From 24f75e155279a4fb8f843208878699aee6c5c936 Mon Sep 17 00:00:00 2001 From: Ethan Roseman Date: Thu, 25 Mar 2021 02:51:09 +0900 Subject: [PATCH 01/21] Testing Jenkins refactor --- Jenkinsfile | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index fbfe89ef..b62a80a6 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,10 +1,11 @@ pipeline { - agent any + agent { + label 'tmc' + } stages { stage('Setup') { steps { - echo 'Setting up...' sh 'cd ${AGBCC} && ./install.sh ${WORKSPACE} && cd ${WORKSPACE}' sh 'cp /usr/local/etc/roms/tmc.us.gba baserom.gba' sh 'make -j setup' @@ -20,8 +21,23 @@ pipeline { branch 'master' } steps { - sh 'python3 progress.py >> /var/www/html/reports/progress_tmc.csv' - sh 'python3 progress.py -m >> /var/www/html/reports/progress_tmc_matching.csv' + sh 'mkdir reports' + sh 'python3 progress.py >> reports/progress_tmc.csv' + sh 'python3 progress.py -m >> reports/progress_tmc_matching.csv' + stash includes: 'reports/*', name: 'reports' + } + } + stage('Update Progress') { + when { + branch 'master' + } + agent { + label 'master' + } + steps { + unstash 'reports' + sh 'cat reports/progress_tmc.csv >> /var/www/html/reports/progress_tmc.csv' + sh 'cat reports/progress_tmc_matching.csv >> /var/www/html/reports/progress_tmc_matching.csv' } } } From 67a0bbbdfe0790ecb4676f871a3b89c0db192e41 Mon Sep 17 00:00:00 2001 From: Ethan Roseman Date: Thu, 25 Mar 2021 03:32:00 +0900 Subject: [PATCH 02/21] . --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index b62a80a6..8a511df6 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -6,7 +6,7 @@ pipeline { stages { stage('Setup') { steps { - sh 'cd ${AGBCC} && ./install.sh ${WORKSPACE} && cd ${WORKSPACE}' + sh 'cd ${env.AGBCC} && ./install.sh ${WORKSPACE} && cd ${WORKSPACE}' sh 'cp /usr/local/etc/roms/tmc.us.gba baserom.gba' sh 'make -j setup' } From f196b852edce5ea974afbe46e94d323566b99b03 Mon Sep 17 00:00:00 2001 From: Ethan Roseman Date: Thu, 25 Mar 2021 03:39:07 +0900 Subject: [PATCH 03/21] ? --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 8a511df6..b62a80a6 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -6,7 +6,7 @@ pipeline { stages { stage('Setup') { steps { - sh 'cd ${env.AGBCC} && ./install.sh ${WORKSPACE} && cd ${WORKSPACE}' + sh 'cd ${AGBCC} && ./install.sh ${WORKSPACE} && cd ${WORKSPACE}' sh 'cp /usr/local/etc/roms/tmc.us.gba baserom.gba' sh 'make -j setup' } From a06d46100324abcacbbe8e2dbcc116af31fd39f2 Mon Sep 17 00:00:00 2001 From: octorock <79596758+octorock@users.noreply.github.com> Date: Sun, 14 Mar 2021 01:10:21 +0100 Subject: [PATCH 04/21] Split data_080CC6FC.s and extract pointers --- data/acroBandits.inc | 49 + data/animations/acroBandits.inc | 62 + data/animations/armos.inc | 37 + data/animations/beetle.s | 9 +- data/animations/bobomb.s | 12 +- data/animations/bombPeahat.s | 6 +- data/animations/bombarossa.inc | 6 + data/animations/bowMoblin.inc | 85 ++ data/animations/businessScrub.s | 28 +- data/animations/chaser.s | 5 +- data/animations/chuchu.s | 12 +- data/animations/chuchuBoss.s | 33 +- data/animations/cloudPiranha.inc | 50 + data/animations/crow.inc | 27 + data/animations/cuccoAggr.inc | 21 + data/animations/darkNut.s | 80 +- data/animations/doorMimic.s | 14 +- data/animations/enemyE.s | 6 +- data/animations/eyegore.inc | 63 + data/animations/fallingBoulder.s | 4 +- data/animations/flyingSkull.inc | 6 + data/animations/gibdo.inc | 82 ++ data/animations/gleerok.inc | 545 ++++++++ data/animations/greatFairy.s | 14 +- data/animations/helmasaur.s | 14 +- data/animations/keaton.inc | 50 + data/animations/keese.s | 4 +- data/animations/leever.s | 5 +- data/animations/likeLike.s | 5 +- data/animations/madderpillar.s | 32 +- data/animations/mazaalBracelet.inc | 107 ++ data/animations/mazaalHand.inc | 43 + data/animations/mazaalHead.inc | 30 + data/animations/mazaalMacro.inc | 14 + data/animations/moldworm.s | 26 +- data/animations/mulldozer.inc | 50 + data/animations/octorok.s | 10 +- data/animations/octorokBoss.inc | 61 + data/animations/peahat.s | 8 +- data/animations/pesto.s | 10 +- data/animations/puffstool.s | 12 +- data/animations/rockChuchu.s | 5 +- data/animations/rollobite.s | 26 +- data/animations/rope.inc | 34 + data/animations/rupeeLike.s | 10 +- data/animations/scissorsBeetle.inc | 82 ++ data/animations/sluggula.s | 10 +- data/animations/spark.s | 3 +- data/animations/spearMoblin.s | 23 +- data/animations/spikedBeetle.s | 12 +- data/animations/spinyBeetle.inc | 22 + data/animations/spinyChuchu.s | 9 +- data/animations/stalfos.inc | 152 +++ data/animations/tektite.inc | 24 + data/animations/vaatiEyesMacro.inc | 12 + data/animations/wallMaster.s | 5 +- data/animations/waterDrop.s | 5 +- data/animations/wisp.inc | 10 + data/animations/wizzrobeFire.inc | 34 + data/animations/wizzrobeIce.inc | 34 + data/animations/wizzrobeWind.inc | 35 + data/armos.inc | 21 + data/bombarossa.inc | 10 + data/bowMoblin.inc | 27 + data/cloudPiranha.inc | 18 + data/crow.inc | 19 + data/cuccoAggr.inc | 53 + data/data_080B3740.s | 346 ++++- data/data_080C93E0.s | 42 +- data/data_080CC6FC.s | 2051 +--------------------------- data/eyegore.inc | 28 + data/flyingPot.inc | 28 + data/flyingSkull.inc | 34 + data/gibdo.inc | 19 + data/gleerok.inc | 99 ++ data/keaton.inc | 24 + data/mazaalBracelet.inc | 103 ++ data/mazaalHand.inc | 21 + data/mazaalHead.inc | 90 ++ data/mazaalMacro.inc | 31 + data/mulldozer.inc | 25 + data/octorokBoss.inc | 105 ++ data/octorokGolden.inc | 18 + data/rope.inc | 18 + data/ropeGolden.inc | 13 + data/scissorsBeetle.inc | 23 + data/smallPesto.inc | 20 + data/spinyBeetle.inc | 18 + data/stalfos.inc | 50 + data/takkuri.inc | 20 + data/tektite.inc | 16 + data/tektiteGolden.inc | 15 + data/vaatiEyesMacro.inc | 33 + data/wisp.inc | 21 + data/wizzrobeFire.inc | 12 + data/wizzrobeIce.inc | 13 + data/wizzrobeWind.inc | 13 + 97 files changed, 3729 insertions(+), 2052 deletions(-) create mode 100644 data/acroBandits.inc create mode 100644 data/animations/acroBandits.inc create mode 100644 data/animations/armos.inc create mode 100644 data/animations/bombarossa.inc create mode 100644 data/animations/bowMoblin.inc create mode 100644 data/animations/cloudPiranha.inc create mode 100644 data/animations/crow.inc create mode 100644 data/animations/cuccoAggr.inc create mode 100644 data/animations/eyegore.inc create mode 100644 data/animations/flyingSkull.inc create mode 100644 data/animations/gibdo.inc create mode 100644 data/animations/gleerok.inc create mode 100644 data/animations/keaton.inc create mode 100644 data/animations/mazaalBracelet.inc create mode 100644 data/animations/mazaalHand.inc create mode 100644 data/animations/mazaalHead.inc create mode 100644 data/animations/mazaalMacro.inc create mode 100644 data/animations/mulldozer.inc create mode 100644 data/animations/octorokBoss.inc create mode 100644 data/animations/rope.inc create mode 100644 data/animations/scissorsBeetle.inc create mode 100644 data/animations/spinyBeetle.inc create mode 100644 data/animations/stalfos.inc create mode 100644 data/animations/tektite.inc create mode 100644 data/animations/vaatiEyesMacro.inc create mode 100644 data/animations/wisp.inc create mode 100644 data/animations/wizzrobeFire.inc create mode 100644 data/animations/wizzrobeIce.inc create mode 100644 data/animations/wizzrobeWind.inc create mode 100644 data/armos.inc create mode 100644 data/bombarossa.inc create mode 100644 data/bowMoblin.inc create mode 100644 data/cloudPiranha.inc create mode 100644 data/crow.inc create mode 100644 data/cuccoAggr.inc create mode 100644 data/eyegore.inc create mode 100644 data/flyingPot.inc create mode 100644 data/flyingSkull.inc create mode 100644 data/gibdo.inc create mode 100644 data/gleerok.inc create mode 100644 data/keaton.inc create mode 100644 data/mazaalBracelet.inc create mode 100644 data/mazaalHand.inc create mode 100644 data/mazaalHead.inc create mode 100644 data/mazaalMacro.inc create mode 100644 data/mulldozer.inc create mode 100644 data/octorokBoss.inc create mode 100644 data/octorokGolden.inc create mode 100644 data/rope.inc create mode 100644 data/ropeGolden.inc create mode 100644 data/scissorsBeetle.inc create mode 100644 data/smallPesto.inc create mode 100644 data/spinyBeetle.inc create mode 100644 data/stalfos.inc create mode 100644 data/takkuri.inc create mode 100644 data/tektite.inc create mode 100644 data/tektiteGolden.inc create mode 100644 data/vaatiEyesMacro.inc create mode 100644 data/wisp.inc create mode 100644 data/wizzrobeFire.inc create mode 100644 data/wizzrobeIce.inc create mode 100644 data/wizzrobeWind.inc diff --git a/data/acroBandits.inc b/data/acroBandits.inc new file mode 100644 index 00000000..c22fae89 --- /dev/null +++ b/data/acroBandits.inc @@ -0,0 +1,49 @@ +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 \ No newline at end of file diff --git a/data/animations/acroBandits.inc b/data/animations/acroBandits.inc new file mode 100644 index 00000000..45b45954 --- /dev/null +++ b/data/animations/acroBandits.inc @@ -0,0 +1,62 @@ +gUnk_080CE60E:: @ 080CE60E + .incbin "baserom.gba", 0x0CE60E, 0x0000018 + +gUnk_080CE626:: @ 080CE626 + .incbin "baserom.gba", 0x0CE626, 0x0000031 + +gUnk_080CE657:: @ 080CE657 + .incbin "baserom.gba", 0x0CE657, 0x0000010 + +gUnk_080CE667:: @ 080CE667 + .incbin "baserom.gba", 0x0CE667, 0x0000028 + +gUnk_080CE68F:: @ 080CE68F + .incbin "baserom.gba", 0x0CE68F, 0x0000009 + +gUnk_080CE698:: @ 080CE698 + .incbin "baserom.gba", 0x0CE698, 0x0000005 + +gUnk_080CE69D:: @ 080CE69D + .incbin "baserom.gba", 0x0CE69D, 0x0000009 + +gUnk_080CE6A6:: @ 080CE6A6 + .incbin "baserom.gba", 0x0CE6A6, 0x0000009 + +gUnk_080CE6AF:: @ 080CE6AF + .incbin "baserom.gba", 0x0CE6AF, 0x0000011 + +gUnk_080CE6C0:: @ 080CE6C0 + .incbin "baserom.gba", 0x0CE6C0, 0x0000011 + +gUnk_080CE6D1:: @ 080CE6D1 + .incbin "baserom.gba", 0x0CE6D1, 0x0000005 + +gUnk_080CE6D6:: @ 080CE6D6 + .incbin "baserom.gba", 0x0CE6D6, 0x0000005 + +gUnk_080CE6DB:: @ 080CE6DB + .incbin "baserom.gba", 0x0CE6DB, 0x000000C + +gUnk_080CE6E7:: @ 080CE6E7 + .incbin "baserom.gba", 0x0CE6E7, 0x0000040 + +gUnk_080CE727:: @ 080CE727 + .incbin "baserom.gba", 0x0CE727, 0x0000049 + +gUnk_080CE770:: @ 080CE770 + .4byte gUnk_080CE60E + .4byte gUnk_080CE626 + .4byte gUnk_080CE657 + .4byte gUnk_080CE667 + .4byte gUnk_080CE68F + .4byte gUnk_080CE698 + .4byte gUnk_080CE69D + .4byte gUnk_080CE6A6 + .4byte gUnk_080CE6AF + .4byte gUnk_080CE6C0 + .4byte gUnk_080CE6D1 + .4byte gUnk_080CE6D6 + .4byte gUnk_080CE6DB + .4byte gUnk_080CE6E7 + .4byte gUnk_080CE727 + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/armos.inc b/data/animations/armos.inc new file mode 100644 index 00000000..bfe62b6b --- /dev/null +++ b/data/animations/armos.inc @@ -0,0 +1,37 @@ +gUnk_080CE164:: @ 080CE164 + .incbin "baserom.gba", 0x0CE164, 0x0000008 + +gUnk_080CE16C:: @ 080CE16C + .incbin "baserom.gba", 0x0CE16C, 0x0000019 + +gUnk_080CE185:: @ 080CE185 + .incbin "baserom.gba", 0x0CE185, 0x0000019 + +gUnk_080CE19E:: @ 080CE19E + .incbin "baserom.gba", 0x0CE19E, 0x0000019 + +gUnk_080CE1B7:: @ 080CE1B7 + .incbin "baserom.gba", 0x0CE1B7, 0x0000019 + +gUnk_080CE1D0:: @ 080CE1D0 + .incbin "baserom.gba", 0x0CE1D0, 0x0000035 + +gUnk_080CE205:: @ 080CE205 + .incbin "baserom.gba", 0x0CE205, 0x0000041 + +gUnk_080CE246:: @ 080CE246 + .incbin "baserom.gba", 0x0CE246, 0x0000018 + +gUnk_080CE25E:: @ 080CE25E + .incbin "baserom.gba", 0x0CE25E, 0x0000006 + +gUnk_080CE264:: @ 080CE264 + .4byte gUnk_080CE16C + .4byte gUnk_080CE185 + .4byte gUnk_080CE19E + .4byte gUnk_080CE1B7 + .4byte gUnk_080CE1D0 + .4byte gUnk_080CE205 + .4byte gUnk_080CE246 + .4byte gUnk_080CE25E + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/beetle.s b/data/animations/beetle.s index e9bdbbf0..292ab227 100644 --- a/data/animations/beetle.s +++ b/data/animations/beetle.s @@ -25,4 +25,11 @@ gUnk_080CB671:: @ 080CB671 .incbin "baserom.gba", 0x0CB671, 0x000000B gUnk_080CB67C:: @ 080CB67C - .incbin "baserom.gba", 0x0CB67C, 0x0000020 + .4byte gUnk_080CB5EC + .4byte gUnk_080CB600 + .4byte gUnk_080CB61C + .4byte gUnk_080CB62D + .4byte gUnk_080CB645 + .4byte gUnk_080CB65D + .4byte gUnk_080CB671 + .4byte 00000000 diff --git a/data/animations/bobomb.s b/data/animations/bobomb.s index 8a2b5e54..05eeb4aa 100644 --- a/data/animations/bobomb.s +++ b/data/animations/bobomb.s @@ -34,4 +34,14 @@ gUnk_080CD6AC:: @ 080CD6AC .incbin "baserom.gba", 0x0CD6AC, 0x0000024 gUnk_080CD6D0:: @ 080CD6D0 - .incbin "baserom.gba", 0x0CD6D0, 0x000002C + .4byte gUnk_080CD628 + .4byte gUnk_080CD639 + .4byte gUnk_080CD64A + .4byte gUnk_080CD65B + .4byte gUnk_080CD66C + .4byte gUnk_080CD671 + .4byte gUnk_080CD676 + .4byte gUnk_080CD67F + .4byte gUnk_080CD688 + .4byte gUnk_080CD6AC + .4byte 00000000 diff --git a/data/animations/bombPeahat.s b/data/animations/bombPeahat.s index c2d22e24..da5cf070 100644 --- a/data/animations/bombPeahat.s +++ b/data/animations/bombPeahat.s @@ -16,4 +16,8 @@ gUnk_080CD217:: @ 080CD217 .incbin "baserom.gba", 0x0CD217, 0x0000009 gUnk_080CD220:: @ 080CD220 - .incbin "baserom.gba", 0x0CD220, 0x0000014 + .4byte gUnk_080CD184 + .4byte gUnk_080CD195 + .4byte gUnk_080CD1D6 + .4byte gUnk_080CD217 + .4byte 00000000 diff --git a/data/animations/bombarossa.inc b/data/animations/bombarossa.inc new file mode 100644 index 00000000..276d3170 --- /dev/null +++ b/data/animations/bombarossa.inc @@ -0,0 +1,6 @@ +gUnk_080CEB60:: @ 080CEB60 + .incbin "baserom.gba", 0x0CEB60, 0x000000C + +gUnk_080CEB6C:: @ 080CEB6C + .4byte gUnk_080CEB60 + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/bowMoblin.inc b/data/animations/bowMoblin.inc new file mode 100644 index 00000000..c18b2363 --- /dev/null +++ b/data/animations/bowMoblin.inc @@ -0,0 +1,85 @@ +gUnk_080CFFCC:: @ 080CFFCC + .incbin "baserom.gba", 0x0CFFCC, 0x0000009 + +gUnk_080CFFD5:: @ 080CFFD5 + .incbin "baserom.gba", 0x0CFFD5, 0x0000009 + +gUnk_080CFFDE:: @ 080CFFDE + .incbin "baserom.gba", 0x0CFFDE, 0x0000009 + +gUnk_080CFFE7:: @ 080CFFE7 + .incbin "baserom.gba", 0x0CFFE7, 0x0000009 + +gUnk_080CFFF0:: @ 080CFFF0 + .incbin "baserom.gba", 0x0CFFF0, 0x0000011 + +gUnk_080D0001:: @ 080D0001 + .incbin "baserom.gba", 0x0D0001, 0x0000004 + +gUnk_080D0005:: @ 080D0005 + .incbin "baserom.gba", 0x0D0005, 0x0000003 + +gUnk_080D0008:: @ 080D0008 + .incbin "baserom.gba", 0x0D0008, 0x0000001 + +gUnk_080D0009:: @ 080D0009 + .incbin "baserom.gba", 0x0D0009, 0x0000003 + +gUnk_080D000C:: @ 080D000C + .incbin "baserom.gba", 0x0D000C, 0x0000006 + +gUnk_080D0012:: @ 080D0012 + .incbin "baserom.gba", 0x0D0012, 0x0000011 + +gUnk_080D0023:: @ 080D0023 + .incbin "baserom.gba", 0x0D0023, 0x0000009 + +gUnk_080D002C:: @ 080D002C + .incbin "baserom.gba", 0x0D002C, 0x0000008 + +gUnk_080D0034:: @ 080D0034 + .incbin "baserom.gba", 0x0D0034, 0x0000011 + +gUnk_080D0045:: @ 080D0045 + .incbin "baserom.gba", 0x0D0045, 0x0000011 + +gUnk_080D0056:: @ 080D0056 + .incbin "baserom.gba", 0x0D0056, 0x0000011 + +gUnk_080D0067:: @ 080D0067 + .incbin "baserom.gba", 0x0D0067, 0x0000011 + +gUnk_080D0078:: @ 080D0078 + .incbin "baserom.gba", 0x0D0078, 0x0000015 + +gUnk_080D008D:: @ 080D008D + .incbin "baserom.gba", 0x0D008D, 0x0000015 + +gUnk_080D00A2:: @ 080D00A2 + .incbin "baserom.gba", 0x0D00A2, 0x0000015 + +gUnk_080D00B7:: @ 080D00B7 + .incbin "baserom.gba", 0x0D00B7, 0x0000015 + +gUnk_080D00CC:: @ 080D00CC + .4byte gUnk_080CFFCC + .4byte gUnk_080CFFD5 + +gUnk_080D00D4:: @ 080D00D4 + .4byte gUnk_080CFFDE + .4byte gUnk_080CFFE7 + .4byte gUnk_080CFFF0 + .4byte gUnk_080D0001 + .4byte gUnk_080D0012 + .4byte gUnk_080D0023 + .4byte gUnk_080D0034 + .4byte gUnk_080D0045 + .4byte gUnk_080D0056 + .4byte gUnk_080D0067 + .4byte gUnk_080D0078 + +gUnk_080D0100:: @ 080D0100 + .4byte gUnk_080D008D + .4byte gUnk_080D00A2 + .4byte gUnk_080D00B7 + .4byte 00000000 diff --git a/data/animations/businessScrub.s b/data/animations/businessScrub.s index 58686a0b..be976dc0 100644 --- a/data/animations/businessScrub.s +++ b/data/animations/businessScrub.s @@ -83,4 +83,30 @@ gUnk_080CCB7F:: @ 080CCB7F .incbin "baserom.gba", 0x0CCB7F, 0x0000015 gUnk_080CCB94:: @ 080CCB94 - .incbin "baserom.gba", 0x0CCB94, 0x000006C + .4byte gUnk_080CCA1F + .4byte gUnk_080CCA34 + .4byte gUnk_080CCA0A + .4byte gUnk_080CCA49 + .4byte gUnk_080CCAA7 + .4byte gUnk_080CCAAC + .4byte gUnk_080CCAA2 + .4byte gUnk_080CCAB1 + .4byte gUnk_080CCAC6 + .4byte gUnk_080CCAD6 + .4byte gUnk_080CCAB6 + .4byte gUnk_080CCAE6 + .4byte gUnk_080CCA6F + .4byte gUnk_080CCA80 + .4byte gUnk_080CCA5E + .4byte gUnk_080CCA91 + .4byte gUnk_080CCB07 + .4byte gUnk_080CCB18 + .4byte gUnk_080CCAF6 + .4byte gUnk_080CCB29 + .4byte gUnk_080CCB47 + .4byte gUnk_080CCB54 + .4byte gUnk_080CCB3A + .4byte gUnk_080CCB61 + .4byte gUnk_080CCB6E + .4byte gUnk_080CCB7F + .4byte 00000000 diff --git a/data/animations/chaser.s b/data/animations/chaser.s index 929deab6..b3743b2f 100644 --- a/data/animations/chaser.s +++ b/data/animations/chaser.s @@ -13,4 +13,7 @@ gUnk_080CD2BD:: @ 080CD2BD .incbin "baserom.gba", 0x0CD2BD, 0x000000B gUnk_080CD2C8:: @ 080CD2C8 - .incbin "baserom.gba", 0x0CD2C8, 0x0000010 + .4byte gUnk_080CD2A8 + .4byte gUnk_080CD2AC + .4byte gUnk_080CD2BD + .4byte 00000000 diff --git a/data/animations/chuchu.s b/data/animations/chuchu.s index 7b9b2642..c9c2d76e 100644 --- a/data/animations/chuchu.s +++ b/data/animations/chuchu.s @@ -38,4 +38,14 @@ gUnk_080CA42E:: @ 080CA42E .incbin "baserom.gba", 0x0CA42E, 0x0000042 gUnk_080CA470:: @ 080CA470 - .incbin "baserom.gba", 0x0CA470, 0x000002C + .4byte gUnk_080CA2BE + .4byte gUnk_080CA2EA + .4byte gUnk_080CA2FB + .4byte gUnk_080CA33C + .4byte gUnk_080CA358 + .4byte gUnk_080CA364 + .4byte gUnk_080CA370 + .4byte gUnk_080CA3B1 + .4byte gUnk_080CA3C5 + .4byte gUnk_080CA42E + .4byte 00000000 diff --git a/data/animations/chuchuBoss.s b/data/animations/chuchuBoss.s index 4557faa0..ddc7fb52 100644 --- a/data/animations/chuchuBoss.s +++ b/data/animations/chuchuBoss.s @@ -88,10 +88,37 @@ gUnk_080CC67D:: @ 080CC67D .incbin "baserom.gba", 0x0CC67D, 0x0000007 gUnk_080CC684:: @ 080CC684 - .incbin "baserom.gba", 0x0CC684, 0x0000018 + .4byte gUnk_080CC2DF + .4byte gUnk_080CC2E3 + .4byte gUnk_080CC2E7 + .4byte gUnk_080CC2EB + .4byte gUnk_080CC67D + .4byte 00000000 gUnk_080CC69C:: @ 080CC69C - .incbin "baserom.gba", 0x0CC69C, 0x0000038 + .4byte gUnk_080CC2EF + .4byte gUnk_080CC2F4 + .4byte gUnk_080CC305 + .4byte gUnk_080CC31E + .4byte gUnk_080CC32B + .4byte gUnk_080CC33D + .4byte gUnk_080CC353 + .4byte gUnk_080CC346 + .4byte gUnk_080CC35C + .4byte gUnk_080CC37B + .4byte gUnk_080CC338 + .4byte gUnk_080CC369 + .4byte gUnk_080CC372 + .4byte 00000000 gUnk_080CC6D4:: @ 080CC6D4 - .incbin "baserom.gba", 0x0CC6D4, 0x0000028 + .4byte gUnk_080CC39C + .4byte gUnk_080CC3D4 + .4byte gUnk_080CC40C + .4byte gUnk_080CC4B0 + .4byte gUnk_080CC440 + .4byte gUnk_080CC478 + .4byte gUnk_080CC515 + .4byte gUnk_080CC582 + .4byte gUnk_080CC5EF + .4byte gUnk_080CC65C diff --git a/data/animations/cloudPiranha.inc b/data/animations/cloudPiranha.inc new file mode 100644 index 00000000..d28e9d8a --- /dev/null +++ b/data/animations/cloudPiranha.inc @@ -0,0 +1,50 @@ +gUnk_080CF530:: @ 080CF530 + .incbin "baserom.gba", 0x0CF530, 0x000000D + +gUnk_080CF53D:: @ 080CF53D + .incbin "baserom.gba", 0x0CF53D, 0x000000D + +gUnk_080CF54A:: @ 080CF54A + .incbin "baserom.gba", 0x0CF54A, 0x000000D + +gUnk_080CF557:: @ 080CF557 + .incbin "baserom.gba", 0x0CF557, 0x000000D + +gUnk_080CF564:: @ 080CF564 + .incbin "baserom.gba", 0x0CF564, 0x000000D + +gUnk_080CF571:: @ 080CF571 + .incbin "baserom.gba", 0x0CF571, 0x000000D + +gUnk_080CF57E:: @ 080CF57E + .incbin "baserom.gba", 0x0CF57E, 0x000000D + +gUnk_080CF58B:: @ 080CF58B + .incbin "baserom.gba", 0x0CF58B, 0x000000D + +gUnk_080CF598:: @ 080CF598 + .incbin "baserom.gba", 0x0CF598, 0x000000D + +gUnk_080CF5A5:: @ 080CF5A5 + .incbin "baserom.gba", 0x0CF5A5, 0x000000D + +gUnk_080CF5B2:: @ 080CF5B2 + .incbin "baserom.gba", 0x0CF5B2, 0x000000D + +gUnk_080CF5BF:: @ 080CF5BF + .incbin "baserom.gba", 0x0CF5BF, 0x000000D + +gUnk_080CF5CC:: @ 080CF5CC + .4byte gUnk_080CF530 + .4byte gUnk_080CF53D + .4byte gUnk_080CF54A + .4byte gUnk_080CF557 + .4byte gUnk_080CF564 + .4byte gUnk_080CF571 + .4byte gUnk_080CF57E + .4byte gUnk_080CF58B + .4byte gUnk_080CF598 + .4byte gUnk_080CF5A5 + .4byte gUnk_080CF5B2 + .4byte gUnk_080CF5BF + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/crow.inc b/data/animations/crow.inc new file mode 100644 index 00000000..b3409359 --- /dev/null +++ b/data/animations/crow.inc @@ -0,0 +1,27 @@ + +gUnk_080CE9B0:: @ 080CE9B0 + .incbin "baserom.gba", 0x0CE9B0, 0x0000005 + +gUnk_080CE9B5:: @ 080CE9B5 + .incbin "baserom.gba", 0x0CE9B5, 0x0000005 + +gUnk_080CE9BA:: @ 080CE9BA + .incbin "baserom.gba", 0x0CE9BA, 0x0000011 + +gUnk_080CE9CB:: @ 080CE9CB + .incbin "baserom.gba", 0x0CE9CB, 0x0000011 + +gUnk_080CE9DC:: @ 080CE9DC + .incbin "baserom.gba", 0x0CE9DC, 0x0000011 + +gUnk_080CE9ED:: @ 080CE9ED + .incbin "baserom.gba", 0x0CE9ED, 0x0000013 + +gUnk_080CEA00:: @ 080CEA00 + .4byte gUnk_080CE9B0 + .4byte gUnk_080CE9B5 + .4byte gUnk_080CE9BA + .4byte gUnk_080CE9CB + .4byte gUnk_080CE9DC + .4byte gUnk_080CE9ED + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/cuccoAggr.inc b/data/animations/cuccoAggr.inc new file mode 100644 index 00000000..39fd5b0d --- /dev/null +++ b/data/animations/cuccoAggr.inc @@ -0,0 +1,21 @@ +gUnk_080CF831:: @ 080CF831 + .incbin "baserom.gba", 0x0CF831, 0x0000005 + +gUnk_080CF836:: @ 080CF836 + .incbin "baserom.gba", 0x0CF836, 0x0000011 + +gUnk_080CF847:: @ 080CF847 + .incbin "baserom.gba", 0x0CF847, 0x0000018 + +gUnk_080CF85F:: @ 080CF85F + .incbin "baserom.gba", 0x0CF85F, 0x0000020 + +gUnk_080CF87F:: @ 080CF87F + .incbin "baserom.gba", 0x0CF87F, 0x0000011 + +gUnk_080CF890:: @ 080CF890 + .4byte gUnk_080CF831 + .4byte gUnk_080CF836 + .4byte gUnk_080CF847 + .4byte gUnk_080CF85F + .4byte gUnk_080CF87F \ No newline at end of file diff --git a/data/animations/darkNut.s b/data/animations/darkNut.s index 67419e1d..548934b0 100644 --- a/data/animations/darkNut.s +++ b/data/animations/darkNut.s @@ -233,7 +233,83 @@ gUnk_080CB40F:: @ 080CB40F .incbin "baserom.gba", 0x0CB40F, 0x0000029 gUnk_080CB438:: @ 080CB438 - .incbin "baserom.gba", 0x0CB438, 0x00000C4 + .4byte gUnk_080CAB6C + .4byte gUnk_080CAB70 + .4byte gUnk_080CAB74 + .4byte gUnk_080CAB78 + .4byte gUnk_080CAB7C + .4byte gUnk_080CAB8C + .4byte gUnk_080CAB9C + .4byte gUnk_080CABAC + .4byte gUnk_080CABBC + .4byte gUnk_080CABC0 + .4byte gUnk_080CABC4 + .4byte gUnk_080CABC8 + .4byte gUnk_080CABCC + .4byte gUnk_080CABE5 + .4byte gUnk_080CABFE + .4byte gUnk_080CAC17 + .4byte gUnk_080CAC30 + .4byte gUnk_080CAC3C + .4byte gUnk_080CAC48 + .4byte gUnk_080CAC54 + .4byte gUnk_080CAC60 + .4byte gUnk_080CAC88 + .4byte gUnk_080CACB0 + .4byte gUnk_080CACD8 + .4byte gUnk_080CAD00 + .4byte gUnk_080CAD19 + .4byte gUnk_080CAD32 + .4byte gUnk_080CAD4B + .4byte gUnk_080CAD64 + .4byte gUnk_080CAD70 + .4byte gUnk_080CAD7C + .4byte gUnk_080CAD88 + .4byte gUnk_080CAD94 + .4byte gUnk_080CADA9 + .4byte gUnk_080CADBE + .4byte gUnk_080CADD3 + .4byte gUnk_080CADE8 + .4byte gUnk_080CAE01 + .4byte gUnk_080CAE1A + .4byte gUnk_080CAE33 + .4byte gUnk_080CAE4C + .4byte gUnk_080CAE65 + .4byte gUnk_080CAE7E + .4byte gUnk_080CAE97 + .4byte gUnk_080CAEB0 + .4byte gUnk_080CAEC0 + .4byte gUnk_080CAED0 + .4byte gUnk_080CAEE0 + .4byte 00000000 gUnk_080CB4FC:: @ 080CB4FC - .incbin "baserom.gba", 0x0CB4FC, 0x0000074 + .4byte gUnk_080CAEF0 + .4byte gUnk_080CAF20 + .4byte gUnk_080CAF50 + .4byte gUnk_080CAF80 + .4byte gUnk_080CAFB0 + .4byte gUnk_080CAFC8 + .4byte gUnk_080CAFE0 + .4byte gUnk_080CAFF8 + .4byte gUnk_080CB010 + .4byte gUnk_080CB045 + .4byte gUnk_080CB07A + .4byte gUnk_080CB0AF + .4byte gUnk_080CB0E4 + .4byte gUnk_080CB0EC + .4byte gUnk_080CB0F4 + .4byte gUnk_080CB0FC + .4byte gUnk_080CB104 + .4byte gUnk_080CB174 + .4byte gUnk_080CB1E4 + .4byte gUnk_080CB254 + .4byte gUnk_080CB2C4 + .4byte gUnk_080CB2F8 + .4byte gUnk_080CB32C + .4byte gUnk_080CB360 + .4byte gUnk_080CB394 + .4byte gUnk_080CB3BD + .4byte gUnk_080CB3E6 + .4byte gUnk_080CB40F + .4byte 00000000 diff --git a/data/animations/doorMimic.s b/data/animations/doorMimic.s index deaf716b..ad5a862b 100644 --- a/data/animations/doorMimic.s +++ b/data/animations/doorMimic.s @@ -22,4 +22,16 @@ gUnk_080CB901:: @ 080CB901 .incbin "baserom.gba", 0x0CB901, 0x0000013 gUnk_080CB914:: @ 080CB914 - .incbin "baserom.gba", 0x0CB914, 0x0000034 + .4byte gUnk_080CB8B4 + .4byte gUnk_080CB8B9 + .4byte gUnk_080CB8B9 + .4byte gUnk_080CB8B4 + .4byte gUnk_080CB8BE + .4byte gUnk_080CB8D7 + .4byte gUnk_080CB8D7 + .4byte gUnk_080CB8BE + .4byte gUnk_080CB8F0 + .4byte gUnk_080CB901 + .4byte gUnk_080CB901 + .4byte gUnk_080CB8F0 + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/enemyE.s b/data/animations/enemyE.s index d958e227..7b1f01d6 100644 --- a/data/animations/enemyE.s +++ b/data/animations/enemyE.s @@ -4,4 +4,8 @@ .section .rodata gUnk_080CBBEC:: @ 080CBBEC - .incbin "baserom.gba", 0x0CBBEC, 0x000004C + .incbin "baserom.gba", 0x0CBBEC, 0x0000044 + .4byte gUnk_080CBBEC + .4byte 00000000 + + diff --git a/data/animations/eyegore.inc b/data/animations/eyegore.inc new file mode 100644 index 00000000..83c30eb6 --- /dev/null +++ b/data/animations/eyegore.inc @@ -0,0 +1,63 @@ +gUnk_080CE30C:: @ 080CE30C + .incbin "baserom.gba", 0x0CE30C, 0x0000010 + +gUnk_080CE31C:: @ 080CE31C + .incbin "baserom.gba", 0x0CE31C, 0x0000019 + +gUnk_080CE335:: @ 080CE335 + .incbin "baserom.gba", 0x0CE335, 0x0000010 + +gUnk_080CE345:: @ 080CE345 + .incbin "baserom.gba", 0x0CE345, 0x0000019 + +gUnk_080CE35E:: @ 080CE35E + .incbin "baserom.gba", 0x0CE35E, 0x0000010 + +gUnk_080CE36E:: @ 080CE36E + .incbin "baserom.gba", 0x0CE36E, 0x0000019 + +gUnk_080CE387:: @ 080CE387 + .incbin "baserom.gba", 0x0CE387, 0x0000010 + +gUnk_080CE397:: @ 080CE397 + .incbin "baserom.gba", 0x0CE397, 0x0000019 + +gUnk_080CE3B0:: @ 080CE3B0 + .incbin "baserom.gba", 0x0CE3B0, 0x000000C + +gUnk_080CE3BC:: @ 080CE3BC + .incbin "baserom.gba", 0x0CE3BC, 0x000000C + +gUnk_080CE3C8:: @ 080CE3C8 + .incbin "baserom.gba", 0x0CE3C8, 0x000000C + +gUnk_080CE3D4:: @ 080CE3D4 + .incbin "baserom.gba", 0x0CE3D4, 0x000000C + +gUnk_080CE3E0:: @ 080CE3E0 + .incbin "baserom.gba", 0x0CE3E0, 0x000000C + +gUnk_080CE3EC:: @ 080CE3EC + .incbin "baserom.gba", 0x0CE3EC, 0x000000C + +gUnk_080CE3F8:: @ 080CE3F8 + .incbin "baserom.gba", 0x0CE3F8, 0x000000C + +gUnk_080CE404:: @ 080CE404 + .4byte gUnk_080CE335 + .4byte gUnk_080CE387 + .4byte gUnk_080CE30C + .4byte gUnk_080CE35E + .4byte gUnk_080CE345 + .4byte gUnk_080CE397 + .4byte gUnk_080CE31C + .4byte gUnk_080CE36E + .4byte gUnk_080CE3BC + .4byte gUnk_080CE3D4 + .4byte gUnk_080CE3B0 + .4byte gUnk_080CE3C8 + .4byte gUnk_080CE3BC + .4byte gUnk_080CE3F8 + .4byte gUnk_080CE3E0 + .4byte gUnk_080CE3EC + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/fallingBoulder.s b/data/animations/fallingBoulder.s index 234ec77a..ea1532bb 100644 --- a/data/animations/fallingBoulder.s +++ b/data/animations/fallingBoulder.s @@ -10,4 +10,6 @@ gUnk_080CD5B5:: @ 080CD5B5 .incbin "baserom.gba", 0x0CD5B5, 0x0000013 gUnk_080CD5C8:: @ 080CD5C8 - .incbin "baserom.gba", 0x0CD5C8, 0x000000C + .4byte gUnk_080CD5A4 + .4byte gUnk_080CD5B5 + .4byte 00000000 diff --git a/data/animations/flyingSkull.inc b/data/animations/flyingSkull.inc new file mode 100644 index 00000000..cda2d40d --- /dev/null +++ b/data/animations/flyingSkull.inc @@ -0,0 +1,6 @@ +gUnk_080CFBE8:: @ 080CFBE8 + .incbin "baserom.gba", 0x0CFBE8, 0x0000024 + +gUnk_080CFC0C:: @ 080CFC0C + .4byte gUnk_080CFBE8 + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/gibdo.inc b/data/animations/gibdo.inc new file mode 100644 index 00000000..71a93379 --- /dev/null +++ b/data/animations/gibdo.inc @@ -0,0 +1,82 @@ +gUnk_080CF2D0:: @ 080CF2D0 + .incbin "baserom.gba", 0x0CF2D0, 0x0000004 + +gUnk_080CF2D4:: @ 080CF2D4 + .incbin "baserom.gba", 0x0CF2D4, 0x0000004 + +gUnk_080CF2D8:: @ 080CF2D8 + .incbin "baserom.gba", 0x0CF2D8, 0x0000004 + +gUnk_080CF2DC:: @ 080CF2DC + .incbin "baserom.gba", 0x0CF2DC, 0x0000004 + +gUnk_080CF2E0:: @ 080CF2E0 + .incbin "baserom.gba", 0x0CF2E0, 0x0000019 + +gUnk_080CF2F9:: @ 080CF2F9 + .incbin "baserom.gba", 0x0CF2F9, 0x0000019 + +gUnk_080CF312:: @ 080CF312 + .incbin "baserom.gba", 0x0CF312, 0x0000019 + +gUnk_080CF32B:: @ 080CF32B + .incbin "baserom.gba", 0x0CF32B, 0x0000019 + +gUnk_080CF344:: @ 080CF344 + .incbin "baserom.gba", 0x0CF344, 0x0000018 + +gUnk_080CF35C:: @ 080CF35C + .incbin "baserom.gba", 0x0CF35C, 0x0000018 + +gUnk_080CF374:: @ 080CF374 + .incbin "baserom.gba", 0x0CF374, 0x0000018 + +gUnk_080CF38C:: @ 080CF38C + .incbin "baserom.gba", 0x0CF38C, 0x0000018 + +gUnk_080CF3A4:: @ 080CF3A4 + .incbin "baserom.gba", 0x0CF3A4, 0x0000009 + +gUnk_080CF3AD:: @ 080CF3AD + .incbin "baserom.gba", 0x0CF3AD, 0x0000009 + +gUnk_080CF3B6:: @ 080CF3B6 + .incbin "baserom.gba", 0x0CF3B6, 0x0000009 + +gUnk_080CF3BF:: @ 080CF3BF + .incbin "baserom.gba", 0x0CF3BF, 0x0000009 + +gUnk_080CF3C8:: @ 080CF3C8 + .incbin "baserom.gba", 0x0CF3C8, 0x0000014 + +gUnk_080CF3DC:: @ 080CF3DC + .incbin "baserom.gba", 0x0CF3DC, 0x0000014 + +gUnk_080CF3F0:: @ 080CF3F0 + .incbin "baserom.gba", 0x0CF3F0, 0x0000014 + +gUnk_080CF404:: @ 080CF404 + .incbin "baserom.gba", 0x0CF404, 0x0000014 + +gUnk_080CF418:: @ 080CF418 + .4byte gUnk_080CF2D0 + .4byte gUnk_080CF2D4 + .4byte gUnk_080CF2D8 + .4byte gUnk_080CF2DC + .4byte gUnk_080CF2E0 + .4byte gUnk_080CF2F9 + .4byte gUnk_080CF312 + .4byte gUnk_080CF32B + .4byte gUnk_080CF344 + .4byte gUnk_080CF35C + .4byte gUnk_080CF374 + .4byte gUnk_080CF38C + .4byte gUnk_080CF3A4 + .4byte gUnk_080CF3AD + .4byte gUnk_080CF3B6 + .4byte gUnk_080CF3BF + .4byte gUnk_080CF3C8 + .4byte gUnk_080CF3DC + .4byte gUnk_080CF3F0 + .4byte gUnk_080CF404 + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/gleerok.inc b/data/animations/gleerok.inc new file mode 100644 index 00000000..743f2371 --- /dev/null +++ b/data/animations/gleerok.inc @@ -0,0 +1,545 @@ + + +gUnk_080CD8A3:: @ 080CD8A3 + .incbin "baserom.gba", 0x0CD8A3, 0x0000004 + +gUnk_080CD8A7:: @ 080CD8A7 + .incbin "baserom.gba", 0x0CD8A7, 0x0000004 + +gUnk_080CD8AB:: @ 080CD8AB + .incbin "baserom.gba", 0x0CD8AB, 0x0000004 + +gUnk_080CD8AF:: @ 080CD8AF + .incbin "baserom.gba", 0x0CD8AF, 0x0000004 + +gUnk_080CD8B3:: @ 080CD8B3 + .incbin "baserom.gba", 0x0CD8B3, 0x0000004 + +gUnk_080CD8B7:: @ 080CD8B7 + .incbin "baserom.gba", 0x0CD8B7, 0x0000004 + +gUnk_080CD8BB:: @ 080CD8BB + .incbin "baserom.gba", 0x0CD8BB, 0x0000004 + +gUnk_080CD8BF:: @ 080CD8BF + .incbin "baserom.gba", 0x0CD8BF, 0x0000004 + +gUnk_080CD8C3:: @ 080CD8C3 + .incbin "baserom.gba", 0x0CD8C3, 0x0000004 + +gUnk_080CD8C7:: @ 080CD8C7 + .incbin "baserom.gba", 0x0CD8C7, 0x0000004 + +gUnk_080CD8CB:: @ 080CD8CB + .incbin "baserom.gba", 0x0CD8CB, 0x0000004 + +gUnk_080CD8CF:: @ 080CD8CF + .incbin "baserom.gba", 0x0CD8CF, 0x0000004 + +gUnk_080CD8D3:: @ 080CD8D3 + .incbin "baserom.gba", 0x0CD8D3, 0x0000004 + +gUnk_080CD8D7:: @ 080CD8D7 + .incbin "baserom.gba", 0x0CD8D7, 0x0000004 + +gUnk_080CD8DB:: @ 080CD8DB + .incbin "baserom.gba", 0x0CD8DB, 0x0000004 + +gUnk_080CD8DF:: @ 080CD8DF + .incbin "baserom.gba", 0x0CD8DF, 0x0000004 + +gUnk_080CD8E3:: @ 080CD8E3 + .incbin "baserom.gba", 0x0CD8E3, 0x0000004 + +gUnk_080CD8E7:: @ 080CD8E7 + .incbin "baserom.gba", 0x0CD8E7, 0x0000004 + +gUnk_080CD8EB:: @ 080CD8EB + .incbin "baserom.gba", 0x0CD8EB, 0x0000004 + +gUnk_080CD8EF:: @ 080CD8EF + .incbin "baserom.gba", 0x0CD8EF, 0x0000004 + +gUnk_080CD8F3:: @ 080CD8F3 + .incbin "baserom.gba", 0x0CD8F3, 0x0000004 + +gUnk_080CD8F7:: @ 080CD8F7 + .incbin "baserom.gba", 0x0CD8F7, 0x0000004 + +gUnk_080CD8FB:: @ 080CD8FB + .incbin "baserom.gba", 0x0CD8FB, 0x0000004 + +gUnk_080CD8FF:: @ 080CD8FF + .incbin "baserom.gba", 0x0CD8FF, 0x0000004 + +gUnk_080CD903:: @ 080CD903 + .incbin "baserom.gba", 0x0CD903, 0x0000004 + +gUnk_080CD907:: @ 080CD907 + .incbin "baserom.gba", 0x0CD907, 0x0000004 + +gUnk_080CD90B:: @ 080CD90B + .incbin "baserom.gba", 0x0CD90B, 0x0000004 + +gUnk_080CD90F:: @ 080CD90F + .incbin "baserom.gba", 0x0CD90F, 0x0000004 + +gUnk_080CD913:: @ 080CD913 + .incbin "baserom.gba", 0x0CD913, 0x0000004 + +gUnk_080CD917:: @ 080CD917 + .incbin "baserom.gba", 0x0CD917, 0x0000004 + +gUnk_080CD91B:: @ 080CD91B + .incbin "baserom.gba", 0x0CD91B, 0x0000004 + +gUnk_080CD91F:: @ 080CD91F + .incbin "baserom.gba", 0x0CD91F, 0x0000004 + +gUnk_080CD923:: @ 080CD923 + .incbin "baserom.gba", 0x0CD923, 0x0000004 + +gUnk_080CD927:: @ 080CD927 + .incbin "baserom.gba", 0x0CD927, 0x0000004 + +gUnk_080CD92B:: @ 080CD92B + .incbin "baserom.gba", 0x0CD92B, 0x0000004 + +gUnk_080CD92F:: @ 080CD92F + .incbin "baserom.gba", 0x0CD92F, 0x0000004 + +gUnk_080CD933:: @ 080CD933 + .incbin "baserom.gba", 0x0CD933, 0x0000004 + +gUnk_080CD937:: @ 080CD937 + .incbin "baserom.gba", 0x0CD937, 0x0000004 + +gUnk_080CD93B:: @ 080CD93B + .incbin "baserom.gba", 0x0CD93B, 0x0000004 + +gUnk_080CD93F:: @ 080CD93F + .incbin "baserom.gba", 0x0CD93F, 0x0000004 + +gUnk_080CD943:: @ 080CD943 + .incbin "baserom.gba", 0x0CD943, 0x0000004 + +gUnk_080CD947:: @ 080CD947 + .incbin "baserom.gba", 0x0CD947, 0x0000004 + +gUnk_080CD94B:: @ 080CD94B + .incbin "baserom.gba", 0x0CD94B, 0x0000004 + +gUnk_080CD94F:: @ 080CD94F + .incbin "baserom.gba", 0x0CD94F, 0x0000004 + +gUnk_080CD953:: @ 080CD953 + .incbin "baserom.gba", 0x0CD953, 0x0000004 + +gUnk_080CD957:: @ 080CD957 + .incbin "baserom.gba", 0x0CD957, 0x0000004 + +gUnk_080CD95B:: @ 080CD95B + .incbin "baserom.gba", 0x0CD95B, 0x0000004 + +gUnk_080CD95F:: @ 080CD95F + .incbin "baserom.gba", 0x0CD95F, 0x0000004 + +gUnk_080CD963:: @ 080CD963 + .incbin "baserom.gba", 0x0CD963, 0x0000004 + +gUnk_080CD967:: @ 080CD967 + .incbin "baserom.gba", 0x0CD967, 0x0000004 + +gUnk_080CD96B:: @ 080CD96B + .incbin "baserom.gba", 0x0CD96B, 0x0000004 + +gUnk_080CD96F:: @ 080CD96F + .incbin "baserom.gba", 0x0CD96F, 0x0000004 + +gUnk_080CD973:: @ 080CD973 + .incbin "baserom.gba", 0x0CD973, 0x0000004 + +gUnk_080CD977:: @ 080CD977 + .incbin "baserom.gba", 0x0CD977, 0x0000004 + +gUnk_080CD97B:: @ 080CD97B + .incbin "baserom.gba", 0x0CD97B, 0x0000004 + +gUnk_080CD97F:: @ 080CD97F + .incbin "baserom.gba", 0x0CD97F, 0x0000004 + +gUnk_080CD983:: @ 080CD983 + .incbin "baserom.gba", 0x0CD983, 0x0000004 + +gUnk_080CD987:: @ 080CD987 + .incbin "baserom.gba", 0x0CD987, 0x0000004 + +gUnk_080CD98B:: @ 080CD98B + .incbin "baserom.gba", 0x0CD98B, 0x0000004 + +gUnk_080CD98F:: @ 080CD98F + .incbin "baserom.gba", 0x0CD98F, 0x0000004 + +gUnk_080CD993:: @ 080CD993 + .incbin "baserom.gba", 0x0CD993, 0x0000004 + +gUnk_080CD997:: @ 080CD997 + .incbin "baserom.gba", 0x0CD997, 0x0000004 + +gUnk_080CD99B:: @ 080CD99B + .incbin "baserom.gba", 0x0CD99B, 0x0000004 + +gUnk_080CD99F:: @ 080CD99F + .incbin "baserom.gba", 0x0CD99F, 0x0000004 + +gUnk_080CD9A3:: @ 080CD9A3 + .incbin "baserom.gba", 0x0CD9A3, 0x0000004 + +gUnk_080CD9A7:: @ 080CD9A7 + .incbin "baserom.gba", 0x0CD9A7, 0x0000004 + +gUnk_080CD9AB:: @ 080CD9AB + .incbin "baserom.gba", 0x0CD9AB, 0x0000004 + +gUnk_080CD9AF:: @ 080CD9AF + .incbin "baserom.gba", 0x0CD9AF, 0x0000004 + +gUnk_080CD9B3:: @ 080CD9B3 + .incbin "baserom.gba", 0x0CD9B3, 0x0000004 + +gUnk_080CD9B7:: @ 080CD9B7 + .incbin "baserom.gba", 0x0CD9B7, 0x0000004 + +gUnk_080CD9BB:: @ 080CD9BB + .incbin "baserom.gba", 0x0CD9BB, 0x0000004 + +gUnk_080CD9BF:: @ 080CD9BF + .incbin "baserom.gba", 0x0CD9BF, 0x0000004 + +gUnk_080CD9C3:: @ 080CD9C3 + .incbin "baserom.gba", 0x0CD9C3, 0x0000004 + +gUnk_080CD9C7:: @ 080CD9C7 + .incbin "baserom.gba", 0x0CD9C7, 0x0000004 + +gUnk_080CD9CB:: @ 080CD9CB + .incbin "baserom.gba", 0x0CD9CB, 0x0000004 + +gUnk_080CD9CF:: @ 080CD9CF + .incbin "baserom.gba", 0x0CD9CF, 0x0000010 + +gUnk_080CD9DF:: @ 080CD9DF + .incbin "baserom.gba", 0x0CD9DF, 0x000001C + +gUnk_080CD9FB:: @ 080CD9FB + .incbin "baserom.gba", 0x0CD9FB, 0x0000004 + +gUnk_080CD9FF:: @ 080CD9FF + .incbin "baserom.gba", 0x0CD9FF, 0x0000004 + +gUnk_080CDA03:: @ 080CDA03 + .incbin "baserom.gba", 0x0CDA03, 0x0000004 + +gUnk_080CDA07:: @ 080CDA07 + .incbin "baserom.gba", 0x0CDA07, 0x0000004 + +gUnk_080CDA0B:: @ 080CDA0B + .incbin "baserom.gba", 0x0CDA0B, 0x0000004 + +gUnk_080CDA0F:: @ 080CDA0F + .incbin "baserom.gba", 0x0CDA0F, 0x0000004 + +gUnk_080CDA13:: @ 080CDA13 + .incbin "baserom.gba", 0x0CDA13, 0x0000004 + +gUnk_080CDA17:: @ 080CDA17 + .incbin "baserom.gba", 0x0CDA17, 0x0000004 + +gUnk_080CDA1B:: @ 080CDA1B + .incbin "baserom.gba", 0x0CDA1B, 0x0000004 + +gUnk_080CDA1F:: @ 080CDA1F + .incbin "baserom.gba", 0x0CDA1F, 0x0000004 + +gUnk_080CDA23:: @ 080CDA23 + .incbin "baserom.gba", 0x0CDA23, 0x0000004 + +gUnk_080CDA27:: @ 080CDA27 + .incbin "baserom.gba", 0x0CDA27, 0x0000004 + +gUnk_080CDA2B:: @ 080CDA2B + .incbin "baserom.gba", 0x0CDA2B, 0x0000004 + +gUnk_080CDA2F:: @ 080CDA2F + .incbin "baserom.gba", 0x0CDA2F, 0x0000004 + +gUnk_080CDA33:: @ 080CDA33 + .incbin "baserom.gba", 0x0CDA33, 0x0000004 + +gUnk_080CDA37:: @ 080CDA37 + .incbin "baserom.gba", 0x0CDA37, 0x0000004 + +gUnk_080CDA3B:: @ 080CDA3B + .incbin "baserom.gba", 0x0CDA3B, 0x0000004 + +gUnk_080CDA3F:: @ 080CDA3F + .incbin "baserom.gba", 0x0CDA3F, 0x0000004 + +gUnk_080CDA43:: @ 080CDA43 + .incbin "baserom.gba", 0x0CDA43, 0x0000004 + +gUnk_080CDA47:: @ 080CDA47 + .incbin "baserom.gba", 0x0CDA47, 0x0000004 + +gUnk_080CDA4B:: @ 080CDA4B + .incbin "baserom.gba", 0x0CDA4B, 0x0000004 + +gUnk_080CDA4F:: @ 080CDA4F + .incbin "baserom.gba", 0x0CDA4F, 0x0000004 + +gUnk_080CDA53:: @ 080CDA53 + .incbin "baserom.gba", 0x0CDA53, 0x0000004 + +gUnk_080CDA57:: @ 080CDA57 + .incbin "baserom.gba", 0x0CDA57, 0x0000004 + +gUnk_080CDA5B:: @ 080CDA5B + .incbin "baserom.gba", 0x0CDA5B, 0x0000004 + +gUnk_080CDA5F:: @ 080CDA5F + .incbin "baserom.gba", 0x0CDA5F, 0x0000004 + +gUnk_080CDA63:: @ 080CDA63 + .incbin "baserom.gba", 0x0CDA63, 0x0000004 + +gUnk_080CDA67:: @ 080CDA67 + .incbin "baserom.gba", 0x0CDA67, 0x0000004 + +gUnk_080CDA6B:: @ 080CDA6B + .incbin "baserom.gba", 0x0CDA6B, 0x0000004 + +gUnk_080CDA6F:: @ 080CDA6F + .incbin "baserom.gba", 0x0CDA6F, 0x0000004 + +gUnk_080CDA73:: @ 080CDA73 + .incbin "baserom.gba", 0x0CDA73, 0x0000004 + +gUnk_080CDA77:: @ 080CDA77 + .incbin "baserom.gba", 0x0CDA77, 0x0000004 + +gUnk_080CDA7B:: @ 080CDA7B + .incbin "baserom.gba", 0x0CDA7B, 0x0000004 + +gUnk_080CDA7F:: @ 080CDA7F + .incbin "baserom.gba", 0x0CDA7F, 0x0000004 + +gUnk_080CDA83:: @ 080CDA83 + .incbin "baserom.gba", 0x0CDA83, 0x0000004 + +gUnk_080CDA87:: @ 080CDA87 + .incbin "baserom.gba", 0x0CDA87, 0x0000004 + +gUnk_080CDA8B:: @ 080CDA8B + .incbin "baserom.gba", 0x0CDA8B, 0x0000005 + +gUnk_080CDA90:: @ 080CDA90 + .incbin "baserom.gba", 0x0CDA90, 0x0000005 + +gUnk_080CDA95:: @ 080CDA95 + .incbin "baserom.gba", 0x0CDA95, 0x0000005 + +gUnk_080CDA9A:: @ 080CDA9A + .incbin "baserom.gba", 0x0CDA9A, 0x0000005 + +gUnk_080CDA9F:: @ 080CDA9F + .incbin "baserom.gba", 0x0CDA9F, 0x0000025 + +gUnk_080CDAC4:: @ 080CDAC4 + .incbin "baserom.gba", 0x0CDAC4, 0x0000011 + +gUnk_080CDAD5:: @ 080CDAD5 + .incbin "baserom.gba", 0x0CDAD5, 0x0000011 + +gUnk_080CDAE6:: @ 080CDAE6 + .incbin "baserom.gba", 0x0CDAE6, 0x000000D + +gUnk_080CDAF3:: @ 080CDAF3 + .incbin "baserom.gba", 0x0CDAF3, 0x0000010 + +gUnk_080CDB03:: @ 080CDB03 + .incbin "baserom.gba", 0x0CDB03, 0x0000014 + +gUnk_080CDB17:: @ 080CDB17 + .incbin "baserom.gba", 0x0CDB17, 0x0000011 + +gUnk_080CDB28:: @ 080CDB28 + .incbin "baserom.gba", 0x0CDB28, 0x0000011 + +gUnk_080CDB39:: @ 080CDB39 + .incbin "baserom.gba", 0x0CDB39, 0x0000024 + +gUnk_080CDB5D:: @ 080CDB5D + .incbin "baserom.gba", 0x0CDB5D, 0x0000010 + +gUnk_080CDB6D:: @ 080CDB6D + .incbin "baserom.gba", 0x0CDB6D, 0x0000011 + +gUnk_080CDB7E:: @ 080CDB7E + .incbin "baserom.gba", 0x0CDB7E, 0x0000014 + +gUnk_080CDB92:: @ 080CDB92 + .incbin "baserom.gba", 0x0CDB92, 0x0000019 + +gUnk_080CDBAB:: @ 080CDBAB + .incbin "baserom.gba", 0x0CDBAB, 0x0000019 + +gUnk_080CDBC4:: @ 080CDBC4 + .incbin "baserom.gba", 0x0CDBC4, 0x0000019 + +gUnk_080CDBDD:: @ 080CDBDD + .incbin "baserom.gba", 0x0CDBDD, 0x0000023 + +gUnk_080CDC00:: @ 080CDC00 + .4byte gUnk_080CD933 + .4byte gUnk_080CD937 + .4byte gUnk_080CD93B + .4byte gUnk_080CD93F + .4byte gUnk_080CD943 + .4byte gUnk_080CD947 + .4byte gUnk_080CD94B + .4byte gUnk_080CD94F + .4byte gUnk_080CD953 + .4byte gUnk_080CD957 + .4byte gUnk_080CD95B + .4byte gUnk_080CD95F + .4byte gUnk_080CD903 + .4byte gUnk_080CD907 + .4byte gUnk_080CD90B + .4byte gUnk_080CD90F + .4byte gUnk_080CD913 + .4byte gUnk_080CD917 + .4byte gUnk_080CD91B + .4byte gUnk_080CD91F + .4byte gUnk_080CD923 + .4byte gUnk_080CD927 + .4byte gUnk_080CD92B + .4byte gUnk_080CD92F + .4byte gUnk_080CD8D3 + .4byte gUnk_080CD8D7 + .4byte gUnk_080CD8DB + .4byte gUnk_080CD8DF + .4byte gUnk_080CD8E3 + .4byte gUnk_080CD8E7 + .4byte gUnk_080CD8EB + .4byte gUnk_080CD8EF + .4byte gUnk_080CD8F3 + .4byte gUnk_080CD8F7 + .4byte gUnk_080CD8FB + .4byte gUnk_080CD8FF + .4byte gUnk_080CD8A3 + .4byte gUnk_080CD8A7 + .4byte gUnk_080CD8AB + .4byte gUnk_080CD8AF + .4byte gUnk_080CD8B3 + .4byte gUnk_080CD8B7 + .4byte gUnk_080CD8BB + .4byte gUnk_080CD8BF + .4byte gUnk_080CD8C3 + .4byte gUnk_080CD8C7 + .4byte gUnk_080CD8CB + .4byte gUnk_080CD8CF + .4byte gUnk_080CD963 + .4byte gUnk_080CD967 + .4byte gUnk_080CD96B + .4byte gUnk_080CD96F + .4byte gUnk_080CD973 + .4byte gUnk_080CD977 + .4byte gUnk_080CD97B + .4byte gUnk_080CD97F + .4byte gUnk_080CD983 + .4byte gUnk_080CD987 + .4byte gUnk_080CD98B + .4byte gUnk_080CD98F + .4byte gUnk_080CD993 + .4byte gUnk_080CD997 + .4byte gUnk_080CD99B + .4byte gUnk_080CD99F + .4byte gUnk_080CD9A3 + .4byte gUnk_080CD9A7 + .4byte gUnk_080CD9AB + .4byte gUnk_080CD9AF + .4byte gUnk_080CD9B3 + .4byte gUnk_080CD9B7 + .4byte gUnk_080CD9BB + .4byte gUnk_080CD9BF + .4byte gUnk_080CD9C3 + .4byte gUnk_080CD9C7 + .4byte gUnk_080CD9C3 + .4byte gUnk_080CD9C7 + .4byte gUnk_080CD9CB + .4byte gUnk_080CD9CF + .4byte gUnk_080CD9DF + .4byte gUnk_080CDA9F + .4byte gUnk_080CDAE6 + .4byte gUnk_080CDB28 + .4byte gUnk_080CDB39 + .4byte gUnk_080CDB5D + .4byte gUnk_080CDB6D + .4byte gUnk_080CDB7E + .4byte gUnk_080CDAC4 + .4byte gUnk_080CDAD5 + .4byte 00000000 + +gUnk_080CDD64:: @ 080CDD64 + .4byte gUnk_080CD9FB + .4byte gUnk_080CD9FF + .4byte gUnk_080CDA03 + .4byte gUnk_080CDA07 + .4byte gUnk_080CDA0B + .4byte gUnk_080CDA0F + .4byte gUnk_080CDA13 + .4byte gUnk_080CDA17 + .4byte gUnk_080CDA1B + .4byte gUnk_080CDA1F + .4byte gUnk_080CDA23 + .4byte gUnk_080CDA27 + .4byte gUnk_080CDA2B + .4byte gUnk_080CDA2F + .4byte gUnk_080CDA33 + .4byte gUnk_080CDA37 + .4byte gUnk_080CDA3B + .4byte gUnk_080CDA3F + .4byte gUnk_080CDA43 + .4byte gUnk_080CDA47 + .4byte gUnk_080CDA4B + .4byte gUnk_080CDA4F + .4byte gUnk_080CDA53 + .4byte gUnk_080CDA57 + .4byte gUnk_080CDA63 + .4byte gUnk_080CDA5F + .4byte gUnk_080CDA5B + .4byte gUnk_080CD9FB + .4byte gUnk_080CDA6F + .4byte gUnk_080CDA6B + .4byte gUnk_080CDA67 + .4byte gUnk_080CDA07 + .4byte gUnk_080CDA7B + .4byte gUnk_080CDA77 + .4byte gUnk_080CDA73 + .4byte gUnk_080CDA13 + .4byte gUnk_080CDA87 + .4byte gUnk_080CDA83 + .4byte gUnk_080CDA7F + .4byte gUnk_080CDA1F + .4byte gUnk_080CDA8B + .4byte gUnk_080CDA90 + .4byte gUnk_080CDA95 + .4byte gUnk_080CDA9A + .4byte gUnk_080CDAF3 + .4byte gUnk_080CDB03 + .4byte gUnk_080CDB17 + .4byte gUnk_080CDB92 + .4byte gUnk_080CDBAB + .4byte gUnk_080CDBC4 + .4byte gUnk_080CDBDD + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/greatFairy.s b/data/animations/greatFairy.s index 18a8727e..ec8e1e06 100644 --- a/data/animations/greatFairy.s +++ b/data/animations/greatFairy.s @@ -8,7 +8,8 @@ gUnk_0812079C:: @ 0812079C .incbin "baserom.gba", 0x12079C, 0x0000008 gUnk_081207A4:: @ 081207A4 - .incbin "baserom.gba", 0x1207A4, 0x0000008 + .4byte sub_080872AC + .4byte sub_080872F8 gUnk_081207AC:: @ 081207AC .incbin "baserom.gba", 0x1207AC, 0x0000004 @@ -56,4 +57,13 @@ gUnk_08120855:: @ 08120855 .incbin "baserom.gba", 0x120855, 0x0000023 gUnk_08120878:: @ 08120878 - .incbin "baserom.gba", 0x120878, 0x0000028 + .4byte gUnk_081207B0 + .4byte gUnk_081207D2 + .4byte gUnk_081207C1 + .4byte gUnk_0812082F + .4byte gUnk_08120850 + .4byte gUnk_081207F4 + .4byte gUnk_08120819 + .4byte gUnk_08120826 + .4byte gUnk_08120855 + .4byte gUnk_081207D7 \ No newline at end of file diff --git a/data/animations/helmasaur.s b/data/animations/helmasaur.s index 793c8a7a..cbd44184 100644 --- a/data/animations/helmasaur.s +++ b/data/animations/helmasaur.s @@ -40,4 +40,16 @@ gUnk_080CD508:: @ 080CD508 .incbin "baserom.gba", 0x0CD508, 0x0000004 gUnk_080CD50C:: @ 080CD50C - .incbin "baserom.gba", 0x0CD50C, 0x0000034 + .4byte gUnk_080CD474 + .4byte gUnk_080CD485 + .4byte gUnk_080CD496 + .4byte gUnk_080CD4A7 + .4byte gUnk_080CD4B8 + .4byte gUnk_080CD4C9 + .4byte gUnk_080CD4DA + .4byte gUnk_080CD4EB + .4byte gUnk_080CD4FC + .4byte gUnk_080CD500 + .4byte gUnk_080CD504 + .4byte gUnk_080CD508 + .4byte 00000000 diff --git a/data/animations/keaton.inc b/data/animations/keaton.inc new file mode 100644 index 00000000..ffca7550 --- /dev/null +++ b/data/animations/keaton.inc @@ -0,0 +1,50 @@ +gUnk_080CE818:: @ 080CE818 + .incbin "baserom.gba", 0x0CE818, 0x0000011 + +gUnk_080CE829:: @ 080CE829 + .incbin "baserom.gba", 0x0CE829, 0x0000011 + +gUnk_080CE83A:: @ 080CE83A + .incbin "baserom.gba", 0x0CE83A, 0x0000011 + +gUnk_080CE84B:: @ 080CE84B + .incbin "baserom.gba", 0x0CE84B, 0x0000011 + +gUnk_080CE85C:: @ 080CE85C + .incbin "baserom.gba", 0x0CE85C, 0x0000011 + +gUnk_080CE86D:: @ 080CE86D + .incbin "baserom.gba", 0x0CE86D, 0x0000011 + +gUnk_080CE87E:: @ 080CE87E + .incbin "baserom.gba", 0x0CE87E, 0x0000011 + +gUnk_080CE88F:: @ 080CE88F + .incbin "baserom.gba", 0x0CE88F, 0x0000011 + +gUnk_080CE8A0:: @ 080CE8A0 + .incbin "baserom.gba", 0x0CE8A0, 0x0000029 + +gUnk_080CE8C9:: @ 080CE8C9 + .incbin "baserom.gba", 0x0CE8C9, 0x0000029 + +gUnk_080CE8F2:: @ 080CE8F2 + .incbin "baserom.gba", 0x0CE8F2, 0x0000029 + +gUnk_080CE91B:: @ 080CE91B + .incbin "baserom.gba", 0x0CE91B, 0x0000029 + +gUnk_080CE944:: @ 080CE944 + .4byte gUnk_080CE818 + .4byte gUnk_080CE829 + .4byte gUnk_080CE83A + .4byte gUnk_080CE84B + .4byte gUnk_080CE85C + .4byte gUnk_080CE86D + .4byte gUnk_080CE87E + .4byte gUnk_080CE88F + .4byte gUnk_080CE8A0 + .4byte gUnk_080CE8C9 + .4byte gUnk_080CE8F2 + .4byte gUnk_080CE91B + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/keese.s b/data/animations/keese.s index 3275c2d1..aa5f3750 100644 --- a/data/animations/keese.s +++ b/data/animations/keese.s @@ -10,4 +10,6 @@ gUnk_080CB71E:: @ 080CB71E .incbin "baserom.gba", 0x0CB71E, 0x000000A gUnk_080CB728:: @ 080CB728 - .incbin "baserom.gba", 0x0CB728, 0x000000C + .4byte gUnk_080CB706 + .4byte gUnk_080CB71E + .4byte 00000000 diff --git a/data/animations/leever.s b/data/animations/leever.s index 08fccd38..7d7a6be5 100644 --- a/data/animations/leever.s +++ b/data/animations/leever.s @@ -14,4 +14,7 @@ gUnk_080CA51C:: @ 080CA51C .incbin "baserom.gba", 0x0CA51C, 0x0000044 gUnk_080CA560:: @ 080CA560 - .incbin "baserom.gba", 0x0CA560, 0x0000010 + .4byte gUnk_080CA4D4 + .4byte gUnk_080CA500 + .4byte gUnk_080CA51C + .4byte 00000000 diff --git a/data/animations/likeLike.s b/data/animations/likeLike.s index 6cb16fdd..06b67890 100644 --- a/data/animations/likeLike.s +++ b/data/animations/likeLike.s @@ -13,4 +13,7 @@ gUnk_080CC76E:: @ 080CC76E .incbin "baserom.gba", 0x0CC76E, 0x0000012 gUnk_080CC780:: @ 080CC780 - .incbin "baserom.gba", 0x0CC780, 0x0000010 + .4byte gUnk_080CC734 + .4byte gUnk_080CC759 + .4byte gUnk_080CC76E + .4byte 00000000 diff --git a/data/animations/madderpillar.s b/data/animations/madderpillar.s index 97a1f0c4..8d59c004 100644 --- a/data/animations/madderpillar.s +++ b/data/animations/madderpillar.s @@ -28,7 +28,15 @@ gUnk_080CCE53:: @ 080CCE53 .incbin "baserom.gba", 0x0CCE53, 0x0000011 gUnk_080CCE64:: @ 080CCE64 - .incbin "baserom.gba", 0x0CCE64, 0x0000024 + .4byte gUnk_080CCDDC + .4byte gUnk_080CCDED + .4byte gUnk_080CCDFE + .4byte gUnk_080CCE0F + .4byte gUnk_080CCE20 + .4byte gUnk_080CCE31 + .4byte gUnk_080CCE42 + .4byte gUnk_080CCE53 + .4byte 00000000 gUnk_080CCE88:: @ 080CCE88 .incbin "baserom.gba", 0x0CCE88, 0x0000011 @@ -91,4 +99,24 @@ gUnk_080CCFCB:: @ 080CCFCB .incbin "baserom.gba", 0x0CCFCB, 0x0000011 gUnk_080CCFDC:: @ 080CCFDC - .incbin "baserom.gba", 0x0CCFDC, 0x0000054 + .4byte gUnk_080CCE88 + .4byte gUnk_080CCE99 + .4byte gUnk_080CCEAA + .4byte gUnk_080CCEBB + .4byte gUnk_080CCECC + .4byte gUnk_080CCEDD + .4byte gUnk_080CCEEE + .4byte gUnk_080CCEFF + .4byte gUnk_080CCF10 + .4byte gUnk_080CCF15 + .4byte gUnk_080CCF1A + .4byte gUnk_080CCF1F + .4byte gUnk_080CCF24 + .4byte gUnk_080CCF41 + .4byte gUnk_080CCF5E + .4byte gUnk_080CCF7B + .4byte gUnk_080CCF98 + .4byte gUnk_080CCFA9 + .4byte gUnk_080CCFBA + .4byte gUnk_080CCFCB + .4byte 00000000 diff --git a/data/animations/mazaalBracelet.inc b/data/animations/mazaalBracelet.inc new file mode 100644 index 00000000..7db18e9c --- /dev/null +++ b/data/animations/mazaalBracelet.inc @@ -0,0 +1,107 @@ +gUnk_080CFD60:: @ 080CFD60 + .incbin "baserom.gba", 0x0CFD60, 0x0000011 + +gUnk_080CFD71:: @ 080CFD71 + .incbin "baserom.gba", 0x0CFD71, 0x0000011 + +gUnk_080CFD82:: @ 080CFD82 + .incbin "baserom.gba", 0x0CFD82, 0x0000054 + +gUnk_080CFDD6:: @ 080CFDD6 + .incbin "baserom.gba", 0x0CFDD6, 0x0000013 + +gUnk_080CFDE9:: @ 080CFDE9 + .incbin "baserom.gba", 0x0CFDE9, 0x0000041 + +gUnk_080CFE2A:: @ 080CFE2A + .incbin "baserom.gba", 0x0CFE2A, 0x000000D + +gUnk_080CFE37:: @ 080CFE37 + .incbin "baserom.gba", 0x0CFE37, 0x000000D + +gUnk_080CFE44:: @ 080CFE44 + .incbin "baserom.gba", 0x0CFE44, 0x0000008 + +gUnk_080CFE4C:: @ 080CFE4C + .incbin "baserom.gba", 0x0CFE4C, 0x0000008 + +gUnk_080CFE54:: @ 080CFE54 + .incbin "baserom.gba", 0x0CFE54, 0x0000004 + +gUnk_080CFE58:: @ 080CFE58 + .incbin "baserom.gba", 0x0CFE58, 0x0000004 + +gUnk_080CFE5C:: @ 080CFE5C + .incbin "baserom.gba", 0x0CFE5C, 0x0000004 + +gUnk_080CFE60:: @ 080CFE60 + .incbin "baserom.gba", 0x0CFE60, 0x0000011 + +gUnk_080CFE71:: @ 080CFE71 + .incbin "baserom.gba", 0x0CFE71, 0x0000005 + +gUnk_080CFE76:: @ 080CFE76 + .incbin "baserom.gba", 0x0CFE76, 0x0000005 + +gUnk_080CFE7B:: @ 080CFE7B + .incbin "baserom.gba", 0x0CFE7B, 0x0000005 + +gUnk_080CFE80:: @ 080CFE80 + .incbin "baserom.gba", 0x0CFE80, 0x0000005 + +gUnk_080CFE85:: @ 080CFE85 + .incbin "baserom.gba", 0x0CFE85, 0x0000005 + +gUnk_080CFE8A:: @ 080CFE8A + .incbin "baserom.gba", 0x0CFE8A, 0x0000005 + +gUnk_080CFE8F:: @ 080CFE8F + .incbin "baserom.gba", 0x0CFE8F, 0x0000005 + +gUnk_080CFE94:: @ 080CFE94 + .incbin "baserom.gba", 0x0CFE94, 0x0000005 + +gUnk_080CFE99:: @ 080CFE99 + .incbin "baserom.gba", 0x0CFE99, 0x0000005 + +gUnk_080CFE9E:: @ 080CFE9E + .incbin "baserom.gba", 0x0CFE9E, 0x0000005 + +gUnk_080CFEA3:: @ 080CFEA3 + .incbin "baserom.gba", 0x0CFEA3, 0x000000D + +gUnk_080CFEB0:: @ 080CFEB0 + .incbin "baserom.gba", 0x0CFEB0, 0x0000011 + +gUnk_080CFEC1:: @ 080CFEC1 + .incbin "baserom.gba", 0x0CFEC1, 0x0000013 + +gUnk_080CFED4:: @ 080CFED4 + .4byte gUnk_080CFD60 + .4byte gUnk_080CFD71 + .4byte gUnk_080CFD82 + .4byte gUnk_080CFDD6 + .4byte gUnk_080CFE2A + .4byte gUnk_080CFE37 + .4byte gUnk_080CFE44 + .4byte gUnk_080CFE4C + .4byte gUnk_080CFE54 + .4byte gUnk_080CFE58 + +gUnk_080CFEFC:: @ 080CFEFC + .4byte gUnk_080CFE5C + .4byte gUnk_080CFE60 + .4byte gUnk_080CFE71 + .4byte gUnk_080CFE76 + .4byte gUnk_080CFE7B + .4byte gUnk_080CFE80 + .4byte gUnk_080CFE85 + .4byte gUnk_080CFE8A + .4byte gUnk_080CFE8F + .4byte gUnk_080CFE94 + .4byte gUnk_080CFE99 + .4byte gUnk_080CFE9E + .4byte gUnk_080CFEA3 + .4byte gUnk_080CFEB0 + .4byte gUnk_080CFEC1 + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/mazaalHand.inc b/data/animations/mazaalHand.inc new file mode 100644 index 00000000..3bc36a0f --- /dev/null +++ b/data/animations/mazaalHand.inc @@ -0,0 +1,43 @@ + +gUnk_080CEF7C:: @ 080CEF7C + .incbin "baserom.gba", 0x0CEF7C, 0x0000021 + +gUnk_080CEF9D:: @ 080CEF9D + .incbin "baserom.gba", 0x0CEF9D, 0x0000008 + +gUnk_080CEFA5:: @ 080CEFA5 + .incbin "baserom.gba", 0x0CEFA5, 0x0000009 + +gUnk_080CEFAE:: @ 080CEFAE + .incbin "baserom.gba", 0x0CEFAE, 0x0000004 + +gUnk_080CEFB2:: @ 080CEFB2 + .incbin "baserom.gba", 0x0CEFB2, 0x0000004 + +gUnk_080CEFB6:: @ 080CEFB6 + .incbin "baserom.gba", 0x0CEFB6, 0x0000015 + +gUnk_080CEFCB:: @ 080CEFCB + .incbin "baserom.gba", 0x0CEFCB, 0x0000015 + +gUnk_080CEFE0:: @ 080CEFE0 + .incbin "baserom.gba", 0x0CEFE0, 0x0000009 + +gUnk_080CEFE9:: @ 080CEFE9 + .incbin "baserom.gba", 0x0CEFE9, 0x0000019 + +gUnk_080CF002:: @ 080CF002 + .incbin "baserom.gba", 0x0CF002, 0x0000012 + +gUnk_080CF014:: @ 080CF014 + .4byte gUnk_080CEF7C + .4byte gUnk_080CEF9D + .4byte gUnk_080CEFA5 + .4byte gUnk_080CEFAE + .4byte gUnk_080CEFB2 + .4byte gUnk_080CEFB6 + .4byte gUnk_080CEFCB + .4byte gUnk_080CEFE0 + .4byte gUnk_080CEFE9 + .4byte gUnk_080CF002 + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/mazaalHead.inc b/data/animations/mazaalHead.inc new file mode 100644 index 00000000..930796f3 --- /dev/null +++ b/data/animations/mazaalHead.inc @@ -0,0 +1,30 @@ +gUnk_080CEDB0:: @ 080CEDB0 + .incbin "baserom.gba", 0x0CEDB0, 0x0000005 + +gUnk_080CEDB5:: @ 080CEDB5 + .incbin "baserom.gba", 0x0CEDB5, 0x0000005 + +gUnk_080CEDBA:: @ 080CEDBA + .incbin "baserom.gba", 0x0CEDBA, 0x0000015 + +gUnk_080CEDCF:: @ 080CEDCF + .incbin "baserom.gba", 0x0CEDCF, 0x0000038 + +gUnk_080CEE07:: @ 080CEE07 + .incbin "baserom.gba", 0x0CEE07, 0x0000038 + +gUnk_080CEE3F:: @ 080CEE3F + .incbin "baserom.gba", 0x0CEE3F, 0x0000018 + +gUnk_080CEE57:: @ 080CEE57 + .incbin "baserom.gba", 0x0CEE57, 0x0000019 + +gUnk_080CEE70:: @ 080CEE70 + .4byte gUnk_080CEDB0 + .4byte gUnk_080CEDB5 + .4byte gUnk_080CEDBA + .4byte gUnk_080CEDCF + .4byte gUnk_080CEE07 + .4byte gUnk_080CEE3F + .4byte gUnk_080CEE57 + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/mazaalMacro.inc b/data/animations/mazaalMacro.inc new file mode 100644 index 00000000..8c389125 --- /dev/null +++ b/data/animations/mazaalMacro.inc @@ -0,0 +1,14 @@ +gUnk_080CEF08:: @ 080CEF08 + .incbin "baserom.gba", 0x0CEF08, 0x0000004 + +gUnk_080CEF0C:: @ 080CEF0C + .incbin "baserom.gba", 0x0CEF0C, 0x0000011 + +gUnk_080CEF1D:: @ 080CEF1D + .incbin "baserom.gba", 0x0CEF1D, 0x0000007 + +gUnk_080CEF24:: @ 080CEF24 + .4byte gUnk_080CEF0C + .4byte gUnk_080CEF08 + .4byte gUnk_080CEF1D + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/moldworm.s b/data/animations/moldworm.s index 717039d5..13e650bb 100644 --- a/data/animations/moldworm.s +++ b/data/animations/moldworm.s @@ -76,4 +76,28 @@ gUnk_080CBD4C:: @ 080CBD4C .incbin "baserom.gba", 0x0CBD4C, 0x000000C gUnk_080CBD58:: @ 080CBD58 - .incbin "baserom.gba", 0x0CBD58, 0x0000064 + .4byte gUnk_080CBCC8 + .4byte gUnk_080CBCCC + .4byte gUnk_080CBCD0 + .4byte gUnk_080CBCD4 + .4byte gUnk_080CBCD8 + .4byte gUnk_080CBCDC + .4byte gUnk_080CBCE0 + .4byte gUnk_080CBCE4 + .4byte gUnk_080CBCE8 + .4byte gUnk_080CBCEC + .4byte gUnk_080CBCF0 + .4byte gUnk_080CBCF4 + .4byte gUnk_080CBCF8 + .4byte gUnk_080CBCFC + .4byte gUnk_080CBD00 + .4byte gUnk_080CBD04 + .4byte gUnk_080CBD08 + .4byte gUnk_080CBD0C + .4byte gUnk_080CBD10 + .4byte gUnk_080CBD14 + .4byte gUnk_080CBD18 + .4byte gUnk_080CBD1C + .4byte gUnk_080CBD20 + .4byte gUnk_080CBD4C + .4byte 00000000 diff --git a/data/animations/mulldozer.inc b/data/animations/mulldozer.inc new file mode 100644 index 00000000..2931baa0 --- /dev/null +++ b/data/animations/mulldozer.inc @@ -0,0 +1,50 @@ +gUnk_080CEA66:: @ 080CEA66 + .incbin "baserom.gba", 0x0CEA66, 0x0000005 + +gUnk_080CEA6B:: @ 080CEA6B + .incbin "baserom.gba", 0x0CEA6B, 0x0000005 + +gUnk_080CEA70:: @ 080CEA70 + .incbin "baserom.gba", 0x0CEA70, 0x0000005 + +gUnk_080CEA75:: @ 080CEA75 + .incbin "baserom.gba", 0x0CEA75, 0x0000005 + +gUnk_080CEA7A:: @ 080CEA7A + .incbin "baserom.gba", 0x0CEA7A, 0x0000011 + +gUnk_080CEA8B:: @ 080CEA8B + .incbin "baserom.gba", 0x0CEA8B, 0x0000011 + +gUnk_080CEA9C:: @ 080CEA9C + .incbin "baserom.gba", 0x0CEA9C, 0x0000011 + +gUnk_080CEAAD:: @ 080CEAAD + .incbin "baserom.gba", 0x0CEAAD, 0x0000011 + +gUnk_080CEABE:: @ 080CEABE + .incbin "baserom.gba", 0x0CEABE, 0x0000011 + +gUnk_080CEACF:: @ 080CEACF + .incbin "baserom.gba", 0x0CEACF, 0x0000011 + +gUnk_080CEAE0:: @ 080CEAE0 + .incbin "baserom.gba", 0x0CEAE0, 0x0000011 + +gUnk_080CEAF1:: @ 080CEAF1 + .incbin "baserom.gba", 0x0CEAF1, 0x0000013 + +gUnk_080CEB04:: @ 080CEB04 + .4byte gUnk_080CEA66 + .4byte gUnk_080CEA6B + .4byte gUnk_080CEA70 + .4byte gUnk_080CEA75 + .4byte gUnk_080CEA7A + .4byte gUnk_080CEA8B + .4byte gUnk_080CEA9C + .4byte gUnk_080CEAAD + .4byte gUnk_080CEABE + .4byte gUnk_080CEACF + .4byte gUnk_080CEAE0 + .4byte gUnk_080CEAF1 + .4byte 00000000 diff --git a/data/animations/octorok.s b/data/animations/octorok.s index d5e52e44..cb5e46a3 100644 --- a/data/animations/octorok.s +++ b/data/animations/octorok.s @@ -29,4 +29,12 @@ gUnk_080CA1E3:: @ 080CA1E3 .incbin "baserom.gba", 0x0CA1E3, 0x0000015 gUnk_080CA1F8:: @ 080CA1F8 - .incbin "baserom.gba", 0x0CA1F8, 0x0000024 + .4byte gUnk_080CA180 + .4byte gUnk_080CA189 + .4byte gUnk_080CA192 + .4byte gUnk_080CA19B + .4byte gUnk_080CA1A4 + .4byte gUnk_080CA1B9 + .4byte gUnk_080CA1CE + .4byte gUnk_080CA1E3 + .4byte 00000000 diff --git a/data/animations/octorokBoss.inc b/data/animations/octorokBoss.inc new file mode 100644 index 00000000..2a84792c --- /dev/null +++ b/data/animations/octorokBoss.inc @@ -0,0 +1,61 @@ +gUnk_080CF14C:: @ 080CF14C + .incbin "baserom.gba", 0x0CF14C, 0x0000004 + +gUnk_080CF150:: @ 080CF150 + .incbin "baserom.gba", 0x0CF150, 0x0000004 + +gUnk_080CF154:: @ 080CF154 + .incbin "baserom.gba", 0x0CF154, 0x0000004 + +gUnk_080CF158:: @ 080CF158 + .incbin "baserom.gba", 0x0CF158, 0x0000015 + +gUnk_080CF16D:: @ 080CF16D + .incbin "baserom.gba", 0x0CF16D, 0x0000015 + +gUnk_080CF182:: @ 080CF182 + .incbin "baserom.gba", 0x0CF182, 0x0000004 + +gUnk_080CF186:: @ 080CF186 + .incbin "baserom.gba", 0x0CF186, 0x0000011 + +gUnk_080CF197:: @ 080CF197 + .incbin "baserom.gba", 0x0CF197, 0x0000015 + +gUnk_080CF1AC:: @ 080CF1AC + .incbin "baserom.gba", 0x0CF1AC, 0x0000011 + +gUnk_080CF1BD:: @ 080CF1BD + .incbin "baserom.gba", 0x0CF1BD, 0x0000020 + +gUnk_080CF1DD:: @ 080CF1DD + .incbin "baserom.gba", 0x0CF1DD, 0x0000005 + +gUnk_080CF1E2:: @ 080CF1E2 + .incbin "baserom.gba", 0x0CF1E2, 0x0000019 + +gUnk_080CF1FB:: @ 080CF1FB + .incbin "baserom.gba", 0x0CF1FB, 0x0000004 + +gUnk_080CF1FF:: @ 080CF1FF + .incbin "baserom.gba", 0x0CF1FF, 0x0000005 + +gUnk_080CF204:: @ 080CF204 + .4byte gUnk_080CF14C + .4byte gUnk_080CF150 + .4byte gUnk_080CF154 + .4byte gUnk_080CF182 + .4byte gUnk_080CF197 + .4byte gUnk_080CF1AC + .4byte gUnk_080CF1BD + .4byte gUnk_080CF1DD + .4byte gUnk_080CF1E2 + .4byte gUnk_080CF1FB + .4byte gUnk_080CF1FF + .4byte 00000000 + +gUnk_080CF234:: @ 080CF234 + .4byte gUnk_080CF186 + .4byte gUnk_080CF158 + .4byte gUnk_080CF16D + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/peahat.s b/data/animations/peahat.s index 8977da85..02a72b1c 100644 --- a/data/animations/peahat.s +++ b/data/animations/peahat.s @@ -26,4 +26,10 @@ gUnk_080CA63A:: @ 080CA63A .incbin "baserom.gba", 0x0CA63A, 0x0000016 gUnk_080CA650:: @ 080CA650 - .incbin "baserom.gba", 0x0CA650, 0x000001C + .4byte gUnk_080CA5D6 + .4byte gUnk_080CA5E7 + .4byte gUnk_080CA5F8 + .4byte gUnk_080CA615 + .4byte gUnk_080CA626 + .4byte gUnk_080CA63A + .4byte 00000000 diff --git a/data/animations/pesto.s b/data/animations/pesto.s index 78b3f6c2..d83e7cba 100644 --- a/data/animations/pesto.s +++ b/data/animations/pesto.s @@ -28,4 +28,12 @@ gUnk_080CBF6F:: @ 080CBF6F .incbin "baserom.gba", 0x0CBF6F, 0x0000009 gUnk_080CBF78:: @ 080CBF78 - .incbin "baserom.gba", 0x0CBF78, 0x0000024 + .4byte gUnk_080CBF30 + .4byte gUnk_080CBF39 + .4byte gUnk_080CBF42 + .4byte gUnk_080CBF4B + .4byte gUnk_080CBF54 + .4byte gUnk_080CBF5D + .4byte gUnk_080CBF66 + .4byte gUnk_080CBF6F + .4byte 00000000 diff --git a/data/animations/puffstool.s b/data/animations/puffstool.s index f525cb04..e16838e6 100644 --- a/data/animations/puffstool.s +++ b/data/animations/puffstool.s @@ -31,4 +31,14 @@ gUnk_080CC165:: @ 080CC165 .incbin "baserom.gba", 0x0CC165, 0x000000F gUnk_080CC174:: @ 080CC174 - .incbin "baserom.gba", 0x0CC174, 0x0000028 + .4byte gUnk_080CC0CA + .4byte gUnk_080CC10B + .4byte gUnk_080CC118 + .4byte gUnk_080CC121 + .4byte gUnk_080CC131 + .4byte gUnk_080CC13E + .4byte gUnk_080CC14B + .4byte gUnk_080CC158 + .4byte gUnk_080CC165 + .4byte 00000000 + diff --git a/data/animations/rockChuchu.s b/data/animations/rockChuchu.s index d28e303f..7d15a409 100644 --- a/data/animations/rockChuchu.s +++ b/data/animations/rockChuchu.s @@ -13,4 +13,7 @@ gUnk_080CB9D6:: @ 080CB9D6 .incbin "baserom.gba", 0x0CB9D6, 0x0000042 gUnk_080CBA18:: @ 080CBA18 - .incbin "baserom.gba", 0x0CBA18, 0x0000010 + .4byte gUnk_080CB96C + .4byte gUnk_080CB995 + .4byte gUnk_080CB9D6 + .4byte 00000000 diff --git a/data/animations/rollobite.s b/data/animations/rollobite.s index 1abb3ffd..af713a14 100644 --- a/data/animations/rollobite.s +++ b/data/animations/rollobite.s @@ -80,4 +80,28 @@ gUnk_080CA9F2:: @ 080CA9F2 .incbin "baserom.gba", 0x0CA9F2, 0x0000042 gUnk_080CAA34:: @ 080CAA34 - .incbin "baserom.gba", 0x0CAA34, 0x0000064 + .4byte gUnk_080CA6D7 + .4byte gUnk_080CA6F8 + .4byte gUnk_080CA719 + .4byte gUnk_080CA73A + .4byte gUnk_080CA75B + .4byte gUnk_080CA76C + .4byte gUnk_080CA77D + .4byte gUnk_080CA78E + .4byte gUnk_080CA8FF + .4byte gUnk_080CA907 + .4byte gUnk_080CA90F + .4byte gUnk_080CA917 + .4byte gUnk_080CA79F + .4byte gUnk_080CA7F7 + .4byte gUnk_080CA84F + .4byte gUnk_080CA8A7 + .4byte gUnk_080CA91F + .4byte gUnk_080CA923 + .4byte gUnk_080CA927 + .4byte gUnk_080CA92B + .4byte gUnk_080CA92F + .4byte gUnk_080CA970 + .4byte gUnk_080CA9B1 + .4byte gUnk_080CA9F2 + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/rope.inc b/data/animations/rope.inc new file mode 100644 index 00000000..05bfd65e --- /dev/null +++ b/data/animations/rope.inc @@ -0,0 +1,34 @@ +gUnk_080CE47C:: @ 080CE47C + .incbin "baserom.gba", 0x0CE47C, 0x0000011 + +gUnk_080CE48D:: @ 080CE48D + .incbin "baserom.gba", 0x0CE48D, 0x0000011 + +gUnk_080CE49E:: @ 080CE49E + .incbin "baserom.gba", 0x0CE49E, 0x0000011 + +gUnk_080CE4AF:: @ 080CE4AF + .incbin "baserom.gba", 0x0CE4AF, 0x0000011 + +gUnk_080CE4C0:: @ 080CE4C0 + .incbin "baserom.gba", 0x0CE4C0, 0x0000011 + +gUnk_080CE4D1:: @ 080CE4D1 + .incbin "baserom.gba", 0x0CE4D1, 0x0000011 + +gUnk_080CE4E2:: @ 080CE4E2 + .incbin "baserom.gba", 0x0CE4E2, 0x0000011 + +gUnk_080CE4F3:: @ 080CE4F3 + .incbin "baserom.gba", 0x0CE4F3, 0x0000019 + +gUnk_080CE50C:: @ 080CE50C + .4byte gUnk_080CE47C + .4byte gUnk_080CE48D + .4byte gUnk_080CE49E + .4byte gUnk_080CE4AF + .4byte gUnk_080CE4C0 + .4byte gUnk_080CE4D1 + .4byte gUnk_080CE4E2 + .4byte gUnk_080CE4F3 + .4byte 00000000 diff --git a/data/animations/rupeeLike.s b/data/animations/rupeeLike.s index 3523322a..f9a59c65 100644 --- a/data/animations/rupeeLike.s +++ b/data/animations/rupeeLike.s @@ -28,4 +28,12 @@ gUnk_080CCD06:: @ 080CCD06 .incbin "baserom.gba", 0x0CCD06, 0x000001A gUnk_080CCD20:: @ 080CCD20 - .incbin "baserom.gba", 0x0CCD20, 0x0000024 + .4byte gUnk_080CCC4A + .4byte gUnk_080CCC5F + .4byte gUnk_080CCC74 + .4byte gUnk_080CCC9C + .4byte gUnk_080CCCB4 + .4byte gUnk_080CCCC9 + .4byte gUnk_080CCCDE + .4byte gUnk_080CCD06 + .4byte 00000000 diff --git a/data/animations/scissorsBeetle.inc b/data/animations/scissorsBeetle.inc new file mode 100644 index 00000000..29d9b573 --- /dev/null +++ b/data/animations/scissorsBeetle.inc @@ -0,0 +1,82 @@ +gUnk_080CF644:: @ 080CF644 + .incbin "baserom.gba", 0x0CF644, 0x0000005 + +gUnk_080CF649:: @ 080CF649 + .incbin "baserom.gba", 0x0CF649, 0x0000005 + +gUnk_080CF64E:: @ 080CF64E + .incbin "baserom.gba", 0x0CF64E, 0x0000005 + +gUnk_080CF653:: @ 080CF653 + .incbin "baserom.gba", 0x0CF653, 0x0000005 + +gUnk_080CF658:: @ 080CF658 + .incbin "baserom.gba", 0x0CF658, 0x0000011 + +gUnk_080CF669:: @ 080CF669 + .incbin "baserom.gba", 0x0CF669, 0x0000011 + +gUnk_080CF67A:: @ 080CF67A + .incbin "baserom.gba", 0x0CF67A, 0x0000011 + +gUnk_080CF68B:: @ 080CF68B + .incbin "baserom.gba", 0x0CF68B, 0x0000011 + +gUnk_080CF69C:: @ 080CF69C + .incbin "baserom.gba", 0x0CF69C, 0x0000005 + +gUnk_080CF6A1:: @ 080CF6A1 + .incbin "baserom.gba", 0x0CF6A1, 0x0000005 + +gUnk_080CF6A6:: @ 080CF6A6 + .incbin "baserom.gba", 0x0CF6A6, 0x0000005 + +gUnk_080CF6AB:: @ 080CF6AB + .incbin "baserom.gba", 0x0CF6AB, 0x0000005 + +gUnk_080CF6B0:: @ 080CF6B0 + .incbin "baserom.gba", 0x0CF6B0, 0x0000011 + +gUnk_080CF6C1:: @ 080CF6C1 + .incbin "baserom.gba", 0x0CF6C1, 0x0000011 + +gUnk_080CF6D2:: @ 080CF6D2 + .incbin "baserom.gba", 0x0CF6D2, 0x0000011 + +gUnk_080CF6E3:: @ 080CF6E3 + .incbin "baserom.gba", 0x0CF6E3, 0x0000011 + +gUnk_080CF6F4:: @ 080CF6F4 + .incbin "baserom.gba", 0x0CF6F4, 0x000000C + +gUnk_080CF700:: @ 080CF700 + .incbin "baserom.gba", 0x0CF700, 0x000000C + +gUnk_080CF70C:: @ 080CF70C + .incbin "baserom.gba", 0x0CF70C, 0x000000C + +gUnk_080CF718:: @ 080CF718 + .incbin "baserom.gba", 0x0CF718, 0x000000C + +gUnk_080CF724:: @ 080CF724 + .4byte gUnk_080CF644 + .4byte gUnk_080CF649 + .4byte gUnk_080CF64E + .4byte gUnk_080CF653 + .4byte gUnk_080CF658 + .4byte gUnk_080CF669 + .4byte gUnk_080CF67A + .4byte gUnk_080CF68B + .4byte gUnk_080CF69C + .4byte gUnk_080CF6A1 + .4byte gUnk_080CF6A6 + .4byte gUnk_080CF6AB + .4byte gUnk_080CF6B0 + .4byte gUnk_080CF6C1 + .4byte gUnk_080CF6D2 + .4byte gUnk_080CF6E3 + .4byte gUnk_080CF6F4 + .4byte gUnk_080CF700 + .4byte gUnk_080CF70C + .4byte gUnk_080CF718 + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/sluggula.s b/data/animations/sluggula.s index b5ec9dc0..9d0dd025 100644 --- a/data/animations/sluggula.s +++ b/data/animations/sluggula.s @@ -25,4 +25,12 @@ gUnk_080CBE9E:: @ 080CBE9E .incbin "baserom.gba", 0x0CBE9E, 0x0000006 gUnk_080CBEA4:: @ 080CBEA4 - .incbin "baserom.gba", 0x0CBEA4, 0x0000020 + .4byte gUnk_080CBE02 + .4byte gUnk_080CBE1B + .4byte gUnk_080CBE34 + .4byte gUnk_080CBE4D + .4byte gUnk_080CBE66 + .4byte gUnk_080CBE8A + .4byte gUnk_080CBE9E + .4byte 00000000 + diff --git a/data/animations/spark.s b/data/animations/spark.s index 415be36d..80817cae 100644 --- a/data/animations/spark.s +++ b/data/animations/spark.s @@ -7,4 +7,5 @@ gUnk_080CD258:: @ 080CD258 .incbin "baserom.gba", 0x0CD258, 0x000001C gUnk_080CD274:: @ 080CD274 - .incbin "baserom.gba", 0x0CD274, 0x0000008 + .4byte gUnk_080CD258 + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/spearMoblin.s b/data/animations/spearMoblin.s index e77931a1..2b733410 100644 --- a/data/animations/spearMoblin.s +++ b/data/animations/spearMoblin.s @@ -53,7 +53,23 @@ gUnk_080CC8CB:: @ 080CC8CB .incbin "baserom.gba", 0x0CC8CB, 0x0000015 gUnk_080CC8E0:: @ 080CC8E0 - .incbin "baserom.gba", 0x0CC8E0, 0x0000044 + .4byte gUnk_080CC7E0 + .4byte gUnk_080CC7E9 + .4byte gUnk_080CC7F2 + .4byte gUnk_080CC7FB + .4byte gUnk_080CC804 + .4byte gUnk_080CC815 + .4byte gUnk_080CC826 + .4byte gUnk_080CC837 + .4byte gUnk_080CC848 + .4byte gUnk_080CC859 + .4byte gUnk_080CC86A + .4byte gUnk_080CC87B + .4byte gUnk_080CC88C + .4byte gUnk_080CC8A1 + .4byte gUnk_080CC8B6 + .4byte gUnk_080CC8CB + .4byte 00000000 gUnk_080CC924:: @ 080CC924 .incbin "baserom.gba", 0x0CC924, 0x0000008 @@ -68,4 +84,7 @@ gUnk_080CC93C:: @ 080CC93C .incbin "baserom.gba", 0x0CC93C, 0x0000008 gUnk_080CC944:: @ 080CC944 - .incbin "baserom.gba", 0x0CC944, 0x0000010 + .4byte gUnk_080CC924 + .4byte gUnk_080CC92C + .4byte gUnk_080CC934 + .4byte gUnk_080CC93C diff --git a/data/animations/spikedBeetle.s b/data/animations/spikedBeetle.s index 0ac3f0de..571c5ec7 100644 --- a/data/animations/spikedBeetle.s +++ b/data/animations/spikedBeetle.s @@ -34,4 +34,14 @@ gUnk_080CD391:: @ 080CD391 .incbin "baserom.gba", 0x0CD391, 0x0000007 gUnk_080CD398:: @ 080CD398 - .incbin "baserom.gba", 0x0CD398, 0x000002C + .4byte gUnk_080CD31C + .4byte gUnk_080CD32D + .4byte gUnk_080CD33E + .4byte gUnk_080CD34F + .4byte gUnk_080CD360 + .4byte gUnk_080CD368 + .4byte gUnk_080CD370 + .4byte gUnk_080CD378 + .4byte gUnk_080CD380 + .4byte gUnk_080CD391 + .4byte 00000000 diff --git a/data/animations/spinyBeetle.inc b/data/animations/spinyBeetle.inc new file mode 100644 index 00000000..0f0d0abf --- /dev/null +++ b/data/animations/spinyBeetle.inc @@ -0,0 +1,22 @@ +gUnk_080CEC24:: @ 080CEC24 + .incbin "baserom.gba", 0x0CEC24, 0x0000005 + +gUnk_080CEC29:: @ 080CEC29 + .incbin "baserom.gba", 0x0CEC29, 0x0000019 + +gUnk_080CEC42:: @ 080CEC42 + .incbin "baserom.gba", 0x0CEC42, 0x0000009 + +gUnk_080CEC4B:: @ 080CEC4B + .incbin "baserom.gba", 0x0CEC4B, 0x0000011 + +gUnk_080CEC5C:: @ 080CEC5C + .incbin "baserom.gba", 0x0CEC5C, 0x0000014 + +gUnk_080CEC70:: @ 080CEC70 + .4byte gUnk_080CEC24 + .4byte gUnk_080CEC29 + .4byte gUnk_080CEC42 + .4byte gUnk_080CEC4B + .4byte gUnk_080CEC5C + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/spinyChuchu.s b/data/animations/spinyChuchu.s index ab88f654..34f4b34b 100644 --- a/data/animations/spinyChuchu.s +++ b/data/animations/spinyChuchu.s @@ -25,4 +25,11 @@ gUnk_080CBB3F:: @ 080CBB3F .incbin "baserom.gba", 0x0CBB3F, 0x0000005 gUnk_080CBB44:: @ 080CBB44 - .incbin "baserom.gba", 0x0CBB44, 0x0000020 + .4byte gUnk_080CBA64 + .4byte gUnk_080CBAA5 + .4byte gUnk_080CBAE5 + .4byte gUnk_080CBAFD + .4byte gUnk_080CBB21 + .4byte gUnk_080CBB32 + .4byte gUnk_080CBB3F + .4byte 00000000 diff --git a/data/animations/stalfos.inc b/data/animations/stalfos.inc new file mode 100644 index 00000000..8c753fd0 --- /dev/null +++ b/data/animations/stalfos.inc @@ -0,0 +1,152 @@ +gUnk_080CF942:: @ 080CF942 + .incbin "baserom.gba", 0x0CF942, 0x0000004 + +gUnk_080CF946:: @ 080CF946 + .incbin "baserom.gba", 0x0CF946, 0x0000004 + +gUnk_080CF94A:: @ 080CF94A + .incbin "baserom.gba", 0x0CF94A, 0x0000004 + +gUnk_080CF94E:: @ 080CF94E + .incbin "baserom.gba", 0x0CF94E, 0x0000004 + +gUnk_080CF952:: @ 080CF952 + .incbin "baserom.gba", 0x0CF952, 0x0000019 + +gUnk_080CF96B:: @ 080CF96B + .incbin "baserom.gba", 0x0CF96B, 0x0000019 + +gUnk_080CF984:: @ 080CF984 + .incbin "baserom.gba", 0x0CF984, 0x0000019 + +gUnk_080CF99D:: @ 080CF99D + .incbin "baserom.gba", 0x0CF99D, 0x0000019 + +gUnk_080CF9B6:: @ 080CF9B6 + .incbin "baserom.gba", 0x0CF9B6, 0x0000004 + +gUnk_080CF9BA:: @ 080CF9BA + .incbin "baserom.gba", 0x0CF9BA, 0x0000004 + +gUnk_080CF9BE:: @ 080CF9BE + .incbin "baserom.gba", 0x0CF9BE, 0x0000004 + +gUnk_080CF9C2:: @ 080CF9C2 + .incbin "baserom.gba", 0x0CF9C2, 0x0000004 + +gUnk_080CF9C6:: @ 080CF9C6 + .incbin "baserom.gba", 0x0CF9C6, 0x0000011 + +gUnk_080CF9D7:: @ 080CF9D7 + .incbin "baserom.gba", 0x0CF9D7, 0x0000011 + +gUnk_080CF9E8:: @ 080CF9E8 + .incbin "baserom.gba", 0x0CF9E8, 0x000000B + +gUnk_080CF9F3:: @ 080CF9F3 + .incbin "baserom.gba", 0x0CF9F3, 0x0000004 + +gUnk_080CF9F7:: @ 080CF9F7 + .incbin "baserom.gba", 0x0CF9F7, 0x0000002 + +gUnk_080CF9F9:: @ 080CF9F9 + .incbin "baserom.gba", 0x0CF9F9, 0x0000011 + +gUnk_080CFA0A:: @ 080CFA0A + .incbin "baserom.gba", 0x0CFA0A, 0x0000004 + +gUnk_080CFA0E:: @ 080CFA0E + .incbin "baserom.gba", 0x0CFA0E, 0x0000004 + +gUnk_080CFA12:: @ 080CFA12 + .incbin "baserom.gba", 0x0CFA12, 0x0000004 + +gUnk_080CFA16:: @ 080CFA16 + .incbin "baserom.gba", 0x0CFA16, 0x0000004 + +gUnk_080CFA1A:: @ 080CFA1A + .incbin "baserom.gba", 0x0CFA1A, 0x0000019 + +gUnk_080CFA33:: @ 080CFA33 + .incbin "baserom.gba", 0x0CFA33, 0x0000019 + +gUnk_080CFA4C:: @ 080CFA4C + .incbin "baserom.gba", 0x0CFA4C, 0x0000019 + +gUnk_080CFA65:: @ 080CFA65 + .incbin "baserom.gba", 0x0CFA65, 0x0000019 + +gUnk_080CFA7E:: @ 080CFA7E + .incbin "baserom.gba", 0x0CFA7E, 0x0000014 + +gUnk_080CFA92:: @ 080CFA92 + .incbin "baserom.gba", 0x0CFA92, 0x0000014 + +gUnk_080CFAA6:: @ 080CFAA6 + .incbin "baserom.gba", 0x0CFAA6, 0x0000014 + +gUnk_080CFABA:: @ 080CFABA + .incbin "baserom.gba", 0x0CFABA, 0x0000014 + +gUnk_080CFACE:: @ 080CFACE + .incbin "baserom.gba", 0x0CFACE, 0x0000004 + +gUnk_080CFAD2:: @ 080CFAD2 + .incbin "baserom.gba", 0x0CFAD2, 0x0000004 + +gUnk_080CFAD6:: @ 080CFAD6 + .incbin "baserom.gba", 0x0CFAD6, 0x0000004 + +gUnk_080CFADA:: @ 080CFADA + .incbin "baserom.gba", 0x0CFADA, 0x0000004 + +gUnk_080CFADE:: @ 080CFADE + .incbin "baserom.gba", 0x0CFADE, 0x0000004 + +gUnk_080CFAE2:: @ 080CFAE2 + .incbin "baserom.gba", 0x0CFAE2, 0x0000004 + +gUnk_080CFAE6:: @ 080CFAE6 + .incbin "baserom.gba", 0x0CFAE6, 0x0000004 + +gUnk_080CFAEA:: @ 080CFAEA + .incbin "baserom.gba", 0x0CFAEA, 0x0000006 + +gUnk_080CFAF0:: @ 080CFAF0 + .4byte gUnk_080CF942 + .4byte gUnk_080CF946 + .4byte gUnk_080CF94A + .4byte gUnk_080CF94E + .4byte gUnk_080CF952 + .4byte gUnk_080CF96B + .4byte gUnk_080CF984 + .4byte gUnk_080CF99D + .4byte gUnk_080CF9B6 + .4byte gUnk_080CF9BA + .4byte gUnk_080CF9BE + .4byte gUnk_080CF9C2 + .4byte gUnk_080CF9C6 + .4byte gUnk_080CF9D7 + .4byte gUnk_080CF9E8 + .4byte gUnk_080CF9F9 + .4byte gUnk_080CFA0A + .4byte gUnk_080CFA0E + .4byte gUnk_080CFA12 + .4byte gUnk_080CFA16 + .4byte gUnk_080CFA1A + .4byte gUnk_080CFA33 + .4byte gUnk_080CFA4C + .4byte gUnk_080CFA65 + .4byte gUnk_080CFA7E + .4byte gUnk_080CFA92 + .4byte gUnk_080CFAA6 + .4byte gUnk_080CFABA + .4byte gUnk_080CFACE + .4byte gUnk_080CFAD2 + .4byte gUnk_080CFAD6 + .4byte gUnk_080CFADA + .4byte gUnk_080CFADE + .4byte gUnk_080CFAE2 + .4byte gUnk_080CFAE6 + .4byte gUnk_080CFAEA + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/tektite.inc b/data/animations/tektite.inc new file mode 100644 index 00000000..edd574f8 --- /dev/null +++ b/data/animations/tektite.inc @@ -0,0 +1,24 @@ + + +gUnk_080CDEFC:: @ 080CDEFC + .incbin "baserom.gba", 0x0CDEFC, 0x000000D + +gUnk_080CDF09:: @ 080CDF09 + .incbin "baserom.gba", 0x0CDF09, 0x0000011 + +gUnk_080CDF1A:: @ 080CDF1A + .incbin "baserom.gba", 0x0CDF1A, 0x000000D + +gUnk_080CDF27:: @ 080CDF27 + .incbin "baserom.gba", 0x0CDF27, 0x000000C + +gUnk_080CDF33:: @ 080CDF33 + .incbin "baserom.gba", 0x0CDF33, 0x0000005 + +gUnk_080CDF38:: @ 080CDF38 + .4byte gUnk_080CDEFC + .4byte gUnk_080CDF09 + .4byte gUnk_080CDF1A + .4byte gUnk_080CDF27 + .4byte gUnk_080CDF33 + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/vaatiEyesMacro.inc b/data/animations/vaatiEyesMacro.inc new file mode 100644 index 00000000..358326ae --- /dev/null +++ b/data/animations/vaatiEyesMacro.inc @@ -0,0 +1,12 @@ + + +gUnk_080CDEA0:: @ 080CDEA0 + .incbin "baserom.gba", 0x0CDEA0, 0x0000011 + +gUnk_080CDEB1:: @ 080CDEB1 + .incbin "baserom.gba", 0x0CDEB1, 0x0000013 + +gUnk_080CDEC4:: @ 080CDEC4 + .4byte gUnk_080CDEA0 + .4byte gUnk_080CDEB1 + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/wallMaster.s b/data/animations/wallMaster.s index 277880d6..89bcfed2 100644 --- a/data/animations/wallMaster.s +++ b/data/animations/wallMaster.s @@ -13,4 +13,7 @@ gUnk_080CD0DA:: @ 080CD0DA .incbin "baserom.gba", 0x0CD0DA, 0x0000006 gUnk_080CD0E0:: @ 080CD0E0 - .incbin "baserom.gba", 0x0CD0E0, 0x0000010 + .4byte gUnk_080CD0B8 + .4byte gUnk_080CD0C5 + .4byte gUnk_080CD0DA + .4byte 00000000 diff --git a/data/animations/waterDrop.s b/data/animations/waterDrop.s index ada87e34..1ae0704d 100644 --- a/data/animations/waterDrop.s +++ b/data/animations/waterDrop.s @@ -10,5 +10,6 @@ gUnk_080CD069:: @ 080CD069 .incbin "baserom.gba", 0x0CD069, 0x0000007 gUnk_080CD070:: @ 080CD070 - .incbin "baserom.gba", 0x0CD070, 0x000000C - + .4byte gUnk_080CD044 + .4byte gUnk_080CD069 + .4byte 00000000 diff --git a/data/animations/wisp.inc b/data/animations/wisp.inc new file mode 100644 index 00000000..36db0c01 --- /dev/null +++ b/data/animations/wisp.inc @@ -0,0 +1,10 @@ +gUnk_080CEBAC:: @ 080CEBAC + .incbin "baserom.gba", 0x0CEBAC, 0x0000011 + +gUnk_080CEBBD:: @ 080CEBBD + .incbin "baserom.gba", 0x0CEBBD, 0x0000013 + +gUnk_080CEBD0:: @ 080CEBD0 + .4byte gUnk_080CEBAC + .4byte gUnk_080CEBBD + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/wizzrobeFire.inc b/data/animations/wizzrobeFire.inc new file mode 100644 index 00000000..a48b5b4a --- /dev/null +++ b/data/animations/wizzrobeFire.inc @@ -0,0 +1,34 @@ +gUnk_080CDFE8:: @ 080CDFE8 + .incbin "baserom.gba", 0x0CDFE8, 0x000000D + +gUnk_080CDFF5:: @ 080CDFF5 + .incbin "baserom.gba", 0x0CDFF5, 0x000000D + +gUnk_080CE002:: @ 080CE002 + .incbin "baserom.gba", 0x0CE002, 0x000000D + +gUnk_080CE00F:: @ 080CE00F + .incbin "baserom.gba", 0x0CE00F, 0x000000D + +gUnk_080CE01C:: @ 080CE01C + .incbin "baserom.gba", 0x0CE01C, 0x000000D + +gUnk_080CE029:: @ 080CE029 + .incbin "baserom.gba", 0x0CE029, 0x000000D + +gUnk_080CE036:: @ 080CE036 + .incbin "baserom.gba", 0x0CE036, 0x000000D + +gUnk_080CE043:: @ 080CE043 + .incbin "baserom.gba", 0x0CE043, 0x000000D + +gUnk_080CE050:: @ 080CE050 + .4byte gUnk_080CDFE8 + .4byte gUnk_080CDFF5 + .4byte gUnk_080CE002 + .4byte gUnk_080CE00F + .4byte gUnk_080CE01C + .4byte gUnk_080CE029 + .4byte gUnk_080CE036 + .4byte gUnk_080CE043 + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/wizzrobeIce.inc b/data/animations/wizzrobeIce.inc new file mode 100644 index 00000000..302f2219 --- /dev/null +++ b/data/animations/wizzrobeIce.inc @@ -0,0 +1,34 @@ +gUnk_080CE098:: @ 080CE098 + .incbin "baserom.gba", 0x0CE098, 0x000000D + +gUnk_080CE0A5:: @ 080CE0A5 + .incbin "baserom.gba", 0x0CE0A5, 0x000000D + +gUnk_080CE0B2:: @ 080CE0B2 + .incbin "baserom.gba", 0x0CE0B2, 0x000000D + +gUnk_080CE0BF:: @ 080CE0BF + .incbin "baserom.gba", 0x0CE0BF, 0x000000D + +gUnk_080CE0CC:: @ 080CE0CC + .incbin "baserom.gba", 0x0CE0CC, 0x000000D + +gUnk_080CE0D9:: @ 080CE0D9 + .incbin "baserom.gba", 0x0CE0D9, 0x000000D + +gUnk_080CE0E6:: @ 080CE0E6 + .incbin "baserom.gba", 0x0CE0E6, 0x000000D + +gUnk_080CE0F3:: @ 080CE0F3 + .incbin "baserom.gba", 0x0CE0F3, 0x000000D + +gUnk_080CE100:: @ 080CE100 + .4byte gUnk_080CE098 + .4byte gUnk_080CE0A5 + .4byte gUnk_080CE0B2 + .4byte gUnk_080CE0BF + .4byte gUnk_080CE0CC + .4byte gUnk_080CE0D9 + .4byte gUnk_080CE0E6 + .4byte gUnk_080CE0F3 + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/wizzrobeWind.inc b/data/animations/wizzrobeWind.inc new file mode 100644 index 00000000..163cbd9e --- /dev/null +++ b/data/animations/wizzrobeWind.inc @@ -0,0 +1,35 @@ + +gUnk_080CDF78:: @ 080CDF78 + .incbin "baserom.gba", 0x0CDF78, 0x0000005 + +gUnk_080CDF7D:: @ 080CDF7D + .incbin "baserom.gba", 0x0CDF7D, 0x0000005 + +gUnk_080CDF82:: @ 080CDF82 + .incbin "baserom.gba", 0x0CDF82, 0x0000005 + +gUnk_080CDF87:: @ 080CDF87 + .incbin "baserom.gba", 0x0CDF87, 0x0000005 + +gUnk_080CDF8C:: @ 080CDF8C + .incbin "baserom.gba", 0x0CDF8C, 0x0000005 + +gUnk_080CDF91:: @ 080CDF91 + .incbin "baserom.gba", 0x0CDF91, 0x0000005 + +gUnk_080CDF96:: @ 080CDF96 + .incbin "baserom.gba", 0x0CDF96, 0x0000005 + +gUnk_080CDF9B:: @ 080CDF9B + .incbin "baserom.gba", 0x0CDF9B, 0x0000005 + +gUnk_080CDFA0:: @ 080CDFA0 + .4byte gUnk_080CDF78 + .4byte gUnk_080CDF7D + .4byte gUnk_080CDF82 + .4byte gUnk_080CDF87 + .4byte gUnk_080CDF8C + .4byte gUnk_080CDF91 + .4byte gUnk_080CDF96 + .4byte gUnk_080CDF9B + .4byte 00000000 \ No newline at end of file diff --git a/data/armos.inc b/data/armos.inc new file mode 100644 index 00000000..f8140c9a --- /dev/null +++ b/data/armos.inc @@ -0,0 +1,21 @@ +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 \ No newline at end of file diff --git a/data/bombarossa.inc b/data/bombarossa.inc new file mode 100644 index 00000000..62683ce9 --- /dev/null +++ b/data/bombarossa.inc @@ -0,0 +1,10 @@ +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/bowMoblin.inc b/data/bowMoblin.inc new file mode 100644 index 00000000..192d17d5 --- /dev/null +++ b/data/bowMoblin.inc @@ -0,0 +1,27 @@ +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/cloudPiranha.inc b/data/cloudPiranha.inc new file mode 100644 index 00000000..790cf558 --- /dev/null +++ b/data/cloudPiranha.inc @@ -0,0 +1,18 @@ +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/crow.inc b/data/crow.inc new file mode 100644 index 00000000..763d02f2 --- /dev/null +++ b/data/crow.inc @@ -0,0 +1,19 @@ +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/cuccoAggr.inc b/data/cuccoAggr.inc new file mode 100644 index 00000000..73bef54c --- /dev/null +++ b/data/cuccoAggr.inc @@ -0,0 +1,53 @@ +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/data_080B3740.s b/data/data_080B3740.s index 8c04acb7..259242f3 100644 --- a/data/data_080B3740.s +++ b/data/data_080B3740.s @@ -8,7 +8,29 @@ gUnk_080B3740:: @ 080B3740 .incbin "baserom.gba", 0x0B3740, 0x0000004 gUnk_080B3744:: @ 080B3744 - .incbin "baserom.gba", 0x0B3744, 0x000005C + .4byte sub_08018308 + .4byte sub_08017AD8 + .4byte sub_08017AD8 + .4byte sub_08017ADC + .4byte sub_08017B58 + .4byte sub_08017EB0 + .4byte sub_08017F3C + .4byte sub_08017F40 + .4byte sub_0801802C + .4byte sub_08017DD4 + .4byte sub_080180E8 + .4byte sub_08017BBC + .4byte sub_08017C40 + .4byte sub_08017D6C + .4byte sub_08017D28 + .4byte sub_08018168 + .4byte sub_08018228 + .4byte sub_08018250 + .4byte sub_08018288 + .4byte sub_080182A8 + .4byte sub_08017B1C + .4byte sub_08017CBC + .4byte sub_08017E88 gUnk_080B37A0:: @ 080B37A0 .incbin "baserom.gba", 0x0B37A0, 0x0000192 @@ -23,13 +45,18 @@ gUnk_080B3D20:: @ 080B3D20 .incbin "baserom.gba", 0x0B3D20, 0x00000B0 gUnk_080B3DD0:: @ 080B3DD0 - .incbin "baserom.gba", 0x0B3DD0, 0x0000010 + .4byte sub_08018CBC + .4byte sub_08018DE8 + .4byte sub_08018E68 + .4byte sub_08018F6C gUnk_080B3DE0:: @ 080B3DE0 .incbin "baserom.gba", 0x0B3DE0, 0x0000008 gUnk_080B3DE8:: @ 080B3DE8 - .incbin "baserom.gba", 0x0B3DE8, 0x000000C + .4byte gUnk_080B3E18 + .4byte gUnk_080B3E20 + .4byte gUnk_080B3E28 gUnk_080B3DF4:: @ 080B3DF4 .incbin "baserom.gba", 0x0B3DF4, 0x0000024 @@ -44,7 +71,10 @@ gUnk_080B3E28:: @ 080B3E28 .incbin "baserom.gba", 0x0B3E28, 0x0000008 gUnk_080B3E30:: @ 080B3E30 - .incbin "baserom.gba", 0x0B3E30, 0x0000010 + .4byte sub_08018FE4 + .4byte sub_0801917C + .4byte sub_08019410 + .4byte sub_08019444 gUnk_080B3E40:: @ 080B3E40 .incbin "baserom.gba", 0x0B3E40, 0x0000030 @@ -65,7 +95,8 @@ gUnk_080B4000:: @ 080B4000 .incbin "baserom.gba", 0x0B4000, 0x00003F4 gUnk_080B43F4:: @ 080B43F4 - .incbin "baserom.gba", 0x0B43F4, 0x0000008 + .4byte sub_08019498 + .4byte sub_08019580 gUnk_080B43FC:: @ 080B43FC .incbin "baserom.gba", 0x0B43FC, 0x0000004 @@ -80,7 +111,10 @@ gUnk_080B4410:: @ 080B4410 .incbin "baserom.gba", 0x0B4410, 0x0000048 gUnk_080B4458:: @ 080B4458 - .incbin "baserom.gba", 0x0B4458, 0x0000010 + .4byte sub_08019698 + .4byte sub_08019740 + .4byte sub_08019764 + .4byte sub_080197A0 gUnk_080B4468:: @ 080B4468 .incbin "baserom.gba", 0x0B4468, 0x0000010 @@ -101,7 +135,8 @@ gUnk_080B44A8:: @ 080B44A8 .incbin "baserom.gba", 0x0B44A8, 0x0000010 gUnk_080B44B8:: @ 080B44B8 - .incbin "baserom.gba", 0x0B44B8, 0x0000008 + .4byte sub_0801AE30 + .4byte sub_0801AE34 gUnk_080B44C0:: @ 080B44C0 .incbin "baserom.gba", 0x0B44C0, 0x0000002 @@ -131,7 +166,12 @@ gUnk_080B4540:: @ 080B4540 .incbin "baserom.gba", 0x0B4540, 0x0000010 gUnk_080B4550:: @ 080B4550 - .incbin "baserom.gba", 0x0B4550, 0x0000018 + .4byte gUnk_080B44F0 + .4byte gUnk_080B4500 + .4byte gUnk_080B4510 + .4byte gUnk_080B4520 + .4byte gUnk_080B4530 + .4byte gUnk_080B4540 gUnk_080B4568:: @ 080B4568 .incbin "baserom.gba", 0x0B4568, 0x0000008 @@ -2375,7 +2415,104 @@ gUnk_080B71F0:: @ 080B71F0 .incbin "baserom.gba", 0x0B71F0, 0x0000088 gUnk_080B7278:: @ 080B7278 - .incbin "baserom.gba", 0x0B7278, 0x0000188 + .4byte gUnk_080B4588 + .4byte gUnk_080B67C8 + .4byte gUnk_080B45D0 + .4byte gUnk_080B4618 + .4byte gUnk_080B4660 + .4byte gUnk_080B46A8 + .4byte gUnk_080B46F0 + .4byte gUnk_080B6810 + .4byte gUnk_080B4A88 + .4byte gUnk_080B4AD0 + .4byte gUnk_080B4B18 + .4byte gUnk_080B4B60 + .4byte gUnk_080B4BA8 + .4byte gUnk_080B6858 + .4byte gUnk_080B68A0 + .4byte gUnk_080B68E8 + .4byte gUnk_080B6938 + .4byte gUnk_080B64E0 + .4byte gUnk_080B6528 + .4byte gUnk_080B6570 + .4byte gUnk_080B5E38 + .4byte gUnk_080B5D40 + .4byte gUnk_080B5DA8 + .4byte gUnk_080B5DF0 + .4byte gUnk_080B5E88 + .4byte gUnk_080B5ED8 + .4byte gUnk_080B5B68 + .4byte gUnk_080B5F28 + .4byte gUnk_080B5F80 + .4byte gUnk_080B4E50 + .4byte gUnk_080B4810 + .4byte gUnk_080B4878 + .4byte gUnk_080B48D0 + .4byte gUnk_080B4938 + .4byte gUnk_080B49A0 + .4byte gUnk_080B49F8 + .4byte gUnk_080B4F28 + .4byte gUnk_080B4F70 + .4byte gUnk_080B5170 + .4byte gUnk_080B51B8 + .4byte gUnk_080B4FD8 + .4byte gUnk_080B5020 + .4byte gUnk_080B6120 + .4byte gUnk_080B6168 + .4byte gUnk_080B61B0 + .4byte gUnk_080B61F8 + .4byte gUnk_080B5FD0 + .4byte gUnk_080B5308 + .4byte gUnk_080B5350 + .4byte gUnk_080B5398 + .4byte gUnk_080B53E0 + .4byte gUnk_080B5428 + .4byte gUnk_080B4A40 + .4byte gUnk_080B4BF0 + .4byte gUnk_080B4C38 + .4byte gUnk_080B4C80 + .4byte gUnk_080B4CC8 + .4byte gUnk_080B4D10 + .4byte gUnk_080B4E98 + .4byte gUnk_080B4EE0 + .4byte gUnk_080B6B08 + .4byte gUnk_080B6078 + .4byte gUnk_080B62A0 + .4byte gUnk_080B63A8 + .4byte gUnk_080B6618 + .4byte gUnk_080B6F28 + .4byte gUnk_080B6FF0 + .4byte gUnk_080B6DA8 + .4byte gUnk_080B54D0 + .4byte gUnk_080B55D8 + .4byte gUnk_080B56E0 + .4byte gUnk_080B57E8 + .4byte gUnk_080B58F0 + .4byte gUnk_080B50C8 + .4byte gUnk_080B4DA8 + .4byte gUnk_080B6A00 + .4byte gUnk_080B6720 + .4byte gUnk_080B5BB0 + .4byte gUnk_080B5C58 + .4byte gUnk_080B71F0 + .4byte gUnk_080B70E8 + .4byte gUnk_080B6CB8 + .4byte gUnk_080B6BB0 + .4byte gUnk_080B6BF8 + .4byte gUnk_080B6C58 + .4byte gUnk_080B6450 + .4byte gUnk_080B6498 + .4byte gUnk_080B5998 + .4byte gUnk_080B59E0 + .4byte gUnk_080B5A28 + .4byte gUnk_080B5A70 + .4byte gUnk_080B5AB8 + .4byte gUnk_080B5B20 + .4byte gUnk_080B4738 + .4byte gUnk_080B4780 + .4byte gUnk_080B47C8 + .4byte gUnk_080B5260 + .4byte gUnk_080B6D00 gUnk_080B7400:: @ 080B7400 .incbin "baserom.gba", 0x0B7400, 0x000000A @@ -2486,22 +2623,186 @@ gUnk_080B7556:: @ 080B7556 .incbin "baserom.gba", 0x0B7556, 0x0000006 gUnk_080B755C:: @ 080B755C - .incbin "baserom.gba", 0x0B755C, 0x0000264 + .4byte gUnk_080B7400 + .4byte gUnk_080B7460 + .4byte gUnk_080B740A + .4byte gUnk_080B742E + .4byte gUnk_080B741C + .4byte 00000000 + .4byte gUnk_080B743A + .4byte gUnk_080B7450 + .4byte gUnk_080B745A + .4byte gUnk_080B7444 + .4byte gUnk_080B743A + .4byte gUnk_080B7400 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B746E + .4byte gUnk_080B7464 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B740A + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B743A + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B742E + .4byte gUnk_080B7400 + .4byte gUnk_080B742E + .4byte 00000000 + .4byte gUnk_080B747A + .4byte gUnk_080B747A + .4byte gUnk_080B747A + .4byte gUnk_080B747A + .4byte gUnk_080B7480 + .4byte gUnk_080B74C6 + .4byte 00000000 + .4byte gUnk_080B7480 + .4byte 00000000 + .4byte gUnk_080B749C + .4byte gUnk_080B7500 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B748A + .4byte gUnk_080B74D4 + .4byte gUnk_080B747A + .4byte 00000000 + .4byte gUnk_080B74B8 + .4byte gUnk_080B74AA + .4byte gUnk_080B748E + .4byte gUnk_080B74DC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B74EC + .4byte gUnk_080B74EC + .4byte gUnk_080B74EC + .4byte gUnk_080B74EC + .4byte gUnk_080B74EC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B74E4 + .4byte gUnk_080B74E4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B74E4 + .4byte gUnk_080B74E4 + .4byte gUnk_080B74F4 + .4byte gUnk_080B74F4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B74F4 + .4byte gUnk_080B74F4 + .4byte gUnk_080B7500 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B7506 + .4byte 00000000 + .4byte gUnk_080B7506 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B7512 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B751A + .4byte gUnk_080B7524 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B751A + .4byte gUnk_080B7528 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B7528 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B7538 + .4byte gUnk_080B7542 + .4byte gUnk_080B754A + .4byte gUnk_080B754E + .4byte gUnk_080B7556 + .4byte gUnk_080B7546 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 gUnk_080B77C0:: @ 080B77C0 .incbin "baserom.gba", 0x0B77C0, 0x0000008 gUnk_080B77C8:: @ 080B77C8 - .incbin "baserom.gba", 0x0B77C8, 0x0000010 + .4byte sub_0801B250 + .4byte sub_0801B2CC + .4byte sub_0801B318 + .4byte sub_0801B38C gUnk_080B77D8:: @ 080B77D8 - .incbin "baserom.gba", 0x0B77D8, 0x000001C + .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 gUnk_080B77FC:: @ 080B77FC - .incbin "baserom.gba", 0x0B77FC, 0x000002A + .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 @@ -2510,7 +2811,8 @@ gUnk_080B782E:: @ 080B782E .incbin "baserom.gba", 0x0B782E, 0x0000012 gUnk_080B7840:: @ 080B7840 - .incbin "baserom.gba", 0x0B7840, 0x0000008 + .4byte sub_0801B8B0 + .4byte sub_0801B8FC gUnk_080B7848:: @ 080B7848 .incbin "baserom.gba", 0x0B7848, 0x0000008 @@ -2519,7 +2821,8 @@ gUnk_080B7850:: @ 080B7850 .incbin "baserom.gba", 0x0B7850, 0x0000020 gUnk_080B7870:: @ 080B7870 - .incbin "baserom.gba", 0x0B7870, 0x0000008 + .4byte sub_0801BA18 + .4byte sub_0801BB2C gUnk_080B7878:: @ 080B7878 .incbin "baserom.gba", 0x0B7878, 0x0000012 @@ -3143,19 +3446,26 @@ gUnk_080C8F54:: @ 080C8F54 .incbin "baserom.gba", 0x0C8F54, 0x0000028 gUnk_080C8F7C:: @ 080C8F7C - .incbin "baserom.gba", 0x0C8F7C, 0x0000010 + .4byte gUnk_085C4DA0 + .4byte gUnk_085C4E60 + .4byte gUnk_085C4F20 + .4byte gUnk_085C4FE0 + gUnk_080C8F8C:: @ 080C8F8C .incbin "baserom.gba", 0x0C8F8C, 0x00000B0 gUnk_080C903C:: @ 080C903C - .incbin "baserom.gba", 0x0C903C, 0x0000008 + .4byte sub_0801CB90 + .4byte sub_0801CBC8 gUnk_080C9044:: @ 080C9044 .incbin "baserom.gba", 0x0C9044, 0x0000008 gUnk_080C904C:: @ 080C904C - .incbin "baserom.gba", 0x0C904C, 0x000000C + .4byte sub_0801CED8 + .4byte sub_0801CF18 + .4byte sub_0801CF60 gUnk_080C9058:: @ 080C9058 .incbin "baserom.gba", 0x0C9058, 0x000003C diff --git a/data/data_080C93E0.s b/data/data_080C93E0.s index 85db529c..02d1eb1f 100644 --- a/data/data_080C93E0.s +++ b/data/data_080C93E0.s @@ -26,7 +26,9 @@ gUnk_080C9514:: @ 080C9514 .incbin "baserom.gba", 0x0C9514, 0x0000028 gUnk_080C953C:: @ 080C953C - .incbin "baserom.gba", 0x0C953C, 0x000000C + .4byte gUnk_080C948C + .4byte gUnk_080C94A4 + .4byte gUnk_080C9514 gUnk_080C9548:: @ 080C9548 .incbin "baserom.gba", 0x0C9548, 0x0000028 @@ -41,7 +43,10 @@ gUnk_080C95F0:: @ 080C95F0 .incbin "baserom.gba", 0x0C95F0, 0x0000010 gUnk_080C9600:: @ 080C9600 - .incbin "baserom.gba", 0x0C9600, 0x0000010 + .4byte gUnk_080C9548 + .4byte gUnk_080C9570 + .4byte gUnk_080C95B8 + .4byte gUnk_080C95F0 gUnk_080C9610:: @ 080C9610 .incbin "baserom.gba", 0x0C9610, 0x0000038 @@ -53,7 +58,9 @@ gUnk_080C96C8:: @ 080C96C8 .incbin "baserom.gba", 0x0C96C8, 0x0000030 gUnk_080C96F8:: @ 080C96F8 - .incbin "baserom.gba", 0x0C96F8, 0x000000C + .4byte gUnk_080C9610 + .4byte gUnk_080C9648 + .4byte gUnk_080C96C8 gUnk_080C9704:: @ 080C9704 .incbin "baserom.gba", 0x0C9704, 0x0000090 @@ -65,7 +72,9 @@ gUnk_080C9854:: @ 080C9854 .incbin "baserom.gba", 0x0C9854, 0x0000010 gUnk_080C9864:: @ 080C9864 - .incbin "baserom.gba", 0x0C9864, 0x000000C + .4byte gUnk_080C9704 + .4byte gUnk_080C9794 + .4byte gUnk_080C9854 gUnk_080C9870:: @ 080C9870 .incbin "baserom.gba", 0x0C9870, 0x0000078 @@ -83,7 +92,11 @@ gUnk_080C99E8:: @ 080C99E8 .incbin "baserom.gba", 0x0C99E8, 0x0000048 gUnk_080C9A30:: @ 080C9A30 - .incbin "baserom.gba", 0x0C9A30, 0x0000014 + .4byte gUnk_080C9870 + .4byte gUnk_080C98E8 + .4byte gUnk_080C9928 + .4byte gUnk_080C9988 + .4byte gUnk_080C99E8 gUnk_080C9A44:: @ 080C9A44 .incbin "baserom.gba", 0x0C9A44, 0x0000038 @@ -101,16 +114,29 @@ gUnk_080C9C1C:: @ 080C9C1C .incbin "baserom.gba", 0x0C9C1C, 0x0000020 gUnk_080C9C3C:: @ 080C9C3C - .incbin "baserom.gba", 0x0C9C3C, 0x0000014 + .4byte gUnk_080C9A44 + .4byte gUnk_080C9A7C + .4byte gUnk_080C9B2C + .4byte gUnk_080C9BB4 + .4byte gUnk_080C9C1C gUnk_080C9C50:: @ 080C9C50 - .incbin "baserom.gba", 0x0C9C50, 0x000001C + .4byte gUnk_080C9488 + .4byte gUnk_080C953C + .4byte gUnk_080C9600 + .4byte gUnk_080C96F8 + .4byte gUnk_080C9864 + .4byte gUnk_080C9A30 + .4byte gUnk_080C9C3C gUnk_080C9C6C:: @ 080C9C6C .incbin "baserom.gba", 0x0C9C6C, 0x0000040 gUnk_080C9CAC:: @ 080C9CAC - .incbin "baserom.gba", 0x0C9CAC, 0x0000010 + .4byte sub_0801E02C + .4byte sub_0801E044 + .4byte sub_0801E074 + .4byte sub_0801E0A0 gUnk_080C9CBC:: @ 080C9CBC .incbin "baserom.gba", 0x0C9CBC, 0x00003B0 diff --git a/data/data_080CC6FC.s b/data/data_080CC6FC.s index 6531d427..3d2346b5 100644 --- a/data/data_080CC6FC.s +++ b/data/data_080CC6FC.s @@ -3,2024 +3,101 @@ .section .rodata -gUnk_080CD748:: @ 080CD748 - .incbin "baserom.gba", 0x0CD748, 0x0000014 + @ TODO convert .inc files into .s files and include them in linker.ld + .include "data/gleerok.inc" + .include "data/animations/gleerok.inc" -gUnk_080CD75C:: @ 080CD75C - .incbin "baserom.gba", 0x0CD75C, 0x0000018 + .include "data/vaatiEyesMacro.inc" + .include "data/animations/vaatiEyesMacro.inc" -gUnk_080CD774:: @ 080CD774 - .incbin "baserom.gba", 0x0CD774, 0x0000044 + .include "data/tektite.inc" + .include "data/animations/tektite.inc" -gUnk_080CD7B8:: @ 080CD7B8 - .incbin "baserom.gba", 0x0CD7B8, 0x000000C + .include "data/wizzrobeWind.inc" + .include "data/animations/wizzrobeWind.inc" -gUnk_080CD7C4:: @ 080CD7C4 - .incbin "baserom.gba", 0x0CD7C4, 0x0000020 + .include "data/wizzrobeFire.inc" + .include "data/animations/wizzrobeFire.inc" -gUnk_080CD7E4:: @ 080CD7E4 - .incbin "baserom.gba", 0x0CD7E4, 0x0000014 + .include "data/wizzrobeIce.inc" + .include "data/animations/wizzrobeIce.inc" -gUnk_080CD7F8:: @ 080CD7F8 - .incbin "baserom.gba", 0x0CD7F8, 0x0000018 + .include "data/armos.inc" + .include "data/animations/armos.inc" -gUnk_080CD810:: @ 080CD810 - .incbin "baserom.gba", 0x0CD810, 0x0000018 + .include "data/eyegore.inc" + .include "data/animations/eyegore.inc" -gUnk_080CD828:: @ 080CD828 - .incbin "baserom.gba", 0x0CD828, 0x0000018 + .include "data/rope.inc" + .include "data/animations/rope.inc" -gUnk_080CD840:: @ 080CD840 - .incbin "baserom.gba", 0x0CD840, 0x0000004 + .include "data/smallPesto.inc" -gUnk_080CD844:: @ 080CD844 - .incbin "baserom.gba", 0x0CD844, 0x0000004 + .include "data/acroBandits.inc" + .include "data/animations/acroBandits.inc" -gUnk_080CD848:: @ 080CD848 - .incbin "baserom.gba", 0x0CD848, 0x0000008 + .include "data/keaton.inc" + .include "data/animations/keaton.inc" -gUnk_080CD850:: @ 080CD850 - .incbin "baserom.gba", 0x0CD850, 0x0000004 + .include "data/crow.inc" + .include "data/animations/crow.inc" -gUnk_080CD854:: @ 080CD854 - .incbin "baserom.gba", 0x0CD854, 0x0000004 + .include "data/mulldozer.inc" + .include "data/animations/mulldozer.inc" -gUnk_080CD858:: @ 080CD858 - .incbin "baserom.gba", 0x0CD858, 0x0000003 + .include "data/bombarossa.inc" + .include "data/animations/bombarossa.inc" -gUnk_080CD85B:: @ 080CD85B - .incbin "baserom.gba", 0x0CD85B, 0x0000003 + .include "data/wisp.inc" + .include "data/animations/wisp.inc" -gUnk_080CD85E:: @ 080CD85E - .incbin "baserom.gba", 0x0CD85E, 0x0000003 + .incbin "baserom.gba", 0x0CEBDC, 0x000010 -gUnk_080CD861:: @ 080CD861 - .incbin "baserom.gba", 0x0CD861, 0x0000003 + .include "data/spinyBeetle.inc" + .include "data/animations/spinyBeetle.inc" -gUnk_080CD864:: @ 080CD864 - .incbin "baserom.gba", 0x0CD864, 0x0000003 + .include "data/mazaalHead.inc" + .include "data/animations/mazaalHead.inc" -gUnk_080CD867:: @ 080CD867 - .incbin "baserom.gba", 0x0CD867, 0x0000005 + .include "data/mazaalMacro.inc" + .include "data/animations/mazaalMacro.inc" -gUnk_080CD86C:: @ 080CD86C - .incbin "baserom.gba", 0x0CD86C, 0x000000C + .include "data/mazaalHand.inc" + .include "data/animations/mazaalHand.inc" -gUnk_080CD878:: @ 080CD878 - .incbin "baserom.gba", 0x0CD878, 0x000000C + .include "data/octorokBoss.inc" + .include "data/animations/octorokBoss.inc" -gUnk_080CD884:: @ 080CD884 - .incbin "baserom.gba", 0x0CD884, 0x000001F + .include "data/flyingPot.inc" -gUnk_080CD8A3:: @ 080CD8A3 - .incbin "baserom.gba", 0x0CD8A3, 0x0000004 + .include "data/gibdo.inc" + .include "data/animations/gibdo.inc" -gUnk_080CD8A7:: @ 080CD8A7 - .incbin "baserom.gba", 0x0CD8A7, 0x0000004 + .include "data/octorokGolden.inc" -gUnk_080CD8AB:: @ 080CD8AB - .incbin "baserom.gba", 0x0CD8AB, 0x0000004 + .include "data/tektiteGolden.inc" -gUnk_080CD8AF:: @ 080CD8AF - .incbin "baserom.gba", 0x0CD8AF, 0x0000004 + .include "data/ropeGolden.inc" -gUnk_080CD8B3:: @ 080CD8B3 - .incbin "baserom.gba", 0x0CD8B3, 0x0000004 + .include "data/cloudPiranha.inc" + .include "data/animations/cloudPiranha.inc" -gUnk_080CD8B7:: @ 080CD8B7 - .incbin "baserom.gba", 0x0CD8B7, 0x0000004 + .include "data/scissorsBeetle.inc" + .include "data/animations/scissorsBeetle.inc" -gUnk_080CD8BB:: @ 080CD8BB - .incbin "baserom.gba", 0x0CD8BB, 0x0000004 + .include "data/cuccoAggr.inc" + .include "data/animations/cuccoAggr.inc" -gUnk_080CD8BF:: @ 080CD8BF - .incbin "baserom.gba", 0x0CD8BF, 0x0000004 + .include "data/stalfos.inc" + .include "data/animations/stalfos.inc" -gUnk_080CD8C3:: @ 080CD8C3 - .incbin "baserom.gba", 0x0CD8C3, 0x0000004 + .include "data/flyingSkull.inc" + .include "data/animations/flyingSkull.inc" -gUnk_080CD8C7:: @ 080CD8C7 - .incbin "baserom.gba", 0x0CD8C7, 0x0000004 + .include "data/mazaalBracelet.inc" + .include "data/animations/mazaalBracelet.inc" -gUnk_080CD8CB:: @ 080CD8CB - .incbin "baserom.gba", 0x0CD8CB, 0x0000004 + .include "data/takkuri.inc" -gUnk_080CD8CF:: @ 080CD8CF - .incbin "baserom.gba", 0x0CD8CF, 0x0000004 - -gUnk_080CD8D3:: @ 080CD8D3 - .incbin "baserom.gba", 0x0CD8D3, 0x0000004 - -gUnk_080CD8D7:: @ 080CD8D7 - .incbin "baserom.gba", 0x0CD8D7, 0x0000004 - -gUnk_080CD8DB:: @ 080CD8DB - .incbin "baserom.gba", 0x0CD8DB, 0x0000004 - -gUnk_080CD8DF:: @ 080CD8DF - .incbin "baserom.gba", 0x0CD8DF, 0x0000004 - -gUnk_080CD8E3:: @ 080CD8E3 - .incbin "baserom.gba", 0x0CD8E3, 0x0000004 - -gUnk_080CD8E7:: @ 080CD8E7 - .incbin "baserom.gba", 0x0CD8E7, 0x0000004 - -gUnk_080CD8EB:: @ 080CD8EB - .incbin "baserom.gba", 0x0CD8EB, 0x0000004 - -gUnk_080CD8EF:: @ 080CD8EF - .incbin "baserom.gba", 0x0CD8EF, 0x0000004 - -gUnk_080CD8F3:: @ 080CD8F3 - .incbin "baserom.gba", 0x0CD8F3, 0x0000004 - -gUnk_080CD8F7:: @ 080CD8F7 - .incbin "baserom.gba", 0x0CD8F7, 0x0000004 - -gUnk_080CD8FB:: @ 080CD8FB - .incbin "baserom.gba", 0x0CD8FB, 0x0000004 - -gUnk_080CD8FF:: @ 080CD8FF - .incbin "baserom.gba", 0x0CD8FF, 0x0000004 - -gUnk_080CD903:: @ 080CD903 - .incbin "baserom.gba", 0x0CD903, 0x0000004 - -gUnk_080CD907:: @ 080CD907 - .incbin "baserom.gba", 0x0CD907, 0x0000004 - -gUnk_080CD90B:: @ 080CD90B - .incbin "baserom.gba", 0x0CD90B, 0x0000004 - -gUnk_080CD90F:: @ 080CD90F - .incbin "baserom.gba", 0x0CD90F, 0x0000004 - -gUnk_080CD913:: @ 080CD913 - .incbin "baserom.gba", 0x0CD913, 0x0000004 - -gUnk_080CD917:: @ 080CD917 - .incbin "baserom.gba", 0x0CD917, 0x0000004 - -gUnk_080CD91B:: @ 080CD91B - .incbin "baserom.gba", 0x0CD91B, 0x0000004 - -gUnk_080CD91F:: @ 080CD91F - .incbin "baserom.gba", 0x0CD91F, 0x0000004 - -gUnk_080CD923:: @ 080CD923 - .incbin "baserom.gba", 0x0CD923, 0x0000004 - -gUnk_080CD927:: @ 080CD927 - .incbin "baserom.gba", 0x0CD927, 0x0000004 - -gUnk_080CD92B:: @ 080CD92B - .incbin "baserom.gba", 0x0CD92B, 0x0000004 - -gUnk_080CD92F:: @ 080CD92F - .incbin "baserom.gba", 0x0CD92F, 0x0000004 - -gUnk_080CD933:: @ 080CD933 - .incbin "baserom.gba", 0x0CD933, 0x0000004 - -gUnk_080CD937:: @ 080CD937 - .incbin "baserom.gba", 0x0CD937, 0x0000004 - -gUnk_080CD93B:: @ 080CD93B - .incbin "baserom.gba", 0x0CD93B, 0x0000004 - -gUnk_080CD93F:: @ 080CD93F - .incbin "baserom.gba", 0x0CD93F, 0x0000004 - -gUnk_080CD943:: @ 080CD943 - .incbin "baserom.gba", 0x0CD943, 0x0000004 - -gUnk_080CD947:: @ 080CD947 - .incbin "baserom.gba", 0x0CD947, 0x0000004 - -gUnk_080CD94B:: @ 080CD94B - .incbin "baserom.gba", 0x0CD94B, 0x0000004 - -gUnk_080CD94F:: @ 080CD94F - .incbin "baserom.gba", 0x0CD94F, 0x0000004 - -gUnk_080CD953:: @ 080CD953 - .incbin "baserom.gba", 0x0CD953, 0x0000004 - -gUnk_080CD957:: @ 080CD957 - .incbin "baserom.gba", 0x0CD957, 0x0000004 - -gUnk_080CD95B:: @ 080CD95B - .incbin "baserom.gba", 0x0CD95B, 0x0000004 - -gUnk_080CD95F:: @ 080CD95F - .incbin "baserom.gba", 0x0CD95F, 0x0000004 - -gUnk_080CD963:: @ 080CD963 - .incbin "baserom.gba", 0x0CD963, 0x0000004 - -gUnk_080CD967:: @ 080CD967 - .incbin "baserom.gba", 0x0CD967, 0x0000004 - -gUnk_080CD96B:: @ 080CD96B - .incbin "baserom.gba", 0x0CD96B, 0x0000004 - -gUnk_080CD96F:: @ 080CD96F - .incbin "baserom.gba", 0x0CD96F, 0x0000004 - -gUnk_080CD973:: @ 080CD973 - .incbin "baserom.gba", 0x0CD973, 0x0000004 - -gUnk_080CD977:: @ 080CD977 - .incbin "baserom.gba", 0x0CD977, 0x0000004 - -gUnk_080CD97B:: @ 080CD97B - .incbin "baserom.gba", 0x0CD97B, 0x0000004 - -gUnk_080CD97F:: @ 080CD97F - .incbin "baserom.gba", 0x0CD97F, 0x0000004 - -gUnk_080CD983:: @ 080CD983 - .incbin "baserom.gba", 0x0CD983, 0x0000004 - -gUnk_080CD987:: @ 080CD987 - .incbin "baserom.gba", 0x0CD987, 0x0000004 - -gUnk_080CD98B:: @ 080CD98B - .incbin "baserom.gba", 0x0CD98B, 0x0000004 - -gUnk_080CD98F:: @ 080CD98F - .incbin "baserom.gba", 0x0CD98F, 0x0000004 - -gUnk_080CD993:: @ 080CD993 - .incbin "baserom.gba", 0x0CD993, 0x0000004 - -gUnk_080CD997:: @ 080CD997 - .incbin "baserom.gba", 0x0CD997, 0x0000004 - -gUnk_080CD99B:: @ 080CD99B - .incbin "baserom.gba", 0x0CD99B, 0x0000004 - -gUnk_080CD99F:: @ 080CD99F - .incbin "baserom.gba", 0x0CD99F, 0x0000004 - -gUnk_080CD9A3:: @ 080CD9A3 - .incbin "baserom.gba", 0x0CD9A3, 0x0000004 - -gUnk_080CD9A7:: @ 080CD9A7 - .incbin "baserom.gba", 0x0CD9A7, 0x0000004 - -gUnk_080CD9AB:: @ 080CD9AB - .incbin "baserom.gba", 0x0CD9AB, 0x0000004 - -gUnk_080CD9AF:: @ 080CD9AF - .incbin "baserom.gba", 0x0CD9AF, 0x0000004 - -gUnk_080CD9B3:: @ 080CD9B3 - .incbin "baserom.gba", 0x0CD9B3, 0x0000004 - -gUnk_080CD9B7:: @ 080CD9B7 - .incbin "baserom.gba", 0x0CD9B7, 0x0000004 - -gUnk_080CD9BB:: @ 080CD9BB - .incbin "baserom.gba", 0x0CD9BB, 0x0000004 - -gUnk_080CD9BF:: @ 080CD9BF - .incbin "baserom.gba", 0x0CD9BF, 0x0000004 - -gUnk_080CD9C3:: @ 080CD9C3 - .incbin "baserom.gba", 0x0CD9C3, 0x0000004 - -gUnk_080CD9C7:: @ 080CD9C7 - .incbin "baserom.gba", 0x0CD9C7, 0x0000004 - -gUnk_080CD9CB:: @ 080CD9CB - .incbin "baserom.gba", 0x0CD9CB, 0x0000004 - -gUnk_080CD9CF:: @ 080CD9CF - .incbin "baserom.gba", 0x0CD9CF, 0x0000010 - -gUnk_080CD9DF:: @ 080CD9DF - .incbin "baserom.gba", 0x0CD9DF, 0x000001C - -gUnk_080CD9FB:: @ 080CD9FB - .incbin "baserom.gba", 0x0CD9FB, 0x0000004 - -gUnk_080CD9FF:: @ 080CD9FF - .incbin "baserom.gba", 0x0CD9FF, 0x0000004 - -gUnk_080CDA03:: @ 080CDA03 - .incbin "baserom.gba", 0x0CDA03, 0x0000004 - -gUnk_080CDA07:: @ 080CDA07 - .incbin "baserom.gba", 0x0CDA07, 0x0000004 - -gUnk_080CDA0B:: @ 080CDA0B - .incbin "baserom.gba", 0x0CDA0B, 0x0000004 - -gUnk_080CDA0F:: @ 080CDA0F - .incbin "baserom.gba", 0x0CDA0F, 0x0000004 - -gUnk_080CDA13:: @ 080CDA13 - .incbin "baserom.gba", 0x0CDA13, 0x0000004 - -gUnk_080CDA17:: @ 080CDA17 - .incbin "baserom.gba", 0x0CDA17, 0x0000004 - -gUnk_080CDA1B:: @ 080CDA1B - .incbin "baserom.gba", 0x0CDA1B, 0x0000004 - -gUnk_080CDA1F:: @ 080CDA1F - .incbin "baserom.gba", 0x0CDA1F, 0x0000004 - -gUnk_080CDA23:: @ 080CDA23 - .incbin "baserom.gba", 0x0CDA23, 0x0000004 - -gUnk_080CDA27:: @ 080CDA27 - .incbin "baserom.gba", 0x0CDA27, 0x0000004 - -gUnk_080CDA2B:: @ 080CDA2B - .incbin "baserom.gba", 0x0CDA2B, 0x0000004 - -gUnk_080CDA2F:: @ 080CDA2F - .incbin "baserom.gba", 0x0CDA2F, 0x0000004 - -gUnk_080CDA33:: @ 080CDA33 - .incbin "baserom.gba", 0x0CDA33, 0x0000004 - -gUnk_080CDA37:: @ 080CDA37 - .incbin "baserom.gba", 0x0CDA37, 0x0000004 - -gUnk_080CDA3B:: @ 080CDA3B - .incbin "baserom.gba", 0x0CDA3B, 0x0000004 - -gUnk_080CDA3F:: @ 080CDA3F - .incbin "baserom.gba", 0x0CDA3F, 0x0000004 - -gUnk_080CDA43:: @ 080CDA43 - .incbin "baserom.gba", 0x0CDA43, 0x0000004 - -gUnk_080CDA47:: @ 080CDA47 - .incbin "baserom.gba", 0x0CDA47, 0x0000004 - -gUnk_080CDA4B:: @ 080CDA4B - .incbin "baserom.gba", 0x0CDA4B, 0x0000004 - -gUnk_080CDA4F:: @ 080CDA4F - .incbin "baserom.gba", 0x0CDA4F, 0x0000004 - -gUnk_080CDA53:: @ 080CDA53 - .incbin "baserom.gba", 0x0CDA53, 0x0000004 - -gUnk_080CDA57:: @ 080CDA57 - .incbin "baserom.gba", 0x0CDA57, 0x0000004 - -gUnk_080CDA5B:: @ 080CDA5B - .incbin "baserom.gba", 0x0CDA5B, 0x0000004 - -gUnk_080CDA5F:: @ 080CDA5F - .incbin "baserom.gba", 0x0CDA5F, 0x0000004 - -gUnk_080CDA63:: @ 080CDA63 - .incbin "baserom.gba", 0x0CDA63, 0x0000004 - -gUnk_080CDA67:: @ 080CDA67 - .incbin "baserom.gba", 0x0CDA67, 0x0000004 - -gUnk_080CDA6B:: @ 080CDA6B - .incbin "baserom.gba", 0x0CDA6B, 0x0000004 - -gUnk_080CDA6F:: @ 080CDA6F - .incbin "baserom.gba", 0x0CDA6F, 0x0000004 - -gUnk_080CDA73:: @ 080CDA73 - .incbin "baserom.gba", 0x0CDA73, 0x0000004 - -gUnk_080CDA77:: @ 080CDA77 - .incbin "baserom.gba", 0x0CDA77, 0x0000004 - -gUnk_080CDA7B:: @ 080CDA7B - .incbin "baserom.gba", 0x0CDA7B, 0x0000004 - -gUnk_080CDA7F:: @ 080CDA7F - .incbin "baserom.gba", 0x0CDA7F, 0x0000004 - -gUnk_080CDA83:: @ 080CDA83 - .incbin "baserom.gba", 0x0CDA83, 0x0000004 - -gUnk_080CDA87:: @ 080CDA87 - .incbin "baserom.gba", 0x0CDA87, 0x0000004 - -gUnk_080CDA8B:: @ 080CDA8B - .incbin "baserom.gba", 0x0CDA8B, 0x0000005 - -gUnk_080CDA90:: @ 080CDA90 - .incbin "baserom.gba", 0x0CDA90, 0x0000005 - -gUnk_080CDA95:: @ 080CDA95 - .incbin "baserom.gba", 0x0CDA95, 0x0000005 - -gUnk_080CDA9A:: @ 080CDA9A - .incbin "baserom.gba", 0x0CDA9A, 0x0000005 - -gUnk_080CDA9F:: @ 080CDA9F - .incbin "baserom.gba", 0x0CDA9F, 0x0000025 - -gUnk_080CDAC4:: @ 080CDAC4 - .incbin "baserom.gba", 0x0CDAC4, 0x0000011 - -gUnk_080CDAD5:: @ 080CDAD5 - .incbin "baserom.gba", 0x0CDAD5, 0x0000011 - -gUnk_080CDAE6:: @ 080CDAE6 - .incbin "baserom.gba", 0x0CDAE6, 0x000000D - -gUnk_080CDAF3:: @ 080CDAF3 - .incbin "baserom.gba", 0x0CDAF3, 0x0000010 - -gUnk_080CDB03:: @ 080CDB03 - .incbin "baserom.gba", 0x0CDB03, 0x0000014 - -gUnk_080CDB17:: @ 080CDB17 - .incbin "baserom.gba", 0x0CDB17, 0x0000011 - -gUnk_080CDB28:: @ 080CDB28 - .incbin "baserom.gba", 0x0CDB28, 0x0000011 - -gUnk_080CDB39:: @ 080CDB39 - .incbin "baserom.gba", 0x0CDB39, 0x0000024 - -gUnk_080CDB5D:: @ 080CDB5D - .incbin "baserom.gba", 0x0CDB5D, 0x0000010 - -gUnk_080CDB6D:: @ 080CDB6D - .incbin "baserom.gba", 0x0CDB6D, 0x0000011 - -gUnk_080CDB7E:: @ 080CDB7E - .incbin "baserom.gba", 0x0CDB7E, 0x0000014 - -gUnk_080CDB92:: @ 080CDB92 - .incbin "baserom.gba", 0x0CDB92, 0x0000019 - -gUnk_080CDBAB:: @ 080CDBAB - .incbin "baserom.gba", 0x0CDBAB, 0x0000019 - -gUnk_080CDBC4:: @ 080CDBC4 - .incbin "baserom.gba", 0x0CDBC4, 0x0000019 - -gUnk_080CDBDD:: @ 080CDBDD - .incbin "baserom.gba", 0x0CDBDD, 0x0000023 - -gUnk_080CDC00:: @ 080CDC00 - .incbin "baserom.gba", 0x0CDC00, 0x00000E7 - -gUnk_080CDCE7:: @ 080CDCE7 - .incbin "baserom.gba", 0x0CDCE7, 0x000007D - -gUnk_080CDD64:: @ 080CDD64 - .incbin "baserom.gba", 0x0CDD64, 0x00000D0 - -gUnk_080CDE34:: @ 080CDE34 - .incbin "baserom.gba", 0x0CDE34, 0x0000018 - -gUnk_080CDE4C:: @ 080CDE4C - .incbin "baserom.gba", 0x0CDE4C, 0x0000010 - -gUnk_080CDE5C:: @ 080CDE5C - .incbin "baserom.gba", 0x0CDE5C, 0x0000008 - -gUnk_080CDE64:: @ 080CDE64 - .incbin "baserom.gba", 0x0CDE64, 0x0000008 - -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 - -gUnk_080CDEA0:: @ 080CDEA0 - .incbin "baserom.gba", 0x0CDEA0, 0x0000011 - -gUnk_080CDEB1:: @ 080CDEB1 - .incbin "baserom.gba", 0x0CDEB1, 0x0000013 - -gUnk_080CDEC4:: @ 080CDEC4 - .incbin "baserom.gba", 0x0CDEC4, 0x000000C - -gUnk_080CDED0:: @ 080CDED0 - .incbin "baserom.gba", 0x0CDED0, 0x0000018 - -gUnk_080CDEE8:: @ 080CDEE8 - .incbin "baserom.gba", 0x0CDEE8, 0x0000010 - -gUnk_080CDEF8:: @ 080CDEF8 - .incbin "baserom.gba", 0x0CDEF8, 0x0000004 - -gUnk_080CDEFC:: @ 080CDEFC - .incbin "baserom.gba", 0x0CDEFC, 0x000000D - -gUnk_080CDF09:: @ 080CDF09 - .incbin "baserom.gba", 0x0CDF09, 0x0000011 - -gUnk_080CDF1A:: @ 080CDF1A - .incbin "baserom.gba", 0x0CDF1A, 0x000000D - -gUnk_080CDF27:: @ 080CDF27 - .incbin "baserom.gba", 0x0CDF27, 0x000000C - -gUnk_080CDF33:: @ 080CDF33 - .incbin "baserom.gba", 0x0CDF33, 0x0000005 - -gUnk_080CDF38:: @ 080CDF38 - .incbin "baserom.gba", 0x0CDF38, 0x0000018 - -gUnk_080CDF50:: @ 080CDF50 - .incbin "baserom.gba", 0x0CDF50, 0x0000018 - -gUnk_080CDF68:: @ 080CDF68 - .incbin "baserom.gba", 0x0CDF68, 0x0000010 - -gUnk_080CDF78:: @ 080CDF78 - .incbin "baserom.gba", 0x0CDF78, 0x0000005 - -gUnk_080CDF7D:: @ 080CDF7D - .incbin "baserom.gba", 0x0CDF7D, 0x0000005 - -gUnk_080CDF82:: @ 080CDF82 - .incbin "baserom.gba", 0x0CDF82, 0x0000005 - -gUnk_080CDF87:: @ 080CDF87 - .incbin "baserom.gba", 0x0CDF87, 0x0000005 - -gUnk_080CDF8C:: @ 080CDF8C - .incbin "baserom.gba", 0x0CDF8C, 0x0000005 - -gUnk_080CDF91:: @ 080CDF91 - .incbin "baserom.gba", 0x0CDF91, 0x0000005 - -gUnk_080CDF96:: @ 080CDF96 - .incbin "baserom.gba", 0x0CDF96, 0x0000005 - -gUnk_080CDF9B:: @ 080CDF9B - .incbin "baserom.gba", 0x0CDF9B, 0x0000005 - -gUnk_080CDFA0:: @ 080CDFA0 - .incbin "baserom.gba", 0x0CDFA0, 0x0000024 - -gUnk_080CDFC4:: @ 080CDFC4 - .incbin "baserom.gba", 0x0CDFC4, 0x0000018 - -gUnk_080CDFDC:: @ 080CDFDC - .incbin "baserom.gba", 0x0CDFDC, 0x000000C - -gUnk_080CDFE8:: @ 080CDFE8 - .incbin "baserom.gba", 0x0CDFE8, 0x000000D - -gUnk_080CDFF5:: @ 080CDFF5 - .incbin "baserom.gba", 0x0CDFF5, 0x000000D - -gUnk_080CE002:: @ 080CE002 - .incbin "baserom.gba", 0x0CE002, 0x000000D - -gUnk_080CE00F:: @ 080CE00F - .incbin "baserom.gba", 0x0CE00F, 0x000000D - -gUnk_080CE01C:: @ 080CE01C - .incbin "baserom.gba", 0x0CE01C, 0x000000D - -gUnk_080CE029:: @ 080CE029 - .incbin "baserom.gba", 0x0CE029, 0x000000D - -gUnk_080CE036:: @ 080CE036 - .incbin "baserom.gba", 0x0CE036, 0x000000D - -gUnk_080CE043:: @ 080CE043 - .incbin "baserom.gba", 0x0CE043, 0x000000D - -gUnk_080CE050:: @ 080CE050 - .incbin "baserom.gba", 0x0CE050, 0x0000024 - -gUnk_080CE074:: @ 080CE074 - .incbin "baserom.gba", 0x0CE074, 0x0000018 - -gUnk_080CE08C:: @ 080CE08C - .incbin "baserom.gba", 0x0CE08C, 0x000000C - -gUnk_080CE098:: @ 080CE098 - .incbin "baserom.gba", 0x0CE098, 0x000000D - -gUnk_080CE0A5:: @ 080CE0A5 - .incbin "baserom.gba", 0x0CE0A5, 0x000000D - -gUnk_080CE0B2:: @ 080CE0B2 - .incbin "baserom.gba", 0x0CE0B2, 0x000000D - -gUnk_080CE0BF:: @ 080CE0BF - .incbin "baserom.gba", 0x0CE0BF, 0x000000D - -gUnk_080CE0CC:: @ 080CE0CC - .incbin "baserom.gba", 0x0CE0CC, 0x000000D - -gUnk_080CE0D9:: @ 080CE0D9 - .incbin "baserom.gba", 0x0CE0D9, 0x000000D - -gUnk_080CE0E6:: @ 080CE0E6 - .incbin "baserom.gba", 0x0CE0E6, 0x000000D - -gUnk_080CE0F3:: @ 080CE0F3 - .incbin "baserom.gba", 0x0CE0F3, 0x000000D - -gUnk_080CE100:: @ 080CE100 - .incbin "baserom.gba", 0x0CE100, 0x0000024 - -gUnk_080CE124:: @ 080CE124 - .incbin "baserom.gba", 0x0CE124, 0x0000018 - -gUnk_080CE13C:: @ 080CE13C - .incbin "baserom.gba", 0x0CE13C, 0x0000024 - -gUnk_080CE160:: @ 080CE160 - .incbin "baserom.gba", 0x0CE160, 0x0000004 - -gUnk_080CE164:: @ 080CE164 - .incbin "baserom.gba", 0x0CE164, 0x0000008 - -gUnk_080CE16C:: @ 080CE16C - .incbin "baserom.gba", 0x0CE16C, 0x0000019 - -gUnk_080CE185:: @ 080CE185 - .incbin "baserom.gba", 0x0CE185, 0x0000019 - -gUnk_080CE19E:: @ 080CE19E - .incbin "baserom.gba", 0x0CE19E, 0x0000019 - -gUnk_080CE1B7:: @ 080CE1B7 - .incbin "baserom.gba", 0x0CE1B7, 0x0000019 - -gUnk_080CE1D0:: @ 080CE1D0 - .incbin "baserom.gba", 0x0CE1D0, 0x0000035 - -gUnk_080CE205:: @ 080CE205 - .incbin "baserom.gba", 0x0CE205, 0x0000041 - -gUnk_080CE246:: @ 080CE246 - .incbin "baserom.gba", 0x0CE246, 0x0000018 - -gUnk_080CE25E:: @ 080CE25E - .incbin "baserom.gba", 0x0CE25E, 0x0000006 - -gUnk_080CE264:: @ 080CE264 - .incbin "baserom.gba", 0x0CE264, 0x0000024 - -gUnk_080CE288:: @ 080CE288 - .incbin "baserom.gba", 0x0CE288, 0x0000018 - -gUnk_080CE2A0:: @ 080CE2A0 - .incbin "baserom.gba", 0x0CE2A0, 0x000001C - -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 - -gUnk_080CE30C:: @ 080CE30C - .incbin "baserom.gba", 0x0CE30C, 0x0000010 - -gUnk_080CE31C:: @ 080CE31C - .incbin "baserom.gba", 0x0CE31C, 0x0000019 - -gUnk_080CE335:: @ 080CE335 - .incbin "baserom.gba", 0x0CE335, 0x0000010 - -gUnk_080CE345:: @ 080CE345 - .incbin "baserom.gba", 0x0CE345, 0x0000019 - -gUnk_080CE35E:: @ 080CE35E - .incbin "baserom.gba", 0x0CE35E, 0x0000010 - -gUnk_080CE36E:: @ 080CE36E - .incbin "baserom.gba", 0x0CE36E, 0x0000019 - -gUnk_080CE387:: @ 080CE387 - .incbin "baserom.gba", 0x0CE387, 0x0000010 - -gUnk_080CE397:: @ 080CE397 - .incbin "baserom.gba", 0x0CE397, 0x0000019 - -gUnk_080CE3B0:: @ 080CE3B0 - .incbin "baserom.gba", 0x0CE3B0, 0x000000C - -gUnk_080CE3BC:: @ 080CE3BC - .incbin "baserom.gba", 0x0CE3BC, 0x000000C - -gUnk_080CE3C8:: @ 080CE3C8 - .incbin "baserom.gba", 0x0CE3C8, 0x000000C - -gUnk_080CE3D4:: @ 080CE3D4 - .incbin "baserom.gba", 0x0CE3D4, 0x000000C - -gUnk_080CE3E0:: @ 080CE3E0 - .incbin "baserom.gba", 0x0CE3E0, 0x000000C - -gUnk_080CE3EC:: @ 080CE3EC - .incbin "baserom.gba", 0x0CE3EC, 0x000000C - -gUnk_080CE3F8:: @ 080CE3F8 - .incbin "baserom.gba", 0x0CE3F8, 0x000000C - -gUnk_080CE404:: @ 080CE404 - .incbin "baserom.gba", 0x0CE404, 0x0000003 - -gUnk_080CE407:: @ 080CE407 - .incbin "baserom.gba", 0x0CE407, 0x0000041 - -gRope:: @ 080CE448 - .incbin "baserom.gba", 0x0CE448, 0x0000018 - -gUnk_080CE460:: @ 080CE460 - .incbin "baserom.gba", 0x0CE460, 0x0000010 - -gUnk_080CE470:: @ 080CE470 - .incbin "baserom.gba", 0x0CE470, 0x000000C - -gUnk_080CE47C:: @ 080CE47C - .incbin "baserom.gba", 0x0CE47C, 0x0000011 - -gUnk_080CE48D:: @ 080CE48D - .incbin "baserom.gba", 0x0CE48D, 0x0000011 - -gUnk_080CE49E:: @ 080CE49E - .incbin "baserom.gba", 0x0CE49E, 0x0000011 - -gUnk_080CE4AF:: @ 080CE4AF - .incbin "baserom.gba", 0x0CE4AF, 0x0000011 - -gUnk_080CE4C0:: @ 080CE4C0 - .incbin "baserom.gba", 0x0CE4C0, 0x0000011 - -gUnk_080CE4D1:: @ 080CE4D1 - .incbin "baserom.gba", 0x0CE4D1, 0x0000011 - -gUnk_080CE4E2:: @ 080CE4E2 - .incbin "baserom.gba", 0x0CE4E2, 0x0000011 - -gUnk_080CE4F3:: @ 080CE4F3 - .incbin "baserom.gba", 0x0CE4F3, 0x0000019 - -gUnk_080CE50C:: @ 080CE50C - .incbin "baserom.gba", 0x0CE50C, 0x0000024 - -gUnk_080CE530:: @ 080CE530 - .incbin "baserom.gba", 0x0CE530, 0x0000018 - -gUnk_080CE548:: @ 080CE548 - .incbin "baserom.gba", 0x0CE548, 0x000000C - -gUnk_080CE554:: @ 080CE554 - .incbin "baserom.gba", 0x0CE554, 0x000000C - -gUnk_080CE560:: @ 080CE560 - .incbin "baserom.gba", 0x0CE560, 0x000000C - -gUnk_080CE56C:: @ 080CE56C - .incbin "baserom.gba", 0x0CE56C, 0x0000018 - -gUnk_080CE584:: @ 080CE584 - .incbin "baserom.gba", 0x0CE584, 0x0000008 - -gUnk_080CE58C:: @ 080CE58C - .incbin "baserom.gba", 0x0CE58C, 0x0000024 - -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 - .incbin "baserom.gba", 0x0CE5C8, 0x0000028 - -gUnk_080CE5F0:: @ 080CE5F0 - .incbin "baserom.gba", 0x0CE5F0, 0x000000A - -gUnk_080CE5FA:: @ 080CE5FA - .incbin "baserom.gba", 0x0CE5FA, 0x0000014 - -gUnk_080CE60E:: @ 080CE60E - .incbin "baserom.gba", 0x0CE60E, 0x0000018 - -gUnk_080CE626:: @ 080CE626 - .incbin "baserom.gba", 0x0CE626, 0x0000031 - -gUnk_080CE657:: @ 080CE657 - .incbin "baserom.gba", 0x0CE657, 0x0000010 - -gUnk_080CE667:: @ 080CE667 - .incbin "baserom.gba", 0x0CE667, 0x0000028 - -gUnk_080CE68F:: @ 080CE68F - .incbin "baserom.gba", 0x0CE68F, 0x0000009 - -gUnk_080CE698:: @ 080CE698 - .incbin "baserom.gba", 0x0CE698, 0x0000005 - -gUnk_080CE69D:: @ 080CE69D - .incbin "baserom.gba", 0x0CE69D, 0x0000009 - -gUnk_080CE6A6:: @ 080CE6A6 - .incbin "baserom.gba", 0x0CE6A6, 0x0000009 - -gUnk_080CE6AF:: @ 080CE6AF - .incbin "baserom.gba", 0x0CE6AF, 0x0000011 - -gUnk_080CE6C0:: @ 080CE6C0 - .incbin "baserom.gba", 0x0CE6C0, 0x0000011 - -gUnk_080CE6D1:: @ 080CE6D1 - .incbin "baserom.gba", 0x0CE6D1, 0x0000005 - -gUnk_080CE6D6:: @ 080CE6D6 - .incbin "baserom.gba", 0x0CE6D6, 0x0000005 - -gUnk_080CE6DB:: @ 080CE6DB - .incbin "baserom.gba", 0x0CE6DB, 0x000000C - -gUnk_080CE6E7:: @ 080CE6E7 - .incbin "baserom.gba", 0x0CE6E7, 0x0000040 - -gUnk_080CE727:: @ 080CE727 - .incbin "baserom.gba", 0x0CE727, 0x0000049 - -gUnk_080CE770:: @ 080CE770 - .incbin "baserom.gba", 0x0CE770, 0x0000040 - -gUnk_080CE7B0:: @ 080CE7B0 - .incbin "baserom.gba", 0x0CE7B0, 0x0000018 - -gUnk_080CE7C8:: @ 080CE7C8 - .incbin "baserom.gba", 0x0CE7C8, 0x0000018 - -gUnk_080CE7E0:: @ 080CE7E0 - .incbin "baserom.gba", 0x0CE7E0, 0x0000010 - -gUnk_080CE7F0:: @ 080CE7F0 - .incbin "baserom.gba", 0x0CE7F0, 0x0000020 - -gUnk_080CE810:: @ 080CE810 - .incbin "baserom.gba", 0x0CE810, 0x0000008 - -gUnk_080CE818:: @ 080CE818 - .incbin "baserom.gba", 0x0CE818, 0x0000011 - -gUnk_080CE829:: @ 080CE829 - .incbin "baserom.gba", 0x0CE829, 0x0000011 - -gUnk_080CE83A:: @ 080CE83A - .incbin "baserom.gba", 0x0CE83A, 0x0000011 - -gUnk_080CE84B:: @ 080CE84B - .incbin "baserom.gba", 0x0CE84B, 0x0000011 - -gUnk_080CE85C:: @ 080CE85C - .incbin "baserom.gba", 0x0CE85C, 0x0000011 - -gUnk_080CE86D:: @ 080CE86D - .incbin "baserom.gba", 0x0CE86D, 0x0000011 - -gUnk_080CE87E:: @ 080CE87E - .incbin "baserom.gba", 0x0CE87E, 0x0000011 - -gUnk_080CE88F:: @ 080CE88F - .incbin "baserom.gba", 0x0CE88F, 0x0000011 - -gUnk_080CE8A0:: @ 080CE8A0 - .incbin "baserom.gba", 0x0CE8A0, 0x0000029 - -gUnk_080CE8C9:: @ 080CE8C9 - .incbin "baserom.gba", 0x0CE8C9, 0x0000029 - -gUnk_080CE8F2:: @ 080CE8F2 - .incbin "baserom.gba", 0x0CE8F2, 0x0000029 - -gUnk_080CE91B:: @ 080CE91B - .incbin "baserom.gba", 0x0CE91B, 0x0000029 - -gUnk_080CE944:: @ 080CE944 - .incbin "baserom.gba", 0x0CE944, 0x0000034 - -gUnk_080CE978:: @ 080CE978 - .incbin "baserom.gba", 0x0CE978, 0x0000018 - -gUnk_080CE990:: @ 080CE990 - .incbin "baserom.gba", 0x0CE990, 0x0000014 - -gUnk_080CE9A4:: @ 080CE9A4 - .incbin "baserom.gba", 0x0CE9A4, 0x000000C - -gUnk_080CE9B0:: @ 080CE9B0 - .incbin "baserom.gba", 0x0CE9B0, 0x0000005 - -gUnk_080CE9B5:: @ 080CE9B5 - .incbin "baserom.gba", 0x0CE9B5, 0x0000005 - -gUnk_080CE9BA:: @ 080CE9BA - .incbin "baserom.gba", 0x0CE9BA, 0x0000011 - -gUnk_080CE9CB:: @ 080CE9CB - .incbin "baserom.gba", 0x0CE9CB, 0x0000011 - -gUnk_080CE9DC:: @ 080CE9DC - .incbin "baserom.gba", 0x0CE9DC, 0x0000011 - -gUnk_080CE9ED:: @ 080CE9ED - .incbin "baserom.gba", 0x0CE9ED, 0x0000013 - -gUnk_080CEA00:: @ 080CEA00 - .incbin "baserom.gba", 0x0CEA00, 0x000001C - -gUnk_080CEA1C:: @ 080CEA1C - .incbin "baserom.gba", 0x0CEA1C, 0x0000018 - -gUnk_080CEA34:: @ 080CEA34 - .incbin "baserom.gba", 0x0CEA34, 0x000001C - -gUnk_080CEA50:: @ 080CEA50 - .incbin "baserom.gba", 0x0CEA50, 0x0000004 - -gUnk_080CEA54:: @ 080CEA54 - .incbin "baserom.gba", 0x0CEA54, 0x0000002 - -gUnk_080CEA56:: @ 080CEA56 - .incbin "baserom.gba", 0x0CEA56, 0x0000010 - -gUnk_080CEA66:: @ 080CEA66 - .incbin "baserom.gba", 0x0CEA66, 0x0000005 - -gUnk_080CEA6B:: @ 080CEA6B - .incbin "baserom.gba", 0x0CEA6B, 0x0000005 - -gUnk_080CEA70:: @ 080CEA70 - .incbin "baserom.gba", 0x0CEA70, 0x0000005 - -gUnk_080CEA75:: @ 080CEA75 - .incbin "baserom.gba", 0x0CEA75, 0x0000005 - -gUnk_080CEA7A:: @ 080CEA7A - .incbin "baserom.gba", 0x0CEA7A, 0x0000011 - -gUnk_080CEA8B:: @ 080CEA8B - .incbin "baserom.gba", 0x0CEA8B, 0x0000011 - -gUnk_080CEA9C:: @ 080CEA9C - .incbin "baserom.gba", 0x0CEA9C, 0x0000011 - -gUnk_080CEAAD:: @ 080CEAAD - .incbin "baserom.gba", 0x0CEAAD, 0x0000011 - -gUnk_080CEABE:: @ 080CEABE - .incbin "baserom.gba", 0x0CEABE, 0x0000011 - -gUnk_080CEACF:: @ 080CEACF - .incbin "baserom.gba", 0x0CEACF, 0x0000011 - -gUnk_080CEAE0:: @ 080CEAE0 - .incbin "baserom.gba", 0x0CEAE0, 0x0000011 - -gUnk_080CEAF1:: @ 080CEAF1 - .incbin "baserom.gba", 0x0CEAF1, 0x0000013 - -gUnk_080CEB04:: @ 080CEB04 - .incbin "baserom.gba", 0x0CEB04, 0x0000034 - -gUnk_080CEB38:: @ 080CEB38 - .incbin "baserom.gba", 0x0CEB38, 0x0000018 - -gUnk_080CEB50:: @ 080CEB50 - .incbin "baserom.gba", 0x0CEB50, 0x0000010 - -gUnk_080CEB60:: @ 080CEB60 - .incbin "baserom.gba", 0x0CEB60, 0x000000C - -gUnk_080CEB6C:: @ 080CEB6C - .incbin "baserom.gba", 0x0CEB6C, 0x0000008 - -gUnk_080CEB74:: @ 080CEB74 - .incbin "baserom.gba", 0x0CEB74, 0x0000018 - -gUnk_080CEB8C:: @ 080CEB8C - .incbin "baserom.gba", 0x0CEB8C, 0x000000C - -gUnk_080CEB98:: @ 080CEB98 - .incbin "baserom.gba", 0x0CEB98, 0x000000C - -gUnk_080CEBA4:: @ 080CEBA4 - .incbin "baserom.gba", 0x0CEBA4, 0x0000008 - -gUnk_080CEBAC:: @ 080CEBAC - .incbin "baserom.gba", 0x0CEBAC, 0x0000011 - -gUnk_080CEBBD:: @ 080CEBBD - .incbin "baserom.gba", 0x0CEBBD, 0x0000013 - -gUnk_080CEBD0:: @ 080CEBD0 - .incbin "baserom.gba", 0x0CEBD0, 0x000001C - -gUnk_080CEBEC:: @ 080CEBEC - .incbin "baserom.gba", 0x0CEBEC, 0x0000018 - -gUnk_080CEC04:: @ 080CEC04 - .incbin "baserom.gba", 0x0CEC04, 0x0000018 - -gUnk_080CEC1C:: @ 080CEC1C - .incbin "baserom.gba", 0x0CEC1C, 0x0000008 - -gUnk_080CEC24:: @ 080CEC24 - .incbin "baserom.gba", 0x0CEC24, 0x0000005 - -gUnk_080CEC29:: @ 080CEC29 - .incbin "baserom.gba", 0x0CEC29, 0x0000019 - -gUnk_080CEC42:: @ 080CEC42 - .incbin "baserom.gba", 0x0CEC42, 0x0000009 - -gUnk_080CEC4B:: @ 080CEC4B - .incbin "baserom.gba", 0x0CEC4B, 0x0000011 - -gUnk_080CEC5C:: @ 080CEC5C - .incbin "baserom.gba", 0x0CEC5C, 0x0000014 - -gUnk_080CEC70:: @ 080CEC70 - .incbin "baserom.gba", 0x0CEC70, 0x0000018 - -gUnk_080CEC88:: @ 080CEC88 - .incbin "baserom.gba", 0x0CEC88, 0x0000018 - -gUnk_080CECA0:: @ 080CECA0 - .incbin "baserom.gba", 0x0CECA0, 0x0000014 - -gUnk_080CECB4:: @ 080CECB4 - .incbin "baserom.gba", 0x0CECB4, 0x0000019 - -gUnk_080CECCD:: @ 080CECCD - .incbin "baserom.gba", 0x0CECCD, 0x000001F - -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 - .incbin "baserom.gba", 0x0CED0C, 0x0000020 - -gUnk_080CED2C:: @ 080CED2C - .incbin "baserom.gba", 0x0CED2C, 0x0000020 - -gUnk_080CED4C:: @ 080CED4C - .incbin "baserom.gba", 0x0CED4C, 0x0000020 - -gUnk_080CED6C:: @ 080CED6C - .incbin "baserom.gba", 0x0CED6C, 0x0000008 - -gUnk_080CED74:: @ 080CED74 - .incbin "baserom.gba", 0x0CED74, 0x0000010 - -gUnk_080CED84:: @ 080CED84 - .incbin "baserom.gba", 0x0CED84, 0x0000004 - -gUnk_080CED88:: @ 080CED88 - .incbin "baserom.gba", 0x0CED88, 0x0000014 - -gUnk_080CED9C:: @ 080CED9C - .incbin "baserom.gba", 0x0CED9C, 0x0000014 - -gUnk_080CEDB0:: @ 080CEDB0 - .incbin "baserom.gba", 0x0CEDB0, 0x0000005 - -gUnk_080CEDB5:: @ 080CEDB5 - .incbin "baserom.gba", 0x0CEDB5, 0x0000005 - -gUnk_080CEDBA:: @ 080CEDBA - .incbin "baserom.gba", 0x0CEDBA, 0x0000015 - -gUnk_080CEDCF:: @ 080CEDCF - .incbin "baserom.gba", 0x0CEDCF, 0x0000038 - -gUnk_080CEE07:: @ 080CEE07 - .incbin "baserom.gba", 0x0CEE07, 0x0000038 - -gUnk_080CEE3F:: @ 080CEE3F - .incbin "baserom.gba", 0x0CEE3F, 0x0000018 - -gUnk_080CEE57:: @ 080CEE57 - .incbin "baserom.gba", 0x0CEE57, 0x0000019 - -gUnk_080CEE70:: @ 080CEE70 - .incbin "baserom.gba", 0x0CEE70, 0x0000020 - -gUnk_080CEE90:: @ 080CEE90 - .incbin "baserom.gba", 0x0CEE90, 0x0000014 - -gUnk_080CEEA4:: @ 080CEEA4 - .incbin "baserom.gba", 0x0CEEA4, 0x000000C - -gUnk_080CEEB0:: @ 080CEEB0 - .incbin "baserom.gba", 0x0CEEB0, 0x0000018 - -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 - -gUnk_080CEF08:: @ 080CEF08 - .incbin "baserom.gba", 0x0CEF08, 0x0000004 - -gUnk_080CEF0C:: @ 080CEF0C - .incbin "baserom.gba", 0x0CEF0C, 0x0000011 - -gUnk_080CEF1D:: @ 080CEF1D - .incbin "baserom.gba", 0x0CEF1D, 0x0000007 - -gUnk_080CEF24:: @ 080CEF24 - .incbin "baserom.gba", 0x0CEF24, 0x0000010 - -gUnk_080CEF34:: @ 080CEF34 - .incbin "baserom.gba", 0x0CEF34, 0x0000024 - -gUnk_080CEF58:: @ 080CEF58 - .incbin "baserom.gba", 0x0CEF58, 0x0000024 - -gUnk_080CEF7C:: @ 080CEF7C - .incbin "baserom.gba", 0x0CEF7C, 0x0000021 - -gUnk_080CEF9D:: @ 080CEF9D - .incbin "baserom.gba", 0x0CEF9D, 0x0000008 - -gUnk_080CEFA5:: @ 080CEFA5 - .incbin "baserom.gba", 0x0CEFA5, 0x0000009 - -gUnk_080CEFAE:: @ 080CEFAE - .incbin "baserom.gba", 0x0CEFAE, 0x0000004 - -gUnk_080CEFB2:: @ 080CEFB2 - .incbin "baserom.gba", 0x0CEFB2, 0x0000004 - -gUnk_080CEFB6:: @ 080CEFB6 - .incbin "baserom.gba", 0x0CEFB6, 0x0000015 - -gUnk_080CEFCB:: @ 080CEFCB - .incbin "baserom.gba", 0x0CEFCB, 0x0000015 - -gUnk_080CEFE0:: @ 080CEFE0 - .incbin "baserom.gba", 0x0CEFE0, 0x0000009 - -gUnk_080CEFE9:: @ 080CEFE9 - .incbin "baserom.gba", 0x0CEFE9, 0x0000019 - -gUnk_080CF002:: @ 080CF002 - .incbin "baserom.gba", 0x0CF002, 0x0000012 - -gUnk_080CF014:: @ 080CF014 - .incbin "baserom.gba", 0x0CF014, 0x000002C - -gUnk_080CF040:: @ 080CF040 - .incbin "baserom.gba", 0x0CF040, 0x0000014 - -gUnk_080CF054:: @ 080CF054 - .incbin "baserom.gba", 0x0CF054, 0x000001C - -gUnk_080CF070:: @ 080CF070 - .incbin "baserom.gba", 0x0CF070, 0x0000008 - -gUnk_080CF078:: @ 080CF078 - .incbin "baserom.gba", 0x0CF078, 0x0000014 - -gUnk_080CF08C:: @ 080CF08C - .incbin "baserom.gba", 0x0CF08C, 0x0000020 - -gUnk_080CF0AC:: @ 080CF0AC - .incbin "baserom.gba", 0x0CF0AC, 0x0000018 - -gUnk_080CF0C4:: @ 080CF0C4 - .incbin "baserom.gba", 0x0CF0C4, 0x0000014 - -gUnk_080CF0D8:: @ 080CF0D8 - .incbin "baserom.gba", 0x0CF0D8, 0x0000004 - -gUnk_080CF0DC:: @ 080CF0DC - .incbin "baserom.gba", 0x0CF0DC, 0x0000004 - -gUnk_080CF0E0:: @ 080CF0E0 - .incbin "baserom.gba", 0x0CF0E0, 0x0000010 - -gUnk_080CF0F0:: @ 080CF0F0 - .incbin "baserom.gba", 0x0CF0F0, 0x0000010 - -gUnk_080CF100:: @ 080CF100 - .incbin "baserom.gba", 0x0CF100, 0x000000C - -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 - .incbin "baserom.gba", 0x0CF124, 0x0000010 - -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 - -gUnk_080CF14C:: @ 080CF14C - .incbin "baserom.gba", 0x0CF14C, 0x0000004 - -gUnk_080CF150:: @ 080CF150 - .incbin "baserom.gba", 0x0CF150, 0x0000004 - -gUnk_080CF154:: @ 080CF154 - .incbin "baserom.gba", 0x0CF154, 0x0000004 - -gUnk_080CF158:: @ 080CF158 - .incbin "baserom.gba", 0x0CF158, 0x0000015 - -gUnk_080CF16D:: @ 080CF16D - .incbin "baserom.gba", 0x0CF16D, 0x0000015 - -gUnk_080CF182:: @ 080CF182 - .incbin "baserom.gba", 0x0CF182, 0x0000004 - -gUnk_080CF186:: @ 080CF186 - .incbin "baserom.gba", 0x0CF186, 0x0000011 - -gUnk_080CF197:: @ 080CF197 - .incbin "baserom.gba", 0x0CF197, 0x0000015 - -gUnk_080CF1AC:: @ 080CF1AC - .incbin "baserom.gba", 0x0CF1AC, 0x0000011 - -gUnk_080CF1BD:: @ 080CF1BD - .incbin "baserom.gba", 0x0CF1BD, 0x0000020 - -gUnk_080CF1DD:: @ 080CF1DD - .incbin "baserom.gba", 0x0CF1DD, 0x0000005 - -gUnk_080CF1E2:: @ 080CF1E2 - .incbin "baserom.gba", 0x0CF1E2, 0x0000019 - -gUnk_080CF1FB:: @ 080CF1FB - .incbin "baserom.gba", 0x0CF1FB, 0x0000004 - -gUnk_080CF1FF:: @ 080CF1FF - .incbin "baserom.gba", 0x0CF1FF, 0x0000005 - -gUnk_080CF204:: @ 080CF204 - .incbin "baserom.gba", 0x0CF204, 0x0000030 - -gUnk_080CF234:: @ 080CF234 - .incbin "baserom.gba", 0x0CF234, 0x0000010 - -gUnk_080CF244:: @ 080CF244 - .incbin "baserom.gba", 0x0CF244, 0x0000018 - -gUnk_080CF25C:: @ 080CF25C - .incbin "baserom.gba", 0x0CF25C, 0x000001C - -gUnk_080CF278:: @ 080CF278 - .incbin "baserom.gba", 0x0CF278, 0x0000018 - -gUnk_080CF290:: @ 080CF290 - .incbin "baserom.gba", 0x0CF290, 0x0000004 - -gGibdo:: @ 080CF294 - .incbin "baserom.gba", 0x0CF294, 0x0000018 - -gUnk_080CF2AC:: @ 080CF2AC - .incbin "baserom.gba", 0x0CF2AC, 0x0000024 - -gUnk_080CF2D0:: @ 080CF2D0 - .incbin "baserom.gba", 0x0CF2D0, 0x0000004 - -gUnk_080CF2D4:: @ 080CF2D4 - .incbin "baserom.gba", 0x0CF2D4, 0x0000004 - -gUnk_080CF2D8:: @ 080CF2D8 - .incbin "baserom.gba", 0x0CF2D8, 0x0000004 - -gUnk_080CF2DC:: @ 080CF2DC - .incbin "baserom.gba", 0x0CF2DC, 0x0000004 - -gUnk_080CF2E0:: @ 080CF2E0 - .incbin "baserom.gba", 0x0CF2E0, 0x0000019 - -gUnk_080CF2F9:: @ 080CF2F9 - .incbin "baserom.gba", 0x0CF2F9, 0x0000019 - -gUnk_080CF312:: @ 080CF312 - .incbin "baserom.gba", 0x0CF312, 0x0000019 - -gUnk_080CF32B:: @ 080CF32B - .incbin "baserom.gba", 0x0CF32B, 0x0000019 - -gUnk_080CF344:: @ 080CF344 - .incbin "baserom.gba", 0x0CF344, 0x0000018 - -gUnk_080CF35C:: @ 080CF35C - .incbin "baserom.gba", 0x0CF35C, 0x0000018 - -gUnk_080CF374:: @ 080CF374 - .incbin "baserom.gba", 0x0CF374, 0x0000018 - -gUnk_080CF38C:: @ 080CF38C - .incbin "baserom.gba", 0x0CF38C, 0x0000018 - -gUnk_080CF3A4:: @ 080CF3A4 - .incbin "baserom.gba", 0x0CF3A4, 0x0000009 - -gUnk_080CF3AD:: @ 080CF3AD - .incbin "baserom.gba", 0x0CF3AD, 0x0000009 - -gUnk_080CF3B6:: @ 080CF3B6 - .incbin "baserom.gba", 0x0CF3B6, 0x0000009 - -gUnk_080CF3BF:: @ 080CF3BF - .incbin "baserom.gba", 0x0CF3BF, 0x0000009 - -gUnk_080CF3C8:: @ 080CF3C8 - .incbin "baserom.gba", 0x0CF3C8, 0x0000014 - -gUnk_080CF3DC:: @ 080CF3DC - .incbin "baserom.gba", 0x0CF3DC, 0x0000014 - -gUnk_080CF3F0:: @ 080CF3F0 - .incbin "baserom.gba", 0x0CF3F0, 0x0000014 - -gUnk_080CF404:: @ 080CF404 - .incbin "baserom.gba", 0x0CF404, 0x0000014 - -gUnk_080CF418:: @ 080CF418 - .incbin "baserom.gba", 0x0CF418, 0x0000054 - -gUnk_080CF46C:: @ 080CF46C - .incbin "baserom.gba", 0x0CF46C, 0x0000018 - -gUnk_080CF484:: @ 080CF484 - .incbin "baserom.gba", 0x0CF484, 0x000000C - -gUnk_080CF490:: @ 080CF490 - .incbin "baserom.gba", 0x0CF490, 0x0000008 - -gUnk_080CF498:: @ 080CF498 - .incbin "baserom.gba", 0x0CF498, 0x0000008 - -gUnk_080CF4A0:: @ 080CF4A0 - .incbin "baserom.gba", 0x0CF4A0, 0x0000018 - -gUnk_080CF4B8:: @ 080CF4B8 - .incbin "baserom.gba", 0x0CF4B8, 0x000000C - -gUnk_080CF4C4:: @ 080CF4C4 - .incbin "baserom.gba", 0x0CF4C4, 0x0000004 - -gUnk_080CF4C8:: @ 080CF4C8 - .incbin "baserom.gba", 0x0CF4C8, 0x0000018 - -gUnk_080CF4E0:: @ 080CF4E0 - .incbin "baserom.gba", 0x0CF4E0, 0x0000010 - -gUnk_080CF4F0:: @ 080CF4F0 - .incbin "baserom.gba", 0x0CF4F0, 0x0000018 - -gUnk_080CF508:: @ 080CF508 - .incbin "baserom.gba", 0x0CF508, 0x0000018 - -gUnk_080CF520:: @ 080CF520 - .incbin "baserom.gba", 0x0CF520, 0x0000010 - -gUnk_080CF530:: @ 080CF530 - .incbin "baserom.gba", 0x0CF530, 0x000000D - -gUnk_080CF53D:: @ 080CF53D - .incbin "baserom.gba", 0x0CF53D, 0x000000D - -gUnk_080CF54A:: @ 080CF54A - .incbin "baserom.gba", 0x0CF54A, 0x000000D - -gUnk_080CF557:: @ 080CF557 - .incbin "baserom.gba", 0x0CF557, 0x000000D - -gUnk_080CF564:: @ 080CF564 - .incbin "baserom.gba", 0x0CF564, 0x000000D - -gUnk_080CF571:: @ 080CF571 - .incbin "baserom.gba", 0x0CF571, 0x000000D - -gUnk_080CF57E:: @ 080CF57E - .incbin "baserom.gba", 0x0CF57E, 0x000000D - -gUnk_080CF58B:: @ 080CF58B - .incbin "baserom.gba", 0x0CF58B, 0x000000D - -gUnk_080CF598:: @ 080CF598 - .incbin "baserom.gba", 0x0CF598, 0x000000D - -gUnk_080CF5A5:: @ 080CF5A5 - .incbin "baserom.gba", 0x0CF5A5, 0x000000D - -gUnk_080CF5B2:: @ 080CF5B2 - .incbin "baserom.gba", 0x0CF5B2, 0x000000D - -gUnk_080CF5BF:: @ 080CF5BF - .incbin "baserom.gba", 0x0CF5BF, 0x000000D - -gUnk_080CF5CC:: @ 080CF5CC - .incbin "baserom.gba", 0x0CF5CC, 0x0000034 - -gUnk_080CF600:: @ 080CF600 - .incbin "baserom.gba", 0x0CF600, 0x0000018 - -gUnk_080CF618:: @ 080CF618 - .incbin "baserom.gba", 0x0CF618, 0x0000014 - -gUnk_080CF62C:: @ 080CF62C - .incbin "baserom.gba", 0x0CF62C, 0x0000008 - -gUnk_080CF634:: @ 080CF634 - .incbin "baserom.gba", 0x0CF634, 0x0000008 - -gUnk_080CF63C:: @ 080CF63C - .incbin "baserom.gba", 0x0CF63C, 0x0000008 - -gUnk_080CF644:: @ 080CF644 - .incbin "baserom.gba", 0x0CF644, 0x0000005 - -gUnk_080CF649:: @ 080CF649 - .incbin "baserom.gba", 0x0CF649, 0x0000005 - -gUnk_080CF64E:: @ 080CF64E - .incbin "baserom.gba", 0x0CF64E, 0x0000005 - -gUnk_080CF653:: @ 080CF653 - .incbin "baserom.gba", 0x0CF653, 0x0000005 - -gUnk_080CF658:: @ 080CF658 - .incbin "baserom.gba", 0x0CF658, 0x0000011 - -gUnk_080CF669:: @ 080CF669 - .incbin "baserom.gba", 0x0CF669, 0x0000011 - -gUnk_080CF67A:: @ 080CF67A - .incbin "baserom.gba", 0x0CF67A, 0x0000011 - -gUnk_080CF68B:: @ 080CF68B - .incbin "baserom.gba", 0x0CF68B, 0x0000011 - -gUnk_080CF69C:: @ 080CF69C - .incbin "baserom.gba", 0x0CF69C, 0x0000005 - -gUnk_080CF6A1:: @ 080CF6A1 - .incbin "baserom.gba", 0x0CF6A1, 0x0000005 - -gUnk_080CF6A6:: @ 080CF6A6 - .incbin "baserom.gba", 0x0CF6A6, 0x0000005 - -gUnk_080CF6AB:: @ 080CF6AB - .incbin "baserom.gba", 0x0CF6AB, 0x0000005 - -gUnk_080CF6B0:: @ 080CF6B0 - .incbin "baserom.gba", 0x0CF6B0, 0x0000011 - -gUnk_080CF6C1:: @ 080CF6C1 - .incbin "baserom.gba", 0x0CF6C1, 0x0000011 - -gUnk_080CF6D2:: @ 080CF6D2 - .incbin "baserom.gba", 0x0CF6D2, 0x0000011 - -gUnk_080CF6E3:: @ 080CF6E3 - .incbin "baserom.gba", 0x0CF6E3, 0x0000011 - -gUnk_080CF6F4:: @ 080CF6F4 - .incbin "baserom.gba", 0x0CF6F4, 0x000000C - -gUnk_080CF700:: @ 080CF700 - .incbin "baserom.gba", 0x0CF700, 0x000000C - -gUnk_080CF70C:: @ 080CF70C - .incbin "baserom.gba", 0x0CF70C, 0x000000C - -gUnk_080CF718:: @ 080CF718 - .incbin "baserom.gba", 0x0CF718, 0x000000C - -gUnk_080CF724:: @ 080CF724 - .incbin "baserom.gba", 0x0CF724, 0x0000054 - -gUnk_080CF778:: @ 080CF778 - .incbin "baserom.gba", 0x0CF778, 0x0000018 - -gUnk_080CF790:: @ 080CF790 - .incbin "baserom.gba", 0x0CF790, 0x000001C - -gUnk_080CF7AC:: @ 080CF7AC - .incbin "baserom.gba", 0x0CF7AC, 0x0000010 - -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 - -gUnk_080CF831:: @ 080CF831 - .incbin "baserom.gba", 0x0CF831, 0x0000005 - -gUnk_080CF836:: @ 080CF836 - .incbin "baserom.gba", 0x0CF836, 0x0000011 - -gUnk_080CF847:: @ 080CF847 - .incbin "baserom.gba", 0x0CF847, 0x0000018 - -gUnk_080CF85F:: @ 080CF85F - .incbin "baserom.gba", 0x0CF85F, 0x0000020 - -gUnk_080CF87F:: @ 080CF87F - .incbin "baserom.gba", 0x0CF87F, 0x0000011 - -gUnk_080CF890:: @ 080CF890 - .incbin "baserom.gba", 0x0CF890, 0x0000014 - -gUnk_080CF8A4:: @ 080CF8A4 - .incbin "baserom.gba", 0x0CF8A4, 0x0000018 - -gUnk_080CF8BC:: @ 080CF8BC - .incbin "baserom.gba", 0x0CF8BC, 0x0000030 - -gUnk_080CF8EC:: @ 080CF8EC - .incbin "baserom.gba", 0x0CF8EC, 0x000000C - -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 - -gUnk_080CF942:: @ 080CF942 - .incbin "baserom.gba", 0x0CF942, 0x0000004 - -gUnk_080CF946:: @ 080CF946 - .incbin "baserom.gba", 0x0CF946, 0x0000004 - -gUnk_080CF94A:: @ 080CF94A - .incbin "baserom.gba", 0x0CF94A, 0x0000004 - -gUnk_080CF94E:: @ 080CF94E - .incbin "baserom.gba", 0x0CF94E, 0x0000004 - -gUnk_080CF952:: @ 080CF952 - .incbin "baserom.gba", 0x0CF952, 0x0000019 - -gUnk_080CF96B:: @ 080CF96B - .incbin "baserom.gba", 0x0CF96B, 0x0000019 - -gUnk_080CF984:: @ 080CF984 - .incbin "baserom.gba", 0x0CF984, 0x0000019 - -gUnk_080CF99D:: @ 080CF99D - .incbin "baserom.gba", 0x0CF99D, 0x0000019 - -gUnk_080CF9B6:: @ 080CF9B6 - .incbin "baserom.gba", 0x0CF9B6, 0x0000004 - -gUnk_080CF9BA:: @ 080CF9BA - .incbin "baserom.gba", 0x0CF9BA, 0x0000004 - -gUnk_080CF9BE:: @ 080CF9BE - .incbin "baserom.gba", 0x0CF9BE, 0x0000004 - -gUnk_080CF9C2:: @ 080CF9C2 - .incbin "baserom.gba", 0x0CF9C2, 0x0000004 - -gUnk_080CF9C6:: @ 080CF9C6 - .incbin "baserom.gba", 0x0CF9C6, 0x0000011 - -gUnk_080CF9D7:: @ 080CF9D7 - .incbin "baserom.gba", 0x0CF9D7, 0x0000011 - -gUnk_080CF9E8:: @ 080CF9E8 - .incbin "baserom.gba", 0x0CF9E8, 0x000000B - -gUnk_080CF9F3:: @ 080CF9F3 - .incbin "baserom.gba", 0x0CF9F3, 0x0000004 - -gUnk_080CF9F7:: @ 080CF9F7 - .incbin "baserom.gba", 0x0CF9F7, 0x0000002 - -gUnk_080CF9F9:: @ 080CF9F9 - .incbin "baserom.gba", 0x0CF9F9, 0x0000011 - -gUnk_080CFA0A:: @ 080CFA0A - .incbin "baserom.gba", 0x0CFA0A, 0x0000004 - -gUnk_080CFA0E:: @ 080CFA0E - .incbin "baserom.gba", 0x0CFA0E, 0x0000004 - -gUnk_080CFA12:: @ 080CFA12 - .incbin "baserom.gba", 0x0CFA12, 0x0000004 - -gUnk_080CFA16:: @ 080CFA16 - .incbin "baserom.gba", 0x0CFA16, 0x0000004 - -gUnk_080CFA1A:: @ 080CFA1A - .incbin "baserom.gba", 0x0CFA1A, 0x0000019 - -gUnk_080CFA33:: @ 080CFA33 - .incbin "baserom.gba", 0x0CFA33, 0x0000019 - -gUnk_080CFA4C:: @ 080CFA4C - .incbin "baserom.gba", 0x0CFA4C, 0x0000019 - -gUnk_080CFA65:: @ 080CFA65 - .incbin "baserom.gba", 0x0CFA65, 0x0000019 - -gUnk_080CFA7E:: @ 080CFA7E - .incbin "baserom.gba", 0x0CFA7E, 0x0000014 - -gUnk_080CFA92:: @ 080CFA92 - .incbin "baserom.gba", 0x0CFA92, 0x0000014 - -gUnk_080CFAA6:: @ 080CFAA6 - .incbin "baserom.gba", 0x0CFAA6, 0x0000014 - -gUnk_080CFABA:: @ 080CFABA - .incbin "baserom.gba", 0x0CFABA, 0x0000014 - -gUnk_080CFACE:: @ 080CFACE - .incbin "baserom.gba", 0x0CFACE, 0x0000004 - -gUnk_080CFAD2:: @ 080CFAD2 - .incbin "baserom.gba", 0x0CFAD2, 0x0000004 - -gUnk_080CFAD6:: @ 080CFAD6 - .incbin "baserom.gba", 0x0CFAD6, 0x0000004 - -gUnk_080CFADA:: @ 080CFADA - .incbin "baserom.gba", 0x0CFADA, 0x0000004 - -gUnk_080CFADE:: @ 080CFADE - .incbin "baserom.gba", 0x0CFADE, 0x0000004 - -gUnk_080CFAE2:: @ 080CFAE2 - .incbin "baserom.gba", 0x0CFAE2, 0x0000004 - -gUnk_080CFAE6:: @ 080CFAE6 - .incbin "baserom.gba", 0x0CFAE6, 0x0000004 - -gUnk_080CFAEA:: @ 080CFAEA - .incbin "baserom.gba", 0x0CFAEA, 0x0000006 - -gUnk_080CFAF0:: @ 080CFAF0 - .incbin "baserom.gba", 0x0CFAF0, 0x0000003 - -gUnk_080CFAF3:: @ 080CFAF3 - .incbin "baserom.gba", 0x0CFAF3, 0x0000091 - -gUnk_080CFB84:: @ 080CFB84 - .incbin "baserom.gba", 0x0CFB84, 0x0000018 - -gUnk_080CFB9C:: @ 080CFB9C - .incbin "baserom.gba", 0x0CFB9C, 0x0000020 - -gUnk_080CFBBC:: @ 080CFBBC - .incbin "baserom.gba", 0x0CFBBC, 0x0000018 - -gUnk_080CFBD4:: @ 080CFBD4 - .incbin "baserom.gba", 0x0CFBD4, 0x0000010 - -gUnk_080CFBE4:: @ 080CFBE4 - .incbin "baserom.gba", 0x0CFBE4, 0x0000004 - -gUnk_080CFBE8:: @ 080CFBE8 - .incbin "baserom.gba", 0x0CFBE8, 0x0000024 - -gUnk_080CFC0C:: @ 080CFC0C - .incbin "baserom.gba", 0x0CFC0C, 0x0000008 - -gUnk_080CFC14:: @ 080CFC14 - .incbin "baserom.gba", 0x0CFC14, 0x0000018 - -gUnk_080CFC2C:: @ 080CFC2C - .incbin "baserom.gba", 0x0CFC2C, 0x0000010 - -gUnk_080CFC3C:: @ 080CFC3C - .incbin "baserom.gba", 0x0CFC3C, 0x00000BB - -gUnk_080CFCF7:: @ 080CFCF7 - .incbin "baserom.gba", 0x0CFCF7, 0x0000011 - -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 - .incbin "baserom.gba", 0x0CFD20, 0x0000010 - -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 - -gUnk_080CFD60:: @ 080CFD60 - .incbin "baserom.gba", 0x0CFD60, 0x0000011 - -gUnk_080CFD71:: @ 080CFD71 - .incbin "baserom.gba", 0x0CFD71, 0x0000011 - -gUnk_080CFD82:: @ 080CFD82 - .incbin "baserom.gba", 0x0CFD82, 0x0000054 - -gUnk_080CFDD6:: @ 080CFDD6 - .incbin "baserom.gba", 0x0CFDD6, 0x0000013 - -gUnk_080CFDE9:: @ 080CFDE9 - .incbin "baserom.gba", 0x0CFDE9, 0x0000041 - -gUnk_080CFE2A:: @ 080CFE2A - .incbin "baserom.gba", 0x0CFE2A, 0x000000D - -gUnk_080CFE37:: @ 080CFE37 - .incbin "baserom.gba", 0x0CFE37, 0x000000D - -gUnk_080CFE44:: @ 080CFE44 - .incbin "baserom.gba", 0x0CFE44, 0x0000008 - -gUnk_080CFE4C:: @ 080CFE4C - .incbin "baserom.gba", 0x0CFE4C, 0x0000008 - -gUnk_080CFE54:: @ 080CFE54 - .incbin "baserom.gba", 0x0CFE54, 0x0000004 - -gUnk_080CFE58:: @ 080CFE58 - .incbin "baserom.gba", 0x0CFE58, 0x0000004 - -gUnk_080CFE5C:: @ 080CFE5C - .incbin "baserom.gba", 0x0CFE5C, 0x0000004 - -gUnk_080CFE60:: @ 080CFE60 - .incbin "baserom.gba", 0x0CFE60, 0x0000011 - -gUnk_080CFE71:: @ 080CFE71 - .incbin "baserom.gba", 0x0CFE71, 0x0000005 - -gUnk_080CFE76:: @ 080CFE76 - .incbin "baserom.gba", 0x0CFE76, 0x0000005 - -gUnk_080CFE7B:: @ 080CFE7B - .incbin "baserom.gba", 0x0CFE7B, 0x0000005 - -gUnk_080CFE80:: @ 080CFE80 - .incbin "baserom.gba", 0x0CFE80, 0x0000005 - -gUnk_080CFE85:: @ 080CFE85 - .incbin "baserom.gba", 0x0CFE85, 0x0000005 - -gUnk_080CFE8A:: @ 080CFE8A - .incbin "baserom.gba", 0x0CFE8A, 0x0000005 - -gUnk_080CFE8F:: @ 080CFE8F - .incbin "baserom.gba", 0x0CFE8F, 0x0000005 - -gUnk_080CFE94:: @ 080CFE94 - .incbin "baserom.gba", 0x0CFE94, 0x0000005 - -gUnk_080CFE99:: @ 080CFE99 - .incbin "baserom.gba", 0x0CFE99, 0x0000005 - -gUnk_080CFE9E:: @ 080CFE9E - .incbin "baserom.gba", 0x0CFE9E, 0x0000005 - -gUnk_080CFEA3:: @ 080CFEA3 - .incbin "baserom.gba", 0x0CFEA3, 0x000000D - -gUnk_080CFEB0:: @ 080CFEB0 - .incbin "baserom.gba", 0x0CFEB0, 0x0000011 - -gUnk_080CFEC1:: @ 080CFEC1 - .incbin "baserom.gba", 0x0CFEC1, 0x0000013 - -gUnk_080CFED4:: @ 080CFED4 - .incbin "baserom.gba", 0x0CFED4, 0x0000028 - -gUnk_080CFEFC:: @ 080CFEFC - .incbin "baserom.gba", 0x0CFEFC, 0x0000040 - -gUnk_080CFF3C:: @ 080CFF3C - .incbin "baserom.gba", 0x0CFF3C, 0x0000018 - -gUnk_080CFF54:: @ 080CFF54 - .incbin "baserom.gba", 0x0CFF54, 0x0000018 - -gUnk_080CFF6C:: @ 080CFF6C - .incbin "baserom.gba", 0x0CFF6C, 0x000000C - -gUnk_080CFF78:: @ 080CFF78 - .incbin "baserom.gba", 0x0CFF78, 0x0000018 - -gUnk_080CFF90:: @ 080CFF90 - .incbin "baserom.gba", 0x0CFF90, 0x0000014 - -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 - -gUnk_080CFFCC:: @ 080CFFCC - .incbin "baserom.gba", 0x0CFFCC, 0x0000009 - -gUnk_080CFFD5:: @ 080CFFD5 - .incbin "baserom.gba", 0x0CFFD5, 0x0000009 - -gUnk_080CFFDE:: @ 080CFFDE - .incbin "baserom.gba", 0x0CFFDE, 0x0000009 - -gUnk_080CFFE7:: @ 080CFFE7 - .incbin "baserom.gba", 0x0CFFE7, 0x0000009 - -gUnk_080CFFF0:: @ 080CFFF0 - .incbin "baserom.gba", 0x0CFFF0, 0x0000011 - -gUnk_080D0001:: @ 080D0001 - .incbin "baserom.gba", 0x0D0001, 0x0000004 - -gUnk_080D0005:: @ 080D0005 - .incbin "baserom.gba", 0x0D0005, 0x0000003 - -gUnk_080D0008:: @ 080D0008 - .incbin "baserom.gba", 0x0D0008, 0x0000001 - -gUnk_080D0009:: @ 080D0009 - .incbin "baserom.gba", 0x0D0009, 0x0000003 - -gUnk_080D000C:: @ 080D000C - .incbin "baserom.gba", 0x0D000C, 0x0000006 - -gUnk_080D0012:: @ 080D0012 - .incbin "baserom.gba", 0x0D0012, 0x0000011 - -gUnk_080D0023:: @ 080D0023 - .incbin "baserom.gba", 0x0D0023, 0x0000009 - -gUnk_080D002C:: @ 080D002C - .incbin "baserom.gba", 0x0D002C, 0x0000008 - -gUnk_080D0034:: @ 080D0034 - .incbin "baserom.gba", 0x0D0034, 0x0000011 - -gUnk_080D0045:: @ 080D0045 - .incbin "baserom.gba", 0x0D0045, 0x0000011 - -gUnk_080D0056:: @ 080D0056 - .incbin "baserom.gba", 0x0D0056, 0x0000011 - -gUnk_080D0067:: @ 080D0067 - .incbin "baserom.gba", 0x0D0067, 0x0000011 - -gUnk_080D0078:: @ 080D0078 - .incbin "baserom.gba", 0x0D0078, 0x0000015 - -gUnk_080D008D:: @ 080D008D - .incbin "baserom.gba", 0x0D008D, 0x0000015 - -gUnk_080D00A2:: @ 080D00A2 - .incbin "baserom.gba", 0x0D00A2, 0x0000015 - -gUnk_080D00B7:: @ 080D00B7 - .incbin "baserom.gba", 0x0D00B7, 0x0000015 - -gUnk_080D00CC:: @ 080D00CC - .incbin "baserom.gba", 0x0D00CC, 0x0000008 - -gUnk_080D00D4:: @ 080D00D4 - .incbin "baserom.gba", 0x0D00D4, 0x000002C - -gUnk_080D0100:: @ 080D0100 - .incbin "baserom.gba", 0x0D0100, 0x0000010 + .include "data/bowMoblin.inc" + .include "data/animations/bowMoblin.inc" \ No newline at end of file diff --git a/data/eyegore.inc b/data/eyegore.inc new file mode 100644 index 00000000..c7df63be --- /dev/null +++ b/data/eyegore.inc @@ -0,0 +1,28 @@ +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 \ No newline at end of file diff --git a/data/flyingPot.inc b/data/flyingPot.inc new file mode 100644 index 00000000..ea685f3a --- /dev/null +++ b/data/flyingPot.inc @@ -0,0 +1,28 @@ + +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 \ No newline at end of file diff --git a/data/flyingSkull.inc b/data/flyingSkull.inc new file mode 100644 index 00000000..ed663221 --- /dev/null +++ b/data/flyingSkull.inc @@ -0,0 +1,34 @@ +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 \ No newline at end of file diff --git a/data/gibdo.inc b/data/gibdo.inc new file mode 100644 index 00000000..4b07f27a --- /dev/null +++ b/data/gibdo.inc @@ -0,0 +1,19 @@ +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/gleerok.inc b/data/gleerok.inc new file mode 100644 index 00000000..89796062 --- /dev/null +++ b/data/gleerok.inc @@ -0,0 +1,99 @@ + +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 \ No newline at end of file diff --git a/data/keaton.inc b/data/keaton.inc new file mode 100644 index 00000000..c5cb5ff4 --- /dev/null +++ b/data/keaton.inc @@ -0,0 +1,24 @@ +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/mazaalBracelet.inc b/data/mazaalBracelet.inc new file mode 100644 index 00000000..92f10740 --- /dev/null +++ b/data/mazaalBracelet.inc @@ -0,0 +1,103 @@ + +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/mazaalHand.inc b/data/mazaalHand.inc new file mode 100644 index 00000000..651a65cd --- /dev/null +++ b/data/mazaalHand.inc @@ -0,0 +1,21 @@ +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 \ No newline at end of file diff --git a/data/mazaalHead.inc b/data/mazaalHead.inc new file mode 100644 index 00000000..a9b0c49d --- /dev/null +++ b/data/mazaalHead.inc @@ -0,0 +1,90 @@ +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/mazaalMacro.inc b/data/mazaalMacro.inc new file mode 100644 index 00000000..7654f36a --- /dev/null +++ b/data/mazaalMacro.inc @@ -0,0 +1,31 @@ +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 \ No newline at end of file diff --git a/data/mulldozer.inc b/data/mulldozer.inc new file mode 100644 index 00000000..21a97699 --- /dev/null +++ b/data/mulldozer.inc @@ -0,0 +1,25 @@ +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 \ No newline at end of file diff --git a/data/octorokBoss.inc b/data/octorokBoss.inc new file mode 100644 index 00000000..8b98dae8 --- /dev/null +++ b/data/octorokBoss.inc @@ -0,0 +1,105 @@ +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/octorokGolden.inc b/data/octorokGolden.inc new file mode 100644 index 00000000..5626c802 --- /dev/null +++ b/data/octorokGolden.inc @@ -0,0 +1,18 @@ +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 \ No newline at end of file diff --git a/data/rope.inc b/data/rope.inc new file mode 100644 index 00000000..27e71b32 --- /dev/null +++ b/data/rope.inc @@ -0,0 +1,18 @@ +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 \ No newline at end of file diff --git a/data/ropeGolden.inc b/data/ropeGolden.inc new file mode 100644 index 00000000..66da1ff6 --- /dev/null +++ b/data/ropeGolden.inc @@ -0,0 +1,13 @@ +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 \ No newline at end of file diff --git a/data/scissorsBeetle.inc b/data/scissorsBeetle.inc new file mode 100644 index 00000000..5751e0ec --- /dev/null +++ b/data/scissorsBeetle.inc @@ -0,0 +1,23 @@ +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/smallPesto.inc b/data/smallPesto.inc new file mode 100644 index 00000000..95ba4773 --- /dev/null +++ b/data/smallPesto.inc @@ -0,0 +1,20 @@ +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 \ No newline at end of file diff --git a/data/spinyBeetle.inc b/data/spinyBeetle.inc new file mode 100644 index 00000000..dff64b28 --- /dev/null +++ b/data/spinyBeetle.inc @@ -0,0 +1,18 @@ +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/stalfos.inc b/data/stalfos.inc new file mode 100644 index 00000000..28d7fc64 --- /dev/null +++ b/data/stalfos.inc @@ -0,0 +1,50 @@ +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 \ No newline at end of file diff --git a/data/takkuri.inc b/data/takkuri.inc new file mode 100644 index 00000000..ffa1e0d0 --- /dev/null +++ b/data/takkuri.inc @@ -0,0 +1,20 @@ +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 \ No newline at end of file diff --git a/data/tektite.inc b/data/tektite.inc new file mode 100644 index 00000000..ce198819 --- /dev/null +++ b/data/tektite.inc @@ -0,0 +1,16 @@ +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 \ No newline at end of file diff --git a/data/tektiteGolden.inc b/data/tektiteGolden.inc new file mode 100644 index 00000000..2e905c11 --- /dev/null +++ b/data/tektiteGolden.inc @@ -0,0 +1,15 @@ +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/vaatiEyesMacro.inc b/data/vaatiEyesMacro.inc new file mode 100644 index 00000000..d1b0f388 --- /dev/null +++ b/data/vaatiEyesMacro.inc @@ -0,0 +1,33 @@ +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 \ No newline at end of file diff --git a/data/wisp.inc b/data/wisp.inc new file mode 100644 index 00000000..fb71ecdb --- /dev/null +++ b/data/wisp.inc @@ -0,0 +1,21 @@ +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 \ No newline at end of file diff --git a/data/wizzrobeFire.inc b/data/wizzrobeFire.inc new file mode 100644 index 00000000..d14992c8 --- /dev/null +++ b/data/wizzrobeFire.inc @@ -0,0 +1,12 @@ +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/wizzrobeIce.inc b/data/wizzrobeIce.inc new file mode 100644 index 00000000..0ed20e46 --- /dev/null +++ b/data/wizzrobeIce.inc @@ -0,0 +1,13 @@ +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 + \ No newline at end of file diff --git a/data/wizzrobeWind.inc b/data/wizzrobeWind.inc new file mode 100644 index 00000000..08b87f8e --- /dev/null +++ b/data/wizzrobeWind.inc @@ -0,0 +1,13 @@ +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 \ No newline at end of file From 8f4212c4ac36fc727c83c44477b56144a2426db7 Mon Sep 17 00:00:00 2001 From: octorock <79596758+octorock@users.noreply.github.com> Date: Sun, 14 Mar 2021 15:47:49 +0100 Subject: [PATCH 05/21] Split data_080D0448.s and extract pointers --- data/animations/ballChainSoldier.inc | 137 +++ data/animations/enemy5A.inc | 66 ++ data/animations/fireballGuy.inc | 16 + data/animations/ghini.inc | 69 ++ data/animations/lakitu.s | 135 +++ data/animations/slime.inc | 49 + data/animations/vaatiArm.inc | 98 ++ data/animations/vaatiBall.inc | 14 + data/animations/vaatiProjectile.inc | 14 + data/animations/vaatiRebornEnemy.inc | 102 ++ data/animations/vaatiTransfigured.inc | 123 +++ data/animations/vaatiWrath.inc | 212 ++++ data/ballChainSoldier.inc | 44 + data/businessScrubPrologue.inc | 27 + data/data_080D0448.s | 1371 +------------------------ data/dust.inc | 19 + data/enemy49.inc | 11 + data/enemy4D.inc | 54 + data/enemy50.inc | 33 + data/enemy5A.inc | 18 + data/fireballGuy.inc | 18 + data/ghini.inc | 41 + data/gyorgFemale.inc | 32 + data/miniFireballGuy.inc | 11 + data/miniSlime.inc | 13 + data/slime.inc | 21 + data/vaatiArm.inc | 181 ++++ data/vaatiBall.inc | 18 + data/vaatiProjectile.inc | 19 + data/vaatiRebornEnemy.inc | 40 + data/vaatiTransfigured.inc | 59 ++ data/vaatiWrath.inc | 52 + linker.ld | 2 +- 33 files changed, 1778 insertions(+), 1341 deletions(-) create mode 100644 data/animations/ballChainSoldier.inc create mode 100644 data/animations/enemy5A.inc create mode 100644 data/animations/fireballGuy.inc create mode 100644 data/animations/ghini.inc create mode 100644 data/animations/lakitu.s create mode 100644 data/animations/slime.inc create mode 100644 data/animations/vaatiArm.inc create mode 100644 data/animations/vaatiBall.inc create mode 100644 data/animations/vaatiProjectile.inc create mode 100644 data/animations/vaatiRebornEnemy.inc create mode 100644 data/animations/vaatiTransfigured.inc create mode 100644 data/animations/vaatiWrath.inc create mode 100644 data/ballChainSoldier.inc create mode 100644 data/businessScrubPrologue.inc create mode 100644 data/dust.inc create mode 100644 data/enemy49.inc create mode 100644 data/enemy4D.inc create mode 100644 data/enemy50.inc create mode 100644 data/enemy5A.inc create mode 100644 data/fireballGuy.inc create mode 100644 data/ghini.inc create mode 100644 data/gyorgFemale.inc create mode 100644 data/miniFireballGuy.inc create mode 100644 data/miniSlime.inc create mode 100644 data/slime.inc create mode 100644 data/vaatiArm.inc create mode 100644 data/vaatiBall.inc create mode 100644 data/vaatiProjectile.inc create mode 100644 data/vaatiRebornEnemy.inc create mode 100644 data/vaatiTransfigured.inc create mode 100644 data/vaatiWrath.inc diff --git a/data/animations/ballChainSoldier.inc b/data/animations/ballChainSoldier.inc new file mode 100644 index 00000000..53e7104b --- /dev/null +++ b/data/animations/ballChainSoldier.inc @@ -0,0 +1,137 @@ +gUnk_080D0744:: @ 080D0744 + .incbin "baserom.gba", 0x0D0744, 0x0000004 + +gUnk_080D0748:: @ 080D0748 + .incbin "baserom.gba", 0x0D0748, 0x0000004 + +gUnk_080D074C:: @ 080D074C + .incbin "baserom.gba", 0x0D074C, 0x0000004 + +gUnk_080D0750:: @ 080D0750 + .incbin "baserom.gba", 0x0D0750, 0x0000004 + +gUnk_080D0754:: @ 080D0754 + .incbin "baserom.gba", 0x0D0754, 0x0000004 + +gUnk_080D0758:: @ 080D0758 + .incbin "baserom.gba", 0x0D0758, 0x0000004 + +gUnk_080D075C:: @ 080D075C + .incbin "baserom.gba", 0x0D075C, 0x0000004 + +gUnk_080D0760:: @ 080D0760 + .incbin "baserom.gba", 0x0D0760, 0x0000004 + +gUnk_080D0764:: @ 080D0764 + .incbin "baserom.gba", 0x0D0764, 0x0000004 + +gUnk_080D0768:: @ 080D0768 + .incbin "baserom.gba", 0x0D0768, 0x0000004 + +gUnk_080D076C:: @ 080D076C + .incbin "baserom.gba", 0x0D076C, 0x0000004 + +gUnk_080D0770:: @ 080D0770 + .incbin "baserom.gba", 0x0D0770, 0x0000004 + +gUnk_080D0774:: @ 080D0774 + .incbin "baserom.gba", 0x0D0774, 0x0000004 + +gUnk_080D0778:: @ 080D0778 + .incbin "baserom.gba", 0x0D0778, 0x0000004 + +gUnk_080D077C:: @ 080D077C + .incbin "baserom.gba", 0x0D077C, 0x0000004 + +gUnk_080D0780:: @ 080D0780 + .incbin "baserom.gba", 0x0D0780, 0x0000004 + +gUnk_080D0784:: @ 080D0784 + .incbin "baserom.gba", 0x0D0784, 0x0000004 + +gUnk_080D0788:: @ 080D0788 + .incbin "baserom.gba", 0x0D0788, 0x0000004 + +gUnk_080D078C:: @ 080D078C + .incbin "baserom.gba", 0x0D078C, 0x0000004 + +gUnk_080D0790:: @ 080D0790 + .incbin "baserom.gba", 0x0D0790, 0x0000004 + +gUnk_080D0794:: @ 080D0794 + .incbin "baserom.gba", 0x0D0794, 0x0000004 + +gUnk_080D0798:: @ 080D0798 + .incbin "baserom.gba", 0x0D0798, 0x0000004 + +gUnk_080D079C:: @ 080D079C + .incbin "baserom.gba", 0x0D079C, 0x0000004 + +gUnk_080D07A0:: @ 080D07A0 + .incbin "baserom.gba", 0x0D07A0, 0x0000004 + +gUnk_080D07A4:: @ 080D07A4 + .incbin "baserom.gba", 0x0D07A4, 0x0000004 + +gUnk_080D07A8:: @ 080D07A8 + .incbin "baserom.gba", 0x0D07A8, 0x0000004 + +gUnk_080D07AC:: @ 080D07AC + .incbin "baserom.gba", 0x0D07AC, 0x0000004 + +gUnk_080D07B0:: @ 080D07B0 + .incbin "baserom.gba", 0x0D07B0, 0x0000004 + +gUnk_080D07B4:: @ 080D07B4 + .incbin "baserom.gba", 0x0D07B4, 0x0000004 + +gUnk_080D07B8:: @ 080D07B8 + .incbin "baserom.gba", 0x0D07B8, 0x000000D + +gUnk_080D07C5:: @ 080D07C5 + .incbin "baserom.gba", 0x0D07C5, 0x000000D + +gUnk_080D07D2:: @ 080D07D2 + .incbin "baserom.gba", 0x0D07D2, 0x000000D + +gUnk_080D07DF:: @ 080D07DF + .incbin "baserom.gba", 0x0D07DF, 0x000000D + +gUnk_080D07EC:: @ 080D07EC + .4byte gUnk_080D0744 + .4byte gUnk_080D0740 + .4byte gUnk_080D073C + .4byte gUnk_080D0738 + .4byte gUnk_080D0758 + .4byte gUnk_080D0764 + .4byte gUnk_080D0760 + .4byte gUnk_080D075C + .4byte gUnk_080D077C + .4byte gUnk_080D0778 + .4byte gUnk_080D0784 + .4byte gUnk_080D0780 + .4byte gUnk_080D0798 + .4byte gUnk_080D079C + .4byte gUnk_080D07A0 + .4byte gUnk_080D07A4 + .4byte gUnk_080D0754 + .4byte gUnk_080D0750 + .4byte gUnk_080D074C + .4byte gUnk_080D0748 + .4byte gUnk_080D0768 + .4byte gUnk_080D0774 + .4byte gUnk_080D0770 + .4byte gUnk_080D076C + .4byte gUnk_080D078C + .4byte gUnk_080D0788 + .4byte gUnk_080D0794 + .4byte gUnk_080D0790 + .4byte gUnk_080D07A8 + .4byte gUnk_080D07AC + .4byte gUnk_080D07B0 + .4byte gUnk_080D07B4 + .4byte gUnk_080D07B8 + .4byte gUnk_080D07C5 + .4byte gUnk_080D07D2 + .4byte gUnk_080D07DF + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/enemy5A.inc b/data/animations/enemy5A.inc new file mode 100644 index 00000000..29566e75 --- /dev/null +++ b/data/animations/enemy5A.inc @@ -0,0 +1,66 @@ +gUnk_080D18C4:: @ 080D18C4 + .incbin "baserom.gba", 0x0D18C4, 0x0000005 + +gUnk_080D18C9:: @ 080D18C9 + .incbin "baserom.gba", 0x0D18C9, 0x0000011 + +gUnk_080D18DA:: @ 080D18DA + .incbin "baserom.gba", 0x0D18DA, 0x0000019 + +gUnk_080D18F3:: @ 080D18F3 + .incbin "baserom.gba", 0x0D18F3, 0x0000021 + +gUnk_080D1914:: @ 080D1914 + .incbin "baserom.gba", 0x0D1914, 0x0000004 + +gUnk_080D1918:: @ 080D1918 + .incbin "baserom.gba", 0x0D1918, 0x0000005 + +gUnk_080D191D:: @ 080D191D + .incbin "baserom.gba", 0x0D191D, 0x0000007 + +gUnk_080D1924:: @ 080D1924 + .incbin "baserom.gba", 0x0D1924, 0x0000002 + +gUnk_080D1926:: @ 080D1926 + .incbin "baserom.gba", 0x0D1926, 0x0000009 + +gUnk_080D192F:: @ 080D192F + .incbin "baserom.gba", 0x0D192F, 0x0000005 + +gUnk_080D1934:: @ 080D1934 + .incbin "baserom.gba", 0x0D1934, 0x0000011 + +gUnk_080D1945:: @ 080D1945 + .incbin "baserom.gba", 0x0D1945, 0x0000015 + +gUnk_080D195A:: @ 080D195A + .incbin "baserom.gba", 0x0D195A, 0x000000D + +gUnk_080D1967:: @ 080D1967 + .incbin "baserom.gba", 0x0D1967, 0x0000021 + +gUnk_080D1988:: @ 080D1988 + .incbin "baserom.gba", 0x0D1988, 0x0000025 + +gUnk_080D19AD:: @ 080D19AD + .incbin "baserom.gba", 0x0D19AD, 0x000000B + +gUnk_080D19B8:: @ 080D19B8 + .4byte gUnk_080D18C4 + .4byte gUnk_080D18C9 + .4byte gUnk_080D18DA + .4byte gUnk_080D18F3 + .4byte gUnk_080D1914 + .4byte gUnk_080D191D + .4byte gUnk_080D1926 + .4byte gUnk_080D18DA + .4byte gUnk_080D192F + .4byte gUnk_080D1934 + .4byte gUnk_080D1945 + .4byte gUnk_080D195A + .4byte gUnk_080D1967 + .4byte gUnk_080D1988 + .4byte gUnk_080D19AD + .4byte gUnk_080D1945 + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/fireballGuy.inc b/data/animations/fireballGuy.inc new file mode 100644 index 00000000..fdf049d2 --- /dev/null +++ b/data/animations/fireballGuy.inc @@ -0,0 +1,16 @@ +gUnk_080D1818:: @ 080D1818 + .incbin "baserom.gba", 0x0D1818, 0x0000004 + +gUnk_080D181C:: @ 080D181C + .incbin "baserom.gba", 0x0D181C, 0x0000010 + +gUnk_080D182C:: @ 080D182C + .incbin "baserom.gba", 0x0D182C, 0x000000D + +gUnk_080D1839:: @ 080D1839 + .incbin "baserom.gba", 0x0D1839, 0x0000023 + +gUnk_080D185C:: @ 080D185C + .4byte gUnk_080D1818 + .4byte gUnk_080D1839 + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/ghini.inc b/data/animations/ghini.inc new file mode 100644 index 00000000..d760e438 --- /dev/null +++ b/data/animations/ghini.inc @@ -0,0 +1,69 @@ +gUnk_080D0988:: @ 080D0988 + .incbin "baserom.gba", 0x0D0988, 0x000001C + +gUnk_080D09A4:: @ 080D09A4 + .incbin "baserom.gba", 0x0D09A4, 0x0000025 + +gUnk_080D09C9:: @ 080D09C9 + .incbin "baserom.gba", 0x0D09C9, 0x0000025 + +gUnk_080D09EE:: @ 080D09EE + .incbin "baserom.gba", 0x0D09EE, 0x000000E + +gUnk_080D09FC:: @ 080D09FC + .incbin "baserom.gba", 0x0D09FC, 0x0000005 + +gUnk_080D0A01:: @ 080D0A01 + .incbin "baserom.gba", 0x0D0A01, 0x0000002 + +gUnk_080D0A03:: @ 080D0A03 + .incbin "baserom.gba", 0x0D0A03, 0x0000005 + +gUnk_080D0A08:: @ 080D0A08 + .incbin "baserom.gba", 0x0D0A08, 0x0000002 + +gUnk_080D0A0A:: @ 080D0A0A + .incbin "baserom.gba", 0x0D0A0A, 0x0000002 + +gUnk_080D0A0C:: @ 080D0A0C + .incbin "baserom.gba", 0x0D0A0C, 0x0000001 + +gUnk_080D0A0D:: @ 080D0A0D + .incbin "baserom.gba", 0x0D0A0D, 0x0000001 + +gUnk_080D0A0E:: @ 080D0A0E + .incbin "baserom.gba", 0x0D0A0E, 0x0000002 + +gUnk_080D0A10:: @ 080D0A10 + .incbin "baserom.gba", 0x0D0A10, 0x0000022 + +gUnk_080D0A32:: @ 080D0A32 + .incbin "baserom.gba", 0x0D0A32, 0x0000039 + +gUnk_080D0A6B:: @ 080D0A6B + .incbin "baserom.gba", 0x0D0A6B, 0x0000004 + +gUnk_080D0A6F:: @ 080D0A6F + .incbin "baserom.gba", 0x0D0A6F, 0x0000004 + +gUnk_080D0A73:: @ 080D0A73 + .incbin "baserom.gba", 0x0D0A73, 0x000000C + +gUnk_080D0A7F:: @ 080D0A7F + .incbin "baserom.gba", 0x0D0A7F, 0x000000C + +gUnk_080D0A8B:: @ 080D0A8B + .incbin "baserom.gba", 0x0D0A8B, 0x0000005 + +gUnk_080D0A90:: @ 080D0A90 + .4byte gUnk_080D0988 + .4byte gUnk_080D09C9 + .4byte gUnk_080D09A4 + .4byte gUnk_080D09EE + .4byte gUnk_080D0A32 + .4byte gUnk_080D0A6B + .4byte gUnk_080D0A6F + .4byte gUnk_080D0A73 + .4byte gUnk_080D0A7F + .4byte gUnk_080D0A8B + .4byte 00000000 diff --git a/data/animations/lakitu.s b/data/animations/lakitu.s new file mode 100644 index 00000000..73a2a7ef --- /dev/null +++ b/data/animations/lakitu.s @@ -0,0 +1,135 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D015C:: @ 080D015C + .incbin "baserom.gba", 0x0D015C, 0x0000011 + +gUnk_080D016D:: @ 080D016D + .incbin "baserom.gba", 0x0D016D, 0x0000011 + +gUnk_080D017E:: @ 080D017E + .incbin "baserom.gba", 0x0D017E, 0x0000011 + +gUnk_080D018F:: @ 080D018F + .incbin "baserom.gba", 0x0D018F, 0x0000011 + +gUnk_080D01A0:: @ 080D01A0 + .incbin "baserom.gba", 0x0D01A0, 0x0000011 + +gUnk_080D01B1:: @ 080D01B1 + .incbin "baserom.gba", 0x0D01B1, 0x0000011 + +gUnk_080D01C2:: @ 080D01C2 + .incbin "baserom.gba", 0x0D01C2, 0x0000011 + +gUnk_080D01D3:: @ 080D01D3 + .incbin "baserom.gba", 0x0D01D3, 0x0000011 + +gUnk_080D01E4:: @ 080D01E4 + .incbin "baserom.gba", 0x0D01E4, 0x000000B + +gUnk_080D01EF:: @ 080D01EF + .incbin "baserom.gba", 0x0D01EF, 0x000001D + +gUnk_080D020C:: @ 080D020C + .incbin "baserom.gba", 0x0D020C, 0x0000004 + +gUnk_080D0210:: @ 080D0210 + .incbin "baserom.gba", 0x0D0210, 0x0000001 + +gUnk_080D0211:: @ 080D0211 + .incbin "baserom.gba", 0x0D0211, 0x0000014 + +gUnk_080D0225:: @ 080D0225 + .incbin "baserom.gba", 0x0D0225, 0x0000041 + +gUnk_080D0266:: @ 080D0266 + .incbin "baserom.gba", 0x0D0266, 0x0000041 + +gUnk_080D02A7:: @ 080D02A7 + .incbin "baserom.gba", 0x0D02A7, 0x0000041 + +gUnk_080D02E8:: @ 080D02E8 + .incbin "baserom.gba", 0x0D02E8, 0x000000B + +gUnk_080D02F3:: @ 080D02F3 + .incbin "baserom.gba", 0x0D02F3, 0x0000003 + +gUnk_080D02F6:: @ 080D02F6 + .incbin "baserom.gba", 0x0D02F6, 0x0000001 + +gUnk_080D02F7:: @ 080D02F7 + .incbin "baserom.gba", 0x0D02F7, 0x0000002 + +gUnk_080D02F9:: @ 080D02F9 + .incbin "baserom.gba", 0x0D02F9, 0x0000003 + +gUnk_080D02FC:: @ 080D02FC + .incbin "baserom.gba", 0x0D02FC, 0x0000004 + +gUnk_080D0300:: @ 080D0300 + .incbin "baserom.gba", 0x0D0300, 0x000000A + +gUnk_080D030A:: @ 080D030A + .incbin "baserom.gba", 0x0D030A, 0x0000011 + +gUnk_080D031B:: @ 080D031B + .incbin "baserom.gba", 0x0D031B, 0x0000011 + +gUnk_080D032C:: @ 080D032C + .incbin "baserom.gba", 0x0D032C, 0x0000011 + +gUnk_080D033D:: @ 080D033D + .incbin "baserom.gba", 0x0D033D, 0x0000011 + +gUnk_080D034E:: @ 080D034E + .incbin "baserom.gba", 0x0D034E, 0x0000011 + +gUnk_080D035F:: @ 080D035F + .incbin "baserom.gba", 0x0D035F, 0x0000011 + +gUnk_080D0370:: @ 080D0370 + .incbin "baserom.gba", 0x0D0370, 0x0000011 + +gUnk_080D0381:: @ 080D0381 + .incbin "baserom.gba", 0x0D0381, 0x0000011 + +gUnk_080D0392:: @ 080D0392 + .incbin "baserom.gba", 0x0D0392, 0x0000011 + +gUnk_080D03A3:: @ 080D03A3 + .incbin "baserom.gba", 0x0D03A3, 0x0000011 + +gUnk_080D03B4:: @ 080D03B4 + .4byte gUnk_080D015C + .4byte gUnk_080D016D + .4byte gUnk_080D017E + .4byte gUnk_080D018F + .4byte gUnk_080D01A0 + .4byte gUnk_080D01B1 + .4byte gUnk_080D01C2 + .4byte gUnk_080D01D3 + .4byte gUnk_080D01E4 + .4byte gUnk_080D0225 + .4byte gUnk_080D0266 + .4byte gUnk_080D02A7 + .4byte gUnk_080D02E8 + .4byte gUnk_080D02F9 + .4byte gUnk_080D030A + +gUnk_080D03F0:: @ 080D03F0 + .4byte gUnk_080D031B + .4byte gUnk_080D032C + .4byte gUnk_080D033D + .4byte gUnk_080D034E + .4byte gUnk_080D035F + +gUnk_080D0404:: @ 080D0404 + .4byte gUnk_080D0370 + .4byte gUnk_080D0381 + .4byte gUnk_080D0392 + .4byte gUnk_080D03A3 + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/slime.inc b/data/animations/slime.inc new file mode 100644 index 00000000..2d319fd6 --- /dev/null +++ b/data/animations/slime.inc @@ -0,0 +1,49 @@ +gUnk_080D16DC:: @ 080D16DC + .incbin "baserom.gba", 0x0D16DC, 0x0000009 + +gUnk_080D16E5:: @ 080D16E5 + .incbin "baserom.gba", 0x0D16E5, 0x0000010 + +gUnk_080D16F5:: @ 080D16F5 + .incbin "baserom.gba", 0x0D16F5, 0x0000018 + +gUnk_080D170D:: @ 080D170D + .incbin "baserom.gba", 0x0D170D, 0x0000010 + +gUnk_080D171D:: @ 080D171D + .incbin "baserom.gba", 0x0D171D, 0x0000004 + +gUnk_080D1721:: @ 080D1721 + .incbin "baserom.gba", 0x0D1721, 0x0000020 + +gUnk_080D1741:: @ 080D1741 + .incbin "baserom.gba", 0x0D1741, 0x0000020 + +gUnk_080D1761:: @ 080D1761 + .incbin "baserom.gba", 0x0D1761, 0x0000009 + +gUnk_080D176A:: @ 080D176A + .incbin "baserom.gba", 0x0D176A, 0x0000009 + +gUnk_080D1773:: @ 080D1773 + .incbin "baserom.gba", 0x0D1773, 0x0000005 + +gUnk_080D1778:: @ 080D1778 + .incbin "baserom.gba", 0x0D1778, 0x0000005 + +gUnk_080D177D:: @ 080D177D + .incbin "baserom.gba", 0x0D177D, 0x0000013 + +gUnk_080D1790:: @ 080D1790 + .4byte gUnk_080D16DC + .4byte gUnk_080D16E5 + .4byte gUnk_080D16F5 + .4byte gUnk_080D170D + .4byte gUnk_080D171D + .4byte gUnk_080D1741 + .4byte gUnk_080D1761 + .4byte gUnk_080D176A + .4byte gUnk_080D1773 + .4byte gUnk_080D1778 + .4byte gUnk_080D177D + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/vaatiArm.inc b/data/animations/vaatiArm.inc new file mode 100644 index 00000000..a7c43b1f --- /dev/null +++ b/data/animations/vaatiArm.inc @@ -0,0 +1,98 @@ +gUnk_080D141E:: @ 080D141E + .incbin "baserom.gba", 0x0D141E, 0x0000001 + +gUnk_080D141F:: @ 080D141F + .incbin "baserom.gba", 0x0D141F, 0x0000004 + +gUnk_080D1423:: @ 080D1423 + .incbin "baserom.gba", 0x0D1423, 0x0000008 + +gUnk_080D142B:: @ 080D142B + .incbin "baserom.gba", 0x0D142B, 0x0000005 + +gUnk_080D1430:: @ 080D1430 + .incbin "baserom.gba", 0x0D1430, 0x0000005 + +gUnk_080D1435:: @ 080D1435 + .incbin "baserom.gba", 0x0D1435, 0x0000005 + +gUnk_080D143A:: @ 080D143A + .incbin "baserom.gba", 0x0D143A, 0x0000005 + +gUnk_080D143F:: @ 080D143F + .incbin "baserom.gba", 0x0D143F, 0x0000005 + +gUnk_080D1444:: @ 080D1444 + .incbin "baserom.gba", 0x0D1444, 0x0000005 + +gUnk_080D1449:: @ 080D1449 + .incbin "baserom.gba", 0x0D1449, 0x0000005 + +gUnk_080D144E:: @ 080D144E + .incbin "baserom.gba", 0x0D144E, 0x0000005 + +gUnk_080D1453:: @ 080D1453 + .incbin "baserom.gba", 0x0D1453, 0x0000005 + +gUnk_080D1458:: @ 080D1458 + .incbin "baserom.gba", 0x0D1458, 0x0000005 + +gUnk_080D145D:: @ 080D145D + .incbin "baserom.gba", 0x0D145D, 0x0000005 + +gUnk_080D1462:: @ 080D1462 + .incbin "baserom.gba", 0x0D1462, 0x0000005 + +gUnk_080D1467:: @ 080D1467 + .incbin "baserom.gba", 0x0D1467, 0x0000021 + +gUnk_080D1488:: @ 080D1488 + .incbin "baserom.gba", 0x0D1488, 0x0000005 + +gUnk_080D148D:: @ 080D148D + .incbin "baserom.gba", 0x0D148D, 0x0000051 + +gUnk_080D14DE:: @ 080D14DE + .incbin "baserom.gba", 0x0D14DE, 0x0000015 + +gUnk_080D14F3:: @ 080D14F3 + .incbin "baserom.gba", 0x0D14F3, 0x0000019 + +gUnk_080D150C:: @ 080D150C + .incbin "baserom.gba", 0x0D150C, 0x0000009 + +gUnk_080D1515:: @ 080D1515 + .incbin "baserom.gba", 0x0D1515, 0x0000005 + +gUnk_080D151A:: @ 080D151A + .incbin "baserom.gba", 0x0D151A, 0x000000B + +gUnk_080D1525:: @ 080D1525 + .incbin "baserom.gba", 0x0D1525, 0x0000005 + +gUnk_080D152A:: @ 080D152A + .incbin "baserom.gba", 0x0D152A, 0x0000006 + +gUnk_080D1530:: @ 080D1530 + .4byte gUnk_080D141E + .4byte gUnk_080D142B + .4byte gUnk_080D1430 + .4byte gUnk_080D1435 + .4byte gUnk_080D143A + .4byte gUnk_080D143F + .4byte gUnk_080D1444 + .4byte gUnk_080D1449 + .4byte gUnk_080D144E + .4byte gUnk_080D1453 + .4byte gUnk_080D1458 + .4byte gUnk_080D145D + .4byte gUnk_080D1462 + .4byte gUnk_080D1467 + .4byte gUnk_080D1488 + .4byte gUnk_080D148D + .4byte gUnk_080D14DE + .4byte gUnk_080D14F3 + .4byte gUnk_080D150C + .4byte gUnk_080D1525 + .4byte gUnk_080D152A + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/vaatiBall.inc b/data/animations/vaatiBall.inc new file mode 100644 index 00000000..df26855d --- /dev/null +++ b/data/animations/vaatiBall.inc @@ -0,0 +1,14 @@ +gUnk_080D1638:: @ 080D1638 + .incbin "baserom.gba", 0x0D1638, 0x0000005 + +gUnk_080D163D:: @ 080D163D + .incbin "baserom.gba", 0x0D163D, 0x0000031 + +gUnk_080D166E:: @ 080D166E + .incbin "baserom.gba", 0x0D166E, 0x0000026 + +gUnk_080D1694:: @ 080D1694 + .4byte gUnk_080D1638 + .4byte gUnk_080D163D + .4byte gUnk_080D166E + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/vaatiProjectile.inc b/data/animations/vaatiProjectile.inc new file mode 100644 index 00000000..42cd2720 --- /dev/null +++ b/data/animations/vaatiProjectile.inc @@ -0,0 +1,14 @@ +gUnk_080D0688:: @ 080D0688 + .incbin "baserom.gba", 0x0D0688, 0x0000019 + +gUnk_080D06A1:: @ 080D06A1 + .incbin "baserom.gba", 0x0D06A1, 0x0000011 + +gUnk_080D06B2:: @ 080D06B2 + .incbin "baserom.gba", 0x0D06B2, 0x000001E + +gUnk_080D06D0:: @ 080D06D0 + .4byte gUnk_080D0688 + .4byte gUnk_080D06A1 + .4byte gUnk_080D06B2 + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/vaatiRebornEnemy.inc b/data/animations/vaatiRebornEnemy.inc new file mode 100644 index 00000000..fcb87726 --- /dev/null +++ b/data/animations/vaatiRebornEnemy.inc @@ -0,0 +1,102 @@ +gUnk_080D04D7:: @ 080D04D7 + .incbin "baserom.gba", 0x0D04D7, 0x0000011 + +gUnk_080D04E8:: @ 080D04E8 + .incbin "baserom.gba", 0x0D04E8, 0x0000011 + +gUnk_080D04F9:: @ 080D04F9 + .incbin "baserom.gba", 0x0D04F9, 0x0000005 + +gUnk_080D04FE:: @ 080D04FE + .incbin "baserom.gba", 0x0D04FE, 0x0000003 + +gUnk_080D0501:: @ 080D0501 + .incbin "baserom.gba", 0x0D0501, 0x0000001 + +gUnk_080D0502:: @ 080D0502 + .incbin "baserom.gba", 0x0D0502, 0x0000006 + +gUnk_080D0508:: @ 080D0508 + .incbin "baserom.gba", 0x0D0508, 0x0000005 + +gUnk_080D050D:: @ 080D050D + .incbin "baserom.gba", 0x0D050D, 0x0000024 + +gUnk_080D0531:: @ 080D0531 + .incbin "baserom.gba", 0x0D0531, 0x0000027 + +gUnk_080D0558:: @ 080D0558 + .4byte gUnk_080D04D7 + .4byte gUnk_080D04E8 + .4byte gUnk_080D0501 + .4byte gUnk_080D050D + .4byte gUnk_080D0531 + .4byte 00000000 + +gUnk_080D0570:: @ 080D0570 + .incbin "baserom.gba", 0x0D0570, 0x0000005 + +gUnk_080D0575:: @ 080D0575 + .incbin "baserom.gba", 0x0D0575, 0x0000010 + +gUnk_080D0585:: @ 080D0585 + .incbin "baserom.gba", 0x0D0585, 0x0000007 + +gUnk_080D058C:: @ 080D058C + .4byte gUnk_080D0570 + .4byte gUnk_080D0575 + .4byte gUnk_080D0585 + .4byte 00000000 + +gUnk_080D059C:: @ 080D059C + .incbin "baserom.gba", 0x0D059C, 0x0000011 + +gUnk_080D05AD:: @ 080D05AD + .incbin "baserom.gba", 0x0D05AD, 0x0000011 + +gUnk_080D05BE:: @ 080D05BE + .incbin "baserom.gba", 0x0D05BE, 0x0000011 + +gUnk_080D05CF:: @ 080D05CF + .incbin "baserom.gba", 0x0D05CF, 0x0000011 + +gUnk_080D05E0:: @ 080D05E0 + .4byte gUnk_080D059C + .4byte gUnk_080D05BE + .4byte gUnk_080D05AD + .4byte gUnk_080D05CF + .4byte 00000000 + +gUnk_080D05F4:: @ 080D05F4 + .incbin "baserom.gba", 0x0D05F4, 0x0000006 + +gUnk_080D05FA:: @ 080D05FA + .incbin "baserom.gba", 0x0D05FA, 0x0000002 + +gUnk_080D05FC:: @ 080D05FC + .incbin "baserom.gba", 0x0D05FC, 0x0000001 + +gUnk_080D05FD:: @ 080D05FD + .incbin "baserom.gba", 0x0D05FD, 0x0000001 + +gUnk_080D05FE:: @ 080D05FE + .incbin "baserom.gba", 0x0D05FE, 0x0000007 + +gUnk_080D0605:: @ 080D0605 + .incbin "baserom.gba", 0x0D0605, 0x0000003 + +gUnk_080D0608:: @ 080D0608 + .incbin "baserom.gba", 0x0D0608, 0x0000001 + +gUnk_080D0609:: @ 080D0609 + .incbin "baserom.gba", 0x0D0609, 0x0000015 + +gUnk_080D061E:: @ 080D061E + .incbin "baserom.gba", 0x0D061E, 0x0000016 + +gUnk_080D0634:: @ 080D0634 + .4byte gUnk_080D05F4 + .4byte gUnk_080D0609 + .4byte gUnk_080D05F4 + .4byte gUnk_080D061E + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/vaatiTransfigured.inc b/data/animations/vaatiTransfigured.inc new file mode 100644 index 00000000..46324da5 --- /dev/null +++ b/data/animations/vaatiTransfigured.inc @@ -0,0 +1,123 @@ +gUnk_080D0BA4:: @ 080D0BA4 + .incbin "baserom.gba", 0x0D0BA4, 0x0000011 + +gUnk_080D0BB5:: @ 080D0BB5 + .incbin "baserom.gba", 0x0D0BB5, 0x000000F + +gUnk_080D0BC4:: @ 080D0BC4 + .4byte gUnk_080D0BA4 + .4byte gUnk_080D0BA4 + .4byte gUnk_080D0BA4 + .4byte gUnk_080D0BA4 + .4byte gUnk_080D0BB5 + .4byte 00000000 + +gUnk_080D0BDC:: @ 080D0BDC + .incbin "baserom.gba", 0x0D0BDC, 0x0000005 + +gUnk_080D0BE1:: @ 080D0BE1 + .incbin "baserom.gba", 0x0D0BE1, 0x000000C + +gUnk_080D0BED:: @ 080D0BED + .incbin "baserom.gba", 0x0D0BED, 0x0000005 + +gUnk_080D0BF2:: @ 080D0BF2 + .incbin "baserom.gba", 0x0D0BF2, 0x0000005 + +gUnk_080D0BF7:: @ 080D0BF7 + .incbin "baserom.gba", 0x0D0BF7, 0x0000004 + +gUnk_080D0BFB:: @ 080D0BFB + .incbin "baserom.gba", 0x0D0BFB, 0x0000001 + +gUnk_080D0BFC:: @ 080D0BFC + .incbin "baserom.gba", 0x0D0BFC, 0x0000004 + +gUnk_080D0C00:: @ 080D0C00 + .incbin "baserom.gba", 0x0D0C00, 0x0000006 + +gUnk_080D0C06:: @ 080D0C06 + .incbin "baserom.gba", 0x0D0C06, 0x0000002 + +gUnk_080D0C08:: @ 080D0C08 + .incbin "baserom.gba", 0x0D0C08, 0x0000002 + +gUnk_080D0C0A:: @ 080D0C0A + .incbin "baserom.gba", 0x0D0C0A, 0x0000002 + +gUnk_080D0C0C:: @ 080D0C0C + .4byte gUnk_080D0BDC + .4byte gUnk_080D0BDC + .4byte gUnk_080D0BDC + .4byte gUnk_080D0BDC + .4byte gUnk_080D0BE1 + .4byte gUnk_080D0BED + .4byte gUnk_080D0BF2 + .4byte gUnk_080D0BF7 + .4byte gUnk_080D0BFC + .4byte 00000000 + +gUnk_080D0C34:: @ 080D0C34 + .incbin "baserom.gba", 0x0D0C34, 0x0000021 + +gUnk_080D0C55:: @ 080D0C55 + .incbin "baserom.gba", 0x0D0C55, 0x0000033 + +gUnk_080D0C88:: @ 080D0C88 + .4byte gUnk_080D0C34 + .4byte gUnk_080D0C55 + .4byte gUnk_080D0C34 + .4byte gUnk_080D0C34 + .4byte gUnk_080D0C34 + .4byte 00000000 + +gUnk_080D0CA0:: @ 080D0CA0 + .incbin "baserom.gba", 0x0D0CA0, 0x0000005 + +gUnk_080D0CA5:: @ 080D0CA5 + .incbin "baserom.gba", 0x0D0CA5, 0x0000030 + +gUnk_080D0CD5:: @ 080D0CD5 + .incbin "baserom.gba", 0x0D0CD5, 0x0000011 + +gUnk_080D0CE6:: @ 080D0CE6 + .incbin "baserom.gba", 0x0D0CE6, 0x000000E + +gUnk_080D0CF4:: @ 080D0CF4 + .4byte gUnk_080D0CA0 + .4byte gUnk_080D0CA0 + .4byte gUnk_080D0CA5 + .4byte gUnk_080D0CD5 + .4byte gUnk_080D0CE6 + .4byte 00000000 + +gUnk_080D0D0C:: @ 080D0D0C + .incbin "baserom.gba", 0x0D0D0C, 0x0000002 + +gUnk_080D0D0E:: @ 080D0D0E + .incbin "baserom.gba", 0x0D0D0E, 0x0000006 + +gUnk_080D0D14:: @ 080D0D14 + .incbin "baserom.gba", 0x0D0D14, 0x000002C + +gUnk_080D0D40:: @ 080D0D40 + .incbin "baserom.gba", 0x0D0D40, 0x0000008 + +gUnk_080D0D48:: @ 080D0D48 + .incbin "baserom.gba", 0x0D0D48, 0x0000030 + +gUnk_080D0D78:: @ 080D0D78 + .incbin "baserom.gba", 0x0D0D78, 0x0000019 + +gUnk_080D0D91:: @ 080D0D91 + .incbin "baserom.gba", 0x0D0D91, 0x0000010 + +gUnk_080D0DA1:: @ 080D0DA1 + .incbin "baserom.gba", 0x0D0DA1, 0x000000F + +gUnk_080D0DB0:: @ 080D0DB0 + .4byte gUnk_080D0D48 + .4byte gUnk_080D0D78 + .4byte gUnk_080D0D91 + .4byte gUnk_080D0DA1 + .4byte 00000000 \ No newline at end of file diff --git a/data/animations/vaatiWrath.inc b/data/animations/vaatiWrath.inc new file mode 100644 index 00000000..658aca0d --- /dev/null +++ b/data/animations/vaatiWrath.inc @@ -0,0 +1,212 @@ +gUnk_080D0ED0:: @ 080D0ED0 + .incbin "baserom.gba", 0x0D0ED0, 0x0000019 + +gUnk_080D0EE9:: @ 080D0EE9 + .incbin "baserom.gba", 0x0D0EE9, 0x000000C + +gUnk_080D0EF5:: @ 080D0EF5 + .incbin "baserom.gba", 0x0D0EF5, 0x000000D + +gUnk_080D0F02:: @ 080D0F02 + .incbin "baserom.gba", 0x0D0F02, 0x0000003 + +gUnk_080D0F05:: @ 080D0F05 + .incbin "baserom.gba", 0x0D0F05, 0x0000003 + +gUnk_080D0F08:: @ 080D0F08 + .incbin "baserom.gba", 0x0D0F08, 0x0000001 + +gUnk_080D0F09:: @ 080D0F09 + .incbin "baserom.gba", 0x0D0F09, 0x0000004 + +gUnk_080D0F0D:: @ 080D0F0D + .incbin "baserom.gba", 0x0D0F0D, 0x0000001 + +gUnk_080D0F0E:: @ 080D0F0E + .incbin "baserom.gba", 0x0D0F0E, 0x0000001 + +gUnk_080D0F0F:: @ 080D0F0F + .incbin "baserom.gba", 0x0D0F0F, 0x0000001 + +gUnk_080D0F10:: @ 080D0F10 + .incbin "baserom.gba", 0x0D0F10, 0x0000001 + +gUnk_080D0F11:: @ 080D0F11 + .incbin "baserom.gba", 0x0D0F11, 0x0000001 + +gUnk_080D0F12:: @ 080D0F12 + .incbin "baserom.gba", 0x0D0F12, 0x0000001 + +gUnk_080D0F13:: @ 080D0F13 + .incbin "baserom.gba", 0x0D0F13, 0x0000004 + +gUnk_080D0F17:: @ 080D0F17 + .incbin "baserom.gba", 0x0D0F17, 0x0000011 + +gUnk_080D0F28:: @ 080D0F28 + .incbin "baserom.gba", 0x0D0F28, 0x0000045 + +gUnk_080D0F6D:: @ 080D0F6D + .incbin "baserom.gba", 0x0D0F6D, 0x0000015 + +gUnk_080D0F82:: @ 080D0F82 + .incbin "baserom.gba", 0x0D0F82, 0x0000019 + +gUnk_080D0F9B:: @ 080D0F9B + .incbin "baserom.gba", 0x0D0F9B, 0x0000015 + +gUnk_080D0FB0:: @ 080D0FB0 + .incbin "baserom.gba", 0x0D0FB0, 0x0000011 + +gUnk_080D0FC1:: @ 080D0FC1 + .incbin "baserom.gba", 0x0D0FC1, 0x0000015 + +gUnk_080D0FD6:: @ 080D0FD6 + .incbin "baserom.gba", 0x0D0FD6, 0x000001D + +gUnk_080D0FF3:: @ 080D0FF3 + .incbin "baserom.gba", 0x0D0FF3, 0x0000005 + +gUnk_080D0FF8:: @ 080D0FF8 + .incbin "baserom.gba", 0x0D0FF8, 0x0000015 + +gUnk_080D100D:: @ 080D100D + .incbin "baserom.gba", 0x0D100D, 0x0000002 + +gUnk_080D100F:: @ 080D100F + .incbin "baserom.gba", 0x0D100F, 0x0000001 + +gUnk_080D1010:: @ 080D1010 + .incbin "baserom.gba", 0x0D1010, 0x0000001 + +gUnk_080D1011:: @ 080D1011 + .incbin "baserom.gba", 0x0D1011, 0x0000001 + +gUnk_080D1012:: @ 080D1012 + .incbin "baserom.gba", 0x0D1012, 0x0000001 + +gUnk_080D1013:: @ 080D1013 + .incbin "baserom.gba", 0x0D1013, 0x0000006 + +gUnk_080D1019:: @ 080D1019 + .incbin "baserom.gba", 0x0D1019, 0x0000012 + +gUnk_080D102B:: @ 080D102B + .incbin "baserom.gba", 0x0D102B, 0x000000B + +gUnk_080D1036:: @ 080D1036 + .incbin "baserom.gba", 0x0D1036, 0x0000019 + +gUnk_080D104F:: @ 080D104F + .incbin "baserom.gba", 0x0D104F, 0x0000011 + +gUnk_080D1060:: @ 080D1060 + .incbin "baserom.gba", 0x0D1060, 0x000000D + +gUnk_080D106D:: @ 080D106D + .incbin "baserom.gba", 0x0D106D, 0x000000D + +gUnk_080D107A:: @ 080D107A + .incbin "baserom.gba", 0x0D107A, 0x0000005 + +gUnk_080D107F:: @ 080D107F + .incbin "baserom.gba", 0x0D107F, 0x0000021 + +gUnk_080D10A0:: @ 080D10A0 + .incbin "baserom.gba", 0x0D10A0, 0x0000015 + +gUnk_080D10B5:: @ 080D10B5 + .incbin "baserom.gba", 0x0D10B5, 0x0000011 + +gUnk_080D10C6:: @ 080D10C6 + .incbin "baserom.gba", 0x0D10C6, 0x0000011 + +gUnk_080D10D7:: @ 080D10D7 + .incbin "baserom.gba", 0x0D10D7, 0x0000015 + +gUnk_080D10EC:: @ 080D10EC + .incbin "baserom.gba", 0x0D10EC, 0x0000005 + +gUnk_080D10F1:: @ 080D10F1 + .incbin "baserom.gba", 0x0D10F1, 0x0000015 + +gUnk_080D1106:: @ 080D1106 + .incbin "baserom.gba", 0x0D1106, 0x0000006 + +gUnk_080D110C:: @ 080D110C + .incbin "baserom.gba", 0x0D110C, 0x0000003 + +gUnk_080D110F:: @ 080D110F + .incbin "baserom.gba", 0x0D110F, 0x0000001 + +gUnk_080D1110:: @ 080D1110 + .incbin "baserom.gba", 0x0D1110, 0x0000001 + +gUnk_080D1111:: @ 080D1111 + .incbin "baserom.gba", 0x0D1111, 0x0000001 + +gUnk_080D1112:: @ 080D1112 + .incbin "baserom.gba", 0x0D1112, 0x0000002 + +gUnk_080D1114:: @ 080D1114 + .incbin "baserom.gba", 0x0D1114, 0x0000001 + +gUnk_080D1115:: @ 080D1115 + .incbin "baserom.gba", 0x0D1115, 0x0000001 + +gUnk_080D1116:: @ 080D1116 + .incbin "baserom.gba", 0x0D1116, 0x0000001 + +gUnk_080D1117:: @ 080D1117 + .incbin "baserom.gba", 0x0D1117, 0x0000007 + +gUnk_080D111E:: @ 080D111E + .incbin "baserom.gba", 0x0D111E, 0x000001A + +gUnk_080D1138:: @ 080D1138 + .incbin "baserom.gba", 0x0D1138, 0x0000015 + +gUnk_080D114D:: @ 080D114D + .incbin "baserom.gba", 0x0D114D, 0x0000031 + +gUnk_080D117E:: @ 080D117E + .incbin "baserom.gba", 0x0D117E, 0x0000019 + +gUnk_080D1197:: @ 080D1197 + .incbin "baserom.gba", 0x0D1197, 0x0000015 + +gUnk_080D11AC:: @ 080D11AC + .4byte gUnk_080D0ED0 + .4byte gUnk_080D0EE9 + .4byte gUnk_080D0F02 + .4byte gUnk_080D0F13 + .4byte gUnk_080D0F28 + .4byte gUnk_080D0F6D + .4byte gUnk_080D0F82 + .4byte gUnk_080D0F9B + .4byte gUnk_080D0FB0 + .4byte gUnk_080D0FC1 + .4byte gUnk_080D0FD6 + .4byte gUnk_080D0FF3 + .4byte gUnk_080D0FF8 + .4byte gUnk_080D1019 + .4byte gUnk_080D1036 + .4byte gUnk_080D104F + .4byte gUnk_080D1060 + .4byte gUnk_080D106D + .4byte gUnk_080D107A + .4byte gUnk_080D107F + .4byte gUnk_080D10A0 + .4byte gUnk_080D10B5 + .4byte gUnk_080D10C6 + .4byte gUnk_080D10D7 + .4byte gUnk_080D10EC + .4byte gUnk_080D10F1 + .4byte gUnk_080D1106 + .4byte gUnk_080D1117 + .4byte gUnk_080D1138 + .4byte gUnk_080D114D + .4byte gUnk_080D117E + .4byte gUnk_080D1197 + .4byte 00000000 + \ No newline at end of file diff --git a/data/ballChainSoldier.inc b/data/ballChainSoldier.inc new file mode 100644 index 00000000..bf59e48e --- /dev/null +++ b/data/ballChainSoldier.inc @@ -0,0 +1,44 @@ +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 \ No newline at end of file diff --git a/data/businessScrubPrologue.inc b/data/businessScrubPrologue.inc new file mode 100644 index 00000000..32b2771d --- /dev/null +++ b/data/businessScrubPrologue.inc @@ -0,0 +1,27 @@ +gUnk_080D19FC:: @ 080D19FC TODO asm/businessScrubPrologue.s + .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 \ No newline at end of file diff --git a/data/data_080D0448.s b/data/data_080D0448.s index 37adec31..db8afc6c 100644 --- a/data/data_080D0448.s +++ b/data/data_080D0448.s @@ -4,1361 +4,52 @@ .section .rodata .align 2 -gUnk_080D0448:: @ 080D0448 - .incbin "baserom.gba", 0x0D0448, 0x0000010 + @ TODO convert .inc files into .s files and include them in linker.ld + .include "data/enemy49.inc" -gUnk_080D0458:: @ 080D0458 - .incbin "baserom.gba", 0x0D0458, 0x0000010 + .include "data/vaatiRebornEnemy.inc" + .include "data/animations/vaatiRebornEnemy.inc" -gUnk_080D0468:: @ 080D0468 - .incbin "baserom.gba", 0x0D0468, 0x0000008 + .include "data/vaatiProjectile.inc" + .include "data/animations/vaatiProjectile.inc" -gUnk_080D0470:: @ 080D0470 - .incbin "baserom.gba", 0x0D0470, 0x0000020 + .include "data/ballChainSoldier.inc" + .include "data/animations/ballChainSoldier.inc" -gUnk_080D0490:: @ 080D0490 - .incbin "baserom.gba", 0x0D0490, 0x0000008 + .include "data/enemy4D.inc" -gUnk_080D0498:: @ 080D0498 - .incbin "baserom.gba", 0x0D0498, 0x0000008 + .include "data/ghini.inc" + .include "data/animations/ghini.inc" -gUnk_080D04A0:: @ 080D04A0 - .incbin "baserom.gba", 0x0D04A0, 0x0000008 + .include "data/vaatiTransfigured.inc" + .include "data/animations/vaatiTransfigured.inc" -gUnk_080D04A8:: @ 080D04A8 - .incbin "baserom.gba", 0x0D04A8, 0x0000004 + .include "data/enemy50.inc" -gUnk_080D04AC:: @ 080D04AC - .incbin "baserom.gba", 0x0D04AC, 0x0000014 + .include "data/vaatiWrath.inc" + .include "data/animations/vaatiWrath.inc" -gUnk_080D04C0:: @ 080D04C0 - .incbin "baserom.gba", 0x0D04C0, 0x0000008 + .include "data/vaatiArm.inc" + .include "data/animations/vaatiArm.inc" -gUnk_080D04C8:: @ 080D04C8 - .incbin "baserom.gba", 0x0D04C8, 0x0000008 + .include "data/dust.inc" -gUnk_080D04D0:: @ 080D04D0 - .incbin "baserom.gba", 0x0D04D0, 0x0000003 + .include "data/vaatiBall.inc" + .include "data/animations/vaatiBall.inc" -gUnk_080D04D3:: @ 080D04D3 - .incbin "baserom.gba", 0x0D04D3, 0x0000004 + .include "data/slime.inc" + .include "data/animations/slime.inc" -gUnk_080D04D7:: @ 080D04D7 - .incbin "baserom.gba", 0x0D04D7, 0x0000011 + .include "data/miniSlime.inc" -gUnk_080D04E8:: @ 080D04E8 - .incbin "baserom.gba", 0x0D04E8, 0x0000011 + .include "data/fireballGuy.inc" + .include "data/animations/fireballGuy.inc" -gUnk_080D04F9:: @ 080D04F9 - .incbin "baserom.gba", 0x0D04F9, 0x0000005 + .include "data/miniFireballGuy.inc" -gUnk_080D04FE:: @ 080D04FE - .incbin "baserom.gba", 0x0D04FE, 0x0000003 + .include "data/enemy5A.inc" + .include "data/animations/enemy5A.inc" -gUnk_080D0501:: @ 080D0501 - .incbin "baserom.gba", 0x0D0501, 0x0000001 + .include "data/businessScrubPrologue.inc" -gUnk_080D0502:: @ 080D0502 - .incbin "baserom.gba", 0x0D0502, 0x0000006 - -gUnk_080D0508:: @ 080D0508 - .incbin "baserom.gba", 0x0D0508, 0x0000005 - -gUnk_080D050D:: @ 080D050D - .incbin "baserom.gba", 0x0D050D, 0x0000024 - -gUnk_080D0531:: @ 080D0531 - .incbin "baserom.gba", 0x0D0531, 0x0000027 - -gUnk_080D0558:: @ 080D0558 - .incbin "baserom.gba", 0x0D0558, 0x0000018 - -gUnk_080D0570:: @ 080D0570 - .incbin "baserom.gba", 0x0D0570, 0x0000005 - -gUnk_080D0575:: @ 080D0575 - .incbin "baserom.gba", 0x0D0575, 0x0000010 - -gUnk_080D0585:: @ 080D0585 - .incbin "baserom.gba", 0x0D0585, 0x0000007 - -gUnk_080D058C:: @ 080D058C - .incbin "baserom.gba", 0x0D058C, 0x0000010 - -gUnk_080D059C:: @ 080D059C - .incbin "baserom.gba", 0x0D059C, 0x0000011 - -gUnk_080D05AD:: @ 080D05AD - .incbin "baserom.gba", 0x0D05AD, 0x0000011 - -gUnk_080D05BE:: @ 080D05BE - .incbin "baserom.gba", 0x0D05BE, 0x0000011 - -gUnk_080D05CF:: @ 080D05CF - .incbin "baserom.gba", 0x0D05CF, 0x0000011 - -gUnk_080D05E0:: @ 080D05E0 - .incbin "baserom.gba", 0x0D05E0, 0x0000014 - -gUnk_080D05F4:: @ 080D05F4 - .incbin "baserom.gba", 0x0D05F4, 0x0000006 - -gUnk_080D05FA:: @ 080D05FA - .incbin "baserom.gba", 0x0D05FA, 0x0000002 - -gUnk_080D05FC:: @ 080D05FC - .incbin "baserom.gba", 0x0D05FC, 0x0000001 - -gUnk_080D05FD:: @ 080D05FD - .incbin "baserom.gba", 0x0D05FD, 0x0000001 - -gUnk_080D05FE:: @ 080D05FE - .incbin "baserom.gba", 0x0D05FE, 0x0000007 - -gUnk_080D0605:: @ 080D0605 - .incbin "baserom.gba", 0x0D0605, 0x0000003 - -gUnk_080D0608:: @ 080D0608 - .incbin "baserom.gba", 0x0D0608, 0x0000001 - -gUnk_080D0609:: @ 080D0609 - .incbin "baserom.gba", 0x0D0609, 0x0000015 - -gUnk_080D061E:: @ 080D061E - .incbin "baserom.gba", 0x0D061E, 0x0000016 - -gUnk_080D0634:: @ 080D0634 - .incbin "baserom.gba", 0x0D0634, 0x0000014 - -gUnk_080D0648:: @ 080D0648 - .incbin "baserom.gba", 0x0D0648, 0x0000018 - -gUnk_080D0660:: @ 080D0660 - .incbin "baserom.gba", 0x0D0660, 0x0000028 - -gUnk_080D0688:: @ 080D0688 - .incbin "baserom.gba", 0x0D0688, 0x0000019 - -gUnk_080D06A1:: @ 080D06A1 - .incbin "baserom.gba", 0x0D06A1, 0x0000011 - -gUnk_080D06B2:: @ 080D06B2 - .incbin "baserom.gba", 0x0D06B2, 0x000001E - -gUnk_080D06D0:: @ 080D06D0 - .incbin "baserom.gba", 0x0D06D0, 0x0000010 - -gUnk_080D06E0:: @ 080D06E0 - .incbin "baserom.gba", 0x0D06E0, 0x0000008 - -gUnk_080D06E8:: @ 080D06E8 - .incbin "baserom.gba", 0x0D06E8, 0x0000010 - -gUnk_080D06F8:: @ 080D06F8 - .incbin "baserom.gba", 0x0D06F8, 0x0000004 - -gUnk_080D06FC:: @ 080D06FC - .incbin "baserom.gba", 0x0D06FC, 0x0000002 - -gUnk_080D06FE:: @ 080D06FE - .incbin "baserom.gba", 0x0D06FE, 0x0000002 - -gUnk_080D0700:: @ 080D0700 - .incbin "baserom.gba", 0x0D0700, 0x0000001 - -gUnk_080D0701:: @ 080D0701 - .incbin "baserom.gba", 0x0D0701, 0x0000023 - -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 - -gUnk_080D0744:: @ 080D0744 - .incbin "baserom.gba", 0x0D0744, 0x0000004 - -gUnk_080D0748:: @ 080D0748 - .incbin "baserom.gba", 0x0D0748, 0x0000004 - -gUnk_080D074C:: @ 080D074C - .incbin "baserom.gba", 0x0D074C, 0x0000004 - -gUnk_080D0750:: @ 080D0750 - .incbin "baserom.gba", 0x0D0750, 0x0000004 - -gUnk_080D0754:: @ 080D0754 - .incbin "baserom.gba", 0x0D0754, 0x0000004 - -gUnk_080D0758:: @ 080D0758 - .incbin "baserom.gba", 0x0D0758, 0x0000004 - -gUnk_080D075C:: @ 080D075C - .incbin "baserom.gba", 0x0D075C, 0x0000004 - -gUnk_080D0760:: @ 080D0760 - .incbin "baserom.gba", 0x0D0760, 0x0000004 - -gUnk_080D0764:: @ 080D0764 - .incbin "baserom.gba", 0x0D0764, 0x0000004 - -gUnk_080D0768:: @ 080D0768 - .incbin "baserom.gba", 0x0D0768, 0x0000004 - -gUnk_080D076C:: @ 080D076C - .incbin "baserom.gba", 0x0D076C, 0x0000004 - -gUnk_080D0770:: @ 080D0770 - .incbin "baserom.gba", 0x0D0770, 0x0000004 - -gUnk_080D0774:: @ 080D0774 - .incbin "baserom.gba", 0x0D0774, 0x0000004 - -gUnk_080D0778:: @ 080D0778 - .incbin "baserom.gba", 0x0D0778, 0x0000004 - -gUnk_080D077C:: @ 080D077C - .incbin "baserom.gba", 0x0D077C, 0x0000004 - -gUnk_080D0780:: @ 080D0780 - .incbin "baserom.gba", 0x0D0780, 0x0000004 - -gUnk_080D0784:: @ 080D0784 - .incbin "baserom.gba", 0x0D0784, 0x0000004 - -gUnk_080D0788:: @ 080D0788 - .incbin "baserom.gba", 0x0D0788, 0x0000004 - -gUnk_080D078C:: @ 080D078C - .incbin "baserom.gba", 0x0D078C, 0x0000004 - -gUnk_080D0790:: @ 080D0790 - .incbin "baserom.gba", 0x0D0790, 0x0000004 - -gUnk_080D0794:: @ 080D0794 - .incbin "baserom.gba", 0x0D0794, 0x0000004 - -gUnk_080D0798:: @ 080D0798 - .incbin "baserom.gba", 0x0D0798, 0x0000004 - -gUnk_080D079C:: @ 080D079C - .incbin "baserom.gba", 0x0D079C, 0x0000004 - -gUnk_080D07A0:: @ 080D07A0 - .incbin "baserom.gba", 0x0D07A0, 0x0000004 - -gUnk_080D07A4:: @ 080D07A4 - .incbin "baserom.gba", 0x0D07A4, 0x0000004 - -gUnk_080D07A8:: @ 080D07A8 - .incbin "baserom.gba", 0x0D07A8, 0x0000004 - -gUnk_080D07AC:: @ 080D07AC - .incbin "baserom.gba", 0x0D07AC, 0x0000004 - -gUnk_080D07B0:: @ 080D07B0 - .incbin "baserom.gba", 0x0D07B0, 0x0000004 - -gUnk_080D07B4:: @ 080D07B4 - .incbin "baserom.gba", 0x0D07B4, 0x0000004 - -gUnk_080D07B8:: @ 080D07B8 - .incbin "baserom.gba", 0x0D07B8, 0x000000D - -gUnk_080D07C5:: @ 080D07C5 - .incbin "baserom.gba", 0x0D07C5, 0x000000D - -gUnk_080D07D2:: @ 080D07D2 - .incbin "baserom.gba", 0x0D07D2, 0x000000D - -gUnk_080D07DF:: @ 080D07DF - .incbin "baserom.gba", 0x0D07DF, 0x000000D - -gUnk_080D07EC:: @ 080D07EC - .incbin "baserom.gba", 0x0D07EC, 0x0000010 - -gUnk_080D07FC:: @ 080D07FC - .incbin "baserom.gba", 0x0D07FC, 0x0000001 - -gUnk_080D07FD:: @ 080D07FD - .incbin "baserom.gba", 0x0D07FD, 0x0000002 - -gUnk_080D07FF:: @ 080D07FF - .incbin "baserom.gba", 0x0D07FF, 0x0000001 - -gUnk_080D0800:: @ 080D0800 - .incbin "baserom.gba", 0x0D0800, 0x0000001 - -gUnk_080D0801:: @ 080D0801 - .incbin "baserom.gba", 0x0D0801, 0x0000005 - -gUnk_080D0806:: @ 080D0806 - .incbin "baserom.gba", 0x0D0806, 0x0000001 - -gUnk_080D0807:: @ 080D0807 - .incbin "baserom.gba", 0x0D0807, 0x0000003 - -gUnk_080D080A:: @ 080D080A - .incbin "baserom.gba", 0x0D080A, 0x000000F - -gUnk_080D0819:: @ 080D0819 - .incbin "baserom.gba", 0x0D0819, 0x0000067 - -gUnk_080D0880:: @ 080D0880 - .incbin "baserom.gba", 0x0D0880, 0x0000018 - -gUnk_080D0898:: @ 080D0898 - .incbin "baserom.gba", 0x0D0898, 0x000002C - -gUnk_080D08C4:: @ 080D08C4 - .incbin "baserom.gba", 0x0D08C4, 0x0000004 - -gUnk_080D08C8:: @ 080D08C8 - .incbin "baserom.gba", 0x0D08C8, 0x0000035 - -gUnk_080D08FD:: @ 080D08FD - .incbin "baserom.gba", 0x0D08FD, 0x0000003 - -gUnk_080D0900:: @ 080D0900 - .incbin "baserom.gba", 0x0D0900, 0x0000003 - -gUnk_080D0903:: @ 080D0903 - .incbin "baserom.gba", 0x0D0903, 0x0000001 - -gUnk_080D0904:: @ 080D0904 - .incbin "baserom.gba", 0x0D0904, 0x0000002 - -gUnk_080D0906:: @ 080D0906 - .incbin "baserom.gba", 0x0D0906, 0x0000002 - -gUnk_080D0908:: @ 080D0908 - .incbin "baserom.gba", 0x0D0908, 0x000000A - -gUnk_080D0912:: @ 080D0912 - .incbin "baserom.gba", 0x0D0912, 0x0000012 - -gUnk_080D0924:: @ 080D0924 - .incbin "baserom.gba", 0x0D0924, 0x0000018 - -gUnk_080D093C:: @ 080D093C - .incbin "baserom.gba", 0x0D093C, 0x0000028 - -gUnk_080D0964:: @ 080D0964 - .incbin "baserom.gba", 0x0D0964, 0x000000C - -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 - -gUnk_080D0988:: @ 080D0988 - .incbin "baserom.gba", 0x0D0988, 0x000001C - -gUnk_080D09A4:: @ 080D09A4 - .incbin "baserom.gba", 0x0D09A4, 0x0000025 - -gUnk_080D09C9:: @ 080D09C9 - .incbin "baserom.gba", 0x0D09C9, 0x0000025 - -gUnk_080D09EE:: @ 080D09EE - .incbin "baserom.gba", 0x0D09EE, 0x000000E - -gUnk_080D09FC:: @ 080D09FC - .incbin "baserom.gba", 0x0D09FC, 0x0000005 - -gUnk_080D0A01:: @ 080D0A01 - .incbin "baserom.gba", 0x0D0A01, 0x0000002 - -gUnk_080D0A03:: @ 080D0A03 - .incbin "baserom.gba", 0x0D0A03, 0x0000005 - -gUnk_080D0A08:: @ 080D0A08 - .incbin "baserom.gba", 0x0D0A08, 0x0000002 - -gUnk_080D0A0A:: @ 080D0A0A - .incbin "baserom.gba", 0x0D0A0A, 0x0000002 - -gUnk_080D0A0C:: @ 080D0A0C - .incbin "baserom.gba", 0x0D0A0C, 0x0000001 - -gUnk_080D0A0D:: @ 080D0A0D - .incbin "baserom.gba", 0x0D0A0D, 0x0000001 - -gUnk_080D0A0E:: @ 080D0A0E - .incbin "baserom.gba", 0x0D0A0E, 0x0000002 - -gUnk_080D0A10:: @ 080D0A10 - .incbin "baserom.gba", 0x0D0A10, 0x0000022 - -gUnk_080D0A32:: @ 080D0A32 - .incbin "baserom.gba", 0x0D0A32, 0x0000039 - -gUnk_080D0A6B:: @ 080D0A6B - .incbin "baserom.gba", 0x0D0A6B, 0x0000004 - -gUnk_080D0A6F:: @ 080D0A6F - .incbin "baserom.gba", 0x0D0A6F, 0x0000004 - -gUnk_080D0A73:: @ 080D0A73 - .incbin "baserom.gba", 0x0D0A73, 0x000000C - -gUnk_080D0A7F:: @ 080D0A7F - .incbin "baserom.gba", 0x0D0A7F, 0x000000C - -gUnk_080D0A8B:: @ 080D0A8B - .incbin "baserom.gba", 0x0D0A8B, 0x0000005 - -gUnk_080D0A90:: @ 080D0A90 - .incbin "baserom.gba", 0x0D0A90, 0x000002C - -gUnk_080D0ABC:: @ 080D0ABC - .incbin "baserom.gba", 0x0D0ABC, 0x0000003 - -gUnk_080D0ABF:: @ 080D0ABF - .incbin "baserom.gba", 0x0D0ABF, 0x0000009 - -gUnk_080D0AC8:: @ 080D0AC8 - .incbin "baserom.gba", 0x0D0AC8, 0x0000020 - -gUnk_080D0AE8:: @ 080D0AE8 - .incbin "baserom.gba", 0x0D0AE8, 0x0000008 - -gUnk_080D0AF0:: @ 080D0AF0 - .incbin "baserom.gba", 0x0D0AF0, 0x000000C - -gUnk_080D0AFC:: @ 080D0AFC - .incbin "baserom.gba", 0x0D0AFC, 0x0000004 - -gUnk_080D0B00:: @ 080D0B00 - .incbin "baserom.gba", 0x0D0B00, 0x0000001 - -gUnk_080D0B01:: @ 080D0B01 - .incbin "baserom.gba", 0x0D0B01, 0x0000001 - -gUnk_080D0B02:: @ 080D0B02 - .incbin "baserom.gba", 0x0D0B02, 0x0000002 - -gUnk_080D0B04:: @ 080D0B04 - .incbin "baserom.gba", 0x0D0B04, 0x0000002 - -gUnk_080D0B06:: @ 080D0B06 - .incbin "baserom.gba", 0x0D0B06, 0x0000006 - -gUnk_080D0B0C:: @ 080D0B0C - .incbin "baserom.gba", 0x0D0B0C, 0x0000003 - -gUnk_080D0B0F:: @ 080D0B0F - .incbin "baserom.gba", 0x0D0B0F, 0x0000001 - -gUnk_080D0B10:: @ 080D0B10 - .incbin "baserom.gba", 0x0D0B10, 0x0000008 - -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 - -gUnk_080D0BA4:: @ 080D0BA4 - .incbin "baserom.gba", 0x0D0BA4, 0x0000011 - -gUnk_080D0BB5:: @ 080D0BB5 - .incbin "baserom.gba", 0x0D0BB5, 0x000000F - -gUnk_080D0BC4:: @ 080D0BC4 - .incbin "baserom.gba", 0x0D0BC4, 0x0000018 - -gUnk_080D0BDC:: @ 080D0BDC - .incbin "baserom.gba", 0x0D0BDC, 0x0000005 - -gUnk_080D0BE1:: @ 080D0BE1 - .incbin "baserom.gba", 0x0D0BE1, 0x000000C - -gUnk_080D0BED:: @ 080D0BED - .incbin "baserom.gba", 0x0D0BED, 0x0000005 - -gUnk_080D0BF2:: @ 080D0BF2 - .incbin "baserom.gba", 0x0D0BF2, 0x0000005 - -gUnk_080D0BF7:: @ 080D0BF7 - .incbin "baserom.gba", 0x0D0BF7, 0x0000004 - -gUnk_080D0BFB:: @ 080D0BFB - .incbin "baserom.gba", 0x0D0BFB, 0x0000001 - -gUnk_080D0BFC:: @ 080D0BFC - .incbin "baserom.gba", 0x0D0BFC, 0x0000004 - -gUnk_080D0C00:: @ 080D0C00 - .incbin "baserom.gba", 0x0D0C00, 0x0000006 - -gUnk_080D0C06:: @ 080D0C06 - .incbin "baserom.gba", 0x0D0C06, 0x0000002 - -gUnk_080D0C08:: @ 080D0C08 - .incbin "baserom.gba", 0x0D0C08, 0x0000002 - -gUnk_080D0C0A:: @ 080D0C0A - .incbin "baserom.gba", 0x0D0C0A, 0x0000002 - -gUnk_080D0C0C:: @ 080D0C0C - .incbin "baserom.gba", 0x0D0C0C, 0x0000028 - -gUnk_080D0C34:: @ 080D0C34 - .incbin "baserom.gba", 0x0D0C34, 0x0000021 - -gUnk_080D0C55:: @ 080D0C55 - .incbin "baserom.gba", 0x0D0C55, 0x0000033 - -gUnk_080D0C88:: @ 080D0C88 - .incbin "baserom.gba", 0x0D0C88, 0x0000018 - -gUnk_080D0CA0:: @ 080D0CA0 - .incbin "baserom.gba", 0x0D0CA0, 0x0000005 - -gUnk_080D0CA5:: @ 080D0CA5 - .incbin "baserom.gba", 0x0D0CA5, 0x0000030 - -gUnk_080D0CD5:: @ 080D0CD5 - .incbin "baserom.gba", 0x0D0CD5, 0x0000011 - -gUnk_080D0CE6:: @ 080D0CE6 - .incbin "baserom.gba", 0x0D0CE6, 0x000000E - -gUnk_080D0CF4:: @ 080D0CF4 - .incbin "baserom.gba", 0x0D0CF4, 0x0000010 - -gUnk_080D0D04:: @ 080D0D04 - .incbin "baserom.gba", 0x0D0D04, 0x0000001 - -gUnk_080D0D05:: @ 080D0D05 - .incbin "baserom.gba", 0x0D0D05, 0x0000001 - -gUnk_080D0D06:: @ 080D0D06 - .incbin "baserom.gba", 0x0D0D06, 0x0000003 - -gUnk_080D0D09:: @ 080D0D09 - .incbin "baserom.gba", 0x0D0D09, 0x0000002 - -gUnk_080D0D0B:: @ 080D0D0B - .incbin "baserom.gba", 0x0D0D0B, 0x0000001 - -gUnk_080D0D0C:: @ 080D0D0C - .incbin "baserom.gba", 0x0D0D0C, 0x0000002 - -gUnk_080D0D0E:: @ 080D0D0E - .incbin "baserom.gba", 0x0D0D0E, 0x0000006 - -gUnk_080D0D14:: @ 080D0D14 - .incbin "baserom.gba", 0x0D0D14, 0x000002C - -gUnk_080D0D40:: @ 080D0D40 - .incbin "baserom.gba", 0x0D0D40, 0x0000008 - -gUnk_080D0D48:: @ 080D0D48 - .incbin "baserom.gba", 0x0D0D48, 0x0000030 - -gUnk_080D0D78:: @ 080D0D78 - .incbin "baserom.gba", 0x0D0D78, 0x0000019 - -gUnk_080D0D91:: @ 080D0D91 - .incbin "baserom.gba", 0x0D0D91, 0x0000010 - -gUnk_080D0DA1:: @ 080D0DA1 - .incbin "baserom.gba", 0x0D0DA1, 0x000000F - -gUnk_080D0DB0:: @ 080D0DB0 - .incbin "baserom.gba", 0x0D0DB0, 0x0000014 - -gUnk_080D0DC4:: @ 080D0DC4 - .incbin "baserom.gba", 0x0D0DC4, 0x0000018 - -gUnk_080D0DDC:: @ 080D0DDC - .incbin "baserom.gba", 0x0D0DDC, 0x000001B - -gUnk_080D0DF7:: @ 080D0DF7 - .incbin "baserom.gba", 0x0D0DF7, 0x000000A - -gUnk_080D0E01:: @ 080D0E01 - .incbin "baserom.gba", 0x0D0E01, 0x0000007 - -gUnk_080D0E08:: @ 080D0E08 - .incbin "baserom.gba", 0x0D0E08, 0x0000002 - -gUnk_080D0E0A:: @ 080D0E0A - .incbin "baserom.gba", 0x0D0E0A, 0x0000002 - -gUnk_080D0E0C:: @ 080D0E0C - .incbin "baserom.gba", 0x0D0E0C, 0x0000001 - -gUnk_080D0E0D:: @ 080D0E0D - .incbin "baserom.gba", 0x0D0E0D, 0x0000001 - -gUnk_080D0E0E:: @ 080D0E0E - .incbin "baserom.gba", 0x0D0E0E, 0x0000001 - -gUnk_080D0E0F:: @ 080D0E0F - .incbin "baserom.gba", 0x0D0E0F, 0x0000004 - -gUnk_080D0E13:: @ 080D0E13 - .incbin "baserom.gba", 0x0D0E13, 0x0000001 - -gUnk_080D0E14:: @ 080D0E14 - .incbin "baserom.gba", 0x0D0E14, 0x0000004 - -gUnk_080D0E18:: @ 080D0E18 - .incbin "baserom.gba", 0x0D0E18, 0x0000004 - -gUnk_080D0E1C:: @ 080D0E1C - .incbin "baserom.gba", 0x0D0E1C, 0x0000010 - -gUnk_080D0E2C:: @ 080D0E2C - .incbin "baserom.gba", 0x0D0E2C, 0x0000038 - -gUnk_080D0E64:: @ 080D0E64 - .incbin "baserom.gba", 0x0D0E64, 0x0000004 - -gUnk_080D0E68:: @ 080D0E68 - .incbin "baserom.gba", 0x0D0E68, 0x0000018 - -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 - -gUnk_080D0ED0:: @ 080D0ED0 - .incbin "baserom.gba", 0x0D0ED0, 0x0000019 - -gUnk_080D0EE9:: @ 080D0EE9 - .incbin "baserom.gba", 0x0D0EE9, 0x000000C - -gUnk_080D0EF5:: @ 080D0EF5 - .incbin "baserom.gba", 0x0D0EF5, 0x000000D - -gUnk_080D0F02:: @ 080D0F02 - .incbin "baserom.gba", 0x0D0F02, 0x0000003 - -gUnk_080D0F05:: @ 080D0F05 - .incbin "baserom.gba", 0x0D0F05, 0x0000003 - -gUnk_080D0F08:: @ 080D0F08 - .incbin "baserom.gba", 0x0D0F08, 0x0000001 - -gUnk_080D0F09:: @ 080D0F09 - .incbin "baserom.gba", 0x0D0F09, 0x0000004 - -gUnk_080D0F0D:: @ 080D0F0D - .incbin "baserom.gba", 0x0D0F0D, 0x0000001 - -gUnk_080D0F0E:: @ 080D0F0E - .incbin "baserom.gba", 0x0D0F0E, 0x0000001 - -gUnk_080D0F0F:: @ 080D0F0F - .incbin "baserom.gba", 0x0D0F0F, 0x0000001 - -gUnk_080D0F10:: @ 080D0F10 - .incbin "baserom.gba", 0x0D0F10, 0x0000001 - -gUnk_080D0F11:: @ 080D0F11 - .incbin "baserom.gba", 0x0D0F11, 0x0000001 - -gUnk_080D0F12:: @ 080D0F12 - .incbin "baserom.gba", 0x0D0F12, 0x0000001 - -gUnk_080D0F13:: @ 080D0F13 - .incbin "baserom.gba", 0x0D0F13, 0x0000004 - -gUnk_080D0F17:: @ 080D0F17 - .incbin "baserom.gba", 0x0D0F17, 0x0000011 - -gUnk_080D0F28:: @ 080D0F28 - .incbin "baserom.gba", 0x0D0F28, 0x0000045 - -gUnk_080D0F6D:: @ 080D0F6D - .incbin "baserom.gba", 0x0D0F6D, 0x0000015 - -gUnk_080D0F82:: @ 080D0F82 - .incbin "baserom.gba", 0x0D0F82, 0x0000019 - -gUnk_080D0F9B:: @ 080D0F9B - .incbin "baserom.gba", 0x0D0F9B, 0x0000015 - -gUnk_080D0FB0:: @ 080D0FB0 - .incbin "baserom.gba", 0x0D0FB0, 0x0000011 - -gUnk_080D0FC1:: @ 080D0FC1 - .incbin "baserom.gba", 0x0D0FC1, 0x0000015 - -gUnk_080D0FD6:: @ 080D0FD6 - .incbin "baserom.gba", 0x0D0FD6, 0x000001D - -gUnk_080D0FF3:: @ 080D0FF3 - .incbin "baserom.gba", 0x0D0FF3, 0x0000005 - -gUnk_080D0FF8:: @ 080D0FF8 - .incbin "baserom.gba", 0x0D0FF8, 0x0000015 - -gUnk_080D100D:: @ 080D100D - .incbin "baserom.gba", 0x0D100D, 0x0000002 - -gUnk_080D100F:: @ 080D100F - .incbin "baserom.gba", 0x0D100F, 0x0000001 - -gUnk_080D1010:: @ 080D1010 - .incbin "baserom.gba", 0x0D1010, 0x0000001 - -gUnk_080D1011:: @ 080D1011 - .incbin "baserom.gba", 0x0D1011, 0x0000001 - -gUnk_080D1012:: @ 080D1012 - .incbin "baserom.gba", 0x0D1012, 0x0000001 - -gUnk_080D1013:: @ 080D1013 - .incbin "baserom.gba", 0x0D1013, 0x0000006 - -gUnk_080D1019:: @ 080D1019 - .incbin "baserom.gba", 0x0D1019, 0x0000012 - -gUnk_080D102B:: @ 080D102B - .incbin "baserom.gba", 0x0D102B, 0x000000B - -gUnk_080D1036:: @ 080D1036 - .incbin "baserom.gba", 0x0D1036, 0x0000019 - -gUnk_080D104F:: @ 080D104F - .incbin "baserom.gba", 0x0D104F, 0x0000011 - -gUnk_080D1060:: @ 080D1060 - .incbin "baserom.gba", 0x0D1060, 0x000000D - -gUnk_080D106D:: @ 080D106D - .incbin "baserom.gba", 0x0D106D, 0x000000D - -gUnk_080D107A:: @ 080D107A - .incbin "baserom.gba", 0x0D107A, 0x0000005 - -gUnk_080D107F:: @ 080D107F - .incbin "baserom.gba", 0x0D107F, 0x0000021 - -gUnk_080D10A0:: @ 080D10A0 - .incbin "baserom.gba", 0x0D10A0, 0x0000015 - -gUnk_080D10B5:: @ 080D10B5 - .incbin "baserom.gba", 0x0D10B5, 0x0000011 - -gUnk_080D10C6:: @ 080D10C6 - .incbin "baserom.gba", 0x0D10C6, 0x0000011 - -gUnk_080D10D7:: @ 080D10D7 - .incbin "baserom.gba", 0x0D10D7, 0x0000015 - -gUnk_080D10EC:: @ 080D10EC - .incbin "baserom.gba", 0x0D10EC, 0x0000005 - -gUnk_080D10F1:: @ 080D10F1 - .incbin "baserom.gba", 0x0D10F1, 0x0000015 - -gUnk_080D1106:: @ 080D1106 - .incbin "baserom.gba", 0x0D1106, 0x0000006 - -gUnk_080D110C:: @ 080D110C - .incbin "baserom.gba", 0x0D110C, 0x0000003 - -gUnk_080D110F:: @ 080D110F - .incbin "baserom.gba", 0x0D110F, 0x0000001 - -gUnk_080D1110:: @ 080D1110 - .incbin "baserom.gba", 0x0D1110, 0x0000001 - -gUnk_080D1111:: @ 080D1111 - .incbin "baserom.gba", 0x0D1111, 0x0000001 - -gUnk_080D1112:: @ 080D1112 - .incbin "baserom.gba", 0x0D1112, 0x0000002 - -gUnk_080D1114:: @ 080D1114 - .incbin "baserom.gba", 0x0D1114, 0x0000001 - -gUnk_080D1115:: @ 080D1115 - .incbin "baserom.gba", 0x0D1115, 0x0000001 - -gUnk_080D1116:: @ 080D1116 - .incbin "baserom.gba", 0x0D1116, 0x0000001 - -gUnk_080D1117:: @ 080D1117 - .incbin "baserom.gba", 0x0D1117, 0x0000007 - -gUnk_080D111E:: @ 080D111E - .incbin "baserom.gba", 0x0D111E, 0x000001A - -gUnk_080D1138:: @ 080D1138 - .incbin "baserom.gba", 0x0D1138, 0x0000015 - -gUnk_080D114D:: @ 080D114D - .incbin "baserom.gba", 0x0D114D, 0x0000031 - -gUnk_080D117E:: @ 080D117E - .incbin "baserom.gba", 0x0D117E, 0x0000019 - -gUnk_080D1197:: @ 080D1197 - .incbin "baserom.gba", 0x0D1197, 0x0000015 - -gUnk_080D11AC:: @ 080D11AC - .incbin "baserom.gba", 0x0D11AC, 0x000005C - -gUnk_080D1208:: @ 080D1208 - .incbin "baserom.gba", 0x0D1208, 0x0000004 - -gUnk_080D120C:: @ 080D120C - .incbin "baserom.gba", 0x0D120C, 0x0000001 - -gUnk_080D120D:: @ 080D120D - .incbin "baserom.gba", 0x0D120D, 0x0000002 - -gUnk_080D120F:: @ 080D120F - .incbin "baserom.gba", 0x0D120F, 0x0000002 - -gUnk_080D1211:: @ 080D1211 - .incbin "baserom.gba", 0x0D1211, 0x0000003 - -gUnk_080D1214:: @ 080D1214 - .incbin "baserom.gba", 0x0D1214, 0x0000001 - -gUnk_080D1215:: @ 080D1215 - .incbin "baserom.gba", 0x0D1215, 0x0000001 - -gUnk_080D1216:: @ 080D1216 - .incbin "baserom.gba", 0x0D1216, 0x0000001 - -gUnk_080D1217:: @ 080D1217 - .incbin "baserom.gba", 0x0D1217, 0x0000001 - -gUnk_080D1218:: @ 080D1218 - .incbin "baserom.gba", 0x0D1218, 0x0000001 - -gUnk_080D1219:: @ 080D1219 - .incbin "baserom.gba", 0x0D1219, 0x0000004 - -gUnk_080D121D:: @ 080D121D - .incbin "baserom.gba", 0x0D121D, 0x0000013 - -gUnk_080D1230:: @ 080D1230 - .incbin "baserom.gba", 0x0D1230, 0x0000018 - -gUnk_080D1248:: @ 080D1248 - .incbin "baserom.gba", 0x0D1248, 0x0000014 - -gUnk_080D125C:: @ 080D125C - .incbin "baserom.gba", 0x0D125C, 0x0000024 - -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 - .incbin "baserom.gba", 0x0D12B8, 0x0000010 - -gUnk_080D12C8:: @ 080D12C8 - .incbin "baserom.gba", 0x0D12C8, 0x0000002 - -gUnk_080D12CA:: @ 080D12CA - .incbin "baserom.gba", 0x0D12CA, 0x0000006 - -gUnk_080D12D0:: @ 080D12D0 - .incbin "baserom.gba", 0x0D12D0, 0x000001D - -gUnk_080D12ED:: @ 080D12ED - .incbin "baserom.gba", 0x0D12ED, 0x000000B - -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 - .incbin "baserom.gba", 0x0D1314, 0x0000001 - -gUnk_080D1315:: @ 080D1315 - .incbin "baserom.gba", 0x0D1315, 0x0000001 - -gUnk_080D1316:: @ 080D1316 - .incbin "baserom.gba", 0x0D1316, 0x0000001 - -gUnk_080D1317:: @ 080D1317 - .incbin "baserom.gba", 0x0D1317, 0x0000001 - -gUnk_080D1318:: @ 080D1318 - .incbin "baserom.gba", 0x0D1318, 0x0000001 - -gUnk_080D1319:: @ 080D1319 - .incbin "baserom.gba", 0x0D1319, 0x0000001 - -gUnk_080D131A:: @ 080D131A - .incbin "baserom.gba", 0x0D131A, 0x0000002 - -gUnk_080D131C:: @ 080D131C - .incbin "baserom.gba", 0x0D131C, 0x0000004 - -gUnk_080D1320:: @ 080D1320 - .incbin "baserom.gba", 0x0D1320, 0x0000018 - -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 - .incbin "baserom.gba", 0x0D1348, 0x0000014 - -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 - -gUnk_080D141E:: @ 080D141E - .incbin "baserom.gba", 0x0D141E, 0x0000001 - -gUnk_080D141F:: @ 080D141F - .incbin "baserom.gba", 0x0D141F, 0x0000004 - -gUnk_080D1423:: @ 080D1423 - .incbin "baserom.gba", 0x0D1423, 0x0000008 - -gUnk_080D142B:: @ 080D142B - .incbin "baserom.gba", 0x0D142B, 0x0000005 - -gUnk_080D1430:: @ 080D1430 - .incbin "baserom.gba", 0x0D1430, 0x0000005 - -gUnk_080D1435:: @ 080D1435 - .incbin "baserom.gba", 0x0D1435, 0x0000005 - -gUnk_080D143A:: @ 080D143A - .incbin "baserom.gba", 0x0D143A, 0x0000005 - -gUnk_080D143F:: @ 080D143F - .incbin "baserom.gba", 0x0D143F, 0x0000005 - -gUnk_080D1444:: @ 080D1444 - .incbin "baserom.gba", 0x0D1444, 0x0000005 - -gUnk_080D1449:: @ 080D1449 - .incbin "baserom.gba", 0x0D1449, 0x0000005 - -gUnk_080D144E:: @ 080D144E - .incbin "baserom.gba", 0x0D144E, 0x0000005 - -gUnk_080D1453:: @ 080D1453 - .incbin "baserom.gba", 0x0D1453, 0x0000005 - -gUnk_080D1458:: @ 080D1458 - .incbin "baserom.gba", 0x0D1458, 0x0000005 - -gUnk_080D145D:: @ 080D145D - .incbin "baserom.gba", 0x0D145D, 0x0000005 - -gUnk_080D1462:: @ 080D1462 - .incbin "baserom.gba", 0x0D1462, 0x0000005 - -gUnk_080D1467:: @ 080D1467 - .incbin "baserom.gba", 0x0D1467, 0x0000021 - -gUnk_080D1488:: @ 080D1488 - .incbin "baserom.gba", 0x0D1488, 0x0000005 - -gUnk_080D148D:: @ 080D148D - .incbin "baserom.gba", 0x0D148D, 0x0000051 - -gUnk_080D14DE:: @ 080D14DE - .incbin "baserom.gba", 0x0D14DE, 0x0000015 - -gUnk_080D14F3:: @ 080D14F3 - .incbin "baserom.gba", 0x0D14F3, 0x0000019 - -gUnk_080D150C:: @ 080D150C - .incbin "baserom.gba", 0x0D150C, 0x0000009 - -gUnk_080D1515:: @ 080D1515 - .incbin "baserom.gba", 0x0D1515, 0x0000005 - -gUnk_080D151A:: @ 080D151A - .incbin "baserom.gba", 0x0D151A, 0x000000B - -gUnk_080D1525:: @ 080D1525 - .incbin "baserom.gba", 0x0D1525, 0x0000005 - -gUnk_080D152A:: @ 080D152A - .incbin "baserom.gba", 0x0D152A, 0x0000006 - -gUnk_080D1530:: @ 080D1530 - .incbin "baserom.gba", 0x0D1530, 0x0000058 - -gUnk_080D1588:: @ 080D1588 - .incbin "baserom.gba", 0x0D1588, 0x0000018 - -gUnk_080D15A0:: @ 080D15A0 - .incbin "baserom.gba", 0x0D15A0, 0x0000008 - -gUnk_080D15A8:: @ 080D15A8 - .incbin "baserom.gba", 0x0D15A8, 0x000000C - -gUnk_080D15B4:: @ 080D15B4 - .incbin "baserom.gba", 0x0D15B4, 0x0000050 - -gUnk_080D1604:: @ 080D1604 - .incbin "baserom.gba", 0x0D1604, 0x0000014 - -gUnk_080D1618:: @ 080D1618 - .incbin "baserom.gba", 0x0D1618, 0x0000005 - -gUnk_080D161D:: @ 080D161D - .incbin "baserom.gba", 0x0D161D, 0x0000003 - -gUnk_080D1620:: @ 080D1620 - .incbin "baserom.gba", 0x0D1620, 0x0000008 - -gUnk_080D1628:: @ 080D1628 - .incbin "baserom.gba", 0x0D1628, 0x0000007 - -gUnk_080D162F:: @ 080D162F - .incbin "baserom.gba", 0x0D162F, 0x0000009 - -gUnk_080D1638:: @ 080D1638 - .incbin "baserom.gba", 0x0D1638, 0x0000005 - -gUnk_080D163D:: @ 080D163D - .incbin "baserom.gba", 0x0D163D, 0x0000031 - -gUnk_080D166E:: @ 080D166E - .incbin "baserom.gba", 0x0D166E, 0x0000026 - -gUnk_080D1694:: @ 080D1694 - .incbin "baserom.gba", 0x0D1694, 0x0000010 - -gUnk_080D16A4:: @ 080D16A4 - .incbin "baserom.gba", 0x0D16A4, 0x0000018 - -gUnk_080D16BC:: @ 080D16BC - .incbin "baserom.gba", 0x0D16BC, 0x0000014 - -gUnk_080D16D0:: @ 080D16D0 - .incbin "baserom.gba", 0x0D16D0, 0x0000004 - -gUnk_080D16D4:: @ 080D16D4 - .incbin "baserom.gba", 0x0D16D4, 0x0000008 - -gUnk_080D16DC:: @ 080D16DC - .incbin "baserom.gba", 0x0D16DC, 0x0000009 - -gUnk_080D16E5:: @ 080D16E5 - .incbin "baserom.gba", 0x0D16E5, 0x0000010 - -gUnk_080D16F5:: @ 080D16F5 - .incbin "baserom.gba", 0x0D16F5, 0x0000018 - -gUnk_080D170D:: @ 080D170D - .incbin "baserom.gba", 0x0D170D, 0x0000010 - -gUnk_080D171D:: @ 080D171D - .incbin "baserom.gba", 0x0D171D, 0x0000004 - -gUnk_080D1721:: @ 080D1721 - .incbin "baserom.gba", 0x0D1721, 0x0000020 - -gUnk_080D1741:: @ 080D1741 - .incbin "baserom.gba", 0x0D1741, 0x0000020 - -gUnk_080D1761:: @ 080D1761 - .incbin "baserom.gba", 0x0D1761, 0x0000009 - -gUnk_080D176A:: @ 080D176A - .incbin "baserom.gba", 0x0D176A, 0x0000009 - -gUnk_080D1773:: @ 080D1773 - .incbin "baserom.gba", 0x0D1773, 0x0000005 - -gUnk_080D1778:: @ 080D1778 - .incbin "baserom.gba", 0x0D1778, 0x0000005 - -gUnk_080D177D:: @ 080D177D - .incbin "baserom.gba", 0x0D177D, 0x0000013 - -gUnk_080D1790:: @ 080D1790 - .incbin "baserom.gba", 0x0D1790, 0x0000030 - -gUnk_080D17C0:: @ 080D17C0 - .incbin "baserom.gba", 0x0D17C0, 0x0000018 - -gUnk_080D17D8:: @ 080D17D8 - .incbin "baserom.gba", 0x0D17D8, 0x0000010 - -gUnk_080D17E8:: @ 080D17E8 - .incbin "baserom.gba", 0x0D17E8, 0x0000018 - -gUnk_080D1800:: @ 080D1800 - .incbin "baserom.gba", 0x0D1800, 0x000000C - -gUnk_080D180C:: @ 080D180C - .incbin "baserom.gba", 0x0D180C, 0x0000004 - -gUnk_080D1810:: @ 080D1810 - .incbin "baserom.gba", 0x0D1810, 0x0000008 - -gUnk_080D1818:: @ 080D1818 - .incbin "baserom.gba", 0x0D1818, 0x0000004 - -gUnk_080D181C:: @ 080D181C - .incbin "baserom.gba", 0x0D181C, 0x0000010 - -gUnk_080D182C:: @ 080D182C - .incbin "baserom.gba", 0x0D182C, 0x000000D - -gUnk_080D1839:: @ 080D1839 - .incbin "baserom.gba", 0x0D1839, 0x0000023 - -gUnk_080D185C:: @ 080D185C - .incbin "baserom.gba", 0x0D185C, 0x000000C - -gUnk_080D1868:: @ 080D1868 - .incbin "baserom.gba", 0x0D1868, 0x0000018 - -gUnk_080D1880:: @ 080D1880 - .incbin "baserom.gba", 0x0D1880, 0x0000008 - -gUnk_080D1888:: @ 080D1888 - .incbin "baserom.gba", 0x0D1888, 0x0000018 - -gUnk_080D18A0:: @ 080D18A0 - .incbin "baserom.gba", 0x0D18A0, 0x0000014 - -gUnk_080D18B4:: @ 080D18B4 - .incbin "baserom.gba", 0x0D18B4, 0x0000010 - -gUnk_080D18C4:: @ 080D18C4 - .incbin "baserom.gba", 0x0D18C4, 0x0000005 - -gUnk_080D18C9:: @ 080D18C9 - .incbin "baserom.gba", 0x0D18C9, 0x0000011 - -gUnk_080D18DA:: @ 080D18DA - .incbin "baserom.gba", 0x0D18DA, 0x0000019 - -gUnk_080D18F3:: @ 080D18F3 - .incbin "baserom.gba", 0x0D18F3, 0x0000021 - -gUnk_080D1914:: @ 080D1914 - .incbin "baserom.gba", 0x0D1914, 0x0000004 - -gUnk_080D1918:: @ 080D1918 - .incbin "baserom.gba", 0x0D1918, 0x0000005 - -gUnk_080D191D:: @ 080D191D - .incbin "baserom.gba", 0x0D191D, 0x0000007 - -gUnk_080D1924:: @ 080D1924 - .incbin "baserom.gba", 0x0D1924, 0x0000002 - -gUnk_080D1926:: @ 080D1926 - .incbin "baserom.gba", 0x0D1926, 0x0000009 - -gUnk_080D192F:: @ 080D192F - .incbin "baserom.gba", 0x0D192F, 0x0000005 - -gUnk_080D1934:: @ 080D1934 - .incbin "baserom.gba", 0x0D1934, 0x0000011 - -gUnk_080D1945:: @ 080D1945 - .incbin "baserom.gba", 0x0D1945, 0x0000015 - -gUnk_080D195A:: @ 080D195A - .incbin "baserom.gba", 0x0D195A, 0x000000D - -gUnk_080D1967:: @ 080D1967 - .incbin "baserom.gba", 0x0D1967, 0x0000021 - -gUnk_080D1988:: @ 080D1988 - .incbin "baserom.gba", 0x0D1988, 0x0000025 - -gUnk_080D19AD:: @ 080D19AD - .incbin "baserom.gba", 0x0D19AD, 0x000000B - -gUnk_080D19B8:: @ 080D19B8 - .incbin "baserom.gba", 0x0D19B8, 0x0000044 - -gUnk_080D19FC:: @ 080D19FC - .incbin "baserom.gba", 0x0D19FC, 0x0000018 - -gUnk_080D1A14:: @ 080D1A14 - .incbin "baserom.gba", 0x0D1A14, 0x0000024 - -gUnk_080D1A38:: @ 080D1A38 - .incbin "baserom.gba", 0x0D1A38, 0x0000006 - -gUnk_080D1A3E:: @ 080D1A3E - .incbin "baserom.gba", 0x0D1A3E, 0x0000010 - -gUnk_080D1A4E:: @ 080D1A4E - .incbin "baserom.gba", 0x0D1A4E, 0x0000016 - -gUnk_080D1A64:: @ 080D1A64 - .incbin "baserom.gba", 0x0D1A64, 0x0000010 - -gUnk_080D1A74:: @ 080D1A74 - .incbin "baserom.gba", 0x0D1A74, 0x0000010 - -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 + .include "data/gyorgFemale.inc" \ No newline at end of file diff --git a/data/dust.inc b/data/dust.inc new file mode 100644 index 00000000..048fadcb --- /dev/null +++ b/data/dust.inc @@ -0,0 +1,19 @@ +gUnk_080D1588:: @ 080D1588 TODO asm/dust.s + .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 \ No newline at end of file diff --git a/data/enemy49.inc b/data/enemy49.inc new file mode 100644 index 00000000..fafdeb2b --- /dev/null +++ b/data/enemy49.inc @@ -0,0 +1,11 @@ +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 \ No newline at end of file diff --git a/data/enemy4D.inc b/data/enemy4D.inc new file mode 100644 index 00000000..21e2224c --- /dev/null +++ b/data/enemy4D.inc @@ -0,0 +1,54 @@ +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 \ No newline at end of file diff --git a/data/enemy50.inc b/data/enemy50.inc new file mode 100644 index 00000000..1c5dbdbc --- /dev/null +++ b/data/enemy50.inc @@ -0,0 +1,33 @@ +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 \ No newline at end of file diff --git a/data/enemy5A.inc b/data/enemy5A.inc new file mode 100644 index 00000000..9b82ecb8 --- /dev/null +++ b/data/enemy5A.inc @@ -0,0 +1,18 @@ + +gUnk_080D1888:: @ 080D1888 TODO asm/enemy5A.s + .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/fireballGuy.inc b/data/fireballGuy.inc new file mode 100644 index 00000000..2f980689 --- /dev/null +++ b/data/fireballGuy.inc @@ -0,0 +1,18 @@ +gUnk_080D17E8:: @ 080D17E8 TODO src/enemy/fireballGuy.c + .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 \ No newline at end of file diff --git a/data/ghini.inc b/data/ghini.inc new file mode 100644 index 00000000..2c59bc24 --- /dev/null +++ b/data/ghini.inc @@ -0,0 +1,41 @@ + + +gUnk_080D0924:: @ 080D0924 TODO asm/ghini.s + .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/gyorgFemale.inc b/data/gyorgFemale.inc new file mode 100644 index 00000000..b42d8e19 --- /dev/null +++ b/data/gyorgFemale.inc @@ -0,0 +1,32 @@ +gUnk_080D1A64:: @ 080D1A64 TODO asm/gyorgFemale.s + .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 \ No newline at end of file diff --git a/data/miniFireballGuy.inc b/data/miniFireballGuy.inc new file mode 100644 index 00000000..2b34c6da --- /dev/null +++ b/data/miniFireballGuy.inc @@ -0,0 +1,11 @@ +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 \ No newline at end of file diff --git a/data/miniSlime.inc b/data/miniSlime.inc new file mode 100644 index 00000000..90bac9dc --- /dev/null +++ b/data/miniSlime.inc @@ -0,0 +1,13 @@ +gUnk_080D17C0:: @ 080D17C0 TODO src/enemy/miniSlime.c + .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 \ No newline at end of file diff --git a/data/slime.inc b/data/slime.inc new file mode 100644 index 00000000..227bd10e --- /dev/null +++ b/data/slime.inc @@ -0,0 +1,21 @@ +gUnk_080D16A4:: @ 080D16A4 TODO src/enemy/slime.c + .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/vaatiArm.inc b/data/vaatiArm.inc new file mode 100644 index 00000000..4db94dc5 --- /dev/null +++ b/data/vaatiArm.inc @@ -0,0 +1,181 @@ +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/vaatiBall.inc b/data/vaatiBall.inc new file mode 100644 index 00000000..889a202d --- /dev/null +++ b/data/vaatiBall.inc @@ -0,0 +1,18 @@ + +gUnk_080D1604:: @ 080D1604 TODO src/enemy/vaatiBall.c + .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 \ No newline at end of file diff --git a/data/vaatiProjectile.inc b/data/vaatiProjectile.inc new file mode 100644 index 00000000..eda3bad4 --- /dev/null +++ b/data/vaatiProjectile.inc @@ -0,0 +1,19 @@ +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/vaatiRebornEnemy.inc b/data/vaatiRebornEnemy.inc new file mode 100644 index 00000000..35a84692 --- /dev/null +++ b/data/vaatiRebornEnemy.inc @@ -0,0 +1,40 @@ + +gUnk_080D0470:: @ 080D0470 TODO asm/vaatiRebornEnemy.s + .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 \ No newline at end of file diff --git a/data/vaatiTransfigured.inc b/data/vaatiTransfigured.inc new file mode 100644 index 00000000..ecd2aae6 --- /dev/null +++ b/data/vaatiTransfigured.inc @@ -0,0 +1,59 @@ +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 \ No newline at end of file diff --git a/data/vaatiWrath.inc b/data/vaatiWrath.inc new file mode 100644 index 00000000..525317ed --- /dev/null +++ b/data/vaatiWrath.inc @@ -0,0 +1,52 @@ + + +gUnk_080D0E1C:: @ 080D0E1C TODO asm/vaatiWrath.s + .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/linker.ld b/linker.ld index a6c4c24d..bc1ce302 100644 --- a/linker.ld +++ b/linker.ld @@ -975,7 +975,7 @@ SECTIONS { src/enemy/wallMaster2.o(.rodata); data/data_080CC6FC.o(.rodata); src/enemy/lakitu.o(.rodata); - data/data_080D015C.o(.rodata); + data/animations/lakitu.o(.rodata); src/enemy/lakituCloud.o(.rodata); data/data_080D0448.o(.rodata); src/enemy/gyorgMale.o(.rodata); From 665d6716cb147a2db46447e163129189f01dbe72 Mon Sep 17 00:00:00 2001 From: octorock <79596758+octorock@users.noreply.github.com> Date: Sun, 14 Mar 2021 17:03:58 +0100 Subject: [PATCH 06/21] Split data_080D1C70.s and extract pointers --- data/acroBandits.inc | 2 +- data/animations/acroBandits.inc | 2 +- data/animations/armos.inc | 2 +- data/animations/ballChainSoldier.inc | 2 +- data/animations/bombarossa.inc | 2 +- data/animations/cloudPiranha.inc | 2 +- data/animations/crow.inc | 2 +- data/animations/cuccoAggr.inc | 2 +- data/animations/curtain.inc | 31 ++ data/animations/doorMimic.s | 2 +- data/animations/enemy5A.inc | 2 +- data/animations/enemy5F.inc | 44 ++ data/animations/enemy62.inc | 258 ++++++++++ data/animations/eyegore.inc | 2 +- data/animations/fireballGuy.inc | 2 +- data/animations/flyingSkull.inc | 2 +- data/animations/gibdo.inc | 2 +- data/animations/gleerok.inc | 2 +- data/animations/greatFairy.s | 2 +- data/animations/gyorgChild.inc | 66 +++ data/animations/gyorgFemaleEye.inc | 98 ++++ data/animations/gyorgFemaleMouth.inc | 21 + data/animations/gyorgMale.inc | 10 + data/animations/keaton.inc | 2 +- data/animations/lakitu.s | 2 +- data/animations/mazaalBracelet.inc | 2 +- data/animations/mazaalHand.inc | 2 +- data/animations/mazaalHead.inc | 2 +- data/animations/mazaalMacro.inc | 2 +- data/animations/octorokBoss.inc | 2 +- data/animations/rollobite.s | 2 +- data/animations/scissorsBeetle.inc | 2 +- data/animations/slime.inc | 2 +- data/animations/spark.s | 2 +- data/animations/spinyBeetle.inc | 2 +- data/animations/stalfos.inc | 2 +- data/animations/tektite.inc | 2 +- data/animations/vaatiArm.inc | 2 +- data/animations/vaatiBall.inc | 2 +- data/animations/vaatiEyesMacro.inc | 2 +- data/animations/vaatiProjectile.inc | 2 +- data/animations/vaatiRebornEnemy.inc | 2 +- data/animations/vaatiTransfigured.inc | 2 +- data/animations/vaatiWrath.inc | 2 +- data/animations/wisp.inc | 2 +- data/animations/wizzrobeFire.inc | 2 +- data/animations/wizzrobeIce.inc | 2 +- data/animations/wizzrobeWind.inc | 2 +- data/armos.inc | 2 +- data/ballChainSoldier.inc | 2 +- data/businessScrubPrologue.inc | 4 +- data/code_08049D30.inc | 128 +++++ data/curtain.inc | 13 + data/data_080CC6FC.s | 2 +- data/data_080D0448.s | 2 +- data/data_080D1C70.s | 673 +------------------------- data/dust.inc | 4 +- data/enemy49.inc | 2 +- data/enemy4D.inc | 2 +- data/enemy50.inc | 2 +- data/enemy5A.inc | 2 +- data/enemy5F.inc | 20 + data/enemy62.inc | 19 + data/enemy64.inc | 38 ++ data/enemy66.inc | 2 + data/eyegore.inc | 2 +- data/fireballGuy.inc | 4 +- data/flyingPot.inc | 2 +- data/flyingSkull.inc | 2 +- data/ghini.inc | 4 +- data/gleerok.inc | 2 +- data/gyorgChild.inc | 23 + data/gyorgFemale.inc | 4 +- data/gyorgFemaleEye.inc | 23 + data/gyorgFemaleMouth.inc | 36 ++ data/mazaalHand.inc | 2 +- data/mazaalMacro.inc | 2 +- data/miniFireballGuy.inc | 2 +- data/miniSlime.inc | 4 +- data/mulldozer.inc | 2 +- data/octorokGolden.inc | 2 +- data/rope.inc | 2 +- data/ropeGolden.inc | 2 +- data/slime.inc | 2 +- data/smallPesto.inc | 2 +- data/stalfos.inc | 2 +- data/takkuri.inc | 2 +- data/tektite.inc | 2 +- data/treeItem.inc | 17 + data/vaatiBall.inc | 5 +- data/vaatiEyesMacro.inc | 2 +- data/vaatiRebornEnemy.inc | 5 +- data/vaatiTransfigured.inc | 2 +- data/vaatiWrath.inc | 4 +- data/wisp.inc | 2 +- data/wizzrobeIce.inc | 2 +- data/wizzrobeWind.inc | 2 +- 97 files changed, 951 insertions(+), 747 deletions(-) create mode 100644 data/animations/curtain.inc create mode 100644 data/animations/enemy5F.inc create mode 100644 data/animations/enemy62.inc create mode 100644 data/animations/gyorgChild.inc create mode 100644 data/animations/gyorgFemaleEye.inc create mode 100644 data/animations/gyorgFemaleMouth.inc create mode 100644 data/animations/gyorgMale.inc create mode 100644 data/code_08049D30.inc create mode 100644 data/curtain.inc create mode 100644 data/enemy5F.inc create mode 100644 data/enemy62.inc create mode 100644 data/enemy64.inc create mode 100644 data/enemy66.inc create mode 100644 data/gyorgChild.inc create mode 100644 data/gyorgFemaleEye.inc create mode 100644 data/gyorgFemaleMouth.inc create mode 100644 data/treeItem.inc diff --git a/data/acroBandits.inc b/data/acroBandits.inc index c22fae89..e594a8f6 100644 --- a/data/acroBandits.inc +++ b/data/acroBandits.inc @@ -46,4 +46,4 @@ gUnk_080CE5F0:: @ 080CE5F0 .incbin "baserom.gba", 0x0CE5F0, 0x000000A gUnk_080CE5FA:: @ 080CE5FA - .incbin "baserom.gba", 0x0CE5FA, 0x0000014 \ No newline at end of file + .incbin "baserom.gba", 0x0CE5FA, 0x0000014 diff --git a/data/animations/acroBandits.inc b/data/animations/acroBandits.inc index 45b45954..c5602730 100644 --- a/data/animations/acroBandits.inc +++ b/data/animations/acroBandits.inc @@ -59,4 +59,4 @@ gUnk_080CE770:: @ 080CE770 .4byte gUnk_080CE6DB .4byte gUnk_080CE6E7 .4byte gUnk_080CE727 - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/armos.inc b/data/animations/armos.inc index bfe62b6b..104d2029 100644 --- a/data/animations/armos.inc +++ b/data/animations/armos.inc @@ -34,4 +34,4 @@ gUnk_080CE264:: @ 080CE264 .4byte gUnk_080CE205 .4byte gUnk_080CE246 .4byte gUnk_080CE25E - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/ballChainSoldier.inc b/data/animations/ballChainSoldier.inc index 53e7104b..632382c8 100644 --- a/data/animations/ballChainSoldier.inc +++ b/data/animations/ballChainSoldier.inc @@ -134,4 +134,4 @@ gUnk_080D07EC:: @ 080D07EC .4byte gUnk_080D07C5 .4byte gUnk_080D07D2 .4byte gUnk_080D07DF - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/bombarossa.inc b/data/animations/bombarossa.inc index 276d3170..7d9d7ff4 100644 --- a/data/animations/bombarossa.inc +++ b/data/animations/bombarossa.inc @@ -3,4 +3,4 @@ gUnk_080CEB60:: @ 080CEB60 gUnk_080CEB6C:: @ 080CEB6C .4byte gUnk_080CEB60 - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/cloudPiranha.inc b/data/animations/cloudPiranha.inc index d28e9d8a..e7a6f826 100644 --- a/data/animations/cloudPiranha.inc +++ b/data/animations/cloudPiranha.inc @@ -47,4 +47,4 @@ gUnk_080CF5CC:: @ 080CF5CC .4byte gUnk_080CF5A5 .4byte gUnk_080CF5B2 .4byte gUnk_080CF5BF - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/crow.inc b/data/animations/crow.inc index b3409359..962d88e9 100644 --- a/data/animations/crow.inc +++ b/data/animations/crow.inc @@ -24,4 +24,4 @@ gUnk_080CEA00:: @ 080CEA00 .4byte gUnk_080CE9CB .4byte gUnk_080CE9DC .4byte gUnk_080CE9ED - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/cuccoAggr.inc b/data/animations/cuccoAggr.inc index 39fd5b0d..ca7fb85b 100644 --- a/data/animations/cuccoAggr.inc +++ b/data/animations/cuccoAggr.inc @@ -18,4 +18,4 @@ gUnk_080CF890:: @ 080CF890 .4byte gUnk_080CF836 .4byte gUnk_080CF847 .4byte gUnk_080CF85F - .4byte gUnk_080CF87F \ No newline at end of file + .4byte gUnk_080CF87F diff --git a/data/animations/curtain.inc b/data/animations/curtain.inc new file mode 100644 index 00000000..d73954d4 --- /dev/null +++ b/data/animations/curtain.inc @@ -0,0 +1,31 @@ + +gUnk_080D1CF0:: @ 080D1CF0 + .incbin "baserom.gba", 0x0D1CF0, 0x0000009 + +gUnk_080D1CF9:: @ 080D1CF9 + .incbin "baserom.gba", 0x0D1CF9, 0x0000009 + +gUnk_080D1D02:: @ 080D1D02 + .incbin "baserom.gba", 0x0D1D02, 0x0000020 + +gUnk_080D1D22:: @ 080D1D22 + .incbin "baserom.gba", 0x0D1D22, 0x0000001 + +gUnk_080D1D23:: @ 080D1D23 + .incbin "baserom.gba", 0x0D1D23, 0x0000003 + +gUnk_080D1D26:: @ 080D1D26 + .incbin "baserom.gba", 0x0D1D26, 0x0000001 + +gUnk_080D1D27:: @ 080D1D27 + .incbin "baserom.gba", 0x0D1D27, 0x0000005 + +gUnk_080D1D2C:: @ 080D1D2C + .incbin "baserom.gba", 0x0D1D2C, 0x0000008 + +gUnk_080D1D34:: @ 080D1D34 + .4byte gUnk_080D1CF0 + .4byte gUnk_080D1CF9 + .4byte gUnk_080D1D02 + .4byte gUnk_080D1D26 + .4byte 00000000 diff --git a/data/animations/doorMimic.s b/data/animations/doorMimic.s index ad5a862b..5189ba85 100644 --- a/data/animations/doorMimic.s +++ b/data/animations/doorMimic.s @@ -34,4 +34,4 @@ gUnk_080CB914:: @ 080CB914 .4byte gUnk_080CB901 .4byte gUnk_080CB901 .4byte gUnk_080CB8F0 - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/enemy5A.inc b/data/animations/enemy5A.inc index 29566e75..5279eed4 100644 --- a/data/animations/enemy5A.inc +++ b/data/animations/enemy5A.inc @@ -63,4 +63,4 @@ gUnk_080D19B8:: @ 080D19B8 .4byte gUnk_080D1988 .4byte gUnk_080D19AD .4byte gUnk_080D1945 - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/enemy5F.inc b/data/animations/enemy5F.inc new file mode 100644 index 00000000..048b59c6 --- /dev/null +++ b/data/animations/enemy5F.inc @@ -0,0 +1,44 @@ +gUnk_080D1DA0:: @ 080D1DA0 + .incbin "baserom.gba", 0x0D1DA0, 0x0000028 + +gUnk_080D1DC8:: @ 080D1DC8 + .incbin "baserom.gba", 0x0D1DC8, 0x0000004 + +gUnk_080D1DCC:: @ 080D1DCC + .incbin "baserom.gba", 0x0D1DCC, 0x0000004 + +gUnk_080D1DD0:: @ 080D1DD0 + .incbin "baserom.gba", 0x0D1DD0, 0x000000C + +gUnk_080D1DDC:: @ 080D1DDC + .incbin "baserom.gba", 0x0D1DDC, 0x000000C + +gUnk_080D1DE8:: @ 080D1DE8 + .incbin "baserom.gba", 0x0D1DE8, 0x000001D + +gUnk_080D1E05:: @ 080D1E05 + .incbin "baserom.gba", 0x0D1E05, 0x0000016 + +gUnk_080D1E1B:: @ 080D1E1B + .incbin "baserom.gba", 0x0D1E1B, 0x0000006 + +gUnk_080D1E21:: @ 080D1E21 + .incbin "baserom.gba", 0x0D1E21, 0x0000005 + +gUnk_080D1E26:: @ 080D1E26 + .incbin "baserom.gba", 0x0D1E26, 0x000000C + +gUnk_080D1E32:: @ 080D1E32 + .incbin "baserom.gba", 0x0D1E32, 0x0000012 + +gUnk_080D1E44:: @ 080D1E44 + .4byte gUnk_080D1DA0 + .4byte gUnk_080D1DC8 + .4byte gUnk_080D1DCC + .4byte gUnk_080D1DDC + .4byte gUnk_080D1DD0 + .4byte gUnk_080D1DE8 + .4byte gUnk_080D1E05 + .4byte gUnk_080D1E21 + .4byte gUnk_080D1E32 + .4byte 00000000 diff --git a/data/animations/enemy62.inc b/data/animations/enemy62.inc new file mode 100644 index 00000000..5f699d69 --- /dev/null +++ b/data/animations/enemy62.inc @@ -0,0 +1,258 @@ +gUnk_080D2368:: @ 080D2368 + .incbin "baserom.gba", 0x0D2368, 0x0000011 + +gUnk_080D2379:: @ 080D2379 + .incbin "baserom.gba", 0x0D2379, 0x0000011 + +gUnk_080D238A:: @ 080D238A + .incbin "baserom.gba", 0x0D238A, 0x0000011 + +gUnk_080D239B:: @ 080D239B + .incbin "baserom.gba", 0x0D239B, 0x0000011 + +gUnk_080D23AC:: @ 080D23AC + .incbin "baserom.gba", 0x0D23AC, 0x0000011 + +gUnk_080D23BD:: @ 080D23BD + .incbin "baserom.gba", 0x0D23BD, 0x0000011 + +gUnk_080D23CE:: @ 080D23CE + .incbin "baserom.gba", 0x0D23CE, 0x0000011 + +gUnk_080D23DF:: @ 080D23DF + .incbin "baserom.gba", 0x0D23DF, 0x0000011 + +gUnk_080D23F0:: @ 080D23F0 + .incbin "baserom.gba", 0x0D23F0, 0x0000011 + +gUnk_080D2401:: @ 080D2401 + .incbin "baserom.gba", 0x0D2401, 0x0000011 + +gUnk_080D2412:: @ 080D2412 + .incbin "baserom.gba", 0x0D2412, 0x0000011 + +gUnk_080D2423:: @ 080D2423 + .incbin "baserom.gba", 0x0D2423, 0x0000011 + +gUnk_080D2434:: @ 080D2434 + .incbin "baserom.gba", 0x0D2434, 0x0000011 + +gUnk_080D2445:: @ 080D2445 + .incbin "baserom.gba", 0x0D2445, 0x0000011 + +gUnk_080D2456:: @ 080D2456 + .incbin "baserom.gba", 0x0D2456, 0x0000011 + +gUnk_080D2467:: @ 080D2467 + .incbin "baserom.gba", 0x0D2467, 0x0000011 + +gUnk_080D2478:: @ 080D2478 + .incbin "baserom.gba", 0x0D2478, 0x0000011 + +gUnk_080D2489:: @ 080D2489 + .incbin "baserom.gba", 0x0D2489, 0x0000011 + +gUnk_080D249A:: @ 080D249A + .incbin "baserom.gba", 0x0D249A, 0x0000011 + +gUnk_080D24AB:: @ 080D24AB + .incbin "baserom.gba", 0x0D24AB, 0x0000011 + +gUnk_080D24BC:: @ 080D24BC + .incbin "baserom.gba", 0x0D24BC, 0x0000011 + +gUnk_080D24CD:: @ 080D24CD + .incbin "baserom.gba", 0x0D24CD, 0x0000011 + +gUnk_080D24DE:: @ 080D24DE + .incbin "baserom.gba", 0x0D24DE, 0x0000011 + +gUnk_080D24EF:: @ 080D24EF + .incbin "baserom.gba", 0x0D24EF, 0x0000011 + +gUnk_080D2500:: @ 080D2500 + .incbin "baserom.gba", 0x0D2500, 0x0000011 + +gUnk_080D2511:: @ 080D2511 + .incbin "baserom.gba", 0x0D2511, 0x0000011 + +gUnk_080D2522:: @ 080D2522 + .incbin "baserom.gba", 0x0D2522, 0x0000011 + +gUnk_080D2533:: @ 080D2533 + .incbin "baserom.gba", 0x0D2533, 0x0000011 + +gUnk_080D2544:: @ 080D2544 + .incbin "baserom.gba", 0x0D2544, 0x0000011 + +gUnk_080D2555:: @ 080D2555 + .incbin "baserom.gba", 0x0D2555, 0x0000011 + +gUnk_080D2566:: @ 080D2566 + .incbin "baserom.gba", 0x0D2566, 0x0000011 + +gUnk_080D2577:: @ 080D2577 + .incbin "baserom.gba", 0x0D2577, 0x0000011 + +gUnk_080D2588:: @ 080D2588 + .incbin "baserom.gba", 0x0D2588, 0x0000011 + +gUnk_080D2599:: @ 080D2599 + .incbin "baserom.gba", 0x0D2599, 0x0000011 + +gUnk_080D25AA:: @ 080D25AA + .incbin "baserom.gba", 0x0D25AA, 0x0000011 + +gUnk_080D25BB:: @ 080D25BB + .incbin "baserom.gba", 0x0D25BB, 0x0000011 + +gUnk_080D25CC:: @ 080D25CC + .incbin "baserom.gba", 0x0D25CC, 0x0000011 + +gUnk_080D25DD:: @ 080D25DD + .incbin "baserom.gba", 0x0D25DD, 0x0000011 + +gUnk_080D25EE:: @ 080D25EE + .incbin "baserom.gba", 0x0D25EE, 0x0000011 + +gUnk_080D25FF:: @ 080D25FF + .incbin "baserom.gba", 0x0D25FF, 0x0000011 + +gUnk_080D2610:: @ 080D2610 + .incbin "baserom.gba", 0x0D2610, 0x0000011 + +gUnk_080D2621:: @ 080D2621 + .incbin "baserom.gba", 0x0D2621, 0x0000011 + +gUnk_080D2632:: @ 080D2632 + .incbin "baserom.gba", 0x0D2632, 0x0000011 + +gUnk_080D2643:: @ 080D2643 + .incbin "baserom.gba", 0x0D2643, 0x0000011 + +gUnk_080D2654:: @ 080D2654 + .incbin "baserom.gba", 0x0D2654, 0x0000011 + +gUnk_080D2665:: @ 080D2665 + .incbin "baserom.gba", 0x0D2665, 0x0000011 + +gUnk_080D2676:: @ 080D2676 + .incbin "baserom.gba", 0x0D2676, 0x0000011 + +gUnk_080D2687:: @ 080D2687 + .incbin "baserom.gba", 0x0D2687, 0x0000011 + +gUnk_080D2698:: @ 080D2698 + .incbin "baserom.gba", 0x0D2698, 0x0000011 + +gUnk_080D26A9:: @ 080D26A9 + .incbin "baserom.gba", 0x0D26A9, 0x0000011 + +gUnk_080D26BA:: @ 080D26BA + .incbin "baserom.gba", 0x0D26BA, 0x0000011 + +gUnk_080D26CB:: @ 080D26CB + .incbin "baserom.gba", 0x0D26CB, 0x0000011 + +gUnk_080D26DC:: @ 080D26DC + .incbin "baserom.gba", 0x0D26DC, 0x0000011 + +gUnk_080D26ED:: @ 080D26ED + .incbin "baserom.gba", 0x0D26ED, 0x0000011 + +gUnk_080D26FE:: @ 080D26FE + .incbin "baserom.gba", 0x0D26FE, 0x0000011 + +gUnk_080D270F:: @ 080D270F + .incbin "baserom.gba", 0x0D270F, 0x0000011 + +gUnk_080D2720:: @ 080D2720 + .incbin "baserom.gba", 0x0D2720, 0x0000011 + +gUnk_080D2731:: @ 080D2731 + .incbin "baserom.gba", 0x0D2731, 0x0000011 + +gUnk_080D2742:: @ 080D2742 + .incbin "baserom.gba", 0x0D2742, 0x0000011 + +gUnk_080D2753:: @ 080D2753 + .incbin "baserom.gba", 0x0D2753, 0x0000011 + +gUnk_080D2764:: @ 080D2764 + .incbin "baserom.gba", 0x0D2764, 0x0000011 + +gUnk_080D2775:: @ 080D2775 + .incbin "baserom.gba", 0x0D2775, 0x0000011 + +gUnk_080D2786:: @ 080D2786 + .incbin "baserom.gba", 0x0D2786, 0x0000011 + +gUnk_080D2797:: @ 080D2797 + .incbin "baserom.gba", 0x0D2797, 0x0000011 + +gUnk_080D27A8:: @ 080D27A8 + .4byte gUnk_080D2368 + .4byte gUnk_080D2379 + .4byte gUnk_080D238A + .4byte gUnk_080D239B + .4byte gUnk_080D23AC + .4byte gUnk_080D23BD + .4byte gUnk_080D23CE + .4byte gUnk_080D23DF + .4byte gUnk_080D23F0 + .4byte gUnk_080D2401 + .4byte gUnk_080D2412 + .4byte gUnk_080D2423 + .4byte gUnk_080D2434 + .4byte gUnk_080D2445 + .4byte gUnk_080D2456 + .4byte gUnk_080D2467 + .4byte gUnk_080D2478 + .4byte gUnk_080D2489 + .4byte gUnk_080D249A + .4byte gUnk_080D24AB + .4byte gUnk_080D24BC + .4byte gUnk_080D24CD + .4byte gUnk_080D24DE + .4byte gUnk_080D24EF + .4byte gUnk_080D2500 + .4byte gUnk_080D2511 + .4byte gUnk_080D2522 + .4byte gUnk_080D2533 + .4byte gUnk_080D2544 + .4byte gUnk_080D2555 + .4byte gUnk_080D2566 + .4byte gUnk_080D2577 + .4byte gUnk_080D2588 + .4byte gUnk_080D2599 + .4byte gUnk_080D25AA + .4byte gUnk_080D25BB + .4byte gUnk_080D25CC + .4byte gUnk_080D25DD + .4byte gUnk_080D25EE + .4byte gUnk_080D25FF + .4byte gUnk_080D2610 + .4byte gUnk_080D2621 + .4byte gUnk_080D2632 + .4byte gUnk_080D2643 + .4byte gUnk_080D2654 + .4byte gUnk_080D2665 + .4byte gUnk_080D2676 + .4byte gUnk_080D2687 + .4byte gUnk_080D2698 + .4byte gUnk_080D26A9 + .4byte gUnk_080D26BA + .4byte gUnk_080D26CB + .4byte gUnk_080D26DC + .4byte gUnk_080D26ED + .4byte gUnk_080D26FE + .4byte gUnk_080D270F + .4byte gUnk_080D2720 + .4byte gUnk_080D2731 + .4byte gUnk_080D2742 + .4byte gUnk_080D2753 + .4byte gUnk_080D2764 + .4byte gUnk_080D2775 + .4byte gUnk_080D2786 + .4byte gUnk_080D2797 + .4byte 00000000 diff --git a/data/animations/eyegore.inc b/data/animations/eyegore.inc index 83c30eb6..9739a1dd 100644 --- a/data/animations/eyegore.inc +++ b/data/animations/eyegore.inc @@ -60,4 +60,4 @@ gUnk_080CE404:: @ 080CE404 .4byte gUnk_080CE3F8 .4byte gUnk_080CE3E0 .4byte gUnk_080CE3EC - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/fireballGuy.inc b/data/animations/fireballGuy.inc index fdf049d2..a9469093 100644 --- a/data/animations/fireballGuy.inc +++ b/data/animations/fireballGuy.inc @@ -13,4 +13,4 @@ gUnk_080D1839:: @ 080D1839 gUnk_080D185C:: @ 080D185C .4byte gUnk_080D1818 .4byte gUnk_080D1839 - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/flyingSkull.inc b/data/animations/flyingSkull.inc index cda2d40d..86477611 100644 --- a/data/animations/flyingSkull.inc +++ b/data/animations/flyingSkull.inc @@ -3,4 +3,4 @@ gUnk_080CFBE8:: @ 080CFBE8 gUnk_080CFC0C:: @ 080CFC0C .4byte gUnk_080CFBE8 - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/gibdo.inc b/data/animations/gibdo.inc index 71a93379..dbb2e2eb 100644 --- a/data/animations/gibdo.inc +++ b/data/animations/gibdo.inc @@ -79,4 +79,4 @@ gUnk_080CF418:: @ 080CF418 .4byte gUnk_080CF3DC .4byte gUnk_080CF3F0 .4byte gUnk_080CF404 - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/gleerok.inc b/data/animations/gleerok.inc index 743f2371..f9d92bfd 100644 --- a/data/animations/gleerok.inc +++ b/data/animations/gleerok.inc @@ -542,4 +542,4 @@ gUnk_080CDD64:: @ 080CDD64 .4byte gUnk_080CDBAB .4byte gUnk_080CDBC4 .4byte gUnk_080CDBDD - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/greatFairy.s b/data/animations/greatFairy.s index ec8e1e06..7cae6daf 100644 --- a/data/animations/greatFairy.s +++ b/data/animations/greatFairy.s @@ -66,4 +66,4 @@ gUnk_08120878:: @ 08120878 .4byte gUnk_08120819 .4byte gUnk_08120826 .4byte gUnk_08120855 - .4byte gUnk_081207D7 \ No newline at end of file + .4byte gUnk_081207D7 diff --git a/data/animations/gyorgChild.inc b/data/animations/gyorgChild.inc new file mode 100644 index 00000000..165cb314 --- /dev/null +++ b/data/animations/gyorgChild.inc @@ -0,0 +1,66 @@ +gUnk_080D1EB6:: @ 080D1EB6 + .incbin "baserom.gba", 0x0D1EB6, 0x0000009 + +gUnk_080D1EBF:: @ 080D1EBF + .incbin "baserom.gba", 0x0D1EBF, 0x0000009 + +gUnk_080D1EC8:: @ 080D1EC8 + .incbin "baserom.gba", 0x0D1EC8, 0x0000009 + +gUnk_080D1ED1:: @ 080D1ED1 + .incbin "baserom.gba", 0x0D1ED1, 0x0000009 + +gUnk_080D1EDA:: @ 080D1EDA + .incbin "baserom.gba", 0x0D1EDA, 0x0000009 + +gUnk_080D1EE3:: @ 080D1EE3 + .incbin "baserom.gba", 0x0D1EE3, 0x0000009 + +gUnk_080D1EEC:: @ 080D1EEC + .incbin "baserom.gba", 0x0D1EEC, 0x0000009 + +gUnk_080D1EF5:: @ 080D1EF5 + .incbin "baserom.gba", 0x0D1EF5, 0x0000009 + +gUnk_080D1EFE:: @ 080D1EFE + .incbin "baserom.gba", 0x0D1EFE, 0x0000004 + +gUnk_080D1F02:: @ 080D1F02 + .incbin "baserom.gba", 0x0D1F02, 0x0000004 + +gUnk_080D1F06:: @ 080D1F06 + .incbin "baserom.gba", 0x0D1F06, 0x0000004 + +gUnk_080D1F0A:: @ 080D1F0A + .incbin "baserom.gba", 0x0D1F0A, 0x0000004 + +gUnk_080D1F0E:: @ 080D1F0E + .incbin "baserom.gba", 0x0D1F0E, 0x0000004 + +gUnk_080D1F12:: @ 080D1F12 + .incbin "baserom.gba", 0x0D1F12, 0x0000004 + +gUnk_080D1F16:: @ 080D1F16 + .incbin "baserom.gba", 0x0D1F16, 0x0000004 + +gUnk_080D1F1A:: @ 080D1F1A + .incbin "baserom.gba", 0x0D1F1A, 0x0000006 + +gUnk_080D1F20:: @ 080D1F20 + .4byte gUnk_080D1EB6 + .4byte gUnk_080D1EBF + .4byte gUnk_080D1EC8 + .4byte gUnk_080D1ED1 + .4byte gUnk_080D1EDA + .4byte gUnk_080D1EE3 + .4byte gUnk_080D1EEC + .4byte gUnk_080D1EF5 + .4byte gUnk_080D1EFE + .4byte gUnk_080D1F02 + .4byte gUnk_080D1F06 + .4byte gUnk_080D1F0A + .4byte gUnk_080D1F0E + .4byte gUnk_080D1F12 + .4byte gUnk_080D1F16 + .4byte gUnk_080D1F1A + .4byte 00000000 diff --git a/data/animations/gyorgFemaleEye.inc b/data/animations/gyorgFemaleEye.inc new file mode 100644 index 00000000..858bb29b --- /dev/null +++ b/data/animations/gyorgFemaleEye.inc @@ -0,0 +1,98 @@ +gUnk_080D2050:: @ 080D2050 + .incbin "baserom.gba", 0x0D2050, 0x0000014 + +gUnk_080D2064:: @ 080D2064 + .incbin "baserom.gba", 0x0D2064, 0x0000014 + +gUnk_080D2078:: @ 080D2078 + .incbin "baserom.gba", 0x0D2078, 0x0000014 + +gUnk_080D208C:: @ 080D208C + .incbin "baserom.gba", 0x0D208C, 0x0000014 + +gUnk_080D20A0:: @ 080D20A0 + .incbin "baserom.gba", 0x0D20A0, 0x0000014 + +gUnk_080D20B4:: @ 080D20B4 + .incbin "baserom.gba", 0x0D20B4, 0x0000014 + +gUnk_080D20C8:: @ 080D20C8 + .incbin "baserom.gba", 0x0D20C8, 0x0000014 + +gUnk_080D20DC:: @ 080D20DC + .incbin "baserom.gba", 0x0D20DC, 0x0000014 + +gUnk_080D20F0:: @ 080D20F0 + .incbin "baserom.gba", 0x0D20F0, 0x0000014 + +gUnk_080D2104:: @ 080D2104 + .incbin "baserom.gba", 0x0D2104, 0x0000014 + +gUnk_080D2118:: @ 080D2118 + .incbin "baserom.gba", 0x0D2118, 0x0000014 + +gUnk_080D212C:: @ 080D212C + .incbin "baserom.gba", 0x0D212C, 0x0000014 + +gUnk_080D2140:: @ 080D2140 + .incbin "baserom.gba", 0x0D2140, 0x0000014 + +gUnk_080D2154:: @ 080D2154 + .incbin "baserom.gba", 0x0D2154, 0x0000014 + +gUnk_080D2168:: @ 080D2168 + .incbin "baserom.gba", 0x0D2168, 0x0000014 + +gUnk_080D217C:: @ 080D217C + .incbin "baserom.gba", 0x0D217C, 0x0000014 + +gUnk_080D2190:: @ 080D2190 + .incbin "baserom.gba", 0x0D2190, 0x0000029 + +gUnk_080D21B9:: @ 080D21B9 + .incbin "baserom.gba", 0x0D21B9, 0x0000029 + +gUnk_080D21E2:: @ 080D21E2 + .incbin "baserom.gba", 0x0D21E2, 0x0000029 + +gUnk_080D220B:: @ 080D220B + .incbin "baserom.gba", 0x0D220B, 0x0000029 + +gUnk_080D2234:: @ 080D2234 + .incbin "baserom.gba", 0x0D2234, 0x0000010 + +gUnk_080D2244:: @ 080D2244 + .incbin "baserom.gba", 0x0D2244, 0x0000010 + +gUnk_080D2254:: @ 080D2254 + .incbin "baserom.gba", 0x0D2254, 0x0000010 + +gUnk_080D2264:: @ 080D2264 + .incbin "baserom.gba", 0x0D2264, 0x0000010 + +gUnk_080D2274:: @ 080D2274 + .4byte gUnk_080D2050 + .4byte gUnk_080D2064 + .4byte gUnk_080D2078 + .4byte gUnk_080D208C + .4byte gUnk_080D20A0 + .4byte gUnk_080D20B4 + .4byte gUnk_080D20C8 + .4byte gUnk_080D20DC + .4byte gUnk_080D20F0 + .4byte gUnk_080D2104 + .4byte gUnk_080D2118 + .4byte gUnk_080D212C + .4byte gUnk_080D2140 + .4byte gUnk_080D2154 + .4byte gUnk_080D2168 + .4byte gUnk_080D217C + .4byte gUnk_080D2190 + .4byte gUnk_080D21B9 + .4byte gUnk_080D21E2 + .4byte gUnk_080D220B + .4byte gUnk_080D2234 + .4byte gUnk_080D2244 + .4byte gUnk_080D2254 + .4byte gUnk_080D2264 + .4byte 00000000 diff --git a/data/animations/gyorgFemaleMouth.inc b/data/animations/gyorgFemaleMouth.inc new file mode 100644 index 00000000..79863193 --- /dev/null +++ b/data/animations/gyorgFemaleMouth.inc @@ -0,0 +1,21 @@ +gUnk_080D291C:: @ 080D291C + .incbin "baserom.gba", 0x0D291C, 0x0000011 + +gUnk_080D292D:: @ 080D292D + .incbin "baserom.gba", 0x0D292D, 0x0000011 + +gUnk_080D293E:: @ 080D293E + .incbin "baserom.gba", 0x0D293E, 0x000000C + +gUnk_080D294A:: @ 080D294A + .incbin "baserom.gba", 0x0D294A, 0x0000005 + +gUnk_080D294F:: @ 080D294F + .incbin "baserom.gba", 0x0D294F, 0x0000011 + +gUnk_080D2960:: @ 080D2960 + .4byte gUnk_080D291C + .4byte gUnk_080D292D + .4byte gUnk_080D293E + .4byte gUnk_080D294F + .4byte 00000000 diff --git a/data/animations/gyorgMale.inc b/data/animations/gyorgMale.inc new file mode 100644 index 00000000..68396f12 --- /dev/null +++ b/data/animations/gyorgMale.inc @@ -0,0 +1,10 @@ +gUnk_080D1C70:: @ 080D1C70 + .incbin "baserom.gba", 0x0D1C70, 0x0000021 + +gUnk_080D1C91:: @ 080D1C91 + .incbin "baserom.gba", 0x0D1C91, 0x000002B + +gUnk_080D1CBC:: @ 080D1CBC + .4byte gUnk_080D1C70 + .4byte gUnk_080D1C91 + .4byte 00000000 diff --git a/data/animations/keaton.inc b/data/animations/keaton.inc index ffca7550..025487d3 100644 --- a/data/animations/keaton.inc +++ b/data/animations/keaton.inc @@ -47,4 +47,4 @@ gUnk_080CE944:: @ 080CE944 .4byte gUnk_080CE8C9 .4byte gUnk_080CE8F2 .4byte gUnk_080CE91B - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/lakitu.s b/data/animations/lakitu.s index 73a2a7ef..2a43bff0 100644 --- a/data/animations/lakitu.s +++ b/data/animations/lakitu.s @@ -132,4 +132,4 @@ gUnk_080D0404:: @ 080D0404 .4byte gUnk_080D0381 .4byte gUnk_080D0392 .4byte gUnk_080D03A3 - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/mazaalBracelet.inc b/data/animations/mazaalBracelet.inc index 7db18e9c..d0d48df0 100644 --- a/data/animations/mazaalBracelet.inc +++ b/data/animations/mazaalBracelet.inc @@ -104,4 +104,4 @@ gUnk_080CFEFC:: @ 080CFEFC .4byte gUnk_080CFEA3 .4byte gUnk_080CFEB0 .4byte gUnk_080CFEC1 - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/mazaalHand.inc b/data/animations/mazaalHand.inc index 3bc36a0f..7f127419 100644 --- a/data/animations/mazaalHand.inc +++ b/data/animations/mazaalHand.inc @@ -40,4 +40,4 @@ gUnk_080CF014:: @ 080CF014 .4byte gUnk_080CEFE0 .4byte gUnk_080CEFE9 .4byte gUnk_080CF002 - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/mazaalHead.inc b/data/animations/mazaalHead.inc index 930796f3..b48a7cfc 100644 --- a/data/animations/mazaalHead.inc +++ b/data/animations/mazaalHead.inc @@ -27,4 +27,4 @@ gUnk_080CEE70:: @ 080CEE70 .4byte gUnk_080CEE07 .4byte gUnk_080CEE3F .4byte gUnk_080CEE57 - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/mazaalMacro.inc b/data/animations/mazaalMacro.inc index 8c389125..75fd7f2e 100644 --- a/data/animations/mazaalMacro.inc +++ b/data/animations/mazaalMacro.inc @@ -11,4 +11,4 @@ gUnk_080CEF24:: @ 080CEF24 .4byte gUnk_080CEF0C .4byte gUnk_080CEF08 .4byte gUnk_080CEF1D - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/octorokBoss.inc b/data/animations/octorokBoss.inc index 2a84792c..1a4b6dda 100644 --- a/data/animations/octorokBoss.inc +++ b/data/animations/octorokBoss.inc @@ -58,4 +58,4 @@ gUnk_080CF234:: @ 080CF234 .4byte gUnk_080CF186 .4byte gUnk_080CF158 .4byte gUnk_080CF16D - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/rollobite.s b/data/animations/rollobite.s index af713a14..14670607 100644 --- a/data/animations/rollobite.s +++ b/data/animations/rollobite.s @@ -104,4 +104,4 @@ gUnk_080CAA34:: @ 080CAA34 .4byte gUnk_080CA970 .4byte gUnk_080CA9B1 .4byte gUnk_080CA9F2 - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/scissorsBeetle.inc b/data/animations/scissorsBeetle.inc index 29d9b573..54f6e94f 100644 --- a/data/animations/scissorsBeetle.inc +++ b/data/animations/scissorsBeetle.inc @@ -79,4 +79,4 @@ gUnk_080CF724:: @ 080CF724 .4byte gUnk_080CF700 .4byte gUnk_080CF70C .4byte gUnk_080CF718 - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/slime.inc b/data/animations/slime.inc index 2d319fd6..ef0d2f5f 100644 --- a/data/animations/slime.inc +++ b/data/animations/slime.inc @@ -46,4 +46,4 @@ gUnk_080D1790:: @ 080D1790 .4byte gUnk_080D1773 .4byte gUnk_080D1778 .4byte gUnk_080D177D - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/spark.s b/data/animations/spark.s index 80817cae..0f72612a 100644 --- a/data/animations/spark.s +++ b/data/animations/spark.s @@ -8,4 +8,4 @@ gUnk_080CD258:: @ 080CD258 gUnk_080CD274:: @ 080CD274 .4byte gUnk_080CD258 - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/spinyBeetle.inc b/data/animations/spinyBeetle.inc index 0f0d0abf..a98450a0 100644 --- a/data/animations/spinyBeetle.inc +++ b/data/animations/spinyBeetle.inc @@ -19,4 +19,4 @@ gUnk_080CEC70:: @ 080CEC70 .4byte gUnk_080CEC42 .4byte gUnk_080CEC4B .4byte gUnk_080CEC5C - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/stalfos.inc b/data/animations/stalfos.inc index 8c753fd0..d6ced3dc 100644 --- a/data/animations/stalfos.inc +++ b/data/animations/stalfos.inc @@ -149,4 +149,4 @@ gUnk_080CFAF0:: @ 080CFAF0 .4byte gUnk_080CFAE2 .4byte gUnk_080CFAE6 .4byte gUnk_080CFAEA - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/tektite.inc b/data/animations/tektite.inc index edd574f8..7eed2b8b 100644 --- a/data/animations/tektite.inc +++ b/data/animations/tektite.inc @@ -21,4 +21,4 @@ gUnk_080CDF38:: @ 080CDF38 .4byte gUnk_080CDF1A .4byte gUnk_080CDF27 .4byte gUnk_080CDF33 - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/vaatiArm.inc b/data/animations/vaatiArm.inc index a7c43b1f..aaa9e240 100644 --- a/data/animations/vaatiArm.inc +++ b/data/animations/vaatiArm.inc @@ -95,4 +95,4 @@ gUnk_080D1530:: @ 080D1530 .4byte gUnk_080D150C .4byte gUnk_080D1525 .4byte gUnk_080D152A - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/vaatiBall.inc b/data/animations/vaatiBall.inc index df26855d..e9043c56 100644 --- a/data/animations/vaatiBall.inc +++ b/data/animations/vaatiBall.inc @@ -11,4 +11,4 @@ gUnk_080D1694:: @ 080D1694 .4byte gUnk_080D1638 .4byte gUnk_080D163D .4byte gUnk_080D166E - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/vaatiEyesMacro.inc b/data/animations/vaatiEyesMacro.inc index 358326ae..39eb7a98 100644 --- a/data/animations/vaatiEyesMacro.inc +++ b/data/animations/vaatiEyesMacro.inc @@ -9,4 +9,4 @@ gUnk_080CDEB1:: @ 080CDEB1 gUnk_080CDEC4:: @ 080CDEC4 .4byte gUnk_080CDEA0 .4byte gUnk_080CDEB1 - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/vaatiProjectile.inc b/data/animations/vaatiProjectile.inc index 42cd2720..0b2b05e4 100644 --- a/data/animations/vaatiProjectile.inc +++ b/data/animations/vaatiProjectile.inc @@ -11,4 +11,4 @@ gUnk_080D06D0:: @ 080D06D0 .4byte gUnk_080D0688 .4byte gUnk_080D06A1 .4byte gUnk_080D06B2 - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/vaatiRebornEnemy.inc b/data/animations/vaatiRebornEnemy.inc index fcb87726..c656223c 100644 --- a/data/animations/vaatiRebornEnemy.inc +++ b/data/animations/vaatiRebornEnemy.inc @@ -99,4 +99,4 @@ gUnk_080D0634:: @ 080D0634 .4byte gUnk_080D0609 .4byte gUnk_080D05F4 .4byte gUnk_080D061E - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/vaatiTransfigured.inc b/data/animations/vaatiTransfigured.inc index 46324da5..37459589 100644 --- a/data/animations/vaatiTransfigured.inc +++ b/data/animations/vaatiTransfigured.inc @@ -120,4 +120,4 @@ gUnk_080D0DB0:: @ 080D0DB0 .4byte gUnk_080D0D78 .4byte gUnk_080D0D91 .4byte gUnk_080D0DA1 - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/vaatiWrath.inc b/data/animations/vaatiWrath.inc index 658aca0d..4c7d44e6 100644 --- a/data/animations/vaatiWrath.inc +++ b/data/animations/vaatiWrath.inc @@ -209,4 +209,4 @@ gUnk_080D11AC:: @ 080D11AC .4byte gUnk_080D117E .4byte gUnk_080D1197 .4byte 00000000 - \ No newline at end of file + diff --git a/data/animations/wisp.inc b/data/animations/wisp.inc index 36db0c01..2751a855 100644 --- a/data/animations/wisp.inc +++ b/data/animations/wisp.inc @@ -7,4 +7,4 @@ gUnk_080CEBBD:: @ 080CEBBD gUnk_080CEBD0:: @ 080CEBD0 .4byte gUnk_080CEBAC .4byte gUnk_080CEBBD - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/wizzrobeFire.inc b/data/animations/wizzrobeFire.inc index a48b5b4a..a13c0da6 100644 --- a/data/animations/wizzrobeFire.inc +++ b/data/animations/wizzrobeFire.inc @@ -31,4 +31,4 @@ gUnk_080CE050:: @ 080CE050 .4byte gUnk_080CE029 .4byte gUnk_080CE036 .4byte gUnk_080CE043 - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/wizzrobeIce.inc b/data/animations/wizzrobeIce.inc index 302f2219..4b12b327 100644 --- a/data/animations/wizzrobeIce.inc +++ b/data/animations/wizzrobeIce.inc @@ -31,4 +31,4 @@ gUnk_080CE100:: @ 080CE100 .4byte gUnk_080CE0D9 .4byte gUnk_080CE0E6 .4byte gUnk_080CE0F3 - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/animations/wizzrobeWind.inc b/data/animations/wizzrobeWind.inc index 163cbd9e..c5908cf8 100644 --- a/data/animations/wizzrobeWind.inc +++ b/data/animations/wizzrobeWind.inc @@ -32,4 +32,4 @@ gUnk_080CDFA0:: @ 080CDFA0 .4byte gUnk_080CDF91 .4byte gUnk_080CDF96 .4byte gUnk_080CDF9B - .4byte 00000000 \ No newline at end of file + .4byte 00000000 diff --git a/data/armos.inc b/data/armos.inc index f8140c9a..b4d0d777 100644 --- a/data/armos.inc +++ b/data/armos.inc @@ -18,4 +18,4 @@ gUnk_080CE13C:: @ 080CE13C .4byte sub_08030554 gUnk_080CE160:: @ 080CE160 - .incbin "baserom.gba", 0x0CE160, 0x0000004 \ No newline at end of file + .incbin "baserom.gba", 0x0CE160, 0x0000004 diff --git a/data/ballChainSoldier.inc b/data/ballChainSoldier.inc index bf59e48e..1273bb10 100644 --- a/data/ballChainSoldier.inc +++ b/data/ballChainSoldier.inc @@ -41,4 +41,4 @@ gUnk_080D073C:: @ 080D073C .incbin "baserom.gba", 0x0D073C, 0x0000004 gUnk_080D0740:: @ 080D0740 - .incbin "baserom.gba", 0x0D0740, 0x0000004 \ No newline at end of file + .incbin "baserom.gba", 0x0D0740, 0x0000004 diff --git a/data/businessScrubPrologue.inc b/data/businessScrubPrologue.inc index 32b2771d..8782dd33 100644 --- a/data/businessScrubPrologue.inc +++ b/data/businessScrubPrologue.inc @@ -1,4 +1,4 @@ -gUnk_080D19FC:: @ 080D19FC TODO asm/businessScrubPrologue.s +gUnk_080D19FC:: @ 080D19FC .4byte sub_08045B98 .4byte sub_08045BC8 .4byte sub_08001324 @@ -24,4 +24,4 @@ gUnk_080D1A3E:: @ 080D1A3E .incbin "baserom.gba", 0x0D1A3E, 0x0000010 gUnk_080D1A4E:: @ 080D1A4E - .incbin "baserom.gba", 0x0D1A4E, 0x0000016 \ No newline at end of file + .incbin "baserom.gba", 0x0D1A4E, 0x0000016 diff --git a/data/code_08049D30.inc b/data/code_08049D30.inc new file mode 100644 index 00000000..651eba8f --- /dev/null +++ b/data/code_08049D30.inc @@ -0,0 +1,128 @@ +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/curtain.inc b/data/curtain.inc new file mode 100644 index 00000000..9650ad93 --- /dev/null +++ b/data/curtain.inc @@ -0,0 +1,13 @@ +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/data_080CC6FC.s b/data/data_080CC6FC.s index 3d2346b5..ca448653 100644 --- a/data/data_080CC6FC.s +++ b/data/data_080CC6FC.s @@ -100,4 +100,4 @@ .include "data/takkuri.inc" .include "data/bowMoblin.inc" - .include "data/animations/bowMoblin.inc" \ No newline at end of file + .include "data/animations/bowMoblin.inc" diff --git a/data/data_080D0448.s b/data/data_080D0448.s index db8afc6c..7f9f086b 100644 --- a/data/data_080D0448.s +++ b/data/data_080D0448.s @@ -52,4 +52,4 @@ .include "data/businessScrubPrologue.inc" - .include "data/gyorgFemale.inc" \ No newline at end of file + .include "data/gyorgFemale.inc" diff --git a/data/data_080D1C70.s b/data/data_080D1C70.s index 0f32e4cf..221ebc2b 100644 --- a/data/data_080D1C70.s +++ b/data/data_080D1C70.s @@ -5,668 +5,31 @@ .align 2 -gUnk_080D1C70:: @ 080D1C70 - .incbin "baserom.gba", 0x0D1C70, 0x0000021 + @ TODO convert .inc files into .s files and include them in linker.ld + .include "data/animations/gyorgMale.inc" -gUnk_080D1C91:: @ 080D1C91 - .incbin "baserom.gba", 0x0D1C91, 0x000002B + .include "data/curtain.inc" + .include "data/animations/curtain.inc" -gUnk_080D1CBC:: @ 080D1CBC - .incbin "baserom.gba", 0x0D1CBC, 0x000000C + .include "data/enemy5F.inc" + .include "data/animations/enemy5F.inc" -gUnk_080D1CC8:: @ 080D1CC8 - .incbin "baserom.gba", 0x0D1CC8, 0x0000018 + .include "data/gyorgChild.inc" + .include "data/animations/gyorgChild.inc" -gUnk_080D1CE0:: @ 080D1CE0 - .incbin "baserom.gba", 0x0D1CE0, 0x0000010 + .include "data/gyorgFemaleEye.inc" + .include "data/animations/gyorgFemaleEye.inc" -gUnk_080D1CF0:: @ 080D1CF0 - .incbin "baserom.gba", 0x0D1CF0, 0x0000009 + .include "data/enemy62.inc" + .include "data/animations/enemy62.inc" -gUnk_080D1CF9:: @ 080D1CF9 - .incbin "baserom.gba", 0x0D1CF9, 0x0000009 + .include "data/gyorgFemaleMouth.inc" + .include "data/animations/gyorgFemaleMouth.inc" -gUnk_080D1D02:: @ 080D1D02 - .incbin "baserom.gba", 0x0D1D02, 0x0000020 + .include "data/enemy64.inc" -gUnk_080D1D22:: @ 080D1D22 - .incbin "baserom.gba", 0x0D1D22, 0x0000001 + .include "data/treeItem.inc" -gUnk_080D1D23:: @ 080D1D23 - .incbin "baserom.gba", 0x0D1D23, 0x0000003 + .include "data/enemy66.inc" -gUnk_080D1D26:: @ 080D1D26 - .incbin "baserom.gba", 0x0D1D26, 0x0000001 - -gUnk_080D1D27:: @ 080D1D27 - .incbin "baserom.gba", 0x0D1D27, 0x0000005 - -gUnk_080D1D2C:: @ 080D1D2C - .incbin "baserom.gba", 0x0D1D2C, 0x0000008 - -gUnk_080D1D34:: @ 080D1D34 - .incbin "baserom.gba", 0x0D1D34, 0x0000014 - -gUnk_080D1D48:: @ 080D1D48 - .incbin "baserom.gba", 0x0D1D48, 0x0000028 - -gUnk_080D1D70:: @ 080D1D70 - .incbin "baserom.gba", 0x0D1D70, 0x0000008 - -gUnk_080D1D78:: @ 080D1D78 - .incbin "baserom.gba", 0x0D1D78, 0x0000020 - -gUnk_080D1D98:: @ 080D1D98 - .incbin "baserom.gba", 0x0D1D98, 0x0000008 - -gUnk_080D1DA0:: @ 080D1DA0 - .incbin "baserom.gba", 0x0D1DA0, 0x0000028 - -gUnk_080D1DC8:: @ 080D1DC8 - .incbin "baserom.gba", 0x0D1DC8, 0x0000004 - -gUnk_080D1DCC:: @ 080D1DCC - .incbin "baserom.gba", 0x0D1DCC, 0x0000004 - -gUnk_080D1DD0:: @ 080D1DD0 - .incbin "baserom.gba", 0x0D1DD0, 0x000000C - -gUnk_080D1DDC:: @ 080D1DDC - .incbin "baserom.gba", 0x0D1DDC, 0x000000C - -gUnk_080D1DE8:: @ 080D1DE8 - .incbin "baserom.gba", 0x0D1DE8, 0x000001D - -gUnk_080D1E05:: @ 080D1E05 - .incbin "baserom.gba", 0x0D1E05, 0x0000016 - -gUnk_080D1E1B:: @ 080D1E1B - .incbin "baserom.gba", 0x0D1E1B, 0x0000006 - -gUnk_080D1E21:: @ 080D1E21 - .incbin "baserom.gba", 0x0D1E21, 0x0000005 - -gUnk_080D1E26:: @ 080D1E26 - .incbin "baserom.gba", 0x0D1E26, 0x000000C - -gUnk_080D1E32:: @ 080D1E32 - .incbin "baserom.gba", 0x0D1E32, 0x0000012 - -gUnk_080D1E44:: @ 080D1E44 - .incbin "baserom.gba", 0x0D1E44, 0x0000028 - -gUnk_080D1E6C:: @ 080D1E6C - .incbin "baserom.gba", 0x0D1E6C, 0x0000018 - -gUnk_080D1E84:: @ 080D1E84 - .incbin "baserom.gba", 0x0D1E84, 0x0000010 - -gUnk_080D1E94:: @ 080D1E94 - .incbin "baserom.gba", 0x0D1E94, 0x000000C - -gUnk_080D1EA0:: @ 080D1EA0 - .incbin "baserom.gba", 0x0D1EA0, 0x0000016 - -gUnk_080D1EB6:: @ 080D1EB6 - .incbin "baserom.gba", 0x0D1EB6, 0x0000009 - -gUnk_080D1EBF:: @ 080D1EBF - .incbin "baserom.gba", 0x0D1EBF, 0x0000009 - -gUnk_080D1EC8:: @ 080D1EC8 - .incbin "baserom.gba", 0x0D1EC8, 0x0000009 - -gUnk_080D1ED1:: @ 080D1ED1 - .incbin "baserom.gba", 0x0D1ED1, 0x0000009 - -gUnk_080D1EDA:: @ 080D1EDA - .incbin "baserom.gba", 0x0D1EDA, 0x0000009 - -gUnk_080D1EE3:: @ 080D1EE3 - .incbin "baserom.gba", 0x0D1EE3, 0x0000009 - -gUnk_080D1EEC:: @ 080D1EEC - .incbin "baserom.gba", 0x0D1EEC, 0x0000009 - -gUnk_080D1EF5:: @ 080D1EF5 - .incbin "baserom.gba", 0x0D1EF5, 0x0000009 - -gUnk_080D1EFE:: @ 080D1EFE - .incbin "baserom.gba", 0x0D1EFE, 0x0000004 - -gUnk_080D1F02:: @ 080D1F02 - .incbin "baserom.gba", 0x0D1F02, 0x0000004 - -gUnk_080D1F06:: @ 080D1F06 - .incbin "baserom.gba", 0x0D1F06, 0x0000004 - -gUnk_080D1F0A:: @ 080D1F0A - .incbin "baserom.gba", 0x0D1F0A, 0x0000004 - -gUnk_080D1F0E:: @ 080D1F0E - .incbin "baserom.gba", 0x0D1F0E, 0x0000004 - -gUnk_080D1F12:: @ 080D1F12 - .incbin "baserom.gba", 0x0D1F12, 0x0000004 - -gUnk_080D1F16:: @ 080D1F16 - .incbin "baserom.gba", 0x0D1F16, 0x0000004 - -gUnk_080D1F1A:: @ 080D1F1A - .incbin "baserom.gba", 0x0D1F1A, 0x0000006 - -gUnk_080D1F20:: @ 080D1F20 - .incbin "baserom.gba", 0x0D1F20, 0x0000014 - -gUnk_080D1F34:: @ 080D1F34 - .incbin "baserom.gba", 0x0D1F34, 0x0000030 - -gUnk_080D1F64:: @ 080D1F64 - .incbin "baserom.gba", 0x0D1F64, 0x0000018 - -gUnk_080D1F7C:: @ 080D1F7C - .incbin "baserom.gba", 0x0D1F7C, 0x0000014 - -gUnk_080D1F90:: @ 080D1F90 - .incbin "baserom.gba", 0x0D1F90, 0x0000080 - -gUnk_080D2010:: @ 080D2010 - .incbin "baserom.gba", 0x0D2010, 0x0000020 - -gUnk_080D2030:: @ 080D2030 - .incbin "baserom.gba", 0x0D2030, 0x0000020 - -gUnk_080D2050:: @ 080D2050 - .incbin "baserom.gba", 0x0D2050, 0x0000014 - -gUnk_080D2064:: @ 080D2064 - .incbin "baserom.gba", 0x0D2064, 0x0000014 - -gUnk_080D2078:: @ 080D2078 - .incbin "baserom.gba", 0x0D2078, 0x0000014 - -gUnk_080D208C:: @ 080D208C - .incbin "baserom.gba", 0x0D208C, 0x0000014 - -gUnk_080D20A0:: @ 080D20A0 - .incbin "baserom.gba", 0x0D20A0, 0x0000014 - -gUnk_080D20B4:: @ 080D20B4 - .incbin "baserom.gba", 0x0D20B4, 0x0000014 - -gUnk_080D20C8:: @ 080D20C8 - .incbin "baserom.gba", 0x0D20C8, 0x0000014 - -gUnk_080D20DC:: @ 080D20DC - .incbin "baserom.gba", 0x0D20DC, 0x0000014 - -gUnk_080D20F0:: @ 080D20F0 - .incbin "baserom.gba", 0x0D20F0, 0x0000014 - -gUnk_080D2104:: @ 080D2104 - .incbin "baserom.gba", 0x0D2104, 0x0000014 - -gUnk_080D2118:: @ 080D2118 - .incbin "baserom.gba", 0x0D2118, 0x0000014 - -gUnk_080D212C:: @ 080D212C - .incbin "baserom.gba", 0x0D212C, 0x0000014 - -gUnk_080D2140:: @ 080D2140 - .incbin "baserom.gba", 0x0D2140, 0x0000014 - -gUnk_080D2154:: @ 080D2154 - .incbin "baserom.gba", 0x0D2154, 0x0000014 - -gUnk_080D2168:: @ 080D2168 - .incbin "baserom.gba", 0x0D2168, 0x0000014 - -gUnk_080D217C:: @ 080D217C - .incbin "baserom.gba", 0x0D217C, 0x0000014 - -gUnk_080D2190:: @ 080D2190 - .incbin "baserom.gba", 0x0D2190, 0x0000029 - -gUnk_080D21B9:: @ 080D21B9 - .incbin "baserom.gba", 0x0D21B9, 0x0000029 - -gUnk_080D21E2:: @ 080D21E2 - .incbin "baserom.gba", 0x0D21E2, 0x0000029 - -gUnk_080D220B:: @ 080D220B - .incbin "baserom.gba", 0x0D220B, 0x0000029 - -gUnk_080D2234:: @ 080D2234 - .incbin "baserom.gba", 0x0D2234, 0x0000010 - -gUnk_080D2244:: @ 080D2244 - .incbin "baserom.gba", 0x0D2244, 0x0000010 - -gUnk_080D2254:: @ 080D2254 - .incbin "baserom.gba", 0x0D2254, 0x0000010 - -gUnk_080D2264:: @ 080D2264 - .incbin "baserom.gba", 0x0D2264, 0x0000010 - -gUnk_080D2274:: @ 080D2274 - .incbin "baserom.gba", 0x0D2274, 0x0000064 - -gUnk_080D22D8:: @ 080D22D8 - .incbin "baserom.gba", 0x0D22D8, 0x0000018 - -gUnk_080D22F0:: @ 080D22F0 - .incbin "baserom.gba", 0x0D22F0, 0x0000010 - -gUnk_080D2300:: @ 080D2300 - .incbin "baserom.gba", 0x0D2300, 0x0000048 - -gUnk_080D2348:: @ 080D2348 - .incbin "baserom.gba", 0x0D2348, 0x0000020 - -gUnk_080D2368:: @ 080D2368 - .incbin "baserom.gba", 0x0D2368, 0x0000011 - -gUnk_080D2379:: @ 080D2379 - .incbin "baserom.gba", 0x0D2379, 0x0000011 - -gUnk_080D238A:: @ 080D238A - .incbin "baserom.gba", 0x0D238A, 0x0000011 - -gUnk_080D239B:: @ 080D239B - .incbin "baserom.gba", 0x0D239B, 0x0000011 - -gUnk_080D23AC:: @ 080D23AC - .incbin "baserom.gba", 0x0D23AC, 0x0000011 - -gUnk_080D23BD:: @ 080D23BD - .incbin "baserom.gba", 0x0D23BD, 0x0000011 - -gUnk_080D23CE:: @ 080D23CE - .incbin "baserom.gba", 0x0D23CE, 0x0000011 - -gUnk_080D23DF:: @ 080D23DF - .incbin "baserom.gba", 0x0D23DF, 0x0000011 - -gUnk_080D23F0:: @ 080D23F0 - .incbin "baserom.gba", 0x0D23F0, 0x0000011 - -gUnk_080D2401:: @ 080D2401 - .incbin "baserom.gba", 0x0D2401, 0x0000011 - -gUnk_080D2412:: @ 080D2412 - .incbin "baserom.gba", 0x0D2412, 0x0000011 - -gUnk_080D2423:: @ 080D2423 - .incbin "baserom.gba", 0x0D2423, 0x0000011 - -gUnk_080D2434:: @ 080D2434 - .incbin "baserom.gba", 0x0D2434, 0x0000011 - -gUnk_080D2445:: @ 080D2445 - .incbin "baserom.gba", 0x0D2445, 0x0000011 - -gUnk_080D2456:: @ 080D2456 - .incbin "baserom.gba", 0x0D2456, 0x0000011 - -gUnk_080D2467:: @ 080D2467 - .incbin "baserom.gba", 0x0D2467, 0x0000011 - -gUnk_080D2478:: @ 080D2478 - .incbin "baserom.gba", 0x0D2478, 0x0000011 - -gUnk_080D2489:: @ 080D2489 - .incbin "baserom.gba", 0x0D2489, 0x0000011 - -gUnk_080D249A:: @ 080D249A - .incbin "baserom.gba", 0x0D249A, 0x0000011 - -gUnk_080D24AB:: @ 080D24AB - .incbin "baserom.gba", 0x0D24AB, 0x0000011 - -gUnk_080D24BC:: @ 080D24BC - .incbin "baserom.gba", 0x0D24BC, 0x0000011 - -gUnk_080D24CD:: @ 080D24CD - .incbin "baserom.gba", 0x0D24CD, 0x0000011 - -gUnk_080D24DE:: @ 080D24DE - .incbin "baserom.gba", 0x0D24DE, 0x0000011 - -gUnk_080D24EF:: @ 080D24EF - .incbin "baserom.gba", 0x0D24EF, 0x0000011 - -gUnk_080D2500:: @ 080D2500 - .incbin "baserom.gba", 0x0D2500, 0x0000011 - -gUnk_080D2511:: @ 080D2511 - .incbin "baserom.gba", 0x0D2511, 0x0000011 - -gUnk_080D2522:: @ 080D2522 - .incbin "baserom.gba", 0x0D2522, 0x0000011 - -gUnk_080D2533:: @ 080D2533 - .incbin "baserom.gba", 0x0D2533, 0x0000011 - -gUnk_080D2544:: @ 080D2544 - .incbin "baserom.gba", 0x0D2544, 0x0000011 - -gUnk_080D2555:: @ 080D2555 - .incbin "baserom.gba", 0x0D2555, 0x0000011 - -gUnk_080D2566:: @ 080D2566 - .incbin "baserom.gba", 0x0D2566, 0x0000011 - -gUnk_080D2577:: @ 080D2577 - .incbin "baserom.gba", 0x0D2577, 0x0000011 - -gUnk_080D2588:: @ 080D2588 - .incbin "baserom.gba", 0x0D2588, 0x0000011 - -gUnk_080D2599:: @ 080D2599 - .incbin "baserom.gba", 0x0D2599, 0x0000011 - -gUnk_080D25AA:: @ 080D25AA - .incbin "baserom.gba", 0x0D25AA, 0x0000011 - -gUnk_080D25BB:: @ 080D25BB - .incbin "baserom.gba", 0x0D25BB, 0x0000011 - -gUnk_080D25CC:: @ 080D25CC - .incbin "baserom.gba", 0x0D25CC, 0x0000011 - -gUnk_080D25DD:: @ 080D25DD - .incbin "baserom.gba", 0x0D25DD, 0x0000011 - -gUnk_080D25EE:: @ 080D25EE - .incbin "baserom.gba", 0x0D25EE, 0x0000011 - -gUnk_080D25FF:: @ 080D25FF - .incbin "baserom.gba", 0x0D25FF, 0x0000011 - -gUnk_080D2610:: @ 080D2610 - .incbin "baserom.gba", 0x0D2610, 0x0000011 - -gUnk_080D2621:: @ 080D2621 - .incbin "baserom.gba", 0x0D2621, 0x0000011 - -gUnk_080D2632:: @ 080D2632 - .incbin "baserom.gba", 0x0D2632, 0x0000011 - -gUnk_080D2643:: @ 080D2643 - .incbin "baserom.gba", 0x0D2643, 0x0000011 - -gUnk_080D2654:: @ 080D2654 - .incbin "baserom.gba", 0x0D2654, 0x0000011 - -gUnk_080D2665:: @ 080D2665 - .incbin "baserom.gba", 0x0D2665, 0x0000011 - -gUnk_080D2676:: @ 080D2676 - .incbin "baserom.gba", 0x0D2676, 0x0000011 - -gUnk_080D2687:: @ 080D2687 - .incbin "baserom.gba", 0x0D2687, 0x0000011 - -gUnk_080D2698:: @ 080D2698 - .incbin "baserom.gba", 0x0D2698, 0x0000011 - -gUnk_080D26A9:: @ 080D26A9 - .incbin "baserom.gba", 0x0D26A9, 0x0000011 - -gUnk_080D26BA:: @ 080D26BA - .incbin "baserom.gba", 0x0D26BA, 0x0000011 - -gUnk_080D26CB:: @ 080D26CB - .incbin "baserom.gba", 0x0D26CB, 0x0000011 - -gUnk_080D26DC:: @ 080D26DC - .incbin "baserom.gba", 0x0D26DC, 0x0000011 - -gUnk_080D26ED:: @ 080D26ED - .incbin "baserom.gba", 0x0D26ED, 0x0000011 - -gUnk_080D26FE:: @ 080D26FE - .incbin "baserom.gba", 0x0D26FE, 0x0000011 - -gUnk_080D270F:: @ 080D270F - .incbin "baserom.gba", 0x0D270F, 0x0000011 - -gUnk_080D2720:: @ 080D2720 - .incbin "baserom.gba", 0x0D2720, 0x0000011 - -gUnk_080D2731:: @ 080D2731 - .incbin "baserom.gba", 0x0D2731, 0x0000011 - -gUnk_080D2742:: @ 080D2742 - .incbin "baserom.gba", 0x0D2742, 0x0000011 - -gUnk_080D2753:: @ 080D2753 - .incbin "baserom.gba", 0x0D2753, 0x0000011 - -gUnk_080D2764:: @ 080D2764 - .incbin "baserom.gba", 0x0D2764, 0x0000011 - -gUnk_080D2775:: @ 080D2775 - .incbin "baserom.gba", 0x0D2775, 0x0000011 - -gUnk_080D2786:: @ 080D2786 - .incbin "baserom.gba", 0x0D2786, 0x0000011 - -gUnk_080D2797:: @ 080D2797 - .incbin "baserom.gba", 0x0D2797, 0x0000011 - -gUnk_080D27A8:: @ 080D27A8 - .incbin "baserom.gba", 0x0D27A8, 0x0000104 - -gUnk_080D28AC:: @ 080D28AC - .incbin "baserom.gba", 0x0D28AC, 0x0000020 - -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 - -gUnk_080D291C:: @ 080D291C - .incbin "baserom.gba", 0x0D291C, 0x0000011 - -gUnk_080D292D:: @ 080D292D - .incbin "baserom.gba", 0x0D292D, 0x0000011 - -gUnk_080D293E:: @ 080D293E - .incbin "baserom.gba", 0x0D293E, 0x000000C - -gUnk_080D294A:: @ 080D294A - .incbin "baserom.gba", 0x0D294A, 0x0000005 - -gUnk_080D294F:: @ 080D294F - .incbin "baserom.gba", 0x0D294F, 0x0000011 - -gUnk_080D2960:: @ 080D2960 - .incbin "baserom.gba", 0x0D2960, 0x0000014 - -gUnk_080D2974:: @ 080D2974 - .incbin "baserom.gba", 0x0D2974, 0x0000014 - -gUnk_080D2988:: @ 080D2988 - .incbin "baserom.gba", 0x0D2988, 0x0000008 - -gUnk_080D2990:: @ 080D2990 - .incbin "baserom.gba", 0x0D2990, 0x0000018 - -gUnk_080D29A8:: @ 080D29A8 - .incbin "baserom.gba", 0x0D29A8, 0x0000010 - -gUnk_080D29B8:: @ 080D29B8 - .incbin "baserom.gba", 0x0D29B8, 0x0000008 - -gUnk_080D29C0:: @ 080D29C0 - .incbin "baserom.gba", 0x0D29C0, 0x0000020 - -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 - -gUnk_080D2ABC:: @ 080D2ABC - .incbin "baserom.gba", 0x0D2ABC, 0x000019C - -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 - .incbin "baserom.gba", 0x0D3BE8, 0x0000010 + .include "data/code_08049D30.inc" diff --git a/data/dust.inc b/data/dust.inc index 048fadcb..010b7dcd 100644 --- a/data/dust.inc +++ b/data/dust.inc @@ -1,4 +1,4 @@ -gUnk_080D1588:: @ 080D1588 TODO asm/dust.s +gUnk_080D1588:: @ 080D1588 .4byte sub_08044134 .4byte sub_0804414C .4byte sub_08001324 @@ -16,4 +16,4 @@ gUnk_080D15A8:: @ 080D15A8 .4byte sub_080441CC gUnk_080D15B4:: @ 080D15B4 - .incbin "baserom.gba", 0x0D15B4, 0x0000050 \ No newline at end of file + .incbin "baserom.gba", 0x0D15B4, 0x0000050 diff --git a/data/enemy49.inc b/data/enemy49.inc index fafdeb2b..2f16d3e0 100644 --- a/data/enemy49.inc +++ b/data/enemy49.inc @@ -8,4 +8,4 @@ gUnk_080D0458:: @ 080D0458 .incbin "baserom.gba", 0x0D0458, 0x0000010 gUnk_080D0468:: @ 080D0468 - .incbin "baserom.gba", 0x0D0468, 0x0000008 \ No newline at end of file + .incbin "baserom.gba", 0x0D0468, 0x0000008 diff --git a/data/enemy4D.inc b/data/enemy4D.inc index 21e2224c..6c73d687 100644 --- a/data/enemy4D.inc +++ b/data/enemy4D.inc @@ -51,4 +51,4 @@ gUnk_080D0908:: @ 080D0908 .4byte sub_0803EFAC .4byte sub_0803EF70 .4byte sub_0803EF70 - .4byte sub_0803EFAC \ No newline at end of file + .4byte sub_0803EFAC diff --git a/data/enemy50.inc b/data/enemy50.inc index 1c5dbdbc..86285bd6 100644 --- a/data/enemy50.inc +++ b/data/enemy50.inc @@ -30,4 +30,4 @@ gUnk_080D0E14:: @ 080D0E14 .incbin "baserom.gba", 0x0D0E14, 0x0000004 gUnk_080D0E18:: @ 080D0E18 - .incbin "baserom.gba", 0x0D0E18, 0x0000004 \ No newline at end of file + .incbin "baserom.gba", 0x0D0E18, 0x0000004 diff --git a/data/enemy5A.inc b/data/enemy5A.inc index 9b82ecb8..5e32c1bd 100644 --- a/data/enemy5A.inc +++ b/data/enemy5A.inc @@ -1,5 +1,5 @@ -gUnk_080D1888:: @ 080D1888 TODO asm/enemy5A.s +gUnk_080D1888:: @ 080D1888 .4byte sub_080456E8 .4byte sub_08045700 .4byte sub_080456E8 diff --git a/data/enemy5F.inc b/data/enemy5F.inc new file mode 100644 index 00000000..b8e0fcec --- /dev/null +++ b/data/enemy5F.inc @@ -0,0 +1,20 @@ +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/enemy62.inc b/data/enemy62.inc new file mode 100644 index 00000000..5906e340 --- /dev/null +++ b/data/enemy62.inc @@ -0,0 +1,19 @@ +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/enemy64.inc b/data/enemy64.inc new file mode 100644 index 00000000..c0a60866 --- /dev/null +++ b/data/enemy64.inc @@ -0,0 +1,38 @@ + +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/enemy66.inc b/data/enemy66.inc new file mode 100644 index 00000000..aaa1a206 --- /dev/null +++ b/data/enemy66.inc @@ -0,0 +1,2 @@ +gUnk_080D2ABC:: @ 080D2ABC + .incbin "baserom.gba", 0x0D2ABC, 0x000019C diff --git a/data/eyegore.inc b/data/eyegore.inc index c7df63be..6c3a2050 100644 --- a/data/eyegore.inc +++ b/data/eyegore.inc @@ -25,4 +25,4 @@ gUnk_080CE2F4:: @ 080CE2F4 .incbin "baserom.gba", 0x0CE2F4, 0x0000010 gUnk_080CE304:: @ 080CE304 - .incbin "baserom.gba", 0x0CE304, 0x0000008 \ No newline at end of file + .incbin "baserom.gba", 0x0CE304, 0x0000008 diff --git a/data/fireballGuy.inc b/data/fireballGuy.inc index 2f980689..e548303b 100644 --- a/data/fireballGuy.inc +++ b/data/fireballGuy.inc @@ -1,4 +1,4 @@ -gUnk_080D17E8:: @ 080D17E8 TODO src/enemy/fireballGuy.c +gUnk_080D17E8:: @ 080D17E8 .4byte sub_080453A4 .4byte sub_080453BC .4byte sub_08001324 @@ -15,4 +15,4 @@ gUnk_080D180C:: @ 080D180C .incbin "baserom.gba", 0x0D180C, 0x0000004 gUnk_080D1810:: @ 080D1810 - .incbin "baserom.gba", 0x0D1810, 0x0000008 \ No newline at end of file + .incbin "baserom.gba", 0x0D1810, 0x0000008 diff --git a/data/flyingPot.inc b/data/flyingPot.inc index ea685f3a..4d7d377c 100644 --- a/data/flyingPot.inc +++ b/data/flyingPot.inc @@ -25,4 +25,4 @@ gUnk_080CF278:: @ 080CF278 .4byte sub_08037218 gUnk_080CF290:: @ 080CF290 - .incbin "baserom.gba", 0x0CF290, 0x0000004 \ No newline at end of file + .incbin "baserom.gba", 0x0CF290, 0x0000004 diff --git a/data/flyingSkull.inc b/data/flyingSkull.inc index ed663221..f6e89807 100644 --- a/data/flyingSkull.inc +++ b/data/flyingSkull.inc @@ -31,4 +31,4 @@ gUnk_080CFBD4:: @ 080CFBD4 .4byte sub_08039FA4 gUnk_080CFBE4:: @ 080CFBE4 - .incbin "baserom.gba", 0x0CFBE4, 0x0000004 \ No newline at end of file + .incbin "baserom.gba", 0x0CFBE4, 0x0000004 diff --git a/data/ghini.inc b/data/ghini.inc index 2c59bc24..70a78f0b 100644 --- a/data/ghini.inc +++ b/data/ghini.inc @@ -1,6 +1,4 @@ - - -gUnk_080D0924:: @ 080D0924 TODO asm/ghini.s +gUnk_080D0924:: @ 080D0924 .4byte sub_0803F008 .4byte sub_0803F028 .4byte sub_0803F0F4 diff --git a/data/gleerok.inc b/data/gleerok.inc index 89796062..fb0844a3 100644 --- a/data/gleerok.inc +++ b/data/gleerok.inc @@ -96,4 +96,4 @@ gUnk_080CD878:: @ 080CD878 .4byte gUnk_080CD867 gUnk_080CD884:: @ 080CD884 - .incbin "baserom.gba", 0x0CD884, 0x000001F \ No newline at end of file + .incbin "baserom.gba", 0x0CD884, 0x000001F diff --git a/data/gyorgChild.inc b/data/gyorgChild.inc new file mode 100644 index 00000000..a83f224d --- /dev/null +++ b/data/gyorgChild.inc @@ -0,0 +1,23 @@ +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/gyorgFemale.inc b/data/gyorgFemale.inc index b42d8e19..bf0b4dea 100644 --- a/data/gyorgFemale.inc +++ b/data/gyorgFemale.inc @@ -1,4 +1,4 @@ -gUnk_080D1A64:: @ 080D1A64 TODO asm/gyorgFemale.s +gUnk_080D1A64:: @ 080D1A64 .4byte sub_0804614C .4byte sub_0804625C .4byte sub_0804632C @@ -29,4 +29,4 @@ gUnk_080D1AF4:: @ 080D1AF4 .incbin "baserom.gba", 0x0D1AF4, 0x0000004 gUnk_080D1AF8:: @ 080D1AF8 - .incbin "baserom.gba", 0x0D1AF8, 0x0000004 \ No newline at end of file + .incbin "baserom.gba", 0x0D1AF8, 0x0000004 diff --git a/data/gyorgFemaleEye.inc b/data/gyorgFemaleEye.inc new file mode 100644 index 00000000..6b42fe4c --- /dev/null +++ b/data/gyorgFemaleEye.inc @@ -0,0 +1,23 @@ +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/gyorgFemaleMouth.inc b/data/gyorgFemaleMouth.inc new file mode 100644 index 00000000..adf5558b --- /dev/null +++ b/data/gyorgFemaleMouth.inc @@ -0,0 +1,36 @@ +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/mazaalHand.inc b/data/mazaalHand.inc index 651a65cd..ccdc2e15 100644 --- a/data/mazaalHand.inc +++ b/data/mazaalHand.inc @@ -18,4 +18,4 @@ gUnk_080CEF58:: @ 080CEF58 .4byte gUnk_080FD3C4 .4byte gUnk_080FD3C4 .4byte gUnk_080FD3C4 - .4byte gUnk_080FD3C4 \ No newline at end of file + .4byte gUnk_080FD3C4 diff --git a/data/mazaalMacro.inc b/data/mazaalMacro.inc index 7654f36a..d2c83eb3 100644 --- a/data/mazaalMacro.inc +++ b/data/mazaalMacro.inc @@ -28,4 +28,4 @@ gUnk_080CEED8:: @ 080CEED8 .incbin "baserom.gba", 0x0CEED8, 0x0000004 gUnk_080CEEDC:: @ 080CEEDC - .incbin "baserom.gba", 0x0CEEDC, 0x000002C \ No newline at end of file + .incbin "baserom.gba", 0x0CEEDC, 0x000002C diff --git a/data/miniFireballGuy.inc b/data/miniFireballGuy.inc index 2b34c6da..b57296b0 100644 --- a/data/miniFireballGuy.inc +++ b/data/miniFireballGuy.inc @@ -8,4 +8,4 @@ gUnk_080D1868:: @ 080D1868 gUnk_080D1880:: @ 080D1880 .4byte sub_08045618 - .4byte sub_08045654 \ No newline at end of file + .4byte sub_08045654 diff --git a/data/miniSlime.inc b/data/miniSlime.inc index 90bac9dc..759b3e19 100644 --- a/data/miniSlime.inc +++ b/data/miniSlime.inc @@ -1,4 +1,4 @@ -gUnk_080D17C0:: @ 080D17C0 TODO src/enemy/miniSlime.c +gUnk_080D17C0:: @ 080D17C0 .4byte sub_08045220 .4byte sub_08045238 .4byte sub_08001324 @@ -10,4 +10,4 @@ gUnk_080D17D8:: @ 080D17D8 .4byte sub_080452A4 .4byte sub_080452E4 .4byte sub_080452FC - .4byte sub_08045374 \ No newline at end of file + .4byte sub_08045374 diff --git a/data/mulldozer.inc b/data/mulldozer.inc index 21a97699..dcbcc391 100644 --- a/data/mulldozer.inc +++ b/data/mulldozer.inc @@ -22,4 +22,4 @@ gUnk_080CEA54:: @ 080CEA54 .incbin "baserom.gba", 0x0CEA54, 0x0000002 gUnk_080CEA56:: @ 080CEA56 - .incbin "baserom.gba", 0x0CEA56, 0x0000010 \ No newline at end of file + .incbin "baserom.gba", 0x0CEA56, 0x0000010 diff --git a/data/octorokGolden.inc b/data/octorokGolden.inc index 5626c802..c6221071 100644 --- a/data/octorokGolden.inc +++ b/data/octorokGolden.inc @@ -15,4 +15,4 @@ gUnk_080CF490:: @ 080CF490 .incbin "baserom.gba", 0x0CF490, 0x0000008 gUnk_080CF498:: @ 080CF498 - .incbin "baserom.gba", 0x0CF498, 0x0000008 \ No newline at end of file + .incbin "baserom.gba", 0x0CF498, 0x0000008 diff --git a/data/rope.inc b/data/rope.inc index 27e71b32..8809feee 100644 --- a/data/rope.inc +++ b/data/rope.inc @@ -15,4 +15,4 @@ gUnk_080CE460:: @ 080CE460 gUnk_080CE470:: @ 080CE470 .4byte sub_0803140C .4byte sub_08031418 - .4byte sub_08031420 \ No newline at end of file + .4byte sub_08031420 diff --git a/data/ropeGolden.inc b/data/ropeGolden.inc index 66da1ff6..07449280 100644 --- a/data/ropeGolden.inc +++ b/data/ropeGolden.inc @@ -10,4 +10,4 @@ gUnk_080CF4E0:: @ 080CF4E0 .4byte sub_08038258 .4byte sub_0803827C .4byte sub_080382EC - .4byte sub_08038304 \ No newline at end of file + .4byte sub_08038304 diff --git a/data/slime.inc b/data/slime.inc index 227bd10e..cf3ec6df 100644 --- a/data/slime.inc +++ b/data/slime.inc @@ -1,4 +1,4 @@ -gUnk_080D16A4:: @ 080D16A4 TODO src/enemy/slime.c +gUnk_080D16A4:: @ 080D16A4 .4byte sub_08044F70 .4byte sub_08044F88 .4byte sub_08001324 diff --git a/data/smallPesto.inc b/data/smallPesto.inc index 95ba4773..c9f3696b 100644 --- a/data/smallPesto.inc +++ b/data/smallPesto.inc @@ -17,4 +17,4 @@ gUnk_080CE554:: @ 080CE554 .4byte sub_080316F0 gUnk_080CE560:: @ 080CE560 - .incbin "baserom.gba", 0x0CE560, 0x000000C \ No newline at end of file + .incbin "baserom.gba", 0x0CE560, 0x000000C diff --git a/data/stalfos.inc b/data/stalfos.inc index 28d7fc64..2b285c5c 100644 --- a/data/stalfos.inc +++ b/data/stalfos.inc @@ -47,4 +47,4 @@ gUnk_080CF930:: @ 080CF930 .incbin "baserom.gba", 0x0CF930, 0x0000008 gUnk_080CF938:: @ 080CF938 - .incbin "baserom.gba", 0x0CF938, 0x000000A \ No newline at end of file + .incbin "baserom.gba", 0x0CF938, 0x000000A diff --git a/data/takkuri.inc b/data/takkuri.inc index ffa1e0d0..fd8de689 100644 --- a/data/takkuri.inc +++ b/data/takkuri.inc @@ -17,4 +17,4 @@ gUnk_080CFF54:: @ 080CFF54 gUnk_080CFF6C:: @ 080CFF6C .4byte sub_0803BC7C .4byte sub_0803BC88 - .4byte sub_0803BC90 \ No newline at end of file + .4byte sub_0803BC90 diff --git a/data/tektite.inc b/data/tektite.inc index ce198819..15118fc0 100644 --- a/data/tektite.inc +++ b/data/tektite.inc @@ -13,4 +13,4 @@ gUnk_080CDEE8:: @ 080CDEE8 .4byte sub_0802F3F4 gUnk_080CDEF8:: @ 080CDEF8 - .incbin "baserom.gba", 0x0CDEF8, 0x0000004 \ No newline at end of file + .incbin "baserom.gba", 0x0CDEF8, 0x0000004 diff --git a/data/treeItem.inc b/data/treeItem.inc new file mode 100644 index 00000000..f735aaea --- /dev/null +++ b/data/treeItem.inc @@ -0,0 +1,17 @@ +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/vaatiBall.inc b/data/vaatiBall.inc index 889a202d..7abba2e4 100644 --- a/data/vaatiBall.inc +++ b/data/vaatiBall.inc @@ -1,5 +1,4 @@ - -gUnk_080D1604:: @ 080D1604 TODO src/enemy/vaatiBall.c +gUnk_080D1604:: @ 080D1604 .4byte sub_0804468C .4byte sub_0804474C .4byte sub_080447E0 @@ -15,4 +14,4 @@ gUnk_080D1628:: @ 080D1628 .incbin "baserom.gba", 0x0D1628, 0x0000007 gUnk_080D162F:: @ 080D162F - .incbin "baserom.gba", 0x0D162F, 0x0000009 \ No newline at end of file + .incbin "baserom.gba", 0x0D162F, 0x0000009 diff --git a/data/vaatiEyesMacro.inc b/data/vaatiEyesMacro.inc index d1b0f388..11392907 100644 --- a/data/vaatiEyesMacro.inc +++ b/data/vaatiEyesMacro.inc @@ -30,4 +30,4 @@ gUnk_080CDE90:: @ 080CDE90 .incbin "baserom.gba", 0x0CDE90, 0x0000008 gUnk_080CDE98:: @ 080CDE98 - .incbin "baserom.gba", 0x0CDE98, 0x0000008 \ No newline at end of file + .incbin "baserom.gba", 0x0CDE98, 0x0000008 diff --git a/data/vaatiRebornEnemy.inc b/data/vaatiRebornEnemy.inc index 35a84692..14c22833 100644 --- a/data/vaatiRebornEnemy.inc +++ b/data/vaatiRebornEnemy.inc @@ -1,5 +1,4 @@ - -gUnk_080D0470:: @ 080D0470 TODO asm/vaatiRebornEnemy.s +gUnk_080D0470:: @ 080D0470 .4byte sub_0803D134 .4byte sub_0803D264 .4byte sub_0803D408 @@ -37,4 +36,4 @@ gUnk_080D04D0:: @ 080D04D0 .incbin "baserom.gba", 0x0D04D0, 0x0000003 gUnk_080D04D3:: @ 080D04D3 - .incbin "baserom.gba", 0x0D04D3, 0x0000004 \ No newline at end of file + .incbin "baserom.gba", 0x0D04D3, 0x0000004 diff --git a/data/vaatiTransfigured.inc b/data/vaatiTransfigured.inc index ecd2aae6..5be37b3d 100644 --- a/data/vaatiTransfigured.inc +++ b/data/vaatiTransfigured.inc @@ -56,4 +56,4 @@ gUnk_080D0B74:: @ 080D0B74 .incbin "baserom.gba", 0x0D0B74, 0x0000010 gUnk_080D0B84:: @ 080D0B84 - .incbin "baserom.gba", 0x0D0B84, 0x0000020 \ No newline at end of file + .incbin "baserom.gba", 0x0D0B84, 0x0000020 diff --git a/data/vaatiWrath.inc b/data/vaatiWrath.inc index 525317ed..7f9bb89e 100644 --- a/data/vaatiWrath.inc +++ b/data/vaatiWrath.inc @@ -1,6 +1,4 @@ - - -gUnk_080D0E1C:: @ 080D0E1C TODO asm/vaatiWrath.s +gUnk_080D0E1C:: @ 080D0E1C .4byte sub_080413A0 .4byte sub_08042428 .4byte sub_080424A0 diff --git a/data/wisp.inc b/data/wisp.inc index fb71ecdb..7ad76f61 100644 --- a/data/wisp.inc +++ b/data/wisp.inc @@ -18,4 +18,4 @@ gUnk_080CEB98:: @ 080CEB98 gUnk_080CEBA4:: @ 080CEBA4 - .incbin "baserom.gba", 0x0CEBA4, 0x0000008 \ No newline at end of file + .incbin "baserom.gba", 0x0CEBA4, 0x0000008 diff --git a/data/wizzrobeIce.inc b/data/wizzrobeIce.inc index 0ed20e46..a3370a39 100644 --- a/data/wizzrobeIce.inc +++ b/data/wizzrobeIce.inc @@ -10,4 +10,4 @@ gUnk_080CE08C:: @ 080CE08C .4byte sub_0802FE90 .4byte sub_0802FEDC .4byte sub_0802FF68 - \ No newline at end of file + diff --git a/data/wizzrobeWind.inc b/data/wizzrobeWind.inc index 08b87f8e..f41816db 100644 --- a/data/wizzrobeWind.inc +++ b/data/wizzrobeWind.inc @@ -10,4 +10,4 @@ gUnk_080CDF68:: @ 080CDF68 .4byte sub_0802F55C .4byte sub_0802F5DC .4byte sub_0802F668 - .4byte sub_0802F7AC \ No newline at end of file + .4byte sub_0802F7AC From ce1c60b1094e94a83951b944b5e490bd290873de Mon Sep 17 00:00:00 2001 From: octorock <79596758+octorock@users.noreply.github.com> Date: Sun, 14 Mar 2021 18:35:25 +0100 Subject: [PATCH 07/21] Move animations and const data into separate folders for enemies. --- Makefile | 2 +- data/animations/{ => enemy}/acroBandits.inc | 0 data/animations/{ => enemy}/armos.inc | 0 .../{ => enemy}/ballChainSoldier.inc | 0 data/animations/{ => enemy}/beetle.s | 0 data/animations/{ => enemy}/bobomb.s | 0 data/animations/{ => enemy}/bombPeahat.s | 0 data/animations/{ => enemy}/bombarossa.inc | 0 data/animations/{ => enemy}/bowMoblin.inc | 0 data/animations/{ => enemy}/businessScrub.s | 0 data/animations/{ => enemy}/chaser.s | 0 data/animations/{ => enemy}/chuchu.s | 0 data/animations/{ => enemy}/chuchuBoss.s | 0 data/animations/{ => enemy}/cloudPiranha.inc | 0 data/animations/{ => enemy}/crow.inc | 0 data/animations/{ => enemy}/cuccoAggr.inc | 0 data/animations/{ => enemy}/curtain.inc | 0 data/animations/{ => enemy}/darkNut.s | 0 data/animations/{ => enemy}/doorMimic.s | 0 data/animations/{ => enemy}/enemy5A.inc | 0 data/animations/{ => enemy}/enemy5F.inc | 0 data/animations/{ => enemy}/enemy62.inc | 0 data/animations/{ => enemy}/enemyE.s | 0 data/animations/{ => enemy}/eyegore.inc | 0 data/animations/{ => enemy}/fallingBoulder.s | 0 data/animations/{ => enemy}/fireballGuy.inc | 0 data/animations/{ => enemy}/flyingSkull.inc | 0 data/animations/{ => enemy}/ghini.inc | 0 data/animations/{ => enemy}/gibdo.inc | 0 data/animations/{ => enemy}/gleerok.inc | 0 data/animations/{ => enemy}/gyorgChild.inc | 0 .../animations/{ => enemy}/gyorgFemaleEye.inc | 0 .../{ => enemy}/gyorgFemaleMouth.inc | 0 data/animations/{ => enemy}/gyorgMale.inc | 0 data/animations/{ => enemy}/helmasaur.s | 0 data/animations/{ => enemy}/keaton.inc | 0 data/animations/{ => enemy}/keese.s | 0 data/animations/{ => enemy}/lakitu.s | 0 data/animations/{ => enemy}/leever.s | 0 data/animations/{ => enemy}/likeLike.s | 0 data/animations/{ => enemy}/madderpillar.s | 0 .../animations/{ => enemy}/mazaalBracelet.inc | 0 data/animations/{ => enemy}/mazaalHand.inc | 0 data/animations/{ => enemy}/mazaalHead.inc | 0 data/animations/{ => enemy}/mazaalMacro.inc | 0 data/animations/{ => enemy}/moldworm.s | 0 data/animations/{ => enemy}/mulldozer.inc | 0 data/animations/{ => enemy}/octorok.s | 0 data/animations/{ => enemy}/octorokBoss.inc | 0 data/animations/{ => enemy}/peahat.s | 0 data/animations/{ => enemy}/pesto.s | 0 data/animations/{ => enemy}/puffstool.s | 0 data/animations/{ => enemy}/rockChuchu.s | 0 data/animations/{ => enemy}/rollobite.s | 0 data/animations/{ => enemy}/rope.inc | 0 data/animations/{ => enemy}/rupeeLike.s | 0 .../animations/{ => enemy}/scissorsBeetle.inc | 0 data/animations/{ => enemy}/slime.inc | 0 data/animations/{ => enemy}/sluggula.s | 0 data/animations/{ => enemy}/spark.s | 0 data/animations/{ => enemy}/spearMoblin.s | 0 data/animations/{ => enemy}/spikedBeetle.s | 0 data/animations/{ => enemy}/spinyBeetle.inc | 0 data/animations/{ => enemy}/spinyChuchu.s | 0 data/animations/{ => enemy}/stalfos.inc | 0 data/animations/{ => enemy}/tektite.inc | 0 data/animations/{ => enemy}/vaatiArm.inc | 0 data/animations/{ => enemy}/vaatiBall.inc | 0 .../animations/{ => enemy}/vaatiEyesMacro.inc | 0 .../{ => enemy}/vaatiProjectile.inc | 0 .../{ => enemy}/vaatiRebornEnemy.inc | 0 .../{ => enemy}/vaatiTransfigured.inc | 0 data/animations/{ => enemy}/vaatiWrath.inc | 0 data/animations/{ => enemy}/wallMaster.s | 0 data/animations/{ => enemy}/waterDrop.s | 0 data/animations/{ => enemy}/wisp.inc | 0 data/animations/{ => enemy}/wizzrobeFire.inc | 0 data/animations/{ => enemy}/wizzrobeIce.inc | 0 data/animations/{ => enemy}/wizzrobeWind.inc | 0 data/animations/{ => npc}/greatFairy.s | 0 data/{ => const}/code_08049D30.inc | 0 data/{ => const/enemy}/acroBandits.inc | 0 data/{ => const/enemy}/armos.inc | 0 data/{ => const/enemy}/ballChainSoldier.inc | 0 data/{ => const/enemy}/bombarossa.inc | 0 data/{ => const/enemy}/bowMoblin.inc | 0 .../enemy}/businessScrubPrologue.inc | 0 data/{ => const/enemy}/cloudPiranha.inc | 0 data/{ => const/enemy}/crow.inc | 0 data/{ => const/enemy}/cuccoAggr.inc | 0 data/{ => const/enemy}/curtain.inc | 0 data/{ => const/enemy}/dust.inc | 0 data/{ => const/enemy}/enemy49.inc | 0 data/{ => const/enemy}/enemy4D.inc | 0 data/{ => const/enemy}/enemy50.inc | 0 data/{ => const/enemy}/enemy5A.inc | 0 data/{ => const/enemy}/enemy5F.inc | 0 data/{ => const/enemy}/enemy62.inc | 0 data/{ => const/enemy}/enemy64.inc | 0 data/{ => const/enemy}/enemy66.inc | 0 data/{ => const/enemy}/eyegore.inc | 0 data/{ => const/enemy}/fireballGuy.inc | 0 data/{ => const/enemy}/flyingPot.inc | 0 data/{ => const/enemy}/flyingSkull.inc | 0 data/{ => const/enemy}/ghini.inc | 0 data/{ => const/enemy}/gibdo.inc | 0 data/{ => const/enemy}/gleerok.inc | 0 data/{ => const/enemy}/gyorgChild.inc | 0 data/{ => const/enemy}/gyorgFemale.inc | 0 data/{ => const/enemy}/gyorgFemaleEye.inc | 0 data/{ => const/enemy}/gyorgFemaleMouth.inc | 0 data/{ => const/enemy}/keaton.inc | 0 data/{ => const/enemy}/mazaalBracelet.inc | 0 data/{ => const/enemy}/mazaalHand.inc | 0 data/{ => const/enemy}/mazaalHead.inc | 0 data/{ => const/enemy}/mazaalMacro.inc | 0 data/{ => const/enemy}/miniFireballGuy.inc | 0 data/{ => const/enemy}/miniSlime.inc | 0 data/{ => const/enemy}/mulldozer.inc | 0 data/{ => const/enemy}/octorokBoss.inc | 0 data/{ => const/enemy}/octorokGolden.inc | 0 data/{ => const/enemy}/rope.inc | 0 data/{ => const/enemy}/ropeGolden.inc | 0 data/{ => const/enemy}/scissorsBeetle.inc | 0 data/{ => const/enemy}/slime.inc | 0 data/{ => const/enemy}/smallPesto.inc | 0 data/{ => const/enemy}/spinyBeetle.inc | 0 data/{ => const/enemy}/stalfos.inc | 0 data/{ => const/enemy}/takkuri.inc | 0 data/{ => const/enemy}/tektite.inc | 0 data/{ => const/enemy}/tektiteGolden.inc | 0 data/{ => const/enemy}/treeItem.inc | 0 data/{ => const/enemy}/vaatiArm.inc | 0 data/{ => const/enemy}/vaatiBall.inc | 0 data/{ => const/enemy}/vaatiEyesMacro.inc | 0 data/{ => const/enemy}/vaatiProjectile.inc | 0 data/{ => const/enemy}/vaatiRebornEnemy.inc | 0 data/{ => const/enemy}/vaatiTransfigured.inc | 0 data/{ => const/enemy}/vaatiWrath.inc | 0 data/{ => const/enemy}/wisp.inc | 0 data/{ => const/enemy}/wizzrobeFire.inc | 0 data/{ => const/enemy}/wizzrobeIce.inc | 0 data/{ => const/enemy}/wizzrobeWind.inc | 0 data/data_080CC6FC.s | 124 +++++++++--------- data/data_080D0448.s | 60 ++++----- data/data_080D1C70.s | 34 ++--- data/data_08108D30.s | 4 +- linker.ld | 66 +++++----- 148 files changed, 145 insertions(+), 145 deletions(-) rename data/animations/{ => enemy}/acroBandits.inc (100%) rename data/animations/{ => enemy}/armos.inc (100%) rename data/animations/{ => enemy}/ballChainSoldier.inc (100%) rename data/animations/{ => enemy}/beetle.s (100%) rename data/animations/{ => enemy}/bobomb.s (100%) rename data/animations/{ => enemy}/bombPeahat.s (100%) rename data/animations/{ => enemy}/bombarossa.inc (100%) rename data/animations/{ => enemy}/bowMoblin.inc (100%) rename data/animations/{ => enemy}/businessScrub.s (100%) rename data/animations/{ => enemy}/chaser.s (100%) rename data/animations/{ => enemy}/chuchu.s (100%) rename data/animations/{ => enemy}/chuchuBoss.s (100%) rename data/animations/{ => enemy}/cloudPiranha.inc (100%) rename data/animations/{ => enemy}/crow.inc (100%) rename data/animations/{ => enemy}/cuccoAggr.inc (100%) rename data/animations/{ => enemy}/curtain.inc (100%) rename data/animations/{ => enemy}/darkNut.s (100%) rename data/animations/{ => enemy}/doorMimic.s (100%) rename data/animations/{ => enemy}/enemy5A.inc (100%) rename data/animations/{ => enemy}/enemy5F.inc (100%) rename data/animations/{ => enemy}/enemy62.inc (100%) rename data/animations/{ => enemy}/enemyE.s (100%) rename data/animations/{ => enemy}/eyegore.inc (100%) rename data/animations/{ => enemy}/fallingBoulder.s (100%) rename data/animations/{ => enemy}/fireballGuy.inc (100%) rename data/animations/{ => enemy}/flyingSkull.inc (100%) rename data/animations/{ => enemy}/ghini.inc (100%) rename data/animations/{ => enemy}/gibdo.inc (100%) rename data/animations/{ => enemy}/gleerok.inc (100%) rename data/animations/{ => enemy}/gyorgChild.inc (100%) rename data/animations/{ => enemy}/gyorgFemaleEye.inc (100%) rename data/animations/{ => enemy}/gyorgFemaleMouth.inc (100%) rename data/animations/{ => enemy}/gyorgMale.inc (100%) rename data/animations/{ => enemy}/helmasaur.s (100%) rename data/animations/{ => enemy}/keaton.inc (100%) rename data/animations/{ => enemy}/keese.s (100%) rename data/animations/{ => enemy}/lakitu.s (100%) rename data/animations/{ => enemy}/leever.s (100%) rename data/animations/{ => enemy}/likeLike.s (100%) rename data/animations/{ => enemy}/madderpillar.s (100%) rename data/animations/{ => enemy}/mazaalBracelet.inc (100%) rename data/animations/{ => enemy}/mazaalHand.inc (100%) rename data/animations/{ => enemy}/mazaalHead.inc (100%) rename data/animations/{ => enemy}/mazaalMacro.inc (100%) rename data/animations/{ => enemy}/moldworm.s (100%) rename data/animations/{ => enemy}/mulldozer.inc (100%) rename data/animations/{ => enemy}/octorok.s (100%) rename data/animations/{ => enemy}/octorokBoss.inc (100%) rename data/animations/{ => enemy}/peahat.s (100%) rename data/animations/{ => enemy}/pesto.s (100%) rename data/animations/{ => enemy}/puffstool.s (100%) rename data/animations/{ => enemy}/rockChuchu.s (100%) rename data/animations/{ => enemy}/rollobite.s (100%) rename data/animations/{ => enemy}/rope.inc (100%) rename data/animations/{ => enemy}/rupeeLike.s (100%) rename data/animations/{ => enemy}/scissorsBeetle.inc (100%) rename data/animations/{ => enemy}/slime.inc (100%) rename data/animations/{ => enemy}/sluggula.s (100%) rename data/animations/{ => enemy}/spark.s (100%) rename data/animations/{ => enemy}/spearMoblin.s (100%) rename data/animations/{ => enemy}/spikedBeetle.s (100%) rename data/animations/{ => enemy}/spinyBeetle.inc (100%) rename data/animations/{ => enemy}/spinyChuchu.s (100%) rename data/animations/{ => enemy}/stalfos.inc (100%) rename data/animations/{ => enemy}/tektite.inc (100%) rename data/animations/{ => enemy}/vaatiArm.inc (100%) rename data/animations/{ => enemy}/vaatiBall.inc (100%) rename data/animations/{ => enemy}/vaatiEyesMacro.inc (100%) rename data/animations/{ => enemy}/vaatiProjectile.inc (100%) rename data/animations/{ => enemy}/vaatiRebornEnemy.inc (100%) rename data/animations/{ => enemy}/vaatiTransfigured.inc (100%) rename data/animations/{ => enemy}/vaatiWrath.inc (100%) rename data/animations/{ => enemy}/wallMaster.s (100%) rename data/animations/{ => enemy}/waterDrop.s (100%) rename data/animations/{ => enemy}/wisp.inc (100%) rename data/animations/{ => enemy}/wizzrobeFire.inc (100%) rename data/animations/{ => enemy}/wizzrobeIce.inc (100%) rename data/animations/{ => enemy}/wizzrobeWind.inc (100%) rename data/animations/{ => npc}/greatFairy.s (100%) rename data/{ => const}/code_08049D30.inc (100%) rename data/{ => const/enemy}/acroBandits.inc (100%) rename data/{ => const/enemy}/armos.inc (100%) rename data/{ => const/enemy}/ballChainSoldier.inc (100%) rename data/{ => const/enemy}/bombarossa.inc (100%) rename data/{ => const/enemy}/bowMoblin.inc (100%) rename data/{ => const/enemy}/businessScrubPrologue.inc (100%) rename data/{ => const/enemy}/cloudPiranha.inc (100%) rename data/{ => const/enemy}/crow.inc (100%) rename data/{ => const/enemy}/cuccoAggr.inc (100%) rename data/{ => const/enemy}/curtain.inc (100%) rename data/{ => const/enemy}/dust.inc (100%) rename data/{ => const/enemy}/enemy49.inc (100%) rename data/{ => const/enemy}/enemy4D.inc (100%) rename data/{ => const/enemy}/enemy50.inc (100%) rename data/{ => const/enemy}/enemy5A.inc (100%) rename data/{ => const/enemy}/enemy5F.inc (100%) rename data/{ => const/enemy}/enemy62.inc (100%) rename data/{ => const/enemy}/enemy64.inc (100%) rename data/{ => const/enemy}/enemy66.inc (100%) rename data/{ => const/enemy}/eyegore.inc (100%) rename data/{ => const/enemy}/fireballGuy.inc (100%) rename data/{ => const/enemy}/flyingPot.inc (100%) rename data/{ => const/enemy}/flyingSkull.inc (100%) rename data/{ => const/enemy}/ghini.inc (100%) rename data/{ => const/enemy}/gibdo.inc (100%) rename data/{ => const/enemy}/gleerok.inc (100%) rename data/{ => const/enemy}/gyorgChild.inc (100%) rename data/{ => const/enemy}/gyorgFemale.inc (100%) rename data/{ => const/enemy}/gyorgFemaleEye.inc (100%) rename data/{ => const/enemy}/gyorgFemaleMouth.inc (100%) rename data/{ => const/enemy}/keaton.inc (100%) rename data/{ => const/enemy}/mazaalBracelet.inc (100%) rename data/{ => const/enemy}/mazaalHand.inc (100%) rename data/{ => const/enemy}/mazaalHead.inc (100%) rename data/{ => const/enemy}/mazaalMacro.inc (100%) rename data/{ => const/enemy}/miniFireballGuy.inc (100%) rename data/{ => const/enemy}/miniSlime.inc (100%) rename data/{ => const/enemy}/mulldozer.inc (100%) rename data/{ => const/enemy}/octorokBoss.inc (100%) rename data/{ => const/enemy}/octorokGolden.inc (100%) rename data/{ => const/enemy}/rope.inc (100%) rename data/{ => const/enemy}/ropeGolden.inc (100%) rename data/{ => const/enemy}/scissorsBeetle.inc (100%) rename data/{ => const/enemy}/slime.inc (100%) rename data/{ => const/enemy}/smallPesto.inc (100%) rename data/{ => const/enemy}/spinyBeetle.inc (100%) rename data/{ => const/enemy}/stalfos.inc (100%) rename data/{ => const/enemy}/takkuri.inc (100%) rename data/{ => const/enemy}/tektite.inc (100%) rename data/{ => const/enemy}/tektiteGolden.inc (100%) rename data/{ => const/enemy}/treeItem.inc (100%) rename data/{ => const/enemy}/vaatiArm.inc (100%) rename data/{ => const/enemy}/vaatiBall.inc (100%) rename data/{ => const/enemy}/vaatiEyesMacro.inc (100%) rename data/{ => const/enemy}/vaatiProjectile.inc (100%) rename data/{ => const/enemy}/vaatiRebornEnemy.inc (100%) rename data/{ => const/enemy}/vaatiTransfigured.inc (100%) rename data/{ => const/enemy}/vaatiWrath.inc (100%) rename data/{ => const/enemy}/wisp.inc (100%) rename data/{ => const/enemy}/wizzrobeFire.inc (100%) rename data/{ => const/enemy}/wizzrobeIce.inc (100%) rename data/{ => const/enemy}/wizzrobeWind.inc (100%) diff --git a/Makefile b/Makefile index e17925d4..4e9ab197 100644 --- a/Makefile +++ b/Makefile @@ -92,7 +92,7 @@ C_OBJS := $(patsubst $(C_SUBDIR)/%.c,$(C_BUILDDIR)/%.o,$(C_SRCS)) ASM_SRCS := $(wildcard $(ASM_SUBDIR)/*.s) ASM_OBJS := $(patsubst $(ASM_SUBDIR)/%.s,$(ASM_BUILDDIR)/%.o,$(ASM_SRCS)) -DATA_ASM_SRCS := $(wildcard $(DATA_ASM_SUBDIR)/*.s $(DATA_ASM_SUBDIR)/**/*.s) +DATA_ASM_SRCS := $(wildcard $(DATA_ASM_SUBDIR)/*.s $(DATA_ASM_SUBDIR)/**/*.s $(DATA_ASM_SUBDIR)/**/**/*.s) DATA_ASM_OBJS := $(patsubst $(DATA_ASM_SUBDIR)/%.s,$(DATA_ASM_BUILDDIR)/%.o,$(DATA_ASM_SRCS)) SONG_SRCS := $(wildcard $(SONG_SUBDIR)/*.s) diff --git a/data/animations/acroBandits.inc b/data/animations/enemy/acroBandits.inc similarity index 100% rename from data/animations/acroBandits.inc rename to data/animations/enemy/acroBandits.inc diff --git a/data/animations/armos.inc b/data/animations/enemy/armos.inc similarity index 100% rename from data/animations/armos.inc rename to data/animations/enemy/armos.inc diff --git a/data/animations/ballChainSoldier.inc b/data/animations/enemy/ballChainSoldier.inc similarity index 100% rename from data/animations/ballChainSoldier.inc rename to data/animations/enemy/ballChainSoldier.inc diff --git a/data/animations/beetle.s b/data/animations/enemy/beetle.s similarity index 100% rename from data/animations/beetle.s rename to data/animations/enemy/beetle.s diff --git a/data/animations/bobomb.s b/data/animations/enemy/bobomb.s similarity index 100% rename from data/animations/bobomb.s rename to data/animations/enemy/bobomb.s diff --git a/data/animations/bombPeahat.s b/data/animations/enemy/bombPeahat.s similarity index 100% rename from data/animations/bombPeahat.s rename to data/animations/enemy/bombPeahat.s diff --git a/data/animations/bombarossa.inc b/data/animations/enemy/bombarossa.inc similarity index 100% rename from data/animations/bombarossa.inc rename to data/animations/enemy/bombarossa.inc diff --git a/data/animations/bowMoblin.inc b/data/animations/enemy/bowMoblin.inc similarity index 100% rename from data/animations/bowMoblin.inc rename to data/animations/enemy/bowMoblin.inc diff --git a/data/animations/businessScrub.s b/data/animations/enemy/businessScrub.s similarity index 100% rename from data/animations/businessScrub.s rename to data/animations/enemy/businessScrub.s diff --git a/data/animations/chaser.s b/data/animations/enemy/chaser.s similarity index 100% rename from data/animations/chaser.s rename to data/animations/enemy/chaser.s diff --git a/data/animations/chuchu.s b/data/animations/enemy/chuchu.s similarity index 100% rename from data/animations/chuchu.s rename to data/animations/enemy/chuchu.s diff --git a/data/animations/chuchuBoss.s b/data/animations/enemy/chuchuBoss.s similarity index 100% rename from data/animations/chuchuBoss.s rename to data/animations/enemy/chuchuBoss.s diff --git a/data/animations/cloudPiranha.inc b/data/animations/enemy/cloudPiranha.inc similarity index 100% rename from data/animations/cloudPiranha.inc rename to data/animations/enemy/cloudPiranha.inc diff --git a/data/animations/crow.inc b/data/animations/enemy/crow.inc similarity index 100% rename from data/animations/crow.inc rename to data/animations/enemy/crow.inc diff --git a/data/animations/cuccoAggr.inc b/data/animations/enemy/cuccoAggr.inc similarity index 100% rename from data/animations/cuccoAggr.inc rename to data/animations/enemy/cuccoAggr.inc diff --git a/data/animations/curtain.inc b/data/animations/enemy/curtain.inc similarity index 100% rename from data/animations/curtain.inc rename to data/animations/enemy/curtain.inc diff --git a/data/animations/darkNut.s b/data/animations/enemy/darkNut.s similarity index 100% rename from data/animations/darkNut.s rename to data/animations/enemy/darkNut.s diff --git a/data/animations/doorMimic.s b/data/animations/enemy/doorMimic.s similarity index 100% rename from data/animations/doorMimic.s rename to data/animations/enemy/doorMimic.s diff --git a/data/animations/enemy5A.inc b/data/animations/enemy/enemy5A.inc similarity index 100% rename from data/animations/enemy5A.inc rename to data/animations/enemy/enemy5A.inc diff --git a/data/animations/enemy5F.inc b/data/animations/enemy/enemy5F.inc similarity index 100% rename from data/animations/enemy5F.inc rename to data/animations/enemy/enemy5F.inc diff --git a/data/animations/enemy62.inc b/data/animations/enemy/enemy62.inc similarity index 100% rename from data/animations/enemy62.inc rename to data/animations/enemy/enemy62.inc diff --git a/data/animations/enemyE.s b/data/animations/enemy/enemyE.s similarity index 100% rename from data/animations/enemyE.s rename to data/animations/enemy/enemyE.s diff --git a/data/animations/eyegore.inc b/data/animations/enemy/eyegore.inc similarity index 100% rename from data/animations/eyegore.inc rename to data/animations/enemy/eyegore.inc diff --git a/data/animations/fallingBoulder.s b/data/animations/enemy/fallingBoulder.s similarity index 100% rename from data/animations/fallingBoulder.s rename to data/animations/enemy/fallingBoulder.s diff --git a/data/animations/fireballGuy.inc b/data/animations/enemy/fireballGuy.inc similarity index 100% rename from data/animations/fireballGuy.inc rename to data/animations/enemy/fireballGuy.inc diff --git a/data/animations/flyingSkull.inc b/data/animations/enemy/flyingSkull.inc similarity index 100% rename from data/animations/flyingSkull.inc rename to data/animations/enemy/flyingSkull.inc diff --git a/data/animations/ghini.inc b/data/animations/enemy/ghini.inc similarity index 100% rename from data/animations/ghini.inc rename to data/animations/enemy/ghini.inc diff --git a/data/animations/gibdo.inc b/data/animations/enemy/gibdo.inc similarity index 100% rename from data/animations/gibdo.inc rename to data/animations/enemy/gibdo.inc diff --git a/data/animations/gleerok.inc b/data/animations/enemy/gleerok.inc similarity index 100% rename from data/animations/gleerok.inc rename to data/animations/enemy/gleerok.inc diff --git a/data/animations/gyorgChild.inc b/data/animations/enemy/gyorgChild.inc similarity index 100% rename from data/animations/gyorgChild.inc rename to data/animations/enemy/gyorgChild.inc diff --git a/data/animations/gyorgFemaleEye.inc b/data/animations/enemy/gyorgFemaleEye.inc similarity index 100% rename from data/animations/gyorgFemaleEye.inc rename to data/animations/enemy/gyorgFemaleEye.inc diff --git a/data/animations/gyorgFemaleMouth.inc b/data/animations/enemy/gyorgFemaleMouth.inc similarity index 100% rename from data/animations/gyorgFemaleMouth.inc rename to data/animations/enemy/gyorgFemaleMouth.inc diff --git a/data/animations/gyorgMale.inc b/data/animations/enemy/gyorgMale.inc similarity index 100% rename from data/animations/gyorgMale.inc rename to data/animations/enemy/gyorgMale.inc diff --git a/data/animations/helmasaur.s b/data/animations/enemy/helmasaur.s similarity index 100% rename from data/animations/helmasaur.s rename to data/animations/enemy/helmasaur.s diff --git a/data/animations/keaton.inc b/data/animations/enemy/keaton.inc similarity index 100% rename from data/animations/keaton.inc rename to data/animations/enemy/keaton.inc diff --git a/data/animations/keese.s b/data/animations/enemy/keese.s similarity index 100% rename from data/animations/keese.s rename to data/animations/enemy/keese.s diff --git a/data/animations/lakitu.s b/data/animations/enemy/lakitu.s similarity index 100% rename from data/animations/lakitu.s rename to data/animations/enemy/lakitu.s diff --git a/data/animations/leever.s b/data/animations/enemy/leever.s similarity index 100% rename from data/animations/leever.s rename to data/animations/enemy/leever.s diff --git a/data/animations/likeLike.s b/data/animations/enemy/likeLike.s similarity index 100% rename from data/animations/likeLike.s rename to data/animations/enemy/likeLike.s diff --git a/data/animations/madderpillar.s b/data/animations/enemy/madderpillar.s similarity index 100% rename from data/animations/madderpillar.s rename to data/animations/enemy/madderpillar.s diff --git a/data/animations/mazaalBracelet.inc b/data/animations/enemy/mazaalBracelet.inc similarity index 100% rename from data/animations/mazaalBracelet.inc rename to data/animations/enemy/mazaalBracelet.inc diff --git a/data/animations/mazaalHand.inc b/data/animations/enemy/mazaalHand.inc similarity index 100% rename from data/animations/mazaalHand.inc rename to data/animations/enemy/mazaalHand.inc diff --git a/data/animations/mazaalHead.inc b/data/animations/enemy/mazaalHead.inc similarity index 100% rename from data/animations/mazaalHead.inc rename to data/animations/enemy/mazaalHead.inc diff --git a/data/animations/mazaalMacro.inc b/data/animations/enemy/mazaalMacro.inc similarity index 100% rename from data/animations/mazaalMacro.inc rename to data/animations/enemy/mazaalMacro.inc diff --git a/data/animations/moldworm.s b/data/animations/enemy/moldworm.s similarity index 100% rename from data/animations/moldworm.s rename to data/animations/enemy/moldworm.s diff --git a/data/animations/mulldozer.inc b/data/animations/enemy/mulldozer.inc similarity index 100% rename from data/animations/mulldozer.inc rename to data/animations/enemy/mulldozer.inc diff --git a/data/animations/octorok.s b/data/animations/enemy/octorok.s similarity index 100% rename from data/animations/octorok.s rename to data/animations/enemy/octorok.s diff --git a/data/animations/octorokBoss.inc b/data/animations/enemy/octorokBoss.inc similarity index 100% rename from data/animations/octorokBoss.inc rename to data/animations/enemy/octorokBoss.inc diff --git a/data/animations/peahat.s b/data/animations/enemy/peahat.s similarity index 100% rename from data/animations/peahat.s rename to data/animations/enemy/peahat.s diff --git a/data/animations/pesto.s b/data/animations/enemy/pesto.s similarity index 100% rename from data/animations/pesto.s rename to data/animations/enemy/pesto.s diff --git a/data/animations/puffstool.s b/data/animations/enemy/puffstool.s similarity index 100% rename from data/animations/puffstool.s rename to data/animations/enemy/puffstool.s diff --git a/data/animations/rockChuchu.s b/data/animations/enemy/rockChuchu.s similarity index 100% rename from data/animations/rockChuchu.s rename to data/animations/enemy/rockChuchu.s diff --git a/data/animations/rollobite.s b/data/animations/enemy/rollobite.s similarity index 100% rename from data/animations/rollobite.s rename to data/animations/enemy/rollobite.s diff --git a/data/animations/rope.inc b/data/animations/enemy/rope.inc similarity index 100% rename from data/animations/rope.inc rename to data/animations/enemy/rope.inc diff --git a/data/animations/rupeeLike.s b/data/animations/enemy/rupeeLike.s similarity index 100% rename from data/animations/rupeeLike.s rename to data/animations/enemy/rupeeLike.s diff --git a/data/animations/scissorsBeetle.inc b/data/animations/enemy/scissorsBeetle.inc similarity index 100% rename from data/animations/scissorsBeetle.inc rename to data/animations/enemy/scissorsBeetle.inc diff --git a/data/animations/slime.inc b/data/animations/enemy/slime.inc similarity index 100% rename from data/animations/slime.inc rename to data/animations/enemy/slime.inc diff --git a/data/animations/sluggula.s b/data/animations/enemy/sluggula.s similarity index 100% rename from data/animations/sluggula.s rename to data/animations/enemy/sluggula.s diff --git a/data/animations/spark.s b/data/animations/enemy/spark.s similarity index 100% rename from data/animations/spark.s rename to data/animations/enemy/spark.s diff --git a/data/animations/spearMoblin.s b/data/animations/enemy/spearMoblin.s similarity index 100% rename from data/animations/spearMoblin.s rename to data/animations/enemy/spearMoblin.s diff --git a/data/animations/spikedBeetle.s b/data/animations/enemy/spikedBeetle.s similarity index 100% rename from data/animations/spikedBeetle.s rename to data/animations/enemy/spikedBeetle.s diff --git a/data/animations/spinyBeetle.inc b/data/animations/enemy/spinyBeetle.inc similarity index 100% rename from data/animations/spinyBeetle.inc rename to data/animations/enemy/spinyBeetle.inc diff --git a/data/animations/spinyChuchu.s b/data/animations/enemy/spinyChuchu.s similarity index 100% rename from data/animations/spinyChuchu.s rename to data/animations/enemy/spinyChuchu.s diff --git a/data/animations/stalfos.inc b/data/animations/enemy/stalfos.inc similarity index 100% rename from data/animations/stalfos.inc rename to data/animations/enemy/stalfos.inc diff --git a/data/animations/tektite.inc b/data/animations/enemy/tektite.inc similarity index 100% rename from data/animations/tektite.inc rename to data/animations/enemy/tektite.inc diff --git a/data/animations/vaatiArm.inc b/data/animations/enemy/vaatiArm.inc similarity index 100% rename from data/animations/vaatiArm.inc rename to data/animations/enemy/vaatiArm.inc diff --git a/data/animations/vaatiBall.inc b/data/animations/enemy/vaatiBall.inc similarity index 100% rename from data/animations/vaatiBall.inc rename to data/animations/enemy/vaatiBall.inc diff --git a/data/animations/vaatiEyesMacro.inc b/data/animations/enemy/vaatiEyesMacro.inc similarity index 100% rename from data/animations/vaatiEyesMacro.inc rename to data/animations/enemy/vaatiEyesMacro.inc diff --git a/data/animations/vaatiProjectile.inc b/data/animations/enemy/vaatiProjectile.inc similarity index 100% rename from data/animations/vaatiProjectile.inc rename to data/animations/enemy/vaatiProjectile.inc diff --git a/data/animations/vaatiRebornEnemy.inc b/data/animations/enemy/vaatiRebornEnemy.inc similarity index 100% rename from data/animations/vaatiRebornEnemy.inc rename to data/animations/enemy/vaatiRebornEnemy.inc diff --git a/data/animations/vaatiTransfigured.inc b/data/animations/enemy/vaatiTransfigured.inc similarity index 100% rename from data/animations/vaatiTransfigured.inc rename to data/animations/enemy/vaatiTransfigured.inc diff --git a/data/animations/vaatiWrath.inc b/data/animations/enemy/vaatiWrath.inc similarity index 100% rename from data/animations/vaatiWrath.inc rename to data/animations/enemy/vaatiWrath.inc diff --git a/data/animations/wallMaster.s b/data/animations/enemy/wallMaster.s similarity index 100% rename from data/animations/wallMaster.s rename to data/animations/enemy/wallMaster.s diff --git a/data/animations/waterDrop.s b/data/animations/enemy/waterDrop.s similarity index 100% rename from data/animations/waterDrop.s rename to data/animations/enemy/waterDrop.s diff --git a/data/animations/wisp.inc b/data/animations/enemy/wisp.inc similarity index 100% rename from data/animations/wisp.inc rename to data/animations/enemy/wisp.inc diff --git a/data/animations/wizzrobeFire.inc b/data/animations/enemy/wizzrobeFire.inc similarity index 100% rename from data/animations/wizzrobeFire.inc rename to data/animations/enemy/wizzrobeFire.inc diff --git a/data/animations/wizzrobeIce.inc b/data/animations/enemy/wizzrobeIce.inc similarity index 100% rename from data/animations/wizzrobeIce.inc rename to data/animations/enemy/wizzrobeIce.inc diff --git a/data/animations/wizzrobeWind.inc b/data/animations/enemy/wizzrobeWind.inc similarity index 100% rename from data/animations/wizzrobeWind.inc rename to data/animations/enemy/wizzrobeWind.inc diff --git a/data/animations/greatFairy.s b/data/animations/npc/greatFairy.s similarity index 100% rename from data/animations/greatFairy.s rename to data/animations/npc/greatFairy.s diff --git a/data/code_08049D30.inc b/data/const/code_08049D30.inc similarity index 100% rename from data/code_08049D30.inc rename to data/const/code_08049D30.inc diff --git a/data/acroBandits.inc b/data/const/enemy/acroBandits.inc similarity index 100% rename from data/acroBandits.inc rename to data/const/enemy/acroBandits.inc diff --git a/data/armos.inc b/data/const/enemy/armos.inc similarity index 100% rename from data/armos.inc rename to data/const/enemy/armos.inc diff --git a/data/ballChainSoldier.inc b/data/const/enemy/ballChainSoldier.inc similarity index 100% rename from data/ballChainSoldier.inc rename to data/const/enemy/ballChainSoldier.inc diff --git a/data/bombarossa.inc b/data/const/enemy/bombarossa.inc similarity index 100% rename from data/bombarossa.inc rename to data/const/enemy/bombarossa.inc diff --git a/data/bowMoblin.inc b/data/const/enemy/bowMoblin.inc similarity index 100% rename from data/bowMoblin.inc rename to data/const/enemy/bowMoblin.inc diff --git a/data/businessScrubPrologue.inc b/data/const/enemy/businessScrubPrologue.inc similarity index 100% rename from data/businessScrubPrologue.inc rename to data/const/enemy/businessScrubPrologue.inc diff --git a/data/cloudPiranha.inc b/data/const/enemy/cloudPiranha.inc similarity index 100% rename from data/cloudPiranha.inc rename to data/const/enemy/cloudPiranha.inc diff --git a/data/crow.inc b/data/const/enemy/crow.inc similarity index 100% rename from data/crow.inc rename to data/const/enemy/crow.inc diff --git a/data/cuccoAggr.inc b/data/const/enemy/cuccoAggr.inc similarity index 100% rename from data/cuccoAggr.inc rename to data/const/enemy/cuccoAggr.inc diff --git a/data/curtain.inc b/data/const/enemy/curtain.inc similarity index 100% rename from data/curtain.inc rename to data/const/enemy/curtain.inc diff --git a/data/dust.inc b/data/const/enemy/dust.inc similarity index 100% rename from data/dust.inc rename to data/const/enemy/dust.inc diff --git a/data/enemy49.inc b/data/const/enemy/enemy49.inc similarity index 100% rename from data/enemy49.inc rename to data/const/enemy/enemy49.inc diff --git a/data/enemy4D.inc b/data/const/enemy/enemy4D.inc similarity index 100% rename from data/enemy4D.inc rename to data/const/enemy/enemy4D.inc diff --git a/data/enemy50.inc b/data/const/enemy/enemy50.inc similarity index 100% rename from data/enemy50.inc rename to data/const/enemy/enemy50.inc diff --git a/data/enemy5A.inc b/data/const/enemy/enemy5A.inc similarity index 100% rename from data/enemy5A.inc rename to data/const/enemy/enemy5A.inc diff --git a/data/enemy5F.inc b/data/const/enemy/enemy5F.inc similarity index 100% rename from data/enemy5F.inc rename to data/const/enemy/enemy5F.inc diff --git a/data/enemy62.inc b/data/const/enemy/enemy62.inc similarity index 100% rename from data/enemy62.inc rename to data/const/enemy/enemy62.inc diff --git a/data/enemy64.inc b/data/const/enemy/enemy64.inc similarity index 100% rename from data/enemy64.inc rename to data/const/enemy/enemy64.inc diff --git a/data/enemy66.inc b/data/const/enemy/enemy66.inc similarity index 100% rename from data/enemy66.inc rename to data/const/enemy/enemy66.inc diff --git a/data/eyegore.inc b/data/const/enemy/eyegore.inc similarity index 100% rename from data/eyegore.inc rename to data/const/enemy/eyegore.inc diff --git a/data/fireballGuy.inc b/data/const/enemy/fireballGuy.inc similarity index 100% rename from data/fireballGuy.inc rename to data/const/enemy/fireballGuy.inc diff --git a/data/flyingPot.inc b/data/const/enemy/flyingPot.inc similarity index 100% rename from data/flyingPot.inc rename to data/const/enemy/flyingPot.inc diff --git a/data/flyingSkull.inc b/data/const/enemy/flyingSkull.inc similarity index 100% rename from data/flyingSkull.inc rename to data/const/enemy/flyingSkull.inc diff --git a/data/ghini.inc b/data/const/enemy/ghini.inc similarity index 100% rename from data/ghini.inc rename to data/const/enemy/ghini.inc diff --git a/data/gibdo.inc b/data/const/enemy/gibdo.inc similarity index 100% rename from data/gibdo.inc rename to data/const/enemy/gibdo.inc diff --git a/data/gleerok.inc b/data/const/enemy/gleerok.inc similarity index 100% rename from data/gleerok.inc rename to data/const/enemy/gleerok.inc diff --git a/data/gyorgChild.inc b/data/const/enemy/gyorgChild.inc similarity index 100% rename from data/gyorgChild.inc rename to data/const/enemy/gyorgChild.inc diff --git a/data/gyorgFemale.inc b/data/const/enemy/gyorgFemale.inc similarity index 100% rename from data/gyorgFemale.inc rename to data/const/enemy/gyorgFemale.inc diff --git a/data/gyorgFemaleEye.inc b/data/const/enemy/gyorgFemaleEye.inc similarity index 100% rename from data/gyorgFemaleEye.inc rename to data/const/enemy/gyorgFemaleEye.inc diff --git a/data/gyorgFemaleMouth.inc b/data/const/enemy/gyorgFemaleMouth.inc similarity index 100% rename from data/gyorgFemaleMouth.inc rename to data/const/enemy/gyorgFemaleMouth.inc diff --git a/data/keaton.inc b/data/const/enemy/keaton.inc similarity index 100% rename from data/keaton.inc rename to data/const/enemy/keaton.inc diff --git a/data/mazaalBracelet.inc b/data/const/enemy/mazaalBracelet.inc similarity index 100% rename from data/mazaalBracelet.inc rename to data/const/enemy/mazaalBracelet.inc diff --git a/data/mazaalHand.inc b/data/const/enemy/mazaalHand.inc similarity index 100% rename from data/mazaalHand.inc rename to data/const/enemy/mazaalHand.inc diff --git a/data/mazaalHead.inc b/data/const/enemy/mazaalHead.inc similarity index 100% rename from data/mazaalHead.inc rename to data/const/enemy/mazaalHead.inc diff --git a/data/mazaalMacro.inc b/data/const/enemy/mazaalMacro.inc similarity index 100% rename from data/mazaalMacro.inc rename to data/const/enemy/mazaalMacro.inc diff --git a/data/miniFireballGuy.inc b/data/const/enemy/miniFireballGuy.inc similarity index 100% rename from data/miniFireballGuy.inc rename to data/const/enemy/miniFireballGuy.inc diff --git a/data/miniSlime.inc b/data/const/enemy/miniSlime.inc similarity index 100% rename from data/miniSlime.inc rename to data/const/enemy/miniSlime.inc diff --git a/data/mulldozer.inc b/data/const/enemy/mulldozer.inc similarity index 100% rename from data/mulldozer.inc rename to data/const/enemy/mulldozer.inc diff --git a/data/octorokBoss.inc b/data/const/enemy/octorokBoss.inc similarity index 100% rename from data/octorokBoss.inc rename to data/const/enemy/octorokBoss.inc diff --git a/data/octorokGolden.inc b/data/const/enemy/octorokGolden.inc similarity index 100% rename from data/octorokGolden.inc rename to data/const/enemy/octorokGolden.inc diff --git a/data/rope.inc b/data/const/enemy/rope.inc similarity index 100% rename from data/rope.inc rename to data/const/enemy/rope.inc diff --git a/data/ropeGolden.inc b/data/const/enemy/ropeGolden.inc similarity index 100% rename from data/ropeGolden.inc rename to data/const/enemy/ropeGolden.inc diff --git a/data/scissorsBeetle.inc b/data/const/enemy/scissorsBeetle.inc similarity index 100% rename from data/scissorsBeetle.inc rename to data/const/enemy/scissorsBeetle.inc diff --git a/data/slime.inc b/data/const/enemy/slime.inc similarity index 100% rename from data/slime.inc rename to data/const/enemy/slime.inc diff --git a/data/smallPesto.inc b/data/const/enemy/smallPesto.inc similarity index 100% rename from data/smallPesto.inc rename to data/const/enemy/smallPesto.inc diff --git a/data/spinyBeetle.inc b/data/const/enemy/spinyBeetle.inc similarity index 100% rename from data/spinyBeetle.inc rename to data/const/enemy/spinyBeetle.inc diff --git a/data/stalfos.inc b/data/const/enemy/stalfos.inc similarity index 100% rename from data/stalfos.inc rename to data/const/enemy/stalfos.inc diff --git a/data/takkuri.inc b/data/const/enemy/takkuri.inc similarity index 100% rename from data/takkuri.inc rename to data/const/enemy/takkuri.inc diff --git a/data/tektite.inc b/data/const/enemy/tektite.inc similarity index 100% rename from data/tektite.inc rename to data/const/enemy/tektite.inc diff --git a/data/tektiteGolden.inc b/data/const/enemy/tektiteGolden.inc similarity index 100% rename from data/tektiteGolden.inc rename to data/const/enemy/tektiteGolden.inc diff --git a/data/treeItem.inc b/data/const/enemy/treeItem.inc similarity index 100% rename from data/treeItem.inc rename to data/const/enemy/treeItem.inc diff --git a/data/vaatiArm.inc b/data/const/enemy/vaatiArm.inc similarity index 100% rename from data/vaatiArm.inc rename to data/const/enemy/vaatiArm.inc diff --git a/data/vaatiBall.inc b/data/const/enemy/vaatiBall.inc similarity index 100% rename from data/vaatiBall.inc rename to data/const/enemy/vaatiBall.inc diff --git a/data/vaatiEyesMacro.inc b/data/const/enemy/vaatiEyesMacro.inc similarity index 100% rename from data/vaatiEyesMacro.inc rename to data/const/enemy/vaatiEyesMacro.inc diff --git a/data/vaatiProjectile.inc b/data/const/enemy/vaatiProjectile.inc similarity index 100% rename from data/vaatiProjectile.inc rename to data/const/enemy/vaatiProjectile.inc diff --git a/data/vaatiRebornEnemy.inc b/data/const/enemy/vaatiRebornEnemy.inc similarity index 100% rename from data/vaatiRebornEnemy.inc rename to data/const/enemy/vaatiRebornEnemy.inc diff --git a/data/vaatiTransfigured.inc b/data/const/enemy/vaatiTransfigured.inc similarity index 100% rename from data/vaatiTransfigured.inc rename to data/const/enemy/vaatiTransfigured.inc diff --git a/data/vaatiWrath.inc b/data/const/enemy/vaatiWrath.inc similarity index 100% rename from data/vaatiWrath.inc rename to data/const/enemy/vaatiWrath.inc diff --git a/data/wisp.inc b/data/const/enemy/wisp.inc similarity index 100% rename from data/wisp.inc rename to data/const/enemy/wisp.inc diff --git a/data/wizzrobeFire.inc b/data/const/enemy/wizzrobeFire.inc similarity index 100% rename from data/wizzrobeFire.inc rename to data/const/enemy/wizzrobeFire.inc diff --git a/data/wizzrobeIce.inc b/data/const/enemy/wizzrobeIce.inc similarity index 100% rename from data/wizzrobeIce.inc rename to data/const/enemy/wizzrobeIce.inc diff --git a/data/wizzrobeWind.inc b/data/const/enemy/wizzrobeWind.inc similarity index 100% rename from data/wizzrobeWind.inc rename to data/const/enemy/wizzrobeWind.inc diff --git a/data/data_080CC6FC.s b/data/data_080CC6FC.s index ca448653..ddb2f0e4 100644 --- a/data/data_080CC6FC.s +++ b/data/data_080CC6FC.s @@ -4,100 +4,100 @@ .section .rodata @ TODO convert .inc files into .s files and include them in linker.ld - .include "data/gleerok.inc" - .include "data/animations/gleerok.inc" + .include "data/const/enemy/gleerok.inc" + .include "data/animations/enemy/gleerok.inc" - .include "data/vaatiEyesMacro.inc" - .include "data/animations/vaatiEyesMacro.inc" + .include "data/const/enemy/vaatiEyesMacro.inc" + .include "data/animations/enemy/vaatiEyesMacro.inc" - .include "data/tektite.inc" - .include "data/animations/tektite.inc" + .include "data/const/enemy/tektite.inc" + .include "data/animations/enemy/tektite.inc" - .include "data/wizzrobeWind.inc" - .include "data/animations/wizzrobeWind.inc" + .include "data/const/enemy/wizzrobeWind.inc" + .include "data/animations/enemy/wizzrobeWind.inc" - .include "data/wizzrobeFire.inc" - .include "data/animations/wizzrobeFire.inc" + .include "data/const/enemy/wizzrobeFire.inc" + .include "data/animations/enemy/wizzrobeFire.inc" - .include "data/wizzrobeIce.inc" - .include "data/animations/wizzrobeIce.inc" + .include "data/const/enemy/wizzrobeIce.inc" + .include "data/animations/enemy/wizzrobeIce.inc" - .include "data/armos.inc" - .include "data/animations/armos.inc" + .include "data/const/enemy/armos.inc" + .include "data/animations/enemy/armos.inc" - .include "data/eyegore.inc" - .include "data/animations/eyegore.inc" + .include "data/const/enemy/eyegore.inc" + .include "data/animations/enemy/eyegore.inc" - .include "data/rope.inc" - .include "data/animations/rope.inc" + .include "data/const/enemy/rope.inc" + .include "data/animations/enemy/rope.inc" - .include "data/smallPesto.inc" + .include "data/const/enemy/smallPesto.inc" - .include "data/acroBandits.inc" - .include "data/animations/acroBandits.inc" + .include "data/const/enemy/acroBandits.inc" + .include "data/animations/enemy/acroBandits.inc" - .include "data/keaton.inc" - .include "data/animations/keaton.inc" + .include "data/const/enemy/keaton.inc" + .include "data/animations/enemy/keaton.inc" - .include "data/crow.inc" - .include "data/animations/crow.inc" + .include "data/const/enemy/crow.inc" + .include "data/animations/enemy/crow.inc" - .include "data/mulldozer.inc" - .include "data/animations/mulldozer.inc" + .include "data/const/enemy/mulldozer.inc" + .include "data/animations/enemy/mulldozer.inc" - .include "data/bombarossa.inc" - .include "data/animations/bombarossa.inc" + .include "data/const/enemy/bombarossa.inc" + .include "data/animations/enemy/bombarossa.inc" - .include "data/wisp.inc" - .include "data/animations/wisp.inc" + .include "data/const/enemy/wisp.inc" + .include "data/animations/enemy/wisp.inc" .incbin "baserom.gba", 0x0CEBDC, 0x000010 - .include "data/spinyBeetle.inc" - .include "data/animations/spinyBeetle.inc" + .include "data/const/enemy/spinyBeetle.inc" + .include "data/animations/enemy/spinyBeetle.inc" - .include "data/mazaalHead.inc" - .include "data/animations/mazaalHead.inc" + .include "data/const/enemy/mazaalHead.inc" + .include "data/animations/enemy/mazaalHead.inc" - .include "data/mazaalMacro.inc" - .include "data/animations/mazaalMacro.inc" + .include "data/const/enemy/mazaalMacro.inc" + .include "data/animations/enemy/mazaalMacro.inc" - .include "data/mazaalHand.inc" - .include "data/animations/mazaalHand.inc" + .include "data/const/enemy/mazaalHand.inc" + .include "data/animations/enemy/mazaalHand.inc" - .include "data/octorokBoss.inc" - .include "data/animations/octorokBoss.inc" + .include "data/const/enemy/octorokBoss.inc" + .include "data/animations/enemy/octorokBoss.inc" - .include "data/flyingPot.inc" + .include "data/const/enemy/flyingPot.inc" - .include "data/gibdo.inc" - .include "data/animations/gibdo.inc" + .include "data/const/enemy/gibdo.inc" + .include "data/animations/enemy/gibdo.inc" - .include "data/octorokGolden.inc" + .include "data/const/enemy/octorokGolden.inc" - .include "data/tektiteGolden.inc" + .include "data/const/enemy/tektiteGolden.inc" - .include "data/ropeGolden.inc" + .include "data/const/enemy/ropeGolden.inc" - .include "data/cloudPiranha.inc" - .include "data/animations/cloudPiranha.inc" + .include "data/const/enemy/cloudPiranha.inc" + .include "data/animations/enemy/cloudPiranha.inc" - .include "data/scissorsBeetle.inc" - .include "data/animations/scissorsBeetle.inc" + .include "data/const/enemy/scissorsBeetle.inc" + .include "data/animations/enemy/scissorsBeetle.inc" - .include "data/cuccoAggr.inc" - .include "data/animations/cuccoAggr.inc" + .include "data/const/enemy/cuccoAggr.inc" + .include "data/animations/enemy/cuccoAggr.inc" - .include "data/stalfos.inc" - .include "data/animations/stalfos.inc" + .include "data/const/enemy/stalfos.inc" + .include "data/animations/enemy/stalfos.inc" - .include "data/flyingSkull.inc" - .include "data/animations/flyingSkull.inc" + .include "data/const/enemy/flyingSkull.inc" + .include "data/animations/enemy/flyingSkull.inc" - .include "data/mazaalBracelet.inc" - .include "data/animations/mazaalBracelet.inc" + .include "data/const/enemy/mazaalBracelet.inc" + .include "data/animations/enemy/mazaalBracelet.inc" - .include "data/takkuri.inc" + .include "data/const/enemy/takkuri.inc" - .include "data/bowMoblin.inc" - .include "data/animations/bowMoblin.inc" + .include "data/const/enemy/bowMoblin.inc" + .include "data/animations/enemy/bowMoblin.inc" diff --git a/data/data_080D0448.s b/data/data_080D0448.s index 7f9f086b..9602baa3 100644 --- a/data/data_080D0448.s +++ b/data/data_080D0448.s @@ -5,51 +5,51 @@ .align 2 @ TODO convert .inc files into .s files and include them in linker.ld - .include "data/enemy49.inc" + .include "data/const/enemy/enemy49.inc" - .include "data/vaatiRebornEnemy.inc" - .include "data/animations/vaatiRebornEnemy.inc" + .include "data/const/enemy/vaatiRebornEnemy.inc" + .include "data/animations/enemy/vaatiRebornEnemy.inc" - .include "data/vaatiProjectile.inc" - .include "data/animations/vaatiProjectile.inc" + .include "data/const/enemy/vaatiProjectile.inc" + .include "data/animations/enemy/vaatiProjectile.inc" - .include "data/ballChainSoldier.inc" - .include "data/animations/ballChainSoldier.inc" + .include "data/const/enemy/ballChainSoldier.inc" + .include "data/animations/enemy/ballChainSoldier.inc" - .include "data/enemy4D.inc" + .include "data/const/enemy/enemy4D.inc" - .include "data/ghini.inc" - .include "data/animations/ghini.inc" + .include "data/const/enemy/ghini.inc" + .include "data/animations/enemy/ghini.inc" - .include "data/vaatiTransfigured.inc" - .include "data/animations/vaatiTransfigured.inc" + .include "data/const/enemy/vaatiTransfigured.inc" + .include "data/animations/enemy/vaatiTransfigured.inc" - .include "data/enemy50.inc" + .include "data/const/enemy/enemy50.inc" - .include "data/vaatiWrath.inc" - .include "data/animations/vaatiWrath.inc" + .include "data/const/enemy/vaatiWrath.inc" + .include "data/animations/enemy/vaatiWrath.inc" - .include "data/vaatiArm.inc" - .include "data/animations/vaatiArm.inc" + .include "data/const/enemy/vaatiArm.inc" + .include "data/animations/enemy/vaatiArm.inc" - .include "data/dust.inc" + .include "data/const/enemy/dust.inc" - .include "data/vaatiBall.inc" - .include "data/animations/vaatiBall.inc" + .include "data/const/enemy/vaatiBall.inc" + .include "data/animations/enemy/vaatiBall.inc" - .include "data/slime.inc" - .include "data/animations/slime.inc" + .include "data/const/enemy/slime.inc" + .include "data/animations/enemy/slime.inc" - .include "data/miniSlime.inc" + .include "data/const/enemy/miniSlime.inc" - .include "data/fireballGuy.inc" - .include "data/animations/fireballGuy.inc" + .include "data/const/enemy/fireballGuy.inc" + .include "data/animations/enemy/fireballGuy.inc" - .include "data/miniFireballGuy.inc" + .include "data/const/enemy/miniFireballGuy.inc" - .include "data/enemy5A.inc" - .include "data/animations/enemy5A.inc" + .include "data/const/enemy/enemy5A.inc" + .include "data/animations/enemy/enemy5A.inc" - .include "data/businessScrubPrologue.inc" + .include "data/const/enemy/businessScrubPrologue.inc" - .include "data/gyorgFemale.inc" + .include "data/const/enemy/gyorgFemale.inc" diff --git a/data/data_080D1C70.s b/data/data_080D1C70.s index 221ebc2b..1c9dc17a 100644 --- a/data/data_080D1C70.s +++ b/data/data_080D1C70.s @@ -6,30 +6,30 @@ @ TODO convert .inc files into .s files and include them in linker.ld - .include "data/animations/gyorgMale.inc" + .include "data/animations/enemy/gyorgMale.inc" - .include "data/curtain.inc" - .include "data/animations/curtain.inc" + .include "data/const/enemy/curtain.inc" + .include "data/animations/enemy/curtain.inc" - .include "data/enemy5F.inc" - .include "data/animations/enemy5F.inc" + .include "data/const/enemy/enemy5F.inc" + .include "data/animations/enemy/enemy5F.inc" - .include "data/gyorgChild.inc" - .include "data/animations/gyorgChild.inc" + .include "data/const/enemy/gyorgChild.inc" + .include "data/animations/enemy/gyorgChild.inc" - .include "data/gyorgFemaleEye.inc" - .include "data/animations/gyorgFemaleEye.inc" + .include "data/const/enemy/gyorgFemaleEye.inc" + .include "data/animations/enemy/gyorgFemaleEye.inc" - .include "data/enemy62.inc" - .include "data/animations/enemy62.inc" + .include "data/const/enemy/enemy62.inc" + .include "data/animations/enemy/enemy62.inc" - .include "data/gyorgFemaleMouth.inc" - .include "data/animations/gyorgFemaleMouth.inc" + .include "data/const/enemy/gyorgFemaleMouth.inc" + .include "data/animations/enemy/gyorgFemaleMouth.inc" - .include "data/enemy64.inc" + .include "data/const/enemy/enemy64.inc" - .include "data/treeItem.inc" + .include "data/const/enemy/treeItem.inc" - .include "data/enemy66.inc" + .include "data/const/enemy/enemy66.inc" - .include "data/code_08049D30.inc" + .include "data/const/code_08049D30.inc" diff --git a/data/data_08108D30.s b/data/data_08108D30.s index 445dfc43..5afcf96e 100644 --- a/data/data_08108D30.s +++ b/data/data_08108D30.s @@ -391,7 +391,7 @@ gUnk_08109B60:: @ 08109B60 gUnk_08109B80:: @ 08109B80 .incbin "baserom.gba", 0x109B80, 0x000003C -gUnk_08109BBC:: @ 08109BBC +gUnk_08109BBC:: @ 08109BBC TODO festari .incbin "baserom.gba", 0x109BBC, 0x000000C gUnk_08109BC8:: @ 08109BC8 @@ -427,7 +427,7 @@ gUnk_08109C59:: @ 08109C59 gUnk_08109C60:: @ 08109C60 .incbin "baserom.gba", 0x109C60, 0x0000038 -gUnk_08109C98:: @ 08109C98 +gUnk_08109C98:: @ 08109C98 TODO forestMinish.c .incbin "baserom.gba", 0x109C98, 0x0000080 gUnk_08109D18:: @ 08109D18 diff --git a/linker.ld b/linker.ld index bc1ce302..c6d01c22 100644 --- a/linker.ld +++ b/linker.ld @@ -907,75 +907,75 @@ SECTIONS { src/coord.o(.rodata); data/data_080C93E0.o(.rodata); src/enemy/octorok.o(.rodata); - data/animations/octorok.o(.rodata); + data/animations/enemy/octorok.o(.rodata); src/enemy/chuchu.o(.rodata); - data/animations/chuchu.o(.rodata); + data/animations/enemy/chuchu.o(.rodata); src/enemy/leever.o(.rodata); - data/animations/leever.o(.rodata); + data/animations/enemy/leever.o(.rodata); src/enemy/peahat.o(.rodata); - data/animations/peahat.o(.rodata); + data/animations/enemy/peahat.o(.rodata); src/enemy/rollobite.o(.rodata); - data/animations/rollobite.o(.rodata); + data/animations/enemy/rollobite.o(.rodata); src/enemy/darkNut.o(.rodata); - data/animations/darkNut.o(.rodata); + data/animations/enemy/darkNut.o(.rodata); src/enemy/hangingSeed.o(.rodata); src/enemy/beetle.o(.rodata); - data/animations/beetle.o(.rodata); + data/animations/enemy/beetle.o(.rodata); src/enemy/keese.o(.rodata); - data/animations/keese.o(.rodata); + data/animations/enemy/keese.o(.rodata); src/enemy/doorMimic.o(.rodata); - data/animations/doorMimic.o(.rodata); + data/animations/enemy/doorMimic.o(.rodata); src/enemy/rockChuchu.o(.rodata); - data/animations/rockChuchu.o(.rodata); + data/animations/enemy/rockChuchu.o(.rodata); src/enemy/spinyChuchu.o(.rodata); - data/animations/spinyChuchu.o(.rodata); + data/animations/enemy/spinyChuchu.o(.rodata); src/enemy/cuccoChickAggr.o(.rodata); src/enemy/moldorm.o(.rodata); src/enemy/enemyE.o(.rodata); - data/animations/enemyE.o(.rodata); + data/animations/enemy/enemyE.o(.rodata); src/enemy/moldworm.o(.rodata); - data/animations/moldworm.o(.rodata); + data/animations/enemy/moldworm.o(.rodata); src/enemy/sluggula.o(.rodata); - data/animations/sluggula.o(.rodata); + data/animations/enemy/sluggula.o(.rodata); src/enemy/pesto.o(.rodata); - data/animations/pesto.o(.rodata); + data/animations/enemy/pesto.o(.rodata); src/enemy/puffstool.o(.rodata); - data/animations/puffstool.o(.rodata); + data/animations/enemy/puffstool.o(.rodata); src/enemy/chuchuBoss.o(.rodata); - data/animations/chuchuBoss.o(.rodata); + data/animations/enemy/chuchuBoss.o(.rodata); src/enemy/likeLike.o(.rodata); - data/animations/likeLike.o(.rodata); + data/animations/enemy/likeLike.o(.rodata); src/enemy/spearMoblin.o(.rodata); - data/animations/spearMoblin.o(.rodata); + data/animations/enemy/spearMoblin.o(.rodata); src/enemy/businessScrub.o(.rodata); - data/animations/businessScrub.o(.rodata); + data/animations/enemy/businessScrub.o(.rodata); src/enemy/rupeeLike.o(.rodata); - data/animations/rupeeLike.o(.rodata); + data/animations/enemy/rupeeLike.o(.rodata); src/enemy/madderpillar.o(.rodata); - data/animations/madderpillar.o(.rodata); + data/animations/enemy/madderpillar.o(.rodata); src/enemy/waterDrop.o(.rodata); - data/animations/waterDrop.o(.rodata); + data/animations/enemy/waterDrop.o(.rodata); src/enemy/wallMaster.o(.rodata); - data/animations/wallMaster.o(.rodata); + data/animations/enemy/wallMaster.o(.rodata); src/enemy/bombPeahat.o(.rodata); - data/animations/bombPeahat.o(.rodata); + data/animations/enemy/bombPeahat.o(.rodata); src/enemy/spark.o(.rodata); - data/animations/spark.o(.rodata); + data/animations/enemy/spark.o(.rodata); src/enemy/chaser.o(.rodata); - data/animations/chaser.o(.rodata); + data/animations/enemy/chaser.o(.rodata); src/enemy/spikedBeetle.o(.rodata); - data/animations/spikedBeetle.o(.rodata); + data/animations/enemy/spikedBeetle.o(.rodata); src/enemy/sensorBladeTrap.o(.rodata); src/enemy/helmasaur.o(.rodata); - data/animations/helmasaur.o(.rodata); + data/animations/enemy/helmasaur.o(.rodata); src/enemy/fallingBoulder.o(.rodata); - data/animations/fallingBoulder.o(.rodata); + data/animations/enemy/fallingBoulder.o(.rodata); src/enemy/bobomb.o(.rodata); - data/animations/bobomb.o(.rodata); + data/animations/enemy/bobomb.o(.rodata); src/enemy/wallMaster2.o(.rodata); data/data_080CC6FC.o(.rodata); src/enemy/lakitu.o(.rodata); - data/animations/lakitu.o(.rodata); + data/animations/enemy/lakitu.o(.rodata); src/enemy/lakituCloud.o(.rodata); data/data_080D0448.o(.rodata); src/enemy/gyorgMale.o(.rodata); @@ -1018,7 +1018,7 @@ SECTIONS { src/script.o(.rodata); data/data_0811E750.o(.rodata); src/object/greatFairy.o(.rodata); - data/animations/greatFairy.o(.rodata); + data/animations/npc/greatFairy.o(.rodata); data/data_081208A0.o(.rodata); src/object/heartContainer.o(.rodata); data/data_08121C58.o(.rodata); From abbca6b68a050ab503e5ac0d54c31cb572951bd6 Mon Sep 17 00:00:00 2001 From: octorock <79596758+octorock@users.noreply.github.com> Date: Sun, 14 Mar 2021 18:53:17 +0100 Subject: [PATCH 08/21] Split data_08108D30.s and extract pointers --- asm/castorWildsStatue.s | 1 + asm/cat.s | 2 + data/animations/npc/anju.inc | 35 + data/animations/npc/beedle.inc | 35 + data/animations/npc/bladeBrothers.inc | 63 + data/animations/npc/brocco.inc | 22 + data/animations/npc/carlov.inc | 39 + data/animations/npc/carpenter.inc | 82 + data/animations/npc/castorWildsStatue.inc | 27 + data/animations/npc/cat.inc | 84 + data/animations/npc/cow.inc | 103 + data/animations/npc/dampe.inc | 22 + data/animations/npc/din.inc | 22 + data/animations/npc/dog.inc | 142 + data/animations/npc/drLeft.inc | 45 + data/animations/npc/emma.inc | 12 + data/animations/npc/epona.inc | 29 + data/animations/npc/farmers.inc | 61 + data/animations/npc/farore.inc | 28 + data/animations/npc/festari.inc | 45 + data/animations/npc/forestMinish.inc | 187 + data/animations/npc/ghostBrothers.inc | 19 + data/animations/npc/gina.inc | 43 + data/animations/npc/gorman.inc | 43 + data/animations/npc/goron.inc | 44 + data/animations/npc/goronMerchant.inc | 25 + data/animations/npc/gregal.inc | 50 + data/animations/npc/guard.inc | 37 + data/animations/npc/guardWithSpear.inc | 121 + data/animations/npc/kid.inc | 108 + data/animations/npc/kingDaltus.inc | 67 + data/animations/npc/kingGustav.inc | 13 + data/animations/npc/librari.inc | 31 + data/animations/npc/librarians.inc | 55 + data/animations/npc/maid.inc | 48 + data/animations/npc/mailbox.inc | 22 + data/animations/npc/malon.inc | 66 + data/animations/npc/mama.inc | 28 + data/animations/npc/marcy.inc | 22 + data/animations/npc/mayorHagen.inc | 47 + data/animations/npc/melari.inc | 28 + data/animations/npc/milkCart.inc | 16 + data/animations/npc/minishEzlo.inc | 75 + data/animations/npc/ministerPotho.inc | 33 + data/animations/npc/moblinLady.inc | 6 + data/animations/npc/mountainMinish.inc | 66 + data/animations/npc/mutoh.inc | 22 + data/animations/npc/nayru.inc | 22 + data/animations/npc/npc26.inc | 19 + data/animations/npc/npc5.inc | 368 ++ data/animations/npc/npc9.inc | 11 + data/animations/npc/percy.inc | 42 + data/animations/npc/pina.inc | 33 + data/animations/npc/pita.inc | 16 + data/animations/npc/postman.inc | 34 + data/animations/npc/rem.inc | 87 + data/animations/npc/simon.inc | 32 + data/animations/npc/sittingPerson.inc | 19 + data/animations/npc/smith.inc | 69 + data/animations/npc/stamp.inc | 15 + data/animations/npc/stockwell.inc | 33 + data/animations/npc/sturgeon.inc | 30 + data/animations/npc/syrup.inc | 17 + data/animations/npc/talon.inc | 55 + data/animations/npc/teachers.inc | 15 + data/animations/npc/tingleSiblings.inc | 35 + data/animations/npc/townMinish.inc | 50 + data/animations/npc/townsperson.inc | 35 + data/animations/npc/vaati.inc | 193 + data/animations/npc/vaatiReborn.inc | 14 + data/animations/npc/wheaton.inc | 18 + data/animations/npc/windTribespeople.inc | 173 + data/const/npc/beedle.inc | 24 + data/const/npc/bigGoron.inc | 21 + data/const/npc/bladeBrothers.inc | 93 + data/const/npc/brocco.inc | 7 + data/const/npc/carpenter.inc | 17 + data/const/npc/castorWildsStatue.inc | 24 + data/const/npc/cat.inc | 64 + data/const/npc/cow.inc | 19 + data/const/npc/dampe.inc | 5 + data/const/npc/dog.inc | 42 + data/const/npc/drLeft.inc | 5 + data/const/npc/epona.inc | 9 + data/const/npc/farmers.inc | 5 + data/const/npc/festari.inc | 4 + data/const/npc/forestMinish.inc | 87 + data/const/npc/ghostBrothers.inc | 35 + data/const/npc/gorman.inc | 34 + data/const/npc/goron.inc | 11 + data/const/npc/goronMerchant.inc | 12 + data/const/npc/gregal.inc | 8 + data/const/npc/guard.inc | 278 ++ data/const/npc/guardWithSpear.inc | 2 + data/const/npc/kid.inc | 52 + data/const/npc/kingDaltus.inc | 12 + data/const/npc/librari.inc | 5 + data/const/npc/librarians.inc | 3 + data/const/npc/maid.inc | 14 + data/const/npc/mailbox.inc | 5 + data/const/npc/malon.inc | 8 + data/const/npc/mama.inc | 5 + data/const/npc/marcy.inc | 2 + data/const/npc/mayorHagen.inc | 5 + data/const/npc/melari.inc | 18 + data/const/npc/milkCart.inc | 3 + data/const/npc/minishEzlo.inc | 5 + data/const/npc/ministerPotho.inc | 7 + data/const/npc/moblinLady.inc | 5 + data/const/npc/mountainMinish.inc | 37 + data/const/npc/mutoh.inc | 5 + data/const/npc/npc23.inc | 7 + data/const/npc/npc26.inc | 8 + data/const/npc/npc5.inc | 28 + data/const/npc/npc9.inc | 5 + data/const/npc/percy.inc | 8 + data/const/npc/pina.inc | 8 + data/const/npc/pita.inc | 11 + data/const/npc/postman.inc | 283 ++ data/const/npc/rem.inc | 34 + data/const/npc/sittingPerson.inc | 25 + data/const/npc/smith.inc | 29 + data/const/npc/stamp.inc | 12 + data/const/npc/stockwell.inc | 22 + data/const/npc/sturgeon.inc | 35 + data/const/npc/syrup.inc | 18 + data/const/npc/talon.inc | 16 + data/const/npc/teachers.inc | 5 + data/const/npc/tingleSiblings.inc | 10 + data/const/npc/townMinish.inc | 65 + data/const/npc/townsperson.inc | 101 + data/const/npc/vaati.inc | 3 + data/const/npc/vaatiReborn.inc | 6 + data/const/npc/wheaton.inc | 2 + data/const/npc/windTribespeople.inc | 49 + data/const/npc/zelda.inc | 15 + data/data_08108D30.s | 4364 +-------------------- data/scripts/script_0800C550.inc | 3 + data/scripts/script_080165D8.inc | 11 +- 139 files changed, 5606 insertions(+), 4230 deletions(-) create mode 100644 data/animations/npc/anju.inc create mode 100644 data/animations/npc/beedle.inc create mode 100644 data/animations/npc/bladeBrothers.inc create mode 100644 data/animations/npc/brocco.inc create mode 100644 data/animations/npc/carlov.inc create mode 100644 data/animations/npc/carpenter.inc create mode 100644 data/animations/npc/castorWildsStatue.inc create mode 100644 data/animations/npc/cat.inc create mode 100644 data/animations/npc/cow.inc create mode 100644 data/animations/npc/dampe.inc create mode 100644 data/animations/npc/din.inc create mode 100644 data/animations/npc/dog.inc create mode 100644 data/animations/npc/drLeft.inc create mode 100644 data/animations/npc/emma.inc create mode 100644 data/animations/npc/epona.inc create mode 100644 data/animations/npc/farmers.inc create mode 100644 data/animations/npc/farore.inc create mode 100644 data/animations/npc/festari.inc create mode 100644 data/animations/npc/forestMinish.inc create mode 100644 data/animations/npc/ghostBrothers.inc create mode 100644 data/animations/npc/gina.inc create mode 100644 data/animations/npc/gorman.inc create mode 100644 data/animations/npc/goron.inc create mode 100644 data/animations/npc/goronMerchant.inc create mode 100644 data/animations/npc/gregal.inc create mode 100644 data/animations/npc/guard.inc create mode 100644 data/animations/npc/guardWithSpear.inc create mode 100644 data/animations/npc/kid.inc create mode 100644 data/animations/npc/kingDaltus.inc create mode 100644 data/animations/npc/kingGustav.inc create mode 100644 data/animations/npc/librari.inc create mode 100644 data/animations/npc/librarians.inc create mode 100644 data/animations/npc/maid.inc create mode 100644 data/animations/npc/mailbox.inc create mode 100644 data/animations/npc/malon.inc create mode 100644 data/animations/npc/mama.inc create mode 100644 data/animations/npc/marcy.inc create mode 100644 data/animations/npc/mayorHagen.inc create mode 100644 data/animations/npc/melari.inc create mode 100644 data/animations/npc/milkCart.inc create mode 100644 data/animations/npc/minishEzlo.inc create mode 100644 data/animations/npc/ministerPotho.inc create mode 100644 data/animations/npc/moblinLady.inc create mode 100644 data/animations/npc/mountainMinish.inc create mode 100644 data/animations/npc/mutoh.inc create mode 100644 data/animations/npc/nayru.inc create mode 100644 data/animations/npc/npc26.inc create mode 100644 data/animations/npc/npc5.inc create mode 100644 data/animations/npc/npc9.inc create mode 100644 data/animations/npc/percy.inc create mode 100644 data/animations/npc/pina.inc create mode 100644 data/animations/npc/pita.inc create mode 100644 data/animations/npc/postman.inc create mode 100644 data/animations/npc/rem.inc create mode 100644 data/animations/npc/simon.inc create mode 100644 data/animations/npc/sittingPerson.inc create mode 100644 data/animations/npc/smith.inc create mode 100644 data/animations/npc/stamp.inc create mode 100644 data/animations/npc/stockwell.inc create mode 100644 data/animations/npc/sturgeon.inc create mode 100644 data/animations/npc/syrup.inc create mode 100644 data/animations/npc/talon.inc create mode 100644 data/animations/npc/teachers.inc create mode 100644 data/animations/npc/tingleSiblings.inc create mode 100644 data/animations/npc/townMinish.inc create mode 100644 data/animations/npc/townsperson.inc create mode 100644 data/animations/npc/vaati.inc create mode 100644 data/animations/npc/vaatiReborn.inc create mode 100644 data/animations/npc/wheaton.inc create mode 100644 data/animations/npc/windTribespeople.inc create mode 100644 data/const/npc/beedle.inc create mode 100644 data/const/npc/bigGoron.inc create mode 100644 data/const/npc/bladeBrothers.inc create mode 100644 data/const/npc/brocco.inc create mode 100644 data/const/npc/carpenter.inc create mode 100644 data/const/npc/castorWildsStatue.inc create mode 100644 data/const/npc/cat.inc create mode 100644 data/const/npc/cow.inc create mode 100644 data/const/npc/dampe.inc create mode 100644 data/const/npc/dog.inc create mode 100644 data/const/npc/drLeft.inc create mode 100644 data/const/npc/epona.inc create mode 100644 data/const/npc/farmers.inc create mode 100644 data/const/npc/festari.inc create mode 100644 data/const/npc/forestMinish.inc create mode 100644 data/const/npc/ghostBrothers.inc create mode 100644 data/const/npc/gorman.inc create mode 100644 data/const/npc/goron.inc create mode 100644 data/const/npc/goronMerchant.inc create mode 100644 data/const/npc/gregal.inc create mode 100644 data/const/npc/guard.inc create mode 100644 data/const/npc/guardWithSpear.inc create mode 100644 data/const/npc/kid.inc create mode 100644 data/const/npc/kingDaltus.inc create mode 100644 data/const/npc/librari.inc create mode 100644 data/const/npc/librarians.inc create mode 100644 data/const/npc/maid.inc create mode 100644 data/const/npc/mailbox.inc create mode 100644 data/const/npc/malon.inc create mode 100644 data/const/npc/mama.inc create mode 100644 data/const/npc/marcy.inc create mode 100644 data/const/npc/mayorHagen.inc create mode 100644 data/const/npc/melari.inc create mode 100644 data/const/npc/milkCart.inc create mode 100644 data/const/npc/minishEzlo.inc create mode 100644 data/const/npc/ministerPotho.inc create mode 100644 data/const/npc/moblinLady.inc create mode 100644 data/const/npc/mountainMinish.inc create mode 100644 data/const/npc/mutoh.inc create mode 100644 data/const/npc/npc23.inc create mode 100644 data/const/npc/npc26.inc create mode 100644 data/const/npc/npc5.inc create mode 100644 data/const/npc/npc9.inc create mode 100644 data/const/npc/percy.inc create mode 100644 data/const/npc/pina.inc create mode 100644 data/const/npc/pita.inc create mode 100644 data/const/npc/postman.inc create mode 100644 data/const/npc/rem.inc create mode 100644 data/const/npc/sittingPerson.inc create mode 100644 data/const/npc/smith.inc create mode 100644 data/const/npc/stamp.inc create mode 100644 data/const/npc/stockwell.inc create mode 100644 data/const/npc/sturgeon.inc create mode 100644 data/const/npc/syrup.inc create mode 100644 data/const/npc/talon.inc create mode 100644 data/const/npc/teachers.inc create mode 100644 data/const/npc/tingleSiblings.inc create mode 100644 data/const/npc/townMinish.inc create mode 100644 data/const/npc/townsperson.inc create mode 100644 data/const/npc/vaati.inc create mode 100644 data/const/npc/vaatiReborn.inc create mode 100644 data/const/npc/wheaton.inc create mode 100644 data/const/npc/windTribespeople.inc create mode 100644 data/const/npc/zelda.inc diff --git a/asm/castorWildsStatue.s b/asm/castorWildsStatue.s index 957ac56c..3acf8b77 100644 --- a/asm/castorWildsStatue.s +++ b/asm/castorWildsStatue.s @@ -545,6 +545,7 @@ _08067788: _0806778E: pop {r4, pc} +@ TODO this already belongs to cat thumb_func_start sub_08067790 sub_08067790: @ 0x08067790 push {lr} diff --git a/asm/cat.s b/asm/cat.s index 5dfe0f10..748bab72 100644 --- a/asm/cat.s +++ b/asm/cat.s @@ -6,6 +6,8 @@ .text + + thumb_func_start sub_080677EC sub_080677EC: @ 0x080677EC push {r4, lr} diff --git a/data/animations/npc/anju.inc b/data/animations/npc/anju.inc new file mode 100644 index 00000000..320de839 --- /dev/null +++ b/data/animations/npc/anju.inc @@ -0,0 +1,35 @@ + +gUnk_081136D8:: @ 081136D8 + .incbin "baserom.gba", 0x1136D8, 0x0000011 + +gUnk_081136E9:: @ 081136E9 + .incbin "baserom.gba", 0x1136E9, 0x0000011 + +gUnk_081136FA:: @ 081136FA + .incbin "baserom.gba", 0x1136FA, 0x0000011 + +gUnk_0811370B:: @ 0811370B + .incbin "baserom.gba", 0x11370B, 0x0000011 + +gUnk_0811371C:: @ 0811371C + .incbin "baserom.gba", 0x11371C, 0x0000005 + +gUnk_08113721:: @ 08113721 + .incbin "baserom.gba", 0x113721, 0x0000005 + +gUnk_08113726:: @ 08113726 + .incbin "baserom.gba", 0x113726, 0x0000005 + +gUnk_0811372B:: @ 0811372B + .incbin "baserom.gba", 0x11372B, 0x0000005 + +gUnk_08113730:: @ 08113730 + .4byte gUnk_0811371C + .4byte gUnk_08113721 + .4byte gUnk_08113726 + .4byte gUnk_0811372B + .4byte gUnk_081136D8 + .4byte gUnk_081136E9 + .4byte gUnk_081136FA + .4byte gUnk_0811370B + .4byte 00000000 diff --git a/data/animations/npc/beedle.inc b/data/animations/npc/beedle.inc new file mode 100644 index 00000000..80e87291 --- /dev/null +++ b/data/animations/npc/beedle.inc @@ -0,0 +1,35 @@ +gUnk_0810C968:: @ 0810C968 + .incbin "baserom.gba", 0x10C968, 0x000003D + +gUnk_0810C9A5:: @ 0810C9A5 + .incbin "baserom.gba", 0x10C9A5, 0x0000005 + +gUnk_0810C9AA:: @ 0810C9AA + .incbin "baserom.gba", 0x10C9AA, 0x0000005 + +gUnk_0810C9AF:: @ 0810C9AF + .incbin "baserom.gba", 0x10C9AF, 0x0000005 + +gUnk_0810C9B4:: @ 0810C9B4 + .incbin "baserom.gba", 0x10C9B4, 0x000003D + +gUnk_0810C9F1:: @ 0810C9F1 + .incbin "baserom.gba", 0x10C9F1, 0x000003D + +gUnk_0810CA2E:: @ 0810CA2E + .incbin "baserom.gba", 0x10CA2E, 0x000003E + +gUnk_0810CA6C:: @ 0810CA6C + .4byte gUnk_0810C968 + .4byte gUnk_0810C968 + .4byte gUnk_0810C968 + .4byte gUnk_0810C968 + .4byte gUnk_0810C9A5 + .4byte gUnk_0810C9AA + .4byte gUnk_0810C9A5 + .4byte gUnk_0810C9AF + .4byte gUnk_0810C9B4 + .4byte gUnk_0810C9F1 + .4byte gUnk_0810C9B4 + .4byte gUnk_0810CA2E + .4byte 00000000 diff --git a/data/animations/npc/bladeBrothers.inc b/data/animations/npc/bladeBrothers.inc new file mode 100644 index 00000000..648b1b49 --- /dev/null +++ b/data/animations/npc/bladeBrothers.inc @@ -0,0 +1,63 @@ +gUnk_08111771:: @ 08111771 + .incbin "baserom.gba", 0x111771, 0x0000005 + +gUnk_08111776:: @ 08111776 + .incbin "baserom.gba", 0x111776, 0x0000005 + +gUnk_0811177B:: @ 0811177B + .incbin "baserom.gba", 0x11177B, 0x000004D + +gUnk_081117C8:: @ 081117C8 + .incbin "baserom.gba", 0x1117C8, 0x0000031 + +gUnk_081117F9:: @ 081117F9 + .incbin "baserom.gba", 0x1117F9, 0x000001E + +gUnk_08111817:: @ 08111817 + .incbin "baserom.gba", 0x111817, 0x0000002 + +gUnk_08111819:: @ 08111819 + .incbin "baserom.gba", 0x111819, 0x0000002 + +gUnk_0811181B:: @ 0811181B + .incbin "baserom.gba", 0x11181B, 0x0000001 + +gUnk_0811181C:: @ 0811181C + .incbin "baserom.gba", 0x11181C, 0x0000001 + +gUnk_0811181D:: @ 0811181D + .incbin "baserom.gba", 0x11181D, 0x0000001 + +gUnk_0811181E:: @ 0811181E + .incbin "baserom.gba", 0x11181E, 0x0000004 + +gUnk_08111822:: @ 08111822 + .incbin "baserom.gba", 0x111822, 0x0000008 + +gUnk_0811182A:: @ 0811182A + .incbin "baserom.gba", 0x11182A, 0x0000031 + +gUnk_0811185B:: @ 0811185B + .incbin "baserom.gba", 0x11185B, 0x0000071 + +gUnk_081118CC:: @ 081118CC + .4byte gUnk_08111771 + .4byte gUnk_0811176C + .4byte gUnk_08111771 + .4byte gUnk_08111776 + .4byte gUnk_0811177B + .4byte gUnk_0811177B + .4byte gUnk_0811177B + .4byte gUnk_0811177B + .4byte 00000000 + +gUnk_081118F0:: @ 081118F0 + .4byte gUnk_081117F9 + .4byte gUnk_081117C8 + .4byte gUnk_081117F9 + .4byte gUnk_0811182A + .4byte gUnk_0811185B + .4byte gUnk_0811185B + .4byte gUnk_0811185B + .4byte gUnk_0811185B + .4byte 00000000 diff --git a/data/animations/npc/brocco.inc b/data/animations/npc/brocco.inc new file mode 100644 index 00000000..3508d5a9 --- /dev/null +++ b/data/animations/npc/brocco.inc @@ -0,0 +1,22 @@ +gUnk_0810CAFC:: @ 0810CAFC + .incbin "baserom.gba", 0x10CAFC, 0x0000049 + +gUnk_0810CB45:: @ 0810CB45 + .incbin "baserom.gba", 0x10CB45, 0x0000005 + +gUnk_0810CB4A:: @ 0810CB4A + .incbin "baserom.gba", 0x10CB4A, 0x0000005 + +gUnk_0810CB4F:: @ 0810CB4F + .incbin "baserom.gba", 0x10CB4F, 0x0000005 + +gUnk_0810CB54:: @ 0810CB54 + .4byte gUnk_0810CAFC + .4byte gUnk_0810CAFC + .4byte gUnk_0810CAFC + .4byte gUnk_0810CAFC + .4byte gUnk_0810CB45 + .4byte gUnk_0810CB4A + .4byte gUnk_0810CB45 + .4byte gUnk_0810CB4F + .4byte 00000000 diff --git a/data/animations/npc/carlov.inc b/data/animations/npc/carlov.inc new file mode 100644 index 00000000..b800eac4 --- /dev/null +++ b/data/animations/npc/carlov.inc @@ -0,0 +1,39 @@ +gUnk_08113258:: @ 08113258 + .incbin "baserom.gba", 0x113258, 0x0000005 + +gUnk_0811325D:: @ 0811325D + .incbin "baserom.gba", 0x11325D, 0x0000011 + +gUnk_0811326E:: @ 0811326E + .incbin "baserom.gba", 0x11326E, 0x0000031 + +gUnk_0811329F:: @ 0811329F + .incbin "baserom.gba", 0x11329F, 0x0000045 + +gUnk_081132E4:: @ 081132E4 + .4byte gUnk_08113258 + .4byte gUnk_08113258 + .4byte gUnk_08113258 + .4byte gUnk_08113258 + .4byte gUnk_08113258 + .4byte gUnk_08113258 + .4byte gUnk_08113258 + .4byte gUnk_08113258 + .4byte gUnk_0811325D + .4byte gUnk_0811326E + .4byte gUnk_0811329F + .4byte 00000000 + +gUnk_08113314:: @ 08113314 + .4byte gUnk_08113258 + .4byte gUnk_08113258 + .4byte gUnk_08113258 + .4byte gUnk_08113258 + .4byte gUnk_0811325D + .4byte gUnk_0811326E + .4byte gUnk_0811329F + .4byte gUnk_08113258 + .4byte gUnk_0811325D + .4byte gUnk_0811326E + .4byte gUnk_0811329F + .4byte 00000000 diff --git a/data/animations/npc/carpenter.inc b/data/animations/npc/carpenter.inc new file mode 100644 index 00000000..a6bce369 --- /dev/null +++ b/data/animations/npc/carpenter.inc @@ -0,0 +1,82 @@ +gUnk_08110D08:: @ 08110D08 + .incbin "baserom.gba", 0x110D08, 0x0000025 + +gUnk_08110D2D:: @ 08110D2D + .incbin "baserom.gba", 0x110D2D, 0x0000005 + +gUnk_08110D32:: @ 08110D32 + .incbin "baserom.gba", 0x110D32, 0x0000005 + +gUnk_08110D37:: @ 08110D37 + .incbin "baserom.gba", 0x110D37, 0x0000005 + +gUnk_08110D3C:: @ 08110D3C + .incbin "baserom.gba", 0x110D3C, 0x0000025 + +gUnk_08110D61:: @ 08110D61 + .incbin "baserom.gba", 0x110D61, 0x0000005 + +gUnk_08110D66:: @ 08110D66 + .incbin "baserom.gba", 0x110D66, 0x0000005 + +gUnk_08110D6B:: @ 08110D6B + .incbin "baserom.gba", 0x110D6B, 0x0000005 + +gUnk_08110D70:: @ 08110D70 + .incbin "baserom.gba", 0x110D70, 0x000001D + +gUnk_08110D8D:: @ 08110D8D + .incbin "baserom.gba", 0x110D8D, 0x0000005 + +gUnk_08110D92:: @ 08110D92 + .incbin "baserom.gba", 0x110D92, 0x0000005 + +gUnk_08110D97:: @ 08110D97 + .incbin "baserom.gba", 0x110D97, 0x0000005 + +gUnk_08110D9C:: @ 08110D9C + .incbin "baserom.gba", 0x110D9C, 0x000001D + +gUnk_08110DB9:: @ 08110DB9 + .incbin "baserom.gba", 0x110DB9, 0x0000005 + +gUnk_08110DBE:: @ 08110DBE + .incbin "baserom.gba", 0x110DBE, 0x0000005 + +gUnk_08110DC3:: @ 08110DC3 + .incbin "baserom.gba", 0x110DC3, 0x0000005 + +gUnk_08110DC8:: @ 08110DC8 + .4byte gUnk_08110D08 + .4byte gUnk_08110D08 + .4byte gUnk_08110D08 + .4byte gUnk_08110D08 + .4byte gUnk_08110D37 + .4byte gUnk_08110D2D + .4byte gUnk_08110D2D + .4byte gUnk_08110D32 + .4byte gUnk_08110D3C + .4byte gUnk_08110D3C + .4byte gUnk_08110D3C + .4byte gUnk_08110D3C + .4byte gUnk_08110D6B + .4byte gUnk_08110D61 + .4byte gUnk_08110D61 + .4byte gUnk_08110D66 + .4byte gUnk_08110D70 + .4byte gUnk_08110D70 + .4byte gUnk_08110D70 + .4byte gUnk_08110D70 + .4byte gUnk_08110D8D + .4byte gUnk_08110D97 + .4byte gUnk_08110D8D + .4byte gUnk_08110D92 + .4byte gUnk_08110D9C + .4byte gUnk_08110D9C + .4byte gUnk_08110D9C + .4byte gUnk_08110D9C + .4byte gUnk_08110DB9 + .4byte gUnk_08110DC3 + .4byte gUnk_08110DB9 + .4byte gUnk_08110DBE + .4byte 00000000 diff --git a/data/animations/npc/castorWildsStatue.inc b/data/animations/npc/castorWildsStatue.inc new file mode 100644 index 00000000..2222e656 --- /dev/null +++ b/data/animations/npc/castorWildsStatue.inc @@ -0,0 +1,27 @@ +gUnk_08110E9C:: @ 08110E9C + .incbin "baserom.gba", 0x110E9C, 0x0000005 + +gUnk_08110EA1:: @ 08110EA1 + .incbin "baserom.gba", 0x110EA1, 0x0000005 + +gUnk_08110EA6:: @ 08110EA6 + .incbin "baserom.gba", 0x110EA6, 0x0000006 + +gUnk_08110EAC:: @ 08110EAC + .4byte gUnk_08110E9C + .4byte gUnk_08110EA6 + .4byte gUnk_08110E9C + .4byte gUnk_08110EA6 + .4byte gUnk_08110EA1 + .4byte gUnk_08110EA1 + .4byte gUnk_08110EA1 + .4byte gUnk_08110EA1 + .4byte gUnk_08110E9C + .4byte gUnk_08110EA6 + .4byte gUnk_08110E9C + .4byte gUnk_08110EA6 + .4byte gUnk_08110EA1 + .4byte gUnk_08110EA1 + .4byte gUnk_08110EA1 + .4byte gUnk_08110EA1 + .4byte 00000000 diff --git a/data/animations/npc/cat.inc b/data/animations/npc/cat.inc new file mode 100644 index 00000000..1100ad36 --- /dev/null +++ b/data/animations/npc/cat.inc @@ -0,0 +1,84 @@ +gUnk_08111114:: @ 08111114 + .incbin "baserom.gba", 0x111114, 0x0000008 + +gUnk_0811111C:: @ 0811111C + .incbin "baserom.gba", 0x11111C, 0x0000008 + +gUnk_08111124:: @ 08111124 + .incbin "baserom.gba", 0x111124, 0x0000008 + +gUnk_0811112C:: @ 0811112C + .incbin "baserom.gba", 0x11112C, 0x0000008 + +gUnk_08111134:: @ 08111134 + .incbin "baserom.gba", 0x111134, 0x0000008 + +gUnk_0811113C:: @ 0811113C + .incbin "baserom.gba", 0x11113C, 0x0000008 + +gUnk_08111144:: @ 08111144 + .incbin "baserom.gba", 0x111144, 0x0000008 + +gUnk_0811114C:: @ 0811114C + .incbin "baserom.gba", 0x11114C, 0x0000008 + +gUnk_08111154:: @ 08111154 + .4byte gUnk_08111114 + .4byte gUnk_0811111C + .4byte gUnk_08111124 + .4byte gUnk_0811112C + .4byte gUnk_08111134 + .4byte gUnk_0811113C + .4byte gUnk_08111144 + .4byte gUnk_0811114C + +gUnk_08111174:: @ 08111174 + .incbin "baserom.gba", 0x111174, 0x000003C + +gUnk_081111B0:: @ 081111B0 + .incbin "baserom.gba", 0x1111B0, 0x0000009 + +gUnk_081111B9:: @ 081111B9 + .incbin "baserom.gba", 0x1111B9, 0x0000003 + +gUnk_081111BC:: @ 081111BC + .incbin "baserom.gba", 0x1111BC, 0x0000006 + +gUnk_081111C2:: @ 081111C2 + .incbin "baserom.gba", 0x1111C2, 0x0000011 + +gUnk_081111D3:: @ 081111D3 + .incbin "baserom.gba", 0x1111D3, 0x0000018 + +gUnk_081111EB:: @ 081111EB + .incbin "baserom.gba", 0x1111EB, 0x0000010 + +gUnk_081111FB:: @ 081111FB + .incbin "baserom.gba", 0x1111FB, 0x0000009 + +gUnk_08111204:: @ 08111204 + .incbin "baserom.gba", 0x111204, 0x000000D + +gUnk_08111211:: @ 08111211 + .incbin "baserom.gba", 0x111211, 0x000000D + +gUnk_0811121E:: @ 0811121E + .incbin "baserom.gba", 0x11121E, 0x000000E + +gUnk_0811122C:: @ 0811122C + .incbin "baserom.gba", 0x11122C, 0x000000C + +gUnk_08111238:: @ 08111238 + .incbin "baserom.gba", 0x111238, 0x0000024 + +gUnk_0811125C:: @ 0811125C + .4byte gUnk_08111174 + .4byte gUnk_081111B0 + .4byte gUnk_081111B9 + .4byte gUnk_081111C2 + .4byte gUnk_081111D3 + .4byte gUnk_081111EB + .4byte gUnk_08111204 + .4byte gUnk_0811122C + .4byte gUnk_08111238 + .4byte 00000000 diff --git a/data/animations/npc/cow.inc b/data/animations/npc/cow.inc new file mode 100644 index 00000000..4c32fea7 --- /dev/null +++ b/data/animations/npc/cow.inc @@ -0,0 +1,103 @@ +gUnk_08111960:: @ 08111960 + .incbin "baserom.gba", 0x111960, 0x0000005 + +gUnk_08111965:: @ 08111965 + .incbin "baserom.gba", 0x111965, 0x0000005 + +gUnk_0811196A:: @ 0811196A + .incbin "baserom.gba", 0x11196A, 0x0000005 + +gUnk_0811196F:: @ 0811196F + .incbin "baserom.gba", 0x11196F, 0x0000005 + +gUnk_08111974:: @ 08111974 + .incbin "baserom.gba", 0x111974, 0x0000011 + +gUnk_08111985:: @ 08111985 + .incbin "baserom.gba", 0x111985, 0x0000011 + +gUnk_08111996:: @ 08111996 + .incbin "baserom.gba", 0x111996, 0x0000011 + +gUnk_081119A7:: @ 081119A7 + .incbin "baserom.gba", 0x1119A7, 0x0000011 + +gUnk_081119B8:: @ 081119B8 + .incbin "baserom.gba", 0x1119B8, 0x000000C + +gUnk_081119C4:: @ 081119C4 + .incbin "baserom.gba", 0x1119C4, 0x000000C + +gUnk_081119D0:: @ 081119D0 + .incbin "baserom.gba", 0x1119D0, 0x000000C + +gUnk_081119DC:: @ 081119DC + .incbin "baserom.gba", 0x1119DC, 0x000000C + +gUnk_081119E8:: @ 081119E8 + .incbin "baserom.gba", 0x1119E8, 0x0000009 + +gUnk_081119F1:: @ 081119F1 + .incbin "baserom.gba", 0x1119F1, 0x0000005 + +gUnk_081119F6:: @ 081119F6 + .incbin "baserom.gba", 0x1119F6, 0x0000004 + +gUnk_081119FA:: @ 081119FA + .incbin "baserom.gba", 0x1119FA, 0x0000009 + +gUnk_08111A03:: @ 08111A03 + .incbin "baserom.gba", 0x111A03, 0x0000009 + +gUnk_08111A0C:: @ 08111A0C + .incbin "baserom.gba", 0x111A0C, 0x0000008 + +gUnk_08111A14:: @ 08111A14 + .incbin "baserom.gba", 0x111A14, 0x0000002 + +gUnk_08111A16:: @ 08111A16 + .incbin "baserom.gba", 0x111A16, 0x0000002 + +gUnk_08111A18:: @ 08111A18 + .incbin "baserom.gba", 0x111A18, 0x0000001 + +gUnk_08111A19:: @ 08111A19 + .incbin "baserom.gba", 0x111A19, 0x0000003 + +gUnk_08111A1C:: @ 08111A1C + .incbin "baserom.gba", 0x111A1C, 0x0000003 + +gUnk_08111A1F:: @ 08111A1F + .incbin "baserom.gba", 0x111A1F, 0x0000002 + +gUnk_08111A21:: @ 08111A21 + .incbin "baserom.gba", 0x111A21, 0x0000001 + +gUnk_08111A22:: @ 08111A22 + .incbin "baserom.gba", 0x111A22, 0x0000002 + +gUnk_08111A24:: @ 08111A24 + .incbin "baserom.gba", 0x111A24, 0x0000008 + +gUnk_08111A2C:: @ 08111A2C + .4byte gUnk_08111960 + .4byte gUnk_08111965 + .4byte gUnk_0811196A + .4byte gUnk_0811196F + .4byte gUnk_08111974 + .4byte gUnk_08111985 + .4byte gUnk_08111996 + .4byte gUnk_081119A7 + .4byte gUnk_081119B8 + .4byte gUnk_081119C4 + .4byte gUnk_081119D0 + .4byte gUnk_081119DC + .4byte gUnk_081119E8 + .4byte gUnk_081119F1 + .4byte gUnk_081119FA + .4byte gUnk_08111A03 + .4byte gUnk_08111A0C + .4byte gUnk_08111A14 + .4byte gUnk_08111A1C + .4byte gUnk_08111A24 + .4byte 00000000 diff --git a/data/animations/npc/dampe.inc b/data/animations/npc/dampe.inc new file mode 100644 index 00000000..8324192b --- /dev/null +++ b/data/animations/npc/dampe.inc @@ -0,0 +1,22 @@ +gUnk_08113350:: @ 08113350 + .incbin "baserom.gba", 0x113350, 0x0000019 + +gUnk_08113369:: @ 08113369 + .incbin "baserom.gba", 0x113369, 0x0000005 + +gUnk_0811336E:: @ 0811336E + .incbin "baserom.gba", 0x11336E, 0x0000009 + +gUnk_08113377:: @ 08113377 + .incbin "baserom.gba", 0x113377, 0x0000009 + +gUnk_08113380:: @ 08113380 + .4byte gUnk_08113350 + .4byte gUnk_08113350 + .4byte gUnk_08113350 + .4byte gUnk_08113350 + .4byte gUnk_08113369 + .4byte gUnk_0811336E + .4byte gUnk_08113369 + .4byte gUnk_08113377 + .4byte 00000000 diff --git a/data/animations/npc/din.inc b/data/animations/npc/din.inc new file mode 100644 index 00000000..c39758f4 --- /dev/null +++ b/data/animations/npc/din.inc @@ -0,0 +1,22 @@ +gUnk_0810F96C:: @ 0810F96C + .incbin "baserom.gba", 0x10F96C, 0x0000005 + +gUnk_0810F971:: @ 0810F971 + .incbin "baserom.gba", 0x10F971, 0x0000005 + +gUnk_0810F976:: @ 0810F976 + .incbin "baserom.gba", 0x10F976, 0x0000005 + +gUnk_0810F97B:: @ 0810F97B + .incbin "baserom.gba", 0x10F97B, 0x0000011 + +gUnk_0810F98C:: @ 0810F98C + .4byte gUnk_0810F96C + .4byte gUnk_0810F976 + .4byte gUnk_0810F96C + .4byte gUnk_0810F971 + .4byte gUnk_0810F97B + .4byte gUnk_0810F97B + .4byte gUnk_0810F97B + .4byte gUnk_0810F97B + .4byte 00000000 diff --git a/data/animations/npc/dog.inc b/data/animations/npc/dog.inc new file mode 100644 index 00000000..53b39ed9 --- /dev/null +++ b/data/animations/npc/dog.inc @@ -0,0 +1,142 @@ +gUnk_08111FE2:: @ 08111FE2 + .incbin "baserom.gba", 0x111FE2, 0x0000005 + +gUnk_08111FE7:: @ 08111FE7 + .incbin "baserom.gba", 0x111FE7, 0x0000005 + +gUnk_08111FEC:: @ 08111FEC + .incbin "baserom.gba", 0x111FEC, 0x0000005 + +gUnk_08111FF1:: @ 08111FF1 + .incbin "baserom.gba", 0x111FF1, 0x0000005 + +gUnk_08111FF6:: @ 08111FF6 + .incbin "baserom.gba", 0x111FF6, 0x0000011 + +gUnk_08112007:: @ 08112007 + .incbin "baserom.gba", 0x112007, 0x0000007 + +gUnk_0811200E:: @ 0811200E + .incbin "baserom.gba", 0x11200E, 0x000000A + +gUnk_08112018:: @ 08112018 + .incbin "baserom.gba", 0x112018, 0x0000005 + +gUnk_0811201D:: @ 0811201D + .incbin "baserom.gba", 0x11201D, 0x0000005 + +gUnk_08112022:: @ 08112022 + .incbin "baserom.gba", 0x112022, 0x0000005 + +gUnk_08112027:: @ 08112027 + .incbin "baserom.gba", 0x112027, 0x0000005 + +gUnk_0811202C:: @ 0811202C + .incbin "baserom.gba", 0x11202C, 0x0000005 + +gUnk_08112031:: @ 08112031 + .incbin "baserom.gba", 0x112031, 0x0000005 + +gUnk_08112036:: @ 08112036 + .incbin "baserom.gba", 0x112036, 0x0000005 + +gUnk_0811203B:: @ 0811203B + .incbin "baserom.gba", 0x11203B, 0x0000005 + +gUnk_08112040:: @ 08112040 + .incbin "baserom.gba", 0x112040, 0x0000005 + +gUnk_08112045:: @ 08112045 + .incbin "baserom.gba", 0x112045, 0x0000005 + +gUnk_0811204A:: @ 0811204A + .incbin "baserom.gba", 0x11204A, 0x0000005 + +gUnk_0811204F:: @ 0811204F + .incbin "baserom.gba", 0x11204F, 0x0000005 + +gUnk_08112054:: @ 08112054 + .incbin "baserom.gba", 0x112054, 0x0000005 + +gUnk_08112059:: @ 08112059 + .incbin "baserom.gba", 0x112059, 0x0000005 + +gUnk_0811205E:: @ 0811205E + .incbin "baserom.gba", 0x11205E, 0x0000005 + +gUnk_08112063:: @ 08112063 + .incbin "baserom.gba", 0x112063, 0x0000005 + +gUnk_08112068:: @ 08112068 + .incbin "baserom.gba", 0x112068, 0x000000D + +gUnk_08112075:: @ 08112075 + .incbin "baserom.gba", 0x112075, 0x000000D + +gUnk_08112082:: @ 08112082 + .incbin "baserom.gba", 0x112082, 0x000000D + +gUnk_0811208F:: @ 0811208F + .incbin "baserom.gba", 0x11208F, 0x000000D + +gUnk_0811209C:: @ 0811209C + .incbin "baserom.gba", 0x11209C, 0x0000011 + +gUnk_081120AD:: @ 081120AD + .incbin "baserom.gba", 0x1120AD, 0x0000011 + +gUnk_081120BE:: @ 081120BE + .incbin "baserom.gba", 0x1120BE, 0x0000011 + +gUnk_081120CF:: @ 081120CF + .incbin "baserom.gba", 0x1120CF, 0x0000011 + +gUnk_081120E0:: @ 081120E0 + .incbin "baserom.gba", 0x1120E0, 0x0000020 + +gUnk_08112100:: @ 08112100 + .4byte gUnk_08111FE2 + .4byte gUnk_08111FE7 + .4byte gUnk_08111FEC + .4byte gUnk_08111FF1 + .4byte gUnk_08111FF6 + .4byte gUnk_08111FF6 + .4byte gUnk_08112007 + .4byte gUnk_08112007 + .4byte gUnk_08112027 + .4byte gUnk_08112022 + .4byte gUnk_08112018 + .4byte gUnk_0811201D + .4byte gUnk_08112054 + .4byte gUnk_0811204A + .4byte gUnk_0811204F + .4byte gUnk_0811204A + .4byte gUnk_0811202C + .4byte gUnk_08112036 + .4byte gUnk_0811202C + .4byte gUnk_08112031 + .4byte gUnk_08112045 + .4byte gUnk_0811203B + .4byte gUnk_08112040 + .4byte gUnk_0811203B + .4byte gUnk_08112059 + .4byte gUnk_08112063 + .4byte gUnk_08112059 + .4byte gUnk_0811205E + .4byte gUnk_0811208F + .4byte gUnk_08112082 + .4byte gUnk_08112068 + .4byte gUnk_08112075 + .4byte gUnk_0811209C + .4byte gUnk_0811209C + .4byte gUnk_081120AD + .4byte gUnk_081120AD + .4byte gUnk_081120BE + .4byte gUnk_081120BE + .4byte gUnk_081120CF + .4byte gUnk_081120CF + .4byte gUnk_081120E0 + .4byte gUnk_081120E0 + .4byte gUnk_081120E0 + .4byte gUnk_081120E0 + .4byte 00000000 diff --git a/data/animations/npc/drLeft.inc b/data/animations/npc/drLeft.inc new file mode 100644 index 00000000..a270736c --- /dev/null +++ b/data/animations/npc/drLeft.inc @@ -0,0 +1,45 @@ +gUnk_081133B8:: @ 081133B8 + .incbin "baserom.gba", 0x1133B8, 0x0000031 + +gUnk_081133E9:: @ 081133E9 + .incbin "baserom.gba", 0x1133E9, 0x0000011 + +gUnk_081133FA:: @ 081133FA + .incbin "baserom.gba", 0x1133FA, 0x0000019 + +gUnk_08113413:: @ 08113413 + .incbin "baserom.gba", 0x113413, 0x0000021 + +gUnk_08113434:: @ 08113434 + .incbin "baserom.gba", 0x113434, 0x0000009 + +gUnk_0811343D:: @ 0811343D + .incbin "baserom.gba", 0x11343D, 0x0000002 + +gUnk_0811343F:: @ 0811343F + .incbin "baserom.gba", 0x11343F, 0x0000007 + +gUnk_08113446:: @ 08113446 + .incbin "baserom.gba", 0x113446, 0x0000009 + +gUnk_0811344F:: @ 0811344F + .incbin "baserom.gba", 0x11344F, 0x0000041 + +gUnk_08113490:: @ 08113490 + .4byte gUnk_081133B8 + .4byte gUnk_081133B8 + .4byte gUnk_081133B8 + .4byte gUnk_081133B8 + .4byte gUnk_0811343D + .4byte gUnk_08113434 + .4byte gUnk_0811343D + .4byte gUnk_08113446 + .4byte gUnk_0811344F + .4byte gUnk_0811344F + .4byte gUnk_0811344F + .4byte gUnk_0811344F + .4byte gUnk_081133E9 + .4byte gUnk_081133FA + .4byte gUnk_08113413 + .4byte gUnk_081133FA + .4byte 00000000 diff --git a/data/animations/npc/emma.inc b/data/animations/npc/emma.inc new file mode 100644 index 00000000..4f30619d --- /dev/null +++ b/data/animations/npc/emma.inc @@ -0,0 +1,12 @@ +gUnk_081138DC:: @ 081138DC + .incbin "baserom.gba", 0x1138DC, 0x0000005 + +gUnk_081138E1:: @ 081138E1 + .incbin "baserom.gba", 0x1138E1, 0x000001B + +gUnk_081138FC:: @ 081138FC + .4byte gUnk_081138DC + .4byte gUnk_081138DC + .4byte gUnk_081138E1 + .4byte gUnk_081138DC + .4byte 00000000 diff --git a/data/animations/npc/epona.inc b/data/animations/npc/epona.inc new file mode 100644 index 00000000..6313321d --- /dev/null +++ b/data/animations/npc/epona.inc @@ -0,0 +1,29 @@ +gUnk_08110088:: @ 08110088 + .incbin "baserom.gba", 0x110088, 0x0000005 + +gUnk_0811008D:: @ 0811008D + .incbin "baserom.gba", 0x11008D, 0x0000005 + +gUnk_08110092:: @ 08110092 + .incbin "baserom.gba", 0x110092, 0x0000005 + +gUnk_08110097:: @ 08110097 + .incbin "baserom.gba", 0x110097, 0x0000021 + +gUnk_081100B8:: @ 081100B8 + .incbin "baserom.gba", 0x1100B8, 0x000002C + +gUnk_081100E4:: @ 081100E4 + .4byte gUnk_08110088 + .4byte gUnk_08110092 + .4byte gUnk_0811008D + .4byte gUnk_08110092 + .4byte gUnk_08110097 + .4byte gUnk_08110097 + .4byte gUnk_08110097 + .4byte gUnk_08110097 + .4byte gUnk_081100B8 + .4byte gUnk_081100B8 + .4byte gUnk_081100B8 + .4byte gUnk_081100B8 + .4byte 00000000 diff --git a/data/animations/npc/farmers.inc b/data/animations/npc/farmers.inc new file mode 100644 index 00000000..4bc6c0dc --- /dev/null +++ b/data/animations/npc/farmers.inc @@ -0,0 +1,61 @@ +gUnk_08113168:: @ 08113168 + .incbin "baserom.gba", 0x113168, 0x0000025 + +gUnk_0811318D:: @ 0811318D + .incbin "baserom.gba", 0x11318D, 0x0000005 + +gUnk_08113192:: @ 08113192 + .incbin "baserom.gba", 0x113192, 0x0000005 + +gUnk_08113197:: @ 08113197 + .incbin "baserom.gba", 0x113197, 0x0000005 + +gUnk_0811319C:: @ 0811319C + .4byte gUnk_08113168 + .4byte gUnk_08113168 + .4byte gUnk_08113168 + .4byte gUnk_08113168 + .4byte gUnk_0811318D + .4byte gUnk_08113192 + .4byte gUnk_08113192 + .4byte gUnk_08113197 + .4byte gUnk_08113168 + .4byte gUnk_08113168 + .4byte gUnk_08113168 + .4byte gUnk_08113168 + .4byte gUnk_0811318D + .4byte gUnk_08113197 + .4byte gUnk_08113192 + .4byte gUnk_08113192 + .4byte 00000000 + +gUnk_081131E0:: @ 081131E0 + .incbin "baserom.gba", 0x1131E0, 0x0000025 + +gUnk_08113205:: @ 08113205 + .incbin "baserom.gba", 0x113205, 0x0000005 + +gUnk_0811320A:: @ 0811320A + .incbin "baserom.gba", 0x11320A, 0x0000005 + +gUnk_0811320F:: @ 0811320F + .incbin "baserom.gba", 0x11320F, 0x0000005 + +gUnk_08113214:: @ 08113214 + .4byte gUnk_081131E0 + .4byte gUnk_081131E0 + .4byte gUnk_081131E0 + .4byte gUnk_081131E0 + .4byte gUnk_08113205 + .4byte gUnk_0811320A + .4byte gUnk_0811320A + .4byte gUnk_0811320F + .4byte gUnk_081131E0 + .4byte gUnk_081131E0 + .4byte gUnk_081131E0 + .4byte gUnk_081131E0 + .4byte gUnk_08113205 + .4byte gUnk_0811320F + .4byte gUnk_0811320A + .4byte gUnk_0811320A + .4byte 00000000 diff --git a/data/animations/npc/farore.inc b/data/animations/npc/farore.inc new file mode 100644 index 00000000..6eb22153 --- /dev/null +++ b/data/animations/npc/farore.inc @@ -0,0 +1,28 @@ +gUnk_0810F9F4:: @ 0810F9F4 + .incbin "baserom.gba", 0x10F9F4, 0x0000004 + +gUnk_0810F9F8:: @ 0810F9F8 + .incbin "baserom.gba", 0x10F9F8, 0x0000001 + +gUnk_0810F9F9:: @ 0810F9F9 + .incbin "baserom.gba", 0x10F9F9, 0x0000005 + +gUnk_0810F9FE:: @ 0810F9FE + .incbin "baserom.gba", 0x10F9FE, 0x0000002 + +gUnk_0810FA00:: @ 0810FA00 + .incbin "baserom.gba", 0x10FA00, 0x0000003 + +gUnk_0810FA03:: @ 0810FA03 + .incbin "baserom.gba", 0x10FA03, 0x0000011 + +gUnk_0810FA14:: @ 0810FA14 + .4byte gUnk_0810F9F4 + .4byte gUnk_0810F9FE + .4byte gUnk_0810F9F4 + .4byte gUnk_0810F9F9 + .4byte gUnk_0810FA03 + .4byte gUnk_0810FA03 + .4byte gUnk_0810FA03 + .4byte gUnk_0810FA03 + .4byte 00000000 diff --git a/data/animations/npc/festari.inc b/data/animations/npc/festari.inc new file mode 100644 index 00000000..017f9904 --- /dev/null +++ b/data/animations/npc/festari.inc @@ -0,0 +1,45 @@ +gUnk_08109BC8:: @ 08109BC8 + .incbin "baserom.gba", 0x109BC8, 0x0000005 + +gUnk_08109BCD:: @ 08109BCD + .incbin "baserom.gba", 0x109BCD, 0x0000005 + +gUnk_08109BD2:: @ 08109BD2 + .incbin "baserom.gba", 0x109BD2, 0x0000005 + +gUnk_08109BD7:: @ 08109BD7 + .incbin "baserom.gba", 0x109BD7, 0x0000011 + +gUnk_08109BE8:: @ 08109BE8 + .incbin "baserom.gba", 0x109BE8, 0x0000011 + +gUnk_08109BF9:: @ 08109BF9 + .incbin "baserom.gba", 0x109BF9, 0x0000035 + +gUnk_08109C2E:: @ 08109C2E + .incbin "baserom.gba", 0x109C2E, 0x000001D + +gUnk_08109C4B:: @ 08109C4B + .incbin "baserom.gba", 0x109C4B, 0x0000009 + +gUnk_08109C54:: @ 08109C54 + .incbin "baserom.gba", 0x109C54, 0x0000005 + +gUnk_08109C59:: @ 08109C59 + .incbin "baserom.gba", 0x109C59, 0x0000007 + +gUnk_08109C60:: @ 08109C60 + .4byte gUnk_08109BCD + .4byte gUnk_08109BC8 + .4byte gUnk_08109BCD + .4byte gUnk_08109BD2 + .4byte gUnk_08109BD7 + .4byte gUnk_08109BD7 + .4byte gUnk_08109BD7 + .4byte gUnk_08109BE8 + .4byte gUnk_08109C2E + .4byte gUnk_08109BF9 + .4byte gUnk_08109C4B + .4byte gUnk_08109C54 + .4byte gUnk_08109C59 + .4byte 00000000 diff --git a/data/animations/npc/forestMinish.inc b/data/animations/npc/forestMinish.inc new file mode 100644 index 00000000..b6b88bf0 --- /dev/null +++ b/data/animations/npc/forestMinish.inc @@ -0,0 +1,187 @@ +gUnk_0810A36A:: @ 0810A36A + .incbin "baserom.gba", 0x10A36A, 0x0000005 + +gUnk_0810A36F:: @ 0810A36F + .incbin "baserom.gba", 0x10A36F, 0x0000005 + +gUnk_0810A374:: @ 0810A374 + .incbin "baserom.gba", 0x10A374, 0x0000005 + +gUnk_0810A379:: @ 0810A379 + .incbin "baserom.gba", 0x10A379, 0x0000001 + +gUnk_0810A37A:: @ 0810A37A + .incbin "baserom.gba", 0x10A37A, 0x0000004 + +gUnk_0810A37E:: @ 0810A37E + .incbin "baserom.gba", 0x10A37E, 0x0000021 + +gUnk_0810A39F:: @ 0810A39F + .incbin "baserom.gba", 0x10A39F, 0x0000021 + +gUnk_0810A3C0:: @ 0810A3C0 + .incbin "baserom.gba", 0x10A3C0, 0x0000021 + +gUnk_0810A3E1:: @ 0810A3E1 + .incbin "baserom.gba", 0x10A3E1, 0x000001F + +gUnk_0810A400:: @ 0810A400 + .incbin "baserom.gba", 0x10A400, 0x0000002 + +gUnk_0810A402:: @ 0810A402 + .incbin "baserom.gba", 0x10A402, 0x0000005 + +gUnk_0810A407:: @ 0810A407 + .incbin "baserom.gba", 0x10A407, 0x0000001 + +gUnk_0810A408:: @ 0810A408 + .incbin "baserom.gba", 0x10A408, 0x0000004 + +gUnk_0810A40C:: @ 0810A40C + .incbin "baserom.gba", 0x10A40C, 0x0000005 + +gUnk_0810A411:: @ 0810A411 + .incbin "baserom.gba", 0x10A411, 0x0000005 + +gUnk_0810A416:: @ 0810A416 + .incbin "baserom.gba", 0x10A416, 0x000000D + +gUnk_0810A423:: @ 0810A423 + .incbin "baserom.gba", 0x10A423, 0x000000D + +gUnk_0810A430:: @ 0810A430 + .incbin "baserom.gba", 0x10A430, 0x000000D + +gUnk_0810A43D:: @ 0810A43D + .incbin "baserom.gba", 0x10A43D, 0x000000D + +gUnk_0810A44A:: @ 0810A44A + .incbin "baserom.gba", 0x10A44A, 0x000000D + +gUnk_0810A457:: @ 0810A457 + .incbin "baserom.gba", 0x10A457, 0x000000D + +gUnk_0810A464:: @ 0810A464 + .incbin "baserom.gba", 0x10A464, 0x000000D + +gUnk_0810A471:: @ 0810A471 + .incbin "baserom.gba", 0x10A471, 0x000000D + +gUnk_0810A47E:: @ 0810A47E + .incbin "baserom.gba", 0x10A47E, 0x000000D + +gUnk_0810A48B:: @ 0810A48B + .incbin "baserom.gba", 0x10A48B, 0x000000D + +gUnk_0810A498:: @ 0810A498 + .incbin "baserom.gba", 0x10A498, 0x000000D + +gUnk_0810A4A5:: @ 0810A4A5 + .incbin "baserom.gba", 0x10A4A5, 0x000000D + +gUnk_0810A4B2:: @ 0810A4B2 + .incbin "baserom.gba", 0x10A4B2, 0x000000D + +gUnk_0810A4BF:: @ 0810A4BF + .incbin "baserom.gba", 0x10A4BF, 0x000000D + +gUnk_0810A4CC:: @ 0810A4CC + .incbin "baserom.gba", 0x10A4CC, 0x000000D + +gUnk_0810A4D9:: @ 0810A4D9 + .incbin "baserom.gba", 0x10A4D9, 0x000000D + +gUnk_0810A4E6:: @ 0810A4E6 + .incbin "baserom.gba", 0x10A4E6, 0x000000D + +gUnk_0810A4F3:: @ 0810A4F3 + .incbin "baserom.gba", 0x10A4F3, 0x000000D + +gUnk_0810A500:: @ 0810A500 + .incbin "baserom.gba", 0x10A500, 0x000000D + +gUnk_0810A50D:: @ 0810A50D + .incbin "baserom.gba", 0x10A50D, 0x000000D + +gUnk_0810A51A:: @ 0810A51A + .incbin "baserom.gba", 0x10A51A, 0x000000D + +gUnk_0810A527:: @ 0810A527 + .incbin "baserom.gba", 0x10A527, 0x000000D + +gUnk_0810A534:: @ 0810A534 + .incbin "baserom.gba", 0x10A534, 0x000000D + +gUnk_0810A541:: @ 0810A541 + .incbin "baserom.gba", 0x10A541, 0x000000D + +gUnk_0810A54E:: @ 0810A54E + .incbin "baserom.gba", 0x10A54E, 0x000000D + +gUnk_0810A55B:: @ 0810A55B + .incbin "baserom.gba", 0x10A55B, 0x000000D + +gUnk_0810A568:: @ 0810A568 + .incbin "baserom.gba", 0x10A568, 0x000000D + +gUnk_0810A575:: @ 0810A575 + .incbin "baserom.gba", 0x10A575, 0x000000D + +gUnk_0810A582:: @ 0810A582 + .incbin "baserom.gba", 0x10A582, 0x000000D + +gUnk_0810A58F:: @ 0810A58F + .incbin "baserom.gba", 0x10A58F, 0x000000D + +gUnk_0810A59C:: @ 0810A59C + .incbin "baserom.gba", 0x10A59C, 0x000000D + +gUnk_0810A5A9:: @ 0810A5A9 + .incbin "baserom.gba", 0x10A5A9, 0x000000F + +gUnk_0810A5B8:: @ 0810A5B8 + .4byte gUnk_0810A36A + .4byte gUnk_0810A36F + .4byte gUnk_0810A374 + .4byte gUnk_0810A379 + .4byte gUnk_0810A37E + .4byte gUnk_0810A39F + .4byte gUnk_0810A3C0 + .4byte gUnk_0810A3E1 + .4byte gUnk_0810A402 + .4byte gUnk_0810A407 + .4byte gUnk_0810A40C + .4byte gUnk_0810A411 + .4byte gUnk_0810A416 + .4byte gUnk_0810A423 + .4byte gUnk_0810A430 + .4byte gUnk_0810A43D + .4byte gUnk_0810A44A + .4byte gUnk_0810A457 + .4byte gUnk_0810A464 + .4byte gUnk_0810A471 + .4byte gUnk_0810A47E + .4byte gUnk_0810A48B + .4byte gUnk_0810A498 + .4byte gUnk_0810A4A5 + .4byte gUnk_0810A4B2 + .4byte gUnk_0810A4BF + .4byte gUnk_0810A4CC + .4byte gUnk_0810A4D9 + .4byte gUnk_0810A4E6 + .4byte gUnk_0810A4F3 + .4byte gUnk_0810A500 + .4byte gUnk_0810A50D + .4byte gUnk_0810A51A + .4byte gUnk_0810A527 + .4byte gUnk_0810A534 + .4byte gUnk_0810A541 + .4byte gUnk_0810A54E + .4byte gUnk_0810A55B + .4byte gUnk_0810A568 + .4byte gUnk_0810A575 + .4byte gUnk_0810A582 + .4byte gUnk_0810A58F + .4byte gUnk_0810A59C + .4byte gUnk_0810A5A9 + .4byte 00000000 diff --git a/data/animations/npc/ghostBrothers.inc b/data/animations/npc/ghostBrothers.inc new file mode 100644 index 00000000..c8d40ee0 --- /dev/null +++ b/data/animations/npc/ghostBrothers.inc @@ -0,0 +1,19 @@ +gUnk_08110300:: @ 08110300 + .incbin "baserom.gba", 0x110300, 0x0000011 + +gUnk_08110311:: @ 08110311 + .incbin "baserom.gba", 0x110311, 0x0000011 + +gUnk_08110322:: @ 08110322 + .incbin "baserom.gba", 0x110322, 0x0000011 + +gUnk_08110333:: @ 08110333 + .incbin "baserom.gba", 0x110333, 0x0000009 + +gUnk_0811033C:: @ 0811033C + .4byte gUnk_08110300 + .4byte gUnk_08110322 + .4byte gUnk_08110300 + .4byte gUnk_08110311 + .4byte gUnk_08110333 + .4byte 00000000 diff --git a/data/animations/npc/gina.inc b/data/animations/npc/gina.inc new file mode 100644 index 00000000..b0109dd3 --- /dev/null +++ b/data/animations/npc/gina.inc @@ -0,0 +1,43 @@ + +gUnk_0811352C:: @ 0811352C + .incbin "baserom.gba", 0x11352C, 0x0000021 + +gUnk_0811354D:: @ 0811354D + .incbin "baserom.gba", 0x11354D, 0x0000019 + +gUnk_08113566:: @ 08113566 + .incbin "baserom.gba", 0x113566, 0x0000008 + +gUnk_0811356E:: @ 0811356E + .incbin "baserom.gba", 0x11356E, 0x0000021 + +gUnk_0811358F:: @ 0811358F + .incbin "baserom.gba", 0x11358F, 0x0000021 + +gUnk_081135B0:: @ 081135B0 + .incbin "baserom.gba", 0x1135B0, 0x000002D + +gUnk_081135DD:: @ 081135DD + .incbin "baserom.gba", 0x1135DD, 0x0000005 + +gUnk_081135E2:: @ 081135E2 + .incbin "baserom.gba", 0x1135E2, 0x0000006 + +gUnk_081135E8:: @ 081135E8 + .4byte gUnk_0811352C + .4byte gUnk_0811354D + .4byte gUnk_0811352C + .4byte gUnk_0811356E + .4byte gUnk_081135E2 + .4byte gUnk_081135DD + .4byte gUnk_081135E2 + .4byte gUnk_081135E2 + .4byte gUnk_0811358F + .4byte gUnk_0811358F + .4byte gUnk_0811358F + .4byte gUnk_0811358F + .4byte gUnk_081135B0 + .4byte gUnk_081135B0 + .4byte gUnk_081135B0 + .4byte gUnk_081135B0 + .4byte 00000000 diff --git a/data/animations/npc/gorman.inc b/data/animations/npc/gorman.inc new file mode 100644 index 00000000..22e3c5b8 --- /dev/null +++ b/data/animations/npc/gorman.inc @@ -0,0 +1,43 @@ +gUnk_08111CBC:: @ 08111CBC + .incbin "baserom.gba", 0x111CBC, 0x0000005 + +gUnk_08111CC1:: @ 08111CC1 + .incbin "baserom.gba", 0x111CC1, 0x0000005 + +gUnk_08111CC6:: @ 08111CC6 + .incbin "baserom.gba", 0x111CC6, 0x0000005 + +gUnk_08111CCB:: @ 08111CCB + .incbin "baserom.gba", 0x111CCB, 0x0000005 + +gUnk_08111CD0:: @ 08111CD0 + .incbin "baserom.gba", 0x111CD0, 0x0000019 + +gUnk_08111CE9:: @ 08111CE9 + .incbin "baserom.gba", 0x111CE9, 0x0000019 + +gUnk_08111D02:: @ 08111D02 + .incbin "baserom.gba", 0x111D02, 0x0000015 + +gUnk_08111D17:: @ 08111D17 + .incbin "baserom.gba", 0x111D17, 0x0000004 + +gUnk_08111D1B:: @ 08111D1B + .incbin "baserom.gba", 0x111D1B, 0x000000F + +gUnk_08111D2A:: @ 08111D2A + .incbin "baserom.gba", 0x111D2A, 0x0000001 + +gUnk_08111D2B:: @ 08111D2B + .incbin "baserom.gba", 0x111D2B, 0x0000009 + +gUnk_08111D34:: @ 08111D34 + .4byte gUnk_08111CBC + .4byte gUnk_08111CC1 + .4byte gUnk_08111CC6 + .4byte gUnk_08111CCB + .4byte gUnk_08111CD0 + .4byte gUnk_08111D1B + .4byte gUnk_08111CE9 + .4byte gUnk_08111D02 + .4byte 00000000 diff --git a/data/animations/npc/goron.inc b/data/animations/npc/goron.inc new file mode 100644 index 00000000..585f404e --- /dev/null +++ b/data/animations/npc/goron.inc @@ -0,0 +1,44 @@ +gUnk_08111AC4:: @ 08111AC4 + .incbin "baserom.gba", 0x111AC4, 0x0000005 + +gUnk_08111AC9:: @ 08111AC9 + .incbin "baserom.gba", 0x111AC9, 0x0000005 + +gUnk_08111ACE:: @ 08111ACE + .incbin "baserom.gba", 0x111ACE, 0x0000005 + +gUnk_08111AD3:: @ 08111AD3 + .incbin "baserom.gba", 0x111AD3, 0x0000005 + +gUnk_08111AD8:: @ 08111AD8 + .incbin "baserom.gba", 0x111AD8, 0x0000021 + +gUnk_08111AF9:: @ 08111AF9 + .incbin "baserom.gba", 0x111AF9, 0x0000021 + +gUnk_08111B1A:: @ 08111B1A + .incbin "baserom.gba", 0x111B1A, 0x0000005 + +gUnk_08111B1F:: @ 08111B1F + .incbin "baserom.gba", 0x111B1F, 0x0000007 + +gUnk_08111B26:: @ 08111B26 + .incbin "baserom.gba", 0x111B26, 0x0000015 + +gUnk_08111B3B:: @ 08111B3B + .incbin "baserom.gba", 0x111B3B, 0x000000B + +gUnk_08111B46:: @ 08111B46 + .incbin "baserom.gba", 0x111B46, 0x000001A + +gUnk_08111B60:: @ 08111B60 + .4byte gUnk_08111AC4 + .4byte gUnk_08111AC9 + .4byte gUnk_08111ACE + .4byte gUnk_08111AD3 + .4byte gUnk_08111B1A + .4byte gUnk_08111AD8 + .4byte gUnk_08111ACE + .4byte gUnk_08111AF9 + .4byte gUnk_08111B3B + .4byte 00000000 diff --git a/data/animations/npc/goronMerchant.inc b/data/animations/npc/goronMerchant.inc new file mode 100644 index 00000000..5d163e33 --- /dev/null +++ b/data/animations/npc/goronMerchant.inc @@ -0,0 +1,25 @@ +gUnk_08111BBE:: @ 08111BBE + .incbin "baserom.gba", 0x111BBE, 0x0000005 + +gUnk_08111BC3:: @ 08111BC3 + .incbin "baserom.gba", 0x111BC3, 0x0000005 + +gUnk_08111BC8:: @ 08111BC8 + .incbin "baserom.gba", 0x111BC8, 0x0000005 + +gUnk_08111BCD:: @ 08111BCD + .incbin "baserom.gba", 0x111BCD, 0x0000025 + +gUnk_08111BF2:: @ 08111BF2 + .incbin "baserom.gba", 0x111BF2, 0x0000026 + +gUnk_08111C18:: @ 08111C18 + .4byte gUnk_08111BC3 + .4byte gUnk_08111BBE + .4byte gUnk_08111BC3 + .4byte gUnk_08111BC8 + .4byte gUnk_08111BC3 + .4byte gUnk_08111BCD + .4byte gUnk_08111BC3 + .4byte gUnk_08111BF2 + .4byte 00000000 diff --git a/data/animations/npc/gregal.inc b/data/animations/npc/gregal.inc new file mode 100644 index 00000000..d62fb87e --- /dev/null +++ b/data/animations/npc/gregal.inc @@ -0,0 +1,50 @@ +gUnk_08113D9C:: @ 08113D9C + .incbin "baserom.gba", 0x113D9C, 0x0000011 + +gUnk_08113DAD:: @ 08113DAD + .incbin "baserom.gba", 0x113DAD, 0x0000005 + +gUnk_08113DB2:: @ 08113DB2 + .incbin "baserom.gba", 0x113DB2, 0x0000029 + +gUnk_08113DDB:: @ 08113DDB + .incbin "baserom.gba", 0x113DDB, 0x00000D9 + +gUnk_08113EB4:: @ 08113EB4 + .incbin "baserom.gba", 0x113EB4, 0x0000011 + +gUnk_08113EC5:: @ 08113EC5 + .incbin "baserom.gba", 0x113EC5, 0x0000011 + +gUnk_08113ED6:: @ 08113ED6 + .incbin "baserom.gba", 0x113ED6, 0x0000011 + +gUnk_08113EE7:: @ 08113EE7 + .incbin "baserom.gba", 0x113EE7, 0x0000005 + +gUnk_08113EEC:: @ 08113EEC + .incbin "baserom.gba", 0x113EEC, 0x0000005 + +gUnk_08113EF1:: @ 08113EF1 + .incbin "baserom.gba", 0x113EF1, 0x0000007 + +gUnk_08113EF8:: @ 08113EF8 + .4byte gUnk_08113D9C + .4byte gUnk_08113D9C + .4byte gUnk_08113D9C + .4byte gUnk_08113D9C + .4byte gUnk_08113DDB + .4byte gUnk_08113DDB + .4byte gUnk_08113DDB + .4byte gUnk_08113DDB + .4byte gUnk_08113EE7 + .4byte gUnk_08113EF1 + .4byte gUnk_08113EE7 + .4byte gUnk_08113EEC + .4byte gUnk_08113EB4 + .4byte gUnk_08113ED6 + .4byte gUnk_08113EB4 + .4byte gUnk_08113EC5 + .4byte gUnk_08113DAD + .4byte gUnk_08113DB2 + .4byte 00000000 diff --git a/data/animations/npc/guard.inc b/data/animations/npc/guard.inc new file mode 100644 index 00000000..3979b8cb --- /dev/null +++ b/data/animations/npc/guard.inc @@ -0,0 +1,37 @@ +gUnk_0810F560:: @ 0810F560 + .incbin "baserom.gba", 0x10F560, 0x000003A + +gUnk_0810F59A:: @ 0810F59A + .incbin "baserom.gba", 0x10F59A, 0x000003A + +gUnk_0810F5D4:: @ 0810F5D4 + .incbin "baserom.gba", 0x10F5D4, 0x000001F + +gUnk_0810F5F3:: @ 0810F5F3 + .incbin "baserom.gba", 0x10F5F3, 0x0000005 + +gUnk_0810F5F8:: @ 0810F5F8 + .incbin "baserom.gba", 0x10F5F8, 0x0000016 + +gUnk_0810F60E:: @ 0810F60E + .incbin "baserom.gba", 0x10F60E, 0x0000005 + +gUnk_0810F613:: @ 0810F613 + .incbin "baserom.gba", 0x10F613, 0x0000007 + +gUnk_0810F61A:: @ 0810F61A + .incbin "baserom.gba", 0x10F61A, 0x000002E + +gUnk_0810F648:: @ 0810F648 + .incbin "baserom.gba", 0x10F648, 0x000003A + +gUnk_0810F682:: @ 0810F682 + .incbin "baserom.gba", 0x10F682, 0x000003A + +gUnk_0810F6BC:: @ 0810F6BC + .4byte gUnk_0810F560 + .4byte gUnk_0810F59A + .4byte gUnk_0810F5D4 + .4byte gUnk_0810F60E + .4byte gUnk_0810F648 + .4byte gUnk_0810F682 diff --git a/data/animations/npc/guardWithSpear.inc b/data/animations/npc/guardWithSpear.inc new file mode 100644 index 00000000..2bb287af --- /dev/null +++ b/data/animations/npc/guardWithSpear.inc @@ -0,0 +1,121 @@ +gUnk_0810F6E4:: @ 0810F6E4 + .incbin "baserom.gba", 0x10F6E4, 0x0000002 + +gUnk_0810F6E6:: @ 0810F6E6 + .incbin "baserom.gba", 0x10F6E6, 0x0000003 + +gUnk_0810F6E9:: @ 0810F6E9 + .incbin "baserom.gba", 0x10F6E9, 0x0000005 + +gUnk_0810F6EE:: @ 0810F6EE + .incbin "baserom.gba", 0x10F6EE, 0x0000001 + +gUnk_0810F6EF:: @ 0810F6EF + .incbin "baserom.gba", 0x10F6EF, 0x0000004 + +gUnk_0810F6F3:: @ 0810F6F3 + .incbin "baserom.gba", 0x10F6F3, 0x0000005 + +gUnk_0810F6F8:: @ 0810F6F8 + .incbin "baserom.gba", 0x10F6F8, 0x0000005 + +gUnk_0810F6FD:: @ 0810F6FD + .incbin "baserom.gba", 0x10F6FD, 0x0000003 + +gUnk_0810F700:: @ 0810F700 + .incbin "baserom.gba", 0x10F700, 0x0000002 + +gUnk_0810F702:: @ 0810F702 + .incbin "baserom.gba", 0x10F702, 0x0000005 + +gUnk_0810F707:: @ 0810F707 + .incbin "baserom.gba", 0x10F707, 0x0000005 + +gUnk_0810F70C:: @ 0810F70C + .incbin "baserom.gba", 0x10F70C, 0x0000011 + +gUnk_0810F71D:: @ 0810F71D + .incbin "baserom.gba", 0x10F71D, 0x0000011 + +gUnk_0810F72E:: @ 0810F72E + .incbin "baserom.gba", 0x10F72E, 0x0000011 + +gUnk_0810F73F:: @ 0810F73F + .incbin "baserom.gba", 0x10F73F, 0x0000011 + +gUnk_0810F750:: @ 0810F750 + .incbin "baserom.gba", 0x10F750, 0x0000011 + +gUnk_0810F761:: @ 0810F761 + .incbin "baserom.gba", 0x10F761, 0x0000011 + +gUnk_0810F772:: @ 0810F772 + .incbin "baserom.gba", 0x10F772, 0x0000011 + +gUnk_0810F783:: @ 0810F783 + .incbin "baserom.gba", 0x10F783, 0x0000011 + +gUnk_0810F794:: @ 0810F794 + .incbin "baserom.gba", 0x10F794, 0x0000005 + +gUnk_0810F799:: @ 0810F799 + .incbin "baserom.gba", 0x10F799, 0x0000025 + +gUnk_0810F7BE:: @ 0810F7BE + .incbin "baserom.gba", 0x10F7BE, 0x0000005 + +gUnk_0810F7C3:: @ 0810F7C3 + .incbin "baserom.gba", 0x10F7C3, 0x0000005 + +gUnk_0810F7C8:: @ 0810F7C8 + .incbin "baserom.gba", 0x10F7C8, 0x0000020 + +gUnk_0810F7E8:: @ 0810F7E8 + .incbin "baserom.gba", 0x10F7E8, 0x0000003 + +gUnk_0810F7EB:: @ 0810F7EB + .incbin "baserom.gba", 0x10F7EB, 0x0000003 + +gUnk_0810F7EE:: @ 0810F7EE + .incbin "baserom.gba", 0x10F7EE, 0x000000A + +gUnk_0810F7F8:: @ 0810F7F8 + .incbin "baserom.gba", 0x10F7F8, 0x0000005 + +gUnk_0810F7FD:: @ 0810F7FD + .incbin "baserom.gba", 0x10F7FD, 0x0000003 + +gUnk_0810F800:: @ 0810F800 + .incbin "baserom.gba", 0x10F800, 0x0000002 + +gUnk_0810F802:: @ 0810F802 + .incbin "baserom.gba", 0x10F802, 0x0000006 + +gUnk_0810F808:: @ 0810F808 + .incbin "baserom.gba", 0x10F808, 0x000000C + +gUnk_0810F814:: @ 0810F814 + .4byte gUnk_0810F6E4 + .4byte gUnk_0810F6E9 + .4byte gUnk_0810F6EE + .4byte gUnk_0810F6F3 + .4byte gUnk_0810F70C + .4byte gUnk_0810F71D + .4byte gUnk_0810F72E + .4byte gUnk_0810F73F + .4byte gUnk_0810F6F8 + .4byte gUnk_0810F6FD + .4byte gUnk_0810F702 + .4byte gUnk_0810F707 + .4byte gUnk_0810F750 + .4byte gUnk_0810F761 + .4byte gUnk_0810F772 + .4byte gUnk_0810F783 + .4byte gUnk_0810F794 + .4byte gUnk_0810F7BE + .4byte gUnk_0810F7E8 + .4byte gUnk_0810F7FD + .4byte gUnk_0810F802 + .4byte gUnk_0810F799 + .4byte gUnk_0810F7C3 + .4byte 00000000 diff --git a/data/animations/npc/kid.inc b/data/animations/npc/kid.inc new file mode 100644 index 00000000..4cc0085e --- /dev/null +++ b/data/animations/npc/kid.inc @@ -0,0 +1,108 @@ +gUnk_0810C0C4:: @ 0810C0C4 + .incbin "baserom.gba", 0x10C0C4, 0x0000005 + +gUnk_0810C0C9:: @ 0810C0C9 + .incbin "baserom.gba", 0x10C0C9, 0x0000005 + +gUnk_0810C0CE:: @ 0810C0CE + .incbin "baserom.gba", 0x10C0CE, 0x0000005 + +gUnk_0810C0D3:: @ 0810C0D3 + .incbin "baserom.gba", 0x10C0D3, 0x0000005 + +gUnk_0810C0D8:: @ 0810C0D8 + .incbin "baserom.gba", 0x10C0D8, 0x0000011 + +gUnk_0810C0E9:: @ 0810C0E9 + .incbin "baserom.gba", 0x10C0E9, 0x0000011 + +gUnk_0810C0FA:: @ 0810C0FA + .incbin "baserom.gba", 0x10C0FA, 0x0000011 + +gUnk_0810C10B:: @ 0810C10B + .incbin "baserom.gba", 0x10C10B, 0x0000011 + +gUnk_0810C11C:: @ 0810C11C + .incbin "baserom.gba", 0x10C11C, 0x0000019 + +gUnk_0810C135:: @ 0810C135 + .incbin "baserom.gba", 0x10C135, 0x0000019 + +gUnk_0810C14E:: @ 0810C14E + .incbin "baserom.gba", 0x10C14E, 0x0000019 + +gUnk_0810C167:: @ 0810C167 + .incbin "baserom.gba", 0x10C167, 0x0000019 + +gUnk_0810C180:: @ 0810C180 + .incbin "baserom.gba", 0x10C180, 0x0000019 + +gUnk_0810C199:: @ 0810C199 + .incbin "baserom.gba", 0x10C199, 0x000000D + +gUnk_0810C1A6:: @ 0810C1A6 + .incbin "baserom.gba", 0x10C1A6, 0x0000018 + +gUnk_0810C1BE:: @ 0810C1BE + .incbin "baserom.gba", 0x10C1BE, 0x000000F + +gUnk_0810C1CD:: @ 0810C1CD + .incbin "baserom.gba", 0x10C1CD, 0x000000A + +gUnk_0810C1D7:: @ 0810C1D7 + .incbin "baserom.gba", 0x10C1D7, 0x0000005 + +gUnk_0810C1DC:: @ 0810C1DC + .incbin "baserom.gba", 0x10C1DC, 0x0000008 + +gUnk_0810C1E4:: @ 0810C1E4 + .4byte gUnk_0810C0C4 + .4byte gUnk_0810C0C9 + .4byte gUnk_0810C0CE + .4byte gUnk_0810C0D3 + .4byte gUnk_0810C0D8 + .4byte gUnk_0810C0E9 + .4byte gUnk_0810C0FA + .4byte gUnk_0810C10B + .4byte gUnk_0810C180 + .4byte gUnk_0810C199 + .4byte gUnk_0810C199 + .4byte gUnk_0810C1A6 + .4byte gUnk_0810C1D7 + .4byte gUnk_0810C1DC + .4byte gUnk_0810C0C4 + .4byte gUnk_0810C0C4 + .4byte gUnk_0810C0C4 + .4byte gUnk_0810C0C9 + .4byte gUnk_0810C0CE + .4byte gUnk_0810C0D3 + .4byte gUnk_0810C11C + .4byte gUnk_0810C135 + .4byte gUnk_0810C14E + .4byte gUnk_0810C167 + .4byte gUnk_0810C180 + .4byte gUnk_0810C199 + .4byte gUnk_0810C199 + .4byte gUnk_0810C1A6 + .4byte gUnk_0810C1D7 + .4byte gUnk_0810C1DC + .4byte gUnk_0810C0C4 + .4byte gUnk_0810C0C4 + .4byte 00000000 + +gUnk_0810C268:: @ 0810C268 + .4byte sub_08062AD0 + .4byte sub_08062AD4 + +gUnk_0810C270:: @ 0810C270 + .incbin "baserom.gba", 0x10C270, 0x0000005 + +gUnk_0810C275:: @ 0810C275 + .incbin "baserom.gba", 0x10C275, 0x0000005 + +gUnk_0810C27A:: @ 0810C27A + .incbin "baserom.gba", 0x10C27A, 0x0000006 + .4byte gUnk_0810C270 + .4byte gUnk_0810C275 + .4byte gUnk_0810C27A + .4byte 00000000 diff --git a/data/animations/npc/kingDaltus.inc b/data/animations/npc/kingDaltus.inc new file mode 100644 index 00000000..193e4b20 --- /dev/null +++ b/data/animations/npc/kingDaltus.inc @@ -0,0 +1,67 @@ +gUnk_08110500:: @ 08110500 + .incbin "baserom.gba", 0x110500, 0x0000005 + +gUnk_08110505:: @ 08110505 + .incbin "baserom.gba", 0x110505, 0x0000005 + +gUnk_0811050A:: @ 0811050A + .incbin "baserom.gba", 0x11050A, 0x0000004 + +gUnk_0811050E:: @ 0811050E + .incbin "baserom.gba", 0x11050E, 0x0000001 + +gUnk_0811050F:: @ 0811050F + .incbin "baserom.gba", 0x11050F, 0x0000005 + +gUnk_08110514:: @ 08110514 + .incbin "baserom.gba", 0x110514, 0x0000021 + +gUnk_08110535:: @ 08110535 + .incbin "baserom.gba", 0x110535, 0x0000021 + +gUnk_08110556:: @ 08110556 + .incbin "baserom.gba", 0x110556, 0x0000021 + +gUnk_08110577:: @ 08110577 + .incbin "baserom.gba", 0x110577, 0x0000009 + +gUnk_08110580:: @ 08110580 + .incbin "baserom.gba", 0x110580, 0x0000018 + +gUnk_08110598:: @ 08110598 + .incbin "baserom.gba", 0x110598, 0x0000011 + +gUnk_081105A9:: @ 081105A9 + .incbin "baserom.gba", 0x1105A9, 0x0000011 + +gUnk_081105BA:: @ 081105BA + .incbin "baserom.gba", 0x1105BA, 0x0000011 + +gUnk_081105CB:: @ 081105CB + .incbin "baserom.gba", 0x1105CB, 0x0000011 + +gUnk_081105DC:: @ 081105DC + .incbin "baserom.gba", 0x1105DC, 0x0000005 + +gUnk_081105E1:: @ 081105E1 + .incbin "baserom.gba", 0x1105E1, 0x0000010 + +gUnk_081105F1:: @ 081105F1 + .incbin "baserom.gba", 0x1105F1, 0x0000017 + +gUnk_08110608:: @ 08110608 + .4byte gUnk_08110500 + .4byte gUnk_08110505 + .4byte gUnk_0811050A + .4byte gUnk_0811050F + .4byte gUnk_08110577 + .4byte gUnk_08110514 + .4byte gUnk_08110535 + .4byte gUnk_08110556 + .4byte gUnk_081105CB + .4byte gUnk_08110598 + .4byte gUnk_081105A9 + .4byte gUnk_081105BA + .4byte gUnk_081105DC + .4byte gUnk_081105E1 + .4byte 00000000 diff --git a/data/animations/npc/kingGustav.inc b/data/animations/npc/kingGustav.inc new file mode 100644 index 00000000..c00906d0 --- /dev/null +++ b/data/animations/npc/kingGustav.inc @@ -0,0 +1,13 @@ +gUnk_081134D4:: @ 081134D4 + .incbin "baserom.gba", 0x1134D4, 0x0000034 + +gUnk_08113508:: @ 08113508 + .4byte gUnk_081134D4 + .4byte gUnk_081134D4 + .4byte gUnk_081134D4 + .4byte gUnk_081134D4 + .4byte gUnk_081134D4 + .4byte gUnk_081134D4 + .4byte gUnk_081134D4 + .4byte gUnk_081134D4 + .4byte 00000000 diff --git a/data/animations/npc/librari.inc b/data/animations/npc/librari.inc new file mode 100644 index 00000000..d4c2862c --- /dev/null +++ b/data/animations/npc/librari.inc @@ -0,0 +1,31 @@ +gUnk_08112D5A:: @ 08112D5A + .incbin "baserom.gba", 0x112D5A, 0x0000015 + +gUnk_08112D6F:: @ 08112D6F + .incbin "baserom.gba", 0x112D6F, 0x0000009 + +gUnk_08112D78:: @ 08112D78 + .incbin "baserom.gba", 0x112D78, 0x0000011 + +gUnk_08112D89:: @ 08112D89 + .incbin "baserom.gba", 0x112D89, 0x0000011 + +gUnk_08112D9A:: @ 08112D9A + .incbin "baserom.gba", 0x112D9A, 0x000004D + +gUnk_08112DE7:: @ 08112DE7 + .incbin "baserom.gba", 0x112DE7, 0x0000005 + +gUnk_08112DEC:: @ 08112DEC + .4byte gUnk_08112D5A + .4byte gUnk_08112D5A + .4byte gUnk_08112D5A + .4byte gUnk_08112D5A + .4byte gUnk_08112D78 + .4byte gUnk_08112D78 + .4byte gUnk_08112D89 + .4byte gUnk_08112D89 + .4byte gUnk_08112D6F + .4byte gUnk_08112D9A + .4byte gUnk_08112DE7 + .4byte 00000000 diff --git a/data/animations/npc/librarians.inc b/data/animations/npc/librarians.inc new file mode 100644 index 00000000..b411f7bc --- /dev/null +++ b/data/animations/npc/librarians.inc @@ -0,0 +1,55 @@ +gUnk_0811307E:: @ 0811307E + .incbin "baserom.gba", 0x11307E, 0x0000005 + +gUnk_08113083:: @ 08113083 + .incbin "baserom.gba", 0x113083, 0x000000D + +gUnk_08113090:: @ 08113090 + .incbin "baserom.gba", 0x113090, 0x0000010 + +gUnk_081130A0:: @ 081130A0 + .4byte gUnk_0811307E + .4byte gUnk_0811307E + .4byte gUnk_0811307E + .4byte gUnk_0811307E + .4byte gUnk_08113083 + .4byte gUnk_08113083 + .4byte gUnk_08113083 + .4byte gUnk_08113083 + .4byte gUnk_08113090 + .4byte gUnk_08113090 + .4byte gUnk_08113090 + .4byte gUnk_08113090 + .4byte gUnk_0811307E + .4byte 00000000 + +gUnk_081130D8:: @ 081130D8 + .incbin "baserom.gba", 0x1130D8, 0x0000005 + +gUnk_081130DD:: @ 081130DD + .incbin "baserom.gba", 0x1130DD, 0x000000D + +gUnk_081130EA:: @ 081130EA + .incbin "baserom.gba", 0x1130EA, 0x000000D + +gUnk_081130F7:: @ 081130F7 + .incbin "baserom.gba", 0x1130F7, 0x000000B + +gUnk_08113102:: @ 08113102 + .incbin "baserom.gba", 0x113102, 0x0000006 + +gUnk_08113108:: @ 08113108 + .4byte gUnk_081130D8 + .4byte gUnk_081130D8 + .4byte gUnk_081130D8 + .4byte gUnk_081130D8 + .4byte gUnk_081130DD + .4byte gUnk_081130DD + .4byte gUnk_081130DD + .4byte gUnk_081130DD + .4byte gUnk_081130EA + .4byte gUnk_081130EA + .4byte gUnk_081130EA + .4byte gUnk_081130EA + .4byte gUnk_081130F7 + .4byte 00000000 diff --git a/data/animations/npc/maid.inc b/data/animations/npc/maid.inc new file mode 100644 index 00000000..68c3a788 --- /dev/null +++ b/data/animations/npc/maid.inc @@ -0,0 +1,48 @@ + +gUnk_0810F8E4:: @ 0810F8E4 + .incbin "baserom.gba", 0x10F8E4, 0x0000005 + +gUnk_0810F8E9:: @ 0810F8E9 + .incbin "baserom.gba", 0x10F8E9, 0x0000005 + +gUnk_0810F8EE:: @ 0810F8EE + .incbin "baserom.gba", 0x10F8EE, 0x0000001 + +gUnk_0810F8EF:: @ 0810F8EF + .incbin "baserom.gba", 0x10F8EF, 0x0000004 + +gUnk_0810F8F3:: @ 0810F8F3 + .incbin "baserom.gba", 0x10F8F3, 0x0000001 + +gUnk_0810F8F4:: @ 0810F8F4 + .incbin "baserom.gba", 0x10F8F4, 0x0000004 + +gUnk_0810F8F8:: @ 0810F8F8 + .incbin "baserom.gba", 0x10F8F8, 0x0000001 + +gUnk_0810F8F9:: @ 0810F8F9 + .incbin "baserom.gba", 0x10F8F9, 0x0000010 + +gUnk_0810F909:: @ 0810F909 + .incbin "baserom.gba", 0x10F909, 0x0000011 + +gUnk_0810F91A:: @ 0810F91A + .incbin "baserom.gba", 0x10F91A, 0x0000011 + +gUnk_0810F92B:: @ 0810F92B + .incbin "baserom.gba", 0x10F92B, 0x0000011 + +gUnk_0810F93C:: @ 0810F93C + .incbin "baserom.gba", 0x10F93C, 0x0000008 + +gUnk_0810F944:: @ 0810F944 + .4byte gUnk_0810F8E4 + .4byte gUnk_0810F8E9 + .4byte gUnk_0810F8EE + .4byte gUnk_0810F8F3 + .4byte gUnk_0810F8F8 + .4byte gUnk_0810F909 + .4byte gUnk_0810F91A + .4byte gUnk_0810F92B + .4byte gUnk_0810F93C + .4byte 00000000 diff --git a/data/animations/npc/mailbox.inc b/data/animations/npc/mailbox.inc new file mode 100644 index 00000000..33b485e6 --- /dev/null +++ b/data/animations/npc/mailbox.inc @@ -0,0 +1,22 @@ +gUnk_0810C814:: @ 0810C814 + .incbin "baserom.gba", 0x10C814, 0x0000005 + +gUnk_0810C819:: @ 0810C819 + .incbin "baserom.gba", 0x10C819, 0x0000029 + +gUnk_0810C842:: @ 0810C842 + .incbin "baserom.gba", 0x10C842, 0x0000008 + +gUnk_0810C84A:: @ 0810C84A + .incbin "baserom.gba", 0x10C84A, 0x000001E + +gUnk_0810C868:: @ 0810C868 + .4byte gUnk_0810C814 + .4byte gUnk_0810C814 + .4byte gUnk_0810C814 + .4byte gUnk_0810C814 + .4byte gUnk_0810C819 + .4byte gUnk_0810C819 + .4byte gUnk_0810C819 + .4byte gUnk_0810C819 + .4byte gUnk_0810C84A diff --git a/data/animations/npc/malon.inc b/data/animations/npc/malon.inc new file mode 100644 index 00000000..35212418 --- /dev/null +++ b/data/animations/npc/malon.inc @@ -0,0 +1,66 @@ +gUnk_0810FF70:: @ 0810FF70 + .incbin "baserom.gba", 0x10FF70, 0x0000005 + +gUnk_0810FF75:: @ 0810FF75 + .incbin "baserom.gba", 0x10FF75, 0x0000005 + +gUnk_0810FF7A:: @ 0810FF7A + .incbin "baserom.gba", 0x10FF7A, 0x0000004 + +gUnk_0810FF7E:: @ 0810FF7E + .incbin "baserom.gba", 0x10FF7E, 0x0000001 + +gUnk_0810FF7F:: @ 0810FF7F + .incbin "baserom.gba", 0x10FF7F, 0x0000005 + +gUnk_0810FF84:: @ 0810FF84 + .incbin "baserom.gba", 0x10FF84, 0x0000021 + +gUnk_0810FFA5:: @ 0810FFA5 + .incbin "baserom.gba", 0x10FFA5, 0x0000011 + +gUnk_0810FFB6:: @ 0810FFB6 + .incbin "baserom.gba", 0x10FFB6, 0x000000B + +gUnk_0810FFC1:: @ 0810FFC1 + .incbin "baserom.gba", 0x10FFC1, 0x0000016 + +gUnk_0810FFD7:: @ 0810FFD7 + .incbin "baserom.gba", 0x10FFD7, 0x000001F + +gUnk_0810FFF6:: @ 0810FFF6 + .incbin "baserom.gba", 0x10FFF6, 0x0000008 + +gUnk_0810FFFE:: @ 0810FFFE + .incbin "baserom.gba", 0x10FFFE, 0x0000002 + +gUnk_08110000:: @ 08110000 + .incbin "baserom.gba", 0x110000, 0x0000007 + +gUnk_08110007:: @ 08110007 + .incbin "baserom.gba", 0x110007, 0x000000D + +gUnk_08110014:: @ 08110014 + .incbin "baserom.gba", 0x110014, 0x0000013 + +gUnk_08110027:: @ 08110027 + .incbin "baserom.gba", 0x110027, 0x0000001 + +gUnk_08110028:: @ 08110028 + .4byte gUnk_0810FF70 + .4byte gUnk_0810FF75 + .4byte gUnk_0810FF7A + .4byte gUnk_0810FF7F + .4byte gUnk_0810FFB6 + .4byte gUnk_0810FF84 + .4byte gUnk_0810FFA5 + .4byte gUnk_0810FFB6 + .4byte gUnk_0810FF70 + .4byte gUnk_0810FF75 + .4byte gUnk_08110014 + .4byte gUnk_0810FF7F + .4byte gUnk_0810FFD7 + .4byte gUnk_0810FFD7 + .4byte gUnk_0810FFD7 + .4byte gUnk_0810FFD7 + .4byte 00000000 diff --git a/data/animations/npc/mama.inc b/data/animations/npc/mama.inc new file mode 100644 index 00000000..7fee6d90 --- /dev/null +++ b/data/animations/npc/mama.inc @@ -0,0 +1,28 @@ +gUnk_081137B0:: @ 081137B0 + .incbin "baserom.gba", 0x1137B0, 0x0000039 + +gUnk_081137E9:: @ 081137E9 + .incbin "baserom.gba", 0x1137E9, 0x0000088 + +gUnk_08113871:: @ 08113871 + .incbin "baserom.gba", 0x113871, 0x0000021 + +gUnk_08113892:: @ 08113892 + .incbin "baserom.gba", 0x113892, 0x0000005 + +gUnk_08113897:: @ 08113897 + .incbin "baserom.gba", 0x113897, 0x0000019 + +gUnk_081138B0:: @ 081138B0 + .incbin "baserom.gba", 0x1138B0, 0x0000008 + +gUnk_081138B8:: @ 081138B8 + .4byte gUnk_081137E9 + .4byte gUnk_08113892 + .4byte gUnk_08113897 + .4byte gUnk_081138B0 + .4byte gUnk_081137B0 + .4byte gUnk_081137B0 + .4byte gUnk_081137B0 + .4byte gUnk_081137B0 + .4byte 00000000 diff --git a/data/animations/npc/marcy.inc b/data/animations/npc/marcy.inc new file mode 100644 index 00000000..5f6afc8c --- /dev/null +++ b/data/animations/npc/marcy.inc @@ -0,0 +1,22 @@ +gUnk_0810C360:: @ 0810C360 + .incbin "baserom.gba", 0x10C360, 0x0000005 + +gUnk_0810C365:: @ 0810C365 + .incbin "baserom.gba", 0x10C365, 0x000001D + +gUnk_0810C382:: @ 0810C382 + .incbin "baserom.gba", 0x10C382, 0x000000E + +gUnk_0810C390:: @ 0810C390 + .4byte gUnk_0810C360 + .4byte gUnk_0810C360 + .4byte gUnk_0810C360 + .4byte gUnk_0810C360 + .4byte gUnk_0810C365 + .4byte gUnk_0810C365 + .4byte gUnk_0810C365 + .4byte gUnk_0810C365 + .4byte gUnk_0810C382 + .4byte gUnk_0810C382 + .4byte gUnk_0810C382 + .4byte gUnk_0810C382 diff --git a/data/animations/npc/mayorHagen.inc b/data/animations/npc/mayorHagen.inc new file mode 100644 index 00000000..57e78f7b --- /dev/null +++ b/data/animations/npc/mayorHagen.inc @@ -0,0 +1,47 @@ +gUnk_08113FC0:: @ 08113FC0 + .incbin "baserom.gba", 0x113FC0, 0x0000005 + +gUnk_08113FC5:: @ 08113FC5 + .incbin "baserom.gba", 0x113FC5, 0x0000005 + +gUnk_08113FCA:: @ 08113FCA + .incbin "baserom.gba", 0x113FCA, 0x0000005 + +gUnk_08113FCF:: @ 08113FCF + .incbin "baserom.gba", 0x113FCF, 0x0000005 + +gUnk_08113FD4:: @ 08113FD4 + .incbin "baserom.gba", 0x113FD4, 0x0000011 + +gUnk_08113FE5:: @ 08113FE5 + .incbin "baserom.gba", 0x113FE5, 0x000004D + +gUnk_08114032:: @ 08114032 + .incbin "baserom.gba", 0x114032, 0x000000D + +gUnk_0811403F:: @ 0811403F + .incbin "baserom.gba", 0x11403F, 0x0000011 + +gUnk_08114050:: @ 08114050 + .incbin "baserom.gba", 0x114050, 0x0000011 + +gUnk_08114061:: @ 08114061 + .incbin "baserom.gba", 0x114061, 0x0000029 + +gUnk_0811408A:: @ 0811408A + .incbin "baserom.gba", 0x11408A, 0x000000E + +gUnk_08114098:: @ 08114098 + .4byte gUnk_08113FC0 + .4byte gUnk_08113FC5 + .4byte gUnk_08113FCA + .4byte gUnk_08113FCF + .4byte gUnk_08114032 + .4byte gUnk_08114050 + .4byte gUnk_08114032 + .4byte gUnk_0811403F + .4byte gUnk_08113FE5 + .4byte gUnk_08114061 + .4byte gUnk_0811408A + .4byte gUnk_08113FD4 + .4byte 00000000 diff --git a/data/animations/npc/melari.inc b/data/animations/npc/melari.inc new file mode 100644 index 00000000..5afd0391 --- /dev/null +++ b/data/animations/npc/melari.inc @@ -0,0 +1,28 @@ +gUnk_08111544:: @ 08111544 + .incbin "baserom.gba", 0x111544, 0x0000005 + +gUnk_08111549:: @ 08111549 + .incbin "baserom.gba", 0x111549, 0x0000005 + +gUnk_0811154E:: @ 0811154E + .incbin "baserom.gba", 0x11154E, 0x0000005 + +gUnk_08111553:: @ 08111553 + .incbin "baserom.gba", 0x111553, 0x0000039 + +gUnk_0811158C:: @ 0811158C + .incbin "baserom.gba", 0x11158C, 0x0000008 + +gUnk_08111594:: @ 08111594 + .4byte gUnk_08111549 + .4byte gUnk_08111544 + .4byte gUnk_08111549 + .4byte gUnk_0811154E + .4byte gUnk_08111549 + .4byte gUnk_08111544 + .4byte gUnk_08111549 + .4byte gUnk_0811154E + .4byte gUnk_08111553 + .4byte gUnk_0811158C + .4byte 00000000 + diff --git a/data/animations/npc/milkCart.inc b/data/animations/npc/milkCart.inc new file mode 100644 index 00000000..611e83f0 --- /dev/null +++ b/data/animations/npc/milkCart.inc @@ -0,0 +1,16 @@ +gUnk_08110120:: @ 08110120 + .incbin "baserom.gba", 0x110120, 0x0000005 + +gUnk_08110125:: @ 08110125 + .incbin "baserom.gba", 0x110125, 0x0000013 + +gUnk_08110138:: @ 08110138 + .4byte gUnk_08110120 + .4byte gUnk_08110120 + .4byte gUnk_08110120 + .4byte gUnk_08110120 + .4byte gUnk_08110125 + .4byte gUnk_08110125 + .4byte gUnk_08110125 + .4byte gUnk_08110125 + .4byte 00000000 diff --git a/data/animations/npc/minishEzlo.inc b/data/animations/npc/minishEzlo.inc new file mode 100644 index 00000000..fccd2da3 --- /dev/null +++ b/data/animations/npc/minishEzlo.inc @@ -0,0 +1,75 @@ +gUnk_0810C4A0:: @ 0810C4A0 + .incbin "baserom.gba", 0x10C4A0, 0x0000005 + +gUnk_0810C4A5:: @ 0810C4A5 + .incbin "baserom.gba", 0x10C4A5, 0x0000005 + +gUnk_0810C4AA:: @ 0810C4AA + .incbin "baserom.gba", 0x10C4AA, 0x0000005 + +gUnk_0810C4AF:: @ 0810C4AF + .incbin "baserom.gba", 0x10C4AF, 0x0000005 + +gUnk_0810C4B4:: @ 0810C4B4 + .incbin "baserom.gba", 0x10C4B4, 0x0000015 + +gUnk_0810C4C9:: @ 0810C4C9 + .incbin "baserom.gba", 0x10C4C9, 0x0000015 + +gUnk_0810C4DE:: @ 0810C4DE + .incbin "baserom.gba", 0x10C4DE, 0x00000D1 + +gUnk_0810C5AF:: @ 0810C5AF + .incbin "baserom.gba", 0x10C5AF, 0x000000C + +gUnk_0810C5BB:: @ 0810C5BB + .incbin "baserom.gba", 0x10C5BB, 0x0000008 + +gUnk_0810C5C3:: @ 0810C5C3 + .incbin "baserom.gba", 0x10C5C3, 0x00000AB + +gUnk_0810C66E:: @ 0810C66E + .incbin "baserom.gba", 0x10C66E, 0x000001E + +gUnk_0810C68C:: @ 0810C68C + .incbin "baserom.gba", 0x10C68C, 0x000000C + +gUnk_0810C698:: @ 0810C698 + .incbin "baserom.gba", 0x10C698, 0x000004D + +gUnk_0810C6E5:: @ 0810C6E5 + .incbin "baserom.gba", 0x10C6E5, 0x000008D + +gUnk_0810C772:: @ 0810C772 + .incbin "baserom.gba", 0x10C772, 0x0000003 + +gUnk_0810C775:: @ 0810C775 + .incbin "baserom.gba", 0x10C775, 0x000000A + +gUnk_0810C77F:: @ 0810C77F + .incbin "baserom.gba", 0x10C77F, 0x000002D + +gUnk_0810C7AC:: @ 0810C7AC + .incbin "baserom.gba", 0x10C7AC, 0x0000008 + +gUnk_0810C7B4:: @ 0810C7B4 + .4byte gUnk_0810C4AF + .4byte gUnk_0810C4AA + .4byte gUnk_0810C4A0 + .4byte gUnk_0810C4A5 + .4byte gUnk_0810C4C9 + .4byte gUnk_0810C4B4 + .4byte gUnk_0810C4B4 + .4byte gUnk_0810C4B4 + .4byte gUnk_0810C4AF + .4byte gUnk_0810C4AA + .4byte gUnk_0810C4A0 + .4byte gUnk_0810C4A5 + .4byte gUnk_0810C698 + .4byte gUnk_0810C4DE + .4byte gUnk_0810C5BB + .4byte gUnk_0810C772 + .4byte gUnk_0810C77F + .4byte gUnk_0810C7AC + .4byte gUnk_0810C6E5 + .4byte 00000000 diff --git a/data/animations/npc/ministerPotho.inc b/data/animations/npc/ministerPotho.inc new file mode 100644 index 00000000..19342099 --- /dev/null +++ b/data/animations/npc/ministerPotho.inc @@ -0,0 +1,33 @@ +gUnk_08110658:: @ 08110658 + .incbin "baserom.gba", 0x110658, 0x0000005 + +gUnk_0811065D:: @ 0811065D + .incbin "baserom.gba", 0x11065D, 0x0000005 + +gUnk_08110662:: @ 08110662 + .incbin "baserom.gba", 0x110662, 0x0000005 + +gUnk_08110667:: @ 08110667 + .incbin "baserom.gba", 0x110667, 0x0000005 + +gUnk_0811066C:: @ 0811066C + .incbin "baserom.gba", 0x11066C, 0x0000011 + +gUnk_0811067D:: @ 0811067D + .incbin "baserom.gba", 0x11067D, 0x0000005 + +gUnk_08110682:: @ 08110682 + .incbin "baserom.gba", 0x110682, 0x0000026 + +gUnk_081106A8:: @ 081106A8 + .4byte gUnk_08110658 + .4byte gUnk_0811065D + .4byte gUnk_08110662 + .4byte gUnk_08110667 + .4byte gUnk_0811066C + .4byte gUnk_0811066C + .4byte gUnk_0811066C + .4byte gUnk_0811066C + .4byte gUnk_0811067D + .4byte gUnk_08110682 + .4byte 00000000 diff --git a/data/animations/npc/moblinLady.inc b/data/animations/npc/moblinLady.inc new file mode 100644 index 00000000..1a5b3575 --- /dev/null +++ b/data/animations/npc/moblinLady.inc @@ -0,0 +1,6 @@ +gUnk_0811302C:: @ 0811302C + .incbin "baserom.gba", 0x11302C, 0x0000044 + +gUnk_08113070:: @ 08113070 + .4byte gUnk_0811302C + .4byte 00000000 diff --git a/data/animations/npc/mountainMinish.inc b/data/animations/npc/mountainMinish.inc new file mode 100644 index 00000000..de49ccfe --- /dev/null +++ b/data/animations/npc/mountainMinish.inc @@ -0,0 +1,66 @@ +gUnk_08111380:: @ 08111380 + .incbin "baserom.gba", 0x111380, 0x0000005 + +gUnk_08111385:: @ 08111385 + .incbin "baserom.gba", 0x111385, 0x0000005 + +gUnk_0811138A:: @ 0811138A + .incbin "baserom.gba", 0x11138A, 0x0000005 + +gUnk_0811138F:: @ 0811138F + .incbin "baserom.gba", 0x11138F, 0x0000005 + +gUnk_08111394:: @ 08111394 + .incbin "baserom.gba", 0x111394, 0x0000025 + +gUnk_081113B9:: @ 081113B9 + .incbin "baserom.gba", 0x1113B9, 0x0000025 + +gUnk_081113DE:: @ 081113DE + .incbin "baserom.gba", 0x1113DE, 0x0000021 + +gUnk_081113FF:: @ 081113FF + .incbin "baserom.gba", 0x1113FF, 0x0000008 + +gUnk_08111407:: @ 08111407 + .incbin "baserom.gba", 0x111407, 0x0000005 + +gUnk_0811140C:: @ 0811140C + .incbin "baserom.gba", 0x11140C, 0x0000002 + +gUnk_0811140E:: @ 0811140E + .incbin "baserom.gba", 0x11140E, 0x0000005 + +gUnk_08111413:: @ 08111413 + .incbin "baserom.gba", 0x111413, 0x0000009 + +gUnk_0811141C:: @ 0811141C + .incbin "baserom.gba", 0x11141C, 0x0000008 + +gUnk_08111424:: @ 08111424 + .incbin "baserom.gba", 0x111424, 0x0000025 + +gUnk_08111449:: @ 08111449 + .incbin "baserom.gba", 0x111449, 0x0000071 + +gUnk_081114BA:: @ 081114BA + .incbin "baserom.gba", 0x1114BA, 0x0000029 + +gUnk_081114E3:: @ 081114E3 + .incbin "baserom.gba", 0x1114E3, 0x0000005 + +gUnk_081114E8:: @ 081114E8 + .4byte gUnk_08111380 + .4byte gUnk_08111385 + .4byte gUnk_0811138A + .4byte gUnk_0811138F + .4byte gUnk_081113DE + .4byte gUnk_081113B9 + .4byte gUnk_081113DE + .4byte gUnk_08111394 + .4byte gUnk_081113FF + .4byte gUnk_08111424 + .4byte gUnk_08111449 + .4byte gUnk_081114BA + .4byte gUnk_081114E3 + .4byte 00000000 diff --git a/data/animations/npc/mutoh.inc b/data/animations/npc/mutoh.inc new file mode 100644 index 00000000..5095d330 --- /dev/null +++ b/data/animations/npc/mutoh.inc @@ -0,0 +1,22 @@ +gUnk_08110C60:: @ 08110C60 + .incbin "baserom.gba", 0x110C60, 0x0000015 + +gUnk_08110C75:: @ 08110C75 + .incbin "baserom.gba", 0x110C75, 0x0000005 + +gUnk_08110C7A:: @ 08110C7A + .incbin "baserom.gba", 0x110C7A, 0x0000005 + +gUnk_08110C7F:: @ 08110C7F + .incbin "baserom.gba", 0x110C7F, 0x0000005 + +gUnk_08110C84:: @ 08110C84 + .4byte gUnk_08110C60 + .4byte gUnk_08110C60 + .4byte gUnk_08110C60 + .4byte gUnk_08110C60 + .4byte gUnk_08110C7A + .4byte gUnk_08110C75 + .4byte gUnk_08110C7A + .4byte gUnk_08110C7F + .4byte 00000000 diff --git a/data/animations/npc/nayru.inc b/data/animations/npc/nayru.inc new file mode 100644 index 00000000..a77c18be --- /dev/null +++ b/data/animations/npc/nayru.inc @@ -0,0 +1,22 @@ +gUnk_0810F9B0:: @ 0810F9B0 + .incbin "baserom.gba", 0x10F9B0, 0x0000005 + +gUnk_0810F9B5:: @ 0810F9B5 + .incbin "baserom.gba", 0x10F9B5, 0x0000005 + +gUnk_0810F9BA:: @ 0810F9BA + .incbin "baserom.gba", 0x10F9BA, 0x0000005 + +gUnk_0810F9BF:: @ 0810F9BF + .incbin "baserom.gba", 0x10F9BF, 0x0000011 + +gUnk_0810F9D0:: @ 0810F9D0 + .4byte gUnk_0810F9B0 + .4byte gUnk_0810F9BA + .4byte gUnk_0810F9B0 + .4byte gUnk_0810F9B5 + .4byte gUnk_0810F9BF + .4byte gUnk_0810F9BF + .4byte gUnk_0810F9BF + .4byte gUnk_0810F9BF + .4byte 00000000 diff --git a/data/animations/npc/npc26.inc b/data/animations/npc/npc26.inc new file mode 100644 index 00000000..f25e8485 --- /dev/null +++ b/data/animations/npc/npc26.inc @@ -0,0 +1,19 @@ +gUnk_081106E8:: @ 081106E8 + .incbin "baserom.gba", 0x1106E8, 0x0000005 + +gUnk_081106ED:: @ 081106ED + .incbin "baserom.gba", 0x1106ED, 0x0000011 + +gUnk_081106FE:: @ 081106FE + .incbin "baserom.gba", 0x1106FE, 0x0000012 + +gUnk_08110710:: @ 08110710 + .4byte gUnk_081106E8 + .4byte gUnk_081106E8 + .4byte gUnk_081106E8 + .4byte gUnk_081106E8 + .4byte gUnk_081106ED + .4byte gUnk_081106ED + .4byte gUnk_081106FE + .4byte gUnk_081106FE + .4byte 00000000 diff --git a/data/animations/npc/npc5.inc b/data/animations/npc/npc5.inc new file mode 100644 index 00000000..e7e29934 --- /dev/null +++ b/data/animations/npc/npc5.inc @@ -0,0 +1,368 @@ +gUnk_0810AC78:: @ 0810AC78 + .incbin "baserom.gba", 0x10AC78, 0x0000009 + +gUnk_0810AC81:: @ 0810AC81 + .incbin "baserom.gba", 0x10AC81, 0x0000019 + +gUnk_0810AC9A:: @ 0810AC9A + .incbin "baserom.gba", 0x10AC9A, 0x0000019 + +gUnk_0810ACB3:: @ 0810ACB3 + .incbin "baserom.gba", 0x10ACB3, 0x0000019 + +gUnk_0810ACCC:: @ 0810ACCC + .incbin "baserom.gba", 0x10ACCC, 0x0000021 + +gUnk_0810ACED:: @ 0810ACED + .incbin "baserom.gba", 0x10ACED, 0x0000021 + +gUnk_0810AD0E:: @ 0810AD0E + .incbin "baserom.gba", 0x10AD0E, 0x0000021 + +gUnk_0810AD2F:: @ 0810AD2F + .incbin "baserom.gba", 0x10AD2F, 0x0000021 + +gUnk_0810AD50:: @ 0810AD50 + .incbin "baserom.gba", 0x10AD50, 0x0000021 + +gUnk_0810AD71:: @ 0810AD71 + .incbin "baserom.gba", 0x10AD71, 0x0000021 + +gUnk_0810AD92:: @ 0810AD92 + .incbin "baserom.gba", 0x10AD92, 0x000001B + +gUnk_0810ADAD:: @ 0810ADAD + .incbin "baserom.gba", 0x10ADAD, 0x0000006 + +gUnk_0810ADB3:: @ 0810ADB3 + .incbin "baserom.gba", 0x10ADB3, 0x0000021 + +gUnk_0810ADD4:: @ 0810ADD4 + .incbin "baserom.gba", 0x10ADD4, 0x0000021 + +gUnk_0810ADF5:: @ 0810ADF5 + .incbin "baserom.gba", 0x10ADF5, 0x0000021 + +gUnk_0810AE16:: @ 0810AE16 + .incbin "baserom.gba", 0x10AE16, 0x0000021 + +gUnk_0810AE37:: @ 0810AE37 + .incbin "baserom.gba", 0x10AE37, 0x0000021 + +gUnk_0810AE58:: @ 0810AE58 + .incbin "baserom.gba", 0x10AE58, 0x0000024 + +gUnk_0810AE7C:: @ 0810AE7C + .incbin "baserom.gba", 0x10AE7C, 0x0000021 + +gUnk_0810AE9D:: @ 0810AE9D + .incbin "baserom.gba", 0x10AE9D, 0x0000003 + +gUnk_0810AEA0:: @ 0810AEA0 + .incbin "baserom.gba", 0x10AEA0, 0x0000024 + +gUnk_0810AEC4:: @ 0810AEC4 + .incbin "baserom.gba", 0x10AEC4, 0x0000024 + +gUnk_0810AEE8:: @ 0810AEE8 + .incbin "baserom.gba", 0x10AEE8, 0x000001F + +gUnk_0810AF07:: @ 0810AF07 + .incbin "baserom.gba", 0x10AF07, 0x0000012 + +gUnk_0810AF19:: @ 0810AF19 + .incbin "baserom.gba", 0x10AF19, 0x000002B + +gUnk_0810AF44:: @ 0810AF44 + .incbin "baserom.gba", 0x10AF44, 0x0000006 + +gUnk_0810AF4A:: @ 0810AF4A + .incbin "baserom.gba", 0x10AF4A, 0x0000031 + +gUnk_0810AF7B:: @ 0810AF7B + .incbin "baserom.gba", 0x10AF7B, 0x0000031 + +gUnk_0810AFAC:: @ 0810AFAC + .incbin "baserom.gba", 0x10AFAC, 0x0000021 + +gUnk_0810AFCD:: @ 0810AFCD + .incbin "baserom.gba", 0x10AFCD, 0x0000021 + +gUnk_0810AFEE:: @ 0810AFEE + .incbin "baserom.gba", 0x10AFEE, 0x000001A + +gUnk_0810B008:: @ 0810B008 + .incbin "baserom.gba", 0x10B008, 0x0000007 + +gUnk_0810B00F:: @ 0810B00F + .incbin "baserom.gba", 0x10B00F, 0x0000021 + +gUnk_0810B030:: @ 0810B030 + .incbin "baserom.gba", 0x10B030, 0x000000C + +gUnk_0810B03C:: @ 0810B03C + .incbin "baserom.gba", 0x10B03C, 0x000000C + +gUnk_0810B048:: @ 0810B048 + .incbin "baserom.gba", 0x10B048, 0x000000C + +gUnk_0810B054:: @ 0810B054 + .incbin "baserom.gba", 0x10B054, 0x000000C + +gUnk_0810B060:: @ 0810B060 + .incbin "baserom.gba", 0x10B060, 0x0000011 + +gUnk_0810B071:: @ 0810B071 + .incbin "baserom.gba", 0x10B071, 0x0000011 + +gUnk_0810B082:: @ 0810B082 + .incbin "baserom.gba", 0x10B082, 0x0000011 + +gUnk_0810B093:: @ 0810B093 + .incbin "baserom.gba", 0x10B093, 0x0000011 + +gUnk_0810B0A4:: @ 0810B0A4 + .incbin "baserom.gba", 0x10B0A4, 0x0000011 + +gUnk_0810B0B5:: @ 0810B0B5 + .incbin "baserom.gba", 0x10B0B5, 0x0000011 + +gUnk_0810B0C6:: @ 0810B0C6 + .incbin "baserom.gba", 0x10B0C6, 0x0000011 + +gUnk_0810B0D7:: @ 0810B0D7 + .incbin "baserom.gba", 0x10B0D7, 0x0000011 + +gUnk_0810B0E8:: @ 0810B0E8 + .incbin "baserom.gba", 0x10B0E8, 0x0000011 + +gUnk_0810B0F9:: @ 0810B0F9 + .incbin "baserom.gba", 0x10B0F9, 0x0000011 + +gUnk_0810B10A:: @ 0810B10A + .incbin "baserom.gba", 0x10B10A, 0x0000011 + +gUnk_0810B11B:: @ 0810B11B + .incbin "baserom.gba", 0x10B11B, 0x0000011 + +gUnk_0810B12C:: @ 0810B12C + .incbin "baserom.gba", 0x10B12C, 0x0000011 + +gUnk_0810B13D:: @ 0810B13D + .incbin "baserom.gba", 0x10B13D, 0x0000011 + +gUnk_0810B14E:: @ 0810B14E + .incbin "baserom.gba", 0x10B14E, 0x0000011 + +gUnk_0810B15F:: @ 0810B15F + .incbin "baserom.gba", 0x10B15F, 0x0000011 + +gUnk_0810B170:: @ 0810B170 + .incbin "baserom.gba", 0x10B170, 0x000001C + +gUnk_0810B18C:: @ 0810B18C + .incbin "baserom.gba", 0x10B18C, 0x000001C + +gUnk_0810B1A8:: @ 0810B1A8 + .incbin "baserom.gba", 0x10B1A8, 0x0000009 + +gUnk_0810B1B1:: @ 0810B1B1 + .incbin "baserom.gba", 0x10B1B1, 0x0000013 + +gUnk_0810B1C4:: @ 0810B1C4 + .incbin "baserom.gba", 0x10B1C4, 0x000001C + +gUnk_0810B1E0:: @ 0810B1E0 + .incbin "baserom.gba", 0x10B1E0, 0x000001C + +gUnk_0810B1FC:: @ 0810B1FC + .incbin "baserom.gba", 0x10B1FC, 0x000001C + +gUnk_0810B218:: @ 0810B218 + .incbin "baserom.gba", 0x10B218, 0x000001C + +gUnk_0810B234:: @ 0810B234 + .incbin "baserom.gba", 0x10B234, 0x000001C + +gUnk_0810B250:: @ 0810B250 + .incbin "baserom.gba", 0x10B250, 0x0000030 + +gUnk_0810B280:: @ 0810B280 + .incbin "baserom.gba", 0x10B280, 0x0000030 + +gUnk_0810B2B0:: @ 0810B2B0 + .incbin "baserom.gba", 0x10B2B0, 0x0000030 + +gUnk_0810B2E0:: @ 0810B2E0 + .incbin "baserom.gba", 0x10B2E0, 0x0000030 + +gUnk_0810B310:: @ 0810B310 + .incbin "baserom.gba", 0x10B310, 0x0000030 + +gUnk_0810B340:: @ 0810B340 + .incbin "baserom.gba", 0x10B340, 0x0000030 + +gUnk_0810B370:: @ 0810B370 + .incbin "baserom.gba", 0x10B370, 0x0000030 + +gUnk_0810B3A0:: @ 0810B3A0 + .incbin "baserom.gba", 0x10B3A0, 0x0000022 + +gUnk_0810B3C2:: @ 0810B3C2 + .incbin "baserom.gba", 0x10B3C2, 0x000000E + +gUnk_0810B3D0:: @ 0810B3D0 + .incbin "baserom.gba", 0x10B3D0, 0x0000028 + +gUnk_0810B3F8:: @ 0810B3F8 + .incbin "baserom.gba", 0x10B3F8, 0x000000F + +gUnk_0810B407:: @ 0810B407 + .incbin "baserom.gba", 0x10B407, 0x0000019 + +gUnk_0810B420:: @ 0810B420 + .incbin "baserom.gba", 0x10B420, 0x0000028 + +gUnk_0810B448:: @ 0810B448 + .incbin "baserom.gba", 0x10B448, 0x0000028 + +gUnk_0810B470:: @ 0810B470 + .incbin "baserom.gba", 0x10B470, 0x0000019 + +gUnk_0810B489:: @ 0810B489 + .incbin "baserom.gba", 0x10B489, 0x0000005 + +gUnk_0810B48E:: @ 0810B48E + .incbin "baserom.gba", 0x10B48E, 0x0000019 + +gUnk_0810B4A7:: @ 0810B4A7 + .incbin "baserom.gba", 0x10B4A7, 0x0000035 + +gUnk_0810B4DC:: @ 0810B4DC + .incbin "baserom.gba", 0x10B4DC, 0x0000010 + +gUnk_0810B4EC:: @ 0810B4EC + .4byte gUnk_0810AC78 + .4byte gUnk_0810AC81 + .4byte gUnk_0810AC9A + .4byte gUnk_0810ACB3 + .4byte gUnk_0810ACCC + .4byte gUnk_0810ACED + .4byte gUnk_0810AD0E + .4byte gUnk_0810AD2F + .4byte gUnk_0810AD50 + .4byte gUnk_0810AD71 + .4byte gUnk_0810AD92 + .4byte gUnk_0810ADB3 + .4byte gUnk_0810ADD4 + .4byte gUnk_0810ADF5 + .4byte gUnk_0810AE16 + .4byte gUnk_0810AE37 + .4byte gUnk_0810AE58 + .4byte gUnk_0810AE7C + .4byte gUnk_0810AEA0 + .4byte gUnk_0810AEC4 + .4byte gUnk_0810AEE8 + .4byte gUnk_0810AF19 + .4byte gUnk_0810AF4A + .4byte gUnk_0810AF7B + .4byte gUnk_0810AFAC + .4byte gUnk_0810AFCD + .4byte gUnk_0810AFEE + .4byte gUnk_0810B00F + .4byte gUnk_0810B030 + .4byte gUnk_0810B03C + .4byte gUnk_0810B048 + .4byte gUnk_0810B054 + .4byte gUnk_0810B060 + .4byte gUnk_0810B071 + .4byte gUnk_0810B082 + .4byte gUnk_0810B093 + .4byte gUnk_0810B0A4 + .4byte gUnk_0810B0B5 + .4byte gUnk_0810B0C6 + .4byte gUnk_0810B0D7 + .4byte gUnk_0810B0E8 + .4byte gUnk_0810B15F + .4byte gUnk_0810B14E + .4byte gUnk_0810B13D + .4byte gUnk_0810B12C + .4byte gUnk_0810B11B + .4byte gUnk_0810B10A + .4byte gUnk_0810B0F9 + .4byte gUnk_0810B170 + .4byte gUnk_0810B18C + .4byte gUnk_0810B1A8 + .4byte gUnk_0810B1C4 + .4byte gUnk_0810B1E0 + .4byte gUnk_0810B1FC + .4byte gUnk_0810B218 + .4byte gUnk_0810B234 + .4byte gUnk_0810B250 + .4byte gUnk_0810B280 + .4byte gUnk_0810B2B0 + .4byte gUnk_0810B2E0 + .4byte gUnk_0810B310 + .4byte gUnk_0810B340 + .4byte gUnk_0810B370 + .4byte gUnk_0810B3A0 + .4byte gUnk_0810B3D0 + .4byte gUnk_0810B3F8 + .4byte gUnk_0810B420 + .4byte gUnk_0810B448 + .4byte gUnk_0810B470 + .4byte gUnk_0810B470 + .4byte gUnk_0810B470 + .4byte gUnk_0810B470 + .4byte gUnk_0810B489 + .4byte gUnk_0810B489 + .4byte gUnk_0810B489 + .4byte gUnk_0810B489 + .4byte gUnk_0810B48E + .4byte gUnk_0810B48E + .4byte gUnk_0810B48E + .4byte gUnk_0810B48E + .4byte gUnk_0810B4A7 + .4byte gUnk_0810B4A7 + .4byte gUnk_0810B4A7 + .4byte gUnk_0810B4A7 + .4byte gUnk_0810B4DC + .4byte gUnk_0810B4DC + .4byte gUnk_0810B4DC + .4byte gUnk_0810B4DC + .4byte 00000000 + + +gUnk_0810B650:: @ 0810B650 + .incbin "baserom.gba", 0x10B650, 0x0000002 + +gUnk_0810B652:: @ 0810B652 + .incbin "baserom.gba", 0x10B652, 0x0000002 + +gUnk_0810B654:: @ 0810B654 + .incbin "baserom.gba", 0x10B654, 0x0000002 + +gUnk_0810B656:: @ 0810B656 + .incbin "baserom.gba", 0x10B656, 0x0000002 + +gUnk_0810B658:: @ 0810B658 + .incbin "baserom.gba", 0x10B658, 0x0000002 + +gUnk_0810B65A:: @ 0810B65A + .incbin "baserom.gba", 0x10B65A, 0x0000002 + +gUnk_0810B65C:: @ 0810B65C + .incbin "baserom.gba", 0x10B65C, 0x0000002 + +gUnk_0810B65E:: @ 0810B65E + .incbin "baserom.gba", 0x10B65E, 0x0000002 + +gUnk_0810B660:: @ 0810B660 + .4byte gUnk_0810B650 + .4byte gUnk_0810B652 + .4byte gUnk_0810B654 + .4byte gUnk_0810B656 + .4byte gUnk_0810B658 + .4byte gUnk_0810B65A + .4byte gUnk_0810B65C + .4byte gUnk_0810B65E diff --git a/data/animations/npc/npc9.inc b/data/animations/npc/npc9.inc new file mode 100644 index 00000000..46e19e17 --- /dev/null +++ b/data/animations/npc/npc9.inc @@ -0,0 +1,11 @@ +gUnk_0810C2A0:: @ 0810C2A0 + .incbin "baserom.gba", 0x10C2A0, 0x0000005 + +gUnk_0810C2A5:: @ 0810C2A5 + .incbin "baserom.gba", 0x10C2A5, 0x000000D + +gUnk_0810C2B2:: @ 0810C2B2 + .incbin "baserom.gba", 0x10C2B2, 0x000000E + .4byte gUnk_0810C2A0 + .4byte gUnk_0810C2A5 + .4byte gUnk_0810C2B2 diff --git a/data/animations/npc/percy.inc b/data/animations/npc/percy.inc new file mode 100644 index 00000000..195d5710 --- /dev/null +++ b/data/animations/npc/percy.inc @@ -0,0 +1,42 @@ +gUnk_08112E5C:: @ 08112E5C + .incbin "baserom.gba", 0x112E5C, 0x0000049 + +gUnk_08112EA5:: @ 08112EA5 + .incbin "baserom.gba", 0x112EA5, 0x0000005 + +gUnk_08112EAA:: @ 08112EAA + .incbin "baserom.gba", 0x112EAA, 0x0000005 + +gUnk_08112EAF:: @ 08112EAF + .incbin "baserom.gba", 0x112EAF, 0x0000005 + +gUnk_08112EB4:: @ 08112EB4 + .incbin "baserom.gba", 0x112EB4, 0x0000071 + +gUnk_08112F25:: @ 08112F25 + .incbin "baserom.gba", 0x112F25, 0x0000005 + +gUnk_08112F2A:: @ 08112F2A + .incbin "baserom.gba", 0x112F2A, 0x0000005 + +gUnk_08112F2F:: @ 08112F2F + .incbin "baserom.gba", 0x112F2F, 0x0000005 + +gUnk_08112F34:: @ 08112F34 + .4byte gUnk_08112E5C + .4byte gUnk_08112E5C + .4byte gUnk_08112E5C + .4byte gUnk_08112E5C + .4byte gUnk_08112EA5 + .4byte gUnk_08112EAF + .4byte gUnk_08112EA5 + .4byte gUnk_08112EAA + .4byte gUnk_08112EB4 + .4byte gUnk_08112EB4 + .4byte gUnk_08112EB4 + .4byte gUnk_08112EB4 + .4byte gUnk_08112F25 + .4byte gUnk_08112F2F + .4byte gUnk_08112F25 + .4byte gUnk_08112F2A + .4byte 00000000 diff --git a/data/animations/npc/pina.inc b/data/animations/npc/pina.inc new file mode 100644 index 00000000..4ec4fe98 --- /dev/null +++ b/data/animations/npc/pina.inc @@ -0,0 +1,33 @@ +gUnk_0810CE54:: @ 0810CE54 + .incbin "baserom.gba", 0x10CE54, 0x0000013 + +gUnk_0810CE67:: @ 0810CE67 + .incbin "baserom.gba", 0x10CE67, 0x000003A + +gUnk_0810CEA1:: @ 0810CEA1 + .incbin "baserom.gba", 0x10CEA1, 0x000004D + +gUnk_0810CEEE:: @ 0810CEEE + .incbin "baserom.gba", 0x10CEEE, 0x0000021 + +gUnk_0810CF0F:: @ 0810CF0F + .incbin "baserom.gba", 0x10CF0F, 0x0000005 + +gUnk_0810CF14:: @ 0810CF14 + .incbin "baserom.gba", 0x10CF14, 0x0000005 + +gUnk_0810CF19:: @ 0810CF19 + .incbin "baserom.gba", 0x10CF19, 0x0000007 + +gUnk_0810CF20:: @ 0810CF20 + .4byte gUnk_0810CE54 + .4byte gUnk_0810CE54 + .4byte gUnk_0810CE54 + .4byte gUnk_0810CE54 + .4byte gUnk_0810CF0F + .4byte gUnk_0810CF14 + .4byte gUnk_0810CF0F + .4byte gUnk_0810CF19 + .4byte gUnk_0810CEA1 + .4byte gUnk_0810CEEE + .4byte 00000000 diff --git a/data/animations/npc/pita.inc b/data/animations/npc/pita.inc new file mode 100644 index 00000000..2eb05730 --- /dev/null +++ b/data/animations/npc/pita.inc @@ -0,0 +1,16 @@ +gUnk_0810C445:: @ 0810C445 + .incbin "baserom.gba", 0x10C445, 0x0000005 + +gUnk_0810C44A:: @ 0810C44A + .incbin "baserom.gba", 0x10C44A, 0x000001E + +gUnk_0810C468:: @ 0810C468 + .4byte gUnk_0810C445 + .4byte gUnk_0810C445 + .4byte gUnk_0810C445 + .4byte gUnk_0810C445 + .4byte gUnk_0810C44A + .4byte gUnk_0810C44A + .4byte gUnk_0810C44A + .4byte gUnk_0810C44A + .4byte 00000000 diff --git a/data/animations/npc/postman.inc b/data/animations/npc/postman.inc new file mode 100644 index 00000000..2a3cf198 --- /dev/null +++ b/data/animations/npc/postman.inc @@ -0,0 +1,34 @@ +gUnk_0810AA90:: @ 0810AA90 + .incbin "baserom.gba", 0x10AA90, 0x0000029 + +gUnk_0810AAB9:: @ 0810AAB9 + .incbin "baserom.gba", 0x10AAB9, 0x0000029 + +gUnk_0810AAE2:: @ 0810AAE2 + .incbin "baserom.gba", 0x10AAE2, 0x0000029 + +gUnk_0810AB0B:: @ 0810AB0B + .incbin "baserom.gba", 0x10AB0B, 0x0000029 + +gUnk_0810AB34:: @ 0810AB34 + .incbin "baserom.gba", 0x10AB34, 0x0000031 + +gUnk_0810AB65:: @ 0810AB65 + .incbin "baserom.gba", 0x10AB65, 0x0000031 + +gUnk_0810AB96:: @ 0810AB96 + .incbin "baserom.gba", 0x10AB96, 0x0000031 + +gUnk_0810ABC7:: @ 0810ABC7 + .incbin "baserom.gba", 0x10ABC7, 0x0000031 + +gUnk_0810ABF8:: @ 0810ABF8 + .4byte gUnk_0810AA90 + .4byte gUnk_0810AAB9 + .4byte gUnk_0810AAE2 + .4byte gUnk_0810AB0B + .4byte gUnk_0810AB34 + .4byte gUnk_0810AB65 + .4byte gUnk_0810AB96 + .4byte gUnk_0810ABC7 + .4byte 00000000 diff --git a/data/animations/npc/rem.inc b/data/animations/npc/rem.inc new file mode 100644 index 00000000..a49c5fbf --- /dev/null +++ b/data/animations/npc/rem.inc @@ -0,0 +1,87 @@ +gUnk_081122C0:: @ 081122C0 + .incbin "baserom.gba", 0x1122C0, 0x0000009 + +gUnk_081122C9:: @ 081122C9 + .incbin "baserom.gba", 0x1122C9, 0x0000009 + +gUnk_081122D2:: @ 081122D2 + .incbin "baserom.gba", 0x1122D2, 0x0000009 + +gUnk_081122DB:: @ 081122DB + .incbin "baserom.gba", 0x1122DB, 0x0000025 + +gUnk_08112300:: @ 08112300 + .incbin "baserom.gba", 0x112300, 0x0000025 + +gUnk_08112325:: @ 08112325 + .incbin "baserom.gba", 0x112325, 0x0000025 + +gUnk_0811234A:: @ 0811234A + .incbin "baserom.gba", 0x11234A, 0x000003D + +gUnk_08112387:: @ 08112387 + .incbin "baserom.gba", 0x112387, 0x0000019 + +gUnk_081123A0:: @ 081123A0 + .incbin "baserom.gba", 0x1123A0, 0x0000029 + +gUnk_081123C9:: @ 081123C9 + .incbin "baserom.gba", 0x1123C9, 0x0000025 + +gUnk_081123EE:: @ 081123EE + .incbin "baserom.gba", 0x1123EE, 0x0000079 + +gUnk_08112467:: @ 08112467 + .incbin "baserom.gba", 0x112467, 0x0000032 + +gUnk_08112499:: @ 08112499 + .incbin "baserom.gba", 0x112499, 0x0000013 + +gUnk_081124AC:: @ 081124AC + .incbin "baserom.gba", 0x1124AC, 0x0000009 + +gUnk_081124B5:: @ 081124B5 + .incbin "baserom.gba", 0x1124B5, 0x000001D + +gUnk_081124D2:: @ 081124D2 + .incbin "baserom.gba", 0x1124D2, 0x0000019 + +gUnk_081124EB:: @ 081124EB + .incbin "baserom.gba", 0x1124EB, 0x0000014 + +gUnk_081124FF:: @ 081124FF + .incbin "baserom.gba", 0x1124FF, 0x0000025 + +gUnk_08112524:: @ 08112524 + .incbin "baserom.gba", 0x112524, 0x0000019 + +gUnk_0811253D:: @ 0811253D + .incbin "baserom.gba", 0x11253D, 0x0000045 + +gUnk_08112582:: @ 08112582 + .incbin "baserom.gba", 0x112582, 0x0000016 + +gUnk_08112598:: @ 08112598 + .4byte gUnk_081122C9 + .4byte gUnk_081122C0 + .4byte gUnk_081122C9 + .4byte gUnk_081122D2 + .4byte gUnk_08112300 + .4byte gUnk_081122DB + .4byte gUnk_08112300 + .4byte gUnk_08112325 + .4byte gUnk_0811234A + .4byte gUnk_08112387 + .4byte gUnk_081123A0 + .4byte gUnk_081123C9 + .4byte gUnk_08112467 + .4byte gUnk_081124AC + .4byte gUnk_081124B5 + .4byte gUnk_081123EE + .4byte gUnk_081124D2 + .4byte gUnk_081124EB + .4byte gUnk_081124FF + .4byte gUnk_08112524 + .4byte gUnk_0811253D + .4byte gUnk_08112582 + .4byte 00000000 diff --git a/data/animations/npc/simon.inc b/data/animations/npc/simon.inc new file mode 100644 index 00000000..a4d19afd --- /dev/null +++ b/data/animations/npc/simon.inc @@ -0,0 +1,32 @@ +gUnk_0811362C:: @ 0811362C + .incbin "baserom.gba", 0x11362C, 0x0000005 + +gUnk_08113631:: @ 08113631 + .incbin "baserom.gba", 0x113631, 0x0000005 + +gUnk_08113636:: @ 08113636 + .incbin "baserom.gba", 0x113636, 0x0000005 + +gUnk_0811363B:: @ 0811363B + .incbin "baserom.gba", 0x11363B, 0x0000005 + +gUnk_08113640:: @ 08113640 + .incbin "baserom.gba", 0x113640, 0x0000005 + +gUnk_08113645:: @ 08113645 + .incbin "baserom.gba", 0x113645, 0x0000005 + +gUnk_0811364A:: @ 0811364A + .incbin "baserom.gba", 0x11364A, 0x0000066 + +gUnk_081136B0:: @ 081136B0 + .4byte gUnk_0811362C + .4byte gUnk_08113631 + .4byte gUnk_0811362C + .4byte gUnk_08113636 + .4byte gUnk_0811363B + .4byte gUnk_08113640 + .4byte gUnk_0811363B + .4byte gUnk_08113645 + .4byte gUnk_0811364A + .4byte 00000000 diff --git a/data/animations/npc/sittingPerson.inc b/data/animations/npc/sittingPerson.inc new file mode 100644 index 00000000..306a30d0 --- /dev/null +++ b/data/animations/npc/sittingPerson.inc @@ -0,0 +1,19 @@ +gUnk_0810CDA0:: @ 0810CDA0 + .incbin "baserom.gba", 0x10CDA0, 0x0000011 + +gUnk_0810CDB1:: @ 0810CDB1 + .incbin "baserom.gba", 0x10CDB1, 0x0000011 + +gUnk_0810CDC2:: @ 0810CDC2 + .incbin "baserom.gba", 0x10CDC2, 0x0000012 + +gUnk_0810CDD4:: @ 0810CDD4 + .4byte gUnk_0810CDA0 + .4byte gUnk_0810CDA0 + .4byte gUnk_0810CDB1 + .4byte gUnk_0810CDC2 + .4byte gUnk_0810CDC2 + .4byte gUnk_0810CDC2 + .4byte gUnk_0810CDB1 + .4byte gUnk_0810CDA0 + .4byte 00000000 diff --git a/data/animations/npc/smith.inc b/data/animations/npc/smith.inc new file mode 100644 index 00000000..9f4a14fe --- /dev/null +++ b/data/animations/npc/smith.inc @@ -0,0 +1,69 @@ +gUnk_081103E4:: @ 081103E4 + .incbin "baserom.gba", 0x1103E4, 0x0000005 + +gUnk_081103E9:: @ 081103E9 + .incbin "baserom.gba", 0x1103E9, 0x0000005 + +gUnk_081103EE:: @ 081103EE + .incbin "baserom.gba", 0x1103EE, 0x0000005 + +gUnk_081103F3:: @ 081103F3 + .incbin "baserom.gba", 0x1103F3, 0x0000005 + +gUnk_081103F8:: @ 081103F8 + .incbin "baserom.gba", 0x1103F8, 0x0000006 + +gUnk_081103FE:: @ 081103FE + .incbin "baserom.gba", 0x1103FE, 0x0000002 + +gUnk_08110400:: @ 08110400 + .incbin "baserom.gba", 0x110400, 0x0000009 + +gUnk_08110409:: @ 08110409 + .incbin "baserom.gba", 0x110409, 0x0000011 + +gUnk_0811041A:: @ 0811041A + .incbin "baserom.gba", 0x11041A, 0x0000011 + +gUnk_0811042B:: @ 0811042B + .incbin "baserom.gba", 0x11042B, 0x0000011 + +gUnk_0811043C:: @ 0811043C + .incbin "baserom.gba", 0x11043C, 0x0000005 + +gUnk_08110441:: @ 08110441 + .incbin "baserom.gba", 0x110441, 0x0000005 + +gUnk_08110446:: @ 08110446 + .incbin "baserom.gba", 0x110446, 0x0000005 + +gUnk_0811044B:: @ 0811044B + .incbin "baserom.gba", 0x11044B, 0x0000029 + +gUnk_08110474:: @ 08110474 + .incbin "baserom.gba", 0x110474, 0x0000005 + +gUnk_08110479:: @ 08110479 + .incbin "baserom.gba", 0x110479, 0x0000005 + +gUnk_0811047E:: @ 0811047E + .incbin "baserom.gba", 0x11047E, 0x0000006 + +gUnk_08110484:: @ 08110484 + .4byte gUnk_081103E4 + .4byte gUnk_081103E9 + .4byte gUnk_081103EE + .4byte gUnk_081103F3 + .4byte gUnk_081103F8 + .4byte gUnk_0811041A + .4byte gUnk_08110409 + .4byte gUnk_0811042B + .4byte gUnk_0811043C + .4byte gUnk_08110441 + .4byte gUnk_0811043C + .4byte gUnk_08110446 + .4byte gUnk_0811044B + .4byte gUnk_08110474 + .4byte gUnk_08110479 + .4byte gUnk_0811047E + .4byte 00000000 diff --git a/data/animations/npc/stamp.inc b/data/animations/npc/stamp.inc new file mode 100644 index 00000000..ee10965d --- /dev/null +++ b/data/animations/npc/stamp.inc @@ -0,0 +1,15 @@ +gUnk_0810C2F4:: @ 0810C2F4 + .incbin "baserom.gba", 0x10C2F4, 0x0000031 + +gUnk_0810C325:: @ 0810C325 + .incbin "baserom.gba", 0x10C325, 0x0000007 + +gUnk_0810C32C:: @ 0810C32C + .4byte gUnk_0810C2F4 + .4byte gUnk_0810C2F4 + .4byte gUnk_0810C2F4 + .4byte gUnk_0810C2F4 + .4byte gUnk_0810C325 + .4byte gUnk_0810C325 + .4byte gUnk_0810C325 + .4byte gUnk_0810C325 diff --git a/data/animations/npc/stockwell.inc b/data/animations/npc/stockwell.inc new file mode 100644 index 00000000..6ff82d3d --- /dev/null +++ b/data/animations/npc/stockwell.inc @@ -0,0 +1,33 @@ +gUnk_0810FDE8:: @ 0810FDE8 + .incbin "baserom.gba", 0x10FDE8, 0x0000005 + +gUnk_0810FDED:: @ 0810FDED + .incbin "baserom.gba", 0x10FDED, 0x0000005 + +gUnk_0810FDF2:: @ 0810FDF2 + .incbin "baserom.gba", 0x10FDF2, 0x0000005 + +gUnk_0810FDF7:: @ 0810FDF7 + .incbin "baserom.gba", 0x10FDF7, 0x000000C + +gUnk_0810FE03:: @ 0810FE03 + .incbin "baserom.gba", 0x10FE03, 0x0000005 + +gUnk_0810FE08:: @ 0810FE08 + .incbin "baserom.gba", 0x10FE08, 0x0000017 + +gUnk_0810FE1F:: @ 0810FE1F + .incbin "baserom.gba", 0x10FE1F, 0x0000049 + +gUnk_0810FE68:: @ 0810FE68 + .incbin "baserom.gba", 0x10FE68, 0x0000028 + +gUnk_0810FE90:: @ 0810FE90 + .4byte gUnk_0810FDED + .4byte gUnk_0810FDE8 + .4byte gUnk_0810FDED + .4byte gUnk_0810FDF2 + .4byte gUnk_0810FDF7 + .4byte gUnk_0810FE03 + .4byte gUnk_0810FE1F + .4byte gUnk_0810FE68 diff --git a/data/animations/npc/sturgeon.inc b/data/animations/npc/sturgeon.inc new file mode 100644 index 00000000..6e0f48e7 --- /dev/null +++ b/data/animations/npc/sturgeon.inc @@ -0,0 +1,30 @@ +gUnk_0810FB78:: @ 0810FB78 + .incbin "baserom.gba", 0x10FB78, 0x0000005 + +gUnk_0810FB7D:: @ 0810FB7D + .incbin "baserom.gba", 0x10FB7D, 0x0000005 + +gUnk_0810FB82:: @ 0810FB82 + .incbin "baserom.gba", 0x10FB82, 0x0000005 + +gUnk_0810FB87:: @ 0810FB87 + .incbin "baserom.gba", 0x10FB87, 0x0000005 + +gUnk_0810FB8C:: @ 0810FB8C + .incbin "baserom.gba", 0x10FB8C, 0x0000021 + +gUnk_0810FBAD:: @ 0810FBAD + .incbin "baserom.gba", 0x10FBAD, 0x0000023 + +gUnk_0810FBD0:: @ 0810FBD0 + .4byte gUnk_0810FB78 + .4byte gUnk_0810FB7D + .4byte gUnk_0810FB82 + .4byte gUnk_0810FB87 + .4byte gUnk_0810FB24 + .4byte gUnk_0810FB39 + .4byte gUnk_0810FB4E + .4byte gUnk_0810FB63 + .4byte gUnk_0810FB8C + .4byte gUnk_0810FBAD + .4byte 00000000 diff --git a/data/animations/npc/syrup.inc b/data/animations/npc/syrup.inc new file mode 100644 index 00000000..e166a8f5 --- /dev/null +++ b/data/animations/npc/syrup.inc @@ -0,0 +1,17 @@ +gUnk_08112208:: @ 08112208 + .incbin "baserom.gba", 0x112208, 0x0000024 + +gUnk_0811222C:: @ 0811222C + .4byte gUnk_08112208 + .4byte gUnk_08112208 + .4byte gUnk_08112208 + .4byte gUnk_08112208 + .4byte gUnk_08112208 + .4byte gUnk_08112208 + .4byte gUnk_08112208 + .4byte gUnk_08112208 + .4byte gUnk_08112208 + .4byte gUnk_08112208 + .4byte gUnk_08112208 + .4byte gUnk_08112208 + .4byte 00000000 diff --git a/data/animations/npc/talon.inc b/data/animations/npc/talon.inc new file mode 100644 index 00000000..23698953 --- /dev/null +++ b/data/animations/npc/talon.inc @@ -0,0 +1,55 @@ +gUnk_0810FEE0:: @ 0810FEE0 + .incbin "baserom.gba", 0x10FEE0, 0x0000005 + +gUnk_0810FEE5:: @ 0810FEE5 + .incbin "baserom.gba", 0x10FEE5, 0x0000005 + +gUnk_0810FEEA:: @ 0810FEEA + .incbin "baserom.gba", 0x10FEEA, 0x0000005 + +gUnk_0810FEEF:: @ 0810FEEF + .incbin "baserom.gba", 0x10FEEF, 0x0000002 + +gUnk_0810FEF1:: @ 0810FEF1 + .incbin "baserom.gba", 0x10FEF1, 0x0000003 + +gUnk_0810FEF4:: @ 0810FEF4 + .incbin "baserom.gba", 0x10FEF4, 0x0000001 + +gUnk_0810FEF5:: @ 0810FEF5 + .incbin "baserom.gba", 0x10FEF5, 0x0000003 + +gUnk_0810FEF8:: @ 0810FEF8 + .incbin "baserom.gba", 0x10FEF8, 0x000000B + +gUnk_0810FF03:: @ 0810FF03 + .incbin "baserom.gba", 0x10FF03, 0x0000002 + +gUnk_0810FF05:: @ 0810FF05 + .incbin "baserom.gba", 0x10FF05, 0x000000A + +gUnk_0810FF0F:: @ 0810FF0F + .incbin "baserom.gba", 0x10FF0F, 0x0000001 + +gUnk_0810FF10:: @ 0810FF10 + .incbin "baserom.gba", 0x10FF10, 0x0000006 + +gUnk_0810FF16:: @ 0810FF16 + .incbin "baserom.gba", 0x10FF16, 0x0000011 + +gUnk_0810FF27:: @ 0810FF27 + .incbin "baserom.gba", 0x10FF27, 0x0000001 + +gUnk_0810FF28:: @ 0810FF28 + .incbin "baserom.gba", 0x10FF28, 0x0000010 + +gUnk_0810FF38:: @ 0810FF38 + .4byte gUnk_0810FEE5 + .4byte gUnk_0810FEEF + .4byte gUnk_0810FEE0 + .4byte gUnk_0810FEEA + .4byte gUnk_0810FEF4 + .4byte gUnk_0810FF05 + .4byte gUnk_0810FF16 + .4byte gUnk_0810FF27 + .4byte 00000000 diff --git a/data/animations/npc/teachers.inc b/data/animations/npc/teachers.inc new file mode 100644 index 00000000..baa06c9d --- /dev/null +++ b/data/animations/npc/teachers.inc @@ -0,0 +1,15 @@ +gUnk_081139B0:: @ 081139B0 + .incbin "baserom.gba", 0x1139B0, 0x000001D + +gUnk_081139CD:: @ 081139CD + .incbin "baserom.gba", 0x1139CD, 0x000001D + +gUnk_081139EA:: @ 081139EA + .incbin "baserom.gba", 0x1139EA, 0x000001E + +gUnk_08113A08:: @ 08113A08 + .4byte gUnk_081139B0 + .4byte gUnk_081139EA + .4byte gUnk_081139B0 + .4byte gUnk_081139CD + .4byte 00000000 diff --git a/data/animations/npc/tingleSiblings.inc b/data/animations/npc/tingleSiblings.inc new file mode 100644 index 00000000..33947f44 --- /dev/null +++ b/data/animations/npc/tingleSiblings.inc @@ -0,0 +1,35 @@ +gUnk_0810FC54:: @ 0810FC54 + .incbin "baserom.gba", 0x10FC54, 0x000000A + +gUnk_0810FC5E:: @ 0810FC5E + .incbin "baserom.gba", 0x10FC5E, 0x000000A + +gUnk_0810FC68:: @ 0810FC68 + .incbin "baserom.gba", 0x10FC68, 0x0000045 + +gUnk_0810FCAD:: @ 0810FCAD + .incbin "baserom.gba", 0x10FCAD, 0x0000021 + +gUnk_0810FCCE:: @ 0810FCCE + .incbin "baserom.gba", 0x10FCCE, 0x0000026 + +gUnk_0810FCF4:: @ 0810FCF4 + .incbin "baserom.gba", 0x10FCF4, 0x0000022 + +gUnk_0810FD16:: @ 0810FD16 + .incbin "baserom.gba", 0x10FD16, 0x0000056 + +gUnk_0810FD6C:: @ 0810FD6C + .4byte gUnk_0810FC5E + .4byte gUnk_0810FC54 + .4byte gUnk_0810FC5E + .4byte gUnk_0810FC68 + .4byte gUnk_0810FCAD + .4byte gUnk_0810FCAD + .4byte gUnk_0810FCAD + .4byte gUnk_0810FCAD + .4byte gUnk_0810FCCE + .4byte gUnk_0810FCCE + .4byte gUnk_0810FCCE + .4byte gUnk_0810FCCE + .4byte 00000000 diff --git a/data/animations/npc/townMinish.inc b/data/animations/npc/townMinish.inc new file mode 100644 index 00000000..df9eb67c --- /dev/null +++ b/data/animations/npc/townMinish.inc @@ -0,0 +1,50 @@ +gUnk_08112C68:: @ 08112C68 + .incbin "baserom.gba", 0x112C68, 0x0000005 + +gUnk_08112C6D:: @ 08112C6D + .incbin "baserom.gba", 0x112C6D, 0x0000005 + +gUnk_08112C72:: @ 08112C72 + .incbin "baserom.gba", 0x112C72, 0x0000005 + +gUnk_08112C77:: @ 08112C77 + .incbin "baserom.gba", 0x112C77, 0x0000005 + +gUnk_08112C7C:: @ 08112C7C + .incbin "baserom.gba", 0x112C7C, 0x0000021 + +gUnk_08112C9D:: @ 08112C9D + .incbin "baserom.gba", 0x112C9D, 0x0000021 + +gUnk_08112CBE:: @ 08112CBE + .incbin "baserom.gba", 0x112CBE, 0x0000021 + +gUnk_08112CDF:: @ 08112CDF + .incbin "baserom.gba", 0x112CDF, 0x0000021 + +gUnk_08112D00:: @ 08112D00 + .incbin "baserom.gba", 0x112D00, 0x0000005 + +gUnk_08112D05:: @ 08112D05 + .incbin "baserom.gba", 0x112D05, 0x0000005 + +gUnk_08112D0A:: @ 08112D0A + .incbin "baserom.gba", 0x112D0A, 0x0000005 + +gUnk_08112D0F:: @ 08112D0F + .incbin "baserom.gba", 0x112D0F, 0x0000005 + +gUnk_08112D14:: @ 08112D14 + .4byte gUnk_08112C68 + .4byte gUnk_08112C6D + .4byte gUnk_08112C72 + .4byte gUnk_08112C77 + .4byte gUnk_08112C7C + .4byte gUnk_08112C9D + .4byte gUnk_08112CBE + .4byte gUnk_08112CDF + .4byte gUnk_08112D00 + .4byte gUnk_08112D05 + .4byte gUnk_08112D0A + .4byte gUnk_08112D0F + .4byte 00000000 diff --git a/data/animations/npc/townsperson.inc b/data/animations/npc/townsperson.inc new file mode 100644 index 00000000..a0863f0a --- /dev/null +++ b/data/animations/npc/townsperson.inc @@ -0,0 +1,35 @@ + +gUnk_0810BD00:: @ 0810BD00 + .incbin "baserom.gba", 0x10BD00, 0x0000005 + +gUnk_0810BD05:: @ 0810BD05 + .incbin "baserom.gba", 0x10BD05, 0x0000005 + +gUnk_0810BD0A:: @ 0810BD0A + .incbin "baserom.gba", 0x10BD0A, 0x0000005 + +gUnk_0810BD0F:: @ 0810BD0F + .incbin "baserom.gba", 0x10BD0F, 0x0000005 + +gUnk_0810BD14:: @ 0810BD14 + .incbin "baserom.gba", 0x10BD14, 0x0000011 + +gUnk_0810BD25:: @ 0810BD25 + .incbin "baserom.gba", 0x10BD25, 0x0000011 + +gUnk_0810BD36:: @ 0810BD36 + .incbin "baserom.gba", 0x10BD36, 0x0000011 + +gUnk_0810BD47:: @ 0810BD47 + .incbin "baserom.gba", 0x10BD47, 0x0000011 + +gUnk_0810BD58:: @ 0810BD58 + .4byte gUnk_0810BD00 + .4byte gUnk_0810BD05 + .4byte gUnk_0810BD0A + .4byte gUnk_0810BD0F + .4byte gUnk_0810BD14 + .4byte gUnk_0810BD25 + .4byte gUnk_0810BD36 + .4byte gUnk_0810BD47 + .4byte 00000000 diff --git a/data/animations/npc/vaati.inc b/data/animations/npc/vaati.inc new file mode 100644 index 00000000..638fb6ec --- /dev/null +++ b/data/animations/npc/vaati.inc @@ -0,0 +1,193 @@ +gUnk_0811073C:: @ 0811073C + .incbin "baserom.gba", 0x11073C, 0x0000005 + +gUnk_08110741:: @ 08110741 + .incbin "baserom.gba", 0x110741, 0x0000005 + +gUnk_08110746:: @ 08110746 + .incbin "baserom.gba", 0x110746, 0x0000005 + +gUnk_0811074B:: @ 0811074B + .incbin "baserom.gba", 0x11074B, 0x0000005 + +gUnk_08110750:: @ 08110750 + .incbin "baserom.gba", 0x110750, 0x0000011 + +gUnk_08110761:: @ 08110761 + .incbin "baserom.gba", 0x110761, 0x0000011 + +gUnk_08110772:: @ 08110772 + .incbin "baserom.gba", 0x110772, 0x0000011 + +gUnk_08110783:: @ 08110783 + .incbin "baserom.gba", 0x110783, 0x0000011 + +gUnk_08110794:: @ 08110794 + .incbin "baserom.gba", 0x110794, 0x0000005 + +gUnk_08110799:: @ 08110799 + .incbin "baserom.gba", 0x110799, 0x0000011 + +gUnk_081107AA:: @ 081107AA + .incbin "baserom.gba", 0x1107AA, 0x0000009 + +gUnk_081107B3:: @ 081107B3 + .incbin "baserom.gba", 0x1107B3, 0x0000009 + +gUnk_081107BC:: @ 081107BC + .incbin "baserom.gba", 0x1107BC, 0x0000010 + +gUnk_081107CC:: @ 081107CC + .4byte gUnk_0811073C + .4byte gUnk_08110741 + .4byte gUnk_08110746 + .4byte gUnk_0811074B + .4byte gUnk_08110750 + .4byte gUnk_08110761 + .4byte gUnk_08110772 + .4byte gUnk_08110783 + .4byte gUnk_08110794 + .4byte gUnk_08110794 + .4byte gUnk_08110794 + .4byte gUnk_08110794 + .4byte gUnk_08110799 + .4byte gUnk_08110799 + .4byte gUnk_08110799 + .4byte gUnk_08110799 + .4byte gUnk_081107AA + .4byte gUnk_081107AA + .4byte gUnk_081107AA + .4byte gUnk_081107AA + .4byte gUnk_081107B3 + .4byte gUnk_081107B3 + .4byte gUnk_081107B3 + .4byte gUnk_081107B3 + .4byte gUnk_081107BC + .4byte gUnk_081107BC + .4byte gUnk_081107BC + .4byte gUnk_081107BC + .4byte 00000000 + +gUnk_08110840:: @ 08110840 + .incbin "baserom.gba", 0x110840, 0x0000019 + +gUnk_08110859:: @ 08110859 + .incbin "baserom.gba", 0x110859, 0x0000005 + +gUnk_0811085E:: @ 0811085E + .incbin "baserom.gba", 0x11085E, 0x0000019 + +gUnk_08110877:: @ 08110877 + .incbin "baserom.gba", 0x110877, 0x0000005 + +gUnk_0811087C:: @ 0811087C + .incbin "baserom.gba", 0x11087C, 0x000001E + +gUnk_0811089A:: @ 0811089A + .incbin "baserom.gba", 0x11089A, 0x0000019 + +gUnk_081108B3:: @ 081108B3 + .incbin "baserom.gba", 0x1108B3, 0x0000019 + +gUnk_081108CC:: @ 081108CC + .incbin "baserom.gba", 0x1108CC, 0x0000019 + +gUnk_081108E5:: @ 081108E5 + .incbin "baserom.gba", 0x1108E5, 0x000000D + +gUnk_081108F2:: @ 081108F2 + .incbin "baserom.gba", 0x1108F2, 0x000000D + +gUnk_081108FF:: @ 081108FF + .incbin "baserom.gba", 0x1108FF, 0x000000D + +gUnk_0811090C:: @ 0811090C + .incbin "baserom.gba", 0x11090C, 0x000000C + +gUnk_08110918:: @ 08110918 + .incbin "baserom.gba", 0x110918, 0x0000005 + +gUnk_0811091D:: @ 0811091D + .incbin "baserom.gba", 0x11091D, 0x0000005 + +gUnk_08110922:: @ 08110922 + .incbin "baserom.gba", 0x110922, 0x0000005 + +gUnk_08110927:: @ 08110927 + .incbin "baserom.gba", 0x110927, 0x0000005 + +gUnk_0811092C:: @ 0811092C + .incbin "baserom.gba", 0x11092C, 0x0000005 + +gUnk_08110931:: @ 08110931 + .incbin "baserom.gba", 0x110931, 0x00000C1 + +gUnk_081109F2:: @ 081109F2 + .incbin "baserom.gba", 0x1109F2, 0x0000006 + +gUnk_081109F8:: @ 081109F8 + .incbin "baserom.gba", 0x1109F8, 0x00000DF + +gUnk_08110AD7:: @ 08110AD7 + .incbin "baserom.gba", 0x110AD7, 0x0000015 + +gUnk_08110AEC:: @ 08110AEC + .incbin "baserom.gba", 0x110AEC, 0x0000010 + +gUnk_08110AFC:: @ 08110AFC + .incbin "baserom.gba", 0x110AFC, 0x0000008 + +gUnk_08110B04:: @ 08110B04 + .4byte gUnk_08110840 + .4byte gUnk_08110859 + .4byte gUnk_0811085E + .4byte gUnk_08110877 + .4byte gUnk_0811087C + .4byte gUnk_0811087C + .4byte gUnk_0811089A + .4byte gUnk_0811087C + .4byte gUnk_08110840 + .4byte gUnk_08110859 + .4byte gUnk_0811085E + .4byte gUnk_08110877 + .4byte gUnk_0811087C + .4byte gUnk_0811087C + .4byte gUnk_0811089A + .4byte gUnk_0811087C + .4byte gUnk_081108B3 + .4byte gUnk_081108B3 + .4byte gUnk_081108CC + .4byte gUnk_081108B3 + .4byte gUnk_081108B3 + .4byte gUnk_081108B3 + .4byte gUnk_081108CC + .4byte gUnk_081108B3 + .4byte gUnk_081108E5 + .4byte gUnk_081108E5 + .4byte gUnk_081108F2 + .4byte gUnk_081108E5 + .4byte gUnk_08110918 + .4byte gUnk_08110927 + .4byte gUnk_0811091D + .4byte gUnk_08110922 + .4byte gUnk_08110931 + .4byte gUnk_08110931 + .4byte gUnk_08110931 + .4byte gUnk_08110931 + .4byte gUnk_081109F2 + .4byte gUnk_081109F2 + .4byte gUnk_081109F2 + .4byte gUnk_081109F2 + .4byte gUnk_081108FF + .4byte gUnk_081108FF + .4byte gUnk_081108FF + .4byte gUnk_081108FF + .4byte gUnk_0811092C + .4byte gUnk_0811092C + .4byte gUnk_0811092C + .4byte gUnk_0811092C + .4byte gUnk_08110AD7 + .4byte gUnk_08110AD7 + .4byte gUnk_08110AEC + .4byte gUnk_08110AEC + .4byte 00000000 diff --git a/data/animations/npc/vaatiReborn.inc b/data/animations/npc/vaatiReborn.inc new file mode 100644 index 00000000..c994b8e2 --- /dev/null +++ b/data/animations/npc/vaatiReborn.inc @@ -0,0 +1,14 @@ +gUnk_08112F88:: @ 08112F88 + .incbin "baserom.gba", 0x112F88, 0x000003C + +gUnk_08112FC4:: @ 08112FC4 + .incbin "baserom.gba", 0x112FC4, 0x0000011 + +gUnk_08112FD5:: @ 08112FD5 + .incbin "baserom.gba", 0x112FD5, 0x000001F + +gUnk_08112FF4:: @ 08112FF4 + .4byte gUnk_08112F88 + .4byte gUnk_08112FC4 + .4byte gUnk_08112FD5 + .4byte 00000000 diff --git a/data/animations/npc/wheaton.inc b/data/animations/npc/wheaton.inc new file mode 100644 index 00000000..1b7f54cc --- /dev/null +++ b/data/animations/npc/wheaton.inc @@ -0,0 +1,18 @@ +gUnk_0810C3C8:: @ 0810C3C8 + .incbin "baserom.gba", 0x10C3C8, 0x0000019 + +gUnk_0810C3E1:: @ 0810C3E1 + .incbin "baserom.gba", 0x10C3E1, 0x0000011 + +gUnk_0810C3F2:: @ 0810C3F2 + .incbin "baserom.gba", 0x10C3F2, 0x0000011 + +gUnk_0810C403:: @ 0810C403 + .incbin "baserom.gba", 0x10C403, 0x0000011 + +gUnk_0810C414:: @ 0810C414 + .4byte gUnk_0810C3C8 + .4byte gUnk_0810C3E1 + .4byte gUnk_0810C3F2 + .4byte gUnk_0810C403 + .4byte 00000000 diff --git a/data/animations/npc/windTribespeople.inc b/data/animations/npc/windTribespeople.inc new file mode 100644 index 00000000..9a54c481 --- /dev/null +++ b/data/animations/npc/windTribespeople.inc @@ -0,0 +1,173 @@ +gUnk_08113B3F:: @ 08113B3F + .incbin "baserom.gba", 0x113B3F, 0x0000005 + +gUnk_08113B44:: @ 08113B44 + .incbin "baserom.gba", 0x113B44, 0x0000005 + +gUnk_08113B49:: @ 08113B49 + .incbin "baserom.gba", 0x113B49, 0x0000005 + +gUnk_08113B4E:: @ 08113B4E + .incbin "baserom.gba", 0x113B4E, 0x0000005 + +gUnk_08113B53:: @ 08113B53 + .incbin "baserom.gba", 0x113B53, 0x0000011 + +gUnk_08113B64:: @ 08113B64 + .incbin "baserom.gba", 0x113B64, 0x0000011 + +gUnk_08113B75:: @ 08113B75 + .incbin "baserom.gba", 0x113B75, 0x0000011 + +gUnk_08113B86:: @ 08113B86 + .incbin "baserom.gba", 0x113B86, 0x0000012 + +gUnk_08113B98:: @ 08113B98 + .4byte gUnk_08113B3F + .4byte gUnk_08113B44 + .4byte gUnk_08113B49 + .4byte gUnk_08113B4E + .4byte gUnk_08113B53 + .4byte gUnk_08113B64 + .4byte gUnk_08113B75 + .4byte gUnk_08113B86 + .4byte 00000000 + +gUnk_08113BBC:: @ 08113BBC + .incbin "baserom.gba", 0x113BBC, 0x0000005 + +gUnk_08113BC1:: @ 08113BC1 + .incbin "baserom.gba", 0x113BC1, 0x0000005 + +gUnk_08113BC6:: @ 08113BC6 + .incbin "baserom.gba", 0x113BC6, 0x0000005 + +gUnk_08113BCB:: @ 08113BCB + .incbin "baserom.gba", 0x113BCB, 0x0000005 + +gUnk_08113BD0:: @ 08113BD0 + .incbin "baserom.gba", 0x113BD0, 0x0000011 + +gUnk_08113BE1:: @ 08113BE1 + .incbin "baserom.gba", 0x113BE1, 0x0000011 + +gUnk_08113BF2:: @ 08113BF2 + .incbin "baserom.gba", 0x113BF2, 0x0000011 + +gUnk_08113C03:: @ 08113C03 + .incbin "baserom.gba", 0x113C03, 0x0000011 + +gUnk_08113C14:: @ 08113C14 + .4byte gUnk_08113BBC + .4byte gUnk_08113BC1 + .4byte gUnk_08113BC6 + .4byte gUnk_08113BCB + .4byte gUnk_08113BD0 + .4byte gUnk_08113BE1 + .4byte gUnk_08113BF2 + .4byte gUnk_08113C03 + .4byte 00000000 + +gUnk_08113C38:: @ 08113C38 + .incbin "baserom.gba", 0x113C38, 0x0000005 + +gUnk_08113C3D:: @ 08113C3D + .incbin "baserom.gba", 0x113C3D, 0x0000005 + +gUnk_08113C42:: @ 08113C42 + .incbin "baserom.gba", 0x113C42, 0x0000005 + +gUnk_08113C47:: @ 08113C47 + .incbin "baserom.gba", 0x113C47, 0x0000011 + +gUnk_08113C58:: @ 08113C58 + .4byte gUnk_08113C3D + .4byte gUnk_08113C38 + .4byte gUnk_08113C3D + .4byte gUnk_08113C42 + .4byte gUnk_08113C47 + .4byte gUnk_08113C47 + .4byte gUnk_08113C47 + .4byte gUnk_08113C47 + .4byte 00000000 + +gUnk_08113C7C:: @ 08113C7C + .incbin "baserom.gba", 0x113C7C, 0x0000005 + +gUnk_08113C81:: @ 08113C81 + .incbin "baserom.gba", 0x113C81, 0x0000005 + +gUnk_08113C86:: @ 08113C86 + .incbin "baserom.gba", 0x113C86, 0x0000005 + +gUnk_08113C8B:: @ 08113C8B + .incbin "baserom.gba", 0x113C8B, 0x0000005 + +gUnk_08113C90:: @ 08113C90 + .incbin "baserom.gba", 0x113C90, 0x0000011 + +gUnk_08113CA1:: @ 08113CA1 + .incbin "baserom.gba", 0x113CA1, 0x0000011 + +gUnk_08113CB2:: @ 08113CB2 + .incbin "baserom.gba", 0x113CB2, 0x0000011 + +gUnk_08113CC3:: @ 08113CC3 + .incbin "baserom.gba", 0x113CC3, 0x0000011 + +gUnk_08113CD4:: @ 08113CD4 + .4byte gUnk_08113C7C + .4byte gUnk_08113C81 + .4byte gUnk_08113C86 + .4byte gUnk_08113C8B + .4byte gUnk_08113C90 + .4byte gUnk_08113CA1 + .4byte gUnk_08113CB2 + .4byte gUnk_08113CC3 + .4byte 00000000 + +gUnk_08113CF8:: @ 08113CF8 + .incbin "baserom.gba", 0x113CF8, 0x0000005 + +gUnk_08113CFD:: @ 08113CFD + .incbin "baserom.gba", 0x113CFD, 0x0000005 + +gUnk_08113D02:: @ 08113D02 + .incbin "baserom.gba", 0x113D02, 0x0000005 + +gUnk_08113D07:: @ 08113D07 + .incbin "baserom.gba", 0x113D07, 0x0000015 + +gUnk_08113D1C:: @ 08113D1C + .4byte gUnk_08113CFD + .4byte gUnk_08113CF8 + .4byte gUnk_08113CFD + .4byte gUnk_08113D02 + .4byte gUnk_08113D07 + .4byte gUnk_08113D07 + .4byte gUnk_08113D07 + .4byte gUnk_08113D07 + .4byte 00000000 + +gUnk_08113D40:: @ 08113D40 + .incbin "baserom.gba", 0x113D40, 0x0000005 + +gUnk_08113D45:: @ 08113D45 + .incbin "baserom.gba", 0x113D45, 0x0000005 + +gUnk_08113D4A:: @ 08113D4A + .incbin "baserom.gba", 0x113D4A, 0x0000005 + +gUnk_08113D4F:: @ 08113D4F + .incbin "baserom.gba", 0x113D4F, 0x0000011 + +gUnk_08113D60:: @ 08113D60 + .4byte gUnk_08113D45 + .4byte gUnk_08113D40 + .4byte gUnk_08113D45 + .4byte gUnk_08113D4A + .4byte gUnk_08113D4F + .4byte gUnk_08113D4F + .4byte gUnk_08113D4F + .4byte gUnk_08113D4F + .4byte 00000000 diff --git a/data/const/npc/beedle.inc b/data/const/npc/beedle.inc new file mode 100644 index 00000000..3cb52036 --- /dev/null +++ b/data/const/npc/beedle.inc @@ -0,0 +1,24 @@ +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.inc b/data/const/npc/bigGoron.inc new file mode 100644 index 00000000..4827d0ef --- /dev/null +++ b/data/const/npc/bigGoron.inc @@ -0,0 +1,21 @@ +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.inc b/data/const/npc/bladeBrothers.inc new file mode 100644 index 00000000..4d6bcd9b --- /dev/null +++ b/data/const/npc/bladeBrothers.inc @@ -0,0 +1,93 @@ +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.inc b/data/const/npc/brocco.inc new file mode 100644 index 00000000..ce129329 --- /dev/null +++ b/data/const/npc/brocco.inc @@ -0,0 +1,7 @@ +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.inc b/data/const/npc/carpenter.inc new file mode 100644 index 00000000..dba1c464 --- /dev/null +++ b/data/const/npc/carpenter.inc @@ -0,0 +1,17 @@ +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.inc b/data/const/npc/castorWildsStatue.inc new file mode 100644 index 00000000..f62eb7b9 --- /dev/null +++ b/data/const/npc/castorWildsStatue.inc @@ -0,0 +1,24 @@ +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.inc b/data/const/npc/cat.inc new file mode 100644 index 00000000..086ebdf5 --- /dev/null +++ b/data/const/npc/cat.inc @@ -0,0 +1,64 @@ +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/cow.inc b/data/const/npc/cow.inc new file mode 100644 index 00000000..b77b103f --- /dev/null +++ b/data/const/npc/cow.inc @@ -0,0 +1,19 @@ +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/dampe.inc b/data/const/npc/dampe.inc new file mode 100644 index 00000000..fc6b3bd9 --- /dev/null +++ b/data/const/npc/dampe.inc @@ -0,0 +1,5 @@ +gUnk_08113344:: @ 08113344 + .incbin "baserom.gba", 0x113344, 0x0000006 + +gUnk_0811334A:: @ 0811334A + .incbin "baserom.gba", 0x11334A, 0x0000006 diff --git a/data/const/npc/dog.inc b/data/const/npc/dog.inc new file mode 100644 index 00000000..2c0d8e13 --- /dev/null +++ b/data/const/npc/dog.inc @@ -0,0 +1,42 @@ +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.inc b/data/const/npc/drLeft.inc new file mode 100644 index 00000000..e6eade61 --- /dev/null +++ b/data/const/npc/drLeft.inc @@ -0,0 +1,5 @@ +gUnk_081133A4:: @ 081133A4 + .incbin "baserom.gba", 0x1133A4, 0x0000010 + +gUnk_081133B4:: @ 081133B4 + .incbin "baserom.gba", 0x1133B4, 0x0000004 diff --git a/data/const/npc/epona.inc b/data/const/npc/epona.inc new file mode 100644 index 00000000..bb8e1537 --- /dev/null +++ b/data/const/npc/epona.inc @@ -0,0 +1,9 @@ +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.inc b/data/const/npc/farmers.inc new file mode 100644 index 00000000..5e8d0a03 --- /dev/null +++ b/data/const/npc/farmers.inc @@ -0,0 +1,5 @@ +gUnk_08113140:: @ 08113140 + .incbin "baserom.gba", 0x113140, 0x0000018 + +gUnk_08113158:: @ 08113158 + .incbin "baserom.gba", 0x113158, 0x0000010 diff --git a/data/const/npc/festari.inc b/data/const/npc/festari.inc new file mode 100644 index 00000000..b7d743c8 --- /dev/null +++ b/data/const/npc/festari.inc @@ -0,0 +1,4 @@ +gUnk_08109BBC:: @ 08109BBC + .4byte sub_0805FE10 + .4byte sub_0805FE48 + .4byte sub_0805FF18 diff --git a/data/const/npc/forestMinish.inc b/data/const/npc/forestMinish.inc new file mode 100644 index 00000000..0e381261 --- /dev/null +++ b/data/const/npc/forestMinish.inc @@ -0,0 +1,87 @@ +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.inc b/data/const/npc/ghostBrothers.inc new file mode 100644 index 00000000..891bca84 --- /dev/null +++ b/data/const/npc/ghostBrothers.inc @@ -0,0 +1,35 @@ +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.inc b/data/const/npc/gorman.inc new file mode 100644 index 00000000..1b9e76ad --- /dev/null +++ b/data/const/npc/gorman.inc @@ -0,0 +1,34 @@ +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.inc b/data/const/npc/goron.inc new file mode 100644 index 00000000..432577b9 --- /dev/null +++ b/data/const/npc/goron.inc @@ -0,0 +1,11 @@ +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.inc b/data/const/npc/goronMerchant.inc new file mode 100644 index 00000000..6a5313ad --- /dev/null +++ b/data/const/npc/goronMerchant.inc @@ -0,0 +1,12 @@ +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.inc b/data/const/npc/gregal.inc new file mode 100644 index 00000000..57b26660 --- /dev/null +++ b/data/const/npc/gregal.inc @@ -0,0 +1,8 @@ +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.inc b/data/const/npc/guard.inc new file mode 100644 index 00000000..972d83bb --- /dev/null +++ b/data/const/npc/guard.inc @@ -0,0 +1,278 @@ +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.inc b/data/const/npc/guardWithSpear.inc new file mode 100644 index 00000000..ec40ac8f --- /dev/null +++ b/data/const/npc/guardWithSpear.inc @@ -0,0 +1,2 @@ +gUnk_0810F6D4:: @ 0810F6D4 + .incbin "baserom.gba", 0x10F6D4, 0x0000010 diff --git a/data/const/npc/kid.inc b/data/const/npc/kid.inc new file mode 100644 index 00000000..ba4db913 --- /dev/null +++ b/data/const/npc/kid.inc @@ -0,0 +1,52 @@ +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.inc b/data/const/npc/kingDaltus.inc new file mode 100644 index 00000000..6e969f30 --- /dev/null +++ b/data/const/npc/kingDaltus.inc @@ -0,0 +1,12 @@ +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.inc b/data/const/npc/librari.inc new file mode 100644 index 00000000..78587bd8 --- /dev/null +++ b/data/const/npc/librari.inc @@ -0,0 +1,5 @@ +gUnk_08112D48:: @ 08112D48 + .incbin "baserom.gba", 0x112D48, 0x0000008 + +gUnk_08112D50:: @ 08112D50 + .incbin "baserom.gba", 0x112D50, 0x000000A diff --git a/data/const/npc/librarians.inc b/data/const/npc/librarians.inc new file mode 100644 index 00000000..34b1fe58 --- /dev/null +++ b/data/const/npc/librarians.inc @@ -0,0 +1,3 @@ +gUnk_08113078:: @ 08113078 + .incbin "baserom.gba", 0x113078, 0x0000006 + diff --git a/data/const/npc/maid.inc b/data/const/npc/maid.inc new file mode 100644 index 00000000..af68ce56 --- /dev/null +++ b/data/const/npc/maid.inc @@ -0,0 +1,14 @@ +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.inc b/data/const/npc/mailbox.inc new file mode 100644 index 00000000..0feb1d23 --- /dev/null +++ b/data/const/npc/mailbox.inc @@ -0,0 +1,5 @@ +gMailboxBehaviors:: @ 0810C804 + .4byte sub_08063210 + .4byte sub_08063220 + .4byte sub_08063254 + .4byte sub_08063278 diff --git a/data/const/npc/malon.inc b/data/const/npc/malon.inc new file mode 100644 index 00000000..d1a2129c --- /dev/null +++ b/data/const/npc/malon.inc @@ -0,0 +1,8 @@ +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.inc b/data/const/npc/mama.inc new file mode 100644 index 00000000..196048a3 --- /dev/null +++ b/data/const/npc/mama.inc @@ -0,0 +1,5 @@ +gUnk_08113754:: @ 08113754 + .incbin "baserom.gba", 0x113754, 0x000000C + +gUnk_08113760:: @ 08113760 + .incbin "baserom.gba", 0x113760, 0x0000050 diff --git a/data/const/npc/marcy.inc b/data/const/npc/marcy.inc new file mode 100644 index 00000000..0e098a73 --- /dev/null +++ b/data/const/npc/marcy.inc @@ -0,0 +1,2 @@ +gUnk_0810C34C:: @ 0810C34C + .incbin "baserom.gba", 0x10C34C, 0x0000014 diff --git a/data/const/npc/mayorHagen.inc b/data/const/npc/mayorHagen.inc new file mode 100644 index 00000000..4bcfc371 --- /dev/null +++ b/data/const/npc/mayorHagen.inc @@ -0,0 +1,5 @@ +gUnk_08113F44:: @ 08113F44 + .incbin "baserom.gba", 0x113F44, 0x0000004 + +gUnk_08113F48:: @ 08113F48 + .incbin "baserom.gba", 0x113F48, 0x0000078 diff --git a/data/const/npc/melari.inc b/data/const/npc/melari.inc new file mode 100644 index 00000000..845151eb --- /dev/null +++ b/data/const/npc/melari.inc @@ -0,0 +1,18 @@ +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.inc b/data/const/npc/milkCart.inc new file mode 100644 index 00000000..2299777b --- /dev/null +++ b/data/const/npc/milkCart.inc @@ -0,0 +1,3 @@ +gMilkCartBehaviors:: @ 08110118 + .4byte sub_08065B6C + .4byte sub_08065B9C diff --git a/data/const/npc/minishEzlo.inc b/data/const/npc/minishEzlo.inc new file mode 100644 index 00000000..3716309e --- /dev/null +++ b/data/const/npc/minishEzlo.inc @@ -0,0 +1,5 @@ +gUnk_0810C48C:: @ 0810C48C + .incbin "baserom.gba", 0x10C48C, 0x000000C + +gUnk_0810C498:: @ 0810C498 + .incbin "baserom.gba", 0x10C498, 0x0000008 diff --git a/data/const/npc/ministerPotho.inc b/data/const/npc/ministerPotho.inc new file mode 100644 index 00000000..92d278aa --- /dev/null +++ b/data/const/npc/ministerPotho.inc @@ -0,0 +1,7 @@ +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.inc b/data/const/npc/moblinLady.inc new file mode 100644 index 00000000..f975c83e --- /dev/null +++ b/data/const/npc/moblinLady.inc @@ -0,0 +1,5 @@ +gUnk_08113004:: @ 08113004 + .incbin "baserom.gba", 0x113004, 0x0000020 + +gUnk_08113024:: @ 08113024 + .incbin "baserom.gba", 0x113024, 0x0000008 diff --git a/data/const/npc/mountainMinish.inc b/data/const/npc/mountainMinish.inc new file mode 100644 index 00000000..de18e19b --- /dev/null +++ b/data/const/npc/mountainMinish.inc @@ -0,0 +1,37 @@ +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.inc b/data/const/npc/mutoh.inc new file mode 100644 index 00000000..e5bfb060 --- /dev/null +++ b/data/const/npc/mutoh.inc @@ -0,0 +1,5 @@ +gUnk_08110C0C:: @ 08110C0C + .incbin "baserom.gba", 0x110C0C, 0x0000004 + +gUnk_08110C10:: @ 08110C10 + .incbin "baserom.gba", 0x110C10, 0x0000050 diff --git a/data/const/npc/npc23.inc b/data/const/npc/npc23.inc new file mode 100644 index 00000000..621dc86f --- /dev/null +++ b/data/const/npc/npc23.inc @@ -0,0 +1,7 @@ +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.inc b/data/const/npc/npc26.inc new file mode 100644 index 00000000..12bce7da --- /dev/null +++ b/data/const/npc/npc26.inc @@ -0,0 +1,8 @@ +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.inc b/data/const/npc/npc5.inc new file mode 100644 index 00000000..ea448a2f --- /dev/null +++ b/data/const/npc/npc5.inc @@ -0,0 +1,28 @@ +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/npc9.inc b/data/const/npc/npc9.inc new file mode 100644 index 00000000..b838f766 --- /dev/null +++ b/data/const/npc/npc9.inc @@ -0,0 +1,5 @@ +gUnk_0810C290:: @ 0810C290 + .4byte sub_08062AF0 + .4byte sub_08062B14 + .4byte sub_08062B48 + .4byte sub_08062B70 diff --git a/data/const/npc/percy.inc b/data/const/npc/percy.inc new file mode 100644 index 00000000..54008194 --- /dev/null +++ b/data/const/npc/percy.inc @@ -0,0 +1,8 @@ +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/pina.inc b/data/const/npc/pina.inc new file mode 100644 index 00000000..9d419664 --- /dev/null +++ b/data/const/npc/pina.inc @@ -0,0 +1,8 @@ +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.inc b/data/const/npc/pita.inc new file mode 100644 index 00000000..975754bd --- /dev/null +++ b/data/const/npc/pita.inc @@ -0,0 +1,11 @@ +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.inc b/data/const/npc/postman.inc new file mode 100644 index 00000000..5a7f096a --- /dev/null +++ b/data/const/npc/postman.inc @@ -0,0 +1,283 @@ +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.inc b/data/const/npc/rem.inc new file mode 100644 index 00000000..eea127e4 --- /dev/null +++ b/data/const/npc/rem.inc @@ -0,0 +1,34 @@ +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.inc b/data/const/npc/sittingPerson.inc new file mode 100644 index 00000000..82789a20 --- /dev/null +++ b/data/const/npc/sittingPerson.inc @@ -0,0 +1,25 @@ +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/smith.inc b/data/const/npc/smith.inc new file mode 100644 index 00000000..95a2def4 --- /dev/null +++ b/data/const/npc/smith.inc @@ -0,0 +1,29 @@ +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.inc b/data/const/npc/stamp.inc new file mode 100644 index 00000000..1ea76ae1 --- /dev/null +++ b/data/const/npc/stamp.inc @@ -0,0 +1,12 @@ +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.inc b/data/const/npc/stockwell.inc new file mode 100644 index 00000000..26c1838d --- /dev/null +++ b/data/const/npc/stockwell.inc @@ -0,0 +1,22 @@ +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.inc b/data/const/npc/sturgeon.inc new file mode 100644 index 00000000..b5bbe2c6 --- /dev/null +++ b/data/const/npc/sturgeon.inc @@ -0,0 +1,35 @@ +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.inc b/data/const/npc/syrup.inc new file mode 100644 index 00000000..14da8645 --- /dev/null +++ b/data/const/npc/syrup.inc @@ -0,0 +1,18 @@ +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.inc b/data/const/npc/talon.inc new file mode 100644 index 00000000..57021545 --- /dev/null +++ b/data/const/npc/talon.inc @@ -0,0 +1,16 @@ +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.inc b/data/const/npc/teachers.inc new file mode 100644 index 00000000..0eb7491f --- /dev/null +++ b/data/const/npc/teachers.inc @@ -0,0 +1,5 @@ +gUnk_08113910:: @ 08113910 + .incbin "baserom.gba", 0x113910, 0x0000020 + +gUnk_08113930:: @ 08113930 + .incbin "baserom.gba", 0x113930, 0x0000080 diff --git a/data/const/npc/tingleSiblings.inc b/data/const/npc/tingleSiblings.inc new file mode 100644 index 00000000..03dd6ec6 --- /dev/null +++ b/data/const/npc/tingleSiblings.inc @@ -0,0 +1,10 @@ +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.inc b/data/const/npc/townMinish.inc new file mode 100644 index 00000000..15403233 --- /dev/null +++ b/data/const/npc/townMinish.inc @@ -0,0 +1,65 @@ +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.inc b/data/const/npc/townsperson.inc new file mode 100644 index 00000000..b2ac79a8 --- /dev/null +++ b/data/const/npc/townsperson.inc @@ -0,0 +1,101 @@ +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.inc b/data/const/npc/vaati.inc new file mode 100644 index 00000000..ab286a93 --- /dev/null +++ b/data/const/npc/vaati.inc @@ -0,0 +1,3 @@ +gUnk_08110734:: @ 08110734 + .4byte sub_08066A94 + .4byte sub_08066ACC diff --git a/data/const/npc/vaatiReborn.inc b/data/const/npc/vaatiReborn.inc new file mode 100644 index 00000000..28c9bed5 --- /dev/null +++ b/data/const/npc/vaatiReborn.inc @@ -0,0 +1,6 @@ +gUnk_08112F78:: @ 08112F78 + .4byte sub_0806B67C + .4byte sub_0806B7BC + +gUnk_08112F80:: @ 08112F80 + .incbin "baserom.gba", 0x112F80, 0x0000008 diff --git a/data/const/npc/wheaton.inc b/data/const/npc/wheaton.inc new file mode 100644 index 00000000..2afb573d --- /dev/null +++ b/data/const/npc/wheaton.inc @@ -0,0 +1,2 @@ +gUnk_0810C3C0:: @ 0810C3C0 + .incbin "baserom.gba", 0x10C3C0, 0x0000008 diff --git a/data/const/npc/windTribespeople.inc b/data/const/npc/windTribespeople.inc new file mode 100644 index 00000000..8199a5f8 --- /dev/null +++ b/data/const/npc/windTribespeople.inc @@ -0,0 +1,49 @@ +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.inc b/data/const/npc/zelda.inc new file mode 100644 index 00000000..445009d0 --- /dev/null +++ b/data/const/npc/zelda.inc @@ -0,0 +1,15 @@ +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/data_08108D30.s b/data/data_08108D30.s index 5afcf96e..d637ad39 100644 --- a/data/data_08108D30.s +++ b/data/data_08108D30.s @@ -391,4304 +391,210 @@ gUnk_08109B60:: @ 08109B60 gUnk_08109B80:: @ 08109B80 .incbin "baserom.gba", 0x109B80, 0x000003C -gUnk_08109BBC:: @ 08109BBC TODO festari - .incbin "baserom.gba", 0x109BBC, 0x000000C + @ TODO convert .inc files into .s files and include them in linker.ld + .include "data/const/npc/festari.inc" + .include "data/animations/npc/festari.inc" -gUnk_08109BC8:: @ 08109BC8 - .incbin "baserom.gba", 0x109BC8, 0x0000005 + .include "data/const/npc/forestMinish.inc" + .include "data/animations/npc/forestMinish.inc" -gUnk_08109BCD:: @ 08109BCD - .incbin "baserom.gba", 0x109BCD, 0x0000005 + .include "data/const/npc/postman.inc" + .include "data/animations/npc/postman.inc" -gUnk_08109BD2:: @ 08109BD2 - .incbin "baserom.gba", 0x109BD2, 0x0000005 + .include "data/const/npc/npc5.inc" + .include "data/animations/npc/npc5.inc" -gUnk_08109BD7:: @ 08109BD7 - .incbin "baserom.gba", 0x109BD7, 0x0000011 + .include "data/const/npc/townsperson.inc" + .include "data/animations/npc/townsperson.inc" -gUnk_08109BE8:: @ 08109BE8 - .incbin "baserom.gba", 0x109BE8, 0x0000011 + .include "data/const/npc/kid.inc" + .include "data/animations/npc/kid.inc" -gUnk_08109BF9:: @ 08109BF9 - .incbin "baserom.gba", 0x109BF9, 0x0000035 + .include "data/const/npc/npc9.inc" + .include "data/animations/npc/npc9.inc" -gUnk_08109C2E:: @ 08109C2E - .incbin "baserom.gba", 0x109C2E, 0x000001D + .include "data/const/npc/stamp.inc" + .include "data/animations/npc/stamp.inc" -gUnk_08109C4B:: @ 08109C4B - .incbin "baserom.gba", 0x109C4B, 0x0000009 + .include "data/const/npc/marcy.inc" + .include "data/animations/npc/marcy.inc" -gUnk_08109C54:: @ 08109C54 - .incbin "baserom.gba", 0x109C54, 0x0000005 + .include "data/const/npc/wheaton.inc" + .include "data/animations/npc/wheaton.inc" -gUnk_08109C59:: @ 08109C59 - .incbin "baserom.gba", 0x109C59, 0x0000007 + .include "data/const/npc/pita.inc" + .include "data/animations/npc/pita.inc" -gUnk_08109C60:: @ 08109C60 - .incbin "baserom.gba", 0x109C60, 0x0000038 + .include "data/const/npc/minishEzlo.inc" + .include "data/animations/npc/minishEzlo.inc" -gUnk_08109C98:: @ 08109C98 TODO forestMinish.c - .incbin "baserom.gba", 0x109C98, 0x0000080 + .include "data/const/npc/mailbox.inc" + .include "data/animations/npc/mailbox.inc" -gUnk_08109D18:: @ 08109D18 - .incbin "baserom.gba", 0x109D18, 0x0000063 + .include "data/const/npc/beedle.inc" + .include "data/animations/npc/beedle.inc" -gUnk_08109D7B:: @ 08109D7B - .incbin "baserom.gba", 0x109D7B, 0x000002E + .include "data/const/npc/brocco.inc" + .include "data/animations/npc/brocco.inc" -gUnk_08109DA9:: @ 08109DA9 - .incbin "baserom.gba", 0x109DA9, 0x000001F + .include "data/const/npc/sittingPerson.inc" + .include "data/animations/npc/sittingPerson.inc" -gUnk_08109DC8:: @ 08109DC8 - .incbin "baserom.gba", 0x109DC8, 0x000003F + .include "data/const/npc/pina.inc" + .include "data/animations/npc/pina.inc" -gUnk_08109E07:: @ 08109E07 - .incbin "baserom.gba", 0x109E07, 0x000010E + .include "data/const/npc/guard.inc" + .include "data/animations/npc/guard.inc" -gUnk_08109F15:: @ 08109F15 - .incbin "baserom.gba", 0x109F15, 0x0000052 + .include "data/const/npc/guardWithSpear.inc" + .include "data/animations/npc/guardWithSpear.inc" -gUnk_08109F67:: @ 08109F67 - .incbin "baserom.gba", 0x109F67, 0x0000005 + .include "data/const/npc/maid.inc" + .include "data/animations/npc/maid.inc" -gUnk_08109F6C:: @ 08109F6C - .incbin "baserom.gba", 0x109F6C, 0x000002B + .include "data/animations/npc/din.inc" -gUnk_08109F97:: @ 08109F97 - .incbin "baserom.gba", 0x109F97, 0x00000B1 + .include "data/animations/npc/nayru.inc" -gUnk_0810A048:: @ 0810A048 - .incbin "baserom.gba", 0x10A048, 0x0000111 + .include "data/animations/npc/farore.inc" -gUnk_0810A159:: @ 0810A159 - .incbin "baserom.gba", 0x10A159, 0x0000048 + .include "data/const/npc/sturgeon.inc" + .include "data/animations/npc/sturgeon.inc" -gUnk_0810A1A1:: @ 0810A1A1 - .incbin "baserom.gba", 0x10A1A1, 0x00001A7 + .include "data/const/npc/tingleSiblings.inc" + .include "data/animations/npc/tingleSiblings.inc" -gUnk_0810A348:: @ 0810A348 - .incbin "baserom.gba", 0x10A348, 0x000000C + .include "data/const/npc/stockwell.inc" + .include "data/animations/npc/stockwell.inc" -gUnk_0810A354:: @ 0810A354 - .incbin "baserom.gba", 0x10A354, 0x0000006 + .include "data/const/npc/talon.inc" + .include "data/animations/npc/talon.inc" -gUnk_0810A35A:: @ 0810A35A - .incbin "baserom.gba", 0x10A35A, 0x0000008 + .include "data/const/npc/malon.inc" + .include "data/animations/npc/malon.inc" -gUnk_0810A362:: @ 0810A362 - .incbin "baserom.gba", 0x10A362, 0x0000008 + .include "data/const/npc/epona.inc" + .include "data/animations/npc/epona.inc" -gUnk_0810A36A:: @ 0810A36A - .incbin "baserom.gba", 0x10A36A, 0x0000005 + .include "data/const/npc/milkCart.inc" + .include "data/animations/npc/milkCart.inc" -gUnk_0810A36F:: @ 0810A36F - .incbin "baserom.gba", 0x10A36F, 0x0000005 + .include "data/const/npc/ghostBrothers.inc" + .include "data/animations/npc/ghostBrothers.inc" -gUnk_0810A374:: @ 0810A374 - .incbin "baserom.gba", 0x10A374, 0x0000005 + .include "data/const/npc/smith.inc" + .include "data/animations/npc/smith.inc" -gUnk_0810A379:: @ 0810A379 - .incbin "baserom.gba", 0x10A379, 0x0000001 + .include "data/const/npc/npc23.inc" -gUnk_0810A37A:: @ 0810A37A - .incbin "baserom.gba", 0x10A37A, 0x0000004 + .include "data/const/npc/kingDaltus.inc" + .include "data/animations/npc/kingDaltus.inc" -gUnk_0810A37E:: @ 0810A37E - .incbin "baserom.gba", 0x10A37E, 0x0000021 + .include "data/const/npc/ministerPotho.inc" + .include "data/animations/npc/ministerPotho.inc" -gUnk_0810A39F:: @ 0810A39F - .incbin "baserom.gba", 0x10A39F, 0x0000021 + .include "data/const/npc/npc26.inc" + .include "data/animations/npc/npc26.inc" -gUnk_0810A3C0:: @ 0810A3C0 - .incbin "baserom.gba", 0x10A3C0, 0x0000021 + .include "data/const/npc/vaati.inc" + .include "data/animations/npc/vaati.inc" -gUnk_0810A3E1:: @ 0810A3E1 - .incbin "baserom.gba", 0x10A3E1, 0x000001F + .include "data/const/npc/zelda.inc" -gUnk_0810A400:: @ 0810A400 - .incbin "baserom.gba", 0x10A400, 0x0000002 + .include "data/const/npc/mutoh.inc" + .include "data/animations/npc/mutoh.inc" -gUnk_0810A402:: @ 0810A402 - .incbin "baserom.gba", 0x10A402, 0x0000005 + .include "data/const/npc/carpenter.inc" + .include "data/animations/npc/carpenter.inc" -gUnk_0810A407:: @ 0810A407 - .incbin "baserom.gba", 0x10A407, 0x0000001 + .include "data/const/npc/castorWildsStatue.inc" + .include "data/animations/npc/castorWildsStatue.inc" -gUnk_0810A408:: @ 0810A408 - .incbin "baserom.gba", 0x10A408, 0x0000004 + .include "data/const/npc/cat.inc" + .include "data/animations/npc/cat.inc" -gUnk_0810A40C:: @ 0810A40C - .incbin "baserom.gba", 0x10A40C, 0x0000005 + .include "data/const/npc/mountainMinish.inc" + .include "data/animations/npc/mountainMinish.inc" -gUnk_0810A411:: @ 0810A411 - .incbin "baserom.gba", 0x10A411, 0x0000005 + .include "data/const/npc/melari.inc" + .include "data/animations/npc/melari.inc" -gUnk_0810A416:: @ 0810A416 - .incbin "baserom.gba", 0x10A416, 0x000000D + .include "data/const/npc/bladeBrothers.inc" + .include "data/animations/npc/bladeBrothers.inc" -gUnk_0810A423:: @ 0810A423 - .incbin "baserom.gba", 0x10A423, 0x000000D + .include "data/const/npc/cow.inc" + .include "data/animations/npc/cow.inc" -gUnk_0810A430:: @ 0810A430 - .incbin "baserom.gba", 0x10A430, 0x000000D + .include "data/const/npc/goron.inc" + .include "data/animations/npc/goron.inc" -gUnk_0810A43D:: @ 0810A43D - .incbin "baserom.gba", 0x10A43D, 0x000000D + .include "data/const/npc/goronMerchant.inc" + .include "data/animations/npc/goronMerchant.inc" -gUnk_0810A44A:: @ 0810A44A - .incbin "baserom.gba", 0x10A44A, 0x000000D + .include "data/const/npc/gorman.inc" + .include "data/animations/npc/gorman.inc" -gUnk_0810A457:: @ 0810A457 - .incbin "baserom.gba", 0x10A457, 0x000000D + .include "data/const/npc/dog.inc" + .include "data/animations/npc/dog.inc" -gUnk_0810A464:: @ 0810A464 - .incbin "baserom.gba", 0x10A464, 0x000000D + .include "data/const/npc/syrup.inc" + .include "data/animations/npc/syrup.inc" -gUnk_0810A471:: @ 0810A471 - .incbin "baserom.gba", 0x10A471, 0x000000D + .include "data/const/npc/rem.inc" + .include "data/animations/npc/rem.inc" -gUnk_0810A47E:: @ 0810A47E - .incbin "baserom.gba", 0x10A47E, 0x000000D + .include "data/const/npc/townMinish.inc" + .include "data/animations/npc/townMinish.inc" -gUnk_0810A48B:: @ 0810A48B - .incbin "baserom.gba", 0x10A48B, 0x000000D + .include "data/const/npc/librari.inc" + .include "data/animations/npc/librari.inc" -gUnk_0810A498:: @ 0810A498 - .incbin "baserom.gba", 0x10A498, 0x000000D + .include "data/const/npc/percy.inc" + .include "data/animations/npc/percy.inc" -gUnk_0810A4A5:: @ 0810A4A5 - .incbin "baserom.gba", 0x10A4A5, 0x000000D + .include "data/const/npc/vaatiReborn.inc" + .include "data/animations/npc/vaatiReborn.inc" -gUnk_0810A4B2:: @ 0810A4B2 - .incbin "baserom.gba", 0x10A4B2, 0x000000D + .include "data/const/npc/moblinLady.inc" + .include "data/animations/npc/moblinLady.inc" -gUnk_0810A4BF:: @ 0810A4BF - .incbin "baserom.gba", 0x10A4BF, 0x000000D + .include "data/const/npc/librarians.inc" + .include "data/animations/npc/librarians.inc" -gUnk_0810A4CC:: @ 0810A4CC - .incbin "baserom.gba", 0x10A4CC, 0x000000D + .include "data/const/npc/farmers.inc" + .include "data/animations/npc/farmers.inc" -gUnk_0810A4D9:: @ 0810A4D9 - .incbin "baserom.gba", 0x10A4D9, 0x000000D + .include "data/animations/npc/carlov.inc" -gUnk_0810A4E6:: @ 0810A4E6 - .incbin "baserom.gba", 0x10A4E6, 0x000000D + .include "data/const/npc/dampe.inc" + .include "data/animations/npc/dampe.inc" -gUnk_0810A4F3:: @ 0810A4F3 - .incbin "baserom.gba", 0x10A4F3, 0x000000D + .include "data/const/npc/drLeft.inc" + .include "data/animations/npc/drLeft.inc" -gUnk_0810A500:: @ 0810A500 - .incbin "baserom.gba", 0x10A500, 0x000000D + .include "data/animations/npc/kingGustav.inc" -gUnk_0810A50D:: @ 0810A50D - .incbin "baserom.gba", 0x10A50D, 0x000000D + .include "data/animations/npc/gina.inc" -gUnk_0810A51A:: @ 0810A51A - .incbin "baserom.gba", 0x10A51A, 0x000000D + .include "data/animations/npc/simon.inc" -gUnk_0810A527:: @ 0810A527 - .incbin "baserom.gba", 0x10A527, 0x000000D + .include "data/animations/npc/anju.inc" -gUnk_0810A534:: @ 0810A534 - .incbin "baserom.gba", 0x10A534, 0x000000D + .include "data/const/npc/mama.inc" + .include "data/animations/npc/mama.inc" -gUnk_0810A541:: @ 0810A541 - .incbin "baserom.gba", 0x10A541, 0x000000D + .include "data/animations/npc/emma.inc" -gUnk_0810A54E:: @ 0810A54E - .incbin "baserom.gba", 0x10A54E, 0x000000D + .include "data/const/npc/teachers.inc" + .include "data/animations/npc/teachers.inc" -gUnk_0810A55B:: @ 0810A55B - .incbin "baserom.gba", 0x10A55B, 0x000000D + .include "data/const/npc/windTribespeople.inc" + .include "data/animations/npc/windTribespeople.inc" -gUnk_0810A568:: @ 0810A568 - .incbin "baserom.gba", 0x10A568, 0x000000D + .include "data/const/npc/gregal.inc" + .include "data/animations/npc/gregal.inc" -gUnk_0810A575:: @ 0810A575 - .incbin "baserom.gba", 0x10A575, 0x000000D + .include "data/const/npc/mayorHagen.inc" + .include "data/animations/npc/mayorHagen.inc" -gUnk_0810A582:: @ 0810A582 - .incbin "baserom.gba", 0x10A582, 0x000000D - -gUnk_0810A58F:: @ 0810A58F - .incbin "baserom.gba", 0x10A58F, 0x000000D - -gUnk_0810A59C:: @ 0810A59C - .incbin "baserom.gba", 0x10A59C, 0x000000D - -gUnk_0810A5A9:: @ 0810A5A9 - .incbin "baserom.gba", 0x10A5A9, 0x000000F - -gUnk_0810A5B8:: @ 0810A5B8 - .incbin "baserom.gba", 0x10A5B8, 0x00000B4 - -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 - .incbin "baserom.gba", 0x10A918, 0x000010C - -gUnk_0810AA24:: @ 0810AA24 - .incbin "baserom.gba", 0x10AA24, 0x000000C - -gUnk_0810AA30:: @ 0810AA30 - .incbin "baserom.gba", 0x10AA30, 0x0000040 - -gUnk_0810AA70:: @ 0810AA70 - .incbin "baserom.gba", 0x10AA70, 0x0000020 - -gUnk_0810AA90:: @ 0810AA90 - .incbin "baserom.gba", 0x10AA90, 0x0000029 - -gUnk_0810AAB9:: @ 0810AAB9 - .incbin "baserom.gba", 0x10AAB9, 0x0000029 - -gUnk_0810AAE2:: @ 0810AAE2 - .incbin "baserom.gba", 0x10AAE2, 0x0000029 - -gUnk_0810AB0B:: @ 0810AB0B - .incbin "baserom.gba", 0x10AB0B, 0x0000029 - -gUnk_0810AB34:: @ 0810AB34 - .incbin "baserom.gba", 0x10AB34, 0x0000031 - -gUnk_0810AB65:: @ 0810AB65 - .incbin "baserom.gba", 0x10AB65, 0x0000031 - -gUnk_0810AB96:: @ 0810AB96 - .incbin "baserom.gba", 0x10AB96, 0x0000031 - -gUnk_0810ABC7:: @ 0810ABC7 - .incbin "baserom.gba", 0x10ABC7, 0x0000031 - -gUnk_0810ABF8:: @ 0810ABF8 - .incbin "baserom.gba", 0x10ABF8, 0x0000024 - -gUnk_0810AC1C:: @ 0810AC1C - .incbin "baserom.gba", 0x10AC1C, 0x0000010 - -gUnk_0810AC2C:: @ 0810AC2C - .incbin "baserom.gba", 0x10AC2C, 0x0000020 - -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 - .incbin "baserom.gba", 0x10AC70, 0x0000008 - -gUnk_0810AC78:: @ 0810AC78 - .incbin "baserom.gba", 0x10AC78, 0x0000009 - -gUnk_0810AC81:: @ 0810AC81 - .incbin "baserom.gba", 0x10AC81, 0x0000019 - -gUnk_0810AC9A:: @ 0810AC9A - .incbin "baserom.gba", 0x10AC9A, 0x0000019 - -gUnk_0810ACB3:: @ 0810ACB3 - .incbin "baserom.gba", 0x10ACB3, 0x0000019 - -gUnk_0810ACCC:: @ 0810ACCC - .incbin "baserom.gba", 0x10ACCC, 0x0000021 - -gUnk_0810ACED:: @ 0810ACED - .incbin "baserom.gba", 0x10ACED, 0x0000021 - -gUnk_0810AD0E:: @ 0810AD0E - .incbin "baserom.gba", 0x10AD0E, 0x0000021 - -gUnk_0810AD2F:: @ 0810AD2F - .incbin "baserom.gba", 0x10AD2F, 0x0000021 - -gUnk_0810AD50:: @ 0810AD50 - .incbin "baserom.gba", 0x10AD50, 0x0000021 - -gUnk_0810AD71:: @ 0810AD71 - .incbin "baserom.gba", 0x10AD71, 0x0000021 - -gUnk_0810AD92:: @ 0810AD92 - .incbin "baserom.gba", 0x10AD92, 0x000001B - -gUnk_0810ADAD:: @ 0810ADAD - .incbin "baserom.gba", 0x10ADAD, 0x0000006 - -gUnk_0810ADB3:: @ 0810ADB3 - .incbin "baserom.gba", 0x10ADB3, 0x0000021 - -gUnk_0810ADD4:: @ 0810ADD4 - .incbin "baserom.gba", 0x10ADD4, 0x0000021 - -gUnk_0810ADF5:: @ 0810ADF5 - .incbin "baserom.gba", 0x10ADF5, 0x0000021 - -gUnk_0810AE16:: @ 0810AE16 - .incbin "baserom.gba", 0x10AE16, 0x0000021 - -gUnk_0810AE37:: @ 0810AE37 - .incbin "baserom.gba", 0x10AE37, 0x0000021 - -gUnk_0810AE58:: @ 0810AE58 - .incbin "baserom.gba", 0x10AE58, 0x0000024 - -gUnk_0810AE7C:: @ 0810AE7C - .incbin "baserom.gba", 0x10AE7C, 0x0000021 - -gUnk_0810AE9D:: @ 0810AE9D - .incbin "baserom.gba", 0x10AE9D, 0x0000003 - -gUnk_0810AEA0:: @ 0810AEA0 - .incbin "baserom.gba", 0x10AEA0, 0x0000024 - -gUnk_0810AEC4:: @ 0810AEC4 - .incbin "baserom.gba", 0x10AEC4, 0x0000024 - -gUnk_0810AEE8:: @ 0810AEE8 - .incbin "baserom.gba", 0x10AEE8, 0x000001F - -gUnk_0810AF07:: @ 0810AF07 - .incbin "baserom.gba", 0x10AF07, 0x0000012 - -gUnk_0810AF19:: @ 0810AF19 - .incbin "baserom.gba", 0x10AF19, 0x000002B - -gUnk_0810AF44:: @ 0810AF44 - .incbin "baserom.gba", 0x10AF44, 0x0000006 - -gUnk_0810AF4A:: @ 0810AF4A - .incbin "baserom.gba", 0x10AF4A, 0x0000031 - -gUnk_0810AF7B:: @ 0810AF7B - .incbin "baserom.gba", 0x10AF7B, 0x0000031 - -gUnk_0810AFAC:: @ 0810AFAC - .incbin "baserom.gba", 0x10AFAC, 0x0000021 - -gUnk_0810AFCD:: @ 0810AFCD - .incbin "baserom.gba", 0x10AFCD, 0x0000021 - -gUnk_0810AFEE:: @ 0810AFEE - .incbin "baserom.gba", 0x10AFEE, 0x000001A - -gUnk_0810B008:: @ 0810B008 - .incbin "baserom.gba", 0x10B008, 0x0000007 - -gUnk_0810B00F:: @ 0810B00F - .incbin "baserom.gba", 0x10B00F, 0x0000021 - -gUnk_0810B030:: @ 0810B030 - .incbin "baserom.gba", 0x10B030, 0x000000C - -gUnk_0810B03C:: @ 0810B03C - .incbin "baserom.gba", 0x10B03C, 0x000000C - -gUnk_0810B048:: @ 0810B048 - .incbin "baserom.gba", 0x10B048, 0x000000C - -gUnk_0810B054:: @ 0810B054 - .incbin "baserom.gba", 0x10B054, 0x000000C - -gUnk_0810B060:: @ 0810B060 - .incbin "baserom.gba", 0x10B060, 0x0000011 - -gUnk_0810B071:: @ 0810B071 - .incbin "baserom.gba", 0x10B071, 0x0000011 - -gUnk_0810B082:: @ 0810B082 - .incbin "baserom.gba", 0x10B082, 0x0000011 - -gUnk_0810B093:: @ 0810B093 - .incbin "baserom.gba", 0x10B093, 0x0000011 - -gUnk_0810B0A4:: @ 0810B0A4 - .incbin "baserom.gba", 0x10B0A4, 0x0000011 - -gUnk_0810B0B5:: @ 0810B0B5 - .incbin "baserom.gba", 0x10B0B5, 0x0000011 - -gUnk_0810B0C6:: @ 0810B0C6 - .incbin "baserom.gba", 0x10B0C6, 0x0000011 - -gUnk_0810B0D7:: @ 0810B0D7 - .incbin "baserom.gba", 0x10B0D7, 0x0000011 - -gUnk_0810B0E8:: @ 0810B0E8 - .incbin "baserom.gba", 0x10B0E8, 0x0000011 - -gUnk_0810B0F9:: @ 0810B0F9 - .incbin "baserom.gba", 0x10B0F9, 0x0000011 - -gUnk_0810B10A:: @ 0810B10A - .incbin "baserom.gba", 0x10B10A, 0x0000011 - -gUnk_0810B11B:: @ 0810B11B - .incbin "baserom.gba", 0x10B11B, 0x0000011 - -gUnk_0810B12C:: @ 0810B12C - .incbin "baserom.gba", 0x10B12C, 0x0000011 - -gUnk_0810B13D:: @ 0810B13D - .incbin "baserom.gba", 0x10B13D, 0x0000011 - -gUnk_0810B14E:: @ 0810B14E - .incbin "baserom.gba", 0x10B14E, 0x0000011 - -gUnk_0810B15F:: @ 0810B15F - .incbin "baserom.gba", 0x10B15F, 0x0000011 - -gUnk_0810B170:: @ 0810B170 - .incbin "baserom.gba", 0x10B170, 0x000001C - -gUnk_0810B18C:: @ 0810B18C - .incbin "baserom.gba", 0x10B18C, 0x000001C - -gUnk_0810B1A8:: @ 0810B1A8 - .incbin "baserom.gba", 0x10B1A8, 0x0000009 - -gUnk_0810B1B1:: @ 0810B1B1 - .incbin "baserom.gba", 0x10B1B1, 0x0000013 - -gUnk_0810B1C4:: @ 0810B1C4 - .incbin "baserom.gba", 0x10B1C4, 0x000001C - -gUnk_0810B1E0:: @ 0810B1E0 - .incbin "baserom.gba", 0x10B1E0, 0x000001C - -gUnk_0810B1FC:: @ 0810B1FC - .incbin "baserom.gba", 0x10B1FC, 0x000001C - -gUnk_0810B218:: @ 0810B218 - .incbin "baserom.gba", 0x10B218, 0x000001C - -gUnk_0810B234:: @ 0810B234 - .incbin "baserom.gba", 0x10B234, 0x000001C - -gUnk_0810B250:: @ 0810B250 - .incbin "baserom.gba", 0x10B250, 0x0000030 - -gUnk_0810B280:: @ 0810B280 - .incbin "baserom.gba", 0x10B280, 0x0000030 - -gUnk_0810B2B0:: @ 0810B2B0 - .incbin "baserom.gba", 0x10B2B0, 0x0000030 - -gUnk_0810B2E0:: @ 0810B2E0 - .incbin "baserom.gba", 0x10B2E0, 0x0000030 - -gUnk_0810B310:: @ 0810B310 - .incbin "baserom.gba", 0x10B310, 0x0000030 - -gUnk_0810B340:: @ 0810B340 - .incbin "baserom.gba", 0x10B340, 0x0000030 - -gUnk_0810B370:: @ 0810B370 - .incbin "baserom.gba", 0x10B370, 0x0000030 - -gUnk_0810B3A0:: @ 0810B3A0 - .incbin "baserom.gba", 0x10B3A0, 0x0000022 - -gUnk_0810B3C2:: @ 0810B3C2 - .incbin "baserom.gba", 0x10B3C2, 0x000000E - -gUnk_0810B3D0:: @ 0810B3D0 - .incbin "baserom.gba", 0x10B3D0, 0x0000028 - -gUnk_0810B3F8:: @ 0810B3F8 - .incbin "baserom.gba", 0x10B3F8, 0x000000F - -gUnk_0810B407:: @ 0810B407 - .incbin "baserom.gba", 0x10B407, 0x0000019 - -gUnk_0810B420:: @ 0810B420 - .incbin "baserom.gba", 0x10B420, 0x0000028 - -gUnk_0810B448:: @ 0810B448 - .incbin "baserom.gba", 0x10B448, 0x0000028 - -gUnk_0810B470:: @ 0810B470 - .incbin "baserom.gba", 0x10B470, 0x0000019 - -gUnk_0810B489:: @ 0810B489 - .incbin "baserom.gba", 0x10B489, 0x0000005 - -gUnk_0810B48E:: @ 0810B48E - .incbin "baserom.gba", 0x10B48E, 0x0000019 - -gUnk_0810B4A7:: @ 0810B4A7 - .incbin "baserom.gba", 0x10B4A7, 0x0000035 - -gUnk_0810B4DC:: @ 0810B4DC - .incbin "baserom.gba", 0x10B4DC, 0x0000010 - -gUnk_0810B4EC:: @ 0810B4EC - .incbin "baserom.gba", 0x10B4EC, 0x0000164 - -gUnk_0810B650:: @ 0810B650 - .incbin "baserom.gba", 0x10B650, 0x0000002 - -gUnk_0810B652:: @ 0810B652 - .incbin "baserom.gba", 0x10B652, 0x0000002 - -gUnk_0810B654:: @ 0810B654 - .incbin "baserom.gba", 0x10B654, 0x0000002 - -gUnk_0810B656:: @ 0810B656 - .incbin "baserom.gba", 0x10B656, 0x0000002 - -gUnk_0810B658:: @ 0810B658 - .incbin "baserom.gba", 0x10B658, 0x0000002 - -gUnk_0810B65A:: @ 0810B65A - .incbin "baserom.gba", 0x10B65A, 0x0000002 - -gUnk_0810B65C:: @ 0810B65C - .incbin "baserom.gba", 0x10B65C, 0x0000002 - -gUnk_0810B65E:: @ 0810B65E - .incbin "baserom.gba", 0x10B65E, 0x0000002 - -gUnk_0810B660:: @ 0810B660 - .incbin "baserom.gba", 0x10B660, 0x0000020 - -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 - .incbin "baserom.gba", 0x10B6EC, 0x0000054 - -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 - .incbin "baserom.gba", 0x10B774, 0x0000008 - -gUnk_0810B77C:: @ 0810B77C - .incbin "baserom.gba", 0x10B77C, 0x0000010 - -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 - -gUnk_0810BD00:: @ 0810BD00 - .incbin "baserom.gba", 0x10BD00, 0x0000005 - -gUnk_0810BD05:: @ 0810BD05 - .incbin "baserom.gba", 0x10BD05, 0x0000005 - -gUnk_0810BD0A:: @ 0810BD0A - .incbin "baserom.gba", 0x10BD0A, 0x0000005 - -gUnk_0810BD0F:: @ 0810BD0F - .incbin "baserom.gba", 0x10BD0F, 0x0000005 - -gUnk_0810BD14:: @ 0810BD14 - .incbin "baserom.gba", 0x10BD14, 0x0000011 - -gUnk_0810BD25:: @ 0810BD25 - .incbin "baserom.gba", 0x10BD25, 0x0000011 - -gUnk_0810BD36:: @ 0810BD36 - .incbin "baserom.gba", 0x10BD36, 0x0000011 - -gUnk_0810BD47:: @ 0810BD47 - .incbin "baserom.gba", 0x10BD47, 0x0000011 - -gUnk_0810BD58:: @ 0810BD58 - .incbin "baserom.gba", 0x10BD58, 0x0000016 - -gUnk_0810BD6E:: @ 0810BD6E - .incbin "baserom.gba", 0x10BD6E, 0x000000E - -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 - .incbin "baserom.gba", 0x10BDC4, 0x0000024 - -gUnk_0810BDE8:: @ 0810BDE8 - .incbin "baserom.gba", 0x10BDE8, 0x0000024 - -gUnk_0810BE0C:: @ 0810BE0C - .incbin "baserom.gba", 0x10BE0C, 0x0000003 - -gUnk_0810BE0F:: @ 0810BE0F - .incbin "baserom.gba", 0x10BE0F, 0x0000001 - -gUnk_0810BE10:: @ 0810BE10 - .incbin "baserom.gba", 0x10BE10, 0x0000031 - -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 - -gUnk_0810C0C4:: @ 0810C0C4 - .incbin "baserom.gba", 0x10C0C4, 0x0000005 - -gUnk_0810C0C9:: @ 0810C0C9 - .incbin "baserom.gba", 0x10C0C9, 0x0000005 - -gUnk_0810C0CE:: @ 0810C0CE - .incbin "baserom.gba", 0x10C0CE, 0x0000005 - -gUnk_0810C0D3:: @ 0810C0D3 - .incbin "baserom.gba", 0x10C0D3, 0x0000005 - -gUnk_0810C0D8:: @ 0810C0D8 - .incbin "baserom.gba", 0x10C0D8, 0x0000011 - -gUnk_0810C0E9:: @ 0810C0E9 - .incbin "baserom.gba", 0x10C0E9, 0x0000011 - -gUnk_0810C0FA:: @ 0810C0FA - .incbin "baserom.gba", 0x10C0FA, 0x0000011 - -gUnk_0810C10B:: @ 0810C10B - .incbin "baserom.gba", 0x10C10B, 0x0000011 - -gUnk_0810C11C:: @ 0810C11C - .incbin "baserom.gba", 0x10C11C, 0x0000019 - -gUnk_0810C135:: @ 0810C135 - .incbin "baserom.gba", 0x10C135, 0x0000019 - -gUnk_0810C14E:: @ 0810C14E - .incbin "baserom.gba", 0x10C14E, 0x0000019 - -gUnk_0810C167:: @ 0810C167 - .incbin "baserom.gba", 0x10C167, 0x0000019 - -gUnk_0810C180:: @ 0810C180 - .incbin "baserom.gba", 0x10C180, 0x0000019 - -gUnk_0810C199:: @ 0810C199 - .incbin "baserom.gba", 0x10C199, 0x000000D - -gUnk_0810C1A6:: @ 0810C1A6 - .incbin "baserom.gba", 0x10C1A6, 0x0000018 - -gUnk_0810C1BE:: @ 0810C1BE - .incbin "baserom.gba", 0x10C1BE, 0x000000F - -gUnk_0810C1CD:: @ 0810C1CD - .incbin "baserom.gba", 0x10C1CD, 0x000000A - -gUnk_0810C1D7:: @ 0810C1D7 - .incbin "baserom.gba", 0x10C1D7, 0x0000005 - -gUnk_0810C1DC:: @ 0810C1DC - .incbin "baserom.gba", 0x10C1DC, 0x0000008 - -gUnk_0810C1E4:: @ 0810C1E4 - .incbin "baserom.gba", 0x10C1E4, 0x0000021 - -gUnk_0810C205:: @ 0810C205 - .incbin "baserom.gba", 0x10C205, 0x0000001 - -gUnk_0810C206:: @ 0810C206 - .incbin "baserom.gba", 0x10C206, 0x0000062 - -gUnk_0810C268:: @ 0810C268 - .incbin "baserom.gba", 0x10C268, 0x0000008 - -gUnk_0810C270:: @ 0810C270 - .incbin "baserom.gba", 0x10C270, 0x0000005 - -gUnk_0810C275:: @ 0810C275 - .incbin "baserom.gba", 0x10C275, 0x0000005 - -gUnk_0810C27A:: @ 0810C27A - .incbin "baserom.gba", 0x10C27A, 0x0000016 - -gUnk_0810C290:: @ 0810C290 - .incbin "baserom.gba", 0x10C290, 0x0000010 - -gUnk_0810C2A0:: @ 0810C2A0 - .incbin "baserom.gba", 0x10C2A0, 0x0000005 - -gUnk_0810C2A5:: @ 0810C2A5 - .incbin "baserom.gba", 0x10C2A5, 0x000000D - -gUnk_0810C2B2:: @ 0810C2B2 - .incbin "baserom.gba", 0x10C2B2, 0x000001A - -gStampBehaviors1:: @ 0810C2CC - .incbin "baserom.gba", 0x10C2CC, 0x0000010 - -gStampBehaviors2:: @ 0810C2DC - .incbin "baserom.gba", 0x10C2DC, 0x0000008 - -gUnk_0810C2E4:: @ 0810C2E4 - .incbin "baserom.gba", 0x10C2E4, 0x0000010 - -gUnk_0810C2F4:: @ 0810C2F4 - .incbin "baserom.gba", 0x10C2F4, 0x0000031 - -gUnk_0810C325:: @ 0810C325 - .incbin "baserom.gba", 0x10C325, 0x0000007 - -gUnk_0810C32C:: @ 0810C32C - .incbin "baserom.gba", 0x10C32C, 0x0000020 - -gUnk_0810C34C:: @ 0810C34C - .incbin "baserom.gba", 0x10C34C, 0x0000014 - -gUnk_0810C360:: @ 0810C360 - .incbin "baserom.gba", 0x10C360, 0x0000005 - -gUnk_0810C365:: @ 0810C365 - .incbin "baserom.gba", 0x10C365, 0x000001D - -gUnk_0810C382:: @ 0810C382 - .incbin "baserom.gba", 0x10C382, 0x000000E - -gUnk_0810C390:: @ 0810C390 - .incbin "baserom.gba", 0x10C390, 0x000000A - -gUnk_0810C39A:: @ 0810C39A - .incbin "baserom.gba", 0x10C39A, 0x0000026 - -gUnk_0810C3C0:: @ 0810C3C0 - .incbin "baserom.gba", 0x10C3C0, 0x0000008 - -gUnk_0810C3C8:: @ 0810C3C8 - .incbin "baserom.gba", 0x10C3C8, 0x0000019 - -gUnk_0810C3E1:: @ 0810C3E1 - .incbin "baserom.gba", 0x10C3E1, 0x0000011 - -gUnk_0810C3F2:: @ 0810C3F2 - .incbin "baserom.gba", 0x10C3F2, 0x0000011 - -gUnk_0810C403:: @ 0810C403 - .incbin "baserom.gba", 0x10C403, 0x0000011 - -gUnk_0810C414:: @ 0810C414 - .incbin "baserom.gba", 0x10C414, 0x0000001 - -gUnk_0810C415:: @ 0810C415 - .incbin "baserom.gba", 0x10C415, 0x0000013 - -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 - -gUnk_0810C445:: @ 0810C445 - .incbin "baserom.gba", 0x10C445, 0x0000005 - -gUnk_0810C44A:: @ 0810C44A - .incbin "baserom.gba", 0x10C44A, 0x000001E - -gUnk_0810C468:: @ 0810C468 - .incbin "baserom.gba", 0x10C468, 0x0000024 - -gUnk_0810C48C:: @ 0810C48C - .incbin "baserom.gba", 0x10C48C, 0x000000C - -gUnk_0810C498:: @ 0810C498 - .incbin "baserom.gba", 0x10C498, 0x0000008 - -gUnk_0810C4A0:: @ 0810C4A0 - .incbin "baserom.gba", 0x10C4A0, 0x0000005 - -gUnk_0810C4A5:: @ 0810C4A5 - .incbin "baserom.gba", 0x10C4A5, 0x0000005 - -gUnk_0810C4AA:: @ 0810C4AA - .incbin "baserom.gba", 0x10C4AA, 0x0000005 - -gUnk_0810C4AF:: @ 0810C4AF - .incbin "baserom.gba", 0x10C4AF, 0x0000005 - -gUnk_0810C4B4:: @ 0810C4B4 - .incbin "baserom.gba", 0x10C4B4, 0x0000015 - -gUnk_0810C4C9:: @ 0810C4C9 - .incbin "baserom.gba", 0x10C4C9, 0x0000015 - -gUnk_0810C4DE:: @ 0810C4DE - .incbin "baserom.gba", 0x10C4DE, 0x00000D1 - -gUnk_0810C5AF:: @ 0810C5AF - .incbin "baserom.gba", 0x10C5AF, 0x000000C - -gUnk_0810C5BB:: @ 0810C5BB - .incbin "baserom.gba", 0x10C5BB, 0x0000008 - -gUnk_0810C5C3:: @ 0810C5C3 - .incbin "baserom.gba", 0x10C5C3, 0x00000AB - -gUnk_0810C66E:: @ 0810C66E - .incbin "baserom.gba", 0x10C66E, 0x000001E - -gUnk_0810C68C:: @ 0810C68C - .incbin "baserom.gba", 0x10C68C, 0x000000C - -gUnk_0810C698:: @ 0810C698 - .incbin "baserom.gba", 0x10C698, 0x000004D - -gUnk_0810C6E5:: @ 0810C6E5 - .incbin "baserom.gba", 0x10C6E5, 0x000008D - -gUnk_0810C772:: @ 0810C772 - .incbin "baserom.gba", 0x10C772, 0x0000003 - -gUnk_0810C775:: @ 0810C775 - .incbin "baserom.gba", 0x10C775, 0x000000A - -gUnk_0810C77F:: @ 0810C77F - .incbin "baserom.gba", 0x10C77F, 0x000002D - -gUnk_0810C7AC:: @ 0810C7AC - .incbin "baserom.gba", 0x10C7AC, 0x0000008 - -gUnk_0810C7B4:: @ 0810C7B4 - .incbin "baserom.gba", 0x10C7B4, 0x000000A - -gUnk_0810C7BE:: @ 0810C7BE - .incbin "baserom.gba", 0x10C7BE, 0x000000B - -gUnk_0810C7C9:: @ 0810C7C9 - .incbin "baserom.gba", 0x10C7C9, 0x000000B - -gUnk_0810C7D4:: @ 0810C7D4 - .incbin "baserom.gba", 0x10C7D4, 0x0000030 - -gMailboxBehaviors:: @ 0810C804 - .incbin "baserom.gba", 0x10C804, 0x0000010 - -gUnk_0810C814:: @ 0810C814 - .incbin "baserom.gba", 0x10C814, 0x0000005 - -gUnk_0810C819:: @ 0810C819 - .incbin "baserom.gba", 0x10C819, 0x0000029 - -gUnk_0810C842:: @ 0810C842 - .incbin "baserom.gba", 0x10C842, 0x0000008 - -gUnk_0810C84A:: @ 0810C84A - .incbin "baserom.gba", 0x10C84A, 0x000001E - -gUnk_0810C868:: @ 0810C868 - .incbin "baserom.gba", 0x10C868, 0x0000024 - -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 - .incbin "baserom.gba", 0x10C8E0, 0x0000010 - -gUnk_0810C8F0:: @ 0810C8F0 - .incbin "baserom.gba", 0x10C8F0, 0x0000078 - -gUnk_0810C968:: @ 0810C968 - .incbin "baserom.gba", 0x10C968, 0x000003D - -gUnk_0810C9A5:: @ 0810C9A5 - .incbin "baserom.gba", 0x10C9A5, 0x0000005 - -gUnk_0810C9AA:: @ 0810C9AA - .incbin "baserom.gba", 0x10C9AA, 0x0000005 - -gUnk_0810C9AF:: @ 0810C9AF - .incbin "baserom.gba", 0x10C9AF, 0x0000005 - -gUnk_0810C9B4:: @ 0810C9B4 - .incbin "baserom.gba", 0x10C9B4, 0x000003D - -gUnk_0810C9F1:: @ 0810C9F1 - .incbin "baserom.gba", 0x10C9F1, 0x000003D - -gUnk_0810CA2E:: @ 0810CA2E - .incbin "baserom.gba", 0x10CA2E, 0x000003E - -gUnk_0810CA6C:: @ 0810CA6C - .incbin "baserom.gba", 0x10CA6C, 0x0000034 - -gUnk_0810CAA0:: @ 0810CAA0 - .incbin "baserom.gba", 0x10CAA0, 0x000000C - -gUnk_0810CAAC:: @ 0810CAAC - .incbin "baserom.gba", 0x10CAAC, 0x0000050 - -gUnk_0810CAFC:: @ 0810CAFC - .incbin "baserom.gba", 0x10CAFC, 0x0000049 - -gUnk_0810CB45:: @ 0810CB45 - .incbin "baserom.gba", 0x10CB45, 0x0000005 - -gUnk_0810CB4A:: @ 0810CB4A - .incbin "baserom.gba", 0x10CB4A, 0x0000005 - -gUnk_0810CB4F:: @ 0810CB4F - .incbin "baserom.gba", 0x10CB4F, 0x0000005 - -gUnk_0810CB54:: @ 0810CB54 - .incbin "baserom.gba", 0x10CB54, 0x0000018 - -gUnk_0810CB6C:: @ 0810CB6C - .incbin "baserom.gba", 0x10CB6C, 0x000000C - -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 - .incbin "baserom.gba", 0x10CBD8, 0x000000C - -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 - -gUnk_0810CDA0:: @ 0810CDA0 - .incbin "baserom.gba", 0x10CDA0, 0x0000011 - -gUnk_0810CDB1:: @ 0810CDB1 - .incbin "baserom.gba", 0x10CDB1, 0x0000011 - -gUnk_0810CDC2:: @ 0810CDC2 - .incbin "baserom.gba", 0x10CDC2, 0x0000012 - -gUnk_0810CDD4:: @ 0810CDD4 - .incbin "baserom.gba", 0x10CDD4, 0x0000024 - -gUnk_0810CDF8:: @ 0810CDF8 - .incbin "baserom.gba", 0x10CDF8, 0x000000C - -gUnk_0810CE04:: @ 0810CE04 - .incbin "baserom.gba", 0x10CE04, 0x0000050 - -gUnk_0810CE54:: @ 0810CE54 - .incbin "baserom.gba", 0x10CE54, 0x0000013 - -gUnk_0810CE67:: @ 0810CE67 - .incbin "baserom.gba", 0x10CE67, 0x000003A - -gUnk_0810CEA1:: @ 0810CEA1 - .incbin "baserom.gba", 0x10CEA1, 0x000004D - -gUnk_0810CEEE:: @ 0810CEEE - .incbin "baserom.gba", 0x10CEEE, 0x0000021 - -gUnk_0810CF0F:: @ 0810CF0F - .incbin "baserom.gba", 0x10CF0F, 0x0000005 - -gUnk_0810CF14:: @ 0810CF14 - .incbin "baserom.gba", 0x10CF14, 0x0000005 - -gUnk_0810CF19:: @ 0810CF19 - .incbin "baserom.gba", 0x10CF19, 0x0000007 - -gUnk_0810CF20:: @ 0810CF20 - .incbin "baserom.gba", 0x10CF20, 0x000002A - -gUnk_0810CF4A:: @ 0810CF4A - .incbin "baserom.gba", 0x10CF4A, 0x0000002 - -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 - .incbin "baserom.gba", 0x10F544, 0x000000C - -gUnk_0810F550:: @ 0810F550 - .incbin "baserom.gba", 0x10F550, 0x0000010 - -gUnk_0810F560:: @ 0810F560 - .incbin "baserom.gba", 0x10F560, 0x000003A - -gUnk_0810F59A:: @ 0810F59A - .incbin "baserom.gba", 0x10F59A, 0x000003A - -gUnk_0810F5D4:: @ 0810F5D4 - .incbin "baserom.gba", 0x10F5D4, 0x000001F - -gUnk_0810F5F3:: @ 0810F5F3 - .incbin "baserom.gba", 0x10F5F3, 0x0000005 - -gUnk_0810F5F8:: @ 0810F5F8 - .incbin "baserom.gba", 0x10F5F8, 0x0000016 - -gUnk_0810F60E:: @ 0810F60E - .incbin "baserom.gba", 0x10F60E, 0x0000005 - -gUnk_0810F613:: @ 0810F613 - .incbin "baserom.gba", 0x10F613, 0x0000007 - -gUnk_0810F61A:: @ 0810F61A - .incbin "baserom.gba", 0x10F61A, 0x000002E - -gUnk_0810F648:: @ 0810F648 - .incbin "baserom.gba", 0x10F648, 0x000003A - -gUnk_0810F682:: @ 0810F682 - .incbin "baserom.gba", 0x10F682, 0x000003A - -gUnk_0810F6BC:: @ 0810F6BC - .incbin "baserom.gba", 0x10F6BC, 0x0000018 - -gUnk_0810F6D4:: @ 0810F6D4 - .incbin "baserom.gba", 0x10F6D4, 0x0000010 - -gUnk_0810F6E4:: @ 0810F6E4 - .incbin "baserom.gba", 0x10F6E4, 0x0000002 - -gUnk_0810F6E6:: @ 0810F6E6 - .incbin "baserom.gba", 0x10F6E6, 0x0000003 - -gUnk_0810F6E9:: @ 0810F6E9 - .incbin "baserom.gba", 0x10F6E9, 0x0000005 - -gUnk_0810F6EE:: @ 0810F6EE - .incbin "baserom.gba", 0x10F6EE, 0x0000001 - -gUnk_0810F6EF:: @ 0810F6EF - .incbin "baserom.gba", 0x10F6EF, 0x0000004 - -gUnk_0810F6F3:: @ 0810F6F3 - .incbin "baserom.gba", 0x10F6F3, 0x0000005 - -gUnk_0810F6F8:: @ 0810F6F8 - .incbin "baserom.gba", 0x10F6F8, 0x0000005 - -gUnk_0810F6FD:: @ 0810F6FD - .incbin "baserom.gba", 0x10F6FD, 0x0000003 - -gUnk_0810F700:: @ 0810F700 - .incbin "baserom.gba", 0x10F700, 0x0000002 - -gUnk_0810F702:: @ 0810F702 - .incbin "baserom.gba", 0x10F702, 0x0000005 - -gUnk_0810F707:: @ 0810F707 - .incbin "baserom.gba", 0x10F707, 0x0000005 - -gUnk_0810F70C:: @ 0810F70C - .incbin "baserom.gba", 0x10F70C, 0x0000011 - -gUnk_0810F71D:: @ 0810F71D - .incbin "baserom.gba", 0x10F71D, 0x0000011 - -gUnk_0810F72E:: @ 0810F72E - .incbin "baserom.gba", 0x10F72E, 0x0000011 - -gUnk_0810F73F:: @ 0810F73F - .incbin "baserom.gba", 0x10F73F, 0x0000011 - -gUnk_0810F750:: @ 0810F750 - .incbin "baserom.gba", 0x10F750, 0x0000011 - -gUnk_0810F761:: @ 0810F761 - .incbin "baserom.gba", 0x10F761, 0x0000011 - -gUnk_0810F772:: @ 0810F772 - .incbin "baserom.gba", 0x10F772, 0x0000011 - -gUnk_0810F783:: @ 0810F783 - .incbin "baserom.gba", 0x10F783, 0x0000011 - -gUnk_0810F794:: @ 0810F794 - .incbin "baserom.gba", 0x10F794, 0x0000005 - -gUnk_0810F799:: @ 0810F799 - .incbin "baserom.gba", 0x10F799, 0x0000025 - -gUnk_0810F7BE:: @ 0810F7BE - .incbin "baserom.gba", 0x10F7BE, 0x0000005 - -gUnk_0810F7C3:: @ 0810F7C3 - .incbin "baserom.gba", 0x10F7C3, 0x0000005 - -gUnk_0810F7C8:: @ 0810F7C8 - .incbin "baserom.gba", 0x10F7C8, 0x0000020 - -gUnk_0810F7E8:: @ 0810F7E8 - .incbin "baserom.gba", 0x10F7E8, 0x0000003 - -gUnk_0810F7EB:: @ 0810F7EB - .incbin "baserom.gba", 0x10F7EB, 0x0000003 - -gUnk_0810F7EE:: @ 0810F7EE - .incbin "baserom.gba", 0x10F7EE, 0x000000A - -gUnk_0810F7F8:: @ 0810F7F8 - .incbin "baserom.gba", 0x10F7F8, 0x0000005 - -gUnk_0810F7FD:: @ 0810F7FD - .incbin "baserom.gba", 0x10F7FD, 0x0000003 - -gUnk_0810F800:: @ 0810F800 - .incbin "baserom.gba", 0x10F800, 0x0000002 - -gUnk_0810F802:: @ 0810F802 - .incbin "baserom.gba", 0x10F802, 0x0000006 - -gUnk_0810F808:: @ 0810F808 - .incbin "baserom.gba", 0x10F808, 0x000000C - -gUnk_0810F814:: @ 0810F814 - .incbin "baserom.gba", 0x10F814, 0x0000060 - -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 - -gUnk_0810F8E4:: @ 0810F8E4 - .incbin "baserom.gba", 0x10F8E4, 0x0000005 - -gUnk_0810F8E9:: @ 0810F8E9 - .incbin "baserom.gba", 0x10F8E9, 0x0000005 - -gUnk_0810F8EE:: @ 0810F8EE - .incbin "baserom.gba", 0x10F8EE, 0x0000001 - -gUnk_0810F8EF:: @ 0810F8EF - .incbin "baserom.gba", 0x10F8EF, 0x0000004 - -gUnk_0810F8F3:: @ 0810F8F3 - .incbin "baserom.gba", 0x10F8F3, 0x0000001 - -gUnk_0810F8F4:: @ 0810F8F4 - .incbin "baserom.gba", 0x10F8F4, 0x0000004 - -gUnk_0810F8F8:: @ 0810F8F8 - .incbin "baserom.gba", 0x10F8F8, 0x0000001 - -gUnk_0810F8F9:: @ 0810F8F9 - .incbin "baserom.gba", 0x10F8F9, 0x0000010 - -gUnk_0810F909:: @ 0810F909 - .incbin "baserom.gba", 0x10F909, 0x0000011 - -gUnk_0810F91A:: @ 0810F91A - .incbin "baserom.gba", 0x10F91A, 0x0000011 - -gUnk_0810F92B:: @ 0810F92B - .incbin "baserom.gba", 0x10F92B, 0x0000011 - -gUnk_0810F93C:: @ 0810F93C - .incbin "baserom.gba", 0x10F93C, 0x0000008 - -gUnk_0810F944:: @ 0810F944 - .incbin "baserom.gba", 0x10F944, 0x0000028 - -gUnk_0810F96C:: @ 0810F96C - .incbin "baserom.gba", 0x10F96C, 0x0000005 - -gUnk_0810F971:: @ 0810F971 - .incbin "baserom.gba", 0x10F971, 0x0000005 - -gUnk_0810F976:: @ 0810F976 - .incbin "baserom.gba", 0x10F976, 0x0000005 - -gUnk_0810F97B:: @ 0810F97B - .incbin "baserom.gba", 0x10F97B, 0x0000011 - -gUnk_0810F98C:: @ 0810F98C - .incbin "baserom.gba", 0x10F98C, 0x0000024 - -gUnk_0810F9B0:: @ 0810F9B0 - .incbin "baserom.gba", 0x10F9B0, 0x0000005 - -gUnk_0810F9B5:: @ 0810F9B5 - .incbin "baserom.gba", 0x10F9B5, 0x0000005 - -gUnk_0810F9BA:: @ 0810F9BA - .incbin "baserom.gba", 0x10F9BA, 0x0000005 - -gUnk_0810F9BF:: @ 0810F9BF - .incbin "baserom.gba", 0x10F9BF, 0x0000011 - -gUnk_0810F9D0:: @ 0810F9D0 - .incbin "baserom.gba", 0x10F9D0, 0x0000020 - -gUnk_0810F9F0:: @ 0810F9F0 - .incbin "baserom.gba", 0x10F9F0, 0x0000004 - -gUnk_0810F9F4:: @ 0810F9F4 - .incbin "baserom.gba", 0x10F9F4, 0x0000004 - -gUnk_0810F9F8:: @ 0810F9F8 - .incbin "baserom.gba", 0x10F9F8, 0x0000001 - -gUnk_0810F9F9:: @ 0810F9F9 - .incbin "baserom.gba", 0x10F9F9, 0x0000005 - -gUnk_0810F9FE:: @ 0810F9FE - .incbin "baserom.gba", 0x10F9FE, 0x0000002 - -gUnk_0810FA00:: @ 0810FA00 - .incbin "baserom.gba", 0x10FA00, 0x0000003 - -gUnk_0810FA03:: @ 0810FA03 - .incbin "baserom.gba", 0x10FA03, 0x0000011 - -gUnk_0810FA14:: @ 0810FA14 - .incbin "baserom.gba", 0x10FA14, 0x0000018 - -gUnk_0810FA2C:: @ 0810FA2C - .incbin "baserom.gba", 0x10FA2C, 0x000000C - -gUnk_0810FA38:: @ 0810FA38 - .incbin "baserom.gba", 0x10FA38, 0x000000C - -gUnk_0810FA44:: @ 0810FA44 - .incbin "baserom.gba", 0x10FA44, 0x0000010 - -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 - -gUnk_0810FB78:: @ 0810FB78 - .incbin "baserom.gba", 0x10FB78, 0x0000005 - -gUnk_0810FB7D:: @ 0810FB7D - .incbin "baserom.gba", 0x10FB7D, 0x0000005 - -gUnk_0810FB82:: @ 0810FB82 - .incbin "baserom.gba", 0x10FB82, 0x0000005 - -gUnk_0810FB87:: @ 0810FB87 - .incbin "baserom.gba", 0x10FB87, 0x0000005 - -gUnk_0810FB8C:: @ 0810FB8C - .incbin "baserom.gba", 0x10FB8C, 0x0000021 - -gUnk_0810FBAD:: @ 0810FBAD - .incbin "baserom.gba", 0x10FBAD, 0x0000023 - -gUnk_0810FBD0:: @ 0810FBD0 - .incbin "baserom.gba", 0x10FBD0, 0x000001B - -gUnk_0810FBEB:: @ 0810FBEB - .incbin "baserom.gba", 0x10FBEB, 0x000000E - -gUnk_0810FBF9:: @ 0810FBF9 - .incbin "baserom.gba", 0x10FBF9, 0x0000003 - -gUnk_0810FBFC:: @ 0810FBFC - .incbin "baserom.gba", 0x10FBFC, 0x000000C - -gUnk_0810FC08:: @ 0810FC08 - .incbin "baserom.gba", 0x10FC08, 0x0000048 - -gUnk_0810FC50:: @ 0810FC50 - .incbin "baserom.gba", 0x10FC50, 0x0000004 - -gUnk_0810FC54:: @ 0810FC54 - .incbin "baserom.gba", 0x10FC54, 0x000000A - -gUnk_0810FC5E:: @ 0810FC5E - .incbin "baserom.gba", 0x10FC5E, 0x000000A - -gUnk_0810FC68:: @ 0810FC68 - .incbin "baserom.gba", 0x10FC68, 0x0000045 - -gUnk_0810FCAD:: @ 0810FCAD - .incbin "baserom.gba", 0x10FCAD, 0x0000021 - -gUnk_0810FCCE:: @ 0810FCCE - .incbin "baserom.gba", 0x10FCCE, 0x0000026 - -gUnk_0810FCF4:: @ 0810FCF4 - .incbin "baserom.gba", 0x10FCF4, 0x0000022 - -gUnk_0810FD16:: @ 0810FD16 - .incbin "baserom.gba", 0x10FD16, 0x0000056 - -gUnk_0810FD6C:: @ 0810FD6C - .incbin "baserom.gba", 0x10FD6C, 0x0000034 - -gUnk_0810FDA0:: @ 0810FDA0 - .incbin "baserom.gba", 0x10FDA0, 0x0000004 - -gUnk_0810FDA4:: @ 0810FDA4 - .incbin "baserom.gba", 0x10FDA4, 0x0000014 - -gUnk_0810FDB8:: @ 0810FDB8 - .incbin "baserom.gba", 0x10FDB8, 0x0000010 - -gUnk_0810FDC8:: @ 0810FDC8 - .incbin "baserom.gba", 0x10FDC8, 0x0000020 - -gUnk_0810FDE8:: @ 0810FDE8 - .incbin "baserom.gba", 0x10FDE8, 0x0000005 - -gUnk_0810FDED:: @ 0810FDED - .incbin "baserom.gba", 0x10FDED, 0x0000005 - -gUnk_0810FDF2:: @ 0810FDF2 - .incbin "baserom.gba", 0x10FDF2, 0x0000005 - -gUnk_0810FDF7:: @ 0810FDF7 - .incbin "baserom.gba", 0x10FDF7, 0x000000C - -gUnk_0810FE03:: @ 0810FE03 - .incbin "baserom.gba", 0x10FE03, 0x0000005 - -gUnk_0810FE08:: @ 0810FE08 - .incbin "baserom.gba", 0x10FE08, 0x0000017 - -gUnk_0810FE1F:: @ 0810FE1F - .incbin "baserom.gba", 0x10FE1F, 0x0000049 - -gUnk_0810FE68:: @ 0810FE68 - .incbin "baserom.gba", 0x10FE68, 0x0000028 - -gUnk_0810FE90:: @ 0810FE90 - .incbin "baserom.gba", 0x10FE90, 0x0000020 - -gUnk_0810FEB0:: @ 0810FEB0 - .incbin "baserom.gba", 0x10FEB0, 0x000000C - -gUnk_0810FEBC:: @ 0810FEBC - .incbin "baserom.gba", 0x10FEBC, 0x0000008 - -gUnk_0810FEC4:: @ 0810FEC4 - .incbin "baserom.gba", 0x10FEC4, 0x0000014 - -gUnk_0810FED8:: @ 0810FED8 - .incbin "baserom.gba", 0x10FED8, 0x0000008 - -gUnk_0810FEE0:: @ 0810FEE0 - .incbin "baserom.gba", 0x10FEE0, 0x0000005 - -gUnk_0810FEE5:: @ 0810FEE5 - .incbin "baserom.gba", 0x10FEE5, 0x0000005 - -gUnk_0810FEEA:: @ 0810FEEA - .incbin "baserom.gba", 0x10FEEA, 0x0000005 - -gUnk_0810FEEF:: @ 0810FEEF - .incbin "baserom.gba", 0x10FEEF, 0x0000002 - -gUnk_0810FEF1:: @ 0810FEF1 - .incbin "baserom.gba", 0x10FEF1, 0x0000003 - -gUnk_0810FEF4:: @ 0810FEF4 - .incbin "baserom.gba", 0x10FEF4, 0x0000001 - -gUnk_0810FEF5:: @ 0810FEF5 - .incbin "baserom.gba", 0x10FEF5, 0x0000003 - -gUnk_0810FEF8:: @ 0810FEF8 - .incbin "baserom.gba", 0x10FEF8, 0x000000B - -gUnk_0810FF03:: @ 0810FF03 - .incbin "baserom.gba", 0x10FF03, 0x0000002 - -gUnk_0810FF05:: @ 0810FF05 - .incbin "baserom.gba", 0x10FF05, 0x000000A - -gUnk_0810FF0F:: @ 0810FF0F - .incbin "baserom.gba", 0x10FF0F, 0x0000001 - -gUnk_0810FF10:: @ 0810FF10 - .incbin "baserom.gba", 0x10FF10, 0x0000006 - -gUnk_0810FF16:: @ 0810FF16 - .incbin "baserom.gba", 0x10FF16, 0x0000011 - -gUnk_0810FF27:: @ 0810FF27 - .incbin "baserom.gba", 0x10FF27, 0x0000001 - -gUnk_0810FF28:: @ 0810FF28 - .incbin "baserom.gba", 0x10FF28, 0x0000010 - -gUnk_0810FF38:: @ 0810FF38 - .incbin "baserom.gba", 0x10FF38, 0x0000003 - -gUnk_0810FF3B:: @ 0810FF3B - .incbin "baserom.gba", 0x10FF3B, 0x0000021 - -gUnk_0810FF5C:: @ 0810FF5C - .incbin "baserom.gba", 0x10FF5C, 0x0000008 - -gUnk_0810FF64:: @ 0810FF64 - .incbin "baserom.gba", 0x10FF64, 0x000000C - -gUnk_0810FF70:: @ 0810FF70 - .incbin "baserom.gba", 0x10FF70, 0x0000005 - -gUnk_0810FF75:: @ 0810FF75 - .incbin "baserom.gba", 0x10FF75, 0x0000005 - -gUnk_0810FF7A:: @ 0810FF7A - .incbin "baserom.gba", 0x10FF7A, 0x0000004 - -gUnk_0810FF7E:: @ 0810FF7E - .incbin "baserom.gba", 0x10FF7E, 0x0000001 - -gUnk_0810FF7F:: @ 0810FF7F - .incbin "baserom.gba", 0x10FF7F, 0x0000005 - -gUnk_0810FF84:: @ 0810FF84 - .incbin "baserom.gba", 0x10FF84, 0x0000021 - -gUnk_0810FFA5:: @ 0810FFA5 - .incbin "baserom.gba", 0x10FFA5, 0x0000011 - -gUnk_0810FFB6:: @ 0810FFB6 - .incbin "baserom.gba", 0x10FFB6, 0x000000B - -gUnk_0810FFC1:: @ 0810FFC1 - .incbin "baserom.gba", 0x10FFC1, 0x0000016 - -gUnk_0810FFD7:: @ 0810FFD7 - .incbin "baserom.gba", 0x10FFD7, 0x000001F - -gUnk_0810FFF6:: @ 0810FFF6 - .incbin "baserom.gba", 0x10FFF6, 0x0000008 - -gUnk_0810FFFE:: @ 0810FFFE - .incbin "baserom.gba", 0x10FFFE, 0x0000002 - -gUnk_08110000:: @ 08110000 - .incbin "baserom.gba", 0x110000, 0x0000007 - -gUnk_08110007:: @ 08110007 - .incbin "baserom.gba", 0x110007, 0x000000D - -gUnk_08110014:: @ 08110014 - .incbin "baserom.gba", 0x110014, 0x0000013 - -gUnk_08110027:: @ 08110027 - .incbin "baserom.gba", 0x110027, 0x0000001 - -gUnk_08110028:: @ 08110028 - .incbin "baserom.gba", 0x110028, 0x0000044 - -gUnk_0811006C:: @ 0811006C - .incbin "baserom.gba", 0x11006C, 0x0000014 - -gUnk_08110080:: @ 08110080 - .incbin "baserom.gba", 0x110080, 0x0000008 - -gUnk_08110088:: @ 08110088 - .incbin "baserom.gba", 0x110088, 0x0000005 - -gUnk_0811008D:: @ 0811008D - .incbin "baserom.gba", 0x11008D, 0x0000005 - -gUnk_08110092:: @ 08110092 - .incbin "baserom.gba", 0x110092, 0x0000005 - -gUnk_08110097:: @ 08110097 - .incbin "baserom.gba", 0x110097, 0x0000021 - -gUnk_081100B8:: @ 081100B8 - .incbin "baserom.gba", 0x1100B8, 0x000002C - -gUnk_081100E4:: @ 081100E4 - .incbin "baserom.gba", 0x1100E4, 0x000002C - -gUnk_08110110:: @ 08110110 - .incbin "baserom.gba", 0x110110, 0x0000008 - -gMilkCartBehaviors:: @ 08110118 - .incbin "baserom.gba", 0x110118, 0x0000008 - -gUnk_08110120:: @ 08110120 - .incbin "baserom.gba", 0x110120, 0x0000005 - -gUnk_08110125:: @ 08110125 - .incbin "baserom.gba", 0x110125, 0x0000013 - -gUnk_08110138:: @ 08110138 - .incbin "baserom.gba", 0x110138, 0x0000009 - -gUnk_08110141:: @ 08110141 - .incbin "baserom.gba", 0x110141, 0x000001B - -gUnk_0811015C:: @ 0811015C - .incbin "baserom.gba", 0x11015C, 0x0000008 - -gUnk_08110164:: @ 08110164 - .incbin "baserom.gba", 0x110164, 0x0000018 - -gUnk_0811017C:: @ 0811017C - .incbin "baserom.gba", 0x11017C, 0x000000C - -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 - .incbin "baserom.gba", 0x110274, 0x000000C - -gUnk_08110280:: @ 08110280 - .incbin "baserom.gba", 0x110280, 0x0000080 - -gUnk_08110300:: @ 08110300 - .incbin "baserom.gba", 0x110300, 0x0000011 - -gUnk_08110311:: @ 08110311 - .incbin "baserom.gba", 0x110311, 0x0000011 - -gUnk_08110322:: @ 08110322 - .incbin "baserom.gba", 0x110322, 0x0000011 - -gUnk_08110333:: @ 08110333 - .incbin "baserom.gba", 0x110333, 0x0000009 - -gUnk_0811033C:: @ 0811033C - .incbin "baserom.gba", 0x11033C, 0x0000018 - -gUnk_08110354:: @ 08110354 - .incbin "baserom.gba", 0x110354, 0x000000C - -gUnk_08110360:: @ 08110360 - .incbin "baserom.gba", 0x110360, 0x000000C - -gUnk_0811036C:: @ 0811036C - .incbin "baserom.gba", 0x11036C, 0x0000014 - -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 - -gUnk_081103E4:: @ 081103E4 - .incbin "baserom.gba", 0x1103E4, 0x0000005 - -gUnk_081103E9:: @ 081103E9 - .incbin "baserom.gba", 0x1103E9, 0x0000005 - -gUnk_081103EE:: @ 081103EE - .incbin "baserom.gba", 0x1103EE, 0x0000005 - -gUnk_081103F3:: @ 081103F3 - .incbin "baserom.gba", 0x1103F3, 0x0000005 - -gUnk_081103F8:: @ 081103F8 - .incbin "baserom.gba", 0x1103F8, 0x0000006 - -gUnk_081103FE:: @ 081103FE - .incbin "baserom.gba", 0x1103FE, 0x0000002 - -gUnk_08110400:: @ 08110400 - .incbin "baserom.gba", 0x110400, 0x0000009 - -gUnk_08110409:: @ 08110409 - .incbin "baserom.gba", 0x110409, 0x0000011 - -gUnk_0811041A:: @ 0811041A - .incbin "baserom.gba", 0x11041A, 0x0000011 - -gUnk_0811042B:: @ 0811042B - .incbin "baserom.gba", 0x11042B, 0x0000011 - -gUnk_0811043C:: @ 0811043C - .incbin "baserom.gba", 0x11043C, 0x0000005 - -gUnk_08110441:: @ 08110441 - .incbin "baserom.gba", 0x110441, 0x0000005 - -gUnk_08110446:: @ 08110446 - .incbin "baserom.gba", 0x110446, 0x0000005 - -gUnk_0811044B:: @ 0811044B - .incbin "baserom.gba", 0x11044B, 0x0000029 - -gUnk_08110474:: @ 08110474 - .incbin "baserom.gba", 0x110474, 0x0000005 - -gUnk_08110479:: @ 08110479 - .incbin "baserom.gba", 0x110479, 0x0000005 - -gUnk_0811047E:: @ 0811047E - .incbin "baserom.gba", 0x11047E, 0x0000006 - -gUnk_08110484:: @ 08110484 - .incbin "baserom.gba", 0x110484, 0x0000044 - -gUnk_081104C8:: @ 081104C8 - .incbin "baserom.gba", 0x1104C8, 0x0000018 - -gUnk_081104E0:: @ 081104E0 - .incbin "baserom.gba", 0x1104E0, 0x000000C - -gUnk_081104EC:: @ 081104EC - .incbin "baserom.gba", 0x1104EC, 0x000000C - -gUnk_081104F8:: @ 081104F8 - .incbin "baserom.gba", 0x1104F8, 0x0000008 - -gUnk_08110500:: @ 08110500 - .incbin "baserom.gba", 0x110500, 0x0000005 - -gUnk_08110505:: @ 08110505 - .incbin "baserom.gba", 0x110505, 0x0000005 - -gUnk_0811050A:: @ 0811050A - .incbin "baserom.gba", 0x11050A, 0x0000004 - -gUnk_0811050E:: @ 0811050E - .incbin "baserom.gba", 0x11050E, 0x0000001 - -gUnk_0811050F:: @ 0811050F - .incbin "baserom.gba", 0x11050F, 0x0000005 - -gUnk_08110514:: @ 08110514 - .incbin "baserom.gba", 0x110514, 0x0000021 - -gUnk_08110535:: @ 08110535 - .incbin "baserom.gba", 0x110535, 0x0000021 - -gUnk_08110556:: @ 08110556 - .incbin "baserom.gba", 0x110556, 0x0000021 - -gUnk_08110577:: @ 08110577 - .incbin "baserom.gba", 0x110577, 0x0000009 - -gUnk_08110580:: @ 08110580 - .incbin "baserom.gba", 0x110580, 0x0000018 - -gUnk_08110598:: @ 08110598 - .incbin "baserom.gba", 0x110598, 0x0000011 - -gUnk_081105A9:: @ 081105A9 - .incbin "baserom.gba", 0x1105A9, 0x0000011 - -gUnk_081105BA:: @ 081105BA - .incbin "baserom.gba", 0x1105BA, 0x0000011 - -gUnk_081105CB:: @ 081105CB - .incbin "baserom.gba", 0x1105CB, 0x0000011 - -gUnk_081105DC:: @ 081105DC - .incbin "baserom.gba", 0x1105DC, 0x0000005 - -gUnk_081105E1:: @ 081105E1 - .incbin "baserom.gba", 0x1105E1, 0x0000010 - -gUnk_081105F1:: @ 081105F1 - .incbin "baserom.gba", 0x1105F1, 0x0000017 - -gUnk_08110608:: @ 08110608 - .incbin "baserom.gba", 0x110608, 0x0000004 - -gUnk_0811060C:: @ 0811060C - .incbin "baserom.gba", 0x11060C, 0x0000038 - -gUnk_08110644:: @ 08110644 - .incbin "baserom.gba", 0x110644, 0x000000C - -gUnk_08110650:: @ 08110650 - .incbin "baserom.gba", 0x110650, 0x0000008 - -gUnk_08110658:: @ 08110658 - .incbin "baserom.gba", 0x110658, 0x0000005 - -gUnk_0811065D:: @ 0811065D - .incbin "baserom.gba", 0x11065D, 0x0000005 - -gUnk_08110662:: @ 08110662 - .incbin "baserom.gba", 0x110662, 0x0000005 - -gUnk_08110667:: @ 08110667 - .incbin "baserom.gba", 0x110667, 0x0000005 - -gUnk_0811066C:: @ 0811066C - .incbin "baserom.gba", 0x11066C, 0x0000011 - -gUnk_0811067D:: @ 0811067D - .incbin "baserom.gba", 0x11067D, 0x0000005 - -gUnk_08110682:: @ 08110682 - .incbin "baserom.gba", 0x110682, 0x0000026 - -gUnk_081106A8:: @ 081106A8 - .incbin "baserom.gba", 0x1106A8, 0x000002C - -gUnk_081106D4:: @ 081106D4 - .incbin "baserom.gba", 0x1106D4, 0x000000C - -gUnk_081106E0:: @ 081106E0 - .incbin "baserom.gba", 0x1106E0, 0x0000008 - -gUnk_081106E8:: @ 081106E8 - .incbin "baserom.gba", 0x1106E8, 0x0000005 - -gUnk_081106ED:: @ 081106ED - .incbin "baserom.gba", 0x1106ED, 0x0000011 - -gUnk_081106FE:: @ 081106FE - .incbin "baserom.gba", 0x1106FE, 0x0000012 - -gUnk_08110710:: @ 08110710 - .incbin "baserom.gba", 0x110710, 0x0000024 - -gUnk_08110734:: @ 08110734 - .incbin "baserom.gba", 0x110734, 0x0000008 - -gUnk_0811073C:: @ 0811073C - .incbin "baserom.gba", 0x11073C, 0x0000005 - -gUnk_08110741:: @ 08110741 - .incbin "baserom.gba", 0x110741, 0x0000005 - -gUnk_08110746:: @ 08110746 - .incbin "baserom.gba", 0x110746, 0x0000005 - -gUnk_0811074B:: @ 0811074B - .incbin "baserom.gba", 0x11074B, 0x0000005 - -gUnk_08110750:: @ 08110750 - .incbin "baserom.gba", 0x110750, 0x0000011 - -gUnk_08110761:: @ 08110761 - .incbin "baserom.gba", 0x110761, 0x0000011 - -gUnk_08110772:: @ 08110772 - .incbin "baserom.gba", 0x110772, 0x0000011 - -gUnk_08110783:: @ 08110783 - .incbin "baserom.gba", 0x110783, 0x0000011 - -gUnk_08110794:: @ 08110794 - .incbin "baserom.gba", 0x110794, 0x0000005 - -gUnk_08110799:: @ 08110799 - .incbin "baserom.gba", 0x110799, 0x0000011 - -gUnk_081107AA:: @ 081107AA - .incbin "baserom.gba", 0x1107AA, 0x0000009 - -gUnk_081107B3:: @ 081107B3 - .incbin "baserom.gba", 0x1107B3, 0x0000009 - -gUnk_081107BC:: @ 081107BC - .incbin "baserom.gba", 0x1107BC, 0x0000010 - -gUnk_081107CC:: @ 081107CC - .incbin "baserom.gba", 0x1107CC, 0x000003C - -gUnk_08110808:: @ 08110808 - .incbin "baserom.gba", 0x110808, 0x0000038 - -gUnk_08110840:: @ 08110840 - .incbin "baserom.gba", 0x110840, 0x0000019 - -gUnk_08110859:: @ 08110859 - .incbin "baserom.gba", 0x110859, 0x0000005 - -gUnk_0811085E:: @ 0811085E - .incbin "baserom.gba", 0x11085E, 0x0000019 - -gUnk_08110877:: @ 08110877 - .incbin "baserom.gba", 0x110877, 0x0000005 - -gUnk_0811087C:: @ 0811087C - .incbin "baserom.gba", 0x11087C, 0x000001E - -gUnk_0811089A:: @ 0811089A - .incbin "baserom.gba", 0x11089A, 0x0000019 - -gUnk_081108B3:: @ 081108B3 - .incbin "baserom.gba", 0x1108B3, 0x0000019 - -gUnk_081108CC:: @ 081108CC - .incbin "baserom.gba", 0x1108CC, 0x0000019 - -gUnk_081108E5:: @ 081108E5 - .incbin "baserom.gba", 0x1108E5, 0x000000D - -gUnk_081108F2:: @ 081108F2 - .incbin "baserom.gba", 0x1108F2, 0x000000D - -gUnk_081108FF:: @ 081108FF - .incbin "baserom.gba", 0x1108FF, 0x000000D - -gUnk_0811090C:: @ 0811090C - .incbin "baserom.gba", 0x11090C, 0x000000C - -gUnk_08110918:: @ 08110918 - .incbin "baserom.gba", 0x110918, 0x0000005 - -gUnk_0811091D:: @ 0811091D - .incbin "baserom.gba", 0x11091D, 0x0000005 - -gUnk_08110922:: @ 08110922 - .incbin "baserom.gba", 0x110922, 0x0000005 - -gUnk_08110927:: @ 08110927 - .incbin "baserom.gba", 0x110927, 0x0000005 - -gUnk_0811092C:: @ 0811092C - .incbin "baserom.gba", 0x11092C, 0x0000005 - -gUnk_08110931:: @ 08110931 - .incbin "baserom.gba", 0x110931, 0x00000C1 - -gUnk_081109F2:: @ 081109F2 - .incbin "baserom.gba", 0x1109F2, 0x0000006 - -gUnk_081109F8:: @ 081109F8 - .incbin "baserom.gba", 0x1109F8, 0x00000DF - -gUnk_08110AD7:: @ 08110AD7 - .incbin "baserom.gba", 0x110AD7, 0x0000015 - -gUnk_08110AEC:: @ 08110AEC - .incbin "baserom.gba", 0x110AEC, 0x0000010 - -gUnk_08110AFC:: @ 08110AFC - .incbin "baserom.gba", 0x110AFC, 0x0000008 - -gUnk_08110B04:: @ 08110B04 - .incbin "baserom.gba", 0x110B04, 0x0000001 - -gUnk_08110B05:: @ 08110B05 - .incbin "baserom.gba", 0x110B05, 0x000004B - -gUnk_08110B50:: @ 08110B50 - .incbin "baserom.gba", 0x110B50, 0x0000088 - -gUnk_08110BD8:: @ 08110BD8 - .incbin "baserom.gba", 0x110BD8, 0x0000008 - -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 - -gUnk_08110C0C:: @ 08110C0C - .incbin "baserom.gba", 0x110C0C, 0x0000004 - -gUnk_08110C10:: @ 08110C10 - .incbin "baserom.gba", 0x110C10, 0x0000050 - -gUnk_08110C60:: @ 08110C60 - .incbin "baserom.gba", 0x110C60, 0x0000015 - -gUnk_08110C75:: @ 08110C75 - .incbin "baserom.gba", 0x110C75, 0x0000005 - -gUnk_08110C7A:: @ 08110C7A - .incbin "baserom.gba", 0x110C7A, 0x0000005 - -gUnk_08110C7F:: @ 08110C7F - .incbin "baserom.gba", 0x110C7F, 0x0000005 - -gUnk_08110C84:: @ 08110C84 - .incbin "baserom.gba", 0x110C84, 0x0000024 - -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 - -gUnk_08110D08:: @ 08110D08 - .incbin "baserom.gba", 0x110D08, 0x0000025 - -gUnk_08110D2D:: @ 08110D2D - .incbin "baserom.gba", 0x110D2D, 0x0000005 - -gUnk_08110D32:: @ 08110D32 - .incbin "baserom.gba", 0x110D32, 0x0000005 - -gUnk_08110D37:: @ 08110D37 - .incbin "baserom.gba", 0x110D37, 0x0000005 - -gUnk_08110D3C:: @ 08110D3C - .incbin "baserom.gba", 0x110D3C, 0x0000025 - -gUnk_08110D61:: @ 08110D61 - .incbin "baserom.gba", 0x110D61, 0x0000005 - -gUnk_08110D66:: @ 08110D66 - .incbin "baserom.gba", 0x110D66, 0x0000005 - -gUnk_08110D6B:: @ 08110D6B - .incbin "baserom.gba", 0x110D6B, 0x0000005 - -gUnk_08110D70:: @ 08110D70 - .incbin "baserom.gba", 0x110D70, 0x000001D - -gUnk_08110D8D:: @ 08110D8D - .incbin "baserom.gba", 0x110D8D, 0x0000005 - -gUnk_08110D92:: @ 08110D92 - .incbin "baserom.gba", 0x110D92, 0x0000005 - -gUnk_08110D97:: @ 08110D97 - .incbin "baserom.gba", 0x110D97, 0x0000005 - -gUnk_08110D9C:: @ 08110D9C - .incbin "baserom.gba", 0x110D9C, 0x000001D - -gUnk_08110DB9:: @ 08110DB9 - .incbin "baserom.gba", 0x110DB9, 0x0000005 - -gUnk_08110DBE:: @ 08110DBE - .incbin "baserom.gba", 0x110DBE, 0x0000005 - -gUnk_08110DC3:: @ 08110DC3 - .incbin "baserom.gba", 0x110DC3, 0x0000005 - -gUnk_08110DC8:: @ 08110DC8 - .incbin "baserom.gba", 0x110DC8, 0x0000038 - -gUnk_08110E00:: @ 08110E00 - .incbin "baserom.gba", 0x110E00, 0x0000006 - -gUnk_08110E06:: @ 08110E06 - .incbin "baserom.gba", 0x110E06, 0x0000003 - -gUnk_08110E09:: @ 08110E09 - .incbin "baserom.gba", 0x110E09, 0x0000005 - -gUnk_08110E0E:: @ 08110E0E - .incbin "baserom.gba", 0x110E0E, 0x0000002 - -gUnk_08110E10:: @ 08110E10 - .incbin "baserom.gba", 0x110E10, 0x000003C - -gUnk_08110E4C:: @ 08110E4C - .incbin "baserom.gba", 0x110E4C, 0x0000010 - -gUnk_08110E5C:: @ 08110E5C - .incbin "baserom.gba", 0x110E5C, 0x0000008 - -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 - -gUnk_08110E9C:: @ 08110E9C - .incbin "baserom.gba", 0x110E9C, 0x0000005 - -gUnk_08110EA1:: @ 08110EA1 - .incbin "baserom.gba", 0x110EA1, 0x0000005 - -gUnk_08110EA6:: @ 08110EA6 - .incbin "baserom.gba", 0x110EA6, 0x0000006 - -gUnk_08110EAC:: @ 08110EAC - .incbin "baserom.gba", 0x110EAC, 0x0000044 - -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 - .incbin "baserom.gba", 0x1110D8, 0x0000024 - -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 - -gUnk_08111114:: @ 08111114 - .incbin "baserom.gba", 0x111114, 0x0000008 - -gUnk_0811111C:: @ 0811111C - .incbin "baserom.gba", 0x11111C, 0x0000008 - -gUnk_08111124:: @ 08111124 - .incbin "baserom.gba", 0x111124, 0x0000008 - -gUnk_0811112C:: @ 0811112C - .incbin "baserom.gba", 0x11112C, 0x0000008 - -gUnk_08111134:: @ 08111134 - .incbin "baserom.gba", 0x111134, 0x0000008 - -gUnk_0811113C:: @ 0811113C - .incbin "baserom.gba", 0x11113C, 0x0000008 - -gUnk_08111144:: @ 08111144 - .incbin "baserom.gba", 0x111144, 0x0000008 - -gUnk_0811114C:: @ 0811114C - .incbin "baserom.gba", 0x11114C, 0x0000008 - -gUnk_08111154:: @ 08111154 - .incbin "baserom.gba", 0x111154, 0x0000017 - -gUnk_0811116B:: @ 0811116B - .incbin "baserom.gba", 0x11116B, 0x0000009 - -gUnk_08111174:: @ 08111174 - .incbin "baserom.gba", 0x111174, 0x000003C - -gUnk_081111B0:: @ 081111B0 - .incbin "baserom.gba", 0x1111B0, 0x0000009 - -gUnk_081111B9:: @ 081111B9 - .incbin "baserom.gba", 0x1111B9, 0x0000003 - -gUnk_081111BC:: @ 081111BC - .incbin "baserom.gba", 0x1111BC, 0x0000006 - -gUnk_081111C2:: @ 081111C2 - .incbin "baserom.gba", 0x1111C2, 0x0000011 - -gUnk_081111D3:: @ 081111D3 - .incbin "baserom.gba", 0x1111D3, 0x0000018 - -gUnk_081111EB:: @ 081111EB - .incbin "baserom.gba", 0x1111EB, 0x0000010 - -gUnk_081111FB:: @ 081111FB - .incbin "baserom.gba", 0x1111FB, 0x0000009 - -gUnk_08111204:: @ 08111204 - .incbin "baserom.gba", 0x111204, 0x000000D - -gUnk_08111211:: @ 08111211 - .incbin "baserom.gba", 0x111211, 0x000000D - -gUnk_0811121E:: @ 0811121E - .incbin "baserom.gba", 0x11121E, 0x000000E - -gUnk_0811122C:: @ 0811122C - .incbin "baserom.gba", 0x11122C, 0x000000C - -gUnk_08111238:: @ 08111238 - .incbin "baserom.gba", 0x111238, 0x0000024 - -gUnk_0811125C:: @ 0811125C - .incbin "baserom.gba", 0x11125C, 0x0000028 - -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 - .incbin "baserom.gba", 0x111368, 0x000000C - -gUnk_08111374:: @ 08111374 - .incbin "baserom.gba", 0x111374, 0x0000006 - -gUnk_0811137A:: @ 0811137A - .incbin "baserom.gba", 0x11137A, 0x0000006 - -gUnk_08111380:: @ 08111380 - .incbin "baserom.gba", 0x111380, 0x0000005 - -gUnk_08111385:: @ 08111385 - .incbin "baserom.gba", 0x111385, 0x0000005 - -gUnk_0811138A:: @ 0811138A - .incbin "baserom.gba", 0x11138A, 0x0000005 - -gUnk_0811138F:: @ 0811138F - .incbin "baserom.gba", 0x11138F, 0x0000005 - -gUnk_08111394:: @ 08111394 - .incbin "baserom.gba", 0x111394, 0x0000025 - -gUnk_081113B9:: @ 081113B9 - .incbin "baserom.gba", 0x1113B9, 0x0000025 - -gUnk_081113DE:: @ 081113DE - .incbin "baserom.gba", 0x1113DE, 0x0000021 - -gUnk_081113FF:: @ 081113FF - .incbin "baserom.gba", 0x1113FF, 0x0000008 - -gUnk_08111407:: @ 08111407 - .incbin "baserom.gba", 0x111407, 0x0000005 - -gUnk_0811140C:: @ 0811140C - .incbin "baserom.gba", 0x11140C, 0x0000002 - -gUnk_0811140E:: @ 0811140E - .incbin "baserom.gba", 0x11140E, 0x0000005 - -gUnk_08111413:: @ 08111413 - .incbin "baserom.gba", 0x111413, 0x0000009 - -gUnk_0811141C:: @ 0811141C - .incbin "baserom.gba", 0x11141C, 0x0000008 - -gUnk_08111424:: @ 08111424 - .incbin "baserom.gba", 0x111424, 0x0000025 - -gUnk_08111449:: @ 08111449 - .incbin "baserom.gba", 0x111449, 0x0000071 - -gUnk_081114BA:: @ 081114BA - .incbin "baserom.gba", 0x1114BA, 0x0000029 - -gUnk_081114E3:: @ 081114E3 - .incbin "baserom.gba", 0x1114E3, 0x0000005 - -gUnk_081114E8:: @ 081114E8 - .incbin "baserom.gba", 0x1114E8, 0x0000013 - -gUnk_081114FB:: @ 081114FB - .incbin "baserom.gba", 0x1114FB, 0x0000016 - -gUnk_08111511:: @ 08111511 - .incbin "baserom.gba", 0x111511, 0x0000002 - -gUnk_08111513:: @ 08111513 - .incbin "baserom.gba", 0x111513, 0x0000001 - -gUnk_08111514:: @ 08111514 - .incbin "baserom.gba", 0x111514, 0x0000003 - -gUnk_08111517:: @ 08111517 - .incbin "baserom.gba", 0x111517, 0x0000003 - -gUnk_0811151A:: @ 0811151A - .incbin "baserom.gba", 0x11151A, 0x0000001 - -gUnk_0811151B:: @ 0811151B - .incbin "baserom.gba", 0x11151B, 0x0000001 - -gUnk_0811151C:: @ 0811151C - .incbin "baserom.gba", 0x11151C, 0x0000004 - -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 - .incbin "baserom.gba", 0x111530, 0x0000008 - -gUnk_08111538:: @ 08111538 - .incbin "baserom.gba", 0x111538, 0x0000006 - -gUnk_0811153E:: @ 0811153E - .incbin "baserom.gba", 0x11153E, 0x0000006 - -gUnk_08111544:: @ 08111544 - .incbin "baserom.gba", 0x111544, 0x0000005 - -gUnk_08111549:: @ 08111549 - .incbin "baserom.gba", 0x111549, 0x0000005 - -gUnk_0811154E:: @ 0811154E - .incbin "baserom.gba", 0x11154E, 0x0000005 - -gUnk_08111553:: @ 08111553 - .incbin "baserom.gba", 0x111553, 0x0000039 - -gUnk_0811158C:: @ 0811158C - .incbin "baserom.gba", 0x11158C, 0x0000008 - -gUnk_08111594:: @ 08111594 - .incbin "baserom.gba", 0x111594, 0x000002C - -gUnk_081115C0:: @ 081115C0 - .incbin "baserom.gba", 0x1115C0, 0x0000010 - -gUnk_081115D0:: @ 081115D0 - .incbin "baserom.gba", 0x1115D0, 0x000000C - -gUnk_081115DC:: @ 081115DC - .incbin "baserom.gba", 0x1115DC, 0x0000010 - -gUnk_081115EC:: @ 081115EC - .incbin "baserom.gba", 0x1115EC, 0x0000024 - -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 - -gUnk_08111771:: @ 08111771 - .incbin "baserom.gba", 0x111771, 0x0000005 - -gUnk_08111776:: @ 08111776 - .incbin "baserom.gba", 0x111776, 0x0000005 - -gUnk_0811177B:: @ 0811177B - .incbin "baserom.gba", 0x11177B, 0x000004D - -gUnk_081117C8:: @ 081117C8 - .incbin "baserom.gba", 0x1117C8, 0x0000031 - -gUnk_081117F9:: @ 081117F9 - .incbin "baserom.gba", 0x1117F9, 0x000001E - -gUnk_08111817:: @ 08111817 - .incbin "baserom.gba", 0x111817, 0x0000002 - -gUnk_08111819:: @ 08111819 - .incbin "baserom.gba", 0x111819, 0x0000002 - -gUnk_0811181B:: @ 0811181B - .incbin "baserom.gba", 0x11181B, 0x0000001 - -gUnk_0811181C:: @ 0811181C - .incbin "baserom.gba", 0x11181C, 0x0000001 - -gUnk_0811181D:: @ 0811181D - .incbin "baserom.gba", 0x11181D, 0x0000001 - -gUnk_0811181E:: @ 0811181E - .incbin "baserom.gba", 0x11181E, 0x0000004 - -gUnk_08111822:: @ 08111822 - .incbin "baserom.gba", 0x111822, 0x0000008 - -gUnk_0811182A:: @ 0811182A - .incbin "baserom.gba", 0x11182A, 0x0000031 - -gUnk_0811185B:: @ 0811185B - .incbin "baserom.gba", 0x11185B, 0x0000071 - -gUnk_081118CC:: @ 081118CC - .incbin "baserom.gba", 0x1118CC, 0x0000024 - -gUnk_081118F0:: @ 081118F0 - .incbin "baserom.gba", 0x1118F0, 0x0000024 - -gUnk_08111914:: @ 08111914 - .incbin "baserom.gba", 0x111914, 0x0000004 - -gUnk_08111918:: @ 08111918 - .incbin "baserom.gba", 0x111918, 0x0000001 - -gUnk_08111919:: @ 08111919 - .incbin "baserom.gba", 0x111919, 0x0000001 - -gUnk_0811191A:: @ 0811191A - .incbin "baserom.gba", 0x11191A, 0x0000001 - -gUnk_0811191B:: @ 0811191B - .incbin "baserom.gba", 0x11191B, 0x0000002 - -gUnk_0811191D:: @ 0811191D - .incbin "baserom.gba", 0x11191D, 0x0000001 - -gUnk_0811191E:: @ 0811191E - .incbin "baserom.gba", 0x11191E, 0x0000002 - -gUnk_08111920:: @ 08111920 - .incbin "baserom.gba", 0x111920, 0x0000002 - -gUnk_08111922:: @ 08111922 - .incbin "baserom.gba", 0x111922, 0x0000006 - -gUnk_08111928:: @ 08111928 - .incbin "baserom.gba", 0x111928, 0x0000010 - -gUnk_08111938:: @ 08111938 - .incbin "baserom.gba", 0x111938, 0x0000028 - -gUnk_08111960:: @ 08111960 - .incbin "baserom.gba", 0x111960, 0x0000005 - -gUnk_08111965:: @ 08111965 - .incbin "baserom.gba", 0x111965, 0x0000005 - -gUnk_0811196A:: @ 0811196A - .incbin "baserom.gba", 0x11196A, 0x0000005 - -gUnk_0811196F:: @ 0811196F - .incbin "baserom.gba", 0x11196F, 0x0000005 - -gUnk_08111974:: @ 08111974 - .incbin "baserom.gba", 0x111974, 0x0000011 - -gUnk_08111985:: @ 08111985 - .incbin "baserom.gba", 0x111985, 0x0000011 - -gUnk_08111996:: @ 08111996 - .incbin "baserom.gba", 0x111996, 0x0000011 - -gUnk_081119A7:: @ 081119A7 - .incbin "baserom.gba", 0x1119A7, 0x0000011 - -gUnk_081119B8:: @ 081119B8 - .incbin "baserom.gba", 0x1119B8, 0x000000C - -gUnk_081119C4:: @ 081119C4 - .incbin "baserom.gba", 0x1119C4, 0x000000C - -gUnk_081119D0:: @ 081119D0 - .incbin "baserom.gba", 0x1119D0, 0x000000C - -gUnk_081119DC:: @ 081119DC - .incbin "baserom.gba", 0x1119DC, 0x000000C - -gUnk_081119E8:: @ 081119E8 - .incbin "baserom.gba", 0x1119E8, 0x0000009 - -gUnk_081119F1:: @ 081119F1 - .incbin "baserom.gba", 0x1119F1, 0x0000005 - -gUnk_081119F6:: @ 081119F6 - .incbin "baserom.gba", 0x1119F6, 0x0000004 - -gUnk_081119FA:: @ 081119FA - .incbin "baserom.gba", 0x1119FA, 0x0000009 - -gUnk_08111A03:: @ 08111A03 - .incbin "baserom.gba", 0x111A03, 0x0000009 - -gUnk_08111A0C:: @ 08111A0C - .incbin "baserom.gba", 0x111A0C, 0x0000008 - -gUnk_08111A14:: @ 08111A14 - .incbin "baserom.gba", 0x111A14, 0x0000002 - -gUnk_08111A16:: @ 08111A16 - .incbin "baserom.gba", 0x111A16, 0x0000002 - -gUnk_08111A18:: @ 08111A18 - .incbin "baserom.gba", 0x111A18, 0x0000001 - -gUnk_08111A19:: @ 08111A19 - .incbin "baserom.gba", 0x111A19, 0x0000003 - -gUnk_08111A1C:: @ 08111A1C - .incbin "baserom.gba", 0x111A1C, 0x0000003 - -gUnk_08111A1F:: @ 08111A1F - .incbin "baserom.gba", 0x111A1F, 0x0000002 - -gUnk_08111A21:: @ 08111A21 - .incbin "baserom.gba", 0x111A21, 0x0000001 - -gUnk_08111A22:: @ 08111A22 - .incbin "baserom.gba", 0x111A22, 0x0000002 - -gUnk_08111A24:: @ 08111A24 - .incbin "baserom.gba", 0x111A24, 0x0000008 - -gUnk_08111A2C:: @ 08111A2C - .incbin "baserom.gba", 0x111A2C, 0x0000054 - -gUnk_08111A80:: @ 08111A80 - .incbin "baserom.gba", 0x111A80, 0x000000C - -gUnk_08111A8C:: @ 08111A8C - .incbin "baserom.gba", 0x111A8C, 0x0000008 - -gUnk_08111A94:: @ 08111A94 - .incbin "baserom.gba", 0x111A94, 0x0000030 - -gUnk_08111AC4:: @ 08111AC4 - .incbin "baserom.gba", 0x111AC4, 0x0000005 - -gUnk_08111AC9:: @ 08111AC9 - .incbin "baserom.gba", 0x111AC9, 0x0000005 - -gUnk_08111ACE:: @ 08111ACE - .incbin "baserom.gba", 0x111ACE, 0x0000005 - -gUnk_08111AD3:: @ 08111AD3 - .incbin "baserom.gba", 0x111AD3, 0x0000005 - -gUnk_08111AD8:: @ 08111AD8 - .incbin "baserom.gba", 0x111AD8, 0x0000021 - -gUnk_08111AF9:: @ 08111AF9 - .incbin "baserom.gba", 0x111AF9, 0x0000021 - -gUnk_08111B1A:: @ 08111B1A - .incbin "baserom.gba", 0x111B1A, 0x0000005 - -gUnk_08111B1F:: @ 08111B1F - .incbin "baserom.gba", 0x111B1F, 0x0000007 - -gUnk_08111B26:: @ 08111B26 - .incbin "baserom.gba", 0x111B26, 0x0000015 - -gUnk_08111B3B:: @ 08111B3B - .incbin "baserom.gba", 0x111B3B, 0x000000B - -gUnk_08111B46:: @ 08111B46 - .incbin "baserom.gba", 0x111B46, 0x000001A - -gUnk_08111B60:: @ 08111B60 - .incbin "baserom.gba", 0x111B60, 0x0000023 - -gUnk_08111B83:: @ 08111B83 - .incbin "baserom.gba", 0x111B83, 0x0000005 - -gUnk_08111B88:: @ 08111B88 - .incbin "baserom.gba", 0x111B88, 0x0000010 - -gUnk_08111B98:: @ 08111B98 - .incbin "baserom.gba", 0x111B98, 0x0000008 - -gUnk_08111BA0:: @ 08111BA0 - .incbin "baserom.gba", 0x111BA0, 0x000001E - -gUnk_08111BBE:: @ 08111BBE - .incbin "baserom.gba", 0x111BBE, 0x0000005 - -gUnk_08111BC3:: @ 08111BC3 - .incbin "baserom.gba", 0x111BC3, 0x0000005 - -gUnk_08111BC8:: @ 08111BC8 - .incbin "baserom.gba", 0x111BC8, 0x0000005 - -gUnk_08111BCD:: @ 08111BCD - .incbin "baserom.gba", 0x111BCD, 0x0000025 - -gUnk_08111BF2:: @ 08111BF2 - .incbin "baserom.gba", 0x111BF2, 0x0000026 - -gUnk_08111C18:: @ 08111C18 - .incbin "baserom.gba", 0x111C18, 0x0000002 - -gUnk_08111C1A:: @ 08111C1A - .incbin "baserom.gba", 0x111C1A, 0x0000002 - -gUnk_08111C1C:: @ 08111C1C - .incbin "baserom.gba", 0x111C1C, 0x0000004 - -gUnk_08111C20:: @ 08111C20 - .incbin "baserom.gba", 0x111C20, 0x0000001 - -gUnk_08111C21:: @ 08111C21 - .incbin "baserom.gba", 0x111C21, 0x0000002 - -gUnk_08111C23:: @ 08111C23 - .incbin "baserom.gba", 0x111C23, 0x0000019 - -gUnk_08111C3C:: @ 08111C3C - .incbin "baserom.gba", 0x111C3C, 0x000000C - -gUnk_08111C48:: @ 08111C48 - .incbin "baserom.gba", 0x111C48, 0x0000008 - -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 - -gUnk_08111CBC:: @ 08111CBC - .incbin "baserom.gba", 0x111CBC, 0x0000005 - -gUnk_08111CC1:: @ 08111CC1 - .incbin "baserom.gba", 0x111CC1, 0x0000005 - -gUnk_08111CC6:: @ 08111CC6 - .incbin "baserom.gba", 0x111CC6, 0x0000005 - -gUnk_08111CCB:: @ 08111CCB - .incbin "baserom.gba", 0x111CCB, 0x0000005 - -gUnk_08111CD0:: @ 08111CD0 - .incbin "baserom.gba", 0x111CD0, 0x0000019 - -gUnk_08111CE9:: @ 08111CE9 - .incbin "baserom.gba", 0x111CE9, 0x0000019 - -gUnk_08111D02:: @ 08111D02 - .incbin "baserom.gba", 0x111D02, 0x0000015 - -gUnk_08111D17:: @ 08111D17 - .incbin "baserom.gba", 0x111D17, 0x0000004 - -gUnk_08111D1B:: @ 08111D1B - .incbin "baserom.gba", 0x111D1B, 0x000000F - -gUnk_08111D2A:: @ 08111D2A - .incbin "baserom.gba", 0x111D2A, 0x0000001 - -gUnk_08111D2B:: @ 08111D2B - .incbin "baserom.gba", 0x111D2B, 0x0000009 - -gUnk_08111D34:: @ 08111D34 - .incbin "baserom.gba", 0x111D34, 0x0000024 - -gUnk_08111D58:: @ 08111D58 - .incbin "baserom.gba", 0x111D58, 0x0000030 - -gUnk_08111D88:: @ 08111D88 - .incbin "baserom.gba", 0x111D88, 0x0000020 - -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 - -gUnk_08111FE2:: @ 08111FE2 - .incbin "baserom.gba", 0x111FE2, 0x0000005 - -gUnk_08111FE7:: @ 08111FE7 - .incbin "baserom.gba", 0x111FE7, 0x0000005 - -gUnk_08111FEC:: @ 08111FEC - .incbin "baserom.gba", 0x111FEC, 0x0000005 - -gUnk_08111FF1:: @ 08111FF1 - .incbin "baserom.gba", 0x111FF1, 0x0000005 - -gUnk_08111FF6:: @ 08111FF6 - .incbin "baserom.gba", 0x111FF6, 0x0000011 - -gUnk_08112007:: @ 08112007 - .incbin "baserom.gba", 0x112007, 0x0000007 - -gUnk_0811200E:: @ 0811200E - .incbin "baserom.gba", 0x11200E, 0x000000A - -gUnk_08112018:: @ 08112018 - .incbin "baserom.gba", 0x112018, 0x0000005 - -gUnk_0811201D:: @ 0811201D - .incbin "baserom.gba", 0x11201D, 0x0000005 - -gUnk_08112022:: @ 08112022 - .incbin "baserom.gba", 0x112022, 0x0000005 - -gUnk_08112027:: @ 08112027 - .incbin "baserom.gba", 0x112027, 0x0000005 - -gUnk_0811202C:: @ 0811202C - .incbin "baserom.gba", 0x11202C, 0x0000005 - -gUnk_08112031:: @ 08112031 - .incbin "baserom.gba", 0x112031, 0x0000005 - -gUnk_08112036:: @ 08112036 - .incbin "baserom.gba", 0x112036, 0x0000005 - -gUnk_0811203B:: @ 0811203B - .incbin "baserom.gba", 0x11203B, 0x0000005 - -gUnk_08112040:: @ 08112040 - .incbin "baserom.gba", 0x112040, 0x0000005 - -gUnk_08112045:: @ 08112045 - .incbin "baserom.gba", 0x112045, 0x0000005 - -gUnk_0811204A:: @ 0811204A - .incbin "baserom.gba", 0x11204A, 0x0000005 - -gUnk_0811204F:: @ 0811204F - .incbin "baserom.gba", 0x11204F, 0x0000005 - -gUnk_08112054:: @ 08112054 - .incbin "baserom.gba", 0x112054, 0x0000005 - -gUnk_08112059:: @ 08112059 - .incbin "baserom.gba", 0x112059, 0x0000005 - -gUnk_0811205E:: @ 0811205E - .incbin "baserom.gba", 0x11205E, 0x0000005 - -gUnk_08112063:: @ 08112063 - .incbin "baserom.gba", 0x112063, 0x0000005 - -gUnk_08112068:: @ 08112068 - .incbin "baserom.gba", 0x112068, 0x000000D - -gUnk_08112075:: @ 08112075 - .incbin "baserom.gba", 0x112075, 0x000000D - -gUnk_08112082:: @ 08112082 - .incbin "baserom.gba", 0x112082, 0x000000D - -gUnk_0811208F:: @ 0811208F - .incbin "baserom.gba", 0x11208F, 0x000000D - -gUnk_0811209C:: @ 0811209C - .incbin "baserom.gba", 0x11209C, 0x0000011 - -gUnk_081120AD:: @ 081120AD - .incbin "baserom.gba", 0x1120AD, 0x0000011 - -gUnk_081120BE:: @ 081120BE - .incbin "baserom.gba", 0x1120BE, 0x0000011 - -gUnk_081120CF:: @ 081120CF - .incbin "baserom.gba", 0x1120CF, 0x0000011 - -gUnk_081120E0:: @ 081120E0 - .incbin "baserom.gba", 0x1120E0, 0x0000020 - -gUnk_08112100:: @ 08112100 - .incbin "baserom.gba", 0x112100, 0x0000021 - -gUnk_08112121:: @ 08112121 - .incbin "baserom.gba", 0x112121, 0x000000A - -gUnk_0811212B:: @ 0811212B - .incbin "baserom.gba", 0x11212B, 0x0000089 - -gUnk_081121B4:: @ 081121B4 - .incbin "baserom.gba", 0x1121B4, 0x0000010 - -gUnk_081121C4:: @ 081121C4 - .incbin "baserom.gba", 0x1121C4, 0x0000010 - -gUnk_081121D4:: @ 081121D4 - .incbin "baserom.gba", 0x1121D4, 0x0000008 - -gUnk_081121DC:: @ 081121DC - .incbin "baserom.gba", 0x1121DC, 0x0000008 - -gUnk_081121E4:: @ 081121E4 - .incbin "baserom.gba", 0x1121E4, 0x0000020 - -gUnk_08112204:: @ 08112204 - .incbin "baserom.gba", 0x112204, 0x0000004 - -gUnk_08112208:: @ 08112208 - .incbin "baserom.gba", 0x112208, 0x0000024 - -gUnk_0811222C:: @ 0811222C - .incbin "baserom.gba", 0x11222C, 0x000000C - -gUnk_08112238:: @ 08112238 - .incbin "baserom.gba", 0x112238, 0x000000B - -gUnk_08112243:: @ 08112243 - .incbin "baserom.gba", 0x112243, 0x000001D - -gUnk_08112260:: @ 08112260 - .incbin "baserom.gba", 0x112260, 0x0000018 - -gUnk_08112278:: @ 08112278 - .incbin "baserom.gba", 0x112278, 0x000001C - -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 - -gUnk_081122C0:: @ 081122C0 - .incbin "baserom.gba", 0x1122C0, 0x0000009 - -gUnk_081122C9:: @ 081122C9 - .incbin "baserom.gba", 0x1122C9, 0x0000009 - -gUnk_081122D2:: @ 081122D2 - .incbin "baserom.gba", 0x1122D2, 0x0000009 - -gUnk_081122DB:: @ 081122DB - .incbin "baserom.gba", 0x1122DB, 0x0000025 - -gUnk_08112300:: @ 08112300 - .incbin "baserom.gba", 0x112300, 0x0000025 - -gUnk_08112325:: @ 08112325 - .incbin "baserom.gba", 0x112325, 0x0000025 - -gUnk_0811234A:: @ 0811234A - .incbin "baserom.gba", 0x11234A, 0x000003D - -gUnk_08112387:: @ 08112387 - .incbin "baserom.gba", 0x112387, 0x0000019 - -gUnk_081123A0:: @ 081123A0 - .incbin "baserom.gba", 0x1123A0, 0x0000029 - -gUnk_081123C9:: @ 081123C9 - .incbin "baserom.gba", 0x1123C9, 0x0000025 - -gUnk_081123EE:: @ 081123EE - .incbin "baserom.gba", 0x1123EE, 0x0000079 - -gUnk_08112467:: @ 08112467 - .incbin "baserom.gba", 0x112467, 0x0000032 - -gUnk_08112499:: @ 08112499 - .incbin "baserom.gba", 0x112499, 0x0000013 - -gUnk_081124AC:: @ 081124AC - .incbin "baserom.gba", 0x1124AC, 0x0000009 - -gUnk_081124B5:: @ 081124B5 - .incbin "baserom.gba", 0x1124B5, 0x000001D - -gUnk_081124D2:: @ 081124D2 - .incbin "baserom.gba", 0x1124D2, 0x0000019 - -gUnk_081124EB:: @ 081124EB - .incbin "baserom.gba", 0x1124EB, 0x0000014 - -gUnk_081124FF:: @ 081124FF - .incbin "baserom.gba", 0x1124FF, 0x0000025 - -gUnk_08112524:: @ 08112524 - .incbin "baserom.gba", 0x112524, 0x0000019 - -gUnk_0811253D:: @ 0811253D - .incbin "baserom.gba", 0x11253D, 0x0000045 - -gUnk_08112582:: @ 08112582 - .incbin "baserom.gba", 0x112582, 0x0000016 - -gUnk_08112598:: @ 08112598 - .incbin "baserom.gba", 0x112598, 0x000005C - -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 - .incbin "baserom.gba", 0x1126E8, 0x0000008 - -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 - .incbin "baserom.gba", 0x112BF0, 0x0000050 - -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 - -gUnk_08112C68:: @ 08112C68 - .incbin "baserom.gba", 0x112C68, 0x0000005 - -gUnk_08112C6D:: @ 08112C6D - .incbin "baserom.gba", 0x112C6D, 0x0000005 - -gUnk_08112C72:: @ 08112C72 - .incbin "baserom.gba", 0x112C72, 0x0000005 - -gUnk_08112C77:: @ 08112C77 - .incbin "baserom.gba", 0x112C77, 0x0000005 - -gUnk_08112C7C:: @ 08112C7C - .incbin "baserom.gba", 0x112C7C, 0x0000021 - -gUnk_08112C9D:: @ 08112C9D - .incbin "baserom.gba", 0x112C9D, 0x0000021 - -gUnk_08112CBE:: @ 08112CBE - .incbin "baserom.gba", 0x112CBE, 0x0000021 - -gUnk_08112CDF:: @ 08112CDF - .incbin "baserom.gba", 0x112CDF, 0x0000021 - -gUnk_08112D00:: @ 08112D00 - .incbin "baserom.gba", 0x112D00, 0x0000005 - -gUnk_08112D05:: @ 08112D05 - .incbin "baserom.gba", 0x112D05, 0x0000005 - -gUnk_08112D0A:: @ 08112D0A - .incbin "baserom.gba", 0x112D0A, 0x0000005 - -gUnk_08112D0F:: @ 08112D0F - .incbin "baserom.gba", 0x112D0F, 0x0000005 - -gUnk_08112D14:: @ 08112D14 - .incbin "baserom.gba", 0x112D14, 0x0000034 - -gUnk_08112D48:: @ 08112D48 - .incbin "baserom.gba", 0x112D48, 0x0000008 - -gUnk_08112D50:: @ 08112D50 - .incbin "baserom.gba", 0x112D50, 0x000000A - -gUnk_08112D5A:: @ 08112D5A - .incbin "baserom.gba", 0x112D5A, 0x0000015 - -gUnk_08112D6F:: @ 08112D6F - .incbin "baserom.gba", 0x112D6F, 0x0000009 - -gUnk_08112D78:: @ 08112D78 - .incbin "baserom.gba", 0x112D78, 0x0000011 - -gUnk_08112D89:: @ 08112D89 - .incbin "baserom.gba", 0x112D89, 0x0000011 - -gUnk_08112D9A:: @ 08112D9A - .incbin "baserom.gba", 0x112D9A, 0x000004D - -gUnk_08112DE7:: @ 08112DE7 - .incbin "baserom.gba", 0x112DE7, 0x0000005 - -gUnk_08112DEC:: @ 08112DEC - .incbin "baserom.gba", 0x112DEC, 0x0000030 - -gUnk_08112E1C:: @ 08112E1C - .incbin "baserom.gba", 0x112E1C, 0x0000010 - -gUnk_08112E2C:: @ 08112E2C - .incbin "baserom.gba", 0x112E2C, 0x0000028 - -gUnk_08112E54:: @ 08112E54 - .incbin "baserom.gba", 0x112E54, 0x0000008 - -gUnk_08112E5C:: @ 08112E5C - .incbin "baserom.gba", 0x112E5C, 0x0000049 - -gUnk_08112EA5:: @ 08112EA5 - .incbin "baserom.gba", 0x112EA5, 0x0000005 - -gUnk_08112EAA:: @ 08112EAA - .incbin "baserom.gba", 0x112EAA, 0x0000005 - -gUnk_08112EAF:: @ 08112EAF - .incbin "baserom.gba", 0x112EAF, 0x0000005 - -gUnk_08112EB4:: @ 08112EB4 - .incbin "baserom.gba", 0x112EB4, 0x0000071 - -gUnk_08112F25:: @ 08112F25 - .incbin "baserom.gba", 0x112F25, 0x0000005 - -gUnk_08112F2A:: @ 08112F2A - .incbin "baserom.gba", 0x112F2A, 0x0000005 - -gUnk_08112F2F:: @ 08112F2F - .incbin "baserom.gba", 0x112F2F, 0x0000005 - -gUnk_08112F34:: @ 08112F34 - .incbin "baserom.gba", 0x112F34, 0x0000044 - -gUnk_08112F78:: @ 08112F78 - .incbin "baserom.gba", 0x112F78, 0x0000008 - -gUnk_08112F80:: @ 08112F80 - .incbin "baserom.gba", 0x112F80, 0x0000008 - -gUnk_08112F88:: @ 08112F88 - .incbin "baserom.gba", 0x112F88, 0x000003C - -gUnk_08112FC4:: @ 08112FC4 - .incbin "baserom.gba", 0x112FC4, 0x0000011 - -gUnk_08112FD5:: @ 08112FD5 - .incbin "baserom.gba", 0x112FD5, 0x000001F - -gUnk_08112FF4:: @ 08112FF4 - .incbin "baserom.gba", 0x112FF4, 0x0000010 - -gUnk_08113004:: @ 08113004 - .incbin "baserom.gba", 0x113004, 0x0000020 - -gUnk_08113024:: @ 08113024 - .incbin "baserom.gba", 0x113024, 0x0000008 - -gUnk_0811302C:: @ 0811302C - .incbin "baserom.gba", 0x11302C, 0x0000044 - -gUnk_08113070:: @ 08113070 - .incbin "baserom.gba", 0x113070, 0x0000008 - -gUnk_08113078:: @ 08113078 - .incbin "baserom.gba", 0x113078, 0x0000006 - -gUnk_0811307E:: @ 0811307E - .incbin "baserom.gba", 0x11307E, 0x0000005 - -gUnk_08113083:: @ 08113083 - .incbin "baserom.gba", 0x113083, 0x000000D - -gUnk_08113090:: @ 08113090 - .incbin "baserom.gba", 0x113090, 0x0000010 - -gUnk_081130A0:: @ 081130A0 - .incbin "baserom.gba", 0x1130A0, 0x0000038 - -gUnk_081130D8:: @ 081130D8 - .incbin "baserom.gba", 0x1130D8, 0x0000005 - -gUnk_081130DD:: @ 081130DD - .incbin "baserom.gba", 0x1130DD, 0x000000D - -gUnk_081130EA:: @ 081130EA - .incbin "baserom.gba", 0x1130EA, 0x000000D - -gUnk_081130F7:: @ 081130F7 - .incbin "baserom.gba", 0x1130F7, 0x000000B - -gUnk_08113102:: @ 08113102 - .incbin "baserom.gba", 0x113102, 0x0000006 - -gUnk_08113108:: @ 08113108 - .incbin "baserom.gba", 0x113108, 0x0000038 - -gUnk_08113140:: @ 08113140 - .incbin "baserom.gba", 0x113140, 0x0000018 - -gUnk_08113158:: @ 08113158 - .incbin "baserom.gba", 0x113158, 0x0000010 - -gUnk_08113168:: @ 08113168 - .incbin "baserom.gba", 0x113168, 0x0000025 - -gUnk_0811318D:: @ 0811318D - .incbin "baserom.gba", 0x11318D, 0x0000005 - -gUnk_08113192:: @ 08113192 - .incbin "baserom.gba", 0x113192, 0x0000005 - -gUnk_08113197:: @ 08113197 - .incbin "baserom.gba", 0x113197, 0x0000005 - -gUnk_0811319C:: @ 0811319C - .incbin "baserom.gba", 0x11319C, 0x0000044 - -gUnk_081131E0:: @ 081131E0 - .incbin "baserom.gba", 0x1131E0, 0x0000025 - -gUnk_08113205:: @ 08113205 - .incbin "baserom.gba", 0x113205, 0x0000005 - -gUnk_0811320A:: @ 0811320A - .incbin "baserom.gba", 0x11320A, 0x0000005 - -gUnk_0811320F:: @ 0811320F - .incbin "baserom.gba", 0x11320F, 0x0000005 - -gUnk_08113214:: @ 08113214 - .incbin "baserom.gba", 0x113214, 0x0000044 - -gUnk_08113258:: @ 08113258 - .incbin "baserom.gba", 0x113258, 0x0000005 - -gUnk_0811325D:: @ 0811325D - .incbin "baserom.gba", 0x11325D, 0x0000011 - -gUnk_0811326E:: @ 0811326E - .incbin "baserom.gba", 0x11326E, 0x0000031 - -gUnk_0811329F:: @ 0811329F - .incbin "baserom.gba", 0x11329F, 0x0000045 - -gUnk_081132E4:: @ 081132E4 - .incbin "baserom.gba", 0x1132E4, 0x0000030 - -gUnk_08113314:: @ 08113314 - .incbin "baserom.gba", 0x113314, 0x0000030 - -gUnk_08113344:: @ 08113344 - .incbin "baserom.gba", 0x113344, 0x0000006 - -gUnk_0811334A:: @ 0811334A - .incbin "baserom.gba", 0x11334A, 0x0000006 - -gUnk_08113350:: @ 08113350 - .incbin "baserom.gba", 0x113350, 0x0000019 - -gUnk_08113369:: @ 08113369 - .incbin "baserom.gba", 0x113369, 0x0000005 - -gUnk_0811336E:: @ 0811336E - .incbin "baserom.gba", 0x11336E, 0x0000009 - -gUnk_08113377:: @ 08113377 - .incbin "baserom.gba", 0x113377, 0x0000009 - -gUnk_08113380:: @ 08113380 - .incbin "baserom.gba", 0x113380, 0x0000024 - -gUnk_081133A4:: @ 081133A4 - .incbin "baserom.gba", 0x1133A4, 0x0000010 - -gUnk_081133B4:: @ 081133B4 - .incbin "baserom.gba", 0x1133B4, 0x0000004 - -gUnk_081133B8:: @ 081133B8 - .incbin "baserom.gba", 0x1133B8, 0x0000031 - -gUnk_081133E9:: @ 081133E9 - .incbin "baserom.gba", 0x1133E9, 0x0000011 - -gUnk_081133FA:: @ 081133FA - .incbin "baserom.gba", 0x1133FA, 0x0000019 - -gUnk_08113413:: @ 08113413 - .incbin "baserom.gba", 0x113413, 0x0000021 - -gUnk_08113434:: @ 08113434 - .incbin "baserom.gba", 0x113434, 0x0000009 - -gUnk_0811343D:: @ 0811343D - .incbin "baserom.gba", 0x11343D, 0x0000002 - -gUnk_0811343F:: @ 0811343F - .incbin "baserom.gba", 0x11343F, 0x0000007 - -gUnk_08113446:: @ 08113446 - .incbin "baserom.gba", 0x113446, 0x0000009 - -gUnk_0811344F:: @ 0811344F - .incbin "baserom.gba", 0x11344F, 0x0000041 - -gUnk_08113490:: @ 08113490 - .incbin "baserom.gba", 0x113490, 0x0000044 - -gUnk_081134D4:: @ 081134D4 - .incbin "baserom.gba", 0x1134D4, 0x0000034 - -gUnk_08113508:: @ 08113508 - .incbin "baserom.gba", 0x113508, 0x0000024 - -gUnk_0811352C:: @ 0811352C - .incbin "baserom.gba", 0x11352C, 0x0000021 - -gUnk_0811354D:: @ 0811354D - .incbin "baserom.gba", 0x11354D, 0x0000019 - -gUnk_08113566:: @ 08113566 - .incbin "baserom.gba", 0x113566, 0x0000008 - -gUnk_0811356E:: @ 0811356E - .incbin "baserom.gba", 0x11356E, 0x0000021 - -gUnk_0811358F:: @ 0811358F - .incbin "baserom.gba", 0x11358F, 0x0000021 - -gUnk_081135B0:: @ 081135B0 - .incbin "baserom.gba", 0x1135B0, 0x000002D - -gUnk_081135DD:: @ 081135DD - .incbin "baserom.gba", 0x1135DD, 0x0000005 - -gUnk_081135E2:: @ 081135E2 - .incbin "baserom.gba", 0x1135E2, 0x0000006 - -gUnk_081135E8:: @ 081135E8 - .incbin "baserom.gba", 0x1135E8, 0x0000044 - -gUnk_0811362C:: @ 0811362C - .incbin "baserom.gba", 0x11362C, 0x0000005 - -gUnk_08113631:: @ 08113631 - .incbin "baserom.gba", 0x113631, 0x0000005 - -gUnk_08113636:: @ 08113636 - .incbin "baserom.gba", 0x113636, 0x0000005 - -gUnk_0811363B:: @ 0811363B - .incbin "baserom.gba", 0x11363B, 0x0000005 - -gUnk_08113640:: @ 08113640 - .incbin "baserom.gba", 0x113640, 0x0000005 - -gUnk_08113645:: @ 08113645 - .incbin "baserom.gba", 0x113645, 0x0000005 - -gUnk_0811364A:: @ 0811364A - .incbin "baserom.gba", 0x11364A, 0x0000066 - -gUnk_081136B0:: @ 081136B0 - .incbin "baserom.gba", 0x1136B0, 0x0000028 - -gUnk_081136D8:: @ 081136D8 - .incbin "baserom.gba", 0x1136D8, 0x0000011 - -gUnk_081136E9:: @ 081136E9 - .incbin "baserom.gba", 0x1136E9, 0x0000011 - -gUnk_081136FA:: @ 081136FA - .incbin "baserom.gba", 0x1136FA, 0x0000011 - -gUnk_0811370B:: @ 0811370B - .incbin "baserom.gba", 0x11370B, 0x0000011 - -gUnk_0811371C:: @ 0811371C - .incbin "baserom.gba", 0x11371C, 0x0000005 - -gUnk_08113721:: @ 08113721 - .incbin "baserom.gba", 0x113721, 0x0000005 - -gUnk_08113726:: @ 08113726 - .incbin "baserom.gba", 0x113726, 0x0000005 - -gUnk_0811372B:: @ 0811372B - .incbin "baserom.gba", 0x11372B, 0x0000005 - -gUnk_08113730:: @ 08113730 - .incbin "baserom.gba", 0x113730, 0x0000024 - -gUnk_08113754:: @ 08113754 - .incbin "baserom.gba", 0x113754, 0x000000C - -gUnk_08113760:: @ 08113760 - .incbin "baserom.gba", 0x113760, 0x0000050 - -gUnk_081137B0:: @ 081137B0 - .incbin "baserom.gba", 0x1137B0, 0x0000039 - -gUnk_081137E9:: @ 081137E9 - .incbin "baserom.gba", 0x1137E9, 0x0000088 - -gUnk_08113871:: @ 08113871 - .incbin "baserom.gba", 0x113871, 0x0000021 - -gUnk_08113892:: @ 08113892 - .incbin "baserom.gba", 0x113892, 0x0000005 - -gUnk_08113897:: @ 08113897 - .incbin "baserom.gba", 0x113897, 0x0000019 - -gUnk_081138B0:: @ 081138B0 - .incbin "baserom.gba", 0x1138B0, 0x0000008 - -gUnk_081138B8:: @ 081138B8 - .incbin "baserom.gba", 0x1138B8, 0x0000024 - -gUnk_081138DC:: @ 081138DC - .incbin "baserom.gba", 0x1138DC, 0x0000005 - -gUnk_081138E1:: @ 081138E1 - .incbin "baserom.gba", 0x1138E1, 0x000001B - -gUnk_081138FC:: @ 081138FC - .incbin "baserom.gba", 0x1138FC, 0x0000014 - -gUnk_08113910:: @ 08113910 - .incbin "baserom.gba", 0x113910, 0x0000020 - -gUnk_08113930:: @ 08113930 - .incbin "baserom.gba", 0x113930, 0x0000080 - -gUnk_081139B0:: @ 081139B0 - .incbin "baserom.gba", 0x1139B0, 0x000001D - -gUnk_081139CD:: @ 081139CD - .incbin "baserom.gba", 0x1139CD, 0x000001D - -gUnk_081139EA:: @ 081139EA - .incbin "baserom.gba", 0x1139EA, 0x000001E - -gUnk_08113A08:: @ 08113A08 - .incbin "baserom.gba", 0x113A08, 0x0000014 - -gUnk_08113A1C:: @ 08113A1C - .incbin "baserom.gba", 0x113A1C, 0x0000060 - -gUnk_08113A7C:: @ 08113A7C - .incbin "baserom.gba", 0x113A7C, 0x0000010 - -gUnk_08113A8C:: @ 08113A8C - .incbin "baserom.gba", 0x113A8C, 0x0000030 - -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 - -gUnk_08113B3F:: @ 08113B3F - .incbin "baserom.gba", 0x113B3F, 0x0000005 - -gUnk_08113B44:: @ 08113B44 - .incbin "baserom.gba", 0x113B44, 0x0000005 - -gUnk_08113B49:: @ 08113B49 - .incbin "baserom.gba", 0x113B49, 0x0000005 - -gUnk_08113B4E:: @ 08113B4E - .incbin "baserom.gba", 0x113B4E, 0x0000005 - -gUnk_08113B53:: @ 08113B53 - .incbin "baserom.gba", 0x113B53, 0x0000011 - -gUnk_08113B64:: @ 08113B64 - .incbin "baserom.gba", 0x113B64, 0x0000011 - -gUnk_08113B75:: @ 08113B75 - .incbin "baserom.gba", 0x113B75, 0x0000011 - -gUnk_08113B86:: @ 08113B86 - .incbin "baserom.gba", 0x113B86, 0x0000012 - -gUnk_08113B98:: @ 08113B98 - .incbin "baserom.gba", 0x113B98, 0x0000024 - -gUnk_08113BBC:: @ 08113BBC - .incbin "baserom.gba", 0x113BBC, 0x0000005 - -gUnk_08113BC1:: @ 08113BC1 - .incbin "baserom.gba", 0x113BC1, 0x0000005 - -gUnk_08113BC6:: @ 08113BC6 - .incbin "baserom.gba", 0x113BC6, 0x0000005 - -gUnk_08113BCB:: @ 08113BCB - .incbin "baserom.gba", 0x113BCB, 0x0000005 - -gUnk_08113BD0:: @ 08113BD0 - .incbin "baserom.gba", 0x113BD0, 0x0000011 - -gUnk_08113BE1:: @ 08113BE1 - .incbin "baserom.gba", 0x113BE1, 0x0000011 - -gUnk_08113BF2:: @ 08113BF2 - .incbin "baserom.gba", 0x113BF2, 0x0000011 - -gUnk_08113C03:: @ 08113C03 - .incbin "baserom.gba", 0x113C03, 0x0000011 - -gUnk_08113C14:: @ 08113C14 - .incbin "baserom.gba", 0x113C14, 0x0000024 - -gUnk_08113C38:: @ 08113C38 - .incbin "baserom.gba", 0x113C38, 0x0000005 - -gUnk_08113C3D:: @ 08113C3D - .incbin "baserom.gba", 0x113C3D, 0x0000005 - -gUnk_08113C42:: @ 08113C42 - .incbin "baserom.gba", 0x113C42, 0x0000005 - -gUnk_08113C47:: @ 08113C47 - .incbin "baserom.gba", 0x113C47, 0x0000011 - -gUnk_08113C58:: @ 08113C58 - .incbin "baserom.gba", 0x113C58, 0x0000024 - -gUnk_08113C7C:: @ 08113C7C - .incbin "baserom.gba", 0x113C7C, 0x0000005 - -gUnk_08113C81:: @ 08113C81 - .incbin "baserom.gba", 0x113C81, 0x0000005 - -gUnk_08113C86:: @ 08113C86 - .incbin "baserom.gba", 0x113C86, 0x0000005 - -gUnk_08113C8B:: @ 08113C8B - .incbin "baserom.gba", 0x113C8B, 0x0000005 - -gUnk_08113C90:: @ 08113C90 - .incbin "baserom.gba", 0x113C90, 0x0000011 - -gUnk_08113CA1:: @ 08113CA1 - .incbin "baserom.gba", 0x113CA1, 0x0000011 - -gUnk_08113CB2:: @ 08113CB2 - .incbin "baserom.gba", 0x113CB2, 0x0000011 - -gUnk_08113CC3:: @ 08113CC3 - .incbin "baserom.gba", 0x113CC3, 0x0000011 - -gUnk_08113CD4:: @ 08113CD4 - .incbin "baserom.gba", 0x113CD4, 0x0000024 - -gUnk_08113CF8:: @ 08113CF8 - .incbin "baserom.gba", 0x113CF8, 0x0000005 - -gUnk_08113CFD:: @ 08113CFD - .incbin "baserom.gba", 0x113CFD, 0x0000005 - -gUnk_08113D02:: @ 08113D02 - .incbin "baserom.gba", 0x113D02, 0x0000005 - -gUnk_08113D07:: @ 08113D07 - .incbin "baserom.gba", 0x113D07, 0x0000015 - -gUnk_08113D1C:: @ 08113D1C - .incbin "baserom.gba", 0x113D1C, 0x0000024 - -gUnk_08113D40:: @ 08113D40 - .incbin "baserom.gba", 0x113D40, 0x0000005 - -gUnk_08113D45:: @ 08113D45 - .incbin "baserom.gba", 0x113D45, 0x0000005 - -gUnk_08113D4A:: @ 08113D4A - .incbin "baserom.gba", 0x113D4A, 0x0000005 - -gUnk_08113D4F:: @ 08113D4F - .incbin "baserom.gba", 0x113D4F, 0x0000011 - -gUnk_08113D60:: @ 08113D60 - .incbin "baserom.gba", 0x113D60, 0x0000024 - -gUnk_08113D84:: @ 08113D84 - .incbin "baserom.gba", 0x113D84, 0x0000008 - -gUnk_08113D8C:: @ 08113D8C - .incbin "baserom.gba", 0x113D8C, 0x0000010 - -gUnk_08113D9C:: @ 08113D9C - .incbin "baserom.gba", 0x113D9C, 0x0000011 - -gUnk_08113DAD:: @ 08113DAD - .incbin "baserom.gba", 0x113DAD, 0x0000005 - -gUnk_08113DB2:: @ 08113DB2 - .incbin "baserom.gba", 0x113DB2, 0x0000029 - -gUnk_08113DDB:: @ 08113DDB - .incbin "baserom.gba", 0x113DDB, 0x00000D9 - -gUnk_08113EB4:: @ 08113EB4 - .incbin "baserom.gba", 0x113EB4, 0x0000011 - -gUnk_08113EC5:: @ 08113EC5 - .incbin "baserom.gba", 0x113EC5, 0x0000011 - -gUnk_08113ED6:: @ 08113ED6 - .incbin "baserom.gba", 0x113ED6, 0x0000011 - -gUnk_08113EE7:: @ 08113EE7 - .incbin "baserom.gba", 0x113EE7, 0x0000005 - -gUnk_08113EEC:: @ 08113EEC - .incbin "baserom.gba", 0x113EEC, 0x0000005 - -gUnk_08113EF1:: @ 08113EF1 - .incbin "baserom.gba", 0x113EF1, 0x0000007 - -gUnk_08113EF8:: @ 08113EF8 - .incbin "baserom.gba", 0x113EF8, 0x000004C - -gUnk_08113F44:: @ 08113F44 - .incbin "baserom.gba", 0x113F44, 0x0000004 - -gUnk_08113F48:: @ 08113F48 - .incbin "baserom.gba", 0x113F48, 0x0000078 - -gUnk_08113FC0:: @ 08113FC0 - .incbin "baserom.gba", 0x113FC0, 0x0000005 - -gUnk_08113FC5:: @ 08113FC5 - .incbin "baserom.gba", 0x113FC5, 0x0000005 - -gUnk_08113FCA:: @ 08113FCA - .incbin "baserom.gba", 0x113FCA, 0x0000005 - -gUnk_08113FCF:: @ 08113FCF - .incbin "baserom.gba", 0x113FCF, 0x0000005 - -gUnk_08113FD4:: @ 08113FD4 - .incbin "baserom.gba", 0x113FD4, 0x0000011 - -gUnk_08113FE5:: @ 08113FE5 - .incbin "baserom.gba", 0x113FE5, 0x000004D - -gUnk_08114032:: @ 08114032 - .incbin "baserom.gba", 0x114032, 0x000000D - -gUnk_0811403F:: @ 0811403F - .incbin "baserom.gba", 0x11403F, 0x0000011 - -gUnk_08114050:: @ 08114050 - .incbin "baserom.gba", 0x114050, 0x0000011 - -gUnk_08114061:: @ 08114061 - .incbin "baserom.gba", 0x114061, 0x0000029 - -gUnk_0811408A:: @ 0811408A - .incbin "baserom.gba", 0x11408A, 0x000000E - -gUnk_08114098:: @ 08114098 - .incbin "baserom.gba", 0x114098, 0x0000034 - -gUnk_081140CC:: @ 081140CC - .incbin "baserom.gba", 0x1140CC, 0x0000008 - -gUnk_081140D4:: @ 081140D4 - .incbin "baserom.gba", 0x1140D4, 0x000002C - -gUnk_08114100:: @ 08114100 - .incbin "baserom.gba", 0x114100, 0x0000004 - -gUnk_08114104:: @ 08114104 - .incbin "baserom.gba", 0x114104, 0x0000030 + .include "data/const/npc/bigGoron.inc" diff --git a/data/scripts/script_0800C550.inc b/data/scripts/script_0800C550.inc index bcd1f208..2a718869 100644 --- a/data/scripts/script_0800C550.inc +++ b/data/scripts/script_0800C550.inc @@ -17,6 +17,7 @@ script_0800C572: _0807EA94 _0807E878 Jump script_0800C55E +SCRIPT_START script_0800C584 BeginBlock Call sub_08060090 DoPostScriptAction 0x000a @@ -41,6 +42,7 @@ script_0800C5C0: _0807EA94 _0807E878 Jump script_0800C592 +SCRIPT_START script_0800C5C8 BeginBlock Call sub_08060090 DoPostScriptAction 0x000a @@ -59,6 +61,7 @@ script_0800C5EA: _0807EA94 _0807E878 Jump script_0800C5D6 +SCRIPT_START script_0800C5FC BeginBlock script_0800C5FE: Call sub_08060090 diff --git a/data/scripts/script_080165D8.inc b/data/scripts/script_080165D8.inc index 8577e4f6..58a4c806 100644 --- a/data/scripts/script_080165D8.inc +++ b/data/scripts/script_080165D8.inc @@ -6,6 +6,7 @@ SCRIPT_START script_080165D8 Call script_0801637C+1 JumpAbsolute script_080165D8 .2byte 0x0000 +SCRIPT_START script_080165F8 BeginBlock _0807E9D4 EndBlock @@ -14,6 +15,7 @@ script_080165FE: JumpIfNot script_080165FE TextboxNoOverlapFollow 0x0601 Jump script_080165FE +SCRIPT_START script_0801660C BeginBlock _0807E9D4 EndBlock @@ -26,6 +28,7 @@ script_08016612: _0807E878 Jump script_08016612 .2byte 0x0000 +SCRIPT_START script_08016628 BeginBlock _0807E9D4 EndBlock @@ -38,6 +41,7 @@ script_0801662E: _0807E878 Jump script_0801662E .2byte 0x0000 +SCRIPT_START script_08016644 SetEntitySpeed 0x0100 script_08016648: _0807ECF4 0x0030 @@ -49,7 +53,7 @@ script_08016648: _0807EC64 0x0030 Wait 0x0008 Jump script_08016648 -script_0801666C: +SCRIPT_START script_0801666C _0807ED24 0x0055, 0x0039, 0x00b4 Wait 0x0008 _0807ED24 0x0075, 0x0076, 0x003c @@ -63,6 +67,7 @@ script_0801666C: _0807ED24 0x00d8, 0x003f, 0x003c Wait 0x0008 Jump script_0801666C +SCRIPT_START script_080166B8 SetEntitySpeed 0x0100 script_080166BC: _0807EDD4 0x0055, 0x0039 @@ -78,6 +83,7 @@ script_080166BC: _0807EDD4 0x00d8, 0x003f Wait 0x0008 Jump script_080166BC +SCRIPT_START script_080166FC SetEntitySpeed 0x0100 script_08016700: _0807EC94 0x0030 @@ -115,6 +121,7 @@ script_08016700: _0807EB44 0x0004 Wait 0x003c Jump script_08016700 +SCRIPT_START script_08016798 SetEntitySpeed 0x0100 script_0801679C: WaitForSomething 0x00000002 @@ -154,6 +161,7 @@ script_0801679C: Wait 0x0002 _0807EB44 0x0004 Jump script_0801679C +SCRIPT_START script_08016844 SetEntitySpeed 0x0100 script_08016848: WaitForSomething 0x00000004 @@ -191,6 +199,7 @@ script_08016848: Wait 0x0002 _0807EB44 0x0004 Jump script_08016848 +SCRIPT_START script_080168E0 BeginBlock _0807E9D4 EndBlock From 82f6954e54303ad61c055eb3efcb0f54d5b671e1 Mon Sep 17 00:00:00 2001 From: octorock <79596758+octorock@users.noreply.github.com> Date: Sun, 14 Mar 2021 23:24:11 +0100 Subject: [PATCH 09/21] Split npcs from data_08114208.s and extract pointers --- data/animations/npc/clothesRack.inc | 18 +++ data/animations/npc/hurdyGurdyMan.inc | 32 +++++ data/animations/npc/npc4f.inc | 21 ++++ data/animations/npc/smallTownMinish.inc | 18 +++ data/const/npc/clothesRack.inc | 3 + data/const/npc/cucco.inc | 12 ++ data/const/npc/cuccoChick.inc | 5 + data/const/npc/hurdyGurdyMan.inc | 8 ++ data/const/npc/npc58.inc | 2 + data/const/npc/phonograph.inc | 2 + data/const/npc/picolyteBottle.inc | 11 ++ data/const/npc/smallTownMinish.inc | 17 +++ data/data_08114208.s | 151 +++++------------------- 13 files changed, 181 insertions(+), 119 deletions(-) create mode 100644 data/animations/npc/clothesRack.inc create mode 100644 data/animations/npc/hurdyGurdyMan.inc create mode 100644 data/animations/npc/npc4f.inc create mode 100644 data/animations/npc/smallTownMinish.inc create mode 100644 data/const/npc/clothesRack.inc create mode 100644 data/const/npc/cucco.inc create mode 100644 data/const/npc/cuccoChick.inc create mode 100644 data/const/npc/hurdyGurdyMan.inc create mode 100644 data/const/npc/npc58.inc create mode 100644 data/const/npc/phonograph.inc create mode 100644 data/const/npc/picolyteBottle.inc create mode 100644 data/const/npc/smallTownMinish.inc diff --git a/data/animations/npc/clothesRack.inc b/data/animations/npc/clothesRack.inc new file mode 100644 index 00000000..6a06e3ac --- /dev/null +++ b/data/animations/npc/clothesRack.inc @@ -0,0 +1,18 @@ +gUnk_08114244:: @ 08114244 + .incbin "baserom.gba", 0x114244, 0x0000019 + +gUnk_0811425D:: @ 0811425D + .incbin "baserom.gba", 0x11425D, 0x0000019 + +gUnk_08114276:: @ 08114276 + .incbin "baserom.gba", 0x114276, 0x0000019 + +gUnk_0811428F:: @ 0811428F + .incbin "baserom.gba", 0x11428F, 0x0000019 + +gUnk_081142A8:: @ 081142A8 + .4byte gUnk_08114244 + .4byte gUnk_0811425D + .4byte gUnk_08114276 + .4byte gUnk_0811428F + .4byte 00000000 diff --git a/data/animations/npc/hurdyGurdyMan.inc b/data/animations/npc/hurdyGurdyMan.inc new file mode 100644 index 00000000..e081cf94 --- /dev/null +++ b/data/animations/npc/hurdyGurdyMan.inc @@ -0,0 +1,32 @@ +gUnk_0811453C:: @ 0811453C + .incbin "baserom.gba", 0x11453C, 0x0000011 + +gUnk_0811454D:: @ 0811454D + .incbin "baserom.gba", 0x11454D, 0x0000011 + +gUnk_0811455E:: @ 0811455E + .incbin "baserom.gba", 0x11455E, 0x0000011 + +gUnk_0811456F:: @ 0811456F + .incbin "baserom.gba", 0x11456F, 0x0000005 + +gUnk_08114574:: @ 08114574 + .incbin "baserom.gba", 0x114574, 0x0000005 + +gUnk_08114579:: @ 08114579 + .incbin "baserom.gba", 0x114579, 0x0000007 + +gUnk_08114580:: @ 08114580 + .4byte gUnk_0811456F + .4byte gUnk_08114574 + .4byte gUnk_0811456F + .4byte gUnk_08114579 + .4byte gUnk_0811455E + .4byte gUnk_0811455E + .4byte gUnk_0811455E + .4byte gUnk_0811454D + .4byte gUnk_0811453C + .4byte gUnk_0811453C + .4byte gUnk_0811453C + .4byte gUnk_0811453C + .4byte 00000000 diff --git a/data/animations/npc/npc4f.inc b/data/animations/npc/npc4f.inc new file mode 100644 index 00000000..0880ab61 --- /dev/null +++ b/data/animations/npc/npc4f.inc @@ -0,0 +1,21 @@ +gUnk_08114208:: @ 08114208 + .incbin "baserom.gba", 0x114208, 0x0000005 + +gUnk_0811420D:: @ 0811420D + .incbin "baserom.gba", 0x11420D, 0x0000004 + +gUnk_08114211:: @ 08114211 + .incbin "baserom.gba", 0x114211, 0x0000005 + +gUnk_08114216:: @ 08114216 + .incbin "baserom.gba", 0x114216, 0x0000009 + +gUnk_0811421F:: @ 0811421F + .incbin "baserom.gba", 0x11421F, 0x0000009 + +gUnk_08114228:: @ 08114228 + .4byte gUnk_08114208 + .4byte gUnk_0811420D + .4byte gUnk_08114216 + .4byte gUnk_0811421F + .4byte 00000000 diff --git a/data/animations/npc/smallTownMinish.inc b/data/animations/npc/smallTownMinish.inc new file mode 100644 index 00000000..82de7595 --- /dev/null +++ b/data/animations/npc/smallTownMinish.inc @@ -0,0 +1,18 @@ +gUnk_081144C8:: @ 081144C8 + .incbin "baserom.gba", 0x1144C8, 0x0000005 + +gUnk_081144CD:: @ 081144CD + .incbin "baserom.gba", 0x1144CD, 0x0000005 + +gUnk_081144D2:: @ 081144D2 + .incbin "baserom.gba", 0x1144D2, 0x0000005 + +gUnk_081144D7:: @ 081144D7 + .incbin "baserom.gba", 0x1144D7, 0x0000005 + +gUnk_081144DC:: @ 081144DC + .4byte gUnk_081144C8 + .4byte gUnk_081144CD + .4byte gUnk_081144D2 + .4byte gUnk_081144D7 + .4byte 00000000 diff --git a/data/const/npc/clothesRack.inc b/data/const/npc/clothesRack.inc new file mode 100644 index 00000000..17b870f6 --- /dev/null +++ b/data/const/npc/clothesRack.inc @@ -0,0 +1,3 @@ +gUnk_0811423C:: @ 0811423C + .4byte sub_0806DD90 + .4byte sub_0806DEC8 diff --git a/data/const/npc/cucco.inc b/data/const/npc/cucco.inc new file mode 100644 index 00000000..e76115b5 --- /dev/null +++ b/data/const/npc/cucco.inc @@ -0,0 +1,12 @@ +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.inc b/data/const/npc/cuccoChick.inc new file mode 100644 index 00000000..99ad2547 --- /dev/null +++ b/data/const/npc/cuccoChick.inc @@ -0,0 +1,5 @@ +gUnk_081145D4:: @ 081145D4 + .4byte sub_0806E730 + .4byte sub_0806E764 + .4byte sub_0806E7B0 + .4byte sub_0806E824 diff --git a/data/const/npc/hurdyGurdyMan.inc b/data/const/npc/hurdyGurdyMan.inc new file mode 100644 index 00000000..810becad --- /dev/null +++ b/data/const/npc/hurdyGurdyMan.inc @@ -0,0 +1,8 @@ +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/npc58.inc b/data/const/npc/npc58.inc new file mode 100644 index 00000000..3612d97c --- /dev/null +++ b/data/const/npc/npc58.inc @@ -0,0 +1,2 @@ +gUnk_081146B8:: @ 081146B8 + .incbin "baserom.gba", 0x1146B8, 0x0000018 diff --git a/data/const/npc/phonograph.inc b/data/const/npc/phonograph.inc new file mode 100644 index 00000000..6b62d794 --- /dev/null +++ b/data/const/npc/phonograph.inc @@ -0,0 +1,2 @@ +gUnk_081145E4:: @ 081145E4 + .incbin "baserom.gba", 0x1145E4, 0x00000D4 diff --git a/data/const/npc/picolyteBottle.inc b/data/const/npc/picolyteBottle.inc new file mode 100644 index 00000000..d4aac5a7 --- /dev/null +++ b/data/const/npc/picolyteBottle.inc @@ -0,0 +1,11 @@ +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/smallTownMinish.inc b/data/const/npc/smallTownMinish.inc new file mode 100644 index 00000000..b94f761d --- /dev/null +++ b/data/const/npc/smallTownMinish.inc @@ -0,0 +1,17 @@ +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/data_08114208.s b/data/data_08114208.s index fc5876e7..625faf88 100644 --- a/data/data_08114208.s +++ b/data/data_08114208.s @@ -4,131 +4,28 @@ .section .rodata .align 2 -gUnk_08114208:: @ 08114208 - .incbin "baserom.gba", 0x114208, 0x0000005 -gUnk_0811420D:: @ 0811420D - .incbin "baserom.gba", 0x11420D, 0x0000004 + @ TODO convert .inc files into .s files and include them in linker.ld + .include "data/animations/npc/npc4f.inc" -gUnk_08114211:: @ 08114211 - .incbin "baserom.gba", 0x114211, 0x0000005 + .include "data/const/npc/clothesRack.inc" + .include "data/animations/npc/clothesRack.inc" -gUnk_08114216:: @ 08114216 - .incbin "baserom.gba", 0x114216, 0x0000009 + .include "data/const/npc/picolyteBottle.inc" -gUnk_0811421F:: @ 0811421F - .incbin "baserom.gba", 0x11421F, 0x0000009 + .include "data/const/npc/smallTownMinish.inc" + .include "data/animations/npc/smallTownMinish.inc" -gUnk_08114228:: @ 08114228 - .incbin "baserom.gba", 0x114228, 0x0000014 + .include "data/const/npc/hurdyGurdyMan.inc" + .include "data/animations/npc/hurdyGurdyMan.inc" -gUnk_0811423C:: @ 0811423C - .incbin "baserom.gba", 0x11423C, 0x0000008 + .include "data/const/npc/cucco.inc" -gUnk_08114244:: @ 08114244 - .incbin "baserom.gba", 0x114244, 0x0000019 + .include "data/const/npc/cuccoChick.inc" -gUnk_0811425D:: @ 0811425D - .incbin "baserom.gba", 0x11425D, 0x0000019 + .include "data/const/npc/phonograph.inc" -gUnk_08114276:: @ 08114276 - .incbin "baserom.gba", 0x114276, 0x0000019 - -gUnk_0811428F:: @ 0811428F - .incbin "baserom.gba", 0x11428F, 0x0000019 - -gUnk_081142A8:: @ 081142A8 - .incbin "baserom.gba", 0x1142A8, 0x0000014 - -gUnk_081142BC:: @ 081142BC - .incbin "baserom.gba", 0x1142BC, 0x0000010 - -gUnk_081142CC:: @ 081142CC - .incbin "baserom.gba", 0x1142CC, 0x0000010 - -gUnk_081142DC:: @ 081142DC - .incbin "baserom.gba", 0x1142DC, 0x0000020 - -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 - -gUnk_081144C8:: @ 081144C8 - .incbin "baserom.gba", 0x1144C8, 0x0000005 - -gUnk_081144CD:: @ 081144CD - .incbin "baserom.gba", 0x1144CD, 0x0000005 - -gUnk_081144D2:: @ 081144D2 - .incbin "baserom.gba", 0x1144D2, 0x0000005 - -gUnk_081144D7:: @ 081144D7 - .incbin "baserom.gba", 0x1144D7, 0x0000005 - -gUnk_081144DC:: @ 081144DC - .incbin "baserom.gba", 0x1144DC, 0x0000014 - -gUnk_081144F0:: @ 081144F0 - .incbin "baserom.gba", 0x1144F0, 0x000000C - -gUnk_081144FC:: @ 081144FC - .incbin "baserom.gba", 0x1144FC, 0x0000035 - -gUnk_08114531:: @ 08114531 - .incbin "baserom.gba", 0x114531, 0x000000B - -gUnk_0811453C:: @ 0811453C - .incbin "baserom.gba", 0x11453C, 0x0000011 - -gUnk_0811454D:: @ 0811454D - .incbin "baserom.gba", 0x11454D, 0x0000011 - -gUnk_0811455E:: @ 0811455E - .incbin "baserom.gba", 0x11455E, 0x0000011 - -gUnk_0811456F:: @ 0811456F - .incbin "baserom.gba", 0x11456F, 0x0000005 - -gUnk_08114574:: @ 08114574 - .incbin "baserom.gba", 0x114574, 0x0000005 - -gUnk_08114579:: @ 08114579 - .incbin "baserom.gba", 0x114579, 0x0000007 - -gUnk_08114580:: @ 08114580 - .incbin "baserom.gba", 0x114580, 0x0000034 - -gUnk_081145B4:: @ 081145B4 - .incbin "baserom.gba", 0x1145B4, 0x0000014 - -gUnk_081145C8:: @ 081145C8 - .incbin "baserom.gba", 0x1145C8, 0x0000008 - -gUnk_081145D0:: @ 081145D0 - .incbin "baserom.gba", 0x1145D0, 0x0000004 - -gUnk_081145D4:: @ 081145D4 - .incbin "baserom.gba", 0x1145D4, 0x0000010 - -gUnk_081145E4:: @ 081145E4 - .incbin "baserom.gba", 0x1145E4, 0x00000D4 - -gUnk_081146B8:: @ 081146B8 - .incbin "baserom.gba", 0x1146B8, 0x0000018 + .include "data/const/npc/npc58.inc" gUnk_081146D0:: @ 081146D0 .incbin "baserom.gba", 0x1146D0, 0x0000014 @@ -212,13 +109,29 @@ gUnk_08114AE4:: @ 08114AE4 .incbin "baserom.gba", 0x114AE4, 0x0000400 gUnk_08114EE4:: @ 08114EE4 - .incbin "baserom.gba", 0x114EE4, 0x0000018 + .4byte 00000000 + .4byte gUnk_080FD170 + .4byte gUnk_080FD158 + .4byte gUnk_080FD170 + .4byte gUnk_080FD180 + .4byte gUnk_080FD160 gUnk_08114EFC:: @ 08114EFC - .incbin "baserom.gba", 0x114EFC, 0x0000010 + .4byte sub_0806EF88 + .4byte sub_0806EE70 + .4byte sub_0806EED0 + .4byte sub_0806EEF4 gUnk_08114F0C:: @ 08114F0C - .incbin "baserom.gba", 0x114F0C, 0x0000024 + .4byte sub_0806EFAC + .4byte sub_0806EFBC + .4byte sub_0806EFCC + .4byte sub_0806EFDC + .4byte sub_0806F014 + .4byte sub_0806F02C + .4byte sub_0806F048 + .4byte sub_0806F050 + .4byte sub_0806F064 gUnk_08114F30:: @ 08114F30 .incbin "baserom.gba", 0x114F30, 0x0000004 From a2367ec33c1f8edee0251b3462d9dde32de46d77 Mon Sep 17 00:00:00 2001 From: octorock <79596758+octorock@users.noreply.github.com> Date: Mon, 15 Mar 2021 01:05:46 +0100 Subject: [PATCH 10/21] Split data_0811E750.s and extract pointers --- asm/code_080011C4.s | 275 ++++++- asm/code_080043E8.s | 613 ++++++++++++--- data/animations/object/chestSpawner.inc | 22 + data/animations/object/deathFx.inc | 27 + data/animations/object/object4.inc | 109 +++ data/animations/object/object6.inc | 146 ++++ data/animations/object/object9.inc | 10 + data/animations/object/objectD.inc | 10 + data/animations/object/pot.inc | 56 ++ data/animations/object/railtrack.inc | 18 + data/animations/object/specialFx.inc | 372 +++++++++ data/const/object/blockPushed.inc | 21 + data/const/object/button.inc | 10 + data/const/object/chestSpawner.inc | 58 ++ data/const/object/deathFx.inc | 31 + data/const/object/evilSpirit.inc | 30 + data/const/object/floatingPlatform.inc | 6 + data/const/object/houseDoorExterior.inc | 8 + data/const/object/itemForSale.inc | 5 + data/const/object/itemOnGround.inc | 35 + data/const/object/lilypadLarge.inc | 21 + data/const/object/lockedDoor.inc | 25 + data/const/object/object10.inc | 10 + data/const/object/object11.inc | 18 + data/const/object/object12.inc | 6 + data/const/object/object15.inc | 3 + data/const/object/object17.inc | 3 + data/const/object/object1A.inc | 4 + data/const/object/object4.inc | 3 + data/const/object/object6.inc | 22 + data/const/object/object9.inc | 7 + data/const/object/objectB.inc | 5 + data/const/object/objectD.inc | 5 + data/const/object/pot.inc | 24 + data/const/object/railtrack.inc | 8 + data/const/object/specialFx.inc | 34 + data/data_08000F54.s | 13 +- data/data_08007DF4.s | 55 +- data/data_0811E750.s | 960 ++---------------------- src/object/houseDoorExterior.c | 4 +- src/object/pot.c | 8 +- 41 files changed, 2044 insertions(+), 1056 deletions(-) create mode 100644 data/animations/object/chestSpawner.inc create mode 100644 data/animations/object/deathFx.inc create mode 100644 data/animations/object/object4.inc create mode 100644 data/animations/object/object6.inc create mode 100644 data/animations/object/object9.inc create mode 100644 data/animations/object/objectD.inc create mode 100644 data/animations/object/pot.inc create mode 100644 data/animations/object/railtrack.inc create mode 100644 data/animations/object/specialFx.inc create mode 100644 data/const/object/blockPushed.inc create mode 100644 data/const/object/button.inc create mode 100644 data/const/object/chestSpawner.inc create mode 100644 data/const/object/deathFx.inc create mode 100644 data/const/object/evilSpirit.inc create mode 100644 data/const/object/floatingPlatform.inc create mode 100644 data/const/object/houseDoorExterior.inc create mode 100644 data/const/object/itemForSale.inc create mode 100644 data/const/object/itemOnGround.inc create mode 100644 data/const/object/lilypadLarge.inc create mode 100644 data/const/object/lockedDoor.inc create mode 100644 data/const/object/object10.inc create mode 100644 data/const/object/object11.inc create mode 100644 data/const/object/object12.inc create mode 100644 data/const/object/object15.inc create mode 100644 data/const/object/object17.inc create mode 100644 data/const/object/object1A.inc create mode 100644 data/const/object/object4.inc create mode 100644 data/const/object/object6.inc create mode 100644 data/const/object/object9.inc create mode 100644 data/const/object/objectB.inc create mode 100644 data/const/object/objectD.inc create mode 100644 data/const/object/pot.inc create mode 100644 data/const/object/railtrack.inc create mode 100644 data/const/object/specialFx.inc diff --git a/asm/code_080011C4.s b/asm/code_080011C4.s index b050d9e8..41c256b3 100644 --- a/asm/code_080011C4.s +++ b/asm/code_080011C4.s @@ -359,19 +359,126 @@ gUnk_08001A1C:: @ 08001A1C .incbin "baserom.gba", 0x001A1C, 0x0000060 gUnk_08001A7C:: @ 08001A7C - .incbin "baserom.gba", 0x001A7C, 0x00000A5 - -gUnk_08001B21:: @ 08001B21 - .incbin "baserom.gba", 0x001B21, 0x0000006 - -gUnk_08001B27:: @ 08001B27 - .incbin "baserom.gba", 0x001B27, 0x000001D - -gUnk_08001B44:: @ 08001B44 - .incbin "baserom.gba", 0x001B44, 0x0000058 - -gUnk_08001B9C:: @ 08001B9C - .incbin "baserom.gba", 0x001B9C, 0x00000C0 + .4byte gUnk_08001C5C + .4byte gUnk_08001C62 + .4byte gUnk_08001C68 + .4byte gUnk_08001C6E + .4byte gUnk_08001C74 + .4byte gUnk_08001C6E + .4byte gUnk_08001C7A + .4byte gUnk_08001C7A + .4byte gUnk_08001C7A + .4byte gUnk_08001C80 + .4byte gUnk_08001C86 + .4byte gUnk_08001C8C + .4byte gUnk_08001C92 + .4byte gUnk_08001C92 + .4byte gUnk_08001C92 + .4byte gUnk_08001C92 + .4byte gUnk_08001C92 + .4byte gUnk_08001C92 + .4byte gUnk_08001C98 + .4byte gUnk_08001C9E + .4byte gUnk_08001C86 + .4byte gUnk_08001C9E + .4byte gUnk_08001C86 + .4byte gUnk_08001CA4 + .4byte gUnk_08001C9E + .4byte gUnk_08001C9E + .4byte gUnk_08001CAA + .4byte gUnk_08001CB0 + .4byte gUnk_08001CB6 + .4byte gUnk_08001C92 + .4byte gUnk_08001C92 + .4byte gUnk_08001C92 + .4byte gUnk_08001CBC + .4byte gUnk_08001CC2 + .4byte gUnk_08001CC2 + .4byte gUnk_08001CC2 + .4byte gUnk_08001CC2 + .4byte gUnk_08001C9E + .4byte gUnk_08001C86 + .4byte gUnk_08001C86 + .4byte gUnk_08001C9E + .4byte gUnk_08001C86 + .4byte gUnk_08001C86 + .4byte gUnk_08001C86 + .4byte gUnk_08001DAC + .4byte gUnk_08001C6E + .4byte gUnk_08001C6E + .4byte gUnk_08001CA4 + .4byte gUnk_08001C9E + .4byte gUnk_08001C86 + .4byte gUnk_08001C86 + .4byte gUnk_08001C92 + .4byte gUnk_08001CA4 + .4byte gUnk_08001CC8 + .4byte gUnk_08001C6E + .4byte gUnk_08001CCE + .4byte gUnk_08001CD4 + .4byte gUnk_08001CDA + .4byte gUnk_08001CE0 + .4byte gUnk_08001CE6 + .4byte gUnk_08001CEC + .4byte gUnk_08001CF2 + .4byte gUnk_08001CF8 + .4byte gUnk_08001CFE + .4byte gUnk_08001D04 + .4byte gUnk_08001D0A + .4byte gUnk_08001D16 + .4byte gUnk_08001D1C + .4byte gUnk_08001D22 + .4byte gUnk_08001D28 + .4byte gUnk_08001D2E + .4byte gUnk_08001D34 + .4byte gUnk_08001D3A + .4byte gUnk_08001D40 + .4byte gUnk_08001D40 + .4byte gUnk_08001D40 + .4byte gUnk_08001D40 + .4byte gUnk_08001D40 + .4byte gUnk_08001D46 + .4byte gUnk_08001D4C + .4byte gUnk_08001D4C + .4byte gUnk_08001D4C + .4byte gUnk_08001D4C + .4byte gUnk_08001D52 + .4byte gUnk_08001D58 + .4byte gUnk_08001D5E + .4byte gUnk_08001D64 + .4byte gUnk_08001D40 + .4byte gUnk_08001D40 + .4byte gUnk_08001D40 + .4byte gUnk_08001D6A + .4byte gUnk_08001DB8 + .4byte gUnk_08001D40 + .4byte gUnk_08001DBE + .4byte gUnk_08001D70 + .4byte gUnk_08001D40 + .4byte gUnk_08001D40 + .4byte gUnk_08001D40 + .4byte gUnk_08001D40 + .4byte gUnk_08001D40 + .4byte gUnk_08001D76 + .4byte gUnk_08001DC4 + .4byte gUnk_08001D7C + .4byte gUnk_08001D7C + .4byte gUnk_08001D7C + .4byte gUnk_08001D7C + .4byte gUnk_08001D7C + .4byte gUnk_08001D82 + .4byte gUnk_08001D82 + .4byte gUnk_08001D88 + .4byte gUnk_08001D88 + .4byte gUnk_08001D88 + .4byte gUnk_08001D8E + .4byte gUnk_08001D8E + .4byte gUnk_08001D8E + .4byte gUnk_08001D94 + .4byte gUnk_08001D94 + .4byte gUnk_08001D9A + .4byte gUnk_08001DA0 + .4byte gUnk_08001DA6 gUnk_08001C5C:: @ 08001C5C .incbin "baserom.gba", 0x001C5C, 0x0000006 @@ -563,28 +670,126 @@ gUnk_08001DC4:: @ 08001DC4 .incbin "baserom.gba", 0x001DC4, 0x0000008 gUnk_08001DCC:: @ 08001DCC - .incbin "baserom.gba", 0x001DCC, 0x0000051 - -gUnk_08001E1D:: @ 08001E1D - .incbin "baserom.gba", 0x001E1D, 0x00000A3 - -gUnk_08001EC0:: @ 08001EC0 - .incbin "baserom.gba", 0x001EC0, 0x0000048 - -gUnk_08001F08:: @ 08001F08 - .incbin "baserom.gba", 0x001F08, 0x0000008 - -gUnk_08001F10:: @ 08001F10 - .incbin "baserom.gba", 0x001F10, 0x0000010 - -gUnk_08001F20:: @ 08001F20 - .incbin "baserom.gba", 0x001F20, 0x0000030 - -gUnk_08001F50:: @ 08001F50 - .incbin "baserom.gba", 0x001F50, 0x0000053 - -gUnk_08001FA3:: @ 08001FA3 - .incbin "baserom.gba", 0x001FA3, 0x0000009 + .4byte gUnk_08001FAC + .4byte gUnk_08001FB4 + .4byte gUnk_08001FBC + .4byte gUnk_08001FC3 + .4byte gUnk_08001FCA + .4byte gUnk_08001FD1 + .4byte gUnk_08001FD8 + .4byte gUnk_08001FDF + .4byte gUnk_08001FE6 + .4byte gUnk_08001FED + .4byte gUnk_08001FF8 + .4byte gUnk_08001FFF + .4byte gUnk_08002006 + .4byte gUnk_0800200D + .4byte gUnk_08002014 + .4byte gUnk_0800201B + .4byte gUnk_08002022 + .4byte gUnk_08002029 + .4byte gUnk_08002030 + .4byte gUnk_08002037 + .4byte gUnk_0800203E + .4byte gUnk_08002045 + .4byte gUnk_0800204C + .4byte gUnk_08002053 + .4byte gUnk_0800205A + .4byte gUnk_08002061 + .4byte gUnk_08002068 + .4byte gUnk_08002071 + .4byte gUnk_0800207A + .4byte gUnk_08002081 + .4byte gUnk_0800208A + .4byte gUnk_08002091 + .4byte gUnk_08002098 + .4byte gUnk_0800209F + .4byte gUnk_080020A6 + .4byte gUnk_080020AD + .4byte gUnk_080020B4 + .4byte gUnk_080020BB + .4byte gUnk_080020C2 + .4byte gUnk_080020C9 + .4byte gUnk_080020D0 + .4byte gUnk_080020D7 + .4byte gUnk_080020DE + .4byte gUnk_080020E5 + .4byte gUnk_080020EC + .4byte gUnk_080020F4 + .4byte gUnk_080020FB + .4byte gUnk_08002102 + .4byte gUnk_08002109 + .4byte gUnk_08002110 + .4byte gUnk_08002117 + .4byte gUnk_0800211E + .4byte gUnk_08002125 + .4byte gUnk_0800212D + .4byte gUnk_08002135 + .4byte gUnk_0800213D + .4byte gUnk_08002144 + .4byte gUnk_0800214B + .4byte gUnk_08002152 + .4byte gUnk_0800215A + .4byte gUnk_08002162 + .4byte gUnk_08002169 + .4byte gUnk_08002170 + .4byte gUnk_08002178 + .4byte gUnk_08002184 + .4byte gUnk_0800218B + .4byte gUnk_08002193 + .4byte gUnk_0800219B + .4byte gUnk_080021A3 + .4byte gUnk_080021AB + .4byte gUnk_080021B3 + .4byte gUnk_080021BC + .4byte gUnk_080021C3 + .4byte gUnk_080021CA + .4byte gUnk_080021D1 + .4byte gUnk_080021D8 + .4byte gUnk_080021E1 + .4byte gUnk_080021E8 + .4byte gUnk_080021F1 + .4byte gUnk_080021F8 + .4byte gUnk_080021FF + .4byte gUnk_08002206 + .4byte gUnk_0800220D + .4byte gUnk_08002214 + .4byte gUnk_0800221B + .4byte gUnk_08002222 + .4byte gUnk_08002229 + .4byte gUnk_08002230 + .4byte gUnk_08002239 + .4byte gUnk_08002240 + .4byte gUnk_08002247 + .4byte gUnk_0800224E + .4byte gUnk_08002255 + .4byte gUnk_0800225C + .4byte gUnk_08002263 + .4byte gUnk_0800226A + .4byte gUnk_08002271 + .4byte gUnk_08002278 + .4byte gUnk_0800227F + .4byte gUnk_08002286 + .4byte gUnk_0800228D + .4byte gUnk_08002294 + .4byte gUnk_0800229B + .4byte gUnk_080022A7 + .4byte gUnk_080022B3 + .4byte gUnk_080022BF + .4byte gUnk_080022CB + .4byte gUnk_080022D7 + .4byte gUnk_080022DE + .4byte gUnk_080022E5 + .4byte gUnk_080022EC + .4byte gUnk_080022F3 + .4byte gUnk_080022FB + .4byte gUnk_08002302 + .4byte gUnk_08002309 + .4byte gUnk_08002310 + .4byte gUnk_08002317 + .4byte gUnk_0800231E + .4byte gUnk_08002325 + .4byte gUnk_0800232C gUnk_08001FAC:: @ 08001FAC .incbin "baserom.gba", 0x001FAC, 0x0000008 diff --git a/asm/code_080043E8.s b/asm/code_080043E8.s index 4fb457b0..349924f6 100644 --- a/asm/code_080043E8.s +++ b/asm/code_080043E8.s @@ -1722,112 +1722,533 @@ gUnk_0800745D:: @ 0800745D .incbin "baserom.gba", 0x00745D, 0x000003B gUnk_08007498:: @ 08007498 - .incbin "baserom.gba", 0x007498, 0x00001C0 - -gUnk_08007658:: @ 08007658 - .incbin "baserom.gba", 0x007658, 0x000001C - -gUnk_08007674:: @ 08007674 - .incbin "baserom.gba", 0x007674, 0x0000050 - -gUnk_080076C4:: @ 080076C4 - .incbin "baserom.gba", 0x0076C4, 0x0000040 - -gUnk_08007704:: @ 08007704 - .incbin "baserom.gba", 0x007704, 0x0000004 - -gUnk_08007708:: @ 08007708 - .incbin "baserom.gba", 0x007708, 0x000004B - -gUnk_08007753:: @ 08007753 - .incbin "baserom.gba", 0x007753, 0x0000015 - -gUnk_08007768:: @ 08007768 - .incbin "baserom.gba", 0x007768, 0x000000F - -gUnk_08007777:: @ 08007777 - .incbin "baserom.gba", 0x007777, 0x0000003 - -gUnk_0800777A:: @ 0800777A - .incbin "baserom.gba", 0x00777A, 0x0000001 - -gUnk_0800777B:: @ 0800777B - .incbin "baserom.gba", 0x00777B, 0x0000002 - -gUnk_0800777D:: @ 0800777D - .incbin "baserom.gba", 0x00777D, 0x000001C - -gUnk_08007799:: @ 08007799 - .incbin "baserom.gba", 0x007799, 0x000006A - -gUnk_08007803:: @ 08007803 - .incbin "baserom.gba", 0x007803, 0x0000009 - -gUnk_0800780C:: @ 0800780C - .incbin "baserom.gba", 0x00780C, 0x0000002 - -gUnk_0800780E:: @ 0800780E - .incbin "baserom.gba", 0x00780E, 0x0000004 - -gUnk_08007812:: @ 08007812 - .incbin "baserom.gba", 0x007812, 0x000001E + .4byte gUnk_08004AEC + .4byte gUnk_08004AF1 + .4byte gUnk_08004B1A + .4byte gUnk_08004AF1 + .4byte gUnk_08004B95 + .4byte gUnk_08004B6C + .4byte gUnk_08004B43 + .4byte gUnk_08004B6C + .4byte gUnk_08004C30 + .4byte gUnk_08004BF7 + .4byte gUnk_08004BBE + .4byte gUnk_08004BF7 + .4byte gUnk_080051CB + .4byte gUnk_0800519F + .4byte gUnk_08005173 + .4byte gUnk_0800519F + .4byte gUnk_08005231 + .4byte gUnk_08005214 + .4byte gUnk_080051F7 + .4byte gUnk_08005214 + .4byte gUnk_080056CF + .4byte gUnk_080056C2 + .4byte gUnk_080056B5 + .4byte gUnk_080056C2 + .4byte gUnk_08005733 + .4byte gUnk_08005716 + .4byte gUnk_080056F9 + .4byte gUnk_08005716 + .4byte gUnk_08005792 + .4byte gUnk_08005771 + .4byte gUnk_08005750 + .4byte gUnk_08005771 + .4byte gUnk_080051EF + .4byte gUnk_080051C3 + .4byte gUnk_08005197 + .4byte gUnk_080051C3 + .4byte gUnk_08004DE5 + .4byte gUnk_08004D27 + .4byte gUnk_08004C69 + .4byte gUnk_08004EA3 + .4byte gUnk_08004FE3 + .4byte gUnk_08004FA2 + .4byte gUnk_08004F61 + .4byte gUnk_08005024 + .4byte gUnk_08004E4E + .4byte gUnk_08004D90 + .4byte gUnk_08004CD2 + .4byte gUnk_08004F0C + .4byte gUnk_08006AD4 + .4byte gUnk_08006AAF + .4byte gUnk_08006A8A + .4byte gUnk_08006AAF + .4byte gUnk_08006AE9 + .4byte gUnk_08006AC4 + .4byte gUnk_08006A9F + .4byte gUnk_08006AC4 + .4byte gUnk_080052DD + .4byte gUnk_080052C8 + .4byte gUnk_080052B3 + .4byte gUnk_080052C8 + .4byte gUnk_08005477 + .4byte gUnk_08005416 + .4byte gUnk_080053B5 + .4byte gUnk_08005416 + .4byte gUnk_080055E1 + .4byte gUnk_08005563 + .4byte gUnk_080054E5 + .4byte gUnk_08005563 + .4byte gUnk_08005322 + .4byte gUnk_0800530A + .4byte gUnk_080052F2 + .4byte gUnk_0800530A + .4byte gUnk_0800538C + .4byte gUnk_08005363 + .4byte gUnk_0800533A + .4byte gUnk_08005363 + .4byte gUnk_080055F1 + .4byte gUnk_08005573 + .4byte gUnk_080054F5 + .4byte gUnk_08005573 + .4byte gUnk_080052ED + .4byte gUnk_080052D8 + .4byte gUnk_080052C3 + .4byte gUnk_080052D8 + .4byte gUnk_08005694 + .4byte gUnk_08005673 + .4byte gUnk_08005652 + .4byte gUnk_08005673 + .4byte gUnk_08005848 + .4byte gUnk_0800582F + .4byte gUnk_08005816 + .4byte gUnk_0800582F + .4byte gUnk_080052A6 + .4byte gUnk_08005299 + .4byte gUnk_0800528C + .4byte gUnk_08005299 + .4byte gUnk_080058A3 + .4byte gUnk_08005882 + .4byte gUnk_08005861 + .4byte gUnk_08005882 + .4byte gUnk_08005858 + .4byte gUnk_0800583F + .4byte gUnk_08005826 + .4byte gUnk_0800583F + .4byte gUnk_08004C60 + .4byte gUnk_08004C27 + .4byte gUnk_08004BEE + .4byte gUnk_08004C27 + .4byte gUnk_0800508F + .4byte gUnk_0800507A + .4byte gUnk_08005065 + .4byte gUnk_0800507A + .4byte gUnk_080050C6 + .4byte gUnk_080050B5 + .4byte gUnk_080050A4 + .4byte gUnk_080050B5 + .4byte gUnk_0800513F + .4byte gUnk_0800510B + .4byte gUnk_080050D7 + .4byte gUnk_0800510B + .4byte gUnk_080055D4 + .4byte gUnk_08005556 + .4byte gUnk_080054D8 + .4byte gUnk_08005556 + .4byte gUnk_0800579F + .4byte gUnk_0800577E + .4byte gUnk_0800575D + .4byte gUnk_0800577E + .4byte gUnk_0800579A + .4byte gUnk_08005779 + .4byte gUnk_08005758 + .4byte gUnk_08005779 + .4byte gUnk_080057F5 + .4byte gUnk_080057D4 + .4byte gUnk_080057B3 + .4byte gUnk_080057D4 + .4byte gUnk_080058F6 + .4byte gUnk_080058DD + .4byte gUnk_080058C4 + .4byte gUnk_080058DD + .4byte gUnk_08005931 + .4byte gUnk_08005920 + .4byte gUnk_0800590F + .4byte gUnk_08005920 + .4byte gUnk_08005964 + .4byte gUnk_08005953 + .4byte gUnk_08005942 + .4byte gUnk_08005953 + .4byte gUnk_08005C9F + .4byte gUnk_08005C9A + .4byte gUnk_08005C95 + .4byte gUnk_08005C9A + .4byte gUnk_08005CF6 + .4byte gUnk_08005CCD + .4byte gUnk_08005CA4 + .4byte gUnk_08005CCD + .4byte gUnk_08005987 + .4byte gUnk_0800597E + .4byte gUnk_08005975 + .4byte gUnk_0800597E + .4byte gUnk_08006627 + .4byte gUnk_080065FB + .4byte gUnk_080065CF + .4byte gUnk_080065FB + .4byte gUnk_0800668B + .4byte gUnk_0800666F + .4byte gUnk_08006653 + .4byte gUnk_0800666F + .4byte gUnk_080066D7 + .4byte gUnk_080066BF + .4byte gUnk_080066A7 + .4byte gUnk_080066BF + .4byte gUnk_080068F6 + .4byte gUnk_080068CA + .4byte gUnk_0800689E + .4byte gUnk_080068CA + .4byte gUnk_08006F4D + .4byte gUnk_08006F62 + .4byte gUnk_08006F77 + .4byte gUnk_08006F8C + .4byte gUnk_08006FA1 + .4byte gUnk_08006F8C + .4byte gUnk_08006F77 + .4byte gUnk_08006F62 + .4byte gUnk_080056DC + .4byte gUnk_0800744C + .4byte gUnk_080056EC + .4byte gUnk_08007450 + .4byte gUnk_0800524E + .4byte gUnk_08005273 + .4byte gUnk_08005C7B + .4byte gUnk_0800703B + .4byte gUnk_08005D1F + .4byte gUnk_08005C88 + .4byte gUnk_08006551 + .4byte gUnk_080065A3 + .4byte gUnk_080066EF + .4byte gUnk_08006718 + .4byte gUnk_0800679D + .4byte gUnk_080067B5 + .4byte gUnk_080067DE + .4byte gUnk_08006785 + .4byte gUnk_08006807 + .4byte gUnk_0800681F + .4byte gUnk_08006848 + .4byte gUnk_08006871 + .4byte gUnk_08006889 + .4byte gUnk_08006389 + .4byte gUnk_0800639D + .4byte gUnk_080063DB + .4byte gUnk_080063EF + .4byte gUnk_0800642D + .4byte gUnk_080064BD + .4byte gUnk_080064E2 + .4byte gUnk_08006451 + .4byte gUnk_080063B2 + .4byte gUnk_080063C6 + .4byte gUnk_08006404 + .4byte gUnk_08006418 + .4byte gUnk_08006475 + .4byte gUnk_08006507 + .4byte gUnk_0800652C + .4byte gUnk_08006499 + .4byte gUnk_08006DCF + .4byte gUnk_0800742A + .4byte gUnk_08006FB6 + .4byte gUnk_0800745D + .4byte gUnk_080070AC + .4byte gUnk_08006FFA + .4byte 00000000 gUnk_08007830:: @ 08007830 - .incbin "baserom.gba", 0x007830, 0x000001A - -gUnk_0800784A:: @ 0800784A - .incbin "baserom.gba", 0x00784A, 0x00000BA + .4byte gUnk_08005E0C + .4byte gUnk_08005DA6 + .4byte gUnk_08005D40 + .4byte gUnk_08005DA6 + .4byte gUnk_08005E31 + .4byte gUnk_08005DCA + .4byte gUnk_08005D64 + .4byte gUnk_08005DCA + .4byte gUnk_0800615B + .4byte gUnk_0800611F + .4byte gUnk_080060E3 + .4byte gUnk_0800611F + .4byte gUnk_08006219 + .4byte gUnk_080061D8 + .4byte gUnk_08006197 + .4byte gUnk_080061D8 + .4byte gUnk_08005E1D + .4byte gUnk_08005DB6 + .4byte gUnk_08005D50 + .4byte gUnk_08005DB6 + .4byte gUnk_0800629A + .4byte gUnk_0800627A + .4byte gUnk_0800625A + .4byte gUnk_0800627A + .4byte gUnk_08005E52 + .4byte gUnk_08005DEB + .4byte gUnk_08005D85 + .4byte gUnk_08005DEB + .4byte gUnk_08006329 + .4byte gUnk_08006305 + .4byte gUnk_080062E1 + .4byte gUnk_08006305 + .4byte gUnk_08006375 + .4byte gUnk_08006361 + .4byte gUnk_0800634D + .4byte gUnk_08006361 + .4byte gUnk_08005E9D + .4byte gUnk_08005E88 + .4byte gUnk_08005E73 + .4byte gUnk_08005E88 + .4byte gUnk_08005EF4 + .4byte gUnk_08005ED3 + .4byte gUnk_08005EB2 + .4byte gUnk_08005ED3 + .4byte gUnk_080062D4 + .4byte gUnk_080062C7 + .4byte gUnk_080062BA + .4byte gUnk_080062C7 + .4byte gUnk_080062DC + .4byte gUnk_080062CF + .4byte gUnk_080062C2 + .4byte gUnk_080062CF + .4byte 00000000 gUnk_08007904:: @ 08007904 - .incbin "baserom.gba", 0x007904, 0x0000002 - -gUnk_08007906:: @ 08007906 - .incbin "baserom.gba", 0x007906, 0x000007B - -gUnk_08007981:: @ 08007981 - .incbin "baserom.gba", 0x007981, 0x000002F - -gUnk_080079B0:: @ 080079B0 - .incbin "baserom.gba", 0x0079B0, 0x0000008 + .4byte gUnk_08006BA3 + .4byte gUnk_08006B4E + .4byte gUnk_08006AF9 + .4byte gUnk_08006B4E + .4byte gUnk_08006BB3 + .4byte gUnk_08006B5E + .4byte gUnk_08006B09 + .4byte gUnk_08006B5E + .4byte gUnk_08006C26 + .4byte gUnk_08006BFD + .4byte gUnk_08006BD4 + .4byte gUnk_08006BFD + .4byte gUnk_08006BB8 + .4byte gUnk_08006B87 + .4byte gUnk_08006B32 + .4byte gUnk_08006B87 + .4byte gUnk_08006CD7 + .4byte gUnk_08006C93 + .4byte gUnk_08006C4F + .4byte gUnk_08006C93 + .4byte gUnk_08006D7B + .4byte gUnk_08006D4B + .4byte gUnk_08006D1B + .4byte gUnk_08006D4B + .4byte gUnk_08006DC3 + .4byte gUnk_08006DB7 + .4byte gUnk_08006DAB + .4byte gUnk_08006DB7 + .4byte gUnk_08006E65 + .4byte gUnk_08006E38 + .4byte gUnk_08006E0B + .4byte gUnk_08006E38 + .4byte gUnk_08006E75 + .4byte gUnk_08006E48 + .4byte gUnk_08006E1B + .4byte gUnk_08006E48 + .4byte gUnk_08006E79 + .4byte gUnk_08006E4C + .4byte gUnk_08006E1F + .4byte gUnk_08006E4C + .4byte gUnk_0800698A + .4byte gUnk_08006956 + .4byte gUnk_08006922 + .4byte gUnk_08006956 + .4byte 00000000 gUnk_080079B8:: @ 080079B8 - .incbin "baserom.gba", 0x0079B8, 0x0000050 - -gUnk_08007A08:: @ 08007A08 - .incbin "baserom.gba", 0x007A08, 0x00000A8 + .4byte gUnk_08005F2F + .4byte gUnk_08005F22 + .4byte gUnk_08005F15 + .4byte gUnk_08005F22 + .4byte gUnk_08005733 + .4byte gUnk_08005716 + .4byte gUnk_080056F9 + .4byte gUnk_08005716 + .4byte gUnk_08005F56 + .4byte gUnk_08005F49 + .4byte gUnk_08005F3C + .4byte gUnk_08005F49 + .4byte gUnk_08006F34 + .4byte gUnk_08006F1B + .4byte gUnk_08006F02 + .4byte gUnk_08006F1B + .4byte gUnk_08006F44 + .4byte gUnk_08006F2B + .4byte gUnk_08006F12 + .4byte gUnk_08006F2B + .4byte gUnk_08005F8D + .4byte gUnk_08005FF6 + .4byte gUnk_08005F63 + .4byte gUnk_08005F78 + .4byte gUnk_08005FCC + .4byte gUnk_08005FB7 + .4byte gUnk_08005FA2 + .4byte gUnk_08005FB7 + .4byte gUnk_0800600B + .4byte gUnk_08005F78 + .4byte gUnk_08005FE1 + .4byte gUnk_08005FF6 + .4byte gUnk_08005F95 + .4byte gUnk_08005FFE + .4byte gUnk_08005F6B + .4byte gUnk_08005F80 + .4byte gUnk_08005FD4 + .4byte gUnk_08005FBF + .4byte gUnk_08005FAA + .4byte gUnk_08005FBF + .4byte gUnk_08006013 + .4byte gUnk_08005F80 + .4byte gUnk_08005FE9 + .4byte gUnk_08005FFE + .4byte gUnk_08006A46 + .4byte gUnk_08006A02 + .4byte gUnk_080069BE + .4byte gUnk_08006A02 + .4byte gUnk_08006062 + .4byte gUnk_08006041 + .4byte gUnk_08006020 + .4byte gUnk_08006041 + .4byte gUnk_08006083 + .4byte gUnk_08005990 + .4byte gUnk_080059A4 + .4byte gUnk_080059A9 + .4byte gUnk_08005A86 + .4byte gUnk_08005A41 + .4byte gUnk_08005A55 + .4byte gUnk_08005A5A + .4byte gUnk_0800657A + .4byte 00000000 gUnk_08007AB0:: @ 08007AB0 - .incbin "baserom.gba", 0x007AB0, 0x0000051 - -gUnk_08007B01:: @ 08007B01 - .incbin "baserom.gba", 0x007B01, 0x0000027 + .4byte gUnk_08005B76 + .4byte gUnk_08005B4D + .4byte gUnk_08005B24 + .4byte gUnk_08005B4D + .4byte gUnk_08005AA0 + .4byte gUnk_08005AB9 + .4byte gUnk_08005AA0 + .4byte gUnk_08005AD2 + .4byte gUnk_08006ECA + .4byte gUnk_08006EAE + .4byte gUnk_08006E92 + .4byte gUnk_08006EE6 + .4byte gUnk_08005BB1 + .4byte gUnk_08005BBA + .4byte gUnk_08005B9F + .4byte gUnk_08005BA8 + .4byte gUnk_08005C30 + .4byte gUnk_08005BFE + .4byte gUnk_08005BCC + .4byte gUnk_08005C49 + .4byte gUnk_08005BE5 + .4byte gUnk_08005C17 + .4byte gUnk_08005BE5 + .4byte gUnk_08005C62 + .4byte gUnk_08005A9B + .4byte gUnk_08005AEB + .4byte gUnk_08005AF4 + .4byte gUnk_08005B18 + .4byte gUnk_08005BC3 + .4byte 00000000 gUnk_08007B28:: @ 08007B28 - .incbin "baserom.gba", 0x007B28, 0x0000003 - -gUnk_08007B2B:: @ 08007B2B - .incbin "baserom.gba", 0x007B2B, 0x0000015 - -gUnk_08007B40:: @ 08007B40 - .incbin "baserom.gba", 0x007B40, 0x0000039 - -gUnk_08007B79:: @ 08007B79 - .incbin "baserom.gba", 0x007B79, 0x0000035 - -gUnk_08007BAE:: @ 08007BAE - .incbin "baserom.gba", 0x007BAE, 0x000005F - -gUnk_08007C0D:: @ 08007C0D - .incbin "baserom.gba", 0x007C0D, 0x000000E - -gUnk_08007C1B:: @ 08007C1B - .incbin "baserom.gba", 0x007C1B, 0x0000004 - -gUnk_08007C1F:: @ 08007C1F - .incbin "baserom.gba", 0x007C1F, 0x000000F - -gUnk_08007C2E:: @ 08007C2E - .incbin "baserom.gba", 0x007C2E, 0x000007E + .4byte gUnk_08004AEC + .4byte gUnk_08004AF1 + .4byte gUnk_08004B1A + .4byte gUnk_08004AF1 + .4byte gUnk_08004B95 + .4byte gUnk_08004B6C + .4byte gUnk_08004B43 + .4byte gUnk_08004B6C + .4byte gUnk_08004C30 + .4byte gUnk_08004BF7 + .4byte gUnk_08004BBE + .4byte gUnk_08004BF7 + .4byte gUnk_08005848 + .4byte gUnk_0800582F + .4byte gUnk_08005816 + .4byte gUnk_0800582F + .4byte gUnk_080058A3 + .4byte gUnk_08005882 + .4byte gUnk_08005861 + .4byte gUnk_08005882 + .4byte gUnk_08005858 + .4byte gUnk_0800583F + .4byte gUnk_08005826 + .4byte gUnk_0800583F + .4byte gUnk_080056CF + .4byte gUnk_080056C2 + .4byte gUnk_080056B5 + .4byte gUnk_080056C2 + .4byte gUnk_080071D9 + .4byte gUnk_08007199 + .4byte gUnk_08007159 + .4byte gUnk_08007199 + .4byte gUnk_0800723B + .4byte gUnk_0800721E + .4byte gUnk_08007201 + .4byte gUnk_0800721E + .4byte gUnk_080071F9 + .4byte gUnk_080071D1 + .4byte gUnk_08007191 + .4byte gUnk_080071D1 + .4byte gUnk_080052DD + .4byte gUnk_080052C8 + .4byte gUnk_080052B3 + .4byte gUnk_080052C8 + .4byte gUnk_080052ED + .4byte gUnk_080052D8 + .4byte gUnk_080052C3 + .4byte gUnk_080052D8 + .4byte gUnk_08005322 + .4byte gUnk_0800530A + .4byte gUnk_080052F2 + .4byte gUnk_0800530A + .4byte gUnk_0800538C + .4byte gUnk_08005363 + .4byte gUnk_0800533A + .4byte gUnk_08005363 + .4byte gUnk_080072A8 + .4byte gUnk_08007280 + .4byte gUnk_08007258 + .4byte gUnk_08007280 + .4byte gUnk_08005477 + .4byte gUnk_08005416 + .4byte gUnk_080053B5 + .4byte gUnk_08005416 + .4byte gUnk_080055E1 + .4byte gUnk_08005563 + .4byte gUnk_080054E5 + .4byte gUnk_08005563 + .4byte gUnk_080055F1 + .4byte gUnk_08005573 + .4byte gUnk_080054F5 + .4byte gUnk_08005573 + .4byte gUnk_080055D4 + .4byte gUnk_08005556 + .4byte gUnk_080054D8 + .4byte gUnk_08005556 + .4byte gUnk_080073AA + .4byte gUnk_08007366 + .4byte gUnk_08007322 + .4byte gUnk_08007366 + .4byte gUnk_08007416 + .4byte gUnk_08007402 + .4byte gUnk_080073EE + .4byte gUnk_08007402 + .4byte gUnk_08007426 + .4byte gUnk_08007412 + .4byte gUnk_080073FE + .4byte gUnk_08007412 + .4byte gUnk_080056DC + .4byte gUnk_080072D0 + .4byte gUnk_080072F5 + .4byte gUnk_0800744C + .4byte gUnk_08007450 + .4byte gUnk_0800730E + .4byte gUnk_0800743B + .4byte gUnk_0800745D + .4byte 00000000 gUnk_08007CAC:: @ 08007CAC .incbin "baserom.gba", 0x007CAC, 0x000005B diff --git a/data/animations/object/chestSpawner.inc b/data/animations/object/chestSpawner.inc new file mode 100644 index 00000000..0572abb7 --- /dev/null +++ b/data/animations/object/chestSpawner.inc @@ -0,0 +1,22 @@ +gUnk_0811F8B8:: @ 0811F8B8 + .incbin "baserom.gba", 0x11F8B8, 0x0000011 + +gUnk_0811F8C9:: @ 0811F8C9 + .incbin "baserom.gba", 0x11F8C9, 0x0000005 + +gUnk_0811F8CE:: @ 0811F8CE + .incbin "baserom.gba", 0x11F8CE, 0x0000005 + +gUnk_0811F8D3:: @ 0811F8D3 + .incbin "baserom.gba", 0x11F8D3, 0x0000015 + +gUnk_0811F8E8:: @ 0811F8E8 + .incbin "baserom.gba", 0x11F8E8, 0x0000008 + +gUnk_0811F8F0:: @ 0811F8F0 + .4byte gUnk_0811F8B8 + .4byte gUnk_0811F8C9 + .4byte gUnk_0811F8D3 + .4byte gUnk_0811F8E8 + .4byte gUnk_0811F8CE + .4byte 00000000 diff --git a/data/animations/object/deathFx.inc b/data/animations/object/deathFx.inc new file mode 100644 index 00000000..604d089a --- /dev/null +++ b/data/animations/object/deathFx.inc @@ -0,0 +1,27 @@ +gUnk_0811ECD4:: @ 0811ECD4 + .incbin "baserom.gba", 0x11ECD4, 0x0000079 + +gUnk_0811ED4D:: @ 0811ED4D + .incbin "baserom.gba", 0x11ED4D, 0x0000039 + +gUnk_0811ED86:: @ 0811ED86 + .incbin "baserom.gba", 0x11ED86, 0x0000031 + +gUnk_0811EDB7:: @ 0811EDB7 + .incbin "baserom.gba", 0x11EDB7, 0x0000034 + +gUnk_0811EDEB:: @ 0811EDEB + .incbin "baserom.gba", 0x11EDEB, 0x0000014 + +gUnk_0811EDFF:: @ 0811EDFF + .incbin "baserom.gba", 0x11EDFF, 0x0000011 + +gUnk_0811EE10:: @ 0811EE10 + .4byte gUnk_0811ECD4 + .4byte gUnk_0811ED86 + .4byte gUnk_0811ED4D + .4byte 00000000 + +gUnk_0811EE20:: @ 0811EE20 + .4byte gUnk_0811EDB7 + .4byte 00000000 diff --git a/data/animations/object/object4.inc b/data/animations/object/object4.inc new file mode 100644 index 00000000..642bb1dc --- /dev/null +++ b/data/animations/object/object4.inc @@ -0,0 +1,109 @@ +gUnk_0811EE64:: @ 0811EE64 + .incbin "baserom.gba", 0x11EE64, 0x0000029 + +gUnk_0811EE8D:: @ 0811EE8D + .incbin "baserom.gba", 0x11EE8D, 0x0000004 + +gUnk_0811EE91:: @ 0811EE91 + .incbin "baserom.gba", 0x11EE91, 0x0000029 + +gUnk_0811EEBA:: @ 0811EEBA + .incbin "baserom.gba", 0x11EEBA, 0x0000004 + +gUnk_0811EEBE:: @ 0811EEBE + .incbin "baserom.gba", 0x11EEBE, 0x0000005 + +gUnk_0811EEC3:: @ 0811EEC3 + .incbin "baserom.gba", 0x11EEC3, 0x0000004 + +gUnk_0811EEC7:: @ 0811EEC7 + .incbin "baserom.gba", 0x11EEC7, 0x0000029 + +gUnk_0811EEF0:: @ 0811EEF0 + .incbin "baserom.gba", 0x11EEF0, 0x0000004 + +gUnk_0811EEF4:: @ 0811EEF4 + .incbin "baserom.gba", 0x11EEF4, 0x0000009 + +gUnk_0811EEFD:: @ 0811EEFD + .incbin "baserom.gba", 0x11EEFD, 0x0000009 + +gUnk_0811EF06:: @ 0811EF06 + .incbin "baserom.gba", 0x11EF06, 0x0000009 + +gUnk_0811EF0F:: @ 0811EF0F + .incbin "baserom.gba", 0x11EF0F, 0x0000028 + +gUnk_0811EF37:: @ 0811EF37 + .incbin "baserom.gba", 0x11EF37, 0x0000018 + +gUnk_0811EF4F:: @ 0811EF4F + .incbin "baserom.gba", 0x11EF4F, 0x0000018 + +gUnk_0811EF67:: @ 0811EF67 + .incbin "baserom.gba", 0x11EF67, 0x0000018 + +gUnk_0811EF7F:: @ 0811EF7F + .incbin "baserom.gba", 0x11EF7F, 0x0000018 + +gUnk_0811EF97:: @ 0811EF97 + .incbin "baserom.gba", 0x11EF97, 0x0000009 + +gUnk_0811EFA0:: @ 0811EFA0 + .incbin "baserom.gba", 0x11EFA0, 0x0000009 + +gUnk_0811EFA9:: @ 0811EFA9 + .incbin "baserom.gba", 0x11EFA9, 0x0000009 + +gUnk_0811EFB2:: @ 0811EFB2 + .incbin "baserom.gba", 0x11EFB2, 0x0000009 + +gUnk_0811EFBB:: @ 0811EFBB + .incbin "baserom.gba", 0x11EFBB, 0x0000009 + +gUnk_0811EFC4:: @ 0811EFC4 + .incbin "baserom.gba", 0x11EFC4, 0x0000015 + +gUnk_0811EFD9:: @ 0811EFD9 + .incbin "baserom.gba", 0x11EFD9, 0x0000015 + +gUnk_0811EFEE:: @ 0811EFEE + .incbin "baserom.gba", 0x11EFEE, 0x000000E + +gUnk_0811EFFC:: @ 0811EFFC + .incbin "baserom.gba", 0x11EFFC, 0x0000007 + +gUnk_0811F003:: @ 0811F003 + .incbin "baserom.gba", 0x11F003, 0x0000015 + +gUnk_0811F018:: @ 0811F018 + .4byte gUnk_0811EEBE + .4byte gUnk_0811EEC7 + .4byte gUnk_0811EE64 + .4byte gUnk_0811EE91 + .4byte gUnk_0811EEBE + .4byte gUnk_0811EEC7 + .4byte gUnk_0811EE64 + .4byte gUnk_0811EE91 + .4byte gUnk_0811EEC3 + .4byte gUnk_0811EEF0 + .4byte gUnk_0811EE8D + .4byte gUnk_0811EEBA + .4byte gUnk_0811EEF4 + .4byte gUnk_0811EEFD + .4byte gUnk_0811EF06 + .4byte gUnk_0811EF37 + .4byte gUnk_0811EF4F + .4byte gUnk_0811EF67 + .4byte gUnk_0811EF7F + .4byte gUnk_0811EF0F + .4byte gUnk_0811EFA9 + .4byte gUnk_0811EFB2 + .4byte gUnk_0811EF97 + .4byte gUnk_0811EFA0 + .4byte gUnk_0811EFBB + .4byte gUnk_0811EFC4 + .4byte gUnk_0811EFD9 + .4byte gUnk_0811EFEE + .4byte gUnk_0811F003 + .4byte 00000000 diff --git a/data/animations/object/object6.inc b/data/animations/object/object6.inc new file mode 100644 index 00000000..c49b9e3d --- /dev/null +++ b/data/animations/object/object6.inc @@ -0,0 +1,146 @@ +gUnk_0811F190:: @ 0811F190 + .incbin "baserom.gba", 0x11F190, 0x000001D + +gUnk_0811F1AD:: @ 0811F1AD + .incbin "baserom.gba", 0x11F1AD, 0x000001D + +gUnk_0811F1CA:: @ 0811F1CA + .incbin "baserom.gba", 0x11F1CA, 0x000001D + +gUnk_0811F1E7:: @ 0811F1E7 + .incbin "baserom.gba", 0x11F1E7, 0x0000029 + +gUnk_0811F210:: @ 0811F210 + .incbin "baserom.gba", 0x11F210, 0x000001D + +gUnk_0811F22D:: @ 0811F22D + .incbin "baserom.gba", 0x11F22D, 0x000001D + +gUnk_0811F24A:: @ 0811F24A + .incbin "baserom.gba", 0x11F24A, 0x000001D + +gUnk_0811F267:: @ 0811F267 + .incbin "baserom.gba", 0x11F267, 0x0000029 + +gUnk_0811F290:: @ 0811F290 + .incbin "baserom.gba", 0x11F290, 0x000001D + +gUnk_0811F2AD:: @ 0811F2AD + .incbin "baserom.gba", 0x11F2AD, 0x000001D + +gUnk_0811F2CA:: @ 0811F2CA + .incbin "baserom.gba", 0x11F2CA, 0x000001D + +gUnk_0811F2E7:: @ 0811F2E7 + .incbin "baserom.gba", 0x11F2E7, 0x0000029 + +gUnk_0811F310:: @ 0811F310 + .incbin "baserom.gba", 0x11F310, 0x000000D + +gUnk_0811F31D:: @ 0811F31D + .incbin "baserom.gba", 0x11F31D, 0x000000D + +gUnk_0811F32A:: @ 0811F32A + .incbin "baserom.gba", 0x11F32A, 0x000000D + +gUnk_0811F337:: @ 0811F337 + .incbin "baserom.gba", 0x11F337, 0x0000029 + +gUnk_0811F360:: @ 0811F360 + .incbin "baserom.gba", 0x11F360, 0x000000D + +gUnk_0811F36D:: @ 0811F36D + .incbin "baserom.gba", 0x11F36D, 0x000000D + +gUnk_0811F37A:: @ 0811F37A + .incbin "baserom.gba", 0x11F37A, 0x000000D + +gUnk_0811F387:: @ 0811F387 + .incbin "baserom.gba", 0x11F387, 0x0000029 + +gUnk_0811F3B0:: @ 0811F3B0 + .incbin "baserom.gba", 0x11F3B0, 0x000000D + +gUnk_0811F3BD:: @ 0811F3BD + .incbin "baserom.gba", 0x11F3BD, 0x000000D + +gUnk_0811F3CA:: @ 0811F3CA + .incbin "baserom.gba", 0x11F3CA, 0x000000D + +gUnk_0811F3D7:: @ 0811F3D7 + .incbin "baserom.gba", 0x11F3D7, 0x0000029 + +gUnk_0811F400:: @ 0811F400 + .incbin "baserom.gba", 0x11F400, 0x0000005 + +gUnk_0811F405:: @ 0811F405 + .incbin "baserom.gba", 0x11F405, 0x0000011 + +gUnk_0811F416:: @ 0811F416 + .incbin "baserom.gba", 0x11F416, 0x0000029 + +gUnk_0811F43F:: @ 0811F43F + .incbin "baserom.gba", 0x11F43F, 0x0000029 + +gUnk_0811F468:: @ 0811F468 + .incbin "baserom.gba", 0x11F468, 0x0000051 + +gUnk_0811F4B9:: @ 0811F4B9 + .incbin "baserom.gba", 0x11F4B9, 0x0000019 + +gUnk_0811F4D2:: @ 0811F4D2 + .incbin "baserom.gba", 0x11F4D2, 0x0000005 + +gUnk_0811F4D7:: @ 0811F4D7 + .incbin "baserom.gba", 0x11F4D7, 0x0000074 + +gUnk_0811F54B:: @ 0811F54B + .incbin "baserom.gba", 0x11F54B, 0x0000015 + +gUnk_0811F560:: @ 0811F560 + .incbin "baserom.gba", 0x11F560, 0x0000015 + +gUnk_0811F575:: @ 0811F575 + .incbin "baserom.gba", 0x11F575, 0x0000015 + +gUnk_0811F58A:: @ 0811F58A + .incbin "baserom.gba", 0x11F58A, 0x0000006 + +gUnk_0811F590:: @ 0811F590 + .4byte gUnk_0811F190 + .4byte gUnk_0811F1AD + .4byte gUnk_0811F1CA + .4byte gUnk_0811F1E7 + .4byte gUnk_0811F290 + .4byte gUnk_0811F2AD + .4byte gUnk_0811F2CA + .4byte gUnk_0811F2E7 + .4byte gUnk_0811F210 + .4byte gUnk_0811F22D + .4byte gUnk_0811F24A + .4byte gUnk_0811F267 + .4byte gUnk_0811F310 + .4byte gUnk_0811F31D + .4byte gUnk_0811F32A + .4byte gUnk_0811F337 + .4byte gUnk_0811F360 + .4byte gUnk_0811F36D + .4byte gUnk_0811F37A + .4byte gUnk_0811F387 + .4byte gUnk_0811F3B0 + .4byte gUnk_0811F3BD + .4byte gUnk_0811F3CA + .4byte gUnk_0811F3D7 + .4byte gUnk_0811F468 + .4byte gUnk_0811F4B9 + .4byte gUnk_0811F4D2 + .4byte gUnk_0811F4D7 + .4byte gUnk_0811F54B + .4byte gUnk_0811F560 + .4byte gUnk_0811F575 + .4byte gUnk_0811F400 + .4byte gUnk_0811F405 + .4byte gUnk_0811F416 + .4byte gUnk_0811F43F + .4byte gUnk_0811F58A + .4byte 00000000 diff --git a/data/animations/object/object9.inc b/data/animations/object/object9.inc new file mode 100644 index 00000000..09acd155 --- /dev/null +++ b/data/animations/object/object9.inc @@ -0,0 +1,10 @@ +gUnk_0811F760:: @ 0811F760 + .incbin "baserom.gba", 0x11F760, 0x0000035 + +gUnk_0811F795:: @ 0811F795 + .incbin "baserom.gba", 0x11F795, 0x0000037 + +gUnk_0811F7CC:: @ 0811F7CC + .4byte gUnk_0811F760 + .4byte gUnk_0811F795 + .4byte 00000000 diff --git a/data/animations/object/objectD.inc b/data/animations/object/objectD.inc new file mode 100644 index 00000000..523eb676 --- /dev/null +++ b/data/animations/object/objectD.inc @@ -0,0 +1,10 @@ +gUnk_0811F918:: @ 0811F918 + .incbin "baserom.gba", 0x11F918, 0x000002D + +gUnk_0811F945:: @ 0811F945 + .incbin "baserom.gba", 0x11F945, 0x000000F + +gUnk_0811F954:: @ 0811F954 + .4byte gUnk_0811F918 + .4byte gUnk_0811F945 + .4byte 00000000 diff --git a/data/animations/object/pot.inc b/data/animations/object/pot.inc new file mode 100644 index 00000000..3d87afa0 --- /dev/null +++ b/data/animations/object/pot.inc @@ -0,0 +1,56 @@ +gUnk_0811F0DC:: @ 0811F0DC + .incbin "baserom.gba", 0x11F0DC, 0x0000005 + +gUnk_0811F0E1:: @ 0811F0E1 + .incbin "baserom.gba", 0x11F0E1, 0x0000005 + +gUnk_0811F0E6:: @ 0811F0E6 + .incbin "baserom.gba", 0x11F0E6, 0x0000005 + +gUnk_0811F0EB:: @ 0811F0EB + .incbin "baserom.gba", 0x11F0EB, 0x0000005 + +gUnk_0811F0F0:: @ 0811F0F0 + .incbin "baserom.gba", 0x11F0F0, 0x0000005 + +gUnk_0811F0F5:: @ 0811F0F5 + .incbin "baserom.gba", 0x11F0F5, 0x0000003 + +gUnk_0811F0F8:: @ 0811F0F8 + .incbin "baserom.gba", 0x11F0F8, 0x0000002 + +gUnk_0811F0FA:: @ 0811F0FA + .incbin "baserom.gba", 0x11F0FA, 0x0000005 + +gUnk_0811F0FF:: @ 0811F0FF + .incbin "baserom.gba", 0x11F0FF, 0x0000001 + +gUnk_0811F100:: @ 0811F100 + .incbin "baserom.gba", 0x11F100, 0x0000004 + +gUnk_0811F104:: @ 0811F104 + .incbin "baserom.gba", 0x11F104, 0x0000005 + +gUnk_0811F109:: @ 0811F109 + .incbin "baserom.gba", 0x11F109, 0x0000005 + +gUnk_0811F10E:: @ 0811F10E + .incbin "baserom.gba", 0x11F10E, 0x0000005 + +gUnk_0811F113:: @ 0811F113 + .incbin "baserom.gba", 0x11F113, 0x0000005 + +gUnk_0811F118:: @ 0811F118 + .4byte gUnk_0811F0DC + .4byte gUnk_0811F0E1 + .4byte gUnk_0811F0E6 + .4byte gUnk_0811F0EB + .4byte gUnk_0811F0F0 + .4byte gUnk_0811F0F5 + .4byte gUnk_0811F0FA + .4byte gUnk_0811F0FF + .4byte gUnk_0811F104 + .4byte gUnk_0811F109 + .4byte gUnk_0811F10E + .4byte gUnk_0811F113 + .4byte 00000000 diff --git a/data/animations/object/railtrack.inc b/data/animations/object/railtrack.inc new file mode 100644 index 00000000..6aef33d4 --- /dev/null +++ b/data/animations/object/railtrack.inc @@ -0,0 +1,18 @@ +gUnk_081205E4:: @ 081205E4 + .incbin "baserom.gba", 0x1205E4, 0x0000004 + +gUnk_081205E8:: @ 081205E8 + .incbin "baserom.gba", 0x1205E8, 0x0000004 + +gUnk_081205EC:: @ 081205EC + .incbin "baserom.gba", 0x1205EC, 0x0000004 + +gUnk_081205F0:: @ 081205F0 + .incbin "baserom.gba", 0x1205F0, 0x0000004 + +gUnk_081205F4:: @ 081205F4 + .4byte gUnk_081205E4 + .4byte gUnk_081205E8 + .4byte gUnk_081205EC + .4byte gUnk_081205F0 + .4byte 00000000 diff --git a/data/animations/object/specialFx.inc b/data/animations/object/specialFx.inc new file mode 100644 index 00000000..4db30e56 --- /dev/null +++ b/data/animations/object/specialFx.inc @@ -0,0 +1,372 @@ +gUnk_0811FB10:: @ 0811FB10 + .incbin "baserom.gba", 0x11FB10, 0x0000015 + +gUnk_0811FB25:: @ 0811FB25 + .incbin "baserom.gba", 0x11FB25, 0x0000058 + +gUnk_0811FB7D:: @ 0811FB7D + .incbin "baserom.gba", 0x11FB7D, 0x0000044 + +gUnk_0811FBC1:: @ 0811FBC1 + .incbin "baserom.gba", 0x11FBC1, 0x0000020 + +gUnk_0811FBE1:: @ 0811FBE1 + .incbin "baserom.gba", 0x11FBE1, 0x000000C + +gUnk_0811FBED:: @ 0811FBED + .incbin "baserom.gba", 0x11FBED, 0x0000010 + +gUnk_0811FBFD:: @ 0811FBFD + .incbin "baserom.gba", 0x11FBFD, 0x0000014 + +gUnk_0811FC11:: @ 0811FC11 + .incbin "baserom.gba", 0x11FC11, 0x000001C + +gUnk_0811FC2D:: @ 0811FC2D + .incbin "baserom.gba", 0x11FC2D, 0x0000024 + +gUnk_0811FC51:: @ 0811FC51 + .incbin "baserom.gba", 0x11FC51, 0x0000021 + +gUnk_0811FC72:: @ 0811FC72 + .incbin "baserom.gba", 0x11FC72, 0x0000015 + +gUnk_0811FC87:: @ 0811FC87 + .incbin "baserom.gba", 0x11FC87, 0x0000024 + +gUnk_0811FCAB:: @ 0811FCAB + .incbin "baserom.gba", 0x11FCAB, 0x0000034 + +gUnk_0811FCDF:: @ 0811FCDF + .incbin "baserom.gba", 0x11FCDF, 0x0000044 + +gUnk_0811FD23:: @ 0811FD23 + .incbin "baserom.gba", 0x11FD23, 0x0000018 + +gUnk_0811FD3B:: @ 0811FD3B + .incbin "baserom.gba", 0x11FD3B, 0x000001C + +gUnk_0811FD57:: @ 0811FD57 + .incbin "baserom.gba", 0x11FD57, 0x000001C + +gUnk_0811FD73:: @ 0811FD73 + .incbin "baserom.gba", 0x11FD73, 0x000000C + +gUnk_0811FD7F:: @ 0811FD7F + .incbin "baserom.gba", 0x11FD7F, 0x0000010 + +gUnk_0811FD8F:: @ 0811FD8F + .incbin "baserom.gba", 0x11FD8F, 0x0000014 + +gUnk_0811FDA3:: @ 0811FDA3 + .incbin "baserom.gba", 0x11FDA3, 0x0000015 + +gUnk_0811FDB8:: @ 0811FDB8 + .incbin "baserom.gba", 0x11FDB8, 0x0000014 + +gUnk_0811FDCC:: @ 0811FDCC + .incbin "baserom.gba", 0x11FDCC, 0x0000008 + +gUnk_0811FDD4:: @ 0811FDD4 + .incbin "baserom.gba", 0x11FDD4, 0x0000018 + +gUnk_0811FDEC:: @ 0811FDEC + .incbin "baserom.gba", 0x11FDEC, 0x0000010 + +gUnk_0811FDFC:: @ 0811FDFC + .incbin "baserom.gba", 0x11FDFC, 0x0000019 + +gUnk_0811FE15:: @ 0811FE15 + .incbin "baserom.gba", 0x11FE15, 0x0000041 + +gUnk_0811FE56:: @ 0811FE56 + .incbin "baserom.gba", 0x11FE56, 0x0000008 + +gUnk_0811FE5E:: @ 0811FE5E + .incbin "baserom.gba", 0x11FE5E, 0x0000018 + +gUnk_0811FE76:: @ 0811FE76 + .incbin "baserom.gba", 0x11FE76, 0x0000018 + +gUnk_0811FE8E:: @ 0811FE8E + .incbin "baserom.gba", 0x11FE8E, 0x0000014 + +gUnk_0811FEA2:: @ 0811FEA2 + .incbin "baserom.gba", 0x11FEA2, 0x000000C + +gUnk_0811FEAE:: @ 0811FEAE + .incbin "baserom.gba", 0x11FEAE, 0x000000C + +gUnk_0811FEBA:: @ 0811FEBA + .incbin "baserom.gba", 0x11FEBA, 0x0000028 + +gUnk_0811FEE2:: @ 0811FEE2 + .incbin "baserom.gba", 0x11FEE2, 0x000000D + +gUnk_0811FEEF:: @ 0811FEEF + .incbin "baserom.gba", 0x11FEEF, 0x0000020 + +gUnk_0811FF0F:: @ 0811FF0F + .incbin "baserom.gba", 0x11FF0F, 0x0000020 + +gUnk_0811FF2F:: @ 0811FF2F + .incbin "baserom.gba", 0x11FF2F, 0x0000020 + +gUnk_0811FF4F:: @ 0811FF4F + .incbin "baserom.gba", 0x11FF4F, 0x0000020 + +gUnk_0811FF6F:: @ 0811FF6F + .incbin "baserom.gba", 0x11FF6F, 0x0000020 + +gUnk_0811FF8F:: @ 0811FF8F + .incbin "baserom.gba", 0x11FF8F, 0x0000018 + +gUnk_0811FFA7:: @ 0811FFA7 + .incbin "baserom.gba", 0x11FFA7, 0x0000020 + +gUnk_0811FFC7:: @ 0811FFC7 + .incbin "baserom.gba", 0x11FFC7, 0x0000018 + +gUnk_0811FFDF:: @ 0811FFDF + .incbin "baserom.gba", 0x11FFDF, 0x0000018 + +gUnk_0811FFF7:: @ 0811FFF7 + .incbin "baserom.gba", 0x11FFF7, 0x0000009 + +gUnk_08120000:: @ 08120000 + .incbin "baserom.gba", 0x120000, 0x0000004 + +gUnk_08120004:: @ 08120004 + .incbin "baserom.gba", 0x120004, 0x0000006 + +gUnk_0812000A:: @ 0812000A + .incbin "baserom.gba", 0x12000A, 0x0000004 + +gUnk_0812000E:: @ 0812000E + .incbin "baserom.gba", 0x12000E, 0x0000001 + +gUnk_0812000F:: @ 0812000F + .incbin "baserom.gba", 0x12000F, 0x0000001 + +gUnk_08120010:: @ 08120010 + .incbin "baserom.gba", 0x120010, 0x0000007 + +gUnk_08120017:: @ 08120017 + .incbin "baserom.gba", 0x120017, 0x0000011 + +gUnk_08120028:: @ 08120028 + .incbin "baserom.gba", 0x120028, 0x0000004 + +gUnk_0812002C:: @ 0812002C + .incbin "baserom.gba", 0x12002C, 0x000000F + +gUnk_0812003B:: @ 0812003B + .incbin "baserom.gba", 0x12003B, 0x0000017 + +gUnk_08120052:: @ 08120052 + .incbin "baserom.gba", 0x120052, 0x000000A + +gUnk_0812005C:: @ 0812005C + .incbin "baserom.gba", 0x12005C, 0x0000007 + +gUnk_08120063:: @ 08120063 + .incbin "baserom.gba", 0x120063, 0x000001C + +gUnk_0812007F:: @ 0812007F + .incbin "baserom.gba", 0x12007F, 0x0000009 + +gUnk_08120088:: @ 08120088 + .incbin "baserom.gba", 0x120088, 0x0000013 + +gUnk_0812009B:: @ 0812009B + .incbin "baserom.gba", 0x12009B, 0x0000014 + +gUnk_081200AF:: @ 081200AF + .incbin "baserom.gba", 0x1200AF, 0x000001B + +gUnk_081200CA:: @ 081200CA + .incbin "baserom.gba", 0x1200CA, 0x0000001 + +gUnk_081200CB:: @ 081200CB + .incbin "baserom.gba", 0x1200CB, 0x0000005 + +gUnk_081200D0:: @ 081200D0 + .incbin "baserom.gba", 0x1200D0, 0x0000012 + +gUnk_081200E2:: @ 081200E2 + .incbin "baserom.gba", 0x1200E2, 0x0000009 + +gUnk_081200EB:: @ 081200EB + .incbin "baserom.gba", 0x1200EB, 0x0000013 + +gUnk_081200FE:: @ 081200FE + .incbin "baserom.gba", 0x1200FE, 0x0000001 + +gUnk_081200FF:: @ 081200FF + .incbin "baserom.gba", 0x1200FF, 0x0000024 + +gUnk_08120123:: @ 08120123 + .incbin "baserom.gba", 0x120123, 0x0000024 + +gUnk_08120147:: @ 08120147 + .incbin "baserom.gba", 0x120147, 0x0000020 + +gUnk_08120167:: @ 08120167 + .incbin "baserom.gba", 0x120167, 0x0000018 + +gUnk_0812017F:: @ 0812017F + .incbin "baserom.gba", 0x12017F, 0x0000011 + +gUnk_08120190:: @ 08120190 + .incbin "baserom.gba", 0x120190, 0x0000007 + +gUnk_08120197:: @ 08120197 + .incbin "baserom.gba", 0x120197, 0x0000018 + +gUnk_081201AF:: @ 081201AF + .incbin "baserom.gba", 0x1201AF, 0x0000031 + +gUnk_081201E0:: @ 081201E0 + .incbin "baserom.gba", 0x1201E0, 0x000000D + +gUnk_081201ED:: @ 081201ED + .incbin "baserom.gba", 0x1201ED, 0x000000B + +gUnk_081201F8:: @ 081201F8 + .incbin "baserom.gba", 0x1201F8, 0x0000011 + +gUnk_08120209:: @ 08120209 + .incbin "baserom.gba", 0x120209, 0x0000038 + +gUnk_08120241:: @ 08120241 + .incbin "baserom.gba", 0x120241, 0x0000038 + +gUnk_08120279:: @ 08120279 + .incbin "baserom.gba", 0x120279, 0x0000007 + +gUnk_08120280:: @ 08120280 + .incbin "baserom.gba", 0x120280, 0x000002D + +gUnk_081202AD:: @ 081202AD + .incbin "baserom.gba", 0x1202AD, 0x0000011 + +gUnk_081202BE:: @ 081202BE + .incbin "baserom.gba", 0x1202BE, 0x0000025 + +gUnk_081202E3:: @ 081202E3 + .incbin "baserom.gba", 0x1202E3, 0x0000009 + +gUnk_081202EC:: @ 081202EC + .incbin "baserom.gba", 0x1202EC, 0x0000020 + +gUnk_0812030C:: @ 0812030C + .incbin "baserom.gba", 0x12030C, 0x0000014 + +gUnk_08120320:: @ 08120320 + .incbin "baserom.gba", 0x120320, 0x0000030 + +gUnk_08120350:: @ 08120350 + .incbin "baserom.gba", 0x120350, 0x000001C + +gUnk_0812036C:: @ 0812036C + .incbin "baserom.gba", 0x12036C, 0x0000020 + +gUnk_0812038C:: @ 0812038C + .incbin "baserom.gba", 0x12038C, 0x0000038 + +gUnk_081203C4:: @ 081203C4 + .incbin "baserom.gba", 0x1203C4, 0x0000026 + +gUnk_081203EA:: @ 081203EA + .incbin "baserom.gba", 0x1203EA, 0x0000012 + +gUnk_081203FC:: @ 081203FC + .4byte gUnk_0811FB10 + .4byte gUnk_0811FB25 + .4byte gUnk_0811FBC1 + .4byte gUnk_0811FBE1 + .4byte gUnk_0811FC11 + .4byte gUnk_0811FC2D + .4byte gUnk_0811FC51 + .4byte gUnk_0811FC72 + .4byte gUnk_0811FC87 + .4byte gUnk_0811FCAB + .4byte gUnk_0811FCDF + .4byte gUnk_0811FD23 + .4byte gUnk_0811FD3B + .4byte gUnk_0811FC11 + .4byte gUnk_0811FD57 + .4byte gUnk_0811FC11 + .4byte gUnk_0811FD73 + .4byte gUnk_0811FD7F + .4byte gUnk_0811FD8F + .4byte gUnk_0811FBE1 + .4byte gUnk_0811FDA3 + .4byte gUnk_0811FC11 + .4byte gUnk_0811FDB8 + .4byte gUnk_0811FBFD + .4byte gUnk_0811FDCC + .4byte gUnk_0811FDD4 + .4byte gUnk_0811FDEC + .4byte gUnk_0811FDFC + .4byte gUnk_0811FE15 + .4byte gUnk_0811FE56 + .4byte gUnk_0811FE15 + .4byte gUnk_0811FE5E + .4byte gUnk_0811FE76 + .4byte gUnk_0811FE8E + .4byte gUnk_0811FEA2 + .4byte gUnk_0811FEAE + .4byte gUnk_0811FEBA + .4byte gUnk_0811FEE2 + .4byte gUnk_0811FC72 + .4byte gUnk_0811FF0F + .4byte gUnk_0811FF6F + .4byte gUnk_0811FFDF + .4byte gUnk_0811FFF7 + .4byte gUnk_0811FD23 + .4byte gUnk_0811FF8F + .4byte gUnk_08120017 + .4byte gUnk_0811FFA7 + .4byte gUnk_0811FFC7 + .4byte gUnk_0812003B + .4byte gUnk_08120063 + .4byte gUnk_0811FF4F + .4byte gUnk_0811FEEF + .4byte gUnk_0811FF2F + .4byte gUnk_0811FB25 + .4byte gUnk_0812007F + .4byte gUnk_0812009B + .4byte gUnk_081200AF + .4byte gUnk_081200CB + .4byte gUnk_081200EB + .4byte gUnk_081200FF + .4byte gUnk_08120123 + .4byte gUnk_08120147 + .4byte gUnk_08120167 + .4byte gUnk_0812017F + .4byte gUnk_08120197 + .4byte gUnk_0811FE5E + .4byte gUnk_081201AF + .4byte gUnk_0811FB7D + .4byte gUnk_081201E0 + .4byte gUnk_0811FC11 + .4byte gUnk_08120209 + .4byte gUnk_08120241 + .4byte gUnk_08120279 + .4byte gUnk_081202AD + .4byte gUnk_081202BE + .4byte gUnk_081202E3 + .4byte gUnk_081200EB + .4byte gUnk_0811FC72 + .4byte gUnk_0812030C + .4byte gUnk_08120350 + .4byte gUnk_0812036C + .4byte gUnk_0812038C + .4byte gUnk_0811FD3B + .4byte gUnk_0811FBC1 + .4byte gUnk_0811FBC1 + .4byte gUnk_0811FBC1 + .4byte gUnk_081203C4 + .4byte gUnk_081203C4 + .4byte 00000000 diff --git a/data/const/object/blockPushed.inc b/data/const/object/blockPushed.inc new file mode 100644 index 00000000..dbd0d297 --- /dev/null +++ b/data/const/object/blockPushed.inc @@ -0,0 +1,21 @@ +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/button.inc b/data/const/object/button.inc new file mode 100644 index 00000000..9ec6e7b0 --- /dev/null +++ b/data/const/object/button.inc @@ -0,0 +1,10 @@ +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.inc b/data/const/object/chestSpawner.inc new file mode 100644 index 00000000..8153fc5d --- /dev/null +++ b/data/const/object/chestSpawner.inc @@ -0,0 +1,58 @@ +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/deathFx.inc b/data/const/object/deathFx.inc new file mode 100644 index 00000000..1454832b --- /dev/null +++ b/data/const/object/deathFx.inc @@ -0,0 +1,31 @@ +gUnk_0811EBFC:: @ 0811EBFC TODO deathFx.s + .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.inc b/data/const/object/evilSpirit.inc new file mode 100644 index 00000000..38065be9 --- /dev/null +++ b/data/const/object/evilSpirit.inc @@ -0,0 +1,30 @@ +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/floatingPlatform.inc b/data/const/object/floatingPlatform.inc new file mode 100644 index 00000000..e9b27ee1 --- /dev/null +++ b/data/const/object/floatingPlatform.inc @@ -0,0 +1,6 @@ +gUnk_08120650:: @ 08120650 + .4byte sub_080860D8 + .4byte sub_0808611C + +gUnk_08120658:: @ 08120658 + .incbin "baserom.gba", 0x120658, 0x0000008 diff --git a/data/const/object/houseDoorExterior.inc b/data/const/object/houseDoorExterior.inc new file mode 100644 index 00000000..26b3114a --- /dev/null +++ b/data/const/object/houseDoorExterior.inc @@ -0,0 +1,8 @@ +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/itemForSale.inc b/data/const/object/itemForSale.inc new file mode 100644 index 00000000..3fcc6b5e --- /dev/null +++ b/data/const/object/itemForSale.inc @@ -0,0 +1,5 @@ +gUnk_0811EE28:: @ 0811EE28 + .4byte sub_08081854 + .4byte sub_080818A4 + .4byte sub_08081930 + .4byte sub_08081A80 diff --git a/data/const/object/itemOnGround.inc b/data/const/object/itemOnGround.inc new file mode 100644 index 00000000..a7e21e38 --- /dev/null +++ b/data/const/object/itemOnGround.inc @@ -0,0 +1,35 @@ +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/lilypadLarge.inc b/data/const/object/lilypadLarge.inc new file mode 100644 index 00000000..835e365f --- /dev/null +++ b/data/const/object/lilypadLarge.inc @@ -0,0 +1,21 @@ +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/lockedDoor.inc b/data/const/object/lockedDoor.inc new file mode 100644 index 00000000..46d3ea47 --- /dev/null +++ b/data/const/object/lockedDoor.inc @@ -0,0 +1,25 @@ +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/object10.inc b/data/const/object/object10.inc new file mode 100644 index 00000000..f482722e --- /dev/null +++ b/data/const/object/object10.inc @@ -0,0 +1,10 @@ +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.inc b/data/const/object/object11.inc new file mode 100644 index 00000000..0655403d --- /dev/null +++ b/data/const/object/object11.inc @@ -0,0 +1,18 @@ +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.inc b/data/const/object/object12.inc new file mode 100644 index 00000000..7b5f22d0 --- /dev/null +++ b/data/const/object/object12.inc @@ -0,0 +1,6 @@ +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.inc b/data/const/object/object15.inc new file mode 100644 index 00000000..495faa62 --- /dev/null +++ b/data/const/object/object15.inc @@ -0,0 +1,3 @@ +gUnk_08120648:: @ 08120648 + .4byte sub_08086034 + .4byte sub_08086054 diff --git a/data/const/object/object17.inc b/data/const/object/object17.inc new file mode 100644 index 00000000..ddc001ed --- /dev/null +++ b/data/const/object/object17.inc @@ -0,0 +1,3 @@ +gUnk_08120660:: @ 08120660 + .4byte sub_080861C4 + .4byte sub_08086234 diff --git a/data/const/object/object1A.inc b/data/const/object/object1A.inc new file mode 100644 index 00000000..b8b827c7 --- /dev/null +++ b/data/const/object/object1A.inc @@ -0,0 +1,4 @@ +gUnk_081206C4:: @ 081206C4 + .4byte sub_080869DC + .4byte sub_08086A28 + .4byte sub_08086A5C diff --git a/data/const/object/object4.inc b/data/const/object/object4.inc new file mode 100644 index 00000000..52cf3636 --- /dev/null +++ b/data/const/object/object4.inc @@ -0,0 +1,3 @@ +gUnk_0811EE5C:: @ 0811EE5C + .4byte sub_08082058 + .4byte sub_08082098 diff --git a/data/const/object/object6.inc b/data/const/object/object6.inc new file mode 100644 index 00000000..26ebf0d4 --- /dev/null +++ b/data/const/object/object6.inc @@ -0,0 +1,22 @@ +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/object9.inc b/data/const/object/object9.inc new file mode 100644 index 00000000..7681bd80 --- /dev/null +++ b/data/const/object/object9.inc @@ -0,0 +1,7 @@ +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/objectB.inc b/data/const/object/objectB.inc new file mode 100644 index 00000000..a4a7d13b --- /dev/null +++ b/data/const/object/objectB.inc @@ -0,0 +1,5 @@ +gUnk_0811F7D8:: @ 0811F7D8 + .4byte sub_08083BE0 + .4byte sub_08083BF0 + .4byte sub_08083C9C + .4byte sub_08083D28 diff --git a/data/const/object/objectD.inc b/data/const/object/objectD.inc new file mode 100644 index 00000000..b5089855 --- /dev/null +++ b/data/const/object/objectD.inc @@ -0,0 +1,5 @@ +gUnk_0811F908:: @ 0811F908 + .4byte sub_0808434C + .4byte sub_080843F8 + .4byte sub_08084428 + .4byte GetNextFrame diff --git a/data/const/object/pot.inc b/data/const/object/pot.inc new file mode 100644 index 00000000..9d9afa89 --- /dev/null +++ b/data/const/object/pot.inc @@ -0,0 +1,24 @@ +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/railtrack.inc b/data/const/object/railtrack.inc new file mode 100644 index 00000000..bea7476f --- /dev/null +++ b/data/const/object/railtrack.inc @@ -0,0 +1,8 @@ +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/specialFx.inc b/data/const/object/specialFx.inc new file mode 100644 index 00000000..4de20298 --- /dev/null +++ b/data/const/object/specialFx.inc @@ -0,0 +1,34 @@ +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/data_08000F54.s b/data/data_08000F54.s index ad24831f..34c6fd7b 100644 --- a/data/data_08000F54.s +++ b/data/data_08000F54.s @@ -5,7 +5,18 @@ .align 2 gUnk_08000F54:: @ 08000F54 - .incbin "baserom.gba", 0x000F54, 0x0000030 + .4byte gUnk_08000F84 + .4byte gUnk_08000FC4 + .4byte gUnk_08001004 + .4byte 00000000 + .4byte gUnk_08001044 + .4byte gUnk_08001084 + .4byte gUnk_080010C4 + .4byte 00000000 + .4byte gUnk_08001104 + .4byte gUnk_08001144 + .4byte gUnk_08001184 + .4byte 00000000 gUnk_08000F84:: @ 08000F84 .incbin "baserom.gba", 0x000F84, 0x0000040 diff --git a/data/data_08007DF4.s b/data/data_08007DF4.s index 63e5b589..f4eb2503 100644 --- a/data/data_08007DF4.s +++ b/data/data_08007DF4.s @@ -134,20 +134,47 @@ gUnk_08008232:: @ 08008232 .incbin "baserom.gba", 0x008232, 0x000000A gUnk_0800823C:: @ 0800823C - .incbin "baserom.gba", 0x00823C, 0x000003C - -gUnk_08008278:: @ 08008278 - .incbin "baserom.gba", 0x008278, 0x000000F - -gUnk_08008287:: @ 08008287 - .incbin "baserom.gba", 0x008287, 0x0000027 - -gUnk_080082AE:: @ 080082AE - .incbin "baserom.gba", 0x0082AE, 0x000002C - -gUnk_080082DA:: @ 080082DA - .incbin "baserom.gba", 0x0082DA, 0x0000002 - + .4byte gUnk_08007FDC + .4byte gUnk_0800801C + .4byte gUnk_0800803C + .4byte gUnk_0800805C + .4byte gUnk_0800809C + .4byte gUnk_08007E7C + .4byte gUnk_080080BC + .4byte gUnk_080080DC + .4byte gUnk_080080FC + .4byte gUnk_0800811C + .4byte gUnk_08007E9C + .4byte gUnk_0800813C + .4byte gUnk_08007EDC + .4byte gUnk_0800815C + .4byte gUnk_0800817C + .4byte gUnk_08007FFC + .4byte gUnk_08007DFC + .4byte gUnk_08007E1C + .4byte gUnk_08007E3C + .4byte gUnk_08007E5C + .4byte gUnk_08007E7C + .4byte gUnk_08007E9C + .4byte gUnk_08007EBC + .4byte gUnk_08007F9C + .4byte gUnk_08007FBC + .4byte gUnk_0800805C + .4byte gUnk_08007EDC + .4byte gUnk_08007EFC + .4byte gUnk_08007F1C + .4byte gUnk_08007F3C + .4byte gUnk_08007F5C + .4byte gUnk_08007F7C + .4byte gUnk_0800819C + .4byte gUnk_0800805C + .4byte gUnk_0800805C + .4byte gUnk_0800807C + .4byte gUnk_080081DC + .4byte gUnk_080081FC + .4byte gUnk_0800821C + .4byte gUnk_080081BC + gUnk_080082DC:: @ 080082DC .incbin "baserom.gba", 0x0082DC, 0x0000060 diff --git a/data/data_0811E750.s b/data/data_0811E750.s index dc4dea71..2874e5f8 100644 --- a/data/data_0811E750.s +++ b/data/data_0811E750.s @@ -14,943 +14,95 @@ gUnk_0811E760:: @ 0811E760 .incbin "baserom.gba", 0x11E760, 0x0000008 gUnk_0811E768:: @ 0811E768 - .incbin "baserom.gba", 0x11E768, 0x0000018 + .4byte sub_0807FC64 + .4byte sub_0807FC7C + .4byte sub_0807FDB0 + .4byte 00000000 + .4byte sub_0807FEF0 + .4byte sub_0807FF54 gUnk_0811E780:: @ 0811E780 - .incbin "baserom.gba", 0x11E780, 0x000000C + .4byte sub_0807FDC8 + .4byte sub_0807FDE4 + .4byte sub_0807FDF8 gUnk_0811E78C:: @ 0811E78C - .incbin "baserom.gba", 0x11E78C, 0x0000008 + .4byte sub_0807FF08 + .4byte sub_0807FF1C gUnk_0811E794:: @ 0811E794 - .incbin "baserom.gba", 0x11E794, 0x0000018 + .4byte sub_0807FF6C + .4byte sub_0807FFE4 + .4byte sub_08080040 + .4byte sub_08080108 + .4byte sub_08080198 + .4byte sub_080801BC gUnk_0811E7AC:: @ 0811E7AC - .incbin "baserom.gba", 0x11E7AC, 0x0000010 + .4byte sub_08080794 + .4byte sub_08080808 + .4byte sub_08080794 + .4byte sub_08080808 gUnk_0811E7BC:: @ 0811E7BC .incbin "baserom.gba", 0x11E7BC, 0x0000008 -gUnk_0811E7C4:: @ 0811E7C4 - .incbin "baserom.gba", 0x11E7C4, 0x0000010 + @ TODO convert .inc files into .s files and include them in linker.ld + .include "data/const/object/itemOnGround.inc" -gUnk_0811E7D4:: @ 0811E7D4 - .incbin "baserom.gba", 0x11E7D4, 0x0000014 + .include "data/const/object/deathFx.inc" + .include "data/animations/object/deathFx.inc" -gUnk_0811E7E8:: @ 0811E7E8 - .incbin "baserom.gba", 0x11E7E8, 0x000002C + .include "data/const/object/itemForSale.inc" -gUnk_0811E814:: @ 0811E814 - .incbin "baserom.gba", 0x11E814, 0x000002C + .include "data/const/object/button.inc" -gUnk_0811E840:: @ 0811E840 - .incbin "baserom.gba", 0x11E840, 0x000000C + .include "data/const/object/object4.inc" + .include "data/animations/object/object4.inc" -gUnk_0811E84C:: @ 0811E84C - .incbin "baserom.gba", 0x11E84C, 0x00000B0 + .include "data/const/object/pot.inc" + .include "data/animations/object/pot.inc" -gUnk_0811E8FC:: @ 0811E8FC - .incbin "baserom.gba", 0x11E8FC, 0x00000FA + .include "data/const/object/object6.inc" + .include "data/animations/object/object6.inc" -gUnk_0811E9F6:: @ 0811E9F6 - .incbin "baserom.gba", 0x11E9F6, 0x0000001 + .include "data/const/object/blockPushed.inc" -gUnk_0811E9F7:: @ 0811E9F7 - .incbin "baserom.gba", 0x11E9F7, 0x0000124 + .include "data/const/object/lockedDoor.inc" -gUnk_0811EB1B:: @ 0811EB1B - .incbin "baserom.gba", 0x11EB1B, 0x00000DE + .include "data/const/object/object9.inc" + .include "data/animations/object/object9.inc" -gUnk_0811EBF9:: @ 0811EBF9 - .incbin "baserom.gba", 0x11EBF9, 0x0000003 + .include "data/const/object/objectB.inc" -gUnk_0811EBFC:: @ 0811EBFC - .incbin "baserom.gba", 0x11EBFC, 0x0000007 + .include "data/const/object/chestSpawner.inc" + .include "data/animations/object/chestSpawner.inc" -gUnk_0811EC03:: @ 0811EC03 - .incbin "baserom.gba", 0x11EC03, 0x0000005 + .include "data/const/object/objectD.inc" + .include "data/animations/object/objectD.inc" -gUnk_0811EC08:: @ 0811EC08 - .incbin "baserom.gba", 0x11EC08, 0x0000018 + .include "data/const/object/specialFx.inc" + .include "data/animations/object/specialFx.inc" -gUnk_0811EC20:: @ 0811EC20 - .incbin "baserom.gba", 0x11EC20, 0x0000004 + .include "data/const/object/object10.inc" -gUnk_0811EC24:: @ 0811EC24 - .incbin "baserom.gba", 0x11EC24, 0x0000040 + .include "data/const/object/object11.inc" -gUnk_0811EC64:: @ 0811EC64 - .incbin "baserom.gba", 0x11EC64, 0x0000070 + .include "data/const/object/object12.inc" -gUnk_0811ECD4:: @ 0811ECD4 - .incbin "baserom.gba", 0x11ECD4, 0x0000079 + .include "data/const/object/railtrack.inc" + .include "data/animations/object/railtrack.inc" -gUnk_0811ED4D:: @ 0811ED4D - .incbin "baserom.gba", 0x11ED4D, 0x0000039 + .include "data/const/object/lilypadLarge.inc" -gUnk_0811ED86:: @ 0811ED86 - .incbin "baserom.gba", 0x11ED86, 0x0000031 + .include "data/const/object/object15.inc" -gUnk_0811EDB7:: @ 0811EDB7 - .incbin "baserom.gba", 0x11EDB7, 0x0000034 + .include "data/const/object/floatingPlatform.inc" -gUnk_0811EDEB:: @ 0811EDEB - .incbin "baserom.gba", 0x11EDEB, 0x0000014 + .include "data/const/object/object17.inc" -gUnk_0811EDFF:: @ 0811EDFF - .incbin "baserom.gba", 0x11EDFF, 0x0000011 + .include "data/const/object/evilSpirit.inc" -gUnk_0811EE10:: @ 0811EE10 - .incbin "baserom.gba", 0x11EE10, 0x0000010 + .include "data/const/object/houseDoorExterior.inc" -gUnk_0811EE20:: @ 0811EE20 - .incbin "baserom.gba", 0x11EE20, 0x0000008 - -gUnk_0811EE28:: @ 0811EE28 - .incbin "baserom.gba", 0x11EE28, 0x0000010 - -gUnk_0811EE38:: @ 0811EE38 - .incbin "baserom.gba", 0x11EE38, 0x0000018 - -gUnk_0811EE50:: @ 0811EE50 - .incbin "baserom.gba", 0x11EE50, 0x000000C - -gUnk_0811EE5C:: @ 0811EE5C - .incbin "baserom.gba", 0x11EE5C, 0x0000008 - -gUnk_0811EE64:: @ 0811EE64 - .incbin "baserom.gba", 0x11EE64, 0x0000029 - -gUnk_0811EE8D:: @ 0811EE8D - .incbin "baserom.gba", 0x11EE8D, 0x0000004 - -gUnk_0811EE91:: @ 0811EE91 - .incbin "baserom.gba", 0x11EE91, 0x0000029 - -gUnk_0811EEBA:: @ 0811EEBA - .incbin "baserom.gba", 0x11EEBA, 0x0000004 - -gUnk_0811EEBE:: @ 0811EEBE - .incbin "baserom.gba", 0x11EEBE, 0x0000005 - -gUnk_0811EEC3:: @ 0811EEC3 - .incbin "baserom.gba", 0x11EEC3, 0x0000004 - -gUnk_0811EEC7:: @ 0811EEC7 - .incbin "baserom.gba", 0x11EEC7, 0x0000029 - -gUnk_0811EEF0:: @ 0811EEF0 - .incbin "baserom.gba", 0x11EEF0, 0x0000004 - -gUnk_0811EEF4:: @ 0811EEF4 - .incbin "baserom.gba", 0x11EEF4, 0x0000009 - -gUnk_0811EEFD:: @ 0811EEFD - .incbin "baserom.gba", 0x11EEFD, 0x0000009 - -gUnk_0811EF06:: @ 0811EF06 - .incbin "baserom.gba", 0x11EF06, 0x0000009 - -gUnk_0811EF0F:: @ 0811EF0F - .incbin "baserom.gba", 0x11EF0F, 0x0000028 - -gUnk_0811EF37:: @ 0811EF37 - .incbin "baserom.gba", 0x11EF37, 0x0000018 - -gUnk_0811EF4F:: @ 0811EF4F - .incbin "baserom.gba", 0x11EF4F, 0x0000018 - -gUnk_0811EF67:: @ 0811EF67 - .incbin "baserom.gba", 0x11EF67, 0x0000018 - -gUnk_0811EF7F:: @ 0811EF7F - .incbin "baserom.gba", 0x11EF7F, 0x0000018 - -gUnk_0811EF97:: @ 0811EF97 - .incbin "baserom.gba", 0x11EF97, 0x0000009 - -gUnk_0811EFA0:: @ 0811EFA0 - .incbin "baserom.gba", 0x11EFA0, 0x0000009 - -gUnk_0811EFA9:: @ 0811EFA9 - .incbin "baserom.gba", 0x11EFA9, 0x0000009 - -gUnk_0811EFB2:: @ 0811EFB2 - .incbin "baserom.gba", 0x11EFB2, 0x0000009 - -gUnk_0811EFBB:: @ 0811EFBB - .incbin "baserom.gba", 0x11EFBB, 0x0000009 - -gUnk_0811EFC4:: @ 0811EFC4 - .incbin "baserom.gba", 0x11EFC4, 0x0000015 - -gUnk_0811EFD9:: @ 0811EFD9 - .incbin "baserom.gba", 0x11EFD9, 0x0000015 - -gUnk_0811EFEE:: @ 0811EFEE - .incbin "baserom.gba", 0x11EFEE, 0x000000E - -gUnk_0811EFFC:: @ 0811EFFC - .incbin "baserom.gba", 0x11EFFC, 0x0000007 - -gUnk_0811F003:: @ 0811F003 - .incbin "baserom.gba", 0x11F003, 0x0000015 - -gUnk_0811F018:: @ 0811F018 - .incbin "baserom.gba", 0x11F018, 0x0000078 - -gUnk_0811F090:: @ 0811F090 - .incbin "baserom.gba", 0x11F090, 0x0000018 - -gUnk_0811F0A8:: @ 0811F0A8 - .incbin "baserom.gba", 0x11F0A8, 0x000001C - -gUnk_0811F0C4:: @ 0811F0C4 - .incbin "baserom.gba", 0x11F0C4, 0x0000018 - -gUnk_0811F0DC:: @ 0811F0DC - .incbin "baserom.gba", 0x11F0DC, 0x0000005 - -gUnk_0811F0E1:: @ 0811F0E1 - .incbin "baserom.gba", 0x11F0E1, 0x0000005 - -gUnk_0811F0E6:: @ 0811F0E6 - .incbin "baserom.gba", 0x11F0E6, 0x0000005 - -gUnk_0811F0EB:: @ 0811F0EB - .incbin "baserom.gba", 0x11F0EB, 0x0000005 - -gUnk_0811F0F0:: @ 0811F0F0 - .incbin "baserom.gba", 0x11F0F0, 0x0000005 - -gUnk_0811F0F5:: @ 0811F0F5 - .incbin "baserom.gba", 0x11F0F5, 0x0000003 - -gUnk_0811F0F8:: @ 0811F0F8 - .incbin "baserom.gba", 0x11F0F8, 0x0000002 - -gUnk_0811F0FA:: @ 0811F0FA - .incbin "baserom.gba", 0x11F0FA, 0x0000005 - -gUnk_0811F0FF:: @ 0811F0FF - .incbin "baserom.gba", 0x11F0FF, 0x0000001 - -gUnk_0811F100:: @ 0811F100 - .incbin "baserom.gba", 0x11F100, 0x0000004 - -gUnk_0811F104:: @ 0811F104 - .incbin "baserom.gba", 0x11F104, 0x0000005 - -gUnk_0811F109:: @ 0811F109 - .incbin "baserom.gba", 0x11F109, 0x0000005 - -gUnk_0811F10E:: @ 0811F10E - .incbin "baserom.gba", 0x11F10E, 0x0000005 - -gUnk_0811F113:: @ 0811F113 - .incbin "baserom.gba", 0x11F113, 0x0000005 - -gUnk_0811F118:: @ 0811F118 - .incbin "baserom.gba", 0x11F118, 0x0000034 - -gUnk_0811F14C:: @ 0811F14C - .incbin "baserom.gba", 0x11F14C, 0x0000008 - -gUnk_0811F154:: @ 0811F154 - .incbin "baserom.gba", 0x11F154, 0x0000008 - -gUnk_0811F15C:: @ 0811F15C - .incbin "baserom.gba", 0x11F15C, 0x0000010 - -gUnk_0811F16C:: @ 0811F16C - .incbin "baserom.gba", 0x11F16C, 0x000000C - -gUnk_0811F178:: @ 0811F178 - .incbin "baserom.gba", 0x11F178, 0x0000014 - -gUnk_0811F18C:: @ 0811F18C - .incbin "baserom.gba", 0x11F18C, 0x0000004 - -gUnk_0811F190:: @ 0811F190 - .incbin "baserom.gba", 0x11F190, 0x000001D - -gUnk_0811F1AD:: @ 0811F1AD - .incbin "baserom.gba", 0x11F1AD, 0x000001D - -gUnk_0811F1CA:: @ 0811F1CA - .incbin "baserom.gba", 0x11F1CA, 0x000001D - -gUnk_0811F1E7:: @ 0811F1E7 - .incbin "baserom.gba", 0x11F1E7, 0x0000029 - -gUnk_0811F210:: @ 0811F210 - .incbin "baserom.gba", 0x11F210, 0x000001D - -gUnk_0811F22D:: @ 0811F22D - .incbin "baserom.gba", 0x11F22D, 0x000001D - -gUnk_0811F24A:: @ 0811F24A - .incbin "baserom.gba", 0x11F24A, 0x000001D - -gUnk_0811F267:: @ 0811F267 - .incbin "baserom.gba", 0x11F267, 0x0000029 - -gUnk_0811F290:: @ 0811F290 - .incbin "baserom.gba", 0x11F290, 0x000001D - -gUnk_0811F2AD:: @ 0811F2AD - .incbin "baserom.gba", 0x11F2AD, 0x000001D - -gUnk_0811F2CA:: @ 0811F2CA - .incbin "baserom.gba", 0x11F2CA, 0x000001D - -gUnk_0811F2E7:: @ 0811F2E7 - .incbin "baserom.gba", 0x11F2E7, 0x0000029 - -gUnk_0811F310:: @ 0811F310 - .incbin "baserom.gba", 0x11F310, 0x000000D - -gUnk_0811F31D:: @ 0811F31D - .incbin "baserom.gba", 0x11F31D, 0x000000D - -gUnk_0811F32A:: @ 0811F32A - .incbin "baserom.gba", 0x11F32A, 0x000000D - -gUnk_0811F337:: @ 0811F337 - .incbin "baserom.gba", 0x11F337, 0x0000029 - -gUnk_0811F360:: @ 0811F360 - .incbin "baserom.gba", 0x11F360, 0x000000D - -gUnk_0811F36D:: @ 0811F36D - .incbin "baserom.gba", 0x11F36D, 0x000000D - -gUnk_0811F37A:: @ 0811F37A - .incbin "baserom.gba", 0x11F37A, 0x000000D - -gUnk_0811F387:: @ 0811F387 - .incbin "baserom.gba", 0x11F387, 0x0000029 - -gUnk_0811F3B0:: @ 0811F3B0 - .incbin "baserom.gba", 0x11F3B0, 0x000000D - -gUnk_0811F3BD:: @ 0811F3BD - .incbin "baserom.gba", 0x11F3BD, 0x000000D - -gUnk_0811F3CA:: @ 0811F3CA - .incbin "baserom.gba", 0x11F3CA, 0x000000D - -gUnk_0811F3D7:: @ 0811F3D7 - .incbin "baserom.gba", 0x11F3D7, 0x0000029 - -gUnk_0811F400:: @ 0811F400 - .incbin "baserom.gba", 0x11F400, 0x0000005 - -gUnk_0811F405:: @ 0811F405 - .incbin "baserom.gba", 0x11F405, 0x0000011 - -gUnk_0811F416:: @ 0811F416 - .incbin "baserom.gba", 0x11F416, 0x0000029 - -gUnk_0811F43F:: @ 0811F43F - .incbin "baserom.gba", 0x11F43F, 0x0000029 - -gUnk_0811F468:: @ 0811F468 - .incbin "baserom.gba", 0x11F468, 0x0000051 - -gUnk_0811F4B9:: @ 0811F4B9 - .incbin "baserom.gba", 0x11F4B9, 0x0000019 - -gUnk_0811F4D2:: @ 0811F4D2 - .incbin "baserom.gba", 0x11F4D2, 0x0000005 - -gUnk_0811F4D7:: @ 0811F4D7 - .incbin "baserom.gba", 0x11F4D7, 0x0000074 - -gUnk_0811F54B:: @ 0811F54B - .incbin "baserom.gba", 0x11F54B, 0x0000015 - -gUnk_0811F560:: @ 0811F560 - .incbin "baserom.gba", 0x11F560, 0x0000015 - -gUnk_0811F575:: @ 0811F575 - .incbin "baserom.gba", 0x11F575, 0x0000015 - -gUnk_0811F58A:: @ 0811F58A - .incbin "baserom.gba", 0x11F58A, 0x0000006 - -gUnk_0811F590:: @ 0811F590 - .incbin "baserom.gba", 0x11F590, 0x0000065 - -gUnk_0811F5F5:: @ 0811F5F5 - .incbin "baserom.gba", 0x11F5F5, 0x0000010 - -gUnk_0811F605:: @ 0811F605 - .incbin "baserom.gba", 0x11F605, 0x000001F - -gUnk_0811F624:: @ 0811F624 - .incbin "baserom.gba", 0x11F624, 0x0000008 - -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 - .incbin "baserom.gba", 0x11F64C, 0x0000010 - -gUnk_0811F65C:: @ 0811F65C - .incbin "baserom.gba", 0x11F65C, 0x0000024 - -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 - -gUnk_0811F744:: @ 0811F744 - .incbin "baserom.gba", 0x11F744, 0x0000010 - -gUnk_0811F754:: @ 0811F754 - .incbin "baserom.gba", 0x11F754, 0x000000C - -gUnk_0811F760:: @ 0811F760 - .incbin "baserom.gba", 0x11F760, 0x0000035 - -gUnk_0811F795:: @ 0811F795 - .incbin "baserom.gba", 0x11F795, 0x0000037 - -gUnk_0811F7CC:: @ 0811F7CC - .incbin "baserom.gba", 0x11F7CC, 0x000000C - -gUnk_0811F7D8:: @ 0811F7D8 - .incbin "baserom.gba", 0x11F7D8, 0x000000D - -gUnk_0811F7E5:: @ 0811F7E5 - .incbin "baserom.gba", 0x11F7E5, 0x0000003 - -gUnk_0811F7E8:: @ 0811F7E8 - .incbin "baserom.gba", 0x11F7E8, 0x0000020 - -gUnk_0811F808:: @ 0811F808 - .incbin "baserom.gba", 0x11F808, 0x0000010 - -gUnk_0811F818:: @ 0811F818 - .incbin "baserom.gba", 0x11F818, 0x0000020 - -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 - .incbin "baserom.gba", 0x11F898, 0x0000010 - -gUnk_0811F8A8:: @ 0811F8A8 - .incbin "baserom.gba", 0x11F8A8, 0x0000008 - -gUnk_0811F8B0:: @ 0811F8B0 - .incbin "baserom.gba", 0x11F8B0, 0x0000008 - -gUnk_0811F8B8:: @ 0811F8B8 - .incbin "baserom.gba", 0x11F8B8, 0x0000011 - -gUnk_0811F8C9:: @ 0811F8C9 - .incbin "baserom.gba", 0x11F8C9, 0x0000005 - -gUnk_0811F8CE:: @ 0811F8CE - .incbin "baserom.gba", 0x11F8CE, 0x0000005 - -gUnk_0811F8D3:: @ 0811F8D3 - .incbin "baserom.gba", 0x11F8D3, 0x0000015 - -gUnk_0811F8E8:: @ 0811F8E8 - .incbin "baserom.gba", 0x11F8E8, 0x0000008 - -gUnk_0811F8F0:: @ 0811F8F0 - .incbin "baserom.gba", 0x11F8F0, 0x0000008 - -gUnk_0811F8F8:: @ 0811F8F8 - .incbin "baserom.gba", 0x11F8F8, 0x0000010 - -gUnk_0811F908:: @ 0811F908 - .incbin "baserom.gba", 0x11F908, 0x0000010 - -gUnk_0811F918:: @ 0811F918 - .incbin "baserom.gba", 0x11F918, 0x000002D - -gUnk_0811F945:: @ 0811F945 - .incbin "baserom.gba", 0x11F945, 0x000000F - -gUnk_0811F954:: @ 0811F954 - .incbin "baserom.gba", 0x11F954, 0x000000C - -gUnk_0811F960:: @ 0811F960 - .incbin "baserom.gba", 0x11F960, 0x000009B - -gUnk_0811F9FB:: @ 0811F9FB - .incbin "baserom.gba", 0x11F9FB, 0x00000C5 - -gUnk_0811FAC0:: @ 0811FAC0 - .incbin "baserom.gba", 0x11FAC0, 0x0000008 - -gUnk_0811FAC8:: @ 0811FAC8 - .incbin "baserom.gba", 0x11FAC8, 0x0000004 - -gUnk_0811FACC:: @ 0811FACC - .incbin "baserom.gba", 0x11FACC, 0x0000004 - -gUnk_0811FAD0:: @ 0811FAD0 - .incbin "baserom.gba", 0x11FAD0, 0x0000038 - -gUnk_0811FB08:: @ 0811FB08 - .incbin "baserom.gba", 0x11FB08, 0x0000008 - -gUnk_0811FB10:: @ 0811FB10 - .incbin "baserom.gba", 0x11FB10, 0x0000015 - -gUnk_0811FB25:: @ 0811FB25 - .incbin "baserom.gba", 0x11FB25, 0x0000058 - -gUnk_0811FB7D:: @ 0811FB7D - .incbin "baserom.gba", 0x11FB7D, 0x0000044 - -gUnk_0811FBC1:: @ 0811FBC1 - .incbin "baserom.gba", 0x11FBC1, 0x0000020 - -gUnk_0811FBE1:: @ 0811FBE1 - .incbin "baserom.gba", 0x11FBE1, 0x000000C - -gUnk_0811FBED:: @ 0811FBED - .incbin "baserom.gba", 0x11FBED, 0x0000010 - -gUnk_0811FBFD:: @ 0811FBFD - .incbin "baserom.gba", 0x11FBFD, 0x0000014 - -gUnk_0811FC11:: @ 0811FC11 - .incbin "baserom.gba", 0x11FC11, 0x000001C - -gUnk_0811FC2D:: @ 0811FC2D - .incbin "baserom.gba", 0x11FC2D, 0x0000024 - -gUnk_0811FC51:: @ 0811FC51 - .incbin "baserom.gba", 0x11FC51, 0x0000021 - -gUnk_0811FC72:: @ 0811FC72 - .incbin "baserom.gba", 0x11FC72, 0x0000015 - -gUnk_0811FC87:: @ 0811FC87 - .incbin "baserom.gba", 0x11FC87, 0x0000024 - -gUnk_0811FCAB:: @ 0811FCAB - .incbin "baserom.gba", 0x11FCAB, 0x0000034 - -gUnk_0811FCDF:: @ 0811FCDF - .incbin "baserom.gba", 0x11FCDF, 0x0000044 - -gUnk_0811FD23:: @ 0811FD23 - .incbin "baserom.gba", 0x11FD23, 0x0000018 - -gUnk_0811FD3B:: @ 0811FD3B - .incbin "baserom.gba", 0x11FD3B, 0x000001C - -gUnk_0811FD57:: @ 0811FD57 - .incbin "baserom.gba", 0x11FD57, 0x000001C - -gUnk_0811FD73:: @ 0811FD73 - .incbin "baserom.gba", 0x11FD73, 0x000000C - -gUnk_0811FD7F:: @ 0811FD7F - .incbin "baserom.gba", 0x11FD7F, 0x0000010 - -gUnk_0811FD8F:: @ 0811FD8F - .incbin "baserom.gba", 0x11FD8F, 0x0000014 - -gUnk_0811FDA3:: @ 0811FDA3 - .incbin "baserom.gba", 0x11FDA3, 0x0000015 - -gUnk_0811FDB8:: @ 0811FDB8 - .incbin "baserom.gba", 0x11FDB8, 0x0000014 - -gUnk_0811FDCC:: @ 0811FDCC - .incbin "baserom.gba", 0x11FDCC, 0x0000008 - -gUnk_0811FDD4:: @ 0811FDD4 - .incbin "baserom.gba", 0x11FDD4, 0x0000018 - -gUnk_0811FDEC:: @ 0811FDEC - .incbin "baserom.gba", 0x11FDEC, 0x0000010 - -gUnk_0811FDFC:: @ 0811FDFC - .incbin "baserom.gba", 0x11FDFC, 0x0000019 - -gUnk_0811FE15:: @ 0811FE15 - .incbin "baserom.gba", 0x11FE15, 0x0000041 - -gUnk_0811FE56:: @ 0811FE56 - .incbin "baserom.gba", 0x11FE56, 0x0000008 - -gUnk_0811FE5E:: @ 0811FE5E - .incbin "baserom.gba", 0x11FE5E, 0x0000018 - -gUnk_0811FE76:: @ 0811FE76 - .incbin "baserom.gba", 0x11FE76, 0x0000018 - -gUnk_0811FE8E:: @ 0811FE8E - .incbin "baserom.gba", 0x11FE8E, 0x0000014 - -gUnk_0811FEA2:: @ 0811FEA2 - .incbin "baserom.gba", 0x11FEA2, 0x000000C - -gUnk_0811FEAE:: @ 0811FEAE - .incbin "baserom.gba", 0x11FEAE, 0x000000C - -gUnk_0811FEBA:: @ 0811FEBA - .incbin "baserom.gba", 0x11FEBA, 0x0000028 - -gUnk_0811FEE2:: @ 0811FEE2 - .incbin "baserom.gba", 0x11FEE2, 0x000000D - -gUnk_0811FEEF:: @ 0811FEEF - .incbin "baserom.gba", 0x11FEEF, 0x0000020 - -gUnk_0811FF0F:: @ 0811FF0F - .incbin "baserom.gba", 0x11FF0F, 0x0000020 - -gUnk_0811FF2F:: @ 0811FF2F - .incbin "baserom.gba", 0x11FF2F, 0x0000020 - -gUnk_0811FF4F:: @ 0811FF4F - .incbin "baserom.gba", 0x11FF4F, 0x0000020 - -gUnk_0811FF6F:: @ 0811FF6F - .incbin "baserom.gba", 0x11FF6F, 0x0000020 - -gUnk_0811FF8F:: @ 0811FF8F - .incbin "baserom.gba", 0x11FF8F, 0x0000018 - -gUnk_0811FFA7:: @ 0811FFA7 - .incbin "baserom.gba", 0x11FFA7, 0x0000020 - -gUnk_0811FFC7:: @ 0811FFC7 - .incbin "baserom.gba", 0x11FFC7, 0x0000018 - -gUnk_0811FFDF:: @ 0811FFDF - .incbin "baserom.gba", 0x11FFDF, 0x0000018 - -gUnk_0811FFF7:: @ 0811FFF7 - .incbin "baserom.gba", 0x11FFF7, 0x0000009 - -gUnk_08120000:: @ 08120000 - .incbin "baserom.gba", 0x120000, 0x0000004 - -gUnk_08120004:: @ 08120004 - .incbin "baserom.gba", 0x120004, 0x0000006 - -gUnk_0812000A:: @ 0812000A - .incbin "baserom.gba", 0x12000A, 0x0000004 - -gUnk_0812000E:: @ 0812000E - .incbin "baserom.gba", 0x12000E, 0x0000001 - -gUnk_0812000F:: @ 0812000F - .incbin "baserom.gba", 0x12000F, 0x0000001 - -gUnk_08120010:: @ 08120010 - .incbin "baserom.gba", 0x120010, 0x0000007 - -gUnk_08120017:: @ 08120017 - .incbin "baserom.gba", 0x120017, 0x0000011 - -gUnk_08120028:: @ 08120028 - .incbin "baserom.gba", 0x120028, 0x0000004 - -gUnk_0812002C:: @ 0812002C - .incbin "baserom.gba", 0x12002C, 0x000000F - -gUnk_0812003B:: @ 0812003B - .incbin "baserom.gba", 0x12003B, 0x0000017 - -gUnk_08120052:: @ 08120052 - .incbin "baserom.gba", 0x120052, 0x000000A - -gUnk_0812005C:: @ 0812005C - .incbin "baserom.gba", 0x12005C, 0x0000007 - -gUnk_08120063:: @ 08120063 - .incbin "baserom.gba", 0x120063, 0x000001C - -gUnk_0812007F:: @ 0812007F - .incbin "baserom.gba", 0x12007F, 0x0000009 - -gUnk_08120088:: @ 08120088 - .incbin "baserom.gba", 0x120088, 0x0000013 - -gUnk_0812009B:: @ 0812009B - .incbin "baserom.gba", 0x12009B, 0x0000014 - -gUnk_081200AF:: @ 081200AF - .incbin "baserom.gba", 0x1200AF, 0x000001B - -gUnk_081200CA:: @ 081200CA - .incbin "baserom.gba", 0x1200CA, 0x0000001 - -gUnk_081200CB:: @ 081200CB - .incbin "baserom.gba", 0x1200CB, 0x0000005 - -gUnk_081200D0:: @ 081200D0 - .incbin "baserom.gba", 0x1200D0, 0x0000012 - -gUnk_081200E2:: @ 081200E2 - .incbin "baserom.gba", 0x1200E2, 0x0000009 - -gUnk_081200EB:: @ 081200EB - .incbin "baserom.gba", 0x1200EB, 0x0000013 - -gUnk_081200FE:: @ 081200FE - .incbin "baserom.gba", 0x1200FE, 0x0000001 - -gUnk_081200FF:: @ 081200FF - .incbin "baserom.gba", 0x1200FF, 0x0000024 - -gUnk_08120123:: @ 08120123 - .incbin "baserom.gba", 0x120123, 0x0000024 - -gUnk_08120147:: @ 08120147 - .incbin "baserom.gba", 0x120147, 0x0000020 - -gUnk_08120167:: @ 08120167 - .incbin "baserom.gba", 0x120167, 0x0000018 - -gUnk_0812017F:: @ 0812017F - .incbin "baserom.gba", 0x12017F, 0x0000011 - -gUnk_08120190:: @ 08120190 - .incbin "baserom.gba", 0x120190, 0x0000007 - -gUnk_08120197:: @ 08120197 - .incbin "baserom.gba", 0x120197, 0x0000018 - -gUnk_081201AF:: @ 081201AF - .incbin "baserom.gba", 0x1201AF, 0x0000031 - -gUnk_081201E0:: @ 081201E0 - .incbin "baserom.gba", 0x1201E0, 0x000000D - -gUnk_081201ED:: @ 081201ED - .incbin "baserom.gba", 0x1201ED, 0x000000B - -gUnk_081201F8:: @ 081201F8 - .incbin "baserom.gba", 0x1201F8, 0x0000011 - -gUnk_08120209:: @ 08120209 - .incbin "baserom.gba", 0x120209, 0x0000038 - -gUnk_08120241:: @ 08120241 - .incbin "baserom.gba", 0x120241, 0x0000038 - -gUnk_08120279:: @ 08120279 - .incbin "baserom.gba", 0x120279, 0x0000007 - -gUnk_08120280:: @ 08120280 - .incbin "baserom.gba", 0x120280, 0x000002D - -gUnk_081202AD:: @ 081202AD - .incbin "baserom.gba", 0x1202AD, 0x0000011 - -gUnk_081202BE:: @ 081202BE - .incbin "baserom.gba", 0x1202BE, 0x0000025 - -gUnk_081202E3:: @ 081202E3 - .incbin "baserom.gba", 0x1202E3, 0x0000009 - -gUnk_081202EC:: @ 081202EC - .incbin "baserom.gba", 0x1202EC, 0x0000020 - -gUnk_0812030C:: @ 0812030C - .incbin "baserom.gba", 0x12030C, 0x0000014 - -gUnk_08120320:: @ 08120320 - .incbin "baserom.gba", 0x120320, 0x0000030 - -gUnk_08120350:: @ 08120350 - .incbin "baserom.gba", 0x120350, 0x000001C - -gUnk_0812036C:: @ 0812036C - .incbin "baserom.gba", 0x12036C, 0x0000020 - -gUnk_0812038C:: @ 0812038C - .incbin "baserom.gba", 0x12038C, 0x0000038 - -gUnk_081203C4:: @ 081203C4 - .incbin "baserom.gba", 0x1203C4, 0x0000026 - -gUnk_081203EA:: @ 081203EA - .incbin "baserom.gba", 0x1203EA, 0x0000012 - -gUnk_081203FC:: @ 081203FC - .incbin "baserom.gba", 0x1203FC, 0x0000005 - -gUnk_08120401:: @ 08120401 - .incbin "baserom.gba", 0x120401, 0x0000001 - -gUnk_08120402:: @ 08120402 - .incbin "baserom.gba", 0x120402, 0x0000011 - -gUnk_08120413:: @ 08120413 - .incbin "baserom.gba", 0x120413, 0x0000030 - -gUnk_08120443:: @ 08120443 - .incbin "baserom.gba", 0x120443, 0x0000001 - -gUnk_08120444:: @ 08120444 - .incbin "baserom.gba", 0x120444, 0x0000015 - -gUnk_08120459:: @ 08120459 - .incbin "baserom.gba", 0x120459, 0x000000A - -gUnk_08120463:: @ 08120463 - .incbin "baserom.gba", 0x120463, 0x000009B - -gUnk_081204FE:: @ 081204FE - .incbin "baserom.gba", 0x1204FE, 0x0000062 - -gUnk_08120560:: @ 08120560 - .incbin "baserom.gba", 0x120560, 0x000000C - -gUnk_0812056C:: @ 0812056C - .incbin "baserom.gba", 0x12056C, 0x0000008 - -gUnk_08120574:: @ 08120574 - .incbin "baserom.gba", 0x120574, 0x0000008 - -gUnk_0812057C:: @ 0812057C - .incbin "baserom.gba", 0x12057C, 0x000000C - -gUnk_08120588:: @ 08120588 - .incbin "baserom.gba", 0x120588, 0x0000014 - -gUnk_0812059C:: @ 0812059C - .incbin "baserom.gba", 0x12059C, 0x0000018 - -gUnk_081205B4:: @ 081205B4 - .incbin "baserom.gba", 0x1205B4, 0x0000008 - -gUnk_081205BC:: @ 081205BC - .incbin "baserom.gba", 0x1205BC, 0x0000014 - -gUnk_081205D0:: @ 081205D0 - .incbin "baserom.gba", 0x1205D0, 0x0000010 - -gUnk_081205E0:: @ 081205E0 - .incbin "baserom.gba", 0x1205E0, 0x0000004 - -gUnk_081205E4:: @ 081205E4 - .incbin "baserom.gba", 0x1205E4, 0x0000004 - -gUnk_081205E8:: @ 081205E8 - .incbin "baserom.gba", 0x1205E8, 0x0000004 - -gUnk_081205EC:: @ 081205EC - .incbin "baserom.gba", 0x1205EC, 0x0000004 - -gUnk_081205F0:: @ 081205F0 - .incbin "baserom.gba", 0x1205F0, 0x0000004 - -gUnk_081205F4:: @ 081205F4 - .incbin "baserom.gba", 0x1205F4, 0x0000009 - -gUnk_081205FD:: @ 081205FD - .incbin "baserom.gba", 0x1205FD, 0x000000B - -gUnk_08120608:: @ 08120608 - .incbin "baserom.gba", 0x120608, 0x0000018 - -gUnk_08120620:: @ 08120620 - .incbin "baserom.gba", 0x120620, 0x000000C - -gUnk_0812062C:: @ 0812062C - .incbin "baserom.gba", 0x12062C, 0x000000C - -gUnk_08120638:: @ 08120638 - .incbin "baserom.gba", 0x120638, 0x0000008 - -gUnk_08120640:: @ 08120640 - .incbin "baserom.gba", 0x120640, 0x0000008 - -gUnk_08120648:: @ 08120648 - .incbin "baserom.gba", 0x120648, 0x0000008 - -gUnk_08120650:: @ 08120650 - .incbin "baserom.gba", 0x120650, 0x0000008 - -gUnk_08120658:: @ 08120658 - .incbin "baserom.gba", 0x120658, 0x0000008 - -gUnk_08120660:: @ 08120660 - .incbin "baserom.gba", 0x120660, 0x0000008 - -gUnk_08120668:: @ 08120668 - .incbin "baserom.gba", 0x120668, 0x0000010 - -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 - .incbin "baserom.gba", 0x120698, 0x0000014 - -gUnk_081206AC:: @ 081206AC - .incbin "baserom.gba", 0x1206AC, 0x0000008 - -gUnk_081206B4:: @ 081206B4 - .incbin "baserom.gba", 0x1206B4, 0x0000010 - -gUnk_081206C4:: @ 081206C4 - .incbin "baserom.gba", 0x1206C4, 0x000000C + .include "data/const/object/object1A.inc" diff --git a/src/object/houseDoorExterior.c b/src/object/houseDoorExterior.c index 2b6edaae..32232c44 100644 --- a/src/object/houseDoorExterior.c +++ b/src/object/houseDoorExterior.c @@ -22,7 +22,7 @@ typedef struct { static void sub_080868EC(Entity* entity, unk_80868EC* arg1); static bool32 sub_080867CC(u32); -static void sub_0808681C(Entity*); +void sub_0808681C(Entity*); static u8 sub_08086954(Entity*); extern u32 sub_080562CC(u32, u32, u32, u32); @@ -90,7 +90,7 @@ void sub_080867E4(Entity* this) { sub_0808681C(this); } -static void sub_0808681C(Entity* this) { +void sub_0808681C(Entity* this) { switch (this->action) { case 0: this->action = 1; diff --git a/src/object/pot.c b/src/object/pot.c index d589662d..2a1a1e23 100644 --- a/src/object/pot.c +++ b/src/object/pot.c @@ -5,9 +5,9 @@ #include "player.h" #include "room.h" -static void sub_08082824(Entity*); +void sub_08082824(Entity*); static void sub_08082850(Entity*, Entity*); -static void sub_08082608(Entity*); +void sub_08082608(Entity*); extern void (*const gUnk_0811F090[])(Entity*); extern void (*const gUnk_0811F0A8[])(Entity*); @@ -162,7 +162,7 @@ void sub_080825F0(Entity* this) { } } -static void sub_08082608(Entity* this) { +void sub_08082608(Entity* this) { this->action = 1; this->subAction = 0; } @@ -248,7 +248,7 @@ void sub_08082818(Entity* this) { sub_08082850(this, NULL); } -static void sub_08082824(Entity* this) { +void sub_08082824(Entity* this) { if (this->field_0x20 < 0) { this->spriteSettings.b.flipY = 1; } From c786e45b71e3c0a43d9f72bd693d5316eb146f33 Mon Sep 17 00:00:00 2001 From: octorock <79596758+octorock@users.noreply.github.com> Date: Mon, 15 Mar 2021 12:47:33 +0100 Subject: [PATCH 11/21] Split data_081208A0.s and extract pointers --- data/animations/object/beanstalk.inc | 86 ++ data/animations/object/bigBarrel.inc | 9 + data/animations/object/bollard.inc | 17 + data/animations/object/bossDoor.inc | 41 + data/animations/object/eyeSwitch.inc | 34 + data/animations/object/figurineDevice.inc | 21 + data/animations/object/jarPortal.inc | 17 + data/animations/object/object1E.inc | 35 + data/animations/object/object20.inc | 15 + data/animations/object/object24.inc | 30 + data/animations/object/object29.inc | 10 + data/animations/object/object2A.inc | 6 + data/animations/object/object35.inc | 23 + data/animations/object/object43.inc | 117 +++ data/animations/object/object44.inc | 6 + data/animations/object/object45.inc | 16 + data/animations/object/pullableMushroom.inc | 67 ++ data/animations/object/pushableRock.inc | 42 + data/animations/object/pushableStatue.inc | 5 + data/animations/object/warpPoint.inc | 10 + data/const/object/beanstalk.inc | 56 ++ data/const/object/bigBarrel.inc | 30 + data/const/object/bollard.inc | 6 + data/const/object/bossDoor.inc | 23 + data/const/object/eyeSwitch.inc | 6 + data/const/object/fairy.inc | 14 + data/const/object/figurineDevice.inc | 21 + data/const/object/giantBookLadder.inc | 2 + data/const/object/giantLeaf.inc | 5 + data/const/object/hittableLever.inc | 6 + data/const/object/jarPortal.inc | 7 + data/const/object/macroMushroomStalks.inc | 3 + data/const/object/macroPlayer.inc | 19 + data/const/object/object1D.inc | 5 + data/const/object/object1E.inc | 6 + data/const/object/object1F.inc | 10 + data/const/object/object20.inc | 3 + data/const/object/object21.inc | 19 + data/const/object/object24.inc | 7 + data/const/object/object26.inc | 5 + data/const/object/object29.inc | 5 + data/const/object/object2A.inc | 3 + data/const/object/object30.inc | 7 + data/const/object/object31.inc | 3 + data/const/object/object35.inc | 21 + data/const/object/object36.inc | 10 + data/const/object/object37.inc | 3 + data/const/object/object3A.inc | 22 + data/const/object/object3D.inc | 7 + data/const/object/object3E.inc | 37 + data/const/object/object42.inc | 10 + data/const/object/object43.inc | 12 + data/const/object/object44.inc | 3 + data/const/object/object45.inc | 3 + data/const/object/object75.inc | 3 + data/const/object/object76.inc | 3 + data/const/object/pullableMushroom.inc | 41 + data/const/object/pushableRock.inc | 8 + data/const/object/pushableStatue.inc | 25 + data/const/object/smoke.inc | 10 + data/const/object/warpPoint.inc | 10 + data/data_081208A0.s | 946 ++------------------ data/data_08121C58.s | 8 +- 63 files changed, 1173 insertions(+), 887 deletions(-) create mode 100644 data/animations/object/beanstalk.inc create mode 100644 data/animations/object/bigBarrel.inc create mode 100644 data/animations/object/bollard.inc create mode 100644 data/animations/object/bossDoor.inc create mode 100644 data/animations/object/eyeSwitch.inc create mode 100644 data/animations/object/figurineDevice.inc create mode 100644 data/animations/object/jarPortal.inc create mode 100644 data/animations/object/object1E.inc create mode 100644 data/animations/object/object20.inc create mode 100644 data/animations/object/object24.inc create mode 100644 data/animations/object/object29.inc create mode 100644 data/animations/object/object2A.inc create mode 100644 data/animations/object/object35.inc create mode 100644 data/animations/object/object43.inc create mode 100644 data/animations/object/object44.inc create mode 100644 data/animations/object/object45.inc create mode 100644 data/animations/object/pullableMushroom.inc create mode 100644 data/animations/object/pushableRock.inc create mode 100644 data/animations/object/pushableStatue.inc create mode 100644 data/animations/object/warpPoint.inc create mode 100644 data/const/object/beanstalk.inc create mode 100644 data/const/object/bigBarrel.inc create mode 100644 data/const/object/bollard.inc create mode 100644 data/const/object/bossDoor.inc create mode 100644 data/const/object/eyeSwitch.inc create mode 100644 data/const/object/fairy.inc create mode 100644 data/const/object/figurineDevice.inc create mode 100644 data/const/object/giantBookLadder.inc create mode 100644 data/const/object/giantLeaf.inc create mode 100644 data/const/object/hittableLever.inc create mode 100644 data/const/object/jarPortal.inc create mode 100644 data/const/object/macroMushroomStalks.inc create mode 100644 data/const/object/macroPlayer.inc create mode 100644 data/const/object/object1D.inc create mode 100644 data/const/object/object1E.inc create mode 100644 data/const/object/object1F.inc create mode 100644 data/const/object/object20.inc create mode 100644 data/const/object/object21.inc create mode 100644 data/const/object/object24.inc create mode 100644 data/const/object/object26.inc create mode 100644 data/const/object/object29.inc create mode 100644 data/const/object/object2A.inc create mode 100644 data/const/object/object30.inc create mode 100644 data/const/object/object31.inc create mode 100644 data/const/object/object35.inc create mode 100644 data/const/object/object36.inc create mode 100644 data/const/object/object37.inc create mode 100644 data/const/object/object3A.inc create mode 100644 data/const/object/object3D.inc create mode 100644 data/const/object/object3E.inc create mode 100644 data/const/object/object42.inc create mode 100644 data/const/object/object43.inc create mode 100644 data/const/object/object44.inc create mode 100644 data/const/object/object45.inc create mode 100644 data/const/object/object75.inc create mode 100644 data/const/object/object76.inc create mode 100644 data/const/object/pullableMushroom.inc create mode 100644 data/const/object/pushableRock.inc create mode 100644 data/const/object/pushableStatue.inc create mode 100644 data/const/object/smoke.inc create mode 100644 data/const/object/warpPoint.inc diff --git a/data/animations/object/beanstalk.inc b/data/animations/object/beanstalk.inc new file mode 100644 index 00000000..9bf6453c --- /dev/null +++ b/data/animations/object/beanstalk.inc @@ -0,0 +1,86 @@ +gUnk_08120EF9:: @ 08120EF9 + .incbin "baserom.gba", 0x120EF9, 0x000000A + +gUnk_08120F03:: @ 08120F03 + .incbin "baserom.gba", 0x120F03, 0x0000018 + +gUnk_08120F1B:: @ 08120F1B + .incbin "baserom.gba", 0x120F1B, 0x000000F + +gUnk_08120F2A:: @ 08120F2A + .incbin "baserom.gba", 0x120F2A, 0x0000004 + +gUnk_08120F2E:: @ 08120F2E + .incbin "baserom.gba", 0x120F2E, 0x0000004 + +gUnk_08120F32:: @ 08120F32 + .incbin "baserom.gba", 0x120F32, 0x0000028 + +gUnk_08120F5A:: @ 08120F5A + .incbin "baserom.gba", 0x120F5A, 0x0000004 + +gUnk_08120F5E:: @ 08120F5E + .incbin "baserom.gba", 0x120F5E, 0x0000020 + +gUnk_08120F7E:: @ 08120F7E + .incbin "baserom.gba", 0x120F7E, 0x0000028 + +gUnk_08120FA6:: @ 08120FA6 + .incbin "baserom.gba", 0x120FA6, 0x0000004 + +gUnk_08120FAA:: @ 08120FAA + .incbin "baserom.gba", 0x120FAA, 0x0000020 + +gUnk_08120FCA:: @ 08120FCA + .incbin "baserom.gba", 0x120FCA, 0x0000028 + +gUnk_08120FF2:: @ 08120FF2 + .incbin "baserom.gba", 0x120FF2, 0x0000004 + +gUnk_08120FF6:: @ 08120FF6 + .incbin "baserom.gba", 0x120FF6, 0x0000013 + +gUnk_08121009:: @ 08121009 + .incbin "baserom.gba", 0x121009, 0x0000002 + +gUnk_0812100B:: @ 0812100B + .incbin "baserom.gba", 0x12100B, 0x0000001 + +gUnk_0812100C:: @ 0812100C + .incbin "baserom.gba", 0x12100C, 0x0000001 + +gUnk_0812100D:: @ 0812100D + .incbin "baserom.gba", 0x12100D, 0x0000002 + +gUnk_0812100F:: @ 0812100F + .incbin "baserom.gba", 0x12100F, 0x0000003 + +gUnk_08121012:: @ 08121012 + .incbin "baserom.gba", 0x121012, 0x0000002 + +gUnk_08121014:: @ 08121014 + .incbin "baserom.gba", 0x121014, 0x0000002 + +gUnk_08121016:: @ 08121016 + .incbin "baserom.gba", 0x121016, 0x0000006 + +gUnk_0812101C:: @ 0812101C + .4byte gUnk_08120E8C + .4byte gUnk_08120ED1 + .4byte 00000000 + +gUnk_08121028:: @ 08121028 + .4byte gUnk_08120EF9 + .4byte gUnk_08120F2A + .4byte gUnk_08120F2E + .4byte gUnk_08120F32 + .4byte gUnk_08120F5A + .4byte gUnk_08120F5E + .4byte gUnk_08120F7E + .4byte gUnk_08120FA6 + .4byte gUnk_08120FAA + .4byte gUnk_08120FCA + .4byte gUnk_08120FF2 + .4byte gUnk_08120FF6 + .4byte gUnk_08121016 + .4byte 00000000 diff --git a/data/animations/object/bigBarrel.inc b/data/animations/object/bigBarrel.inc new file mode 100644 index 00000000..2503bee4 --- /dev/null +++ b/data/animations/object/bigBarrel.inc @@ -0,0 +1,9 @@ +gUnk_08120C66:: @ 08120C66 + .incbin "baserom.gba", 0x120C66, 0x0000009 + +gUnk_08120C6F:: @ 08120C6F + .incbin "baserom.gba", 0x120C6F, 0x0000009 + +gUnk_08120C78:: @ 08120C78 + .4byte gUnk_08120C66 + .4byte gUnk_08120C6F diff --git a/data/animations/object/bollard.inc b/data/animations/object/bollard.inc new file mode 100644 index 00000000..9696d949 --- /dev/null +++ b/data/animations/object/bollard.inc @@ -0,0 +1,17 @@ +gUnk_08121314:: @ 08121314 + .incbin "baserom.gba", 0x121314, 0x0000004 + +gUnk_08121318:: @ 08121318 + .incbin "baserom.gba", 0x121318, 0x0000004 + +gUnk_0812131C:: @ 0812131C + .incbin "baserom.gba", 0x12131C, 0x0000020 + +gUnk_0812133C:: @ 0812133C + .incbin "baserom.gba", 0x12133C, 0x000001C + +gUnk_08121358:: @ 08121358 + .4byte gUnk_08121314 + .4byte gUnk_08121318 + .4byte gUnk_0812131C + .4byte gUnk_0812133C diff --git a/data/animations/object/bossDoor.inc b/data/animations/object/bossDoor.inc new file mode 100644 index 00000000..6aedbec1 --- /dev/null +++ b/data/animations/object/bossDoor.inc @@ -0,0 +1,41 @@ +gUnk_08121514:: @ 08121514 + .incbin "baserom.gba", 0x121514, 0x0000007 + +gUnk_0812151B:: @ 0812151B + .incbin "baserom.gba", 0x12151B, 0x000001D + +gUnk_08121538:: @ 08121538 + .incbin "baserom.gba", 0x121538, 0x0000024 + +gUnk_0812155C:: @ 0812155C + .incbin "baserom.gba", 0x12155C, 0x0000024 + +gUnk_08121580:: @ 08121580 + .incbin "baserom.gba", 0x121580, 0x0000024 + +gUnk_081215A4:: @ 081215A4 + .incbin "baserom.gba", 0x1215A4, 0x0000004 + +gUnk_081215A8:: @ 081215A8 + .incbin "baserom.gba", 0x1215A8, 0x0000004 + +gUnk_081215AC:: @ 081215AC + .incbin "baserom.gba", 0x1215AC, 0x0000004 + +gUnk_081215B0:: @ 081215B0 + .incbin "baserom.gba", 0x1215B0, 0x0000004 + +gUnk_081215B4:: @ 081215B4 + .4byte gUnk_08121514 + .4byte gUnk_08121538 + .4byte gUnk_0812155C + .4byte gUnk_08121580 + .4byte gUnk_081215A4 + .4byte gUnk_081215A8 + .4byte gUnk_081215AC + .4byte gUnk_081215B0 + .4byte gUnk_081215A4 + .4byte gUnk_081215A8 + .4byte gUnk_081215AC + .4byte gUnk_081215B0 + .4byte 00000000 diff --git a/data/animations/object/eyeSwitch.inc b/data/animations/object/eyeSwitch.inc new file mode 100644 index 00000000..6c99e66e --- /dev/null +++ b/data/animations/object/eyeSwitch.inc @@ -0,0 +1,34 @@ +gUnk_08120B34:: @ 08120B34 + .incbin "baserom.gba", 0x120B34, 0x0000011 + +gUnk_08120B45:: @ 08120B45 + .incbin "baserom.gba", 0x120B45, 0x0000011 + +gUnk_08120B56:: @ 08120B56 + .incbin "baserom.gba", 0x120B56, 0x0000011 + +gUnk_08120B67:: @ 08120B67 + .incbin "baserom.gba", 0x120B67, 0x0000011 + +gUnk_08120B78:: @ 08120B78 + .incbin "baserom.gba", 0x120B78, 0x0000011 + +gUnk_08120B89:: @ 08120B89 + .incbin "baserom.gba", 0x120B89, 0x0000011 + +gUnk_08120B9A:: @ 08120B9A + .incbin "baserom.gba", 0x120B9A, 0x0000011 + +gUnk_08120BAB:: @ 08120BAB + .incbin "baserom.gba", 0x120BAB, 0x0000011 + +gUnk_08120BBC:: @ 08120BBC + .4byte gUnk_08120B34 + .4byte gUnk_08120B45 + .4byte gUnk_08120B56 + .4byte gUnk_08120B67 + .4byte gUnk_08120B78 + .4byte gUnk_08120B89 + .4byte gUnk_08120B9A + .4byte gUnk_08120BAB + .4byte 00000000 diff --git a/data/animations/object/figurineDevice.inc b/data/animations/object/figurineDevice.inc new file mode 100644 index 00000000..47b5e0c1 --- /dev/null +++ b/data/animations/object/figurineDevice.inc @@ -0,0 +1,21 @@ +gUnk_08120AE8:: @ 08120AE8 + .incbin "baserom.gba", 0x120AE8, 0x0000005 + +gUnk_08120AED:: @ 08120AED + .incbin "baserom.gba", 0x120AED, 0x0000014 + +gUnk_08120B01:: @ 08120B01 + .incbin "baserom.gba", 0x120B01, 0x0000003 + +gUnk_08120B04:: @ 08120B04 + .incbin "baserom.gba", 0x120B04, 0x0000006 + +gUnk_08120B0A:: @ 08120B0A + .incbin "baserom.gba", 0x120B0A, 0x0000006 + +gUnk_08120B10:: @ 08120B10 + .4byte gUnk_08120AE8 + .4byte gUnk_08120AED + .4byte gUnk_08120B01 + .4byte 00000000 + diff --git a/data/animations/object/jarPortal.inc b/data/animations/object/jarPortal.inc new file mode 100644 index 00000000..bf3c4b83 --- /dev/null +++ b/data/animations/object/jarPortal.inc @@ -0,0 +1,17 @@ +gUnk_0812149C:: @ 0812149C + .incbin "baserom.gba", 0x12149C, 0x0000004 + +gUnk_081214A0:: @ 081214A0 + .incbin "baserom.gba", 0x1214A0, 0x0000004 + +gUnk_081214A4:: @ 081214A4 + .incbin "baserom.gba", 0x1214A4, 0x0000011 + +gUnk_081214B5:: @ 081214B5 + .incbin "baserom.gba", 0x1214B5, 0x0000013 + +gUnk_081214C8:: @ 081214C8 + .4byte gUnk_0812149C + .4byte gUnk_081214A0 + .4byte gUnk_081214A4 + .4byte gUnk_081214B5 diff --git a/data/animations/object/object1E.inc b/data/animations/object/object1E.inc new file mode 100644 index 00000000..fe849ac5 --- /dev/null +++ b/data/animations/object/object1E.inc @@ -0,0 +1,35 @@ +gUnk_081208C8:: @ 081208C8 + .incbin "baserom.gba", 0x1208C8, 0x0000034 + +gUnk_081208FC:: @ 081208FC + .incbin "baserom.gba", 0x1208FC, 0x0000005 + +gUnk_08120901:: @ 08120901 + .incbin "baserom.gba", 0x120901, 0x0000005 + +gUnk_08120906:: @ 08120906 + .incbin "baserom.gba", 0x120906, 0x000002A + +gUnk_08120930:: @ 08120930 + .incbin "baserom.gba", 0x120930, 0x0000034 + +gUnk_08120964:: @ 08120964 + .incbin "baserom.gba", 0x120964, 0x000002C + +gUnk_08120990:: @ 08120990 + .incbin "baserom.gba", 0x120990, 0x000002C + +gUnk_081209BC:: @ 081209BC + .incbin "baserom.gba", 0x1209BC, 0x000002C + +gUnk_081209E8:: @ 081209E8 + .4byte gUnk_08120930 + .4byte gUnk_081208FC + .4byte gUnk_081208C8 + .4byte gUnk_081208FC + .4byte gUnk_081209BC + .4byte gUnk_08120990 + .4byte gUnk_08120964 + .4byte gUnk_08120990 + .4byte 00000000 + diff --git a/data/animations/object/object20.inc b/data/animations/object/object20.inc new file mode 100644 index 00000000..561b328f --- /dev/null +++ b/data/animations/object/object20.inc @@ -0,0 +1,15 @@ +gUnk_08120A30:: @ 08120A30 + .incbin "baserom.gba", 0x120A30, 0x000000C + +gUnk_08120A3C:: @ 08120A3C + .incbin "baserom.gba", 0x120A3C, 0x000000C + +gUnk_08120A48:: @ 08120A48 + .incbin "baserom.gba", 0x120A48, 0x000000C + +gUnk_08120A54:: @ 08120A54 + .4byte gUnk_08120A30 + .4byte gUnk_08120A30 + .4byte gUnk_08120A48 + .4byte gUnk_08120A3C + .4byte gUnk_08120A3C diff --git a/data/animations/object/object24.inc b/data/animations/object/object24.inc new file mode 100644 index 00000000..559ea82a --- /dev/null +++ b/data/animations/object/object24.inc @@ -0,0 +1,30 @@ +gUnk_08120BF1:: @ 08120BF1 + .incbin "baserom.gba", 0x120BF1, 0x0000003 + +gUnk_08120BF4:: @ 08120BF4 + .incbin "baserom.gba", 0x120BF4, 0x0000001 + +gUnk_08120BF5:: @ 08120BF5 + .incbin "baserom.gba", 0x120BF5, 0x0000004 + +gUnk_08120BF9:: @ 08120BF9 + .incbin "baserom.gba", 0x120BF9, 0x0000003 + +gUnk_08120BFC:: @ 08120BFC + .incbin "baserom.gba", 0x120BFC, 0x0000001 + +gUnk_08120BFD:: @ 08120BFD + .incbin "baserom.gba", 0x120BFD, 0x0000001 + +gUnk_08120BFE:: @ 08120BFE + .incbin "baserom.gba", 0x120BFE, 0x0000003 + +gUnk_08120C01:: @ 08120C01 + .incbin "baserom.gba", 0x120C01, 0x0000007 + +gUnk_08120C08:: @ 08120C08 + .4byte gUnk_08120BF1 + .4byte gUnk_08120BF5 + .4byte gUnk_08120BF9 + .4byte gUnk_08120BFD + .4byte gUnk_08120C01 diff --git a/data/animations/object/object29.inc b/data/animations/object/object29.inc new file mode 100644 index 00000000..58be0301 --- /dev/null +++ b/data/animations/object/object29.inc @@ -0,0 +1,10 @@ +gUnk_08120DA0:: @ 08120DA0 + .incbin "baserom.gba", 0x120DA0, 0x0000011 + +gUnk_08120DB1:: @ 08120DB1 + .incbin "baserom.gba", 0x120DB1, 0x0000013 + +gUnk_08120DC4:: @ 08120DC4 + .4byte gUnk_08120DA0 + .4byte gUnk_08120DB1 + .4byte 00000000 diff --git a/data/animations/object/object2A.inc b/data/animations/object/object2A.inc new file mode 100644 index 00000000..6a5c53ab --- /dev/null +++ b/data/animations/object/object2A.inc @@ -0,0 +1,6 @@ +gUnk_08120DD8:: @ 08120DD8 + .incbin "baserom.gba", 0x120DD8, 0x0000014 + +gUnk_08120DEC:: @ 08120DEC + .4byte gUnk_08120DD8 + .4byte 00000000 diff --git a/data/animations/object/object35.inc b/data/animations/object/object35.inc new file mode 100644 index 00000000..cdd8c45c --- /dev/null +++ b/data/animations/object/object35.inc @@ -0,0 +1,23 @@ +gUnk_081213FC:: @ 081213FC + .incbin "baserom.gba", 0x1213FC, 0x0000009 + +gUnk_08121405:: @ 08121405 + .incbin "baserom.gba", 0x121405, 0x0000008 + +gUnk_0812140D:: @ 0812140D + .incbin "baserom.gba", 0x12140D, 0x000000A + +gUnk_08121417:: @ 08121417 + .incbin "baserom.gba", 0x121417, 0x0000007 + +gUnk_0812141E:: @ 0812141E + .incbin "baserom.gba", 0x12141E, 0x0000004 + +gUnk_08121422:: @ 08121422 + .incbin "baserom.gba", 0x121422, 0x000000E + +gUnk_08121430:: @ 08121430 + .4byte gUnk_081213FC + .4byte gUnk_0812140D + .4byte gUnk_0812141E + .4byte 00000000 diff --git a/data/animations/object/object43.inc b/data/animations/object/object43.inc new file mode 100644 index 00000000..fb1b090a --- /dev/null +++ b/data/animations/object/object43.inc @@ -0,0 +1,117 @@ +gUnk_081217E0:: @ 081217E0 + .incbin "baserom.gba", 0x1217E0, 0x000003A + +gUnk_0812181A:: @ 0812181A + .incbin "baserom.gba", 0x12181A, 0x0000001 + +gUnk_0812181B:: @ 0812181B + .incbin "baserom.gba", 0x12181B, 0x0000001 + +gUnk_0812181C:: @ 0812181C + .incbin "baserom.gba", 0x12181C, 0x0000001 + +gUnk_0812181D:: @ 0812181D + .incbin "baserom.gba", 0x12181D, 0x0000047 + +gUnk_08121864:: @ 08121864 + .incbin "baserom.gba", 0x121864, 0x0000084 + +gUnk_081218E8:: @ 081218E8 + .incbin "baserom.gba", 0x1218E8, 0x0000031 + +gUnk_08121919:: @ 08121919 + .incbin "baserom.gba", 0x121919, 0x0000001 + +gUnk_0812191A:: @ 0812191A + .incbin "baserom.gba", 0x12191A, 0x0000002 + +gUnk_0812191C:: @ 0812191C + .incbin "baserom.gba", 0x12191C, 0x0000001 + +gUnk_0812191D:: @ 0812191D + .incbin "baserom.gba", 0x12191D, 0x0000001 + +gUnk_0812191E:: @ 0812191E + .incbin "baserom.gba", 0x12191E, 0x0000001 + +gUnk_0812191F:: @ 0812191F + .incbin "baserom.gba", 0x12191F, 0x0000001 + +gUnk_08121920:: @ 08121920 + .incbin "baserom.gba", 0x121920, 0x0000001 + +gUnk_08121921:: @ 08121921 + .incbin "baserom.gba", 0x121921, 0x000004B + +gUnk_0812196C:: @ 0812196C + .incbin "baserom.gba", 0x12196C, 0x0000084 + +gUnk_081219F0:: @ 081219F0 + .incbin "baserom.gba", 0x1219F0, 0x000000C + +gUnk_081219FC:: @ 081219FC + .incbin "baserom.gba", 0x1219FC, 0x0000020 + +gUnk_08121A1C:: @ 08121A1C + .incbin "baserom.gba", 0x121A1C, 0x0000002 + +gUnk_08121A1E:: @ 08121A1E + .incbin "baserom.gba", 0x121A1E, 0x0000001 + +gUnk_08121A1F:: @ 08121A1F + .incbin "baserom.gba", 0x121A1F, 0x0000001 + +gUnk_08121A20:: @ 08121A20 + .incbin "baserom.gba", 0x121A20, 0x000000D + +gUnk_08121A2D:: @ 08121A2D + .incbin "baserom.gba", 0x121A2D, 0x000003D + +gUnk_08121A6A:: @ 08121A6A + .incbin "baserom.gba", 0x121A6A, 0x000003D + +gUnk_08121AA7:: @ 08121AA7 + .incbin "baserom.gba", 0x121AA7, 0x0000001 + +gUnk_08121AA8:: @ 08121AA8 + .incbin "baserom.gba", 0x121AA8, 0x000003C + +gUnk_08121AE4:: @ 08121AE4 + .incbin "baserom.gba", 0x121AE4, 0x0000010 + +gUnk_08121AF4:: @ 08121AF4 + .incbin "baserom.gba", 0x121AF4, 0x0000010 + +gUnk_08121B04:: @ 08121B04 + .incbin "baserom.gba", 0x121B04, 0x0000010 + +gUnk_08121B14:: @ 08121B14 + .incbin "baserom.gba", 0x121B14, 0x000000B + +gUnk_08121B1F:: @ 08121B1F + .incbin "baserom.gba", 0x121B1F, 0x0000004 + +gUnk_08121B23:: @ 08121B23 + .incbin "baserom.gba", 0x121B23, 0x0000001 + +gUnk_08121B24:: @ 08121B24 + .incbin "baserom.gba", 0x121B24, 0x0000024 + +gUnk_08121B48:: @ 08121B48 + .4byte gUnk_081217E0 + .4byte gUnk_08121864 + .4byte gUnk_081218E8 + .4byte gUnk_0812196C + .4byte gUnk_081219F0 + .4byte gUnk_08121A2D + .4byte gUnk_08121A6A + .4byte gUnk_08121AA7 + .4byte gUnk_08121AE4 + .4byte gUnk_08121AF4 + .4byte gUnk_08121B04 + .4byte gUnk_08121B14 + .4byte gUnk_08121B24 + .4byte gUnk_08121B24 + .4byte gUnk_08121B24 + .4byte gUnk_08121B24 + .4byte 00000000 diff --git a/data/animations/object/object44.inc b/data/animations/object/object44.inc new file mode 100644 index 00000000..dc8c7faa --- /dev/null +++ b/data/animations/object/object44.inc @@ -0,0 +1,6 @@ +gUnk_08121B94:: @ 08121B94 + .incbin "baserom.gba", 0x121B94, 0x000003C + +gUnk_08121BD0:: @ 08121BD0 + .4byte gUnk_08121B94 + .4byte 00000000 diff --git a/data/animations/object/object45.inc b/data/animations/object/object45.inc new file mode 100644 index 00000000..c2d1080e --- /dev/null +++ b/data/animations/object/object45.inc @@ -0,0 +1,16 @@ +gUnk_08121BE0:: @ 08121BE0 + .incbin "baserom.gba", 0x121BE0, 0x0000018 + +gUnk_08121BF8:: @ 08121BF8 + .incbin "baserom.gba", 0x121BF8, 0x0000022 + +gUnk_08121C1A:: @ 08121C1A + .incbin "baserom.gba", 0x121C1A, 0x000000B + +gUnk_08121C25:: @ 08121C25 + .incbin "baserom.gba", 0x121C25, 0x000000F + +gUnk_08121C34:: @ 08121C34 + .4byte gUnk_08121BE0 + .4byte gUnk_08121BF8 + .4byte 00000000 diff --git a/data/animations/object/pullableMushroom.inc b/data/animations/object/pullableMushroom.inc new file mode 100644 index 00000000..98cc302c --- /dev/null +++ b/data/animations/object/pullableMushroom.inc @@ -0,0 +1,67 @@ +gUnk_08121204:: @ 08121204 + .incbin "baserom.gba", 0x121204, 0x0000004 + +gUnk_08121208:: @ 08121208 + .incbin "baserom.gba", 0x121208, 0x000000C + +gUnk_08121214:: @ 08121214 + .incbin "baserom.gba", 0x121214, 0x0000011 + +gUnk_08121225:: @ 08121225 + .incbin "baserom.gba", 0x121225, 0x000000F + +gUnk_08121234:: @ 08121234 + .incbin "baserom.gba", 0x121234, 0x0000001 + +gUnk_08121235:: @ 08121235 + .incbin "baserom.gba", 0x121235, 0x0000002 + +gUnk_08121237:: @ 08121237 + .incbin "baserom.gba", 0x121237, 0x000001B + +gUnk_08121252:: @ 08121252 + .incbin "baserom.gba", 0x121252, 0x0000011 + +gUnk_08121263:: @ 08121263 + .incbin "baserom.gba", 0x121263, 0x000001D + +gUnk_08121280:: @ 08121280 + .incbin "baserom.gba", 0x121280, 0x0000011 + +gUnk_08121291:: @ 08121291 + .incbin "baserom.gba", 0x121291, 0x0000009 + +gUnk_0812129A:: @ 0812129A + .incbin "baserom.gba", 0x12129A, 0x0000009 + +gUnk_081212A3:: @ 081212A3 + .incbin "baserom.gba", 0x1212A3, 0x0000009 + +gUnk_081212AC:: @ 081212AC + .incbin "baserom.gba", 0x1212AC, 0x0000004 + +gUnk_081212B0:: @ 081212B0 + .incbin "baserom.gba", 0x1212B0, 0x0000004 + +gUnk_081212B4:: @ 081212B4 + .incbin "baserom.gba", 0x1212B4, 0x0000004 + +gUnk_081212B8:: @ 081212B8 + .4byte gUnk_08121204 + .4byte gUnk_08121208 + .4byte gUnk_08121235 + .4byte gUnk_08121263 + .4byte gUnk_08121235 + .4byte gUnk_08121291 + .4byte gUnk_0812129A + .4byte gUnk_081212A3 + .4byte gUnk_0812129A + .4byte gUnk_081212AC + .4byte gUnk_081212B0 + .4byte gUnk_081212B4 + .4byte gUnk_081212B0 + .4byte gUnk_08121225 + .4byte gUnk_08121252 + .4byte gUnk_08121280 + .4byte gUnk_08121252 + .4byte 00000000 diff --git a/data/animations/object/pushableRock.inc b/data/animations/object/pushableRock.inc new file mode 100644 index 00000000..1ab4ecd0 --- /dev/null +++ b/data/animations/object/pushableRock.inc @@ -0,0 +1,42 @@ +gUnk_08121090:: @ 08121090 + .incbin "baserom.gba", 0x121090, 0x0000004 + +gUnk_08121094:: @ 08121094 + .incbin "baserom.gba", 0x121094, 0x000003C + +gUnk_081210D0:: @ 081210D0 + .incbin "baserom.gba", 0x1210D0, 0x0000036 + +gUnk_08121106:: @ 08121106 + .incbin "baserom.gba", 0x121106, 0x0000005 + +gUnk_0812110B:: @ 0812110B + .incbin "baserom.gba", 0x12110B, 0x0000001 + +gUnk_0812110C:: @ 0812110C + .incbin "baserom.gba", 0x12110C, 0x0000007 + +gUnk_08121113:: @ 08121113 + .incbin "baserom.gba", 0x121113, 0x0000006 + +gUnk_08121119:: @ 08121119 + .incbin "baserom.gba", 0x121119, 0x0000003 + +gUnk_0812111C:: @ 0812111C + .incbin "baserom.gba", 0x12111C, 0x000002C + +gUnk_08121148:: @ 08121148 + .incbin "baserom.gba", 0x121148, 0x000000C + +gUnk_08121154:: @ 08121154 + .incbin "baserom.gba", 0x121154, 0x0000004 + +gUnk_08121158:: @ 08121158 + .4byte gUnk_08121090 + .4byte gUnk_08121094 + .4byte gUnk_081210D0 + .4byte gUnk_0812110C + .4byte gUnk_081210D0 + .4byte gUnk_08121148 + .4byte gUnk_08121154 + .4byte 00000000 diff --git a/data/animations/object/pushableStatue.inc b/data/animations/object/pushableStatue.inc new file mode 100644 index 00000000..354161b4 --- /dev/null +++ b/data/animations/object/pushableStatue.inc @@ -0,0 +1,5 @@ +gUnk_08120D86:: @ 08120D86 + .incbin "baserom.gba", 0x120D86, 0x0000006 + +gUnk_08120D8C:: @ 08120D8C + .4byte gUnk_08120D86 diff --git a/data/animations/object/warpPoint.inc b/data/animations/object/warpPoint.inc new file mode 100644 index 00000000..dd518d46 --- /dev/null +++ b/data/animations/object/warpPoint.inc @@ -0,0 +1,10 @@ +gUnk_08121383:: @ 08121383 + .incbin "baserom.gba", 0x121383, 0x0000011 + +gUnk_08121394:: @ 08121394 + .incbin "baserom.gba", 0x121394, 0x0000024 + +gUnk_081213B8:: @ 081213B8 + .4byte gUnk_08121383 + .4byte gUnk_08121394 + .4byte 00000000 diff --git a/data/const/object/beanstalk.inc b/data/const/object/beanstalk.inc new file mode 100644 index 00000000..7d743509 --- /dev/null +++ b/data/const/object/beanstalk.inc @@ -0,0 +1,56 @@ +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/bigBarrel.inc b/data/const/object/bigBarrel.inc new file mode 100644 index 00000000..28a5a28e --- /dev/null +++ b/data/const/object/bigBarrel.inc @@ -0,0 +1,30 @@ +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/bollard.inc b/data/const/object/bollard.inc new file mode 100644 index 00000000..d5632dd9 --- /dev/null +++ b/data/const/object/bollard.inc @@ -0,0 +1,6 @@ +gUnk_08121300:: @ 08121300 + .4byte sub_0808B2AC + .4byte sub_0808B2CC + .4byte sub_0808B324 + .4byte sub_0808B344 + .4byte sub_0808B38C diff --git a/data/const/object/bossDoor.inc b/data/const/object/bossDoor.inc new file mode 100644 index 00000000..eb45fd11 --- /dev/null +++ b/data/const/object/bossDoor.inc @@ -0,0 +1,23 @@ +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/eyeSwitch.inc b/data/const/object/eyeSwitch.inc new file mode 100644 index 00000000..cd155bdb --- /dev/null +++ b/data/const/object/eyeSwitch.inc @@ -0,0 +1,6 @@ +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.inc b/data/const/object/fairy.inc new file mode 100644 index 00000000..2594a5e3 --- /dev/null +++ b/data/const/object/fairy.inc @@ -0,0 +1,14 @@ +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/figurineDevice.inc b/data/const/object/figurineDevice.inc new file mode 100644 index 00000000..cb16020d --- /dev/null +++ b/data/const/object/figurineDevice.inc @@ -0,0 +1,21 @@ +gUnk_08120A94:: @ 08120A94 TODO figurineDevice.s + .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/giantBookLadder.inc b/data/const/object/giantBookLadder.inc new file mode 100644 index 00000000..6892e604 --- /dev/null +++ b/data/const/object/giantBookLadder.inc @@ -0,0 +1,2 @@ +gUnk_08121C40:: @ 08121C40 TODO giantBookLadder.s + .incbin "baserom.gba", 0x121C40, 0x0000008 diff --git a/data/const/object/giantLeaf.inc b/data/const/object/giantLeaf.inc new file mode 100644 index 00000000..2067ad68 --- /dev/null +++ b/data/const/object/giantLeaf.inc @@ -0,0 +1,5 @@ +gUnk_08121750:: @ 08121750 + .incbin "baserom.gba", 0x121750, 0x000001A + +gUnk_0812176A:: @ 0812176A + .incbin "baserom.gba", 0x12176A, 0x000001A diff --git a/data/const/object/hittableLever.inc b/data/const/object/hittableLever.inc new file mode 100644 index 00000000..a2373d83 --- /dev/null +++ b/data/const/object/hittableLever.inc @@ -0,0 +1,6 @@ +gUnk_08121178:: @ 08121178 + .4byte sub_0808A71C + .4byte sub_0808A778 + +gUnk_08121180:: @ 08121180 + .incbin "baserom.gba", 0x121180, 0x0000008 diff --git a/data/const/object/jarPortal.inc b/data/const/object/jarPortal.inc new file mode 100644 index 00000000..6331b00e --- /dev/null +++ b/data/const/object/jarPortal.inc @@ -0,0 +1,7 @@ +gUnk_08121488:: @ 08121488 + .4byte sub_0808BE9C + .4byte sub_0808BF14 + .4byte sub_0808BF58 + .4byte sub_0808BFD8 + .4byte sub_0808C0AC + diff --git a/data/const/object/macroMushroomStalks.inc b/data/const/object/macroMushroomStalks.inc new file mode 100644 index 00000000..5ee80b64 --- /dev/null +++ b/data/const/object/macroMushroomStalks.inc @@ -0,0 +1,3 @@ +gUnk_08121668:: @ 08121668 + .4byte sub_0808C964 + .4byte sub_0808CA10 diff --git a/data/const/object/macroPlayer.inc b/data/const/object/macroPlayer.inc new file mode 100644 index 00000000..ff67c17b --- /dev/null +++ b/data/const/object/macroPlayer.inc @@ -0,0 +1,19 @@ +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/object1D.inc b/data/const/object/object1D.inc new file mode 100644 index 00000000..34e5520f --- /dev/null +++ b/data/const/object/object1D.inc @@ -0,0 +1,5 @@ +gUnk_081208A0:: @ 081208A0 + .incbin "baserom.gba", 0x1208A0, 0x0000008 + +gUnk_081208A8:: @ 081208A8 + .incbin "baserom.gba", 0x1208A8, 0x0000010 diff --git a/data/const/object/object1E.inc b/data/const/object/object1E.inc new file mode 100644 index 00000000..2ca1d1d3 --- /dev/null +++ b/data/const/object/object1E.inc @@ -0,0 +1,6 @@ +gUnk_081208B8:: @ 081208B8 + .4byte sub_08087528 + .4byte sub_080875F4 + +gUnk_081208C0:: @ 081208C0 + .incbin "baserom.gba", 0x1208C0, 0x0000008 diff --git a/data/const/object/object1F.inc b/data/const/object/object1F.inc new file mode 100644 index 00000000..9f82412a --- /dev/null +++ b/data/const/object/object1F.inc @@ -0,0 +1,10 @@ +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.inc b/data/const/object/object20.inc new file mode 100644 index 00000000..5692c172 --- /dev/null +++ b/data/const/object/object20.inc @@ -0,0 +1,3 @@ +gUnk_08120A28:: @ 08120A28 + .4byte sub_08087824 + .4byte sub_08087888 diff --git a/data/const/object/object21.inc b/data/const/object/object21.inc new file mode 100644 index 00000000..5dd66c2a --- /dev/null +++ b/data/const/object/object21.inc @@ -0,0 +1,19 @@ +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.inc b/data/const/object/object24.inc new file mode 100644 index 00000000..69efe269 --- /dev/null +++ b/data/const/object/object24.inc @@ -0,0 +1,7 @@ +gUnk_08120BE0:: @ 08120BE0 TODO object24 + .4byte sub_08088840 + .4byte sub_0808886C + .4byte sub_080888F4 + +gUnk_08120BEC:: @ 08120BEC + .incbin "baserom.gba", 0x120BEC, 0x0000005 diff --git a/data/const/object/object26.inc b/data/const/object/object26.inc new file mode 100644 index 00000000..f3973121 --- /dev/null +++ b/data/const/object/object26.inc @@ -0,0 +1,5 @@ +gUnk_08120C80:: @ 08120C80 + .incbin "baserom.gba", 0x120C80, 0x0000012 + +gUnk_08120C92:: @ 08120C92 + .incbin "baserom.gba", 0x120C92, 0x0000006 diff --git a/data/const/object/object29.inc b/data/const/object/object29.inc new file mode 100644 index 00000000..59d422d1 --- /dev/null +++ b/data/const/object/object29.inc @@ -0,0 +1,5 @@ +gUnk_08120D90:: @ 08120D90 + .4byte sub_08089874 + .4byte sub_08089944 + .4byte sub_08089A7C + .4byte sub_08089AE0 diff --git a/data/const/object/object2A.inc b/data/const/object/object2A.inc new file mode 100644 index 00000000..c08e1a4b --- /dev/null +++ b/data/const/object/object2A.inc @@ -0,0 +1,3 @@ +gUnk_08120DD0:: @ 08120DD0 + .4byte sub_08089B18 + .4byte sub_08089BA0 diff --git a/data/const/object/object30.inc b/data/const/object/object30.inc new file mode 100644 index 00000000..7c4646ee --- /dev/null +++ b/data/const/object/object30.inc @@ -0,0 +1,7 @@ +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.inc b/data/const/object/object31.inc new file mode 100644 index 00000000..88a33469 --- /dev/null +++ b/data/const/object/object31.inc @@ -0,0 +1,3 @@ +gUnk_0812119C:: @ 0812119C + .4byte sub_0808A9DC + .4byte nullsub_519 diff --git a/data/const/object/object35.inc b/data/const/object/object35.inc new file mode 100644 index 00000000..6c20934d --- /dev/null +++ b/data/const/object/object35.inc @@ -0,0 +1,21 @@ +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.inc b/data/const/object/object36.inc new file mode 100644 index 00000000..400e7ab7 --- /dev/null +++ b/data/const/object/object36.inc @@ -0,0 +1,10 @@ +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.inc b/data/const/object/object37.inc new file mode 100644 index 00000000..8476ee16 --- /dev/null +++ b/data/const/object/object37.inc @@ -0,0 +1,3 @@ +gUnk_08121480:: @ 08121480 + .4byte sub_0808BE00 + .4byte sub_0808BE2C diff --git a/data/const/object/object3A.inc b/data/const/object/object3A.inc new file mode 100644 index 00000000..2a502b90 --- /dev/null +++ b/data/const/object/object3A.inc @@ -0,0 +1,22 @@ +gUnk_081215E8:: @ 081215E8 TODO object3A.s + .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.inc b/data/const/object/object3D.inc new file mode 100644 index 00000000..65343a93 --- /dev/null +++ b/data/const/object/object3D.inc @@ -0,0 +1,7 @@ +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.inc b/data/const/object/object3E.inc new file mode 100644 index 00000000..98905ad4 --- /dev/null +++ b/data/const/object/object3E.inc @@ -0,0 +1,37 @@ +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/object42.inc b/data/const/object/object42.inc new file mode 100644 index 00000000..a9b282e2 --- /dev/null +++ b/data/const/object/object42.inc @@ -0,0 +1,10 @@ +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.inc b/data/const/object/object43.inc new file mode 100644 index 00000000..d85f0fe1 --- /dev/null +++ b/data/const/object/object43.inc @@ -0,0 +1,12 @@ +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.inc b/data/const/object/object44.inc new file mode 100644 index 00000000..33ee4439 --- /dev/null +++ b/data/const/object/object44.inc @@ -0,0 +1,3 @@ +gUnk_08121B8C:: @ 08121B8C + .4byte sub_0808E298 + .4byte sub_0808E318 diff --git a/data/const/object/object45.inc b/data/const/object/object45.inc new file mode 100644 index 00000000..b633b3be --- /dev/null +++ b/data/const/object/object45.inc @@ -0,0 +1,3 @@ +gUnk_08121BD8:: @ 08121BD8 + .4byte sub_0808E42C + .4byte sub_0808E448 diff --git a/data/const/object/object75.inc b/data/const/object/object75.inc new file mode 100644 index 00000000..f3042bbe --- /dev/null +++ b/data/const/object/object75.inc @@ -0,0 +1,3 @@ +gUnk_08121670:: @ 08121670 + .4byte sub_0808C964 + .4byte sub_0808CA10 diff --git a/data/const/object/object76.inc b/data/const/object/object76.inc new file mode 100644 index 00000000..18ac495e --- /dev/null +++ b/data/const/object/object76.inc @@ -0,0 +1,3 @@ +gUnk_08121678:: @ 08121678 + .4byte sub_0808C964 + .4byte sub_0808CA10 diff --git a/data/const/object/pullableMushroom.inc b/data/const/object/pullableMushroom.inc new file mode 100644 index 00000000..525add9e --- /dev/null +++ b/data/const/object/pullableMushroom.inc @@ -0,0 +1,41 @@ +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/pushableRock.inc b/data/const/object/pushableRock.inc new file mode 100644 index 00000000..2081ee39 --- /dev/null +++ b/data/const/object/pushableRock.inc @@ -0,0 +1,8 @@ +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.inc b/data/const/object/pushableStatue.inc new file mode 100644 index 00000000..0aa963e8 --- /dev/null +++ b/data/const/object/pushableStatue.inc @@ -0,0 +1,25 @@ +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/smoke.inc b/data/const/object/smoke.inc new file mode 100644 index 00000000..62a13420 --- /dev/null +++ b/data/const/object/smoke.inc @@ -0,0 +1,10 @@ +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/warpPoint.inc b/data/const/object/warpPoint.inc new file mode 100644 index 00000000..4c87dcee --- /dev/null +++ b/data/const/object/warpPoint.inc @@ -0,0 +1,10 @@ +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/data_081208A0.s b/data/data_081208A0.s index f992b53d..d0d0ac7f 100644 --- a/data/data_081208A0.s +++ b/data/data_081208A0.s @@ -4,926 +4,106 @@ .section .rodata .align 2 -gUnk_081208A0:: @ 081208A0 - .incbin "baserom.gba", 0x1208A0, 0x0000008 + @ TODO convert .inc files into .s files and include them in linker.ld -gUnk_081208A8:: @ 081208A8 - .incbin "baserom.gba", 0x1208A8, 0x0000010 + .include "data/const/object/object1D.inc" -gUnk_081208B8:: @ 081208B8 - .incbin "baserom.gba", 0x1208B8, 0x0000008 + .include "data/const/object/object1E.inc" + .include "data/animations/object/object1E.inc" -gUnk_081208C0:: @ 081208C0 - .incbin "baserom.gba", 0x1208C0, 0x0000008 + .include "data/const/object/object1F.inc" -gUnk_081208C8:: @ 081208C8 - .incbin "baserom.gba", 0x1208C8, 0x0000034 + .include "data/const/object/object20.inc" + .include "data/animations/object/object20.inc" -gUnk_081208FC:: @ 081208FC - .incbin "baserom.gba", 0x1208FC, 0x0000005 + .include "data/const/object/object21.inc" -gUnk_08120901:: @ 08120901 - .incbin "baserom.gba", 0x120901, 0x0000005 + .include "data/const/object/figurineDevice.inc" + .include "data/animations/object/figurineDevice.inc" -gUnk_08120906:: @ 08120906 - .incbin "baserom.gba", 0x120906, 0x000002A + .include "data/const/object/eyeSwitch.inc" + .include "data/animations/object/eyeSwitch.inc" -gUnk_08120930:: @ 08120930 - .incbin "baserom.gba", 0x120930, 0x0000034 + .include "data/const/object/object24.inc" + .include "data/animations/object/object24.inc" -gUnk_08120964:: @ 08120964 - .incbin "baserom.gba", 0x120964, 0x000002C + .include "data/const/object/bigBarrel.inc" + .include "data/animations/object/bigBarrel.inc" -gUnk_08120990:: @ 08120990 - .incbin "baserom.gba", 0x120990, 0x000002C + .include "data/const/object/object26.inc" -gUnk_081209BC:: @ 081209BC - .incbin "baserom.gba", 0x1209BC, 0x000002C + .include "data/const/object/pushableStatue.inc" + .include "data/animations/object/pushableStatue.inc" -gUnk_081209E8:: @ 081209E8 - .incbin "baserom.gba", 0x1209E8, 0x0000010 + .include "data/const/object/object29.inc" + .include "data/animations/object/object29.inc" -gUnk_081209F8:: @ 081209F8 - .incbin "baserom.gba", 0x1209F8, 0x0000014 + .include "data/const/object/object2A.inc" + .include "data/animations/object/object2A.inc" -gUnk_08120A0C:: @ 08120A0C - .incbin "baserom.gba", 0x120A0C, 0x000000C + .include "data/const/object/beanstalk.inc" + .include "data/animations/object/beanstalk.inc" -gUnk_08120A18:: @ 08120A18 - .incbin "baserom.gba", 0x120A18, 0x0000008 + .include "data/const/object/smoke.inc" -gUnk_08120A20:: @ 08120A20 - .incbin "baserom.gba", 0x120A20, 0x0000008 + .include "data/const/object/pushableRock.inc" + .include "data/animations/object/pushableRock.inc" -gUnk_08120A28:: @ 08120A28 - .incbin "baserom.gba", 0x120A28, 0x0000008 + .include "data/const/object/hittableLever.inc" -gUnk_08120A30:: @ 08120A30 - .incbin "baserom.gba", 0x120A30, 0x000000C + .include "data/const/object/object30.inc" -gUnk_08120A3C:: @ 08120A3C - .incbin "baserom.gba", 0x120A3C, 0x000000C + .include "data/const/object/object31.inc" -gUnk_08120A48:: @ 08120A48 - .incbin "baserom.gba", 0x120A48, 0x000000C + .include "data/const/object/pullableMushroom.inc" + .include "data/animations/object/pullableMushroom.inc" -gUnk_08120A54:: @ 08120A54 - .incbin "baserom.gba", 0x120A54, 0x0000014 + .include "data/const/object/bollard.inc" + .include "data/animations/object/bollard.inc" -gUnk_08120A68:: @ 08120A68 - .incbin "baserom.gba", 0x120A68, 0x0000010 + .include "data/const/object/warpPoint.inc" + .include "data/animations/object/warpPoint.inc" -gUnk_08120A78:: @ 08120A78 - .incbin "baserom.gba", 0x120A78, 0x0000002 + .include "data/const/object/object35.inc" + .include "data/animations/object/object35.inc" -gUnk_08120A7A:: @ 08120A7A - .incbin "baserom.gba", 0x120A7A, 0x0000006 + .include "data/const/object/object36.inc" -gUnk_08120A80:: @ 08120A80 - .incbin "baserom.gba", 0x120A80, 0x000000C + .include "data/const/object/object37.inc" -gUnk_08120A8C:: @ 08120A8C - .incbin "baserom.gba", 0x120A8C, 0x0000008 + .include "data/const/object/jarPortal.inc" + .include "data/animations/object/jarPortal.inc" -gUnk_08120A94:: @ 08120A94 - .incbin "baserom.gba", 0x120A94, 0x0000014 + .include "data/const/object/bossDoor.inc" + .include "data/animations/object/bossDoor.inc" -gUnk_08120AA8:: @ 08120AA8 - .incbin "baserom.gba", 0x120AA8, 0x0000004 + .include "data/const/object/object3A.inc" -gUnk_08120AAC:: @ 08120AAC - .incbin "baserom.gba", 0x120AAC, 0x0000008 + .include "data/const/object/macroMushroomStalks.inc" -gUnk_08120AB4:: @ 08120AB4 - .incbin "baserom.gba", 0x120AB4, 0x0000018 + .include "data/const/object/object75.inc" -gUnk_08120ACC:: @ 08120ACC - .incbin "baserom.gba", 0x120ACC, 0x0000018 + .include "data/const/object/object76.inc" -gUnk_08120AE4:: @ 08120AE4 - .incbin "baserom.gba", 0x120AE4, 0x0000004 + .include "data/const/object/macroPlayer.inc" -gUnk_08120AE8:: @ 08120AE8 - .incbin "baserom.gba", 0x120AE8, 0x0000005 + .include "data/const/object/object3D.inc" -gUnk_08120AED:: @ 08120AED - .incbin "baserom.gba", 0x120AED, 0x0000014 + .include "data/const/object/object3E.inc" -gUnk_08120B01:: @ 08120B01 - .incbin "baserom.gba", 0x120B01, 0x0000003 + .include "data/const/object/giantLeaf.inc" -gUnk_08120B04:: @ 08120B04 - .incbin "baserom.gba", 0x120B04, 0x0000006 + .include "data/const/object/fairy.inc" -gUnk_08120B0A:: @ 08120B0A - .incbin "baserom.gba", 0x120B0A, 0x0000006 + .include "data/const/object/object42.inc" -gUnk_08120B10:: @ 08120B10 - .incbin "baserom.gba", 0x120B10, 0x0000010 + .include "data/const/object/object43.inc" + .include "data/animations/object/object43.inc" -gUnk_08120B20:: @ 08120B20 - .incbin "baserom.gba", 0x120B20, 0x0000014 + .include "data/const/object/object44.inc" + .include "data/animations/object/object44.inc" + + .include "data/const/object/object45.inc" + .include "data/animations/object/object45.inc" -gUnk_08120B34:: @ 08120B34 - .incbin "baserom.gba", 0x120B34, 0x0000011 - -gUnk_08120B45:: @ 08120B45 - .incbin "baserom.gba", 0x120B45, 0x0000011 - -gUnk_08120B56:: @ 08120B56 - .incbin "baserom.gba", 0x120B56, 0x0000011 - -gUnk_08120B67:: @ 08120B67 - .incbin "baserom.gba", 0x120B67, 0x0000011 - -gUnk_08120B78:: @ 08120B78 - .incbin "baserom.gba", 0x120B78, 0x0000011 - -gUnk_08120B89:: @ 08120B89 - .incbin "baserom.gba", 0x120B89, 0x0000011 - -gUnk_08120B9A:: @ 08120B9A - .incbin "baserom.gba", 0x120B9A, 0x0000011 - -gUnk_08120BAB:: @ 08120BAB - .incbin "baserom.gba", 0x120BAB, 0x0000011 - -gUnk_08120BBC:: @ 08120BBC - .incbin "baserom.gba", 0x120BBC, 0x0000024 - -gUnk_08120BE0:: @ 08120BE0 - .incbin "baserom.gba", 0x120BE0, 0x0000007 - -gUnk_08120BE7:: @ 08120BE7 - .incbin "baserom.gba", 0x120BE7, 0x0000005 - -gUnk_08120BEC:: @ 08120BEC - .incbin "baserom.gba", 0x120BEC, 0x0000005 - -gUnk_08120BF1:: @ 08120BF1 - .incbin "baserom.gba", 0x120BF1, 0x0000003 - -gUnk_08120BF4:: @ 08120BF4 - .incbin "baserom.gba", 0x120BF4, 0x0000001 - -gUnk_08120BF5:: @ 08120BF5 - .incbin "baserom.gba", 0x120BF5, 0x0000004 - -gUnk_08120BF9:: @ 08120BF9 - .incbin "baserom.gba", 0x120BF9, 0x0000003 - -gUnk_08120BFC:: @ 08120BFC - .incbin "baserom.gba", 0x120BFC, 0x0000001 - -gUnk_08120BFD:: @ 08120BFD - .incbin "baserom.gba", 0x120BFD, 0x0000001 - -gUnk_08120BFE:: @ 08120BFE - .incbin "baserom.gba", 0x120BFE, 0x0000003 - -gUnk_08120C01:: @ 08120C01 - .incbin "baserom.gba", 0x120C01, 0x0000007 - -gUnk_08120C08:: @ 08120C08 - .incbin "baserom.gba", 0x120C08, 0x0000008 - -gUnk_08120C10:: @ 08120C10 - .incbin "baserom.gba", 0x120C10, 0x000000C - -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 - .incbin "baserom.gba", 0x120C34, 0x0000014 - -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 - -gUnk_08120C66:: @ 08120C66 - .incbin "baserom.gba", 0x120C66, 0x0000009 - -gUnk_08120C6F:: @ 08120C6F - .incbin "baserom.gba", 0x120C6F, 0x0000009 - -gUnk_08120C78:: @ 08120C78 - .incbin "baserom.gba", 0x120C78, 0x0000008 - -gUnk_08120C80:: @ 08120C80 - .incbin "baserom.gba", 0x120C80, 0x0000012 - -gUnk_08120C92:: @ 08120C92 - .incbin "baserom.gba", 0x120C92, 0x0000006 - -gUnk_08120C98:: @ 08120C98 - .incbin "baserom.gba", 0x120C98, 0x0000014 - -gUnk_08120CAC:: @ 08120CAC - .incbin "baserom.gba", 0x120CAC, 0x0000008 - -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 - -gUnk_08120D86:: @ 08120D86 - .incbin "baserom.gba", 0x120D86, 0x0000006 - -gUnk_08120D8C:: @ 08120D8C - .incbin "baserom.gba", 0x120D8C, 0x0000004 - -gUnk_08120D90:: @ 08120D90 - .incbin "baserom.gba", 0x120D90, 0x0000010 - -gUnk_08120DA0:: @ 08120DA0 - .incbin "baserom.gba", 0x120DA0, 0x0000011 - -gUnk_08120DB1:: @ 08120DB1 - .incbin "baserom.gba", 0x120DB1, 0x0000013 - -gUnk_08120DC4:: @ 08120DC4 - .incbin "baserom.gba", 0x120DC4, 0x000000C - -gUnk_08120DD0:: @ 08120DD0 - .incbin "baserom.gba", 0x120DD0, 0x0000008 - -gUnk_08120DD8:: @ 08120DD8 - .incbin "baserom.gba", 0x120DD8, 0x0000014 - -gUnk_08120DEC:: @ 08120DEC - .incbin "baserom.gba", 0x120DEC, 0x0000008 - -gUnk_08120DF4:: @ 08120DF4 - .incbin "baserom.gba", 0x120DF4, 0x0000004 - -gUnk_08120DF8:: @ 08120DF8 - .incbin "baserom.gba", 0x120DF8, 0x0000004 - -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 - .incbin "baserom.gba", 0x120E50, 0x0000028 - -gUnk_08120E78:: @ 08120E78 - .incbin "baserom.gba", 0x120E78, 0x000000C - -gUnk_08120E84:: @ 08120E84 - .incbin "baserom.gba", 0x120E84, 0x0000008 - -gUnk_08120E8C:: @ 08120E8C - .incbin "baserom.gba", 0x120E8C, 0x0000045 - -gUnk_08120ED1:: @ 08120ED1 - .incbin "baserom.gba", 0x120ED1, 0x0000028 - -gUnk_08120EF9:: @ 08120EF9 - .incbin "baserom.gba", 0x120EF9, 0x000000A - -gUnk_08120F03:: @ 08120F03 - .incbin "baserom.gba", 0x120F03, 0x0000018 - -gUnk_08120F1B:: @ 08120F1B - .incbin "baserom.gba", 0x120F1B, 0x000000F - -gUnk_08120F2A:: @ 08120F2A - .incbin "baserom.gba", 0x120F2A, 0x0000004 - -gUnk_08120F2E:: @ 08120F2E - .incbin "baserom.gba", 0x120F2E, 0x0000004 - -gUnk_08120F32:: @ 08120F32 - .incbin "baserom.gba", 0x120F32, 0x0000028 - -gUnk_08120F5A:: @ 08120F5A - .incbin "baserom.gba", 0x120F5A, 0x0000004 - -gUnk_08120F5E:: @ 08120F5E - .incbin "baserom.gba", 0x120F5E, 0x0000020 - -gUnk_08120F7E:: @ 08120F7E - .incbin "baserom.gba", 0x120F7E, 0x0000028 - -gUnk_08120FA6:: @ 08120FA6 - .incbin "baserom.gba", 0x120FA6, 0x0000004 - -gUnk_08120FAA:: @ 08120FAA - .incbin "baserom.gba", 0x120FAA, 0x0000020 - -gUnk_08120FCA:: @ 08120FCA - .incbin "baserom.gba", 0x120FCA, 0x0000028 - -gUnk_08120FF2:: @ 08120FF2 - .incbin "baserom.gba", 0x120FF2, 0x0000004 - -gUnk_08120FF6:: @ 08120FF6 - .incbin "baserom.gba", 0x120FF6, 0x0000013 - -gUnk_08121009:: @ 08121009 - .incbin "baserom.gba", 0x121009, 0x0000002 - -gUnk_0812100B:: @ 0812100B - .incbin "baserom.gba", 0x12100B, 0x0000001 - -gUnk_0812100C:: @ 0812100C - .incbin "baserom.gba", 0x12100C, 0x0000001 - -gUnk_0812100D:: @ 0812100D - .incbin "baserom.gba", 0x12100D, 0x0000002 - -gUnk_0812100F:: @ 0812100F - .incbin "baserom.gba", 0x12100F, 0x0000003 - -gUnk_08121012:: @ 08121012 - .incbin "baserom.gba", 0x121012, 0x0000002 - -gUnk_08121014:: @ 08121014 - .incbin "baserom.gba", 0x121014, 0x0000002 - -gUnk_08121016:: @ 08121016 - .incbin "baserom.gba", 0x121016, 0x0000006 - -gUnk_0812101C:: @ 0812101C - .incbin "baserom.gba", 0x12101C, 0x000000C - -gUnk_08121028:: @ 08121028 - .incbin "baserom.gba", 0x121028, 0x0000038 - -gUnk_08121060:: @ 08121060 - .incbin "baserom.gba", 0x121060, 0x0000008 - -gUnk_08121068:: @ 08121068 - .incbin "baserom.gba", 0x121068, 0x0000008 - -gUnk_08121070:: @ 08121070 - .incbin "baserom.gba", 0x121070, 0x0000008 - -gUnk_08121078:: @ 08121078 - .incbin "baserom.gba", 0x121078, 0x0000010 - -gUnk_08121088:: @ 08121088 - .incbin "baserom.gba", 0x121088, 0x0000008 - -gUnk_08121090:: @ 08121090 - .incbin "baserom.gba", 0x121090, 0x0000004 - -gUnk_08121094:: @ 08121094 - .incbin "baserom.gba", 0x121094, 0x000003C - -gUnk_081210D0:: @ 081210D0 - .incbin "baserom.gba", 0x1210D0, 0x0000036 - -gUnk_08121106:: @ 08121106 - .incbin "baserom.gba", 0x121106, 0x0000005 - -gUnk_0812110B:: @ 0812110B - .incbin "baserom.gba", 0x12110B, 0x0000001 - -gUnk_0812110C:: @ 0812110C - .incbin "baserom.gba", 0x12110C, 0x0000007 - -gUnk_08121113:: @ 08121113 - .incbin "baserom.gba", 0x121113, 0x0000006 - -gUnk_08121119:: @ 08121119 - .incbin "baserom.gba", 0x121119, 0x0000003 - -gUnk_0812111C:: @ 0812111C - .incbin "baserom.gba", 0x12111C, 0x000002C - -gUnk_08121148:: @ 08121148 - .incbin "baserom.gba", 0x121148, 0x000000C - -gUnk_08121154:: @ 08121154 - .incbin "baserom.gba", 0x121154, 0x0000004 - -gUnk_08121158:: @ 08121158 - .incbin "baserom.gba", 0x121158, 0x0000020 - -gUnk_08121178:: @ 08121178 - .incbin "baserom.gba", 0x121178, 0x0000008 - -gUnk_08121180:: @ 08121180 - .incbin "baserom.gba", 0x121180, 0x0000008 - -gUnk_08121188:: @ 08121188 - .incbin "baserom.gba", 0x121188, 0x000000C - -gUnk_08121194:: @ 08121194 - .incbin "baserom.gba", 0x121194, 0x0000008 - -gUnk_0812119C:: @ 0812119C - .incbin "baserom.gba", 0x12119C, 0x0000008 - -gUnk_081211A4:: @ 081211A4 - .incbin "baserom.gba", 0x1211A4, 0x0000010 - -gUnk_081211B4:: @ 081211B4 - .incbin "baserom.gba", 0x1211B4, 0x000000C - -gUnk_081211C0:: @ 081211C0 - .incbin "baserom.gba", 0x1211C0, 0x000000C - -gUnk_081211CC:: @ 081211CC - .incbin "baserom.gba", 0x1211CC, 0x0000010 - -gUnk_081211DC:: @ 081211DC - .incbin "baserom.gba", 0x1211DC, 0x0000008 - -gUnk_081211E4:: @ 081211E4 - .incbin "baserom.gba", 0x1211E4, 0x0000008 - -gUnk_081211EC:: @ 081211EC - .incbin "baserom.gba", 0x1211EC, 0x0000008 - -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 - -gUnk_08121204:: @ 08121204 - .incbin "baserom.gba", 0x121204, 0x0000004 - -gUnk_08121208:: @ 08121208 - .incbin "baserom.gba", 0x121208, 0x000000C - -gUnk_08121214:: @ 08121214 - .incbin "baserom.gba", 0x121214, 0x0000011 - -gUnk_08121225:: @ 08121225 - .incbin "baserom.gba", 0x121225, 0x000000F - -gUnk_08121234:: @ 08121234 - .incbin "baserom.gba", 0x121234, 0x0000001 - -gUnk_08121235:: @ 08121235 - .incbin "baserom.gba", 0x121235, 0x0000002 - -gUnk_08121237:: @ 08121237 - .incbin "baserom.gba", 0x121237, 0x000001B - -gUnk_08121252:: @ 08121252 - .incbin "baserom.gba", 0x121252, 0x0000011 - -gUnk_08121263:: @ 08121263 - .incbin "baserom.gba", 0x121263, 0x000001D - -gUnk_08121280:: @ 08121280 - .incbin "baserom.gba", 0x121280, 0x0000011 - -gUnk_08121291:: @ 08121291 - .incbin "baserom.gba", 0x121291, 0x0000009 - -gUnk_0812129A:: @ 0812129A - .incbin "baserom.gba", 0x12129A, 0x0000009 - -gUnk_081212A3:: @ 081212A3 - .incbin "baserom.gba", 0x1212A3, 0x0000009 - -gUnk_081212AC:: @ 081212AC - .incbin "baserom.gba", 0x1212AC, 0x0000004 - -gUnk_081212B0:: @ 081212B0 - .incbin "baserom.gba", 0x1212B0, 0x0000004 - -gUnk_081212B4:: @ 081212B4 - .incbin "baserom.gba", 0x1212B4, 0x0000004 - -gUnk_081212B8:: @ 081212B8 - .incbin "baserom.gba", 0x1212B8, 0x0000048 - -gUnk_08121300:: @ 08121300 - .incbin "baserom.gba", 0x121300, 0x0000014 - -gUnk_08121314:: @ 08121314 - .incbin "baserom.gba", 0x121314, 0x0000004 - -gUnk_08121318:: @ 08121318 - .incbin "baserom.gba", 0x121318, 0x0000004 - -gUnk_0812131C:: @ 0812131C - .incbin "baserom.gba", 0x12131C, 0x0000020 - -gUnk_0812133C:: @ 0812133C - .incbin "baserom.gba", 0x12133C, 0x000001C - -gUnk_08121358:: @ 08121358 - .incbin "baserom.gba", 0x121358, 0x0000010 - -gUnk_08121368:: @ 08121368 - .incbin "baserom.gba", 0x121368, 0x0000018 - -gUnk_08121380:: @ 08121380 - .incbin "baserom.gba", 0x121380, 0x0000003 - -gUnk_08121383:: @ 08121383 - .incbin "baserom.gba", 0x121383, 0x0000011 - -gUnk_08121394:: @ 08121394 - .incbin "baserom.gba", 0x121394, 0x0000024 - -gUnk_081213B8:: @ 081213B8 - .incbin "baserom.gba", 0x1213B8, 0x000000C - -gUnk_081213C4:: @ 081213C4 - .incbin "baserom.gba", 0x1213C4, 0x000000C - -gUnk_081213D0:: @ 081213D0 - .incbin "baserom.gba", 0x1213D0, 0x000000C - -gUnk_081213DC:: @ 081213DC - .incbin "baserom.gba", 0x1213DC, 0x0000018 - -gUnk_081213F4:: @ 081213F4 - .incbin "baserom.gba", 0x1213F4, 0x0000008 - -gUnk_081213FC:: @ 081213FC - .incbin "baserom.gba", 0x1213FC, 0x0000009 - -gUnk_08121405:: @ 08121405 - .incbin "baserom.gba", 0x121405, 0x0000008 - -gUnk_0812140D:: @ 0812140D - .incbin "baserom.gba", 0x12140D, 0x000000A - -gUnk_08121417:: @ 08121417 - .incbin "baserom.gba", 0x121417, 0x0000007 - -gUnk_0812141E:: @ 0812141E - .incbin "baserom.gba", 0x12141E, 0x0000004 - -gUnk_08121422:: @ 08121422 - .incbin "baserom.gba", 0x121422, 0x000000E - -gUnk_08121430:: @ 08121430 - .incbin "baserom.gba", 0x121430, 0x0000010 - -gUnk_08121440:: @ 08121440 - .incbin "baserom.gba", 0x121440, 0x000000C - -gUnk_0812144C:: @ 0812144C - .incbin "baserom.gba", 0x12144C, 0x0000028 - -gUnk_08121474:: @ 08121474 - .incbin "baserom.gba", 0x121474, 0x000000C - -gUnk_08121480:: @ 08121480 - .incbin "baserom.gba", 0x121480, 0x0000008 - -gUnk_08121488:: @ 08121488 - .incbin "baserom.gba", 0x121488, 0x0000014 - -gUnk_0812149C:: @ 0812149C - .incbin "baserom.gba", 0x12149C, 0x0000004 - -gUnk_081214A0:: @ 081214A0 - .incbin "baserom.gba", 0x1214A0, 0x0000004 - -gUnk_081214A4:: @ 081214A4 - .incbin "baserom.gba", 0x1214A4, 0x0000011 - -gUnk_081214B5:: @ 081214B5 - .incbin "baserom.gba", 0x1214B5, 0x0000013 - -gUnk_081214C8:: @ 081214C8 - .incbin "baserom.gba", 0x1214C8, 0x0000010 - -gUnk_081214D8:: @ 081214D8 - .incbin "baserom.gba", 0x1214D8, 0x000001C - -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 - -gUnk_08121514:: @ 08121514 - .incbin "baserom.gba", 0x121514, 0x0000007 - -gUnk_0812151B:: @ 0812151B - .incbin "baserom.gba", 0x12151B, 0x000001D - -gUnk_08121538:: @ 08121538 - .incbin "baserom.gba", 0x121538, 0x0000024 - -gUnk_0812155C:: @ 0812155C - .incbin "baserom.gba", 0x12155C, 0x0000024 - -gUnk_08121580:: @ 08121580 - .incbin "baserom.gba", 0x121580, 0x0000024 - -gUnk_081215A4:: @ 081215A4 - .incbin "baserom.gba", 0x1215A4, 0x0000004 - -gUnk_081215A8:: @ 081215A8 - .incbin "baserom.gba", 0x1215A8, 0x0000004 - -gUnk_081215AC:: @ 081215AC - .incbin "baserom.gba", 0x1215AC, 0x0000004 - -gUnk_081215B0:: @ 081215B0 - .incbin "baserom.gba", 0x1215B0, 0x0000004 - -gUnk_081215B4:: @ 081215B4 - .incbin "baserom.gba", 0x1215B4, 0x0000034 - -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 - .incbin "baserom.gba", 0x121638, 0x0000008 - -gUnk_08121640:: @ 08121640 - .incbin "baserom.gba", 0x121640, 0x0000008 - -gUnk_08121648:: @ 08121648 - .incbin "baserom.gba", 0x121648, 0x0000020 - -gUnk_08121668:: @ 08121668 - .incbin "baserom.gba", 0x121668, 0x0000008 - -gUnk_08121670:: @ 08121670 - .incbin "baserom.gba", 0x121670, 0x0000008 - -gUnk_08121678:: @ 08121678 - .incbin "baserom.gba", 0x121678, 0x0000008 - -gUnk_08121680:: @ 08121680 - .incbin "baserom.gba", 0x121680, 0x0000008 - -gUnk_08121688:: @ 08121688 - .incbin "baserom.gba", 0x121688, 0x000002C - -gUnk_081216B4:: @ 081216B4 - .incbin "baserom.gba", 0x1216B4, 0x0000008 - -gUnk_081216BC:: @ 081216BC - .incbin "baserom.gba", 0x1216BC, 0x000000C - -gUnk_081216C8:: @ 081216C8 - .incbin "baserom.gba", 0x1216C8, 0x0000014 - -gUnk_081216DC:: @ 081216DC - .incbin "baserom.gba", 0x1216DC, 0x0000028 - -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 - .incbin "baserom.gba", 0x12172C, 0x000000C - -gUnk_08121738:: @ 08121738 - .incbin "baserom.gba", 0x121738, 0x0000018 - -gUnk_08121750:: @ 08121750 - .incbin "baserom.gba", 0x121750, 0x000001A - -gUnk_0812176A:: @ 0812176A - .incbin "baserom.gba", 0x12176A, 0x000001A - -gUnk_08121784:: @ 08121784 - .incbin "baserom.gba", 0x121784, 0x0000014 - -gUnk_08121798:: @ 08121798 - .incbin "baserom.gba", 0x121798, 0x000000C - -gUnk_081217A4:: @ 081217A4 - .incbin "baserom.gba", 0x1217A4, 0x0000004 - -gUnk_081217A8:: @ 081217A8 - .incbin "baserom.gba", 0x1217A8, 0x0000008 - -gUnk_081217B0:: @ 081217B0 - .incbin "baserom.gba", 0x1217B0, 0x0000008 - -gUnk_081217B8:: @ 081217B8 - .incbin "baserom.gba", 0x1217B8, 0x0000004 - -gUnk_081217BC:: @ 081217BC - .incbin "baserom.gba", 0x1217BC, 0x0000014 - -gUnk_081217D0:: @ 081217D0 - .incbin "baserom.gba", 0x1217D0, 0x0000008 - -gUnk_081217D8:: @ 081217D8 - .incbin "baserom.gba", 0x1217D8, 0x0000008 - -gUnk_081217E0:: @ 081217E0 - .incbin "baserom.gba", 0x1217E0, 0x000003A - -gUnk_0812181A:: @ 0812181A - .incbin "baserom.gba", 0x12181A, 0x0000001 - -gUnk_0812181B:: @ 0812181B - .incbin "baserom.gba", 0x12181B, 0x0000001 - -gUnk_0812181C:: @ 0812181C - .incbin "baserom.gba", 0x12181C, 0x0000001 - -gUnk_0812181D:: @ 0812181D - .incbin "baserom.gba", 0x12181D, 0x0000047 - -gUnk_08121864:: @ 08121864 - .incbin "baserom.gba", 0x121864, 0x0000084 - -gUnk_081218E8:: @ 081218E8 - .incbin "baserom.gba", 0x1218E8, 0x0000031 - -gUnk_08121919:: @ 08121919 - .incbin "baserom.gba", 0x121919, 0x0000001 - -gUnk_0812191A:: @ 0812191A - .incbin "baserom.gba", 0x12191A, 0x0000002 - -gUnk_0812191C:: @ 0812191C - .incbin "baserom.gba", 0x12191C, 0x0000001 - -gUnk_0812191D:: @ 0812191D - .incbin "baserom.gba", 0x12191D, 0x0000001 - -gUnk_0812191E:: @ 0812191E - .incbin "baserom.gba", 0x12191E, 0x0000001 - -gUnk_0812191F:: @ 0812191F - .incbin "baserom.gba", 0x12191F, 0x0000001 - -gUnk_08121920:: @ 08121920 - .incbin "baserom.gba", 0x121920, 0x0000001 - -gUnk_08121921:: @ 08121921 - .incbin "baserom.gba", 0x121921, 0x000004B - -gUnk_0812196C:: @ 0812196C - .incbin "baserom.gba", 0x12196C, 0x0000084 - -gUnk_081219F0:: @ 081219F0 - .incbin "baserom.gba", 0x1219F0, 0x000000C - -gUnk_081219FC:: @ 081219FC - .incbin "baserom.gba", 0x1219FC, 0x0000020 - -gUnk_08121A1C:: @ 08121A1C - .incbin "baserom.gba", 0x121A1C, 0x0000002 - -gUnk_08121A1E:: @ 08121A1E - .incbin "baserom.gba", 0x121A1E, 0x0000001 - -gUnk_08121A1F:: @ 08121A1F - .incbin "baserom.gba", 0x121A1F, 0x0000001 - -gUnk_08121A20:: @ 08121A20 - .incbin "baserom.gba", 0x121A20, 0x000000D - -gUnk_08121A2D:: @ 08121A2D - .incbin "baserom.gba", 0x121A2D, 0x000003D - -gUnk_08121A6A:: @ 08121A6A - .incbin "baserom.gba", 0x121A6A, 0x000003D - -gUnk_08121AA7:: @ 08121AA7 - .incbin "baserom.gba", 0x121AA7, 0x0000001 - -gUnk_08121AA8:: @ 08121AA8 - .incbin "baserom.gba", 0x121AA8, 0x000003C - -gUnk_08121AE4:: @ 08121AE4 - .incbin "baserom.gba", 0x121AE4, 0x0000010 - -gUnk_08121AF4:: @ 08121AF4 - .incbin "baserom.gba", 0x121AF4, 0x0000010 - -gUnk_08121B04:: @ 08121B04 - .incbin "baserom.gba", 0x121B04, 0x0000010 - -gUnk_08121B14:: @ 08121B14 - .incbin "baserom.gba", 0x121B14, 0x000000B - -gUnk_08121B1F:: @ 08121B1F - .incbin "baserom.gba", 0x121B1F, 0x0000004 - -gUnk_08121B23:: @ 08121B23 - .incbin "baserom.gba", 0x121B23, 0x0000001 - -gUnk_08121B24:: @ 08121B24 - .incbin "baserom.gba", 0x121B24, 0x0000024 - -gUnk_08121B48:: @ 08121B48 - .incbin "baserom.gba", 0x121B48, 0x0000044 - -gUnk_08121B8C:: @ 08121B8C - .incbin "baserom.gba", 0x121B8C, 0x0000008 - -gUnk_08121B94:: @ 08121B94 - .incbin "baserom.gba", 0x121B94, 0x000003C - -gUnk_08121BD0:: @ 08121BD0 - .incbin "baserom.gba", 0x121BD0, 0x0000008 - -gUnk_08121BD8:: @ 08121BD8 - .incbin "baserom.gba", 0x121BD8, 0x0000008 - -gUnk_08121BE0:: @ 08121BE0 - .incbin "baserom.gba", 0x121BE0, 0x0000018 - -gUnk_08121BF8:: @ 08121BF8 - .incbin "baserom.gba", 0x121BF8, 0x0000022 - -gUnk_08121C1A:: @ 08121C1A - .incbin "baserom.gba", 0x121C1A, 0x000000B - -gUnk_08121C25:: @ 08121C25 - .incbin "baserom.gba", 0x121C25, 0x000000F - -gUnk_08121C34:: @ 08121C34 - .incbin "baserom.gba", 0x121C34, 0x000000C - -gUnk_08121C40:: @ 08121C40 - .incbin "baserom.gba", 0x121C40, 0x0000008 + .include "data/const/object/giantBookLadder.inc" diff --git a/data/data_08121C58.s b/data/data_08121C58.s index 4fbbd4cb..eca18935 100755 --- a/data/data_08121C58.s +++ b/data/data_08121C58.s @@ -4,10 +4,10 @@ .section .rodata .align 2 -gUnk_08121C58:: @ 08121C58 +gUnk_08121C58:: @ 08121C58 TODO asm/object30.s, src/object/heartContainer.c? .incbin "baserom.gba", 0x121C58, 0x000000C -gUnk_08121C64:: @ 08121C64 +gUnk_08121C64:: @ 08121C64 TODO fileScreenObjects.c ? .incbin "baserom.gba", 0x121C64, 0x0000068 gUnk_08121CCC:: @ 08121CCC @@ -46,7 +46,7 @@ gUnk_08121E31:: @ 08121E31 gUnk_08121E50:: @ 08121E50 .incbin "baserom.gba", 0x121E50, 0x000000C -gUnk_08121E5C:: @ 08121E5C +gUnk_08121E5C:: @ 08121E5C TODO object49? .incbin "baserom.gba", 0x121E5C, 0x000002C gUnk_08121E88:: @ 08121E88 @@ -58,7 +58,7 @@ gUnk_08121E98:: @ 08121E98 gUnk_08121EA0:: @ 08121EA0 .incbin "baserom.gba", 0x121EA0, 0x0000004 -gUnk_08121EA4:: @ 08121EA4 +gUnk_08121EA4:: @ 08121EA4 TODO backgroundCloud.c .incbin "baserom.gba", 0x121EA4, 0x000000C gUnk_08121EB0:: @ 08121EB0 From 59e7554a993422bb45fbbafb97172fc6b36eaa4f Mon Sep 17 00:00:00 2001 From: octorock <79596758+octorock@users.noreply.github.com> Date: Mon, 15 Mar 2021 21:06:52 +0100 Subject: [PATCH 12/21] Split data_08121C58.s and extract pointers --- data/animations/object/bakerOven.inc | 6 + data/animations/object/bigIceBlock.inc | 22 + data/animations/object/bigPushableLever.inc | 10 + data/animations/object/bigVortex.inc | 14 + data/animations/object/bird.inc | 18 + data/animations/object/crenalBeanSprout.inc | 35 + data/animations/object/fan.inc | 37 + data/animations/object/fileScreenObjects.inc | 13 + data/animations/object/furniture.inc | 47 + data/animations/object/gentariCurtains.inc | 14 + data/animations/object/lavaPlatform.inc | 26 + data/animations/object/macroBook.inc | 18 + data/animations/object/minecart.inc | 91 + .../animations/object/minishSizedEntrance.inc | 12 + data/animations/object/object64.inc | 14 + data/animations/object/object6A.inc | 306 ++++ data/animations/object/object79.inc | 14 + data/animations/object/object86.inc | 10 + data/animations/object/object98.inc | 18 + data/animations/object/object9B.inc | 13 + data/animations/object/objectA0.inc | 28 + data/animations/object/picoBloom.inc | 31 + data/animations/object/pullableLever.inc | 120 ++ data/animations/object/pushableLever.inc | 10 + data/animations/object/smallIceBlock.inc | 18 + data/animations/object/thoughtBubble.inc | 14 + data/animations/object/whirlwind.inc | 9 + data/const/object/backgroundCloud.inc | 10 + data/const/object/bakerOven.inc | 4 + data/const/object/bell.inc | 9 + data/const/object/bigIceBlock.inc | 8 + data/const/object/bigPushableLever.inc | 13 + data/const/object/bigVortex.inc | 10 + data/const/object/bird.inc | 34 + data/const/object/books.inc | 10 + data/const/object/crenalBeanSprout.inc | 34 + data/const/object/deathFx.inc | 2 +- data/const/object/fan.inc | 11 + data/const/object/figurineDevice.inc | 2 +- data/const/object/fileScreenObjects.inc | 52 + data/const/object/fireplace.inc | 3 + data/const/object/frozenWaterElement.inc | 7 + data/const/object/furniture.inc | 14 + data/const/object/gentariCurtains.inc | 5 + data/const/object/giantBookLadder.inc | 2 +- data/const/object/giantTwig.inc | 21 + data/const/object/heartContainer.inc | 2 + data/const/object/hiddenLadderDown.inc | 3 + data/const/object/houseDoorInterior.inc | 14 + data/const/object/ladderHoleInBookshelf.inc | 3 + data/const/object/lavaPlatform.inc | 23 + data/const/object/lightableSwitch.inc | 13 + data/const/object/lilypadSmall.inc | 3 + data/const/object/macroAcorn.inc | 3 + data/const/object/macroBook.inc | 8 + data/const/object/macroDecorations.inc | 6 + data/const/object/macroShoes.inc | 13 + data/const/object/mask.inc | 5 + data/const/object/minecart.inc | 15 + data/const/object/minecartDoor.inc | 6 + data/const/object/mineralWaterSource.inc | 6 + data/const/object/minishSizedEntrance.inc | 6 + data/const/object/object24.inc | 2 +- data/const/object/object3A.inc | 2 +- data/const/object/object49.inc | 25 + data/const/object/object4B.inc | 9 + data/const/object/object51.inc | 3 + data/const/object/object53.inc | 6 + data/const/object/object5A.inc | 8 + data/const/object/object5B.inc | 7 + data/const/object/object61.inc | 7 + data/const/object/object63.inc | 4 + data/const/object/object64.inc | 10 + data/const/object/object67.inc | 12 + data/const/object/object68.inc | 13 + data/const/object/object6A.inc | 68 + data/const/object/object70.inc | 3 + data/const/object/object72.inc | 9 + data/const/object/object74.inc | 15 + data/const/object/object79.inc | 7 + data/const/object/object80.inc | 6 + data/const/object/object81.inc | 3 + data/const/object/object86.inc | 6 + data/const/object/object87.inc | 13 + data/const/object/object89.inc | 12 + data/const/object/object8A.inc | 4 + data/const/object/object8B.inc | 8 + data/const/object/object8E.inc | 6 + data/const/object/object90.inc | 3 + data/const/object/object91.inc | 22 + data/const/object/object93.inc | 15 + data/const/object/object96.inc | 67 + data/const/object/object97.inc | 59 + data/const/object/object98.inc | 3 + data/const/object/object9B.inc | 7 + data/const/object/objectA0.inc | 9 + data/const/object/objectBlockingStairs.inc | 21 + data/const/object/objectOnPillar.inc | 19 + data/const/object/objectOnSpinyBeetle.inc | 27 + data/const/object/palaceArchway.inc | 3 + data/const/object/picoBloom.inc | 7 + data/const/object/pullableLever.inc | 21 + data/const/object/pushableFurniture.inc | 10 + data/const/object/pushableGrave.inc | 15 + data/const/object/pushableLever.inc | 13 + data/const/object/smallIceBlock.inc | 12 + data/const/object/steam.inc | 4 + data/const/object/swordsmanNewsletter.inc | 8 + data/const/object/thoughtBubble.inc | 6 + data/const/object/treeHidingPortal.inc | 9 + data/const/object/whirlwind.inc | 4 + data/data_08121C58.s | 1511 ++--------------- data/data_08124712.s | 2 +- src/object/object49.c | 8 +- 114 files changed, 2088 insertions(+), 1413 deletions(-) create mode 100644 data/animations/object/bakerOven.inc create mode 100644 data/animations/object/bigIceBlock.inc create mode 100644 data/animations/object/bigPushableLever.inc create mode 100644 data/animations/object/bigVortex.inc create mode 100644 data/animations/object/bird.inc create mode 100644 data/animations/object/crenalBeanSprout.inc create mode 100644 data/animations/object/fan.inc create mode 100644 data/animations/object/fileScreenObjects.inc create mode 100644 data/animations/object/furniture.inc create mode 100644 data/animations/object/gentariCurtains.inc create mode 100644 data/animations/object/lavaPlatform.inc create mode 100644 data/animations/object/macroBook.inc create mode 100644 data/animations/object/minecart.inc create mode 100644 data/animations/object/minishSizedEntrance.inc create mode 100644 data/animations/object/object64.inc create mode 100644 data/animations/object/object6A.inc create mode 100644 data/animations/object/object79.inc create mode 100644 data/animations/object/object86.inc create mode 100644 data/animations/object/object98.inc create mode 100644 data/animations/object/object9B.inc create mode 100644 data/animations/object/objectA0.inc create mode 100644 data/animations/object/picoBloom.inc create mode 100644 data/animations/object/pullableLever.inc create mode 100644 data/animations/object/pushableLever.inc create mode 100644 data/animations/object/smallIceBlock.inc create mode 100644 data/animations/object/thoughtBubble.inc create mode 100644 data/animations/object/whirlwind.inc create mode 100644 data/const/object/backgroundCloud.inc create mode 100644 data/const/object/bakerOven.inc create mode 100644 data/const/object/bell.inc create mode 100644 data/const/object/bigIceBlock.inc create mode 100644 data/const/object/bigPushableLever.inc create mode 100644 data/const/object/bigVortex.inc create mode 100644 data/const/object/bird.inc create mode 100644 data/const/object/books.inc create mode 100644 data/const/object/crenalBeanSprout.inc create mode 100644 data/const/object/fan.inc create mode 100644 data/const/object/fileScreenObjects.inc create mode 100644 data/const/object/fireplace.inc create mode 100644 data/const/object/frozenWaterElement.inc create mode 100644 data/const/object/furniture.inc create mode 100644 data/const/object/gentariCurtains.inc create mode 100644 data/const/object/giantTwig.inc create mode 100644 data/const/object/heartContainer.inc create mode 100644 data/const/object/hiddenLadderDown.inc create mode 100644 data/const/object/houseDoorInterior.inc create mode 100644 data/const/object/ladderHoleInBookshelf.inc create mode 100644 data/const/object/lavaPlatform.inc create mode 100644 data/const/object/lightableSwitch.inc create mode 100644 data/const/object/lilypadSmall.inc create mode 100644 data/const/object/macroAcorn.inc create mode 100644 data/const/object/macroBook.inc create mode 100644 data/const/object/macroDecorations.inc create mode 100644 data/const/object/macroShoes.inc create mode 100644 data/const/object/mask.inc create mode 100644 data/const/object/minecart.inc create mode 100644 data/const/object/minecartDoor.inc create mode 100644 data/const/object/mineralWaterSource.inc create mode 100644 data/const/object/minishSizedEntrance.inc create mode 100644 data/const/object/object49.inc create mode 100644 data/const/object/object4B.inc create mode 100644 data/const/object/object51.inc create mode 100644 data/const/object/object53.inc create mode 100644 data/const/object/object5A.inc create mode 100644 data/const/object/object5B.inc create mode 100644 data/const/object/object61.inc create mode 100644 data/const/object/object63.inc create mode 100644 data/const/object/object64.inc create mode 100644 data/const/object/object67.inc create mode 100644 data/const/object/object68.inc create mode 100644 data/const/object/object6A.inc create mode 100644 data/const/object/object70.inc create mode 100644 data/const/object/object72.inc create mode 100644 data/const/object/object74.inc create mode 100644 data/const/object/object79.inc create mode 100644 data/const/object/object80.inc create mode 100644 data/const/object/object81.inc create mode 100644 data/const/object/object86.inc create mode 100644 data/const/object/object87.inc create mode 100644 data/const/object/object89.inc create mode 100644 data/const/object/object8A.inc create mode 100644 data/const/object/object8B.inc create mode 100644 data/const/object/object8E.inc create mode 100644 data/const/object/object90.inc create mode 100644 data/const/object/object91.inc create mode 100644 data/const/object/object93.inc create mode 100644 data/const/object/object96.inc create mode 100644 data/const/object/object97.inc create mode 100644 data/const/object/object98.inc create mode 100644 data/const/object/object9B.inc create mode 100644 data/const/object/objectA0.inc create mode 100644 data/const/object/objectBlockingStairs.inc create mode 100644 data/const/object/objectOnPillar.inc create mode 100644 data/const/object/objectOnSpinyBeetle.inc create mode 100644 data/const/object/palaceArchway.inc create mode 100644 data/const/object/picoBloom.inc create mode 100644 data/const/object/pullableLever.inc create mode 100644 data/const/object/pushableFurniture.inc create mode 100644 data/const/object/pushableGrave.inc create mode 100644 data/const/object/pushableLever.inc create mode 100644 data/const/object/smallIceBlock.inc create mode 100644 data/const/object/steam.inc create mode 100644 data/const/object/swordsmanNewsletter.inc create mode 100644 data/const/object/thoughtBubble.inc create mode 100644 data/const/object/treeHidingPortal.inc create mode 100644 data/const/object/whirlwind.inc diff --git a/data/animations/object/bakerOven.inc b/data/animations/object/bakerOven.inc new file mode 100644 index 00000000..1353cfe3 --- /dev/null +++ b/data/animations/object/bakerOven.inc @@ -0,0 +1,6 @@ +gUnk_08123E2C:: @ 08123E2C + .incbin "baserom.gba", 0x123E2C, 0x000004C + +gUnk_08123E78:: @ 08123E78 + .4byte gUnk_08123E2C + .4byte 00000000 diff --git a/data/animations/object/bigIceBlock.inc b/data/animations/object/bigIceBlock.inc new file mode 100644 index 00000000..83faddfe --- /dev/null +++ b/data/animations/object/bigIceBlock.inc @@ -0,0 +1,22 @@ +gUnk_081237BA:: @ 081237BA + .incbin "baserom.gba", 0x1237BA, 0x0000004 + +gUnk_081237BE:: @ 081237BE + .incbin "baserom.gba", 0x1237BE, 0x0000004 + +gUnk_081237C2:: @ 081237C2 + .incbin "baserom.gba", 0x1237C2, 0x0000004 + +gUnk_081237C6:: @ 081237C6 + .incbin "baserom.gba", 0x1237C6, 0x0000004 + +gUnk_081237CA:: @ 081237CA + .incbin "baserom.gba", 0x1237CA, 0x0000016 + +gUnk_081237E0:: @ 081237E0 + .4byte gUnk_081237BA + .4byte gUnk_081237BE + .4byte gUnk_081237C2 + .4byte gUnk_081237C6 + .4byte gUnk_081237CA + .4byte 00000000 diff --git a/data/animations/object/bigPushableLever.inc b/data/animations/object/bigPushableLever.inc new file mode 100644 index 00000000..6229ea78 --- /dev/null +++ b/data/animations/object/bigPushableLever.inc @@ -0,0 +1,10 @@ +gUnk_081236FC:: @ 081236FC + .incbin "baserom.gba", 0x1236FC, 0x0000015 + +gUnk_08123711:: @ 08123711 + .incbin "baserom.gba", 0x123711, 0x0000017 + +gUnk_08123728:: @ 08123728 + .4byte gUnk_081236FC + .4byte gUnk_08123711 + .4byte 00000000 diff --git a/data/animations/object/bigVortex.inc b/data/animations/object/bigVortex.inc new file mode 100644 index 00000000..64bc4895 --- /dev/null +++ b/data/animations/object/bigVortex.inc @@ -0,0 +1,14 @@ +gUnk_08123698:: @ 08123698 + .incbin "baserom.gba", 0x123698, 0x0000011 + +gUnk_081236A9:: @ 081236A9 + .incbin "baserom.gba", 0x1236A9, 0x0000011 + +gUnk_081236BA:: @ 081236BA + .incbin "baserom.gba", 0x1236BA, 0x0000012 + +gUnk_081236CC:: @ 081236CC + .4byte gUnk_08123698 + .4byte gUnk_081236A9 + .4byte gUnk_081236BA + .4byte 00000000 diff --git a/data/animations/object/bird.inc b/data/animations/object/bird.inc new file mode 100644 index 00000000..f420f81f --- /dev/null +++ b/data/animations/object/bird.inc @@ -0,0 +1,18 @@ +gUnk_08123F28:: @ 08123F28 + .incbin "baserom.gba", 0x123F28, 0x0000021 + +gUnk_08123F49:: @ 08123F49 + .incbin "baserom.gba", 0x123F49, 0x0000019 + +gUnk_08123F62:: @ 08123F62 + .incbin "baserom.gba", 0x123F62, 0x0000019 + +gUnk_08123F7B:: @ 08123F7B + .incbin "baserom.gba", 0x123F7B, 0x0000021 + +gUnk_08123F9C:: @ 08123F9C + .4byte gUnk_08123F28 + .4byte gUnk_08123F49 + .4byte gUnk_08123F62 + .4byte gUnk_08123F7B + .4byte 00000000 diff --git a/data/animations/object/crenalBeanSprout.inc b/data/animations/object/crenalBeanSprout.inc new file mode 100644 index 00000000..5d4130b0 --- /dev/null +++ b/data/animations/object/crenalBeanSprout.inc @@ -0,0 +1,35 @@ +gUnk_081231BA:: @ 081231BA + .incbin "baserom.gba", 0x1231BA, 0x0000005 + +gUnk_081231BF:: @ 081231BF + .incbin "baserom.gba", 0x1231BF, 0x000000D + +gUnk_081231CC:: @ 081231CC + .incbin "baserom.gba", 0x1231CC, 0x0000009 + +gUnk_081231D5:: @ 081231D5 + .incbin "baserom.gba", 0x1231D5, 0x0000011 + +gUnk_081231E6:: @ 081231E6 + .incbin "baserom.gba", 0x1231E6, 0x0000015 + +gUnk_081231FB:: @ 081231FB + .incbin "baserom.gba", 0x1231FB, 0x0000009 + +gUnk_08123204:: @ 08123204 + .incbin "baserom.gba", 0x123204, 0x0000004 + +gUnk_08123208:: @ 08123208 + .4byte gUnk_081231BA + .4byte gUnk_081231FB + .4byte gUnk_081231BA + .4byte gUnk_081231BF + .4byte gUnk_081231FB + .4byte gUnk_081231BF + .4byte gUnk_081231CC + .4byte gUnk_081231CC + .4byte gUnk_081231D5 + .4byte gUnk_081231D5 + .4byte gUnk_081231E6 + .4byte gUnk_081231E6 + .4byte gUnk_08123204 diff --git a/data/animations/object/fan.inc b/data/animations/object/fan.inc new file mode 100644 index 00000000..c5d12a69 --- /dev/null +++ b/data/animations/object/fan.inc @@ -0,0 +1,37 @@ +gUnk_081243F4:: @ 081243F4 + .incbin "baserom.gba", 0x1243F4, 0x000003F + +gUnk_08124433:: @ 08124433 + .incbin "baserom.gba", 0x124433, 0x0000032 + +gUnk_08124465:: @ 08124465 + .incbin "baserom.gba", 0x124465, 0x0000071 + +gUnk_081244D6:: @ 081244D6 + .incbin "baserom.gba", 0x1244D6, 0x0000071 + +gUnk_08124547:: @ 08124547 + .incbin "baserom.gba", 0x124547, 0x0000071 + +gUnk_081245B8:: @ 081245B8 + .incbin "baserom.gba", 0x1245B8, 0x0000025 + +gUnk_081245DD:: @ 081245DD + .incbin "baserom.gba", 0x1245DD, 0x0000025 + +gUnk_08124602:: @ 08124602 + .incbin "baserom.gba", 0x124602, 0x0000025 + +gUnk_08124627:: @ 08124627 + .incbin "baserom.gba", 0x124627, 0x0000025 + +gUnk_0812464C:: @ 0812464C + .4byte gUnk_081243F4 + .4byte gUnk_08124465 + .4byte gUnk_081244D6 + .4byte gUnk_08124547 + .4byte gUnk_081245B8 + .4byte gUnk_081245DD + .4byte gUnk_08124602 + .4byte gUnk_08124627 + .4byte 00000000 diff --git a/data/animations/object/fileScreenObjects.inc b/data/animations/object/fileScreenObjects.inc new file mode 100644 index 00000000..a4353607 --- /dev/null +++ b/data/animations/object/fileScreenObjects.inc @@ -0,0 +1,13 @@ +gUnk_08121E24:: @ 08121E24 + .incbin "baserom.gba", 0x121E24, 0x0000005 + +gUnk_08121E29:: @ 08121E29 + .incbin "baserom.gba", 0x121E29, 0x0000008 + +gUnk_08121E31:: @ 08121E31 + .incbin "baserom.gba", 0x121E31, 0x000001F + +gUnk_08121E50:: @ 08121E50 + .4byte gUnk_08121E24 + .4byte gUnk_08121E31 + .4byte 00000000 diff --git a/data/animations/object/furniture.inc b/data/animations/object/furniture.inc new file mode 100644 index 00000000..0a6b1910 --- /dev/null +++ b/data/animations/object/furniture.inc @@ -0,0 +1,47 @@ +gUnk_08122128:: @ 08122128 + .incbin "baserom.gba", 0x122128, 0x000000A + +gUnk_08122132:: @ 08122132 + .incbin "baserom.gba", 0x122132, 0x0000066 + +gUnk_08122198:: @ 08122198 + .incbin "baserom.gba", 0x122198, 0x0000010 + +gUnk_081221A8:: @ 081221A8 + .incbin "baserom.gba", 0x1221A8, 0x0000010 + +gUnk_081221B8:: @ 081221B8 + .incbin "baserom.gba", 0x1221B8, 0x0000010 + +gUnk_081221C8:: @ 081221C8 + .incbin "baserom.gba", 0x1221C8, 0x0000010 + +gUnk_081221D8:: @ 081221D8 + .incbin "baserom.gba", 0x1221D8, 0x0000010 + +gUnk_081221E8:: @ 081221E8 + .incbin "baserom.gba", 0x1221E8, 0x0000010 + +gUnk_081221F8:: @ 081221F8 + .incbin "baserom.gba", 0x1221F8, 0x0000010 + +gUnk_08122208:: @ 08122208 + .incbin "baserom.gba", 0x122208, 0x0000010 + +gUnk_08122218:: @ 08122218 + .4byte sub_080905B8 + .4byte sub_080909E8 + +gUnk_08122220:: @ 08122220 + .4byte gUnk_08122128 + .4byte gUnk_08122198 + .4byte gUnk_081221A8 + .4byte gUnk_081221B8 + .4byte gUnk_081221C8 + .4byte gUnk_081221D8 + .4byte gUnk_081221E8 + .4byte gUnk_081221F8 + .4byte gUnk_08122208 + +gUnk_08122244:: @ 08122244 + .incbin "baserom.gba", 0x122244, 0x0000010 diff --git a/data/animations/object/gentariCurtains.inc b/data/animations/object/gentariCurtains.inc new file mode 100644 index 00000000..148fad4e --- /dev/null +++ b/data/animations/object/gentariCurtains.inc @@ -0,0 +1,14 @@ +gUnk_0812261C:: @ 0812261C + .incbin "baserom.gba", 0x12261C, 0x000000E + +gUnk_0812262A:: @ 0812262A + .incbin "baserom.gba", 0x12262A, 0x0000007 + +gUnk_08122631:: @ 08122631 + .incbin "baserom.gba", 0x122631, 0x0000007 + +gUnk_08122638:: @ 08122638 + .4byte gUnk_0812261C + .4byte gUnk_08122631 + .4byte 00000000 + diff --git a/data/animations/object/lavaPlatform.inc b/data/animations/object/lavaPlatform.inc new file mode 100644 index 00000000..676a1f99 --- /dev/null +++ b/data/animations/object/lavaPlatform.inc @@ -0,0 +1,26 @@ +gUnk_081226A4:: @ 081226A4 + .incbin "baserom.gba", 0x1226A4, 0x0000004 + +gUnk_081226A8:: @ 081226A8 + .incbin "baserom.gba", 0x1226A8, 0x0000004 + +gUnk_081226AC:: @ 081226AC + .incbin "baserom.gba", 0x1226AC, 0x0000091 + +gUnk_0812273D:: @ 0812273D + .incbin "baserom.gba", 0x12273D, 0x0000005 + +gUnk_08122742:: @ 08122742 + .incbin "baserom.gba", 0x122742, 0x0000011 + +gUnk_08122753:: @ 08122753 + .incbin "baserom.gba", 0x122753, 0x0000011 + +gUnk_08122764:: @ 08122764 + .4byte gUnk_081226A4 + .4byte gUnk_081226A8 + .4byte gUnk_081226AC + .4byte gUnk_0812273D + .4byte gUnk_08122742 + .4byte gUnk_08122753 + .4byte 00000000 diff --git a/data/animations/object/macroBook.inc b/data/animations/object/macroBook.inc new file mode 100644 index 00000000..3ce664bf --- /dev/null +++ b/data/animations/object/macroBook.inc @@ -0,0 +1,18 @@ +gUnk_08123CB8:: @ 08123CB8 + .incbin "baserom.gba", 0x123CB8, 0x0000005 + +gUnk_08123CBD:: @ 08123CBD + .incbin "baserom.gba", 0x123CBD, 0x0000011 + +gUnk_08123CCE:: @ 08123CCE + .incbin "baserom.gba", 0x123CCE, 0x000001D + +gUnk_08123CEB:: @ 08123CEB + .incbin "baserom.gba", 0x123CEB, 0x0000029 + +gUnk_08123D14:: @ 08123D14 + .4byte gUnk_08123CB8 + .4byte gUnk_08123CBD + .4byte gUnk_08123CCE + .4byte gUnk_08123CEB + .4byte 00000000 diff --git a/data/animations/object/minecart.inc b/data/animations/object/minecart.inc new file mode 100644 index 00000000..d343d41d --- /dev/null +++ b/data/animations/object/minecart.inc @@ -0,0 +1,91 @@ +gUnk_081223D8:: @ 081223D8 + .4byte gUnk_081223E8 + .4byte gUnk_08122402 + .4byte gUnk_0812241C + .4byte gUnk_08122436 + +gUnk_081223E8:: @ 081223E8 + .incbin "baserom.gba", 0x1223E8, 0x000001A + +gUnk_08122402:: @ 08122402 + .incbin "baserom.gba", 0x122402, 0x000001A + +gUnk_0812241C:: @ 0812241C + .incbin "baserom.gba", 0x12241C, 0x0000011 + +gUnk_0812242D:: @ 0812242D + .incbin "baserom.gba", 0x12242D, 0x0000009 + +gUnk_08122436:: @ 08122436 + .incbin "baserom.gba", 0x122436, 0x000001A + +gUnk_08122450:: @ 08122450 + .incbin "baserom.gba", 0x122450, 0x0000009 + +gUnk_08122459:: @ 08122459 + .incbin "baserom.gba", 0x122459, 0x0000009 + +gUnk_08122462:: @ 08122462 + .incbin "baserom.gba", 0x122462, 0x0000009 + +gUnk_0812246B:: @ 0812246B + .incbin "baserom.gba", 0x12246B, 0x0000009 + +gUnk_08122474:: @ 08122474 + .incbin "baserom.gba", 0x122474, 0x0000015 + +gUnk_08122489:: @ 08122489 + .incbin "baserom.gba", 0x122489, 0x0000015 + +gUnk_0812249E:: @ 0812249E + .incbin "baserom.gba", 0x12249E, 0x0000015 + +gUnk_081224B3:: @ 081224B3 + .incbin "baserom.gba", 0x1224B3, 0x0000015 + +gUnk_081224C8:: @ 081224C8 + .incbin "baserom.gba", 0x1224C8, 0x0000019 + +gUnk_081224E1:: @ 081224E1 + .incbin "baserom.gba", 0x1224E1, 0x0000018 + +gUnk_081224F9:: @ 081224F9 + .incbin "baserom.gba", 0x1224F9, 0x0000018 + +gUnk_08122511:: @ 08122511 + .incbin "baserom.gba", 0x122511, 0x0000018 + +gUnk_08122529:: @ 08122529 + .incbin "baserom.gba", 0x122529, 0x0000005 + +gUnk_0812252E:: @ 0812252E + .incbin "baserom.gba", 0x12252E, 0x0000005 + +gUnk_08122533:: @ 08122533 + .incbin "baserom.gba", 0x122533, 0x0000005 + +gUnk_08122538:: @ 08122538 + .incbin "baserom.gba", 0x122538, 0x0000008 + +gUnk_08122540:: @ 08122540 + .4byte gUnk_08122450 + .4byte gUnk_08122462 + .4byte gUnk_08122459 + .4byte gUnk_0812246B + .4byte gUnk_08122474 + .4byte gUnk_08122489 + .4byte gUnk_08122474 + .4byte gUnk_08122489 + .4byte gUnk_0812249E + .4byte gUnk_081224B3 + .4byte gUnk_0812249E + .4byte gUnk_081224B3 + .4byte gUnk_081224C8 + .4byte gUnk_081224F9 + .4byte gUnk_081224E1 + .4byte gUnk_08122511 + .4byte gUnk_08122529 + .4byte gUnk_08122533 + .4byte gUnk_0812252E + .4byte gUnk_08122538 + diff --git a/data/animations/object/minishSizedEntrance.inc b/data/animations/object/minishSizedEntrance.inc new file mode 100644 index 00000000..9502b062 --- /dev/null +++ b/data/animations/object/minishSizedEntrance.inc @@ -0,0 +1,12 @@ +@ TODO might as well be giantRock or archway +gUnk_08122264:: @ 08122264 + .incbin "baserom.gba", 0x122264, 0x0000004 + +gUnk_08122268:: @ 08122268 + .incbin "baserom.gba", 0x122268, 0x0000004 + +gUnk_0812226C:: @ 0812226C + .4byte gUnk_08122264 + .4byte gUnk_08122268 + .4byte 00000000 + diff --git a/data/animations/object/object64.inc b/data/animations/object/object64.inc new file mode 100644 index 00000000..62da2b02 --- /dev/null +++ b/data/animations/object/object64.inc @@ -0,0 +1,14 @@ +gUnk_0812296C:: @ 0812296C + .incbin "baserom.gba", 0x12296C, 0x0000010 + +gUnk_0812297C:: @ 0812297C + .incbin "baserom.gba", 0x12297C, 0x000000C + +gUnk_08122988:: @ 08122988 + .incbin "baserom.gba", 0x122988, 0x000001C + +gUnk_081229A4:: @ 081229A4 + .4byte gUnk_0812296C + .4byte gUnk_0812297C + .4byte gUnk_08122988 + .4byte 00000000 diff --git a/data/animations/object/object6A.inc b/data/animations/object/object6A.inc new file mode 100644 index 00000000..a194c2e9 --- /dev/null +++ b/data/animations/object/object6A.inc @@ -0,0 +1,306 @@ + +gUnk_08122B4C:: @ 08122B4C + .incbin "baserom.gba", 0x122B4C, 0x0000001 + +gUnk_08122B4D:: @ 08122B4D + .incbin "baserom.gba", 0x122B4D, 0x0000008 + +gUnk_08122B55:: @ 08122B55 + .incbin "baserom.gba", 0x122B55, 0x000000F + +gUnk_08122B64:: @ 08122B64 + .4byte gUnk_08122B4C + .4byte gUnk_08122B55 + .4byte 00000000 + +gUnk_08122B70:: @ 08122B70 + .incbin "baserom.gba", 0x122B70, 0x0000005 + +gUnk_08122B75:: @ 08122B75 + .incbin "baserom.gba", 0x122B75, 0x0000005 + +gUnk_08122B7A:: @ 08122B7A + .incbin "baserom.gba", 0x122B7A, 0x0000005 + +gUnk_08122B7F:: @ 08122B7F + .incbin "baserom.gba", 0x122B7F, 0x0000005 + +gUnk_08122B84:: @ 08122B84 + .incbin "baserom.gba", 0x122B84, 0x0000005 + +gUnk_08122B89:: @ 08122B89 + .incbin "baserom.gba", 0x122B89, 0x0000005 + +gUnk_08122B8E:: @ 08122B8E + .incbin "baserom.gba", 0x122B8E, 0x0000005 + +gUnk_08122B93:: @ 08122B93 + .incbin "baserom.gba", 0x122B93, 0x0000005 + +gUnk_08122B98:: @ 08122B98 + .incbin "baserom.gba", 0x122B98, 0x0000019 + +gUnk_08122BB1:: @ 08122BB1 + .incbin "baserom.gba", 0x122BB1, 0x0000017 + +gUnk_08122BC8:: @ 08122BC8 + .4byte gUnk_08122B98 + .4byte gUnk_08122BB1 + .4byte gUnk_08122B70 + .4byte gUnk_08122B75 + .4byte gUnk_08122B7A + .4byte gUnk_08122B7F + .4byte gUnk_08122B84 + .4byte gUnk_08122B89 + .4byte gUnk_08122B8E + .4byte gUnk_08122B93 + .4byte 00000000 + +gUnk_08122BF4:: @ 08122BF4 + .incbin "baserom.gba", 0x122BF4, 0x0000009 + +gUnk_08122BFD:: @ 08122BFD + .incbin "baserom.gba", 0x122BFD, 0x0000009 + +gUnk_08122C06:: @ 08122C06 + .incbin "baserom.gba", 0x122C06, 0x0000005 + +gUnk_08122C0B:: @ 08122C0B + .incbin "baserom.gba", 0x122C0B, 0x0000069 + +gUnk_08122C74:: @ 08122C74 + .incbin "baserom.gba", 0x122C74, 0x0000015 + +gUnk_08122C89:: @ 08122C89 + .incbin "baserom.gba", 0x122C89, 0x0000007 + +gUnk_08122C90:: @ 08122C90 + .4byte gUnk_08122BF4 + .4byte gUnk_08122C0B + .4byte gUnk_08122BFD + .4byte gUnk_08122C06 + .4byte gUnk_08122C74 + .4byte gUnk_08122C89 + .4byte 00000000 + +gUnk_08122CAC:: @ 08122CAC + .incbin "baserom.gba", 0x122CAC, 0x0000009 + +gUnk_08122CB5:: @ 08122CB5 + .incbin "baserom.gba", 0x122CB5, 0x0000007 + +gUnk_08122CBC:: @ 08122CBC + .4byte gUnk_08122CAC + .4byte gUnk_08122CB5 + .4byte 00000000 + +gUnk_08122CC8:: @ 08122CC8 + .incbin "baserom.gba", 0x122CC8, 0x0000009 + +gUnk_08122CD1:: @ 08122CD1 + .incbin "baserom.gba", 0x122CD1, 0x0000005 + +gUnk_08122CD6:: @ 08122CD6 + .incbin "baserom.gba", 0x122CD6, 0x0000005 + +gUnk_08122CDB:: @ 08122CDB + .incbin "baserom.gba", 0x122CDB, 0x0000009 + +gUnk_08122CE4:: @ 08122CE4 + .4byte gUnk_08122CC8 + .4byte gUnk_08122CD1 + .4byte gUnk_08122CD6 + .4byte gUnk_08122CDB + .4byte 00000000 + +gUnk_08122CF8:: @ 08122CF8 + .incbin "baserom.gba", 0x122CF8, 0x0000005 + +gUnk_08122CFD:: @ 08122CFD + .incbin "baserom.gba", 0x122CFD, 0x0000007 + +gUnk_08122D04:: @ 08122D04 + .4byte gUnk_08122CF8 + .4byte gUnk_08122CFD + .4byte 00000000 + +gUnk_08122D10:: @ 08122D10 + .incbin "baserom.gba", 0x122D10, 0x0000009 + +gUnk_08122D19:: @ 08122D19 + .incbin "baserom.gba", 0x122D19, 0x0000009 + +gUnk_08122D22:: @ 08122D22 + .incbin "baserom.gba", 0x122D22, 0x0000009 + +gUnk_08122D2B:: @ 08122D2B + .incbin "baserom.gba", 0x122D2B, 0x0000004 + +gUnk_08122D2F:: @ 08122D2F + .incbin "baserom.gba", 0x122D2F, 0x0000005 + +gUnk_08122D34:: @ 08122D34 + .incbin "baserom.gba", 0x122D34, 0x0000021 + +gUnk_08122D55:: @ 08122D55 + .incbin "baserom.gba", 0x122D55, 0x0000021 + +gUnk_08122D76:: @ 08122D76 + .incbin "baserom.gba", 0x122D76, 0x0000021 + +gUnk_08122D97:: @ 08122D97 + .incbin "baserom.gba", 0x122D97, 0x0000021 + +gUnk_08122DB8:: @ 08122DB8 + .incbin "baserom.gba", 0x122DB8, 0x000000D + +gUnk_08122DC5:: @ 08122DC5 + .incbin "baserom.gba", 0x122DC5, 0x000000D + +gUnk_08122DD2:: @ 08122DD2 + .incbin "baserom.gba", 0x122DD2, 0x000000D + +gUnk_08122DDF:: @ 08122DDF + .incbin "baserom.gba", 0x122DDF, 0x000000D + +gUnk_08122DEC:: @ 08122DEC + .incbin "baserom.gba", 0x122DEC, 0x0000019 + +gUnk_08122E05:: @ 08122E05 + .incbin "baserom.gba", 0x122E05, 0x0000019 + +gUnk_08122E1E:: @ 08122E1E + .incbin "baserom.gba", 0x122E1E, 0x0000019 + +gUnk_08122E37:: @ 08122E37 + .incbin "baserom.gba", 0x122E37, 0x0000019 + +gUnk_08122E50:: @ 08122E50 + .incbin "baserom.gba", 0x122E50, 0x0000015 + +gUnk_08122E65:: @ 08122E65 + .incbin "baserom.gba", 0x122E65, 0x0000015 + +gUnk_08122E7A:: @ 08122E7A + .incbin "baserom.gba", 0x122E7A, 0x0000015 + +gUnk_08122E8F:: @ 08122E8F + .incbin "baserom.gba", 0x122E8F, 0x0000015 + +gUnk_08122EA4:: @ 08122EA4 + .incbin "baserom.gba", 0x122EA4, 0x0000009 + +gUnk_08122EAD:: @ 08122EAD + .incbin "baserom.gba", 0x122EAD, 0x0000023 + +gUnk_08122ED0:: @ 08122ED0 + .4byte gUnk_08122D10 + .4byte gUnk_08122D19 + .4byte gUnk_08122D22 + .4byte gUnk_08122D2B + .4byte gUnk_08122D34 + .4byte gUnk_08122D55 + .4byte gUnk_08122D76 + .4byte gUnk_08122D97 + .4byte gUnk_08122DB8 + .4byte gUnk_08122DC5 + .4byte gUnk_08122DD2 + .4byte gUnk_08122DDF + .4byte gUnk_08122DEC + .4byte gUnk_08122E05 + .4byte gUnk_08122E1E + .4byte gUnk_08122E37 + .4byte gUnk_08122E50 + .4byte gUnk_08122E65 + .4byte gUnk_08122E7A + .4byte gUnk_08122E8F + .4byte gUnk_08122EA4 + .4byte gUnk_08122EAD + .4byte 00000000 + +gUnk_08122F2C:: @ 08122F2C + .incbin "baserom.gba", 0x122F2C, 0x0000005 + +gUnk_08122F31:: @ 08122F31 + .incbin "baserom.gba", 0x122F31, 0x0000021 + +gUnk_08122F52:: @ 08122F52 + .incbin "baserom.gba", 0x122F52, 0x0000005 + +gUnk_08122F57:: @ 08122F57 + .incbin "baserom.gba", 0x122F57, 0x0000021 + +gUnk_08122F78:: @ 08122F78 + .incbin "baserom.gba", 0x122F78, 0x0000005 + +gUnk_08122F7D:: @ 08122F7D + .incbin "baserom.gba", 0x122F7D, 0x0000021 + +gUnk_08122F9E:: @ 08122F9E + .incbin "baserom.gba", 0x122F9E, 0x0000005 + +gUnk_08122FA3:: @ 08122FA3 + .incbin "baserom.gba", 0x122FA3, 0x0000021 + +gUnk_08122FC4:: @ 08122FC4 + .incbin "baserom.gba", 0x122FC4, 0x0000005 + +gUnk_08122FC9:: @ 08122FC9 + .incbin "baserom.gba", 0x122FC9, 0x0000005 + +gUnk_08122FCE:: @ 08122FCE + .incbin "baserom.gba", 0x122FCE, 0x0000005 + +gUnk_08122FD3:: @ 08122FD3 + .incbin "baserom.gba", 0x122FD3, 0x0000059 + +gUnk_0812302C:: @ 0812302C + .incbin "baserom.gba", 0x12302C, 0x000002D + +gUnk_08123059:: @ 08123059 + .incbin "baserom.gba", 0x123059, 0x0000033 + +gUnk_0812308C:: @ 0812308C + .4byte gUnk_08122F2C + .4byte gUnk_08122F31 + .4byte gUnk_08122F52 + .4byte gUnk_08122F57 + .4byte gUnk_08122F78 + .4byte gUnk_08122F7D + .4byte gUnk_08122F9E + .4byte gUnk_08122FA3 + .4byte gUnk_08122FC4 + .4byte gUnk_08122FC9 + .4byte gUnk_08122FCE + .4byte gUnk_08122FD3 + .4byte gUnk_0812302C + .4byte gUnk_08123059 + .4byte 00000000 + +gUnk_081230C8:: @ 081230C8 + .incbin "baserom.gba", 0x1230C8, 0x0000054 + +gUnk_0812311C:: @ 0812311C + .incbin "baserom.gba", 0x12311C, 0x0000008 + +gUnk_08123124:: @ 08123124 + .incbin "baserom.gba", 0x123124, 0x0000005 + +gUnk_08123129:: @ 08123129 + .incbin "baserom.gba", 0x123129, 0x0000005 + +gUnk_0812312E:: @ 0812312E + .incbin "baserom.gba", 0x12312E, 0x0000012 + +gUnk_08123140:: @ 08123140 + .4byte gUnk_08123124 + .4byte gUnk_0812312E + .4byte gUnk_08123129 + .4byte 00000000 + +gUnk_08123150:: @ 08123150 + .incbin "baserom.gba", 0x123150, 0x0000010 + +gUnk_08123160:: @ 08123160 + .4byte gUnk_08123150 + .4byte 00000000 diff --git a/data/animations/object/object79.inc b/data/animations/object/object79.inc new file mode 100644 index 00000000..e4749d43 --- /dev/null +++ b/data/animations/object/object79.inc @@ -0,0 +1,14 @@ +gUnk_08123422:: @ 08123422 + .incbin "baserom.gba", 0x123422, 0x0000019 + +gUnk_0812343B:: @ 0812343B + .incbin "baserom.gba", 0x12343B, 0x0000011 + +gUnk_0812344C:: @ 0812344C + .incbin "baserom.gba", 0x12344C, 0x0000028 + +gUnk_08123474:: @ 08123474 + .4byte gUnk_08123422 + .4byte gUnk_0812343B + .4byte gUnk_0812344C + .4byte 00000000 diff --git a/data/animations/object/object86.inc b/data/animations/object/object86.inc new file mode 100644 index 00000000..029dc654 --- /dev/null +++ b/data/animations/object/object86.inc @@ -0,0 +1,10 @@ +gUnk_0812380C:: @ 0812380C + .incbin "baserom.gba", 0x12380C, 0x0000014 + +gUnk_08123820:: @ 08123820 + .incbin "baserom.gba", 0x123820, 0x0000014 + +gUnk_08123834:: @ 08123834 + .4byte gUnk_0812380C + .4byte gUnk_08123820 + .4byte 00000000 diff --git a/data/animations/object/object98.inc b/data/animations/object/object98.inc new file mode 100644 index 00000000..dedaf122 --- /dev/null +++ b/data/animations/object/object98.inc @@ -0,0 +1,18 @@ +gUnk_08124194:: @ 08124194 + .incbin "baserom.gba", 0x124194, 0x0000048 + +gUnk_081241DC:: @ 081241DC + .incbin "baserom.gba", 0x1241DC, 0x0000048 + +gUnk_08124224:: @ 08124224 + .incbin "baserom.gba", 0x124224, 0x0000048 + +gUnk_0812426C:: @ 0812426C + .incbin "baserom.gba", 0x12426C, 0x0000048 + +gUnk_081242B4:: @ 081242B4 + .4byte gUnk_08124194 + .4byte gUnk_081241DC + .4byte gUnk_08124224 + .4byte gUnk_0812426C + .4byte 00000000 diff --git a/data/animations/object/object9B.inc b/data/animations/object/object9B.inc new file mode 100644 index 00000000..036e97b1 --- /dev/null +++ b/data/animations/object/object9B.inc @@ -0,0 +1,13 @@ +gUnk_081242E8:: @ 081242E8 + .incbin "baserom.gba", 0x1242E8, 0x000002C + +gUnk_08124314:: @ 08124314 + .incbin "baserom.gba", 0x124314, 0x000000C + +gUnk_08124320:: @ 08124320 + .incbin "baserom.gba", 0x124320, 0x0000028 + +gUnk_08124348:: @ 08124348 + .4byte gUnk_081242E8 + .4byte gUnk_08124320 + .4byte 00000000 diff --git a/data/animations/object/objectA0.inc b/data/animations/object/objectA0.inc new file mode 100644 index 00000000..fc48def6 --- /dev/null +++ b/data/animations/object/objectA0.inc @@ -0,0 +1,28 @@ +gUnk_0812468C:: @ 0812468C + .incbin "baserom.gba", 0x12468C, 0x0000004 + +gUnk_08124690:: @ 08124690 + .incbin "baserom.gba", 0x124690, 0x0000004 + +gUnk_08124694:: @ 08124694 + .incbin "baserom.gba", 0x124694, 0x0000004 + +gUnk_08124698:: @ 08124698 + .incbin "baserom.gba", 0x124698, 0x0000010 + +gUnk_081246A8:: @ 081246A8 + .incbin "baserom.gba", 0x1246A8, 0x0000010 + +gUnk_081246B8:: @ 081246B8 + .incbin "baserom.gba", 0x1246B8, 0x0000010 + +gUnk_081246C8:: @ 081246C8 + .4byte gUnk_08124690 + .4byte gUnk_0812468C + .4byte gUnk_08124690 + .4byte gUnk_08124694 + .4byte gUnk_081246A8 + .4byte gUnk_08124698 + .4byte gUnk_081246A8 + .4byte gUnk_081246B8 + .4byte 00000000 diff --git a/data/animations/object/picoBloom.inc b/data/animations/object/picoBloom.inc new file mode 100644 index 00000000..19ba855d --- /dev/null +++ b/data/animations/object/picoBloom.inc @@ -0,0 +1,31 @@ +gUnk_0812357A:: @ 0812357A + .incbin "baserom.gba", 0x12357A, 0x0000019 + +gUnk_08123593:: @ 08123593 + .incbin "baserom.gba", 0x123593, 0x0000019 + +gUnk_081235AC:: @ 081235AC + .incbin "baserom.gba", 0x1235AC, 0x0000005 + +gUnk_081235B1:: @ 081235B1 + .incbin "baserom.gba", 0x1235B1, 0x0000005 + +gUnk_081235B6:: @ 081235B6 + .incbin "baserom.gba", 0x1235B6, 0x0000035 + +gUnk_081235EB:: @ 081235EB + .incbin "baserom.gba", 0x1235EB, 0x0000035 + +gUnk_08123620:: @ 08123620 + .4byte gUnk_0812357A + .4byte gUnk_081235B6 + .4byte gUnk_081235AC + .4byte gUnk_08123593 + .4byte gUnk_081235EB + .4byte gUnk_081235B1 + .4byte 00000000 + +gUnk_0812363C:: @ 0812363C + .incbin "baserom.gba", 0x12363C, 0x0000020 + .4byte gUnk_0812363C + .4byte 00000000 diff --git a/data/animations/object/pullableLever.inc b/data/animations/object/pullableLever.inc new file mode 100644 index 00000000..c43852c5 --- /dev/null +++ b/data/animations/object/pullableLever.inc @@ -0,0 +1,120 @@ +gUnk_081222C4:: @ 081222C4 + .incbin "baserom.gba", 0x1222C4, 0x0000004 + +gUnk_081222C8:: @ 081222C8 + .incbin "baserom.gba", 0x1222C8, 0x0000004 + +gUnk_081222CC:: @ 081222CC + .incbin "baserom.gba", 0x1222CC, 0x0000004 + +gUnk_081222D0:: @ 081222D0 + .incbin "baserom.gba", 0x1222D0, 0x0000004 + +gUnk_081222D4:: @ 081222D4 + .incbin "baserom.gba", 0x1222D4, 0x0000004 + +gUnk_081222D8:: @ 081222D8 + .incbin "baserom.gba", 0x1222D8, 0x0000004 + +gUnk_081222DC:: @ 081222DC + .incbin "baserom.gba", 0x1222DC, 0x0000004 + +gUnk_081222E0:: @ 081222E0 + .incbin "baserom.gba", 0x1222E0, 0x0000004 + +gUnk_081222E4:: @ 081222E4 + .incbin "baserom.gba", 0x1222E4, 0x0000004 + +gUnk_081222E8:: @ 081222E8 + .incbin "baserom.gba", 0x1222E8, 0x0000004 + +gUnk_081222EC:: @ 081222EC + .incbin "baserom.gba", 0x1222EC, 0x0000004 + +gUnk_081222F0:: @ 081222F0 + .incbin "baserom.gba", 0x1222F0, 0x0000004 + +gUnk_081222F4:: @ 081222F4 + .incbin "baserom.gba", 0x1222F4, 0x0000004 + +gUnk_081222F8:: @ 081222F8 + .incbin "baserom.gba", 0x1222F8, 0x0000004 + +gUnk_081222FC:: @ 081222FC + .incbin "baserom.gba", 0x1222FC, 0x0000004 + +gUnk_08122300:: @ 08122300 + .incbin "baserom.gba", 0x122300, 0x0000004 + +gUnk_08122304:: @ 08122304 + .incbin "baserom.gba", 0x122304, 0x0000004 + +gUnk_08122308:: @ 08122308 + .incbin "baserom.gba", 0x122308, 0x0000004 + +gUnk_0812230C:: @ 0812230C + .incbin "baserom.gba", 0x12230C, 0x0000004 + +gUnk_08122310:: @ 08122310 + .incbin "baserom.gba", 0x122310, 0x0000004 + +gUnk_08122314:: @ 08122314 + .incbin "baserom.gba", 0x122314, 0x0000004 + +gUnk_08122318:: @ 08122318 + .incbin "baserom.gba", 0x122318, 0x0000003 + +gUnk_0812231B:: @ 0812231B + .incbin "baserom.gba", 0x12231B, 0x0000001 + +gUnk_0812231C:: @ 0812231C + .incbin "baserom.gba", 0x12231C, 0x0000004 + +gUnk_08122320:: @ 08122320 + .incbin "baserom.gba", 0x122320, 0x0000004 + +gUnk_08122324:: @ 08122324 + .incbin "baserom.gba", 0x122324, 0x0000003 + +gUnk_08122327:: @ 08122327 + .incbin "baserom.gba", 0x122327, 0x0000001 + +gUnk_08122328:: @ 08122328 + .incbin "baserom.gba", 0x122328, 0x0000004 + +gUnk_0812232C:: @ 0812232C + .incbin "baserom.gba", 0x12232C, 0x0000004 + +gUnk_08122330:: @ 08122330 + .incbin "baserom.gba", 0x122330, 0x0000004 + +gUnk_08122334:: @ 08122334 + .4byte gUnk_081222C4 + .4byte gUnk_081222C8 + .4byte gUnk_081222CC + .4byte gUnk_081222D0 + .4byte gUnk_081222DC + .4byte gUnk_081222E0 + .4byte gUnk_081222D4 + .4byte gUnk_081222D8 + .4byte gUnk_081222E4 + .4byte gUnk_081222E8 + .4byte gUnk_081222EC + .4byte gUnk_081222F0 + .4byte gUnk_081222F4 + .4byte gUnk_081222F8 + .4byte gUnk_081222FC + .4byte gUnk_08122300 + .4byte gUnk_08122304 + .4byte gUnk_08122308 + .4byte gUnk_0812230C + .4byte gUnk_08122310 + .4byte gUnk_08122314 + .4byte gUnk_08122318 + .4byte gUnk_0812231C + .4byte gUnk_08122320 + .4byte gUnk_08122324 + .4byte gUnk_08122328 + .4byte gUnk_0812232C + .4byte gUnk_08122330 + .4byte 00000000 diff --git a/data/animations/object/pushableLever.inc b/data/animations/object/pushableLever.inc new file mode 100644 index 00000000..97fd8e6e --- /dev/null +++ b/data/animations/object/pushableLever.inc @@ -0,0 +1,10 @@ +gUnk_081234B4:: @ 081234B4 + .incbin "baserom.gba", 0x1234B4, 0x0000015 + +gUnk_081234C9:: @ 081234C9 + .incbin "baserom.gba", 0x1234C9, 0x0000017 + +gUnk_081234E0:: @ 081234E0 + .4byte gUnk_081234B4 + .4byte gUnk_081234C9 + .4byte 00000000 diff --git a/data/animations/object/smallIceBlock.inc b/data/animations/object/smallIceBlock.inc new file mode 100644 index 00000000..7c7a82b3 --- /dev/null +++ b/data/animations/object/smallIceBlock.inc @@ -0,0 +1,18 @@ +gUnk_0812376A:: @ 0812376A + .incbin "baserom.gba", 0x12376A, 0x0000004 + +gUnk_0812376E:: @ 0812376E + .incbin "baserom.gba", 0x12376E, 0x0000004 + +gUnk_08123772:: @ 08123772 + .incbin "baserom.gba", 0x123772, 0x0000004 + +gUnk_08123776:: @ 08123776 + .incbin "baserom.gba", 0x123776, 0x0000016 + +gUnk_0812378C:: @ 0812378C + .4byte gUnk_0812376A + .4byte gUnk_0812376E + .4byte gUnk_08123772 + .4byte gUnk_08123776 + .4byte 00000000 diff --git a/data/animations/object/thoughtBubble.inc b/data/animations/object/thoughtBubble.inc new file mode 100644 index 00000000..488744bf --- /dev/null +++ b/data/animations/object/thoughtBubble.inc @@ -0,0 +1,14 @@ +gUnk_081225A0:: @ 081225A0 + .incbin "baserom.gba", 0x1225A0, 0x000001C + +gUnk_081225BC:: @ 081225BC + .incbin "baserom.gba", 0x1225BC, 0x000001C + +gUnk_081225D8:: @ 081225D8 + .incbin "baserom.gba", 0x1225D8, 0x000001C + +gUnk_081225F4:: @ 081225F4 + .4byte gUnk_081225A0 + .4byte gUnk_081225BC + .4byte gUnk_081225D8 + .4byte 00000000 diff --git a/data/animations/object/whirlwind.inc b/data/animations/object/whirlwind.inc new file mode 100644 index 00000000..37b8add6 --- /dev/null +++ b/data/animations/object/whirlwind.inc @@ -0,0 +1,9 @@ +gUnk_08122800:: @ 08122800 + .incbin "baserom.gba", 0x122800, 0x0000019 + +gUnk_08122819:: @ 08122819 + .incbin "baserom.gba", 0x122819, 0x000001B + +gUnk_08122834:: @ 08122834 + .4byte gUnk_08122800 + .4byte gUnk_08122819 diff --git a/data/const/object/backgroundCloud.inc b/data/const/object/backgroundCloud.inc new file mode 100644 index 00000000..73936c4b --- /dev/null +++ b/data/const/object/backgroundCloud.inc @@ -0,0 +1,10 @@ +gUnk_08121EA4:: @ 08121EA4 + .4byte sub_0808F658 + .4byte sub_0808F6E0 + .4byte sub_0808F70C + +gUnk_08121EB0:: @ 08121EB0 + .incbin "baserom.gba", 0x121EB0, 0x0000003 + +gUnk_08121EB3:: @ 08121EB3 + .incbin "baserom.gba", 0x121EB3, 0x0000005 diff --git a/data/const/object/bakerOven.inc b/data/const/object/bakerOven.inc new file mode 100644 index 00000000..fb6a0085 --- /dev/null +++ b/data/const/object/bakerOven.inc @@ -0,0 +1,4 @@ +gUnk_08123E20:: @ 08123E20 + .4byte sub_0809CC74 + .4byte sub_0809CD0C + .4byte sub_0809CDB4 diff --git a/data/const/object/bell.inc b/data/const/object/bell.inc new file mode 100644 index 00000000..cd93075a --- /dev/null +++ b/data/const/object/bell.inc @@ -0,0 +1,9 @@ +gUnk_08123384:: @ 08123384 + .4byte sub_08097D90 + .4byte sub_08097DCC + +gUnk_0812338C:: @ 0812338C + .incbin "baserom.gba", 0x12338C, 0x0000024 + +gUnk_081233B0:: @ 081233B0 + .incbin "baserom.gba", 0x1233B0, 0x0000008 diff --git a/data/const/object/bigIceBlock.inc b/data/const/object/bigIceBlock.inc new file mode 100644 index 00000000..43750795 --- /dev/null +++ b/data/const/object/bigIceBlock.inc @@ -0,0 +1,8 @@ +gUnk_081237A0:: @ 081237A0 + .4byte sub_0809975C + .4byte sub_080997CC + .4byte sub_080997F4 + .4byte sub_08099880 + +gUnk_081237B0:: @ 081237B0 + .incbin "baserom.gba", 0x1237B0, 0x000000A diff --git a/data/const/object/bigPushableLever.inc b/data/const/object/bigPushableLever.inc new file mode 100644 index 00000000..12627ff2 --- /dev/null +++ b/data/const/object/bigPushableLever.inc @@ -0,0 +1,13 @@ +gUnk_081236DC:: @ 081236DC + .4byte sub_08098EF8 + .4byte sub_08098F14 + .4byte sub_08098F90 + +gUnk_081236E8:: @ 081236E8 + .incbin "baserom.gba", 0x1236E8, 0x0000004 + +gUnk_081236EC:: @ 081236EC + .incbin "baserom.gba", 0x1236EC, 0x0000008 + +gUnk_081236F4:: @ 081236F4 + .incbin "baserom.gba", 0x1236F4, 0x0000008 diff --git a/data/const/object/bigVortex.inc b/data/const/object/bigVortex.inc new file mode 100644 index 00000000..685c86ca --- /dev/null +++ b/data/const/object/bigVortex.inc @@ -0,0 +1,10 @@ +gUnk_0812367C:: @ 0812367C + .4byte sub_08098D1C + .4byte sub_08098D6C + .4byte sub_08098D9C + .4byte sub_08098DC4 + .4byte sub_08098E34 + +gUnk_08123690:: @ 08123690 + .incbin "baserom.gba", 0x123690, 0x0000008 + diff --git a/data/const/object/bird.inc b/data/const/object/bird.inc new file mode 100644 index 00000000..7c8e1a24 --- /dev/null +++ b/data/const/object/bird.inc @@ -0,0 +1,34 @@ +gUnk_08123EC0:: @ 08123EC0 + .4byte sub_0809CF3C + .4byte sub_0809D030 + .4byte sub_0809D0F4 + .4byte sub_0809D178 + .4byte sub_0809D178 + .4byte sub_0809D178 + .4byte sub_0809D178 + .4byte sub_0809D178 + .4byte sub_0809D1F0 + .4byte sub_0809D498 + .4byte sub_0809D66C + +gUnk_08123EEC:: @ 08123EEC + .4byte sub_0809CF54 + .4byte sub_0809CFEC + +gUnk_08123EF4:: @ 08123EF4 + .4byte sub_0809D048 + .4byte sub_0809D06C + +gUnk_08123EFC:: @ 08123EFC + .4byte sub_0809D084 + .4byte sub_0809D0AC + +gUnk_08123F04:: @ 08123F04 + .4byte sub_0809D10C + .4byte sub_0809D130 + +gUnk_08123F0C:: @ 08123F0C + .incbin "baserom.gba", 0x123F0C, 0x0000014 + +gUnk_08123F20:: @ 08123F20 + .incbin "baserom.gba", 0x123F20, 0x0000008 diff --git a/data/const/object/books.inc b/data/const/object/books.inc new file mode 100644 index 00000000..d2fc1982 --- /dev/null +++ b/data/const/object/books.inc @@ -0,0 +1,10 @@ +gUnk_08123D7C:: @ 08123D7C + .4byte sub_0809B3C4 + .4byte sub_0809B4A8 + .4byte sub_0809B524 + .4byte sub_0809B56C + .4byte sub_0809B5B4 + .4byte sub_0809B5EC + +gUnk_08123D94:: @ 08123D94 + .incbin "baserom.gba", 0x123D94, 0x0000004 diff --git a/data/const/object/crenalBeanSprout.inc b/data/const/object/crenalBeanSprout.inc new file mode 100644 index 00000000..69393abf --- /dev/null +++ b/data/const/object/crenalBeanSprout.inc @@ -0,0 +1,34 @@ +gUnk_08123168:: @ 08123168 + .4byte sub_08096334 + .4byte sub_0809651C + .4byte sub_08096704 + .4byte sub_08096758 + .4byte sub_08096780 + .4byte sub_080967E4 + .4byte sub_08096834 + +gUnk_08123184:: @ 08123184 + .incbin "baserom.gba", 0x123184, 0x0000008 + +gUnk_0812318C:: @ 0812318C + .4byte sub_0809671C + .4byte nullsub_121 + .4byte sub_08096734 + .4byte sub_08096740 + +gUnk_0812319C:: @ 0812319C + .incbin "baserom.gba", 0x12319C, 0x0000004 + +gUnk_081231A0:: @ 081231A0 + .4byte sub_08096858 + .4byte sub_08096904 + .4byte sub_08096988 + +gUnk_081231AC:: @ 081231AC + .incbin "baserom.gba", 0x1231AC, 0x0000002 + +gUnk_081231AE:: @ 081231AE + .incbin "baserom.gba", 0x1231AE, 0x0000006 + +gUnk_081231B4:: @ 081231B4 + .incbin "baserom.gba", 0x1231B4, 0x0000006 diff --git a/data/const/object/deathFx.inc b/data/const/object/deathFx.inc index 1454832b..5be4a785 100644 --- a/data/const/object/deathFx.inc +++ b/data/const/object/deathFx.inc @@ -1,4 +1,4 @@ -gUnk_0811EBFC:: @ 0811EBFC TODO deathFx.s +gUnk_0811EBFC:: @ 0811EBFC .4byte sub_08081634 .4byte sub_08081720 .4byte sub_08081760 diff --git a/data/const/object/fan.inc b/data/const/object/fan.inc new file mode 100644 index 00000000..06d8822b --- /dev/null +++ b/data/const/object/fan.inc @@ -0,0 +1,11 @@ +gUnk_081243D4:: @ 081243D4 + .4byte sub_0809ED30 + .4byte sub_0809ED54 + .4byte sub_0809ED88 + .4byte sub_0809EDE4 + +gUnk_081243E4:: @ 081243E4 + .incbin "baserom.gba", 0x1243E4, 0x0000008 + +gUnk_081243EC:: @ 081243EC + .incbin "baserom.gba", 0x1243EC, 0x0000008 diff --git a/data/const/object/figurineDevice.inc b/data/const/object/figurineDevice.inc index cb16020d..31c46547 100644 --- a/data/const/object/figurineDevice.inc +++ b/data/const/object/figurineDevice.inc @@ -1,4 +1,4 @@ -gUnk_08120A94:: @ 08120A94 TODO figurineDevice.s +gUnk_08120A94:: @ 08120A94 .4byte sub_08087BC4 .4byte sub_08087CA8 .4byte sub_08087D1C diff --git a/data/const/object/fileScreenObjects.inc b/data/const/object/fileScreenObjects.inc new file mode 100644 index 00000000..d01ac6d5 --- /dev/null +++ b/data/const/object/fileScreenObjects.inc @@ -0,0 +1,52 @@ +gUnk_08121C64:: @ 08121C64 + .4byte sub_0808EA28 + .4byte sub_0808EA28 + .4byte sub_0808EA28 + .4byte sub_0808EA28 + .4byte sub_0808ECBC + .4byte sub_0808ECBC + .4byte sub_0808ECBC + .4byte sub_0808ECBC + .4byte sub_0808ED64 + .4byte sub_0808ED98 + .4byte sub_0808EE00 + .4byte sub_0808EE00 + .4byte sub_0808EE00 + .4byte sub_0808EE00 + .4byte sub_0808EE00 + .4byte sub_0808EB74 + .4byte sub_0808EBB8 + .4byte nullsub_522 + .4byte sub_0808EE98 + .4byte sub_0808EED8 + .4byte sub_0808EED8 + .4byte sub_0808EF24 + .4byte sub_0808EF24 + .4byte sub_0808E7D8 + .4byte sub_0808E988 + .4byte sub_0808E9F4 + +gUnk_08121CCC:: @ 08121CCC + .4byte sub_0808E7F0 + .4byte sub_0808E818 + +gUnk_08121CD4:: @ 08121CD4 + .incbin "baserom.gba", 0x121CD4, 0x000003C + +gUnk_08121D10:: @ 08121D10 + .incbin "baserom.gba", 0x121D10, 0x0000008 + +gUnk_08121D18:: @ 08121D18 + .incbin "baserom.gba", 0x121D18, 0x0000020 + +gUnk_08121D38:: @ 08121D38 + .incbin "baserom.gba", 0x121D38, 0x0000010 + +gUnk_08121D48:: @ 08121D48 + .incbin "baserom.gba", 0x121D48, 0x000000C + +gUnk_08121D54:: @ 08121D54 + .incbin "baserom.gba", 0x121D54, 0x00000BD + +gUnk_08121E11:: @ 08121E11 + .incbin "baserom.gba", 0x121E11, 0x0000013 diff --git a/data/const/object/fireplace.inc b/data/const/object/fireplace.inc new file mode 100644 index 00000000..25086a20 --- /dev/null +++ b/data/const/object/fireplace.inc @@ -0,0 +1,3 @@ +gUnk_08123D98:: @ 08123D98 + .4byte sub_0809B708 + .4byte sub_0809B7A0 diff --git a/data/const/object/frozenWaterElement.inc b/data/const/object/frozenWaterElement.inc new file mode 100644 index 00000000..7d09cf65 --- /dev/null +++ b/data/const/object/frozenWaterElement.inc @@ -0,0 +1,7 @@ +gUnk_08123DB4:: @ 08123DB4 + .4byte sub_0809BECC + .4byte sub_0809BF1C + .4byte sub_0809BF74 + +gUnk_08123DC0:: @ 08123DC0 + .incbin "baserom.gba", 0x123DC0, 0x000000C diff --git a/data/const/object/furniture.inc b/data/const/object/furniture.inc new file mode 100644 index 00000000..19ad681f --- /dev/null +++ b/data/const/object/furniture.inc @@ -0,0 +1,14 @@ +gUnk_08121EF8:: @ 08121EF8 + .incbin "baserom.gba", 0x121EF8, 0x0000036 + +gUnk_08121F2E:: @ 08121F2E + .incbin "baserom.gba", 0x121F2E, 0x00000D2 + +gUnk_08122000:: @ 08122000 + .incbin "baserom.gba", 0x122000, 0x000001C + +gUnk_0812201C:: @ 0812201C + .incbin "baserom.gba", 0x12201C, 0x0000016 + +gUnk_08122032:: @ 08122032 + .incbin "baserom.gba", 0x122032, 0x00000F6 diff --git a/data/const/object/gentariCurtains.inc b/data/const/object/gentariCurtains.inc new file mode 100644 index 00000000..fe7ee559 --- /dev/null +++ b/data/const/object/gentariCurtains.inc @@ -0,0 +1,5 @@ +gUnk_0812260C:: @ 0812260C TODO gentariCurtains.s + .4byte sub_08092050 + .4byte sub_0809214C + .4byte sub_08092164 + .4byte nullsub_118 diff --git a/data/const/object/giantBookLadder.inc b/data/const/object/giantBookLadder.inc index 6892e604..69eb90bf 100644 --- a/data/const/object/giantBookLadder.inc +++ b/data/const/object/giantBookLadder.inc @@ -1,2 +1,2 @@ -gUnk_08121C40:: @ 08121C40 TODO giantBookLadder.s +gUnk_08121C40:: @ 08121C40 .incbin "baserom.gba", 0x121C40, 0x0000008 diff --git a/data/const/object/giantTwig.inc b/data/const/object/giantTwig.inc new file mode 100644 index 00000000..72d7e2df --- /dev/null +++ b/data/const/object/giantTwig.inc @@ -0,0 +1,21 @@ +gUnk_081228D8:: @ 081228D8 + .4byte sub_080937C4 + .4byte sub_08093884 + +gUnk_081228E0:: @ 081228E0 + .4byte sub_080938C0 + .4byte nullsub_524 + +gUnk_081228E8:: @ 081228E8 + .4byte sub_08093910 + .4byte nullsub_525 + +gUnk_081228F0:: @ 081228F0 + .4byte sub_080939C0 + .4byte nullsub_526 + +gUnk_081228F8:: @ 081228F8 + .incbin "baserom.gba", 0x1228F8, 0x0000026 + +gUnk_0812291E:: @ 0812291E + .incbin "baserom.gba", 0x12291E, 0x0000026 diff --git a/data/const/object/heartContainer.inc b/data/const/object/heartContainer.inc new file mode 100644 index 00000000..bbc77622 --- /dev/null +++ b/data/const/object/heartContainer.inc @@ -0,0 +1,2 @@ +gUnk_08121C58:: @ 08121C58 + .incbin "baserom.gba", 0x121C58, 0x000000C diff --git a/data/const/object/hiddenLadderDown.inc b/data/const/object/hiddenLadderDown.inc new file mode 100644 index 00000000..3dde5118 --- /dev/null +++ b/data/const/object/hiddenLadderDown.inc @@ -0,0 +1,3 @@ +gUnk_08122604:: @ 08122604 + .4byte sub_08091F14 + .4byte sub_08092000 diff --git a/data/const/object/houseDoorInterior.inc b/data/const/object/houseDoorInterior.inc new file mode 100644 index 00000000..945bcb53 --- /dev/null +++ b/data/const/object/houseDoorInterior.inc @@ -0,0 +1,14 @@ +gUnk_081227B4:: @ 081227B4 + .incbin "baserom.gba", 0x1227B4, 0x000000C + +gUnk_081227C0:: @ 081227C0 + .4byte sub_08092B8C + .4byte sub_08092BF8 + .4byte sub_08092C98 + +gUnk_081227CC:: @ 081227CC + .incbin "baserom.gba", 0x1227CC, 0x0000020 + +gUnk_081227EC:: @ 081227EC + .incbin "baserom.gba", 0x1227EC, 0x0000008 + diff --git a/data/const/object/ladderHoleInBookshelf.inc b/data/const/object/ladderHoleInBookshelf.inc new file mode 100644 index 00000000..5e4e1825 --- /dev/null +++ b/data/const/object/ladderHoleInBookshelf.inc @@ -0,0 +1,3 @@ +gUnk_081229B4:: @ 081229B4 + .4byte sub_08093FCC + .4byte sub_08093FE0 diff --git a/data/const/object/lavaPlatform.inc b/data/const/object/lavaPlatform.inc new file mode 100644 index 00000000..9bd292ea --- /dev/null +++ b/data/const/object/lavaPlatform.inc @@ -0,0 +1,23 @@ +gUnk_08122644:: @ 08122644 + .4byte sub_08092290 + .4byte sub_0809229C + .4byte sub_080922E4 + +gUnk_08122650:: @ 08122650 + .4byte sub_08092368 + .4byte sub_080923A0 + .4byte sub_080923E4 + .4byte sub_08092420 + .4byte sub_0809246C + .4byte sub_080924E4 + .4byte sub_08092530 + .4byte sub_08092590 + +gUnk_08122670:: @ 08122670 + .incbin "baserom.gba", 0x122670, 0x0000014 + +gUnk_08122684:: @ 08122684 + .incbin "baserom.gba", 0x122684, 0x0000014 + +gUnk_08122698:: @ 08122698 + .incbin "baserom.gba", 0x122698, 0x000000C diff --git a/data/const/object/lightableSwitch.inc b/data/const/object/lightableSwitch.inc new file mode 100644 index 00000000..334494c9 --- /dev/null +++ b/data/const/object/lightableSwitch.inc @@ -0,0 +1,13 @@ +gUnk_081243B4:: @ 081243B4 + .4byte sub_0809EA1C + .4byte sub_0809EB68 + +gUnk_081243BC:: @ 081243BC + .4byte sub_0809EA34 + .4byte sub_0809EA80 + +gUnk_081243C4:: @ 081243C4 + .4byte sub_0809EB80 + .4byte sub_0809EBD8 + .4byte sub_0809EC08 + .4byte nullsub_126 diff --git a/data/const/object/lilypadSmall.inc b/data/const/object/lilypadSmall.inc new file mode 100644 index 00000000..5a20251e --- /dev/null +++ b/data/const/object/lilypadSmall.inc @@ -0,0 +1,3 @@ +gUnk_08123318:: @ 08123318 + .incbin "baserom.gba", 0x123318, 0x0000010 + diff --git a/data/const/object/macroAcorn.inc b/data/const/object/macroAcorn.inc new file mode 100644 index 00000000..5dbf64de --- /dev/null +++ b/data/const/object/macroAcorn.inc @@ -0,0 +1,3 @@ +gUnk_081242C8:: @ 081242C8 + .4byte sub_0809E518 + .4byte nullsub_125 diff --git a/data/const/object/macroBook.inc b/data/const/object/macroBook.inc new file mode 100644 index 00000000..18ee1aaf --- /dev/null +++ b/data/const/object/macroBook.inc @@ -0,0 +1,8 @@ +gUnk_08123C80:: @ 08123C80 + .4byte sub_0809A78C + .4byte sub_0809A7F4 + .4byte sub_0809A844 + .4byte sub_0809A8A4 + +gUnk_08123C90:: @ 08123C90 + .incbin "baserom.gba", 0x123C90, 0x0000028 diff --git a/data/const/object/macroDecorations.inc b/data/const/object/macroDecorations.inc new file mode 100644 index 00000000..52eff7ab --- /dev/null +++ b/data/const/object/macroDecorations.inc @@ -0,0 +1,6 @@ +gUnk_081233B8:: @ 081233B8 + .4byte sub_08097DEC + .4byte sub_08097EA4 + +gUnk_081233C0:: @ 081233C0 + .incbin "baserom.gba", 0x1233C0, 0x0000050 diff --git a/data/const/object/macroShoes.inc b/data/const/object/macroShoes.inc new file mode 100644 index 00000000..7a87ecb3 --- /dev/null +++ b/data/const/object/macroShoes.inc @@ -0,0 +1,13 @@ +gUnk_081234EC:: @ 081234EC + .4byte gUnk_081234F4 + .4byte gUnk_081234FC + +gUnk_081234F4:: @ 081234F4 + .incbin "baserom.gba", 0x1234F4, 0x0000008 + +gUnk_081234FC:: @ 081234FC + .incbin "baserom.gba", 0x1234FC, 0x0000008 + +gUnk_08123504:: @ 08123504 + .4byte sub_080984EC + .4byte nullsub_532 diff --git a/data/const/object/mask.inc b/data/const/object/mask.inc new file mode 100644 index 00000000..60ab8742 --- /dev/null +++ b/data/const/object/mask.inc @@ -0,0 +1,5 @@ +MaskActionFuncs:: @ 081227A4 + .4byte sub_080929A4 + .4byte sub_08092A94 + .4byte sub_08092B0C + .4byte Mask_Delete+1 diff --git a/data/const/object/minecart.inc b/data/const/object/minecart.inc new file mode 100644 index 00000000..36069caa --- /dev/null +++ b/data/const/object/minecart.inc @@ -0,0 +1,15 @@ +gUnk_081223A8:: @ 081223A8 + .4byte sub_080916EC + .4byte sub_080917DC + .4byte sub_080918A4 + .4byte sub_080919AC + .4byte sub_08091C0C + .4byte sub_08091C98 + .4byte sub_08091CC8 + .4byte sub_08091D90 + +gUnk_081223C8:: @ 081223C8 + .incbin "baserom.gba", 0x1223C8, 0x0000008 + +gUnk_081223D0:: @ 081223D0 + .incbin "baserom.gba", 0x1223D0, 0x0000008 diff --git a/data/const/object/minecartDoor.inc b/data/const/object/minecartDoor.inc new file mode 100644 index 00000000..2b0d6256 --- /dev/null +++ b/data/const/object/minecartDoor.inc @@ -0,0 +1,6 @@ +gUnk_0812323C:: @ 0812323C + .4byte sub_08096AEC + .4byte sub_08096BBC + .4byte sub_08096BF8 + .4byte sub_08096C3C + .4byte sub_08096CB0 diff --git a/data/const/object/mineralWaterSource.inc b/data/const/object/mineralWaterSource.inc new file mode 100644 index 00000000..d52c22d2 --- /dev/null +++ b/data/const/object/mineralWaterSource.inc @@ -0,0 +1,6 @@ +MineralWaterSourceActionFuncs:: @ 08123298 + .4byte MineralWaterSource_Init + .4byte sub_080973DC + +MineralWaterSourceParameters:: @ 081232A0 + .incbin "baserom.gba", 0x1232A0, 0x0000004 diff --git a/data/const/object/minishSizedEntrance.inc b/data/const/object/minishSizedEntrance.inc new file mode 100644 index 00000000..527f3968 --- /dev/null +++ b/data/const/object/minishSizedEntrance.inc @@ -0,0 +1,6 @@ +gUnk_08122254:: @ 08122254 + .4byte sub_08090EC0 + .4byte sub_08090F00 + +gUnk_0812225C:: @ 0812225C + .incbin "baserom.gba", 0x12225C, 0x0000008 diff --git a/data/const/object/object24.inc b/data/const/object/object24.inc index 69efe269..c6806c49 100644 --- a/data/const/object/object24.inc +++ b/data/const/object/object24.inc @@ -1,4 +1,4 @@ -gUnk_08120BE0:: @ 08120BE0 TODO object24 +gUnk_08120BE0:: @ 08120BE0 .4byte sub_08088840 .4byte sub_0808886C .4byte sub_080888F4 diff --git a/data/const/object/object3A.inc b/data/const/object/object3A.inc index 2a502b90..650cae15 100644 --- a/data/const/object/object3A.inc +++ b/data/const/object/object3A.inc @@ -1,4 +1,4 @@ -gUnk_081215E8:: @ 081215E8 TODO object3A.s +gUnk_081215E8:: @ 081215E8 .incbin "baserom.gba", 0x1215E8, 0x000002A gUnk_08121612:: @ 08121612 diff --git a/data/const/object/object49.inc b/data/const/object/object49.inc new file mode 100644 index 00000000..163da388 --- /dev/null +++ b/data/const/object/object49.inc @@ -0,0 +1,25 @@ +gUnk_08121E5C:: @ 08121E5C + .4byte sub_0808F0B8 + .4byte sub_0808F1E0 + .4byte sub_0808F2C0 + .4byte sub_0808F370 + .4byte sub_0808F0B8 + .4byte sub_0808F3DC + .4byte sub_0808F3DC + .4byte sub_0808F3DC + .4byte sub_0808F3DC + .4byte sub_0808F498 + .4byte sub_0808F554 + +gUnk_08121E88:: @ 08121E88 + .4byte sub_0808F0D0 + .4byte sub_0808F14C + .4byte sub_0808F170 + .4byte sub_0808F1A4 + +gUnk_08121E98:: @ 08121E98 + .4byte sub_0808F1F8 + .4byte sub_0808F244 + +gUnk_08121EA0:: @ 08121EA0 + .incbin "baserom.gba", 0x121EA0, 0x0000004 diff --git a/data/const/object/object4B.inc b/data/const/object/object4B.inc new file mode 100644 index 00000000..040ce2b9 --- /dev/null +++ b/data/const/object/object4B.inc @@ -0,0 +1,9 @@ +gUnk_08121EB8:: @ 08121EB8 + .4byte sub_0808F794 + .4byte sub_0808F7A8 + .4byte sub_0808F7D4 + .4byte sub_0808F80C + .4byte sub_0808F858 + .4byte sub_0808F8F0 + .4byte sub_0808F914 + .4byte sub_0808F940 diff --git a/data/const/object/object51.inc b/data/const/object/object51.inc new file mode 100644 index 00000000..3c8c84fc --- /dev/null +++ b/data/const/object/object51.inc @@ -0,0 +1,3 @@ +gUnk_08122278:: @ 08122278 + .4byte sub_08091010 + .4byte nullsub_523 diff --git a/data/const/object/object53.inc b/data/const/object/object53.inc new file mode 100644 index 00000000..f1fbca72 --- /dev/null +++ b/data/const/object/object53.inc @@ -0,0 +1,6 @@ +gUnk_08122280:: @ 08122280 + .4byte sub_08091120 + .4byte sub_08091198 + +gUnk_08122288:: @ 08122288 + .incbin "baserom.gba", 0x122288, 0x000000C diff --git a/data/const/object/object5A.inc b/data/const/object/object5A.inc new file mode 100644 index 00000000..9fceddb2 --- /dev/null +++ b/data/const/object/object5A.inc @@ -0,0 +1,8 @@ +gUnk_08122780:: @ 08122780 + .4byte sub_08092734 + .4byte sub_08092850 + +gUnk_08122788:: @ 08122788 + .4byte sub_0809274C + .4byte sub_080927AC + .4byte sub_080927D4 diff --git a/data/const/object/object5B.inc b/data/const/object/object5B.inc new file mode 100644 index 00000000..ce0497fe --- /dev/null +++ b/data/const/object/object5B.inc @@ -0,0 +1,7 @@ +gUnk_08122794:: @ 08122794 + .4byte sub_080928C8 + .4byte nullsub_119 + +gUnk_0812279C:: @ 0812279C + .4byte sub_08092930 + .4byte sub_08092940 diff --git a/data/const/object/object61.inc b/data/const/object/object61.inc new file mode 100644 index 00000000..40adc40a --- /dev/null +++ b/data/const/object/object61.inc @@ -0,0 +1,7 @@ +gUnk_081228C8:: @ 081228C8 + .4byte sub_0809346C + .4byte sub_080934C8 + +gUnk_081228D0:: @ 081228D0 + .4byte sub_080934E0 + .4byte sub_08093650 diff --git a/data/const/object/object63.inc b/data/const/object/object63.inc new file mode 100644 index 00000000..e347ca2a --- /dev/null +++ b/data/const/object/object63.inc @@ -0,0 +1,4 @@ +gUnk_08122944:: @ 08122944 + .4byte sub_08093D88 + .4byte sub_08093DE0 + .4byte sub_08093E08 diff --git a/data/const/object/object64.inc b/data/const/object/object64.inc new file mode 100644 index 00000000..879e5e85 --- /dev/null +++ b/data/const/object/object64.inc @@ -0,0 +1,10 @@ +gUnk_08122950:: @ 08122950 + .incbin "baserom.gba", 0x122950, 0x000000C + +gUnk_0812295C:: @ 0812295C + .4byte sub_08093E3C + .4byte sub_08093EAC + +gUnk_08122964:: @ 08122964 + .4byte sub_08093ED0 + .4byte sub_08093EF0 diff --git a/data/const/object/object67.inc b/data/const/object/object67.inc new file mode 100644 index 00000000..aa11a7f3 --- /dev/null +++ b/data/const/object/object67.inc @@ -0,0 +1,12 @@ +gUnk_081229BC:: @ 081229BC + .4byte sub_08094148 + .4byte sub_08094398 + .4byte sub_08094424 + .4byte sub_08094540 + .4byte sub_08094570 + +gUnk_081229D0:: @ 081229D0 + .incbin "baserom.gba", 0x1229D0, 0x0000020 + +gUnk_081229F0:: @ 081229F0 + .incbin "baserom.gba", 0x1229F0, 0x0000020 diff --git a/data/const/object/object68.inc b/data/const/object/object68.inc new file mode 100644 index 00000000..00dde010 --- /dev/null +++ b/data/const/object/object68.inc @@ -0,0 +1,13 @@ +gUnk_08122A10:: @ 08122A10 + .4byte sub_08094774 + .4byte sub_080948D0 + +gUnk_08122A18:: @ 08122A18 + .incbin "baserom.gba", 0x122A18, 0x0000008 + +gUnk_08122A20:: @ 08122A20 + .incbin "baserom.gba", 0x122A20, 0x0000008 + +gUnk_08122A28:: @ 08122A28 + .incbin "baserom.gba", 0x122A28, 0x000000C + diff --git a/data/const/object/object6A.inc b/data/const/object/object6A.inc new file mode 100644 index 00000000..e61125d6 --- /dev/null +++ b/data/const/object/object6A.inc @@ -0,0 +1,68 @@ +gUnk_08122A34:: @ 08122A34 + .4byte sub_08094A5C + .4byte sub_08094A90 + .4byte sub_08094C30 + .4byte sub_08094C88 + .4byte sub_08094D94 + .4byte sub_08094E30 + .4byte sub_08094FA8 + .4byte sub_08095088 + .4byte sub_08095120 + .4byte sub_08095188 + .4byte sub_080951C4 + .4byte sub_08095288 + .4byte sub_080953A4 + .4byte sub_080953A4 + .4byte sub_080954DC + .4byte sub_080956B4 + .4byte sub_0809577C + .4byte sub_080957DC + .4byte sub_0809584C + .4byte sub_080958D8 + .4byte sub_08095918 + .4byte sub_08094C88 + .4byte sub_080959CC + .4byte sub_08095A8C + .4byte sub_08095B48 + .4byte sub_08095C00 + .4byte sub_080953A4 + .4byte sub_08095C68 + .4byte sub_08095CE0 + .4byte sub_08095CE0 + .4byte sub_08095DBC + .4byte sub_08095F38 + .4byte sub_08096058 + .4byte sub_08096058 + .4byte sub_08094A90 + .4byte sub_08096084 + .4byte sub_08096084 + .4byte sub_08096168 + .4byte sub_080961F4 + .4byte sub_080961F4 + .4byte sub_080961F4 + .4byte sub_08096284 + .4byte sub_08096290 + +gUnk_08122AE0:: @ 08122AE0 + .incbin "baserom.gba", 0x122AE0, 0x0000008 + +gUnk_08122AE8:: @ 08122AE8 + .incbin "baserom.gba", 0x122AE8, 0x0000010 + +gUnk_08122AF8:: @ 08122AF8 + .incbin "baserom.gba", 0x122AF8, 0x0000008 + +gUnk_08122B00:: @ 08122B00 + .incbin "baserom.gba", 0x122B00, 0x000000E + +gUnk_08122B0E:: @ 08122B0E + .incbin "baserom.gba", 0x122B0E, 0x0000010 + +gUnk_08122B1E:: @ 08122B1E + .incbin "baserom.gba", 0x122B1E, 0x0000010 + +gUnk_08122B2E:: @ 08122B2E + .incbin "baserom.gba", 0x122B2E, 0x000000E + +gUnk_08122B3C:: @ 08122B3C + .incbin "baserom.gba", 0x122B3C, 0x0000010 diff --git a/data/const/object/object70.inc b/data/const/object/object70.inc new file mode 100644 index 00000000..0a100d73 --- /dev/null +++ b/data/const/object/object70.inc @@ -0,0 +1,3 @@ +gUnk_081232A4:: @ 081232A4 + .4byte sub_08097438 + .4byte sub_080974A4 diff --git a/data/const/object/object72.inc b/data/const/object/object72.inc new file mode 100644 index 00000000..4c2e9e9d --- /dev/null +++ b/data/const/object/object72.inc @@ -0,0 +1,9 @@ +gUnk_081232E4:: @ 081232E4 + .4byte sub_080979CC + .4byte nullsub_529 + +gUnk_081232EC:: @ 081232EC + .incbin "baserom.gba", 0x1232EC, 0x0000012 + +gUnk_081232FE:: @ 081232FE + .incbin "baserom.gba", 0x1232FE, 0x000001A diff --git a/data/const/object/object74.inc b/data/const/object/object74.inc new file mode 100644 index 00000000..4a5c17d9 --- /dev/null +++ b/data/const/object/object74.inc @@ -0,0 +1,15 @@ +gUnk_08123328:: @ 08123328 + .incbin "baserom.gba", 0x123328, 0x0000008 + +gUnk_08123330:: @ 08123330 + .4byte sub_08097B84 + .4byte sub_08097BDC + .4byte sub_08097C18 + .4byte sub_08097C20 + .4byte sub_08097C1C + +gUnk_08123344:: @ 08123344 + .incbin "baserom.gba", 0x123344, 0x0000026 + +gUnk_0812336A:: @ 0812336A + .incbin "baserom.gba", 0x12336A, 0x000001A diff --git a/data/const/object/object79.inc b/data/const/object/object79.inc new file mode 100644 index 00000000..a7a73850 --- /dev/null +++ b/data/const/object/object79.inc @@ -0,0 +1,7 @@ +gUnk_08123410:: @ 08123410 + .4byte sub_08097FB4 + .4byte sub_0809803C + .4byte sub_08098084 + +gUnk_0812341C:: @ 0812341C + .incbin "baserom.gba", 0x12341C, 0x0000006 diff --git a/data/const/object/object80.inc b/data/const/object/object80.inc new file mode 100644 index 00000000..b5932e12 --- /dev/null +++ b/data/const/object/object80.inc @@ -0,0 +1,6 @@ +gUnk_08123664:: @ 08123664 + .4byte sub_08098B28 + .4byte sub_08098BE0 + +gUnk_0812366C:: @ 0812366C + .incbin "baserom.gba", 0x12366C, 0x0000008 diff --git a/data/const/object/object81.inc b/data/const/object/object81.inc new file mode 100644 index 00000000..6eec491d --- /dev/null +++ b/data/const/object/object81.inc @@ -0,0 +1,3 @@ +gUnk_08123674:: @ 08123674 + .4byte sub_08098C80 + .4byte nullsub_124 diff --git a/data/const/object/object86.inc b/data/const/object/object86.inc new file mode 100644 index 00000000..4689be40 --- /dev/null +++ b/data/const/object/object86.inc @@ -0,0 +1,6 @@ +gUnk_081237F8:: @ 081237F8 + .4byte sub_08099DD0 + .4byte sub_08099E10 + .4byte sub_08099E58 + .4byte sub_08099E8C + .4byte nullsub_534 diff --git a/data/const/object/object87.inc b/data/const/object/object87.inc new file mode 100644 index 00000000..819d17e8 --- /dev/null +++ b/data/const/object/object87.inc @@ -0,0 +1,13 @@ +gUnk_08123840:: @ 08123840 + .4byte sub_08099F14 + .4byte sub_0809A1B8 + .4byte sub_0809A648 + +gUnk_0812384C:: @ 0812384C + .incbin "baserom.gba", 0x12384C, 0x0000040 + +gUnk_0812388C:: @ 0812388C + .incbin "baserom.gba", 0x12388C, 0x0000014 + +gUnk_081238A0:: @ 081238A0 + .incbin "baserom.gba", 0x1238A0, 0x00003E0 diff --git a/data/const/object/object89.inc b/data/const/object/object89.inc new file mode 100644 index 00000000..de8806b2 --- /dev/null +++ b/data/const/object/object89.inc @@ -0,0 +1,12 @@ +gUnk_08123D28:: @ 08123D28 + .4byte sub_0809AB04 + .4byte sub_0809ABA4 + .4byte sub_0809ABB0 + .4byte sub_0809ABD4 + .4byte sub_0809ABF4 + .4byte sub_0809AC3C + .4byte sub_0809ACA0 + .4byte sub_0809ACCC + +gUnk_08123D48:: @ 08123D48 + .4byte sub_0809ACE8 diff --git a/data/const/object/object8A.inc b/data/const/object/object8A.inc new file mode 100644 index 00000000..dfee66a4 --- /dev/null +++ b/data/const/object/object8A.inc @@ -0,0 +1,4 @@ +gUnk_08123D4C:: @ 08123D4C + .4byte sub_0809ADCC + .4byte nullsub_535 + .4byte sub_0809AF50 diff --git a/data/const/object/object8B.inc b/data/const/object/object8B.inc new file mode 100644 index 00000000..97f8e785 --- /dev/null +++ b/data/const/object/object8B.inc @@ -0,0 +1,8 @@ +gUnk_08123D58:: @ 08123D58 + .4byte sub_0809AF74 + .4byte sub_0809B034 + .4byte sub_0809B050 + .4byte sub_0809B0A8 + +gUnk_08123D68:: @ 08123D68 + .incbin "baserom.gba", 0x123D68, 0x0000014 diff --git a/data/const/object/object8E.inc b/data/const/object/object8E.inc new file mode 100644 index 00000000..83704900 --- /dev/null +++ b/data/const/object/object8E.inc @@ -0,0 +1,6 @@ +gUnk_08123DA0:: @ 08123DA0 + .4byte sub_0809B858 + .4byte sub_0809B9BC + .4byte sub_0809BAD0 + .4byte sub_0809BC70 + .4byte sub_0809BDB0 diff --git a/data/const/object/object90.inc b/data/const/object/object90.inc new file mode 100644 index 00000000..ddb96a03 --- /dev/null +++ b/data/const/object/object90.inc @@ -0,0 +1,3 @@ +gUnk_08123DCC:: @ 08123DCC + .4byte sub_0809C3AC + .4byte nullsub_536 diff --git a/data/const/object/object91.inc b/data/const/object/object91.inc new file mode 100644 index 00000000..b04714ab --- /dev/null +++ b/data/const/object/object91.inc @@ -0,0 +1,22 @@ +gUnk_08123DD4:: @ 08123DD4 + .4byte sub_0809C3EC + .4byte sub_0809C5C4 + +gUnk_08123DDC:: @ 08123DDC + .incbin "baserom.gba", 0x123DDC, 0x000001C + +gUnk_08123DF8:: @ 08123DF8 + .4byte sub_0809C7E4 + .4byte sub_0809C854 + .4byte sub_0809C8BC + .4byte sub_0809C924 + .4byte sub_0809C988 + .4byte sub_0809C9E0 + .4byte sub_0809CAC8 + .4byte sub_0809CB4C + +gUnk_08123E18:: @ 08123E18 + .incbin "baserom.gba", 0x123E18, 0x0000004 + +gUnk_08123E1C:: @ 08123E1C + .incbin "baserom.gba", 0x123E1C, 0x0000004 diff --git a/data/const/object/object93.inc b/data/const/object/object93.inc new file mode 100644 index 00000000..b36b875f --- /dev/null +++ b/data/const/object/object93.inc @@ -0,0 +1,15 @@ +gUnk_08123E80:: @ 08123E80 + .4byte sub_0809CEA8 + .4byte sub_0809CEC0 + +gUnk_08123E88:: @ 08123E88 + .incbin "baserom.gba", 0x123E88, 0x0000014 + +gUnk_08123E9C:: @ 08123E9C + .incbin "baserom.gba", 0x123E9C, 0x0000008 + +gUnk_08123EA4:: @ 08123EA4 + .incbin "baserom.gba", 0x123EA4, 0x0000014 + +gUnk_08123EB8:: @ 08123EB8 + .incbin "baserom.gba", 0x123EB8, 0x0000008 diff --git a/data/const/object/object96.inc b/data/const/object/object96.inc new file mode 100644 index 00000000..dba879fd --- /dev/null +++ b/data/const/object/object96.inc @@ -0,0 +1,67 @@ +gUnk_08123FB0:: @ 08123FB0 + .4byte sub_0809D91C + .4byte sub_0809D93C + .4byte 0x30300000 + .4byte 0x133c3c01 + .4byte 0x00010000 + .4byte 0x00001800 + .4byte 0x00400060 + .4byte 0x00014021 + .4byte sub_0809D91C + .4byte 00000000 + .4byte 00000000 + .4byte 0x10636300 + .4byte 00000000 + .4byte 0x00001800 + .4byte 0x00180000 + .4byte 0x000000d0 + .4byte sub_0809D91C + .4byte 00000000 + .4byte 00000000 + .4byte 0x0f3c3c00 + .4byte 0x00010000 + .4byte 0x00001800 + .4byte 0x00400060 + .4byte 0x00014021 + .4byte sub_0809D91C + .4byte 00000000 + .4byte 00000000 + .4byte 0x023c3c00 + .4byte 0x00010000 + .4byte 0x00001800 + .4byte 0x00400140 + .4byte 0x00014021 + .4byte sub_0809D91C + .4byte 00000000 + .4byte 00000000 + .4byte 0x0d3c3c00 + .4byte 0x00010000 + .4byte 0x00001800 + .4byte 0x00400060 + .4byte 0x00014021 + .4byte sub_0809D91C + .4byte 00000000 + .4byte 00000000 + .4byte 0x1a3c3c00 + .4byte 0x00010000 + .4byte 0x00001800 + .4byte 0x00400100 + .4byte 0x00014021 + .4byte sub_0809D91C + .4byte 00000000 + .4byte 00000000 + .4byte 0x133c3c00 + .4byte 0x00010000 + .4byte 0x00001800 + .4byte 0x00400060 + + +gUnk_0812408C:: @ 0812408C + .incbin "baserom.gba", 0x12408C, 0x0000024 + +gUnk_081240B0:: @ 081240B0 + .4byte sub_0809D7A8 + .4byte sub_0809D824 + .4byte sub_0809D860 + .4byte sub_0809D8C8 + diff --git a/data/const/object/object97.inc b/data/const/object/object97.inc new file mode 100644 index 00000000..30a28020 --- /dev/null +++ b/data/const/object/object97.inc @@ -0,0 +1,59 @@ +gUnk_081240C0:: @ 081240C0 + .4byte sub_0809D9C0 + .4byte sub_0809DB40 + .4byte sub_0809DC68 + .4byte sub_0809DE38 + .4byte sub_0809E038 + .4byte sub_0809DBCC + +gUnk_081240D8:: @ 081240D8 + .4byte sub_0809D9D8 + .4byte sub_0809DA2C + .4byte sub_0809DA64 + .4byte sub_0809DAB4 + .4byte sub_0809DB14 + +gUnk_081240EC:: @ 081240EC + .4byte sub_0809DB58 + .4byte sub_0809DB88 + +gUnk_081240F4:: @ 081240F4 + .4byte sub_0809DBE4 + .4byte sub_0809DC14 + .4byte sub_0809DB88 + +gUnk_08124100:: @ 08124100 + .4byte sub_0809DC80 + .4byte sub_0809DD0C + .4byte sub_0809DD34 + .4byte sub_0809DD78 + .4byte sub_0809DDBC + .4byte sub_0809DDE4 + +gUnk_08124118:: @ 08124118 + .4byte sub_0809DE50 + .4byte sub_0809DF00 + .4byte sub_0809DFA0 + .4byte sub_0809DFE0 + +gUnk_08124128:: @ 08124128 + .incbin "baserom.gba", 0x124128, 0x0000005 + +gUnk_0812412D:: @ 0812412D + .incbin "baserom.gba", 0x12412D, 0x0000005 + +gUnk_08124132:: @ 08124132 + .incbin "baserom.gba", 0x124132, 0x0000014 + +gUnk_08124146:: @ 08124146 + .incbin "baserom.gba", 0x124146, 0x000000A + +gUnk_08124150:: @ 08124150 + .4byte sub_0809E050 + .4byte sub_0809E088 + +gUnk_08124158:: @ 08124158 + .incbin "baserom.gba", 0x124158, 0x0000020 + +gUnk_08124178:: @ 08124178 + .incbin "baserom.gba", 0x124178, 0x0000014 diff --git a/data/const/object/object98.inc b/data/const/object/object98.inc new file mode 100644 index 00000000..868d9e07 --- /dev/null +++ b/data/const/object/object98.inc @@ -0,0 +1,3 @@ +gUnk_0812418C:: @ 0812418C + .4byte sub_0809E360 + .4byte sub_0809E3E4 diff --git a/data/const/object/object9B.inc b/data/const/object/object9B.inc new file mode 100644 index 00000000..63dfa8d8 --- /dev/null +++ b/data/const/object/object9B.inc @@ -0,0 +1,7 @@ + +gUnk_081242D0:: @ 081242D0 + .4byte sub_0809E7C0 + .4byte sub_0809E7E0 + +gUnk_081242D8:: @ 081242D8 + .incbin "baserom.gba", 0x1242D8, 0x0000010 diff --git a/data/const/object/objectA0.inc b/data/const/object/objectA0.inc new file mode 100644 index 00000000..4e559948 --- /dev/null +++ b/data/const/object/objectA0.inc @@ -0,0 +1,9 @@ +gUnk_08124670:: @ 08124670 + .4byte sub_0809F144 + .4byte sub_0809F194 + .4byte sub_0809F1B0 + .4byte sub_0809F220 + .4byte sub_0809F254 + +gUnk_08124684:: @ 08124684 + .incbin "baserom.gba", 0x124684, 0x0000008 diff --git a/data/const/object/objectBlockingStairs.inc b/data/const/object/objectBlockingStairs.inc new file mode 100644 index 00000000..e83d6ffe --- /dev/null +++ b/data/const/object/objectBlockingStairs.inc @@ -0,0 +1,21 @@ +gUnk_0812283C:: @ 0812283C + .4byte sub_08092EEC + .4byte sub_08092F68 + .4byte sub_080930F4 + .4byte sub_08093178 + .4byte nullsub_120 + +gUnk_08122850:: @ 08122850 + .incbin "baserom.gba", 0x122850, 0x0000012 + +gUnk_08122862:: @ 08122862 + .incbin "baserom.gba", 0x122862, 0x0000012 + +gUnk_08122874:: @ 08122874 + .incbin "baserom.gba", 0x122874, 0x0000012 + +gUnk_08122886:: @ 08122886 + .incbin "baserom.gba", 0x122886, 0x0000012 + +gUnk_08122898:: @ 08122898 + .incbin "baserom.gba", 0x122898, 0x0000010 diff --git a/data/const/object/objectOnPillar.inc b/data/const/object/objectOnPillar.inc new file mode 100644 index 00000000..a206308f --- /dev/null +++ b/data/const/object/objectOnPillar.inc @@ -0,0 +1,19 @@ +gUnk_08123250:: @ 08123250 + .4byte sub_08096E28 + .4byte sub_08096F0C + .4byte sub_08096F30 + .4byte sub_08096FF0 + .4byte nullsub_122 + +gUnk_08123264:: @ 08123264 + .incbin "baserom.gba", 0x123264, 0x0000008 + +gUnk_0812326C:: @ 0812326C + .4byte sub_08096F6C + .4byte sub_08096FE4 + +gUnk_08123274:: @ 08123274 + .incbin "baserom.gba", 0x123274, 0x0000008 + +gUnk_0812327C:: @ 0812327C + .incbin "baserom.gba", 0x12327C, 0x000001C diff --git a/data/const/object/objectOnSpinyBeetle.inc b/data/const/object/objectOnSpinyBeetle.inc new file mode 100644 index 00000000..5b4d13a6 --- /dev/null +++ b/data/const/object/objectOnSpinyBeetle.inc @@ -0,0 +1,27 @@ +gUnk_0812350C:: @ 0812350C + .4byte sub_0809855C + .4byte sub_080985C0 + .4byte sub_08098704 + .4byte sub_080987E0 + .4byte sub_080988E8 + .4byte sub_08098910 + +gUnk_08123524:: @ 08123524 + .4byte sub_0809871C + .4byte nullsub_533 + .4byte sub_0809875C + .4byte sub_08098770 + .4byte sub_080987B4 + .4byte sub_080987BC + .4byte sub_080987D4 + +gUnk_08123540:: @ 08123540 + .4byte sub_08098810 + .4byte sub_08098820 + .4byte sub_08098858 + .4byte sub_080988B8 + .4byte nullsub_123 + .4byte sub_080988E0 + +gUnk_08123558:: @ 08123558 + .incbin "baserom.gba", 0x123558, 0x0000010 diff --git a/data/const/object/palaceArchway.inc b/data/const/object/palaceArchway.inc new file mode 100644 index 00000000..56610d91 --- /dev/null +++ b/data/const/object/palaceArchway.inc @@ -0,0 +1,3 @@ +gUnk_081246EC:: @ 081246EC + .4byte sub_0809F2A0 + .4byte nullsub_537 diff --git a/data/const/object/picoBloom.inc b/data/const/object/picoBloom.inc new file mode 100644 index 00000000..c1107d32 --- /dev/null +++ b/data/const/object/picoBloom.inc @@ -0,0 +1,7 @@ +gUnk_08123568:: @ 08123568 + .4byte sub_08098A90 + .4byte sub_08098AD0 + .4byte sub_08098AE8 + +gUnk_08123574:: @ 08123574 + .incbin "baserom.gba", 0x123574, 0x0000006 diff --git a/data/const/object/pullableLever.inc b/data/const/object/pullableLever.inc new file mode 100644 index 00000000..aead3f60 --- /dev/null +++ b/data/const/object/pullableLever.inc @@ -0,0 +1,21 @@ +gUnk_08122294:: @ 08122294 + .4byte sub_08091264 + .4byte sub_08091338 + .4byte sub_08091360 + +gUnk_081222A0:: @ 081222A0 + .4byte sub_08091444 + .4byte sub_08091470 + +gUnk_081222A8:: @ 081222A8 + .incbin "baserom.gba", 0x1222A8, 0x0000008 + +gUnk_081222B0:: @ 081222B0 + .4byte sub_08091380 + .4byte sub_08091438 + +gUnk_081222B8:: @ 081222B8 + .incbin "baserom.gba", 0x1222B8, 0x0000008 + +gUnk_081222C0:: @ 081222C0 + .incbin "baserom.gba", 0x1222C0, 0x0000004 diff --git a/data/const/object/pushableFurniture.inc b/data/const/object/pushableFurniture.inc new file mode 100644 index 00000000..998f9cfc --- /dev/null +++ b/data/const/object/pushableFurniture.inc @@ -0,0 +1,10 @@ +gUnk_08121ED8:: @ 08121ED8 + .4byte sub_0808F990 + .4byte sub_0808FACC + .4byte sub_0808FC3C + +gUnk_08121EE4:: @ 08121EE4 + .incbin "baserom.gba", 0x121EE4, 0x000000C + +gUnk_08121EF0:: @ 08121EF0 + .incbin "baserom.gba", 0x121EF0, 0x0000008 diff --git a/data/const/object/pushableGrave.inc b/data/const/object/pushableGrave.inc new file mode 100644 index 00000000..9755ff3d --- /dev/null +++ b/data/const/object/pushableGrave.inc @@ -0,0 +1,15 @@ +gUnk_081232AC:: @ 081232AC + .4byte sub_080975A0 + .4byte sub_08097730 + .4byte sub_08097748 + .4byte sub_080977A0 + .4byte nullsub_528 + +gUnk_081232C0:: @ 081232C0 + .incbin "baserom.gba", 0x1232C0, 0x000001D + +gUnk_081232DD:: @ 081232DD + .incbin "baserom.gba", 0x1232DD, 0x0000001 + +gUnk_081232DE:: @ 081232DE + .incbin "baserom.gba", 0x1232DE, 0x0000006 diff --git a/data/const/object/pushableLever.inc b/data/const/object/pushableLever.inc new file mode 100644 index 00000000..10e6e916 --- /dev/null +++ b/data/const/object/pushableLever.inc @@ -0,0 +1,13 @@ +gUnk_08123494:: @ 08123494 + .4byte sub_08098278 + .4byte sub_08098294 + .4byte sub_08098304 + +gUnk_081234A0:: @ 081234A0 + .incbin "baserom.gba", 0x1234A0, 0x0000004 + +gUnk_081234A4:: @ 081234A4 + .incbin "baserom.gba", 0x1234A4, 0x0000008 + +gUnk_081234AC:: @ 081234AC + .incbin "baserom.gba", 0x1234AC, 0x0000008 diff --git a/data/const/object/smallIceBlock.inc b/data/const/object/smallIceBlock.inc new file mode 100644 index 00000000..d986392d --- /dev/null +++ b/data/const/object/smallIceBlock.inc @@ -0,0 +1,12 @@ +gUnk_08123734:: @ 08123734 + .4byte sub_080991CC + .4byte sub_08099248 + .4byte sub_08099310 + .4byte sub_08099330 + .4byte sub_080993CC + +gUnk_08123748:: @ 08123748 + .incbin "baserom.gba", 0x123748, 0x0000008 + +gUnk_08123750:: @ 08123750 + .incbin "baserom.gba", 0x123750, 0x000001A diff --git a/data/const/object/steam.inc b/data/const/object/steam.inc new file mode 100644 index 00000000..23ec35c0 --- /dev/null +++ b/data/const/object/steam.inc @@ -0,0 +1,4 @@ +gUnk_08123484:: @ 08123484 + .incbin "baserom.gba", 0x123484, 0x0000010 + + diff --git a/data/const/object/swordsmanNewsletter.inc b/data/const/object/swordsmanNewsletter.inc new file mode 100644 index 00000000..beb22255 --- /dev/null +++ b/data/const/object/swordsmanNewsletter.inc @@ -0,0 +1,8 @@ +gUnk_081228A8:: @ 081228A8 + .incbin "baserom.gba", 0x1228A8, 0x0000008 + +gUnk_081228B0:: @ 081228B0 + .incbin "baserom.gba", 0x1228B0, 0x0000008 + +gUnk_081228B8:: @ 081228B8 + .incbin "baserom.gba", 0x1228B8, 0x0000010 diff --git a/data/const/object/thoughtBubble.inc b/data/const/object/thoughtBubble.inc new file mode 100644 index 00000000..99936b21 --- /dev/null +++ b/data/const/object/thoughtBubble.inc @@ -0,0 +1,6 @@ +ThoughtBubble_SFX:: @ 08122590 + .incbin "baserom.gba", 0x122590, 0x0000008 + +ThoughtBubble_Behaviors:: @ 08122598 + .4byte ThoughtBubble_Init + .4byte ThoughtBubble_Update diff --git a/data/const/object/treeHidingPortal.inc b/data/const/object/treeHidingPortal.inc new file mode 100644 index 00000000..a2914444 --- /dev/null +++ b/data/const/object/treeHidingPortal.inc @@ -0,0 +1,9 @@ +gUnk_08124354:: @ 08124354 + .4byte sub_0809E83C + .4byte sub_0809E86C + .4byte sub_0809E8BC + .4byte sub_0809E8EC + +gUnk_08124364:: @ 08124364 + .incbin "baserom.gba", 0x124364, 0x0000050 + diff --git a/data/const/object/whirlwind.inc b/data/const/object/whirlwind.inc new file mode 100644 index 00000000..30392e4e --- /dev/null +++ b/data/const/object/whirlwind.inc @@ -0,0 +1,4 @@ +gUnk_081227F4:: @ 081227F4 + .4byte sub_08092CDC + .4byte sub_08092D7C + .4byte sub_08092E94 diff --git a/data/data_08121C58.s b/data/data_08121C58.s index eca18935..ef13c2f7 100755 --- a/data/data_08121C58.s +++ b/data/data_08121C58.s @@ -3,1485 +3,190 @@ .section .rodata .align 2 + + @ TODO convert .inc files into .s files and include them in linker.ld + .include "data/const/object/heartContainer.inc" -gUnk_08121C58:: @ 08121C58 TODO asm/object30.s, src/object/heartContainer.c? - .incbin "baserom.gba", 0x121C58, 0x000000C + .include "data/const/object/fileScreenObjects.inc" + .include "data/animations/object/fileScreenObjects.inc" -gUnk_08121C64:: @ 08121C64 TODO fileScreenObjects.c ? - .incbin "baserom.gba", 0x121C64, 0x0000068 + .include "data/const/object/object49.inc" -gUnk_08121CCC:: @ 08121CCC - .incbin "baserom.gba", 0x121CCC, 0x0000008 + .include "data/const/object/backgroundCloud.inc" -gUnk_08121CD4:: @ 08121CD4 - .incbin "baserom.gba", 0x121CD4, 0x000003C + .include "data/const/object/object4B.inc" -gUnk_08121D10:: @ 08121D10 - .incbin "baserom.gba", 0x121D10, 0x0000008 + .include "data/const/object/pushableFurniture.inc" -gUnk_08121D18:: @ 08121D18 - .incbin "baserom.gba", 0x121D18, 0x0000020 + .include "data/const/object/furniture.inc" + .include "data/animations/object/furniture.inc" -gUnk_08121D38:: @ 08121D38 - .incbin "baserom.gba", 0x121D38, 0x0000010 + .include "data/const/object/minishSizedEntrance.inc" + .include "data/animations/object/minishSizedEntrance.inc" -gUnk_08121D48:: @ 08121D48 - .incbin "baserom.gba", 0x121D48, 0x000000C + .include "data/const/object/object51.inc" -gUnk_08121D54:: @ 08121D54 - .incbin "baserom.gba", 0x121D54, 0x00000BD + .include "data/const/object/object53.inc" -gUnk_08121E11:: @ 08121E11 - .incbin "baserom.gba", 0x121E11, 0x0000013 + .include "data/const/object/pullableLever.inc" + .include "data/animations/object/pullableLever.inc" -gUnk_08121E24:: @ 08121E24 - .incbin "baserom.gba", 0x121E24, 0x0000005 + .include "data/const/object/minecart.inc" + .include "data/animations/object/minecart.inc" -gUnk_08121E29:: @ 08121E29 - .incbin "baserom.gba", 0x121E29, 0x0000008 -gUnk_08121E31:: @ 08121E31 - .incbin "baserom.gba", 0x121E31, 0x000001F + .include "data/const/object/thoughtBubble.inc" + .include "data/animations/object/thoughtBubble.inc" -gUnk_08121E50:: @ 08121E50 - .incbin "baserom.gba", 0x121E50, 0x000000C + .include "data/const/object/hiddenLadderDown.inc" -gUnk_08121E5C:: @ 08121E5C TODO object49? - .incbin "baserom.gba", 0x121E5C, 0x000002C + .include "data/const/object/gentariCurtains.inc" + .include "data/animations/object/gentariCurtains.inc" -gUnk_08121E88:: @ 08121E88 - .incbin "baserom.gba", 0x121E88, 0x0000010 + .include "data/const/object/lavaPlatform.inc" + .include "data/animations/object/lavaPlatform.inc" -gUnk_08121E98:: @ 08121E98 - .incbin "baserom.gba", 0x121E98, 0x0000008 + .include "data/const/object/object5A.inc" -gUnk_08121EA0:: @ 08121EA0 - .incbin "baserom.gba", 0x121EA0, 0x0000004 + .include "data/const/object/object5B.inc" -gUnk_08121EA4:: @ 08121EA4 TODO backgroundCloud.c - .incbin "baserom.gba", 0x121EA4, 0x000000C + .include "data/const/object/mask.inc" -gUnk_08121EB0:: @ 08121EB0 - .incbin "baserom.gba", 0x121EB0, 0x0000003 + .include "data/const/object/houseDoorInterior.inc" -gUnk_08121EB3:: @ 08121EB3 - .incbin "baserom.gba", 0x121EB3, 0x0000005 + .include "data/const/object/whirlwind.inc" + .include "data/animations/object/whirlwind.inc" -gUnk_08121EB8:: @ 08121EB8 - .incbin "baserom.gba", 0x121EB8, 0x0000020 + .include "data/const/object/objectBlockingStairs.inc" -gUnk_08121ED8:: @ 08121ED8 - .incbin "baserom.gba", 0x121ED8, 0x000000C + .include "data/const/object/swordsmanNewsletter.inc" -gUnk_08121EE4:: @ 08121EE4 - .incbin "baserom.gba", 0x121EE4, 0x000000C + .include "data/const/object/object61.inc" -gUnk_08121EF0:: @ 08121EF0 - .incbin "baserom.gba", 0x121EF0, 0x0000008 + .include "data/const/object/giantTwig.inc" -gUnk_08121EF8:: @ 08121EF8 - .incbin "baserom.gba", 0x121EF8, 0x0000036 + .include "data/const/object/object63.inc" -gUnk_08121F2E:: @ 08121F2E - .incbin "baserom.gba", 0x121F2E, 0x00000D2 + .include "data/const/object/object64.inc" + .include "data/animations/object/object64.inc" -gUnk_08122000:: @ 08122000 - .incbin "baserom.gba", 0x122000, 0x000001C + .include "data/const/object/ladderHoleInBookshelf.inc" -gUnk_0812201C:: @ 0812201C - .incbin "baserom.gba", 0x12201C, 0x0000016 + .include "data/const/object/object67.inc" -gUnk_08122032:: @ 08122032 - .incbin "baserom.gba", 0x122032, 0x00000F6 + .include "data/const/object/object68.inc" -gUnk_08122128:: @ 08122128 - .incbin "baserom.gba", 0x122128, 0x000000A + .include "data/const/object/object6A.inc" + .include "data/animations/object/object6A.inc" -gUnk_08122132:: @ 08122132 - .incbin "baserom.gba", 0x122132, 0x0000066 + .include "data/const/object/crenalBeanSprout.inc" + .include "data/animations/object/crenalBeanSprout.inc" -gUnk_08122198:: @ 08122198 - .incbin "baserom.gba", 0x122198, 0x0000010 + .include "data/const/object/minecartDoor.inc" -gUnk_081221A8:: @ 081221A8 - .incbin "baserom.gba", 0x1221A8, 0x0000010 + .include "data/const/object/objectOnPillar.inc" -gUnk_081221B8:: @ 081221B8 - .incbin "baserom.gba", 0x1221B8, 0x0000010 + .include "data/const/object/mineralWaterSource.inc" -gUnk_081221C8:: @ 081221C8 - .incbin "baserom.gba", 0x1221C8, 0x0000010 + .include "data/const/object/object70.inc" -gUnk_081221D8:: @ 081221D8 - .incbin "baserom.gba", 0x1221D8, 0x0000010 + .include "data/const/object/pushableGrave.inc" -gUnk_081221E8:: @ 081221E8 - .incbin "baserom.gba", 0x1221E8, 0x0000010 + .include "data/const/object/object72.inc" -gUnk_081221F8:: @ 081221F8 - .incbin "baserom.gba", 0x1221F8, 0x0000010 + .include "data/const/object/lilypadSmall.inc" -gUnk_08122208:: @ 08122208 - .incbin "baserom.gba", 0x122208, 0x0000010 + .include "data/const/object/object74.inc" -gUnk_08122218:: @ 08122218 - .incbin "baserom.gba", 0x122218, 0x0000008 + .include "data/const/object/bell.inc" -gUnk_08122220:: @ 08122220 - .incbin "baserom.gba", 0x122220, 0x0000024 + .include "data/const/object/macroDecorations.inc" -gUnk_08122244:: @ 08122244 - .incbin "baserom.gba", 0x122244, 0x0000010 + .include "data/const/object/object79.inc" + .include "data/animations/object/object79.inc" -gUnk_08122254:: @ 08122254 - .incbin "baserom.gba", 0x122254, 0x0000008 + .include "data/const/object/steam.inc" -gUnk_0812225C:: @ 0812225C - .incbin "baserom.gba", 0x12225C, 0x0000008 + .include "data/const/object/pushableLever.inc" + .include "data/animations/object/pushableLever.inc" -gUnk_08122264:: @ 08122264 - .incbin "baserom.gba", 0x122264, 0x0000004 + .include "data/const/object/macroShoes.inc" -gUnk_08122268:: @ 08122268 - .incbin "baserom.gba", 0x122268, 0x0000004 + .include "data/const/object/objectOnSpinyBeetle.inc" -gUnk_0812226C:: @ 0812226C - .incbin "baserom.gba", 0x12226C, 0x000000C + .include "data/const/object/picoBloom.inc" + .include "data/animations/object/picoBloom.inc" -gUnk_08122278:: @ 08122278 - .incbin "baserom.gba", 0x122278, 0x0000008 + .include "data/const/object/object80.inc" -gUnk_08122280:: @ 08122280 - .incbin "baserom.gba", 0x122280, 0x0000008 + .include "data/const/object/object81.inc" -gUnk_08122288:: @ 08122288 - .incbin "baserom.gba", 0x122288, 0x000000C + .include "data/const/object/bigVortex.inc" + .include "data/animations/object/bigVortex.inc" -gUnk_08122294:: @ 08122294 - .incbin "baserom.gba", 0x122294, 0x000000C + .include "data/const/object/bigPushableLever.inc" + .include "data/animations/object/bigPushableLever.inc" -gUnk_081222A0:: @ 081222A0 - .incbin "baserom.gba", 0x1222A0, 0x0000008 + .include "data/const/object/smallIceBlock.inc" + .include "data/animations/object/smallIceBlock.inc" -gUnk_081222A8:: @ 081222A8 - .incbin "baserom.gba", 0x1222A8, 0x0000008 + .include "data/const/object/bigIceBlock.inc" + .include "data/animations/object/bigIceBlock.inc" -gUnk_081222B0:: @ 081222B0 - .incbin "baserom.gba", 0x1222B0, 0x0000008 + .include "data/const/object/object86.inc" + .include "data/animations/object/object86.inc" -gUnk_081222B8:: @ 081222B8 - .incbin "baserom.gba", 0x1222B8, 0x0000008 + .include "data/const/object/object87.inc" -gUnk_081222C0:: @ 081222C0 - .incbin "baserom.gba", 0x1222C0, 0x0000004 + .include "data/const/object/macroBook.inc" + .include "data/animations/object/macroBook.inc" -gUnk_081222C4:: @ 081222C4 - .incbin "baserom.gba", 0x1222C4, 0x0000004 + .include "data/const/object/object89.inc" -gUnk_081222C8:: @ 081222C8 - .incbin "baserom.gba", 0x1222C8, 0x0000004 + .include "data/const/object/object8A.inc" -gUnk_081222CC:: @ 081222CC - .incbin "baserom.gba", 0x1222CC, 0x0000004 + .include "data/const/object/object8B.inc" -gUnk_081222D0:: @ 081222D0 - .incbin "baserom.gba", 0x1222D0, 0x0000004 + .include "data/const/object/books.inc" -gUnk_081222D4:: @ 081222D4 - .incbin "baserom.gba", 0x1222D4, 0x0000004 + .include "data/const/object/fireplace.inc" -gUnk_081222D8:: @ 081222D8 - .incbin "baserom.gba", 0x1222D8, 0x0000004 + .include "data/const/object/object8E.inc" -gUnk_081222DC:: @ 081222DC - .incbin "baserom.gba", 0x1222DC, 0x0000004 + .include "data/const/object/frozenWaterElement.inc" -gUnk_081222E0:: @ 081222E0 - .incbin "baserom.gba", 0x1222E0, 0x0000004 + .include "data/const/object/object90.inc" -gUnk_081222E4:: @ 081222E4 - .incbin "baserom.gba", 0x1222E4, 0x0000004 + .include "data/const/object/object91.inc" -gUnk_081222E8:: @ 081222E8 - .incbin "baserom.gba", 0x1222E8, 0x0000004 + .include "data/const/object/bakerOven.inc" + .include "data/animations/object/bakerOven.inc" -gUnk_081222EC:: @ 081222EC - .incbin "baserom.gba", 0x1222EC, 0x0000004 + .include "data/const/object/object93.inc" -gUnk_081222F0:: @ 081222F0 - .incbin "baserom.gba", 0x1222F0, 0x0000004 + .include "data/const/object/bird.inc" + .include "data/animations/object/bird.inc" -gUnk_081222F4:: @ 081222F4 - .incbin "baserom.gba", 0x1222F4, 0x0000004 + .include "data/const/object/object96.inc" -gUnk_081222F8:: @ 081222F8 - .incbin "baserom.gba", 0x1222F8, 0x0000004 + .include "data/const/object/object97.inc" -gUnk_081222FC:: @ 081222FC - .incbin "baserom.gba", 0x1222FC, 0x0000004 + .include "data/const/object/object98.inc" + .include "data/animations/object/object98.inc" -gUnk_08122300:: @ 08122300 - .incbin "baserom.gba", 0x122300, 0x0000004 + .include "data/const/object/macroAcorn.inc" -gUnk_08122304:: @ 08122304 - .incbin "baserom.gba", 0x122304, 0x0000004 + .include "data/const/object/object9B.inc" + .include "data/animations/object/object9B.inc" -gUnk_08122308:: @ 08122308 - .incbin "baserom.gba", 0x122308, 0x0000004 + .include "data/const/object/treeHidingPortal.inc" -gUnk_0812230C:: @ 0812230C - .incbin "baserom.gba", 0x12230C, 0x0000004 + .include "data/const/object/lightableSwitch.inc" -gUnk_08122310:: @ 08122310 - .incbin "baserom.gba", 0x122310, 0x0000004 + .include "data/const/object/fan.inc" + .include "data/animations/object/fan.inc" -gUnk_08122314:: @ 08122314 - .incbin "baserom.gba", 0x122314, 0x0000004 + .include "data/const/object/objectA0.inc" + .include "data/animations/object/objectA0.inc" -gUnk_08122318:: @ 08122318 - .incbin "baserom.gba", 0x122318, 0x0000003 - -gUnk_0812231B:: @ 0812231B - .incbin "baserom.gba", 0x12231B, 0x0000001 - -gUnk_0812231C:: @ 0812231C - .incbin "baserom.gba", 0x12231C, 0x0000004 - -gUnk_08122320:: @ 08122320 - .incbin "baserom.gba", 0x122320, 0x0000004 - -gUnk_08122324:: @ 08122324 - .incbin "baserom.gba", 0x122324, 0x0000003 - -gUnk_08122327:: @ 08122327 - .incbin "baserom.gba", 0x122327, 0x0000001 - -gUnk_08122328:: @ 08122328 - .incbin "baserom.gba", 0x122328, 0x0000004 - -gUnk_0812232C:: @ 0812232C - .incbin "baserom.gba", 0x12232C, 0x0000004 - -gUnk_08122330:: @ 08122330 - .incbin "baserom.gba", 0x122330, 0x0000004 - -gUnk_08122334:: @ 08122334 - .incbin "baserom.gba", 0x122334, 0x0000011 - -gUnk_08122345:: @ 08122345 - .incbin "baserom.gba", 0x122345, 0x0000063 - -gUnk_081223A8:: @ 081223A8 - .incbin "baserom.gba", 0x1223A8, 0x0000020 - -gUnk_081223C8:: @ 081223C8 - .incbin "baserom.gba", 0x1223C8, 0x0000008 - -gUnk_081223D0:: @ 081223D0 - .incbin "baserom.gba", 0x1223D0, 0x0000008 - -gUnk_081223D8:: @ 081223D8 - .incbin "baserom.gba", 0x1223D8, 0x0000010 - -gUnk_081223E8:: @ 081223E8 - .incbin "baserom.gba", 0x1223E8, 0x000001A - -gUnk_08122402:: @ 08122402 - .incbin "baserom.gba", 0x122402, 0x000001A - -gUnk_0812241C:: @ 0812241C - .incbin "baserom.gba", 0x12241C, 0x0000011 - -gUnk_0812242D:: @ 0812242D - .incbin "baserom.gba", 0x12242D, 0x0000009 - -gUnk_08122436:: @ 08122436 - .incbin "baserom.gba", 0x122436, 0x000001A - -gUnk_08122450:: @ 08122450 - .incbin "baserom.gba", 0x122450, 0x0000009 - -gUnk_08122459:: @ 08122459 - .incbin "baserom.gba", 0x122459, 0x0000009 - -gUnk_08122462:: @ 08122462 - .incbin "baserom.gba", 0x122462, 0x0000009 - -gUnk_0812246B:: @ 0812246B - .incbin "baserom.gba", 0x12246B, 0x0000009 - -gUnk_08122474:: @ 08122474 - .incbin "baserom.gba", 0x122474, 0x0000015 - -gUnk_08122489:: @ 08122489 - .incbin "baserom.gba", 0x122489, 0x0000015 - -gUnk_0812249E:: @ 0812249E - .incbin "baserom.gba", 0x12249E, 0x0000015 - -gUnk_081224B3:: @ 081224B3 - .incbin "baserom.gba", 0x1224B3, 0x0000015 - -gUnk_081224C8:: @ 081224C8 - .incbin "baserom.gba", 0x1224C8, 0x0000019 - -gUnk_081224E1:: @ 081224E1 - .incbin "baserom.gba", 0x1224E1, 0x0000018 - -gUnk_081224F9:: @ 081224F9 - .incbin "baserom.gba", 0x1224F9, 0x0000018 - -gUnk_08122511:: @ 08122511 - .incbin "baserom.gba", 0x122511, 0x0000018 - -gUnk_08122529:: @ 08122529 - .incbin "baserom.gba", 0x122529, 0x0000005 - -gUnk_0812252E:: @ 0812252E - .incbin "baserom.gba", 0x12252E, 0x0000005 - -gUnk_08122533:: @ 08122533 - .incbin "baserom.gba", 0x122533, 0x0000005 - -gUnk_08122538:: @ 08122538 - .incbin "baserom.gba", 0x122538, 0x0000008 - -gUnk_08122540:: @ 08122540 - .incbin "baserom.gba", 0x122540, 0x0000050 - -ThoughtBubble_SFX:: @ 08122590 - .incbin "baserom.gba", 0x122590, 0x0000008 - -ThoughtBubble_Behaviors:: @ 08122598 - .incbin "baserom.gba", 0x122598, 0x0000008 - -gUnk_081225A0:: @ 081225A0 - .incbin "baserom.gba", 0x1225A0, 0x000001C - -gUnk_081225BC:: @ 081225BC - .incbin "baserom.gba", 0x1225BC, 0x000001C - -gUnk_081225D8:: @ 081225D8 - .incbin "baserom.gba", 0x1225D8, 0x000001C - -gUnk_081225F4:: @ 081225F4 - .incbin "baserom.gba", 0x1225F4, 0x0000010 - -gUnk_08122604:: @ 08122604 - .incbin "baserom.gba", 0x122604, 0x0000008 - -gUnk_0812260C:: @ 0812260C - .incbin "baserom.gba", 0x12260C, 0x0000010 - -gUnk_0812261C:: @ 0812261C - .incbin "baserom.gba", 0x12261C, 0x000000E - -gUnk_0812262A:: @ 0812262A - .incbin "baserom.gba", 0x12262A, 0x0000007 - -gUnk_08122631:: @ 08122631 - .incbin "baserom.gba", 0x122631, 0x0000007 - -gUnk_08122638:: @ 08122638 - .incbin "baserom.gba", 0x122638, 0x000000C - -gUnk_08122644:: @ 08122644 - .incbin "baserom.gba", 0x122644, 0x000000C - -gUnk_08122650:: @ 08122650 - .incbin "baserom.gba", 0x122650, 0x0000020 - -gUnk_08122670:: @ 08122670 - .incbin "baserom.gba", 0x122670, 0x0000014 - -gUnk_08122684:: @ 08122684 - .incbin "baserom.gba", 0x122684, 0x0000014 - -gUnk_08122698:: @ 08122698 - .incbin "baserom.gba", 0x122698, 0x000000C - -gUnk_081226A4:: @ 081226A4 - .incbin "baserom.gba", 0x1226A4, 0x0000004 - -gUnk_081226A8:: @ 081226A8 - .incbin "baserom.gba", 0x1226A8, 0x0000004 - -gUnk_081226AC:: @ 081226AC - .incbin "baserom.gba", 0x1226AC, 0x0000091 - -gUnk_0812273D:: @ 0812273D - .incbin "baserom.gba", 0x12273D, 0x0000005 - -gUnk_08122742:: @ 08122742 - .incbin "baserom.gba", 0x122742, 0x0000011 - -gUnk_08122753:: @ 08122753 - .incbin "baserom.gba", 0x122753, 0x0000011 - -gUnk_08122764:: @ 08122764 - .incbin "baserom.gba", 0x122764, 0x000001C - -gUnk_08122780:: @ 08122780 - .incbin "baserom.gba", 0x122780, 0x0000008 - -gUnk_08122788:: @ 08122788 - .incbin "baserom.gba", 0x122788, 0x000000C - -gUnk_08122794:: @ 08122794 - .incbin "baserom.gba", 0x122794, 0x0000008 - -gUnk_0812279C:: @ 0812279C - .incbin "baserom.gba", 0x12279C, 0x0000008 - -MaskActionFuncs:: @ 081227A4 - .incbin "baserom.gba", 0x1227A4, 0x0000010 - -gUnk_081227B4:: @ 081227B4 - .incbin "baserom.gba", 0x1227B4, 0x000000C - -gUnk_081227C0:: @ 081227C0 - .incbin "baserom.gba", 0x1227C0, 0x000000C - -gUnk_081227CC:: @ 081227CC - .incbin "baserom.gba", 0x1227CC, 0x0000020 - -gUnk_081227EC:: @ 081227EC - .incbin "baserom.gba", 0x1227EC, 0x0000008 - -gUnk_081227F4:: @ 081227F4 - .incbin "baserom.gba", 0x1227F4, 0x000000C - -gUnk_08122800:: @ 08122800 - .incbin "baserom.gba", 0x122800, 0x0000019 - -gUnk_08122819:: @ 08122819 - .incbin "baserom.gba", 0x122819, 0x000001B - -gUnk_08122834:: @ 08122834 - .incbin "baserom.gba", 0x122834, 0x0000008 - -gUnk_0812283C:: @ 0812283C - .incbin "baserom.gba", 0x12283C, 0x0000014 - -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 - -gUnk_081228A8:: @ 081228A8 - .incbin "baserom.gba", 0x1228A8, 0x0000008 - -gUnk_081228B0:: @ 081228B0 - .incbin "baserom.gba", 0x1228B0, 0x0000008 - -gUnk_081228B8:: @ 081228B8 - .incbin "baserom.gba", 0x1228B8, 0x0000010 - -gUnk_081228C8:: @ 081228C8 - .incbin "baserom.gba", 0x1228C8, 0x0000008 - -gUnk_081228D0:: @ 081228D0 - .incbin "baserom.gba", 0x1228D0, 0x0000008 - -gUnk_081228D8:: @ 081228D8 - .incbin "baserom.gba", 0x1228D8, 0x0000008 - -gUnk_081228E0:: @ 081228E0 - .incbin "baserom.gba", 0x1228E0, 0x0000008 - -gUnk_081228E8:: @ 081228E8 - .incbin "baserom.gba", 0x1228E8, 0x0000008 - -gUnk_081228F0:: @ 081228F0 - .incbin "baserom.gba", 0x1228F0, 0x0000008 - -gUnk_081228F8:: @ 081228F8 - .incbin "baserom.gba", 0x1228F8, 0x0000026 - -gUnk_0812291E:: @ 0812291E - .incbin "baserom.gba", 0x12291E, 0x0000026 - -gUnk_08122944:: @ 08122944 - .incbin "baserom.gba", 0x122944, 0x000000C - -gUnk_08122950:: @ 08122950 - .incbin "baserom.gba", 0x122950, 0x000000C - -gUnk_0812295C:: @ 0812295C - .incbin "baserom.gba", 0x12295C, 0x0000008 - -gUnk_08122964:: @ 08122964 - .incbin "baserom.gba", 0x122964, 0x0000008 - -gUnk_0812296C:: @ 0812296C - .incbin "baserom.gba", 0x12296C, 0x0000010 - -gUnk_0812297C:: @ 0812297C - .incbin "baserom.gba", 0x12297C, 0x000000C - -gUnk_08122988:: @ 08122988 - .incbin "baserom.gba", 0x122988, 0x000001C - -gUnk_081229A4:: @ 081229A4 - .incbin "baserom.gba", 0x1229A4, 0x0000010 - -gUnk_081229B4:: @ 081229B4 - .incbin "baserom.gba", 0x1229B4, 0x0000008 - -gUnk_081229BC:: @ 081229BC - .incbin "baserom.gba", 0x1229BC, 0x0000014 - -gUnk_081229D0:: @ 081229D0 - .incbin "baserom.gba", 0x1229D0, 0x0000020 - -gUnk_081229F0:: @ 081229F0 - .incbin "baserom.gba", 0x1229F0, 0x0000020 - -gUnk_08122A10:: @ 08122A10 - .incbin "baserom.gba", 0x122A10, 0x0000008 - -gUnk_08122A18:: @ 08122A18 - .incbin "baserom.gba", 0x122A18, 0x0000008 - -gUnk_08122A20:: @ 08122A20 - .incbin "baserom.gba", 0x122A20, 0x0000008 - -gUnk_08122A28:: @ 08122A28 - .incbin "baserom.gba", 0x122A28, 0x000000C - -gUnk_08122A34:: @ 08122A34 - .incbin "baserom.gba", 0x122A34, 0x0000017 - -gUnk_08122A4B:: @ 08122A4B - .incbin "baserom.gba", 0x122A4B, 0x0000095 - -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 - -gUnk_08122B4C:: @ 08122B4C - .incbin "baserom.gba", 0x122B4C, 0x0000001 - -gUnk_08122B4D:: @ 08122B4D - .incbin "baserom.gba", 0x122B4D, 0x0000008 - -gUnk_08122B55:: @ 08122B55 - .incbin "baserom.gba", 0x122B55, 0x000000F - -gUnk_08122B64:: @ 08122B64 - .incbin "baserom.gba", 0x122B64, 0x000000C - -gUnk_08122B70:: @ 08122B70 - .incbin "baserom.gba", 0x122B70, 0x0000005 - -gUnk_08122B75:: @ 08122B75 - .incbin "baserom.gba", 0x122B75, 0x0000005 - -gUnk_08122B7A:: @ 08122B7A - .incbin "baserom.gba", 0x122B7A, 0x0000005 - -gUnk_08122B7F:: @ 08122B7F - .incbin "baserom.gba", 0x122B7F, 0x0000005 - -gUnk_08122B84:: @ 08122B84 - .incbin "baserom.gba", 0x122B84, 0x0000005 - -gUnk_08122B89:: @ 08122B89 - .incbin "baserom.gba", 0x122B89, 0x0000005 - -gUnk_08122B8E:: @ 08122B8E - .incbin "baserom.gba", 0x122B8E, 0x0000005 - -gUnk_08122B93:: @ 08122B93 - .incbin "baserom.gba", 0x122B93, 0x0000005 - -gUnk_08122B98:: @ 08122B98 - .incbin "baserom.gba", 0x122B98, 0x0000019 - -gUnk_08122BB1:: @ 08122BB1 - .incbin "baserom.gba", 0x122BB1, 0x0000017 - -gUnk_08122BC8:: @ 08122BC8 - .incbin "baserom.gba", 0x122BC8, 0x000002C - -gUnk_08122BF4:: @ 08122BF4 - .incbin "baserom.gba", 0x122BF4, 0x0000009 - -gUnk_08122BFD:: @ 08122BFD - .incbin "baserom.gba", 0x122BFD, 0x0000009 - -gUnk_08122C06:: @ 08122C06 - .incbin "baserom.gba", 0x122C06, 0x0000005 - -gUnk_08122C0B:: @ 08122C0B - .incbin "baserom.gba", 0x122C0B, 0x0000069 - -gUnk_08122C74:: @ 08122C74 - .incbin "baserom.gba", 0x122C74, 0x0000015 - -gUnk_08122C89:: @ 08122C89 - .incbin "baserom.gba", 0x122C89, 0x0000007 - -gUnk_08122C90:: @ 08122C90 - .incbin "baserom.gba", 0x122C90, 0x000001C - -gUnk_08122CAC:: @ 08122CAC - .incbin "baserom.gba", 0x122CAC, 0x0000009 - -gUnk_08122CB5:: @ 08122CB5 - .incbin "baserom.gba", 0x122CB5, 0x0000007 - -gUnk_08122CBC:: @ 08122CBC - .incbin "baserom.gba", 0x122CBC, 0x000000C - -gUnk_08122CC8:: @ 08122CC8 - .incbin "baserom.gba", 0x122CC8, 0x0000009 - -gUnk_08122CD1:: @ 08122CD1 - .incbin "baserom.gba", 0x122CD1, 0x0000005 - -gUnk_08122CD6:: @ 08122CD6 - .incbin "baserom.gba", 0x122CD6, 0x0000005 - -gUnk_08122CDB:: @ 08122CDB - .incbin "baserom.gba", 0x122CDB, 0x0000009 - -gUnk_08122CE4:: @ 08122CE4 - .incbin "baserom.gba", 0x122CE4, 0x0000014 - -gUnk_08122CF8:: @ 08122CF8 - .incbin "baserom.gba", 0x122CF8, 0x0000005 - -gUnk_08122CFD:: @ 08122CFD - .incbin "baserom.gba", 0x122CFD, 0x0000007 - -gUnk_08122D04:: @ 08122D04 - .incbin "baserom.gba", 0x122D04, 0x0000004 - -gUnk_08122D08:: @ 08122D08 - .incbin "baserom.gba", 0x122D08, 0x0000008 - -gUnk_08122D10:: @ 08122D10 - .incbin "baserom.gba", 0x122D10, 0x0000009 - -gUnk_08122D19:: @ 08122D19 - .incbin "baserom.gba", 0x122D19, 0x0000009 - -gUnk_08122D22:: @ 08122D22 - .incbin "baserom.gba", 0x122D22, 0x0000009 - -gUnk_08122D2B:: @ 08122D2B - .incbin "baserom.gba", 0x122D2B, 0x0000004 - -gUnk_08122D2F:: @ 08122D2F - .incbin "baserom.gba", 0x122D2F, 0x0000005 - -gUnk_08122D34:: @ 08122D34 - .incbin "baserom.gba", 0x122D34, 0x0000021 - -gUnk_08122D55:: @ 08122D55 - .incbin "baserom.gba", 0x122D55, 0x0000021 - -gUnk_08122D76:: @ 08122D76 - .incbin "baserom.gba", 0x122D76, 0x0000021 - -gUnk_08122D97:: @ 08122D97 - .incbin "baserom.gba", 0x122D97, 0x0000021 - -gUnk_08122DB8:: @ 08122DB8 - .incbin "baserom.gba", 0x122DB8, 0x000000D - -gUnk_08122DC5:: @ 08122DC5 - .incbin "baserom.gba", 0x122DC5, 0x000000D - -gUnk_08122DD2:: @ 08122DD2 - .incbin "baserom.gba", 0x122DD2, 0x000000D - -gUnk_08122DDF:: @ 08122DDF - .incbin "baserom.gba", 0x122DDF, 0x000000D - -gUnk_08122DEC:: @ 08122DEC - .incbin "baserom.gba", 0x122DEC, 0x0000019 - -gUnk_08122E05:: @ 08122E05 - .incbin "baserom.gba", 0x122E05, 0x0000019 - -gUnk_08122E1E:: @ 08122E1E - .incbin "baserom.gba", 0x122E1E, 0x0000019 - -gUnk_08122E37:: @ 08122E37 - .incbin "baserom.gba", 0x122E37, 0x0000019 - -gUnk_08122E50:: @ 08122E50 - .incbin "baserom.gba", 0x122E50, 0x0000015 - -gUnk_08122E65:: @ 08122E65 - .incbin "baserom.gba", 0x122E65, 0x0000015 - -gUnk_08122E7A:: @ 08122E7A - .incbin "baserom.gba", 0x122E7A, 0x0000015 - -gUnk_08122E8F:: @ 08122E8F - .incbin "baserom.gba", 0x122E8F, 0x0000015 - -gUnk_08122EA4:: @ 08122EA4 - .incbin "baserom.gba", 0x122EA4, 0x0000009 - -gUnk_08122EAD:: @ 08122EAD - .incbin "baserom.gba", 0x122EAD, 0x0000023 - -gUnk_08122ED0:: @ 08122ED0 - .incbin "baserom.gba", 0x122ED0, 0x0000050 - -gUnk_08122F20:: @ 08122F20 - .incbin "baserom.gba", 0x122F20, 0x000000C - -gUnk_08122F2C:: @ 08122F2C - .incbin "baserom.gba", 0x122F2C, 0x0000005 - -gUnk_08122F31:: @ 08122F31 - .incbin "baserom.gba", 0x122F31, 0x0000021 - -gUnk_08122F52:: @ 08122F52 - .incbin "baserom.gba", 0x122F52, 0x0000005 - -gUnk_08122F57:: @ 08122F57 - .incbin "baserom.gba", 0x122F57, 0x0000021 - -gUnk_08122F78:: @ 08122F78 - .incbin "baserom.gba", 0x122F78, 0x0000005 - -gUnk_08122F7D:: @ 08122F7D - .incbin "baserom.gba", 0x122F7D, 0x0000021 - -gUnk_08122F9E:: @ 08122F9E - .incbin "baserom.gba", 0x122F9E, 0x0000005 - -gUnk_08122FA3:: @ 08122FA3 - .incbin "baserom.gba", 0x122FA3, 0x0000021 - -gUnk_08122FC4:: @ 08122FC4 - .incbin "baserom.gba", 0x122FC4, 0x0000005 - -gUnk_08122FC9:: @ 08122FC9 - .incbin "baserom.gba", 0x122FC9, 0x0000005 - -gUnk_08122FCE:: @ 08122FCE - .incbin "baserom.gba", 0x122FCE, 0x0000005 - -gUnk_08122FD3:: @ 08122FD3 - .incbin "baserom.gba", 0x122FD3, 0x0000059 - -gUnk_0812302C:: @ 0812302C - .incbin "baserom.gba", 0x12302C, 0x000002D - -gUnk_08123059:: @ 08123059 - .incbin "baserom.gba", 0x123059, 0x0000033 - -gUnk_0812308C:: @ 0812308C - .incbin "baserom.gba", 0x12308C, 0x000003C - -gUnk_081230C8:: @ 081230C8 - .incbin "baserom.gba", 0x1230C8, 0x0000054 - -gUnk_0812311C:: @ 0812311C - .incbin "baserom.gba", 0x12311C, 0x0000008 - -gUnk_08123124:: @ 08123124 - .incbin "baserom.gba", 0x123124, 0x0000005 - -gUnk_08123129:: @ 08123129 - .incbin "baserom.gba", 0x123129, 0x0000005 - -gUnk_0812312E:: @ 0812312E - .incbin "baserom.gba", 0x12312E, 0x0000012 - -gUnk_08123140:: @ 08123140 - .incbin "baserom.gba", 0x123140, 0x0000010 - -gUnk_08123150:: @ 08123150 - .incbin "baserom.gba", 0x123150, 0x0000010 - -gUnk_08123160:: @ 08123160 - .incbin "baserom.gba", 0x123160, 0x0000008 - -gUnk_08123168:: @ 08123168 - .incbin "baserom.gba", 0x123168, 0x000001C - -gUnk_08123184:: @ 08123184 - .incbin "baserom.gba", 0x123184, 0x0000008 - -gUnk_0812318C:: @ 0812318C - .incbin "baserom.gba", 0x12318C, 0x0000010 - -gUnk_0812319C:: @ 0812319C - .incbin "baserom.gba", 0x12319C, 0x0000004 - -gUnk_081231A0:: @ 081231A0 - .incbin "baserom.gba", 0x1231A0, 0x000000C - -gUnk_081231AC:: @ 081231AC - .incbin "baserom.gba", 0x1231AC, 0x0000002 - -gUnk_081231AE:: @ 081231AE - .incbin "baserom.gba", 0x1231AE, 0x0000006 - -gUnk_081231B4:: @ 081231B4 - .incbin "baserom.gba", 0x1231B4, 0x0000006 - -gUnk_081231BA:: @ 081231BA - .incbin "baserom.gba", 0x1231BA, 0x0000005 - -gUnk_081231BF:: @ 081231BF - .incbin "baserom.gba", 0x1231BF, 0x000000D - -gUnk_081231CC:: @ 081231CC - .incbin "baserom.gba", 0x1231CC, 0x0000009 - -gUnk_081231D5:: @ 081231D5 - .incbin "baserom.gba", 0x1231D5, 0x0000011 - -gUnk_081231E6:: @ 081231E6 - .incbin "baserom.gba", 0x1231E6, 0x0000015 - -gUnk_081231FB:: @ 081231FB - .incbin "baserom.gba", 0x1231FB, 0x0000009 - -gUnk_08123204:: @ 08123204 - .incbin "baserom.gba", 0x123204, 0x0000004 - -gUnk_08123208:: @ 08123208 - .incbin "baserom.gba", 0x123208, 0x0000034 - -gUnk_0812323C:: @ 0812323C - .incbin "baserom.gba", 0x12323C, 0x0000014 - -gUnk_08123250:: @ 08123250 - .incbin "baserom.gba", 0x123250, 0x0000014 - -gUnk_08123264:: @ 08123264 - .incbin "baserom.gba", 0x123264, 0x0000008 - -gUnk_0812326C:: @ 0812326C - .incbin "baserom.gba", 0x12326C, 0x0000008 - -gUnk_08123274:: @ 08123274 - .incbin "baserom.gba", 0x123274, 0x0000008 - -gUnk_0812327C:: @ 0812327C - .incbin "baserom.gba", 0x12327C, 0x000001C - -MineralWaterSourceActionFuncs:: @ 08123298 - .incbin "baserom.gba", 0x123298, 0x0000008 - -MineralWaterSourceParameters:: @ 081232A0 - .incbin "baserom.gba", 0x1232A0, 0x0000004 - -gUnk_081232A4:: @ 081232A4 - .incbin "baserom.gba", 0x1232A4, 0x0000008 - -gUnk_081232AC:: @ 081232AC - .incbin "baserom.gba", 0x1232AC, 0x0000014 - -gUnk_081232C0:: @ 081232C0 - .incbin "baserom.gba", 0x1232C0, 0x000001D - -gUnk_081232DD:: @ 081232DD - .incbin "baserom.gba", 0x1232DD, 0x0000001 - -gUnk_081232DE:: @ 081232DE - .incbin "baserom.gba", 0x1232DE, 0x0000006 - -gUnk_081232E4:: @ 081232E4 - .incbin "baserom.gba", 0x1232E4, 0x0000008 - -gUnk_081232EC:: @ 081232EC - .incbin "baserom.gba", 0x1232EC, 0x0000012 - -gUnk_081232FE:: @ 081232FE - .incbin "baserom.gba", 0x1232FE, 0x000001A - -gUnk_08123318:: @ 08123318 - .incbin "baserom.gba", 0x123318, 0x0000010 - -gUnk_08123328:: @ 08123328 - .incbin "baserom.gba", 0x123328, 0x0000008 - -gUnk_08123330:: @ 08123330 - .incbin "baserom.gba", 0x123330, 0x0000003 - -gUnk_08123333:: @ 08123333 - .incbin "baserom.gba", 0x123333, 0x0000011 - -gUnk_08123344:: @ 08123344 - .incbin "baserom.gba", 0x123344, 0x0000026 - -gUnk_0812336A:: @ 0812336A - .incbin "baserom.gba", 0x12336A, 0x000001A - -gUnk_08123384:: @ 08123384 - .incbin "baserom.gba", 0x123384, 0x0000008 - -gUnk_0812338C:: @ 0812338C - .incbin "baserom.gba", 0x12338C, 0x0000024 - -gUnk_081233B0:: @ 081233B0 - .incbin "baserom.gba", 0x1233B0, 0x0000008 - -gUnk_081233B8:: @ 081233B8 - .incbin "baserom.gba", 0x1233B8, 0x0000008 - -gUnk_081233C0:: @ 081233C0 - .incbin "baserom.gba", 0x1233C0, 0x0000050 - -gUnk_08123410:: @ 08123410 - .incbin "baserom.gba", 0x123410, 0x000000C - -gUnk_0812341C:: @ 0812341C - .incbin "baserom.gba", 0x12341C, 0x0000006 - -gUnk_08123422:: @ 08123422 - .incbin "baserom.gba", 0x123422, 0x0000019 - -gUnk_0812343B:: @ 0812343B - .incbin "baserom.gba", 0x12343B, 0x0000011 - -gUnk_0812344C:: @ 0812344C - .incbin "baserom.gba", 0x12344C, 0x0000028 - -gUnk_08123474:: @ 08123474 - .incbin "baserom.gba", 0x123474, 0x0000010 - -gUnk_08123484:: @ 08123484 - .incbin "baserom.gba", 0x123484, 0x0000010 - -gUnk_08123494:: @ 08123494 - .incbin "baserom.gba", 0x123494, 0x000000C - -gUnk_081234A0:: @ 081234A0 - .incbin "baserom.gba", 0x1234A0, 0x0000004 - -gUnk_081234A4:: @ 081234A4 - .incbin "baserom.gba", 0x1234A4, 0x0000008 - -gUnk_081234AC:: @ 081234AC - .incbin "baserom.gba", 0x1234AC, 0x0000008 - -gUnk_081234B4:: @ 081234B4 - .incbin "baserom.gba", 0x1234B4, 0x0000015 - -gUnk_081234C9:: @ 081234C9 - .incbin "baserom.gba", 0x1234C9, 0x0000017 - -gUnk_081234E0:: @ 081234E0 - .incbin "baserom.gba", 0x1234E0, 0x000000C - -gUnk_081234EC:: @ 081234EC - .incbin "baserom.gba", 0x1234EC, 0x0000008 - -gUnk_081234F4:: @ 081234F4 - .incbin "baserom.gba", 0x1234F4, 0x0000008 - -gUnk_081234FC:: @ 081234FC - .incbin "baserom.gba", 0x1234FC, 0x0000008 - -gUnk_08123504:: @ 08123504 - .incbin "baserom.gba", 0x123504, 0x0000008 - -gUnk_0812350C:: @ 0812350C - .incbin "baserom.gba", 0x12350C, 0x0000018 - -gUnk_08123524:: @ 08123524 - .incbin "baserom.gba", 0x123524, 0x000001C - -gUnk_08123540:: @ 08123540 - .incbin "baserom.gba", 0x123540, 0x0000018 - -gUnk_08123558:: @ 08123558 - .incbin "baserom.gba", 0x123558, 0x0000010 - -gUnk_08123568:: @ 08123568 - .incbin "baserom.gba", 0x123568, 0x000000C - -gUnk_08123574:: @ 08123574 - .incbin "baserom.gba", 0x123574, 0x0000006 - -gUnk_0812357A:: @ 0812357A - .incbin "baserom.gba", 0x12357A, 0x0000019 - -gUnk_08123593:: @ 08123593 - .incbin "baserom.gba", 0x123593, 0x0000019 - -gUnk_081235AC:: @ 081235AC - .incbin "baserom.gba", 0x1235AC, 0x0000005 - -gUnk_081235B1:: @ 081235B1 - .incbin "baserom.gba", 0x1235B1, 0x0000005 - -gUnk_081235B6:: @ 081235B6 - .incbin "baserom.gba", 0x1235B6, 0x0000035 - -gUnk_081235EB:: @ 081235EB - .incbin "baserom.gba", 0x1235EB, 0x0000035 - -gUnk_08123620:: @ 08123620 - .incbin "baserom.gba", 0x123620, 0x000001C - -gUnk_0812363C:: @ 0812363C - .incbin "baserom.gba", 0x12363C, 0x0000028 - -gUnk_08123664:: @ 08123664 - .incbin "baserom.gba", 0x123664, 0x0000008 - -gUnk_0812366C:: @ 0812366C - .incbin "baserom.gba", 0x12366C, 0x0000008 - -gUnk_08123674:: @ 08123674 - .incbin "baserom.gba", 0x123674, 0x0000008 - -gUnk_0812367C:: @ 0812367C - .incbin "baserom.gba", 0x12367C, 0x0000014 - -gUnk_08123690:: @ 08123690 - .incbin "baserom.gba", 0x123690, 0x0000008 - -gUnk_08123698:: @ 08123698 - .incbin "baserom.gba", 0x123698, 0x0000011 - -gUnk_081236A9:: @ 081236A9 - .incbin "baserom.gba", 0x1236A9, 0x0000011 - -gUnk_081236BA:: @ 081236BA - .incbin "baserom.gba", 0x1236BA, 0x0000012 - -gUnk_081236CC:: @ 081236CC - .incbin "baserom.gba", 0x1236CC, 0x0000010 - -gUnk_081236DC:: @ 081236DC - .incbin "baserom.gba", 0x1236DC, 0x000000C - -gUnk_081236E8:: @ 081236E8 - .incbin "baserom.gba", 0x1236E8, 0x0000004 - -gUnk_081236EC:: @ 081236EC - .incbin "baserom.gba", 0x1236EC, 0x0000008 - -gUnk_081236F4:: @ 081236F4 - .incbin "baserom.gba", 0x1236F4, 0x0000008 - -gUnk_081236FC:: @ 081236FC - .incbin "baserom.gba", 0x1236FC, 0x0000015 - -gUnk_08123711:: @ 08123711 - .incbin "baserom.gba", 0x123711, 0x0000017 - -gUnk_08123728:: @ 08123728 - .incbin "baserom.gba", 0x123728, 0x000000C - -gUnk_08123734:: @ 08123734 - .incbin "baserom.gba", 0x123734, 0x0000014 - -gUnk_08123748:: @ 08123748 - .incbin "baserom.gba", 0x123748, 0x0000008 - -gUnk_08123750:: @ 08123750 - .incbin "baserom.gba", 0x123750, 0x000001A - -gUnk_0812376A:: @ 0812376A - .incbin "baserom.gba", 0x12376A, 0x0000004 - -gUnk_0812376E:: @ 0812376E - .incbin "baserom.gba", 0x12376E, 0x0000004 - -gUnk_08123772:: @ 08123772 - .incbin "baserom.gba", 0x123772, 0x0000004 - -gUnk_08123776:: @ 08123776 - .incbin "baserom.gba", 0x123776, 0x0000016 - -gUnk_0812378C:: @ 0812378C - .incbin "baserom.gba", 0x12378C, 0x0000014 - -gUnk_081237A0:: @ 081237A0 - .incbin "baserom.gba", 0x1237A0, 0x0000010 - -gUnk_081237B0:: @ 081237B0 - .incbin "baserom.gba", 0x1237B0, 0x000000A - -gUnk_081237BA:: @ 081237BA - .incbin "baserom.gba", 0x1237BA, 0x0000004 - -gUnk_081237BE:: @ 081237BE - .incbin "baserom.gba", 0x1237BE, 0x0000004 - -gUnk_081237C2:: @ 081237C2 - .incbin "baserom.gba", 0x1237C2, 0x0000004 - -gUnk_081237C6:: @ 081237C6 - .incbin "baserom.gba", 0x1237C6, 0x0000004 - -gUnk_081237CA:: @ 081237CA - .incbin "baserom.gba", 0x1237CA, 0x0000016 - -gUnk_081237E0:: @ 081237E0 - .incbin "baserom.gba", 0x1237E0, 0x0000018 - -gUnk_081237F8:: @ 081237F8 - .incbin "baserom.gba", 0x1237F8, 0x0000014 - -gUnk_0812380C:: @ 0812380C - .incbin "baserom.gba", 0x12380C, 0x0000014 - -gUnk_08123820:: @ 08123820 - .incbin "baserom.gba", 0x123820, 0x0000014 - -gUnk_08123834:: @ 08123834 - .incbin "baserom.gba", 0x123834, 0x000000C - -gUnk_08123840:: @ 08123840 - .incbin "baserom.gba", 0x123840, 0x000000C - -gUnk_0812384C:: @ 0812384C - .incbin "baserom.gba", 0x12384C, 0x0000040 - -gUnk_0812388C:: @ 0812388C - .incbin "baserom.gba", 0x12388C, 0x0000014 - -gUnk_081238A0:: @ 081238A0 - .incbin "baserom.gba", 0x1238A0, 0x00003E0 - -gUnk_08123C80:: @ 08123C80 - .incbin "baserom.gba", 0x123C80, 0x0000010 - -gUnk_08123C90:: @ 08123C90 - .incbin "baserom.gba", 0x123C90, 0x0000028 - -gUnk_08123CB8:: @ 08123CB8 - .incbin "baserom.gba", 0x123CB8, 0x0000005 - -gUnk_08123CBD:: @ 08123CBD - .incbin "baserom.gba", 0x123CBD, 0x0000011 - -gUnk_08123CCE:: @ 08123CCE - .incbin "baserom.gba", 0x123CCE, 0x000001D - -gUnk_08123CEB:: @ 08123CEB - .incbin "baserom.gba", 0x123CEB, 0x0000029 - -gUnk_08123D14:: @ 08123D14 - .incbin "baserom.gba", 0x123D14, 0x0000014 - -gUnk_08123D28:: @ 08123D28 - .incbin "baserom.gba", 0x123D28, 0x0000020 - -gUnk_08123D48:: @ 08123D48 - .incbin "baserom.gba", 0x123D48, 0x0000004 - -gUnk_08123D4C:: @ 08123D4C - .incbin "baserom.gba", 0x123D4C, 0x000000C - -gUnk_08123D58:: @ 08123D58 - .incbin "baserom.gba", 0x123D58, 0x0000010 - -gUnk_08123D68:: @ 08123D68 - .incbin "baserom.gba", 0x123D68, 0x0000014 - -gUnk_08123D7C:: @ 08123D7C - .incbin "baserom.gba", 0x123D7C, 0x0000018 - -gUnk_08123D94:: @ 08123D94 - .incbin "baserom.gba", 0x123D94, 0x0000004 - -gUnk_08123D98:: @ 08123D98 - .incbin "baserom.gba", 0x123D98, 0x0000008 - -gUnk_08123DA0:: @ 08123DA0 - .incbin "baserom.gba", 0x123DA0, 0x0000014 - -gUnk_08123DB4:: @ 08123DB4 - .incbin "baserom.gba", 0x123DB4, 0x000000C - -gUnk_08123DC0:: @ 08123DC0 - .incbin "baserom.gba", 0x123DC0, 0x000000C - -gUnk_08123DCC:: @ 08123DCC - .incbin "baserom.gba", 0x123DCC, 0x0000008 - -gUnk_08123DD4:: @ 08123DD4 - .incbin "baserom.gba", 0x123DD4, 0x0000008 - -gUnk_08123DDC:: @ 08123DDC - .incbin "baserom.gba", 0x123DDC, 0x000001C - -gUnk_08123DF8:: @ 08123DF8 - .incbin "baserom.gba", 0x123DF8, 0x0000020 - -gUnk_08123E18:: @ 08123E18 - .incbin "baserom.gba", 0x123E18, 0x0000004 - -gUnk_08123E1C:: @ 08123E1C - .incbin "baserom.gba", 0x123E1C, 0x0000004 - -gUnk_08123E20:: @ 08123E20 - .incbin "baserom.gba", 0x123E20, 0x000000C - -gUnk_08123E2C:: @ 08123E2C - .incbin "baserom.gba", 0x123E2C, 0x000004C - -gUnk_08123E78:: @ 08123E78 - .incbin "baserom.gba", 0x123E78, 0x0000008 - -gUnk_08123E80:: @ 08123E80 - .incbin "baserom.gba", 0x123E80, 0x0000008 - -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 - -gUnk_08123EC0:: @ 08123EC0 - .incbin "baserom.gba", 0x123EC0, 0x000002C - -gUnk_08123EEC:: @ 08123EEC - .incbin "baserom.gba", 0x123EEC, 0x0000008 - -gUnk_08123EF4:: @ 08123EF4 - .incbin "baserom.gba", 0x123EF4, 0x0000008 - -gUnk_08123EFC:: @ 08123EFC - .incbin "baserom.gba", 0x123EFC, 0x0000008 - -gUnk_08123F04:: @ 08123F04 - .incbin "baserom.gba", 0x123F04, 0x0000008 - -gUnk_08123F0C:: @ 08123F0C - .incbin "baserom.gba", 0x123F0C, 0x0000014 - -gUnk_08123F20:: @ 08123F20 - .incbin "baserom.gba", 0x123F20, 0x0000008 - -gUnk_08123F28:: @ 08123F28 - .incbin "baserom.gba", 0x123F28, 0x0000021 - -gUnk_08123F49:: @ 08123F49 - .incbin "baserom.gba", 0x123F49, 0x0000019 - -gUnk_08123F62:: @ 08123F62 - .incbin "baserom.gba", 0x123F62, 0x0000019 - -gUnk_08123F7B:: @ 08123F7B - .incbin "baserom.gba", 0x123F7B, 0x0000021 - -gUnk_08123F9C:: @ 08123F9C - .incbin "baserom.gba", 0x123F9C, 0x0000014 - -gUnk_08123FB0:: @ 08123FB0 - .incbin "baserom.gba", 0x123FB0, 0x0000061 - -gUnk_08124011:: @ 08124011 - .incbin "baserom.gba", 0x124011, 0x000007B - -gUnk_0812408C:: @ 0812408C - .incbin "baserom.gba", 0x12408C, 0x0000024 - -gUnk_081240B0:: @ 081240B0 - .incbin "baserom.gba", 0x1240B0, 0x0000010 - -gUnk_081240C0:: @ 081240C0 - .incbin "baserom.gba", 0x1240C0, 0x0000018 - -gUnk_081240D8:: @ 081240D8 - .incbin "baserom.gba", 0x1240D8, 0x0000014 - -gUnk_081240EC:: @ 081240EC - .incbin "baserom.gba", 0x1240EC, 0x0000008 - -gUnk_081240F4:: @ 081240F4 - .incbin "baserom.gba", 0x1240F4, 0x000000C - -gUnk_08124100:: @ 08124100 - .incbin "baserom.gba", 0x124100, 0x0000018 - -gUnk_08124118:: @ 08124118 - .incbin "baserom.gba", 0x124118, 0x0000010 - -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 - .incbin "baserom.gba", 0x124150, 0x0000008 - -gUnk_08124158:: @ 08124158 - .incbin "baserom.gba", 0x124158, 0x0000020 - -gUnk_08124178:: @ 08124178 - .incbin "baserom.gba", 0x124178, 0x0000014 - -gUnk_0812418C:: @ 0812418C - .incbin "baserom.gba", 0x12418C, 0x0000008 - -gUnk_08124194:: @ 08124194 - .incbin "baserom.gba", 0x124194, 0x0000048 - -gUnk_081241DC:: @ 081241DC - .incbin "baserom.gba", 0x1241DC, 0x0000048 - -gUnk_08124224:: @ 08124224 - .incbin "baserom.gba", 0x124224, 0x0000048 - -gUnk_0812426C:: @ 0812426C - .incbin "baserom.gba", 0x12426C, 0x0000048 - -gUnk_081242B4:: @ 081242B4 - .incbin "baserom.gba", 0x1242B4, 0x0000014 - -gUnk_081242C8:: @ 081242C8 - .incbin "baserom.gba", 0x1242C8, 0x0000008 - -gUnk_081242D0:: @ 081242D0 - .incbin "baserom.gba", 0x1242D0, 0x0000008 - -gUnk_081242D8:: @ 081242D8 - .incbin "baserom.gba", 0x1242D8, 0x0000010 - -gUnk_081242E8:: @ 081242E8 - .incbin "baserom.gba", 0x1242E8, 0x000002C - -gUnk_08124314:: @ 08124314 - .incbin "baserom.gba", 0x124314, 0x000000C - -gUnk_08124320:: @ 08124320 - .incbin "baserom.gba", 0x124320, 0x0000028 - -gUnk_08124348:: @ 08124348 - .incbin "baserom.gba", 0x124348, 0x000000C - -gUnk_08124354:: @ 08124354 - .incbin "baserom.gba", 0x124354, 0x0000010 - -gUnk_08124364:: @ 08124364 - .incbin "baserom.gba", 0x124364, 0x0000050 - -gUnk_081243B4:: @ 081243B4 - .incbin "baserom.gba", 0x1243B4, 0x0000008 - -gUnk_081243BC:: @ 081243BC - .incbin "baserom.gba", 0x1243BC, 0x0000008 - -gUnk_081243C4:: @ 081243C4 - .incbin "baserom.gba", 0x1243C4, 0x0000010 - -gUnk_081243D4:: @ 081243D4 - .incbin "baserom.gba", 0x1243D4, 0x0000010 - -gUnk_081243E4:: @ 081243E4 - .incbin "baserom.gba", 0x1243E4, 0x0000008 - -gUnk_081243EC:: @ 081243EC - .incbin "baserom.gba", 0x1243EC, 0x0000008 - -gUnk_081243F4:: @ 081243F4 - .incbin "baserom.gba", 0x1243F4, 0x000003F - -gUnk_08124433:: @ 08124433 - .incbin "baserom.gba", 0x124433, 0x0000032 - -gUnk_08124465:: @ 08124465 - .incbin "baserom.gba", 0x124465, 0x0000071 - -gUnk_081244D6:: @ 081244D6 - .incbin "baserom.gba", 0x1244D6, 0x0000071 - -gUnk_08124547:: @ 08124547 - .incbin "baserom.gba", 0x124547, 0x0000071 - -gUnk_081245B8:: @ 081245B8 - .incbin "baserom.gba", 0x1245B8, 0x0000025 - -gUnk_081245DD:: @ 081245DD - .incbin "baserom.gba", 0x1245DD, 0x0000025 - -gUnk_08124602:: @ 08124602 - .incbin "baserom.gba", 0x124602, 0x0000025 - -gUnk_08124627:: @ 08124627 - .incbin "baserom.gba", 0x124627, 0x0000025 - -gUnk_0812464C:: @ 0812464C - .incbin "baserom.gba", 0x12464C, 0x0000024 - -gUnk_08124670:: @ 08124670 - .incbin "baserom.gba", 0x124670, 0x0000014 - -gUnk_08124684:: @ 08124684 - .incbin "baserom.gba", 0x124684, 0x0000008 - -gUnk_0812468C:: @ 0812468C - .incbin "baserom.gba", 0x12468C, 0x0000004 - -gUnk_08124690:: @ 08124690 - .incbin "baserom.gba", 0x124690, 0x0000004 - -gUnk_08124694:: @ 08124694 - .incbin "baserom.gba", 0x124694, 0x0000004 - -gUnk_08124698:: @ 08124698 - .incbin "baserom.gba", 0x124698, 0x0000010 - -gUnk_081246A8:: @ 081246A8 - .incbin "baserom.gba", 0x1246A8, 0x0000010 - -gUnk_081246B8:: @ 081246B8 - .incbin "baserom.gba", 0x1246B8, 0x0000010 - -gUnk_081246C8:: @ 081246C8 - .incbin "baserom.gba", 0x1246C8, 0x0000024 - -gUnk_081246EC:: @ 081246EC - .incbin "baserom.gba", 0x1246EC, 0x0000008 + .include "data/const/object/palaceArchway.inc" diff --git a/data/data_08124712.s b/data/data_08124712.s index 8747f1fa..e976b0f2 100644 --- a/data/data_08124712.s +++ b/data/data_08124712.s @@ -3,7 +3,7 @@ .section .rodata .align 1 - +@ TODO convert .inc files into .s files and include them in linker.ld gUnk_08124712:: @ 08124712 .incbin "baserom.gba", 0x124712, 0x0000031 diff --git a/src/object/object49.c b/src/object/object49.c index 82d39bd6..c631a81c 100644 --- a/src/object/object49.c +++ b/src/object/object49.c @@ -7,8 +7,8 @@ #include "structures.h" static void sub_0808F2B0(Entity*); -static void sub_0808F14C(Entity*); -static void sub_0808F244(Entity*); +void sub_0808F14C(Entity*); +void sub_0808F244(Entity*); extern void sub_0806FCF4(Entity*, u32, u32, u32); extern void sub_0808F5EC(Entity*); @@ -55,7 +55,7 @@ void sub_0808F0D0(Entity* this) { sub_0808F14C(this); } -static void sub_0808F14C(Entity* this) { +void sub_0808F14C(Entity* this) { sub_0808F2B0(this); if (sub_08003FC4(this, 0x2000) == 0) { this->action++; @@ -101,7 +101,7 @@ void sub_0808F1F8(Entity* this) { sub_0808F244(this); } -static void sub_0808F244(Entity* this) { +void sub_0808F244(Entity* this) { this->spriteSettings.b.draw = this->parent->spriteSettings.b.draw; this->y.HALF.HI = this->parent->y.HALF.HI + 3; From 12f763f6998b215fc88827cbf86f84ab437bebf6 Mon Sep 17 00:00:00 2001 From: octorock <79596758+octorock@users.noreply.github.com> Date: Mon, 15 Mar 2021 21:36:09 +0100 Subject: [PATCH 13/21] Split objects from data_08124712.s and extract pointers --- data/animations/object/gentariCurtains.inc | 1 - data/animations/object/jailBars.inc | 10 + data/animations/object/objectA2.inc | 15 ++ data/animations/object/objectA6.inc | 6 + data/animations/object/objectAB.inc | 6 + data/animations/object/objectAF.inc | 18 ++ data/animations/object/objectB2.inc | 18 ++ data/animations/object/objectB3.inc | 25 ++ data/animations/object/objectB4.inc | 10 + data/animations/object/objectBA.inc | 33 +++ data/animations/object/pinwheel.inc | 6 + data/const/object/cloud.inc | 24 ++ data/const/object/fourElements.inc | 11 + data/const/object/gentariCurtains.inc | 2 +- data/const/object/jailBars.inc | 14 ++ data/const/object/metalDoor.inc | 6 + data/const/object/minishLight.inc | 3 + data/const/object/objectA6.inc | 3 + data/const/object/objectA8.inc | 16 ++ data/const/object/objectA9.inc | 10 + data/const/object/objectAB.inc | 4 + data/const/object/objectAD.inc | 3 + data/const/object/objectAF.inc | 4 + data/const/object/objectB3.inc | 13 + data/const/object/objectB4.inc | 11 + data/const/object/objectB9.inc | 15 ++ data/const/object/objectBA.inc | 14 ++ data/const/object/objectBD.inc | 9 + data/const/object/objectC1.inc | 33 +++ data/const/object/pinwheel.inc | 7 + data/const/object/waterfallOpening.inc | 2 + data/const/object/well.inc | 3 + data/const/object/windTribeTeleporter.inc | 5 + data/const/object/windcrest.inc | 3 + data/data_08124712.s | 275 +++------------------ 35 files changed, 395 insertions(+), 243 deletions(-) create mode 100644 data/animations/object/jailBars.inc create mode 100644 data/animations/object/objectA2.inc create mode 100644 data/animations/object/objectA6.inc create mode 100644 data/animations/object/objectAB.inc create mode 100644 data/animations/object/objectAF.inc create mode 100644 data/animations/object/objectB2.inc create mode 100644 data/animations/object/objectB3.inc create mode 100644 data/animations/object/objectB4.inc create mode 100644 data/animations/object/objectBA.inc create mode 100644 data/animations/object/pinwheel.inc create mode 100644 data/const/object/cloud.inc create mode 100644 data/const/object/fourElements.inc create mode 100644 data/const/object/jailBars.inc create mode 100644 data/const/object/metalDoor.inc create mode 100644 data/const/object/minishLight.inc create mode 100644 data/const/object/objectA6.inc create mode 100644 data/const/object/objectA8.inc create mode 100644 data/const/object/objectA9.inc create mode 100644 data/const/object/objectAB.inc create mode 100644 data/const/object/objectAD.inc create mode 100644 data/const/object/objectAF.inc create mode 100644 data/const/object/objectB3.inc create mode 100644 data/const/object/objectB4.inc create mode 100644 data/const/object/objectB9.inc create mode 100644 data/const/object/objectBA.inc create mode 100644 data/const/object/objectBD.inc create mode 100644 data/const/object/objectC1.inc create mode 100644 data/const/object/pinwheel.inc create mode 100644 data/const/object/waterfallOpening.inc create mode 100644 data/const/object/well.inc create mode 100644 data/const/object/windTribeTeleporter.inc create mode 100644 data/const/object/windcrest.inc diff --git a/data/animations/object/gentariCurtains.inc b/data/animations/object/gentariCurtains.inc index 148fad4e..0642ba71 100644 --- a/data/animations/object/gentariCurtains.inc +++ b/data/animations/object/gentariCurtains.inc @@ -11,4 +11,3 @@ gUnk_08122638:: @ 08122638 .4byte gUnk_0812261C .4byte gUnk_08122631 .4byte 00000000 - diff --git a/data/animations/object/jailBars.inc b/data/animations/object/jailBars.inc new file mode 100644 index 00000000..42232d8c --- /dev/null +++ b/data/animations/object/jailBars.inc @@ -0,0 +1,10 @@ +gUnk_08124994:: @ 08124994 + .incbin "baserom.gba", 0x124994, 0x000000C + +gUnk_081249A0:: @ 081249A0 + .incbin "baserom.gba", 0x1249A0, 0x000000C + +gUnk_081249AC:: @ 081249AC + .4byte gUnk_08124994 + .4byte gUnk_081249A0 + .4byte 00000000 diff --git a/data/animations/object/objectA2.inc b/data/animations/object/objectA2.inc new file mode 100644 index 00000000..2ecdb067 --- /dev/null +++ b/data/animations/object/objectA2.inc @@ -0,0 +1,15 @@ +@ TODO might as well be palaceArchway +gUnk_08124712:: @ 08124712 + .incbin "baserom.gba", 0x124712, 0x0000031 + +gUnk_08124743:: @ 08124743 + .incbin "baserom.gba", 0x124743, 0x0000021 + +gUnk_08124764:: @ 08124764 + .incbin "baserom.gba", 0x124764, 0x0000024 + +gUnk_08124788:: @ 08124788 + .4byte gUnk_08124712 + .4byte gUnk_08124743 + .4byte gUnk_08124764 + .4byte 00000000 diff --git a/data/animations/object/objectA6.inc b/data/animations/object/objectA6.inc new file mode 100644 index 00000000..07f92cf5 --- /dev/null +++ b/data/animations/object/objectA6.inc @@ -0,0 +1,6 @@ +gUnk_08124808:: @ 08124808 + .incbin "baserom.gba", 0x124808, 0x0000014 + +gUnk_0812481C:: @ 0812481C + .4byte gUnk_08124808 + .4byte 00000000 diff --git a/data/animations/object/objectAB.inc b/data/animations/object/objectAB.inc new file mode 100644 index 00000000..59bb539b --- /dev/null +++ b/data/animations/object/objectAB.inc @@ -0,0 +1,6 @@ +gUnk_08124878:: @ 08124878 + .incbin "baserom.gba", 0x124878, 0x0000018 + +gUnk_08124890:: @ 08124890 + .4byte gUnk_08124878 + .4byte 00000000 diff --git a/data/animations/object/objectAF.inc b/data/animations/object/objectAF.inc new file mode 100644 index 00000000..76bb65f8 --- /dev/null +++ b/data/animations/object/objectAF.inc @@ -0,0 +1,18 @@ +gUnk_081248D0:: @ 081248D0 + .incbin "baserom.gba", 0x1248D0, 0x0000011 + +gUnk_081248E1:: @ 081248E1 + .incbin "baserom.gba", 0x1248E1, 0x0000011 + +gUnk_081248F2:: @ 081248F2 + .incbin "baserom.gba", 0x1248F2, 0x000001C + +gUnk_0812490E:: @ 0812490E + .incbin "baserom.gba", 0x12490E, 0x000001A + +gUnk_08124928:: @ 08124928 + .4byte gUnk_081248D0 + .4byte gUnk_081248E1 + .4byte gUnk_081248F2 + .4byte gUnk_0812490E + .4byte 00000000 diff --git a/data/animations/object/objectB2.inc b/data/animations/object/objectB2.inc new file mode 100644 index 00000000..e2fc68a3 --- /dev/null +++ b/data/animations/object/objectB2.inc @@ -0,0 +1,18 @@ +gUnk_081249B8:: @ 081249B8 + .incbin "baserom.gba", 0x1249B8, 0x0000011 + +gUnk_081249C9:: @ 081249C9 + .incbin "baserom.gba", 0x1249C9, 0x0000011 + +gUnk_081249DA:: @ 081249DA + .incbin "baserom.gba", 0x1249DA, 0x0000011 + +gUnk_081249EB:: @ 081249EB + .incbin "baserom.gba", 0x1249EB, 0x0000011 + +gUnk_081249FC:: @ 081249FC + .4byte gUnk_081249B8 + .4byte gUnk_081249C9 + .4byte gUnk_081249DA + .4byte gUnk_081249EB + .4byte 00000000 diff --git a/data/animations/object/objectB3.inc b/data/animations/object/objectB3.inc new file mode 100644 index 00000000..056138da --- /dev/null +++ b/data/animations/object/objectB3.inc @@ -0,0 +1,25 @@ +gUnk_08124A2C:: @ 08124A2C + .incbin "baserom.gba", 0x124A2C, 0x0000051 + +gUnk_08124A7D:: @ 08124A7D + .incbin "baserom.gba", 0x124A7D, 0x0000005 + +gUnk_08124A82:: @ 08124A82 + .incbin "baserom.gba", 0x124A82, 0x0000005 + +gUnk_08124A87:: @ 08124A87 + .incbin "baserom.gba", 0x124A87, 0x0000005 + +gUnk_08124A8C:: @ 08124A8C + .incbin "baserom.gba", 0x124A8C, 0x0000021 + +gUnk_08124AAD:: @ 08124AAD + .incbin "baserom.gba", 0x124AAD, 0x000004B + +gUnk_08124AF8:: @ 08124AF8 + .4byte gUnk_08124A2C + .4byte gUnk_08124A7D + .4byte gUnk_08124A82 + .4byte gUnk_08124A87 + .4byte gUnk_08124A8C + .4byte gUnk_08124AAD diff --git a/data/animations/object/objectB4.inc b/data/animations/object/objectB4.inc new file mode 100644 index 00000000..50b0df78 --- /dev/null +++ b/data/animations/object/objectB4.inc @@ -0,0 +1,10 @@ +gUnk_08124B38:: @ 08124B38 + .incbin "baserom.gba", 0x124B38, 0x0000071 + +gUnk_08124BA9:: @ 08124BA9 + .incbin "baserom.gba", 0x124BA9, 0x0000053 + +gUnk_08124BFC:: @ 08124BFC + .4byte gUnk_08124B38 + .4byte gUnk_08124BA9 + .4byte 00000000 diff --git a/data/animations/object/objectBA.inc b/data/animations/object/objectBA.inc new file mode 100644 index 00000000..475278a5 --- /dev/null +++ b/data/animations/object/objectBA.inc @@ -0,0 +1,33 @@ +gUnk_08124F08:: @ 08124F08 + .incbin "baserom.gba", 0x124F08, 0x0000020 + +gUnk_08124F28:: @ 08124F28 + .incbin "baserom.gba", 0x124F28, 0x0000020 + +gUnk_08124F48:: @ 08124F48 + .incbin "baserom.gba", 0x124F48, 0x0000020 + +gUnk_08124F68:: @ 08124F68 + .incbin "baserom.gba", 0x124F68, 0x0000020 + +gUnk_08124F88:: @ 08124F88 + .incbin "baserom.gba", 0x124F88, 0x0000020 + +gUnk_08124FA8:: @ 08124FA8 + .incbin "baserom.gba", 0x124FA8, 0x0000020 + +gUnk_08124FC8:: @ 08124FC8 + .incbin "baserom.gba", 0x124FC8, 0x0000014 + +gUnk_08124FDC:: @ 08124FDC + .incbin "baserom.gba", 0x124FDC, 0x0000014 + +gUnk_08124FF0:: @ 08124FF0 + .4byte gUnk_08124F08 + .4byte gUnk_08124F28 + .4byte gUnk_08124F48 + .4byte gUnk_08124F68 + .4byte gUnk_08124F88 + .4byte gUnk_08124FA8 + .4byte gUnk_08124FC8 + .4byte gUnk_08124FDC diff --git a/data/animations/object/pinwheel.inc b/data/animations/object/pinwheel.inc new file mode 100644 index 00000000..075d0124 --- /dev/null +++ b/data/animations/object/pinwheel.inc @@ -0,0 +1,6 @@ +gUnk_08125068:: @ 08125068 + .incbin "baserom.gba", 0x125068, 0x0000014 + +gUnk_0812507C:: @ 0812507C + .4byte gUnk_08125068 + .4byte 00000000 diff --git a/data/const/object/cloud.inc b/data/const/object/cloud.inc new file mode 100644 index 00000000..74ac501e --- /dev/null +++ b/data/const/object/cloud.inc @@ -0,0 +1,24 @@ +gUnk_08124798:: @ 08124798 + .4byte sub_0809F4DC + .4byte sub_0809F700 + +gUnk_081247A0:: @ 081247A0 + .4byte sub_0809F514 + .4byte sub_0809F548 + .4byte sub_0809F5B0 + +gUnk_081247AC:: @ 081247AC + .4byte sub_0809F5DC + .4byte sub_0809F5F0 + .4byte sub_0809F61C + .4byte sub_0809F69C + .4byte sub_0809F6CC + +gUnk_081247C0:: @ 081247C0 + .incbin "baserom.gba", 0x1247C0, 0x0000008 + +gUnk_081247C8:: @ 081247C8 + .incbin "baserom.gba", 0x1247C8, 0x0000008 + +gUnk_081247D0:: @ 081247D0 + .incbin "baserom.gba", 0x1247D0, 0x0000028 diff --git a/data/const/object/fourElements.inc b/data/const/object/fourElements.inc new file mode 100644 index 00000000..8c39eb4e --- /dev/null +++ b/data/const/object/fourElements.inc @@ -0,0 +1,11 @@ +gUnk_08124898:: @ 08124898 + .4byte sub_080A01E0 + .4byte sub_080A0290 + .4byte sub_080A02CC + .4byte sub_080A034C + .4byte sub_080A0390 + .4byte sub_080A03B8 + .4byte sub_080A03E8 + +gUnk_081248B4:: @ 081248B4 + .incbin "baserom.gba", 0x1248B4, 0x0000008 diff --git a/data/const/object/gentariCurtains.inc b/data/const/object/gentariCurtains.inc index fe7ee559..05c60703 100644 --- a/data/const/object/gentariCurtains.inc +++ b/data/const/object/gentariCurtains.inc @@ -1,4 +1,4 @@ -gUnk_0812260C:: @ 0812260C TODO gentariCurtains.s +gUnk_0812260C:: @ 0812260C .4byte sub_08092050 .4byte sub_0809214C .4byte sub_08092164 diff --git a/data/const/object/jailBars.inc b/data/const/object/jailBars.inc new file mode 100644 index 00000000..ec48b9fb --- /dev/null +++ b/data/const/object/jailBars.inc @@ -0,0 +1,14 @@ +gUnk_08124950:: @ 08124950 + .4byte sub_080A08C4 + .4byte sub_080A0910 + .4byte sub_080A0938 + .4byte nullsub_127 + +gUnk_08124960:: @ 08124960 + .incbin "baserom.gba", 0x124960, 0x0000005 + +gUnk_08124965:: @ 08124965 + .incbin "baserom.gba", 0x124965, 0x0000015 + +gUnk_0812497A:: @ 0812497A + .incbin "baserom.gba", 0x12497A, 0x000001A diff --git a/data/const/object/metalDoor.inc b/data/const/object/metalDoor.inc new file mode 100644 index 00000000..c5d53578 --- /dev/null +++ b/data/const/object/metalDoor.inc @@ -0,0 +1,6 @@ +gUnk_0812493C:: @ 0812493C + .4byte sub_080A0684 + .4byte sub_080A0718 + .4byte sub_080A074C + .4byte sub_080A07BC + .4byte sub_080A07F0 diff --git a/data/const/object/minishLight.inc b/data/const/object/minishLight.inc new file mode 100644 index 00000000..28fa586a --- /dev/null +++ b/data/const/object/minishLight.inc @@ -0,0 +1,3 @@ +gUnk_081247F8:: @ 081247F8 + .4byte sub_0809F840 + .4byte sub_0809F868 diff --git a/data/const/object/objectA6.inc b/data/const/object/objectA6.inc new file mode 100644 index 00000000..dae05a74 --- /dev/null +++ b/data/const/object/objectA6.inc @@ -0,0 +1,3 @@ +gUnk_08124800:: @ 08124800 + .4byte sub_0809F920 + .4byte sub_0809F964 diff --git a/data/const/object/objectA8.inc b/data/const/object/objectA8.inc new file mode 100644 index 00000000..2a8842dd --- /dev/null +++ b/data/const/object/objectA8.inc @@ -0,0 +1,16 @@ +gUnk_08124824:: @ 08124824 + .4byte sub_0809FABC + .4byte sub_0809FB38 + .4byte sub_0809FB78 + .4byte sub_0809FC28 + .4byte sub_0809FD00 + .4byte sub_0809FD4C + .4byte sub_0809FD94 + +gUnk_08124840:: @ 08124840 + .4byte sub_0809FB90 + .4byte sub_0809FBA4 + .4byte sub_0809FBD4 + +gUnk_0812484C:: @ 0812484C + .incbin "baserom.gba", 0x12484C, 0x0000004 diff --git a/data/const/object/objectA9.inc b/data/const/object/objectA9.inc new file mode 100644 index 00000000..9a9c147b --- /dev/null +++ b/data/const/object/objectA9.inc @@ -0,0 +1,10 @@ +gUnk_08124850:: @ 08124850 + .4byte sub_0809FEF8 + .4byte sub_0809FF28 + .4byte DeleteEntity + +gUnk_0812485C:: @ 0812485C + .incbin "baserom.gba", 0x12485C, 0x0000004 + +gUnk_08124860:: @ 08124860 + .incbin "baserom.gba", 0x124860, 0x0000008 diff --git a/data/const/object/objectAB.inc b/data/const/object/objectAB.inc new file mode 100644 index 00000000..d2d369d1 --- /dev/null +++ b/data/const/object/objectAB.inc @@ -0,0 +1,4 @@ +gUnk_0812486C:: @ 0812486C + .4byte sub_080A00F8 + .4byte sub_080A012C + .4byte sub_080A0158 diff --git a/data/const/object/objectAD.inc b/data/const/object/objectAD.inc new file mode 100644 index 00000000..f031aaa6 --- /dev/null +++ b/data/const/object/objectAD.inc @@ -0,0 +1,3 @@ +gUnk_081248BC:: @ 081248BC + .4byte sub_080A04A4 + .4byte sub_080A04E0 diff --git a/data/const/object/objectAF.inc b/data/const/object/objectAF.inc new file mode 100644 index 00000000..df88c6a7 --- /dev/null +++ b/data/const/object/objectAF.inc @@ -0,0 +1,4 @@ +gUnk_081248C4:: @ 081248C4 + .4byte sub_080A05A4 + .4byte sub_080A05F4 + .4byte sub_080A0624 diff --git a/data/const/object/objectB3.inc b/data/const/object/objectB3.inc new file mode 100644 index 00000000..78b69bbc --- /dev/null +++ b/data/const/object/objectB3.inc @@ -0,0 +1,13 @@ +gUnk_08124A10:: @ 08124A10 + .4byte sub_080A0ADC + .4byte sub_080A0AF0 + +gUnk_08124A18:: @ 08124A18 + .4byte sub_080A0AC4 + .4byte sub_080A0AD0 + +gUnk_08124A20:: @ 08124A20 + .4byte sub_080A0B4C + .4byte sub_080A0B60 + .4byte sub_080A0B80 + diff --git a/data/const/object/objectB4.inc b/data/const/object/objectB4.inc new file mode 100644 index 00000000..ed27ded7 --- /dev/null +++ b/data/const/object/objectB4.inc @@ -0,0 +1,11 @@ +gUnk_08124B10:: @ 08124B10 + .incbin "baserom.gba", 0x124B10, 0x0000010 + +gUnk_08124B20:: @ 08124B20 + .4byte sub_080A0BA8 + .4byte sub_080A0CE8 + .4byte sub_080A0D70 + .4byte sub_080A0E08 + +gUnk_08124B30:: @ 08124B30 + .incbin "baserom.gba", 0x124B30, 0x0000008 diff --git a/data/const/object/objectB9.inc b/data/const/object/objectB9.inc new file mode 100644 index 00000000..aee862d7 --- /dev/null +++ b/data/const/object/objectB9.inc @@ -0,0 +1,15 @@ +gUnk_08124C20:: @ 08124C20 + .incbin "baserom.gba", 0x124C20, 0x0000028 + +gUnk_08124C48:: @ 08124C48 + .incbin "baserom.gba", 0x124C48, 0x0000258 + +gUnk_08124EA0:: @ 08124EA0 + .incbin "baserom.gba", 0x124EA0, 0x0000028 + +gUnk_08124EC8:: @ 08124EC8 + .incbin "baserom.gba", 0x124EC8, 0x0000004 + +gUnk_08124ECC:: @ 08124ECC + .incbin "baserom.gba", 0x124ECC, 0x0000004 + diff --git a/data/const/object/objectBA.inc b/data/const/object/objectBA.inc new file mode 100644 index 00000000..8b4b53b4 --- /dev/null +++ b/data/const/object/objectBA.inc @@ -0,0 +1,14 @@ +gUnk_08124ED0:: @ 08124ED0 + .4byte sub_080A1704 + .4byte sub_080A184C + .4byte sub_080A189C + .4byte sub_080A190C + .4byte sub_080A1990 + .4byte sub_080A19FC + .4byte sub_080A1A80 + .4byte sub_080A1AE8 + .4byte sub_080A1B4C + .4byte sub_080A1C04 + +gUnk_08124EF8:: @ 08124EF8 + .incbin "baserom.gba", 0x124EF8, 0x0000010 diff --git a/data/const/object/objectBD.inc b/data/const/object/objectBD.inc new file mode 100644 index 00000000..737a24c4 --- /dev/null +++ b/data/const/object/objectBD.inc @@ -0,0 +1,9 @@ +gUnk_08125014:: @ 08125014 + .incbin "baserom.gba", 0x125014, 0x0000028 + +gUnk_0812503C:: @ 0812503C + .4byte sub_080A2274 + .4byte sub_080A22B0 + .4byte sub_080A22B0 + .4byte sub_080A22B0 + .4byte sub_080A22C4 diff --git a/data/const/object/objectC1.inc b/data/const/object/objectC1.inc new file mode 100644 index 00000000..eee59275 --- /dev/null +++ b/data/const/object/objectC1.inc @@ -0,0 +1,33 @@ +gUnk_08125084:: @ 08125084 + .4byte sub_080A2578 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A259C + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 diff --git a/data/const/object/pinwheel.inc b/data/const/object/pinwheel.inc new file mode 100644 index 00000000..47879487 --- /dev/null +++ b/data/const/object/pinwheel.inc @@ -0,0 +1,7 @@ +gUnk_08125050:: @ 08125050 + .incbin "baserom.gba", 0x125050, 0x000000C + +gUnk_0812505C:: @ 0812505C + .4byte sub_080A23DC + .4byte sub_080A2420 + .4byte sub_080A243C diff --git a/data/const/object/waterfallOpening.inc b/data/const/object/waterfallOpening.inc new file mode 100644 index 00000000..fedbab55 --- /dev/null +++ b/data/const/object/waterfallOpening.inc @@ -0,0 +1,2 @@ +gUnk_08124868:: @ 08124868 + .incbin "baserom.gba", 0x124868, 0x0000004 diff --git a/data/const/object/well.inc b/data/const/object/well.inc new file mode 100644 index 00000000..efd451a8 --- /dev/null +++ b/data/const/object/well.inc @@ -0,0 +1,3 @@ +gUnk_08124C08:: @ 08124C08 + .4byte sub_080A0EB0 + .4byte sub_080A0EF0 diff --git a/data/const/object/windTribeTeleporter.inc b/data/const/object/windTribeTeleporter.inc new file mode 100644 index 00000000..040f0b3d --- /dev/null +++ b/data/const/object/windTribeTeleporter.inc @@ -0,0 +1,5 @@ +gUnk_08124C10:: @ 08124C10 + .4byte sub_080A0F44 + .4byte sub_080A0FB0 + .4byte sub_080A1000 + .4byte sub_080A10E0 diff --git a/data/const/object/windcrest.inc b/data/const/object/windcrest.inc new file mode 100644 index 00000000..79a37524 --- /dev/null +++ b/data/const/object/windcrest.inc @@ -0,0 +1,3 @@ +gUnk_08125010:: @ 08125010 + .incbin "baserom.gba", 0x125010, 0x0000004 + diff --git a/data/data_08124712.s b/data/data_08124712.s index e976b0f2..80ae3de1 100644 --- a/data/data_08124712.s +++ b/data/data_08124712.s @@ -3,270 +3,63 @@ .section .rodata .align 1 -@ TODO convert .inc files into .s files and include them in linker.ld -gUnk_08124712:: @ 08124712 - .incbin "baserom.gba", 0x124712, 0x0000031 + @ TODO convert .inc files into .s files and include them in linker.ld + .include "data/animations/object/objectA2.inc" -gUnk_08124743:: @ 08124743 - .incbin "baserom.gba", 0x124743, 0x0000021 + .include "data/const/object/cloud.inc" -gUnk_08124764:: @ 08124764 - .incbin "baserom.gba", 0x124764, 0x0000024 + .include "data/const/object/minishLight.inc" -gUnk_08124788:: @ 08124788 - .incbin "baserom.gba", 0x124788, 0x0000010 + .include "data/const/object/objectA6.inc" + .include "data/animations/object/objectA6.inc" -gUnk_08124798:: @ 08124798 - .incbin "baserom.gba", 0x124798, 0x0000008 + .include "data/const/object/objectA8.inc" -gUnk_081247A0:: @ 081247A0 - .incbin "baserom.gba", 0x1247A0, 0x000000C + .include "data/const/object/objectA9.inc" + + .include "data/const/object/waterfallOpening.inc" -gUnk_081247AC:: @ 081247AC - .incbin "baserom.gba", 0x1247AC, 0x0000014 + .include "data/const/object/objectAB.inc" + .include "data/animations/object/objectAB.inc" -gUnk_081247C0:: @ 081247C0 - .incbin "baserom.gba", 0x1247C0, 0x0000008 + .include "data/const/object/fourElements.inc" -gUnk_081247C8:: @ 081247C8 - .incbin "baserom.gba", 0x1247C8, 0x0000008 + .include "data/const/object/objectAD.inc" -gUnk_081247D0:: @ 081247D0 - .incbin "baserom.gba", 0x1247D0, 0x0000028 + .include "data/const/object/objectAF.inc" + .include "data/animations/object/objectAF.inc" -gUnk_081247F8:: @ 081247F8 - .incbin "baserom.gba", 0x1247F8, 0x0000008 + .include "data/const/object/metalDoor.inc" -gUnk_08124800:: @ 08124800 - .incbin "baserom.gba", 0x124800, 0x0000008 + .include "data/const/object/jailBars.inc" + .include "data/animations/object/jailBars.inc" -gUnk_08124808:: @ 08124808 - .incbin "baserom.gba", 0x124808, 0x0000014 + .include "data/animations/object/objectB2.inc" -gUnk_0812481C:: @ 0812481C - .incbin "baserom.gba", 0x12481C, 0x0000008 + .include "data/const/object/objectB3.inc" + .include "data/animations/object/objectB3.inc" -gUnk_08124824:: @ 08124824 - .incbin "baserom.gba", 0x124824, 0x000001C + .include "data/const/object/objectB4.inc" + .include "data/animations/object/objectB4.inc" -gUnk_08124840:: @ 08124840 - .incbin "baserom.gba", 0x124840, 0x000000C + .include "data/const/object/well.inc" -gUnk_0812484C:: @ 0812484C - .incbin "baserom.gba", 0x12484C, 0x0000004 + .include "data/const/object/windTribeTeleporter.inc" -gUnk_08124850:: @ 08124850 - .incbin "baserom.gba", 0x124850, 0x000000C + .include "data/const/object/objectB9.inc" -gUnk_0812485C:: @ 0812485C - .incbin "baserom.gba", 0x12485C, 0x0000004 + .include "data/const/object/objectBA.inc" + .include "data/animations/object/objectBA.inc" -gUnk_08124860:: @ 08124860 - .incbin "baserom.gba", 0x124860, 0x0000008 + .include "data/const/object/windcrest.inc" -gUnk_08124868:: @ 08124868 - .incbin "baserom.gba", 0x124868, 0x0000004 + .include "data/const/object/objectBD.inc" -gUnk_0812486C:: @ 0812486C - .incbin "baserom.gba", 0x12486C, 0x000000C + .include "data/const/object/pinwheel.inc" + .include "data/animations/object/pinwheel.inc" -gUnk_08124878:: @ 08124878 - .incbin "baserom.gba", 0x124878, 0x0000018 + .include "data/const/object/objectC1.inc" -gUnk_08124890:: @ 08124890 - .incbin "baserom.gba", 0x124890, 0x0000008 - -gUnk_08124898:: @ 08124898 - .incbin "baserom.gba", 0x124898, 0x000001C - -gUnk_081248B4:: @ 081248B4 - .incbin "baserom.gba", 0x1248B4, 0x0000008 - -gUnk_081248BC:: @ 081248BC - .incbin "baserom.gba", 0x1248BC, 0x0000008 - -gUnk_081248C4:: @ 081248C4 - .incbin "baserom.gba", 0x1248C4, 0x000000C - -gUnk_081248D0:: @ 081248D0 - .incbin "baserom.gba", 0x1248D0, 0x0000011 - -gUnk_081248E1:: @ 081248E1 - .incbin "baserom.gba", 0x1248E1, 0x0000011 - -gUnk_081248F2:: @ 081248F2 - .incbin "baserom.gba", 0x1248F2, 0x000001C - -gUnk_0812490E:: @ 0812490E - .incbin "baserom.gba", 0x12490E, 0x000001A - -gUnk_08124928:: @ 08124928 - .incbin "baserom.gba", 0x124928, 0x0000014 - -gUnk_0812493C:: @ 0812493C - .incbin "baserom.gba", 0x12493C, 0x0000014 - -gUnk_08124950:: @ 08124950 - .incbin "baserom.gba", 0x124950, 0x0000010 - -gUnk_08124960:: @ 08124960 - .incbin "baserom.gba", 0x124960, 0x0000005 - -gUnk_08124965:: @ 08124965 - .incbin "baserom.gba", 0x124965, 0x0000015 - -gUnk_0812497A:: @ 0812497A - .incbin "baserom.gba", 0x12497A, 0x000001A - -gUnk_08124994:: @ 08124994 - .incbin "baserom.gba", 0x124994, 0x000000C - -gUnk_081249A0:: @ 081249A0 - .incbin "baserom.gba", 0x1249A0, 0x000000C - -gUnk_081249AC:: @ 081249AC - .incbin "baserom.gba", 0x1249AC, 0x000000C - -gUnk_081249B8:: @ 081249B8 - .incbin "baserom.gba", 0x1249B8, 0x0000011 - -gUnk_081249C9:: @ 081249C9 - .incbin "baserom.gba", 0x1249C9, 0x0000011 - -gUnk_081249DA:: @ 081249DA - .incbin "baserom.gba", 0x1249DA, 0x0000011 - -gUnk_081249EB:: @ 081249EB - .incbin "baserom.gba", 0x1249EB, 0x0000011 - -gUnk_081249FC:: @ 081249FC - .incbin "baserom.gba", 0x1249FC, 0x0000014 - -gUnk_08124A10:: @ 08124A10 - .incbin "baserom.gba", 0x124A10, 0x0000008 - -gUnk_08124A18:: @ 08124A18 - .incbin "baserom.gba", 0x124A18, 0x0000008 - -gUnk_08124A20:: @ 08124A20 - .incbin "baserom.gba", 0x124A20, 0x000000C - -gUnk_08124A2C:: @ 08124A2C - .incbin "baserom.gba", 0x124A2C, 0x0000051 - -gUnk_08124A7D:: @ 08124A7D - .incbin "baserom.gba", 0x124A7D, 0x0000005 - -gUnk_08124A82:: @ 08124A82 - .incbin "baserom.gba", 0x124A82, 0x0000005 - -gUnk_08124A87:: @ 08124A87 - .incbin "baserom.gba", 0x124A87, 0x0000005 - -gUnk_08124A8C:: @ 08124A8C - .incbin "baserom.gba", 0x124A8C, 0x0000021 - -gUnk_08124AAD:: @ 08124AAD - .incbin "baserom.gba", 0x124AAD, 0x000004B - -gUnk_08124AF8:: @ 08124AF8 - .incbin "baserom.gba", 0x124AF8, 0x0000018 - -gUnk_08124B10:: @ 08124B10 - .incbin "baserom.gba", 0x124B10, 0x0000010 - -gUnk_08124B20:: @ 08124B20 - .incbin "baserom.gba", 0x124B20, 0x0000010 - -gUnk_08124B30:: @ 08124B30 - .incbin "baserom.gba", 0x124B30, 0x0000008 - -gUnk_08124B38:: @ 08124B38 - .incbin "baserom.gba", 0x124B38, 0x0000071 - -gUnk_08124BA9:: @ 08124BA9 - .incbin "baserom.gba", 0x124BA9, 0x0000053 - -gUnk_08124BFC:: @ 08124BFC - .incbin "baserom.gba", 0x124BFC, 0x000000C - -gUnk_08124C08:: @ 08124C08 - .incbin "baserom.gba", 0x124C08, 0x0000008 - -gUnk_08124C10:: @ 08124C10 - .incbin "baserom.gba", 0x124C10, 0x0000010 - -gUnk_08124C20:: @ 08124C20 - .incbin "baserom.gba", 0x124C20, 0x0000028 - -gUnk_08124C48:: @ 08124C48 - .incbin "baserom.gba", 0x124C48, 0x0000258 - -gUnk_08124EA0:: @ 08124EA0 - .incbin "baserom.gba", 0x124EA0, 0x0000028 - -gUnk_08124EC8:: @ 08124EC8 - .incbin "baserom.gba", 0x124EC8, 0x0000004 - -gUnk_08124ECC:: @ 08124ECC - .incbin "baserom.gba", 0x124ECC, 0x0000004 - -gUnk_08124ED0:: @ 08124ED0 - .incbin "baserom.gba", 0x124ED0, 0x0000028 - -gUnk_08124EF8:: @ 08124EF8 - .incbin "baserom.gba", 0x124EF8, 0x0000010 - -gUnk_08124F08:: @ 08124F08 - .incbin "baserom.gba", 0x124F08, 0x0000020 - -gUnk_08124F28:: @ 08124F28 - .incbin "baserom.gba", 0x124F28, 0x0000020 - -gUnk_08124F48:: @ 08124F48 - .incbin "baserom.gba", 0x124F48, 0x0000020 - -gUnk_08124F68:: @ 08124F68 - .incbin "baserom.gba", 0x124F68, 0x0000020 - -gUnk_08124F88:: @ 08124F88 - .incbin "baserom.gba", 0x124F88, 0x0000020 - -gUnk_08124FA8:: @ 08124FA8 - .incbin "baserom.gba", 0x124FA8, 0x0000020 - -gUnk_08124FC8:: @ 08124FC8 - .incbin "baserom.gba", 0x124FC8, 0x0000014 - -gUnk_08124FDC:: @ 08124FDC - .incbin "baserom.gba", 0x124FDC, 0x0000014 - -gUnk_08124FF0:: @ 08124FF0 - .incbin "baserom.gba", 0x124FF0, 0x0000020 - -gUnk_08125010:: @ 08125010 - .incbin "baserom.gba", 0x125010, 0x0000004 - -gUnk_08125014:: @ 08125014 - .incbin "baserom.gba", 0x125014, 0x0000028 - -gUnk_0812503C:: @ 0812503C - .incbin "baserom.gba", 0x12503C, 0x0000014 - -gUnk_08125050:: @ 08125050 - .incbin "baserom.gba", 0x125050, 0x000000C - -gUnk_0812505C:: @ 0812505C - .incbin "baserom.gba", 0x12505C, 0x000000C - -gUnk_08125068:: @ 08125068 - .incbin "baserom.gba", 0x125068, 0x0000014 - -gUnk_0812507C:: @ 0812507C - .incbin "baserom.gba", 0x12507C, 0x0000008 - -gUnk_08125084:: @ 08125084 - .incbin "baserom.gba", 0x125084, 0x0000080 gUnk_08125104:: @ 08125104 .incbin "baserom.gba", 0x125104, 0x000000E From ac16219ff462029ea22b3f61eed4c6e105aca777 Mon Sep 17 00:00:00 2001 From: octorock <79596758+octorock@users.noreply.github.com> Date: Mon, 15 Mar 2021 22:46:47 +0100 Subject: [PATCH 14/21] Split managers and extract pointers --- asm/intr.s | 2 +- data/animations/npc/gentari.inc | 46 ++++++ data/const/manager/manager1.inc | 24 ++++ data/const/manager/manager10.inc | 2 + data/const/manager/manager12.inc | 29 ++++ data/const/manager/manager13.inc | 8 ++ data/const/manager/manager14.inc | 12 ++ data/const/manager/manager15.inc | 43 ++++++ data/const/manager/manager17.inc | 3 + data/const/manager/manager18.inc | 2 + data/const/manager/manager1A.inc | 114 +++++++++++++++ data/const/manager/manager1B.inc | 12 ++ data/const/manager/manager1C.inc | 12 ++ data/const/manager/manager1D.inc | 6 + data/const/manager/manager1F.inc | 5 + data/const/manager/manager22.inc | 2 + data/const/manager/manager23.inc | 5 + data/const/manager/manager24.inc | 14 ++ data/const/manager/manager2B.inc | 2 + data/const/manager/manager2E.inc | 8 ++ data/const/manager/manager3.inc | 2 + data/const/manager/manager31.inc | 2 + data/const/manager/manager32.inc | 8 ++ data/const/manager/manager34.inc | 4 + data/const/manager/manager35.inc | 5 + data/const/manager/manager36.inc | 3 + data/const/manager/manager37.inc | 14 ++ data/const/manager/manager38.inc | 3 + data/const/manager/manager39.inc | 18 +++ data/const/manager/manager4.inc | 206 +++++++++++++++++++++++++++ data/const/manager/managerD.inc | 4 + data/const/manager/managerF.inc | 26 ++++ data/const/playerItem/item11.inc | 6 + data/data_08107BC8.s | 74 +--------- data/data_08108308.s | 235 ++----------------------------- data/data_08108C94.s | 22 +-- data/data_08108D30.s | 221 ++++++++++++++--------------- include/manager.h | 2 +- src/arm_proxy.c | 2 +- src/manager/manager4.c | 8 +- 40 files changed, 782 insertions(+), 434 deletions(-) create mode 100644 data/animations/npc/gentari.inc create mode 100644 data/const/manager/manager1.inc create mode 100644 data/const/manager/manager10.inc create mode 100644 data/const/manager/manager12.inc create mode 100644 data/const/manager/manager13.inc create mode 100644 data/const/manager/manager14.inc create mode 100644 data/const/manager/manager15.inc create mode 100644 data/const/manager/manager17.inc create mode 100644 data/const/manager/manager18.inc create mode 100644 data/const/manager/manager1A.inc create mode 100644 data/const/manager/manager1B.inc create mode 100644 data/const/manager/manager1C.inc create mode 100644 data/const/manager/manager1D.inc create mode 100644 data/const/manager/manager1F.inc create mode 100644 data/const/manager/manager22.inc create mode 100644 data/const/manager/manager23.inc create mode 100644 data/const/manager/manager24.inc create mode 100644 data/const/manager/manager2B.inc create mode 100644 data/const/manager/manager2E.inc create mode 100644 data/const/manager/manager3.inc create mode 100644 data/const/manager/manager31.inc create mode 100644 data/const/manager/manager32.inc create mode 100644 data/const/manager/manager34.inc create mode 100644 data/const/manager/manager35.inc create mode 100644 data/const/manager/manager36.inc create mode 100644 data/const/manager/manager37.inc create mode 100644 data/const/manager/manager38.inc create mode 100644 data/const/manager/manager39.inc create mode 100644 data/const/manager/manager4.inc create mode 100644 data/const/manager/managerD.inc create mode 100644 data/const/manager/managerF.inc create mode 100644 data/const/playerItem/item11.inc diff --git a/asm/intr.s b/asm/intr.s index 3332c380..c8e377bf 100644 --- a/asm/intr.s +++ b/asm/intr.s @@ -704,7 +704,7 @@ _080B225C: .4byte DeleteThisEntity _080B2260: .4byte ObjectUpdate _080B2264: .4byte NPCUpdate _080B2268: .4byte ItemUpdate -_080B226C: .4byte sub_08017508 +_080B226C: .4byte ManagerUpdate _080B2270: .4byte gUnk_03003DD0 _080B2274: .4byte gUnk_080026A4 _080B2278: .4byte gUnk_03003DD0 diff --git a/data/animations/npc/gentari.inc b/data/animations/npc/gentari.inc new file mode 100644 index 00000000..b27c0ebd --- /dev/null +++ b/data/animations/npc/gentari.inc @@ -0,0 +1,46 @@ +gUnk_08109AD8:: @ 08109AD8 + .incbin "baserom.gba", 0x109AD8, 0x0000005 + +gUnk_08109ADD:: @ 08109ADD + .incbin "baserom.gba", 0x109ADD, 0x0000005 + +gUnk_08109AE2:: @ 08109AE2 + .incbin "baserom.gba", 0x109AE2, 0x0000005 + +gUnk_08109AE7:: @ 08109AE7 + .incbin "baserom.gba", 0x109AE7, 0x0000005 + +gUnk_08109AEC:: @ 08109AEC + .incbin "baserom.gba", 0x109AEC, 0x0000011 + +gUnk_08109AFD:: @ 08109AFD + .incbin "baserom.gba", 0x109AFD, 0x000000B + +gUnk_08109B08:: @ 08109B08 + .incbin "baserom.gba", 0x109B08, 0x0000006 + +gUnk_08109B0E:: @ 08109B0E + .incbin "baserom.gba", 0x109B0E, 0x000002D + +gUnk_08109B3B:: @ 08109B3B + .incbin "baserom.gba", 0x109B3B, 0x0000025 + +gUnk_08109B60:: @ 08109B60 + .incbin "baserom.gba", 0x109B60, 0x0000020 + +gUnk_08109B80:: @ 08109B80 + .4byte gUnk_08109AD8 + .4byte gUnk_08109ADD + .4byte gUnk_08109AE2 + .4byte gUnk_08109AE7 + .4byte gUnk_08109AEC + .4byte gUnk_08109AEC + .4byte gUnk_08109AEC + .4byte gUnk_08109AFD + .4byte gUnk_08109B0E + .4byte gUnk_08109ADD + .4byte gUnk_08109B0E + .4byte gUnk_08109AE7 + .4byte gUnk_08109B3B + .4byte gUnk_08109B60 + .4byte 00000000 diff --git a/data/const/manager/manager1.inc b/data/const/manager/manager1.inc new file mode 100644 index 00000000..a05a3ac7 --- /dev/null +++ b/data/const/manager/manager1.inc @@ -0,0 +1,24 @@ +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.inc b/data/const/manager/manager10.inc new file mode 100644 index 00000000..62eae63b --- /dev/null +++ b/data/const/manager/manager10.inc @@ -0,0 +1,2 @@ +gUnk_08108390:: @ 08108390 + .incbin "baserom.gba", 0x108390, 0x0000008 diff --git a/data/const/manager/manager12.inc b/data/const/manager/manager12.inc new file mode 100644 index 00000000..d6f4f689 --- /dev/null +++ b/data/const/manager/manager12.inc @@ -0,0 +1,29 @@ +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.inc b/data/const/manager/manager13.inc new file mode 100644 index 00000000..8c744b61 --- /dev/null +++ b/data/const/manager/manager13.inc @@ -0,0 +1,8 @@ +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.inc b/data/const/manager/manager14.inc new file mode 100644 index 00000000..cd62c688 --- /dev/null +++ b/data/const/manager/manager14.inc @@ -0,0 +1,12 @@ +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.inc b/data/const/manager/manager15.inc new file mode 100644 index 00000000..92e2821d --- /dev/null +++ b/data/const/manager/manager15.inc @@ -0,0 +1,43 @@ +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.inc b/data/const/manager/manager17.inc new file mode 100644 index 00000000..70a65adf --- /dev/null +++ b/data/const/manager/manager17.inc @@ -0,0 +1,3 @@ +gUnk_08108654:: @ 08108654 + .4byte sub_0805AD60 + .4byte sub_0805AD80 diff --git a/data/const/manager/manager18.inc b/data/const/manager/manager18.inc new file mode 100644 index 00000000..3e3ce111 --- /dev/null +++ b/data/const/manager/manager18.inc @@ -0,0 +1,2 @@ +gUnk_0810865C:: @ 0810865C + .incbin "baserom.gba", 0x10865C, 0x000000C diff --git a/data/const/manager/manager1A.inc b/data/const/manager/manager1A.inc new file mode 100644 index 00000000..3d54bfaf --- /dev/null +++ b/data/const/manager/manager1A.inc @@ -0,0 +1,114 @@ +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.inc b/data/const/manager/manager1B.inc new file mode 100644 index 00000000..05e8790e --- /dev/null +++ b/data/const/manager/manager1B.inc @@ -0,0 +1,12 @@ +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.inc b/data/const/manager/manager1C.inc new file mode 100644 index 00000000..213775f5 --- /dev/null +++ b/data/const/manager/manager1C.inc @@ -0,0 +1,12 @@ +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.inc b/data/const/manager/manager1D.inc new file mode 100644 index 00000000..dbccc9ac --- /dev/null +++ b/data/const/manager/manager1D.inc @@ -0,0 +1,6 @@ +gUnk_08108C80:: @ 08108C80 + .4byte sub_0805B5E0 + .4byte sub_0805B638 + +gUnk_08108C88:: @ 08108C88 + .incbin "baserom.gba", 0x108C88, 0x0000004 diff --git a/data/const/manager/manager1F.inc b/data/const/manager/manager1F.inc new file mode 100644 index 00000000..318315b5 --- /dev/null +++ b/data/const/manager/manager1F.inc @@ -0,0 +1,5 @@ +gUnk_08108C94:: @ 08108C94 + .incbin "baserom.gba", 0x108C94, 0x0000008 + +gUnk_08108C9C:: @ 08108C9C + .incbin "baserom.gba", 0x108C9C, 0x000000C diff --git a/data/const/manager/manager22.inc b/data/const/manager/manager22.inc new file mode 100644 index 00000000..bbbb8b13 --- /dev/null +++ b/data/const/manager/manager22.inc @@ -0,0 +1,2 @@ +gUnk_08108CA8:: @ 08108CA8 + .incbin "baserom.gba", 0x108CA8, 0x0000024 diff --git a/data/const/manager/manager23.inc b/data/const/manager/manager23.inc new file mode 100644 index 00000000..6ed24445 --- /dev/null +++ b/data/const/manager/manager23.inc @@ -0,0 +1,5 @@ +gUnk_08108CCC:: @ 08108CCC + .4byte sub_0805BC8C + .4byte sub_0805BCD4 + .4byte sub_0805BD5C + .4byte sub_0805BDB4 diff --git a/data/const/manager/manager24.inc b/data/const/manager/manager24.inc new file mode 100644 index 00000000..cf264992 --- /dev/null +++ b/data/const/manager/manager24.inc @@ -0,0 +1,14 @@ +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.inc b/data/const/manager/manager2B.inc new file mode 100644 index 00000000..052d47b5 --- /dev/null +++ b/data/const/manager/manager2B.inc @@ -0,0 +1,2 @@ +gUnk_08108D30:: @ 08108D30 + .incbin "baserom.gba", 0x108D30, 0x000000C diff --git a/data/const/manager/manager2E.inc b/data/const/manager/manager2E.inc new file mode 100644 index 00000000..557bc50d --- /dev/null +++ b/data/const/manager/manager2E.inc @@ -0,0 +1,8 @@ +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.inc b/data/const/manager/manager3.inc new file mode 100644 index 00000000..d937fad6 --- /dev/null +++ b/data/const/manager/manager3.inc @@ -0,0 +1,2 @@ +gUnk_08107C6C:: @ 08107C6C + .incbin "baserom.gba", 0x107C6C, 0x0000004 diff --git a/data/const/manager/manager31.inc b/data/const/manager/manager31.inc new file mode 100644 index 00000000..513b6129 --- /dev/null +++ b/data/const/manager/manager31.inc @@ -0,0 +1,2 @@ +gUnk_08108D5C:: @ 08108D5C + .incbin "baserom.gba", 0x108D5C, 0x0000018 diff --git a/data/const/manager/manager32.inc b/data/const/manager/manager32.inc new file mode 100644 index 00000000..84e759b6 --- /dev/null +++ b/data/const/manager/manager32.inc @@ -0,0 +1,8 @@ +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.inc b/data/const/manager/manager34.inc new file mode 100644 index 00000000..a869f690 --- /dev/null +++ b/data/const/manager/manager34.inc @@ -0,0 +1,4 @@ +gUnk_08108D8C:: @ 08108D8C + .4byte sub_0805DBB4 + .4byte sub_0805DBCC + .4byte nullsub_498 diff --git a/data/const/manager/manager35.inc b/data/const/manager/manager35.inc new file mode 100644 index 00000000..b9f59def --- /dev/null +++ b/data/const/manager/manager35.inc @@ -0,0 +1,5 @@ +gUnk_08108D98:: @ 08108D98 + .4byte sub_0805DC9C + .4byte sub_0805DCC8 + .4byte sub_0805DD24 + .4byte sub_0805DD68 diff --git a/data/const/manager/manager36.inc b/data/const/manager/manager36.inc new file mode 100644 index 00000000..a597b752 --- /dev/null +++ b/data/const/manager/manager36.inc @@ -0,0 +1,3 @@ +gUnk_08108DA8:: @ 08108DA8 + .incbin "baserom.gba", 0x108DA8, 0x0000014 + diff --git a/data/const/manager/manager37.inc b/data/const/manager/manager37.inc new file mode 100644 index 00000000..5353e1a5 --- /dev/null +++ b/data/const/manager/manager37.inc @@ -0,0 +1,14 @@ +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.inc b/data/const/manager/manager38.inc new file mode 100644 index 00000000..b1d5c05f --- /dev/null +++ b/data/const/manager/manager38.inc @@ -0,0 +1,3 @@ +gUnk_08108DE0:: @ 08108DE0 + .4byte sub_0805E0C0 + .4byte sub_0805E0F4 diff --git a/data/const/manager/manager39.inc b/data/const/manager/manager39.inc new file mode 100644 index 00000000..4e83978f --- /dev/null +++ b/data/const/manager/manager39.inc @@ -0,0 +1,18 @@ +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.inc b/data/const/manager/manager4.inc new file mode 100644 index 00000000..b49447e8 --- /dev/null +++ b/data/const/manager/manager4.inc @@ -0,0 +1,206 @@ +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.inc b/data/const/manager/managerD.inc new file mode 100644 index 00000000..68fad9a1 --- /dev/null +++ b/data/const/manager/managerD.inc @@ -0,0 +1,4 @@ +gUnk_08108308:: @ 08108308 + .4byte sub_08058DE8 + .4byte sub_08058E18 + .4byte sub_08058E34 diff --git a/data/const/manager/managerF.inc b/data/const/manager/managerF.inc new file mode 100644 index 00000000..b2e445f6 --- /dev/null +++ b/data/const/manager/managerF.inc @@ -0,0 +1,26 @@ +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/playerItem/item11.inc b/data/const/playerItem/item11.inc new file mode 100644 index 00000000..3d9ad52e --- /dev/null +++ b/data/const/playerItem/item11.inc @@ -0,0 +1,6 @@ +gUnk_08109AC8:: @ 08109AC8 + .4byte sub_0805FBE8 + .4byte sub_0805FC74 + +gUnk_08109AD0:: @ 08109AD0 + .incbin "baserom.gba", 0x109AD0, 0x0000008 diff --git a/data/data_08107BC8.s b/data/data_08107BC8.s index 599388bd..fe30e85b 100755 --- a/data/data_08107BC8.s +++ b/data/data_08107BC8.s @@ -16,77 +16,11 @@ gUnk_08107C14:: @ 08107C14 gUnk_08107C18:: @ 08107C18 .incbin "baserom.gba", 0x107C18, 0x0000004 -gUnk_08107C1C:: @ 08107C1C - .incbin "baserom.gba", 0x107C1C, 0x000000E -gUnk_08107C2A:: @ 08107C2A - .incbin "baserom.gba", 0x107C2A, 0x0000006 + @ TODO convert .inc files into .s files and include them in linker.ld + .include "data/const/manager/manager1.inc" -gUnk_08107C30:: @ 08107C30 - .incbin "baserom.gba", 0x107C30, 0x0000010 + .include "data/const/manager/manager3.inc" -gUnk_08107C40:: @ 08107C40 - .incbin "baserom.gba", 0x107C40, 0x0000008 + .include "data/const/manager/manager4.inc" -gUnk_08107C48:: @ 08107C48 - .incbin "baserom.gba", 0x107C48, 0x0000014 - -gUnk_08107C5C:: @ 08107C5C - .incbin "baserom.gba", 0x107C5C, 0x0000010 - -gUnk_08107C6C:: @ 08107C6C - .incbin "baserom.gba", 0x107C6C, 0x0000004 - -gUnk_08107C70:: @ 08107C70 - .incbin "baserom.gba", 0x107C70, 0x0000008 - -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 - -gUnk_08107DC0:: @ 08107DC0 - .incbin "baserom.gba", 0x107DC0, 0x0000264 diff --git a/data/data_08108308.s b/data/data_08108308.s index 766c4202..6aa28759 100644 --- a/data/data_08108308.s +++ b/data/data_08108308.s @@ -4,236 +4,29 @@ .section .rodata .align 2 -gUnk_08108308:: @ 08108308 - .incbin "baserom.gba", 0x108308, 0x000000C + @ TODO convert .inc files into .s files and include them in linker.ld + .include "data/const/manager/managerD.inc" -gUnk_08108314:: @ 08108314 - .incbin "baserom.gba", 0x108314, 0x0000040 + .include "data/const/manager/managerF.inc" -gUnk_08108354:: @ 08108354 - .incbin "baserom.gba", 0x108354, 0x000002C + .include "data/const/manager/manager10.inc" -gUnk_08108380:: @ 08108380 - .incbin "baserom.gba", 0x108380, 0x0000010 + .include "data/const/manager/manager12.inc" -gUnk_08108390:: @ 08108390 - .incbin "baserom.gba", 0x108390, 0x0000008 + .include "data/const/manager/manager13.inc" -gUnk_08108398:: @ 08108398 - .incbin "baserom.gba", 0x108398, 0x0000016 + .include "data/const/manager/manager14.inc" -gUnk_081083AE:: @ 081083AE - .incbin "baserom.gba", 0x1083AE, 0x0000016 + .include "data/const/manager/manager15.inc" -gUnk_081083C4:: @ 081083C4 - .incbin "baserom.gba", 0x1083C4, 0x0000016 + .include "data/const/manager/manager17.inc" -gUnk_081083DA:: @ 081083DA - .incbin "baserom.gba", 0x1083DA, 0x0000018 + .include "data/const/manager/manager18.inc" -gUnk_081083F2:: @ 081083F2 - .incbin "baserom.gba", 0x1083F2, 0x0000016 + .include "data/const/manager/manager1A.inc" -gUnk_08108408:: @ 08108408 - .incbin "baserom.gba", 0x108408, 0x000003C + .include "data/const/manager/manager1B.inc" -gUnk_08108444:: @ 08108444 - .incbin "baserom.gba", 0x108444, 0x0000024 + .include "data/const/manager/manager1C.inc" -gUnk_08108468:: @ 08108468 - .incbin "baserom.gba", 0x108468, 0x0000026 - -gUnk_0810848E:: @ 0810848E - .incbin "baserom.gba", 0x10848E, 0x0000035 - -gUnk_081084C3:: @ 081084C3 - .incbin "baserom.gba", 0x1084C3, 0x0000005 - -gUnk_081084C8:: @ 081084C8 - .incbin "baserom.gba", 0x1084C8, 0x000004A - -gUnk_08108512:: @ 08108512 - .incbin "baserom.gba", 0x108512, 0x000001E - -gUnk_08108530:: @ 08108530 - .incbin "baserom.gba", 0x108530, 0x0000058 - -gUnk_08108588:: @ 08108588 - .incbin "baserom.gba", 0x108588, 0x0000012 - -gUnk_0810859A:: @ 0810859A - .incbin "baserom.gba", 0x10859A, 0x000000A - -gUnk_081085A4:: @ 081085A4 - .incbin "baserom.gba", 0x1085A4, 0x0000014 - -gUnk_081085B8:: @ 081085B8 - .incbin "baserom.gba", 0x1085B8, 0x0000020 - -gUnk_081085D8:: @ 081085D8 - .incbin "baserom.gba", 0x1085D8, 0x0000020 - -gUnk_081085F8:: @ 081085F8 - .incbin "baserom.gba", 0x1085F8, 0x0000014 - -gUnk_0810860C:: @ 0810860C - .incbin "baserom.gba", 0x10860C, 0x0000014 - -gUnk_08108620:: @ 08108620 - .incbin "baserom.gba", 0x108620, 0x0000018 - -gUnk_08108638:: @ 08108638 - .incbin "baserom.gba", 0x108638, 0x0000010 - -gUnk_08108648:: @ 08108648 - .incbin "baserom.gba", 0x108648, 0x000000C - -gUnk_08108654:: @ 08108654 - .incbin "baserom.gba", 0x108654, 0x0000008 - -gUnk_0810865C:: @ 0810865C - .incbin "baserom.gba", 0x10865C, 0x000000C - -gUnk_08108668:: @ 08108668 - .incbin "baserom.gba", 0x108668, 0x0000008 - -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 - -gUnk_08108C28:: @ 08108C28 - .incbin "baserom.gba", 0x108C28, 0x000001C - -gUnk_08108C44:: @ 08108C44 - .incbin "baserom.gba", 0x108C44, 0x0000010 - -gUnk_08108C54:: @ 08108C54 - .incbin "baserom.gba", 0x108C54, 0x0000008 - -gUnk_08108C5C:: @ 08108C5C - .incbin "baserom.gba", 0x108C5C, 0x0000008 - -gUnk_08108C64:: @ 08108C64 - .incbin "baserom.gba", 0x108C64, 0x0000008 - -gUnk_08108C6C:: @ 08108C6C - .incbin "baserom.gba", 0x108C6C, 0x000000B - -gUnk_08108C77:: @ 08108C77 - .incbin "baserom.gba", 0x108C77, 0x0000005 - -gUnk_08108C7C:: @ 08108C7C - .incbin "baserom.gba", 0x108C7C, 0x0000004 - -gUnk_08108C80:: @ 08108C80 - .incbin "baserom.gba", 0x108C80, 0x0000008 - -gUnk_08108C88:: @ 08108C88 - .incbin "baserom.gba", 0x108C88, 0x0000004 + .include "data/const/manager/manager1D.inc" diff --git a/data/data_08108C94.s b/data/data_08108C94.s index 7d6cf7b4..229e08dd 100644 --- a/data/data_08108C94.s +++ b/data/data_08108C94.s @@ -4,23 +4,11 @@ .section .rodata .align 2 -gUnk_08108C94:: @ 08108C94 - .incbin "baserom.gba", 0x108C94, 0x0000008 + @ TODO convert .inc files into .s files and include them in linker.ld + .include "data/const/manager/manager1F.inc" -gUnk_08108C9C:: @ 08108C9C - .incbin "baserom.gba", 0x108C9C, 0x000000C + .include "data/const/manager/manager22.inc" -gUnk_08108CA8:: @ 08108CA8 - .incbin "baserom.gba", 0x108CA8, 0x0000024 + .include "data/const/manager/manager23.inc" -gUnk_08108CCC:: @ 08108CCC - .incbin "baserom.gba", 0x108CCC, 0x0000010 - -gUnk_08108CDC:: @ 08108CDC - .incbin "baserom.gba", 0x108CDC, 0x000000C - -gUnk_08108CE8:: @ 08108CE8 - .incbin "baserom.gba", 0x108CE8, 0x0000014 - -gUnk_08108CFC:: @ 08108CFC - .incbin "baserom.gba", 0x108CFC, 0x0000008 + .include "data/const/manager/manager24.inc" \ No newline at end of file diff --git a/data/data_08108D30.s b/data/data_08108D30.s index d637ad39..6e39725f 100644 --- a/data/data_08108D30.s +++ b/data/data_08108D30.s @@ -4,68 +4,26 @@ .section .rodata .align 2 -gUnk_08108D30:: @ 08108D30 - .incbin "baserom.gba", 0x108D30, 0x000000C + @ TODO convert .inc files into .s files and include them in linker.ld + .include "data/const/manager/manager2B.inc" -gUnk_08108D3C:: @ 08108D3C - .incbin "baserom.gba", 0x108D3C, 0x0000008 + .include "data/const/manager/manager2E.inc" -gUnk_08108D44:: @ 08108D44 - .incbin "baserom.gba", 0x108D44, 0x000000C + .include "data/const/manager/manager31.inc" -gUnk_08108D50:: @ 08108D50 - .incbin "baserom.gba", 0x108D50, 0x000000C + .include "data/const/manager/manager32.inc" -gUnk_08108D5C:: @ 08108D5C - .incbin "baserom.gba", 0x108D5C, 0x0000018 + .include "data/const/manager/manager34.inc" -gUnk_08108D74:: @ 08108D74 - .incbin "baserom.gba", 0x108D74, 0x0000008 + .include "data/const/manager/manager35.inc" -gUnk_08108D7C:: @ 08108D7C - .incbin "baserom.gba", 0x108D7C, 0x0000010 + .include "data/const/manager/manager36.inc" -gUnk_08108D8C:: @ 08108D8C - .incbin "baserom.gba", 0x108D8C, 0x000000B + .include "data/const/manager/manager37.inc" -gUnk_08108D97:: @ 08108D97 - .incbin "baserom.gba", 0x108D97, 0x0000001 + .include "data/const/manager/manager38.inc" -gUnk_08108D98:: @ 08108D98 - .incbin "baserom.gba", 0x108D98, 0x0000010 - -gUnk_08108DA8:: @ 08108DA8 - .incbin "baserom.gba", 0x108DA8, 0x0000014 - -gUnk_08108DBC:: @ 08108DBC - .incbin "baserom.gba", 0x108DBC, 0x0000008 - -gUnk_08108DC4:: @ 08108DC4 - .incbin "baserom.gba", 0x108DC4, 0x0000014 - -gUnk_08108DD8:: @ 08108DD8 - .incbin "baserom.gba", 0x108DD8, 0x0000008 - -gUnk_08108DE0:: @ 08108DE0 - .incbin "baserom.gba", 0x108DE0, 0x0000008 - -gUnk_08108DE8:: @ 08108DE8 - .incbin "baserom.gba", 0x108DE8, 0x0000040 - -gUnk_08108E28:: @ 08108E28 - .incbin "baserom.gba", 0x108E28, 0x0000008 - -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 + .include "data/const/manager/manager39.inc" gUnk_08108E6C:: @ 08108E6C .incbin "baserom.gba", 0x108E6C, 0x000000C @@ -74,7 +32,8 @@ gUnk_08108E78:: @ 08108E78 .incbin "baserom.gba", 0x108E78, 0x0000018 gUnk_08108E90:: @ 08108E90 - .incbin "baserom.gba", 0x108E90, 0x0000008 + .4byte gUnk_08108E6C + .4byte gUnk_08108E78 gUnk_08108E98:: @ 08108E98 .incbin "baserom.gba", 0x108E98, 0x000000C @@ -83,7 +42,8 @@ gUnk_08108EA4:: @ 08108EA4 .incbin "baserom.gba", 0x108EA4, 0x0000018 gUnk_08108EBC:: @ 08108EBC - .incbin "baserom.gba", 0x108EBC, 0x0000008 + .4byte gUnk_08108E98 + .4byte gUnk_08108EA4 gUnk_08108EC4:: @ 08108EC4 .incbin "baserom.gba", 0x108EC4, 0x000000C @@ -92,7 +52,8 @@ gUnk_08108ED0:: @ 08108ED0 .incbin "baserom.gba", 0x108ED0, 0x0000018 gUnk_08108EE8:: @ 08108EE8 - .incbin "baserom.gba", 0x108EE8, 0x0000008 + .4byte gUnk_08108EC4 + .4byte gUnk_08108ED0 gUnk_08108EF0:: @ 08108EF0 .incbin "baserom.gba", 0x108EF0, 0x000000C @@ -101,7 +62,8 @@ gUnk_08108EFC:: @ 08108EFC .incbin "baserom.gba", 0x108EFC, 0x0000018 gUnk_08108F14:: @ 08108F14 - .incbin "baserom.gba", 0x108F14, 0x0000008 + .4byte gUnk_08108EF0 + .4byte gUnk_08108EFC gUnk_08108F1C:: @ 08108F1C .incbin "baserom.gba", 0x108F1C, 0x000000C @@ -110,7 +72,8 @@ gUnk_08108F28:: @ 08108F28 .incbin "baserom.gba", 0x108F28, 0x0000018 gUnk_08108F40:: @ 08108F40 - .incbin "baserom.gba", 0x108F40, 0x0000008 + .4byte gUnk_08108F1C + .4byte gUnk_08108F28 gUnk_08108F48:: @ 08108F48 .incbin "baserom.gba", 0x108F48, 0x0000004 @@ -122,7 +85,8 @@ gUnk_08108F54:: @ 08108F54 .incbin "baserom.gba", 0x108F54, 0x0000018 gUnk_08108F6C:: @ 08108F6C - .incbin "baserom.gba", 0x108F6C, 0x0000008 + .4byte gUnk_08108F48 + .4byte gUnk_08108F54 gUnk_08108F74:: @ 08108F74 .incbin "baserom.gba", 0x108F74, 0x000000C @@ -131,7 +95,8 @@ gUnk_08108F80:: @ 08108F80 .incbin "baserom.gba", 0x108F80, 0x0000018 gUnk_08108F98:: @ 08108F98 - .incbin "baserom.gba", 0x108F98, 0x0000008 + .4byte gUnk_08108F74 + .4byte gUnk_08108F80 gUnk_08108FA0:: @ 08108FA0 .incbin "baserom.gba", 0x108FA0, 0x000000C @@ -140,7 +105,8 @@ gUnk_08108FAC:: @ 08108FAC .incbin "baserom.gba", 0x108FAC, 0x0000018 gUnk_08108FC4:: @ 08108FC4 - .incbin "baserom.gba", 0x108FC4, 0x0000008 + .4byte gUnk_08108FA0 + .4byte gUnk_08108FAC gUnk_08108FCC:: @ 08108FCC .incbin "baserom.gba", 0x108FCC, 0x000000C @@ -149,7 +115,8 @@ gUnk_08108FD8:: @ 08108FD8 .incbin "baserom.gba", 0x108FD8, 0x0000018 gUnk_08108FF0:: @ 08108FF0 - .incbin "baserom.gba", 0x108FF0, 0x0000008 + .4byte gUnk_08108FCC + .4byte gUnk_08108FD8 gUnk_08108FF8:: @ 08108FF8 .incbin "baserom.gba", 0x108FF8, 0x000000C @@ -164,7 +131,8 @@ gUnk_08109019:: @ 08109019 .incbin "baserom.gba", 0x109019, 0x0000003 gUnk_0810901C:: @ 0810901C - .incbin "baserom.gba", 0x10901C, 0x0000008 + .4byte gUnk_08108FF8 + .4byte gUnk_08109004 gUnk_08109024:: @ 08109024 .incbin "baserom.gba", 0x109024, 0x000000C @@ -176,7 +144,8 @@ gUnk_08109033:: @ 08109033 .incbin "baserom.gba", 0x109033, 0x0000015 gUnk_08109048:: @ 08109048 - .incbin "baserom.gba", 0x109048, 0x0000008 + .4byte gUnk_08109024 + .4byte gUnk_08109030 gUnk_08109050:: @ 08109050 .incbin "baserom.gba", 0x109050, 0x000000C @@ -185,7 +154,8 @@ gUnk_0810905C:: @ 0810905C .incbin "baserom.gba", 0x10905C, 0x0000018 gUnk_08109074:: @ 08109074 - .incbin "baserom.gba", 0x109074, 0x0000008 + .4byte gUnk_08109050 + .4byte gUnk_0810905C gUnk_0810907C:: @ 0810907C .incbin "baserom.gba", 0x10907C, 0x000000C @@ -194,7 +164,8 @@ gUnk_08109088:: @ 08109088 .incbin "baserom.gba", 0x109088, 0x0000018 gUnk_081090A0:: @ 081090A0 - .incbin "baserom.gba", 0x1090A0, 0x0000008 + .4byte gUnk_0810907C + .4byte gUnk_08109088 gUnk_081090A8:: @ 081090A8 .incbin "baserom.gba", 0x1090A8, 0x000000C @@ -203,7 +174,8 @@ gUnk_081090B4:: @ 081090B4 .incbin "baserom.gba", 0x1090B4, 0x0000018 gUnk_081090CC:: @ 081090CC - .incbin "baserom.gba", 0x1090CC, 0x0000008 + .4byte gUnk_081090A8 + .4byte gUnk_081090B4 gUnk_081090D4:: @ 081090D4 .incbin "baserom.gba", 0x1090D4, 0x000000C @@ -212,7 +184,8 @@ gUnk_081090E0:: @ 081090E0 .incbin "baserom.gba", 0x1090E0, 0x0000018 gUnk_081090F8:: @ 081090F8 - .incbin "baserom.gba", 0x1090F8, 0x0000008 + .4byte gUnk_081090D4 + .4byte gUnk_081090E0 gUnk_08109100:: @ 08109100 .incbin "baserom.gba", 0x109100, 0x000000C @@ -221,37 +194,58 @@ gUnk_0810910C:: @ 0810910C .incbin "baserom.gba", 0x10910C, 0x0000018 gUnk_08109124:: @ 08109124 - .incbin "baserom.gba", 0x109124, 0x0000008 + .4byte gUnk_08109100 + .4byte gUnk_0810910C gUnk_0810912C:: @ 0810912C .incbin "baserom.gba", 0x10912C, 0x000000C gUnk_08109138:: @ 08109138 - .incbin "baserom.gba", 0x109138, 0x0000008 + .4byte gUnk_0810912C + .4byte gUnk_081090E0 gUnk_08109140:: @ 08109140 .incbin "baserom.gba", 0x109140, 0x0000018 gUnk_08109158:: @ 08109158 - .incbin "baserom.gba", 0x109158, 0x0000008 + .4byte gUnk_08109100 + .4byte gUnk_08109140 gUnk_08109160:: @ 08109160 .incbin "baserom.gba", 0x109160, 0x0000018 gUnk_08109178:: @ 08109178 - .incbin "baserom.gba", 0x109178, 0x0000008 + .4byte gUnk_081090D4 + .4byte gUnk_08109160 gUnk_08109180:: @ 08109180 .incbin "baserom.gba", 0x109180, 0x000000C gUnk_0810918C:: @ 0810918C - .incbin "baserom.gba", 0x10918C, 0x0000008 + .4byte gUnk_08109180 + .4byte gUnk_0810910C gUnk_08109194:: @ 08109194 - .incbin "baserom.gba", 0x109194, 0x0000009 - -gUnk_0810919D:: @ 0810919D - .incbin "baserom.gba", 0x10919D, 0x0000047 + .4byte gUnk_08108E90 + .4byte gUnk_08108EBC + .4byte gUnk_08108EE8 + .4byte gUnk_08108F14 + .4byte gUnk_08108F40 + .4byte gUnk_08108F6C + .4byte gUnk_08108F98 + .4byte gUnk_08108FC4 + .4byte gUnk_08108FF0 + .4byte gUnk_0810901C + .4byte gUnk_08109048 + .4byte gUnk_08109074 + .4byte gUnk_081090A0 + .4byte gUnk_081090CC + .4byte gUnk_081090F8 + .4byte gUnk_08109124 + .4byte gUnk_08109138 + .4byte gUnk_08109158 + .4byte gUnk_08109178 + .4byte gUnk_0810918C gUnk_081091E4:: @ 081091E4 .incbin "baserom.gba", 0x1091E4, 0x000000A @@ -266,7 +260,13 @@ gUnk_08109202:: @ 08109202 .incbin "baserom.gba", 0x109202, 0x0000012 gUnk_08109214:: @ 08109214 - .incbin "baserom.gba", 0x109214, 0x000001C + .4byte gUnk_089B1D90 + .4byte gUnk_089B1D90 + .4byte gUnk_089B1D90 + .4byte gUnk_089B1D90 + .4byte gUnk_089B1D90 + .4byte gUnk_089B1D90 + .4byte gUnk_089B1D90 gUnk_08109230:: @ 08109230 .incbin "baserom.gba", 0x109230, 0x0000014 @@ -274,14 +274,23 @@ gUnk_08109230:: @ 08109230 gUnk_08109244:: @ 08109244 .incbin "baserom.gba", 0x109244, 0x0000004 -gUnk_08109248:: @ 08109248 +gUnk_08109248:: @ 08109248 TODO might be a pointer array? .incbin "baserom.gba", 0x109248, 0x0000024 gUnk_0810926C:: @ 0810926C .incbin "baserom.gba", 0x10926C, 0x0000040 gUnk_081092AC:: @ 081092AC - .incbin "baserom.gba", 0x1092AC, 0x0000028 + .4byte gUnk_086926A0 + .4byte gUnk_08692780 + .4byte gUnk_08692860 + .4byte gUnk_08692940 + .4byte gUnk_08692A20 + .4byte gUnk_08692B00 + .4byte gUnk_08692BE0 + .4byte gUnk_08692CC0 + .4byte gUnk_08692DA0 + .4byte gUnk_08692E80 gUnk_081092D4:: @ 081092D4 .incbin "baserom.gba", 0x1092D4, 0x000002F @@ -326,7 +335,16 @@ gUnk_08109906:: @ 08109906 .incbin "baserom.gba", 0x109906, 0x000012A gUnk_08109A30:: @ 08109A30 - .incbin "baserom.gba", 0x109A30, 0x0000028 + .4byte sub_0805FA04 + .4byte sub_0805FA98 + .4byte sub_0805FBC4 + .4byte gUnk_08109AB8 + .4byte gUnk_08109AA8 + .4byte gUnk_08109A98 + .4byte gUnk_08109A88 + .4byte gUnk_08109A78 + .4byte gUnk_08109A68 + .4byte gUnk_08109A58 gUnk_08109A58:: @ 08109A58 .incbin "baserom.gba", 0x109A58, 0x0000010 @@ -352,46 +370,11 @@ gUnk_08109AA8:: @ 08109AA8 gUnk_08109AB8:: @ 08109AB8 .incbin "baserom.gba", 0x109AB8, 0x0000010 -gUnk_08109AC8:: @ 08109AC8 - .incbin "baserom.gba", 0x109AC8, 0x0000008 - -gUnk_08109AD0:: @ 08109AD0 - .incbin "baserom.gba", 0x109AD0, 0x0000008 - -gUnk_08109AD8:: @ 08109AD8 - .incbin "baserom.gba", 0x109AD8, 0x0000005 - -gUnk_08109ADD:: @ 08109ADD - .incbin "baserom.gba", 0x109ADD, 0x0000005 - -gUnk_08109AE2:: @ 08109AE2 - .incbin "baserom.gba", 0x109AE2, 0x0000005 - -gUnk_08109AE7:: @ 08109AE7 - .incbin "baserom.gba", 0x109AE7, 0x0000005 - -gUnk_08109AEC:: @ 08109AEC - .incbin "baserom.gba", 0x109AEC, 0x0000011 - -gUnk_08109AFD:: @ 08109AFD - .incbin "baserom.gba", 0x109AFD, 0x000000B - -gUnk_08109B08:: @ 08109B08 - .incbin "baserom.gba", 0x109B08, 0x0000006 - -gUnk_08109B0E:: @ 08109B0E - .incbin "baserom.gba", 0x109B0E, 0x000002D - -gUnk_08109B3B:: @ 08109B3B - .incbin "baserom.gba", 0x109B3B, 0x0000025 - -gUnk_08109B60:: @ 08109B60 - .incbin "baserom.gba", 0x109B60, 0x0000020 - -gUnk_08109B80:: @ 08109B80 - .incbin "baserom.gba", 0x109B80, 0x000003C + .include "data/const/playerItem/item11.inc" @ TODO convert .inc files into .s files and include them in linker.ld + .include "data/animations/npc/gentari.inc" + .include "data/const/npc/festari.inc" .include "data/animations/npc/festari.inc" diff --git a/include/manager.h b/include/manager.h index d86f203c..66d2e202 100644 --- a/include/manager.h +++ b/include/manager.h @@ -122,7 +122,7 @@ extern struct { u8 unk_0b; } gUnk_03004030; -extern DiggingCaveEntrance* gUnk_08107DC0[]; +extern DiggingCaveEntrance* diggingCaveEntrances[]; typedef struct { u8 unk_00; diff --git a/src/arm_proxy.c b/src/arm_proxy.c index 4e153936..e564ced8 100644 --- a/src/arm_proxy.c +++ b/src/arm_proxy.c @@ -339,7 +339,7 @@ void ObjectUpdate(Entity* this) { DrawEntity(this); } -void sub_08017508(Entity* this) { +void ManagerUpdate(Entity* this) { if (!sub_0805E3B0(this)) gManagerFunctions[this->id](this); } diff --git a/src/manager/manager4.c b/src/manager/manager4.c index 3d396682..a509fe13 100644 --- a/src/manager/manager4.c +++ b/src/manager/manager4.c @@ -25,11 +25,11 @@ void sub_0805786C(Manager* this) { if (gUnk_03004030.unk_00 == 0) { gUnk_03004030.unk_0a = 0xFF; roomID = gRoomControls.roomID; - tmp = gUnk_08107DC0[gRoomControls.areaID]; + tmp = diggingCaveEntrances[gRoomControls.areaID]; tmp = sub_08057AA8(tmp, roomID); if (tmp != 0) { roomID = tmp->target_roomID; - tmp = gUnk_08107DC0[tmp->target_areaID]; + tmp = diggingCaveEntrances[tmp->target_areaID]; tmp = sub_08057AA8(tmp, roomID); if (tmp != 0) { gUnk_03004030.unk_00 = tmp; @@ -37,7 +37,7 @@ void sub_0805786C(Manager* this) { } } roomID = gRoomControls.roomID; - tmp = gUnk_08107DC0[gRoomControls.areaID]; + tmp = diggingCaveEntrances[gRoomControls.areaID]; uVar = 0x81 << 7; for (tmp = sub_08057AA8(tmp, roomID); tmp != 0; tmp = sub_08057AA8(tmp, roomID)) { SetTile(uVar, tmp->unk_00 + 0x3F, 1); @@ -55,7 +55,7 @@ void sub_08057920(Manager* this) { DiggingCaveEntrance* tmp; u8 roomID; roomID = gRoomControls.roomID; - for (tmp = gUnk_08107DC0[gRoomControls.areaID]; (tmp = sub_08057AA8(tmp, roomID)) != 0 && !sub_0805795C(this, tmp); + for (tmp = diggingCaveEntrances[gRoomControls.areaID]; (tmp = sub_08057AA8(tmp, roomID)) != 0 && !sub_0805795C(this, tmp); tmp++) ; } From 7846a385515bb7e63a2f79ef06c5c258edf025d5 Mon Sep 17 00:00:00 2001 From: octorock <79596758+octorock@users.noreply.github.com> Date: Mon, 15 Mar 2021 23:44:00 +0100 Subject: [PATCH 15/21] Prefix all Items and PlayerItems --- asm/code_08019444.s | 20 +++--- asm/code_0805436C.s | 4 +- asm/code_0806FA6C.s | 8 +-- asm/code_080732D0.s | 36 +++++----- asm/code_08076C80.s | 8 +-- asm/code_080A29BC.s | 8 +-- asm/code_080A5574.s | 12 ++-- asm/code_080AD90C.s | 4 +- asm/ocarina.s | 4 +- asm/{item11.s => playerItem11.s} | 0 ...riteSet.s => playerItemCellOverwriteSet.s} | 4 +- .../{item11.inc => playerItem11.inc} | 0 data/data_08108D30.s | 2 +- include/item.h | 30 ++++---- linker.ld | 8 +-- src/createBowEntity.c | 2 +- src/item.c | 16 +++-- src/main.c | 4 +- src/manager/manager4.c | 4 +- src/playerItem.c | 70 ++++++++++++------- src/{item11.c => playerItem/playerItem11.c} | 2 +- src/{item14.c => playerItem/playerItem14.c} | 2 +- 22 files changed, 136 insertions(+), 112 deletions(-) rename asm/{item11.s => playerItem11.s} (100%) rename asm/{cellOverwriteSet.s => playerItemCellOverwriteSet.s} (98%) rename data/const/playerItem/{item11.inc => playerItem11.inc} (100%) rename src/{item11.c => playerItem/playerItem11.c} (98%) rename src/{item14.c => playerItem/playerItem14.c} (97%) diff --git a/asm/code_08019444.s b/asm/code_08019444.s index 5655fa6c..722b084d 100644 --- a/asm/code_08019444.s +++ b/asm/code_08019444.s @@ -39,8 +39,8 @@ sub_08019468: @ 0x08019468 _0801947E: pop {pc} - thumb_func_start SwordBeam -SwordBeam: @ 0x08019480 + thumb_func_start PlayerItemSwordBeam +PlayerItemSwordBeam: @ 0x08019480 push {lr} ldr r2, _08019494 @ =gUnk_080B43F4 ldrb r1, [r0, #0xc] @@ -3875,8 +3875,8 @@ _0801B178: .align 2, 0 _0801B184: .4byte gUnk_02000CC0 - thumb_func_start sub_0801B188 -sub_0801B188: @ 0x0801B188 + thumb_func_start PlayerItemBomb +PlayerItemBomb: @ 0x0801B188 push {r4, lr} adds r4, r0, #0 ldr r0, _0801B1E0 @ =gUnk_080B77C8 @@ -4278,8 +4278,8 @@ _0801B432: pop {r4, r5, r6, r7, pc} .align 2, 0 - thumb_func_start sub_0801B45C -sub_0801B45C: @ 0x0801B45C + thumb_func_start PlayerItem3 +PlayerItem3: @ 0x0801B45C push {r4, lr} adds r4, r0, #0 ldr r1, _0801B48C @ =gUnk_080B77FC @@ -4843,8 +4843,8 @@ _0801B874: .align 2, 0 _0801B894: .4byte gUnk_080B782E - thumb_func_start sub_0801B898 -sub_0801B898: @ 0x0801B898 + thumb_func_start PlayerItemC +PlayerItemC: @ 0x0801B898 push {lr} ldr r2, _0801B8AC @ =gUnk_080B7840 ldrb r1, [r0, #0xc] @@ -5027,8 +5027,8 @@ sub_0801B9F0: @ 0x0801B9F0 bl sub_08017744 pop {pc} - thumb_func_start SwordSpin -SwordSpin: @ 0x0801BA00 + thumb_func_start PlayerItemSwordSpin +PlayerItemSwordSpin: @ 0x0801BA00 push {lr} ldr r2, _0801BA14 @ =gUnk_080B7870 ldrb r1, [r0, #0xc] diff --git a/asm/code_0805436C.s b/asm/code_0805436C.s index 6e6c053a..c311d49e 100644 --- a/asm/code_0805436C.s +++ b/asm/code_0805436C.s @@ -206,8 +206,8 @@ _08054A34: _08054A38: .4byte gUnk_080FE320 _08054A3C: .4byte gUnk_0811E454 - thumb_func_start sub_08054A40 -sub_08054A40: @ 0x08054A40 + thumb_func_start PlayerItemLantern +PlayerItemLantern: @ 0x08054A40 push {r4, lr} adds r4, r0, #0 ldr r1, _08054A5C @ =gUnk_080FEEA8 diff --git a/asm/code_0806FA6C.s b/asm/code_0806FA6C.s index f006651f..8552f4f9 100644 --- a/asm/code_0806FA6C.s +++ b/asm/code_0806FA6C.s @@ -844,8 +844,8 @@ GetSpriteSubEntryOffsetDataPointer: @ 0x080700C8 .align 2, 0 _080700E4: .4byte gUnk_089FB780 - thumb_func_start sub_080700E8 -sub_080700E8: @ 0x080700E8 + thumb_func_start PlayerItem12 +PlayerItem12: @ 0x080700E8 push {lr} ldr r2, _080700FC @ =gUnk_0811B98C ldrb r1, [r0, #0xc] @@ -1331,8 +1331,8 @@ _0807049E: _080704B4: .4byte gRoomControls _080704B8: .4byte 0x00000199 - thumb_func_start sub_080704BC -sub_080704BC: @ 0x080704BC + thumb_func_start PlayerItemPacciCane +PlayerItemPacciCane: @ 0x080704BC push {lr} ldr r2, _080704D0 @ =gUnk_0811B9D8 ldrb r1, [r0, #0xc] diff --git a/asm/code_080732D0.s b/asm/code_080732D0.s index f2e7f6fa..42d8326a 100644 --- a/asm/code_080732D0.s +++ b/asm/code_080732D0.s @@ -4331,8 +4331,8 @@ sub_080752E8: @ 0x080752E8 .align 2, 0 _080752FC: .4byte gItemFunctions - thumb_func_start DebugItem -DebugItem: @ 0x08075300 + thumb_func_start ItemDebug +ItemDebug: @ 0x08075300 push {r4, r5, lr} adds r4, r0, #0 adds r5, r1, #0 @@ -4342,8 +4342,8 @@ DebugItem: @ 0x08075300 bl sub_08077E78 pop {r4, r5, pc} - thumb_func_start Sword -Sword: @ 0x08075314 + thumb_func_start ItemSword +ItemSword: @ 0x08075314 push {lr} ldr r2, _08075330 @ =gPlayerState adds r2, #0xa8 @@ -5231,8 +5231,8 @@ _080759E8: .4byte gPlayerState _080759EC: .4byte gPlayerEntity _080759F0: .4byte 0xF7FFFFFF - thumb_func_start Lantern -Lantern: @ 0x080759F4 + thumb_func_start ItemLantern +ItemLantern: @ 0x080759F4 push {lr} ldr r3, _08075A08 @ =gUnk_0811BD68 ldrb r2, [r0, #4] @@ -5622,8 +5622,8 @@ _08075D0E: .align 2, 0 _08075D10: .4byte gPlayerEntity - thumb_func_start sub_08075D14 -sub_08075D14: @ 0x08075D14 + thumb_func_start ItemBoomerang +ItemBoomerang: @ 0x08075D14 push {lr} ldr r3, _08075D28 @ =gUnk_0811BD78 ldrb r2, [r0, #4] @@ -5724,8 +5724,8 @@ _08075DD8: pop {r4, r5, pc} .align 2, 0 - thumb_func_start Bow -Bow: @ 0x08075DDC + thumb_func_start ItemBow +ItemBow: @ 0x08075DDC push {lr} ldr r3, _08075DF0 @ =gUnk_0811BD80 ldrb r2, [r0, #4] @@ -5989,8 +5989,8 @@ _08075FD8: .align 2, 0 _08075FDC: .4byte gPlayerState - thumb_func_start Bomb -Bomb: @ 0x08075FE0 + thumb_func_start ItemBomb +ItemBomb: @ 0x08075FE0 push {lr} ldr r3, _08075FF4 @ =gUnk_0811BD98 ldrb r2, [r0, #4] @@ -6221,8 +6221,8 @@ _080761A0: pop {r4, r5, r6, r7, pc} .align 2, 0 - thumb_func_start TryPickupObject -TryPickupObject: @ 0x080761A8 + thumb_func_start ItemTryPickupObject +ItemTryPickupObject: @ 0x080761A8 push {lr} ldr r3, _080761BC @ =gUnk_0811BDB4 ldrb r2, [r0, #4] @@ -6819,8 +6819,8 @@ _0807663A: .align 2, 0 _0807663C: .4byte gPlayerState - thumb_func_start RocsCape -RocsCape: @ 0x08076640 + thumb_func_start ItemRocsCape +ItemRocsCape: @ 0x08076640 push {r4, r5, lr} adds r3, r0, #0 adds r4, r1, #0 @@ -7052,8 +7052,8 @@ _080767F8: _080767FE: pop {r4, r5, pc} - thumb_func_start sub_08076800 -sub_08076800: @ 0x08076800 + thumb_func_start ItemPegasusBoots +ItemPegasusBoots: @ 0x08076800 push {r4, r5, r6, r7, lr} mov r7, sb mov r6, r8 diff --git a/asm/code_08076C80.s b/asm/code_08076C80.s index a2532fc3..4f96b523 100644 --- a/asm/code_08076C80.s +++ b/asm/code_08076C80.s @@ -403,8 +403,8 @@ _08077110: .align 2, 0 _08077114: .4byte gPlayerEntity - thumb_func_start MoleMitts -MoleMitts: @ 0x08077118 + thumb_func_start ItemMoleMitts +ItemMoleMitts: @ 0x08077118 push {lr} ldr r3, _0807712C @ =gUnk_0811BE04 ldrb r2, [r0, #4] @@ -912,8 +912,8 @@ _08077518: _0807751A: pop {r4, r5, r6, r7, pc} - thumb_func_start JarEmpty -JarEmpty: @ 0x0807751C + thumb_func_start ItemJarEmpty +ItemJarEmpty: @ 0x0807751C push {lr} ldr r3, _08077530 @ =gUnk_0811BE28 ldrb r2, [r0, #4] diff --git a/asm/code_080A29BC.s b/asm/code_080A29BC.s index c0b7228f..8fd960d9 100644 --- a/asm/code_080A29BC.s +++ b/asm/code_080A29BC.s @@ -397,8 +397,8 @@ _080A2D6E: pop {r4, r5, r6, r7, pc} .align 2, 0 - thumb_func_start sub_080A2D74 -sub_080A2D74: @ 0x080A2D74 + thumb_func_start PlayerItemShield +PlayerItemShield: @ 0x080A2D74 push {lr} adds r2, r0, #0 ldr r0, [r2, #0x6c] @@ -787,8 +787,8 @@ _080A3068: pop {r4, r5, r6, r7, pc} .align 2, 0 - thumb_func_start sub_080A306C -sub_080A306C: @ 0x080A306C + thumb_func_start PlayerItem15 +PlayerItem15: @ 0x080A306C push {lr} ldr r2, _080A3080 @ =gUnk_08127270 ldrb r1, [r0, #0xc] diff --git a/asm/code_080A5574.s b/asm/code_080A5574.s index 05b47ec9..d0cb1892 100644 --- a/asm/code_080A5574.s +++ b/asm/code_080A5574.s @@ -3982,8 +3982,8 @@ sub_080A7528: @ 0x080A7528 _080A753C: .4byte gUnk_08129030 _080A7540: .4byte gUnk_02032EC0 - thumb_func_start sub_080A7544 -sub_080A7544: @ 0x080A7544 + thumb_func_start PlayerItemSword +PlayerItemSword: @ 0x080A7544 push {r4, lr} adds r4, r0, #0 ldr r1, _080A7584 @ =gUnk_0812905C @@ -15582,8 +15582,8 @@ _080ACBC6: .align 2, 0 _080ACBC8: .4byte 0x00000119 - thumb_func_start sub_080ACBCC -sub_080ACBCC: @ 0x080ACBCC + thumb_func_start PlayerItem10 +PlayerItem10: @ 0x080ACBCC push {r4, lr} adds r4, r0, #0 ldr r0, _080ACBFC @ =gPlayerState @@ -16026,8 +16026,8 @@ _080ACF0C: .align 2, 0 _080ACF10: .4byte gUnk_0812AAE8 - thumb_func_start sub_080ACF14 -sub_080ACF14: @ 0x080ACF14 + thumb_func_start PlayerItem13 +PlayerItem13: @ 0x080ACF14 push {lr} ldr r2, _080ACF28 @ =gUnk_081320A8 ldrb r1, [r0, #0xd] diff --git a/asm/code_080AD90C.s b/asm/code_080AD90C.s index 54509736..fd68476c 100644 --- a/asm/code_080AD90C.s +++ b/asm/code_080AD90C.s @@ -156,8 +156,8 @@ sub_080ADA14: @ 0x080ADA14 _080ADA28: .4byte gUnk_03006580 _080ADA2C: .4byte gOamCmd - thumb_func_start sub_080ADA30 -sub_080ADA30: @ 0x080ADA30 + thumb_func_start PlayerItemGustJar +PlayerItemGustJar: @ 0x080ADA30 push {r4, lr} adds r4, r0, #0 ldr r1, _080ADA60 @ =gPlayerState diff --git a/asm/ocarina.s b/asm/ocarina.s index 5fc9ec5b..a928aa71 100644 --- a/asm/ocarina.s +++ b/asm/ocarina.s @@ -6,8 +6,8 @@ .text - thumb_func_start Ocarina -Ocarina: @ 0x08076B78 + thumb_func_start ItemOcarina +ItemOcarina: @ 0x08076B78 push {lr} ldr r3, _08076B94 @ =gOcarinaStates diff --git a/asm/item11.s b/asm/playerItem11.s similarity index 100% rename from asm/item11.s rename to asm/playerItem11.s diff --git a/asm/cellOverwriteSet.s b/asm/playerItemCellOverwriteSet.s similarity index 98% rename from asm/cellOverwriteSet.s rename to asm/playerItemCellOverwriteSet.s index 274511cc..af3d753d 100644 --- a/asm/cellOverwriteSet.s +++ b/asm/playerItemCellOverwriteSet.s @@ -6,8 +6,8 @@ .text - thumb_func_start CellOverwriteSet -CellOverwriteSet: @ 0x0801BEF8 + thumb_func_start PlayerItemCellOverwriteSet +PlayerItemCellOverwriteSet: @ 0x0801BEF8 push {r4, r5, r6, r7, lr} mov r7, sl mov r6, sb diff --git a/data/const/playerItem/item11.inc b/data/const/playerItem/playerItem11.inc similarity index 100% rename from data/const/playerItem/item11.inc rename to data/const/playerItem/playerItem11.inc diff --git a/data/data_08108D30.s b/data/data_08108D30.s index 6e39725f..2d7f45a4 100644 --- a/data/data_08108D30.s +++ b/data/data_08108D30.s @@ -370,7 +370,7 @@ gUnk_08109AA8:: @ 08109AA8 gUnk_08109AB8:: @ 08109AB8 .incbin "baserom.gba", 0x109AB8, 0x0000010 - .include "data/const/playerItem/item11.inc" + .include "data/const/playerItem/playerItem11.inc" @ TODO convert .inc files into .s files and include them in linker.ld .include "data/animations/npc/gentari.inc" diff --git a/include/item.h b/include/item.h index 0f9fd6f2..7c36eb15 100644 --- a/include/item.h +++ b/include/item.h @@ -5,21 +5,21 @@ #include "entity.h" #include "player.h" -extern void DebugItem(ItemBehavior*, u32); -extern void Sword(ItemBehavior*, u32); -extern void Bomb(ItemBehavior*, u32); -extern void Bow(ItemBehavior*, u32); -extern void sub_08075D14(ItemBehavior*, u32); -extern void Shield(ItemBehavior*, u32); -extern void Lantern(ItemBehavior*, u32); -extern void GustJar(ItemBehavior*, u32); -extern void PacciCane(ItemBehavior*, u32); -extern void MoleMitts(ItemBehavior*, u32); -extern void RocsCape(ItemBehavior*, u32); -extern void sub_08076800(ItemBehavior*, u32); -extern void Ocarina(ItemBehavior*, u32); -extern void TryPickupObject(ItemBehavior*, u32); -extern void JarEmpty(ItemBehavior*, u32); +extern void ItemDebug(ItemBehavior*, u32); +extern void ItemSword(ItemBehavior*, u32); +extern void ItemBomb(ItemBehavior*, u32); +extern void ItemBow(ItemBehavior*, u32); +extern void ItemBoomerang(ItemBehavior*, u32); +extern void ItemShield(ItemBehavior*, u32); +extern void ItemLantern(ItemBehavior*, u32); +extern void ItemGustJar(ItemBehavior*, u32); +extern void ItemPacciCane(ItemBehavior*, u32); +extern void ItemMoleMitts(ItemBehavior*, u32); +extern void ItemRocsCape(ItemBehavior*, u32); +extern void ItemPegasusBoots(ItemBehavior*, u32); +extern void ItemOcarina(ItemBehavior*, u32); +extern void ItemTryPickupObject(ItemBehavior*, u32); +extern void ItemJarEmpty(ItemBehavior*, u32); /* On hold until naming conflicts are resolved */ /* diff --git a/linker.ld b/linker.ld index c6d01c22..d5ccf39c 100644 --- a/linker.ld +++ b/linker.ld @@ -309,14 +309,14 @@ SECTIONS { /* C source compiled without interworking */ asm/code_08018500.o(.text); src/code_08018C58.o(.text); - src/item11.o(.text); - asm/item11.o(.text); + src/playerItem/playerItem11.o(.text); + asm/playerItem11.o(.text); src/createBowEntity.o(.text); asm/createBowEntity.o(.text); asm/bowUse.o(.text); asm/sub_08019410.o(.text); asm/code_08019444.o(.text); - asm/cellOverwriteSet.o(.text); + asm/playerItemCellOverwriteSet.o(.text); asm/code_0801C1D4.o(.text); asm/drawUI.o(.text); asm/code_0801C370.o(.text); @@ -537,7 +537,7 @@ SECTIONS { asm/code_0805EC04.o(.text); src/code_0805F9A0.o(.text); src/debugScreen.o(.text); - src/item14.o(.text); + src/playerItem/playerItem14.o(.text); /* npcs */ src/npc/gentari.o(.text); src/npc/festari.o(.text); diff --git a/src/createBowEntity.c b/src/createBowEntity.c index eab87381..d1b52237 100644 --- a/src/createBowEntity.c +++ b/src/createBowEntity.c @@ -3,6 +3,6 @@ extern void (*const gUnk_080B3E30[])(Entity*); -void sub_08018FCC(Entity* this) { +void PlayerItemBow(Entity* this) { gUnk_080B3E30[(this->action)](this); } diff --git a/src/item.c b/src/item.c index fa23bd31..fbf31cd8 100644 --- a/src/item.c +++ b/src/item.c @@ -5,10 +5,12 @@ // TODO - How does this relate to PlayerItemFunctions? Is this just a lookup table? void (*const gItemFunctions[])(ItemBehavior*, u32) = { - DebugItem, Sword, Sword, Sword, Sword, Sword, Sword, Bomb, - Bomb, Bow, Bow, sub_08075D14, sub_08075D14, Shield, Shield, Lantern, - Lantern, GustJar, PacciCane, MoleMitts, RocsCape, sub_08076800, DebugItem, Ocarina, - DebugItem, DebugItem, DebugItem, TryPickupObject, JarEmpty, JarEmpty, JarEmpty, JarEmpty, + + ItemDebug, ItemSword, ItemSword, ItemSword, ItemSword, ItemSword, ItemSword, + ItemBomb, ItemBomb, ItemBow, ItemBow, ItemBoomerang, ItemBoomerang, ItemShield, + ItemShield, ItemLantern, ItemLantern, ItemGustJar, ItemPacciCane, ItemMoleMitts, ItemRocsCape, + ItemPegasusBoots, ItemDebug, ItemOcarina, ItemDebug, ItemDebug, ItemDebug, ItemTryPickupObject, + ItemJarEmpty, ItemJarEmpty, ItemJarEmpty, ItemJarEmpty, }; extern void sub_08077E78(ItemBehavior*, u32); @@ -61,7 +63,7 @@ void OcarinaUse(ItemBehavior *beh, u32 arg1) } #endif -void PacciCane(ItemBehavior* beh, u32 arg1) { +void ItemPacciCane(ItemBehavior* beh, u32 arg1) { gUnk_0811BDE0[beh->stateID](beh, arg1); } @@ -83,7 +85,7 @@ void sub_08076CBC(ItemBehavior* beh, u32 arg1) { } } -void Shield(ItemBehavior* beh, u32 arg1) { +void ItemShield(ItemBehavior* beh, u32 arg1) { gUnk_0811BDE8[beh->stateID](beh, arg1); } @@ -121,7 +123,7 @@ void sub_08076D94(ItemBehavior* beh, u32 arg1) { } } -void GustJar(ItemBehavior* beh, u32 arg1) { +void ItemGustJar(ItemBehavior* beh, u32 arg1) { gPlayerState.field_0xa8 = 3; gUnk_0811BDF4[beh->stateID](beh, arg1); } diff --git a/src/main.c b/src/main.c index c17ba447..651187da 100644 --- a/src/main.c +++ b/src/main.c @@ -279,10 +279,10 @@ u16 sub_08056300(u16* arr) { return 0xff; } -void NulledItem() { +void PlayerItemNulled2() { DeleteThisEntity(); } -void sub_08056330() { +void PlayerItemNulled() { DeleteThisEntity(); } diff --git a/src/manager/manager4.c b/src/manager/manager4.c index a509fe13..3165042c 100644 --- a/src/manager/manager4.c +++ b/src/manager/manager4.c @@ -55,8 +55,8 @@ void sub_08057920(Manager* this) { DiggingCaveEntrance* tmp; u8 roomID; roomID = gRoomControls.roomID; - for (tmp = diggingCaveEntrances[gRoomControls.areaID]; (tmp = sub_08057AA8(tmp, roomID)) != 0 && !sub_0805795C(this, tmp); - tmp++) + for (tmp = diggingCaveEntrances[gRoomControls.areaID]; + (tmp = sub_08057AA8(tmp, roomID)) != 0 && !sub_0805795C(this, tmp); tmp++) ; } diff --git a/src/playerItem.c b/src/playerItem.c index 7eca5211..5a373712 100644 --- a/src/playerItem.c +++ b/src/playerItem.c @@ -1,30 +1,52 @@ #include "global.h" #include "functions.h" -extern void sub_080A7544(); -extern void sub_0801B188(); -extern void sub_0801B45C(); -extern void sub_08018FCC(); -extern void sub_080A2D74(); -extern void sub_08054A40(); -extern void sub_08056330(); -extern void sub_080ADA30(); -extern void sub_080704BC(); -extern void sub_0801B898(); -extern void CellOverwriteSet(); -extern void SwordSpin(); -extern void SwordBeam(); -extern void sub_080ACBCC(); -extern void Item11(); -extern void sub_080700E8(); -extern void sub_080ACF14(); -extern void Item14(); -extern void sub_080A306C(); -extern void NulledItem(); +extern void PlayerItemSword(); +extern void PlayerItemBomb(); +extern void PlayerItem3(); +extern void PlayerItemBow(); +extern void PlayerItemShield(); +extern void PlayerItemLantern(); +extern void PlayerItemNulled(); +extern void PlayerItemGustJar(); +extern void PlayerItemPacciCane(); +extern void PlayerItemC(); +extern void PlayerItemCellOverwriteSet(); +extern void PlayerItemSwordSpin(); +extern void PlayerItemSwordBeam(); +extern void PlayerItem10(); +extern void PlayerItem11(); +extern void PlayerItem12(); +extern void PlayerItem13(); +extern void PlayerItem14(); +extern void PlayerItem15(); +extern void PlayerItemNulled2(); void (*const gPlayerItemFunctions[])() = { - DeleteEntity, sub_080A7544, sub_0801B188, sub_0801B45C, sub_08018FCC, sub_080A2D74, sub_08054A40, - sub_08056330, sub_080ADA30, sub_080704BC, DeleteEntity, DeleteEntity, sub_0801B898, CellOverwriteSet, - SwordSpin, SwordBeam, sub_080ACBCC, Item11, sub_080700E8, sub_080ACF14, Item14, - sub_080A306C, SwordBeam, NulledItem, CellOverwriteSet + + DeleteEntity, + PlayerItemSword, + PlayerItemBomb, + PlayerItem3, + PlayerItemBow, + PlayerItemShield, + PlayerItemLantern, + PlayerItemNulled, + PlayerItemGustJar, + PlayerItemPacciCane, + DeleteEntity, + DeleteEntity, + PlayerItemC, + PlayerItemCellOverwriteSet, + PlayerItemSwordSpin, + PlayerItemSwordBeam, + PlayerItem10, + PlayerItem11, + PlayerItem12, + PlayerItem13, + PlayerItem14, + PlayerItem15, + PlayerItemSwordBeam, + PlayerItemNulled2, + PlayerItemCellOverwriteSet }; diff --git a/src/item11.c b/src/playerItem/playerItem11.c similarity index 98% rename from src/item11.c rename to src/playerItem/playerItem11.c index f2ad2f16..7bdcc871 100644 --- a/src/item11.c +++ b/src/playerItem/playerItem11.c @@ -13,7 +13,7 @@ extern Hitbox gUnk_080B3E18; extern u8 gUnk_080B3DE0[]; extern Hitbox* gUnk_080B3DE8[]; -void Item11(Entity* this) { +void PlayerItem11(Entity* this) { if (this->currentHealth) { this->iframes = 0; gUnk_080B3DD0[this->action](this); diff --git a/src/item14.c b/src/playerItem/playerItem14.c similarity index 97% rename from src/item14.c rename to src/playerItem/playerItem14.c index 5055a986..5883ccc2 100644 --- a/src/item14.c +++ b/src/playerItem/playerItem14.c @@ -10,7 +10,7 @@ extern u8 gUnk_08003E44; void sub_0805FC74(Entity*); -void Item14(Entity* this) { +void PlayerItem14(Entity* this) { gUnk_08109AC8[this->action](this); } From 74b661df24dbebf42496cb3cce2049cb3f15c57b Mon Sep 17 00:00:00 2001 From: octorock <79596758+octorock@users.noreply.github.com> Date: Tue, 16 Mar 2021 00:22:13 +0100 Subject: [PATCH 16/21] Split items and extract pointers --- asm/code_080732D0.s | 3191 +-------------------- asm/code_08076C80.s | 1083 +------ asm/code_080A5574.s | 888 +----- asm/item/itemBomb.inc | 231 ++ asm/item/itemBoomerang.inc | 101 + asm/item/itemBow.inc | 264 ++ asm/item/itemDebug.inc | 10 + asm/item/itemGustJar.inc | 396 +++ asm/item/itemJarEmpty.inc | 176 ++ asm/item/itemLantern.inc | 390 +++ asm/item/itemMoleMitts.inc | 508 ++++ asm/item/itemPegasusBoots.inc | 450 +++ asm/item/itemRocsCape.inc | 232 ++ asm/item/itemSword.inc | 891 ++++++ asm/item/itemTryPickupObject.inc | 597 ++++ asm/playerItem/playerItemSword.inc | 891 ++++++ data/const/item/itemBomb.inc | 9 + data/const/item/itemBoomerang.inc | 3 + data/const/item/itemBow.inc | 8 + data/const/item/itemGustJar.inc | 5 + data/const/item/itemJarEmpty.inc | 5 + data/const/item/itemLantern.inc | 5 + data/const/item/itemMoleMitts.inc | 14 + data/const/item/itemOcarina.inc | 3 + data/const/item/itemPacciCane.inc | 3 + data/const/item/itemPegasusBoots.inc | 4 + data/const/item/itemShield.inc | 4 + data/const/item/itemSword.inc | 10 + data/const/item/itemTryPickupObject.inc | 8 + data/const/playerItem/playerItemSword.inc | 4 + data/data_0811BD44.s | 145 +- data/data_08124712.s | 24 +- linker.ld | 4 +- src/item.c | 117 +- src/item/itemGustJar.c | 10 + src/item/itemOcarina.c | 40 + src/item/itemPacciCane.c | 35 + src/item/itemShield.c | 52 + 38 files changed, 5516 insertions(+), 5295 deletions(-) create mode 100644 asm/item/itemBomb.inc create mode 100644 asm/item/itemBoomerang.inc create mode 100644 asm/item/itemBow.inc create mode 100644 asm/item/itemDebug.inc create mode 100644 asm/item/itemGustJar.inc create mode 100644 asm/item/itemJarEmpty.inc create mode 100644 asm/item/itemLantern.inc create mode 100644 asm/item/itemMoleMitts.inc create mode 100644 asm/item/itemPegasusBoots.inc create mode 100644 asm/item/itemRocsCape.inc create mode 100644 asm/item/itemSword.inc create mode 100644 asm/item/itemTryPickupObject.inc create mode 100644 asm/playerItem/playerItemSword.inc create mode 100644 data/const/item/itemBomb.inc create mode 100644 data/const/item/itemBoomerang.inc create mode 100644 data/const/item/itemBow.inc create mode 100644 data/const/item/itemGustJar.inc create mode 100644 data/const/item/itemJarEmpty.inc create mode 100644 data/const/item/itemLantern.inc create mode 100644 data/const/item/itemMoleMitts.inc create mode 100644 data/const/item/itemOcarina.inc create mode 100644 data/const/item/itemPacciCane.inc create mode 100644 data/const/item/itemPegasusBoots.inc create mode 100644 data/const/item/itemShield.inc create mode 100644 data/const/item/itemSword.inc create mode 100644 data/const/item/itemTryPickupObject.inc create mode 100644 data/const/playerItem/playerItemSword.inc create mode 100644 src/item/itemGustJar.c create mode 100644 src/item/itemOcarina.c create mode 100644 src/item/itemPacciCane.c create mode 100644 src/item/itemShield.c diff --git a/asm/code_080732D0.s b/asm/code_080732D0.s index 42d8326a..b64b3477 100644 --- a/asm/code_080732D0.s +++ b/asm/code_080732D0.s @@ -4331,3173 +4331,42 @@ sub_080752E8: @ 0x080752E8 .align 2, 0 _080752FC: .4byte gItemFunctions - thumb_func_start ItemDebug -ItemDebug: @ 0x08075300 - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - bl sub_08077BD4 - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077E78 - pop {r4, r5, pc} +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - thumb_func_start ItemSword -ItemSword: @ 0x08075314 - push {lr} - ldr r2, _08075330 @ =gPlayerState - adds r2, #0xa8 - movs r3, #2 - strb r3, [r2] - ldr r3, _08075334 @ =gUnk_0811BD44 - ldrb r2, [r0, #4] - lsls r2, r2, #2 - adds r2, r2, r3 - ldr r2, [r2] - bl _call_via_r2 - pop {pc} - .align 2, 0 -_08075330: .4byte gPlayerState -_08075334: .4byte gUnk_0811BD44 + @ TODO convert .inc files into .s files and include them in linker.ld + .include "asm/item/itemDebug.inc" - thumb_func_start sub_08075338 -sub_08075338: @ 0x08075338 - push {r4, r5, r6, r7, lr} - adds r5, r0, #0 - adds r7, r1, #0 - ldr r4, _0807536C @ =gPlayerState - ldr r1, [r4, #0x30] - movs r3, #0x80 - adds r0, r1, #0 - ands r0, r3 - cmp r0, #0 - beq _08075370 - ldrb r0, [r5, #9] - movs r1, #0x80 - orrs r1, r0 - strb r1, [r5, #9] - adds r0, r5, #0 - adds r1, r7, #0 - bl sub_08077D38 - movs r0, #0xc0 - lsls r0, r0, #4 - strh r0, [r4, #8] - movs r0, #0x75 - bl SoundReq - b _080754B4 - .align 2, 0 -_0807536C: .4byte gPlayerState -_08075370: - ldrb r2, [r4, #2] - cmp r2, #0 - beq _080753DC - movs r6, #7 - adds r0, r6, #0 - ands r0, r2 - cmp r0, #3 - beq _080753E4 - movs r0, #0x78 - ands r0, r2 - cmp r0, #0 - bne _080753E4 - ldr r3, _080753D4 @ =gPlayerEntity - ldr r1, [r3, #0x20] - ldr r0, _080753D8 @ =0x00017FFF - cmp r1, r0 - bhi _080753E4 - adds r0, r4, #0 - adds r0, #0xac - ldrh r1, [r0] - movs r0, #0x40 - ands r0, r1 - cmp r0, #0 - beq _080753E4 - ldr r0, [r3, #0x34] - cmp r0, #0 - beq _080753E4 - movs r0, #0x20 - orrs r0, r2 - strb r0, [r4, #2] - adds r0, r4, #0 - adds r0, #0xab - strb r6, [r0] - movs r0, #8 - asrs r0, r7 - lsls r1, r0, #4 - orrs r0, r1 - ldrb r1, [r4, #4] - orrs r0, r1 - strb r0, [r4, #4] - adds r0, r5, #0 - bl sub_08077B98 - movs r0, #6 - strb r0, [r5, #4] - adds r0, r5, #0 - adds r1, r7, #0 - bl sub_08075898 - b _080754B4 - .align 2, 0 -_080753D4: .4byte gPlayerEntity -_080753D8: .4byte 0x00017FFF -_080753DC: - ldr r2, _080753F0 @ =gPlayerEntity - ldr r0, [r2, #0x34] - cmp r0, #0 - beq _080753F4 -_080753E4: - adds r0, r5, #0 - adds r1, r7, #0 - bl sub_080759B8 - b _080754B4 - .align 2, 0 -_080753F0: .4byte gPlayerEntity -_080753F4: - movs r6, #0x80 - lsls r6, r6, #0xb - ands r6, r1 - cmp r6, #0 - beq _08075480 - adds r0, r4, #0 - adds r0, #0xac - ldrh r1, [r0] - movs r0, #2 - ands r0, r1 - lsls r0, r0, #0x10 - lsrs r6, r0, #0x10 - cmp r6, #0 - bne _0807541E - ldr r0, [r4, #0x2c] - cmp r0, #0 - beq _080754B4 - bl DeleteEntity - str r6, [r4, #0x2c] - b _080754B4 -_0807541E: - adds r0, r5, #0 - adds r1, r7, #0 - bl sub_08077D38 - adds r0, r5, #0 - bl sub_08077B98 - movs r3, #8 - adds r1, r3, #0 - asrs r1, r7 - lsls r0, r1, #4 - orrs r0, r1 - ldrb r2, [r4, #4] - orrs r0, r2 - strb r0, [r4, #4] - ldrb r2, [r4, #0xa] - adds r0, r1, #0 - orrs r0, r2 - strb r0, [r4, #0xa] - ldrb r0, [r4, #0xb] - orrs r1, r0 - strb r1, [r4, #0xb] - strb r3, [r5, #4] - movs r0, #0x14 - strb r0, [r5, #7] - movs r0, #6 - strb r0, [r5, #0xf] - ldrb r1, [r5, #9] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r5, #9] - adds r1, r4, #0 - adds r1, #0xab - movs r0, #2 - strb r0, [r1] - ldr r0, [r4, #0x30] - movs r1, #0x80 - lsls r1, r1, #0x14 - orrs r0, r1 - str r0, [r4, #0x30] - movs r1, #0x98 - lsls r1, r1, #1 - adds r0, r5, #0 - bl sub_08077DF4 - movs r0, #0x77 - bl SoundReq - b _080754B4 -_08075480: - ldrb r1, [r4, #0x1b] - adds r0, r3, #0 - ands r0, r1 - cmp r0, #0 - bne _08075492 - strb r6, [r4, #0x1b] - adds r0, r2, #0 - bl sub_0806F948 -_08075492: - ldr r1, [r4, #0x2c] - cmp r1, #0 - beq _080754A6 - ldrb r0, [r1, #9] - cmp r0, #1 - beq _080754A6 - adds r0, r1, #0 - bl DeleteEntity - str r6, [r4, #0x2c] -_080754A6: - adds r0, r5, #0 - adds r1, r7, #0 - bl sub_08077D38 - adds r0, r5, #0 - bl sub_08077B98 -_080754B4: - pop {r4, r5, r6, r7, pc} - .align 2, 0 + .include "asm/item/itemSword.inc" - thumb_func_start sub_080754B8 -sub_080754B8: @ 0x080754B8 - push {r4, r5, r6, r7, lr} - adds r4, r0, #0 - adds r6, r1, #0 - ldr r7, _080754D4 @ =gPlayerState - ldrb r1, [r7, #0x1b] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080754D8 - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_08075694 - b _0807557E - .align 2, 0 -_080754D4: .4byte gPlayerState -_080754D8: - ldrb r0, [r7, #4] - cmp r0, #0 - beq _08075576 - adds r0, r4, #0 - bl UpdateItemAnim - ldrb r0, [r4, #0xe] - cmp r0, #0 - beq _080754F2 - ldrb r1, [r4, #9] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #9] -_080754F2: - ldr r0, _0807552C @ =gPlayerEntity - adds r0, #0x5b - ldrb r1, [r0] - movs r0, #1 - ands r0, r1 - cmp r0, #0 - beq _08075538 - bl sub_0807B014 - adds r5, r0, #0 - cmp r5, #0 - beq _08075538 - movs r0, #8 - movs r1, #0xf - movs r2, #2 - bl FindEntityByID - cmp r0, #0 - bne _08075538 - adds r0, r4, #0 - movs r1, #0xf - bl CreatePlayerBomb - cmp r5, #0xf - bne _08075530 - adds r1, r7, #0 - adds r1, #0xab - movs r0, #5 - b _08075536 - .align 2, 0 -_0807552C: .4byte gPlayerEntity -_08075530: - adds r1, r7, #0 - adds r1, #0xab - movs r0, #8 -_08075536: - strb r0, [r1] -_08075538: - ldrb r1, [r4, #0xe] - movs r2, #0x80 - adds r0, r2, #0 - ands r0, r1 - cmp r0, #0 - beq _0807557E - ldr r1, _08075568 @ =gPlayerState - ldr r0, [r1, #0x30] - ands r0, r2 - cmp r0, #0 - bne _0807555C - adds r0, r1, #0 - adds r0, #0xac - ldrh r1, [r0] - movs r0, #1 - ands r0, r1 - cmp r0, #0 - bne _0807556C -_0807555C: - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_080759B8 - b _0807557E - .align 2, 0 -_08075568: .4byte gPlayerState -_0807556C: - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_08075580 - b _0807557E -_08075576: - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_080759B8 -_0807557E: - pop {r4, r5, r6, r7, pc} + .include "asm/item/itemLantern.inc" - thumb_func_start sub_08075580 -sub_08075580: @ 0x08075580 - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - bl sub_08077EFC - cmp r0, #0 - beq _080755E6 - ldr r2, _080755C8 @ =gPlayerState - ldrb r3, [r2, #2] - cmp r3, #0 - bne _080755E6 - movs r1, #8 - asrs r1, r5 - ldrb r0, [r2, #0xa] - bics r0, r1 - strb r0, [r2, #0xa] - movs r0, #1 - strb r0, [r2, #0x1b] - ldr r0, [r2, #0x2c] - adds r0, #0x40 - movs r1, #0xd - strb r1, [r0] - strb r3, [r4, #0xf] - movs r0, #2 - strb r0, [r4, #4] - adds r0, r2, #0 - adds r0, #0xac - ldrh r1, [r0] - movs r0, #0x80 - lsls r0, r0, #2 - ands r0, r1 - cmp r0, #0 - beq _080755CC - movs r0, #0x28 - b _080755CE - .align 2, 0 -_080755C8: .4byte gPlayerState -_080755CC: - movs r0, #0x50 -_080755CE: - strb r0, [r4, #7] - movs r1, #0xb4 - lsls r1, r1, #1 - adds r0, r4, #0 - bl sub_08077DF4 - movs r0, #0x43 - movs r1, #0 - movs r2, #0 - bl CreateObject - b _080755EE -_080755E6: - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_080759B8 -_080755EE: - pop {r4, r5, pc} + .include "asm/item/itemBoomerang.inc" - thumb_func_start sub_080755F0 -sub_080755F0: @ 0x080755F0 - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - bl sub_08077EFC - cmp r0, #0 - beq _08075642 - adds r0, r4, #0 - bl sub_08077EC8 - cmp r0, #0 - bne _0807564A - ldr r2, _08075634 @ =gPlayerState - ldrb r3, [r2, #0x1b] - ldrb r0, [r2, #4] - orrs r0, r3 - cmp r0, #0 - beq _08075638 - ldrb r0, [r4, #7] - subs r0, #1 - strb r0, [r4, #7] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _0807564A - movs r0, #3 - strb r0, [r4, #4] - ldrb r0, [r4, #9] - movs r1, #0x80 - orrs r0, r1 - strb r0, [r4, #9] - movs r0, #0x20 - orrs r0, r3 - strb r0, [r2, #0x1b] - b _0807564A - .align 2, 0 -_08075634: .4byte gPlayerState -_08075638: - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_080759B8 - b _0807564A -_08075642: - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_080759B8 -_0807564A: - pop {r4, r5, pc} + .include "asm/item/itemBow.inc" - thumb_func_start sub_0807564C -sub_0807564C: @ 0x0807564C - push {r4, r5, r6, lr} - adds r4, r0, #0 - adds r6, r1, #0 - ldr r5, _08075668 @ =gPlayerState - ldrb r1, [r5, #0x1b] - ldrb r0, [r5, #4] - orrs r0, r1 - cmp r0, #0 - bne _0807566C - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_080759B8 - b _08075692 - .align 2, 0 -_08075668: .4byte gPlayerState -_0807566C: - adds r0, r4, #0 - bl sub_08077EC8 - cmp r0, #0 - bne _08075692 - adds r0, r4, #0 - bl sub_08077EFC - cmp r0, #0 - beq _0807568A - ldrb r1, [r5, #0x1b] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08075692 -_0807568A: - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_08075694 -_08075692: - pop {r4, r5, r6, pc} + .include "asm/item/itemBomb.inc" - thumb_func_start sub_08075694 -sub_08075694: @ 0x08075694 - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - movs r3, #1 - strb r3, [r4, #7] - ldr r2, _080756C4 @ =gPlayerState - ldr r1, [r2, #0x30] - movs r0, #0x80 - lsls r0, r0, #0x14 - ands r0, r1 - cmp r0, #0 - beq _080756D0 - ldr r0, _080756C8 @ =0xF7FFFFFF - ands r1, r0 - ldr r0, _080756CC @ =0xFFFBFFFF - ands r1, r0 - str r1, [r2, #0x30] - movs r1, #0x96 - lsls r1, r1, #1 - adds r0, r4, #0 - bl sub_08077DF4 - b _080756E0 - .align 2, 0 -_080756C4: .4byte gPlayerState -_080756C8: .4byte 0xF7FFFFFF -_080756CC: .4byte 0xFFFBFFFF -_080756D0: - adds r0, r2, #0 - adds r0, #0xab - strb r3, [r0] - movs r1, #0x92 - lsls r1, r1, #1 - adds r0, r4, #0 - bl sub_08077DF4 -_080756E0: - ldr r2, _08075730 @ =gPlayerState - movs r0, #8 - asrs r0, r5 - ldrb r1, [r2, #0xa] - orrs r0, r1 - strb r0, [r2, #0xa] - movs r0, #4 - strb r0, [r4, #4] - movs r0, #6 - strb r0, [r4, #0xf] - ldr r0, _08075734 @ =gPlayerEntity - adds r0, #0x40 - movs r1, #0x1e - strb r1, [r0] - ldrb r1, [r2, #0x1b] - movs r0, #0x40 - orrs r0, r1 - movs r1, #0xdf - ands r0, r1 - strb r0, [r2, #0x1b] - adds r3, r2, #0 - adds r3, #0xa0 - ldrb r0, [r3] - cmp r0, #4 - bne _08075726 - ldr r0, [r2, #0x30] - movs r1, #0x80 - lsls r1, r1, #0xf - ands r0, r1 - cmp r0, #0 - bne _08075726 - movs r0, #1 - strb r0, [r3] - bl sub_0807A108 -_08075726: - movs r0, #0x76 - bl SoundReq - pop {r4, r5, pc} - .align 2, 0 -_08075730: .4byte gPlayerState -_08075734: .4byte gPlayerEntity + .include "asm/item/itemTryPickupObject.inc" - thumb_func_start sub_08075738 -sub_08075738: @ 0x08075738 - push {r4, r5, r6, r7, lr} - adds r4, r0, #0 - adds r6, r1, #0 - ldr r5, _08075750 @ =gPlayerState - ldrb r0, [r5, #4] - cmp r0, #0 - bne _08075754 - adds r0, r4, #0 - bl sub_080759B8 - b _0807588C - .align 2, 0 -_08075750: .4byte gPlayerState -_08075754: - adds r0, r4, #0 - bl UpdateItemAnim - adds r0, r4, #0 - bl sub_08077F10 - cmp r0, #0 - beq _08075768 - movs r0, #2 - strb r0, [r4, #7] -_08075768: - ldrb r2, [r5, #0x1b] - movs r0, #0x10 - ands r0, r2 - cmp r0, #0 - beq _080757D4 - ldrb r1, [r5, #0xd] - movs r2, #0x80 - adds r0, r2, #0 - ands r0, r1 - cmp r0, #0 - bne _08075780 - strb r1, [r4, #0xb] -_08075780: - ldr r1, _080757D0 @ =gPlayerEntity - ldrb r0, [r4, #0xb] - strb r0, [r1, #0x15] - movs r0, #0xc0 - lsls r0, r0, #1 - strh r0, [r1, #0x24] - ldrb r1, [r4, #0xe] - adds r0, r2, #0 - ands r0, r1 - cmp r0, #0 - beq _0807588C - movs r2, #0xa - adds r0, r5, #0 - adds r0, #0xac - ldrh r1, [r0] - movs r0, #0x80 - lsls r0, r0, #4 - ands r0, r1 - cmp r0, #0 - beq _080757AA - movs r2, #0xf -_080757AA: - ldrb r0, [r4, #8] - adds r0, #1 - strb r0, [r4, #8] - movs r1, #0xff - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r2, r0 - bls _080757C6 - ldrb r0, [r4, #7] - subs r0, #1 - strb r0, [r4, #7] - ands r0, r1 - cmp r0, #0 - bne _0807588C -_080757C6: - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_080759B8 - b _0807588C - .align 2, 0 -_080757D0: .4byte gPlayerEntity -_080757D4: - ldr r7, _08075890 @ =gPlayerEntity - adds r0, r7, #0 - adds r0, #0x5b - ldrb r1, [r0] - movs r0, #1 - ands r0, r1 - cmp r0, #0 - beq _08075816 - movs r0, #0x80 - ands r0, r2 - cmp r0, #0 - bne _08075816 - adds r0, r5, #0 - adds r0, #0xac - ldrh r1, [r0] - movs r0, #0x80 - lsls r0, r0, #1 - ands r0, r1 - cmp r0, #0 - beq _08075816 - adds r0, r4, #0 - movs r1, #0x14 - bl CreatePlayerBomb - adds r2, r0, #0 - cmp r2, #0 - beq _08075816 - ldrb r0, [r7, #0x14] - movs r1, #6 - ands r1, r0 - movs r0, #0x80 - orrs r1, r0 - strb r1, [r2, #0x14] -_08075816: - ldr r5, _08075890 @ =gPlayerEntity - adds r0, r5, #0 - adds r0, #0x5b - ldrb r1, [r0] - movs r0, #2 - ands r0, r1 - cmp r0, #0 - beq _0807587A - ldr r2, _08075894 @ =gPlayerState - ldrb r3, [r2, #0x1b] - movs r0, #0x80 - ands r0, r3 - cmp r0, #0 - bne _0807587A - adds r0, r2, #0 - adds r0, #0xac - ldrh r1, [r0] - movs r0, #0x20 - ands r0, r1 - cmp r0, #0 - beq _0807587A - ldrb r0, [r4, #7] - subs r0, #1 - strb r0, [r4, #7] - lsls r0, r0, #0x18 - cmp r0, #0 - beq _0807587A - movs r0, #0x10 - orrs r0, r3 - strb r0, [r2, #0x1b] - adds r1, r2, #0 - adds r1, #0xab - movs r0, #6 - strb r0, [r1] - ldrb r0, [r5, #0x14] - lsls r0, r0, #2 - strb r0, [r4, #0xb] - movs r0, #1 - strb r0, [r4, #7] - strb r0, [r4, #8] - movs r1, #8 - asrs r1, r6 - ldrb r0, [r2, #0xa] - bics r0, r1 - strb r0, [r2, #0xa] - movs r1, #0x94 - lsls r1, r1, #1 - adds r0, r4, #0 - bl sub_08077DF4 -_0807587A: - ldrb r1, [r4, #0xe] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _0807588C - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_080759B8 -_0807588C: - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_08075890: .4byte gPlayerEntity -_08075894: .4byte gPlayerState + .include "asm/item/itemRocsCape.inc" - thumb_func_start sub_08075898 -sub_08075898: @ 0x08075898 - push {lr} - adds r2, r0, #0 - ldr r0, _080758AC @ =gPlayerState - ldrb r0, [r0, #4] - cmp r0, #0 - bne _080758AA - adds r0, r2, #0 - bl sub_080759B8 -_080758AA: - pop {pc} - .align 2, 0 -_080758AC: .4byte gPlayerState - - thumb_func_start sub_080758B0 -sub_080758B0: @ 0x080758B0 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r5, _080758C4 @ =gPlayerState - ldrb r0, [r5, #4] - cmp r0, #0 - bne _080758C8 - adds r0, r4, #0 - bl sub_080759B8 - b _080758F8 - .align 2, 0 -_080758C4: .4byte gPlayerState -_080758C8: - adds r0, r4, #0 - bl UpdateItemAnim - ldrb r1, [r4, #0xe] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080758F8 - movs r0, #0 - strb r0, [r4, #0xf] - ldrb r1, [r5, #0x1b] - movs r0, #0x20 - ands r0, r1 - cmp r0, #0 - beq _080758EA - movs r0, #3 - b _080758EC -_080758EA: - movs r0, #5 -_080758EC: - strb r0, [r4, #4] - ldr r2, _080758FC @ =gPlayerState - ldrb r1, [r2, #0x1b] - movs r0, #0xf7 - ands r0, r1 - strb r0, [r2, #0x1b] -_080758F8: - pop {r4, r5, pc} - .align 2, 0 -_080758FC: .4byte gPlayerState - - thumb_func_start sub_08075900 -sub_08075900: @ 0x08075900 - push {r4, r5, r6, lr} - adds r4, r0, #0 - adds r6, r1, #0 - ldr r5, _08075920 @ =gPlayerState - ldrb r0, [r5, #0x12] - cmp r0, #0x11 - bne _08075928 - ldr r0, [r5, #0x30] - ldr r1, _08075924 @ =0xFFFBFFFF - ands r0, r1 - str r0, [r5, #0x30] - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_080759B8 - b _080759B2 - .align 2, 0 -_08075920: .4byte gPlayerState -_08075924: .4byte 0xFFFBFFFF -_08075928: - adds r0, r4, #0 - bl UpdateItemAnim - ldrb r1, [r5, #0x1b] - movs r2, #0x80 - adds r0, r2, #0 - ands r0, r1 - cmp r0, #0 - beq _08075948 - movs r0, #0xa0 - strb r0, [r5, #0x1b] - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_0807564C - b _080759B2 -_08075948: - ldrb r0, [r4, #7] - cmp r0, #0 - beq _08075998 - subs r0, #1 - strb r0, [r4, #7] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _08075962 - movs r1, #0x9a - lsls r1, r1, #1 - adds r0, r4, #0 - bl sub_08077DF4 -_08075962: - ldr r4, _08075990 @ =gPlayerEntity - ldrb r0, [r4, #0x14] - lsrs r0, r0, #1 - lsls r0, r0, #3 - strb r0, [r4, #0x15] - movs r0, #0xc0 - lsls r0, r0, #2 - strh r0, [r4, #0x24] - bl sub_08079E08 - ldr r0, _08075994 @ =gScreenTransition - ldr r0, [r0] - movs r1, #3 - ands r0, r1 - cmp r0, #0 - bne _080759B2 - adds r0, r4, #0 - movs r1, #0x11 - movs r2, #0x40 - bl CreateFx - b _080759B2 - .align 2, 0 -_08075990: .4byte gPlayerEntity -_08075994: .4byte gScreenTransition -_08075998: - ldrb r1, [r4, #0xe] - adds r0, r2, #0 - ands r0, r1 - cmp r0, #0 - beq _080759B2 - ldr r0, [r5, #0x30] - ldr r1, _080759B4 @ =0xFFFBFFFF - ands r0, r1 - str r0, [r5, #0x30] - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_080759B8 -_080759B2: - pop {r4, r5, r6, pc} - .align 2, 0 -_080759B4: .4byte 0xFFFBFFFF - - thumb_func_start sub_080759B8 -sub_080759B8: @ 0x080759B8 - push {r4, lr} - adds r3, r0, #0 - adds r4, r1, #0 - ldr r2, _080759E8 @ =gPlayerState - ldr r1, [r2, #0x30] - movs r0, #0x80 - ands r1, r0 - cmp r1, #0 - bne _080759D0 - ldr r0, _080759EC @ =gPlayerEntity - adds r0, #0x40 - strb r1, [r0] -_080759D0: - ldr r0, [r2, #0x30] - ldr r1, _080759F0 @ =0xF7FFFFFF - ands r0, r1 - str r0, [r2, #0x30] - movs r0, #0 - strb r0, [r2, #0x1b] - str r0, [r2, #0x2c] - adds r0, r3, #0 - adds r1, r4, #0 - bl sub_08077E78 - pop {r4, pc} - .align 2, 0 -_080759E8: .4byte gPlayerState -_080759EC: .4byte gPlayerEntity -_080759F0: .4byte 0xF7FFFFFF - - thumb_func_start ItemLantern -ItemLantern: @ 0x080759F4 - push {lr} - ldr r3, _08075A08 @ =gUnk_0811BD68 - ldrb r2, [r0, #4] - lsls r2, r2, #2 - adds r2, r2, r3 - ldr r2, [r2] - bl _call_via_r2 - pop {pc} - .align 2, 0 -_08075A08: .4byte gUnk_0811BD68 - - thumb_func_start sub_08075A0C -sub_08075A0C: @ 0x08075A0C - push {r4, r5, r6, lr} - adds r4, r0, #0 - adds r5, r1, #0 - ldrb r0, [r4, #1] - bl IsItemEquipped - adds r6, r0, #0 - ldr r1, _08075A64 @ =gPlayerState - ldrb r0, [r1, #5] - cmp r0, #0 - bne _08075A3E - ldrb r0, [r1, #0xc] - cmp r0, #0x18 - beq _08075A3E - ldrb r0, [r1, #2] - cmp r0, #0 - bne _08075A3E - ldr r0, [r1, #0x2c] - cmp r0, #0 - bne _08075A3E - ldr r0, [r1, #0x30] - movs r1, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08075A6C -_08075A3E: - movs r0, #0xf - adds r1, r6, #0 - bl ForceEquipItem - ldr r0, _08075A64 @ =gPlayerState - ldr r1, [r0, #0x30] - ldr r2, _08075A68 @ =0xFF7FFFFF - ands r1, r2 - str r1, [r0, #0x30] - movs r0, #0xf - adds r1, r6, #0 - bl ForceEquipItem - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077E78 - b _08075AD0 - .align 2, 0 -_08075A64: .4byte gPlayerState -_08075A68: .4byte 0xFF7FFFFF -_08075A6C: - ldrb r1, [r4, #9] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r4, #9] - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077D38 - adds r0, r4, #0 - bl sub_08077BD4 - ldr r5, _08075AD4 @ =gPlayerEntity - adds r0, r5, #0 - bl sub_0806F948 - movs r0, #0x10 - strb r0, [r4, #1] - adds r1, r6, #0 - bl ForceEquipItem - ldrb r1, [r5, #0x14] - movs r0, #6 - ands r0, r1 - ldr r1, _08075AD8 @ =gUnk_08126EEC - adds r4, r0, r1 - adds r0, r5, #0 - movs r1, #0x45 - movs r2, #1 - movs r3, #0 - bl CreateObjectWithParent - adds r2, r0, #0 - cmp r2, #0 - beq _08075AD0 - adds r0, r5, #0 - adds r0, #0x60 - ldrh r1, [r0] - adds r0, r2, #0 - adds r0, #0x60 - strh r1, [r0] - movs r0, #0 - ldrsb r0, [r4, r0] - ldrh r1, [r2, #0x2e] - adds r0, r0, r1 - strh r0, [r2, #0x2e] - movs r0, #1 - ldrsb r0, [r4, r0] - ldrh r1, [r2, #0x32] - adds r0, r0, r1 - strh r0, [r2, #0x32] -_08075AD0: - pop {r4, r5, r6, pc} - .align 2, 0 -_08075AD4: .4byte gPlayerEntity -_08075AD8: .4byte gUnk_08126EEC - - thumb_func_start sub_08075ADC -sub_08075ADC: @ 0x08075ADC - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - ldr r2, _08075B44 @ =gPlayerState - ldr r0, [r2, #0x2c] - cmp r0, #0 - bne _08075B08 - ldrb r1, [r4, #0xe] - movs r0, #1 - ands r0, r1 - cmp r0, #0 - beq _08075B08 - ldr r0, [r2, #0x30] - movs r1, #0x88 - lsls r1, r1, #1 - ands r0, r1 - cmp r0, #0 - bne _08075B08 - bl sub_08079D48 - cmp r0, #0 - bne _08075B4C -_08075B08: - movs r0, #0 - strb r0, [r4, #0xf] - ldrb r0, [r4, #4] - adds r0, #1 - strb r0, [r4, #4] - ldr r3, _08075B44 @ =gPlayerState - ldr r0, [r3, #0x30] - movs r1, #0x80 - lsls r1, r1, #0x10 - orrs r0, r1 - str r0, [r3, #0x30] - movs r2, #8 - asrs r2, r5 - lsls r1, r2, #4 - orrs r1, r2 - ldrb r0, [r3, #4] - bics r0, r1 - strb r0, [r3, #4] - mvns r2, r2 - ldrb r1, [r3, #0xa] - adds r0, r2, #0 - ands r0, r1 - strb r0, [r3, #0xa] - ldrb r0, [r3, #0xb] - ands r2, r0 - strb r2, [r3, #0xb] - ldr r0, _08075B48 @ =0x0000013D - bl SoundReq - b _08075B52 - .align 2, 0 -_08075B44: .4byte gPlayerState -_08075B48: .4byte 0x0000013D -_08075B4C: - adds r0, r4, #0 - bl UpdateItemAnim -_08075B52: - pop {r4, r5, pc} - - thumb_func_start sub_08075B54 -sub_08075B54: @ 0x08075B54 - push {r4, r5, r6, r7, lr} - mov r7, sb - mov r6, r8 - push {r6, r7} - adds r6, r0, #0 - mov sb, r1 - ldr r5, _08075BB0 @ =gPlayerState - ldr r0, [r5, #0x30] - movs r1, #0x88 - lsls r1, r1, #1 - ands r0, r1 - cmp r0, #0 - beq _08075B70 - b _08075C80 -_08075B70: - ldrb r0, [r6, #1] - bl IsItemEquipped - adds r4, r0, #0 - adds r0, r6, #0 - bl sub_08077F10 - cmp r0, #0 - bne _08075B86 - cmp r4, #1 - bls _08075BB8 -_08075B86: - ldrb r0, [r5, #2] - cmp r0, #0 - bne _08075BB8 - movs r0, #0xf - adds r1, r4, #0 - bl ForceEquipItem - ldr r0, [r5, #0x30] - ldr r1, _08075BB4 @ =0xFF7FFFFF - ands r0, r1 - str r0, [r5, #0x30] - adds r0, r6, #0 - mov r1, sb - bl sub_08077E78 - movs r0, #0x9f - lsls r0, r0, #1 - bl SoundReq - b _08075C80 - .align 2, 0 -_08075BB0: .4byte gPlayerState -_08075BB4: .4byte 0xFF7FFFFF -_08075BB8: - ldr r0, _08075C88 @ =gPlayerState - mov r8, r0 - ldrb r0, [r0, #0xc] - cmp r0, #0x18 - beq _08075C80 - ldr r5, _08075C8C @ =gPlayerEntity - ldrb r0, [r5, #0x1e] - cmp r0, #0x36 - bhi _08075C80 - ldrh r1, [r5, #0x12] - cmp r1, #6 - bne _08075C80 - ldrb r0, [r5, #0x14] - ands r1, r0 - ldr r0, _08075C90 @ =gUnk_08126EEC - adds r7, r1, r0 - mov r1, r8 - ldrb r0, [r1, #2] - cmp r0, #0 - bne _08075C80 - movs r2, #0x2e - ldrsh r0, [r5, r2] - movs r1, #0 - ldrsb r1, [r7, r1] - adds r0, r0, r1 - ldr r4, _08075C94 @ =gRoomControls - ldrh r1, [r4, #6] - subs r0, r0, r1 - asrs r0, r0, #4 - movs r3, #0x3f - ands r0, r3 - movs r2, #0x32 - ldrsh r1, [r5, r2] - movs r2, #1 - ldrsb r2, [r7, r2] - adds r1, r1, r2 - ldrh r2, [r4, #8] - subs r1, r1, r2 - asrs r1, r1, #4 - ands r1, r3 - lsls r1, r1, #6 - orrs r0, r1 - adds r1, r5, #0 - adds r1, #0x38 - ldrb r1, [r1] - movs r2, #0x40 - bl sub_080002F0 - cmp r0, #0 - beq _08075C80 - movs r0, #0xf - strb r0, [r6, #0xf] - ldrb r0, [r6, #4] - adds r0, #1 - strb r0, [r6, #4] - adds r1, r5, #0 - adds r1, #0x7a - movs r0, #2 - strh r0, [r1] - adds r0, r5, #0 - movs r1, #0x45 - movs r2, #1 - movs r3, #0 - bl CreateObjectWithParent - adds r2, r0, #0 - cmp r2, #0 - beq _08075C60 - adds r0, r5, #0 - adds r0, #0x60 - ldrh r1, [r0] - adds r0, r2, #0 - adds r0, #0x60 - strh r1, [r0] - movs r0, #0 - ldrsb r0, [r7, r0] - ldrh r1, [r2, #0x2e] - adds r0, r0, r1 - strh r0, [r2, #0x2e] - movs r0, #1 - ldrsb r0, [r7, r0] - ldrh r1, [r2, #0x32] - adds r0, r0, r1 - strh r0, [r2, #0x32] -_08075C60: - ldr r1, _08075C98 @ =0x0000060C - adds r0, r6, #0 - bl sub_08077DF4 - movs r1, #8 - mov r2, sb - asrs r1, r2 - mov r0, r8 - ldrb r2, [r0, #0xa] - adds r0, r1, #0 - orrs r0, r2 - mov r2, r8 - strb r0, [r2, #0xa] - ldrb r0, [r2, #0xb] - orrs r1, r0 - strb r1, [r2, #0xb] -_08075C80: - pop {r3, r4} - mov r8, r3 - mov sb, r4 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_08075C88: .4byte gPlayerState -_08075C8C: .4byte gPlayerEntity -_08075C90: .4byte gUnk_08126EEC -_08075C94: .4byte gRoomControls -_08075C98: .4byte 0x0000060C - - thumb_func_start sub_08075C9C -sub_08075C9C: @ 0x08075C9C - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - bl UpdateItemAnim - ldrb r1, [r4, #0xe] - movs r0, #0x10 - ands r0, r1 - cmp r0, #0 - beq _08075CCA - ldr r0, _08075CF8 @ =gPlayerEntity - ldrb r1, [r0, #0x14] - movs r2, #6 - ands r2, r1 - ldr r1, _08075CFC @ =gUnk_08126EEC - adds r2, r2, r1 - movs r1, #0 - ldrsb r1, [r2, r1] - ldrb r2, [r2, #1] - lsls r2, r2, #0x18 - asrs r2, r2, #0x18 - bl sub_0807AB44 -_08075CCA: - ldrb r1, [r4, #0xe] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08075D04 - movs r0, #0 - strb r0, [r4, #0xf] - ldrb r0, [r4, #4] - subs r0, #1 - strb r0, [r4, #4] - ldr r2, _08075D00 @ =gPlayerState - movs r1, #8 - asrs r1, r5 - mvns r1, r1 - ldrb r3, [r2, #0xa] - adds r0, r1, #0 - ands r0, r3 - strb r0, [r2, #0xa] - ldrb r0, [r2, #0xb] - ands r1, r0 - strb r1, [r2, #0xb] - b _08075D0E - .align 2, 0 -_08075CF8: .4byte gPlayerEntity -_08075CFC: .4byte gUnk_08126EEC -_08075D00: .4byte gPlayerState -_08075D04: - ldr r1, _08075D10 @ =gPlayerEntity - adds r1, #0x7a - ldrh r0, [r1] - adds r0, #1 - strh r0, [r1] -_08075D0E: - pop {r4, r5, pc} - .align 2, 0 -_08075D10: .4byte gPlayerEntity - - thumb_func_start ItemBoomerang -ItemBoomerang: @ 0x08075D14 - push {lr} - ldr r3, _08075D28 @ =gUnk_0811BD78 - ldrb r2, [r0, #4] - lsls r2, r2, #2 - adds r2, r2, r3 - ldr r2, [r2] - bl _call_via_r2 - pop {pc} - .align 2, 0 -_08075D28: .4byte gUnk_0811BD78 - - thumb_func_start sub_08075D2C -sub_08075D2C: @ 0x08075D2C - push {r4, r5, r6, lr} - adds r4, r0, #0 - adds r6, r1, #0 - ldr r5, _08075D74 @ =gPlayerState - ldrb r1, [r5, #4] - movs r0, #8 - ands r0, r1 - cmp r0, #0 - bne _08075D7C - ldrb r1, [r4, #1] - adds r0, r4, #0 - bl sub_08077C94 - cmp r0, #0 - bne _08075D7C - ldrb r1, [r4, #9] - movs r0, #0xf - orrs r0, r1 - strb r0, [r4, #9] - ldr r0, _08075D78 @ =gPlayerEntity - bl sub_0806F948 - adds r0, r4, #0 - movs r1, #0xb - bl sub_08077C0C - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_08077D38 - ldrb r1, [r5, #4] - movs r0, #8 - orrs r0, r1 - strb r0, [r5, #4] - b _08075D84 - .align 2, 0 -_08075D74: .4byte gPlayerState -_08075D78: .4byte gPlayerEntity -_08075D7C: - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_08077E78 -_08075D84: - pop {r4, r5, r6, pc} - .align 2, 0 - - thumb_func_start sub_08075D88 -sub_08075D88: @ 0x08075D88 - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - ldr r2, _08075DBC @ =gPlayerState - ldrb r1, [r2, #4] - movs r3, #0x80 - adds r0, r3, #0 - ands r0, r1 - cmp r0, #0 - bne _08075DD0 - ldrb r0, [r4, #1] - cmp r0, #0xc - bne _08075DC0 - ldrb r1, [r2, #0xa] - adds r0, r3, #0 - ands r0, r1 - cmp r0, #0 - beq _08075DC0 - ldrb r1, [r4, #0xe] - movs r0, #2 - ands r0, r1 - cmp r0, #0 - beq _08075DC0 - bl sub_08078F60 - b _08075DD8 - .align 2, 0 -_08075DBC: .4byte gPlayerState -_08075DC0: - adds r0, r4, #0 - bl UpdateItemAnim - ldrb r1, [r4, #0xe] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08075DD8 -_08075DD0: - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077E78 -_08075DD8: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start ItemBow -ItemBow: @ 0x08075DDC - push {lr} - ldr r3, _08075DF0 @ =gUnk_0811BD80 - ldrb r2, [r0, #4] - lsls r2, r2, #2 - adds r2, r2, r3 - ldr r2, [r2] - bl _call_via_r2 - pop {pc} - .align 2, 0 -_08075DF0: .4byte gUnk_0811BD80 - - thumb_func_start sub_08075DF4 -sub_08075DF4: @ 0x08075DF4 - push {r4, r5, r6, lr} - adds r4, r0, #0 - adds r5, r1, #0 - ldr r6, _08075E2C @ =gPlayerState - ldrb r1, [r6, #4] - movs r0, #8 - ands r0, r1 - cmp r0, #0 - bne _08075E34 - ldrb r1, [r4, #9] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r4, #9] - ldr r0, _08075E30 @ =gPlayerEntity - bl sub_0806F948 - adds r0, r4, #0 - bl sub_08077BB8 - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077D38 - adds r1, r6, #0 - adds r1, #0x21 - movs r0, #1 - strb r0, [r1] - b _08075E3C - .align 2, 0 -_08075E2C: .4byte gPlayerState -_08075E30: .4byte gPlayerEntity -_08075E34: - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077E78 -_08075E3C: - pop {r4, r5, r6, pc} - .align 2, 0 - - thumb_func_start sub_08075E40 -sub_08075E40: @ 0x08075E40 - push {r4, r5, r6, r7, lr} - mov r7, r8 - push {r7} - adds r4, r0, #0 - mov r8, r1 - ldr r0, _08075EA0 @ =gPlayerState - adds r1, r0, #0 - adds r1, #0x21 - ldrb r1, [r1] - adds r6, r0, #0 - cmp r1, #0 - beq _08075EA8 - ldrb r1, [r6, #4] - movs r5, #0x80 - adds r0, r5, #0 - ands r0, r1 - lsls r0, r0, #0x18 - lsrs r7, r0, #0x18 - cmp r7, #0 - bne _08075EA8 - adds r0, r4, #0 - bl UpdateItemAnim - ldrb r1, [r4, #0xe] - adds r0, r5, #0 - ands r0, r1 - cmp r0, #0 - beq _08075EB8 - movs r0, #2 - strb r0, [r4, #4] - ldrb r1, [r4, #9] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #9] - ldr r0, _08075EA4 @ =gSave - adds r0, #0xad - ldrb r0, [r0] - cmp r0, #0 - beq _08075EB8 - strb r7, [r4, #0xf] - movs r1, #8 - mov r0, r8 - asrs r1, r0 - ldrb r0, [r6, #0xa] - bics r0, r1 - strb r0, [r6, #0xa] - b _08075EB8 - .align 2, 0 -_08075EA0: .4byte gPlayerState -_08075EA4: .4byte gSave -_08075EA8: - adds r1, r6, #0 - adds r1, #0x21 - movs r0, #0 - strb r0, [r1] - adds r0, r4, #0 - mov r1, r8 - bl sub_08077E78 -_08075EB8: - pop {r3} - mov r8, r3 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start sub_08075EC0 -sub_08075EC0: @ 0x08075EC0 - push {r4, r5, r6, lr} - adds r4, r0, #0 - adds r6, r1, #0 - ldr r0, _08075F04 @ =gSave - adds r0, #0xad - ldrb r5, [r0] - adds r0, r4, #0 - bl sub_08077EFC - cmp r0, #0 - beq _08075F0C - cmp r5, #0 - beq _08075F0C - ldr r2, _08075F08 @ =gPlayerState - ldrb r1, [r2, #4] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _08075EF0 - adds r0, r2, #0 - adds r0, #0x21 - ldrb r0, [r0] - cmp r0, #0 - bne _08075F32 -_08075EF0: - adds r1, r2, #0 - adds r1, #0x21 - movs r0, #0 - strb r0, [r1] - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_08077E78 - b _08075F32 - .align 2, 0 -_08075F04: .4byte gSave -_08075F08: .4byte gPlayerState -_08075F0C: - ldr r2, _08075F34 @ =gPlayerState - movs r0, #8 - asrs r0, r6 - ldrb r1, [r2, #0xa] - orrs r0, r1 - strb r0, [r2, #0xa] - movs r1, #0x9f - lsls r1, r1, #2 - adds r0, r4, #0 - bl sub_08077DF4 - movs r1, #0xf - movs r0, #0xf - strb r0, [r4, #0xf] - ldrb r0, [r4, #9] - orrs r1, r0 - strb r1, [r4, #9] - movs r0, #3 - strb r0, [r4, #4] -_08075F32: - pop {r4, r5, r6, pc} - .align 2, 0 -_08075F34: .4byte gPlayerState - - thumb_func_start sub_08075F38 -sub_08075F38: @ 0x08075F38 - push {r4, lr} - adds r4, r0, #0 - adds r3, r1, #0 - ldr r2, _08075F6C @ =gPlayerState - ldrb r1, [r2, #4] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _08075F70 - adds r0, r2, #0 - adds r0, #0x21 - ldrb r0, [r0] - cmp r0, #0 - beq _08075F70 - adds r0, r4, #0 - bl UpdateItemAnim - ldrb r1, [r4, #0xe] - movs r0, #1 - ands r0, r1 - cmp r0, #0 - beq _08075F80 - movs r0, #4 - strb r0, [r4, #4] - b _08075F80 - .align 2, 0 -_08075F6C: .4byte gPlayerState -_08075F70: - adds r1, r2, #0 - adds r1, #0x21 - movs r0, #0 - strb r0, [r1] - adds r0, r4, #0 - adds r1, r3, #0 - bl sub_08077E78 -_08075F80: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_08075F84 -sub_08075F84: @ 0x08075F84 - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - ldr r2, _08075FB4 @ =gPlayerState - ldrb r1, [r2, #4] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _08075FC8 - adds r0, r2, #0 - adds r0, #0x21 - ldrb r0, [r0] - cmp r0, #0 - beq _08075FC8 - movs r0, #0x70 - bl GetInventoryValue - cmp r0, #1 - bne _08075FB8 - adds r0, r4, #0 - movs r1, #5 - bl sub_08077E3C - b _08075FBE - .align 2, 0 -_08075FB4: .4byte gPlayerState -_08075FB8: - adds r0, r4, #0 - bl UpdateItemAnim -_08075FBE: - ldrb r1, [r4, #0xe] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08075FD8 -_08075FC8: - ldr r0, _08075FDC @ =gPlayerState - adds r0, #0x21 - movs r1, #0 - strb r1, [r0] - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077E78 -_08075FD8: - pop {r4, r5, pc} - .align 2, 0 -_08075FDC: .4byte gPlayerState - - thumb_func_start ItemBomb -ItemBomb: @ 0x08075FE0 - push {lr} - ldr r3, _08075FF4 @ =gUnk_0811BD98 - ldrb r2, [r0, #4] - lsls r2, r2, #2 - adds r2, r2, r3 - ldr r2, [r2] - bl _call_via_r2 - pop {pc} - .align 2, 0 -_08075FF4: .4byte gUnk_0811BD98 - - thumb_func_start sub_08075FF8 -sub_08075FF8: @ 0x08075FF8 - push {r4, r5, r6, r7, lr} - adds r6, r0, #0 - adds r7, r1, #0 - ldr r0, _08076018 @ =gPlayerState - ldrb r1, [r0, #2] - ldrb r0, [r0, #4] - orrs r0, r1 - cmp r0, #0 - bne _08076076 - movs r5, #0 - movs r0, #8 - movs r1, #2 - movs r2, #2 - bl FindEntityByID - b _08076026 - .align 2, 0 -_08076018: .4byte gPlayerState -_0807601C: - adds r5, #1 - adds r0, r4, #0 - movs r1, #2 - bl FindNextDuplicateID -_08076026: - adds r4, r0, #0 - cmp r4, #0 - bne _0807601C - ldrb r0, [r6, #1] - movs r1, #1 - cmp r0, #7 - bne _08076036 - movs r1, #3 -_08076036: - cmp r1, r5 - bls _08076076 - adds r0, r6, #0 - movs r1, #2 - bl CreatePlayerBomb - adds r4, r0, #0 - cmp r4, #0 - beq _08076076 - ldr r0, _08076080 @ =gPlayerEntity - ldrb r2, [r0, #0x14] - movs r1, #6 - ands r1, r2 - ldr r2, _08076084 @ =gUnk_0811BDAC - adds r1, r1, r2 - movs r2, #0 - ldrsb r2, [r1, r2] - lsls r2, r2, #0x10 - movs r3, #1 - ldrsb r3, [r1, r3] - lsls r3, r3, #0x10 - adds r1, r4, #0 - bl PositionRelative - movs r0, #1 - rsbs r0, r0, #0 - bl ModBombs - movs r0, #0x82 - lsls r0, r0, #1 - bl SoundReq -_08076076: - adds r0, r6, #0 - adds r1, r7, #0 - bl sub_08077E78 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_08076080: .4byte gPlayerEntity -_08076084: .4byte gUnk_0811BDAC - - thumb_func_start sub_08076088 -sub_08076088: @ 0x08076088 - push {r4, r5, r6, r7, lr} - mov r7, r8 - push {r7} - adds r4, r0, #0 - adds r3, r1, #0 - adds r5, r2, #0 - cmp r3, #0 - beq _080760AA - ldrb r0, [r3, #0x16] - movs r1, #1 - ands r1, r0 - cmp r1, #0 - beq _080760A4 - b _080761A0 -_080760A4: - movs r0, #2 - strb r0, [r3, #0xc] - strb r1, [r3, #0xd] -_080760AA: - str r3, [r4, #0x18] - ldr r0, _080760C4 @ =gPlayerState - ldr r0, [r0, #0x30] - movs r1, #8 - ands r0, r1 - cmp r0, #0 - beq _080760CC - ldr r1, _080760C8 @ =0x00000928 - adds r0, r4, #0 - bl sub_08077DF4 - b _080760D6 - .align 2, 0 -_080760C4: .4byte gPlayerState -_080760C8: .4byte 0x00000928 -_080760CC: - movs r1, #0xce - lsls r1, r1, #2 - adds r0, r4, #0 - bl sub_08077DF4 -_080760D6: - ldr r3, _08076130 @ =gPlayerState - movs r0, #0 - mov r8, r0 - movs r7, #3 - strb r7, [r3, #5] - adds r0, r3, #0 - adds r0, #0xa8 - movs r6, #4 - strb r6, [r0] - movs r0, #2 - strb r0, [r4, #4] - movs r0, #0xf - strb r0, [r4, #0xf] - ldr r2, _08076134 @ =gPlayerEntity - movs r1, #0x79 - adds r1, r1, r2 - mov ip, r1 - ldrb r1, [r1] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08076138 - mov r1, r8 - mov r0, ip - strb r1, [r0] - ldrb r0, [r2, #0x10] - movs r1, #0x80 - orrs r0, r1 - strb r0, [r2, #0x10] - strb r6, [r3, #5] - movs r1, #8 - asrs r1, r5 - mvns r1, r1 - ldrb r2, [r3, #0xb] - adds r0, r1, #0 - ands r0, r2 - strb r0, [r3, #0xb] - ldrb r0, [r3, #0xa] - ands r1, r0 - strb r1, [r3, #0xa] - strb r7, [r4, #4] - mov r0, r8 - strb r0, [r4, #0xf] - b _0807614A - .align 2, 0 -_08076130: .4byte gPlayerState -_08076134: .4byte gPlayerEntity -_08076138: - movs r1, #8 - asrs r1, r5 - ldrb r2, [r3, #0xa] - adds r0, r1, #0 - orrs r0, r2 - strb r0, [r3, #0xa] - ldrb r0, [r3, #0xb] - orrs r1, r0 - strb r1, [r3, #0xb] -_0807614A: - adds r0, r4, #0 - movs r1, #0x13 - bl CreatePlayerBomb - adds r3, r0, #0 - cmp r3, #0 - bne _08076162 - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077F50 - b _080761A0 -_08076162: - ldr r1, _08076194 @ =gPlayerEntity - str r3, [r1, #0x74] - movs r2, #0 - strb r2, [r1, #0xf] - ldr r0, [r4, #0x18] - str r0, [r3, #0x54] - ldrb r0, [r1, #0x16] - strb r0, [r3, #0x16] - str r4, [r3, #0x50] - str r3, [r4, #0x18] - ldrb r0, [r4, #3] - strb r0, [r3, #0xb] - ldrb r0, [r4, #7] - strb r0, [r3, #0xe] - ldrb r0, [r4, #8] - strb r0, [r3, #0xf] - ldr r0, [r4, #0x18] - ldrb r1, [r0, #0x16] - movs r0, #0xf0 - ands r0, r1 - cmp r0, #0x10 - bne _08076198 - movs r0, #8 - strb r0, [r4, #7] - b _0807619A - .align 2, 0 -_08076194: .4byte gPlayerEntity -_08076198: - strb r2, [r4, #7] -_0807619A: - movs r0, #0x7f - bl SoundReq -_080761A0: - pop {r3} - mov r8, r3 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start ItemTryPickupObject -ItemTryPickupObject: @ 0x080761A8 - push {lr} - ldr r3, _080761BC @ =gUnk_0811BDB4 - ldrb r2, [r0, #4] - lsls r2, r2, #2 - adds r2, r2, r3 - ldr r2, [r2] - bl _call_via_r2 - pop {pc} - .align 2, 0 -_080761BC: .4byte gUnk_0811BDB4 - - thumb_func_start sub_080761C0 -sub_080761C0: @ 0x080761C0 - push {r4, r5, r6, lr} - adds r4, r0, #0 - adds r6, r1, #0 - ldr r5, _08076220 @ =gPlayerState - ldrb r0, [r5, #4] - cmp r0, #0 - bne _080762B8 - ldrb r0, [r5, #2] - cmp r0, #0 - beq _080761DE - ldr r0, [r5, #0x30] - ldr r1, _08076224 @ =0x00001201 - ands r0, r1 - cmp r0, #0 - beq _080762B8 -_080761DE: - ldr r1, _08076228 @ =gPlayerEntity - ldrb r2, [r1, #0x14] - movs r0, #0x80 - orrs r0, r2 - strb r0, [r5, #1] - adds r1, #0x3d - movs r0, #0 - ldrsb r0, [r1, r0] - cmp r0, #8 - bgt _080762B8 - bl sub_080789A8 - adds r3, r0, #0 - cmp r3, #1 - beq _08076258 - cmp r3, #1 - blo _0807626E - cmp r3, #2 - bne _080762C0 - ldr r0, _0807622C @ =gUnk_03003BE0 - ldr r2, [r0, #8] - ldrb r1, [r2, #0x16] - movs r0, #0xf - ands r0, r1 - cmp r0, #0 - bne _08076230 - adds r0, r4, #0 - adds r1, r2, #0 - adds r2, r6, #0 - bl sub_08076088 - b _080762C0 - .align 2, 0 -_08076220: .4byte gPlayerState -_08076224: .4byte 0x00001201 -_08076228: .4byte gPlayerEntity -_0807622C: .4byte gUnk_03003BE0 -_08076230: - str r2, [r4, #0x18] - strb r3, [r2, #0xc] - movs r1, #5 - strb r1, [r2, #0xd] - adds r0, r5, #0 - adds r0, #0xa8 - strb r1, [r0] - adds r0, r4, #0 - adds r1, r2, #0 - movs r2, #2 - adds r3, r6, #0 - bl sub_080762C4 - ldr r0, _08076254 @ =gUnk_0200AF00 - adds r0, #0x2e - movs r1, #8 - strb r1, [r0] - b _08076264 - .align 2, 0 -_08076254: .4byte gUnk_0200AF00 -_08076258: - adds r0, r4, #0 - movs r1, #0 - movs r2, #1 - adds r3, r6, #0 - bl sub_080762C4 -_08076264: - movs r0, #0x81 - lsls r0, r0, #1 - bl SoundReq - b _080762C0 -_0807626E: - movs r0, #5 - strb r0, [r4, #4] - movs r0, #0xf - strb r0, [r4, #7] - movs r0, #6 - strb r0, [r4, #0xf] - movs r3, #8 - adds r1, r3, #0 - asrs r1, r6 - ldrb r2, [r5, #0xa] - adds r0, r1, #0 - orrs r0, r2 - strb r0, [r5, #0xa] - ldrb r0, [r5, #0xb] - orrs r1, r0 - strb r1, [r5, #0xb] - ldr r0, [r5, #0x30] - ands r0, r3 - cmp r0, #0 - bne _080762A2 - movs r1, #0xde - lsls r1, r1, #2 - adds r0, r4, #0 - bl sub_08077DF4 - b _080762AA -_080762A2: - ldr r1, _080762B4 @ =0x00000948 - adds r0, r4, #0 - bl sub_08077DF4 -_080762AA: - movs r0, #0x88 - bl SoundReq - b _080762C0 - .align 2, 0 -_080762B4: .4byte 0x00000948 -_080762B8: - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_08077F50 -_080762C0: - pop {r4, r5, r6, pc} - .align 2, 0 - - thumb_func_start sub_080762C4 -sub_080762C4: @ 0x080762C4 - push {lr} - str r1, [r0, #0x18] - ldr r1, _080762D4 @ =gPlayerState - strb r2, [r1, #5] - adds r1, r3, #0 - bl sub_08077D38 - pop {pc} - .align 2, 0 -_080762D4: .4byte gPlayerState - - thumb_func_start sub_080762D8 -sub_080762D8: @ 0x080762D8 - push {r4, r5, r6, r7, lr} - adds r5, r0, #0 - adds r6, r1, #0 - ldr r4, _08076334 @ =gPlayerState - ldrb r0, [r4, #5] - movs r1, #0xcf - ands r1, r0 - strb r1, [r4, #5] - adds r0, r5, #0 - adds r1, r6, #0 - bl sub_08077F64 - cmp r0, #0 - bne _080762F6 - b _08076486 -_080762F6: - ldr r0, _08076338 @ =gPlayerEntity - adds r1, r0, #0 - adds r1, #0x3d - ldrb r1, [r1] - lsls r1, r1, #0x18 - asrs r1, r1, #0x18 - adds r3, r0, #0 - cmp r1, #8 - bgt _0807636C - adds r0, #0x42 - ldrb r0, [r0] - cmp r0, #0 - bne _0807636C - ldr r2, [r5, #0x18] - cmp r2, #0 - beq _08076340 - ldrh r1, [r2, #0xc] - ldr r0, _0807633C @ =0x00000502 - cmp r1, r0 - bne _08076376 - adds r0, r4, #0 - adds r0, #0x90 - ldrh r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _08076340 - movs r0, #6 - strb r0, [r2, #0xd] - b _08076376 - .align 2, 0 -_08076334: .4byte gPlayerState -_08076338: .4byte gPlayerEntity -_0807633C: .4byte 0x00000502 -_08076340: - ldr r2, _08076364 @ =gPlayerState - adds r1, r2, #0 - adds r1, #0xa8 - movs r0, #5 - strb r0, [r1] - ldr r0, _08076368 @ =gUnk_0200AF00 - adds r0, #0x2e - movs r1, #8 - strb r1, [r0] - ldrb r0, [r2, #2] - cmp r0, #0 - beq _0807635A - b _0807647E -_0807635A: - ldrb r0, [r2, #5] - cmp r0, #1 - bne _08076394 - b _08076380 - .align 2, 0 -_08076364: .4byte gPlayerState -_08076368: .4byte gUnk_0200AF00 -_0807636C: - ldr r1, [r5, #0x18] - cmp r1, #0 - beq _08076376 - movs r0, #6 - strb r0, [r1, #0xd] -_08076376: - adds r0, r5, #0 - adds r1, r6, #0 - bl sub_08077F50 - b _08076486 -_08076380: - adds r0, r3, #0 - movs r1, #6 - adds r2, r5, #0 - bl sub_0800875A - cmp r0, #0 - beq _08076394 - adds r0, r5, #0 - movs r1, #0 - b _080763EC -_08076394: - ldr r1, _080763F4 @ =gUnk_0811BE38 - ldr r7, _080763F8 @ =gPlayerEntity - ldrb r0, [r7, #0x14] - lsrs r0, r0, #1 - lsls r3, r0, #1 - adds r1, r3, r1 - ldr r4, _080763FC @ =gPlayerState - adds r2, r4, #0 - adds r2, #0x90 - ldrh r0, [r1] - ldrh r2, [r2] - ands r0, r2 - cmp r0, #0 - beq _08076400 - adds r0, r5, #0 - bl UpdateItemAnim - ldr r0, [r4, #0x30] - movs r1, #8 - ands r0, r1 - movs r1, #0x94 - lsls r1, r1, #4 - cmp r0, #0 - bne _080763C8 - movs r1, #0xd0 - lsls r1, r1, #2 -_080763C8: - ldrh r0, [r5, #0x10] - cmp r1, r0 - beq _080763D4 - adds r0, r5, #0 - bl sub_08077DF4 -_080763D4: - ldrb r0, [r4, #5] - movs r1, #0x10 - orrs r1, r0 - strb r1, [r4, #5] - adds r2, r4, #0 - adds r2, #0xa8 - movs r0, #0x1a - strb r0, [r2] - cmp r1, #1 - beq _08076486 - ldr r1, [r5, #0x18] - adds r0, r5, #0 -_080763EC: - adds r2, r6, #0 - bl sub_08076088 - b _08076486 - .align 2, 0 -_080763F4: .4byte gUnk_0811BE38 -_080763F8: .4byte gPlayerEntity -_080763FC: .4byte gPlayerState -_08076400: - ldr r0, _08076418 @ =gUnk_0811BE40 - adds r0, r3, r0 - ldrh r0, [r0] - ands r0, r2 - cmp r0, #0 - beq _08076460 - ldrb r0, [r7, #0xf] - cmp r0, #5 - bhi _0807641C - adds r0, #1 - strb r0, [r7, #0xf] - b _08076486 - .align 2, 0 -_08076418: .4byte gUnk_0811BE40 -_0807641C: - ldrb r0, [r5, #0xa] - adds r1, r4, #0 - adds r1, #0x35 - strb r0, [r1] - ldrb r0, [r4, #6] - movs r1, #0x80 - orrs r0, r1 - strb r0, [r4, #6] - ldrb r1, [r4, #5] - movs r0, #0x20 - orrs r0, r1 - strb r0, [r4, #5] - adds r1, r4, #0 - adds r1, #0xa8 - movs r0, #0x19 - strb r0, [r1] - ldr r0, [r4, #0x30] - movs r1, #8 - ands r0, r1 - ldr r1, _0807645C @ =0x0000093C - cmp r0, #0 - bne _0807644C - movs r1, #0xcf - lsls r1, r1, #2 -_0807644C: - ldrh r0, [r5, #0x10] - cmp r1, r0 - bne _08076476 - adds r0, r5, #0 - bl UpdateItemAnim - b _08076486 - .align 2, 0 -_0807645C: .4byte 0x0000093C -_08076460: - strb r0, [r7, #0xf] - ldr r0, [r4, #0x30] - movs r1, #8 - ands r0, r1 - cmp r0, #0 - bne _08076472 - movs r1, #0xd0 - lsls r1, r1, #2 - b _08076476 -_08076472: - movs r1, #0x94 - lsls r1, r1, #4 -_08076476: - adds r0, r5, #0 - bl sub_08077DF4 - b _08076486 -_0807647E: - adds r0, r5, #0 - adds r1, r6, #0 - bl sub_08077F50 -_08076486: - pop {r4, r5, r6, r7, pc} - - thumb_func_start sub_08076488 -sub_08076488: @ 0x08076488 - push {r4, r5, r6, lr} - adds r4, r0, #0 - adds r5, r1, #0 - ldrb r0, [r4, #7] - adds r6, r0, #0 - cmp r6, #0 - bne _08076504 - adds r0, r4, #0 - bl sub_08077F64 - cmp r0, #0 - beq _08076508 - ldr r0, [r4, #0x18] - ldrb r1, [r0, #0x16] - movs r0, #0xf0 - ands r0, r1 - cmp r0, #0x10 - bne _080764B8 - ldr r0, _080764F8 @ =gScreenTransition - ldr r0, [r0] - movs r1, #1 - ands r0, r1 - cmp r0, #0 - bne _08076510 -_080764B8: - adds r0, r4, #0 - bl UpdateItemAnim - ldrb r1, [r4, #0xe] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08076508 - ldr r2, _080764FC @ =gPlayerEntity - ldrb r1, [r2, #0x10] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r2, #0x10] - ldr r2, _08076500 @ =gPlayerState - movs r0, #4 - strb r0, [r2, #5] - movs r1, #8 - asrs r1, r5 - mvns r1, r1 - ldrb r3, [r2, #0xb] - adds r0, r1, #0 - ands r0, r3 - strb r0, [r2, #0xb] - ldrb r0, [r2, #0xa] - ands r1, r0 - strb r1, [r2, #0xa] - ldrb r0, [r4, #4] - adds r0, #1 - strb r0, [r4, #4] - strb r6, [r4, #0xf] - b _08076508 - .align 2, 0 -_080764F8: .4byte gScreenTransition -_080764FC: .4byte gPlayerEntity -_08076500: .4byte gPlayerState -_08076504: - subs r0, #1 - strb r0, [r4, #7] -_08076508: - ldr r0, _08076514 @ =gPlayerState - adds r0, #0xa8 - movs r1, #4 - strb r1, [r0] -_08076510: - pop {r4, r5, r6, pc} - .align 2, 0 -_08076514: .4byte gPlayerState - - thumb_func_start sub_08076518 -sub_08076518: @ 0x08076518 - push {r4, r5, r6, r7, lr} - mov r7, r8 - push {r7} - adds r4, r0, #0 - mov r8, r1 - bl sub_08077F64 - cmp r0, #0 - beq _080765D4 - ldr r5, _0807655C @ =gPlayerState - adds r1, r5, #0 - adds r1, #0xa8 - movs r0, #4 - strb r0, [r1] - ldrb r1, [r5, #2] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080765D4 - ldrb r0, [r5, #0x1f] - cmp r0, #0 - bne _080765D4 - ldr r6, _08076560 @ =gPlayerEntity - adds r0, r6, #0 - adds r0, #0x42 - ldrb r7, [r0] - cmp r7, #0 - beq _08076564 - adds r0, r4, #0 - mov r1, r8 - bl sub_08077F50 - b _080765D4 - .align 2, 0 -_0807655C: .4byte gPlayerState -_08076560: .4byte gPlayerEntity -_08076564: - adds r0, r5, #0 - adds r0, #0x92 - ldrh r1, [r0] - ldr r0, _080765B0 @ =0x00008018 - ands r0, r1 - cmp r0, #0 - beq _080765D4 - adds r0, r6, #0 - bl sub_0806F948 - movs r0, #5 - strb r0, [r5, #5] - ldr r1, [r4, #0x18] - movs r0, #2 - strb r0, [r1, #0xd] - ldr r2, [r4, #0x18] - ldrb r1, [r6, #0x14] - movs r0, #0xe - ands r0, r1 - lsls r0, r0, #2 - strb r0, [r2, #0x15] - str r7, [r4, #0x18] - ldrb r0, [r4, #4] - adds r0, #1 - strb r0, [r4, #4] - movs r0, #0xf - strb r0, [r4, #0xf] - ldr r0, [r5, #0x30] - movs r1, #8 - ands r0, r1 - cmp r0, #0 - beq _080765B4 - movs r1, #0x93 - lsls r1, r1, #4 - adds r0, r4, #0 - bl sub_08077DF4 - b _080765BE - .align 2, 0 -_080765B0: .4byte 0x00008018 -_080765B4: - movs r1, #0xd1 - lsls r1, r1, #2 - adds r0, r4, #0 - bl sub_08077DF4 -_080765BE: - ldr r2, _080765DC @ =gPlayerState - movs r1, #8 - mov r0, r8 - asrs r1, r0 - ldrb r3, [r2, #0xa] - adds r0, r1, #0 - orrs r0, r3 - strb r0, [r2, #0xa] - ldrb r0, [r2, #0xb] - orrs r1, r0 - strb r1, [r2, #0xb] -_080765D4: - pop {r3} - mov r8, r3 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080765DC: .4byte gPlayerState - - thumb_func_start sub_080765E0 -sub_080765E0: @ 0x080765E0 - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - bl sub_08077F64 - cmp r0, #0 - beq _08076608 - ldrb r1, [r4, #0xe] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08076602 - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077F50 - b _08076608 -_08076602: - adds r0, r4, #0 - bl UpdateItemAnim -_08076608: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_0807660C -sub_0807660C: @ 0x0807660C - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - bl UpdateItemAnim - ldrb r0, [r4, #7] - subs r0, #1 - strb r0, [r4, #7] - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0xff - beq _0807662C - ldr r0, _0807663C @ =gPlayerState - ldrb r0, [r0, #1] - cmp r0, #0 - bne _0807663A -_0807662C: - ldr r1, _0807663C @ =gPlayerState - movs r0, #0 - strb r0, [r1, #1] - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077E78 -_0807663A: - pop {r4, r5, pc} - .align 2, 0 -_0807663C: .4byte gPlayerState - - thumb_func_start ItemRocsCape -ItemRocsCape: @ 0x08076640 - push {r4, r5, lr} - adds r3, r0, #0 - adds r4, r1, #0 - ldrb r0, [r3, #4] - cmp r0, #0 - beq _08076654 - adds r0, r3, #0 - bl sub_08076758 - b _08076754 -_08076654: - ldr r0, _080766BC @ =gPlayerState - ldr r1, [r0, #0x2c] - adds r2, r0, #0 - cmp r1, #0 - bne _0807674C - ldrb r0, [r2, #1] - cmp r0, #0 - beq _080766C4 - ldrb r1, [r2, #4] - ldrb r0, [r2, #5] - orrs r0, r1 - cmp r0, #0 - bne _0807674C - ldrb r0, [r2, #0x12] - cmp r0, #0x12 - beq _08076678 - cmp r0, #1 - bne _08076686 -_08076678: - ldr r0, _080766C0 @ =gPlayerEntity - ldr r0, [r0, #0x34] - cmp r0, #0 - bne _08076686 - ldrb r0, [r2, #0x14] - cmp r0, #0 - beq _0807674C -_08076686: - ldrb r1, [r2, #2] - cmp r1, #0 - beq _08076694 - movs r0, #7 - ands r0, r1 - cmp r0, #3 - bne _08076710 -_08076694: - ldr r5, _080766C0 @ =gPlayerEntity - ldr r0, [r5, #0x34] - cmp r0, #0 - blt _0807674C - movs r1, #0 - strb r1, [r2, #1] - ldrb r0, [r3, #4] - adds r0, #1 - strb r0, [r3, #4] - strb r1, [r2, #0xb] - movs r0, #1 - strb r0, [r2, #2] - movs r0, #0xff - strb r0, [r2, #0xe] - str r1, [r2, #0x2c] - movs r0, #0x80 - lsls r0, r0, #0xa - str r0, [r5, #0x20] - b _0807673C - .align 2, 0 -_080766BC: .4byte gPlayerState -_080766C0: .4byte gPlayerEntity -_080766C4: - ldrb r0, [r2, #0x1b] - ldrb r1, [r2, #0xa] - orrs r0, r1 - ldrb r1, [r2, #4] - orrs r0, r1 - ldrb r1, [r2, #5] - orrs r0, r1 - ldrb r1, [r2, #0x1c] - orrs r0, r1 - adds r1, r2, #0 - adds r1, #0x3d - ldrb r1, [r1] - orrs r0, r1 - cmp r0, #0 - bne _0807674C - ldrb r1, [r2, #0x12] - adds r0, r1, #0 - subs r0, #0x12 - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #1 - bls _080766F4 - cmp r1, #1 - bne _08076702 -_080766F4: - ldr r0, _0807671C @ =gPlayerEntity - ldr r0, [r0, #0x34] - cmp r0, #0 - bne _08076702 - ldrb r0, [r2, #0x14] - cmp r0, #0 - beq _0807674C -_08076702: - ldrb r1, [r2, #2] - cmp r1, #0 - beq _08076720 - movs r0, #7 - ands r0, r1 - cmp r0, #3 - beq _08076720 -_08076710: - adds r0, r3, #0 - adds r1, r4, #0 - bl sub_08076758 - b _08076754 - .align 2, 0 -_0807671C: .4byte gPlayerEntity -_08076720: - ldr r1, _08076748 @ =gPlayerEntity - ldr r0, [r1, #0x34] - cmp r0, #0 - blt _0807674C - movs r0, #0x80 - lsls r0, r0, #0xa - str r0, [r1, #0x20] - movs r1, #0 - movs r0, #1 - strb r0, [r2, #2] - str r1, [r2, #0x2c] - ldrb r0, [r3, #4] - adds r0, #1 - strb r0, [r3, #4] -_0807673C: - bl sub_08077F84 - movs r0, #0x78 - bl SoundReq - b _08076754 - .align 2, 0 -_08076748: .4byte gPlayerEntity -_0807674C: - adds r0, r3, #0 - adds r1, r4, #0 - bl sub_08077E78 -_08076754: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_08076758 -sub_08076758: @ 0x08076758 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r5, _080767C0 @ =gPlayerState - movs r0, #0 - strb r0, [r5, #0xe] - ldrb r2, [r5, #2] - movs r0, #0x28 - ands r0, r2 - cmp r0, #0 - bne _080767F8 - cmp r2, #0 - beq _080767F8 - movs r0, #7 - ands r0, r2 - cmp r0, #3 - beq _080767F8 - adds r0, r4, #0 - bl sub_08077EFC - cmp r0, #0 - beq _080767D8 - ldrb r0, [r4, #4] - cmp r0, #1 - bhi _080767C8 - ldr r2, _080767C4 @ =gPlayerEntity - ldr r0, [r2, #0x20] - cmp r0, #0 - bgt _080767FE - ldrb r3, [r5, #2] - movs r0, #0x10 - ands r0, r3 - cmp r0, #0 - bne _080767FE - movs r0, #2 - strb r0, [r4, #4] - adds r1, r2, #0 - adds r1, #0x7a - strh r0, [r1] - movs r0, #0x80 - lsls r0, r0, #0xa - str r0, [r2, #0x20] - movs r0, #0x10 - orrs r0, r3 - strb r0, [r5, #2] - movs r0, #0xa2 - lsls r0, r0, #2 - strh r0, [r5, #8] - movs r0, #0xb9 - lsls r0, r0, #1 - bl SoundReq - b _080767FE - .align 2, 0 -_080767C0: .4byte gPlayerState -_080767C4: .4byte gPlayerEntity -_080767C8: - ldr r1, _080767D4 @ =gPlayerEntity - adds r1, #0x7a - ldrh r0, [r1] - adds r0, #1 - strh r0, [r1] - b _080767FE - .align 2, 0 -_080767D4: .4byte gPlayerEntity -_080767D8: - ldrb r0, [r4, #4] - cmp r0, #1 - bls _080767FE - ldr r1, _080767F4 @ =gPlayerEntity - adds r1, #0x7a - ldrh r0, [r1] - adds r0, #1 - strh r0, [r1] - ldrb r1, [r5, #2] - movs r0, #0xef - ands r0, r1 - strb r0, [r5, #2] - b _080767FE - .align 2, 0 -_080767F4: .4byte gPlayerEntity -_080767F8: - adds r0, r4, #0 - bl sub_08077E78 -_080767FE: - pop {r4, r5, pc} - - thumb_func_start ItemPegasusBoots -ItemPegasusBoots: @ 0x08076800 - push {r4, r5, r6, r7, lr} - mov r7, sb - mov r6, r8 - push {r6, r7} - adds r6, r0, #0 - mov sb, r1 - ldr r4, _0807682C @ =gPlayerEntity - adds r0, r4, #0 - adds r0, #0x7a - ldrh r0, [r0] - cmp r0, #0 - beq _08076834 - ldr r1, _08076830 @ =gPlayerState - movs r0, #0 - strb r0, [r1, #0x1e] - strb r0, [r1, #0xe] - adds r0, r6, #0 - mov r1, sb - bl sub_08077E78 - b _080768EC - .align 2, 0 -_0807682C: .4byte gPlayerEntity -_08076830: .4byte gPlayerState -_08076834: - ldrb r0, [r6, #7] - subs r0, #1 - strb r0, [r6, #7] - movs r1, #7 - mov r8, r1 - ands r0, r1 - cmp r0, #0 - bne _0807684A - movs r0, #0x7d - bl SoundReq -_0807684A: - ldr r2, _08076880 @ =gPlayerState - ldr r0, [r2, #0x30] - movs r1, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080768DA - ldrb r1, [r6, #7] - mov r0, r8 - ands r0, r1 - cmp r0, #0 - bne _080768DA - ldrb r0, [r2, #0x12] - cmp r0, #0x11 - bne _08076884 - adds r0, r4, #0 - adds r0, #0x63 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - cmp r0, #0 - bne _080768DA - adds r0, r4, #0 - movs r1, #0x52 - movs r2, #0 - bl CreateFx - b _080768DA - .align 2, 0 -_08076880: .4byte gPlayerState -_08076884: - adds r0, r4, #0 - movs r1, #0x11 - movs r2, #0x40 - bl CreateFx - adds r5, r0, #0 - cmp r5, #0 - beq _080768DA - ldrh r0, [r5, #0x32] - adds r0, #2 - strh r0, [r5, #0x32] - ldrb r0, [r6, #4] - cmp r0, #2 - beq _080768DA - bl Random - adds r4, r0, #0 - movs r0, #3 - ands r4, r0 - bl Random - movs r7, #1 - ands r0, r7 - cmp r0, #0 - beq _080768B8 - rsbs r4, r4, #0 -_080768B8: - ldrh r0, [r5, #0x32] - adds r0, r0, r4 - strh r0, [r5, #0x32] - bl Random - adds r4, r0, #0 - mov r0, r8 - ands r4, r0 - bl Random - ands r0, r7 - cmp r0, #0 - beq _080768D4 - rsbs r4, r4, #0 -_080768D4: - ldrh r0, [r5, #0x2e] - adds r0, r0, r4 - strh r0, [r5, #0x2e] -_080768DA: - ldr r0, _080768F4 @ =gUnk_0811BDCC - ldrb r1, [r6, #4] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r2, [r1] - adds r0, r6, #0 - mov r1, sb - bl _call_via_r2 -_080768EC: - pop {r3, r4} - mov r8, r3 - mov sb, r4 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080768F4: .4byte gUnk_0811BDCC - - thumb_func_start sub_080768F8 -sub_080768F8: @ 0x080768F8 - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - ldr r3, _08076934 @ =gPlayerState - ldrb r1, [r3, #0x1c] - ldrb r0, [r3, #4] - orrs r1, r0 - ldrb r0, [r3, #5] - orrs r1, r0 - ldrb r0, [r3, #2] - orrs r1, r0 - ldr r2, [r3, #0x30] - movs r0, #0x80 - lsls r0, r0, #5 - ands r0, r2 - orrs r1, r0 - cmp r1, #0 - bne _08076954 - movs r0, #1 - strb r0, [r3, #0x1e] - adds r0, r3, #0 - adds r0, #0x21 - strb r1, [r0] - movs r0, #0x80 - ands r2, r0 - cmp r2, #0 - bne _08076938 - movs r0, #0x10 - strb r0, [r4, #7] - b _0807693C - .align 2, 0 -_08076934: .4byte gPlayerState -_08076938: - ldr r0, _08076950 @ =0x00000C14 - strh r0, [r3, #8] -_0807693C: - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077D38 - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08076964 - b _08076962 - .align 2, 0 -_08076950: .4byte 0x00000C14 -_08076954: - movs r0, #0 - strb r0, [r3, #0x1e] - strb r0, [r3, #0xe] - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077E78 -_08076962: - pop {r4, r5, pc} - - thumb_func_start sub_08076964 -sub_08076964: @ 0x08076964 - push {r4, r5, r6, r7, lr} - mov r7, r8 - push {r7} - adds r4, r0, #0 - adds r6, r1, #0 - bl sub_08077EFC - cmp r0, #0 - bne _08076978 - b _08076A70 -_08076978: - ldr r0, _080769C4 @ =gPlayerEntity - ldr r7, [r0, #0x34] - cmp r7, #0 - bne _08076A70 - ldr r5, _080769C8 @ =gPlayerState - ldrb r0, [r5, #0x1e] - cmp r0, #0 - beq _08076A70 - adds r0, r4, #0 - bl UpdateItemAnim - ldr r0, [r5, #0x30] - movs r1, #0x80 - mov r8, r1 - ands r0, r1 - cmp r0, #0 - bne _080769A0 - adds r0, r4, #0 - bl UpdateItemAnim -_080769A0: - ldrb r0, [r5, #0x1e] - adds r0, #1 - strb r0, [r5, #0x1e] - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0x1e - bne _08076A7E - ldr r0, [r5, #0x30] - movs r1, #2 - ands r0, r1 - cmp r0, #0 - beq _080769CC - strb r7, [r5, #0x1e] - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_08077E78 - b _08076A7E - .align 2, 0 -_080769C4: .4byte gPlayerEntity -_080769C8: .4byte gPlayerState -_080769CC: - movs r0, #0x40 - strb r0, [r5, #0x1e] - movs r1, #8 - asrs r1, r6 - ldrb r0, [r5, #0xa] - bics r0, r1 - strb r0, [r5, #0xa] - ldrb r0, [r4, #4] - adds r0, #1 - strb r0, [r4, #4] - bl sub_0807A158 - cmp r0, #0 - beq _08076A46 - ldr r0, [r5, #0x30] - mov r1, r8 - ands r0, r1 - cmp r0, #0 - bne _08076A60 - adds r0, r5, #0 - adds r0, #0xac - ldrh r1, [r0] - movs r0, #4 - ands r0, r1 - cmp r0, #0 - beq _08076A46 - adds r0, r5, #0 - adds r0, #0xab - movs r1, #3 - strb r1, [r0] - movs r1, #0xa6 - lsls r1, r1, #2 - adds r0, r4, #0 - bl sub_08077DF4 - adds r0, r4, #0 - movs r1, #0xc - bl CreatePlayerBomb - adds r5, r0, #0 - cmp r5, #0 - beq _08076A70 - ldr r6, _08076A34 @ =gSave - adds r4, r6, #0 - adds r4, #0xb4 - ldrb r0, [r4] - bl sub_0805449C - cmp r0, #0 - beq _08076A38 - ldrb r1, [r4] - b _08076A3E - .align 2, 0 -_08076A34: .4byte gSave -_08076A38: - adds r0, r6, #0 - adds r0, #0xb5 - ldrb r1, [r0] -_08076A3E: - adds r0, r5, #0 - adds r0, #0x68 - strb r1, [r0] - b _08076A7E -_08076A46: - ldr r0, _08076A5C @ =gPlayerState - ldr r0, [r0, #0x30] - movs r1, #0x80 - ands r0, r1 - cmp r0, #0 - bne _08076A60 - adds r1, #0x84 - adds r0, r4, #0 - bl sub_08077DF4 - b _08076A7E - .align 2, 0 -_08076A5C: .4byte gPlayerState -_08076A60: - ldr r1, _08076A6C @ =gPlayerState - movs r0, #0xc1 - lsls r0, r0, #4 - strh r0, [r1, #8] - b _08076A7E - .align 2, 0 -_08076A6C: .4byte gPlayerState -_08076A70: - ldr r1, _08076A84 @ =gPlayerState - movs r0, #0 - strb r0, [r1, #0x1e] - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_08077E78 -_08076A7E: - pop {r3} - mov r8, r3 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_08076A84: .4byte gPlayerState - - thumb_func_start sub_08076A88 -sub_08076A88: @ 0x08076A88 - push {r4, r5, r6, r7, lr} - adds r4, r0, #0 - adds r7, r1, #0 - bl sub_08077EFC - cmp r0, #0 - beq _08076B64 - ldr r1, _08076AB4 @ =gPlayerState - ldrb r0, [r1, #0x1e] - adds r3, r1, #0 - cmp r0, #0 - beq _08076B64 - ldr r0, [r3, #0x30] - movs r1, #0x80 - ands r0, r1 - cmp r0, #0 - bne _08076ABC - ldr r1, _08076AB8 @ =gPlayerEntity - movs r0, #0xc0 - lsls r0, r0, #2 - b _08076AC2 - .align 2, 0 -_08076AB4: .4byte gPlayerState -_08076AB8: .4byte gPlayerEntity -_08076ABC: - ldr r1, _08076B00 @ =gPlayerEntity - movs r0, #0xa0 - lsls r0, r0, #2 -_08076AC2: - strh r0, [r1, #0x24] - adds r5, r1, #0 - ldr r1, _08076B04 @ =gUnk_0800275C - ldrb r2, [r5, #0x14] - movs r6, #0xe - adds r0, r6, #0 - ands r0, r2 - lsls r0, r0, #3 - adds r0, r0, r1 - ldrh r1, [r0] - ldrh r0, [r5, #0x2a] - ands r0, r1 - cmp r1, r0 - bne _08076B0E - ldrb r0, [r4, #8] - cmp r0, #0 - beq _08076B08 - movs r2, #0 - movs r0, #6 - strb r0, [r5, #0xc] - strb r2, [r5, #0xd] - ldrb r1, [r5, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r5, #0x10] - adds r0, r3, #0 - adds r0, #0x38 - strb r2, [r0] - movs r0, #0xff - strb r0, [r3, #0xd] - b _08076B72 - .align 2, 0 -_08076B00: .4byte gPlayerEntity -_08076B04: .4byte gUnk_0800275C -_08076B08: - movs r0, #1 - strb r0, [r4, #8] - b _08076B72 -_08076B0E: - ldr r1, _08076B60 @ =gUnk_0811BE38 - movs r0, #0xfe - ands r0, r2 - adds r0, r0, r1 - adds r1, r3, #0 - adds r1, #0x90 - ldrh r2, [r0] - ldrh r0, [r1] - ands r0, r2 - cmp r0, #0 - bne _08076B64 - ldrb r0, [r4, #0xa] - adds r1, r6, #0 - ands r1, r0 - lsls r0, r1, #2 - strb r0, [r4, #0xb] - ldrb r2, [r3, #0xd] - cmp r2, #0xff - beq _08076B52 - cmp r2, r0 - beq _08076B52 - adds r0, r2, #0 - ldrb r1, [r4, #0xb] - subs r0, r0, r1 - movs r2, #0x1f - ands r0, r2 - cmp r0, #0xf - bgt _08076B4A - adds r0, r1, #2 - strb r0, [r4, #0xb] -_08076B4A: - ldrb r0, [r4, #0xb] - subs r0, #1 - ands r0, r2 - strb r0, [r4, #0xb] -_08076B52: - ldrb r0, [r4, #0xb] - strb r0, [r3, #0xd] - adds r0, r4, #0 - bl UpdateItemAnim - b _08076B72 - .align 2, 0 -_08076B60: .4byte gUnk_0811BE38 -_08076B64: - ldr r1, _08076B74 @ =gPlayerState - movs r0, #0 - strb r0, [r1, #0x1e] - adds r0, r4, #0 - adds r1, r7, #0 - bl sub_08077E78 -_08076B72: - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_08076B74: .4byte gPlayerState + .include "asm/item/itemPegasusBoots.inc" diff --git a/asm/code_08076C80.s b/asm/code_08076C80.s index 4f96b523..9cbc0f4b 100644 --- a/asm/code_08076C80.s +++ b/asm/code_08076C80.s @@ -6,1088 +6,13 @@ .text - thumb_func_start sub_08076DF4 -sub_08076DF4: @ 0x08076DF4 - push {r4, r5, r6, r7, lr} - mov r7, r8 - push {r7} - adds r4, r0, #0 - adds r7, r1, #0 - ldr r0, _08076E48 @ =gPlayerEntity - mov r8, r0 - bl sub_0807A894 - cmp r0, #0x29 - beq _08076E50 - ldr r6, _08076E4C @ =gPlayerState - ldrb r0, [r6, #0x12] - cmp r0, #0x12 - beq _08076E50 - cmp r0, #0x13 - beq _08076E50 - ldrb r5, [r6, #2] - cmp r5, #0 - bne _08076E50 - adds r0, r4, #0 - adds r1, r7, #0 - bl sub_08077D38 - strb r5, [r4, #7] - mov r1, r8 - ldrb r0, [r1, #0x14] - strb r0, [r4, #0xa] - ldrb r1, [r4, #9] - movs r0, #0x80 - orrs r0, r1 - adds r0, #1 - strb r0, [r4, #9] - movs r0, #1 - strb r0, [r6, #0x1d] - mov r1, r8 - str r5, [r1, #0x74] - strb r0, [r6, #0x1c] - adds r0, r4, #0 - bl sub_08077BB8 - b _08076E58 - .align 2, 0 -_08076E48: .4byte gPlayerEntity -_08076E4C: .4byte gPlayerState -_08076E50: - adds r0, r4, #0 - adds r1, r7, #0 - bl sub_08077E78 -_08076E58: - pop {r3} - mov r8, r3 - pop {r4, r5, r6, r7, pc} - .align 2, 0 + @ TODO convert .inc files into .s files and include them in linker.ld + .include "asm/item/itemGustJar.inc" - thumb_func_start sub_08076E60 -sub_08076E60: @ 0x08076E60 - push {r4, r5, r6, lr} - adds r4, r0, #0 - adds r6, r1, #0 - ldr r5, _08076EB4 @ =gPlayerState - ldrb r1, [r5, #0x1c] - movs r0, #0xf - ands r0, r1 - cmp r0, #0 - bne _08076E7A - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_08077E78 -_08076E7A: - ldrb r1, [r4, #0xe] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08076EC0 - movs r0, #2 - strb r0, [r4, #4] - ldr r1, _08076EB8 @ =0x00000504 - adds r0, r4, #0 - bl sub_08077DF4 - movs r1, #8 - asrs r1, r6 - ldrb r0, [r5, #0xa] - bics r0, r1 - strb r0, [r5, #0xa] - movs r0, #0x10 - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl CreatePlayerItem - adds r1, r0, #0 - cmp r1, #0 - beq _08076EC6 - ldr r0, _08076EBC @ =gPlayerEntity - str r0, [r1, #0x50] - b _08076EC6 - .align 2, 0 -_08076EB4: .4byte gPlayerState -_08076EB8: .4byte 0x00000504 -_08076EBC: .4byte gPlayerEntity -_08076EC0: - adds r0, r4, #0 - bl UpdateItemAnim -_08076EC6: - pop {r4, r5, r6, pc} + .include "asm/item/itemMoleMitts.inc" - thumb_func_start sub_08076EC8 -sub_08076EC8: @ 0x08076EC8 - push {r4, r5, r6, lr} - adds r4, r0, #0 - adds r6, r1, #0 - ldr r5, _08076EE4 @ =gPlayerState - ldrb r1, [r5, #0x1c] - movs r0, #0xf - ands r0, r1 - cmp r0, #0 - bne _08076EE8 - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_08077E78 - b _08076F60 - .align 2, 0 -_08076EE4: .4byte gPlayerState -_08076EE8: - adds r0, r4, #0 - bl sub_08077EFC - cmp r0, #0 - beq _08076F50 - ldrb r0, [r4, #7] - cmp r0, #0xef - bls _08076EFC - movs r0, #3 - b _08076F0E -_08076EFC: - adds r0, #1 - strb r0, [r4, #7] - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0x77 - bls _08076F0C - movs r0, #2 - b _08076F0E -_08076F0C: - movs r0, #1 -_08076F0E: - strb r0, [r5, #0x1d] - ldr r0, _08076F1C @ =gPlayerEntity - ldrb r0, [r0, #0xd] - cmp r0, #0x1b - bne _08076F24 - ldr r1, _08076F20 @ =0x00000524 - b _08076F36 - .align 2, 0 -_08076F1C: .4byte gPlayerEntity -_08076F20: .4byte 0x00000524 -_08076F24: - ldr r0, _08076F44 @ =gPlayerState - ldrb r1, [r0, #0xd] - movs r0, #0x80 - ands r0, r1 - movs r1, #0xa3 - lsls r1, r1, #3 - cmp r0, #0 - beq _08076F36 - subs r1, #0x14 -_08076F36: - ldrh r0, [r4, #0x10] - cmp r1, r0 - beq _08076F48 - adds r0, r4, #0 - bl sub_08077DF4 - b _08076F60 - .align 2, 0 -_08076F44: .4byte gPlayerState -_08076F48: - adds r0, r4, #0 - bl UpdateItemAnim - b _08076F60 -_08076F50: - ldrb r0, [r4, #4] - adds r0, #1 - strb r0, [r4, #4] - movs r0, #8 - asrs r0, r6 - ldrb r1, [r5, #0xa] - orrs r0, r1 - strb r0, [r5, #0xa] -_08076F60: - pop {r4, r5, r6, pc} - .align 2, 0 + .include "asm/item/itemJarEmpty.inc" - thumb_func_start sub_08076F64 -sub_08076F64: @ 0x08076F64 - push {r4, r5, r6, lr} - adds r4, r0, #0 - adds r6, r1, #0 - ldr r1, _08076F84 @ =gPlayerState - ldrb r0, [r1, #0x1c] - movs r2, #0xf - ands r2, r0 - adds r3, r1, #0 - cmp r2, #7 - bls _08076F7A - b _080770EC -_08076F7A: - lsls r0, r2, #2 - ldr r1, _08076F88 @ =_08076F8C - adds r0, r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_08076F84: .4byte gPlayerState -_08076F88: .4byte _08076F8C -_08076F8C: @ jump table - .4byte _08077100 @ case 0 - .4byte _080770EC @ case 1 - .4byte _080770EC @ case 2 - .4byte _0807704C @ case 3 - .4byte _08077052 @ case 4 - .4byte _08076FAC @ case 5 - .4byte _080770B8 @ case 6 - .4byte _080770D0 @ case 7 -_08076FAC: - ldrb r1, [r4, #0xe] - movs r5, #0x80 - adds r0, r5, #0 - ands r0, r1 - cmp r0, #0 - beq _0807700E - ldrb r0, [r4, #8] - cmp r0, #0 - beq _08077004 - movs r0, #0 - strb r0, [r4, #8] - strb r0, [r4, #7] - movs r1, #1 - strb r1, [r3, #0x1d] - ldr r5, _08076FFC @ =gPlayerEntity - str r0, [r5, #0x74] - strb r1, [r3, #0x1c] - movs r1, #8 - asrs r1, r6 - ldrb r0, [r3, #0xa] - bics r0, r1 - strb r0, [r3, #0xa] - movs r0, #2 - strb r0, [r4, #4] - ldr r1, _08077000 @ =0x00000504 - adds r0, r4, #0 - bl sub_08077DF4 - movs r0, #0x10 - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl CreatePlayerItem - cmp r0, #0 - bne _08076FF6 - b _08077110 -_08076FF6: - str r5, [r0, #0x50] - b _08077110 - .align 2, 0 -_08076FFC: .4byte gPlayerEntity -_08077000: .4byte 0x00000504 -_08077004: - movs r0, #6 - strb r0, [r3, #0x1c] - movs r1, #0xa2 - lsls r1, r1, #3 - b _080770F2 -_0807700E: - adds r0, r4, #0 - bl sub_08077EFC - cmp r0, #0 - beq _0807701C - movs r0, #1 - strb r0, [r4, #8] -_0807701C: - adds r0, r4, #0 - bl UpdateItemAnim - ldr r0, _08077044 @ =gPlayerState - ldr r0, [r0, #0x30] - movs r1, #2 - ands r0, r1 - cmp r0, #0 - bne _08077110 - ldr r0, _08077048 @ =gPlayerEntity - ldrb r1, [r0, #0x14] - lsls r1, r1, #2 - movs r2, #0x10 - eors r1, r2 - strb r1, [r0, #0x15] - strh r5, [r0, #0x24] - bl sub_08079E08 - b _08077110 - .align 2, 0 -_08077044: .4byte gPlayerState -_08077048: .4byte gPlayerEntity -_0807704C: - ldr r1, _080770B0 @ =gPlayerState - movs r0, #4 - strb r0, [r1, #0x1c] -_08077052: - adds r0, r4, #0 - bl sub_08077EFC - cmp r0, #0 - beq _08077060 - movs r0, #1 - strb r0, [r4, #8] -_08077060: - adds r0, r4, #0 - bl UpdateItemAnim - ldrb r1, [r4, #0xe] - movs r0, #1 - ands r0, r1 - cmp r0, #0 - beq _0807708C - ldr r1, _080770B0 @ =gPlayerState - movs r2, #0 - movs r0, #5 - strb r0, [r1, #0x1c] - ldr r0, _080770B4 @ =gPlayerEntity - str r2, [r0, #0x70] - ldrb r0, [r1, #0x1d] - cmp r0, #0 - beq _0807708C - movs r0, #0x11 - movs r1, #0 - movs r3, #0 - bl CreatePlayerItem -_0807708C: - ldr r0, _080770B0 @ =gPlayerState - ldr r0, [r0, #0x30] - movs r1, #2 - ands r0, r1 - cmp r0, #0 - bne _08077110 - ldr r2, _080770B4 @ =gPlayerEntity - ldrb r0, [r2, #0x14] - lsls r0, r0, #2 - movs r1, #0x10 - eors r0, r1 - strb r0, [r2, #0x15] - movs r0, #0x80 - strh r0, [r2, #0x24] - bl sub_08079E08 - b _08077110 - .align 2, 0 -_080770B0: .4byte gPlayerState -_080770B4: .4byte gPlayerEntity -_080770B8: - adds r0, r4, #0 - bl UpdateItemAnim - ldrb r1, [r4, #0xe] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08077110 - ldr r3, _080770CC @ =gPlayerState - b _08077100 - .align 2, 0 -_080770CC: .4byte gPlayerState -_080770D0: - ldr r1, _080770E4 @ =0x00000514 - adds r0, r4, #0 - bl sub_08077DF4 - ldr r1, _080770E8 @ =gPlayerState - movs r2, #0 - movs r0, #3 - strb r0, [r1, #0x1c] - strb r2, [r1, #0x1d] - b _08077110 - .align 2, 0 -_080770E4: .4byte 0x00000514 -_080770E8: .4byte gPlayerState -_080770EC: - movs r0, #3 - strb r0, [r3, #0x1c] - ldr r1, _080770FC @ =0x00000514 -_080770F2: - adds r0, r4, #0 - bl sub_08077DF4 - b _08077110 - .align 2, 0 -_080770FC: .4byte 0x00000514 -_08077100: - movs r1, #0 - strb r1, [r3, #0x1c] - ldr r0, _08077114 @ =gPlayerEntity - str r1, [r0, #0x70] - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_08077E78 -_08077110: - pop {r4, r5, r6, pc} - .align 2, 0 -_08077114: .4byte gPlayerEntity - - thumb_func_start ItemMoleMitts -ItemMoleMitts: @ 0x08077118 - push {lr} - ldr r3, _0807712C @ =gUnk_0811BE04 - ldrb r2, [r0, #4] - lsls r2, r2, #2 - adds r2, r2, r3 - ldr r2, [r2] - bl _call_via_r2 - pop {pc} - .align 2, 0 -_0807712C: .4byte gUnk_0811BE04 - - thumb_func_start sub_08077130 -sub_08077130: @ 0x08077130 - push {r4, r5, r6, lr} - adds r4, r0, #0 - ldr r5, _0807718C @ =gPlayerState - ldrb r0, [r5, #2] - cmp r0, #0 - bne _080771B6 - adds r0, r4, #0 - bl sub_08077D38 - adds r0, r5, #0 - adds r0, #0x3d - movs r6, #1 - strb r6, [r0] - ldrb r1, [r4, #9] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r4, #9] - bl sub_080774A0 - adds r5, r0, #0 - cmp r5, #0 - beq _080771A8 - ldrb r0, [r4, #7] - cmp r0, #0 - bne _080771C4 - ldr r1, _08077190 @ =0x0000050C - adds r0, r4, #0 - bl sub_08077DF4 - movs r0, #2 - strb r0, [r4, #4] - cmp r5, #0x56 - bne _080771C4 - ldr r2, _08077194 @ =gPlayerEntity - ldrb r1, [r2, #0x14] - ands r0, r1 - cmp r0, #0 - beq _08077198 - ldrh r0, [r2, #0x32] - movs r1, #0x10 - rsbs r1, r1, #0 - ands r1, r0 - movs r0, #6 - orrs r1, r0 - strh r1, [r2, #0x32] - b _080771C4 - .align 2, 0 -_0807718C: .4byte gPlayerState -_08077190: .4byte 0x0000050C -_08077194: .4byte gPlayerEntity -_08077198: - ldrh r0, [r2, #0x2e] - movs r1, #0x10 - rsbs r1, r1, #0 - ands r1, r0 - movs r0, #8 - orrs r1, r0 - strh r1, [r2, #0x2e] - b _080771C4 -_080771A8: - movs r1, #0xa1 - lsls r1, r1, #3 - adds r0, r4, #0 - bl sub_08077DF4 - strb r6, [r4, #4] - b _080771C4 -_080771B6: - adds r0, r4, #0 - bl sub_08077E78 - adds r1, r5, #0 - adds r1, #0x3d - movs r0, #0 - strb r0, [r1] -_080771C4: - pop {r4, r5, r6, pc} - .align 2, 0 - - thumb_func_start sub_080771C8 -sub_080771C8: @ 0x080771C8 - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - bl UpdateItemAnim - ldrb r1, [r4, #0xe] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080771F4 - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077E78 - ldr r0, _080771F0 @ =gPlayerState - adds r0, #0x3d - movs r1, #0 - strb r1, [r0] - b _080772A4 - .align 2, 0 -_080771F0: .4byte gPlayerState -_080771F4: - movs r0, #0x20 - ands r0, r1 - cmp r0, #0 - beq _0807720E - ldrb r0, [r4, #8] - cmp r0, #0xff - bne _0807720E - ldr r0, _08077240 @ =gPlayerEntity - ldrb r2, [r4, #0xe] - movs r1, #0x1e - movs r3, #1 - bl CreateObjectWithParent -_0807720E: - ldrb r1, [r4, #0xe] - movs r0, #0x10 - ands r0, r1 - cmp r0, #0 - beq _080772A4 - ldr r5, _08077240 @ =gPlayerEntity - adds r0, r5, #0 - movs r1, #0xd - adds r2, r4, #0 - bl sub_0800875A - cmp r0, #0 - bne _08077248 - movs r1, #0xa4 - lsls r1, r1, #3 - adds r0, r4, #0 - bl sub_08077DF4 - movs r0, #3 - strb r0, [r4, #4] - ldr r0, _08077244 @ =0x00000107 - bl SoundReq - b _080772A4 - .align 2, 0 -_08077240: .4byte gPlayerEntity -_08077244: .4byte 0x00000107 -_08077248: - ldrb r0, [r4, #8] - cmp r0, #0xff - beq _0807728C - ldrb r3, [r4, #3] - adds r0, r5, #0 - movs r1, #0x1f - movs r2, #0 - bl CreateObjectWithParent - adds r3, r0, #0 - cmp r3, #0 - beq _0807729C - ldrb r0, [r4, #7] - movs r2, #0 - strb r0, [r3, #0xe] - ldrb r0, [r4, #8] - strb r0, [r3, #0xf] - ldrb r1, [r5, #0x14] - movs r0, #6 - ands r0, r1 - strb r0, [r3, #0x14] - adds r0, r5, #0 - adds r0, #0x5a - strb r2, [r0] - ldr r1, _08077288 @ =gUnk_0811BE14 - ldrb r0, [r4, #8] - adds r0, r0, r1 - ldrb r1, [r0] - adds r0, r5, #0 - adds r0, #0x59 - strb r1, [r0] - b _0807729C - .align 2, 0 -_08077288: .4byte gUnk_0811BE14 -_0807728C: - ldrb r0, [r4, #3] - cmp r0, #0xf - bne _0807729C - ldrb r0, [r4, #7] - cmp r0, #0x17 - bne _0807729C - movs r0, #0 - strb r0, [r4, #8] -_0807729C: - movs r0, #0x84 - lsls r0, r0, #1 - bl SoundReq -_080772A4: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080772A8 -sub_080772A8: @ 0x080772A8 - push {r4, r5, r6, lr} - adds r4, r0, #0 - adds r6, r1, #0 - ldrb r1, [r4, #0xe] - movs r0, #8 - ands r0, r1 - cmp r0, #0 - beq _080772C6 - adds r0, r4, #0 - bl sub_08077F10 - cmp r0, #0 - beq _080772C6 - movs r0, #1 - strb r0, [r4, #7] -_080772C6: - movs r0, #0x71 - bl GetInventoryValue - cmp r0, #1 - bne _08077318 - ldrb r1, [r4, #0xe] - movs r5, #7 - adds r0, r5, #0 - ands r0, r1 - cmp r0, #3 - beq _08077300 - adds r0, r4, #0 - movs r1, #2 - bl sub_08077E3C - ldr r3, _080772F8 @ =gPlayerEntity - ldr r2, _080772FC @ =gUnk_0811BE16 - ldrb r1, [r4, #0xe] - adds r0, r5, #0 - ands r0, r1 - lsls r0, r0, #1 - adds r0, r0, r2 - ldrh r0, [r0] - lsls r0, r0, #1 - b _0807732E - .align 2, 0 -_080772F8: .4byte gPlayerEntity -_080772FC: .4byte gUnk_0811BE16 -_08077300: - adds r0, r4, #0 - bl UpdateItemAnim - ldr r3, _08077310 @ =gPlayerEntity - ldr r2, _08077314 @ =gUnk_0811BE16 - ldrb r1, [r4, #0xe] - adds r0, r5, #0 - b _08077326 - .align 2, 0 -_08077310: .4byte gPlayerEntity -_08077314: .4byte gUnk_0811BE16 -_08077318: - adds r0, r4, #0 - bl UpdateItemAnim - ldr r3, _0807736C @ =gPlayerEntity - ldr r2, _08077370 @ =gUnk_0811BE16 - ldrb r1, [r4, #0xe] - movs r0, #7 -_08077326: - ands r0, r1 - lsls r0, r0, #1 - adds r0, r0, r2 - ldrh r0, [r0] -_0807732E: - strh r0, [r3, #0x24] - ldr r5, _0807736C @ =gPlayerEntity - ldrb r0, [r5, #0x14] - lsls r0, r0, #2 - strb r0, [r5, #0x15] - movs r1, #0x24 - ldrsh r0, [r5, r1] - cmp r0, #0 - beq _08077344 - bl sub_08079E08 -_08077344: - ldrb r1, [r4, #0xe] - movs r0, #0x10 - ands r0, r1 - cmp r0, #0 - beq _0807738C - ldrb r0, [r4, #7] - cmp r0, #0 - beq _08077374 - adds r0, r5, #0 - adds r0, #0x59 - movs r1, #1 - strb r1, [r0] - bl sub_080774A0 - cmp r0, #0 - beq _08077374 - movs r0, #0 - strb r0, [r4, #7] - b _0807743E - .align 2, 0 -_0807736C: .4byte gPlayerEntity -_08077370: .4byte gUnk_0811BE16 -_08077374: - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_08077E78 - ldr r0, _08077388 @ =gPlayerState - adds r0, #0x3d - movs r1, #0 - strb r1, [r0] - b _0807743E - .align 2, 0 -_08077388: .4byte gPlayerState -_0807738C: - movs r0, #0x60 - ands r0, r1 - cmp r0, #0 - beq _0807743E - adds r0, r5, #0 - adds r0, #0x59 - movs r6, #1 - strb r6, [r0] - adds r0, r5, #0 - bl sub_0807B5B0 - cmp r0, #0 - beq _080773BC - movs r0, #0x84 - lsls r0, r0, #1 - bl SoundReq - ldrb r2, [r4, #0xe] - adds r0, r5, #0 - movs r1, #0x1e - movs r3, #0 - bl CreateObjectWithParent - b _0807743E -_080773BC: - ldr r1, _08077440 @ =0x0000051C - adds r0, r4, #0 - bl sub_08077DF4 - adds r0, r5, #0 - movs r1, #0x1d - movs r2, #0 - bl CreateFx - adds r3, r0, #0 - cmp r3, #0 - beq _080773F6 - ldrb r0, [r4, #0xa] - strb r0, [r3, #0x14] - adds r0, r5, #0 - adds r0, #0x29 - ldrb r1, [r0] - lsls r1, r1, #0x1d - lsrs r1, r1, #0x1d - subs r1, #1 - adds r3, #0x29 - movs r0, #7 - ands r1, r0 - ldrb r2, [r3] - movs r0, #8 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r3] -_080773F6: - adds r0, r5, #0 - movs r1, #0x1d - movs r2, #0 - bl CreateFx - adds r3, r0, #0 - cmp r3, #0 - beq _08077432 - ldrb r0, [r4, #0xa] - strb r0, [r3, #0x14] - adds r0, r5, #0 - adds r0, #0x29 - ldrb r1, [r0] - lsls r1, r1, #0x1d - lsrs r1, r1, #0x1d - subs r1, #1 - movs r0, #0x29 - adds r0, r0, r3 - mov ip, r0 - movs r0, #7 - ands r1, r0 - mov r0, ip - ldrb r2, [r0] - movs r0, #8 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - mov r1, ip - strb r0, [r1] - strb r6, [r3, #0xf] -_08077432: - movs r0, #3 - strb r0, [r4, #4] - strb r6, [r4, #5] - ldr r0, _08077444 @ =0x00000119 - bl SoundReq -_0807743E: - pop {r4, r5, r6, pc} - .align 2, 0 -_08077440: .4byte 0x0000051C -_08077444: .4byte 0x00000119 - - thumb_func_start sub_08077448 -sub_08077448: @ 0x08077448 - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - ldr r2, _08077498 @ =gPlayerEntity - ldrb r0, [r2, #0x14] - lsls r0, r0, #2 - movs r1, #0x10 - eors r0, r1 - strb r0, [r2, #0x15] - movs r0, #0x80 - lsls r0, r0, #1 - strh r0, [r2, #0x24] - ldrb r1, [r4, #0xe] - movs r0, #1 - ands r0, r1 - cmp r0, #0 - beq _08077474 - ldrb r0, [r4, #5] - cmp r0, #0 - beq _08077474 - bl sub_08079E08 -_08077474: - adds r0, r4, #0 - bl UpdateItemAnim - ldrb r1, [r4, #0xe] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08077494 - ldr r0, _0807749C @ =gPlayerState - adds r0, #0x3d - movs r1, #0 - strb r1, [r0] - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077E78 -_08077494: - pop {r4, r5, pc} - .align 2, 0 -_08077498: .4byte gPlayerEntity -_0807749C: .4byte gPlayerState - - thumb_func_start sub_080774A0 -sub_080774A0: @ 0x080774A0 - push {r4, r5, r6, r7, lr} - ldr r3, _080774FC @ =gPlayerEntity - movs r0, #0x2e - ldrsh r2, [r3, r0] - ldr r5, _08077500 @ =gUnk_0811BE1E - ldrb r0, [r3, #0x14] - movs r1, #6 - ands r1, r0 - adds r0, r1, r5 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - adds r2, r2, r0 - ldr r4, _08077504 @ =gRoomControls - ldrh r0, [r4, #6] - subs r2, r2, r0 - asrs r6, r2, #4 - movs r2, #0x3f - ands r6, r2 - movs r7, #0x32 - ldrsh r0, [r3, r7] - adds r1, #1 - adds r1, r1, r5 - ldrb r1, [r1] - lsls r1, r1, #0x18 - asrs r1, r1, #0x18 - adds r0, r0, r1 - ldrh r1, [r4, #8] - subs r0, r0, r1 - asrs r0, r0, #4 - ands r0, r2 - lsls r0, r0, #6 - orrs r6, r0 - adds r4, r3, #0 - adds r4, #0x38 - ldrb r1, [r4] - adds r0, r6, #0 - bl sub_080002E0 - cmp r0, #0x16 - bhi _080774F6 - cmp r0, #0xe - bhi _08077508 -_080774F6: - movs r0, #0 - b _0807751A - .align 2, 0 -_080774FC: .4byte gPlayerEntity -_08077500: .4byte gUnk_0811BE1E -_08077504: .4byte gRoomControls -_08077508: - adds r0, r6, #0 - ldrb r1, [r4] - bl sub_080002C8 - cmp r0, #0x56 - bne _08077518 - movs r0, #0x56 - b _0807751A -_08077518: - movs r0, #1 -_0807751A: - pop {r4, r5, r6, r7, pc} - - thumb_func_start ItemJarEmpty -ItemJarEmpty: @ 0x0807751C - push {lr} - ldr r3, _08077530 @ =gUnk_0811BE28 - ldrb r2, [r0, #4] - lsls r2, r2, #2 - adds r2, r2, r3 - ldr r2, [r2] - bl _call_via_r2 - pop {pc} - .align 2, 0 -_08077530: .4byte gUnk_0811BE28 - - thumb_func_start sub_08077534 -sub_08077534: @ 0x08077534 - push {r4, lr} - adds r4, r0, #0 - bl sub_08077D38 - ldr r0, _08077570 @ =gPlayerEntity - bl sub_0806F948 - adds r0, r4, #0 - bl sub_08077BB8 - ldrb r1, [r4, #9] - movs r0, #0xf - orrs r0, r1 - strb r0, [r4, #9] - ldrb r1, [r4, #1] - ldr r0, _08077574 @ =gSave - adds r0, r0, r1 - adds r0, #0x9a - ldrb r0, [r0] - strb r0, [r4, #7] - ldrb r0, [r4, #7] - subs r0, #0x20 - cmp r0, #0x11 - bhi _080775F8 - lsls r0, r0, #2 - ldr r1, _08077578 @ =_0807757C - adds r0, r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_08077570: .4byte gPlayerEntity -_08077574: .4byte gSave -_08077578: .4byte _0807757C -_0807757C: @ jump table - .4byte _080775C4 @ case 0 - .4byte _080775D4 @ case 1 - .4byte _080775D4 @ case 2 - .4byte _080775D4 @ case 3 - .4byte _080775D4 @ case 4 - .4byte _080775D4 @ case 5 - .4byte _080775F8 @ case 6 - .4byte _080775F8 @ case 7 - .4byte _080775F8 @ case 8 - .4byte _080775D4 @ case 9 - .4byte _080775D4 @ case 10 - .4byte _080775D4 @ case 11 - .4byte _080775D4 @ case 12 - .4byte _080775D4 @ case 13 - .4byte _080775D4 @ case 14 - .4byte _080775F8 @ case 15 - .4byte _080775F8 @ case 16 - .4byte _080775F8 @ case 17 -_080775C4: - ldr r1, _080775D0 @ =0x00000614 - adds r0, r4, #0 - bl sub_08077DF4 - b _08077610 - .align 2, 0 -_080775D0: .4byte 0x00000614 -_080775D4: - movs r0, #3 - strb r0, [r4, #4] - ldr r1, _080775F0 @ =gPlayerEntity - movs r0, #4 - strb r0, [r1, #0x14] - ldrb r2, [r1, #0x18] - subs r0, #0x45 - ands r0, r2 - strb r0, [r1, #0x18] - ldr r1, _080775F4 @ =0x000002DF - adds r0, r4, #0 - bl sub_08077DF4 - b _08077606 - .align 2, 0 -_080775F0: .4byte gPlayerEntity -_080775F4: .4byte 0x000002DF -_080775F8: - movs r0, #3 - strb r0, [r4, #4] - movs r1, #0xc2 - lsls r1, r1, #3 - adds r0, r4, #0 - bl sub_08077DF4 -_08077606: - ldr r2, _08077614 @ =gPlayerEntity - ldrb r1, [r2, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r2, #0x10] -_08077610: - pop {r4, pc} - .align 2, 0 -_08077614: .4byte gPlayerEntity - - thumb_func_start sub_08077618 -sub_08077618: @ 0x08077618 - push {r4, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0xe] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08077638 - movs r1, #0xc3 - lsls r1, r1, #3 - adds r0, r4, #0 - bl sub_08077DF4 - ldrb r0, [r4, #4] - adds r0, #1 - strb r0, [r4, #4] - b _0807763E -_08077638: - adds r0, r4, #0 - bl UpdateItemAnim -_0807763E: - pop {r4, pc} - - thumb_func_start sub_08077640 -sub_08077640: @ 0x08077640 - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - bl UpdateItemAnim - ldrb r1, [r4, #0xe] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08077666 - ldr r2, _08077668 @ =gPlayerEntity - ldrb r1, [r2, #0x10] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r2, #0x10] - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077E78 -_08077666: - pop {r4, r5, pc} - .align 2, 0 -_08077668: .4byte gPlayerEntity - - thumb_func_start sub_0807766C -sub_0807766C: @ 0x0807766C - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - bl UpdateItemAnim - ldrb r1, [r4, #0xe] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08077692 - ldr r2, _08077694 @ =gPlayerEntity - ldrb r1, [r2, #0x10] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r2, #0x10] - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077E78 -_08077692: - pop {r4, r5, pc} - .align 2, 0 -_08077694: .4byte gPlayerEntity thumb_func_start sub_08077698 sub_08077698: @ 0x08077698 diff --git a/asm/code_080A5574.s b/asm/code_080A5574.s index d0cb1892..f5a9c67b 100644 --- a/asm/code_080A5574.s +++ b/asm/code_080A5574.s @@ -3982,893 +3982,9 @@ sub_080A7528: @ 0x080A7528 _080A753C: .4byte gUnk_08129030 _080A7540: .4byte gUnk_02032EC0 - thumb_func_start PlayerItemSword -PlayerItemSword: @ 0x080A7544 - push {r4, lr} - adds r4, r0, #0 - ldr r1, _080A7584 @ =gUnk_0812905C - ldrb r0, [r4, #0xc] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r1, [r0] - adds r0, r4, #0 - bl _call_via_r1 - ldrb r0, [r4, #0xa] - cmp r0, #0 - bne _080A7582 - ldr r1, _080A7588 @ =gPlayerEntity - adds r0, r4, #0 - bl sub_08078E84 - ldr r1, [r4, #0x48] - adds r0, r4, #0 - adds r0, #0x62 - ldrb r0, [r0] - ldrb r2, [r1] - adds r0, r0, r2 - strb r0, [r1] - ldr r1, [r4, #0x48] - adds r0, r4, #0 - adds r0, #0x63 - ldrb r0, [r0] - ldrb r2, [r1, #1] - adds r0, r0, r2 - strb r0, [r1, #1] -_080A7582: - pop {r4, pc} - .align 2, 0 -_080A7584: .4byte gUnk_0812905C -_080A7588: .4byte gPlayerEntity + @ TODO convert .inc files into .s files and include them in linker.ld + .include "asm/playerItem/playerItemSword.inc" - thumb_func_start sub_080A758C -sub_080A758C: @ 0x080A758C - push {r4, r5, lr} - adds r5, r0, #0 - ldrb r0, [r5, #0xa] - cmp r0, #0 - bne _080A75AC - ldr r1, _080A7654 @ =gPlayerState - ldrb r0, [r1, #4] - cmp r0, #0 - bne _080A75AC - ldrb r1, [r1, #2] - movs r0, #0x20 - ands r0, r1 - cmp r0, #0 - bne _080A75AC - bl DeleteThisEntity -_080A75AC: - adds r0, r5, #0 - bl AllocMutableHitbox - cmp r0, #0 - bne _080A75BA - bl DeleteThisEntity -_080A75BA: - adds r0, r5, #0 - movs r1, #1 - movs r2, #3 - bl sub_080AE008 - ldr r1, _080A7658 @ =gPlayerEntity - adds r0, r1, #0 - adds r0, #0x3c - ldrb r0, [r0] - adds r0, #1 - movs r2, #0x20 - adds r3, r5, #0 - adds r3, #0x3c - movs r4, #0 - orrs r0, r2 - strb r0, [r3] - adds r1, #0x3b - ldrb r0, [r1] - adds r1, r5, #0 - adds r1, #0x3b - strb r0, [r1] - ldrb r1, [r5, #0x11] - movs r0, #0x10 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #6 - orrs r0, r1 - strb r0, [r5, #0x11] - adds r0, r5, #0 - adds r0, #0x41 - strb r4, [r0] - subs r0, #4 - strb r4, [r0] - adds r0, #5 - strb r4, [r0] - ldrb r0, [r5, #0xc] - adds r0, #1 - strb r0, [r5, #0xc] - movs r0, #0xff - strb r0, [r5, #0x1e] - adds r0, r5, #0 - bl sub_0801766C - ldrb r0, [r5, #0xa] - cmp r0, #0 - bne _080A76BC - ldr r2, _080A7654 @ =gPlayerState - ldrb r1, [r2, #2] - movs r0, #0x20 - ands r0, r1 - cmp r0, #0 - beq _080A767A - ldrb r1, [r5, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r5, #0x10] - movs r0, #2 - strb r0, [r5, #0xb] - adds r0, r2, #0 - adds r0, #0x3e - ldrb r0, [r0] - lsls r0, r0, #0x1e - lsrs r0, r0, #0x1d - adds r0, #8 - adds r1, r5, #0 - adds r1, #0x44 - strb r0, [r1] - adds r0, r5, #0 - adds r0, #0x68 - ldrb r0, [r0] - cmp r0, #1 - beq _080A765C - cmp r0, #6 - bne _080A7664 - subs r1, #4 - movs r0, #0x1a - b _080A766A - .align 2, 0 -_080A7654: .4byte gPlayerState -_080A7658: .4byte gPlayerEntity -_080A765C: - adds r1, r5, #0 - adds r1, #0x40 - movs r0, #0x18 - b _080A766A -_080A7664: - adds r1, r5, #0 - adds r1, #0x40 - movs r0, #0x19 -_080A766A: - strb r0, [r1] - ldrb r0, [r5, #0xc] - adds r0, #1 - strb r0, [r5, #0xc] - adds r0, r5, #0 - bl sub_080A7824 - b _080A7692 -_080A767A: - adds r0, r2, #0 - adds r0, #0x3e - ldrb r0, [r0] - lsls r0, r0, #0x1e - lsrs r0, r0, #0x1d - adds r0, #4 - adds r1, r5, #0 - adds r1, #0x44 - strb r0, [r1] - adds r0, r5, #0 - bl sub_080A76CC -_080A7692: - ldr r0, _080A76B0 @ =gPlayerState - str r5, [r0, #0x2c] - adds r0, r5, #0 - bl sub_08079BD8 - ldr r4, _080A76B4 @ =gUnk_0812906C - ldr r0, _080A76B8 @ =gUnk_08129068 - bl sub_080028F4 - lsls r0, r0, #1 - adds r0, r0, r4 - ldrh r0, [r0] - bl SoundReq - b _080A76C2 - .align 2, 0 -_080A76B0: .4byte gPlayerState -_080A76B4: .4byte gUnk_0812906C -_080A76B8: .4byte gUnk_08129068 -_080A76BC: - adds r0, r5, #0 - bl sub_080A76CC -_080A76C2: - movs r0, #0x87 - lsls r0, r0, #1 - bl SoundReq - pop {r4, r5, pc} - - thumb_func_start sub_080A76CC -sub_080A76CC: @ 0x080A76CC - push {r4, r5, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xa] - cmp r0, #0 - beq _080A76D8 - b _080A77DC -_080A76D8: - ldr r5, _080A771C @ =gPlayerState - ldr r0, [r5, #0x2c] - cmp r0, r4 - beq _080A76E4 - bl DeleteThisEntity -_080A76E4: - ldrb r0, [r5, #4] - cmp r0, #0 - bne _080A76F2 - str r0, [r5, #0x2c] - strb r0, [r5, #0x1b] - bl DeleteThisEntity -_080A76F2: - ldrb r2, [r5, #0x1b] - cmp r2, #0 - beq _080A7744 - adds r1, r4, #0 - adds r1, #0x40 - movs r0, #0xd - strb r0, [r1] - movs r0, #0x40 - ands r0, r2 - cmp r0, #0 - beq _080A7728 - adds r0, r4, #0 - adds r0, #0x68 - ldrb r0, [r0] - cmp r0, #1 - beq _080A7720 - cmp r0, #6 - bne _080A7724 - movs r0, #0xa - b _080A7726 - .align 2, 0 -_080A771C: .4byte gPlayerState -_080A7720: - movs r0, #8 - b _080A7726 -_080A7724: - movs r0, #9 -_080A7726: - strb r0, [r1] -_080A7728: - ldr r0, _080A7740 @ =gPlayerEntity - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x20 - ands r0, r1 - cmp r0, #0 - beq _080A77C4 - movs r0, #0x8b - lsls r0, r0, #1 - bl SoundReq - b _080A77C4 - .align 2, 0 -_080A7740: .4byte gPlayerEntity -_080A7744: - ldr r0, [r5, #0x30] - movs r1, #0x80 - lsls r1, r1, #0x14 - ands r0, r1 - cmp r0, #0 - beq _080A776A - adds r0, r4, #0 - adds r0, #0x68 - ldrb r0, [r0] - cmp r0, #6 - bne _080A7762 - adds r1, r4, #0 - adds r1, #0x40 - movs r0, #0xc - b _080A7768 -_080A7762: - adds r1, r4, #0 - adds r1, #0x40 - movs r0, #0xb -_080A7768: - strb r0, [r1] -_080A776A: - ldr r0, _080A77D0 @ =gPlayerState - adds r0, #0x3e - ldrb r0, [r0] - movs r2, #3 - ands r2, r0 - cmp r2, #0 - beq _080A77C4 - ldr r0, _080A77D4 @ =gPlayerEntity - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x40 - ands r0, r1 - cmp r0, #0 - beq _080A77C4 - movs r1, #0x12 - cmp r2, #1 - bne _080A778E - movs r1, #0x14 -_080A778E: - adds r0, r4, #0 - movs r2, #0 - bl CreateFx - adds r2, r0, #0 - cmp r2, #0 - beq _080A77C4 - ldrb r1, [r4, #0x1e] - lsls r1, r1, #1 - ldr r0, _080A77D8 @ =gUnk_081292E2 - adds r1, r1, r0 - movs r0, #1 - ldrsb r0, [r1, r0] - ldrh r3, [r4, #0x32] - adds r0, r0, r3 - strh r0, [r2, #0x32] - ldrb r1, [r1] - lsls r1, r1, #0x18 - asrs r1, r1, #0x18 - ldrb r0, [r4, #0x18] - lsls r0, r0, #0x19 - cmp r0, #0 - bge _080A77BE - rsbs r1, r1, #0 -_080A77BE: - ldrh r0, [r4, #0x2e] - adds r0, r0, r1 - strh r0, [r2, #0x2e] -_080A77C4: - ldr r1, _080A77D4 @ =gPlayerEntity - adds r0, r4, #0 - bl sub_080A78B8 - b _080A7806 - .align 2, 0 -_080A77D0: .4byte gPlayerState -_080A77D4: .4byte gPlayerEntity -_080A77D8: .4byte gUnk_081292E2 -_080A77DC: - ldr r1, _080A7810 @ =gPlayerState - ldrb r0, [r1, #4] - cmp r0, #0 - beq _080A7814 - ldr r0, [r1, #0x2c] - adds r2, r0, #0 - adds r2, #0x40 - ldrb r0, [r2] - cmp r0, #0 - beq _080A7814 - ldrb r1, [r4, #0x10] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r4, #0x10] - ldrb r1, [r2] - adds r0, r4, #0 - adds r0, #0x40 - strb r1, [r0] - adds r0, r4, #0 - bl sub_080A7A54 -_080A7806: - adds r0, r4, #0 - bl sub_080A7A84 - b _080A7820 - .align 2, 0 -_080A7810: .4byte gPlayerState -_080A7814: - movs r0, #0xff - strb r0, [r4, #0x1e] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] -_080A7820: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080A7824 -sub_080A7824: @ 0x080A7824 - push {r4, r5, r6, lr} - adds r4, r0, #0 - ldr r5, _080A7860 @ =gPlayerState - ldr r0, [r5, #0x2c] - cmp r0, r4 - beq _080A7834 - bl DeleteThisEntity -_080A7834: - ldrb r0, [r5, #4] - cmp r0, #0 - beq _080A78AE - ldrb r0, [r5, #2] - cmp r0, #0 - bne _080A7846 - str r0, [r5, #0x2c] - bl DeleteThisEntity -_080A7846: - ldr r2, _080A7864 @ =gPlayerEntity - adds r6, r2, #0 - adds r6, #0x5a - ldrb r1, [r6] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A7868 - movs r0, #0 - str r0, [r5, #0x2c] - bl DeleteThisEntity - b _080A78B4 - .align 2, 0 -_080A7860: .4byte gPlayerState -_080A7864: .4byte gPlayerEntity -_080A7868: - adds r0, r4, #0 - adds r1, r2, #0 - bl sub_080A78B8 - ldrb r1, [r6] - movs r0, #0x20 - ands r0, r1 - cmp r0, #0 - beq _080A7880 - movs r0, #0x77 - bl SoundReq -_080A7880: - ldrb r0, [r4, #0x1e] - cmp r0, #0x8a - bls _080A788A - movs r0, #0xff - strb r0, [r4, #0x1e] -_080A788A: - ldrb r1, [r6] - movs r0, #8 - ands r0, r1 - cmp r0, #0 - beq _080A78A4 - ldrb r0, [r4, #0x10] - movs r1, #0x80 - orrs r0, r1 - strb r0, [r4, #0x10] - adds r0, r4, #0 - bl sub_080A7B98 - b _080A78B4 -_080A78A4: - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - b _080A78B4 -_080A78AE: - str r0, [r5, #0x2c] - bl DeleteThisEntity -_080A78B4: - pop {r4, r5, r6, pc} - .align 2, 0 - - thumb_func_start sub_080A78B8 -sub_080A78B8: @ 0x080A78B8 - push {r4, r5, r6, r7, lr} - mov r7, r8 - push {r7} - adds r4, r0, #0 - adds r6, r1, #0 - ldr r0, _080A78E8 @ =gPlayerState - ldrb r1, [r0, #0x1b] - movs r0, #0x20 - ands r0, r1 - cmp r0, #0 - beq _080A78FC - ldrb r0, [r6, #0x1e] - subs r0, #0x6a - strb r0, [r4, #0x1e] - ldr r0, _080A78EC @ =gScreenTransition - ldr r0, [r0] - movs r1, #4 - ands r0, r1 - cmp r0, #0 - beq _080A78F0 - ldrb r1, [r4, #0x14] - lsrs r1, r1, #1 - adds r1, #0xb1 - b _080A78F2 - .align 2, 0 -_080A78E8: .4byte gPlayerState -_080A78EC: .4byte gScreenTransition -_080A78F0: - ldrb r1, [r4, #0x1e] -_080A78F2: - ldrh r2, [r4, #0x12] - adds r0, r4, #0 - bl sub_080042D0 - b _080A7912 -_080A78FC: - ldrb r0, [r6, #0x1e] - subs r0, #0x6a - ldrb r1, [r4, #0x1e] - cmp r0, r1 - beq _080A7912 - strb r0, [r4, #0x1e] - ldrb r1, [r4, #0x1e] - ldrh r2, [r4, #0x12] - adds r0, r4, #0 - bl sub_080042D0 -_080A7912: - ldr r2, _080A792C @ =gPlayerState - ldrb r1, [r2, #0x1b] - movs r0, #0x40 - ands r0, r1 - adds r7, r2, #0 - cmp r0, #0 - beq _080A7930 - ldrb r1, [r4, #0x18] - movs r0, #0x41 - rsbs r0, r0, #0 - ands r0, r1 - b _080A7958 - .align 2, 0 -_080A792C: .4byte gPlayerState -_080A7930: - ldrb r1, [r6, #0x14] - movs r0, #2 - ands r0, r1 - cmp r0, #0 - beq _080A7946 - ldrb r0, [r6, #0x18] - lsls r0, r0, #0x19 - lsrs r2, r0, #0x1f - movs r0, #1 - eors r2, r0 - b _080A794C -_080A7946: - ldrb r0, [r6, #0x18] - lsls r0, r0, #0x19 - lsrs r2, r0, #0x1f -_080A794C: - lsls r2, r2, #6 - ldrb r1, [r4, #0x18] - movs r0, #0x41 - rsbs r0, r0, #0 - ands r0, r1 - orrs r0, r2 -_080A7958: - strb r0, [r4, #0x18] - adds r2, r4, #0 - adds r2, #0x41 - ldrb r1, [r2] - movs r0, #0x80 - ands r0, r1 - mov r8, r2 - adds r5, r4, #0 - adds r5, #0x3d - cmp r0, #0 - beq _080A7A1C - adds r3, r6, #0 - adds r3, #0x3d - ldrb r0, [r3] - lsls r0, r0, #0x18 - cmp r0, #0 - beq _080A7980 - lsrs r0, r0, #0x18 - cmp r0, #0x81 - bne _080A79AE -_080A7980: - adds r2, r4, #0 - adds r2, #0x3d - ldrb r0, [r2] - movs r1, #0 - strb r0, [r3] - adds r5, r4, #0 - adds r5, #0x3e - ldrb r0, [r5] - adds r3, r6, #0 - adds r3, #0x3e - strb r0, [r3] - movs r3, #0x42 - adds r3, r3, r4 - mov ip, r3 - ldrb r0, [r3] - adds r3, r6, #0 - adds r3, #0x42 - strb r0, [r3] - mov r0, ip - strb r1, [r0] - strb r1, [r5] - strb r1, [r2] - adds r5, r2, #0 -_080A79AE: - ldr r0, [r7, #0x30] - movs r1, #0x80 - lsls r1, r1, #0x14 - ands r0, r1 - cmp r0, #0 - beq _080A79C4 - ldrb r1, [r7, #0x1b] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r7, #0x1b] - b _080A7A1C -_080A79C4: - ldrb r0, [r7, #0x1b] - cmp r0, #0 - beq _080A7A1C - mov r1, r8 - ldrb r0, [r1] - movs r1, #0x7f - ands r1, r0 - cmp r1, #0x43 - beq _080A79E6 - cmp r1, #0x43 - bgt _080A79E0 - cmp r1, #0xd - beq _080A79E6 - b _080A7A08 -_080A79E0: - cmp r1, #0x44 - bne _080A7A08 - b _080A7A1C -_080A79E6: - ldrb r1, [r7, #0x1b] - movs r0, #8 - orrs r0, r1 - strb r0, [r7, #0x1b] - adds r1, r6, #0 - adds r1, #0x42 - movs r0, #2 - strb r0, [r1] - ldrb r1, [r7, #0x1b] - movs r0, #0x20 - ands r0, r1 - cmp r0, #0 - bne _080A7A1C - movs r0, #0xfe - ands r0, r1 - strb r0, [r7, #0x1b] - b _080A7A1C -_080A7A08: - ldrb r0, [r7, #0x1b] - movs r1, #0xc0 - ands r1, r0 - cmp r1, #0 - bne _080A7A1C - strb r1, [r7, #0x1b] - strb r1, [r7, #4] - str r1, [r7, #0x2c] - bl DeleteThisEntity -_080A7A1C: - adds r1, r5, #0 - ldrb r0, [r1] - movs r2, #0 - ldrsb r2, [r1, r2] - cmp r2, #0 - beq _080A7A36 - cmp r2, #0 - ble _080A7A32 - subs r0, #1 - strb r0, [r1] - b _080A7A36 -_080A7A32: - adds r0, #1 - strb r0, [r5] -_080A7A36: - adds r0, r4, #0 - bl sub_080A7A54 - ldrb r0, [r4, #0x18] - lsls r0, r0, #0x19 - cmp r0, #0 - bge _080A7A4C - ldr r1, [r4, #0x48] - ldrb r0, [r1] - rsbs r0, r0, #0 - strb r0, [r1] -_080A7A4C: - pop {r3} - mov r8, r3 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start sub_080A7A54 -sub_080A7A54: @ 0x080A7A54 - ldr r1, _080A7A7C @ =gPlayerEntity - ldrb r1, [r1, #0x1e] - subs r1, #0x6a - lsls r1, r1, #2 - ldr r2, _080A7A80 @ =gUnk_08129096 - adds r1, r1, r2 - ldr r3, [r0, #0x48] - ldrb r2, [r1] - strb r2, [r3] - ldr r3, [r0, #0x48] - ldrb r2, [r1, #1] - strb r2, [r3, #1] - ldr r3, [r0, #0x48] - ldrb r2, [r1, #2] - strb r2, [r3, #6] - ldr r2, [r0, #0x48] - ldrb r0, [r1, #3] - strb r0, [r2, #7] - bx lr - .align 2, 0 -_080A7A7C: .4byte gPlayerEntity -_080A7A80: .4byte gUnk_08129096 - - thumb_func_start sub_080A7A84 -sub_080A7A84: @ 0x080A7A84 - push {r4, r5, r6, r7, lr} - adds r4, r0, #0 - ldr r6, _080A7AE0 @ =gPlayerEntity - adds r0, r6, #0 - adds r0, #0x5a - ldrb r0, [r0] - movs r1, #0xf - ands r1, r0 - cmp r1, #0 - beq _080A7B8C - ldr r2, _080A7AE4 @ =gUnk_08129072 - subs r0, r1, #1 - lsls r0, r0, #1 - adds r1, r0, r2 - movs r3, #0 - ldrsb r3, [r1, r3] - adds r0, #1 - adds r0, r0, r2 - movs r5, #0 - ldrsb r5, [r0, r5] - ldr r2, _080A7AE8 @ =gPlayerState - ldrb r1, [r2, #0x1b] - movs r0, #0xc0 - ands r0, r1 - adds r7, r2, #0 - cmp r0, #0 - bne _080A7AC4 - ldrb r0, [r6, #0x18] - lsls r0, r0, #0x19 - cmp r0, #0 - bge _080A7AC4 - rsbs r3, r3, #0 -_080A7AC4: - ldrb r0, [r4, #0xa] - cmp r0, #0 - beq _080A7AEC - movs r0, #0x2e - ldrsh r2, [r4, r0] - adds r2, r2, r3 - movs r1, #0x32 - ldrsh r3, [r4, r1] - adds r3, r3, r5 - adds r0, r4, #0 - movs r1, #0 - bl sub_08008796 - b _080A7B8C - .align 2, 0 -_080A7AE0: .4byte gPlayerEntity -_080A7AE4: .4byte gUnk_08129072 -_080A7AE8: .4byte gPlayerState -_080A7AEC: - ldr r0, [r4, #0x34] - cmp r0, #0 - bne _080A7B8C - adds r0, r7, #0 - adds r0, #0xac - ldrh r0, [r0] - movs r1, #8 - ands r1, r0 - lsls r1, r1, #0x10 - lsrs r1, r1, #0x10 - rsbs r1, r1, #0 - lsrs r1, r1, #0x1f - movs r0, #0x2e - ldrsh r2, [r4, r0] - adds r6, r3, #0 - adds r2, r2, r6 - movs r0, #0x32 - ldrsh r3, [r4, r0] - adds r3, r3, r5 - adds r0, r4, #0 - bl sub_08008796 - cmp r0, #0 - bne _080A7B8C - ldrb r2, [r7, #0x1b] - cmp r2, #0 - beq _080A7B8C - movs r0, #0xc0 - ands r0, r2 - cmp r0, #0 - bne _080A7B8C - adds r0, r4, #0 - adds r1, r6, #0 - adds r2, r5, #0 - bl sub_080002B4 - cmp r0, #0x2e - bne _080A7B4C - ldr r0, _080A7B44 @ =gPlayerEntity - ldr r1, _080A7B48 @ =0x00000119 - bl sub_0800449C - b _080A7B54 - .align 2, 0 -_080A7B44: .4byte gPlayerEntity -_080A7B48: .4byte 0x00000119 -_080A7B4C: - ldr r0, _080A7B90 @ =gPlayerEntity - movs r1, #0x74 - bl sub_0800449C -_080A7B54: - movs r0, #0xf - movs r1, #0x1a - movs r2, #0 - bl CreateObject - adds r2, r0, #0 - cmp r2, #0 - beq _080A7B8C - ldr r1, _080A7B94 @ =gUnk_0812908E - ldrb r0, [r4, #0x14] - adds r0, r0, r1 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r3, [r4, #0x2e] - adds r0, r0, r3 - strh r0, [r2, #0x2e] - ldrb r0, [r4, #0x14] - adds r0, #1 - adds r0, r0, r1 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r1, [r4, #0x32] - adds r0, r0, r1 - strh r0, [r2, #0x32] - ldr r0, [r4, #0x34] - str r0, [r2, #0x34] -_080A7B8C: - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080A7B90: .4byte gPlayerEntity -_080A7B94: .4byte gUnk_0812908E - - thumb_func_start sub_080A7B98 -sub_080A7B98: @ 0x080A7B98 - push {r4, r5, r6, r7, lr} - mov r7, sl - mov r6, sb - mov r5, r8 - push {r5, r6, r7} - adds r6, r0, #0 - ldr r0, _080A7BFC @ =gPlayerState - adds r0, #0xac - ldrh r1, [r0] - movs r0, #8 - ands r0, r1 - lsls r0, r0, #0x10 - lsrs r0, r0, #0x10 - rsbs r0, r0, #0 - lsrs r0, r0, #0x1f - mov sl, r0 - movs r7, #0x10 - rsbs r7, r7, #0 - movs r0, #0 -_080A7BBE: - movs r5, #0x10 - rsbs r5, r5, #0 - movs r4, #0 - movs r1, #0x10 - adds r1, r1, r7 - mov sb, r1 - adds r0, #1 - mov r8, r0 -_080A7BCE: - movs r0, #0x2e - ldrsh r2, [r6, r0] - adds r2, r2, r5 - movs r1, #0x32 - ldrsh r3, [r6, r1] - adds r3, r3, r7 - adds r0, r6, #0 - mov r1, sl - bl sub_08008796 - adds r5, #0x10 - adds r4, #1 - cmp r4, #2 - bls _080A7BCE - mov r7, sb - mov r0, r8 - cmp r0, #2 - bls _080A7BBE - pop {r3, r4, r5} - mov r8, r3 - mov sb, r4 - mov sl, r5 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080A7BFC: .4byte gPlayerState thumb_func_start CreateItemEntity CreateItemEntity: @ 0x080A7C00 diff --git a/asm/item/itemBomb.inc b/asm/item/itemBomb.inc new file mode 100644 index 00000000..89f31822 --- /dev/null +++ b/asm/item/itemBomb.inc @@ -0,0 +1,231 @@ + thumb_func_start ItemBomb +ItemBomb: @ 0x08075FE0 + push {lr} + ldr r3, _08075FF4 @ =gUnk_0811BD98 + ldrb r2, [r0, #4] + lsls r2, r2, #2 + adds r2, r2, r3 + ldr r2, [r2] + bl _call_via_r2 + pop {pc} + .align 2, 0 +_08075FF4: .4byte gUnk_0811BD98 + + thumb_func_start sub_08075FF8 +sub_08075FF8: @ 0x08075FF8 + push {r4, r5, r6, r7, lr} + adds r6, r0, #0 + adds r7, r1, #0 + ldr r0, _08076018 @ =gPlayerState + ldrb r1, [r0, #2] + ldrb r0, [r0, #4] + orrs r0, r1 + cmp r0, #0 + bne _08076076 + movs r5, #0 + movs r0, #8 + movs r1, #2 + movs r2, #2 + bl FindEntityInListBySubtype + b _08076026 + .align 2, 0 +_08076018: .4byte gPlayerState +_0807601C: + adds r5, #1 + adds r0, r4, #0 + movs r1, #2 + bl FindNextEntityOfSameSubtype +_08076026: + adds r4, r0, #0 + cmp r4, #0 + bne _0807601C + ldrb r0, [r6, #1] + movs r1, #1 + cmp r0, #7 + bne _08076036 + movs r1, #3 +_08076036: + cmp r1, r5 + bls _08076076 + adds r0, r6, #0 + movs r1, #2 + bl CreatePlayerBomb + adds r4, r0, #0 + cmp r4, #0 + beq _08076076 + ldr r0, _08076080 @ =gPlayerEntity + ldrb r2, [r0, #0x14] + movs r1, #6 + ands r1, r2 + ldr r2, _08076084 @ =gUnk_0811BDAC + adds r1, r1, r2 + movs r2, #0 + ldrsb r2, [r1, r2] + lsls r2, r2, #0x10 + movs r3, #1 + ldrsb r3, [r1, r3] + lsls r3, r3, #0x10 + adds r1, r4, #0 + bl PositionRelative + movs r0, #1 + rsbs r0, r0, #0 + bl ModBombs + movs r0, #0x82 + lsls r0, r0, #1 + bl SoundReq +_08076076: + adds r0, r6, #0 + adds r1, r7, #0 + bl sub_08077E78 + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_08076080: .4byte gPlayerEntity +_08076084: .4byte gUnk_0811BDAC + + thumb_func_start sub_08076088 +sub_08076088: @ 0x08076088 + push {r4, r5, r6, r7, lr} + mov r7, r8 + push {r7} + adds r4, r0, #0 + adds r3, r1, #0 + adds r5, r2, #0 + cmp r3, #0 + beq _080760AA + ldrb r0, [r3, #0x16] + movs r1, #1 + ands r1, r0 + cmp r1, #0 + beq _080760A4 + b _080761A0 +_080760A4: + movs r0, #2 + strb r0, [r3, #0xc] + strb r1, [r3, #0xd] +_080760AA: + str r3, [r4, #0x18] + ldr r0, _080760C4 @ =gPlayerState + ldr r0, [r0, #0x30] + movs r1, #8 + ands r0, r1 + cmp r0, #0 + beq _080760CC + ldr r1, _080760C8 @ =0x00000928 + adds r0, r4, #0 + bl sub_08077DF4 + b _080760D6 + .align 2, 0 +_080760C4: .4byte gPlayerState +_080760C8: .4byte 0x00000928 +_080760CC: + movs r1, #0xce + lsls r1, r1, #2 + adds r0, r4, #0 + bl sub_08077DF4 +_080760D6: + ldr r3, _08076130 @ =gPlayerState + movs r0, #0 + mov r8, r0 + movs r7, #3 + strb r7, [r3, #5] + adds r0, r3, #0 + adds r0, #0xa8 + movs r6, #4 + strb r6, [r0] + movs r0, #2 + strb r0, [r4, #4] + movs r0, #0xf + strb r0, [r4, #0xf] + ldr r2, _08076134 @ =gPlayerEntity + movs r1, #0x79 + adds r1, r1, r2 + mov ip, r1 + ldrb r1, [r1] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08076138 + mov r1, r8 + mov r0, ip + strb r1, [r0] + ldrb r0, [r2, #0x10] + movs r1, #0x80 + orrs r0, r1 + strb r0, [r2, #0x10] + strb r6, [r3, #5] + movs r1, #8 + asrs r1, r5 + mvns r1, r1 + ldrb r2, [r3, #0xb] + adds r0, r1, #0 + ands r0, r2 + strb r0, [r3, #0xb] + ldrb r0, [r3, #0xa] + ands r1, r0 + strb r1, [r3, #0xa] + strb r7, [r4, #4] + mov r0, r8 + strb r0, [r4, #0xf] + b _0807614A + .align 2, 0 +_08076130: .4byte gPlayerState +_08076134: .4byte gPlayerEntity +_08076138: + movs r1, #8 + asrs r1, r5 + ldrb r2, [r3, #0xa] + adds r0, r1, #0 + orrs r0, r2 + strb r0, [r3, #0xa] + ldrb r0, [r3, #0xb] + orrs r1, r0 + strb r1, [r3, #0xb] +_0807614A: + adds r0, r4, #0 + movs r1, #0x13 + bl CreatePlayerBomb + adds r3, r0, #0 + cmp r3, #0 + bne _08076162 + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077F50 + b _080761A0 +_08076162: + ldr r1, _08076194 @ =gPlayerEntity + str r3, [r1, #0x74] + movs r2, #0 + strb r2, [r1, #0xf] + ldr r0, [r4, #0x18] + str r0, [r3, #0x54] + ldrb r0, [r1, #0x16] + strb r0, [r3, #0x16] + str r4, [r3, #0x50] + str r3, [r4, #0x18] + ldrb r0, [r4, #3] + strb r0, [r3, #0xb] + ldrb r0, [r4, #7] + strb r0, [r3, #0xe] + ldrb r0, [r4, #8] + strb r0, [r3, #0xf] + ldr r0, [r4, #0x18] + ldrb r1, [r0, #0x16] + movs r0, #0xf0 + ands r0, r1 + cmp r0, #0x10 + bne _08076198 + movs r0, #8 + strb r0, [r4, #7] + b _0807619A + .align 2, 0 +_08076194: .4byte gPlayerEntity +_08076198: + strb r2, [r4, #7] +_0807619A: + movs r0, #0x7f + bl SoundReq +_080761A0: + pop {r3} + mov r8, r3 + pop {r4, r5, r6, r7, pc} + .align 2, 0 diff --git a/asm/item/itemBoomerang.inc b/asm/item/itemBoomerang.inc new file mode 100644 index 00000000..a56088a0 --- /dev/null +++ b/asm/item/itemBoomerang.inc @@ -0,0 +1,101 @@ + thumb_func_start ItemBoomerang +ItemBoomerang: @ 0x08075D14 + push {lr} + ldr r3, _08075D28 @ =gUnk_0811BD78 + ldrb r2, [r0, #4] + lsls r2, r2, #2 + adds r2, r2, r3 + ldr r2, [r2] + bl _call_via_r2 + pop {pc} + .align 2, 0 +_08075D28: .4byte gUnk_0811BD78 + + thumb_func_start sub_08075D2C +sub_08075D2C: @ 0x08075D2C + push {r4, r5, r6, lr} + adds r4, r0, #0 + adds r6, r1, #0 + ldr r5, _08075D74 @ =gPlayerState + ldrb r1, [r5, #4] + movs r0, #8 + ands r0, r1 + cmp r0, #0 + bne _08075D7C + ldrb r1, [r4, #1] + adds r0, r4, #0 + bl sub_08077C94 + cmp r0, #0 + bne _08075D7C + ldrb r1, [r4, #9] + movs r0, #0xf + orrs r0, r1 + strb r0, [r4, #9] + ldr r0, _08075D78 @ =gPlayerEntity + bl sub_0806F948 + adds r0, r4, #0 + movs r1, #0xb + bl sub_08077C0C + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_08077D38 + ldrb r1, [r5, #4] + movs r0, #8 + orrs r0, r1 + strb r0, [r5, #4] + b _08075D84 + .align 2, 0 +_08075D74: .4byte gPlayerState +_08075D78: .4byte gPlayerEntity +_08075D7C: + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_08077E78 +_08075D84: + pop {r4, r5, r6, pc} + .align 2, 0 + + thumb_func_start sub_08075D88 +sub_08075D88: @ 0x08075D88 + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + ldr r2, _08075DBC @ =gPlayerState + ldrb r1, [r2, #4] + movs r3, #0x80 + adds r0, r3, #0 + ands r0, r1 + cmp r0, #0 + bne _08075DD0 + ldrb r0, [r4, #1] + cmp r0, #0xc + bne _08075DC0 + ldrb r1, [r2, #0xa] + adds r0, r3, #0 + ands r0, r1 + cmp r0, #0 + beq _08075DC0 + ldrb r1, [r4, #0xe] + movs r0, #2 + ands r0, r1 + cmp r0, #0 + beq _08075DC0 + bl sub_08078F60 + b _08075DD8 + .align 2, 0 +_08075DBC: .4byte gPlayerState +_08075DC0: + adds r0, r4, #0 + bl UpdateItemAnim + ldrb r1, [r4, #0xe] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08075DD8 +_08075DD0: + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077E78 +_08075DD8: + pop {r4, r5, pc} + .align 2, 0 diff --git a/asm/item/itemBow.inc b/asm/item/itemBow.inc new file mode 100644 index 00000000..ee915297 --- /dev/null +++ b/asm/item/itemBow.inc @@ -0,0 +1,264 @@ + thumb_func_start ItemBow +ItemBow: @ 0x08075DDC + push {lr} + ldr r3, _08075DF0 @ =gUnk_0811BD80 + ldrb r2, [r0, #4] + lsls r2, r2, #2 + adds r2, r2, r3 + ldr r2, [r2] + bl _call_via_r2 + pop {pc} + .align 2, 0 +_08075DF0: .4byte gUnk_0811BD80 + + thumb_func_start sub_08075DF4 +sub_08075DF4: @ 0x08075DF4 + push {r4, r5, r6, lr} + adds r4, r0, #0 + adds r5, r1, #0 + ldr r6, _08075E2C @ =gPlayerState + ldrb r1, [r6, #4] + movs r0, #8 + ands r0, r1 + cmp r0, #0 + bne _08075E34 + ldrb r1, [r4, #9] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r4, #9] + ldr r0, _08075E30 @ =gPlayerEntity + bl sub_0806F948 + adds r0, r4, #0 + bl sub_08077BB8 + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077D38 + adds r1, r6, #0 + adds r1, #0x21 + movs r0, #1 + strb r0, [r1] + b _08075E3C + .align 2, 0 +_08075E2C: .4byte gPlayerState +_08075E30: .4byte gPlayerEntity +_08075E34: + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077E78 +_08075E3C: + pop {r4, r5, r6, pc} + .align 2, 0 + + thumb_func_start sub_08075E40 +sub_08075E40: @ 0x08075E40 + push {r4, r5, r6, r7, lr} + mov r7, r8 + push {r7} + adds r4, r0, #0 + mov r8, r1 + ldr r0, _08075EA0 @ =gPlayerState + adds r1, r0, #0 + adds r1, #0x21 + ldrb r1, [r1] + adds r6, r0, #0 + cmp r1, #0 + beq _08075EA8 + ldrb r1, [r6, #4] + movs r5, #0x80 + adds r0, r5, #0 + ands r0, r1 + lsls r0, r0, #0x18 + lsrs r7, r0, #0x18 + cmp r7, #0 + bne _08075EA8 + adds r0, r4, #0 + bl UpdateItemAnim + ldrb r1, [r4, #0xe] + adds r0, r5, #0 + ands r0, r1 + cmp r0, #0 + beq _08075EB8 + movs r0, #2 + strb r0, [r4, #4] + ldrb r1, [r4, #9] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #9] + ldr r0, _08075EA4 @ =gSave + adds r0, #0xad + ldrb r0, [r0] + cmp r0, #0 + beq _08075EB8 + strb r7, [r4, #0xf] + movs r1, #8 + mov r0, r8 + asrs r1, r0 + ldrb r0, [r6, #0xa] + bics r0, r1 + strb r0, [r6, #0xa] + b _08075EB8 + .align 2, 0 +_08075EA0: .4byte gPlayerState +_08075EA4: .4byte gSave +_08075EA8: + adds r1, r6, #0 + adds r1, #0x21 + movs r0, #0 + strb r0, [r1] + adds r0, r4, #0 + mov r1, r8 + bl sub_08077E78 +_08075EB8: + pop {r3} + mov r8, r3 + pop {r4, r5, r6, r7, pc} + .align 2, 0 + + thumb_func_start sub_08075EC0 +sub_08075EC0: @ 0x08075EC0 + push {r4, r5, r6, lr} + adds r4, r0, #0 + adds r6, r1, #0 + ldr r0, _08075F04 @ =gSave + adds r0, #0xad + ldrb r5, [r0] + adds r0, r4, #0 + bl sub_08077EFC + cmp r0, #0 + beq _08075F0C + cmp r5, #0 + beq _08075F0C + ldr r2, _08075F08 @ =gPlayerState + ldrb r1, [r2, #4] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _08075EF0 + adds r0, r2, #0 + adds r0, #0x21 + ldrb r0, [r0] + cmp r0, #0 + bne _08075F32 +_08075EF0: + adds r1, r2, #0 + adds r1, #0x21 + movs r0, #0 + strb r0, [r1] + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_08077E78 + b _08075F32 + .align 2, 0 +_08075F04: .4byte gSave +_08075F08: .4byte gPlayerState +_08075F0C: + ldr r2, _08075F34 @ =gPlayerState + movs r0, #8 + asrs r0, r6 + ldrb r1, [r2, #0xa] + orrs r0, r1 + strb r0, [r2, #0xa] + movs r1, #0x9f + lsls r1, r1, #2 + adds r0, r4, #0 + bl sub_08077DF4 + movs r1, #0xf + movs r0, #0xf + strb r0, [r4, #0xf] + ldrb r0, [r4, #9] + orrs r1, r0 + strb r1, [r4, #9] + movs r0, #3 + strb r0, [r4, #4] +_08075F32: + pop {r4, r5, r6, pc} + .align 2, 0 +_08075F34: .4byte gPlayerState + + thumb_func_start sub_08075F38 +sub_08075F38: @ 0x08075F38 + push {r4, lr} + adds r4, r0, #0 + adds r3, r1, #0 + ldr r2, _08075F6C @ =gPlayerState + ldrb r1, [r2, #4] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _08075F70 + adds r0, r2, #0 + adds r0, #0x21 + ldrb r0, [r0] + cmp r0, #0 + beq _08075F70 + adds r0, r4, #0 + bl UpdateItemAnim + ldrb r1, [r4, #0xe] + movs r0, #1 + ands r0, r1 + cmp r0, #0 + beq _08075F80 + movs r0, #4 + strb r0, [r4, #4] + b _08075F80 + .align 2, 0 +_08075F6C: .4byte gPlayerState +_08075F70: + adds r1, r2, #0 + adds r1, #0x21 + movs r0, #0 + strb r0, [r1] + adds r0, r4, #0 + adds r1, r3, #0 + bl sub_08077E78 +_08075F80: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_08075F84 +sub_08075F84: @ 0x08075F84 + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + ldr r2, _08075FB4 @ =gPlayerState + ldrb r1, [r2, #4] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _08075FC8 + adds r0, r2, #0 + adds r0, #0x21 + ldrb r0, [r0] + cmp r0, #0 + beq _08075FC8 + movs r0, #0x70 + bl GetInventoryValue + cmp r0, #1 + bne _08075FB8 + adds r0, r4, #0 + movs r1, #5 + bl sub_08077E3C + b _08075FBE + .align 2, 0 +_08075FB4: .4byte gPlayerState +_08075FB8: + adds r0, r4, #0 + bl UpdateItemAnim +_08075FBE: + ldrb r1, [r4, #0xe] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08075FD8 +_08075FC8: + ldr r0, _08075FDC @ =gPlayerState + adds r0, #0x21 + movs r1, #0 + strb r1, [r0] + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077E78 +_08075FD8: + pop {r4, r5, pc} + .align 2, 0 +_08075FDC: .4byte gPlayerState diff --git a/asm/item/itemDebug.inc b/asm/item/itemDebug.inc new file mode 100644 index 00000000..57e628f6 --- /dev/null +++ b/asm/item/itemDebug.inc @@ -0,0 +1,10 @@ + thumb_func_start ItemDebug +ItemDebug: @ 0x08075300 + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + bl sub_08077BD4 + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077E78 + pop {r4, r5, pc} diff --git a/asm/item/itemGustJar.inc b/asm/item/itemGustJar.inc new file mode 100644 index 00000000..b2c311c2 --- /dev/null +++ b/asm/item/itemGustJar.inc @@ -0,0 +1,396 @@ + thumb_func_start sub_08076DF4 +sub_08076DF4: @ 0x08076DF4 + push {r4, r5, r6, r7, lr} + mov r7, r8 + push {r7} + adds r4, r0, #0 + adds r7, r1, #0 + ldr r0, _08076E48 @ =gPlayerEntity + mov r8, r0 + bl sub_0807A894 + cmp r0, #0x29 + beq _08076E50 + ldr r6, _08076E4C @ =gPlayerState + ldrb r0, [r6, #0x12] + cmp r0, #0x12 + beq _08076E50 + cmp r0, #0x13 + beq _08076E50 + ldrb r5, [r6, #2] + cmp r5, #0 + bne _08076E50 + adds r0, r4, #0 + adds r1, r7, #0 + bl sub_08077D38 + strb r5, [r4, #7] + mov r1, r8 + ldrb r0, [r1, #0x14] + strb r0, [r4, #0xa] + ldrb r1, [r4, #9] + movs r0, #0x80 + orrs r0, r1 + adds r0, #1 + strb r0, [r4, #9] + movs r0, #1 + strb r0, [r6, #0x1d] + mov r1, r8 + str r5, [r1, #0x74] + strb r0, [r6, #0x1c] + adds r0, r4, #0 + bl sub_08077BB8 + b _08076E58 + .align 2, 0 +_08076E48: .4byte gPlayerEntity +_08076E4C: .4byte gPlayerState +_08076E50: + adds r0, r4, #0 + adds r1, r7, #0 + bl sub_08077E78 +_08076E58: + pop {r3} + mov r8, r3 + pop {r4, r5, r6, r7, pc} + .align 2, 0 + + thumb_func_start sub_08076E60 +sub_08076E60: @ 0x08076E60 + push {r4, r5, r6, lr} + adds r4, r0, #0 + adds r6, r1, #0 + ldr r5, _08076EB4 @ =gPlayerState + ldrb r1, [r5, #0x1c] + movs r0, #0xf + ands r0, r1 + cmp r0, #0 + bne _08076E7A + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_08077E78 +_08076E7A: + ldrb r1, [r4, #0xe] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08076EC0 + movs r0, #2 + strb r0, [r4, #4] + ldr r1, _08076EB8 @ =0x00000504 + adds r0, r4, #0 + bl sub_08077DF4 + movs r1, #8 + asrs r1, r6 + ldrb r0, [r5, #0xa] + bics r0, r1 + strb r0, [r5, #0xa] + movs r0, #0x10 + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl CreatePlayerItem + adds r1, r0, #0 + cmp r1, #0 + beq _08076EC6 + ldr r0, _08076EBC @ =gPlayerEntity + str r0, [r1, #0x50] + b _08076EC6 + .align 2, 0 +_08076EB4: .4byte gPlayerState +_08076EB8: .4byte 0x00000504 +_08076EBC: .4byte gPlayerEntity +_08076EC0: + adds r0, r4, #0 + bl UpdateItemAnim +_08076EC6: + pop {r4, r5, r6, pc} + + thumb_func_start sub_08076EC8 +sub_08076EC8: @ 0x08076EC8 + push {r4, r5, r6, lr} + adds r4, r0, #0 + adds r6, r1, #0 + ldr r5, _08076EE4 @ =gPlayerState + ldrb r1, [r5, #0x1c] + movs r0, #0xf + ands r0, r1 + cmp r0, #0 + bne _08076EE8 + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_08077E78 + b _08076F60 + .align 2, 0 +_08076EE4: .4byte gPlayerState +_08076EE8: + adds r0, r4, #0 + bl sub_08077EFC + cmp r0, #0 + beq _08076F50 + ldrb r0, [r4, #7] + cmp r0, #0xef + bls _08076EFC + movs r0, #3 + b _08076F0E +_08076EFC: + adds r0, #1 + strb r0, [r4, #7] + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0x77 + bls _08076F0C + movs r0, #2 + b _08076F0E +_08076F0C: + movs r0, #1 +_08076F0E: + strb r0, [r5, #0x1d] + ldr r0, _08076F1C @ =gPlayerEntity + ldrb r0, [r0, #0xd] + cmp r0, #0x1b + bne _08076F24 + ldr r1, _08076F20 @ =0x00000524 + b _08076F36 + .align 2, 0 +_08076F1C: .4byte gPlayerEntity +_08076F20: .4byte 0x00000524 +_08076F24: + ldr r0, _08076F44 @ =gPlayerState + ldrb r1, [r0, #0xd] + movs r0, #0x80 + ands r0, r1 + movs r1, #0xa3 + lsls r1, r1, #3 + cmp r0, #0 + beq _08076F36 + subs r1, #0x14 +_08076F36: + ldrh r0, [r4, #0x10] + cmp r1, r0 + beq _08076F48 + adds r0, r4, #0 + bl sub_08077DF4 + b _08076F60 + .align 2, 0 +_08076F44: .4byte gPlayerState +_08076F48: + adds r0, r4, #0 + bl UpdateItemAnim + b _08076F60 +_08076F50: + ldrb r0, [r4, #4] + adds r0, #1 + strb r0, [r4, #4] + movs r0, #8 + asrs r0, r6 + ldrb r1, [r5, #0xa] + orrs r0, r1 + strb r0, [r5, #0xa] +_08076F60: + pop {r4, r5, r6, pc} + .align 2, 0 + + thumb_func_start sub_08076F64 +sub_08076F64: @ 0x08076F64 + push {r4, r5, r6, lr} + adds r4, r0, #0 + adds r6, r1, #0 + ldr r1, _08076F84 @ =gPlayerState + ldrb r0, [r1, #0x1c] + movs r2, #0xf + ands r2, r0 + adds r3, r1, #0 + cmp r2, #7 + bls _08076F7A + b _080770EC +_08076F7A: + lsls r0, r2, #2 + ldr r1, _08076F88 @ =_08076F8C + adds r0, r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_08076F84: .4byte gPlayerState +_08076F88: .4byte _08076F8C +_08076F8C: @ jump table + .4byte _08077100 @ case 0 + .4byte _080770EC @ case 1 + .4byte _080770EC @ case 2 + .4byte _0807704C @ case 3 + .4byte _08077052 @ case 4 + .4byte _08076FAC @ case 5 + .4byte _080770B8 @ case 6 + .4byte _080770D0 @ case 7 +_08076FAC: + ldrb r1, [r4, #0xe] + movs r5, #0x80 + adds r0, r5, #0 + ands r0, r1 + cmp r0, #0 + beq _0807700E + ldrb r0, [r4, #8] + cmp r0, #0 + beq _08077004 + movs r0, #0 + strb r0, [r4, #8] + strb r0, [r4, #7] + movs r1, #1 + strb r1, [r3, #0x1d] + ldr r5, _08076FFC @ =gPlayerEntity + str r0, [r5, #0x74] + strb r1, [r3, #0x1c] + movs r1, #8 + asrs r1, r6 + ldrb r0, [r3, #0xa] + bics r0, r1 + strb r0, [r3, #0xa] + movs r0, #2 + strb r0, [r4, #4] + ldr r1, _08077000 @ =0x00000504 + adds r0, r4, #0 + bl sub_08077DF4 + movs r0, #0x10 + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl CreatePlayerItem + cmp r0, #0 + bne _08076FF6 + b _08077110 +_08076FF6: + str r5, [r0, #0x50] + b _08077110 + .align 2, 0 +_08076FFC: .4byte gPlayerEntity +_08077000: .4byte 0x00000504 +_08077004: + movs r0, #6 + strb r0, [r3, #0x1c] + movs r1, #0xa2 + lsls r1, r1, #3 + b _080770F2 +_0807700E: + adds r0, r4, #0 + bl sub_08077EFC + cmp r0, #0 + beq _0807701C + movs r0, #1 + strb r0, [r4, #8] +_0807701C: + adds r0, r4, #0 + bl UpdateItemAnim + ldr r0, _08077044 @ =gPlayerState + ldr r0, [r0, #0x30] + movs r1, #2 + ands r0, r1 + cmp r0, #0 + bne _08077110 + ldr r0, _08077048 @ =gPlayerEntity + ldrb r1, [r0, #0x14] + lsls r1, r1, #2 + movs r2, #0x10 + eors r1, r2 + strb r1, [r0, #0x15] + strh r5, [r0, #0x24] + bl sub_08079E08 + b _08077110 + .align 2, 0 +_08077044: .4byte gPlayerState +_08077048: .4byte gPlayerEntity +_0807704C: + ldr r1, _080770B0 @ =gPlayerState + movs r0, #4 + strb r0, [r1, #0x1c] +_08077052: + adds r0, r4, #0 + bl sub_08077EFC + cmp r0, #0 + beq _08077060 + movs r0, #1 + strb r0, [r4, #8] +_08077060: + adds r0, r4, #0 + bl UpdateItemAnim + ldrb r1, [r4, #0xe] + movs r0, #1 + ands r0, r1 + cmp r0, #0 + beq _0807708C + ldr r1, _080770B0 @ =gPlayerState + movs r2, #0 + movs r0, #5 + strb r0, [r1, #0x1c] + ldr r0, _080770B4 @ =gPlayerEntity + str r2, [r0, #0x70] + ldrb r0, [r1, #0x1d] + cmp r0, #0 + beq _0807708C + movs r0, #0x11 + movs r1, #0 + movs r3, #0 + bl CreatePlayerItem +_0807708C: + ldr r0, _080770B0 @ =gPlayerState + ldr r0, [r0, #0x30] + movs r1, #2 + ands r0, r1 + cmp r0, #0 + bne _08077110 + ldr r2, _080770B4 @ =gPlayerEntity + ldrb r0, [r2, #0x14] + lsls r0, r0, #2 + movs r1, #0x10 + eors r0, r1 + strb r0, [r2, #0x15] + movs r0, #0x80 + strh r0, [r2, #0x24] + bl sub_08079E08 + b _08077110 + .align 2, 0 +_080770B0: .4byte gPlayerState +_080770B4: .4byte gPlayerEntity +_080770B8: + adds r0, r4, #0 + bl UpdateItemAnim + ldrb r1, [r4, #0xe] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08077110 + ldr r3, _080770CC @ =gPlayerState + b _08077100 + .align 2, 0 +_080770CC: .4byte gPlayerState +_080770D0: + ldr r1, _080770E4 @ =0x00000514 + adds r0, r4, #0 + bl sub_08077DF4 + ldr r1, _080770E8 @ =gPlayerState + movs r2, #0 + movs r0, #3 + strb r0, [r1, #0x1c] + strb r2, [r1, #0x1d] + b _08077110 + .align 2, 0 +_080770E4: .4byte 0x00000514 +_080770E8: .4byte gPlayerState +_080770EC: + movs r0, #3 + strb r0, [r3, #0x1c] + ldr r1, _080770FC @ =0x00000514 +_080770F2: + adds r0, r4, #0 + bl sub_08077DF4 + b _08077110 + .align 2, 0 +_080770FC: .4byte 0x00000514 +_08077100: + movs r1, #0 + strb r1, [r3, #0x1c] + ldr r0, _08077114 @ =gPlayerEntity + str r1, [r0, #0x70] + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_08077E78 +_08077110: + pop {r4, r5, r6, pc} + .align 2, 0 +_08077114: .4byte gPlayerEntity diff --git a/asm/item/itemJarEmpty.inc b/asm/item/itemJarEmpty.inc new file mode 100644 index 00000000..66085890 --- /dev/null +++ b/asm/item/itemJarEmpty.inc @@ -0,0 +1,176 @@ + thumb_func_start ItemJarEmpty +ItemJarEmpty: @ 0x0807751C + push {lr} + ldr r3, _08077530 @ =gUnk_0811BE28 + ldrb r2, [r0, #4] + lsls r2, r2, #2 + adds r2, r2, r3 + ldr r2, [r2] + bl _call_via_r2 + pop {pc} + .align 2, 0 +_08077530: .4byte gUnk_0811BE28 + + thumb_func_start sub_08077534 +sub_08077534: @ 0x08077534 + push {r4, lr} + adds r4, r0, #0 + bl sub_08077D38 + ldr r0, _08077570 @ =gPlayerEntity + bl sub_0806F948 + adds r0, r4, #0 + bl sub_08077BB8 + ldrb r1, [r4, #9] + movs r0, #0xf + orrs r0, r1 + strb r0, [r4, #9] + ldrb r1, [r4, #1] + ldr r0, _08077574 @ =gSave + adds r0, r0, r1 + adds r0, #0x9a + ldrb r0, [r0] + strb r0, [r4, #7] + ldrb r0, [r4, #7] + subs r0, #0x20 + cmp r0, #0x11 + bhi _080775F8 + lsls r0, r0, #2 + ldr r1, _08077578 @ =_0807757C + adds r0, r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_08077570: .4byte gPlayerEntity +_08077574: .4byte gSave +_08077578: .4byte _0807757C +_0807757C: @ jump table + .4byte _080775C4 @ case 0 + .4byte _080775D4 @ case 1 + .4byte _080775D4 @ case 2 + .4byte _080775D4 @ case 3 + .4byte _080775D4 @ case 4 + .4byte _080775D4 @ case 5 + .4byte _080775F8 @ case 6 + .4byte _080775F8 @ case 7 + .4byte _080775F8 @ case 8 + .4byte _080775D4 @ case 9 + .4byte _080775D4 @ case 10 + .4byte _080775D4 @ case 11 + .4byte _080775D4 @ case 12 + .4byte _080775D4 @ case 13 + .4byte _080775D4 @ case 14 + .4byte _080775F8 @ case 15 + .4byte _080775F8 @ case 16 + .4byte _080775F8 @ case 17 +_080775C4: + ldr r1, _080775D0 @ =0x00000614 + adds r0, r4, #0 + bl sub_08077DF4 + b _08077610 + .align 2, 0 +_080775D0: .4byte 0x00000614 +_080775D4: + movs r0, #3 + strb r0, [r4, #4] + ldr r1, _080775F0 @ =gPlayerEntity + movs r0, #4 + strb r0, [r1, #0x14] + ldrb r2, [r1, #0x18] + subs r0, #0x45 + ands r0, r2 + strb r0, [r1, #0x18] + ldr r1, _080775F4 @ =0x000002DF + adds r0, r4, #0 + bl sub_08077DF4 + b _08077606 + .align 2, 0 +_080775F0: .4byte gPlayerEntity +_080775F4: .4byte 0x000002DF +_080775F8: + movs r0, #3 + strb r0, [r4, #4] + movs r1, #0xc2 + lsls r1, r1, #3 + adds r0, r4, #0 + bl sub_08077DF4 +_08077606: + ldr r2, _08077614 @ =gPlayerEntity + ldrb r1, [r2, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r2, #0x10] +_08077610: + pop {r4, pc} + .align 2, 0 +_08077614: .4byte gPlayerEntity + + thumb_func_start sub_08077618 +sub_08077618: @ 0x08077618 + push {r4, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0xe] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08077638 + movs r1, #0xc3 + lsls r1, r1, #3 + adds r0, r4, #0 + bl sub_08077DF4 + ldrb r0, [r4, #4] + adds r0, #1 + strb r0, [r4, #4] + b _0807763E +_08077638: + adds r0, r4, #0 + bl UpdateItemAnim +_0807763E: + pop {r4, pc} + + thumb_func_start sub_08077640 +sub_08077640: @ 0x08077640 + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + bl UpdateItemAnim + ldrb r1, [r4, #0xe] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08077666 + ldr r2, _08077668 @ =gPlayerEntity + ldrb r1, [r2, #0x10] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r2, #0x10] + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077E78 +_08077666: + pop {r4, r5, pc} + .align 2, 0 +_08077668: .4byte gPlayerEntity + + thumb_func_start sub_0807766C +sub_0807766C: @ 0x0807766C + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + bl UpdateItemAnim + ldrb r1, [r4, #0xe] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08077692 + ldr r2, _08077694 @ =gPlayerEntity + ldrb r1, [r2, #0x10] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r2, #0x10] + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077E78 +_08077692: + pop {r4, r5, pc} + .align 2, 0 +_08077694: .4byte gPlayerEntity diff --git a/asm/item/itemLantern.inc b/asm/item/itemLantern.inc new file mode 100644 index 00000000..9919a4ac --- /dev/null +++ b/asm/item/itemLantern.inc @@ -0,0 +1,390 @@ + thumb_func_start ItemLantern +ItemLantern: @ 0x080759F4 + push {lr} + ldr r3, _08075A08 @ =gUnk_0811BD68 + ldrb r2, [r0, #4] + lsls r2, r2, #2 + adds r2, r2, r3 + ldr r2, [r2] + bl _call_via_r2 + pop {pc} + .align 2, 0 +_08075A08: .4byte gUnk_0811BD68 + + thumb_func_start sub_08075A0C +sub_08075A0C: @ 0x08075A0C + push {r4, r5, r6, lr} + adds r4, r0, #0 + adds r5, r1, #0 + ldrb r0, [r4, #1] + bl IsItemEquipped + adds r6, r0, #0 + ldr r1, _08075A64 @ =gPlayerState + ldrb r0, [r1, #5] + cmp r0, #0 + bne _08075A3E + ldrb r0, [r1, #0xc] + cmp r0, #0x18 + beq _08075A3E + ldrb r0, [r1, #2] + cmp r0, #0 + bne _08075A3E + ldr r0, [r1, #0x2c] + cmp r0, #0 + bne _08075A3E + ldr r0, [r1, #0x30] + movs r1, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08075A6C +_08075A3E: + movs r0, #0xf + adds r1, r6, #0 + bl ForceEquipItem + ldr r0, _08075A64 @ =gPlayerState + ldr r1, [r0, #0x30] + ldr r2, _08075A68 @ =0xFF7FFFFF + ands r1, r2 + str r1, [r0, #0x30] + movs r0, #0xf + adds r1, r6, #0 + bl ForceEquipItem + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077E78 + b _08075AD0 + .align 2, 0 +_08075A64: .4byte gPlayerState +_08075A68: .4byte 0xFF7FFFFF +_08075A6C: + ldrb r1, [r4, #9] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r4, #9] + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077D38 + adds r0, r4, #0 + bl sub_08077BD4 + ldr r5, _08075AD4 @ =gPlayerEntity + adds r0, r5, #0 + bl sub_0806F948 + movs r0, #0x10 + strb r0, [r4, #1] + adds r1, r6, #0 + bl ForceEquipItem + ldrb r1, [r5, #0x14] + movs r0, #6 + ands r0, r1 + ldr r1, _08075AD8 @ =gUnk_08126EEC + adds r4, r0, r1 + adds r0, r5, #0 + movs r1, #0x45 + movs r2, #1 + movs r3, #0 + bl CreateObjectWithParent + adds r2, r0, #0 + cmp r2, #0 + beq _08075AD0 + adds r0, r5, #0 + adds r0, #0x60 + ldrh r1, [r0] + adds r0, r2, #0 + adds r0, #0x60 + strh r1, [r0] + movs r0, #0 + ldrsb r0, [r4, r0] + ldrh r1, [r2, #0x2e] + adds r0, r0, r1 + strh r0, [r2, #0x2e] + movs r0, #1 + ldrsb r0, [r4, r0] + ldrh r1, [r2, #0x32] + adds r0, r0, r1 + strh r0, [r2, #0x32] +_08075AD0: + pop {r4, r5, r6, pc} + .align 2, 0 +_08075AD4: .4byte gPlayerEntity +_08075AD8: .4byte gUnk_08126EEC + + thumb_func_start sub_08075ADC +sub_08075ADC: @ 0x08075ADC + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + ldr r2, _08075B44 @ =gPlayerState + ldr r0, [r2, #0x2c] + cmp r0, #0 + bne _08075B08 + ldrb r1, [r4, #0xe] + movs r0, #1 + ands r0, r1 + cmp r0, #0 + beq _08075B08 + ldr r0, [r2, #0x30] + movs r1, #0x88 + lsls r1, r1, #1 + ands r0, r1 + cmp r0, #0 + bne _08075B08 + bl sub_08079D48 + cmp r0, #0 + bne _08075B4C +_08075B08: + movs r0, #0 + strb r0, [r4, #0xf] + ldrb r0, [r4, #4] + adds r0, #1 + strb r0, [r4, #4] + ldr r3, _08075B44 @ =gPlayerState + ldr r0, [r3, #0x30] + movs r1, #0x80 + lsls r1, r1, #0x10 + orrs r0, r1 + str r0, [r3, #0x30] + movs r2, #8 + asrs r2, r5 + lsls r1, r2, #4 + orrs r1, r2 + ldrb r0, [r3, #4] + bics r0, r1 + strb r0, [r3, #4] + mvns r2, r2 + ldrb r1, [r3, #0xa] + adds r0, r2, #0 + ands r0, r1 + strb r0, [r3, #0xa] + ldrb r0, [r3, #0xb] + ands r2, r0 + strb r2, [r3, #0xb] + ldr r0, _08075B48 @ =0x0000013D + bl SoundReq + b _08075B52 + .align 2, 0 +_08075B44: .4byte gPlayerState +_08075B48: .4byte 0x0000013D +_08075B4C: + adds r0, r4, #0 + bl UpdateItemAnim +_08075B52: + pop {r4, r5, pc} + + thumb_func_start sub_08075B54 +sub_08075B54: @ 0x08075B54 + push {r4, r5, r6, r7, lr} + mov r7, sb + mov r6, r8 + push {r6, r7} + adds r6, r0, #0 + mov sb, r1 + ldr r5, _08075BB0 @ =gPlayerState + ldr r0, [r5, #0x30] + movs r1, #0x88 + lsls r1, r1, #1 + ands r0, r1 + cmp r0, #0 + beq _08075B70 + b _08075C80 +_08075B70: + ldrb r0, [r6, #1] + bl IsItemEquipped + adds r4, r0, #0 + adds r0, r6, #0 + bl sub_08077F10 + cmp r0, #0 + bne _08075B86 + cmp r4, #1 + bls _08075BB8 +_08075B86: + ldrb r0, [r5, #2] + cmp r0, #0 + bne _08075BB8 + movs r0, #0xf + adds r1, r4, #0 + bl ForceEquipItem + ldr r0, [r5, #0x30] + ldr r1, _08075BB4 @ =0xFF7FFFFF + ands r0, r1 + str r0, [r5, #0x30] + adds r0, r6, #0 + mov r1, sb + bl sub_08077E78 + movs r0, #0x9f + lsls r0, r0, #1 + bl SoundReq + b _08075C80 + .align 2, 0 +_08075BB0: .4byte gPlayerState +_08075BB4: .4byte 0xFF7FFFFF +_08075BB8: + ldr r0, _08075C88 @ =gPlayerState + mov r8, r0 + ldrb r0, [r0, #0xc] + cmp r0, #0x18 + beq _08075C80 + ldr r5, _08075C8C @ =gPlayerEntity + ldrb r0, [r5, #0x1e] + cmp r0, #0x36 + bhi _08075C80 + ldrh r1, [r5, #0x12] + cmp r1, #6 + bne _08075C80 + ldrb r0, [r5, #0x14] + ands r1, r0 + ldr r0, _08075C90 @ =gUnk_08126EEC + adds r7, r1, r0 + mov r1, r8 + ldrb r0, [r1, #2] + cmp r0, #0 + bne _08075C80 + movs r2, #0x2e + ldrsh r0, [r5, r2] + movs r1, #0 + ldrsb r1, [r7, r1] + adds r0, r0, r1 + ldr r4, _08075C94 @ =gRoomControls + ldrh r1, [r4, #6] + subs r0, r0, r1 + asrs r0, r0, #4 + movs r3, #0x3f + ands r0, r3 + movs r2, #0x32 + ldrsh r1, [r5, r2] + movs r2, #1 + ldrsb r2, [r7, r2] + adds r1, r1, r2 + ldrh r2, [r4, #8] + subs r1, r1, r2 + asrs r1, r1, #4 + ands r1, r3 + lsls r1, r1, #6 + orrs r0, r1 + adds r1, r5, #0 + adds r1, #0x38 + ldrb r1, [r1] + movs r2, #0x40 + bl sub_080002F0 + cmp r0, #0 + beq _08075C80 + movs r0, #0xf + strb r0, [r6, #0xf] + ldrb r0, [r6, #4] + adds r0, #1 + strb r0, [r6, #4] + adds r1, r5, #0 + adds r1, #0x7a + movs r0, #2 + strh r0, [r1] + adds r0, r5, #0 + movs r1, #0x45 + movs r2, #1 + movs r3, #0 + bl CreateObjectWithParent + adds r2, r0, #0 + cmp r2, #0 + beq _08075C60 + adds r0, r5, #0 + adds r0, #0x60 + ldrh r1, [r0] + adds r0, r2, #0 + adds r0, #0x60 + strh r1, [r0] + movs r0, #0 + ldrsb r0, [r7, r0] + ldrh r1, [r2, #0x2e] + adds r0, r0, r1 + strh r0, [r2, #0x2e] + movs r0, #1 + ldrsb r0, [r7, r0] + ldrh r1, [r2, #0x32] + adds r0, r0, r1 + strh r0, [r2, #0x32] +_08075C60: + ldr r1, _08075C98 @ =0x0000060C + adds r0, r6, #0 + bl sub_08077DF4 + movs r1, #8 + mov r2, sb + asrs r1, r2 + mov r0, r8 + ldrb r2, [r0, #0xa] + adds r0, r1, #0 + orrs r0, r2 + mov r2, r8 + strb r0, [r2, #0xa] + ldrb r0, [r2, #0xb] + orrs r1, r0 + strb r1, [r2, #0xb] +_08075C80: + pop {r3, r4} + mov r8, r3 + mov sb, r4 + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_08075C88: .4byte gPlayerState +_08075C8C: .4byte gPlayerEntity +_08075C90: .4byte gUnk_08126EEC +_08075C94: .4byte gRoomControls +_08075C98: .4byte 0x0000060C + + thumb_func_start sub_08075C9C +sub_08075C9C: @ 0x08075C9C + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + bl UpdateItemAnim + ldrb r1, [r4, #0xe] + movs r0, #0x10 + ands r0, r1 + cmp r0, #0 + beq _08075CCA + ldr r0, _08075CF8 @ =gPlayerEntity + ldrb r1, [r0, #0x14] + movs r2, #6 + ands r2, r1 + ldr r1, _08075CFC @ =gUnk_08126EEC + adds r2, r2, r1 + movs r1, #0 + ldrsb r1, [r2, r1] + ldrb r2, [r2, #1] + lsls r2, r2, #0x18 + asrs r2, r2, #0x18 + bl sub_0807AB44 +_08075CCA: + ldrb r1, [r4, #0xe] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08075D04 + movs r0, #0 + strb r0, [r4, #0xf] + ldrb r0, [r4, #4] + subs r0, #1 + strb r0, [r4, #4] + ldr r2, _08075D00 @ =gPlayerState + movs r1, #8 + asrs r1, r5 + mvns r1, r1 + ldrb r3, [r2, #0xa] + adds r0, r1, #0 + ands r0, r3 + strb r0, [r2, #0xa] + ldrb r0, [r2, #0xb] + ands r1, r0 + strb r1, [r2, #0xb] + b _08075D0E + .align 2, 0 +_08075CF8: .4byte gPlayerEntity +_08075CFC: .4byte gUnk_08126EEC +_08075D00: .4byte gPlayerState +_08075D04: + ldr r1, _08075D10 @ =gPlayerEntity + adds r1, #0x7a + ldrh r0, [r1] + adds r0, #1 + strh r0, [r1] +_08075D0E: + pop {r4, r5, pc} + .align 2, 0 +_08075D10: .4byte gPlayerEntity diff --git a/asm/item/itemMoleMitts.inc b/asm/item/itemMoleMitts.inc new file mode 100644 index 00000000..e1bf3e0e --- /dev/null +++ b/asm/item/itemMoleMitts.inc @@ -0,0 +1,508 @@ + thumb_func_start ItemMoleMitts +ItemMoleMitts: @ 0x08077118 + push {lr} + ldr r3, _0807712C @ =gUnk_0811BE04 + ldrb r2, [r0, #4] + lsls r2, r2, #2 + adds r2, r2, r3 + ldr r2, [r2] + bl _call_via_r2 + pop {pc} + .align 2, 0 +_0807712C: .4byte gUnk_0811BE04 + + thumb_func_start sub_08077130 +sub_08077130: @ 0x08077130 + push {r4, r5, r6, lr} + adds r4, r0, #0 + ldr r5, _0807718C @ =gPlayerState + ldrb r0, [r5, #2] + cmp r0, #0 + bne _080771B6 + adds r0, r4, #0 + bl sub_08077D38 + adds r0, r5, #0 + adds r0, #0x3d + movs r6, #1 + strb r6, [r0] + ldrb r1, [r4, #9] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r4, #9] + bl sub_080774A0 + adds r5, r0, #0 + cmp r5, #0 + beq _080771A8 + ldrb r0, [r4, #7] + cmp r0, #0 + bne _080771C4 + ldr r1, _08077190 @ =0x0000050C + adds r0, r4, #0 + bl sub_08077DF4 + movs r0, #2 + strb r0, [r4, #4] + cmp r5, #0x56 + bne _080771C4 + ldr r2, _08077194 @ =gPlayerEntity + ldrb r1, [r2, #0x14] + ands r0, r1 + cmp r0, #0 + beq _08077198 + ldrh r0, [r2, #0x32] + movs r1, #0x10 + rsbs r1, r1, #0 + ands r1, r0 + movs r0, #6 + orrs r1, r0 + strh r1, [r2, #0x32] + b _080771C4 + .align 2, 0 +_0807718C: .4byte gPlayerState +_08077190: .4byte 0x0000050C +_08077194: .4byte gPlayerEntity +_08077198: + ldrh r0, [r2, #0x2e] + movs r1, #0x10 + rsbs r1, r1, #0 + ands r1, r0 + movs r0, #8 + orrs r1, r0 + strh r1, [r2, #0x2e] + b _080771C4 +_080771A8: + movs r1, #0xa1 + lsls r1, r1, #3 + adds r0, r4, #0 + bl sub_08077DF4 + strb r6, [r4, #4] + b _080771C4 +_080771B6: + adds r0, r4, #0 + bl sub_08077E78 + adds r1, r5, #0 + adds r1, #0x3d + movs r0, #0 + strb r0, [r1] +_080771C4: + pop {r4, r5, r6, pc} + .align 2, 0 + + thumb_func_start sub_080771C8 +sub_080771C8: @ 0x080771C8 + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + bl UpdateItemAnim + ldrb r1, [r4, #0xe] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080771F4 + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077E78 + ldr r0, _080771F0 @ =gPlayerState + adds r0, #0x3d + movs r1, #0 + strb r1, [r0] + b _080772A4 + .align 2, 0 +_080771F0: .4byte gPlayerState +_080771F4: + movs r0, #0x20 + ands r0, r1 + cmp r0, #0 + beq _0807720E + ldrb r0, [r4, #8] + cmp r0, #0xff + bne _0807720E + ldr r0, _08077240 @ =gPlayerEntity + ldrb r2, [r4, #0xe] + movs r1, #0x1e + movs r3, #1 + bl CreateObjectWithParent +_0807720E: + ldrb r1, [r4, #0xe] + movs r0, #0x10 + ands r0, r1 + cmp r0, #0 + beq _080772A4 + ldr r5, _08077240 @ =gPlayerEntity + adds r0, r5, #0 + movs r1, #0xd + adds r2, r4, #0 + bl sub_0800875A + cmp r0, #0 + bne _08077248 + movs r1, #0xa4 + lsls r1, r1, #3 + adds r0, r4, #0 + bl sub_08077DF4 + movs r0, #3 + strb r0, [r4, #4] + ldr r0, _08077244 @ =0x00000107 + bl SoundReq + b _080772A4 + .align 2, 0 +_08077240: .4byte gPlayerEntity +_08077244: .4byte 0x00000107 +_08077248: + ldrb r0, [r4, #8] + cmp r0, #0xff + beq _0807728C + ldrb r3, [r4, #3] + adds r0, r5, #0 + movs r1, #0x1f + movs r2, #0 + bl CreateObjectWithParent + adds r3, r0, #0 + cmp r3, #0 + beq _0807729C + ldrb r0, [r4, #7] + movs r2, #0 + strb r0, [r3, #0xe] + ldrb r0, [r4, #8] + strb r0, [r3, #0xf] + ldrb r1, [r5, #0x14] + movs r0, #6 + ands r0, r1 + strb r0, [r3, #0x14] + adds r0, r5, #0 + adds r0, #0x5a + strb r2, [r0] + ldr r1, _08077288 @ =gUnk_0811BE14 + ldrb r0, [r4, #8] + adds r0, r0, r1 + ldrb r1, [r0] + adds r0, r5, #0 + adds r0, #0x59 + strb r1, [r0] + b _0807729C + .align 2, 0 +_08077288: .4byte gUnk_0811BE14 +_0807728C: + ldrb r0, [r4, #3] + cmp r0, #0xf + bne _0807729C + ldrb r0, [r4, #7] + cmp r0, #0x17 + bne _0807729C + movs r0, #0 + strb r0, [r4, #8] +_0807729C: + movs r0, #0x84 + lsls r0, r0, #1 + bl SoundReq +_080772A4: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080772A8 +sub_080772A8: @ 0x080772A8 + push {r4, r5, r6, lr} + adds r4, r0, #0 + adds r6, r1, #0 + ldrb r1, [r4, #0xe] + movs r0, #8 + ands r0, r1 + cmp r0, #0 + beq _080772C6 + adds r0, r4, #0 + bl sub_08077F10 + cmp r0, #0 + beq _080772C6 + movs r0, #1 + strb r0, [r4, #7] +_080772C6: + movs r0, #0x71 + bl GetInventoryValue + cmp r0, #1 + bne _08077318 + ldrb r1, [r4, #0xe] + movs r5, #7 + adds r0, r5, #0 + ands r0, r1 + cmp r0, #3 + beq _08077300 + adds r0, r4, #0 + movs r1, #2 + bl sub_08077E3C + ldr r3, _080772F8 @ =gPlayerEntity + ldr r2, _080772FC @ =gUnk_0811BE16 + ldrb r1, [r4, #0xe] + adds r0, r5, #0 + ands r0, r1 + lsls r0, r0, #1 + adds r0, r0, r2 + ldrh r0, [r0] + lsls r0, r0, #1 + b _0807732E + .align 2, 0 +_080772F8: .4byte gPlayerEntity +_080772FC: .4byte gUnk_0811BE16 +_08077300: + adds r0, r4, #0 + bl UpdateItemAnim + ldr r3, _08077310 @ =gPlayerEntity + ldr r2, _08077314 @ =gUnk_0811BE16 + ldrb r1, [r4, #0xe] + adds r0, r5, #0 + b _08077326 + .align 2, 0 +_08077310: .4byte gPlayerEntity +_08077314: .4byte gUnk_0811BE16 +_08077318: + adds r0, r4, #0 + bl UpdateItemAnim + ldr r3, _0807736C @ =gPlayerEntity + ldr r2, _08077370 @ =gUnk_0811BE16 + ldrb r1, [r4, #0xe] + movs r0, #7 +_08077326: + ands r0, r1 + lsls r0, r0, #1 + adds r0, r0, r2 + ldrh r0, [r0] +_0807732E: + strh r0, [r3, #0x24] + ldr r5, _0807736C @ =gPlayerEntity + ldrb r0, [r5, #0x14] + lsls r0, r0, #2 + strb r0, [r5, #0x15] + movs r1, #0x24 + ldrsh r0, [r5, r1] + cmp r0, #0 + beq _08077344 + bl sub_08079E08 +_08077344: + ldrb r1, [r4, #0xe] + movs r0, #0x10 + ands r0, r1 + cmp r0, #0 + beq _0807738C + ldrb r0, [r4, #7] + cmp r0, #0 + beq _08077374 + adds r0, r5, #0 + adds r0, #0x59 + movs r1, #1 + strb r1, [r0] + bl sub_080774A0 + cmp r0, #0 + beq _08077374 + movs r0, #0 + strb r0, [r4, #7] + b _0807743E + .align 2, 0 +_0807736C: .4byte gPlayerEntity +_08077370: .4byte gUnk_0811BE16 +_08077374: + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_08077E78 + ldr r0, _08077388 @ =gPlayerState + adds r0, #0x3d + movs r1, #0 + strb r1, [r0] + b _0807743E + .align 2, 0 +_08077388: .4byte gPlayerState +_0807738C: + movs r0, #0x60 + ands r0, r1 + cmp r0, #0 + beq _0807743E + adds r0, r5, #0 + adds r0, #0x59 + movs r6, #1 + strb r6, [r0] + adds r0, r5, #0 + bl sub_0807B5B0 + cmp r0, #0 + beq _080773BC + movs r0, #0x84 + lsls r0, r0, #1 + bl SoundReq + ldrb r2, [r4, #0xe] + adds r0, r5, #0 + movs r1, #0x1e + movs r3, #0 + bl CreateObjectWithParent + b _0807743E +_080773BC: + ldr r1, _08077440 @ =0x0000051C + adds r0, r4, #0 + bl sub_08077DF4 + adds r0, r5, #0 + movs r1, #0x1d + movs r2, #0 + bl CreateFx + adds r3, r0, #0 + cmp r3, #0 + beq _080773F6 + ldrb r0, [r4, #0xa] + strb r0, [r3, #0x14] + adds r0, r5, #0 + adds r0, #0x29 + ldrb r1, [r0] + lsls r1, r1, #0x1d + lsrs r1, r1, #0x1d + subs r1, #1 + adds r3, #0x29 + movs r0, #7 + ands r1, r0 + ldrb r2, [r3] + movs r0, #8 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r3] +_080773F6: + adds r0, r5, #0 + movs r1, #0x1d + movs r2, #0 + bl CreateFx + adds r3, r0, #0 + cmp r3, #0 + beq _08077432 + ldrb r0, [r4, #0xa] + strb r0, [r3, #0x14] + adds r0, r5, #0 + adds r0, #0x29 + ldrb r1, [r0] + lsls r1, r1, #0x1d + lsrs r1, r1, #0x1d + subs r1, #1 + movs r0, #0x29 + adds r0, r0, r3 + mov ip, r0 + movs r0, #7 + ands r1, r0 + mov r0, ip + ldrb r2, [r0] + movs r0, #8 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + mov r1, ip + strb r0, [r1] + strb r6, [r3, #0xf] +_08077432: + movs r0, #3 + strb r0, [r4, #4] + strb r6, [r4, #5] + ldr r0, _08077444 @ =0x00000119 + bl SoundReq +_0807743E: + pop {r4, r5, r6, pc} + .align 2, 0 +_08077440: .4byte 0x0000051C +_08077444: .4byte 0x00000119 + + thumb_func_start sub_08077448 +sub_08077448: @ 0x08077448 + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + ldr r2, _08077498 @ =gPlayerEntity + ldrb r0, [r2, #0x14] + lsls r0, r0, #2 + movs r1, #0x10 + eors r0, r1 + strb r0, [r2, #0x15] + movs r0, #0x80 + lsls r0, r0, #1 + strh r0, [r2, #0x24] + ldrb r1, [r4, #0xe] + movs r0, #1 + ands r0, r1 + cmp r0, #0 + beq _08077474 + ldrb r0, [r4, #5] + cmp r0, #0 + beq _08077474 + bl sub_08079E08 +_08077474: + adds r0, r4, #0 + bl UpdateItemAnim + ldrb r1, [r4, #0xe] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08077494 + ldr r0, _0807749C @ =gPlayerState + adds r0, #0x3d + movs r1, #0 + strb r1, [r0] + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077E78 +_08077494: + pop {r4, r5, pc} + .align 2, 0 +_08077498: .4byte gPlayerEntity +_0807749C: .4byte gPlayerState + + thumb_func_start sub_080774A0 +sub_080774A0: @ 0x080774A0 + push {r4, r5, r6, r7, lr} + ldr r3, _080774FC @ =gPlayerEntity + movs r0, #0x2e + ldrsh r2, [r3, r0] + ldr r5, _08077500 @ =gUnk_0811BE1E + ldrb r0, [r3, #0x14] + movs r1, #6 + ands r1, r0 + adds r0, r1, r5 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + adds r2, r2, r0 + ldr r4, _08077504 @ =gRoomControls + ldrh r0, [r4, #6] + subs r2, r2, r0 + asrs r6, r2, #4 + movs r2, #0x3f + ands r6, r2 + movs r7, #0x32 + ldrsh r0, [r3, r7] + adds r1, #1 + adds r1, r1, r5 + ldrb r1, [r1] + lsls r1, r1, #0x18 + asrs r1, r1, #0x18 + adds r0, r0, r1 + ldrh r1, [r4, #8] + subs r0, r0, r1 + asrs r0, r0, #4 + ands r0, r2 + lsls r0, r0, #6 + orrs r6, r0 + adds r4, r3, #0 + adds r4, #0x38 + ldrb r1, [r4] + adds r0, r6, #0 + bl sub_080002E0 + cmp r0, #0x16 + bhi _080774F6 + cmp r0, #0xe + bhi _08077508 +_080774F6: + movs r0, #0 + b _0807751A + .align 2, 0 +_080774FC: .4byte gPlayerEntity +_08077500: .4byte gUnk_0811BE1E +_08077504: .4byte gRoomControls +_08077508: + adds r0, r6, #0 + ldrb r1, [r4] + bl sub_080002C8 + cmp r0, #0x56 + bne _08077518 + movs r0, #0x56 + b _0807751A +_08077518: + movs r0, #1 +_0807751A: + pop {r4, r5, r6, r7, pc} diff --git a/asm/item/itemPegasusBoots.inc b/asm/item/itemPegasusBoots.inc new file mode 100644 index 00000000..44aafa1d --- /dev/null +++ b/asm/item/itemPegasusBoots.inc @@ -0,0 +1,450 @@ + + thumb_func_start ItemPegasusBoots +ItemPegasusBoots: @ 0x08076800 + push {r4, r5, r6, r7, lr} + mov r7, sb + mov r6, r8 + push {r6, r7} + adds r6, r0, #0 + mov sb, r1 + ldr r4, _0807682C @ =gPlayerEntity + adds r0, r4, #0 + adds r0, #0x7a + ldrh r0, [r0] + cmp r0, #0 + beq _08076834 + ldr r1, _08076830 @ =gPlayerState + movs r0, #0 + strb r0, [r1, #0x1e] + strb r0, [r1, #0xe] + adds r0, r6, #0 + mov r1, sb + bl sub_08077E78 + b _080768EC + .align 2, 0 +_0807682C: .4byte gPlayerEntity +_08076830: .4byte gPlayerState +_08076834: + ldrb r0, [r6, #7] + subs r0, #1 + strb r0, [r6, #7] + movs r1, #7 + mov r8, r1 + ands r0, r1 + cmp r0, #0 + bne _0807684A + movs r0, #0x7d + bl SoundReq +_0807684A: + ldr r2, _08076880 @ =gPlayerState + ldr r0, [r2, #0x30] + movs r1, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080768DA + ldrb r1, [r6, #7] + mov r0, r8 + ands r0, r1 + cmp r0, #0 + bne _080768DA + ldrb r0, [r2, #0x12] + cmp r0, #0x11 + bne _08076884 + adds r0, r4, #0 + adds r0, #0x63 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + cmp r0, #0 + bne _080768DA + adds r0, r4, #0 + movs r1, #0x52 + movs r2, #0 + bl CreateFx + b _080768DA + .align 2, 0 +_08076880: .4byte gPlayerState +_08076884: + adds r0, r4, #0 + movs r1, #0x11 + movs r2, #0x40 + bl CreateFx + adds r5, r0, #0 + cmp r5, #0 + beq _080768DA + ldrh r0, [r5, #0x32] + adds r0, #2 + strh r0, [r5, #0x32] + ldrb r0, [r6, #4] + cmp r0, #2 + beq _080768DA + bl Random + adds r4, r0, #0 + movs r0, #3 + ands r4, r0 + bl Random + movs r7, #1 + ands r0, r7 + cmp r0, #0 + beq _080768B8 + rsbs r4, r4, #0 +_080768B8: + ldrh r0, [r5, #0x32] + adds r0, r0, r4 + strh r0, [r5, #0x32] + bl Random + adds r4, r0, #0 + mov r0, r8 + ands r4, r0 + bl Random + ands r0, r7 + cmp r0, #0 + beq _080768D4 + rsbs r4, r4, #0 +_080768D4: + ldrh r0, [r5, #0x2e] + adds r0, r0, r4 + strh r0, [r5, #0x2e] +_080768DA: + ldr r0, _080768F4 @ =gUnk_0811BDCC + ldrb r1, [r6, #4] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r2, [r1] + adds r0, r6, #0 + mov r1, sb + bl _call_via_r2 +_080768EC: + pop {r3, r4} + mov r8, r3 + mov sb, r4 + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080768F4: .4byte gUnk_0811BDCC + + thumb_func_start sub_080768F8 +sub_080768F8: @ 0x080768F8 + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + ldr r3, _08076934 @ =gPlayerState + ldrb r1, [r3, #0x1c] + ldrb r0, [r3, #4] + orrs r1, r0 + ldrb r0, [r3, #5] + orrs r1, r0 + ldrb r0, [r3, #2] + orrs r1, r0 + ldr r2, [r3, #0x30] + movs r0, #0x80 + lsls r0, r0, #5 + ands r0, r2 + orrs r1, r0 + cmp r1, #0 + bne _08076954 + movs r0, #1 + strb r0, [r3, #0x1e] + adds r0, r3, #0 + adds r0, #0x21 + strb r1, [r0] + movs r0, #0x80 + ands r2, r0 + cmp r2, #0 + bne _08076938 + movs r0, #0x10 + strb r0, [r4, #7] + b _0807693C + .align 2, 0 +_08076934: .4byte gPlayerState +_08076938: + ldr r0, _08076950 @ =0x00000C14 + strh r0, [r3, #8] +_0807693C: + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077D38 + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08076964 + b _08076962 + .align 2, 0 +_08076950: .4byte 0x00000C14 +_08076954: + movs r0, #0 + strb r0, [r3, #0x1e] + strb r0, [r3, #0xe] + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077E78 +_08076962: + pop {r4, r5, pc} + + thumb_func_start sub_08076964 +sub_08076964: @ 0x08076964 + push {r4, r5, r6, r7, lr} + mov r7, r8 + push {r7} + adds r4, r0, #0 + adds r6, r1, #0 + bl sub_08077EFC + cmp r0, #0 + bne _08076978 + b _08076A70 +_08076978: + ldr r0, _080769C4 @ =gPlayerEntity + ldr r7, [r0, #0x34] + cmp r7, #0 + bne _08076A70 + ldr r5, _080769C8 @ =gPlayerState + ldrb r0, [r5, #0x1e] + cmp r0, #0 + beq _08076A70 + adds r0, r4, #0 + bl UpdateItemAnim + ldr r0, [r5, #0x30] + movs r1, #0x80 + mov r8, r1 + ands r0, r1 + cmp r0, #0 + bne _080769A0 + adds r0, r4, #0 + bl UpdateItemAnim +_080769A0: + ldrb r0, [r5, #0x1e] + adds r0, #1 + strb r0, [r5, #0x1e] + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0x1e + bne _08076A7E + ldr r0, [r5, #0x30] + movs r1, #2 + ands r0, r1 + cmp r0, #0 + beq _080769CC + strb r7, [r5, #0x1e] + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_08077E78 + b _08076A7E + .align 2, 0 +_080769C4: .4byte gPlayerEntity +_080769C8: .4byte gPlayerState +_080769CC: + movs r0, #0x40 + strb r0, [r5, #0x1e] + movs r1, #8 + asrs r1, r6 + ldrb r0, [r5, #0xa] + bics r0, r1 + strb r0, [r5, #0xa] + ldrb r0, [r4, #4] + adds r0, #1 + strb r0, [r4, #4] + bl sub_0807A158 + cmp r0, #0 + beq _08076A46 + ldr r0, [r5, #0x30] + mov r1, r8 + ands r0, r1 + cmp r0, #0 + bne _08076A60 + adds r0, r5, #0 + adds r0, #0xac + ldrh r1, [r0] + movs r0, #4 + ands r0, r1 + cmp r0, #0 + beq _08076A46 + adds r0, r5, #0 + adds r0, #0xab + movs r1, #3 + strb r1, [r0] + movs r1, #0xa6 + lsls r1, r1, #2 + adds r0, r4, #0 + bl sub_08077DF4 + adds r0, r4, #0 + movs r1, #0xc + bl CreatePlayerBomb + adds r5, r0, #0 + cmp r5, #0 + beq _08076A70 + ldr r6, _08076A34 @ =gSave + adds r4, r6, #0 + adds r4, #0xb4 + ldrb r0, [r4] + bl sub_0805449C + cmp r0, #0 + beq _08076A38 + ldrb r1, [r4] + b _08076A3E + .align 2, 0 +_08076A34: .4byte gSave +_08076A38: + adds r0, r6, #0 + adds r0, #0xb5 + ldrb r1, [r0] +_08076A3E: + adds r0, r5, #0 + adds r0, #0x68 + strb r1, [r0] + b _08076A7E +_08076A46: + ldr r0, _08076A5C @ =gPlayerState + ldr r0, [r0, #0x30] + movs r1, #0x80 + ands r0, r1 + cmp r0, #0 + bne _08076A60 + adds r1, #0x84 + adds r0, r4, #0 + bl sub_08077DF4 + b _08076A7E + .align 2, 0 +_08076A5C: .4byte gPlayerState +_08076A60: + ldr r1, _08076A6C @ =gPlayerState + movs r0, #0xc1 + lsls r0, r0, #4 + strh r0, [r1, #8] + b _08076A7E + .align 2, 0 +_08076A6C: .4byte gPlayerState +_08076A70: + ldr r1, _08076A84 @ =gPlayerState + movs r0, #0 + strb r0, [r1, #0x1e] + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_08077E78 +_08076A7E: + pop {r3} + mov r8, r3 + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_08076A84: .4byte gPlayerState + + thumb_func_start sub_08076A88 +sub_08076A88: @ 0x08076A88 + push {r4, r5, r6, r7, lr} + adds r4, r0, #0 + adds r7, r1, #0 + bl sub_08077EFC + cmp r0, #0 + beq _08076B64 + ldr r1, _08076AB4 @ =gPlayerState + ldrb r0, [r1, #0x1e] + adds r3, r1, #0 + cmp r0, #0 + beq _08076B64 + ldr r0, [r3, #0x30] + movs r1, #0x80 + ands r0, r1 + cmp r0, #0 + bne _08076ABC + ldr r1, _08076AB8 @ =gPlayerEntity + movs r0, #0xc0 + lsls r0, r0, #2 + b _08076AC2 + .align 2, 0 +_08076AB4: .4byte gPlayerState +_08076AB8: .4byte gPlayerEntity +_08076ABC: + ldr r1, _08076B00 @ =gPlayerEntity + movs r0, #0xa0 + lsls r0, r0, #2 +_08076AC2: + strh r0, [r1, #0x24] + adds r5, r1, #0 + ldr r1, _08076B04 @ =gUnk_0800275C + ldrb r2, [r5, #0x14] + movs r6, #0xe + adds r0, r6, #0 + ands r0, r2 + lsls r0, r0, #3 + adds r0, r0, r1 + ldrh r1, [r0] + ldrh r0, [r5, #0x2a] + ands r0, r1 + cmp r1, r0 + bne _08076B0E + ldrb r0, [r4, #8] + cmp r0, #0 + beq _08076B08 + movs r2, #0 + movs r0, #6 + strb r0, [r5, #0xc] + strb r2, [r5, #0xd] + ldrb r1, [r5, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r5, #0x10] + adds r0, r3, #0 + adds r0, #0x38 + strb r2, [r0] + movs r0, #0xff + strb r0, [r3, #0xd] + b _08076B72 + .align 2, 0 +_08076B00: .4byte gPlayerEntity +_08076B04: .4byte gUnk_0800275C +_08076B08: + movs r0, #1 + strb r0, [r4, #8] + b _08076B72 +_08076B0E: + ldr r1, _08076B60 @ =gUnk_0811BE38 + movs r0, #0xfe + ands r0, r2 + adds r0, r0, r1 + adds r1, r3, #0 + adds r1, #0x90 + ldrh r2, [r0] + ldrh r0, [r1] + ands r0, r2 + cmp r0, #0 + bne _08076B64 + ldrb r0, [r4, #0xa] + adds r1, r6, #0 + ands r1, r0 + lsls r0, r1, #2 + strb r0, [r4, #0xb] + ldrb r2, [r3, #0xd] + cmp r2, #0xff + beq _08076B52 + cmp r2, r0 + beq _08076B52 + adds r0, r2, #0 + ldrb r1, [r4, #0xb] + subs r0, r0, r1 + movs r2, #0x1f + ands r0, r2 + cmp r0, #0xf + bgt _08076B4A + adds r0, r1, #2 + strb r0, [r4, #0xb] +_08076B4A: + ldrb r0, [r4, #0xb] + subs r0, #1 + ands r0, r2 + strb r0, [r4, #0xb] +_08076B52: + ldrb r0, [r4, #0xb] + strb r0, [r3, #0xd] + adds r0, r4, #0 + bl UpdateItemAnim + b _08076B72 + .align 2, 0 +_08076B60: .4byte gUnk_0811BE38 +_08076B64: + ldr r1, _08076B74 @ =gPlayerState + movs r0, #0 + strb r0, [r1, #0x1e] + adds r0, r4, #0 + adds r1, r7, #0 + bl sub_08077E78 +_08076B72: + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_08076B74: .4byte gPlayerState diff --git a/asm/item/itemRocsCape.inc b/asm/item/itemRocsCape.inc new file mode 100644 index 00000000..eb9745df --- /dev/null +++ b/asm/item/itemRocsCape.inc @@ -0,0 +1,232 @@ + thumb_func_start ItemRocsCape +ItemRocsCape: @ 0x08076640 + push {r4, r5, lr} + adds r3, r0, #0 + adds r4, r1, #0 + ldrb r0, [r3, #4] + cmp r0, #0 + beq _08076654 + adds r0, r3, #0 + bl sub_08076758 + b _08076754 +_08076654: + ldr r0, _080766BC @ =gPlayerState + ldr r1, [r0, #0x2c] + adds r2, r0, #0 + cmp r1, #0 + bne _0807674C + ldrb r0, [r2, #1] + cmp r0, #0 + beq _080766C4 + ldrb r1, [r2, #4] + ldrb r0, [r2, #5] + orrs r0, r1 + cmp r0, #0 + bne _0807674C + ldrb r0, [r2, #0x12] + cmp r0, #0x12 + beq _08076678 + cmp r0, #1 + bne _08076686 +_08076678: + ldr r0, _080766C0 @ =gPlayerEntity + ldr r0, [r0, #0x34] + cmp r0, #0 + bne _08076686 + ldrb r0, [r2, #0x14] + cmp r0, #0 + beq _0807674C +_08076686: + ldrb r1, [r2, #2] + cmp r1, #0 + beq _08076694 + movs r0, #7 + ands r0, r1 + cmp r0, #3 + bne _08076710 +_08076694: + ldr r5, _080766C0 @ =gPlayerEntity + ldr r0, [r5, #0x34] + cmp r0, #0 + blt _0807674C + movs r1, #0 + strb r1, [r2, #1] + ldrb r0, [r3, #4] + adds r0, #1 + strb r0, [r3, #4] + strb r1, [r2, #0xb] + movs r0, #1 + strb r0, [r2, #2] + movs r0, #0xff + strb r0, [r2, #0xe] + str r1, [r2, #0x2c] + movs r0, #0x80 + lsls r0, r0, #0xa + str r0, [r5, #0x20] + b _0807673C + .align 2, 0 +_080766BC: .4byte gPlayerState +_080766C0: .4byte gPlayerEntity +_080766C4: + ldrb r0, [r2, #0x1b] + ldrb r1, [r2, #0xa] + orrs r0, r1 + ldrb r1, [r2, #4] + orrs r0, r1 + ldrb r1, [r2, #5] + orrs r0, r1 + ldrb r1, [r2, #0x1c] + orrs r0, r1 + adds r1, r2, #0 + adds r1, #0x3d + ldrb r1, [r1] + orrs r0, r1 + cmp r0, #0 + bne _0807674C + ldrb r1, [r2, #0x12] + adds r0, r1, #0 + subs r0, #0x12 + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #1 + bls _080766F4 + cmp r1, #1 + bne _08076702 +_080766F4: + ldr r0, _0807671C @ =gPlayerEntity + ldr r0, [r0, #0x34] + cmp r0, #0 + bne _08076702 + ldrb r0, [r2, #0x14] + cmp r0, #0 + beq _0807674C +_08076702: + ldrb r1, [r2, #2] + cmp r1, #0 + beq _08076720 + movs r0, #7 + ands r0, r1 + cmp r0, #3 + beq _08076720 +_08076710: + adds r0, r3, #0 + adds r1, r4, #0 + bl sub_08076758 + b _08076754 + .align 2, 0 +_0807671C: .4byte gPlayerEntity +_08076720: + ldr r1, _08076748 @ =gPlayerEntity + ldr r0, [r1, #0x34] + cmp r0, #0 + blt _0807674C + movs r0, #0x80 + lsls r0, r0, #0xa + str r0, [r1, #0x20] + movs r1, #0 + movs r0, #1 + strb r0, [r2, #2] + str r1, [r2, #0x2c] + ldrb r0, [r3, #4] + adds r0, #1 + strb r0, [r3, #4] +_0807673C: + bl sub_08077F84 + movs r0, #0x78 + bl SoundReq + b _08076754 + .align 2, 0 +_08076748: .4byte gPlayerEntity +_0807674C: + adds r0, r3, #0 + adds r1, r4, #0 + bl sub_08077E78 +_08076754: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_08076758 +sub_08076758: @ 0x08076758 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r5, _080767C0 @ =gPlayerState + movs r0, #0 + strb r0, [r5, #0xe] + ldrb r2, [r5, #2] + movs r0, #0x28 + ands r0, r2 + cmp r0, #0 + bne _080767F8 + cmp r2, #0 + beq _080767F8 + movs r0, #7 + ands r0, r2 + cmp r0, #3 + beq _080767F8 + adds r0, r4, #0 + bl sub_08077EFC + cmp r0, #0 + beq _080767D8 + ldrb r0, [r4, #4] + cmp r0, #1 + bhi _080767C8 + ldr r2, _080767C4 @ =gPlayerEntity + ldr r0, [r2, #0x20] + cmp r0, #0 + bgt _080767FE + ldrb r3, [r5, #2] + movs r0, #0x10 + ands r0, r3 + cmp r0, #0 + bne _080767FE + movs r0, #2 + strb r0, [r4, #4] + adds r1, r2, #0 + adds r1, #0x7a + strh r0, [r1] + movs r0, #0x80 + lsls r0, r0, #0xa + str r0, [r2, #0x20] + movs r0, #0x10 + orrs r0, r3 + strb r0, [r5, #2] + movs r0, #0xa2 + lsls r0, r0, #2 + strh r0, [r5, #8] + movs r0, #0xb9 + lsls r0, r0, #1 + bl SoundReq + b _080767FE + .align 2, 0 +_080767C0: .4byte gPlayerState +_080767C4: .4byte gPlayerEntity +_080767C8: + ldr r1, _080767D4 @ =gPlayerEntity + adds r1, #0x7a + ldrh r0, [r1] + adds r0, #1 + strh r0, [r1] + b _080767FE + .align 2, 0 +_080767D4: .4byte gPlayerEntity +_080767D8: + ldrb r0, [r4, #4] + cmp r0, #1 + bls _080767FE + ldr r1, _080767F4 @ =gPlayerEntity + adds r1, #0x7a + ldrh r0, [r1] + adds r0, #1 + strh r0, [r1] + ldrb r1, [r5, #2] + movs r0, #0xef + ands r0, r1 + strb r0, [r5, #2] + b _080767FE + .align 2, 0 +_080767F4: .4byte gPlayerEntity +_080767F8: + adds r0, r4, #0 + bl sub_08077E78 +_080767FE: + pop {r4, r5, pc} diff --git a/asm/item/itemSword.inc b/asm/item/itemSword.inc new file mode 100644 index 00000000..e67c2109 --- /dev/null +++ b/asm/item/itemSword.inc @@ -0,0 +1,891 @@ + thumb_func_start ItemSword +ItemSword: @ 0x08075314 + push {lr} + ldr r2, _08075330 @ =gPlayerState + adds r2, #0xa8 + movs r3, #2 + strb r3, [r2] + ldr r3, _08075334 @ =gUnk_0811BD44 + ldrb r2, [r0, #4] + lsls r2, r2, #2 + adds r2, r2, r3 + ldr r2, [r2] + bl _call_via_r2 + pop {pc} + .align 2, 0 +_08075330: .4byte gPlayerState +_08075334: .4byte gUnk_0811BD44 + + thumb_func_start sub_08075338 +sub_08075338: @ 0x08075338 + push {r4, r5, r6, r7, lr} + adds r5, r0, #0 + adds r7, r1, #0 + ldr r4, _0807536C @ =gPlayerState + ldr r1, [r4, #0x30] + movs r3, #0x80 + adds r0, r1, #0 + ands r0, r3 + cmp r0, #0 + beq _08075370 + ldrb r0, [r5, #9] + movs r1, #0x80 + orrs r1, r0 + strb r1, [r5, #9] + adds r0, r5, #0 + adds r1, r7, #0 + bl sub_08077D38 + movs r0, #0xc0 + lsls r0, r0, #4 + strh r0, [r4, #8] + movs r0, #0x75 + bl SoundReq + b _080754B4 + .align 2, 0 +_0807536C: .4byte gPlayerState +_08075370: + ldrb r2, [r4, #2] + cmp r2, #0 + beq _080753DC + movs r6, #7 + adds r0, r6, #0 + ands r0, r2 + cmp r0, #3 + beq _080753E4 + movs r0, #0x78 + ands r0, r2 + cmp r0, #0 + bne _080753E4 + ldr r3, _080753D4 @ =gPlayerEntity + ldr r1, [r3, #0x20] + ldr r0, _080753D8 @ =0x00017FFF + cmp r1, r0 + bhi _080753E4 + adds r0, r4, #0 + adds r0, #0xac + ldrh r1, [r0] + movs r0, #0x40 + ands r0, r1 + cmp r0, #0 + beq _080753E4 + ldr r0, [r3, #0x34] + cmp r0, #0 + beq _080753E4 + movs r0, #0x20 + orrs r0, r2 + strb r0, [r4, #2] + adds r0, r4, #0 + adds r0, #0xab + strb r6, [r0] + movs r0, #8 + asrs r0, r7 + lsls r1, r0, #4 + orrs r0, r1 + ldrb r1, [r4, #4] + orrs r0, r1 + strb r0, [r4, #4] + adds r0, r5, #0 + bl sub_08077B98 + movs r0, #6 + strb r0, [r5, #4] + adds r0, r5, #0 + adds r1, r7, #0 + bl sub_08075898 + b _080754B4 + .align 2, 0 +_080753D4: .4byte gPlayerEntity +_080753D8: .4byte 0x00017FFF +_080753DC: + ldr r2, _080753F0 @ =gPlayerEntity + ldr r0, [r2, #0x34] + cmp r0, #0 + beq _080753F4 +_080753E4: + adds r0, r5, #0 + adds r1, r7, #0 + bl sub_080759B8 + b _080754B4 + .align 2, 0 +_080753F0: .4byte gPlayerEntity +_080753F4: + movs r6, #0x80 + lsls r6, r6, #0xb + ands r6, r1 + cmp r6, #0 + beq _08075480 + adds r0, r4, #0 + adds r0, #0xac + ldrh r1, [r0] + movs r0, #2 + ands r0, r1 + lsls r0, r0, #0x10 + lsrs r6, r0, #0x10 + cmp r6, #0 + bne _0807541E + ldr r0, [r4, #0x2c] + cmp r0, #0 + beq _080754B4 + bl DeleteEntity + str r6, [r4, #0x2c] + b _080754B4 +_0807541E: + adds r0, r5, #0 + adds r1, r7, #0 + bl sub_08077D38 + adds r0, r5, #0 + bl sub_08077B98 + movs r3, #8 + adds r1, r3, #0 + asrs r1, r7 + lsls r0, r1, #4 + orrs r0, r1 + ldrb r2, [r4, #4] + orrs r0, r2 + strb r0, [r4, #4] + ldrb r2, [r4, #0xa] + adds r0, r1, #0 + orrs r0, r2 + strb r0, [r4, #0xa] + ldrb r0, [r4, #0xb] + orrs r1, r0 + strb r1, [r4, #0xb] + strb r3, [r5, #4] + movs r0, #0x14 + strb r0, [r5, #7] + movs r0, #6 + strb r0, [r5, #0xf] + ldrb r1, [r5, #9] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r5, #9] + adds r1, r4, #0 + adds r1, #0xab + movs r0, #2 + strb r0, [r1] + ldr r0, [r4, #0x30] + movs r1, #0x80 + lsls r1, r1, #0x14 + orrs r0, r1 + str r0, [r4, #0x30] + movs r1, #0x98 + lsls r1, r1, #1 + adds r0, r5, #0 + bl sub_08077DF4 + movs r0, #0x77 + bl SoundReq + b _080754B4 +_08075480: + ldrb r1, [r4, #0x1b] + adds r0, r3, #0 + ands r0, r1 + cmp r0, #0 + bne _08075492 + strb r6, [r4, #0x1b] + adds r0, r2, #0 + bl sub_0806F948 +_08075492: + ldr r1, [r4, #0x2c] + cmp r1, #0 + beq _080754A6 + ldrb r0, [r1, #9] + cmp r0, #1 + beq _080754A6 + adds r0, r1, #0 + bl DeleteEntity + str r6, [r4, #0x2c] +_080754A6: + adds r0, r5, #0 + adds r1, r7, #0 + bl sub_08077D38 + adds r0, r5, #0 + bl sub_08077B98 +_080754B4: + pop {r4, r5, r6, r7, pc} + .align 2, 0 + + thumb_func_start sub_080754B8 +sub_080754B8: @ 0x080754B8 + push {r4, r5, r6, r7, lr} + adds r4, r0, #0 + adds r6, r1, #0 + ldr r7, _080754D4 @ =gPlayerState + ldrb r1, [r7, #0x1b] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080754D8 + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_08075694 + b _0807557E + .align 2, 0 +_080754D4: .4byte gPlayerState +_080754D8: + ldrb r0, [r7, #4] + cmp r0, #0 + beq _08075576 + adds r0, r4, #0 + bl UpdateItemAnim + ldrb r0, [r4, #0xe] + cmp r0, #0 + beq _080754F2 + ldrb r1, [r4, #9] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #9] +_080754F2: + ldr r0, _0807552C @ =gPlayerEntity + adds r0, #0x5b + ldrb r1, [r0] + movs r0, #1 + ands r0, r1 + cmp r0, #0 + beq _08075538 + bl sub_0807B014 + adds r5, r0, #0 + cmp r5, #0 + beq _08075538 + movs r0, #8 + movs r1, #0xf + movs r2, #2 + bl FindEntityInListBySubtype + cmp r0, #0 + bne _08075538 + adds r0, r4, #0 + movs r1, #0xf + bl CreatePlayerBomb + cmp r5, #0xf + bne _08075530 + adds r1, r7, #0 + adds r1, #0xab + movs r0, #5 + b _08075536 + .align 2, 0 +_0807552C: .4byte gPlayerEntity +_08075530: + adds r1, r7, #0 + adds r1, #0xab + movs r0, #8 +_08075536: + strb r0, [r1] +_08075538: + ldrb r1, [r4, #0xe] + movs r2, #0x80 + adds r0, r2, #0 + ands r0, r1 + cmp r0, #0 + beq _0807557E + ldr r1, _08075568 @ =gPlayerState + ldr r0, [r1, #0x30] + ands r0, r2 + cmp r0, #0 + bne _0807555C + adds r0, r1, #0 + adds r0, #0xac + ldrh r1, [r0] + movs r0, #1 + ands r0, r1 + cmp r0, #0 + bne _0807556C +_0807555C: + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_080759B8 + b _0807557E + .align 2, 0 +_08075568: .4byte gPlayerState +_0807556C: + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_08075580 + b _0807557E +_08075576: + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_080759B8 +_0807557E: + pop {r4, r5, r6, r7, pc} + + + thumb_func_start sub_08075580 +sub_08075580: @ 0x08075580 + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + bl sub_08077EFC + cmp r0, #0 + beq _080755E6 + ldr r2, _080755C8 @ =gPlayerState + ldrb r3, [r2, #2] + cmp r3, #0 + bne _080755E6 + movs r1, #8 + asrs r1, r5 + ldrb r0, [r2, #0xa] + bics r0, r1 + strb r0, [r2, #0xa] + movs r0, #1 + strb r0, [r2, #0x1b] + ldr r0, [r2, #0x2c] + adds r0, #0x40 + movs r1, #0xd + strb r1, [r0] + strb r3, [r4, #0xf] + movs r0, #2 + strb r0, [r4, #4] + adds r0, r2, #0 + adds r0, #0xac + ldrh r1, [r0] + movs r0, #0x80 + lsls r0, r0, #2 + ands r0, r1 + cmp r0, #0 + beq _080755CC + movs r0, #0x28 + b _080755CE + .align 2, 0 +_080755C8: .4byte gPlayerState +_080755CC: + movs r0, #0x50 +_080755CE: + strb r0, [r4, #7] + movs r1, #0xb4 + lsls r1, r1, #1 + adds r0, r4, #0 + bl sub_08077DF4 + movs r0, #0x43 + movs r1, #0 + movs r2, #0 + bl CreateObject + b _080755EE +_080755E6: + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_080759B8 +_080755EE: + pop {r4, r5, pc} + + thumb_func_start sub_080755F0 +sub_080755F0: @ 0x080755F0 + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + bl sub_08077EFC + cmp r0, #0 + beq _08075642 + adds r0, r4, #0 + bl sub_08077EC8 + cmp r0, #0 + bne _0807564A + ldr r2, _08075634 @ =gPlayerState + ldrb r3, [r2, #0x1b] + ldrb r0, [r2, #4] + orrs r0, r3 + cmp r0, #0 + beq _08075638 + ldrb r0, [r4, #7] + subs r0, #1 + strb r0, [r4, #7] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _0807564A + movs r0, #3 + strb r0, [r4, #4] + ldrb r0, [r4, #9] + movs r1, #0x80 + orrs r0, r1 + strb r0, [r4, #9] + movs r0, #0x20 + orrs r0, r3 + strb r0, [r2, #0x1b] + b _0807564A + .align 2, 0 +_08075634: .4byte gPlayerState +_08075638: + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_080759B8 + b _0807564A +_08075642: + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_080759B8 +_0807564A: + pop {r4, r5, pc} + + thumb_func_start sub_0807564C +sub_0807564C: @ 0x0807564C + push {r4, r5, r6, lr} + adds r4, r0, #0 + adds r6, r1, #0 + ldr r5, _08075668 @ =gPlayerState + ldrb r1, [r5, #0x1b] + ldrb r0, [r5, #4] + orrs r0, r1 + cmp r0, #0 + bne _0807566C + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_080759B8 + b _08075692 + .align 2, 0 +_08075668: .4byte gPlayerState +_0807566C: + adds r0, r4, #0 + bl sub_08077EC8 + cmp r0, #0 + bne _08075692 + adds r0, r4, #0 + bl sub_08077EFC + cmp r0, #0 + beq _0807568A + ldrb r1, [r5, #0x1b] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08075692 +_0807568A: + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_08075694 +_08075692: + pop {r4, r5, r6, pc} + + thumb_func_start sub_08075694 +sub_08075694: @ 0x08075694 + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + movs r3, #1 + strb r3, [r4, #7] + ldr r2, _080756C4 @ =gPlayerState + ldr r1, [r2, #0x30] + movs r0, #0x80 + lsls r0, r0, #0x14 + ands r0, r1 + cmp r0, #0 + beq _080756D0 + ldr r0, _080756C8 @ =0xF7FFFFFF + ands r1, r0 + ldr r0, _080756CC @ =0xFFFBFFFF + ands r1, r0 + str r1, [r2, #0x30] + movs r1, #0x96 + lsls r1, r1, #1 + adds r0, r4, #0 + bl sub_08077DF4 + b _080756E0 + .align 2, 0 +_080756C4: .4byte gPlayerState +_080756C8: .4byte 0xF7FFFFFF +_080756CC: .4byte 0xFFFBFFFF +_080756D0: + adds r0, r2, #0 + adds r0, #0xab + strb r3, [r0] + movs r1, #0x92 + lsls r1, r1, #1 + adds r0, r4, #0 + bl sub_08077DF4 +_080756E0: + ldr r2, _08075730 @ =gPlayerState + movs r0, #8 + asrs r0, r5 + ldrb r1, [r2, #0xa] + orrs r0, r1 + strb r0, [r2, #0xa] + movs r0, #4 + strb r0, [r4, #4] + movs r0, #6 + strb r0, [r4, #0xf] + ldr r0, _08075734 @ =gPlayerEntity + adds r0, #0x40 + movs r1, #0x1e + strb r1, [r0] + ldrb r1, [r2, #0x1b] + movs r0, #0x40 + orrs r0, r1 + movs r1, #0xdf + ands r0, r1 + strb r0, [r2, #0x1b] + adds r3, r2, #0 + adds r3, #0xa0 + ldrb r0, [r3] + cmp r0, #4 + bne _08075726 + ldr r0, [r2, #0x30] + movs r1, #0x80 + lsls r1, r1, #0xf + ands r0, r1 + cmp r0, #0 + bne _08075726 + movs r0, #1 + strb r0, [r3] + bl sub_0807A108 +_08075726: + movs r0, #0x76 + bl SoundReq + pop {r4, r5, pc} + .align 2, 0 +_08075730: .4byte gPlayerState +_08075734: .4byte gPlayerEntity + + thumb_func_start sub_08075738 +sub_08075738: @ 0x08075738 + push {r4, r5, r6, r7, lr} + adds r4, r0, #0 + adds r6, r1, #0 + ldr r5, _08075750 @ =gPlayerState + ldrb r0, [r5, #4] + cmp r0, #0 + bne _08075754 + adds r0, r4, #0 + bl sub_080759B8 + b _0807588C + .align 2, 0 +_08075750: .4byte gPlayerState +_08075754: + adds r0, r4, #0 + bl UpdateItemAnim + adds r0, r4, #0 + bl sub_08077F10 + cmp r0, #0 + beq _08075768 + movs r0, #2 + strb r0, [r4, #7] +_08075768: + ldrb r2, [r5, #0x1b] + movs r0, #0x10 + ands r0, r2 + cmp r0, #0 + beq _080757D4 + ldrb r1, [r5, #0xd] + movs r2, #0x80 + adds r0, r2, #0 + ands r0, r1 + cmp r0, #0 + bne _08075780 + strb r1, [r4, #0xb] +_08075780: + ldr r1, _080757D0 @ =gPlayerEntity + ldrb r0, [r4, #0xb] + strb r0, [r1, #0x15] + movs r0, #0xc0 + lsls r0, r0, #1 + strh r0, [r1, #0x24] + ldrb r1, [r4, #0xe] + adds r0, r2, #0 + ands r0, r1 + cmp r0, #0 + beq _0807588C + movs r2, #0xa + adds r0, r5, #0 + adds r0, #0xac + ldrh r1, [r0] + movs r0, #0x80 + lsls r0, r0, #4 + ands r0, r1 + cmp r0, #0 + beq _080757AA + movs r2, #0xf +_080757AA: + ldrb r0, [r4, #8] + adds r0, #1 + strb r0, [r4, #8] + movs r1, #0xff + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r2, r0 + bls _080757C6 + ldrb r0, [r4, #7] + subs r0, #1 + strb r0, [r4, #7] + ands r0, r1 + cmp r0, #0 + bne _0807588C +_080757C6: + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_080759B8 + b _0807588C + .align 2, 0 +_080757D0: .4byte gPlayerEntity +_080757D4: + ldr r7, _08075890 @ =gPlayerEntity + adds r0, r7, #0 + adds r0, #0x5b + ldrb r1, [r0] + movs r0, #1 + ands r0, r1 + cmp r0, #0 + beq _08075816 + movs r0, #0x80 + ands r0, r2 + cmp r0, #0 + bne _08075816 + adds r0, r5, #0 + adds r0, #0xac + ldrh r1, [r0] + movs r0, #0x80 + lsls r0, r0, #1 + ands r0, r1 + cmp r0, #0 + beq _08075816 + adds r0, r4, #0 + movs r1, #0x14 + bl CreatePlayerBomb + adds r2, r0, #0 + cmp r2, #0 + beq _08075816 + ldrb r0, [r7, #0x14] + movs r1, #6 + ands r1, r0 + movs r0, #0x80 + orrs r1, r0 + strb r1, [r2, #0x14] +_08075816: + ldr r5, _08075890 @ =gPlayerEntity + adds r0, r5, #0 + adds r0, #0x5b + ldrb r1, [r0] + movs r0, #2 + ands r0, r1 + cmp r0, #0 + beq _0807587A + ldr r2, _08075894 @ =gPlayerState + ldrb r3, [r2, #0x1b] + movs r0, #0x80 + ands r0, r3 + cmp r0, #0 + bne _0807587A + adds r0, r2, #0 + adds r0, #0xac + ldrh r1, [r0] + movs r0, #0x20 + ands r0, r1 + cmp r0, #0 + beq _0807587A + ldrb r0, [r4, #7] + subs r0, #1 + strb r0, [r4, #7] + lsls r0, r0, #0x18 + cmp r0, #0 + beq _0807587A + movs r0, #0x10 + orrs r0, r3 + strb r0, [r2, #0x1b] + adds r1, r2, #0 + adds r1, #0xab + movs r0, #6 + strb r0, [r1] + ldrb r0, [r5, #0x14] + lsls r0, r0, #2 + strb r0, [r4, #0xb] + movs r0, #1 + strb r0, [r4, #7] + strb r0, [r4, #8] + movs r1, #8 + asrs r1, r6 + ldrb r0, [r2, #0xa] + bics r0, r1 + strb r0, [r2, #0xa] + movs r1, #0x94 + lsls r1, r1, #1 + adds r0, r4, #0 + bl sub_08077DF4 +_0807587A: + ldrb r1, [r4, #0xe] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _0807588C + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_080759B8 +_0807588C: + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_08075890: .4byte gPlayerEntity +_08075894: .4byte gPlayerState + + thumb_func_start sub_08075898 +sub_08075898: @ 0x08075898 + push {lr} + adds r2, r0, #0 + ldr r0, _080758AC @ =gPlayerState + ldrb r0, [r0, #4] + cmp r0, #0 + bne _080758AA + adds r0, r2, #0 + bl sub_080759B8 +_080758AA: + pop {pc} + .align 2, 0 +_080758AC: .4byte gPlayerState + + thumb_func_start sub_080758B0 +sub_080758B0: @ 0x080758B0 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r5, _080758C4 @ =gPlayerState + ldrb r0, [r5, #4] + cmp r0, #0 + bne _080758C8 + adds r0, r4, #0 + bl sub_080759B8 + b _080758F8 + .align 2, 0 +_080758C4: .4byte gPlayerState +_080758C8: + adds r0, r4, #0 + bl UpdateItemAnim + ldrb r1, [r4, #0xe] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080758F8 + movs r0, #0 + strb r0, [r4, #0xf] + ldrb r1, [r5, #0x1b] + movs r0, #0x20 + ands r0, r1 + cmp r0, #0 + beq _080758EA + movs r0, #3 + b _080758EC +_080758EA: + movs r0, #5 +_080758EC: + strb r0, [r4, #4] + ldr r2, _080758FC @ =gPlayerState + ldrb r1, [r2, #0x1b] + movs r0, #0xf7 + ands r0, r1 + strb r0, [r2, #0x1b] +_080758F8: + pop {r4, r5, pc} + .align 2, 0 +_080758FC: .4byte gPlayerState + + thumb_func_start sub_08075900 +sub_08075900: @ 0x08075900 + push {r4, r5, r6, lr} + adds r4, r0, #0 + adds r6, r1, #0 + ldr r5, _08075920 @ =gPlayerState + ldrb r0, [r5, #0x12] + cmp r0, #0x11 + bne _08075928 + ldr r0, [r5, #0x30] + ldr r1, _08075924 @ =0xFFFBFFFF + ands r0, r1 + str r0, [r5, #0x30] + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_080759B8 + b _080759B2 + .align 2, 0 +_08075920: .4byte gPlayerState +_08075924: .4byte 0xFFFBFFFF +_08075928: + adds r0, r4, #0 + bl UpdateItemAnim + ldrb r1, [r5, #0x1b] + movs r2, #0x80 + adds r0, r2, #0 + ands r0, r1 + cmp r0, #0 + beq _08075948 + movs r0, #0xa0 + strb r0, [r5, #0x1b] + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_0807564C + b _080759B2 +_08075948: + ldrb r0, [r4, #7] + cmp r0, #0 + beq _08075998 + subs r0, #1 + strb r0, [r4, #7] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _08075962 + movs r1, #0x9a + lsls r1, r1, #1 + adds r0, r4, #0 + bl sub_08077DF4 +_08075962: + ldr r4, _08075990 @ =gPlayerEntity + ldrb r0, [r4, #0x14] + lsrs r0, r0, #1 + lsls r0, r0, #3 + strb r0, [r4, #0x15] + movs r0, #0xc0 + lsls r0, r0, #2 + strh r0, [r4, #0x24] + bl sub_08079E08 + ldr r0, _08075994 @ =gScreenTransition + ldr r0, [r0] + movs r1, #3 + ands r0, r1 + cmp r0, #0 + bne _080759B2 + adds r0, r4, #0 + movs r1, #0x11 + movs r2, #0x40 + bl CreateFx + b _080759B2 + .align 2, 0 +_08075990: .4byte gPlayerEntity +_08075994: .4byte gScreenTransition +_08075998: + ldrb r1, [r4, #0xe] + adds r0, r2, #0 + ands r0, r1 + cmp r0, #0 + beq _080759B2 + ldr r0, [r5, #0x30] + ldr r1, _080759B4 @ =0xFFFBFFFF + ands r0, r1 + str r0, [r5, #0x30] + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_080759B8 +_080759B2: + pop {r4, r5, r6, pc} + .align 2, 0 +_080759B4: .4byte 0xFFFBFFFF + + + + thumb_func_start sub_080759B8 +sub_080759B8: @ 0x080759B8 + push {r4, lr} + adds r3, r0, #0 + adds r4, r1, #0 + ldr r2, _080759E8 @ =gPlayerState + ldr r1, [r2, #0x30] + movs r0, #0x80 + ands r1, r0 + cmp r1, #0 + bne _080759D0 + ldr r0, _080759EC @ =gPlayerEntity + adds r0, #0x40 + strb r1, [r0] +_080759D0: + ldr r0, [r2, #0x30] + ldr r1, _080759F0 @ =0xF7FFFFFF + ands r0, r1 + str r0, [r2, #0x30] + movs r0, #0 + strb r0, [r2, #0x1b] + str r0, [r2, #0x2c] + adds r0, r3, #0 + adds r1, r4, #0 + bl sub_08077E78 + pop {r4, pc} + .align 2, 0 +_080759E8: .4byte gPlayerState +_080759EC: .4byte gPlayerEntity +_080759F0: .4byte 0xF7FFFFFF diff --git a/asm/item/itemTryPickupObject.inc b/asm/item/itemTryPickupObject.inc new file mode 100644 index 00000000..12b7f64a --- /dev/null +++ b/asm/item/itemTryPickupObject.inc @@ -0,0 +1,597 @@ + thumb_func_start ItemTryPickupObject +ItemTryPickupObject: @ 0x080761A8 + push {lr} + ldr r3, _080761BC @ =gUnk_0811BDB4 + ldrb r2, [r0, #4] + lsls r2, r2, #2 + adds r2, r2, r3 + ldr r2, [r2] + bl _call_via_r2 + pop {pc} + .align 2, 0 +_080761BC: .4byte gUnk_0811BDB4 + + thumb_func_start sub_080761C0 +sub_080761C0: @ 0x080761C0 + push {r4, r5, r6, lr} + adds r4, r0, #0 + adds r6, r1, #0 + ldr r5, _08076220 @ =gPlayerState + ldrb r0, [r5, #4] + cmp r0, #0 + bne _080762B8 + ldrb r0, [r5, #2] + cmp r0, #0 + beq _080761DE + ldr r0, [r5, #0x30] + ldr r1, _08076224 @ =0x00001201 + ands r0, r1 + cmp r0, #0 + beq _080762B8 +_080761DE: + ldr r1, _08076228 @ =gPlayerEntity + ldrb r2, [r1, #0x14] + movs r0, #0x80 + orrs r0, r2 + strb r0, [r5, #1] + adds r1, #0x3d + movs r0, #0 + ldrsb r0, [r1, r0] + cmp r0, #8 + bgt _080762B8 + bl sub_080789A8 + adds r3, r0, #0 + cmp r3, #1 + beq _08076258 + cmp r3, #1 + blo _0807626E + cmp r3, #2 + bne _080762C0 + ldr r0, _0807622C @ =gUnk_03003BE0 + ldr r2, [r0, #8] + ldrb r1, [r2, #0x16] + movs r0, #0xf + ands r0, r1 + cmp r0, #0 + bne _08076230 + adds r0, r4, #0 + adds r1, r2, #0 + adds r2, r6, #0 + bl sub_08076088 + b _080762C0 + .align 2, 0 +_08076220: .4byte gPlayerState +_08076224: .4byte 0x00001201 +_08076228: .4byte gPlayerEntity +_0807622C: .4byte gUnk_03003BE0 +_08076230: + str r2, [r4, #0x18] + strb r3, [r2, #0xc] + movs r1, #5 + strb r1, [r2, #0xd] + adds r0, r5, #0 + adds r0, #0xa8 + strb r1, [r0] + adds r0, r4, #0 + adds r1, r2, #0 + movs r2, #2 + adds r3, r6, #0 + bl sub_080762C4 + ldr r0, _08076254 @ =gUnk_0200AF00 + adds r0, #0x2e + movs r1, #8 + strb r1, [r0] + b _08076264 + .align 2, 0 +_08076254: .4byte gUnk_0200AF00 +_08076258: + adds r0, r4, #0 + movs r1, #0 + movs r2, #1 + adds r3, r6, #0 + bl sub_080762C4 +_08076264: + movs r0, #0x81 + lsls r0, r0, #1 + bl SoundReq + b _080762C0 +_0807626E: + movs r0, #5 + strb r0, [r4, #4] + movs r0, #0xf + strb r0, [r4, #7] + movs r0, #6 + strb r0, [r4, #0xf] + movs r3, #8 + adds r1, r3, #0 + asrs r1, r6 + ldrb r2, [r5, #0xa] + adds r0, r1, #0 + orrs r0, r2 + strb r0, [r5, #0xa] + ldrb r0, [r5, #0xb] + orrs r1, r0 + strb r1, [r5, #0xb] + ldr r0, [r5, #0x30] + ands r0, r3 + cmp r0, #0 + bne _080762A2 + movs r1, #0xde + lsls r1, r1, #2 + adds r0, r4, #0 + bl sub_08077DF4 + b _080762AA +_080762A2: + ldr r1, _080762B4 @ =0x00000948 + adds r0, r4, #0 + bl sub_08077DF4 +_080762AA: + movs r0, #0x88 + bl SoundReq + b _080762C0 + .align 2, 0 +_080762B4: .4byte 0x00000948 +_080762B8: + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_08077F50 +_080762C0: + pop {r4, r5, r6, pc} + .align 2, 0 + + thumb_func_start sub_080762C4 +sub_080762C4: @ 0x080762C4 + push {lr} + str r1, [r0, #0x18] + ldr r1, _080762D4 @ =gPlayerState + strb r2, [r1, #5] + adds r1, r3, #0 + bl sub_08077D38 + pop {pc} + .align 2, 0 +_080762D4: .4byte gPlayerState + + thumb_func_start sub_080762D8 +sub_080762D8: @ 0x080762D8 + push {r4, r5, r6, r7, lr} + adds r5, r0, #0 + adds r6, r1, #0 + ldr r4, _08076334 @ =gPlayerState + ldrb r0, [r4, #5] + movs r1, #0xcf + ands r1, r0 + strb r1, [r4, #5] + adds r0, r5, #0 + adds r1, r6, #0 + bl sub_08077F64 + cmp r0, #0 + bne _080762F6 + b _08076486 +_080762F6: + ldr r0, _08076338 @ =gPlayerEntity + adds r1, r0, #0 + adds r1, #0x3d + ldrb r1, [r1] + lsls r1, r1, #0x18 + asrs r1, r1, #0x18 + adds r3, r0, #0 + cmp r1, #8 + bgt _0807636C + adds r0, #0x42 + ldrb r0, [r0] + cmp r0, #0 + bne _0807636C + ldr r2, [r5, #0x18] + cmp r2, #0 + beq _08076340 + ldrh r1, [r2, #0xc] + ldr r0, _0807633C @ =0x00000502 + cmp r1, r0 + bne _08076376 + adds r0, r4, #0 + adds r0, #0x90 + ldrh r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _08076340 + movs r0, #6 + strb r0, [r2, #0xd] + b _08076376 + .align 2, 0 +_08076334: .4byte gPlayerState +_08076338: .4byte gPlayerEntity +_0807633C: .4byte 0x00000502 +_08076340: + ldr r2, _08076364 @ =gPlayerState + adds r1, r2, #0 + adds r1, #0xa8 + movs r0, #5 + strb r0, [r1] + ldr r0, _08076368 @ =gUnk_0200AF00 + adds r0, #0x2e + movs r1, #8 + strb r1, [r0] + ldrb r0, [r2, #2] + cmp r0, #0 + beq _0807635A + b _0807647E +_0807635A: + ldrb r0, [r2, #5] + cmp r0, #1 + bne _08076394 + b _08076380 + .align 2, 0 +_08076364: .4byte gPlayerState +_08076368: .4byte gUnk_0200AF00 +_0807636C: + ldr r1, [r5, #0x18] + cmp r1, #0 + beq _08076376 + movs r0, #6 + strb r0, [r1, #0xd] +_08076376: + adds r0, r5, #0 + adds r1, r6, #0 + bl sub_08077F50 + b _08076486 +_08076380: + adds r0, r3, #0 + movs r1, #6 + adds r2, r5, #0 + bl sub_0800875A + cmp r0, #0 + beq _08076394 + adds r0, r5, #0 + movs r1, #0 + b _080763EC +_08076394: + ldr r1, _080763F4 @ =gUnk_0811BE38 + ldr r7, _080763F8 @ =gPlayerEntity + ldrb r0, [r7, #0x14] + lsrs r0, r0, #1 + lsls r3, r0, #1 + adds r1, r3, r1 + ldr r4, _080763FC @ =gPlayerState + adds r2, r4, #0 + adds r2, #0x90 + ldrh r0, [r1] + ldrh r2, [r2] + ands r0, r2 + cmp r0, #0 + beq _08076400 + adds r0, r5, #0 + bl UpdateItemAnim + ldr r0, [r4, #0x30] + movs r1, #8 + ands r0, r1 + movs r1, #0x94 + lsls r1, r1, #4 + cmp r0, #0 + bne _080763C8 + movs r1, #0xd0 + lsls r1, r1, #2 +_080763C8: + ldrh r0, [r5, #0x10] + cmp r1, r0 + beq _080763D4 + adds r0, r5, #0 + bl sub_08077DF4 +_080763D4: + ldrb r0, [r4, #5] + movs r1, #0x10 + orrs r1, r0 + strb r1, [r4, #5] + adds r2, r4, #0 + adds r2, #0xa8 + movs r0, #0x1a + strb r0, [r2] + cmp r1, #1 + beq _08076486 + ldr r1, [r5, #0x18] + adds r0, r5, #0 +_080763EC: + adds r2, r6, #0 + bl sub_08076088 + b _08076486 + .align 2, 0 +_080763F4: .4byte gUnk_0811BE38 +_080763F8: .4byte gPlayerEntity +_080763FC: .4byte gPlayerState +_08076400: + ldr r0, _08076418 @ =gUnk_0811BE40 + adds r0, r3, r0 + ldrh r0, [r0] + ands r0, r2 + cmp r0, #0 + beq _08076460 + ldrb r0, [r7, #0xf] + cmp r0, #5 + bhi _0807641C + adds r0, #1 + strb r0, [r7, #0xf] + b _08076486 + .align 2, 0 +_08076418: .4byte gUnk_0811BE40 +_0807641C: + ldrb r0, [r5, #0xa] + adds r1, r4, #0 + adds r1, #0x35 + strb r0, [r1] + ldrb r0, [r4, #6] + movs r1, #0x80 + orrs r0, r1 + strb r0, [r4, #6] + ldrb r1, [r4, #5] + movs r0, #0x20 + orrs r0, r1 + strb r0, [r4, #5] + adds r1, r4, #0 + adds r1, #0xa8 + movs r0, #0x19 + strb r0, [r1] + ldr r0, [r4, #0x30] + movs r1, #8 + ands r0, r1 + ldr r1, _0807645C @ =0x0000093C + cmp r0, #0 + bne _0807644C + movs r1, #0xcf + lsls r1, r1, #2 +_0807644C: + ldrh r0, [r5, #0x10] + cmp r1, r0 + bne _08076476 + adds r0, r5, #0 + bl UpdateItemAnim + b _08076486 + .align 2, 0 +_0807645C: .4byte 0x0000093C +_08076460: + strb r0, [r7, #0xf] + ldr r0, [r4, #0x30] + movs r1, #8 + ands r0, r1 + cmp r0, #0 + bne _08076472 + movs r1, #0xd0 + lsls r1, r1, #2 + b _08076476 +_08076472: + movs r1, #0x94 + lsls r1, r1, #4 +_08076476: + adds r0, r5, #0 + bl sub_08077DF4 + b _08076486 +_0807647E: + adds r0, r5, #0 + adds r1, r6, #0 + bl sub_08077F50 +_08076486: + pop {r4, r5, r6, r7, pc} + + thumb_func_start sub_08076488 +sub_08076488: @ 0x08076488 + push {r4, r5, r6, lr} + adds r4, r0, #0 + adds r5, r1, #0 + ldrb r0, [r4, #7] + adds r6, r0, #0 + cmp r6, #0 + bne _08076504 + adds r0, r4, #0 + bl sub_08077F64 + cmp r0, #0 + beq _08076508 + ldr r0, [r4, #0x18] + ldrb r1, [r0, #0x16] + movs r0, #0xf0 + ands r0, r1 + cmp r0, #0x10 + bne _080764B8 + ldr r0, _080764F8 @ =gScreenTransition + ldr r0, [r0] + movs r1, #1 + ands r0, r1 + cmp r0, #0 + bne _08076510 +_080764B8: + adds r0, r4, #0 + bl UpdateItemAnim + ldrb r1, [r4, #0xe] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08076508 + ldr r2, _080764FC @ =gPlayerEntity + ldrb r1, [r2, #0x10] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r2, #0x10] + ldr r2, _08076500 @ =gPlayerState + movs r0, #4 + strb r0, [r2, #5] + movs r1, #8 + asrs r1, r5 + mvns r1, r1 + ldrb r3, [r2, #0xb] + adds r0, r1, #0 + ands r0, r3 + strb r0, [r2, #0xb] + ldrb r0, [r2, #0xa] + ands r1, r0 + strb r1, [r2, #0xa] + ldrb r0, [r4, #4] + adds r0, #1 + strb r0, [r4, #4] + strb r6, [r4, #0xf] + b _08076508 + .align 2, 0 +_080764F8: .4byte gScreenTransition +_080764FC: .4byte gPlayerEntity +_08076500: .4byte gPlayerState +_08076504: + subs r0, #1 + strb r0, [r4, #7] +_08076508: + ldr r0, _08076514 @ =gPlayerState + adds r0, #0xa8 + movs r1, #4 + strb r1, [r0] +_08076510: + pop {r4, r5, r6, pc} + .align 2, 0 +_08076514: .4byte gPlayerState + + thumb_func_start sub_08076518 +sub_08076518: @ 0x08076518 + push {r4, r5, r6, r7, lr} + mov r7, r8 + push {r7} + adds r4, r0, #0 + mov r8, r1 + bl sub_08077F64 + cmp r0, #0 + beq _080765D4 + ldr r5, _0807655C @ =gPlayerState + adds r1, r5, #0 + adds r1, #0xa8 + movs r0, #4 + strb r0, [r1] + ldrb r1, [r5, #2] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080765D4 + ldrb r0, [r5, #0x1f] + cmp r0, #0 + bne _080765D4 + ldr r6, _08076560 @ =gPlayerEntity + adds r0, r6, #0 + adds r0, #0x42 + ldrb r7, [r0] + cmp r7, #0 + beq _08076564 + adds r0, r4, #0 + mov r1, r8 + bl sub_08077F50 + b _080765D4 + .align 2, 0 +_0807655C: .4byte gPlayerState +_08076560: .4byte gPlayerEntity +_08076564: + adds r0, r5, #0 + adds r0, #0x92 + ldrh r1, [r0] + ldr r0, _080765B0 @ =0x00008018 + ands r0, r1 + cmp r0, #0 + beq _080765D4 + adds r0, r6, #0 + bl sub_0806F948 + movs r0, #5 + strb r0, [r5, #5] + ldr r1, [r4, #0x18] + movs r0, #2 + strb r0, [r1, #0xd] + ldr r2, [r4, #0x18] + ldrb r1, [r6, #0x14] + movs r0, #0xe + ands r0, r1 + lsls r0, r0, #2 + strb r0, [r2, #0x15] + str r7, [r4, #0x18] + ldrb r0, [r4, #4] + adds r0, #1 + strb r0, [r4, #4] + movs r0, #0xf + strb r0, [r4, #0xf] + ldr r0, [r5, #0x30] + movs r1, #8 + ands r0, r1 + cmp r0, #0 + beq _080765B4 + movs r1, #0x93 + lsls r1, r1, #4 + adds r0, r4, #0 + bl sub_08077DF4 + b _080765BE + .align 2, 0 +_080765B0: .4byte 0x00008018 +_080765B4: + movs r1, #0xd1 + lsls r1, r1, #2 + adds r0, r4, #0 + bl sub_08077DF4 +_080765BE: + ldr r2, _080765DC @ =gPlayerState + movs r1, #8 + mov r0, r8 + asrs r1, r0 + ldrb r3, [r2, #0xa] + adds r0, r1, #0 + orrs r0, r3 + strb r0, [r2, #0xa] + ldrb r0, [r2, #0xb] + orrs r1, r0 + strb r1, [r2, #0xb] +_080765D4: + pop {r3} + mov r8, r3 + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080765DC: .4byte gPlayerState + + thumb_func_start sub_080765E0 +sub_080765E0: @ 0x080765E0 + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + bl sub_08077F64 + cmp r0, #0 + beq _08076608 + ldrb r1, [r4, #0xe] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08076602 + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077F50 + b _08076608 +_08076602: + adds r0, r4, #0 + bl UpdateItemAnim +_08076608: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_0807660C +sub_0807660C: @ 0x0807660C + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + bl UpdateItemAnim + ldrb r0, [r4, #7] + subs r0, #1 + strb r0, [r4, #7] + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0xff + beq _0807662C + ldr r0, _0807663C @ =gPlayerState + ldrb r0, [r0, #1] + cmp r0, #0 + bne _0807663A +_0807662C: + ldr r1, _0807663C @ =gPlayerState + movs r0, #0 + strb r0, [r1, #1] + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077E78 +_0807663A: + pop {r4, r5, pc} + .align 2, 0 +_0807663C: .4byte gPlayerState diff --git a/asm/playerItem/playerItemSword.inc b/asm/playerItem/playerItemSword.inc new file mode 100644 index 00000000..2ca17a22 --- /dev/null +++ b/asm/playerItem/playerItemSword.inc @@ -0,0 +1,891 @@ + thumb_func_start PlayerItemSword +PlayerItemSword: @ 0x080A7544 + push {r4, lr} + adds r4, r0, #0 + ldr r1, _080A7584 @ =gUnk_0812905C + ldrb r0, [r4, #0xc] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r1, [r0] + adds r0, r4, #0 + bl _call_via_r1 + ldrb r0, [r4, #0xa] + cmp r0, #0 + bne _080A7582 + ldr r1, _080A7588 @ =gPlayerEntity + adds r0, r4, #0 + bl sub_08078E84 + ldr r1, [r4, #0x48] + adds r0, r4, #0 + adds r0, #0x62 + ldrb r0, [r0] + ldrb r2, [r1] + adds r0, r0, r2 + strb r0, [r1] + ldr r1, [r4, #0x48] + adds r0, r4, #0 + adds r0, #0x63 + ldrb r0, [r0] + ldrb r2, [r1, #1] + adds r0, r0, r2 + strb r0, [r1, #1] +_080A7582: + pop {r4, pc} + .align 2, 0 +_080A7584: .4byte gUnk_0812905C +_080A7588: .4byte gPlayerEntity + + thumb_func_start sub_080A758C +sub_080A758C: @ 0x080A758C + push {r4, r5, lr} + adds r5, r0, #0 + ldrb r0, [r5, #0xa] + cmp r0, #0 + bne _080A75AC + ldr r1, _080A7654 @ =gPlayerState + ldrb r0, [r1, #4] + cmp r0, #0 + bne _080A75AC + ldrb r1, [r1, #2] + movs r0, #0x20 + ands r0, r1 + cmp r0, #0 + bne _080A75AC + bl DeleteThisEntity +_080A75AC: + adds r0, r5, #0 + bl AllocMutableHitbox + cmp r0, #0 + bne _080A75BA + bl DeleteThisEntity +_080A75BA: + adds r0, r5, #0 + movs r1, #1 + movs r2, #3 + bl sub_080AE008 + ldr r1, _080A7658 @ =gPlayerEntity + adds r0, r1, #0 + adds r0, #0x3c + ldrb r0, [r0] + adds r0, #1 + movs r2, #0x20 + adds r3, r5, #0 + adds r3, #0x3c + movs r4, #0 + orrs r0, r2 + strb r0, [r3] + adds r1, #0x3b + ldrb r0, [r1] + adds r1, r5, #0 + adds r1, #0x3b + strb r0, [r1] + ldrb r1, [r5, #0x11] + movs r0, #0x10 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #6 + orrs r0, r1 + strb r0, [r5, #0x11] + adds r0, r5, #0 + adds r0, #0x41 + strb r4, [r0] + subs r0, #4 + strb r4, [r0] + adds r0, #5 + strb r4, [r0] + ldrb r0, [r5, #0xc] + adds r0, #1 + strb r0, [r5, #0xc] + movs r0, #0xff + strb r0, [r5, #0x1e] + adds r0, r5, #0 + bl sub_0801766C + ldrb r0, [r5, #0xa] + cmp r0, #0 + bne _080A76BC + ldr r2, _080A7654 @ =gPlayerState + ldrb r1, [r2, #2] + movs r0, #0x20 + ands r0, r1 + cmp r0, #0 + beq _080A767A + ldrb r1, [r5, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r5, #0x10] + movs r0, #2 + strb r0, [r5, #0xb] + adds r0, r2, #0 + adds r0, #0x3e + ldrb r0, [r0] + lsls r0, r0, #0x1e + lsrs r0, r0, #0x1d + adds r0, #8 + adds r1, r5, #0 + adds r1, #0x44 + strb r0, [r1] + adds r0, r5, #0 + adds r0, #0x68 + ldrb r0, [r0] + cmp r0, #1 + beq _080A765C + cmp r0, #6 + bne _080A7664 + subs r1, #4 + movs r0, #0x1a + b _080A766A + .align 2, 0 +_080A7654: .4byte gPlayerState +_080A7658: .4byte gPlayerEntity +_080A765C: + adds r1, r5, #0 + adds r1, #0x40 + movs r0, #0x18 + b _080A766A +_080A7664: + adds r1, r5, #0 + adds r1, #0x40 + movs r0, #0x19 +_080A766A: + strb r0, [r1] + ldrb r0, [r5, #0xc] + adds r0, #1 + strb r0, [r5, #0xc] + adds r0, r5, #0 + bl sub_080A7824 + b _080A7692 +_080A767A: + adds r0, r2, #0 + adds r0, #0x3e + ldrb r0, [r0] + lsls r0, r0, #0x1e + lsrs r0, r0, #0x1d + adds r0, #4 + adds r1, r5, #0 + adds r1, #0x44 + strb r0, [r1] + adds r0, r5, #0 + bl sub_080A76CC +_080A7692: + ldr r0, _080A76B0 @ =gPlayerState + str r5, [r0, #0x2c] + adds r0, r5, #0 + bl sub_08079BD8 + ldr r4, _080A76B4 @ =gUnk_0812906C + ldr r0, _080A76B8 @ =gUnk_08129068 + bl sub_080028F4 + lsls r0, r0, #1 + adds r0, r0, r4 + ldrh r0, [r0] + bl SoundReq + b _080A76C2 + .align 2, 0 +_080A76B0: .4byte gPlayerState +_080A76B4: .4byte gUnk_0812906C +_080A76B8: .4byte gUnk_08129068 +_080A76BC: + adds r0, r5, #0 + bl sub_080A76CC +_080A76C2: + movs r0, #0x87 + lsls r0, r0, #1 + bl SoundReq + pop {r4, r5, pc} + + thumb_func_start sub_080A76CC +sub_080A76CC: @ 0x080A76CC + push {r4, r5, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xa] + cmp r0, #0 + beq _080A76D8 + b _080A77DC +_080A76D8: + ldr r5, _080A771C @ =gPlayerState + ldr r0, [r5, #0x2c] + cmp r0, r4 + beq _080A76E4 + bl DeleteThisEntity +_080A76E4: + ldrb r0, [r5, #4] + cmp r0, #0 + bne _080A76F2 + str r0, [r5, #0x2c] + strb r0, [r5, #0x1b] + bl DeleteThisEntity +_080A76F2: + ldrb r2, [r5, #0x1b] + cmp r2, #0 + beq _080A7744 + adds r1, r4, #0 + adds r1, #0x40 + movs r0, #0xd + strb r0, [r1] + movs r0, #0x40 + ands r0, r2 + cmp r0, #0 + beq _080A7728 + adds r0, r4, #0 + adds r0, #0x68 + ldrb r0, [r0] + cmp r0, #1 + beq _080A7720 + cmp r0, #6 + bne _080A7724 + movs r0, #0xa + b _080A7726 + .align 2, 0 +_080A771C: .4byte gPlayerState +_080A7720: + movs r0, #8 + b _080A7726 +_080A7724: + movs r0, #9 +_080A7726: + strb r0, [r1] +_080A7728: + ldr r0, _080A7740 @ =gPlayerEntity + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x20 + ands r0, r1 + cmp r0, #0 + beq _080A77C4 + movs r0, #0x8b + lsls r0, r0, #1 + bl SoundReq + b _080A77C4 + .align 2, 0 +_080A7740: .4byte gPlayerEntity +_080A7744: + ldr r0, [r5, #0x30] + movs r1, #0x80 + lsls r1, r1, #0x14 + ands r0, r1 + cmp r0, #0 + beq _080A776A + adds r0, r4, #0 + adds r0, #0x68 + ldrb r0, [r0] + cmp r0, #6 + bne _080A7762 + adds r1, r4, #0 + adds r1, #0x40 + movs r0, #0xc + b _080A7768 +_080A7762: + adds r1, r4, #0 + adds r1, #0x40 + movs r0, #0xb +_080A7768: + strb r0, [r1] +_080A776A: + ldr r0, _080A77D0 @ =gPlayerState + adds r0, #0x3e + ldrb r0, [r0] + movs r2, #3 + ands r2, r0 + cmp r2, #0 + beq _080A77C4 + ldr r0, _080A77D4 @ =gPlayerEntity + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x40 + ands r0, r1 + cmp r0, #0 + beq _080A77C4 + movs r1, #0x12 + cmp r2, #1 + bne _080A778E + movs r1, #0x14 +_080A778E: + adds r0, r4, #0 + movs r2, #0 + bl CreateFx + adds r2, r0, #0 + cmp r2, #0 + beq _080A77C4 + ldrb r1, [r4, #0x1e] + lsls r1, r1, #1 + ldr r0, _080A77D8 @ =gUnk_081292E2 + adds r1, r1, r0 + movs r0, #1 + ldrsb r0, [r1, r0] + ldrh r3, [r4, #0x32] + adds r0, r0, r3 + strh r0, [r2, #0x32] + ldrb r1, [r1] + lsls r1, r1, #0x18 + asrs r1, r1, #0x18 + ldrb r0, [r4, #0x18] + lsls r0, r0, #0x19 + cmp r0, #0 + bge _080A77BE + rsbs r1, r1, #0 +_080A77BE: + ldrh r0, [r4, #0x2e] + adds r0, r0, r1 + strh r0, [r2, #0x2e] +_080A77C4: + ldr r1, _080A77D4 @ =gPlayerEntity + adds r0, r4, #0 + bl sub_080A78B8 + b _080A7806 + .align 2, 0 +_080A77D0: .4byte gPlayerState +_080A77D4: .4byte gPlayerEntity +_080A77D8: .4byte gUnk_081292E2 +_080A77DC: + ldr r1, _080A7810 @ =gPlayerState + ldrb r0, [r1, #4] + cmp r0, #0 + beq _080A7814 + ldr r0, [r1, #0x2c] + adds r2, r0, #0 + adds r2, #0x40 + ldrb r0, [r2] + cmp r0, #0 + beq _080A7814 + ldrb r1, [r4, #0x10] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r4, #0x10] + ldrb r1, [r2] + adds r0, r4, #0 + adds r0, #0x40 + strb r1, [r0] + adds r0, r4, #0 + bl sub_080A7A54 +_080A7806: + adds r0, r4, #0 + bl sub_080A7A84 + b _080A7820 + .align 2, 0 +_080A7810: .4byte gPlayerState +_080A7814: + movs r0, #0xff + strb r0, [r4, #0x1e] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] +_080A7820: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080A7824 +sub_080A7824: @ 0x080A7824 + push {r4, r5, r6, lr} + adds r4, r0, #0 + ldr r5, _080A7860 @ =gPlayerState + ldr r0, [r5, #0x2c] + cmp r0, r4 + beq _080A7834 + bl DeleteThisEntity +_080A7834: + ldrb r0, [r5, #4] + cmp r0, #0 + beq _080A78AE + ldrb r0, [r5, #2] + cmp r0, #0 + bne _080A7846 + str r0, [r5, #0x2c] + bl DeleteThisEntity +_080A7846: + ldr r2, _080A7864 @ =gPlayerEntity + adds r6, r2, #0 + adds r6, #0x5a + ldrb r1, [r6] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A7868 + movs r0, #0 + str r0, [r5, #0x2c] + bl DeleteThisEntity + b _080A78B4 + .align 2, 0 +_080A7860: .4byte gPlayerState +_080A7864: .4byte gPlayerEntity +_080A7868: + adds r0, r4, #0 + adds r1, r2, #0 + bl sub_080A78B8 + ldrb r1, [r6] + movs r0, #0x20 + ands r0, r1 + cmp r0, #0 + beq _080A7880 + movs r0, #0x77 + bl SoundReq +_080A7880: + ldrb r0, [r4, #0x1e] + cmp r0, #0x8a + bls _080A788A + movs r0, #0xff + strb r0, [r4, #0x1e] +_080A788A: + ldrb r1, [r6] + movs r0, #8 + ands r0, r1 + cmp r0, #0 + beq _080A78A4 + ldrb r0, [r4, #0x10] + movs r1, #0x80 + orrs r0, r1 + strb r0, [r4, #0x10] + adds r0, r4, #0 + bl sub_080A7B98 + b _080A78B4 +_080A78A4: + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + b _080A78B4 +_080A78AE: + str r0, [r5, #0x2c] + bl DeleteThisEntity +_080A78B4: + pop {r4, r5, r6, pc} + .align 2, 0 + + + thumb_func_start sub_080A78B8 +sub_080A78B8: @ 0x080A78B8 + push {r4, r5, r6, r7, lr} + mov r7, r8 + push {r7} + adds r4, r0, #0 + adds r6, r1, #0 + ldr r0, _080A78E8 @ =gPlayerState + ldrb r1, [r0, #0x1b] + movs r0, #0x20 + ands r0, r1 + cmp r0, #0 + beq _080A78FC + ldrb r0, [r6, #0x1e] + subs r0, #0x6a + strb r0, [r4, #0x1e] + ldr r0, _080A78EC @ =gScreenTransition + ldr r0, [r0] + movs r1, #4 + ands r0, r1 + cmp r0, #0 + beq _080A78F0 + ldrb r1, [r4, #0x14] + lsrs r1, r1, #1 + adds r1, #0xb1 + b _080A78F2 + .align 2, 0 +_080A78E8: .4byte gPlayerState +_080A78EC: .4byte gScreenTransition +_080A78F0: + ldrb r1, [r4, #0x1e] +_080A78F2: + ldrh r2, [r4, #0x12] + adds r0, r4, #0 + bl sub_080042D0 + b _080A7912 +_080A78FC: + ldrb r0, [r6, #0x1e] + subs r0, #0x6a + ldrb r1, [r4, #0x1e] + cmp r0, r1 + beq _080A7912 + strb r0, [r4, #0x1e] + ldrb r1, [r4, #0x1e] + ldrh r2, [r4, #0x12] + adds r0, r4, #0 + bl sub_080042D0 +_080A7912: + ldr r2, _080A792C @ =gPlayerState + ldrb r1, [r2, #0x1b] + movs r0, #0x40 + ands r0, r1 + adds r7, r2, #0 + cmp r0, #0 + beq _080A7930 + ldrb r1, [r4, #0x18] + movs r0, #0x41 + rsbs r0, r0, #0 + ands r0, r1 + b _080A7958 + .align 2, 0 +_080A792C: .4byte gPlayerState +_080A7930: + ldrb r1, [r6, #0x14] + movs r0, #2 + ands r0, r1 + cmp r0, #0 + beq _080A7946 + ldrb r0, [r6, #0x18] + lsls r0, r0, #0x19 + lsrs r2, r0, #0x1f + movs r0, #1 + eors r2, r0 + b _080A794C +_080A7946: + ldrb r0, [r6, #0x18] + lsls r0, r0, #0x19 + lsrs r2, r0, #0x1f +_080A794C: + lsls r2, r2, #6 + ldrb r1, [r4, #0x18] + movs r0, #0x41 + rsbs r0, r0, #0 + ands r0, r1 + orrs r0, r2 +_080A7958: + strb r0, [r4, #0x18] + adds r2, r4, #0 + adds r2, #0x41 + ldrb r1, [r2] + movs r0, #0x80 + ands r0, r1 + mov r8, r2 + adds r5, r4, #0 + adds r5, #0x3d + cmp r0, #0 + beq _080A7A1C + adds r3, r6, #0 + adds r3, #0x3d + ldrb r0, [r3] + lsls r0, r0, #0x18 + cmp r0, #0 + beq _080A7980 + lsrs r0, r0, #0x18 + cmp r0, #0x81 + bne _080A79AE +_080A7980: + adds r2, r4, #0 + adds r2, #0x3d + ldrb r0, [r2] + movs r1, #0 + strb r0, [r3] + adds r5, r4, #0 + adds r5, #0x3e + ldrb r0, [r5] + adds r3, r6, #0 + adds r3, #0x3e + strb r0, [r3] + movs r3, #0x42 + adds r3, r3, r4 + mov ip, r3 + ldrb r0, [r3] + adds r3, r6, #0 + adds r3, #0x42 + strb r0, [r3] + mov r0, ip + strb r1, [r0] + strb r1, [r5] + strb r1, [r2] + adds r5, r2, #0 +_080A79AE: + ldr r0, [r7, #0x30] + movs r1, #0x80 + lsls r1, r1, #0x14 + ands r0, r1 + cmp r0, #0 + beq _080A79C4 + ldrb r1, [r7, #0x1b] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r7, #0x1b] + b _080A7A1C +_080A79C4: + ldrb r0, [r7, #0x1b] + cmp r0, #0 + beq _080A7A1C + mov r1, r8 + ldrb r0, [r1] + movs r1, #0x7f + ands r1, r0 + cmp r1, #0x43 + beq _080A79E6 + cmp r1, #0x43 + bgt _080A79E0 + cmp r1, #0xd + beq _080A79E6 + b _080A7A08 +_080A79E0: + cmp r1, #0x44 + bne _080A7A08 + b _080A7A1C +_080A79E6: + ldrb r1, [r7, #0x1b] + movs r0, #8 + orrs r0, r1 + strb r0, [r7, #0x1b] + adds r1, r6, #0 + adds r1, #0x42 + movs r0, #2 + strb r0, [r1] + ldrb r1, [r7, #0x1b] + movs r0, #0x20 + ands r0, r1 + cmp r0, #0 + bne _080A7A1C + movs r0, #0xfe + ands r0, r1 + strb r0, [r7, #0x1b] + b _080A7A1C +_080A7A08: + ldrb r0, [r7, #0x1b] + movs r1, #0xc0 + ands r1, r0 + cmp r1, #0 + bne _080A7A1C + strb r1, [r7, #0x1b] + strb r1, [r7, #4] + str r1, [r7, #0x2c] + bl DeleteThisEntity +_080A7A1C: + adds r1, r5, #0 + ldrb r0, [r1] + movs r2, #0 + ldrsb r2, [r1, r2] + cmp r2, #0 + beq _080A7A36 + cmp r2, #0 + ble _080A7A32 + subs r0, #1 + strb r0, [r1] + b _080A7A36 +_080A7A32: + adds r0, #1 + strb r0, [r5] +_080A7A36: + adds r0, r4, #0 + bl sub_080A7A54 + ldrb r0, [r4, #0x18] + lsls r0, r0, #0x19 + cmp r0, #0 + bge _080A7A4C + ldr r1, [r4, #0x48] + ldrb r0, [r1] + rsbs r0, r0, #0 + strb r0, [r1] +_080A7A4C: + pop {r3} + mov r8, r3 + pop {r4, r5, r6, r7, pc} + .align 2, 0 + + + thumb_func_start sub_080A7A54 +sub_080A7A54: @ 0x080A7A54 + ldr r1, _080A7A7C @ =gPlayerEntity + ldrb r1, [r1, #0x1e] + subs r1, #0x6a + lsls r1, r1, #2 + ldr r2, _080A7A80 @ =gUnk_08129096 + adds r1, r1, r2 + ldr r3, [r0, #0x48] + ldrb r2, [r1] + strb r2, [r3] + ldr r3, [r0, #0x48] + ldrb r2, [r1, #1] + strb r2, [r3, #1] + ldr r3, [r0, #0x48] + ldrb r2, [r1, #2] + strb r2, [r3, #6] + ldr r2, [r0, #0x48] + ldrb r0, [r1, #3] + strb r0, [r2, #7] + bx lr + .align 2, 0 +_080A7A7C: .4byte gPlayerEntity +_080A7A80: .4byte gUnk_08129096 + + + thumb_func_start sub_080A7A84 +sub_080A7A84: @ 0x080A7A84 + push {r4, r5, r6, r7, lr} + adds r4, r0, #0 + ldr r6, _080A7AE0 @ =gPlayerEntity + adds r0, r6, #0 + adds r0, #0x5a + ldrb r0, [r0] + movs r1, #0xf + ands r1, r0 + cmp r1, #0 + beq _080A7B8C + ldr r2, _080A7AE4 @ =gUnk_08129072 + subs r0, r1, #1 + lsls r0, r0, #1 + adds r1, r0, r2 + movs r3, #0 + ldrsb r3, [r1, r3] + adds r0, #1 + adds r0, r0, r2 + movs r5, #0 + ldrsb r5, [r0, r5] + ldr r2, _080A7AE8 @ =gPlayerState + ldrb r1, [r2, #0x1b] + movs r0, #0xc0 + ands r0, r1 + adds r7, r2, #0 + cmp r0, #0 + bne _080A7AC4 + ldrb r0, [r6, #0x18] + lsls r0, r0, #0x19 + cmp r0, #0 + bge _080A7AC4 + rsbs r3, r3, #0 +_080A7AC4: + ldrb r0, [r4, #0xa] + cmp r0, #0 + beq _080A7AEC + movs r0, #0x2e + ldrsh r2, [r4, r0] + adds r2, r2, r3 + movs r1, #0x32 + ldrsh r3, [r4, r1] + adds r3, r3, r5 + adds r0, r4, #0 + movs r1, #0 + bl sub_08008796 + b _080A7B8C + .align 2, 0 +_080A7AE0: .4byte gPlayerEntity +_080A7AE4: .4byte gUnk_08129072 +_080A7AE8: .4byte gPlayerState +_080A7AEC: + ldr r0, [r4, #0x34] + cmp r0, #0 + bne _080A7B8C + adds r0, r7, #0 + adds r0, #0xac + ldrh r0, [r0] + movs r1, #8 + ands r1, r0 + lsls r1, r1, #0x10 + lsrs r1, r1, #0x10 + rsbs r1, r1, #0 + lsrs r1, r1, #0x1f + movs r0, #0x2e + ldrsh r2, [r4, r0] + adds r6, r3, #0 + adds r2, r2, r6 + movs r0, #0x32 + ldrsh r3, [r4, r0] + adds r3, r3, r5 + adds r0, r4, #0 + bl sub_08008796 + cmp r0, #0 + bne _080A7B8C + ldrb r2, [r7, #0x1b] + cmp r2, #0 + beq _080A7B8C + movs r0, #0xc0 + ands r0, r2 + cmp r0, #0 + bne _080A7B8C + adds r0, r4, #0 + adds r1, r6, #0 + adds r2, r5, #0 + bl sub_080002B4 + cmp r0, #0x2e + bne _080A7B4C + ldr r0, _080A7B44 @ =gPlayerEntity + ldr r1, _080A7B48 @ =0x00000119 + bl sub_0800449C + b _080A7B54 + .align 2, 0 +_080A7B44: .4byte gPlayerEntity +_080A7B48: .4byte 0x00000119 +_080A7B4C: + ldr r0, _080A7B90 @ =gPlayerEntity + movs r1, #0x74 + bl sub_0800449C +_080A7B54: + movs r0, #0xf + movs r1, #0x1a + movs r2, #0 + bl CreateObject + adds r2, r0, #0 + cmp r2, #0 + beq _080A7B8C + ldr r1, _080A7B94 @ =gUnk_0812908E + ldrb r0, [r4, #0x14] + adds r0, r0, r1 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r3, [r4, #0x2e] + adds r0, r0, r3 + strh r0, [r2, #0x2e] + ldrb r0, [r4, #0x14] + adds r0, #1 + adds r0, r0, r1 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r1, [r4, #0x32] + adds r0, r0, r1 + strh r0, [r2, #0x32] + ldr r0, [r4, #0x34] + str r0, [r2, #0x34] +_080A7B8C: + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080A7B90: .4byte gPlayerEntity +_080A7B94: .4byte gUnk_0812908E + + + thumb_func_start sub_080A7B98 +sub_080A7B98: @ 0x080A7B98 + push {r4, r5, r6, r7, lr} + mov r7, sl + mov r6, sb + mov r5, r8 + push {r5, r6, r7} + adds r6, r0, #0 + ldr r0, _080A7BFC @ =gPlayerState + adds r0, #0xac + ldrh r1, [r0] + movs r0, #8 + ands r0, r1 + lsls r0, r0, #0x10 + lsrs r0, r0, #0x10 + rsbs r0, r0, #0 + lsrs r0, r0, #0x1f + mov sl, r0 + movs r7, #0x10 + rsbs r7, r7, #0 + movs r0, #0 +_080A7BBE: + movs r5, #0x10 + rsbs r5, r5, #0 + movs r4, #0 + movs r1, #0x10 + adds r1, r1, r7 + mov sb, r1 + adds r0, #1 + mov r8, r0 +_080A7BCE: + movs r0, #0x2e + ldrsh r2, [r6, r0] + adds r2, r2, r5 + movs r1, #0x32 + ldrsh r3, [r6, r1] + adds r3, r3, r7 + adds r0, r6, #0 + mov r1, sl + bl sub_08008796 + adds r5, #0x10 + adds r4, #1 + cmp r4, #2 + bls _080A7BCE + mov r7, sb + mov r0, r8 + cmp r0, #2 + bls _080A7BBE + pop {r3, r4, r5} + mov r8, r3 + mov sb, r4 + mov sl, r5 + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080A7BFC: .4byte gPlayerState diff --git a/data/const/item/itemBomb.inc b/data/const/item/itemBomb.inc new file mode 100644 index 00000000..99f9ef37 --- /dev/null +++ b/data/const/item/itemBomb.inc @@ -0,0 +1,9 @@ +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.inc b/data/const/item/itemBoomerang.inc new file mode 100644 index 00000000..e405bb3b --- /dev/null +++ b/data/const/item/itemBoomerang.inc @@ -0,0 +1,3 @@ +gUnk_0811BD78:: @ 0811BD78 + .4byte sub_08075D2C + .4byte sub_08075D88 diff --git a/data/const/item/itemBow.inc b/data/const/item/itemBow.inc new file mode 100644 index 00000000..f4c164e7 --- /dev/null +++ b/data/const/item/itemBow.inc @@ -0,0 +1,8 @@ + +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.inc b/data/const/item/itemGustJar.inc new file mode 100644 index 00000000..824dfb31 --- /dev/null +++ b/data/const/item/itemGustJar.inc @@ -0,0 +1,5 @@ +gUnk_0811BDF4:: @ 0811BDF4 + .4byte sub_08076DF4 + .4byte sub_08076E60 + .4byte sub_08076EC8 + .4byte sub_08076F64 diff --git a/data/const/item/itemJarEmpty.inc b/data/const/item/itemJarEmpty.inc new file mode 100644 index 00000000..b1d1143f --- /dev/null +++ b/data/const/item/itemJarEmpty.inc @@ -0,0 +1,5 @@ +gUnk_0811BE28:: @ 0811BE28 + .4byte sub_08077534 + .4byte sub_08077618 + .4byte sub_08077640 + .4byte sub_0807766C diff --git a/data/const/item/itemLantern.inc b/data/const/item/itemLantern.inc new file mode 100644 index 00000000..7e275377 --- /dev/null +++ b/data/const/item/itemLantern.inc @@ -0,0 +1,5 @@ +gUnk_0811BD68:: @ 0811BD68 + .4byte sub_08075A0C + .4byte sub_08075ADC + .4byte sub_08075B54 + .4byte sub_08075C9C diff --git a/data/const/item/itemMoleMitts.inc b/data/const/item/itemMoleMitts.inc new file mode 100644 index 00000000..8b908a24 --- /dev/null +++ b/data/const/item/itemMoleMitts.inc @@ -0,0 +1,14 @@ +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.inc b/data/const/item/itemOcarina.inc new file mode 100644 index 00000000..1c7d0931 --- /dev/null +++ b/data/const/item/itemOcarina.inc @@ -0,0 +1,3 @@ +gOcarinaStates:: @ 0811BDD8 + .4byte OcarinaUse + .4byte OcarinaUpdate diff --git a/data/const/item/itemPacciCane.inc b/data/const/item/itemPacciCane.inc new file mode 100644 index 00000000..be948d8a --- /dev/null +++ b/data/const/item/itemPacciCane.inc @@ -0,0 +1,3 @@ +gUnk_0811BDE0:: @ 0811BDE0 + .4byte sub_08076C98 + .4byte sub_08076CBC diff --git a/data/const/item/itemPegasusBoots.inc b/data/const/item/itemPegasusBoots.inc new file mode 100644 index 00000000..80735f20 --- /dev/null +++ b/data/const/item/itemPegasusBoots.inc @@ -0,0 +1,4 @@ +gUnk_0811BDCC:: @ 0811BDCC + .4byte sub_080768F8 + .4byte sub_08076964 + .4byte sub_08076A88 diff --git a/data/const/item/itemShield.inc b/data/const/item/itemShield.inc new file mode 100644 index 00000000..107f799f --- /dev/null +++ b/data/const/item/itemShield.inc @@ -0,0 +1,4 @@ +gUnk_0811BDE8:: @ 0811BDE8 + .4byte sub_08076D04 + .4byte sub_08076D34 + .4byte sub_08076D94 diff --git a/data/const/item/itemSword.inc b/data/const/item/itemSword.inc new file mode 100644 index 00000000..dc687f1a --- /dev/null +++ b/data/const/item/itemSword.inc @@ -0,0 +1,10 @@ +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.inc b/data/const/item/itemTryPickupObject.inc new file mode 100644 index 00000000..76adfecd --- /dev/null +++ b/data/const/item/itemTryPickupObject.inc @@ -0,0 +1,8 @@ + +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/playerItem/playerItemSword.inc b/data/const/playerItem/playerItemSword.inc new file mode 100644 index 00000000..306e6fe1 --- /dev/null +++ b/data/const/playerItem/playerItemSword.inc @@ -0,0 +1,4 @@ +gUnk_0812905C:: @ 0812905C + .4byte sub_080A758C + .4byte sub_080A76CC + .4byte sub_080A7824 diff --git a/data/data_0811BD44.s b/data/data_0811BD44.s index 9ff36b90..fef839e0 100644 --- a/data/data_0811BD44.s +++ b/data/data_0811BD44.s @@ -4,56 +4,33 @@ .section .rodata .align 2 -gUnk_0811BD44:: @ 0811BD44 - .incbin "baserom.gba", 0x11BD44, 0x0000024 + @ TODO convert .inc files into .s files and include them in linker.ld + .include "data/const/item/itemSword.inc" -gUnk_0811BD68:: @ 0811BD68 - .incbin "baserom.gba", 0x11BD68, 0x0000010 + .include "data/const/item/itemLantern.inc" -gUnk_0811BD78:: @ 0811BD78 - .incbin "baserom.gba", 0x11BD78, 0x0000008 + .include "data/const/item/itemBoomerang.inc" -gUnk_0811BD80:: @ 0811BD80 - .incbin "baserom.gba", 0x11BD80, 0x0000018 + .include "data/const/item/itemBow.inc" -gUnk_0811BD98:: @ 0811BD98 - .incbin "baserom.gba", 0x11BD98, 0x0000014 + .include "data/const/item/itemBomb.inc" -gUnk_0811BDAC:: @ 0811BDAC - .incbin "baserom.gba", 0x11BDAC, 0x0000008 + .include "data/const/item/itemTryPickupObject.inc" -gUnk_0811BDB4:: @ 0811BDB4 - .incbin "baserom.gba", 0x11BDB4, 0x0000018 + .include "data/const/item/itemPegasusBoots.inc" -gUnk_0811BDCC:: @ 0811BDCC - .incbin "baserom.gba", 0x11BDCC, 0x000000C + .include "data/const/item/itemOcarina.inc" -gOcarinaStates:: @ 0811BDD8 - .incbin "baserom.gba", 0x11BDD8, 0x0000008 + .include "data/const/item/itemPacciCane.inc" -gUnk_0811BDE0:: @ 0811BDE0 - .incbin "baserom.gba", 0x11BDE0, 0x0000008 + .include "data/const/item/itemShield.inc" -gUnk_0811BDE8:: @ 0811BDE8 - .incbin "baserom.gba", 0x11BDE8, 0x000000C + .include "data/const/item/itemGustJar.inc" -gUnk_0811BDF4:: @ 0811BDF4 - .incbin "baserom.gba", 0x11BDF4, 0x0000010 + .include "data/const/item/itemMoleMitts.inc" -gUnk_0811BE04:: @ 0811BE04 - .incbin "baserom.gba", 0x11BE04, 0x0000010 + .include "data/const/item/itemJarEmpty.inc" -gUnk_0811BE14:: @ 0811BE14 - .incbin "baserom.gba", 0x11BE14, 0x0000002 - -gUnk_0811BE16:: @ 0811BE16 - .incbin "baserom.gba", 0x11BE16, 0x0000008 - -gUnk_0811BE1E:: @ 0811BE1E - .incbin "baserom.gba", 0x11BE1E, 0x000000A - -gUnk_0811BE28:: @ 0811BE28 - .incbin "baserom.gba", 0x11BE28, 0x0000010 gUnk_0811BE38:: @ 0811BE38 .incbin "baserom.gba", 0x11BE38, 0x0000008 @@ -65,13 +42,23 @@ gUnk_0811BE48:: @ 0811BE48 .incbin "baserom.gba", 0x11BE48, 0x0000180 gUnk_0811BFC8:: @ 0811BFC8 - .incbin "baserom.gba", 0x11BFC8, 0x0000018 + .4byte sub_080779E8 + .4byte sub_080779EC + .4byte sub_08077A18 + .4byte sub_08077A48 + .4byte sub_08077A98 + .4byte sub_08077AC8 gUnk_0811BFE0:: @ 0811BFE0 .incbin "baserom.gba", 0x11BFE0, 0x0000008 gUnk_0811BFE8:: @ 0811BFE8 - .incbin "baserom.gba", 0x11BFE8, 0x0000018 + .4byte sub_08078008 + .4byte sub_08078124 + .4byte sub_08078140 + .4byte sub_08078070 + .4byte sub_080780E0 + .4byte sub_08078108 gUnk_0811C000:: @ 0811C000 .incbin "baserom.gba", 0x11C000, 0x000000C @@ -92,7 +79,8 @@ gUnk_0811C090:: @ 0811C090 .incbin "baserom.gba", 0x11C090, 0x0000020 gUnk_0811C0B0:: @ 0811C0B0 - .incbin "baserom.gba", 0x11C0B0, 0x0000008 + .4byte gUnk_0811C070 + .4byte gUnk_0811C090 gUnk_0811C0B8:: @ 0811C0B8 .incbin "baserom.gba", 0x11C0B8, 0x0000010 @@ -104,7 +92,10 @@ gUnk_0811C0D8:: @ 0811C0D8 .incbin "baserom.gba", 0x11C0D8, 0x0000010 gUnk_0811C0E8:: @ 0811C0E8 - .incbin "baserom.gba", 0x11C0E8, 0x0000010 + .4byte gUnk_0811C0B8 + .4byte gUnk_0811C0D8 + .4byte gUnk_0811C0B8 + .4byte gUnk_0811C0C8 gUnk_0811C0F8:: @ 0811C0F8 .incbin "baserom.gba", 0x11C0F8, 0x0000008 @@ -122,13 +113,64 @@ gUnk_0811C118:: @ 0811C118 .incbin "baserom.gba", 0x11C118, 0x0000008 gUnk_0811C120:: @ 0811C120 - .incbin "baserom.gba", 0x11C120, 0x00000B8 + .4byte nullsub_112 + .4byte sub_08074200 + .4byte 00000000 + .4byte 00000000 + .4byte sub_0807422C + .4byte sub_08074238 + .4byte sub_080742AC + .4byte sub_080742E4 + .4byte sub_08074314 + .4byte sub_08074338 + .4byte sub_0807435C + .4byte sub_08074380 + .4byte sub_08074638 + .4byte sub_08074B4C + .4byte sub_08074B74 + .4byte sub_08074BA0 + .4byte sub_08074BCC + .4byte sub_08074678 + .4byte nullsub_112 + .4byte nullsub_112 + .4byte sub_080743D4 + .4byte sub_0807441C + .4byte sub_0807450C + .4byte sub_08074584 + .4byte sub_080745B4 + .4byte sub_0807479C + .4byte sub_080748C4 + .4byte sub_080748DC + .4byte sub_08074918 + .4byte 00000000 + .4byte sub_0807496C + .4byte 00000000 + .4byte sub_08074A48 + .4byte sub_0807450C + .4byte nullsub_504 + .4byte sub_080742AC + .4byte sub_080742AC + .4byte sub_08074A9C + .4byte sub_08074AF4 + .4byte sub_08074B18 + .4byte sub_0807422C + .4byte sub_08074238 + .4byte sub_080749D4 + .4byte sub_0807493C + .4byte sub_080749A8 + .4byte sub_08074A9C gUnk_0811C1D8:: @ 0811C1D8 - .incbin "baserom.gba", 0x11C1D8, 0x0000010 + .4byte gUnk_0811C240 + .4byte gUnk_0811C24A + .4byte gUnk_0811C254 + .4byte gUnk_0811C25E gUnk_0811C1E8:: @ 0811C1E8 - .incbin "baserom.gba", 0x11C1E8, 0x0000010 + .4byte gUnk_0811C1F8 + .4byte gUnk_0811C20A + .4byte gUnk_0811C21C + .4byte gUnk_0811C22E gUnk_0811C1F8:: @ 0811C1F8 .incbin "baserom.gba", 0x11C1F8, 0x0000012 @@ -158,13 +200,22 @@ gUnk_0811C268:: @ 0811C268 .incbin "baserom.gba", 0x11C268, 0x0000014 gUnk_0811C27C:: @ 0811C27C - .incbin "baserom.gba", 0x11C27C, 0x0000008 + .4byte sub_0807B114 + .4byte sub_0807B128 gUnk_0811C284:: @ 0811C284 - .incbin "baserom.gba", 0x11C284, 0x0000014 + .4byte sub_0807B1A8 + .4byte sub_0807B144 + .4byte nullsub_506 + .4byte sub_0807B178 + .4byte sub_0807B2F8 gUnk_0811C298:: @ 0811C298 - .incbin "baserom.gba", 0x11C298, 0x0000014 + .4byte sub_0807B1DC + .4byte sub_0807B1EC + .4byte sub_0807B21C + .4byte sub_0807B264 + .4byte sub_0807B2B8 gUnk_0811C2AC:: @ 0811C2AC .incbin "baserom.gba", 0x11C2AC, 0x0000020 diff --git a/data/data_08124712.s b/data/data_08124712.s index 80ae3de1..29a9f4d7 100644 --- a/data/data_08124712.s +++ b/data/data_08124712.s @@ -653,13 +653,27 @@ gUnk_08129004:: @ 08129004 .incbin "baserom.gba", 0x129004, 0x0000018 gUnk_0812901C:: @ 0812901C - .incbin "baserom.gba", 0x12901C, 0x0000014 + .4byte sub_080A7250 + .4byte sub_080A7328 + .4byte sub_080A7528 + .4byte sub_080A73A8 + .4byte sub_080A74C8 gUnk_08129030:: @ 08129030 - .incbin "baserom.gba", 0x129030, 0x000002C - -gUnk_0812905C:: @ 0812905C - .incbin "baserom.gba", 0x12905C, 0x000000C + .4byte sub_080A71DC + .4byte sub_080A4EA0 + .4byte sub_080A71DC + .4byte sub_080A64FC + .4byte DrawKinstoneMenu + .4byte sub_08051E68 + .4byte sub_0804AB54 + .4byte sub_080A45A4 + .4byte sub_08054870 + .4byte sub_080A6C74 + .4byte sub_080A6AB8 + + @ TODO convert .inc files into .s files and include them in linker.ld + .include "data/const/playerItem/playerItemSword.inc" gUnk_08129068:: @ 08129068 .incbin "baserom.gba", 0x129068, 0x0000004 diff --git a/linker.ld b/linker.ld index d5ccf39c..77caa1c1 100644 --- a/linker.ld +++ b/linker.ld @@ -649,7 +649,9 @@ SECTIONS { asm/stairsInteract.o(.text); asm/code_080732D0.o(.text); asm/ocarina.o(.text); - src/item.o(.text); + src/item/itemPacciCane.o(.text); + src/item/itemShield.o(.text); + src/item/itemGustJar.o(.text); asm/code_08076C80.o(.text); asm/respawnPlayer.o(.text); src/code_08077B98.o(.text); diff --git a/src/item.c b/src/item.c index fbf31cd8..60006575 100644 --- a/src/item.c +++ b/src/item.c @@ -11,119 +11,4 @@ void (*const gItemFunctions[])(ItemBehavior*, u32) = { ItemShield, ItemLantern, ItemLantern, ItemGustJar, ItemPacciCane, ItemMoleMitts, ItemRocsCape, ItemPegasusBoots, ItemDebug, ItemOcarina, ItemDebug, ItemDebug, ItemDebug, ItemTryPickupObject, ItemJarEmpty, ItemJarEmpty, ItemJarEmpty, ItemJarEmpty, -}; - -extern void sub_08077E78(ItemBehavior*, u32); -extern void sub_08078F60(void); -extern void sub_08077D38(ItemBehavior*, u32); -extern void sub_0805E544(void); -extern void UpdateItemAnim(ItemBehavior*); -extern void CreateBird(void); -extern void UnfreezeTime(void); -extern void sub_0806F948(Entity*); -extern void sub_08077BB8(ItemBehavior*); -extern void CreatePlayerBomb(ItemBehavior*, u32); -extern u32 sub_08077EFC(); - -extern void (*const gOcarinaStates[4])(ItemBehavior*, u32); -extern void (*const gUnk_0811BDE0[])(ItemBehavior* beh, u32); -extern void (*const gUnk_0811BDE8[])(ItemBehavior* beh, u32); -extern void (*const gUnk_0811BDF4[])(ItemBehavior* beh, u32); - -#if 0 -void Ocarina(ItemBehavior* beh, u32 inputFlags) { - gOcarinaStates[beh->stateID](beh, inputFlags); - gPlayerEntity.field_0x7a++; -} - -void OcarinaUse(ItemBehavior *beh, u32 arg1) -{ - u32 bVar1; - - if (gPlayerState.playerAction == 0x18) { - PlayerChangeState(beh, arg1); - } - else { - beh->field_0x5[4] = beh->field_0x5[4] | 0xf; - gPlayerEntity.animationState = 4; - gPlayerEntity.spriteSettings.b.flipX = 0; - gPlayerEntity.flags &= 0x7f; - gPlayerEntity.field_0x7a = 2; - gPlayerState.flags.all |= 0x10000000; - gPlayerState.field_0x27[0] = 0xff; - gUnk_02034490[0] = 1; - bVar1 = (8 >> arg1); - gPlayerState.field_0xa |= bVar1; - gPlayerState.keepFacing |= bVar1; - sub_08078F60(); - sub_08077D38(beh, arg1); - SoundReq(0x216); - sub_0805E544(); - } -} -#endif - -void ItemPacciCane(ItemBehavior* beh, u32 arg1) { - gUnk_0811BDE0[beh->stateID](beh, arg1); -} - -void sub_08076C98(ItemBehavior* beh, u32 arg1) { - beh->field_0x5[4] |= 0xf; - sub_08077D38(beh, arg1); - sub_0806F948(&gPlayerEntity); - sub_08077BB8(beh); -} - -void sub_08076CBC(ItemBehavior* beh, u32 arg1) { - if ((beh->field_0x5[9] & 0x80) != 0) { - sub_08077E78(beh, arg1); - } else { - if ((beh->field_0x5[9] & 0x40) != 0) { - CreatePlayerBomb(beh, 0x12); - } - UpdateItemAnim(beh); - } -} - -void ItemShield(ItemBehavior* beh, u32 arg1) { - gUnk_0811BDE8[beh->stateID](beh, arg1); -} - -void sub_08076D04(ItemBehavior* beh, u32 arg1) { - gPlayerState.field_0x3[0] = 0x81; - beh->field_0x5[4] = 2; - sub_0806F948(&gPlayerEntity); - sub_08077D38(beh, arg1); - sub_08077BB8(beh); -} - -void sub_08076D34(ItemBehavior* beh, u32 arg1) { - if (sub_08077EFC() != 0) { - gPlayerState.field_0x3[0] |= 1; - UpdateItemAnim(beh); - if (beh->field_0x5[9] != 0) { - beh->stateID++; - beh->field_0xf = 0; - gPlayerState.field_0xa &= ~(u8)(8 >> arg1); - SoundReq(0x15d); - } - } else { - gPlayerState.field_0x3[0] = 0; - sub_08077E78(beh, arg1); - } -} - -void sub_08076D94(ItemBehavior* beh, u32 arg1) { - if (sub_08077EFC(beh)) { - gPlayerState.field_0x3[0] |= 1; - UpdateItemAnim(beh); - } else { - gPlayerState.field_0x3[0] = 0; - sub_08077E78(beh, arg1); - } -} - -void ItemGustJar(ItemBehavior* beh, u32 arg1) { - gPlayerState.field_0xa8 = 3; - gUnk_0811BDF4[beh->stateID](beh, arg1); -} +}; \ No newline at end of file diff --git a/src/item/itemGustJar.c b/src/item/itemGustJar.c new file mode 100644 index 00000000..ef25e097 --- /dev/null +++ b/src/item/itemGustJar.c @@ -0,0 +1,10 @@ +#include "global.h" +#include "entity.h" +#include "item.h" + +extern void (*const gUnk_0811BDF4[])(ItemBehavior* beh, u32); + +void ItemGustJar(ItemBehavior* beh, u32 arg1) { + gPlayerState.field_0xa8 = 3; + gUnk_0811BDF4[beh->stateID](beh, arg1); +} diff --git a/src/item/itemOcarina.c b/src/item/itemOcarina.c new file mode 100644 index 00000000..efb256eb --- /dev/null +++ b/src/item/itemOcarina.c @@ -0,0 +1,40 @@ +#include "item.h" + +extern void (*const gOcarinaStates[4])(ItemBehavior*, u32); + +extern void sub_08078F60(void); +extern void sub_0805E544(void); + + +#if 0 +void Ocarina(ItemBehavior* beh, u32 inputFlags) { + gOcarinaStates[beh->stateID](beh, inputFlags); + gPlayerEntity.field_0x7a++; +} + +void OcarinaUse(ItemBehavior *beh, u32 arg1) +{ + u32 bVar1; + + if (gPlayerState.playerAction == 0x18) { + PlayerChangeState(beh, arg1); + } + else { + beh->field_0x5[4] = beh->field_0x5[4] | 0xf; + gPlayerEntity.animationState = 4; + gPlayerEntity.spriteSettings.b.flipX = 0; + gPlayerEntity.flags &= 0x7f; + gPlayerEntity.field_0x7a = 2; + gPlayerState.flags.all |= 0x10000000; + gPlayerState.field_0x27[0] = 0xff; + gUnk_02034490[0] = 1; + bVar1 = (8 >> arg1); + gPlayerState.field_0xa |= bVar1; + gPlayerState.keepFacing |= bVar1; + sub_08078F60(); + sub_08077D38(beh, arg1); + SoundReq(0x216); + sub_0805E544(); + } +} +#endif diff --git a/src/item/itemPacciCane.c b/src/item/itemPacciCane.c new file mode 100644 index 00000000..524ae645 --- /dev/null +++ b/src/item/itemPacciCane.c @@ -0,0 +1,35 @@ +#include "global.h" +#include "entity.h" +#include "item.h" + +// TODO include correct headers? +extern void UpdateItemAnim(ItemBehavior*); +extern void CreatePlayerBomb(ItemBehavior*, u32); +extern void sub_08077E78(ItemBehavior*, u32); +extern void sub_08077BB8(ItemBehavior*); +extern void sub_0806F948(Entity*); +extern void sub_08077D38(ItemBehavior*, u32); + +extern void (*const gUnk_0811BDE0[])(ItemBehavior* beh, u32); + +void ItemPacciCane(ItemBehavior* beh, u32 arg1) { + gUnk_0811BDE0[beh->stateID](beh, arg1); +} + +void sub_08076C98(ItemBehavior* beh, u32 arg1) { + beh->field_0x5[4] |= 0xf; + sub_08077D38(beh, arg1); + sub_0806F948(&gPlayerEntity); + sub_08077BB8(beh); +} + +void sub_08076CBC(ItemBehavior* beh, u32 arg1) { + if ((beh->field_0x5[9] & 0x80) != 0) { + sub_08077E78(beh, arg1); + } else { + if ((beh->field_0x5[9] & 0x40) != 0) { + CreatePlayerBomb(beh, 0x12); + } + UpdateItemAnim(beh); + } +} diff --git a/src/item/itemShield.c b/src/item/itemShield.c new file mode 100644 index 00000000..621341e2 --- /dev/null +++ b/src/item/itemShield.c @@ -0,0 +1,52 @@ +#include "global.h" +#include "entity.h" +#include "item.h" + +// TODO include correct headers? +extern void sub_08077E78(ItemBehavior*, u32); +extern void SoundReq(u32); +extern void UpdateItemAnim(ItemBehavior*); +extern u32 sub_08077EFC(); +extern void sub_08077BB8(ItemBehavior*); +extern void sub_08077D38(ItemBehavior*, u32); +extern void sub_0806F948(Entity*); + +extern void (*const gUnk_0811BDE8[])(ItemBehavior* beh, u32); + +void ItemShield(ItemBehavior* beh, u32 arg1) { + gUnk_0811BDE8[beh->stateID](beh, arg1); +} + +void sub_08076D04(ItemBehavior* beh, u32 arg1) { + gPlayerState.field_0x3[0] = 0x81; + beh->field_0x5[4] = 2; + sub_0806F948(&gPlayerEntity); + sub_08077D38(beh, arg1); + sub_08077BB8(beh); +} + +void sub_08076D34(ItemBehavior* beh, u32 arg1) { + if (sub_08077EFC() != 0) { + gPlayerState.field_0x3[0] |= 1; + UpdateItemAnim(beh); + if (beh->field_0x5[9] != 0) { + beh->stateID++; + beh->field_0xf = 0; + gPlayerState.field_0xa &= ~(u8)(8 >> arg1); + SoundReq(0x15d); + } + } else { + gPlayerState.field_0x3[0] = 0; + sub_08077E78(beh, arg1); + } +} + +void sub_08076D94(ItemBehavior* beh, u32 arg1) { + if (sub_08077EFC(beh)) { + gPlayerState.field_0x3[0] |= 1; + UpdateItemAnim(beh); + } else { + gPlayerState.field_0x3[0] = 0; + sub_08077E78(beh, arg1); + } +} From 626865956e77b64b5752abf053ef19bebcacf99a Mon Sep 17 00:00:00 2001 From: octorock <79596758+octorock@users.noreply.github.com> Date: Tue, 16 Mar 2021 08:31:06 +0100 Subject: [PATCH 17/21] Split playerItems and extract pointers --- Makefile | 2 +- asm/bowUse.s | 331 --- asm/code_08019444.s | 2004 +---------------- asm/code_0805436C.s | 228 +- asm/code_0806FA6C.s | 608 +---- asm/code_080A29BC.s | 586 +---- asm/code_080A5574.s | 1012 +-------- asm/code_080AD90C.s | 400 +--- asm/createBowEntity.s | 215 -- asm/playerItem/playerItem10.inc | 443 ++++ asm/playerItem/playerItem12.inc | 487 ++++ asm/playerItem/playerItem13.inc | 567 +++++ asm/playerItem/playerItem15.inc | 194 ++ asm/playerItem/playerItem3.inc | 566 +++++ asm/playerItem/playerItemBomb.inc | 402 ++++ asm/playerItem/playerItemBow.s | 546 +++++ asm/playerItem/playerItemC.inc | 183 ++ asm/playerItem/playerItemGustJar.inc | 404 ++++ asm/playerItem/playerItemLantern.inc | 228 ++ asm/playerItem/playerItemPacciCane.inc | 117 + asm/playerItem/playerItemShield.inc | 389 ++++ asm/playerItem/playerItemSwordBeam.inc | 251 +++ asm/playerItem/playerItemSwordSpin.inc | 594 +++++ data/const/playerItem/playerItem10.inc | 3 + data/const/playerItem/playerItem11.inc | 30 +- data/const/playerItem/playerItem12.inc | 18 + data/const/playerItem/playerItem13.inc | 20 + data/const/playerItem/playerItem14.inc | 6 + data/const/playerItem/playerItem15.inc | 6 + data/const/playerItem/playerItem3.inc | 12 + data/const/playerItem/playerItemBomb.inc | 16 + data/const/playerItem/playerItemBow.inc | 8 + data/const/playerItem/playerItemC.inc | 9 + .../playerItem/playerItemCellOverwriteSet.inc | 2 + data/const/playerItem/playerItemGustJar.inc | 91 + data/const/playerItem/playerItemLantern.inc | 6 + data/const/playerItem/playerItemPacciCane.inc | 3 + data/const/playerItem/playerItemShield.inc | 28 + data/const/playerItem/playerItemSword.inc | 18 + data/const/playerItem/playerItemSwordBeam.inc | 12 + data/const/playerItem/playerItemSwordSpin.inc | 9 + data/data_080029B4.s | 9 +- data/data_080B3740.s | 103 +- data/data_080FC8A4.s | 1638 +++++++++++--- data/data_08108D30.s | 2 +- data/data_08114208.s | 19 +- data/data_08124712.s | 1887 ++++++++++++++-- data/data_081320FC.s | 81 +- linker.ld | 5 +- .../playerItemBow.c} | 0 50 files changed, 8792 insertions(+), 6006 deletions(-) delete mode 100644 asm/createBowEntity.s create mode 100644 asm/playerItem/playerItem10.inc create mode 100644 asm/playerItem/playerItem12.inc create mode 100644 asm/playerItem/playerItem13.inc create mode 100644 asm/playerItem/playerItem15.inc create mode 100644 asm/playerItem/playerItem3.inc create mode 100644 asm/playerItem/playerItemBomb.inc create mode 100644 asm/playerItem/playerItemBow.s create mode 100644 asm/playerItem/playerItemC.inc create mode 100644 asm/playerItem/playerItemGustJar.inc create mode 100644 asm/playerItem/playerItemLantern.inc create mode 100644 asm/playerItem/playerItemPacciCane.inc create mode 100644 asm/playerItem/playerItemShield.inc create mode 100644 asm/playerItem/playerItemSwordBeam.inc create mode 100644 asm/playerItem/playerItemSwordSpin.inc create mode 100644 data/const/playerItem/playerItem10.inc create mode 100644 data/const/playerItem/playerItem12.inc create mode 100644 data/const/playerItem/playerItem13.inc create mode 100644 data/const/playerItem/playerItem14.inc create mode 100644 data/const/playerItem/playerItem15.inc create mode 100644 data/const/playerItem/playerItem3.inc create mode 100644 data/const/playerItem/playerItemBomb.inc create mode 100644 data/const/playerItem/playerItemBow.inc create mode 100644 data/const/playerItem/playerItemC.inc create mode 100644 data/const/playerItem/playerItemCellOverwriteSet.inc create mode 100644 data/const/playerItem/playerItemGustJar.inc create mode 100644 data/const/playerItem/playerItemLantern.inc create mode 100644 data/const/playerItem/playerItemPacciCane.inc create mode 100644 data/const/playerItem/playerItemShield.inc create mode 100644 data/const/playerItem/playerItemSwordBeam.inc create mode 100644 data/const/playerItem/playerItemSwordSpin.inc rename src/{createBowEntity.c => playerItem/playerItemBow.c} (100%) diff --git a/Makefile b/Makefile index 4e9ab197..6887aebb 100644 --- a/Makefile +++ b/Makefile @@ -89,7 +89,7 @@ $(C_BUILDDIR)/eeprom.o: CFLAGS = -O1 -mthumb-interwork -Wimplicit -Wparentheses C_SRCS := $(wildcard $(C_SUBDIR)/*.c $(C_SUBDIR)/*/*.c) C_OBJS := $(patsubst $(C_SUBDIR)/%.c,$(C_BUILDDIR)/%.o,$(C_SRCS)) -ASM_SRCS := $(wildcard $(ASM_SUBDIR)/*.s) +ASM_SRCS := $(wildcard $(ASM_SUBDIR)/*.s $(ASM_SUBDIR)/*/*.s) ASM_OBJS := $(patsubst $(ASM_SUBDIR)/%.s,$(ASM_BUILDDIR)/%.o,$(ASM_SRCS)) DATA_ASM_SRCS := $(wildcard $(DATA_ASM_SUBDIR)/*.s $(DATA_ASM_SUBDIR)/**/*.s $(DATA_ASM_SUBDIR)/**/**/*.s) diff --git a/asm/bowUse.s b/asm/bowUse.s index 709ff5be..0d8cf868 100644 --- a/asm/bowUse.s +++ b/asm/bowUse.s @@ -6,334 +6,3 @@ .text - thumb_func_start sub_0801917C -sub_0801917C: @ 0x0801917C - push {r4, r5, r6, r7, lr} - adds r4, r0, #0 - ldrb r2, [r4, #0xa] - cmp r2, #0 - bne _08019188 - b _0801934A -_08019188: - ldr r0, [r4, #0x74] - subs r0, #1 - str r0, [r4, #0x74] - cmp r0, #0 - bne _0801919C - adds r0, r4, #0 - bl sub_08019468 - bl DeleteThisEntity -_0801919C: - adds r0, r4, #0 - bl GetNextFrame - ldr r0, [r4, #0x74] - cmp r0, #0x17 - bhi _080191BA - ldrb r2, [r4, #0x18] - lsls r1, r2, #0x1e - lsrs r1, r1, #0x1e - movs r0, #1 - eors r1, r0 - subs r0, #5 - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x18] -_080191BA: - adds r0, r4, #0 - bl sub_0806F69C - adds r0, r4, #0 - adds r0, #0x40 - ldrb r1, [r0] - movs r5, #4 - adds r6, r0, #0 - cmp r1, #0xe - bne _080191D0 - movs r5, #1 -_080191D0: - ldr r2, [r4, #0x6c] - ldr r3, [r4, #0x70] - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08008782 - cmp r0, #0 - beq _080191EE - ldrb r0, [r6] - cmp r0, #0xe - beq _080191EA - bl DeleteThisEntity -_080191EA: - movs r7, #1 - b _080191F0 -_080191EE: - movs r7, #0 -_080191F0: - ldrb r0, [r6] - cmp r0, #0xe - bne _0801920E - ldrb r0, [r4, #0xe] - adds r0, #1 - strb r0, [r4, #0xe] - movs r1, #7 - ands r0, r1 - cmp r0, #0 - bne _0801920E - adds r0, r4, #0 - movs r1, #0x14 - movs r2, #0 - bl CreateFx -_0801920E: - ldrb r0, [r4, #0xb] - cmp r0, #0 - bne _0801921A - adds r0, r4, #0 - bl sub_0800451C -_0801921A: - movs r1, #0x2e - ldrsh r0, [r4, r1] - ldr r2, _08019288 @ =gRoomControls - ldrh r1, [r2, #6] - subs r0, r0, r1 - asrs r0, r0, #4 - movs r3, #0x3f - ands r0, r3 - movs r5, #0x32 - ldrsh r1, [r4, r5] - ldrh r2, [r2, #8] - subs r1, r1, r2 - asrs r1, r1, #4 - ands r1, r3 - lsls r1, r1, #6 - orrs r0, r1 - ldr r1, _0801928C @ =gPlayerEntity - adds r1, #0x38 - ldrb r1, [r1] - movs r2, #0x80 - bl sub_080002F0 - cmp r0, #0 - bne _080192D0 - cmp r7, #0 - bne _080192D0 - ldr r1, _08019290 @ =gUnk_08003E44 - movs r0, #0x2e - ldrsh r2, [r4, r0] - movs r5, #0x32 - ldrsh r3, [r4, r5] - adds r0, r4, #0 - bl sub_080040D8 - cmp r0, #0 - beq _080192D0 - movs r0, #0x1e - strb r0, [r4, #0xe] - ldrb r0, [r4, #0xc] - adds r0, #1 - strb r0, [r4, #0xc] - ldrb r0, [r6] - cmp r0, #0xe - bne _08019294 - adds r0, r4, #0 - bl sub_08019468 - adds r0, r4, #0 - adds r0, #0x58 - ldrb r1, [r0] - adds r1, #0xf - adds r0, r4, #0 - bl InitializeAnimation - b _080192A2 - .align 2, 0 -_08019288: .4byte gRoomControls -_0801928C: .4byte gPlayerEntity -_08019290: .4byte gUnk_08003E44 -_08019294: - adds r0, r4, #0 - adds r0, #0x58 - ldrb r1, [r0] - adds r1, #2 - adds r0, r4, #0 - bl InitializeAnimation -_080192A2: - adds r0, r4, #0 - bl sub_08017744 - ldrb r0, [r4, #0x10] - movs r1, #0x7f - ands r1, r0 - movs r0, #0 - strb r1, [r4, #0x10] - strh r0, [r4, #0x24] - ldr r0, [r4, #0x2c] - cmp r0, #0 - bge _080192BC - movs r0, #0 -_080192BC: - str r0, [r4, #0x2c] - ldr r0, [r4, #0x30] - cmp r0, #0 - bge _080192C6 - movs r0, #0 -_080192C6: - str r0, [r4, #0x30] - movs r0, #0xc5 - lsls r0, r0, #1 - bl SoundReq -_080192D0: - adds r5, r4, #0 - adds r5, #0x41 - ldrb r0, [r5] - cmp r0, #0 - bne _080192DC - b _08019402 -_080192DC: - cmp r7, #0 - beq _080192E2 - b _08019402 -_080192E2: - ldrb r0, [r6] - cmp r0, #0xe - bne _080192EE - adds r0, r4, #0 - bl sub_08019468 -_080192EE: - adds r0, r4, #0 - bl sub_08017744 - ldrb r1, [r5] - movs r0, #0x3f - ands r0, r1 - cmp r0, #0x42 - bne _08019336 - ldrb r1, [r4, #0x18] - movs r0, #4 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #1 - orrs r0, r1 - strb r0, [r4, #0x18] - movs r0, #3 - strb r0, [r4, #0xc] - ldrb r0, [r4, #0x15] - movs r1, #0x10 - eors r0, r1 - strb r0, [r4, #0x15] - movs r0, #0x80 - lsls r0, r0, #1 - strh r0, [r4, #0x24] - movs r0, #0x80 - lsls r0, r0, #8 - str r0, [r4, #0x20] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - adds r0, r4, #0 - movs r1, #6 - bl InitializeAnimation - b _08019402 -_08019336: - ldrb r0, [r4, #0xc] - adds r0, #1 - strb r0, [r4, #0xc] - movs r0, #1 - strb r0, [r4, #0xe] - ldrb r1, [r4, #0x18] - subs r0, #5 - ands r0, r1 - strb r0, [r4, #0x18] - b _08019402 -_0801934A: - ldr r1, _0801938C @ =gPlayerState - ldr r0, [r1, #0x2c] - cmp r0, r4 - bne _0801935E - adds r0, r1, #0 - adds r0, #0x21 - ldrb r0, [r0] - cmp r0, #0 - bne _08019368 - str r0, [r1, #0x2c] -_0801935E: - adds r0, r1, #0 - adds r0, #0x21 - strb r2, [r0] - bl DeleteThisEntity -_08019368: - adds r0, r4, #0 - adds r0, #0x68 - ldrb r0, [r0] - cmp r0, #0xa - bne _08019398 - ldr r0, _0801938C @ =gPlayerState - adds r2, r0, #0 - adds r2, #0x21 - ldrb r0, [r2] - adds r1, r0, #0 - cmp r1, #0 - beq _08019398 - cmp r1, #0x77 - bhi _08019390 - adds r0, #1 - strb r0, [r2] - b _08019398 - .align 2, 0 -_0801938C: .4byte gPlayerState -_08019390: - adds r1, r4, #0 - adds r1, #0x40 - movs r0, #0xe - strb r0, [r1] -_08019398: - ldr r0, _08019404 @ =gSave - adds r0, #0xad - ldrb r5, [r0] - ldrb r1, [r4, #0x1e] - ldr r2, [r4, #0x78] - subs r1, r1, r2 - ldr r0, _08019408 @ =gPlayerEntity - ldrb r0, [r0, #0x1e] - cmp r1, r0 - beq _080193C2 - adds r0, r0, r2 - strb r0, [r4, #0x1e] - cmp r5, #0 - bne _080193B8 - adds r0, #0x2a - strb r0, [r4, #0x1e] -_080193B8: - ldrb r1, [r4, #0x1e] - ldrh r2, [r4, #0x12] - adds r0, r4, #0 - bl sub_080042D0 -_080193C2: - ldr r0, _08019408 @ =gPlayerEntity - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #1 - ands r0, r1 - cmp r0, #0 - beq _080193FA - cmp r5, #0 - beq _080193FA - adds r0, r4, #0 - adds r0, #0x40 - ldrb r2, [r0] - movs r0, #4 - movs r1, #1 - movs r3, #9 - bl CreatePlayerItem - cmp r0, #0 - beq _080193FA - ldr r2, _0801940C @ =gPlayerState - ldrb r1, [r2, #4] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r2, #4] - movs r0, #1 - rsbs r0, r0, #0 - bl ModArrows -_080193FA: - ldr r1, _08019408 @ =gPlayerEntity - adds r0, r4, #0 - bl sub_08078E84 -_08019402: - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_08019404: .4byte gSave -_08019408: .4byte gPlayerEntity -_0801940C: .4byte gPlayerState diff --git a/asm/code_08019444.s b/asm/code_08019444.s index 722b084d..78e38e09 100644 --- a/asm/code_08019444.s +++ b/asm/code_08019444.s @@ -6,7 +6,7 @@ .text - thumb_func_start sub_08019444 + thumb_func_start sub_08019444 @ TODO bow sub_08019444: @ 0x08019444 push {r4, lr} adds r4, r0, #0 @@ -24,7 +24,7 @@ _08019464: pop {r4, pc} .align 2, 0 - thumb_func_start sub_08019468 + thumb_func_start sub_08019468 @ TODO bow? sub_08019468: @ 0x08019468 push {lr} adds r1, r0, #0 @@ -39,257 +39,8 @@ sub_08019468: @ 0x08019468 _0801947E: pop {pc} - thumb_func_start PlayerItemSwordBeam -PlayerItemSwordBeam: @ 0x08019480 - push {lr} - ldr r2, _08019494 @ =gUnk_080B43F4 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_08019494: .4byte gUnk_080B43F4 - - thumb_func_start sub_08019498 -sub_08019498: @ 0x08019498 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _08019504 @ =gPlayerEntity - adds r0, r4, #0 - adds r1, r5, #0 - bl CopyPosition - ldrb r0, [r5, #0xc] - adds r0, #1 - movs r2, #0 - strb r0, [r5, #0xc] - ldrb r1, [r5, #0x18] - movs r0, #4 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #1 - orrs r0, r1 - strb r0, [r5, #0x18] - adds r4, #0x3c - ldrb r0, [r4] - adds r0, #1 - adds r1, r5, #0 - adds r1, #0x3c - strb r0, [r1] - ldr r0, _08019508 @ =gUnk_080B4408 - str r0, [r5, #0x48] - movs r0, #0xe0 - lsls r0, r0, #2 - strh r0, [r5, #0x24] - movs r0, #2 - str r0, [r5, #0x74] - str r2, [r5, #0x70] - adds r0, r5, #0 - adds r0, #0x38 - ldrb r0, [r0] - cmp r0, #2 - bne _080194E6 - movs r0, #1 - strb r0, [r5, #0xb] -_080194E6: - ldrb r0, [r5, #0x14] - lsls r0, r0, #2 - strb r0, [r5, #0x15] - movs r0, #0x3c - str r0, [r5, #0x6c] - ldrb r0, [r5, #0x14] - adds r2, r0, #0 - cmp r0, #2 - beq _08019534 - cmp r0, #2 - bgt _0801950C - cmp r0, #0 - beq _08019516 - b _0801954E - .align 2, 0 -_08019504: .4byte gPlayerEntity -_08019508: .4byte gUnk_080B4408 -_0801950C: - cmp r0, #4 - beq _0801952C - cmp r0, #6 - beq _08019542 - b _0801954E -_08019516: - ldrh r0, [r5, #0x2e] - subs r0, #3 - strh r0, [r5, #0x2e] - ldrh r0, [r5, #0x32] - subs r0, #8 - strh r0, [r5, #0x32] - ldrb r0, [r5, #0x18] - movs r1, #0x80 - orrs r0, r1 - strb r0, [r5, #0x18] - b _0801954E -_0801952C: - ldrh r0, [r5, #0x2e] - adds r0, #2 - strh r0, [r5, #0x2e] - b _0801954E -_08019534: - ldrb r0, [r5, #0x18] - movs r1, #0x40 - orrs r0, r1 - strb r0, [r5, #0x18] - ldrh r0, [r5, #0x2e] - adds r0, #1 - b _08019546 -_08019542: - ldrh r0, [r5, #0x2e] - subs r0, #1 -_08019546: - strh r0, [r5, #0x2e] - ldrh r0, [r5, #0x32] - subs r0, #4 - strh r0, [r5, #0x32] -_0801954E: - ldr r1, _08019578 @ =gUnk_080B43FC - lsrs r0, r2, #1 - adds r0, r0, r1 - ldrb r1, [r0] - adds r0, r5, #0 - bl InitializeAnimation - adds r0, r5, #0 - bl sub_0801766C - adds r0, r5, #0 - bl sub_0806F69C - adds r0, r5, #0 - bl sub_08019580 - ldr r0, _0801957C @ =0x0000013F - bl SoundReq - pop {r4, r5, pc} - .align 2, 0 -_08019578: .4byte gUnk_080B43FC -_0801957C: .4byte 0x0000013F - - thumb_func_start sub_08019580 -sub_08019580: @ 0x08019580 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r0, [r4, #0x6c] - subs r0, #1 - str r0, [r4, #0x6c] - movs r1, #1 - rsbs r1, r1, #0 - cmp r0, r1 - beq _08019638 - adds r0, r4, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_0806F69C - ldrb r0, [r4, #0xe] - adds r0, #1 - strb r0, [r4, #0xe] - ldrb r0, [r4, #0xb] - cmp r0, #0 - bne _080195B0 - adds r0, r4, #0 - bl sub_0800451C -_080195B0: - movs r1, #0x2e - ldrsh r0, [r4, r1] - ldr r2, _0801962C @ =gRoomControls - ldrh r1, [r2, #6] - subs r0, r0, r1 - asrs r0, r0, #4 - movs r3, #0x3f - ands r0, r3 - movs r5, #0x32 - ldrsh r1, [r4, r5] - ldrh r2, [r2, #8] - subs r1, r1, r2 - asrs r1, r1, #4 - ands r1, r3 - lsls r1, r1, #6 - orrs r0, r1 - ldr r1, _08019630 @ =gPlayerEntity - adds r1, #0x38 - ldrb r1, [r1] - movs r2, #0x80 - bl sub_080002F0 - cmp r0, #0 - bne _08019602 - ldr r1, _08019634 @ =gUnk_08003E44 - movs r0, #0x2e - ldrsh r2, [r4, r0] - movs r5, #0x32 - ldrsh r3, [r4, r5] - adds r0, r4, #0 - bl sub_080040D8 - cmp r0, #0 - beq _08019602 - adds r0, r4, #0 - movs r1, #0x19 - movs r2, #0 - bl CreateFx - bl DeleteThisEntity -_08019602: - adds r0, r4, #0 - adds r0, #0x41 - ldrb r0, [r0] - cmp r0, #0 - beq _0801961A - adds r0, r4, #0 - movs r1, #0x19 - movs r2, #0 - bl CreateFx - bl DeleteThisEntity -_0801961A: - adds r0, r4, #0 - movs r1, #0xc - bl sub_08008790 - cmp r0, #0 - beq _0801963C - bl DeleteThisEntity - b _0801963C - .align 2, 0 -_0801962C: .4byte gRoomControls -_08019630: .4byte gPlayerEntity -_08019634: .4byte gUnk_08003E44 -_08019638: - bl DeleteThisEntity -_0801963C: - adds r0, r4, #0 - bl sub_08019644 - pop {r4, r5, pc} - - thumb_func_start sub_08019644 -sub_08019644: @ 0x08019644 - push {lr} - adds r2, r0, #0 - ldr r0, [r2, #0x74] - subs r1, r0, #1 - str r1, [r2, #0x74] - cmp r1, #0 - bne _08019674 - movs r0, #2 - str r0, [r2, #0x74] - ldr r0, [r2, #0x70] - adds r0, #1 - str r0, [r2, #0x70] - ldr r3, _08019678 @ =gUnk_080B4400 - adds r0, r0, r3 - ldrb r0, [r0] - cmp r0, #0xff - bne _08019668 - str r1, [r2, #0x70] -_08019668: - ldr r0, [r2, #0x70] - adds r0, r0, r3 - ldrb r1, [r0] - adds r0, r2, #0 - bl sub_0801D2B4 -_08019674: - pop {pc} - .align 2, 0 -_08019678: .4byte gUnk_080B4400 + @ TODO convert .inc files into .s files and include them in linker.ld + .include "asm/playerItem/playerItemSwordBeam.inc" thumb_func_start sub_0801967C sub_0801967C: @ 0x0801967C @@ -3875,1749 +3626,12 @@ _0801B178: .align 2, 0 _0801B184: .4byte gUnk_02000CC0 - thumb_func_start PlayerItemBomb -PlayerItemBomb: @ 0x0801B188 - push {r4, lr} - adds r4, r0, #0 - ldr r0, _0801B1E0 @ =gUnk_080B77C8 - ldrb r1, [r4, #0xc] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r4, #0 - bl _call_via_r1 - adds r0, r4, #0 - bl GetNextFrame - ldrb r2, [r4, #0xc] - cmp r2, #3 - beq _0801B24E - ldrb r1, [r4, #0xe] - cmp r1, #0 - beq _0801B1E4 - adds r0, r4, #0 - adds r0, #0x68 - ldrb r0, [r0] - cmp r0, #7 - bne _0801B1BC - subs r0, r1, #1 - strb r0, [r4, #0xe] -_0801B1BC: - ldrb r1, [r4, #0xe] - cmp r1, #0 - bne _0801B24E - movs r0, #0x50 - strb r0, [r4, #0xf] - str r1, [r4, #0x68] - ldrb r0, [r4, #0x19] - movs r1, #3 - orrs r0, r1 - strb r0, [r4, #0x19] - movs r2, #0x80 - lsls r2, r2, #1 - adds r0, r4, #0 - adds r1, r2, #0 - movs r3, #0 - bl sub_0805EC9C - b _0801B24E - .align 2, 0 -_0801B1E0: .4byte gUnk_080B77C8 -_0801B1E4: - ldrb r0, [r4, #0xf] - cmp r0, #0 - beq _0801B24E - subs r0, #1 - strb r0, [r4, #0xf] - lsls r0, r0, #0x18 - lsrs r1, r0, #0x18 - cmp r1, #0 - bne _0801B248 - cmp r2, #2 - bne _0801B204 - ldrb r0, [r4, #0xd] - cmp r0, #1 - bne _0801B204 - ldr r0, _0801B244 @ =gPlayerState - strb r1, [r0, #5] -_0801B204: - movs r0, #3 - strb r0, [r4, #0xc] - adds r2, r4, #0 - adds r2, #0x29 - ldrb r1, [r2] - subs r0, #0x3c - ands r0, r1 - movs r1, #0x10 - orrs r0, r1 - strb r0, [r2] - movs r0, #0xf - strb r0, [r4, #0xe] - ldrb r1, [r4, #0x18] - subs r0, #0x13 - ands r0, r1 - strb r0, [r4, #0x18] - adds r0, r4, #0 - bl sub_0805EC60 - adds r0, r4, #0 - bl sub_08078954 - adds r0, r4, #0 - movs r1, #0x20 - movs r2, #0 - movs r3, #0 - bl CreateObjectWithParent - adds r0, r4, #0 - bl sub_0801B418 - b _0801B24E - .align 2, 0 -_0801B244: .4byte gPlayerState -_0801B248: - adds r0, r4, #0 - bl sub_0801B3A4 -_0801B24E: - pop {r4, pc} + @ TODO convert .inc files into .s files and include them in linker.ld + .include "asm/playerItem/playerItemBomb.inc" - thumb_func_start sub_0801B250 -sub_0801B250: @ 0x0801B250 - push {lr} - adds r2, r0, #0 - ldrb r1, [r2, #0x18] - movs r0, #4 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #1 - orrs r0, r1 - strb r0, [r2, #0x18] - movs r0, #1 - strb r0, [r2, #0xc] - adds r3, r2, #0 - adds r3, #0x29 - ldrb r1, [r3] - subs r0, #0x3a - ands r0, r1 - movs r1, #0x18 - orrs r0, r1 - strb r0, [r3] - ldrb r1, [r2, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r2, #0x10] - ldrb r1, [r2, #0xa] - adds r0, r1, #0 - cmp r0, #0xff - bne _0801B28A - movs r0, #0x3c - b _0801B29C -_0801B28A: - cmp r0, #0xfe - bne _0801B29A - movs r0, #0xf - strb r0, [r2, #0xe] - movs r0, #0xff - orrs r0, r1 - strb r0, [r2, #0xa] - b _0801B29E -_0801B29A: - movs r0, #0x96 -_0801B29C: - strb r0, [r2, #0xe] -_0801B29E: - ldr r0, _0801B2BC @ =gUnk_080B77F4 - str r0, [r2, #0x48] - movs r0, #0 - strb r0, [r2, #0x16] - adds r0, r2, #0 - adds r0, #0x68 - ldrb r0, [r0] - cmp r0, #7 - bne _0801B2C0 - adds r0, r2, #0 - movs r1, #5 - bl InitializeAnimation - b _0801B2C8 - .align 2, 0 -_0801B2BC: .4byte gUnk_080B77F4 -_0801B2C0: - adds r0, r2, #0 - movs r1, #0x15 - bl InitializeAnimation -_0801B2C8: - pop {pc} - .align 2, 0 + .include "asm/playerItem/playerItem3.inc" - thumb_func_start sub_0801B2CC -sub_0801B2CC: @ 0x0801B2CC - push {r4, r5, lr} - adds r4, r0, #0 - bl sub_0800442E - cmp r0, #0 - bne _0801B2DE - adds r0, r4, #0 - bl sub_08078930 -_0801B2DE: - movs r0, #8 - bl IsItemEquipped - cmp r0, #1 - beq _0801B2F6 - cmp r0, #1 - blo _0801B2F2 - cmp r0, #2 - beq _0801B2FA - b _0801B2FC -_0801B2F2: - movs r5, #1 - b _0801B2FC -_0801B2F6: - movs r5, #2 - b _0801B2FC -_0801B2FA: - movs r5, #0 -_0801B2FC: - ldr r0, _0801B314 @ =gPlayerState - adds r0, #0x92 - ldrh r0, [r0] - ands r5, r0 - cmp r5, #0 - beq _0801B310 - movs r0, #0 - strb r0, [r4, #0xe] - movs r0, #1 - strb r0, [r4, #0xf] -_0801B310: - pop {r4, r5, pc} - .align 2, 0 -_0801B314: .4byte gPlayerState + .include "asm/playerItem/playerItemC.inc" - thumb_func_start sub_0801B318 -sub_0801B318: @ 0x0801B318 - push {lr} - ldr r2, _0801B32C @ =gUnk_080B77D8 - ldrb r1, [r0, #0xd] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_0801B32C: .4byte gUnk_080B77D8 + .include "asm/playerItem/playerItemSwordSpin.inc" - thumb_func_start sub_0801B330 -sub_0801B330: @ 0x0801B330 - push {lr} - ldrb r1, [r0, #0xd] - adds r1, #1 - strb r1, [r0, #0xd] - bl sub_08079BD8 - pop {pc} - .align 2, 0 - - thumb_func_start sub_0801B340 -sub_0801B340: @ 0x0801B340 - adds r0, #0x29 - ldrb r2, [r0] - movs r1, #0x39 - rsbs r1, r1, #0 - ands r1, r2 - movs r2, #0x10 - orrs r1, r2 - strb r1, [r0] - bx lr - .align 2, 0 - - thumb_func_start sub_0801B354 -sub_0801B354: @ 0x0801B354 - adds r0, #0x29 - ldrb r2, [r0] - movs r1, #0x39 - rsbs r1, r1, #0 - ands r1, r2 - movs r2, #0x18 - orrs r1, r2 - strb r1, [r0] - bx lr - .align 2, 0 - - thumb_func_start sub_0801B368 -sub_0801B368: @ 0x0801B368 - push {lr} - adds r2, r0, #0 - ldrb r0, [r2, #0xc] - subs r0, #1 - movs r1, #0 - strb r0, [r2, #0xc] - strb r1, [r2, #0xd] - ldrb r0, [r2, #0xe] - cmp r0, #0x3c - bls _0801B380 - movs r0, #0x3c - strb r0, [r2, #0xe] -_0801B380: - pop {pc} - .align 2, 0 - - thumb_func_start sub_0801B384 -sub_0801B384: @ 0x0801B384 - push {lr} - bl DeleteThisEntity - pop {pc} - - thumb_func_start sub_0801B38C -sub_0801B38C: @ 0x0801B38C - push {lr} - ldrb r1, [r0, #0xe] - subs r1, #1 - strb r1, [r0, #0xe] - lsls r1, r1, #0x18 - lsrs r1, r1, #0x18 - cmp r1, #0xff - bne _0801B3A0 - bl DeleteThisEntity -_0801B3A0: - pop {pc} - .align 2, 0 - - thumb_func_start sub_0801B3A4 -sub_0801B3A4: @ 0x0801B3A4 - push {r4, r5, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xf] - movs r5, #8 - cmp r0, #0x28 - bhi _0801B3F4 - movs r5, #4 - ldr r1, [r4, #0x68] - movs r0, #0x80 - lsls r0, r0, #8 - ands r0, r1 - cmp r0, #0 - beq _0801B3C4 - adds r0, r1, #0 - subs r0, #0x10 - b _0801B3C8 -_0801B3C4: - adds r0, r1, #0 - adds r0, #0x10 -_0801B3C8: - str r0, [r4, #0x68] - ldr r1, [r4, #0x68] - movs r2, #0xf0 - adds r0, r1, #0 - ands r0, r2 - subs r0, #1 - cmp r0, #0x7f - bls _0801B3E0 - movs r0, #0x80 - lsls r0, r0, #8 - eors r1, r0 - str r1, [r4, #0x68] -_0801B3E0: - ldr r0, [r4, #0x68] - ands r0, r2 - movs r2, #0x98 - lsls r2, r2, #1 - subs r2, r2, r0 - adds r0, r4, #0 - adds r1, r2, #0 - movs r3, #0 - bl sub_0805EC9C -_0801B3F4: - ldrb r0, [r4, #0xf] - ands r0, r5 - cmp r0, #0 - bne _0801B408 - ldrb r1, [r4, #0x1a] - movs r0, #0x10 - rsbs r0, r0, #0 - ands r0, r1 - strb r0, [r4, #0x1a] - b _0801B416 -_0801B408: - ldrb r0, [r4, #0x1a] - lsrs r2, r0, #4 - movs r1, #0x10 - rsbs r1, r1, #0 - ands r1, r0 - orrs r1, r2 - strb r1, [r4, #0x1a] -_0801B416: - pop {r4, r5, pc} - - thumb_func_start sub_0801B418 -sub_0801B418: @ 0x0801B418 - push {r4, r5, r6, r7, lr} - mov r7, sb - mov r6, r8 - push {r6, r7} - adds r5, r0, #0 - movs r6, #0x10 - movs r0, #0x10 - rsbs r0, r0, #0 - mov sb, r0 - mov r8, sb -_0801B42C: - movs r4, #0x10 - adds r7, r6, #0 - subs r7, #0x10 -_0801B432: - movs r0, #0x2e - ldrsh r2, [r5, r0] - adds r2, r2, r4 - movs r0, #0x32 - ldrsh r3, [r5, r0] - adds r3, r3, r6 - adds r0, r5, #0 - movs r1, #3 - bl sub_08008796 - subs r4, #0x10 - cmp r4, r8 - bge _0801B432 - adds r6, r7, #0 - cmp r6, sb - bge _0801B42C - pop {r3, r4} - mov r8, r3 - mov sb, r4 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start PlayerItem3 -PlayerItem3: @ 0x0801B45C - push {r4, lr} - adds r4, r0, #0 - ldr r1, _0801B48C @ =gUnk_080B77FC - ldrb r0, [r4, #0xc] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r1, [r0] - adds r0, r4, #0 - bl _call_via_r1 - adds r0, r4, #0 - adds r0, #0x58 - ldrb r0, [r0] - cmp r0, #0xb - beq _0801B4AC - ldrb r0, [r4, #0x14] - cmp r0, #6 - bne _0801B490 - adds r1, r4, #0 - adds r1, #0x86 - movs r2, #0x80 - lsls r2, r2, #6 - b _0801B496 - .align 2, 0 -_0801B48C: .4byte gUnk_080B77FC -_0801B490: - adds r1, r4, #0 - adds r1, #0x86 - ldr r2, _0801B4C4 @ =0xFFFFE000 -_0801B496: - adds r0, r2, #0 - ldrh r2, [r1] - adds r0, r0, r2 - strh r0, [r1] - movs r2, #0x80 - lsls r2, r2, #1 - ldrh r3, [r1] - adds r0, r4, #0 - adds r1, r2, #0 - bl sub_0805EC9C -_0801B4AC: - ldrb r0, [r4, #0xf] - subs r0, #1 - strb r0, [r4, #0xf] - movs r1, #0xf - ands r0, r1 - cmp r0, #0 - bne _0801B4C0 - movs r0, #0xfb - bl EnqueueSFX -_0801B4C0: - pop {r4, pc} - .align 2, 0 -_0801B4C4: .4byte 0xFFFFE000 - - thumb_func_start sub_0801B4C8 -sub_0801B4C8: @ 0x0801B4C8 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r3, _0801B52C @ =gPlayerState - str r4, [r3, #0x2c] - movs r2, #0 - movs r0, #1 - strb r0, [r4, #0xc] - ldr r0, _0801B530 @ =gUnk_081271CC - str r0, [r4, #0x48] - movs r0, #0xff - strb r0, [r4, #0x1e] - adds r0, r4, #0 - adds r0, #0x80 - strb r2, [r0] - adds r1, r4, #0 - adds r1, #0x58 - movs r0, #0xb - strb r0, [r1] - ldr r5, _0801B534 @ =gPlayerEntity - str r5, [r4, #0x50] - adds r0, r4, #0 - adds r0, #0x86 - strh r2, [r0] - ldrb r1, [r4, #0x14] - movs r0, #2 - ands r0, r1 - cmp r0, #0 - beq _0801B518 - ldrb r0, [r5, #0x18] - lsls r0, r0, #0x19 - lsrs r0, r0, #0x1f - movs r1, #1 - bics r1, r0 - lsls r1, r1, #6 - ldrb r2, [r4, #0x18] - movs r0, #0x41 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x18] -_0801B518: - adds r0, r4, #0 - adds r0, #0x68 - ldrb r0, [r0] - cmp r0, #0xc - bne _0801B538 - movs r0, #0xa0 - lsls r0, r0, #2 - strh r0, [r4, #0x24] - movs r0, #0x3c - b _0801B540 - .align 2, 0 -_0801B52C: .4byte gPlayerState -_0801B530: .4byte gUnk_081271CC -_0801B534: .4byte gPlayerEntity -_0801B538: - movs r0, #0x80 - lsls r0, r0, #2 - strh r0, [r4, #0x24] - movs r0, #0x1e -_0801B540: - strb r0, [r4, #0xe] - ldrb r1, [r3, #0xd] - movs r0, #0xd - ldrsb r0, [r3, r0] - cmp r0, #0 - blt _0801B550 - strb r1, [r4, #0x15] - b _0801B556 -_0801B550: - ldrb r0, [r4, #0x14] - lsls r0, r0, #2 - strb r0, [r4, #0x15] -_0801B556: - ldrb r0, [r4, #0x15] - adds r1, r4, #0 - adds r1, #0x83 - strb r0, [r1] - adds r0, r4, #0 - adds r0, #0x38 - ldrb r0, [r0] - cmp r0, #2 - bne _0801B56C - movs r0, #1 - strb r0, [r4, #0xb] -_0801B56C: - adds r0, r4, #0 - movs r1, #1 - movs r2, #3 - bl sub_080AE008 - adds r0, r4, #0 - bl sub_0801766C - adds r0, r4, #0 - bl sub_0801B584 - pop {r4, r5, pc} - - thumb_func_start sub_0801B584 -sub_0801B584: @ 0x0801B584 - push {r4, r5, r6, r7, lr} - adds r6, r0, #0 - bl sub_0801B804 - ldr r1, _0801B5F8 @ =gPlayerState - ldrb r0, [r1, #4] - cmp r0, #0 - beq _0801B5A8 - ldrb r0, [r1, #0x1a] - cmp r0, #0 - bne _0801B5A8 - ldr r0, [r1, #0x2c] - cmp r0, r6 - bne _0801B5B4 - ldr r0, _0801B5FC @ =gPlayerEntity - ldrb r0, [r0, #0xc] - cmp r0, #1 - beq _0801B5B8 -_0801B5A8: - ldr r1, _0801B5F8 @ =gPlayerState - ldr r0, [r1, #0x2c] - cmp r0, r6 - bne _0801B5B4 - movs r0, #0 - str r0, [r1, #0x2c] -_0801B5B4: - bl DeleteThisEntity -_0801B5B8: - ldr r7, _0801B5FC @ =gPlayerEntity - adds r0, r7, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r3, #1 - movs r0, #1 - ands r0, r1 - cmp r0, #0 - bne _0801B600 - adds r0, r6, #0 - adds r0, #0x68 - ldrb r0, [r0] - movs r2, #0 - cmp r0, #0xc - bne _0801B5D8 - movs r2, #6 -_0801B5D8: - lsrs r0, r1, #4 - adds r1, r0, r2 - ldrb r0, [r6, #0x1e] - cmp r0, r1 - beq _0801B5EE - strb r1, [r6, #0x1e] - ldrb r1, [r6, #0x1e] - ldrh r2, [r6, #0x12] - adds r0, r6, #0 - bl sub_080042D0 -_0801B5EE: - adds r0, r6, #0 - adds r1, r7, #0 - bl sub_08078E84 - b _0801B674 - .align 2, 0 -_0801B5F8: .4byte gPlayerState -_0801B5FC: .4byte gPlayerEntity -_0801B600: - movs r5, #0 - movs r0, #2 - strb r0, [r6, #0xc] - adds r1, r6, #0 - adds r1, #0x60 - movs r0, #0xd5 - strh r0, [r1] - ldrb r0, [r6, #0x10] - movs r4, #0x80 - orrs r0, r4 - strb r0, [r6, #0x10] - subs r1, #0x24 - ldrb r0, [r1] - orrs r0, r3 - strb r0, [r1] - adds r0, r7, #0 - adds r0, #0x3b - ldrb r0, [r0] - adds r2, r6, #0 - adds r2, #0x3b - strb r0, [r2] - movs r0, #0xa6 - strh r0, [r6, #0x12] - ldrb r1, [r6, #0x18] - subs r0, #0xe7 - ands r0, r1 - movs r1, #4 - rsbs r1, r1, #0 - ands r0, r1 - orrs r0, r3 - strb r0, [r6, #0x18] - ldrb r1, [r6, #0x14] - lsrs r1, r1, #1 - lsls r1, r1, #1 - ldr r2, _0801B678 @ =gUnk_080B7826 - adds r0, r1, r2 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r3, [r6, #0x2e] - adds r0, r0, r3 - strh r0, [r6, #0x2e] - adds r1, #1 - adds r1, r1, r2 - movs r0, #0 - ldrsb r0, [r1, r0] - ldrh r1, [r6, #0x32] - adds r0, r0, r1 - strh r0, [r6, #0x32] - adds r0, r6, #0 - movs r1, #0 - bl InitializeAnimation - ldr r0, _0801B67C @ =gPlayerState - str r5, [r0, #0x2c] - ldrb r1, [r0, #4] - orrs r4, r1 - strb r4, [r0, #4] -_0801B674: - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_0801B678: .4byte gUnk_080B7826 -_0801B67C: .4byte gPlayerState - - thumb_func_start sub_0801B680 -sub_0801B680: @ 0x0801B680 - push {r4, r5, r6, lr} - adds r4, r0, #0 - bl sub_0801B804 - adds r0, r4, #0 - adds r0, #0x68 - ldrb r0, [r0] - cmp r0, #0xc - bne _0801B6DC - adds r0, r4, #0 - adds r0, #0x80 - ldrb r0, [r0] - cmp r0, #0 - bne _0801B6DC - ldr r3, _0801B6C4 @ =gPlayerState - ldrb r1, [r3, #0xd] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _0801B6DC - adds r2, r4, #0 - adds r2, #0x83 - ldrb r0, [r2] - ldrb r1, [r3, #0xd] - subs r0, r0, r1 - movs r3, #0x1f - ands r0, r3 - cmp r0, #0x10 - ble _0801B6C8 - adds r1, r4, #0 - adds r1, #0x82 - ldrh r0, [r1] - adds r0, #0x40 - b _0801B6D0 - .align 2, 0 -_0801B6C4: .4byte gPlayerState -_0801B6C8: - adds r1, r4, #0 - adds r1, #0x82 - ldrh r0, [r1] - subs r0, #0x40 -_0801B6D0: - strh r0, [r1] - ldrb r1, [r2] - adds r0, r3, #0 - ands r0, r1 - strb r0, [r2] - strb r0, [r4, #0x15] -_0801B6DC: - adds r0, r4, #0 - bl sub_0806F69C - movs r5, #0 - adds r0, r4, #0 - bl sub_0801B864 - cmp r0, #0 - beq _0801B6FE - adds r0, r4, #0 - adds r0, #0x68 - ldrb r1, [r0] - movs r0, #0xc - eors r1, r0 - rsbs r0, r1, #0 - orrs r0, r1 - lsrs r5, r0, #0x1f -_0801B6FE: - movs r1, #0x2e - ldrsh r0, [r4, r1] - ldr r2, _0801B780 @ =gRoomControls - ldrh r1, [r2, #6] - subs r0, r0, r1 - asrs r0, r0, #4 - movs r3, #0x3f - ands r0, r3 - movs r6, #0x32 - ldrsh r1, [r4, r6] - ldrh r2, [r2, #8] - subs r1, r1, r2 - asrs r1, r1, #4 - ands r1, r3 - lsls r1, r1, #6 - orrs r0, r1 - ldr r1, _0801B784 @ =gPlayerEntity - adds r1, #0x38 - ldrb r1, [r1] - movs r2, #0x80 - bl sub_080002F0 - cmp r0, #0 - bne _0801B73C - cmp r5, #0 - bne _0801B790 - ldr r1, _0801B788 @ =gUnk_08003E44 - adds r0, r4, #0 - bl sub_080040E2 - adds r5, r0, #0 -_0801B73C: - cmp r5, #0 - bne _0801B790 - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0xb - bhi _0801B754 - ldrh r0, [r4, #0x24] - subs r0, #0x10 - strh r0, [r4, #0x24] -_0801B754: - ldrb r0, [r4, #0xe] - cmp r0, #0 - bne _0801B75C - movs r5, #1 -_0801B75C: - adds r0, r4, #0 - adds r0, #0x41 - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _0801B76C - movs r5, #1 -_0801B76C: - cmp r5, #0 - beq _0801B7A4 - adds r0, r4, #0 - adds r0, #0x68 - ldrb r0, [r0] - cmp r0, #0xc - bne _0801B78C - movs r0, #0x1e - b _0801B792 - .align 2, 0 -_0801B780: .4byte gRoomControls -_0801B784: .4byte gPlayerEntity -_0801B788: .4byte gUnk_08003E44 -_0801B78C: - movs r0, #0xc - b _0801B792 -_0801B790: - movs r0, #1 -_0801B792: - strb r0, [r4, #0xe] - cmp r5, #0 - beq _0801B7A4 - ldrb r0, [r4, #0xc] - adds r0, #1 - strb r0, [r4, #0xc] - movs r0, #0xe0 - lsls r0, r0, #1 - strh r0, [r4, #0x24] -_0801B7A4: - pop {r4, r5, r6, pc} - .align 2, 0 - - thumb_func_start sub_0801B7A8 -sub_0801B7A8: @ 0x0801B7A8 - push {r4, r5, lr} - adds r5, r0, #0 - bl sub_0801B804 - ldrb r0, [r5, #0xe] - cmp r0, #0 - beq _0801B7BC - subs r0, #1 - strb r0, [r5, #0xe] - b _0801B7FA -_0801B7BC: - adds r0, r5, #0 - bl sub_0801B864 - ldrh r2, [r5, #0x24] - movs r0, #0x24 - ldrsh r1, [r5, r0] - ldr r0, _0801B7FC @ =0x0000027F - cmp r1, r0 - bgt _0801B7D4 - adds r0, r2, #0 - adds r0, #8 - strh r0, [r5, #0x24] -_0801B7D4: - ldr r4, _0801B800 @ =gPlayerEntity - adds r0, r5, #0 - adds r1, r4, #0 - bl GetFacingDirection - strb r0, [r5, #0x15] - adds r0, r5, #0 - bl sub_0806F69C - adds r0, r5, #0 - adds r1, r4, #0 - movs r2, #2 - movs r3, #2 - bl sub_0800419C - cmp r0, #0 - beq _0801B7FA - bl DeleteThisEntity -_0801B7FA: - pop {r4, r5, pc} - .align 2, 0 -_0801B7FC: .4byte 0x0000027F -_0801B800: .4byte gPlayerEntity - - thumb_func_start sub_0801B804 -sub_0801B804: @ 0x0801B804 - push {r4, r5, lr} - adds r5, r0, #0 - movs r0, #0xc - bl IsItemEquipped - cmp r0, #1 - beq _0801B820 - cmp r0, #1 - blo _0801B81C - cmp r0, #2 - beq _0801B824 - b _0801B826 -_0801B81C: - movs r4, #1 - b _0801B826 -_0801B820: - movs r4, #2 - b _0801B826 -_0801B824: - movs r4, #0 -_0801B826: - ldr r3, _0801B850 @ =gPlayerState - adds r0, r3, #0 - adds r0, #0x90 - ldrh r0, [r0] - ands r4, r0 - cmp r4, #0 - bne _0801B854 - adds r1, r5, #0 - adds r1, #0x80 - movs r0, #1 - strb r0, [r1] - ldrb r2, [r3, #0xa] - movs r1, #0x7f - adds r0, r1, #0 - ands r0, r2 - strb r0, [r3, #0xa] - ldrb r0, [r3, #0xb] - ands r1, r0 - strb r1, [r3, #0xb] - b _0801B862 - .align 2, 0 -_0801B850: .4byte gPlayerState -_0801B854: - ldrb r1, [r3, #0xa] - movs r0, #0x80 - orrs r1, r0 - strb r1, [r3, #0xa] - ldrb r1, [r3, #0xb] - orrs r0, r1 - strb r0, [r3, #0xb] -_0801B862: - pop {r4, r5, pc} - - thumb_func_start sub_0801B864 -sub_0801B864: @ 0x0801B864 - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xb] - cmp r0, #0 - bne _0801B874 - adds r0, r4, #0 - bl sub_0800451C -_0801B874: - ldrb r0, [r4, #0x15] - lsrs r0, r0, #2 - lsls r0, r0, #1 - ldr r3, _0801B894 @ =gUnk_080B782E - adds r1, r0, r3 - movs r2, #0 - ldrsb r2, [r1, r2] - adds r0, #1 - adds r0, r0, r3 - movs r3, #0 - ldrsb r3, [r0, r3] - adds r0, r4, #0 - movs r1, #2 - bl sub_08008782 - pop {r4, pc} - .align 2, 0 -_0801B894: .4byte gUnk_080B782E - - thumb_func_start PlayerItemC -PlayerItemC: @ 0x0801B898 - push {lr} - ldr r2, _0801B8AC @ =gUnk_080B7840 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_0801B8AC: .4byte gUnk_080B7840 - - thumb_func_start sub_0801B8B0 -sub_0801B8B0: @ 0x0801B8B0 - push {r4, lr} - adds r4, r0, #0 - ldr r1, _0801B8F0 @ =gPlayerState - ldrb r0, [r1, #0x1e] - cmp r0, #0 - beq _0801B8F4 - str r4, [r1, #0x2c] - ldrb r1, [r4, #0x10] - movs r0, #0x20 - orrs r0, r1 - strb r0, [r4, #0x10] - movs r0, #1 - strb r0, [r4, #0xc] - adds r1, r4, #0 - adds r1, #0x3b - movs r0, #8 - strb r0, [r1] - adds r0, r4, #0 - movs r1, #1 - movs r2, #3 - bl sub_080AE008 - adds r0, r4, #0 - bl sub_08079BD8 - adds r0, r4, #0 - bl sub_0801766C - adds r0, r4, #0 - bl sub_0801B8FC - b _0801B8F8 - .align 2, 0 -_0801B8F0: .4byte gPlayerState -_0801B8F4: - bl DeleteThisEntity -_0801B8F8: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_0801B8FC -sub_0801B8FC: @ 0x0801B8FC - push {lr} - ldr r1, _0801B90C @ =gPlayerState - ldr r2, [r1, #0x2c] - cmp r2, r0 - beq _0801B910 - bl DeleteThisEntity - b _0801B934 - .align 2, 0 -_0801B90C: .4byte gPlayerState -_0801B910: - ldrb r0, [r1, #0x1e] - cmp r0, #0 - bne _0801B91E - str r0, [r1, #0x2c] - bl DeleteThisEntity - b _0801B934 -_0801B91E: - ldrb r1, [r2, #0x10] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r2, #0x10] - adds r1, r2, #0 - adds r1, #0x3c - movs r0, #0x21 - strb r0, [r1] - adds r0, r2, #0 - bl sub_0801B938 -_0801B934: - pop {pc} - .align 2, 0 - - thumb_func_start sub_0801B938 -sub_0801B938: @ 0x0801B938 - push {r4, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0x14] - movs r0, #2 - ands r0, r1 - cmp r0, #0 - beq _0801B960 - ldr r3, _0801B95C @ =gPlayerEntity - ldrb r1, [r3, #0x18] - lsls r1, r1, #0x19 - lsrs r1, r1, #0x1f - movs r0, #1 - eors r1, r0 - lsls r1, r1, #6 - ldrb r2, [r4, #0x18] - subs r0, #0x42 - b _0801B96E - .align 2, 0 -_0801B95C: .4byte gPlayerEntity -_0801B960: - ldr r3, _0801B998 @ =gPlayerEntity - ldrb r0, [r3, #0x18] - movs r1, #0x40 - ands r1, r0 - ldrb r2, [r4, #0x18] - movs r0, #0x41 - rsbs r0, r0, #0 -_0801B96E: - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x18] - adds r0, r3, #0 - adds r0, #0x58 - ldrb r0, [r0] - adds r0, #0x68 - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #3 - bhi _0801B99C - ldrb r0, [r3, #0x1e] - adds r0, #0x2e - strb r0, [r4, #0x1e] - ldrb r1, [r4, #0x1e] - ldrh r2, [r4, #0x12] - adds r0, r4, #0 - bl sub_080042D0 - b _0801B9A0 - .align 2, 0 -_0801B998: .4byte gPlayerEntity -_0801B99C: - movs r0, #0xff - strb r0, [r4, #0x1e] -_0801B9A0: - ldrb r3, [r4, #0x14] - lsrs r3, r3, #1 - lsls r0, r3, #3 - ldr r1, _0801B9E0 @ =gUnk_080B7850 - adds r0, r0, r1 - str r0, [r4, #0x48] - lsls r3, r3, #1 - ldr r0, _0801B9E4 @ =gUnk_080B7848 - adds r3, r3, r0 - ldr r0, _0801B9E8 @ =gPlayerState - adds r0, #0xac - ldrh r0, [r0] - movs r1, #8 - ands r1, r0 - lsls r1, r1, #0x10 - lsrs r1, r1, #0x10 - rsbs r1, r1, #0 - lsrs r1, r1, #0x1f - movs r2, #0 - ldrsb r2, [r3, r2] - ldrb r3, [r3, #1] - lsls r3, r3, #0x18 - asrs r3, r3, #0x18 - adds r0, r4, #0 - bl sub_08008782 - ldr r1, _0801B9EC @ =gPlayerEntity - adds r0, r4, #0 - bl sub_08078E84 - pop {r4, pc} - .align 2, 0 -_0801B9E0: .4byte gUnk_080B7850 -_0801B9E4: .4byte gUnk_080B7848 -_0801B9E8: .4byte gPlayerState -_0801B9EC: .4byte gPlayerEntity - - thumb_func_start sub_0801B9F0 -sub_0801B9F0: @ 0x0801B9F0 - push {lr} - ldrb r2, [r0, #0x10] - movs r1, #0x7f - ands r1, r2 - strb r1, [r0, #0x10] - bl sub_08017744 - pop {pc} - - thumb_func_start PlayerItemSwordSpin -PlayerItemSwordSpin: @ 0x0801BA00 - push {lr} - ldr r2, _0801BA14 @ =gUnk_080B7870 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_0801BA14: .4byte gUnk_080B7870 - - thumb_func_start sub_0801BA18 -sub_0801BA18: @ 0x0801BA18 - push {r4, lr} - adds r4, r0, #0 - adds r1, r4, #0 - adds r1, #0x68 - ldrb r0, [r1] - cmp r0, #0x36 - bne _0801BA2A - movs r0, #0x36 - b _0801BA34 -_0801BA2A: - ldrb r1, [r1] - ldr r0, _0801BA4C @ =gSave - adds r0, r0, r1 - adds r0, #0x9a - ldrb r0, [r0] -_0801BA34: - adds r1, r4, #0 - adds r1, #0x6f - strb r0, [r1] - subs r0, #0x20 - cmp r0, #0x11 - bhi _0801BB02 - lsls r0, r0, #2 - ldr r1, _0801BA50 @ =_0801BA54 - adds r0, r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_0801BA4C: .4byte gSave -_0801BA50: .4byte _0801BA54 -_0801BA54: @ jump table - .4byte _0801BA9C @ case 0 - .4byte _0801BAF8 @ case 1 - .4byte _0801BAF8 @ case 2 - .4byte _0801BAF8 @ case 3 - .4byte _0801BAF8 @ case 4 - .4byte _0801BAF8 @ case 5 - .4byte _0801BB02 @ case 6 - .4byte _0801BB02 @ case 7 - .4byte _0801BB02 @ case 8 - .4byte _0801BAF8 @ case 9 - .4byte _0801BAF8 @ case 10 - .4byte _0801BAF8 @ case 11 - .4byte _0801BAF8 @ case 12 - .4byte _0801BAF8 @ case 13 - .4byte _0801BAF8 @ case 14 - .4byte _0801BB02 @ case 15 - .4byte _0801BB02 @ case 16 - .4byte _0801BB02 @ case 17 -_0801BA9C: - adds r0, r4, #0 - bl AllocMutableHitbox - cmp r0, #0 - beq _0801BB26 - ldrb r1, [r4, #0x10] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r4, #0x10] - ldr r1, _0801BAF4 @ =gPlayerEntity - adds r0, r1, #0 - adds r0, #0x3c - ldrb r0, [r0] - adds r0, #1 - movs r2, #0x20 - adds r3, r4, #0 - adds r3, #0x3c - orrs r0, r2 - strb r0, [r3] - adds r1, #0x3b - ldrb r0, [r1] - adds r1, r4, #0 - adds r1, #0x3b - strb r0, [r1] - adds r1, #5 - movs r0, #0x1f - strb r0, [r1] - movs r0, #1 - strb r0, [r4, #0xa] - movs r0, #0x20 - strb r0, [r4, #0xb] - movs r0, #0x52 - strb r0, [r4, #0xe] - movs r0, #0x1b - strb r0, [r4, #0xf] - adds r0, r4, #0 - bl sub_0801766C - movs r0, #0xee - lsls r0, r0, #1 - bl SoundReq - b _0801BB0A - .align 2, 0 -_0801BAF4: .4byte gPlayerEntity -_0801BAF8: - movs r0, #0xd5 - strb r0, [r4, #0xe] - movs r0, #0x3c - strb r0, [r4, #0xf] - b _0801BB0A -_0801BB02: - movs r1, #0 - movs r0, #0x37 - strb r0, [r4, #0xe] - strb r1, [r4, #0xf] -_0801BB0A: - movs r0, #1 - strb r0, [r4, #0xc] - movs r0, #0xff - strb r0, [r4, #0x1e] - ldr r0, _0801BB28 @ =gPlayerState - str r4, [r0, #0x2c] - adds r0, r4, #0 - movs r1, #1 - movs r2, #3 - bl sub_080AE008 - adds r0, r4, #0 - bl sub_0801BB2C -_0801BB26: - pop {r4, pc} - .align 2, 0 -_0801BB28: .4byte gPlayerState - - thumb_func_start sub_0801BB2C -sub_0801BB2C: @ 0x0801BB2C - push {r4, r5, lr} - adds r5, r0, #0 - ldr r0, _0801BB88 @ =gPlayerState - ldr r0, [r0, #0x2c] - cmp r0, r5 - beq _0801BB68 - ldrb r0, [r5, #0xa] - cmp r0, #1 - bne _0801BB64 - ldrb r0, [r5, #0xb] - cmp r0, #0x20 - beq _0801BB64 - adds r0, r5, #0 - adds r0, #0x68 - ldrb r4, [r0] - subs r4, #0x1c - ldrb r0, [r5, #0xb] - adds r1, r4, #0 - bl SetBottleContents - ldrb r0, [r5, #0xb] - adds r1, r4, #0 - movs r2, #5 - bl sub_080A7C18 - ldr r0, _0801BB8C @ =0x00000109 - bl SoundReq -_0801BB64: - bl DeleteThisEntity -_0801BB68: - ldr r1, _0801BB90 @ =gPlayerEntity - adds r0, r5, #0 - bl sub_0801BDE8 - adds r0, r5, #0 - adds r0, #0x6f - ldrb r0, [r0] - subs r0, #0x20 - cmp r0, #0x11 - bhi _0801BC04 - lsls r0, r0, #2 - ldr r1, _0801BB94 @ =_0801BB98 - adds r0, r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_0801BB88: .4byte gPlayerState -_0801BB8C: .4byte 0x00000109 -_0801BB90: .4byte gPlayerEntity -_0801BB94: .4byte _0801BB98 -_0801BB98: @ jump table - .4byte _0801BBE0 @ case 0 - .4byte _0801BBE8 @ case 1 - .4byte _0801BBE8 @ case 2 - .4byte _0801BBE8 @ case 3 - .4byte _0801BBE8 @ case 4 - .4byte _0801BBE8 @ case 5 - .4byte _0801BC04 @ case 6 - .4byte _0801BC04 @ case 7 - .4byte _0801BC04 @ case 8 - .4byte _0801BBE8 @ case 9 - .4byte _0801BBE8 @ case 10 - .4byte _0801BBE8 @ case 11 - .4byte _0801BBE8 @ case 12 - .4byte _0801BBE8 @ case 13 - .4byte _0801BBE8 @ case 14 - .4byte _0801BC04 @ case 15 - .4byte _0801BC04 @ case 16 - .4byte _0801BC04 @ case 17 -_0801BBE0: - adds r0, r5, #0 - bl sub_0801BC0C - b _0801BC0A -_0801BBE8: - ldr r0, _0801BC00 @ =gPlayerEntity - adds r1, r0, #0 - adds r1, #0x5a - ldrb r0, [r1] - cmp r0, #1 - bne _0801BC0A - movs r0, #0 - strb r0, [r1] - adds r0, r5, #0 - bl sub_0801BC14 - b _0801BC0A - .align 2, 0 -_0801BC00: .4byte gPlayerEntity -_0801BC04: - adds r0, r5, #0 - bl sub_0801BCB4 -_0801BC0A: - pop {r4, r5, pc} - - thumb_func_start sub_0801BC0C -sub_0801BC0C: @ 0x0801BC0C - push {lr} - bl sub_0801BE38 - pop {pc} - - thumb_func_start sub_0801BC14 -sub_0801BC14: @ 0x0801BC14 - push {r4, r5, r6, lr} - adds r4, r0, #0 - movs r6, #0x20 - movs r5, #0 - adds r0, #0x6f - ldrb r0, [r0] - subs r0, #0x21 - cmp r0, #0xd - bhi _0801BC98 - lsls r0, r0, #2 - ldr r1, _0801BC30 @ =_0801BC34 - adds r0, r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_0801BC30: .4byte _0801BC34 -_0801BC34: @ jump table - .4byte _0801BC76 @ case 0 - .4byte _0801BC6C @ case 1 - .4byte _0801BC6E @ case 2 - .4byte _0801BC76 @ case 3 - .4byte _0801BC72 @ case 4 - .4byte _0801BC98 @ case 5 - .4byte _0801BC98 @ case 6 - .4byte _0801BC98 @ case 7 - .4byte _0801BC7A @ case 8 - .4byte _0801BC7A @ case 9 - .4byte _0801BC7A @ case 10 - .4byte _0801BC7A @ case 11 - .4byte _0801BC7A @ case 12 - .4byte _0801BC7A @ case 13 -_0801BC6C: - movs r6, #0x23 -_0801BC6E: - movs r5, #0x28 - b _0801BC98 -_0801BC72: - movs r5, #0x50 - b _0801BC98 -_0801BC76: - movs r5, #0xa0 - b _0801BC98 -_0801BC7A: - ldr r1, _0801BCB0 @ =gSave - adds r0, r4, #0 - adds r0, #0x6f - ldrb r0, [r0] - adds r2, r1, #0 - adds r2, #0xb3 - strb r0, [r2] - adds r1, #0xc6 - movs r0, #0xe1 - lsls r0, r0, #2 - strh r0, [r1] - movs r0, #0x88 - lsls r0, r0, #2 - bl SoundReq -_0801BC98: - adds r0, r5, #0 - bl ModHealth - adds r0, r4, #0 - adds r0, #0x68 - ldrb r1, [r0] - subs r1, #0x1c - adds r0, r6, #0 - bl SetBottleContents - pop {r4, r5, r6, pc} - .align 2, 0 -_0801BCB0: .4byte gSave - - thumb_func_start sub_0801BCB4 -sub_0801BCB4: @ 0x0801BCB4 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r0, _0801BCEC @ =gPlayerEntity - adds r0, #0x5a - ldrb r0, [r0] - cmp r0, #1 - bne _0801BD6C - adds r0, r4, #0 - adds r0, #0x6f - ldrb r1, [r0] - adds r5, r0, #0 - cmp r1, #0x36 - beq _0801BCDA - subs r0, #7 - ldrb r1, [r0] - subs r1, #0x1c - movs r0, #0x20 - bl SetBottleContents -_0801BCDA: - ldrb r0, [r5] - subs r0, #0x26 - cmp r0, #0xb - bhi _0801BD6C - lsls r0, r0, #2 - ldr r1, _0801BCF0 @ =_0801BCF4 - adds r0, r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_0801BCEC: .4byte gPlayerEntity -_0801BCF0: .4byte _0801BCF4 -_0801BCF4: @ jump table - .4byte _0801BD24 @ case 0 - .4byte _0801BD32 @ case 1 - .4byte _0801BD40 @ case 2 - .4byte _0801BD6C @ case 3 - .4byte _0801BD6C @ case 4 - .4byte _0801BD6C @ case 5 - .4byte _0801BD6C @ case 6 - .4byte _0801BD6C @ case 7 - .4byte _0801BD6C @ case 8 - .4byte _0801BD54 @ case 9 - .4byte _0801BD54 @ case 10 - .4byte _0801BD54 @ case 11 -_0801BD24: - adds r0, r4, #0 - movs r1, #0x68 - movs r2, #0 - movs r3, #0 - bl CreateObjectWithParent - b _0801BD6C -_0801BD32: - adds r0, r4, #0 - movs r1, #0x68 - movs r2, #1 - movs r3, #1 - bl CreateObjectWithParent - b _0801BD6C -_0801BD40: - adds r0, r4, #0 - movs r1, #0x68 - movs r2, #2 - movs r3, #2 - bl CreateObjectWithParent - movs r0, #0x20 - bl ModHealth - b _0801BD6C -_0801BD54: - ldr r1, _0801BD88 @ =gSave - ldrb r0, [r5] - adds r2, r1, #0 - adds r2, #0xb2 - strb r0, [r2] - adds r1, #0xc4 - movs r0, #0xe1 - lsls r0, r0, #4 - strh r0, [r1] - ldr r0, _0801BD8C @ =0x000001CF - bl SoundReq -_0801BD6C: - ldr r0, _0801BD90 @ =gPlayerEntity - adds r0, #0x5a - ldrb r0, [r0] - cmp r0, #2 - bne _0801BDAE - adds r0, r4, #0 - adds r0, #0x6f - ldrb r0, [r0] - cmp r0, #0x26 - beq _0801BD94 - cmp r0, #0x27 - beq _0801BDA2 - b _0801BDAE - .align 2, 0 -_0801BD88: .4byte gSave -_0801BD8C: .4byte 0x000001CF -_0801BD90: .4byte gPlayerEntity -_0801BD94: - adds r0, r4, #0 - movs r1, #0x68 - movs r2, #0 - movs r3, #0 - bl CreateObjectWithParent - b _0801BDAE -_0801BDA2: - adds r0, r4, #0 - movs r1, #0x68 - movs r2, #1 - movs r3, #1 - bl CreateObjectWithParent -_0801BDAE: - ldr r0, _0801BDC8 @ =gPlayerEntity - adds r0, #0x5a - ldrb r0, [r0] - cmp r0, #3 - bne _0801BDE6 - adds r0, r4, #0 - adds r0, #0x6f - ldrb r0, [r0] - cmp r0, #0x26 - beq _0801BDCC - cmp r0, #0x27 - beq _0801BDDA - b _0801BDE6 - .align 2, 0 -_0801BDC8: .4byte gPlayerEntity -_0801BDCC: - adds r0, r4, #0 - movs r1, #0x68 - movs r2, #0 - movs r3, #0 - bl CreateObjectWithParent - b _0801BDE6 -_0801BDDA: - adds r0, r4, #0 - movs r1, #0x68 - movs r2, #1 - movs r3, #0 - bl CreateObjectWithParent -_0801BDE6: - pop {r4, r5, pc} - - thumb_func_start sub_0801BDE8 -sub_0801BDE8: @ 0x0801BDE8 - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - ldrb r0, [r5, #0x1e] - ldrb r1, [r4, #0xe] - subs r0, r0, r1 - ldrb r1, [r4, #0xf] - adds r0, r0, r1 - ldrb r1, [r4, #0x1e] - cmp r0, r1 - beq _0801BE0A - strb r0, [r4, #0x1e] - ldrb r1, [r4, #0x1e] - ldrh r2, [r4, #0x12] - adds r0, r4, #0 - bl sub_080042D0 -_0801BE0A: - ldrb r1, [r5, #0x18] - lsls r1, r1, #0x19 - lsrs r1, r1, #0x1f - ldrb r0, [r5, #0x14] - lsrs r0, r0, #1 - movs r2, #1 - ands r0, r2 - eors r1, r0 - lsls r1, r1, #6 - ldrb r2, [r4, #0x18] - movs r0, #0x41 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x18] - ldr r1, _0801BE34 @ =gPlayerEntity - adds r0, r4, #0 - bl sub_08078E84 - pop {r4, r5, pc} - .align 2, 0 -_0801BE34: .4byte gPlayerEntity - - thumb_func_start sub_0801BE38 -sub_0801BE38: @ 0x0801BE38 - push {r4, lr} - adds r4, r0, #0 - adds r2, r4, #0 - adds r2, #0x41 - ldrb r0, [r2] - movs r1, #0x7f - ands r1, r0 - cmp r1, #0x49 - beq _0801BE54 - cmp r1, #0x4d - beq _0801BE60 - movs r0, #0 - strb r0, [r2] - b _0801BE6A -_0801BE54: - movs r0, #0x28 - strb r0, [r4, #0xb] - adds r0, r4, #0 - bl sub_0801B9F0 - b _0801BE6A -_0801BE60: - movs r0, #0x27 - strb r0, [r4, #0xb] - adds r0, r4, #0 - bl sub_0801B9F0 -_0801BE6A: - ldrb r0, [r4, #0x1e] - subs r0, #0x1b - lsls r0, r0, #2 - ldr r1, _0801BE84 @ =gUnk_080B788A - adds r2, r0, r1 - ldrb r0, [r4, #0x18] - lsls r0, r0, #0x19 - cmp r0, #0 - bge _0801BE88 - ldr r1, [r4, #0x48] - ldrb r0, [r2] - rsbs r0, r0, #0 - b _0801BE8C - .align 2, 0 -_0801BE84: .4byte gUnk_080B788A -_0801BE88: - ldr r1, [r4, #0x48] - ldrb r0, [r2] -_0801BE8C: - strb r0, [r1] - ldr r1, [r4, #0x48] - ldrb r0, [r2, #1] - strb r0, [r1, #1] - ldr r1, [r4, #0x48] - ldrb r0, [r2, #2] - strb r0, [r1, #6] - ldr r1, [r4, #0x48] - ldrb r0, [r2, #3] - strb r0, [r1, #7] - ldr r0, _0801BEF0 @ =gPlayerEntity - adds r0, #0x5a - ldrb r0, [r0] - movs r1, #0xf - ands r1, r0 - cmp r1, #0 - beq _0801BEDE - ldrb r0, [r4, #0xb] - cmp r0, #0x20 - bne _0801BEE4 - subs r0, r1, #1 - lsls r0, r0, #1 - ldr r1, _0801BEF4 @ =gUnk_080B7878 - adds r2, r0, r1 - movs r1, #0 - ldrsb r1, [r2, r1] - ldrb r0, [r4, #0x18] - lsls r0, r0, #0x19 - cmp r0, #0 - bge _0801BECA - rsbs r1, r1, #0 -_0801BECA: - ldrb r2, [r2, #1] - lsls r2, r2, #0x18 - asrs r2, r2, #0x18 - adds r0, r4, #0 - bl sub_080002B4 - cmp r0, #0x10 - bne _0801BEDE - movs r0, #0x26 - strb r0, [r4, #0xb] -_0801BEDE: - ldrb r0, [r4, #0xb] - cmp r0, #0x20 - beq _0801BEEE -_0801BEE4: - ldr r2, _0801BEF0 @ =gPlayerEntity - ldrb r1, [r2, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r2, #0x10] -_0801BEEE: - pop {r4, pc} - .align 2, 0 -_0801BEF0: .4byte gPlayerEntity -_0801BEF4: .4byte gUnk_080B7878 diff --git a/asm/code_0805436C.s b/asm/code_0805436C.s index c311d49e..ddd2df0f 100644 --- a/asm/code_0805436C.s +++ b/asm/code_0805436C.s @@ -206,233 +206,9 @@ _08054A34: _08054A38: .4byte gUnk_080FE320 _08054A3C: .4byte gUnk_0811E454 - thumb_func_start PlayerItemLantern -PlayerItemLantern: @ 0x08054A40 - push {r4, lr} - adds r4, r0, #0 - ldr r1, _08054A5C @ =gUnk_080FEEA8 - ldrb r0, [r4, #0xc] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r1, [r0] - adds r0, r4, #0 - bl _call_via_r1 - adds r4, #0x41 - movs r0, #0 - strb r0, [r4] - pop {r4, pc} - .align 2, 0 -_08054A5C: .4byte gUnk_080FEEA8 + @ TODO convert .inc files into .s files and include them in linker.ld + .include "asm/playerItem/playerItemLantern.inc" - thumb_func_start sub_08054A60 -sub_08054A60: @ 0x08054A60 - push {r4, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0x10] - movs r0, #0xa0 - orrs r0, r1 - strb r0, [r4, #0x10] - movs r0, #1 - strb r0, [r4, #0xc] - movs r0, #4 - strb r0, [r4, #0xe] - movs r0, #0xff - strb r0, [r4, #0x1e] - ldrb r1, [r4, #0x11] - movs r0, #0x10 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #6 - orrs r0, r1 - strb r0, [r4, #0x11] - adds r1, r4, #0 - adds r1, #0x3c - movs r0, #7 - strb r0, [r1] - subs r1, #1 - movs r0, #0x80 - strb r0, [r1] - ldr r0, _08054AC4 @ =gPlayerEntity - ldrb r1, [r0, #0x14] - movs r0, #0xe - ands r0, r1 - strb r0, [r4, #0x14] - adds r0, r4, #0 - bl AllocMutableHitbox - cmp r0, #0 - bne _08054AAC - bl DeleteThisEntity -_08054AAC: - adds r0, r4, #0 - bl sub_0801766C - adds r0, r4, #0 - movs r1, #1 - movs r2, #3 - bl sub_080AE008 - adds r0, r4, #0 - bl sub_08054AC8 - pop {r4, pc} - .align 2, 0 -_08054AC4: .4byte gPlayerEntity - - thumb_func_start sub_08054AC8 -sub_08054AC8: @ 0x08054AC8 - push {r4, r5, r6, r7, lr} - adds r4, r0, #0 - ldr r5, _08054B14 @ =gPlayerEntity - ldrb r1, [r5, #0x14] - movs r0, #0xe - ands r0, r1 - strb r0, [r4, #0x14] - ldr r1, [r4, #0x48] - ldr r2, _08054B18 @ =gUnk_080FEEB0 - ldrb r0, [r4, #0x14] - adds r0, r0, r2 - ldrb r0, [r0] - strb r0, [r1] - ldr r1, [r4, #0x48] - ldrb r0, [r4, #0x14] - adds r0, #1 - adds r0, r0, r2 - ldrb r0, [r0] - strb r0, [r1, #1] - ldr r0, [r4, #0x48] - movs r1, #4 - strb r1, [r0, #6] - ldr r0, [r4, #0x48] - strb r1, [r0, #7] - ldrb r7, [r5, #0x1e] - adds r6, r7, #0 - cmp r6, #0x36 - bhi _08054B06 - ldrh r0, [r5, #0x12] - cmp r0, #6 - beq _08054B1C -_08054B06: - movs r0, #0xff - strb r0, [r4, #0x1e] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - b _08054B68 - .align 2, 0 -_08054B14: .4byte gPlayerEntity -_08054B18: .4byte gUnk_080FEEB0 -_08054B1C: - ldrb r0, [r4, #0x10] - movs r1, #0x80 - orrs r0, r1 - strb r0, [r4, #0x10] - ldrb r2, [r5, #0x18] - movs r1, #0x40 - ands r1, r2 - ldrb r3, [r4, #0x18] - movs r0, #0x41 - rsbs r0, r0, #0 - ands r0, r3 - orrs r0, r1 - lsrs r2, r2, #7 - lsls r2, r2, #7 - movs r1, #0x7f - ands r0, r1 - orrs r0, r2 - strb r0, [r4, #0x18] - ldrb r0, [r4, #0x1e] - cmp r6, r0 - beq _08054B52 - strb r7, [r4, #0x1e] - ldrb r1, [r4, #0x1e] - ldrh r2, [r4, #0x12] - adds r0, r4, #0 - bl sub_080042D0 -_08054B52: - adds r0, r5, #0 - adds r0, #0x5a - ldrb r0, [r0] - adds r1, r4, #0 - adds r1, #0x5a - strb r0, [r1] - adds r0, r5, #0 - adds r0, #0x5b - ldrb r0, [r0] - adds r1, #1 - strb r0, [r1] -_08054B68: - movs r0, #0x10 - bl IsItemEquipped - cmp r0, #1 - bhi _08054BFC - ldrb r0, [r4, #0x1e] - cmp r0, #0xff - beq _08054BE8 - ldr r0, _08054BF4 @ =gPlayerEntity - ldrb r0, [r0, #0x18] - lsls r0, r0, #0x1e - cmp r0, #0 - beq _08054BE8 - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0xff - bne _08054BE8 - movs r0, #4 - strb r0, [r4, #0xe] - movs r0, #0x45 - movs r1, #0 - movs r2, #0x10 - bl CreateObject - adds r5, r0, #0 - cmp r5, #0 - beq _08054BE8 - movs r3, #0x80 - lsls r3, r3, #0xa - adds r0, r4, #0 - adds r1, r5, #0 - movs r2, #0 - bl PositionRelative - adds r0, r4, #0 - adds r0, #0x29 - ldrb r1, [r0] - lsls r1, r1, #0x1d - adds r3, r5, #0 - adds r3, #0x29 - lsrs r1, r1, #0x1d - ldrb r2, [r3] - movs r0, #8 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r3] - ldr r1, _08054BF8 @ =gUnk_080FEEB0 - ldrb r0, [r4, #0x14] - adds r0, r0, r1 - ldrb r0, [r0] - adds r2, r5, #0 - adds r2, #0x62 - strb r0, [r2] - ldrb r0, [r4, #0x14] - adds r0, #1 - adds r0, r0, r1 - ldrb r1, [r0] - adds r0, r5, #0 - adds r0, #0x63 - strb r1, [r0] -_08054BE8: - ldr r1, _08054BF4 @ =gPlayerEntity - adds r0, r4, #0 - bl sub_08078E84 - b _08054C00 - .align 2, 0 -_08054BF4: .4byte gPlayerEntity -_08054BF8: .4byte gUnk_080FEEB0 -_08054BFC: - bl DeleteThisEntity -_08054C00: - pop {r4, r5, r6, r7, pc} - .align 2, 0 thumb_func_start sub_08054C04 sub_08054C04: @ 0x08054C04 diff --git a/asm/code_0806FA6C.s b/asm/code_0806FA6C.s index 8552f4f9..e99d327a 100644 --- a/asm/code_0806FA6C.s +++ b/asm/code_0806FA6C.s @@ -843,611 +843,11 @@ GetSpriteSubEntryOffsetDataPointer: @ 0x080700C8 bx lr .align 2, 0 _080700E4: .4byte gUnk_089FB780 + + @ TODO convert .inc files into .s files and include them in linker.ld + .include "asm/playerItem/playerItem12.inc" - thumb_func_start PlayerItem12 -PlayerItem12: @ 0x080700E8 - push {lr} - ldr r2, _080700FC @ =gUnk_0811B98C - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080700FC: .4byte gUnk_0811B98C - - thumb_func_start sub_08070100 -sub_08070100: @ 0x08070100 - push {r4, r5, lr} - adds r5, r0, #0 - movs r2, #1 - movs r3, #1 - strb r3, [r5, #0xc] - ldrb r1, [r5, #0x18] - movs r0, #4 - rsbs r0, r0, #0 - ands r0, r1 - orrs r0, r2 - strb r0, [r5, #0x18] - ldrb r1, [r5, #0x10] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r5, #0x10] - ldrb r0, [r5, #0x14] - lsls r0, r0, #2 - strb r0, [r5, #0x15] - movs r0, #0x80 - lsls r0, r0, #2 - strh r0, [r5, #0x24] - movs r0, #0x40 - str r0, [r5, #0x74] - movs r0, #0xf0 - lsls r0, r0, #1 - str r0, [r5, #0x78] - ldr r2, _0807017C @ =gPlayerEntity - ldr r1, _08070180 @ =gUnk_0811B9A0 - ldrb r0, [r5, #0x14] - adds r0, r0, r1 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r4, [r2, #0x2e] - adds r0, r0, r4 - strh r0, [r5, #0x2e] - ldrb r0, [r5, #0x14] - adds r0, #1 - adds r0, r0, r1 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r1, [r2, #0x32] - adds r0, r0, r1 - strh r0, [r5, #0x32] - adds r1, r5, #0 - adds r1, #0x3c - movs r0, #7 - strb r0, [r1] - subs r1, #1 - movs r0, #0x8a - strb r0, [r1] - ldr r0, _08070184 @ =gUnk_0811B9D0 - str r0, [r5, #0x48] - adds r0, r5, #0 - adds r0, #0x38 - ldrb r0, [r0] - cmp r0, #2 - bne _08070188 - strb r3, [r5, #0xa] - b _0807018C - .align 2, 0 -_0807017C: .4byte gPlayerEntity -_08070180: .4byte gUnk_0811B9A0 -_08070184: .4byte gUnk_0811B9D0 -_08070188: - movs r0, #0 - strb r0, [r5, #0xa] -_0807018C: - ldrb r1, [r2, #0x1b] - lsrs r1, r1, #6 - lsls r1, r1, #6 - ldrb r2, [r5, #0x1b] - movs r0, #0x3f - ands r0, r2 - orrs r0, r1 - strb r0, [r5, #0x1b] - ldrb r3, [r5, #0x14] - lsrs r3, r3, #1 - lsls r3, r3, #3 - ldr r0, _080701F0 @ =gUnk_0811B9A8 - adds r3, r3, r0 - ldrb r1, [r3] - movs r0, #1 - ands r1, r0 - lsls r1, r1, #6 - ldrb r2, [r5, #0x18] - movs r0, #0x41 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r5, #0x18] - ldrb r1, [r3, #1] - lsls r1, r1, #7 - movs r2, #0x7f - ands r0, r2 - orrs r0, r1 - strb r0, [r5, #0x18] - ldrb r0, [r3, #4] - adds r4, r5, #0 - adds r4, #0x58 - strb r0, [r4] - movs r0, #2 - ldrsb r0, [r3, r0] - str r0, [r5, #0x6c] - movs r0, #3 - ldrsb r0, [r3, r0] - str r0, [r5, #0x70] - adds r0, r5, #0 - bl sub_0801766C - ldrb r1, [r4] - adds r0, r5, #0 - bl InitializeAnimation - ldr r0, _080701F4 @ =0x000001DD - bl SoundReq - pop {r4, r5, pc} - .align 2, 0 -_080701F0: .4byte gUnk_0811B9A8 -_080701F4: .4byte 0x000001DD - - thumb_func_start sub_080701F8 -sub_080701F8: @ 0x080701F8 - push {r4, r5, r6, r7, lr} - adds r5, r0, #0 - ldr r0, _08070244 @ =gUnk_0811B9C8 - ldrb r1, [r5, #0x14] - adds r2, r1, r0 - movs r6, #0 - ldrsb r6, [r2, r6] - adds r1, #1 - adds r1, r1, r0 - movs r7, #0 - ldrsb r7, [r1, r7] - adds r0, r5, #0 - movs r1, #0xa - adds r2, r6, #0 - adds r3, r7, #0 - bl sub_08008782 - adds r4, r0, #0 - cmp r4, #0 - beq _08070248 - ldrb r1, [r4, #5] - ldrb r2, [r4, #2] - movs r0, #0x53 - bl CreateObject - adds r1, r0, #0 - cmp r1, #0 - beq _08070260 - ldrb r0, [r4, #3] - strb r0, [r1, #0xe] - ldrh r0, [r5, #0x2e] - adds r0, r0, r6 - strh r0, [r1, #0x2e] - ldrh r0, [r5, #0x32] - adds r0, r0, r7 - strh r0, [r1, #0x32] - b _08070260 - .align 2, 0 -_08070244: .4byte gUnk_0811B9C8 -_08070248: - ldr r0, [r5, #0x74] - subs r0, #1 - str r0, [r5, #0x74] - movs r1, #1 - rsbs r1, r1, #0 - cmp r0, r1 - beq _08070260 - ldr r0, [r5, #0x78] - subs r0, #1 - str r0, [r5, #0x78] - cmp r0, r1 - bne _08070268 -_08070260: - adds r0, r5, #0 - bl sub_08070458 - b _0807037A -_08070268: - adds r0, r5, #0 - bl GetNextFrame - adds r0, r5, #0 - bl sub_0806F69C - ldrb r0, [r5, #0xa] - cmp r0, #0 - bne _08070280 - adds r0, r5, #0 - bl sub_0800451C -_08070280: - movs r1, #0x2e - ldrsh r0, [r5, r1] - ldr r7, _08070354 @ =gRoomControls - ldrh r1, [r7, #6] - subs r0, r0, r1 - asrs r0, r0, #4 - movs r6, #0x3f - ands r0, r6 - movs r2, #0x32 - ldrsh r1, [r5, r2] - ldrh r2, [r7, #8] - subs r1, r1, r2 - asrs r1, r1, #4 - ands r1, r6 - lsls r1, r1, #6 - orrs r0, r1 - ldr r1, _08070358 @ =gPlayerEntity - adds r1, #0x38 - ldrb r1, [r1] - movs r2, #0x80 - bl sub_080002F0 - cmp r0, #0 - bne _0807036A - ldr r1, _0807035C @ =gUnk_08003E44 - movs r3, #0x2e - ldrsh r2, [r5, r3] - movs r0, #0x32 - ldrsh r3, [r5, r0] - adds r0, r5, #0 - bl sub_080040D8 - cmp r0, #0 - bne _08070364 - adds r0, r5, #0 - bl sub_080002B8 - cmp r0, #0x19 - bne _0807036A - movs r0, #4 - strb r0, [r5, #0xc] - ldrb r1, [r5, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r5, #0x10] - ldrh r2, [r5, #0x2e] - movs r1, #0x10 - rsbs r1, r1, #0 - adds r0, r1, #0 - ands r0, r2 - movs r2, #8 - orrs r0, r2 - strh r0, [r5, #0x2e] - ldrh r0, [r5, #0x32] - ands r1, r0 - orrs r1, r2 - strh r1, [r5, #0x32] - adds r2, r5, #0 - adds r2, #0x29 - ldrb r0, [r2] - movs r1, #7 - orrs r0, r1 - strb r0, [r2] - movs r1, #0x2e - ldrsh r0, [r5, r1] - ldrh r1, [r7, #6] - subs r0, r0, r1 - asrs r0, r0, #4 - ands r0, r6 - movs r2, #0x32 - ldrsh r1, [r5, r2] - ldrh r2, [r7, #8] - subs r1, r1, r2 - asrs r1, r1, #4 - ands r1, r6 - lsls r1, r1, #6 - orrs r0, r1 - adds r4, r5, #0 - adds r4, #0x38 - ldrb r1, [r4] - bl sub_080001DA - str r0, [r5, #0x7c] - adds r0, r5, #0 - movs r1, #0x14 - bl InitializeAnimation - ldr r0, _08070360 @ =0x00004020 - movs r3, #0x2e - ldrsh r1, [r5, r3] - ldrh r2, [r7, #6] - subs r1, r1, r2 - asrs r1, r1, #4 - ands r1, r6 - movs r3, #0x32 - ldrsh r2, [r5, r3] - ldrh r3, [r7, #8] - subs r2, r2, r3 - asrs r2, r2, #4 - ands r2, r6 - lsls r2, r2, #6 - orrs r1, r2 - ldrb r2, [r4] - bl SetTile - b _0807037A - .align 2, 0 -_08070354: .4byte gRoomControls -_08070358: .4byte gPlayerEntity -_0807035C: .4byte gUnk_08003E44 -_08070360: .4byte 0x00004020 -_08070364: - adds r0, r5, #0 - bl sub_08070458 -_0807036A: - adds r0, r5, #0 - adds r0, #0x41 - ldrb r0, [r0] - cmp r0, #0 - beq _0807037A - adds r0, r5, #0 - bl sub_08070458 -_0807037A: - pop {r4, r5, r6, r7, pc} - - thumb_func_start sub_0807037C -sub_0807037C: @ 0x0807037C - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r4, #0x5a - ldrb r1, [r4] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08070394 - bl DeleteThisEntity -_08070394: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_08070398 -sub_08070398: @ 0x08070398 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_0806F69C - movs r1, #0x80 - lsls r1, r1, #6 - adds r0, r4, #0 - bl sub_08003FC4 - cmp r0, #0 - bne _080703B8 - bl DeleteThisEntity -_080703B8: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080703BC -sub_080703BC: @ 0x080703BC - push {r4, r5, lr} - adds r4, r0, #0 - bl GetNextFrame - movs r1, #0x2e - ldrsh r0, [r4, r1] - ldr r2, _08070404 @ =gRoomControls - ldrh r1, [r2, #6] - subs r0, r0, r1 - asrs r0, r0, #4 - movs r3, #0x3f - ands r0, r3 - movs r5, #0x32 - ldrsh r1, [r4, r5] - ldrh r2, [r2, #8] - subs r1, r1, r2 - asrs r1, r1, #4 - ands r1, r3 - lsls r1, r1, #6 - orrs r0, r1 - adds r1, r4, #0 - adds r1, #0x38 - ldrb r1, [r1] - bl sub_080001DA - adds r1, r0, #0 - ldr r0, _08070408 @ =0x00004021 - cmp r1, r0 - beq _0807042E - cmp r1, r0 - bhi _0807040C - subs r0, #1 - cmp r1, r0 - beq _08070420 - b _08070412 - .align 2, 0 -_08070404: .4byte gRoomControls -_08070408: .4byte 0x00004021 -_0807040C: - ldr r0, _08070418 @ =0x00004070 - cmp r1, r0 - beq _0807041C -_08070412: - movs r0, #0 - str r0, [r4, #0x7c] - b _0807042E - .align 2, 0 -_08070418: .4byte 0x00004070 -_0807041C: - movs r0, #0xff - str r0, [r4, #0x78] -_08070420: - ldr r0, [r4, #0x78] - subs r0, #1 - str r0, [r4, #0x78] - movs r1, #1 - rsbs r1, r1, #0 - cmp r0, r1 - bne _08070436 -_0807042E: - adds r0, r4, #0 - bl sub_08070458 - b _08070454 -_08070436: - adds r0, r4, #0 - adds r0, #0x41 - ldrb r1, [r0] - cmp r1, #0 - beq _08070454 - movs r0, #0x7f - ands r0, r1 - cmp r0, #0 - bne _0807044E - ldrb r0, [r4, #0xc] - cmp r0, #0x1a - bne _08070454 -_0807044E: - adds r0, r4, #0 - bl sub_08070458 -_08070454: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_08070458 -sub_08070458: @ 0x08070458 - push {r4, r5, r6, lr} - adds r4, r0, #0 - movs r2, #0 - movs r0, #2 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - strh r2, [r4, #0x24] - ldr r5, [r4, #0x7c] - cmp r5, #0 - beq _0807049E - movs r0, #0x2e - ldrsh r1, [r4, r0] - ldr r2, _080704B4 @ =gRoomControls - ldrh r0, [r2, #6] - subs r1, r1, r0 - asrs r1, r1, #4 - movs r3, #0x3f - ands r1, r3 - movs r6, #0x32 - ldrsh r0, [r4, r6] - ldrh r2, [r2, #8] - subs r0, r0, r2 - asrs r0, r0, #4 - ands r0, r3 - lsls r0, r0, #6 - orrs r1, r0 - adds r0, r4, #0 - adds r0, #0x38 - ldrb r2, [r0] - adds r0, r5, #0 - bl SetTile -_0807049E: - adds r0, r4, #0 - movs r1, #0x13 - bl InitializeAnimation - adds r0, r4, #0 - bl sub_08017744 - ldr r0, _080704B8 @ =0x00000199 - bl SoundReq - pop {r4, r5, r6, pc} - .align 2, 0 -_080704B4: .4byte gRoomControls -_080704B8: .4byte 0x00000199 - - thumb_func_start PlayerItemPacciCane -PlayerItemPacciCane: @ 0x080704BC - push {lr} - ldr r2, _080704D0 @ =gUnk_0811B9D8 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080704D0: .4byte gUnk_0811B9D8 - - thumb_func_start sub_080704D4 -sub_080704D4: @ 0x080704D4 - push {r4, lr} - adds r4, r0, #0 - movs r0, #1 - strb r0, [r4, #0xc] - movs r0, #0xff - strb r0, [r4, #0x1e] - adds r0, r4, #0 - movs r1, #1 - movs r2, #3 - bl sub_080AE008 - movs r0, #0x87 - lsls r0, r0, #1 - bl SoundReq - adds r0, r4, #0 - bl sub_080704FC - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080704FC -sub_080704FC: @ 0x080704FC - push {r4, r5, lr} - adds r4, r0, #0 - ldr r5, _0807052C @ =gPlayerEntity - adds r0, r5, #0 - adds r0, #0x5a - ldrb r2, [r0] - movs r0, #0x80 - ands r0, r2 - ldr r1, _08070530 @ =gPlayerState - cmp r0, #0 - bne _08070518 - ldr r0, [r1, #0x2c] - cmp r4, r0 - beq _08070534 -_08070518: - ldr r0, [r1, #0x2c] - cmp r4, r0 - bne _08070522 - movs r0, #0 - str r0, [r1, #0x2c] -_08070522: - adds r0, r4, #0 - bl DeleteEntity - b _08070566 - .align 2, 0 -_0807052C: .4byte gPlayerEntity -_08070530: .4byte gPlayerState -_08070534: - movs r0, #0xf - ands r0, r2 - cmp r0, #0xf - beq _08070562 - ldrb r1, [r5, #0x1e] - adds r0, #0x91 - subs r0, r1, r0 - ldrb r2, [r4, #0x1e] - cmp r0, r2 - beq _08070558 - adds r0, r1, #0 - adds r0, #0x6f - strb r0, [r4, #0x1e] - ldrb r1, [r4, #0x1e] - ldrh r2, [r4, #0x12] - adds r0, r4, #0 - bl sub_080042D0 -_08070558: - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08078E84 - b _08070566 -_08070562: - movs r0, #0xff - strb r0, [r4, #0x1e] -_08070566: - ldr r2, _08070580 @ =gPlayerEntity - ldrb r1, [r2, #0x14] - movs r0, #2 - ands r0, r1 - cmp r0, #0 - beq _08070584 - ldrb r0, [r2, #0x18] - lsls r0, r0, #0x19 - lsrs r2, r0, #0x1f - movs r0, #1 - eors r2, r0 - b _0807058A - .align 2, 0 -_08070580: .4byte gPlayerEntity -_08070584: - ldrb r0, [r2, #0x18] - lsls r0, r0, #0x19 - lsrs r2, r0, #0x1f -_0807058A: - lsls r2, r2, #6 - ldrb r1, [r4, #0x18] - movs r0, #0x41 - rsbs r0, r0, #0 - ands r0, r1 - orrs r0, r2 - strb r0, [r4, #0x18] - pop {r4, r5, pc} - .align 2, 0 + .include "asm/playerItem/playerItemPacciCane.inc" thumb_func_start sub_0807059C sub_0807059C: @ 0x0807059C diff --git a/asm/code_080A29BC.s b/asm/code_080A29BC.s index 8fd960d9..e6d883b9 100644 --- a/asm/code_080A29BC.s +++ b/asm/code_080A29BC.s @@ -397,590 +397,10 @@ _080A2D6E: pop {r4, r5, r6, r7, pc} .align 2, 0 - thumb_func_start PlayerItemShield -PlayerItemShield: @ 0x080A2D74 - push {lr} - adds r2, r0, #0 - ldr r0, [r2, #0x6c] - cmp r0, #0 - beq _080A2D82 - subs r0, #1 - str r0, [r2, #0x6c] -_080A2D82: - ldr r0, _080A2D94 @ =gUnk_081271D4 - ldrb r1, [r2, #0xc] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r2, #0 - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080A2D94: .4byte gUnk_081271D4 + @ TODO convert .inc files into .s files and include them in linker.ld + .include "asm/playerItem/playerItemShield.inc" - thumb_func_start sub_080A2D98 -sub_080A2D98: @ 0x080A2D98 - push {r4, lr} - adds r4, r0, #0 - ldr r0, _080A2DD0 @ =gPlayerState - str r4, [r0, #0x2c] - movs r2, #0 - movs r0, #1 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x11] - subs r0, #0x11 - ands r0, r1 - movs r1, #6 - orrs r0, r1 - strb r0, [r4, #0x11] - movs r0, #0xff - strb r0, [r4, #0x1e] - adds r0, r4, #0 - adds r0, #0x68 - ldrb r0, [r0] - cmp r0, #0xe - bne _080A2DD8 - movs r0, #0x27 - str r0, [r4, #0x70] - ldr r1, _080A2DD4 @ =gUnk_081271DC - ldrb r0, [r1, #1] - str r0, [r4, #0x78] - str r2, [r4, #0x74] - str r1, [r4, #0x7c] - b _080A2DDA - .align 2, 0 -_080A2DD0: .4byte gPlayerState -_080A2DD4: .4byte gUnk_081271DC -_080A2DD8: - str r2, [r4, #0x70] -_080A2DDA: - ldr r0, _080A2DFC @ =gPlayerEntity - ldrb r1, [r0, #0x14] - movs r0, #0xe - ands r0, r1 - strb r0, [r4, #0x14] - adds r0, r4, #0 - bl sub_08079BD8 - adds r0, r4, #0 - movs r1, #1 - movs r2, #3 - bl sub_080AE008 - adds r0, r4, #0 - bl sub_080A2E00 - pop {r4, pc} - .align 2, 0 -_080A2DFC: .4byte gPlayerEntity - - thumb_func_start sub_080A2E00 -sub_080A2E00: @ 0x080A2E00 - push {r4, r5, r6, r7, lr} - adds r4, r0, #0 - ldr r0, _080A2E90 @ =gPlayerEntity - mov ip, r0 - mov r1, ip - adds r1, #0x3d - ldrb r0, [r1] - lsls r0, r0, #0x18 - cmp r0, #0 - beq _080A2E1A - lsrs r0, r0, #0x18 - cmp r0, #0x81 - bne _080A2E40 -_080A2E1A: - adds r5, r4, #0 - adds r5, #0x3d - ldrb r0, [r5] - movs r2, #0 - strb r0, [r1] - adds r0, r4, #0 - adds r0, #0x3e - ldrb r0, [r0] - mov r1, ip - adds r1, #0x3e - strb r0, [r1] - adds r3, r4, #0 - adds r3, #0x42 - ldrb r1, [r3] - mov r0, ip - adds r0, #0x42 - strb r1, [r0] - strb r2, [r3] - strb r2, [r5] -_080A2E40: - ldr r0, _080A2E94 @ =gPlayerState - ldrb r3, [r0, #3] - adds r7, r0, #0 - cmp r3, #0 - beq _080A2F20 - ldr r0, [r7, #0x2c] - cmp r4, r0 - bne _080A2F20 - movs r2, #0x80 - adds r0, r2, #0 - ands r0, r3 - cmp r0, #0 - beq _080A2E9C - ldr r1, _080A2E98 @ =gUnk_08127240 - ldrb r0, [r4, #0x14] - lsrs r0, r0, #1 - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - str r0, [r4, #0x48] - ldr r0, _080A2E90 @ =gPlayerEntity - adds r0, #0x3c - ldrb r0, [r0] - adds r0, #1 - movs r1, #0x20 - adds r2, r4, #0 - adds r2, #0x3c - orrs r0, r1 - strb r0, [r2] - ldrb r1, [r4, #0x10] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r4, #0x10] - movs r0, #0x7f - ands r0, r3 - strb r0, [r7, #3] - adds r0, r4, #0 - bl sub_080176E4 - b _080A2F30 - .align 2, 0 -_080A2E90: .4byte gPlayerEntity -_080A2E94: .4byte gPlayerState -_080A2E98: .4byte gUnk_08127240 -_080A2E9C: - adds r0, r4, #0 - adds r0, #0x41 - ldrb r1, [r0] - adds r0, r2, #0 - ands r0, r1 - cmp r0, #0 - beq _080A2F30 - movs r0, #0x7f - ands r0, r1 - cmp r0, #0x42 - bne _080A2F06 - adds r0, r4, #0 - adds r0, #0x68 - ldrb r1, [r0] - adds r5, r0, #0 - cmp r1, #0xe - bne _080A2F06 - movs r0, #0x40 - ands r0, r3 - lsls r0, r0, #0x18 - lsrs r6, r0, #0x18 - cmp r6, #0 - bne _080A2F06 - ldrb r3, [r5] - movs r0, #0x15 - movs r1, #0 - movs r2, #0 - bl CreatePlayerItem - adds r1, r0, #0 - str r1, [r4, #0x54] - cmp r1, #0 - beq _080A2EF4 - movs r0, #1 - strb r0, [r1, #0xf] - ldr r2, [r4, #0x54] - adds r0, r4, #0 - adds r0, #0x3e - ldrb r0, [r0] - movs r1, #0x10 - eors r0, r1 - strb r0, [r2, #0x15] - ldr r0, [r4, #0x54] - str r4, [r0, #0x50] -_080A2EF4: - ldr r1, _080A2F1C @ =gUnk_08127220 - ldrb r0, [r1, #1] - str r0, [r4, #0x78] - str r6, [r4, #0x74] - str r1, [r4, #0x7c] - ldrb r0, [r7, #3] - movs r1, #0x40 - orrs r0, r1 - strb r0, [r7, #3] -_080A2F06: - ldr r0, [r4, #0x6c] - cmp r0, #0 - bne _080A2F30 - movs r0, #0x8c - lsls r0, r0, #1 - bl SoundReq - movs r0, #8 - str r0, [r4, #0x6c] - b _080A2F30 - .align 2, 0 -_080A2F1C: .4byte gUnk_08127220 -_080A2F20: - movs r1, #0 - strb r1, [r7, #3] - ldr r0, [r7, #0x2c] - cmp r0, r4 - bne _080A2F2C - str r1, [r7, #0x2c] -_080A2F2C: - bl DeleteThisEntity -_080A2F30: - ldr r6, _080A301C @ =gPlayerEntity - ldrh r0, [r6, #0x12] - cmp r0, #1 - beq _080A2F3E - cmp r0, #4 - beq _080A2F3E - b _080A3064 -_080A2F3E: - ldrb r0, [r6, #0x1e] - subs r0, #0x25 - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0x3e - bls _080A2F4C - b _080A3064 -_080A2F4C: - ldrb r2, [r6, #0x18] - movs r1, #0x40 - ands r1, r2 - ldrb r3, [r4, #0x18] - movs r0, #0x41 - rsbs r0, r0, #0 - ands r0, r3 - orrs r0, r1 - lsrs r2, r2, #7 - lsls r2, r2, #7 - movs r3, #0x7f - ands r0, r3 - orrs r0, r2 - strb r0, [r4, #0x18] - ldrb r2, [r6, #0x1e] - ldr r1, [r4, #0x70] - adds r0, r1, #0 - subs r0, #0x25 - adds r0, r2, r0 - adds r5, r4, #0 - adds r5, #0x68 - ldrb r7, [r4, #0x1e] - cmp r0, r7 - beq _080A2FA2 - adds r0, r1, #0 - adds r0, #0xdb - adds r0, r2, r0 - strb r0, [r4, #0x1e] - ldrb r0, [r5] - cmp r0, #0xe - bne _080A2F98 - adds r0, r6, #0 - adds r0, #0x5a - ldrb r1, [r0] - adds r0, r3, #0 - ands r0, r1 - cmp r0, #0 - bne _080A2FA2 -_080A2F98: - ldrb r1, [r4, #0x1e] - ldrh r2, [r4, #0x12] - adds r0, r4, #0 - bl sub_080042D0 -_080A2FA2: - ldrb r0, [r5] - cmp r0, #0xe - bne _080A303E - ldr r0, _080A301C @ =gPlayerEntity - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x7f - ands r0, r1 - cmp r0, #0 - beq _080A303E - ldr r0, [r4, #0x78] - subs r3, r0, #1 - str r3, [r4, #0x78] - cmp r3, #0 - bne _080A303E - ldr r0, [r4, #0x74] - adds r0, #1 - str r0, [r4, #0x74] - lsls r0, r0, #2 - ldr r1, [r4, #0x7c] - adds r2, r1, r0 - ldrb r0, [r2] - ldr r7, _080A3020 @ =gPlayerState - cmp r0, #0xff - bne _080A2FEC - ldrb r1, [r7, #3] - movs r0, #0x40 - ands r0, r1 - cmp r0, #0 - beq _080A2FE8 - ldr r0, _080A3024 @ =gUnk_081271DC - str r0, [r4, #0x7c] - movs r0, #0xbf - ands r0, r1 - strb r0, [r7, #3] -_080A2FE8: - str r3, [r4, #0x74] - ldr r1, [r4, #0x7c] -_080A2FEC: - ldr r0, [r4, #0x74] - lsls r0, r0, #2 - adds r2, r1, r0 - ldrb r0, [r2, #1] - str r0, [r4, #0x78] - ldrb r1, [r7, #3] - movs r0, #0x40 - ands r0, r1 - cmp r0, #0 - beq _080A3028 - ldr r0, _080A301C @ =gPlayerEntity - adds r0, #0x5a - ldrb r0, [r0] - movs r1, #0x7f - ands r1, r0 - adds r1, #8 - ldrb r2, [r2] - adds r1, r1, r2 - ldrh r2, [r4, #0x12] - adds r0, r4, #0 - bl sub_080042D0 - b _080A303E - .align 2, 0 -_080A301C: .4byte gPlayerEntity -_080A3020: .4byte gPlayerState -_080A3024: .4byte gUnk_081271DC -_080A3028: - ldr r0, _080A3060 @ =gPlayerEntity - adds r0, #0x5a - ldrb r0, [r0] - movs r1, #0x7f - ands r1, r0 - ldrb r2, [r2] - adds r1, r1, r2 - ldrh r2, [r4, #0x12] - adds r0, r4, #0 - bl sub_080042D0 -_080A303E: - ldr r1, _080A3060 @ =gPlayerEntity - adds r0, r1, #0 - adds r0, #0x5a - ldrb r0, [r0] - adds r2, r4, #0 - adds r2, #0x5a - strb r0, [r2] - adds r0, r1, #0 - adds r0, #0x5b - ldrb r0, [r0] - adds r2, #1 - strb r0, [r2] - adds r0, r4, #0 - bl sub_08078E84 - b _080A3068 - .align 2, 0 -_080A3060: .4byte gPlayerEntity -_080A3064: - movs r0, #0xff - strb r0, [r4, #0x1e] -_080A3068: - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start PlayerItem15 -PlayerItem15: @ 0x080A306C - push {lr} - ldr r2, _080A3080 @ =gUnk_08127270 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080A3080: .4byte gUnk_08127270 - - thumb_func_start sub_080A3084 -sub_080A3084: @ 0x080A3084 - push {r4, r5, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0x18] - movs r0, #4 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #1 - orrs r0, r1 - strb r0, [r4, #0x18] - movs r5, #1 - strb r5, [r4, #0xc] - ldr r0, [r4, #0x50] - adds r1, r4, #0 - bl CopyPosition - ldrb r0, [r4, #0xa] - cmp r0, #0 - bne _080A30F8 - ldr r0, _080A30EC @ =gPlayerEntity - adds r0, #0x3c - ldrb r0, [r0] - adds r0, #1 - adds r1, r4, #0 - adds r1, #0x3c - strb r0, [r1] - ldr r0, _080A30F0 @ =gUnk_08127278 - str r0, [r4, #0x48] - movs r0, #0x80 - lsls r0, r0, #3 - strh r0, [r4, #0x24] - adds r0, r4, #0 - adds r0, #0x38 - ldrb r0, [r0] - cmp r0, #2 - bne _080A30CC - strb r5, [r4, #0xb] -_080A30CC: - ldrb r0, [r4, #0x14] - lsls r0, r0, #2 - strb r0, [r4, #0x15] - movs r0, #0x3c - str r0, [r4, #0x6c] - adds r0, r4, #0 - bl sub_0801766C - adds r0, r4, #0 - bl sub_0806F69C - ldr r0, _080A30F4 @ =0x0000013F - bl SoundReq - b _080A30FC - .align 2, 0 -_080A30EC: .4byte gPlayerEntity -_080A30F0: .4byte gUnk_08127278 -_080A30F4: .4byte 0x0000013F -_080A30F8: - movs r0, #6 - strb r0, [r4, #0xe] -_080A30FC: - adds r0, r4, #0 - movs r1, #0x18 - bl InitializeAnimation - adds r0, r4, #0 - bl sub_080A310C - pop {r4, r5, pc} - - thumb_func_start sub_080A310C -sub_080A310C: @ 0x080A310C - push {r4, r5, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xa] - cmp r0, #0 - beq _080A312A - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0xff - bne _080A3200 - bl DeleteThisEntity - b _080A3200 -_080A312A: - adds r0, r4, #0 - bl GetNextFrame - ldr r0, [r4, #0x6c] - subs r0, #1 - str r0, [r4, #0x6c] - movs r1, #1 - rsbs r1, r1, #0 - cmp r0, r1 - beq _080A31FC - adds r0, r4, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_0806F69C - ldrb r0, [r4, #0xe] - adds r0, #1 - strb r0, [r4, #0xe] - ldrb r0, [r4, #0xb] - cmp r0, #0 - bne _080A315C - adds r0, r4, #0 - bl sub_0800451C -_080A315C: - movs r1, #0x2e - ldrsh r0, [r4, r1] - ldr r2, _080A31F0 @ =gRoomControls - ldrh r1, [r2, #6] - subs r0, r0, r1 - asrs r0, r0, #4 - movs r3, #0x3f - ands r0, r3 - movs r5, #0x32 - ldrsh r1, [r4, r5] - ldrh r2, [r2, #8] - subs r1, r1, r2 - asrs r1, r1, #4 - ands r1, r3 - lsls r1, r1, #6 - orrs r0, r1 - ldr r1, _080A31F4 @ =gPlayerEntity - adds r1, #0x38 - ldrb r1, [r1] - movs r2, #0x80 - bl sub_080002F0 - cmp r0, #0 - bne _080A31AE - ldr r1, _080A31F8 @ =gUnk_08003E44 - movs r0, #0x2e - ldrsh r2, [r4, r0] - movs r5, #0x32 - ldrsh r3, [r4, r5] - adds r0, r4, #0 - bl sub_080040D8 - cmp r0, #0 - beq _080A31AE - adds r0, r4, #0 - movs r1, #0x19 - movs r2, #0 - bl CreateFx - bl DeleteThisEntity -_080A31AE: - adds r0, r4, #0 - adds r0, #0x41 - ldrb r0, [r0] - cmp r0, #0 - beq _080A31C6 - adds r0, r4, #0 - movs r1, #0x19 - movs r2, #0 - bl CreateFx - bl DeleteThisEntity -_080A31C6: - adds r0, r4, #0 - movs r1, #0xc - bl sub_08008790 - cmp r0, #0 - beq _080A31D6 - bl DeleteThisEntity -_080A31D6: - adds r0, r4, #0 - adds r0, #0x68 - ldrb r3, [r0] - movs r0, #0x15 - movs r1, #1 - movs r2, #0 - bl CreatePlayerItem - str r0, [r4, #0x54] - cmp r0, #0 - beq _080A3200 - str r4, [r0, #0x50] - b _080A3200 - .align 2, 0 -_080A31F0: .4byte gRoomControls -_080A31F4: .4byte gPlayerEntity -_080A31F8: .4byte gUnk_08003E44 -_080A31FC: - bl DeleteThisEntity -_080A3200: - pop {r4, r5, pc} - .align 2, 0 + .include "asm/playerItem/playerItem15.inc" thumb_func_start InitSound InitSound: @ 0xInitSound diff --git a/asm/code_080A5574.s b/asm/code_080A5574.s index f5a9c67b..a3ce04d6 100644 --- a/asm/code_080A5574.s +++ b/asm/code_080A5574.s @@ -14698,1013 +14698,7 @@ _080ACBC6: .align 2, 0 _080ACBC8: .4byte 0x00000119 - thumb_func_start PlayerItem10 -PlayerItem10: @ 0x080ACBCC - push {r4, lr} - adds r4, r0, #0 - ldr r0, _080ACBFC @ =gPlayerState - ldrb r1, [r0, #0x1c] - movs r0, #0x7f - ands r0, r1 - cmp r0, #1 - beq _080ACBE0 - bl DeleteThisEntity -_080ACBE0: - ldr r1, _080ACC00 @ =gUnk_0812AA80 - ldrb r0, [r4, #0xc] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r1, [r0] - adds r0, r4, #0 - bl _call_via_r1 - adds r1, r4, #0 - adds r1, #0x3d - movs r0, #0 - strb r0, [r1] - pop {r4, pc} - .align 2, 0 -_080ACBFC: .4byte gPlayerState -_080ACC00: .4byte gUnk_0812AA80 + @ TODO convert .inc files into .s files and include them in linker.ld + .include "asm/playerItem/playerItem10.inc" - thumb_func_start sub_080ACC04 -sub_080ACC04: @ 0x080ACC04 - push {r4, lr} - adds r4, r0, #0 - movs r0, #1 - strb r0, [r4, #0xc] - ldr r0, _080ACC54 @ =gPlayerEntity - adds r0, #0x3b - ldrb r0, [r0] - adds r1, r4, #0 - adds r1, #0x3b - strb r0, [r1] - ldrb r0, [r4, #0x14] - lsls r0, r0, #2 - strb r0, [r4, #0x15] - movs r0, #0x80 - lsls r0, r0, #2 - strh r0, [r4, #0x24] - ldrb r1, [r4, #0x10] - movs r0, #0xa0 - orrs r0, r1 - strb r0, [r4, #0x10] - adds r1, r4, #0 - adds r1, #0x3c - movs r0, #2 - strb r0, [r1] - ldr r1, _080ACC58 @ =gUnk_0812AAD8 - ldrb r0, [r4, #0xa] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - str r0, [r4, #0x48] - movs r0, #0x10 - str r0, [r4, #0x70] - adds r0, r4, #0 - bl sub_080ACDB0 - adds r0, r4, #0 - bl sub_0801766C - pop {r4, pc} - .align 2, 0 -_080ACC54: .4byte gPlayerEntity -_080ACC58: .4byte gUnk_0812AAD8 - - thumb_func_start sub_080ACC5C -sub_080ACC5C: @ 0x080ACC5C - push {r4, lr} - adds r4, r0, #0 - bl sub_080ACDB0 - cmp r0, #0 - bne _080ACC74 - adds r0, r4, #0 - bl sub_080ACC78 - adds r0, r4, #0 - bl sub_080ACECC -_080ACC74: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080ACC78 -sub_080ACC78: @ 0x080ACC78 - push {r4, r5, r6, r7, lr} - adds r4, r0, #0 - ldrb r2, [r4, #0xa] - ldr r0, _080ACD20 @ =gScreenTransition - ldr r0, [r0] - adds r0, r2, r0 - movs r1, #1 - ands r0, r1 - cmp r0, #0 - beq _080ACCF8 - ldr r0, _080ACD24 @ =gUnk_0812AAAC - lsls r1, r2, #2 - adds r1, r1, r0 - ldr r7, [r1] - ldr r0, [r4, #0x74] - adds r0, r7, r0 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - cmp r0, #0 - bne _080ACCA4 - str r0, [r4, #0x74] -_080ACCA4: - ldr r0, [r4, #0x74] - adds r0, r7, r0 - movs r2, #0 - ldrsb r2, [r0, r2] - movs r3, #1 - ldrsb r3, [r0, r3] - adds r0, r4, #0 - movs r1, #0xe - bl sub_08008782 - adds r5, r0, #0 - cmp r5, #0 - beq _080ACCF2 - ldrb r1, [r5, #5] - ldrb r2, [r5, #2] - movs r0, #0x11 - bl CreateObject - adds r6, r0, #0 - cmp r6, #0 - beq _080ACCF2 - ldrb r0, [r5, #3] - strb r0, [r6, #0xe] - ldr r0, [r4, #0x74] - adds r0, r7, r0 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r1, [r4, #0x2e] - adds r0, r0, r1 - strh r0, [r6, #0x2e] - ldr r0, [r4, #0x74] - adds r0, r0, r7 - ldrb r0, [r0, #1] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r1, [r4, #0x32] - adds r0, r0, r1 - strh r0, [r6, #0x32] -_080ACCF2: - ldr r0, [r4, #0x74] - adds r0, #2 - str r0, [r4, #0x74] -_080ACCF8: - ldr r2, [r4, #0x54] - cmp r2, #0 - bne _080ACD08 - ldr r0, [r4, #0x70] - cmp r0, #2 - bls _080ACD08 - movs r0, #1 - str r0, [r4, #0x70] -_080ACD08: - ldr r0, [r4, #0x70] - subs r0, #1 - str r0, [r4, #0x70] - movs r1, #1 - rsbs r1, r1, #0 - cmp r0, r1 - bne _080ACDAE - cmp r2, #0 - bne _080ACD28 - movs r0, #2 - b _080ACD32 - .align 2, 0 -_080ACD20: .4byte gScreenTransition -_080ACD24: .4byte gUnk_0812AAAC -_080ACD28: - ldr r0, _080ACD74 @ =gUnk_0812AABC - ldrb r1, [r4, #0xa] - adds r1, r1, r0 - movs r0, #0 - ldrsb r0, [r1, r0] -_080ACD32: - str r0, [r4, #0x70] - movs r0, #0x17 - movs r1, #0 - movs r2, #0 - bl CreateObject - adds r6, r0, #0 - cmp r6, #0 - beq _080ACDAE - bl Random - adds r2, r0, #0 - movs r0, #0xf - ands r2, r0 - ldr r3, [r4, #0x48] - ldrb r1, [r3, #6] - cmp r1, r2 - bge _080ACD58 - adds r2, r1, #0 -_080ACD58: - movs r0, #1 - ands r0, r2 - cmp r0, #0 - beq _080ACD62 - rsbs r2, r2, #0 -_080ACD62: - ldrb r0, [r4, #0x14] - lsrs r0, r0, #1 - cmp r0, #1 - beq _080ACD9C - cmp r0, #1 - bgt _080ACD78 - cmp r0, #0 - beq _080ACD82 - b _080ACDAE - .align 2, 0 -_080ACD74: .4byte gUnk_0812AABC -_080ACD78: - cmp r0, #2 - beq _080ACD8C - cmp r0, #3 - beq _080ACDA2 - b _080ACDAE -_080ACD82: - ldrb r0, [r3, #7] - ldrh r1, [r4, #0x32] - subs r1, r1, r0 - strh r1, [r6, #0x32] - b _080ACD94 -_080ACD8C: - ldrh r0, [r4, #0x32] - ldrb r3, [r3, #7] - adds r0, r0, r3 - strh r0, [r6, #0x32] -_080ACD94: - ldrh r0, [r4, #0x2e] - adds r0, r0, r2 - strh r0, [r6, #0x2e] - b _080ACDAE -_080ACD9C: - ldrh r0, [r4, #0x2e] - adds r0, r0, r1 - b _080ACDA6 -_080ACDA2: - ldrh r0, [r4, #0x2e] - subs r0, r0, r1 -_080ACDA6: - strh r0, [r6, #0x2e] - ldrh r0, [r4, #0x32] - adds r0, r0, r2 - strh r0, [r6, #0x32] -_080ACDAE: - pop {r4, r5, r6, r7, pc} - - thumb_func_start sub_080ACDB0 -sub_080ACDB0: @ 0x080ACDB0 - push {r4, r5, r6, r7, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xa] - cmp r0, #0 - bne _080ACDE8 - ldr r2, _080ACDE0 @ =gPlayerEntity - ldr r1, _080ACDE4 @ =gUnk_08126EE4 - ldrb r0, [r4, #0x14] - adds r0, r0, r1 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r3, [r2, #0x2e] - adds r0, r0, r3 - strh r0, [r4, #0x2e] - ldrb r0, [r4, #0x14] - adds r0, #1 - adds r0, r0, r1 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r2, [r2, #0x32] - adds r0, r0, r2 - b _080ACEB4 - .align 2, 0 -_080ACDE0: .4byte gPlayerEntity -_080ACDE4: .4byte gUnk_08126EE4 -_080ACDE8: - ldrb r2, [r4, #0x14] - movs r0, #2 - ands r0, r2 - cmp r0, #0 - beq _080ACE48 - ldr r0, [r4, #0x50] - ldrh r1, [r0, #0x32] - subs r1, #3 - strh r1, [r4, #0x32] - movs r1, #4 - ands r1, r2 - adds r3, r0, #0 - cmp r1, #0 - beq _080ACE20 - movs r0, #0x2e - ldrsh r7, [r3, r0] - movs r0, #0x2e - ldrsh r6, [r4, r0] - ldr r1, _080ACE1C @ =gUnk_0812AAE8 - ldrb r2, [r4, #0xa] - adds r0, r2, r1 - ldrb r0, [r0] - rsbs r5, r0, #0 - adds r0, r1, #0 - b _080ACE30 - .align 2, 0 -_080ACE1C: .4byte gUnk_0812AAE8 -_080ACE20: - movs r0, #0x2e - ldrsh r6, [r3, r0] - movs r0, #0x2e - ldrsh r7, [r4, r0] - ldr r0, _080ACE44 @ =gUnk_0812AAE8 - ldrb r2, [r4, #0xa] - adds r1, r2, r0 - ldrb r5, [r1] -_080ACE30: - subs r1, r7, r6 - str r1, [r4, #0x78] - adds r0, r2, r0 - ldrb r0, [r0] - cmp r0, r1 - bhi _080ACE90 - ldrh r0, [r3, #0x2e] - adds r0, r0, r5 - strh r0, [r4, #0x2e] - b _080ACEB6 - .align 2, 0 -_080ACE44: .4byte gUnk_0812AAE8 -_080ACE48: - ldr r1, [r4, #0x50] - ldrh r0, [r1, #0x2e] - strh r0, [r4, #0x2e] - movs r0, #4 - ands r0, r2 - adds r3, r1, #0 - cmp r0, #0 - beq _080ACE70 - movs r0, #0x32 - ldrsh r6, [r3, r0] - movs r0, #0x32 - ldrsh r7, [r4, r0] - ldr r0, _080ACE6C @ =gUnk_0812AAE8 - ldrb r2, [r4, #0xa] - adds r1, r2, r0 - ldrb r5, [r1] - b _080ACE84 - .align 2, 0 -_080ACE6C: .4byte gUnk_0812AAE8 -_080ACE70: - movs r0, #0x32 - ldrsh r7, [r3, r0] - movs r0, #0x32 - ldrsh r6, [r4, r0] - ldr r1, _080ACEAC @ =gUnk_0812AAE8 - ldrb r2, [r4, #0xa] - adds r0, r2, r1 - ldrb r0, [r0] - rsbs r5, r0, #0 - adds r0, r1, #0 -_080ACE84: - subs r1, r7, r6 - str r1, [r4, #0x78] - adds r0, r2, r0 - ldrb r0, [r0] - cmp r0, r1 - bls _080ACEB0 -_080ACE90: - subs r0, r0, r1 - lsls r1, r0, #8 - strh r1, [r4, #0x24] - lsls r0, r0, #0x18 - asrs r0, r0, #0x10 - movs r1, #0x80 - lsls r1, r1, #2 - cmp r0, r1 - ble _080ACEA4 - strh r1, [r4, #0x24] -_080ACEA4: - adds r0, r4, #0 - bl sub_080AEFB4 - b _080ACEB6 - .align 2, 0 -_080ACEAC: .4byte gUnk_0812AAE8 -_080ACEB0: - ldrh r0, [r3, #0x32] - adds r0, r0, r5 -_080ACEB4: - strh r0, [r4, #0x32] -_080ACEB6: - ldr r0, _080ACEC8 @ =gPlayerEntity - adds r0, #0x38 - ldrb r1, [r0] - adds r0, r4, #0 - adds r0, #0x38 - strb r1, [r0] - movs r0, #0 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080ACEC8: .4byte gPlayerEntity - - thumb_func_start sub_080ACECC -sub_080ACECC: @ 0x080ACECC - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xa] - cmp r0, #2 - bhi _080ACF0C - ldr r0, [r4, #0x54] - cmp r0, #0 - bne _080ACF0C - ldr r2, [r4, #0x78] - cmp r2, #0 - blt _080ACF0C - ldr r0, _080ACF10 @ =gUnk_0812AAE8 - ldrb r1, [r4, #0xa] - adds r0, r1, r0 - ldrb r0, [r0] - cmp r0, r2 - bhi _080ACF0C - adds r1, #1 - movs r0, #0x10 - movs r2, #0 - movs r3, #0 - bl CreatePlayerItem - adds r1, r0, #0 - cmp r1, #0 - beq _080ACF0C - str r4, [r1, #0x50] - str r1, [r4, #0x54] - ldrh r0, [r4, #0x2e] - strh r0, [r1, #0x2e] - ldrh r0, [r4, #0x32] - strh r0, [r1, #0x32] -_080ACF0C: - pop {r4, pc} - .align 2, 0 -_080ACF10: .4byte gUnk_0812AAE8 - - thumb_func_start PlayerItem13 -PlayerItem13: @ 0x080ACF14 - push {lr} - ldr r2, _080ACF28 @ =gUnk_081320A8 - ldrb r1, [r0, #0xd] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080ACF28: .4byte gUnk_081320A8 - - thumb_func_start sub_080ACF2C -sub_080ACF2C: @ 0x080ACF2C - push {r4, r5, r6, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xd] - adds r0, #1 - strb r0, [r4, #0xd] - ldr r0, _080ACF60 @ =gUnk_081320E4 - str r0, [r4, #0x48] - ldr r5, [r4, #0x54] - adds r6, r5, #0 - cmp r5, #0 - beq _080ACF64 - ldr r0, [r5, #0x2c] - str r0, [r4, #0x2c] - ldr r0, [r5, #0x30] - str r0, [r4, #0x30] - ldr r0, [r5, #0x34] - str r0, [r4, #0x34] - adds r0, r5, #0 - adds r0, #0x38 - ldrb r1, [r0] - adds r0, r4, #0 - adds r0, #0x38 - strb r1, [r0] - ldrb r0, [r5, #0x16] - strb r0, [r4, #0x16] - b _080ACFB6 - .align 2, 0 -_080ACF60: .4byte gUnk_081320E4 -_080ACF64: - adds r5, r4, #0 - str r4, [r4, #0x54] - movs r0, #2 - strb r0, [r4, #0xc] - ldr r3, _080ACFC8 @ =gUnk_081320B8 - ldrb r0, [r4, #0xf] - lsls r0, r0, #2 - adds r0, r0, r3 - ldrb r1, [r0, #1] - movs r0, #0xf - ands r1, r0 - ldrb r2, [r4, #0x1a] - movs r0, #0x10 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x1a] - ldrb r1, [r4, #0x18] - movs r0, #4 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #1 - orrs r0, r1 - strb r0, [r4, #0x18] - strb r6, [r4, #0x16] - ldrb r0, [r4, #0xf] - lsls r0, r0, #2 - adds r0, r0, r3 - ldrb r1, [r0, #2] - adds r0, r4, #0 - adds r0, #0x60 - strh r1, [r0] - ldrb r0, [r4, #0xf] - lsls r0, r0, #2 - adds r0, r0, r3 - ldrb r1, [r0] - adds r0, r4, #0 - bl InitializeAnimation - bl sub_08078D60 -_080ACFB6: - ldrb r1, [r5, #8] - adds r0, r4, #0 - adds r0, #0x6c - strh r1, [r0] - ldrb r1, [r5, #9] - adds r0, #2 - strh r1, [r0] - pop {r4, r5, r6, pc} - .align 2, 0 -_080ACFC8: .4byte gUnk_081320B8 - - thumb_func_start sub_080ACFCC -sub_080ACFCC: @ 0x080ACFCC - push {r4, lr} - adds r4, r0, #0 - ldr r1, [r4, #0x54] - adds r0, #0x6c - ldrh r0, [r0] - ldrb r2, [r1, #8] - cmp r0, r2 - beq _080ACFE8 - adds r0, r4, #0 - adds r0, #0x6e - ldrh r0, [r0] - ldrb r2, [r1, #9] - cmp r0, r2 - bne _080AD034 -_080ACFE8: - ldrb r0, [r1, #0xc] - cmp r0, #2 - beq _080ACFF8 - bl sub_08079184 - bl DeleteThisEntity - b _080AD03C -_080ACFF8: - ldr r0, _080AD02C @ =gPlayerState - ldrb r0, [r0, #5] - cmp r0, #0 - beq _080AD00E - ldr r0, _080AD030 @ =gPlayerEntity - adds r0, #0x79 - ldrb r1, [r0] - movs r0, #0x7f - ands r0, r1 - cmp r0, #0 - beq _080AD03C -_080AD00E: - adds r0, r4, #0 - bl sub_080AD27C - ldrb r0, [r4, #0xd] - adds r0, #1 - movs r2, #0 - strb r0, [r4, #0xd] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - movs r0, #0xff - strb r0, [r4, #0x15] - str r2, [r4, #0x20] - b _080AD03C - .align 2, 0 -_080AD02C: .4byte gPlayerState -_080AD030: .4byte gPlayerEntity -_080AD034: - bl sub_08079184 - bl DeleteThisEntity -_080AD03C: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AD040 -sub_080AD040: @ 0x080AD040 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r5, [r4, #0x54] - ldrb r0, [r5, #0xc] - cmp r0, #2 - beq _080AD050 - bl DeleteThisEntity -_080AD050: - adds r0, r4, #0 - adds r0, #0x41 - ldrb r1, [r0] - movs r3, #0x80 - adds r0, r3, #0 - ands r0, r1 - cmp r0, #0 - beq _080AD064 - movs r0, #0 - str r0, [r4, #0x34] -_080AD064: - movs r1, #0x24 - ldrsh r0, [r4, r1] - cmp r0, #0 - bne _080AD06E - b _080AD220 -_080AD06E: - adds r2, r4, #0 - adds r2, #0x42 - ldrb r1, [r2] - adds r0, r3, #0 - ands r0, r1 - cmp r0, #0 - beq _080AD088 - adds r0, r4, #0 - adds r0, #0x3e - ldrb r0, [r0] - movs r1, #0 - strb r0, [r4, #0x15] - strb r1, [r2] -_080AD088: - ldr r2, _080AD0B0 @ =gUnk_081320C4 - ldrb r0, [r4, #0x15] - lsrs r0, r0, #2 - adds r1, r0, r2 - ldrb r1, [r1] - lsls r1, r1, #0x18 - asrs r1, r1, #0x18 - adds r0, #1 - adds r0, r0, r2 - movs r2, #0 - ldrsb r2, [r0, r2] - adds r0, r4, #0 - bl sub_080002B4 - cmp r0, #0x74 - bne _080AD0B4 - adds r0, r4, #0 - bl sub_0806F69C - b _080AD0C8 - .align 2, 0 -_080AD0B0: .4byte gUnk_081320C4 -_080AD0B4: - adds r0, r4, #0 - bl sub_080002D0 - cmp r0, #0x24 - beq _080AD0C8 - cmp r0, #0x26 - beq _080AD0C8 - adds r0, r4, #0 - bl sub_080AF00C -_080AD0C8: - movs r1, #0x80 - lsls r1, r1, #6 - adds r0, r4, #0 - bl sub_08003FC4 - cmp r0, #0 - beq _080AD0D8 - b _080AD202 -_080AD0D8: - ldr r0, [r4, #0x20] - str r0, [r5, #0x20] - ldr r0, [r4, #0x2c] - str r0, [r5, #0x2c] - ldr r0, [r4, #0x30] - str r0, [r5, #0x30] - ldr r0, [r4, #0x34] - str r0, [r5, #0x34] - adds r0, r4, #0 - bl sub_080002B8 - cmp r0, #0x11 - bhi _080AD0FC - cmp r0, #0x10 - bhs _080AD104 - cmp r0, #0xd - beq _080AD104 - b _080AD14E -_080AD0FC: - cmp r0, #0x13 - beq _080AD104 - cmp r0, #0x5a - bne _080AD14E -_080AD104: - cmp r5, r4 - bne _080AD146 - cmp r0, #0x11 - bhi _080AD116 - cmp r0, #0x10 - bhs _080AD12C - cmp r0, #0xd - beq _080AD120 - b _080AD142 -_080AD116: - cmp r0, #0x13 - beq _080AD138 - cmp r0, #0x5a - beq _080AD126 - b _080AD142 -_080AD120: - adds r0, r4, #0 - movs r1, #0 - b _080AD130 -_080AD126: - adds r0, r4, #0 - movs r1, #0xc - b _080AD130 -_080AD12C: - adds r0, r4, #0 - movs r1, #0xb -_080AD130: - movs r2, #0 - bl CreateFx - b _080AD142 -_080AD138: - adds r0, r4, #0 - movs r1, #0x52 - movs r2, #0 - bl CreateFx -_080AD142: - movs r0, #4 - b _080AD148 -_080AD146: - movs r0, #3 -_080AD148: - strb r0, [r5, #0xd] - bl DeleteThisEntity -_080AD14E: - ldr r0, [r4, #0x54] - cmp r0, r4 - bne _080AD178 - ldrb r0, [r4, #0xb] - cmp r0, #0xff - beq _080AD1DA - cmp r0, #0xf - bne _080AD16A - ldrb r1, [r4, #0xe] - adds r0, r4, #0 - movs r2, #0x80 - bl CreateFx - b _080AD1DA -_080AD16A: - ldrb r1, [r4, #0xb] - ldrb r2, [r4, #0xe] - adds r0, r4, #0 - movs r3, #0 - bl CreateObjectWithParent - b _080AD1DA -_080AD178: - ldrb r0, [r4, #0xe] - cmp r0, #0 - bne _080AD188 - adds r0, r5, #0 - bl sub_080AD32C - cmp r0, #0 - beq _080AD1E0 -_080AD188: - ldrb r0, [r4, #0xe] - cmp r0, #1 - bne _080AD196 - movs r0, #0x82 - lsls r0, r0, #1 - bl SoundReq -_080AD196: - adds r0, r4, #0 - bl UpdateSpriteForCollisionLayer - movs r0, #3 - strb r0, [r5, #0xd] - ldrb r2, [r4, #0x19] - lsrs r2, r2, #6 - lsls r2, r2, #6 - ldrb r3, [r5, #0x19] - movs r1, #0x3f - adds r0, r1, #0 - ands r0, r3 - orrs r0, r2 - strb r0, [r5, #0x19] - ldrb r0, [r4, #0x1b] - lsrs r0, r0, #6 - lsls r0, r0, #6 - ldrb r2, [r5, #0x1b] - ands r1, r2 - orrs r1, r0 - strb r1, [r5, #0x1b] - adds r0, r4, #0 - adds r0, #0x29 - ldrb r1, [r0] - lsls r1, r1, #0x1d - adds r3, r5, #0 - adds r3, #0x29 - lsrs r1, r1, #0x1d - ldrb r2, [r3] - movs r0, #8 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r3] -_080AD1DA: - bl DeleteThisEntity - b _080AD26E -_080AD1E0: - movs r0, #0x82 - lsls r0, r0, #1 - bl SoundReq - ldrb r0, [r4, #0xe] - adds r0, #1 - strb r0, [r4, #0xe] - movs r0, #0x80 - lsls r0, r0, #9 - str r0, [r4, #0x20] - movs r1, #0x24 - ldrsh r0, [r4, r1] - lsrs r1, r0, #0x1f - adds r0, r0, r1 - asrs r0, r0, #1 - strh r0, [r4, #0x24] - b _080AD26E -_080AD202: - adds r0, r4, #0 - bl sub_0800451C - adds r0, r4, #0 - bl sub_0806F8DC - adds r0, r4, #0 - adds r1, r5, #0 - bl CopyPosition - ldr r0, [r4, #0x20] - str r0, [r5, #0x20] - ldrb r0, [r4, #0x15] - strb r0, [r5, #0x15] - b _080AD26E -_080AD220: - ldr r1, _080AD240 @ =gPlayerEntity - adds r0, r1, #0 - adds r0, #0x5a - ldrb r0, [r0] - movs r5, #1 - ands r5, r0 - cmp r5, #0 - beq _080AD244 - movs r0, #0x79 - bl SoundReq - adds r0, r4, #0 - bl sub_080AD27C - b _080AD26E - .align 2, 0 -_080AD240: .4byte gPlayerEntity -_080AD244: - ldr r0, _080AD270 @ =gPlayerState - ldrb r0, [r0, #5] - cmp r0, #0 - beq _080AD25A - adds r0, r1, #0 - adds r0, #0x79 - ldrb r1, [r0] - adds r0, r3, #0 - ands r0, r1 - cmp r0, #0 - beq _080AD26E -_080AD25A: - adds r0, r4, #0 - bl sub_080AD27C - ldrb r0, [r4, #0x10] - movs r1, #0x7f - ands r1, r0 - strb r1, [r4, #0x10] - movs r0, #0xff - strb r0, [r4, #0x15] - str r5, [r4, #0x20] -_080AD26E: - pop {r4, r5, pc} - .align 2, 0 -_080AD270: .4byte gPlayerState - - thumb_func_start sub_080AD274 -sub_080AD274: @ 0x080AD274 - push {lr} - bl DeleteThisEntity - pop {pc} - - thumb_func_start sub_080AD27C -sub_080AD27C: @ 0x080AD27C - push {r4, r5, lr} - adds r3, r0, #0 - ldr r4, [r3, #0x54] - ldr r1, _080AD2AC @ =gPlayerEntity - movs r0, #0 - str r0, [r1, #0x74] - adds r0, r3, #0 - adds r0, #0x6c - ldrh r0, [r0] - adds r5, r1, #0 - ldrb r1, [r4, #8] - cmp r0, r1 - bne _080AD320 - adds r0, r3, #0 - adds r0, #0x6e - ldrh r0, [r0] - ldrb r1, [r4, #9] - cmp r0, r1 - bne _080AD320 - cmp r4, r3 - beq _080AD2B0 - movs r0, #2 - strb r0, [r4, #0xd] - b _080AD2C2 - .align 2, 0 -_080AD2AC: .4byte gPlayerEntity -_080AD2B0: - adds r2, r3, #0 - adds r2, #0x29 - ldrb r0, [r2] - movs r1, #0x39 - rsbs r1, r1, #0 - ands r1, r0 - movs r0, #0x18 - orrs r1, r0 - strb r1, [r2] -_080AD2C2: - ldr r0, [r4, #0x48] - str r0, [r3, #0x48] - ldrb r1, [r3, #0x16] - lsrs r1, r1, #4 - ldr r2, _080AD318 @ =gUnk_081320CC - lsls r0, r1, #1 - adds r0, r0, r2 - ldrh r0, [r0] - strh r0, [r3, #0x24] - ldr r0, _080AD31C @ =gUnk_081320D4 - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r0, [r1] - str r0, [r3, #0x20] - ldrh r0, [r4, #0x36] - adds r0, #8 - strh r0, [r4, #0x36] - strh r0, [r3, #0x36] - adds r0, r4, #0 - adds r0, #0x38 - ldrb r1, [r0] - adds r0, r3, #0 - adds r0, #0x38 - strb r1, [r0] - ldrh r0, [r5, #0x32] - strh r0, [r3, #0x32] - ldrh r0, [r5, #0x2e] - strh r0, [r3, #0x2e] - adds r0, r5, #0 - adds r0, #0x3c - ldrb r1, [r0] - adds r0, r3, #0 - adds r0, #0x3c - strb r1, [r0] - ldrb r1, [r3, #0x10] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r3, #0x10] - adds r0, r3, #0 - bl sub_0801766C - b _080AD328 - .align 2, 0 -_080AD318: .4byte gUnk_081320CC -_080AD31C: .4byte gUnk_081320D4 -_080AD320: - bl sub_08079184 - bl DeleteThisEntity -_080AD328: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080AD32C -sub_080AD32C: @ 0x080AD32C - push {lr} - adds r2, r0, #0 - movs r3, #0 - ldrb r1, [r2, #0x16] - movs r0, #0xf0 - ands r0, r1 - cmp r0, #0x10 - beq _080AD34C - ldrb r0, [r2, #8] - cmp r0, #6 - bne _080AD34E - ldrb r0, [r2, #9] - cmp r0, #5 - beq _080AD34C - cmp r0, #0x7d - bne _080AD34E -_080AD34C: - movs r3, #1 -_080AD34E: - adds r0, r3, #0 - pop {pc} - .align 2, 0 + .include "asm/playerItem/playerItem13.inc" diff --git a/asm/code_080AD90C.s b/asm/code_080AD90C.s index fd68476c..be4d37c2 100644 --- a/asm/code_080AD90C.s +++ b/asm/code_080AD90C.s @@ -156,409 +156,13 @@ sub_080ADA14: @ 0x080ADA14 _080ADA28: .4byte gUnk_03006580 _080ADA2C: .4byte gOamCmd - thumb_func_start PlayerItemGustJar -PlayerItemGustJar: @ 0x080ADA30 - push {r4, lr} - adds r4, r0, #0 - ldr r1, _080ADA60 @ =gPlayerState - ldr r0, [r1, #0x2c] - cmp r0, r4 - bne _080ADA42 - ldrb r0, [r1, #0x1c] - cmp r0, #0 - bne _080ADA46 -_080ADA42: - bl DeleteThisEntity -_080ADA46: - ldr r1, _080ADA64 @ =gUnk_08132700 - ldrb r0, [r4, #0xc] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r1, [r0] - adds r0, r4, #0 - bl _call_via_r1 - ldr r1, _080ADA68 @ =gPlayerEntity - adds r0, r4, #0 - bl sub_08078E84 - pop {r4, pc} - .align 2, 0 -_080ADA60: .4byte gPlayerState -_080ADA64: .4byte gUnk_08132700 -_080ADA68: .4byte gPlayerEntity + @ TODO convert .inc files into .s files and include them in linker.ld + .include "asm/playerItem/playerItemGustJar.inc" - thumb_func_start sub_080ADA6C -sub_080ADA6C: @ 0x080ADA6C - push {r4, lr} - adds r4, r0, #0 - movs r0, #1 - strb r0, [r4, #0xc] - movs r0, #0xf - strb r0, [r4, #0xf] - ldr r0, _080ADAA4 @ =gUnk_08132B28 - str r0, [r4, #0x48] - movs r1, #3 - strb r1, [r0, #4] - strb r1, [r0, #3] - movs r1, #6 - strb r1, [r0, #5] - strb r1, [r0, #2] - adds r0, r4, #0 - bl sub_080ADC84 - adds r0, r4, #0 - movs r1, #1 - movs r2, #3 - bl sub_080AE008 - ldrb r1, [r4, #0x14] - lsrs r1, r1, #1 - adds r0, r4, #0 - bl InitAnimationForceUpdate - pop {r4, pc} - .align 2, 0 -_080ADAA4: .4byte gUnk_08132B28 - thumb_func_start sub_080ADAA8 -sub_080ADAA8: @ 0x080ADAA8 - push {r4, lr} - adds r4, r0, #0 - bl sub_080ADC84 - adds r0, r4, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080ADACC - movs r0, #2 - strb r0, [r4, #0xc] - adds r0, r4, #0 - movs r1, #0 - bl sub_080ADCA0 - b _080ADAD2 -_080ADACC: - adds r0, r4, #0 - bl UpdateAnimationSingleFrame -_080ADAD2: - pop {r4, pc} - thumb_func_start sub_080ADAD4 -sub_080ADAD4: @ 0x080ADAD4 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r3, _080ADAF4 @ =gPlayerState - ldrb r1, [r3, #0x1c] - adds r0, r1, #0 - cmp r0, #3 - bne _080ADAFC - ldrb r0, [r4, #0xc] - adds r0, #1 - strb r0, [r4, #0xc] - ldr r0, _080ADAF8 @ =gPlayerEntity - ldrb r1, [r0, #0x14] - lsrs r1, r1, #1 - adds r1, #8 - b _080ADB0C - .align 2, 0 -_080ADAF4: .4byte gPlayerState -_080ADAF8: .4byte gPlayerEntity -_080ADAFC: - cmp r0, #6 - bne _080ADB18 - movs r0, #4 - strb r0, [r4, #0xc] - ldr r0, _080ADB14 @ =gPlayerEntity - ldrb r1, [r0, #0x14] - lsrs r1, r1, #1 - adds r1, #4 -_080ADB0C: - adds r0, r4, #0 - bl InitAnimationForceUpdate - b _080ADC08 - .align 2, 0 -_080ADB14: .4byte gPlayerEntity -_080ADB18: - movs r5, #0 - ldrb r0, [r4, #0xa] - cmp r0, #0 - beq _080ADB58 - cmp r0, #1 - bne _080ADB36 - adds r0, r4, #0 - movs r1, #4 - bl sub_080ADCA0 - movs r0, #0x18 - strb r0, [r4, #0xe] - movs r0, #2 - strb r0, [r4, #0xa] - b _080ADBE0 -_080ADB36: - adds r0, r4, #0 - movs r1, #1 - bl sub_080ADCDC - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0xff - bne _080ADBE0 - adds r0, r4, #0 - movs r1, #0 - bl sub_080ADCA0 - strb r5, [r4, #0xa] - b _080ADBE0 -_080ADB58: - movs r0, #0xf - ands r0, r1 - cmp r0, #7 - bne _080ADB68 - adds r1, r4, #0 - adds r1, #0x59 - movs r0, #0x7f - strb r0, [r1] -_080ADB68: - ldrb r0, [r3, #0x1d] - cmp r0, #2 - beq _080ADB94 - cmp r0, #2 - bgt _080ADB78 - cmp r0, #1 - beq _080ADBB0 - b _080ADBCA -_080ADB78: - cmp r0, #3 - bne _080ADBCA - adds r0, r4, #0 - movs r1, #3 - bl sub_080ADCDC - ldrb r1, [r4, #0x1a] - movs r0, #0x10 - rsbs r0, r0, #0 - ands r0, r1 - strb r0, [r4, #0x1a] - movs r2, #3 - movs r5, #0xe9 - b _080ADBCA -_080ADB94: - adds r0, r4, #0 - movs r1, #2 - bl sub_080ADCDC - ldrb r0, [r4, #0x1a] - movs r1, #0x10 - rsbs r1, r1, #0 - ands r1, r0 - movs r0, #4 - orrs r1, r0 - strb r1, [r4, #0x1a] - movs r2, #2 - movs r5, #0xe8 - b _080ADBCA -_080ADBB0: - adds r0, r4, #0 - movs r1, #1 - bl sub_080ADCDC - ldrb r0, [r4, #0x1a] - movs r1, #0x10 - rsbs r1, r1, #0 - ands r1, r0 - movs r0, #1 - orrs r1, r0 - strb r1, [r4, #0x1a] - movs r2, #1 - movs r5, #0xe7 -_080ADBCA: - ldr r0, _080ADC0C @ =gPlayerState - ldrb r1, [r0, #0x1c] - movs r0, #0xf - ands r0, r1 - cmp r0, #7 - bne _080ADBDA - movs r5, #0xee - movs r2, #1 -_080ADBDA: - ldrb r0, [r4, #0xf] - subs r0, r0, r2 - strb r0, [r4, #0xf] -_080ADBE0: - movs r0, #0xf - ldrsb r0, [r4, r0] - cmp r0, #0 - bge _080ADBF6 - cmp r5, #0 - beq _080ADBF2 - adds r0, r5, #0 - bl SoundReq -_080ADBF2: - movs r0, #0xf - strb r0, [r4, #0xf] -_080ADBF6: - ldr r2, _080ADC10 @ =gPlayerEntity - adds r0, r2, #0 - adds r0, #0x5a - ldrb r0, [r0] - movs r1, #0x7f - ands r1, r0 - ldrb r0, [r2, #0x1e] - subs r0, r0, r1 - strb r0, [r4, #0x1e] -_080ADC08: - pop {r4, r5, pc} - .align 2, 0 -_080ADC0C: .4byte gPlayerState -_080ADC10: .4byte gPlayerEntity - thumb_func_start sub_080ADC14 -sub_080ADC14: @ 0x080ADC14 - push {r4, lr} - adds r4, r0, #0 - ldr r0, _080ADC40 @ =gPlayerState - ldrb r0, [r0, #0x1c] - movs r1, #0xf - ands r1, r0 - cmp r1, #1 - beq _080ADC48 - cmp r1, #6 - bne _080ADC56 - ldrb r0, [r4, #0xc] - adds r0, #1 - strb r0, [r4, #0xc] - ldr r0, _080ADC44 @ =gPlayerEntity - ldrb r1, [r0, #0x14] - lsrs r1, r1, #1 - adds r1, #4 - adds r0, r4, #0 - bl InitAnimationForceUpdate - b _080ADC5C - .align 2, 0 -_080ADC40: .4byte gPlayerState -_080ADC44: .4byte gPlayerEntity -_080ADC48: - adds r0, r4, #0 - movs r1, #0 - bl sub_080ADCA0 - movs r0, #2 - strb r0, [r4, #0xc] - b _080ADC5C -_080ADC56: - adds r0, r4, #0 - bl UpdateAnimationSingleFrame -_080ADC5C: - pop {r4, pc} - .align 2, 0 - thumb_func_start sub_080ADC60 -sub_080ADC60: @ 0x080ADC60 - push {lr} - adds r2, r0, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080ADC7C - ldrb r1, [r2, #0x18] - movs r0, #4 - rsbs r0, r0, #0 - ands r0, r1 - strb r0, [r2, #0x18] - b _080ADC82 -_080ADC7C: - adds r0, r2, #0 - bl UpdateAnimationSingleFrame -_080ADC82: - pop {pc} - - thumb_func_start sub_080ADC84 -sub_080ADC84: @ 0x080ADC84 - ldr r1, _080ADC9C @ =gPlayerEntity - ldrb r1, [r1, #0x18] - movs r2, #0x40 - ands r2, r1 - ldrb r3, [r0, #0x18] - movs r1, #0x41 - rsbs r1, r1, #0 - ands r1, r3 - orrs r1, r2 - strb r1, [r0, #0x18] - bx lr - .align 2, 0 -_080ADC9C: .4byte gPlayerEntity - - thumb_func_start sub_080ADCA0 -sub_080ADCA0: @ 0x080ADCA0 - push {r4, lr} - ldr r3, _080ADCD4 @ =gUnk_08132714 - ldr r2, _080ADCD8 @ =gPlayerEntity - ldrb r2, [r2, #0x14] - lsrs r2, r2, #1 - adds r1, r1, r2 - lsls r1, r1, #2 - adds r1, r1, r3 - ldr r2, [r1] - str r2, [r0, #0x5c] - ldrb r1, [r2] - adds r3, r0, #0 - adds r3, #0x58 - strb r1, [r3] - adds r1, r2, #1 - str r1, [r0, #0x5c] - ldrb r2, [r2, #1] - movs r4, #0x59 - strb r2, [r4, r0] - adds r1, #1 - str r1, [r0, #0x5c] - ldrb r1, [r3] - ldrh r2, [r0, #0x12] - bl sub_080042D0 - pop {r4, pc} - .align 2, 0 -_080ADCD4: .4byte gUnk_08132714 -_080ADCD8: .4byte gPlayerEntity - - thumb_func_start sub_080ADCDC -sub_080ADCDC: @ 0x080ADCDC - push {r4, r5, lr} - adds r3, r0, #0 - movs r0, #0x59 - adds r0, r0, r3 - mov ip, r0 - ldrb r0, [r0] - subs r0, r0, r1 - mov r1, ip - strb r0, [r1] - lsls r0, r0, #0x18 - cmp r0, #0 - bgt _080ADD2E - ldr r1, [r3, #0x5c] - ldrb r0, [r1] - cmp r0, #0xff - bne _080ADD06 - adds r0, r1, #1 - str r0, [r3, #0x5c] - ldrb r1, [r1, #1] - subs r0, r0, r1 - str r0, [r3, #0x5c] -_080ADD06: - ldr r1, [r3, #0x5c] - ldrb r0, [r1] - adds r2, r3, #0 - adds r2, #0x58 - strb r0, [r2] - adds r1, #1 - str r1, [r3, #0x5c] - ldrb r0, [r1] - mov r4, ip - ldrb r4, [r4] - adds r0, r0, r4 - mov r5, ip - strb r0, [r5] - adds r1, #1 - str r1, [r3, #0x5c] - ldrb r1, [r2] - ldrh r2, [r3, #0x12] - adds r0, r3, #0 - bl sub_080042D0 -_080ADD2E: - pop {r4, r5, pc} thumb_func_start sub_080ADD30 sub_080ADD30: @ 0x080ADD30 diff --git a/asm/createBowEntity.s b/asm/createBowEntity.s deleted file mode 100644 index aad3ec59..00000000 --- a/asm/createBowEntity.s +++ /dev/null @@ -1,215 +0,0 @@ - .include "asm/macros.inc" - - .include "constants/constants.inc" - - .syntax unified - - .text - - thumb_func_start sub_08018FE4 -sub_08018FE4: @ 0x08018FE4 - push {r4, r5, r6, lr} - adds r4, r0, #0 - movs r3, #1 - movs r0, #1 - strb r0, [r4, #0xc] - ldrb r5, [r4, #0xa] - cmp r5, #0 - bne _08018FF6 - b _080190FC -_08018FF6: - ldrb r1, [r4, #0x18] - subs r0, #5 - ands r0, r1 - orrs r0, r3 - strb r0, [r4, #0x18] - ldrb r0, [r4, #0x10] - movs r1, #0x80 - orrs r0, r1 - strb r0, [r4, #0x10] - movs r0, #0x6a - str r0, [r4, #0x74] - ldrb r0, [r4, #0xb] - adds r1, r4, #0 - adds r1, #0x40 - strb r0, [r1] - movs r0, #0xa6 - strh r0, [r4, #0x12] - ldrb r0, [r1] - adds r6, r1, #0 - cmp r0, #0xe - bne _08019026 - movs r0, #0x80 - lsls r0, r0, #3 - b _0801902A -_08019026: - movs r0, #0xc0 - lsls r0, r0, #2 -_0801902A: - strh r0, [r4, #0x24] - ldrb r0, [r4, #0x14] - lsls r0, r0, #2 - strb r0, [r4, #0x15] - ldr r2, _0801905C @ =gPlayerEntity - adds r0, r2, #0 - adds r0, #0x3c - ldrb r0, [r0] - adds r0, #1 - adds r1, r4, #0 - adds r1, #0x3c - strb r0, [r1] - adds r0, r2, #0 - adds r0, #0x3b - ldrb r0, [r0] - subs r1, #1 - strb r0, [r1] - adds r0, r4, #0 - adds r0, #0x38 - ldrb r0, [r0] - adds r5, r2, #0 - cmp r0, #2 - bne _08019060 - movs r0, #1 - b _08019062 - .align 2, 0 -_0801905C: .4byte gPlayerEntity -_08019060: - movs r0, #0 -_08019062: - strb r0, [r4, #0xb] - ldrb r1, [r5, #0x1b] - lsrs r1, r1, #6 - lsls r1, r1, #6 - ldrb r2, [r4, #0x1b] - movs r0, #0x3f - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x1b] - ldrb r0, [r4, #0x14] - lsrs r0, r0, #1 - lsls r3, r0, #1 - adds r3, r3, r0 - lsls r3, r3, #2 - ldr r0, _080190F8 @ =gUnk_080B3E40 - adds r3, r3, r0 - movs r0, #0 - ldrsb r0, [r3, r0] - ldrh r1, [r5, #0x2e] - adds r0, r0, r1 - strh r0, [r4, #0x2e] - movs r0, #1 - ldrsb r0, [r3, r0] - ldrh r5, [r5, #0x32] - adds r0, r0, r5 - strh r0, [r4, #0x32] - ldrb r1, [r3, #2] - movs r0, #1 - ands r1, r0 - lsls r1, r1, #6 - ldrb r2, [r4, #0x18] - movs r0, #0x41 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x18] - ldrb r1, [r3, #3] - lsls r1, r1, #7 - movs r2, #0x7f - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x18] - ldrb r0, [r3, #6] - adds r5, r4, #0 - adds r5, #0x58 - strb r0, [r5] - movs r0, #4 - ldrsb r0, [r3, r0] - str r0, [r4, #0x6c] - movs r0, #5 - ldrsb r0, [r3, r0] - str r0, [r4, #0x70] - ldr r0, [r3, #8] - str r0, [r4, #0x48] - adds r0, r4, #0 - bl sub_0801766C - ldrb r0, [r6] - cmp r0, #0xe - bne _080190E8 - ldrb r0, [r5] - adds r0, #6 - strb r0, [r5] - adds r1, r4, #0 - adds r1, #0x60 - movs r0, #0 - strh r0, [r1] -_080190E8: - ldrb r1, [r5] - adds r0, r4, #0 - bl InitializeAnimation - movs r0, #0xfc - bl SoundReq - b _08019178 - .align 2, 0 -_080190F8: .4byte gUnk_080B3E40 -_080190FC: - ldrb r1, [r4, #0x11] - movs r0, #0x10 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #6 - orrs r0, r1 - strb r0, [r4, #0x11] - movs r0, #0xff - strb r0, [r4, #0x1e] - ldr r2, _08019168 @ =gUnk_080B3E40 - ldrb r1, [r4, #0x14] - lsrs r1, r1, #1 - lsls r0, r1, #1 - adds r0, r0, r1 - lsls r0, r0, #2 - adds r0, r0, r2 - ldrb r1, [r0, #2] - ands r1, r3 - lsls r1, r1, #6 - ldrb r2, [r4, #0x18] - movs r0, #0x41 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x18] - ldr r0, _0801916C @ =gPlayerState - str r4, [r0, #0x2c] - adds r0, r4, #0 - movs r1, #1 - movs r2, #3 - bl sub_080AE008 - adds r0, r4, #0 - bl sub_08079BD8 - adds r0, r4, #0 - adds r0, #0x68 - ldrb r0, [r0] - cmp r0, #0xa - bne _08019170 - movs r0, #0x3c - str r0, [r4, #0x78] - ldrb r1, [r4, #0xa] - movs r0, #0x43 - movs r2, #1 - bl CreateObject - adds r1, r0, #0 - cmp r1, #0 - beq _08019172 - adds r0, r4, #0 - bl CopyPosition - b _08019172 - .align 2, 0 -_08019168: .4byte gUnk_080B3E40 -_0801916C: .4byte gPlayerState -_08019170: - str r5, [r4, #0x78] -_08019172: - adds r0, r4, #0 - bl sub_0801917C -_08019178: - pop {r4, r5, r6, pc} - .align 2, 0 diff --git a/asm/playerItem/playerItem10.inc b/asm/playerItem/playerItem10.inc new file mode 100644 index 00000000..b2113b0c --- /dev/null +++ b/asm/playerItem/playerItem10.inc @@ -0,0 +1,443 @@ + thumb_func_start PlayerItem10 +PlayerItem10: @ 0x080ACBCC + push {r4, lr} + adds r4, r0, #0 + ldr r0, _080ACBFC @ =gPlayerState + ldrb r1, [r0, #0x1c] + movs r0, #0x7f + ands r0, r1 + cmp r0, #1 + beq _080ACBE0 + bl DeleteThisEntity +_080ACBE0: + ldr r1, _080ACC00 @ =gUnk_0812AA80 + ldrb r0, [r4, #0xc] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r1, [r0] + adds r0, r4, #0 + bl _call_via_r1 + adds r1, r4, #0 + adds r1, #0x3d + movs r0, #0 + strb r0, [r1] + pop {r4, pc} + .align 2, 0 +_080ACBFC: .4byte gPlayerState +_080ACC00: .4byte gUnk_0812AA80 + + thumb_func_start sub_080ACC04 +sub_080ACC04: @ 0x080ACC04 + push {r4, lr} + adds r4, r0, #0 + movs r0, #1 + strb r0, [r4, #0xc] + ldr r0, _080ACC54 @ =gPlayerEntity + adds r0, #0x3b + ldrb r0, [r0] + adds r1, r4, #0 + adds r1, #0x3b + strb r0, [r1] + ldrb r0, [r4, #0x14] + lsls r0, r0, #2 + strb r0, [r4, #0x15] + movs r0, #0x80 + lsls r0, r0, #2 + strh r0, [r4, #0x24] + ldrb r1, [r4, #0x10] + movs r0, #0xa0 + orrs r0, r1 + strb r0, [r4, #0x10] + adds r1, r4, #0 + adds r1, #0x3c + movs r0, #2 + strb r0, [r1] + ldr r1, _080ACC58 @ =gUnk_0812AAD8 + ldrb r0, [r4, #0xa] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + str r0, [r4, #0x48] + movs r0, #0x10 + str r0, [r4, #0x70] + adds r0, r4, #0 + bl sub_080ACDB0 + adds r0, r4, #0 + bl sub_0801766C + pop {r4, pc} + .align 2, 0 +_080ACC54: .4byte gPlayerEntity +_080ACC58: .4byte gUnk_0812AAD8 + + thumb_func_start sub_080ACC5C +sub_080ACC5C: @ 0x080ACC5C + push {r4, lr} + adds r4, r0, #0 + bl sub_080ACDB0 + cmp r0, #0 + bne _080ACC74 + adds r0, r4, #0 + bl sub_080ACC78 + adds r0, r4, #0 + bl sub_080ACECC +_080ACC74: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080ACC78 +sub_080ACC78: @ 0x080ACC78 + push {r4, r5, r6, r7, lr} + adds r4, r0, #0 + ldrb r2, [r4, #0xa] + ldr r0, _080ACD20 @ =gScreenTransition + ldr r0, [r0] + adds r0, r2, r0 + movs r1, #1 + ands r0, r1 + cmp r0, #0 + beq _080ACCF8 + ldr r0, _080ACD24 @ =gUnk_0812AAAC + lsls r1, r2, #2 + adds r1, r1, r0 + ldr r7, [r1] + ldr r0, [r4, #0x74] + adds r0, r7, r0 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + cmp r0, #0 + bne _080ACCA4 + str r0, [r4, #0x74] +_080ACCA4: + ldr r0, [r4, #0x74] + adds r0, r7, r0 + movs r2, #0 + ldrsb r2, [r0, r2] + movs r3, #1 + ldrsb r3, [r0, r3] + adds r0, r4, #0 + movs r1, #0xe + bl sub_08008782 + adds r5, r0, #0 + cmp r5, #0 + beq _080ACCF2 + ldrb r1, [r5, #5] + ldrb r2, [r5, #2] + movs r0, #0x11 + bl CreateObject + adds r6, r0, #0 + cmp r6, #0 + beq _080ACCF2 + ldrb r0, [r5, #3] + strb r0, [r6, #0xe] + ldr r0, [r4, #0x74] + adds r0, r7, r0 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r1, [r4, #0x2e] + adds r0, r0, r1 + strh r0, [r6, #0x2e] + ldr r0, [r4, #0x74] + adds r0, r0, r7 + ldrb r0, [r0, #1] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r1, [r4, #0x32] + adds r0, r0, r1 + strh r0, [r6, #0x32] +_080ACCF2: + ldr r0, [r4, #0x74] + adds r0, #2 + str r0, [r4, #0x74] +_080ACCF8: + ldr r2, [r4, #0x54] + cmp r2, #0 + bne _080ACD08 + ldr r0, [r4, #0x70] + cmp r0, #2 + bls _080ACD08 + movs r0, #1 + str r0, [r4, #0x70] +_080ACD08: + ldr r0, [r4, #0x70] + subs r0, #1 + str r0, [r4, #0x70] + movs r1, #1 + rsbs r1, r1, #0 + cmp r0, r1 + bne _080ACDAE + cmp r2, #0 + bne _080ACD28 + movs r0, #2 + b _080ACD32 + .align 2, 0 +_080ACD20: .4byte gScreenTransition +_080ACD24: .4byte gUnk_0812AAAC +_080ACD28: + ldr r0, _080ACD74 @ =gUnk_0812AABC + ldrb r1, [r4, #0xa] + adds r1, r1, r0 + movs r0, #0 + ldrsb r0, [r1, r0] +_080ACD32: + str r0, [r4, #0x70] + movs r0, #0x17 + movs r1, #0 + movs r2, #0 + bl CreateObject + adds r6, r0, #0 + cmp r6, #0 + beq _080ACDAE + bl Random + adds r2, r0, #0 + movs r0, #0xf + ands r2, r0 + ldr r3, [r4, #0x48] + ldrb r1, [r3, #6] + cmp r1, r2 + bge _080ACD58 + adds r2, r1, #0 +_080ACD58: + movs r0, #1 + ands r0, r2 + cmp r0, #0 + beq _080ACD62 + rsbs r2, r2, #0 +_080ACD62: + ldrb r0, [r4, #0x14] + lsrs r0, r0, #1 + cmp r0, #1 + beq _080ACD9C + cmp r0, #1 + bgt _080ACD78 + cmp r0, #0 + beq _080ACD82 + b _080ACDAE + .align 2, 0 +_080ACD74: .4byte gUnk_0812AABC +_080ACD78: + cmp r0, #2 + beq _080ACD8C + cmp r0, #3 + beq _080ACDA2 + b _080ACDAE +_080ACD82: + ldrb r0, [r3, #7] + ldrh r1, [r4, #0x32] + subs r1, r1, r0 + strh r1, [r6, #0x32] + b _080ACD94 +_080ACD8C: + ldrh r0, [r4, #0x32] + ldrb r3, [r3, #7] + adds r0, r0, r3 + strh r0, [r6, #0x32] +_080ACD94: + ldrh r0, [r4, #0x2e] + adds r0, r0, r2 + strh r0, [r6, #0x2e] + b _080ACDAE +_080ACD9C: + ldrh r0, [r4, #0x2e] + adds r0, r0, r1 + b _080ACDA6 +_080ACDA2: + ldrh r0, [r4, #0x2e] + subs r0, r0, r1 +_080ACDA6: + strh r0, [r6, #0x2e] + ldrh r0, [r4, #0x32] + adds r0, r0, r2 + strh r0, [r6, #0x32] +_080ACDAE: + pop {r4, r5, r6, r7, pc} + + thumb_func_start sub_080ACDB0 +sub_080ACDB0: @ 0x080ACDB0 + push {r4, r5, r6, r7, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xa] + cmp r0, #0 + bne _080ACDE8 + ldr r2, _080ACDE0 @ =gPlayerEntity + ldr r1, _080ACDE4 @ =gUnk_08126EE4 + ldrb r0, [r4, #0x14] + adds r0, r0, r1 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r3, [r2, #0x2e] + adds r0, r0, r3 + strh r0, [r4, #0x2e] + ldrb r0, [r4, #0x14] + adds r0, #1 + adds r0, r0, r1 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r2, [r2, #0x32] + adds r0, r0, r2 + b _080ACEB4 + .align 2, 0 +_080ACDE0: .4byte gPlayerEntity +_080ACDE4: .4byte gUnk_08126EE4 +_080ACDE8: + ldrb r2, [r4, #0x14] + movs r0, #2 + ands r0, r2 + cmp r0, #0 + beq _080ACE48 + ldr r0, [r4, #0x50] + ldrh r1, [r0, #0x32] + subs r1, #3 + strh r1, [r4, #0x32] + movs r1, #4 + ands r1, r2 + adds r3, r0, #0 + cmp r1, #0 + beq _080ACE20 + movs r0, #0x2e + ldrsh r7, [r3, r0] + movs r0, #0x2e + ldrsh r6, [r4, r0] + ldr r1, _080ACE1C @ =gUnk_0812AAE8 + ldrb r2, [r4, #0xa] + adds r0, r2, r1 + ldrb r0, [r0] + rsbs r5, r0, #0 + adds r0, r1, #0 + b _080ACE30 + .align 2, 0 +_080ACE1C: .4byte gUnk_0812AAE8 +_080ACE20: + movs r0, #0x2e + ldrsh r6, [r3, r0] + movs r0, #0x2e + ldrsh r7, [r4, r0] + ldr r0, _080ACE44 @ =gUnk_0812AAE8 + ldrb r2, [r4, #0xa] + adds r1, r2, r0 + ldrb r5, [r1] +_080ACE30: + subs r1, r7, r6 + str r1, [r4, #0x78] + adds r0, r2, r0 + ldrb r0, [r0] + cmp r0, r1 + bhi _080ACE90 + ldrh r0, [r3, #0x2e] + adds r0, r0, r5 + strh r0, [r4, #0x2e] + b _080ACEB6 + .align 2, 0 +_080ACE44: .4byte gUnk_0812AAE8 +_080ACE48: + ldr r1, [r4, #0x50] + ldrh r0, [r1, #0x2e] + strh r0, [r4, #0x2e] + movs r0, #4 + ands r0, r2 + adds r3, r1, #0 + cmp r0, #0 + beq _080ACE70 + movs r0, #0x32 + ldrsh r6, [r3, r0] + movs r0, #0x32 + ldrsh r7, [r4, r0] + ldr r0, _080ACE6C @ =gUnk_0812AAE8 + ldrb r2, [r4, #0xa] + adds r1, r2, r0 + ldrb r5, [r1] + b _080ACE84 + .align 2, 0 +_080ACE6C: .4byte gUnk_0812AAE8 +_080ACE70: + movs r0, #0x32 + ldrsh r7, [r3, r0] + movs r0, #0x32 + ldrsh r6, [r4, r0] + ldr r1, _080ACEAC @ =gUnk_0812AAE8 + ldrb r2, [r4, #0xa] + adds r0, r2, r1 + ldrb r0, [r0] + rsbs r5, r0, #0 + adds r0, r1, #0 +_080ACE84: + subs r1, r7, r6 + str r1, [r4, #0x78] + adds r0, r2, r0 + ldrb r0, [r0] + cmp r0, r1 + bls _080ACEB0 +_080ACE90: + subs r0, r0, r1 + lsls r1, r0, #8 + strh r1, [r4, #0x24] + lsls r0, r0, #0x18 + asrs r0, r0, #0x10 + movs r1, #0x80 + lsls r1, r1, #2 + cmp r0, r1 + ble _080ACEA4 + strh r1, [r4, #0x24] +_080ACEA4: + adds r0, r4, #0 + bl sub_080AEFB4 + b _080ACEB6 + .align 2, 0 +_080ACEAC: .4byte gUnk_0812AAE8 +_080ACEB0: + ldrh r0, [r3, #0x32] + adds r0, r0, r5 +_080ACEB4: + strh r0, [r4, #0x32] +_080ACEB6: + ldr r0, _080ACEC8 @ =gPlayerEntity + adds r0, #0x38 + ldrb r1, [r0] + adds r0, r4, #0 + adds r0, #0x38 + strb r1, [r0] + movs r0, #0 + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080ACEC8: .4byte gPlayerEntity + + thumb_func_start sub_080ACECC +sub_080ACECC: @ 0x080ACECC + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xa] + cmp r0, #2 + bhi _080ACF0C + ldr r0, [r4, #0x54] + cmp r0, #0 + bne _080ACF0C + ldr r2, [r4, #0x78] + cmp r2, #0 + blt _080ACF0C + ldr r0, _080ACF10 @ =gUnk_0812AAE8 + ldrb r1, [r4, #0xa] + adds r0, r1, r0 + ldrb r0, [r0] + cmp r0, r2 + bhi _080ACF0C + adds r1, #1 + movs r0, #0x10 + movs r2, #0 + movs r3, #0 + bl CreatePlayerItem + adds r1, r0, #0 + cmp r1, #0 + beq _080ACF0C + str r4, [r1, #0x50] + str r1, [r4, #0x54] + ldrh r0, [r4, #0x2e] + strh r0, [r1, #0x2e] + ldrh r0, [r4, #0x32] + strh r0, [r1, #0x32] +_080ACF0C: + pop {r4, pc} + .align 2, 0 +_080ACF10: .4byte gUnk_0812AAE8 diff --git a/asm/playerItem/playerItem12.inc b/asm/playerItem/playerItem12.inc new file mode 100644 index 00000000..8c1dab4a --- /dev/null +++ b/asm/playerItem/playerItem12.inc @@ -0,0 +1,487 @@ + thumb_func_start PlayerItem12 +PlayerItem12: @ 0x080700E8 + push {lr} + ldr r2, _080700FC @ =gUnk_0811B98C + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080700FC: .4byte gUnk_0811B98C + + thumb_func_start sub_08070100 +sub_08070100: @ 0x08070100 + push {r4, r5, lr} + adds r5, r0, #0 + movs r2, #1 + movs r3, #1 + strb r3, [r5, #0xc] + ldrb r1, [r5, #0x18] + movs r0, #4 + rsbs r0, r0, #0 + ands r0, r1 + orrs r0, r2 + strb r0, [r5, #0x18] + ldrb r1, [r5, #0x10] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r5, #0x10] + ldrb r0, [r5, #0x14] + lsls r0, r0, #2 + strb r0, [r5, #0x15] + movs r0, #0x80 + lsls r0, r0, #2 + strh r0, [r5, #0x24] + movs r0, #0x40 + str r0, [r5, #0x74] + movs r0, #0xf0 + lsls r0, r0, #1 + str r0, [r5, #0x78] + ldr r2, _0807017C @ =gPlayerEntity + ldr r1, _08070180 @ =gUnk_0811B9A0 + ldrb r0, [r5, #0x14] + adds r0, r0, r1 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r4, [r2, #0x2e] + adds r0, r0, r4 + strh r0, [r5, #0x2e] + ldrb r0, [r5, #0x14] + adds r0, #1 + adds r0, r0, r1 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r1, [r2, #0x32] + adds r0, r0, r1 + strh r0, [r5, #0x32] + adds r1, r5, #0 + adds r1, #0x3c + movs r0, #7 + strb r0, [r1] + subs r1, #1 + movs r0, #0x8a + strb r0, [r1] + ldr r0, _08070184 @ =gUnk_0811B9D0 + str r0, [r5, #0x48] + adds r0, r5, #0 + adds r0, #0x38 + ldrb r0, [r0] + cmp r0, #2 + bne _08070188 + strb r3, [r5, #0xa] + b _0807018C + .align 2, 0 +_0807017C: .4byte gPlayerEntity +_08070180: .4byte gUnk_0811B9A0 +_08070184: .4byte gUnk_0811B9D0 +_08070188: + movs r0, #0 + strb r0, [r5, #0xa] +_0807018C: + ldrb r1, [r2, #0x1b] + lsrs r1, r1, #6 + lsls r1, r1, #6 + ldrb r2, [r5, #0x1b] + movs r0, #0x3f + ands r0, r2 + orrs r0, r1 + strb r0, [r5, #0x1b] + ldrb r3, [r5, #0x14] + lsrs r3, r3, #1 + lsls r3, r3, #3 + ldr r0, _080701F0 @ =gUnk_0811B9A8 + adds r3, r3, r0 + ldrb r1, [r3] + movs r0, #1 + ands r1, r0 + lsls r1, r1, #6 + ldrb r2, [r5, #0x18] + movs r0, #0x41 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r5, #0x18] + ldrb r1, [r3, #1] + lsls r1, r1, #7 + movs r2, #0x7f + ands r0, r2 + orrs r0, r1 + strb r0, [r5, #0x18] + ldrb r0, [r3, #4] + adds r4, r5, #0 + adds r4, #0x58 + strb r0, [r4] + movs r0, #2 + ldrsb r0, [r3, r0] + str r0, [r5, #0x6c] + movs r0, #3 + ldrsb r0, [r3, r0] + str r0, [r5, #0x70] + adds r0, r5, #0 + bl sub_0801766C + ldrb r1, [r4] + adds r0, r5, #0 + bl InitializeAnimation + ldr r0, _080701F4 @ =0x000001DD + bl SoundReq + pop {r4, r5, pc} + .align 2, 0 +_080701F0: .4byte gUnk_0811B9A8 +_080701F4: .4byte 0x000001DD + + thumb_func_start sub_080701F8 +sub_080701F8: @ 0x080701F8 + push {r4, r5, r6, r7, lr} + adds r5, r0, #0 + ldr r0, _08070244 @ =gUnk_0811B9C8 + ldrb r1, [r5, #0x14] + adds r2, r1, r0 + movs r6, #0 + ldrsb r6, [r2, r6] + adds r1, #1 + adds r1, r1, r0 + movs r7, #0 + ldrsb r7, [r1, r7] + adds r0, r5, #0 + movs r1, #0xa + adds r2, r6, #0 + adds r3, r7, #0 + bl sub_08008782 + adds r4, r0, #0 + cmp r4, #0 + beq _08070248 + ldrb r1, [r4, #5] + ldrb r2, [r4, #2] + movs r0, #0x53 + bl CreateObject + adds r1, r0, #0 + cmp r1, #0 + beq _08070260 + ldrb r0, [r4, #3] + strb r0, [r1, #0xe] + ldrh r0, [r5, #0x2e] + adds r0, r0, r6 + strh r0, [r1, #0x2e] + ldrh r0, [r5, #0x32] + adds r0, r0, r7 + strh r0, [r1, #0x32] + b _08070260 + .align 2, 0 +_08070244: .4byte gUnk_0811B9C8 +_08070248: + ldr r0, [r5, #0x74] + subs r0, #1 + str r0, [r5, #0x74] + movs r1, #1 + rsbs r1, r1, #0 + cmp r0, r1 + beq _08070260 + ldr r0, [r5, #0x78] + subs r0, #1 + str r0, [r5, #0x78] + cmp r0, r1 + bne _08070268 +_08070260: + adds r0, r5, #0 + bl sub_08070458 + b _0807037A +_08070268: + adds r0, r5, #0 + bl GetNextFrame + adds r0, r5, #0 + bl sub_0806F69C + ldrb r0, [r5, #0xa] + cmp r0, #0 + bne _08070280 + adds r0, r5, #0 + bl sub_0800451C +_08070280: + movs r1, #0x2e + ldrsh r0, [r5, r1] + ldr r7, _08070354 @ =gRoomControls + ldrh r1, [r7, #6] + subs r0, r0, r1 + asrs r0, r0, #4 + movs r6, #0x3f + ands r0, r6 + movs r2, #0x32 + ldrsh r1, [r5, r2] + ldrh r2, [r7, #8] + subs r1, r1, r2 + asrs r1, r1, #4 + ands r1, r6 + lsls r1, r1, #6 + orrs r0, r1 + ldr r1, _08070358 @ =gPlayerEntity + adds r1, #0x38 + ldrb r1, [r1] + movs r2, #0x80 + bl sub_080002F0 + cmp r0, #0 + bne _0807036A + ldr r1, _0807035C @ =gUnk_08003E44 + movs r3, #0x2e + ldrsh r2, [r5, r3] + movs r0, #0x32 + ldrsh r3, [r5, r0] + adds r0, r5, #0 + bl sub_080040D8 + cmp r0, #0 + bne _08070364 + adds r0, r5, #0 + bl sub_080002B8 + cmp r0, #0x19 + bne _0807036A + movs r0, #4 + strb r0, [r5, #0xc] + ldrb r1, [r5, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r5, #0x10] + ldrh r2, [r5, #0x2e] + movs r1, #0x10 + rsbs r1, r1, #0 + adds r0, r1, #0 + ands r0, r2 + movs r2, #8 + orrs r0, r2 + strh r0, [r5, #0x2e] + ldrh r0, [r5, #0x32] + ands r1, r0 + orrs r1, r2 + strh r1, [r5, #0x32] + adds r2, r5, #0 + adds r2, #0x29 + ldrb r0, [r2] + movs r1, #7 + orrs r0, r1 + strb r0, [r2] + movs r1, #0x2e + ldrsh r0, [r5, r1] + ldrh r1, [r7, #6] + subs r0, r0, r1 + asrs r0, r0, #4 + ands r0, r6 + movs r2, #0x32 + ldrsh r1, [r5, r2] + ldrh r2, [r7, #8] + subs r1, r1, r2 + asrs r1, r1, #4 + ands r1, r6 + lsls r1, r1, #6 + orrs r0, r1 + adds r4, r5, #0 + adds r4, #0x38 + ldrb r1, [r4] + bl sub_080001DA + str r0, [r5, #0x7c] + adds r0, r5, #0 + movs r1, #0x14 + bl InitializeAnimation + ldr r0, _08070360 @ =0x00004020 + movs r3, #0x2e + ldrsh r1, [r5, r3] + ldrh r2, [r7, #6] + subs r1, r1, r2 + asrs r1, r1, #4 + ands r1, r6 + movs r3, #0x32 + ldrsh r2, [r5, r3] + ldrh r3, [r7, #8] + subs r2, r2, r3 + asrs r2, r2, #4 + ands r2, r6 + lsls r2, r2, #6 + orrs r1, r2 + ldrb r2, [r4] + bl SetTile + b _0807037A + .align 2, 0 +_08070354: .4byte gRoomControls +_08070358: .4byte gPlayerEntity +_0807035C: .4byte gUnk_08003E44 +_08070360: .4byte 0x00004020 +_08070364: + adds r0, r5, #0 + bl sub_08070458 +_0807036A: + adds r0, r5, #0 + adds r0, #0x41 + ldrb r0, [r0] + cmp r0, #0 + beq _0807037A + adds r0, r5, #0 + bl sub_08070458 +_0807037A: + pop {r4, r5, r6, r7, pc} + + thumb_func_start sub_0807037C +sub_0807037C: @ 0x0807037C + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r4, #0x5a + ldrb r1, [r4] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08070394 + bl DeleteThisEntity +_08070394: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_08070398 +sub_08070398: @ 0x08070398 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_0806F69C + movs r1, #0x80 + lsls r1, r1, #6 + adds r0, r4, #0 + bl sub_08003FC4 + cmp r0, #0 + bne _080703B8 + bl DeleteThisEntity +_080703B8: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080703BC +sub_080703BC: @ 0x080703BC + push {r4, r5, lr} + adds r4, r0, #0 + bl GetNextFrame + movs r1, #0x2e + ldrsh r0, [r4, r1] + ldr r2, _08070404 @ =gRoomControls + ldrh r1, [r2, #6] + subs r0, r0, r1 + asrs r0, r0, #4 + movs r3, #0x3f + ands r0, r3 + movs r5, #0x32 + ldrsh r1, [r4, r5] + ldrh r2, [r2, #8] + subs r1, r1, r2 + asrs r1, r1, #4 + ands r1, r3 + lsls r1, r1, #6 + orrs r0, r1 + adds r1, r4, #0 + adds r1, #0x38 + ldrb r1, [r1] + bl sub_080001DA + adds r1, r0, #0 + ldr r0, _08070408 @ =0x00004021 + cmp r1, r0 + beq _0807042E + cmp r1, r0 + bhi _0807040C + subs r0, #1 + cmp r1, r0 + beq _08070420 + b _08070412 + .align 2, 0 +_08070404: .4byte gRoomControls +_08070408: .4byte 0x00004021 +_0807040C: + ldr r0, _08070418 @ =0x00004070 + cmp r1, r0 + beq _0807041C +_08070412: + movs r0, #0 + str r0, [r4, #0x7c] + b _0807042E + .align 2, 0 +_08070418: .4byte 0x00004070 +_0807041C: + movs r0, #0xff + str r0, [r4, #0x78] +_08070420: + ldr r0, [r4, #0x78] + subs r0, #1 + str r0, [r4, #0x78] + movs r1, #1 + rsbs r1, r1, #0 + cmp r0, r1 + bne _08070436 +_0807042E: + adds r0, r4, #0 + bl sub_08070458 + b _08070454 +_08070436: + adds r0, r4, #0 + adds r0, #0x41 + ldrb r1, [r0] + cmp r1, #0 + beq _08070454 + movs r0, #0x7f + ands r0, r1 + cmp r0, #0 + bne _0807044E + ldrb r0, [r4, #0xc] + cmp r0, #0x1a + bne _08070454 +_0807044E: + adds r0, r4, #0 + bl sub_08070458 +_08070454: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_08070458 +sub_08070458: @ 0x08070458 + push {r4, r5, r6, lr} + adds r4, r0, #0 + movs r2, #0 + movs r0, #2 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + strh r2, [r4, #0x24] + ldr r5, [r4, #0x7c] + cmp r5, #0 + beq _0807049E + movs r0, #0x2e + ldrsh r1, [r4, r0] + ldr r2, _080704B4 @ =gRoomControls + ldrh r0, [r2, #6] + subs r1, r1, r0 + asrs r1, r1, #4 + movs r3, #0x3f + ands r1, r3 + movs r6, #0x32 + ldrsh r0, [r4, r6] + ldrh r2, [r2, #8] + subs r0, r0, r2 + asrs r0, r0, #4 + ands r0, r3 + lsls r0, r0, #6 + orrs r1, r0 + adds r0, r4, #0 + adds r0, #0x38 + ldrb r2, [r0] + adds r0, r5, #0 + bl SetTile +_0807049E: + adds r0, r4, #0 + movs r1, #0x13 + bl InitializeAnimation + adds r0, r4, #0 + bl sub_08017744 + ldr r0, _080704B8 @ =0x00000199 + bl SoundReq + pop {r4, r5, r6, pc} + .align 2, 0 +_080704B4: .4byte gRoomControls +_080704B8: .4byte 0x00000199 + diff --git a/asm/playerItem/playerItem13.inc b/asm/playerItem/playerItem13.inc new file mode 100644 index 00000000..5ba65130 --- /dev/null +++ b/asm/playerItem/playerItem13.inc @@ -0,0 +1,567 @@ + thumb_func_start PlayerItem13 +PlayerItem13: @ 0x080ACF14 + push {lr} + ldr r2, _080ACF28 @ =gUnk_081320A8 + ldrb r1, [r0, #0xd] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080ACF28: .4byte gUnk_081320A8 + + thumb_func_start sub_080ACF2C +sub_080ACF2C: @ 0x080ACF2C + push {r4, r5, r6, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xd] + adds r0, #1 + strb r0, [r4, #0xd] + ldr r0, _080ACF60 @ =gUnk_081320E4 + str r0, [r4, #0x48] + ldr r5, [r4, #0x54] + adds r6, r5, #0 + cmp r5, #0 + beq _080ACF64 + ldr r0, [r5, #0x2c] + str r0, [r4, #0x2c] + ldr r0, [r5, #0x30] + str r0, [r4, #0x30] + ldr r0, [r5, #0x34] + str r0, [r4, #0x34] + adds r0, r5, #0 + adds r0, #0x38 + ldrb r1, [r0] + adds r0, r4, #0 + adds r0, #0x38 + strb r1, [r0] + ldrb r0, [r5, #0x16] + strb r0, [r4, #0x16] + b _080ACFB6 + .align 2, 0 +_080ACF60: .4byte gUnk_081320E4 +_080ACF64: + adds r5, r4, #0 + str r4, [r4, #0x54] + movs r0, #2 + strb r0, [r4, #0xc] + ldr r3, _080ACFC8 @ =gUnk_081320B8 + ldrb r0, [r4, #0xf] + lsls r0, r0, #2 + adds r0, r0, r3 + ldrb r1, [r0, #1] + movs r0, #0xf + ands r1, r0 + ldrb r2, [r4, #0x1a] + movs r0, #0x10 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x1a] + ldrb r1, [r4, #0x18] + movs r0, #4 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #1 + orrs r0, r1 + strb r0, [r4, #0x18] + strb r6, [r4, #0x16] + ldrb r0, [r4, #0xf] + lsls r0, r0, #2 + adds r0, r0, r3 + ldrb r1, [r0, #2] + adds r0, r4, #0 + adds r0, #0x60 + strh r1, [r0] + ldrb r0, [r4, #0xf] + lsls r0, r0, #2 + adds r0, r0, r3 + ldrb r1, [r0] + adds r0, r4, #0 + bl InitializeAnimation + bl sub_08078D60 +_080ACFB6: + ldrb r1, [r5, #8] + adds r0, r4, #0 + adds r0, #0x6c + strh r1, [r0] + ldrb r1, [r5, #9] + adds r0, #2 + strh r1, [r0] + pop {r4, r5, r6, pc} + .align 2, 0 +_080ACFC8: .4byte gUnk_081320B8 + + thumb_func_start sub_080ACFCC +sub_080ACFCC: @ 0x080ACFCC + push {r4, lr} + adds r4, r0, #0 + ldr r1, [r4, #0x54] + adds r0, #0x6c + ldrh r0, [r0] + ldrb r2, [r1, #8] + cmp r0, r2 + beq _080ACFE8 + adds r0, r4, #0 + adds r0, #0x6e + ldrh r0, [r0] + ldrb r2, [r1, #9] + cmp r0, r2 + bne _080AD034 +_080ACFE8: + ldrb r0, [r1, #0xc] + cmp r0, #2 + beq _080ACFF8 + bl sub_08079184 + bl DeleteThisEntity + b _080AD03C +_080ACFF8: + ldr r0, _080AD02C @ =gPlayerState + ldrb r0, [r0, #5] + cmp r0, #0 + beq _080AD00E + ldr r0, _080AD030 @ =gPlayerEntity + adds r0, #0x79 + ldrb r1, [r0] + movs r0, #0x7f + ands r0, r1 + cmp r0, #0 + beq _080AD03C +_080AD00E: + adds r0, r4, #0 + bl sub_080AD27C + ldrb r0, [r4, #0xd] + adds r0, #1 + movs r2, #0 + strb r0, [r4, #0xd] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + movs r0, #0xff + strb r0, [r4, #0x15] + str r2, [r4, #0x20] + b _080AD03C + .align 2, 0 +_080AD02C: .4byte gPlayerState +_080AD030: .4byte gPlayerEntity +_080AD034: + bl sub_08079184 + bl DeleteThisEntity +_080AD03C: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AD040 +sub_080AD040: @ 0x080AD040 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r5, [r4, #0x54] + ldrb r0, [r5, #0xc] + cmp r0, #2 + beq _080AD050 + bl DeleteThisEntity +_080AD050: + adds r0, r4, #0 + adds r0, #0x41 + ldrb r1, [r0] + movs r3, #0x80 + adds r0, r3, #0 + ands r0, r1 + cmp r0, #0 + beq _080AD064 + movs r0, #0 + str r0, [r4, #0x34] +_080AD064: + movs r1, #0x24 + ldrsh r0, [r4, r1] + cmp r0, #0 + bne _080AD06E + b _080AD220 +_080AD06E: + adds r2, r4, #0 + adds r2, #0x42 + ldrb r1, [r2] + adds r0, r3, #0 + ands r0, r1 + cmp r0, #0 + beq _080AD088 + adds r0, r4, #0 + adds r0, #0x3e + ldrb r0, [r0] + movs r1, #0 + strb r0, [r4, #0x15] + strb r1, [r2] +_080AD088: + ldr r2, _080AD0B0 @ =gUnk_081320C4 + ldrb r0, [r4, #0x15] + lsrs r0, r0, #2 + adds r1, r0, r2 + ldrb r1, [r1] + lsls r1, r1, #0x18 + asrs r1, r1, #0x18 + adds r0, #1 + adds r0, r0, r2 + movs r2, #0 + ldrsb r2, [r0, r2] + adds r0, r4, #0 + bl sub_080002B4 + cmp r0, #0x74 + bne _080AD0B4 + adds r0, r4, #0 + bl sub_0806F69C + b _080AD0C8 + .align 2, 0 +_080AD0B0: .4byte gUnk_081320C4 +_080AD0B4: + adds r0, r4, #0 + bl sub_080002D0 + cmp r0, #0x24 + beq _080AD0C8 + cmp r0, #0x26 + beq _080AD0C8 + adds r0, r4, #0 + bl sub_080AF00C +_080AD0C8: + movs r1, #0x80 + lsls r1, r1, #6 + adds r0, r4, #0 + bl sub_08003FC4 + cmp r0, #0 + beq _080AD0D8 + b _080AD202 +_080AD0D8: + ldr r0, [r4, #0x20] + str r0, [r5, #0x20] + ldr r0, [r4, #0x2c] + str r0, [r5, #0x2c] + ldr r0, [r4, #0x30] + str r0, [r5, #0x30] + ldr r0, [r4, #0x34] + str r0, [r5, #0x34] + adds r0, r4, #0 + bl sub_080002B8 + cmp r0, #0x11 + bhi _080AD0FC + cmp r0, #0x10 + bhs _080AD104 + cmp r0, #0xd + beq _080AD104 + b _080AD14E +_080AD0FC: + cmp r0, #0x13 + beq _080AD104 + cmp r0, #0x5a + bne _080AD14E +_080AD104: + cmp r5, r4 + bne _080AD146 + cmp r0, #0x11 + bhi _080AD116 + cmp r0, #0x10 + bhs _080AD12C + cmp r0, #0xd + beq _080AD120 + b _080AD142 +_080AD116: + cmp r0, #0x13 + beq _080AD138 + cmp r0, #0x5a + beq _080AD126 + b _080AD142 +_080AD120: + adds r0, r4, #0 + movs r1, #0 + b _080AD130 +_080AD126: + adds r0, r4, #0 + movs r1, #0xc + b _080AD130 +_080AD12C: + adds r0, r4, #0 + movs r1, #0xb +_080AD130: + movs r2, #0 + bl CreateFx + b _080AD142 +_080AD138: + adds r0, r4, #0 + movs r1, #0x52 + movs r2, #0 + bl CreateFx +_080AD142: + movs r0, #4 + b _080AD148 +_080AD146: + movs r0, #3 +_080AD148: + strb r0, [r5, #0xd] + bl DeleteThisEntity +_080AD14E: + ldr r0, [r4, #0x54] + cmp r0, r4 + bne _080AD178 + ldrb r0, [r4, #0xb] + cmp r0, #0xff + beq _080AD1DA + cmp r0, #0xf + bne _080AD16A + ldrb r1, [r4, #0xe] + adds r0, r4, #0 + movs r2, #0x80 + bl CreateFx + b _080AD1DA +_080AD16A: + ldrb r1, [r4, #0xb] + ldrb r2, [r4, #0xe] + adds r0, r4, #0 + movs r3, #0 + bl CreateObjectWithParent + b _080AD1DA +_080AD178: + ldrb r0, [r4, #0xe] + cmp r0, #0 + bne _080AD188 + adds r0, r5, #0 + bl sub_080AD32C + cmp r0, #0 + beq _080AD1E0 +_080AD188: + ldrb r0, [r4, #0xe] + cmp r0, #1 + bne _080AD196 + movs r0, #0x82 + lsls r0, r0, #1 + bl SoundReq +_080AD196: + adds r0, r4, #0 + bl UpdateSpriteForCollisionLayer + movs r0, #3 + strb r0, [r5, #0xd] + ldrb r2, [r4, #0x19] + lsrs r2, r2, #6 + lsls r2, r2, #6 + ldrb r3, [r5, #0x19] + movs r1, #0x3f + adds r0, r1, #0 + ands r0, r3 + orrs r0, r2 + strb r0, [r5, #0x19] + ldrb r0, [r4, #0x1b] + lsrs r0, r0, #6 + lsls r0, r0, #6 + ldrb r2, [r5, #0x1b] + ands r1, r2 + orrs r1, r0 + strb r1, [r5, #0x1b] + adds r0, r4, #0 + adds r0, #0x29 + ldrb r1, [r0] + lsls r1, r1, #0x1d + adds r3, r5, #0 + adds r3, #0x29 + lsrs r1, r1, #0x1d + ldrb r2, [r3] + movs r0, #8 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r3] +_080AD1DA: + bl DeleteThisEntity + b _080AD26E +_080AD1E0: + movs r0, #0x82 + lsls r0, r0, #1 + bl SoundReq + ldrb r0, [r4, #0xe] + adds r0, #1 + strb r0, [r4, #0xe] + movs r0, #0x80 + lsls r0, r0, #9 + str r0, [r4, #0x20] + movs r1, #0x24 + ldrsh r0, [r4, r1] + lsrs r1, r0, #0x1f + adds r0, r0, r1 + asrs r0, r0, #1 + strh r0, [r4, #0x24] + b _080AD26E +_080AD202: + adds r0, r4, #0 + bl sub_0800451C + adds r0, r4, #0 + bl sub_0806F8DC + adds r0, r4, #0 + adds r1, r5, #0 + bl CopyPosition + ldr r0, [r4, #0x20] + str r0, [r5, #0x20] + ldrb r0, [r4, #0x15] + strb r0, [r5, #0x15] + b _080AD26E +_080AD220: + ldr r1, _080AD240 @ =gPlayerEntity + adds r0, r1, #0 + adds r0, #0x5a + ldrb r0, [r0] + movs r5, #1 + ands r5, r0 + cmp r5, #0 + beq _080AD244 + movs r0, #0x79 + bl SoundReq + adds r0, r4, #0 + bl sub_080AD27C + b _080AD26E + .align 2, 0 +_080AD240: .4byte gPlayerEntity +_080AD244: + ldr r0, _080AD270 @ =gPlayerState + ldrb r0, [r0, #5] + cmp r0, #0 + beq _080AD25A + adds r0, r1, #0 + adds r0, #0x79 + ldrb r1, [r0] + adds r0, r3, #0 + ands r0, r1 + cmp r0, #0 + beq _080AD26E +_080AD25A: + adds r0, r4, #0 + bl sub_080AD27C + ldrb r0, [r4, #0x10] + movs r1, #0x7f + ands r1, r0 + strb r1, [r4, #0x10] + movs r0, #0xff + strb r0, [r4, #0x15] + str r5, [r4, #0x20] +_080AD26E: + pop {r4, r5, pc} + .align 2, 0 +_080AD270: .4byte gPlayerState + + thumb_func_start sub_080AD274 +sub_080AD274: @ 0x080AD274 + push {lr} + bl DeleteThisEntity + pop {pc} + + + thumb_func_start sub_080AD27C +sub_080AD27C: @ 0x080AD27C + push {r4, r5, lr} + adds r3, r0, #0 + ldr r4, [r3, #0x54] + ldr r1, _080AD2AC @ =gPlayerEntity + movs r0, #0 + str r0, [r1, #0x74] + adds r0, r3, #0 + adds r0, #0x6c + ldrh r0, [r0] + adds r5, r1, #0 + ldrb r1, [r4, #8] + cmp r0, r1 + bne _080AD320 + adds r0, r3, #0 + adds r0, #0x6e + ldrh r0, [r0] + ldrb r1, [r4, #9] + cmp r0, r1 + bne _080AD320 + cmp r4, r3 + beq _080AD2B0 + movs r0, #2 + strb r0, [r4, #0xd] + b _080AD2C2 + .align 2, 0 +_080AD2AC: .4byte gPlayerEntity +_080AD2B0: + adds r2, r3, #0 + adds r2, #0x29 + ldrb r0, [r2] + movs r1, #0x39 + rsbs r1, r1, #0 + ands r1, r0 + movs r0, #0x18 + orrs r1, r0 + strb r1, [r2] +_080AD2C2: + ldr r0, [r4, #0x48] + str r0, [r3, #0x48] + ldrb r1, [r3, #0x16] + lsrs r1, r1, #4 + ldr r2, _080AD318 @ =gUnk_081320CC + lsls r0, r1, #1 + adds r0, r0, r2 + ldrh r0, [r0] + strh r0, [r3, #0x24] + ldr r0, _080AD31C @ =gUnk_081320D4 + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r0, [r1] + str r0, [r3, #0x20] + ldrh r0, [r4, #0x36] + adds r0, #8 + strh r0, [r4, #0x36] + strh r0, [r3, #0x36] + adds r0, r4, #0 + adds r0, #0x38 + ldrb r1, [r0] + adds r0, r3, #0 + adds r0, #0x38 + strb r1, [r0] + ldrh r0, [r5, #0x32] + strh r0, [r3, #0x32] + ldrh r0, [r5, #0x2e] + strh r0, [r3, #0x2e] + adds r0, r5, #0 + adds r0, #0x3c + ldrb r1, [r0] + adds r0, r3, #0 + adds r0, #0x3c + strb r1, [r0] + ldrb r1, [r3, #0x10] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r3, #0x10] + adds r0, r3, #0 + bl sub_0801766C + b _080AD328 + .align 2, 0 +_080AD318: .4byte gUnk_081320CC +_080AD31C: .4byte gUnk_081320D4 +_080AD320: + bl sub_08079184 + bl DeleteThisEntity +_080AD328: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080AD32C +sub_080AD32C: @ 0x080AD32C + push {lr} + adds r2, r0, #0 + movs r3, #0 + ldrb r1, [r2, #0x16] + movs r0, #0xf0 + ands r0, r1 + cmp r0, #0x10 + beq _080AD34C + ldrb r0, [r2, #8] + cmp r0, #6 + bne _080AD34E + ldrb r0, [r2, #9] + cmp r0, #5 + beq _080AD34C + cmp r0, #0x7d + bne _080AD34E +_080AD34C: + movs r3, #1 +_080AD34E: + adds r0, r3, #0 + pop {pc} + .align 2, 0 diff --git a/asm/playerItem/playerItem15.inc b/asm/playerItem/playerItem15.inc new file mode 100644 index 00000000..91528077 --- /dev/null +++ b/asm/playerItem/playerItem15.inc @@ -0,0 +1,194 @@ + thumb_func_start PlayerItem15 +PlayerItem15: @ 0x080A306C + push {lr} + ldr r2, _080A3080 @ =gUnk_08127270 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080A3080: .4byte gUnk_08127270 + + thumb_func_start sub_080A3084 +sub_080A3084: @ 0x080A3084 + push {r4, r5, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0x18] + movs r0, #4 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #1 + orrs r0, r1 + strb r0, [r4, #0x18] + movs r5, #1 + strb r5, [r4, #0xc] + ldr r0, [r4, #0x50] + adds r1, r4, #0 + bl CopyPosition + ldrb r0, [r4, #0xa] + cmp r0, #0 + bne _080A30F8 + ldr r0, _080A30EC @ =gPlayerEntity + adds r0, #0x3c + ldrb r0, [r0] + adds r0, #1 + adds r1, r4, #0 + adds r1, #0x3c + strb r0, [r1] + ldr r0, _080A30F0 @ =gUnk_08127278 + str r0, [r4, #0x48] + movs r0, #0x80 + lsls r0, r0, #3 + strh r0, [r4, #0x24] + adds r0, r4, #0 + adds r0, #0x38 + ldrb r0, [r0] + cmp r0, #2 + bne _080A30CC + strb r5, [r4, #0xb] +_080A30CC: + ldrb r0, [r4, #0x14] + lsls r0, r0, #2 + strb r0, [r4, #0x15] + movs r0, #0x3c + str r0, [r4, #0x6c] + adds r0, r4, #0 + bl sub_0801766C + adds r0, r4, #0 + bl sub_0806F69C + ldr r0, _080A30F4 @ =0x0000013F + bl SoundReq + b _080A30FC + .align 2, 0 +_080A30EC: .4byte gPlayerEntity +_080A30F0: .4byte gUnk_08127278 +_080A30F4: .4byte 0x0000013F +_080A30F8: + movs r0, #6 + strb r0, [r4, #0xe] +_080A30FC: + adds r0, r4, #0 + movs r1, #0x18 + bl InitializeAnimation + adds r0, r4, #0 + bl sub_080A310C + pop {r4, r5, pc} + + thumb_func_start sub_080A310C +sub_080A310C: @ 0x080A310C + push {r4, r5, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xa] + cmp r0, #0 + beq _080A312A + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0xff + bne _080A3200 + bl DeleteThisEntity + b _080A3200 +_080A312A: + adds r0, r4, #0 + bl GetNextFrame + ldr r0, [r4, #0x6c] + subs r0, #1 + str r0, [r4, #0x6c] + movs r1, #1 + rsbs r1, r1, #0 + cmp r0, r1 + beq _080A31FC + adds r0, r4, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_0806F69C + ldrb r0, [r4, #0xe] + adds r0, #1 + strb r0, [r4, #0xe] + ldrb r0, [r4, #0xb] + cmp r0, #0 + bne _080A315C + adds r0, r4, #0 + bl sub_0800451C +_080A315C: + movs r1, #0x2e + ldrsh r0, [r4, r1] + ldr r2, _080A31F0 @ =gRoomControls + ldrh r1, [r2, #6] + subs r0, r0, r1 + asrs r0, r0, #4 + movs r3, #0x3f + ands r0, r3 + movs r5, #0x32 + ldrsh r1, [r4, r5] + ldrh r2, [r2, #8] + subs r1, r1, r2 + asrs r1, r1, #4 + ands r1, r3 + lsls r1, r1, #6 + orrs r0, r1 + ldr r1, _080A31F4 @ =gPlayerEntity + adds r1, #0x38 + ldrb r1, [r1] + movs r2, #0x80 + bl sub_080002F0 + cmp r0, #0 + bne _080A31AE + ldr r1, _080A31F8 @ =gUnk_08003E44 + movs r0, #0x2e + ldrsh r2, [r4, r0] + movs r5, #0x32 + ldrsh r3, [r4, r5] + adds r0, r4, #0 + bl sub_080040D8 + cmp r0, #0 + beq _080A31AE + adds r0, r4, #0 + movs r1, #0x19 + movs r2, #0 + bl CreateFx + bl DeleteThisEntity +_080A31AE: + adds r0, r4, #0 + adds r0, #0x41 + ldrb r0, [r0] + cmp r0, #0 + beq _080A31C6 + adds r0, r4, #0 + movs r1, #0x19 + movs r2, #0 + bl CreateFx + bl DeleteThisEntity +_080A31C6: + adds r0, r4, #0 + movs r1, #0xc + bl sub_08008790 + cmp r0, #0 + beq _080A31D6 + bl DeleteThisEntity +_080A31D6: + adds r0, r4, #0 + adds r0, #0x68 + ldrb r3, [r0] + movs r0, #0x15 + movs r1, #1 + movs r2, #0 + bl CreatePlayerItem + str r0, [r4, #0x54] + cmp r0, #0 + beq _080A3200 + str r4, [r0, #0x50] + b _080A3200 + .align 2, 0 +_080A31F0: .4byte gRoomControls +_080A31F4: .4byte gPlayerEntity +_080A31F8: .4byte gUnk_08003E44 +_080A31FC: + bl DeleteThisEntity +_080A3200: + pop {r4, r5, pc} + .align 2, 0 diff --git a/asm/playerItem/playerItem3.inc b/asm/playerItem/playerItem3.inc new file mode 100644 index 00000000..cabdeaa7 --- /dev/null +++ b/asm/playerItem/playerItem3.inc @@ -0,0 +1,566 @@ + + + thumb_func_start PlayerItem3 +PlayerItem3: @ 0x0801B45C + push {r4, lr} + adds r4, r0, #0 + ldr r1, _0801B48C @ =gUnk_080B77FC + ldrb r0, [r4, #0xc] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r1, [r0] + adds r0, r4, #0 + bl _call_via_r1 + adds r0, r4, #0 + adds r0, #0x58 + ldrb r0, [r0] + cmp r0, #0xb + beq _0801B4AC + ldrb r0, [r4, #0x14] + cmp r0, #6 + bne _0801B490 + adds r1, r4, #0 + adds r1, #0x86 + movs r2, #0x80 + lsls r2, r2, #6 + b _0801B496 + .align 2, 0 +_0801B48C: .4byte gUnk_080B77FC +_0801B490: + adds r1, r4, #0 + adds r1, #0x86 + ldr r2, _0801B4C4 @ =0xFFFFE000 +_0801B496: + adds r0, r2, #0 + ldrh r2, [r1] + adds r0, r0, r2 + strh r0, [r1] + movs r2, #0x80 + lsls r2, r2, #1 + ldrh r3, [r1] + adds r0, r4, #0 + adds r1, r2, #0 + bl sub_0805EC9C +_0801B4AC: + ldrb r0, [r4, #0xf] + subs r0, #1 + strb r0, [r4, #0xf] + movs r1, #0xf + ands r0, r1 + cmp r0, #0 + bne _0801B4C0 + movs r0, #0xfb + bl EnqueueSFX +_0801B4C0: + pop {r4, pc} + .align 2, 0 +_0801B4C4: .4byte 0xFFFFE000 + + thumb_func_start sub_0801B4C8 +sub_0801B4C8: @ 0x0801B4C8 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r3, _0801B52C @ =gPlayerState + str r4, [r3, #0x2c] + movs r2, #0 + movs r0, #1 + strb r0, [r4, #0xc] + ldr r0, _0801B530 @ =gUnk_081271CC + str r0, [r4, #0x48] + movs r0, #0xff + strb r0, [r4, #0x1e] + adds r0, r4, #0 + adds r0, #0x80 + strb r2, [r0] + adds r1, r4, #0 + adds r1, #0x58 + movs r0, #0xb + strb r0, [r1] + ldr r5, _0801B534 @ =gPlayerEntity + str r5, [r4, #0x50] + adds r0, r4, #0 + adds r0, #0x86 + strh r2, [r0] + ldrb r1, [r4, #0x14] + movs r0, #2 + ands r0, r1 + cmp r0, #0 + beq _0801B518 + ldrb r0, [r5, #0x18] + lsls r0, r0, #0x19 + lsrs r0, r0, #0x1f + movs r1, #1 + bics r1, r0 + lsls r1, r1, #6 + ldrb r2, [r4, #0x18] + movs r0, #0x41 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x18] +_0801B518: + adds r0, r4, #0 + adds r0, #0x68 + ldrb r0, [r0] + cmp r0, #0xc + bne _0801B538 + movs r0, #0xa0 + lsls r0, r0, #2 + strh r0, [r4, #0x24] + movs r0, #0x3c + b _0801B540 + .align 2, 0 +_0801B52C: .4byte gPlayerState +_0801B530: .4byte gUnk_081271CC +_0801B534: .4byte gPlayerEntity +_0801B538: + movs r0, #0x80 + lsls r0, r0, #2 + strh r0, [r4, #0x24] + movs r0, #0x1e +_0801B540: + strb r0, [r4, #0xe] + ldrb r1, [r3, #0xd] + movs r0, #0xd + ldrsb r0, [r3, r0] + cmp r0, #0 + blt _0801B550 + strb r1, [r4, #0x15] + b _0801B556 +_0801B550: + ldrb r0, [r4, #0x14] + lsls r0, r0, #2 + strb r0, [r4, #0x15] +_0801B556: + ldrb r0, [r4, #0x15] + adds r1, r4, #0 + adds r1, #0x83 + strb r0, [r1] + adds r0, r4, #0 + adds r0, #0x38 + ldrb r0, [r0] + cmp r0, #2 + bne _0801B56C + movs r0, #1 + strb r0, [r4, #0xb] +_0801B56C: + adds r0, r4, #0 + movs r1, #1 + movs r2, #3 + bl sub_080AE008 + adds r0, r4, #0 + bl sub_0801766C + adds r0, r4, #0 + bl sub_0801B584 + pop {r4, r5, pc} + + thumb_func_start sub_0801B584 +sub_0801B584: @ 0x0801B584 + push {r4, r5, r6, r7, lr} + adds r6, r0, #0 + bl sub_0801B804 + ldr r1, _0801B5F8 @ =gPlayerState + ldrb r0, [r1, #4] + cmp r0, #0 + beq _0801B5A8 + ldrb r0, [r1, #0x1a] + cmp r0, #0 + bne _0801B5A8 + ldr r0, [r1, #0x2c] + cmp r0, r6 + bne _0801B5B4 + ldr r0, _0801B5FC @ =gPlayerEntity + ldrb r0, [r0, #0xc] + cmp r0, #1 + beq _0801B5B8 +_0801B5A8: + ldr r1, _0801B5F8 @ =gPlayerState + ldr r0, [r1, #0x2c] + cmp r0, r6 + bne _0801B5B4 + movs r0, #0 + str r0, [r1, #0x2c] +_0801B5B4: + bl DeleteThisEntity +_0801B5B8: + ldr r7, _0801B5FC @ =gPlayerEntity + adds r0, r7, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r3, #1 + movs r0, #1 + ands r0, r1 + cmp r0, #0 + bne _0801B600 + adds r0, r6, #0 + adds r0, #0x68 + ldrb r0, [r0] + movs r2, #0 + cmp r0, #0xc + bne _0801B5D8 + movs r2, #6 +_0801B5D8: + lsrs r0, r1, #4 + adds r1, r0, r2 + ldrb r0, [r6, #0x1e] + cmp r0, r1 + beq _0801B5EE + strb r1, [r6, #0x1e] + ldrb r1, [r6, #0x1e] + ldrh r2, [r6, #0x12] + adds r0, r6, #0 + bl sub_080042D0 +_0801B5EE: + adds r0, r6, #0 + adds r1, r7, #0 + bl sub_08078E84 + b _0801B674 + .align 2, 0 +_0801B5F8: .4byte gPlayerState +_0801B5FC: .4byte gPlayerEntity +_0801B600: + movs r5, #0 + movs r0, #2 + strb r0, [r6, #0xc] + adds r1, r6, #0 + adds r1, #0x60 + movs r0, #0xd5 + strh r0, [r1] + ldrb r0, [r6, #0x10] + movs r4, #0x80 + orrs r0, r4 + strb r0, [r6, #0x10] + subs r1, #0x24 + ldrb r0, [r1] + orrs r0, r3 + strb r0, [r1] + adds r0, r7, #0 + adds r0, #0x3b + ldrb r0, [r0] + adds r2, r6, #0 + adds r2, #0x3b + strb r0, [r2] + movs r0, #0xa6 + strh r0, [r6, #0x12] + ldrb r1, [r6, #0x18] + subs r0, #0xe7 + ands r0, r1 + movs r1, #4 + rsbs r1, r1, #0 + ands r0, r1 + orrs r0, r3 + strb r0, [r6, #0x18] + ldrb r1, [r6, #0x14] + lsrs r1, r1, #1 + lsls r1, r1, #1 + ldr r2, _0801B678 @ =gUnk_080B7826 + adds r0, r1, r2 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r3, [r6, #0x2e] + adds r0, r0, r3 + strh r0, [r6, #0x2e] + adds r1, #1 + adds r1, r1, r2 + movs r0, #0 + ldrsb r0, [r1, r0] + ldrh r1, [r6, #0x32] + adds r0, r0, r1 + strh r0, [r6, #0x32] + adds r0, r6, #0 + movs r1, #0 + bl InitializeAnimation + ldr r0, _0801B67C @ =gPlayerState + str r5, [r0, #0x2c] + ldrb r1, [r0, #4] + orrs r4, r1 + strb r4, [r0, #4] +_0801B674: + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_0801B678: .4byte gUnk_080B7826 +_0801B67C: .4byte gPlayerState + + thumb_func_start sub_0801B680 +sub_0801B680: @ 0x0801B680 + push {r4, r5, r6, lr} + adds r4, r0, #0 + bl sub_0801B804 + adds r0, r4, #0 + adds r0, #0x68 + ldrb r0, [r0] + cmp r0, #0xc + bne _0801B6DC + adds r0, r4, #0 + adds r0, #0x80 + ldrb r0, [r0] + cmp r0, #0 + bne _0801B6DC + ldr r3, _0801B6C4 @ =gPlayerState + ldrb r1, [r3, #0xd] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _0801B6DC + adds r2, r4, #0 + adds r2, #0x83 + ldrb r0, [r2] + ldrb r1, [r3, #0xd] + subs r0, r0, r1 + movs r3, #0x1f + ands r0, r3 + cmp r0, #0x10 + ble _0801B6C8 + adds r1, r4, #0 + adds r1, #0x82 + ldrh r0, [r1] + adds r0, #0x40 + b _0801B6D0 + .align 2, 0 +_0801B6C4: .4byte gPlayerState +_0801B6C8: + adds r1, r4, #0 + adds r1, #0x82 + ldrh r0, [r1] + subs r0, #0x40 +_0801B6D0: + strh r0, [r1] + ldrb r1, [r2] + adds r0, r3, #0 + ands r0, r1 + strb r0, [r2] + strb r0, [r4, #0x15] +_0801B6DC: + adds r0, r4, #0 + bl sub_0806F69C + movs r5, #0 + adds r0, r4, #0 + bl sub_0801B864 + cmp r0, #0 + beq _0801B6FE + adds r0, r4, #0 + adds r0, #0x68 + ldrb r1, [r0] + movs r0, #0xc + eors r1, r0 + rsbs r0, r1, #0 + orrs r0, r1 + lsrs r5, r0, #0x1f +_0801B6FE: + movs r1, #0x2e + ldrsh r0, [r4, r1] + ldr r2, _0801B780 @ =gRoomControls + ldrh r1, [r2, #6] + subs r0, r0, r1 + asrs r0, r0, #4 + movs r3, #0x3f + ands r0, r3 + movs r6, #0x32 + ldrsh r1, [r4, r6] + ldrh r2, [r2, #8] + subs r1, r1, r2 + asrs r1, r1, #4 + ands r1, r3 + lsls r1, r1, #6 + orrs r0, r1 + ldr r1, _0801B784 @ =gPlayerEntity + adds r1, #0x38 + ldrb r1, [r1] + movs r2, #0x80 + bl sub_080002F0 + cmp r0, #0 + bne _0801B73C + cmp r5, #0 + bne _0801B790 + ldr r1, _0801B788 @ =gUnk_08003E44 + adds r0, r4, #0 + bl sub_080040E2 + adds r5, r0, #0 +_0801B73C: + cmp r5, #0 + bne _0801B790 + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0xb + bhi _0801B754 + ldrh r0, [r4, #0x24] + subs r0, #0x10 + strh r0, [r4, #0x24] +_0801B754: + ldrb r0, [r4, #0xe] + cmp r0, #0 + bne _0801B75C + movs r5, #1 +_0801B75C: + adds r0, r4, #0 + adds r0, #0x41 + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _0801B76C + movs r5, #1 +_0801B76C: + cmp r5, #0 + beq _0801B7A4 + adds r0, r4, #0 + adds r0, #0x68 + ldrb r0, [r0] + cmp r0, #0xc + bne _0801B78C + movs r0, #0x1e + b _0801B792 + .align 2, 0 +_0801B780: .4byte gRoomControls +_0801B784: .4byte gPlayerEntity +_0801B788: .4byte gUnk_08003E44 +_0801B78C: + movs r0, #0xc + b _0801B792 +_0801B790: + movs r0, #1 +_0801B792: + strb r0, [r4, #0xe] + cmp r5, #0 + beq _0801B7A4 + ldrb r0, [r4, #0xc] + adds r0, #1 + strb r0, [r4, #0xc] + movs r0, #0xe0 + lsls r0, r0, #1 + strh r0, [r4, #0x24] +_0801B7A4: + pop {r4, r5, r6, pc} + .align 2, 0 + + thumb_func_start sub_0801B7A8 +sub_0801B7A8: @ 0x0801B7A8 + push {r4, r5, lr} + adds r5, r0, #0 + bl sub_0801B804 + ldrb r0, [r5, #0xe] + cmp r0, #0 + beq _0801B7BC + subs r0, #1 + strb r0, [r5, #0xe] + b _0801B7FA +_0801B7BC: + adds r0, r5, #0 + bl sub_0801B864 + ldrh r2, [r5, #0x24] + movs r0, #0x24 + ldrsh r1, [r5, r0] + ldr r0, _0801B7FC @ =0x0000027F + cmp r1, r0 + bgt _0801B7D4 + adds r0, r2, #0 + adds r0, #8 + strh r0, [r5, #0x24] +_0801B7D4: + ldr r4, _0801B800 @ =gPlayerEntity + adds r0, r5, #0 + adds r1, r4, #0 + bl GetFacingDirection + strb r0, [r5, #0x15] + adds r0, r5, #0 + bl sub_0806F69C + adds r0, r5, #0 + adds r1, r4, #0 + movs r2, #2 + movs r3, #2 + bl sub_0800419C + cmp r0, #0 + beq _0801B7FA + bl DeleteThisEntity +_0801B7FA: + pop {r4, r5, pc} + .align 2, 0 +_0801B7FC: .4byte 0x0000027F +_0801B800: .4byte gPlayerEntity + + thumb_func_start sub_0801B804 +sub_0801B804: @ 0x0801B804 + push {r4, r5, lr} + adds r5, r0, #0 + movs r0, #0xc + bl IsItemEquipped + cmp r0, #1 + beq _0801B820 + cmp r0, #1 + blo _0801B81C + cmp r0, #2 + beq _0801B824 + b _0801B826 +_0801B81C: + movs r4, #1 + b _0801B826 +_0801B820: + movs r4, #2 + b _0801B826 +_0801B824: + movs r4, #0 +_0801B826: + ldr r3, _0801B850 @ =gPlayerState + adds r0, r3, #0 + adds r0, #0x90 + ldrh r0, [r0] + ands r4, r0 + cmp r4, #0 + bne _0801B854 + adds r1, r5, #0 + adds r1, #0x80 + movs r0, #1 + strb r0, [r1] + ldrb r2, [r3, #0xa] + movs r1, #0x7f + adds r0, r1, #0 + ands r0, r2 + strb r0, [r3, #0xa] + ldrb r0, [r3, #0xb] + ands r1, r0 + strb r1, [r3, #0xb] + b _0801B862 + .align 2, 0 +_0801B850: .4byte gPlayerState +_0801B854: + ldrb r1, [r3, #0xa] + movs r0, #0x80 + orrs r1, r0 + strb r1, [r3, #0xa] + ldrb r1, [r3, #0xb] + orrs r0, r1 + strb r0, [r3, #0xb] +_0801B862: + pop {r4, r5, pc} + + thumb_func_start sub_0801B864 +sub_0801B864: @ 0x0801B864 + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xb] + cmp r0, #0 + bne _0801B874 + adds r0, r4, #0 + bl sub_0800451C +_0801B874: + ldrb r0, [r4, #0x15] + lsrs r0, r0, #2 + lsls r0, r0, #1 + ldr r3, _0801B894 @ =gUnk_080B782E + adds r1, r0, r3 + movs r2, #0 + ldrsb r2, [r1, r2] + adds r0, #1 + adds r0, r0, r3 + movs r3, #0 + ldrsb r3, [r0, r3] + adds r0, r4, #0 + movs r1, #2 + bl sub_08008782 + pop {r4, pc} + .align 2, 0 +_0801B894: .4byte gUnk_080B782E diff --git a/asm/playerItem/playerItemBomb.inc b/asm/playerItem/playerItemBomb.inc new file mode 100644 index 00000000..0fd91524 --- /dev/null +++ b/asm/playerItem/playerItemBomb.inc @@ -0,0 +1,402 @@ + thumb_func_start PlayerItemBomb +PlayerItemBomb: @ 0x0801B188 + push {r4, lr} + adds r4, r0, #0 + ldr r0, _0801B1E0 @ =gUnk_080B77C8 + ldrb r1, [r4, #0xc] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r4, #0 + bl _call_via_r1 + adds r0, r4, #0 + bl GetNextFrame + ldrb r2, [r4, #0xc] + cmp r2, #3 + beq _0801B24E + ldrb r1, [r4, #0xe] + cmp r1, #0 + beq _0801B1E4 + adds r0, r4, #0 + adds r0, #0x68 + ldrb r0, [r0] + cmp r0, #7 + bne _0801B1BC + subs r0, r1, #1 + strb r0, [r4, #0xe] +_0801B1BC: + ldrb r1, [r4, #0xe] + cmp r1, #0 + bne _0801B24E + movs r0, #0x50 + strb r0, [r4, #0xf] + str r1, [r4, #0x68] + ldrb r0, [r4, #0x19] + movs r1, #3 + orrs r0, r1 + strb r0, [r4, #0x19] + movs r2, #0x80 + lsls r2, r2, #1 + adds r0, r4, #0 + adds r1, r2, #0 + movs r3, #0 + bl sub_0805EC9C + b _0801B24E + .align 2, 0 +_0801B1E0: .4byte gUnk_080B77C8 +_0801B1E4: + ldrb r0, [r4, #0xf] + cmp r0, #0 + beq _0801B24E + subs r0, #1 + strb r0, [r4, #0xf] + lsls r0, r0, #0x18 + lsrs r1, r0, #0x18 + cmp r1, #0 + bne _0801B248 + cmp r2, #2 + bne _0801B204 + ldrb r0, [r4, #0xd] + cmp r0, #1 + bne _0801B204 + ldr r0, _0801B244 @ =gPlayerState + strb r1, [r0, #5] +_0801B204: + movs r0, #3 + strb r0, [r4, #0xc] + adds r2, r4, #0 + adds r2, #0x29 + ldrb r1, [r2] + subs r0, #0x3c + ands r0, r1 + movs r1, #0x10 + orrs r0, r1 + strb r0, [r2] + movs r0, #0xf + strb r0, [r4, #0xe] + ldrb r1, [r4, #0x18] + subs r0, #0x13 + ands r0, r1 + strb r0, [r4, #0x18] + adds r0, r4, #0 + bl sub_0805EC60 + adds r0, r4, #0 + bl sub_08078954 + adds r0, r4, #0 + movs r1, #0x20 + movs r2, #0 + movs r3, #0 + bl CreateObjectWithParent + adds r0, r4, #0 + bl sub_0801B418 + b _0801B24E + .align 2, 0 +_0801B244: .4byte gPlayerState +_0801B248: + adds r0, r4, #0 + bl sub_0801B3A4 +_0801B24E: + pop {r4, pc} + + thumb_func_start sub_0801B250 +sub_0801B250: @ 0x0801B250 + push {lr} + adds r2, r0, #0 + ldrb r1, [r2, #0x18] + movs r0, #4 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #1 + orrs r0, r1 + strb r0, [r2, #0x18] + movs r0, #1 + strb r0, [r2, #0xc] + adds r3, r2, #0 + adds r3, #0x29 + ldrb r1, [r3] + subs r0, #0x3a + ands r0, r1 + movs r1, #0x18 + orrs r0, r1 + strb r0, [r3] + ldrb r1, [r2, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r2, #0x10] + ldrb r1, [r2, #0xa] + adds r0, r1, #0 + cmp r0, #0xff + bne _0801B28A + movs r0, #0x3c + b _0801B29C +_0801B28A: + cmp r0, #0xfe + bne _0801B29A + movs r0, #0xf + strb r0, [r2, #0xe] + movs r0, #0xff + orrs r0, r1 + strb r0, [r2, #0xa] + b _0801B29E +_0801B29A: + movs r0, #0x96 +_0801B29C: + strb r0, [r2, #0xe] +_0801B29E: + ldr r0, _0801B2BC @ =gUnk_080B77F4 + str r0, [r2, #0x48] + movs r0, #0 + strb r0, [r2, #0x16] + adds r0, r2, #0 + adds r0, #0x68 + ldrb r0, [r0] + cmp r0, #7 + bne _0801B2C0 + adds r0, r2, #0 + movs r1, #5 + bl InitializeAnimation + b _0801B2C8 + .align 2, 0 +_0801B2BC: .4byte gUnk_080B77F4 +_0801B2C0: + adds r0, r2, #0 + movs r1, #0x15 + bl InitializeAnimation +_0801B2C8: + pop {pc} + .align 2, 0 + + thumb_func_start sub_0801B2CC +sub_0801B2CC: @ 0x0801B2CC + push {r4, r5, lr} + adds r4, r0, #0 + bl sub_0800442E + cmp r0, #0 + bne _0801B2DE + adds r0, r4, #0 + bl sub_08078930 +_0801B2DE: + movs r0, #8 + bl IsItemEquipped + cmp r0, #1 + beq _0801B2F6 + cmp r0, #1 + blo _0801B2F2 + cmp r0, #2 + beq _0801B2FA + b _0801B2FC +_0801B2F2: + movs r5, #1 + b _0801B2FC +_0801B2F6: + movs r5, #2 + b _0801B2FC +_0801B2FA: + movs r5, #0 +_0801B2FC: + ldr r0, _0801B314 @ =gPlayerState + adds r0, #0x92 + ldrh r0, [r0] + ands r5, r0 + cmp r5, #0 + beq _0801B310 + movs r0, #0 + strb r0, [r4, #0xe] + movs r0, #1 + strb r0, [r4, #0xf] +_0801B310: + pop {r4, r5, pc} + .align 2, 0 +_0801B314: .4byte gPlayerState + + thumb_func_start sub_0801B318 +sub_0801B318: @ 0x0801B318 + push {lr} + ldr r2, _0801B32C @ =gUnk_080B77D8 + ldrb r1, [r0, #0xd] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_0801B32C: .4byte gUnk_080B77D8 + + thumb_func_start sub_0801B330 +sub_0801B330: @ 0x0801B330 + push {lr} + ldrb r1, [r0, #0xd] + adds r1, #1 + strb r1, [r0, #0xd] + bl sub_08079BD8 + pop {pc} + .align 2, 0 + + thumb_func_start sub_0801B340 +sub_0801B340: @ 0x0801B340 + adds r0, #0x29 + ldrb r2, [r0] + movs r1, #0x39 + rsbs r1, r1, #0 + ands r1, r2 + movs r2, #0x10 + orrs r1, r2 + strb r1, [r0] + bx lr + .align 2, 0 + + thumb_func_start sub_0801B354 +sub_0801B354: @ 0x0801B354 + adds r0, #0x29 + ldrb r2, [r0] + movs r1, #0x39 + rsbs r1, r1, #0 + ands r1, r2 + movs r2, #0x18 + orrs r1, r2 + strb r1, [r0] + bx lr + .align 2, 0 + + thumb_func_start sub_0801B368 +sub_0801B368: @ 0x0801B368 + push {lr} + adds r2, r0, #0 + ldrb r0, [r2, #0xc] + subs r0, #1 + movs r1, #0 + strb r0, [r2, #0xc] + strb r1, [r2, #0xd] + ldrb r0, [r2, #0xe] + cmp r0, #0x3c + bls _0801B380 + movs r0, #0x3c + strb r0, [r2, #0xe] +_0801B380: + pop {pc} + .align 2, 0 + + thumb_func_start sub_0801B384 +sub_0801B384: @ 0x0801B384 + push {lr} + bl DeleteThisEntity + pop {pc} + + thumb_func_start sub_0801B38C +sub_0801B38C: @ 0x0801B38C + push {lr} + ldrb r1, [r0, #0xe] + subs r1, #1 + strb r1, [r0, #0xe] + lsls r1, r1, #0x18 + lsrs r1, r1, #0x18 + cmp r1, #0xff + bne _0801B3A0 + bl DeleteThisEntity +_0801B3A0: + pop {pc} + .align 2, 0 + + thumb_func_start sub_0801B3A4 +sub_0801B3A4: @ 0x0801B3A4 + push {r4, r5, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xf] + movs r5, #8 + cmp r0, #0x28 + bhi _0801B3F4 + movs r5, #4 + ldr r1, [r4, #0x68] + movs r0, #0x80 + lsls r0, r0, #8 + ands r0, r1 + cmp r0, #0 + beq _0801B3C4 + adds r0, r1, #0 + subs r0, #0x10 + b _0801B3C8 +_0801B3C4: + adds r0, r1, #0 + adds r0, #0x10 +_0801B3C8: + str r0, [r4, #0x68] + ldr r1, [r4, #0x68] + movs r2, #0xf0 + adds r0, r1, #0 + ands r0, r2 + subs r0, #1 + cmp r0, #0x7f + bls _0801B3E0 + movs r0, #0x80 + lsls r0, r0, #8 + eors r1, r0 + str r1, [r4, #0x68] +_0801B3E0: + ldr r0, [r4, #0x68] + ands r0, r2 + movs r2, #0x98 + lsls r2, r2, #1 + subs r2, r2, r0 + adds r0, r4, #0 + adds r1, r2, #0 + movs r3, #0 + bl sub_0805EC9C +_0801B3F4: + ldrb r0, [r4, #0xf] + ands r0, r5 + cmp r0, #0 + bne _0801B408 + ldrb r1, [r4, #0x1a] + movs r0, #0x10 + rsbs r0, r0, #0 + ands r0, r1 + strb r0, [r4, #0x1a] + b _0801B416 +_0801B408: + ldrb r0, [r4, #0x1a] + lsrs r2, r0, #4 + movs r1, #0x10 + rsbs r1, r1, #0 + ands r1, r0 + orrs r1, r2 + strb r1, [r4, #0x1a] +_0801B416: + pop {r4, r5, pc} + + thumb_func_start sub_0801B418 +sub_0801B418: @ 0x0801B418 + push {r4, r5, r6, r7, lr} + mov r7, sb + mov r6, r8 + push {r6, r7} + adds r5, r0, #0 + movs r6, #0x10 + movs r0, #0x10 + rsbs r0, r0, #0 + mov sb, r0 + mov r8, sb +_0801B42C: + movs r4, #0x10 + adds r7, r6, #0 + subs r7, #0x10 +_0801B432: + movs r0, #0x2e + ldrsh r2, [r5, r0] + adds r2, r2, r4 + movs r0, #0x32 + ldrsh r3, [r5, r0] + adds r3, r3, r6 + adds r0, r5, #0 + movs r1, #3 + bl sub_08008796 + subs r4, #0x10 + cmp r4, r8 + bge _0801B432 + adds r6, r7, #0 + cmp r6, sb + bge _0801B42C + pop {r3, r4} + mov r8, r3 + mov sb, r4 + pop {r4, r5, r6, r7, pc} + .align 2, 0 diff --git a/asm/playerItem/playerItemBow.s b/asm/playerItem/playerItemBow.s new file mode 100644 index 00000000..238e9cc4 --- /dev/null +++ b/asm/playerItem/playerItemBow.s @@ -0,0 +1,546 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start sub_08018FE4 +sub_08018FE4: @ 0x08018FE4 + push {r4, r5, r6, lr} + adds r4, r0, #0 + movs r3, #1 + movs r0, #1 + strb r0, [r4, #0xc] + ldrb r5, [r4, #0xa] + cmp r5, #0 + bne _08018FF6 + b _080190FC +_08018FF6: + ldrb r1, [r4, #0x18] + subs r0, #5 + ands r0, r1 + orrs r0, r3 + strb r0, [r4, #0x18] + ldrb r0, [r4, #0x10] + movs r1, #0x80 + orrs r0, r1 + strb r0, [r4, #0x10] + movs r0, #0x6a + str r0, [r4, #0x74] + ldrb r0, [r4, #0xb] + adds r1, r4, #0 + adds r1, #0x40 + strb r0, [r1] + movs r0, #0xa6 + strh r0, [r4, #0x12] + ldrb r0, [r1] + adds r6, r1, #0 + cmp r0, #0xe + bne _08019026 + movs r0, #0x80 + lsls r0, r0, #3 + b _0801902A +_08019026: + movs r0, #0xc0 + lsls r0, r0, #2 +_0801902A: + strh r0, [r4, #0x24] + ldrb r0, [r4, #0x14] + lsls r0, r0, #2 + strb r0, [r4, #0x15] + ldr r2, _0801905C @ =gPlayerEntity + adds r0, r2, #0 + adds r0, #0x3c + ldrb r0, [r0] + adds r0, #1 + adds r1, r4, #0 + adds r1, #0x3c + strb r0, [r1] + adds r0, r2, #0 + adds r0, #0x3b + ldrb r0, [r0] + subs r1, #1 + strb r0, [r1] + adds r0, r4, #0 + adds r0, #0x38 + ldrb r0, [r0] + adds r5, r2, #0 + cmp r0, #2 + bne _08019060 + movs r0, #1 + b _08019062 + .align 2, 0 +_0801905C: .4byte gPlayerEntity +_08019060: + movs r0, #0 +_08019062: + strb r0, [r4, #0xb] + ldrb r1, [r5, #0x1b] + lsrs r1, r1, #6 + lsls r1, r1, #6 + ldrb r2, [r4, #0x1b] + movs r0, #0x3f + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x1b] + ldrb r0, [r4, #0x14] + lsrs r0, r0, #1 + lsls r3, r0, #1 + adds r3, r3, r0 + lsls r3, r3, #2 + ldr r0, _080190F8 @ =gUnk_080B3E40 + adds r3, r3, r0 + movs r0, #0 + ldrsb r0, [r3, r0] + ldrh r1, [r5, #0x2e] + adds r0, r0, r1 + strh r0, [r4, #0x2e] + movs r0, #1 + ldrsb r0, [r3, r0] + ldrh r5, [r5, #0x32] + adds r0, r0, r5 + strh r0, [r4, #0x32] + ldrb r1, [r3, #2] + movs r0, #1 + ands r1, r0 + lsls r1, r1, #6 + ldrb r2, [r4, #0x18] + movs r0, #0x41 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x18] + ldrb r1, [r3, #3] + lsls r1, r1, #7 + movs r2, #0x7f + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x18] + ldrb r0, [r3, #6] + adds r5, r4, #0 + adds r5, #0x58 + strb r0, [r5] + movs r0, #4 + ldrsb r0, [r3, r0] + str r0, [r4, #0x6c] + movs r0, #5 + ldrsb r0, [r3, r0] + str r0, [r4, #0x70] + ldr r0, [r3, #8] + str r0, [r4, #0x48] + adds r0, r4, #0 + bl sub_0801766C + ldrb r0, [r6] + cmp r0, #0xe + bne _080190E8 + ldrb r0, [r5] + adds r0, #6 + strb r0, [r5] + adds r1, r4, #0 + adds r1, #0x60 + movs r0, #0 + strh r0, [r1] +_080190E8: + ldrb r1, [r5] + adds r0, r4, #0 + bl InitializeAnimation + movs r0, #0xfc + bl SoundReq + b _08019178 + .align 2, 0 +_080190F8: .4byte gUnk_080B3E40 +_080190FC: + ldrb r1, [r4, #0x11] + movs r0, #0x10 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #6 + orrs r0, r1 + strb r0, [r4, #0x11] + movs r0, #0xff + strb r0, [r4, #0x1e] + ldr r2, _08019168 @ =gUnk_080B3E40 + ldrb r1, [r4, #0x14] + lsrs r1, r1, #1 + lsls r0, r1, #1 + adds r0, r0, r1 + lsls r0, r0, #2 + adds r0, r0, r2 + ldrb r1, [r0, #2] + ands r1, r3 + lsls r1, r1, #6 + ldrb r2, [r4, #0x18] + movs r0, #0x41 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x18] + ldr r0, _0801916C @ =gPlayerState + str r4, [r0, #0x2c] + adds r0, r4, #0 + movs r1, #1 + movs r2, #3 + bl sub_080AE008 + adds r0, r4, #0 + bl sub_08079BD8 + adds r0, r4, #0 + adds r0, #0x68 + ldrb r0, [r0] + cmp r0, #0xa + bne _08019170 + movs r0, #0x3c + str r0, [r4, #0x78] + ldrb r1, [r4, #0xa] + movs r0, #0x43 + movs r2, #1 + bl CreateObject + adds r1, r0, #0 + cmp r1, #0 + beq _08019172 + adds r0, r4, #0 + bl CopyPosition + b _08019172 + .align 2, 0 +_08019168: .4byte gUnk_080B3E40 +_0801916C: .4byte gPlayerState +_08019170: + str r5, [r4, #0x78] +_08019172: + adds r0, r4, #0 + bl sub_0801917C +_08019178: + pop {r4, r5, r6, pc} + .align 2, 0 + thumb_func_start sub_0801917C +sub_0801917C: @ 0x0801917C + push {r4, r5, r6, r7, lr} + adds r4, r0, #0 + ldrb r2, [r4, #0xa] + cmp r2, #0 + bne _08019188 + b _0801934A +_08019188: + ldr r0, [r4, #0x74] + subs r0, #1 + str r0, [r4, #0x74] + cmp r0, #0 + bne _0801919C + adds r0, r4, #0 + bl sub_08019468 + bl DeleteThisEntity +_0801919C: + adds r0, r4, #0 + bl GetNextFrame + ldr r0, [r4, #0x74] + cmp r0, #0x17 + bhi _080191BA + ldrb r2, [r4, #0x18] + lsls r1, r2, #0x1e + lsrs r1, r1, #0x1e + movs r0, #1 + eors r1, r0 + subs r0, #5 + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x18] +_080191BA: + adds r0, r4, #0 + bl sub_0806F69C + adds r0, r4, #0 + adds r0, #0x40 + ldrb r1, [r0] + movs r5, #4 + adds r6, r0, #0 + cmp r1, #0xe + bne _080191D0 + movs r5, #1 +_080191D0: + ldr r2, [r4, #0x6c] + ldr r3, [r4, #0x70] + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08008782 + cmp r0, #0 + beq _080191EE + ldrb r0, [r6] + cmp r0, #0xe + beq _080191EA + bl DeleteThisEntity +_080191EA: + movs r7, #1 + b _080191F0 +_080191EE: + movs r7, #0 +_080191F0: + ldrb r0, [r6] + cmp r0, #0xe + bne _0801920E + ldrb r0, [r4, #0xe] + adds r0, #1 + strb r0, [r4, #0xe] + movs r1, #7 + ands r0, r1 + cmp r0, #0 + bne _0801920E + adds r0, r4, #0 + movs r1, #0x14 + movs r2, #0 + bl CreateFx +_0801920E: + ldrb r0, [r4, #0xb] + cmp r0, #0 + bne _0801921A + adds r0, r4, #0 + bl sub_0800451C +_0801921A: + movs r1, #0x2e + ldrsh r0, [r4, r1] + ldr r2, _08019288 @ =gRoomControls + ldrh r1, [r2, #6] + subs r0, r0, r1 + asrs r0, r0, #4 + movs r3, #0x3f + ands r0, r3 + movs r5, #0x32 + ldrsh r1, [r4, r5] + ldrh r2, [r2, #8] + subs r1, r1, r2 + asrs r1, r1, #4 + ands r1, r3 + lsls r1, r1, #6 + orrs r0, r1 + ldr r1, _0801928C @ =gPlayerEntity + adds r1, #0x38 + ldrb r1, [r1] + movs r2, #0x80 + bl sub_080002F0 + cmp r0, #0 + bne _080192D0 + cmp r7, #0 + bne _080192D0 + ldr r1, _08019290 @ =gUnk_08003E44 + movs r0, #0x2e + ldrsh r2, [r4, r0] + movs r5, #0x32 + ldrsh r3, [r4, r5] + adds r0, r4, #0 + bl sub_080040D8 + cmp r0, #0 + beq _080192D0 + movs r0, #0x1e + strb r0, [r4, #0xe] + ldrb r0, [r4, #0xc] + adds r0, #1 + strb r0, [r4, #0xc] + ldrb r0, [r6] + cmp r0, #0xe + bne _08019294 + adds r0, r4, #0 + bl sub_08019468 + adds r0, r4, #0 + adds r0, #0x58 + ldrb r1, [r0] + adds r1, #0xf + adds r0, r4, #0 + bl InitializeAnimation + b _080192A2 + .align 2, 0 +_08019288: .4byte gRoomControls +_0801928C: .4byte gPlayerEntity +_08019290: .4byte gUnk_08003E44 +_08019294: + adds r0, r4, #0 + adds r0, #0x58 + ldrb r1, [r0] + adds r1, #2 + adds r0, r4, #0 + bl InitializeAnimation +_080192A2: + adds r0, r4, #0 + bl sub_08017744 + ldrb r0, [r4, #0x10] + movs r1, #0x7f + ands r1, r0 + movs r0, #0 + strb r1, [r4, #0x10] + strh r0, [r4, #0x24] + ldr r0, [r4, #0x2c] + cmp r0, #0 + bge _080192BC + movs r0, #0 +_080192BC: + str r0, [r4, #0x2c] + ldr r0, [r4, #0x30] + cmp r0, #0 + bge _080192C6 + movs r0, #0 +_080192C6: + str r0, [r4, #0x30] + movs r0, #0xc5 + lsls r0, r0, #1 + bl SoundReq +_080192D0: + adds r5, r4, #0 + adds r5, #0x41 + ldrb r0, [r5] + cmp r0, #0 + bne _080192DC + b _08019402 +_080192DC: + cmp r7, #0 + beq _080192E2 + b _08019402 +_080192E2: + ldrb r0, [r6] + cmp r0, #0xe + bne _080192EE + adds r0, r4, #0 + bl sub_08019468 +_080192EE: + adds r0, r4, #0 + bl sub_08017744 + ldrb r1, [r5] + movs r0, #0x3f + ands r0, r1 + cmp r0, #0x42 + bne _08019336 + ldrb r1, [r4, #0x18] + movs r0, #4 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #1 + orrs r0, r1 + strb r0, [r4, #0x18] + movs r0, #3 + strb r0, [r4, #0xc] + ldrb r0, [r4, #0x15] + movs r1, #0x10 + eors r0, r1 + strb r0, [r4, #0x15] + movs r0, #0x80 + lsls r0, r0, #1 + strh r0, [r4, #0x24] + movs r0, #0x80 + lsls r0, r0, #8 + str r0, [r4, #0x20] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + adds r0, r4, #0 + movs r1, #6 + bl InitializeAnimation + b _08019402 +_08019336: + ldrb r0, [r4, #0xc] + adds r0, #1 + strb r0, [r4, #0xc] + movs r0, #1 + strb r0, [r4, #0xe] + ldrb r1, [r4, #0x18] + subs r0, #5 + ands r0, r1 + strb r0, [r4, #0x18] + b _08019402 +_0801934A: + ldr r1, _0801938C @ =gPlayerState + ldr r0, [r1, #0x2c] + cmp r0, r4 + bne _0801935E + adds r0, r1, #0 + adds r0, #0x21 + ldrb r0, [r0] + cmp r0, #0 + bne _08019368 + str r0, [r1, #0x2c] +_0801935E: + adds r0, r1, #0 + adds r0, #0x21 + strb r2, [r0] + bl DeleteThisEntity +_08019368: + adds r0, r4, #0 + adds r0, #0x68 + ldrb r0, [r0] + cmp r0, #0xa + bne _08019398 + ldr r0, _0801938C @ =gPlayerState + adds r2, r0, #0 + adds r2, #0x21 + ldrb r0, [r2] + adds r1, r0, #0 + cmp r1, #0 + beq _08019398 + cmp r1, #0x77 + bhi _08019390 + adds r0, #1 + strb r0, [r2] + b _08019398 + .align 2, 0 +_0801938C: .4byte gPlayerState +_08019390: + adds r1, r4, #0 + adds r1, #0x40 + movs r0, #0xe + strb r0, [r1] +_08019398: + ldr r0, _08019404 @ =gSave + adds r0, #0xad + ldrb r5, [r0] + ldrb r1, [r4, #0x1e] + ldr r2, [r4, #0x78] + subs r1, r1, r2 + ldr r0, _08019408 @ =gPlayerEntity + ldrb r0, [r0, #0x1e] + cmp r1, r0 + beq _080193C2 + adds r0, r0, r2 + strb r0, [r4, #0x1e] + cmp r5, #0 + bne _080193B8 + adds r0, #0x2a + strb r0, [r4, #0x1e] +_080193B8: + ldrb r1, [r4, #0x1e] + ldrh r2, [r4, #0x12] + adds r0, r4, #0 + bl sub_080042D0 +_080193C2: + ldr r0, _08019408 @ =gPlayerEntity + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #1 + ands r0, r1 + cmp r0, #0 + beq _080193FA + cmp r5, #0 + beq _080193FA + adds r0, r4, #0 + adds r0, #0x40 + ldrb r2, [r0] + movs r0, #4 + movs r1, #1 + movs r3, #9 + bl CreatePlayerItem + cmp r0, #0 + beq _080193FA + ldr r2, _0801940C @ =gPlayerState + ldrb r1, [r2, #4] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r2, #4] + movs r0, #1 + rsbs r0, r0, #0 + bl ModArrows +_080193FA: + ldr r1, _08019408 @ =gPlayerEntity + adds r0, r4, #0 + bl sub_08078E84 +_08019402: + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_08019404: .4byte gSave +_08019408: .4byte gPlayerEntity +_0801940C: .4byte gPlayerState diff --git a/asm/playerItem/playerItemC.inc b/asm/playerItem/playerItemC.inc new file mode 100644 index 00000000..2f5570aa --- /dev/null +++ b/asm/playerItem/playerItemC.inc @@ -0,0 +1,183 @@ + thumb_func_start PlayerItemC +PlayerItemC: @ 0x0801B898 + push {lr} + ldr r2, _0801B8AC @ =gUnk_080B7840 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_0801B8AC: .4byte gUnk_080B7840 + + thumb_func_start sub_0801B8B0 +sub_0801B8B0: @ 0x0801B8B0 + push {r4, lr} + adds r4, r0, #0 + ldr r1, _0801B8F0 @ =gPlayerState + ldrb r0, [r1, #0x1e] + cmp r0, #0 + beq _0801B8F4 + str r4, [r1, #0x2c] + ldrb r1, [r4, #0x10] + movs r0, #0x20 + orrs r0, r1 + strb r0, [r4, #0x10] + movs r0, #1 + strb r0, [r4, #0xc] + adds r1, r4, #0 + adds r1, #0x3b + movs r0, #8 + strb r0, [r1] + adds r0, r4, #0 + movs r1, #1 + movs r2, #3 + bl sub_080AE008 + adds r0, r4, #0 + bl sub_08079BD8 + adds r0, r4, #0 + bl sub_0801766C + adds r0, r4, #0 + bl sub_0801B8FC + b _0801B8F8 + .align 2, 0 +_0801B8F0: .4byte gPlayerState +_0801B8F4: + bl DeleteThisEntity +_0801B8F8: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_0801B8FC +sub_0801B8FC: @ 0x0801B8FC + push {lr} + ldr r1, _0801B90C @ =gPlayerState + ldr r2, [r1, #0x2c] + cmp r2, r0 + beq _0801B910 + bl DeleteThisEntity + b _0801B934 + .align 2, 0 +_0801B90C: .4byte gPlayerState +_0801B910: + ldrb r0, [r1, #0x1e] + cmp r0, #0 + bne _0801B91E + str r0, [r1, #0x2c] + bl DeleteThisEntity + b _0801B934 +_0801B91E: + ldrb r1, [r2, #0x10] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r2, #0x10] + adds r1, r2, #0 + adds r1, #0x3c + movs r0, #0x21 + strb r0, [r1] + adds r0, r2, #0 + bl sub_0801B938 +_0801B934: + pop {pc} + .align 2, 0 + + thumb_func_start sub_0801B938 +sub_0801B938: @ 0x0801B938 + push {r4, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0x14] + movs r0, #2 + ands r0, r1 + cmp r0, #0 + beq _0801B960 + ldr r3, _0801B95C @ =gPlayerEntity + ldrb r1, [r3, #0x18] + lsls r1, r1, #0x19 + lsrs r1, r1, #0x1f + movs r0, #1 + eors r1, r0 + lsls r1, r1, #6 + ldrb r2, [r4, #0x18] + subs r0, #0x42 + b _0801B96E + .align 2, 0 +_0801B95C: .4byte gPlayerEntity +_0801B960: + ldr r3, _0801B998 @ =gPlayerEntity + ldrb r0, [r3, #0x18] + movs r1, #0x40 + ands r1, r0 + ldrb r2, [r4, #0x18] + movs r0, #0x41 + rsbs r0, r0, #0 +_0801B96E: + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x18] + adds r0, r3, #0 + adds r0, #0x58 + ldrb r0, [r0] + adds r0, #0x68 + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #3 + bhi _0801B99C + ldrb r0, [r3, #0x1e] + adds r0, #0x2e + strb r0, [r4, #0x1e] + ldrb r1, [r4, #0x1e] + ldrh r2, [r4, #0x12] + adds r0, r4, #0 + bl sub_080042D0 + b _0801B9A0 + .align 2, 0 +_0801B998: .4byte gPlayerEntity +_0801B99C: + movs r0, #0xff + strb r0, [r4, #0x1e] +_0801B9A0: + ldrb r3, [r4, #0x14] + lsrs r3, r3, #1 + lsls r0, r3, #3 + ldr r1, _0801B9E0 @ =gUnk_080B7850 + adds r0, r0, r1 + str r0, [r4, #0x48] + lsls r3, r3, #1 + ldr r0, _0801B9E4 @ =gUnk_080B7848 + adds r3, r3, r0 + ldr r0, _0801B9E8 @ =gPlayerState + adds r0, #0xac + ldrh r0, [r0] + movs r1, #8 + ands r1, r0 + lsls r1, r1, #0x10 + lsrs r1, r1, #0x10 + rsbs r1, r1, #0 + lsrs r1, r1, #0x1f + movs r2, #0 + ldrsb r2, [r3, r2] + ldrb r3, [r3, #1] + lsls r3, r3, #0x18 + asrs r3, r3, #0x18 + adds r0, r4, #0 + bl sub_08008782 + ldr r1, _0801B9EC @ =gPlayerEntity + adds r0, r4, #0 + bl sub_08078E84 + pop {r4, pc} + .align 2, 0 +_0801B9E0: .4byte gUnk_080B7850 +_0801B9E4: .4byte gUnk_080B7848 +_0801B9E8: .4byte gPlayerState +_0801B9EC: .4byte gPlayerEntity + + thumb_func_start sub_0801B9F0 +sub_0801B9F0: @ 0x0801B9F0 + push {lr} + ldrb r2, [r0, #0x10] + movs r1, #0x7f + ands r1, r2 + strb r1, [r0, #0x10] + bl sub_08017744 + pop {pc} diff --git a/asm/playerItem/playerItemGustJar.inc b/asm/playerItem/playerItemGustJar.inc new file mode 100644 index 00000000..d3d495ab --- /dev/null +++ b/asm/playerItem/playerItemGustJar.inc @@ -0,0 +1,404 @@ + thumb_func_start PlayerItemGustJar +PlayerItemGustJar: @ 0x080ADA30 + push {r4, lr} + adds r4, r0, #0 + ldr r1, _080ADA60 @ =gPlayerState + ldr r0, [r1, #0x2c] + cmp r0, r4 + bne _080ADA42 + ldrb r0, [r1, #0x1c] + cmp r0, #0 + bne _080ADA46 +_080ADA42: + bl DeleteThisEntity +_080ADA46: + ldr r1, _080ADA64 @ =gUnk_08132700 + ldrb r0, [r4, #0xc] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r1, [r0] + adds r0, r4, #0 + bl _call_via_r1 + ldr r1, _080ADA68 @ =gPlayerEntity + adds r0, r4, #0 + bl sub_08078E84 + pop {r4, pc} + .align 2, 0 +_080ADA60: .4byte gPlayerState +_080ADA64: .4byte gUnk_08132700 +_080ADA68: .4byte gPlayerEntity + + + thumb_func_start sub_080ADA6C +sub_080ADA6C: @ 0x080ADA6C + push {r4, lr} + adds r4, r0, #0 + movs r0, #1 + strb r0, [r4, #0xc] + movs r0, #0xf + strb r0, [r4, #0xf] + ldr r0, _080ADAA4 @ =gUnk_08132B28 + str r0, [r4, #0x48] + movs r1, #3 + strb r1, [r0, #4] + strb r1, [r0, #3] + movs r1, #6 + strb r1, [r0, #5] + strb r1, [r0, #2] + adds r0, r4, #0 + bl sub_080ADC84 + adds r0, r4, #0 + movs r1, #1 + movs r2, #3 + bl sub_080AE008 + ldrb r1, [r4, #0x14] + lsrs r1, r1, #1 + adds r0, r4, #0 + bl InitAnimationForceUpdate + pop {r4, pc} + .align 2, 0 +_080ADAA4: .4byte gUnk_08132B28 + + thumb_func_start sub_080ADAA8 +sub_080ADAA8: @ 0x080ADAA8 + push {r4, lr} + adds r4, r0, #0 + bl sub_080ADC84 + adds r0, r4, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080ADACC + movs r0, #2 + strb r0, [r4, #0xc] + adds r0, r4, #0 + movs r1, #0 + bl sub_080ADCA0 + b _080ADAD2 +_080ADACC: + adds r0, r4, #0 + bl UpdateAnimationSingleFrame +_080ADAD2: + pop {r4, pc} + + thumb_func_start sub_080ADAD4 +sub_080ADAD4: @ 0x080ADAD4 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r3, _080ADAF4 @ =gPlayerState + ldrb r1, [r3, #0x1c] + adds r0, r1, #0 + cmp r0, #3 + bne _080ADAFC + ldrb r0, [r4, #0xc] + adds r0, #1 + strb r0, [r4, #0xc] + ldr r0, _080ADAF8 @ =gPlayerEntity + ldrb r1, [r0, #0x14] + lsrs r1, r1, #1 + adds r1, #8 + b _080ADB0C + .align 2, 0 +_080ADAF4: .4byte gPlayerState +_080ADAF8: .4byte gPlayerEntity +_080ADAFC: + cmp r0, #6 + bne _080ADB18 + movs r0, #4 + strb r0, [r4, #0xc] + ldr r0, _080ADB14 @ =gPlayerEntity + ldrb r1, [r0, #0x14] + lsrs r1, r1, #1 + adds r1, #4 +_080ADB0C: + adds r0, r4, #0 + bl InitAnimationForceUpdate + b _080ADC08 + .align 2, 0 +_080ADB14: .4byte gPlayerEntity +_080ADB18: + movs r5, #0 + ldrb r0, [r4, #0xa] + cmp r0, #0 + beq _080ADB58 + cmp r0, #1 + bne _080ADB36 + adds r0, r4, #0 + movs r1, #4 + bl sub_080ADCA0 + movs r0, #0x18 + strb r0, [r4, #0xe] + movs r0, #2 + strb r0, [r4, #0xa] + b _080ADBE0 +_080ADB36: + adds r0, r4, #0 + movs r1, #1 + bl sub_080ADCDC + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0xff + bne _080ADBE0 + adds r0, r4, #0 + movs r1, #0 + bl sub_080ADCA0 + strb r5, [r4, #0xa] + b _080ADBE0 +_080ADB58: + movs r0, #0xf + ands r0, r1 + cmp r0, #7 + bne _080ADB68 + adds r1, r4, #0 + adds r1, #0x59 + movs r0, #0x7f + strb r0, [r1] +_080ADB68: + ldrb r0, [r3, #0x1d] + cmp r0, #2 + beq _080ADB94 + cmp r0, #2 + bgt _080ADB78 + cmp r0, #1 + beq _080ADBB0 + b _080ADBCA +_080ADB78: + cmp r0, #3 + bne _080ADBCA + adds r0, r4, #0 + movs r1, #3 + bl sub_080ADCDC + ldrb r1, [r4, #0x1a] + movs r0, #0x10 + rsbs r0, r0, #0 + ands r0, r1 + strb r0, [r4, #0x1a] + movs r2, #3 + movs r5, #0xe9 + b _080ADBCA +_080ADB94: + adds r0, r4, #0 + movs r1, #2 + bl sub_080ADCDC + ldrb r0, [r4, #0x1a] + movs r1, #0x10 + rsbs r1, r1, #0 + ands r1, r0 + movs r0, #4 + orrs r1, r0 + strb r1, [r4, #0x1a] + movs r2, #2 + movs r5, #0xe8 + b _080ADBCA +_080ADBB0: + adds r0, r4, #0 + movs r1, #1 + bl sub_080ADCDC + ldrb r0, [r4, #0x1a] + movs r1, #0x10 + rsbs r1, r1, #0 + ands r1, r0 + movs r0, #1 + orrs r1, r0 + strb r1, [r4, #0x1a] + movs r2, #1 + movs r5, #0xe7 +_080ADBCA: + ldr r0, _080ADC0C @ =gPlayerState + ldrb r1, [r0, #0x1c] + movs r0, #0xf + ands r0, r1 + cmp r0, #7 + bne _080ADBDA + movs r5, #0xee + movs r2, #1 +_080ADBDA: + ldrb r0, [r4, #0xf] + subs r0, r0, r2 + strb r0, [r4, #0xf] +_080ADBE0: + movs r0, #0xf + ldrsb r0, [r4, r0] + cmp r0, #0 + bge _080ADBF6 + cmp r5, #0 + beq _080ADBF2 + adds r0, r5, #0 + bl SoundReq +_080ADBF2: + movs r0, #0xf + strb r0, [r4, #0xf] +_080ADBF6: + ldr r2, _080ADC10 @ =gPlayerEntity + adds r0, r2, #0 + adds r0, #0x5a + ldrb r0, [r0] + movs r1, #0x7f + ands r1, r0 + ldrb r0, [r2, #0x1e] + subs r0, r0, r1 + strb r0, [r4, #0x1e] +_080ADC08: + pop {r4, r5, pc} + .align 2, 0 +_080ADC0C: .4byte gPlayerState +_080ADC10: .4byte gPlayerEntity + + thumb_func_start sub_080ADC14 +sub_080ADC14: @ 0x080ADC14 + push {r4, lr} + adds r4, r0, #0 + ldr r0, _080ADC40 @ =gPlayerState + ldrb r0, [r0, #0x1c] + movs r1, #0xf + ands r1, r0 + cmp r1, #1 + beq _080ADC48 + cmp r1, #6 + bne _080ADC56 + ldrb r0, [r4, #0xc] + adds r0, #1 + strb r0, [r4, #0xc] + ldr r0, _080ADC44 @ =gPlayerEntity + ldrb r1, [r0, #0x14] + lsrs r1, r1, #1 + adds r1, #4 + adds r0, r4, #0 + bl InitAnimationForceUpdate + b _080ADC5C + .align 2, 0 +_080ADC40: .4byte gPlayerState +_080ADC44: .4byte gPlayerEntity +_080ADC48: + adds r0, r4, #0 + movs r1, #0 + bl sub_080ADCA0 + movs r0, #2 + strb r0, [r4, #0xc] + b _080ADC5C +_080ADC56: + adds r0, r4, #0 + bl UpdateAnimationSingleFrame +_080ADC5C: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080ADC60 +sub_080ADC60: @ 0x080ADC60 + push {lr} + adds r2, r0, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080ADC7C + ldrb r1, [r2, #0x18] + movs r0, #4 + rsbs r0, r0, #0 + ands r0, r1 + strb r0, [r2, #0x18] + b _080ADC82 +_080ADC7C: + adds r0, r2, #0 + bl UpdateAnimationSingleFrame +_080ADC82: + pop {pc} + + thumb_func_start sub_080ADC84 +sub_080ADC84: @ 0x080ADC84 + ldr r1, _080ADC9C @ =gPlayerEntity + ldrb r1, [r1, #0x18] + movs r2, #0x40 + ands r2, r1 + ldrb r3, [r0, #0x18] + movs r1, #0x41 + rsbs r1, r1, #0 + ands r1, r3 + orrs r1, r2 + strb r1, [r0, #0x18] + bx lr + .align 2, 0 +_080ADC9C: .4byte gPlayerEntity + + thumb_func_start sub_080ADCA0 +sub_080ADCA0: @ 0x080ADCA0 + push {r4, lr} + ldr r3, _080ADCD4 @ =gUnk_08132714 + ldr r2, _080ADCD8 @ =gPlayerEntity + ldrb r2, [r2, #0x14] + lsrs r2, r2, #1 + adds r1, r1, r2 + lsls r1, r1, #2 + adds r1, r1, r3 + ldr r2, [r1] + str r2, [r0, #0x5c] + ldrb r1, [r2] + adds r3, r0, #0 + adds r3, #0x58 + strb r1, [r3] + adds r1, r2, #1 + str r1, [r0, #0x5c] + ldrb r2, [r2, #1] + movs r4, #0x59 + strb r2, [r4, r0] + adds r1, #1 + str r1, [r0, #0x5c] + ldrb r1, [r3] + ldrh r2, [r0, #0x12] + bl sub_080042D0 + pop {r4, pc} + .align 2, 0 +_080ADCD4: .4byte gUnk_08132714 +_080ADCD8: .4byte gPlayerEntity + + thumb_func_start sub_080ADCDC +sub_080ADCDC: @ 0x080ADCDC + push {r4, r5, lr} + adds r3, r0, #0 + movs r0, #0x59 + adds r0, r0, r3 + mov ip, r0 + ldrb r0, [r0] + subs r0, r0, r1 + mov r1, ip + strb r0, [r1] + lsls r0, r0, #0x18 + cmp r0, #0 + bgt _080ADD2E + ldr r1, [r3, #0x5c] + ldrb r0, [r1] + cmp r0, #0xff + bne _080ADD06 + adds r0, r1, #1 + str r0, [r3, #0x5c] + ldrb r1, [r1, #1] + subs r0, r0, r1 + str r0, [r3, #0x5c] +_080ADD06: + ldr r1, [r3, #0x5c] + ldrb r0, [r1] + adds r2, r3, #0 + adds r2, #0x58 + strb r0, [r2] + adds r1, #1 + str r1, [r3, #0x5c] + ldrb r0, [r1] + mov r4, ip + ldrb r4, [r4] + adds r0, r0, r4 + mov r5, ip + strb r0, [r5] + adds r1, #1 + str r1, [r3, #0x5c] + ldrb r1, [r2] + ldrh r2, [r3, #0x12] + adds r0, r3, #0 + bl sub_080042D0 +_080ADD2E: + pop {r4, r5, pc} diff --git a/asm/playerItem/playerItemLantern.inc b/asm/playerItem/playerItemLantern.inc new file mode 100644 index 00000000..6c46a948 --- /dev/null +++ b/asm/playerItem/playerItemLantern.inc @@ -0,0 +1,228 @@ + + thumb_func_start PlayerItemLantern +PlayerItemLantern: @ 0x08054A40 + push {r4, lr} + adds r4, r0, #0 + ldr r1, _08054A5C @ =gUnk_080FEEA8 + ldrb r0, [r4, #0xc] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r1, [r0] + adds r0, r4, #0 + bl _call_via_r1 + adds r4, #0x41 + movs r0, #0 + strb r0, [r4] + pop {r4, pc} + .align 2, 0 +_08054A5C: .4byte gUnk_080FEEA8 + + thumb_func_start sub_08054A60 +sub_08054A60: @ 0x08054A60 + push {r4, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0x10] + movs r0, #0xa0 + orrs r0, r1 + strb r0, [r4, #0x10] + movs r0, #1 + strb r0, [r4, #0xc] + movs r0, #4 + strb r0, [r4, #0xe] + movs r0, #0xff + strb r0, [r4, #0x1e] + ldrb r1, [r4, #0x11] + movs r0, #0x10 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #6 + orrs r0, r1 + strb r0, [r4, #0x11] + adds r1, r4, #0 + adds r1, #0x3c + movs r0, #7 + strb r0, [r1] + subs r1, #1 + movs r0, #0x80 + strb r0, [r1] + ldr r0, _08054AC4 @ =gPlayerEntity + ldrb r1, [r0, #0x14] + movs r0, #0xe + ands r0, r1 + strb r0, [r4, #0x14] + adds r0, r4, #0 + bl AllocMutableHitbox + cmp r0, #0 + bne _08054AAC + bl DeleteThisEntity +_08054AAC: + adds r0, r4, #0 + bl sub_0801766C + adds r0, r4, #0 + movs r1, #1 + movs r2, #3 + bl sub_080AE008 + adds r0, r4, #0 + bl sub_08054AC8 + pop {r4, pc} + .align 2, 0 +_08054AC4: .4byte gPlayerEntity + + thumb_func_start sub_08054AC8 +sub_08054AC8: @ 0x08054AC8 + push {r4, r5, r6, r7, lr} + adds r4, r0, #0 + ldr r5, _08054B14 @ =gPlayerEntity + ldrb r1, [r5, #0x14] + movs r0, #0xe + ands r0, r1 + strb r0, [r4, #0x14] + ldr r1, [r4, #0x48] + ldr r2, _08054B18 @ =gUnk_080FEEB0 + ldrb r0, [r4, #0x14] + adds r0, r0, r2 + ldrb r0, [r0] + strb r0, [r1] + ldr r1, [r4, #0x48] + ldrb r0, [r4, #0x14] + adds r0, #1 + adds r0, r0, r2 + ldrb r0, [r0] + strb r0, [r1, #1] + ldr r0, [r4, #0x48] + movs r1, #4 + strb r1, [r0, #6] + ldr r0, [r4, #0x48] + strb r1, [r0, #7] + ldrb r7, [r5, #0x1e] + adds r6, r7, #0 + cmp r6, #0x36 + bhi _08054B06 + ldrh r0, [r5, #0x12] + cmp r0, #6 + beq _08054B1C +_08054B06: + movs r0, #0xff + strb r0, [r4, #0x1e] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + b _08054B68 + .align 2, 0 +_08054B14: .4byte gPlayerEntity +_08054B18: .4byte gUnk_080FEEB0 +_08054B1C: + ldrb r0, [r4, #0x10] + movs r1, #0x80 + orrs r0, r1 + strb r0, [r4, #0x10] + ldrb r2, [r5, #0x18] + movs r1, #0x40 + ands r1, r2 + ldrb r3, [r4, #0x18] + movs r0, #0x41 + rsbs r0, r0, #0 + ands r0, r3 + orrs r0, r1 + lsrs r2, r2, #7 + lsls r2, r2, #7 + movs r1, #0x7f + ands r0, r1 + orrs r0, r2 + strb r0, [r4, #0x18] + ldrb r0, [r4, #0x1e] + cmp r6, r0 + beq _08054B52 + strb r7, [r4, #0x1e] + ldrb r1, [r4, #0x1e] + ldrh r2, [r4, #0x12] + adds r0, r4, #0 + bl sub_080042D0 +_08054B52: + adds r0, r5, #0 + adds r0, #0x5a + ldrb r0, [r0] + adds r1, r4, #0 + adds r1, #0x5a + strb r0, [r1] + adds r0, r5, #0 + adds r0, #0x5b + ldrb r0, [r0] + adds r1, #1 + strb r0, [r1] +_08054B68: + movs r0, #0x10 + bl IsItemEquipped + cmp r0, #1 + bhi _08054BFC + ldrb r0, [r4, #0x1e] + cmp r0, #0xff + beq _08054BE8 + ldr r0, _08054BF4 @ =gPlayerEntity + ldrb r0, [r0, #0x18] + lsls r0, r0, #0x1e + cmp r0, #0 + beq _08054BE8 + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0xff + bne _08054BE8 + movs r0, #4 + strb r0, [r4, #0xe] + movs r0, #0x45 + movs r1, #0 + movs r2, #0x10 + bl CreateObject + adds r5, r0, #0 + cmp r5, #0 + beq _08054BE8 + movs r3, #0x80 + lsls r3, r3, #0xa + adds r0, r4, #0 + adds r1, r5, #0 + movs r2, #0 + bl PositionRelative + adds r0, r4, #0 + adds r0, #0x29 + ldrb r1, [r0] + lsls r1, r1, #0x1d + adds r3, r5, #0 + adds r3, #0x29 + lsrs r1, r1, #0x1d + ldrb r2, [r3] + movs r0, #8 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r3] + ldr r1, _08054BF8 @ =gUnk_080FEEB0 + ldrb r0, [r4, #0x14] + adds r0, r0, r1 + ldrb r0, [r0] + adds r2, r5, #0 + adds r2, #0x62 + strb r0, [r2] + ldrb r0, [r4, #0x14] + adds r0, #1 + adds r0, r0, r1 + ldrb r1, [r0] + adds r0, r5, #0 + adds r0, #0x63 + strb r1, [r0] +_08054BE8: + ldr r1, _08054BF4 @ =gPlayerEntity + adds r0, r4, #0 + bl sub_08078E84 + b _08054C00 + .align 2, 0 +_08054BF4: .4byte gPlayerEntity +_08054BF8: .4byte gUnk_080FEEB0 +_08054BFC: + bl DeleteThisEntity +_08054C00: + pop {r4, r5, r6, r7, pc} + .align 2, 0 diff --git a/asm/playerItem/playerItemPacciCane.inc b/asm/playerItem/playerItemPacciCane.inc new file mode 100644 index 00000000..df3b81ff --- /dev/null +++ b/asm/playerItem/playerItemPacciCane.inc @@ -0,0 +1,117 @@ + thumb_func_start PlayerItemPacciCane +PlayerItemPacciCane: @ 0x080704BC + push {lr} + ldr r2, _080704D0 @ =gUnk_0811B9D8 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080704D0: .4byte gUnk_0811B9D8 + + thumb_func_start sub_080704D4 +sub_080704D4: @ 0x080704D4 + push {r4, lr} + adds r4, r0, #0 + movs r0, #1 + strb r0, [r4, #0xc] + movs r0, #0xff + strb r0, [r4, #0x1e] + adds r0, r4, #0 + movs r1, #1 + movs r2, #3 + bl sub_080AE008 + movs r0, #0x87 + lsls r0, r0, #1 + bl SoundReq + adds r0, r4, #0 + bl sub_080704FC + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080704FC +sub_080704FC: @ 0x080704FC + push {r4, r5, lr} + adds r4, r0, #0 + ldr r5, _0807052C @ =gPlayerEntity + adds r0, r5, #0 + adds r0, #0x5a + ldrb r2, [r0] + movs r0, #0x80 + ands r0, r2 + ldr r1, _08070530 @ =gPlayerState + cmp r0, #0 + bne _08070518 + ldr r0, [r1, #0x2c] + cmp r4, r0 + beq _08070534 +_08070518: + ldr r0, [r1, #0x2c] + cmp r4, r0 + bne _08070522 + movs r0, #0 + str r0, [r1, #0x2c] +_08070522: + adds r0, r4, #0 + bl DeleteEntity + b _08070566 + .align 2, 0 +_0807052C: .4byte gPlayerEntity +_08070530: .4byte gPlayerState +_08070534: + movs r0, #0xf + ands r0, r2 + cmp r0, #0xf + beq _08070562 + ldrb r1, [r5, #0x1e] + adds r0, #0x91 + subs r0, r1, r0 + ldrb r2, [r4, #0x1e] + cmp r0, r2 + beq _08070558 + adds r0, r1, #0 + adds r0, #0x6f + strb r0, [r4, #0x1e] + ldrb r1, [r4, #0x1e] + ldrh r2, [r4, #0x12] + adds r0, r4, #0 + bl sub_080042D0 +_08070558: + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08078E84 + b _08070566 +_08070562: + movs r0, #0xff + strb r0, [r4, #0x1e] +_08070566: + ldr r2, _08070580 @ =gPlayerEntity + ldrb r1, [r2, #0x14] + movs r0, #2 + ands r0, r1 + cmp r0, #0 + beq _08070584 + ldrb r0, [r2, #0x18] + lsls r0, r0, #0x19 + lsrs r2, r0, #0x1f + movs r0, #1 + eors r2, r0 + b _0807058A + .align 2, 0 +_08070580: .4byte gPlayerEntity +_08070584: + ldrb r0, [r2, #0x18] + lsls r0, r0, #0x19 + lsrs r2, r0, #0x1f +_0807058A: + lsls r2, r2, #6 + ldrb r1, [r4, #0x18] + movs r0, #0x41 + rsbs r0, r0, #0 + ands r0, r1 + orrs r0, r2 + strb r0, [r4, #0x18] + pop {r4, r5, pc} + .align 2, 0 diff --git a/asm/playerItem/playerItemShield.inc b/asm/playerItem/playerItemShield.inc new file mode 100644 index 00000000..8ca14a99 --- /dev/null +++ b/asm/playerItem/playerItemShield.inc @@ -0,0 +1,389 @@ + thumb_func_start PlayerItemShield +PlayerItemShield: @ 0x080A2D74 + push {lr} + adds r2, r0, #0 + ldr r0, [r2, #0x6c] + cmp r0, #0 + beq _080A2D82 + subs r0, #1 + str r0, [r2, #0x6c] +_080A2D82: + ldr r0, _080A2D94 @ =gUnk_081271D4 + ldrb r1, [r2, #0xc] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r2, #0 + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080A2D94: .4byte gUnk_081271D4 + + thumb_func_start sub_080A2D98 +sub_080A2D98: @ 0x080A2D98 + push {r4, lr} + adds r4, r0, #0 + ldr r0, _080A2DD0 @ =gPlayerState + str r4, [r0, #0x2c] + movs r2, #0 + movs r0, #1 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x11] + subs r0, #0x11 + ands r0, r1 + movs r1, #6 + orrs r0, r1 + strb r0, [r4, #0x11] + movs r0, #0xff + strb r0, [r4, #0x1e] + adds r0, r4, #0 + adds r0, #0x68 + ldrb r0, [r0] + cmp r0, #0xe + bne _080A2DD8 + movs r0, #0x27 + str r0, [r4, #0x70] + ldr r1, _080A2DD4 @ =gUnk_081271DC + ldrb r0, [r1, #1] + str r0, [r4, #0x78] + str r2, [r4, #0x74] + str r1, [r4, #0x7c] + b _080A2DDA + .align 2, 0 +_080A2DD0: .4byte gPlayerState +_080A2DD4: .4byte gUnk_081271DC +_080A2DD8: + str r2, [r4, #0x70] +_080A2DDA: + ldr r0, _080A2DFC @ =gPlayerEntity + ldrb r1, [r0, #0x14] + movs r0, #0xe + ands r0, r1 + strb r0, [r4, #0x14] + adds r0, r4, #0 + bl sub_08079BD8 + adds r0, r4, #0 + movs r1, #1 + movs r2, #3 + bl sub_080AE008 + adds r0, r4, #0 + bl sub_080A2E00 + pop {r4, pc} + .align 2, 0 +_080A2DFC: .4byte gPlayerEntity + + thumb_func_start sub_080A2E00 +sub_080A2E00: @ 0x080A2E00 + push {r4, r5, r6, r7, lr} + adds r4, r0, #0 + ldr r0, _080A2E90 @ =gPlayerEntity + mov ip, r0 + mov r1, ip + adds r1, #0x3d + ldrb r0, [r1] + lsls r0, r0, #0x18 + cmp r0, #0 + beq _080A2E1A + lsrs r0, r0, #0x18 + cmp r0, #0x81 + bne _080A2E40 +_080A2E1A: + adds r5, r4, #0 + adds r5, #0x3d + ldrb r0, [r5] + movs r2, #0 + strb r0, [r1] + adds r0, r4, #0 + adds r0, #0x3e + ldrb r0, [r0] + mov r1, ip + adds r1, #0x3e + strb r0, [r1] + adds r3, r4, #0 + adds r3, #0x42 + ldrb r1, [r3] + mov r0, ip + adds r0, #0x42 + strb r1, [r0] + strb r2, [r3] + strb r2, [r5] +_080A2E40: + ldr r0, _080A2E94 @ =gPlayerState + ldrb r3, [r0, #3] + adds r7, r0, #0 + cmp r3, #0 + beq _080A2F20 + ldr r0, [r7, #0x2c] + cmp r4, r0 + bne _080A2F20 + movs r2, #0x80 + adds r0, r2, #0 + ands r0, r3 + cmp r0, #0 + beq _080A2E9C + ldr r1, _080A2E98 @ =gUnk_08127240 + ldrb r0, [r4, #0x14] + lsrs r0, r0, #1 + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + str r0, [r4, #0x48] + ldr r0, _080A2E90 @ =gPlayerEntity + adds r0, #0x3c + ldrb r0, [r0] + adds r0, #1 + movs r1, #0x20 + adds r2, r4, #0 + adds r2, #0x3c + orrs r0, r1 + strb r0, [r2] + ldrb r1, [r4, #0x10] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r4, #0x10] + movs r0, #0x7f + ands r0, r3 + strb r0, [r7, #3] + adds r0, r4, #0 + bl sub_080176E4 + b _080A2F30 + .align 2, 0 +_080A2E90: .4byte gPlayerEntity +_080A2E94: .4byte gPlayerState +_080A2E98: .4byte gUnk_08127240 +_080A2E9C: + adds r0, r4, #0 + adds r0, #0x41 + ldrb r1, [r0] + adds r0, r2, #0 + ands r0, r1 + cmp r0, #0 + beq _080A2F30 + movs r0, #0x7f + ands r0, r1 + cmp r0, #0x42 + bne _080A2F06 + adds r0, r4, #0 + adds r0, #0x68 + ldrb r1, [r0] + adds r5, r0, #0 + cmp r1, #0xe + bne _080A2F06 + movs r0, #0x40 + ands r0, r3 + lsls r0, r0, #0x18 + lsrs r6, r0, #0x18 + cmp r6, #0 + bne _080A2F06 + ldrb r3, [r5] + movs r0, #0x15 + movs r1, #0 + movs r2, #0 + bl CreatePlayerItem + adds r1, r0, #0 + str r1, [r4, #0x54] + cmp r1, #0 + beq _080A2EF4 + movs r0, #1 + strb r0, [r1, #0xf] + ldr r2, [r4, #0x54] + adds r0, r4, #0 + adds r0, #0x3e + ldrb r0, [r0] + movs r1, #0x10 + eors r0, r1 + strb r0, [r2, #0x15] + ldr r0, [r4, #0x54] + str r4, [r0, #0x50] +_080A2EF4: + ldr r1, _080A2F1C @ =gUnk_08127220 + ldrb r0, [r1, #1] + str r0, [r4, #0x78] + str r6, [r4, #0x74] + str r1, [r4, #0x7c] + ldrb r0, [r7, #3] + movs r1, #0x40 + orrs r0, r1 + strb r0, [r7, #3] +_080A2F06: + ldr r0, [r4, #0x6c] + cmp r0, #0 + bne _080A2F30 + movs r0, #0x8c + lsls r0, r0, #1 + bl SoundReq + movs r0, #8 + str r0, [r4, #0x6c] + b _080A2F30 + .align 2, 0 +_080A2F1C: .4byte gUnk_08127220 +_080A2F20: + movs r1, #0 + strb r1, [r7, #3] + ldr r0, [r7, #0x2c] + cmp r0, r4 + bne _080A2F2C + str r1, [r7, #0x2c] +_080A2F2C: + bl DeleteThisEntity +_080A2F30: + ldr r6, _080A301C @ =gPlayerEntity + ldrh r0, [r6, #0x12] + cmp r0, #1 + beq _080A2F3E + cmp r0, #4 + beq _080A2F3E + b _080A3064 +_080A2F3E: + ldrb r0, [r6, #0x1e] + subs r0, #0x25 + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0x3e + bls _080A2F4C + b _080A3064 +_080A2F4C: + ldrb r2, [r6, #0x18] + movs r1, #0x40 + ands r1, r2 + ldrb r3, [r4, #0x18] + movs r0, #0x41 + rsbs r0, r0, #0 + ands r0, r3 + orrs r0, r1 + lsrs r2, r2, #7 + lsls r2, r2, #7 + movs r3, #0x7f + ands r0, r3 + orrs r0, r2 + strb r0, [r4, #0x18] + ldrb r2, [r6, #0x1e] + ldr r1, [r4, #0x70] + adds r0, r1, #0 + subs r0, #0x25 + adds r0, r2, r0 + adds r5, r4, #0 + adds r5, #0x68 + ldrb r7, [r4, #0x1e] + cmp r0, r7 + beq _080A2FA2 + adds r0, r1, #0 + adds r0, #0xdb + adds r0, r2, r0 + strb r0, [r4, #0x1e] + ldrb r0, [r5] + cmp r0, #0xe + bne _080A2F98 + adds r0, r6, #0 + adds r0, #0x5a + ldrb r1, [r0] + adds r0, r3, #0 + ands r0, r1 + cmp r0, #0 + bne _080A2FA2 +_080A2F98: + ldrb r1, [r4, #0x1e] + ldrh r2, [r4, #0x12] + adds r0, r4, #0 + bl sub_080042D0 +_080A2FA2: + ldrb r0, [r5] + cmp r0, #0xe + bne _080A303E + ldr r0, _080A301C @ =gPlayerEntity + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x7f + ands r0, r1 + cmp r0, #0 + beq _080A303E + ldr r0, [r4, #0x78] + subs r3, r0, #1 + str r3, [r4, #0x78] + cmp r3, #0 + bne _080A303E + ldr r0, [r4, #0x74] + adds r0, #1 + str r0, [r4, #0x74] + lsls r0, r0, #2 + ldr r1, [r4, #0x7c] + adds r2, r1, r0 + ldrb r0, [r2] + ldr r7, _080A3020 @ =gPlayerState + cmp r0, #0xff + bne _080A2FEC + ldrb r1, [r7, #3] + movs r0, #0x40 + ands r0, r1 + cmp r0, #0 + beq _080A2FE8 + ldr r0, _080A3024 @ =gUnk_081271DC + str r0, [r4, #0x7c] + movs r0, #0xbf + ands r0, r1 + strb r0, [r7, #3] +_080A2FE8: + str r3, [r4, #0x74] + ldr r1, [r4, #0x7c] +_080A2FEC: + ldr r0, [r4, #0x74] + lsls r0, r0, #2 + adds r2, r1, r0 + ldrb r0, [r2, #1] + str r0, [r4, #0x78] + ldrb r1, [r7, #3] + movs r0, #0x40 + ands r0, r1 + cmp r0, #0 + beq _080A3028 + ldr r0, _080A301C @ =gPlayerEntity + adds r0, #0x5a + ldrb r0, [r0] + movs r1, #0x7f + ands r1, r0 + adds r1, #8 + ldrb r2, [r2] + adds r1, r1, r2 + ldrh r2, [r4, #0x12] + adds r0, r4, #0 + bl sub_080042D0 + b _080A303E + .align 2, 0 +_080A301C: .4byte gPlayerEntity +_080A3020: .4byte gPlayerState +_080A3024: .4byte gUnk_081271DC +_080A3028: + ldr r0, _080A3060 @ =gPlayerEntity + adds r0, #0x5a + ldrb r0, [r0] + movs r1, #0x7f + ands r1, r0 + ldrb r2, [r2] + adds r1, r1, r2 + ldrh r2, [r4, #0x12] + adds r0, r4, #0 + bl sub_080042D0 +_080A303E: + ldr r1, _080A3060 @ =gPlayerEntity + adds r0, r1, #0 + adds r0, #0x5a + ldrb r0, [r0] + adds r2, r4, #0 + adds r2, #0x5a + strb r0, [r2] + adds r0, r1, #0 + adds r0, #0x5b + ldrb r0, [r0] + adds r2, #1 + strb r0, [r2] + adds r0, r4, #0 + bl sub_08078E84 + b _080A3068 + .align 2, 0 +_080A3060: .4byte gPlayerEntity +_080A3064: + movs r0, #0xff + strb r0, [r4, #0x1e] +_080A3068: + pop {r4, r5, r6, r7, pc} + .align 2, 0 diff --git a/asm/playerItem/playerItemSwordBeam.inc b/asm/playerItem/playerItemSwordBeam.inc new file mode 100644 index 00000000..33a0f338 --- /dev/null +++ b/asm/playerItem/playerItemSwordBeam.inc @@ -0,0 +1,251 @@ + thumb_func_start PlayerItemSwordBeam +PlayerItemSwordBeam: @ 0x08019480 + push {lr} + ldr r2, _08019494 @ =gUnk_080B43F4 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_08019494: .4byte gUnk_080B43F4 + + thumb_func_start sub_08019498 +sub_08019498: @ 0x08019498 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _08019504 @ =gPlayerEntity + adds r0, r4, #0 + adds r1, r5, #0 + bl CopyPosition + ldrb r0, [r5, #0xc] + adds r0, #1 + movs r2, #0 + strb r0, [r5, #0xc] + ldrb r1, [r5, #0x18] + movs r0, #4 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #1 + orrs r0, r1 + strb r0, [r5, #0x18] + adds r4, #0x3c + ldrb r0, [r4] + adds r0, #1 + adds r1, r5, #0 + adds r1, #0x3c + strb r0, [r1] + ldr r0, _08019508 @ =gUnk_080B4408 + str r0, [r5, #0x48] + movs r0, #0xe0 + lsls r0, r0, #2 + strh r0, [r5, #0x24] + movs r0, #2 + str r0, [r5, #0x74] + str r2, [r5, #0x70] + adds r0, r5, #0 + adds r0, #0x38 + ldrb r0, [r0] + cmp r0, #2 + bne _080194E6 + movs r0, #1 + strb r0, [r5, #0xb] +_080194E6: + ldrb r0, [r5, #0x14] + lsls r0, r0, #2 + strb r0, [r5, #0x15] + movs r0, #0x3c + str r0, [r5, #0x6c] + ldrb r0, [r5, #0x14] + adds r2, r0, #0 + cmp r0, #2 + beq _08019534 + cmp r0, #2 + bgt _0801950C + cmp r0, #0 + beq _08019516 + b _0801954E + .align 2, 0 +_08019504: .4byte gPlayerEntity +_08019508: .4byte gUnk_080B4408 +_0801950C: + cmp r0, #4 + beq _0801952C + cmp r0, #6 + beq _08019542 + b _0801954E +_08019516: + ldrh r0, [r5, #0x2e] + subs r0, #3 + strh r0, [r5, #0x2e] + ldrh r0, [r5, #0x32] + subs r0, #8 + strh r0, [r5, #0x32] + ldrb r0, [r5, #0x18] + movs r1, #0x80 + orrs r0, r1 + strb r0, [r5, #0x18] + b _0801954E +_0801952C: + ldrh r0, [r5, #0x2e] + adds r0, #2 + strh r0, [r5, #0x2e] + b _0801954E +_08019534: + ldrb r0, [r5, #0x18] + movs r1, #0x40 + orrs r0, r1 + strb r0, [r5, #0x18] + ldrh r0, [r5, #0x2e] + adds r0, #1 + b _08019546 +_08019542: + ldrh r0, [r5, #0x2e] + subs r0, #1 +_08019546: + strh r0, [r5, #0x2e] + ldrh r0, [r5, #0x32] + subs r0, #4 + strh r0, [r5, #0x32] +_0801954E: + ldr r1, _08019578 @ =gUnk_080B43FC + lsrs r0, r2, #1 + adds r0, r0, r1 + ldrb r1, [r0] + adds r0, r5, #0 + bl InitializeAnimation + adds r0, r5, #0 + bl sub_0801766C + adds r0, r5, #0 + bl sub_0806F69C + adds r0, r5, #0 + bl sub_08019580 + ldr r0, _0801957C @ =0x0000013F + bl SoundReq + pop {r4, r5, pc} + .align 2, 0 +_08019578: .4byte gUnk_080B43FC +_0801957C: .4byte 0x0000013F + + thumb_func_start sub_08019580 +sub_08019580: @ 0x08019580 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r0, [r4, #0x6c] + subs r0, #1 + str r0, [r4, #0x6c] + movs r1, #1 + rsbs r1, r1, #0 + cmp r0, r1 + beq _08019638 + adds r0, r4, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_0806F69C + ldrb r0, [r4, #0xe] + adds r0, #1 + strb r0, [r4, #0xe] + ldrb r0, [r4, #0xb] + cmp r0, #0 + bne _080195B0 + adds r0, r4, #0 + bl sub_0800451C +_080195B0: + movs r1, #0x2e + ldrsh r0, [r4, r1] + ldr r2, _0801962C @ =gRoomControls + ldrh r1, [r2, #6] + subs r0, r0, r1 + asrs r0, r0, #4 + movs r3, #0x3f + ands r0, r3 + movs r5, #0x32 + ldrsh r1, [r4, r5] + ldrh r2, [r2, #8] + subs r1, r1, r2 + asrs r1, r1, #4 + ands r1, r3 + lsls r1, r1, #6 + orrs r0, r1 + ldr r1, _08019630 @ =gPlayerEntity + adds r1, #0x38 + ldrb r1, [r1] + movs r2, #0x80 + bl sub_080002F0 + cmp r0, #0 + bne _08019602 + ldr r1, _08019634 @ =gUnk_08003E44 + movs r0, #0x2e + ldrsh r2, [r4, r0] + movs r5, #0x32 + ldrsh r3, [r4, r5] + adds r0, r4, #0 + bl sub_080040D8 + cmp r0, #0 + beq _08019602 + adds r0, r4, #0 + movs r1, #0x19 + movs r2, #0 + bl CreateFx + bl DeleteThisEntity +_08019602: + adds r0, r4, #0 + adds r0, #0x41 + ldrb r0, [r0] + cmp r0, #0 + beq _0801961A + adds r0, r4, #0 + movs r1, #0x19 + movs r2, #0 + bl CreateFx + bl DeleteThisEntity +_0801961A: + adds r0, r4, #0 + movs r1, #0xc + bl sub_08008790 + cmp r0, #0 + beq _0801963C + bl DeleteThisEntity + b _0801963C + .align 2, 0 +_0801962C: .4byte gRoomControls +_08019630: .4byte gPlayerEntity +_08019634: .4byte gUnk_08003E44 +_08019638: + bl DeleteThisEntity +_0801963C: + adds r0, r4, #0 + bl sub_08019644 + pop {r4, r5, pc} + + thumb_func_start sub_08019644 +sub_08019644: @ 0x08019644 + push {lr} + adds r2, r0, #0 + ldr r0, [r2, #0x74] + subs r1, r0, #1 + str r1, [r2, #0x74] + cmp r1, #0 + bne _08019674 + movs r0, #2 + str r0, [r2, #0x74] + ldr r0, [r2, #0x70] + adds r0, #1 + str r0, [r2, #0x70] + ldr r3, _08019678 @ =gUnk_080B4400 + adds r0, r0, r3 + ldrb r0, [r0] + cmp r0, #0xff + bne _08019668 + str r1, [r2, #0x70] +_08019668: + ldr r0, [r2, #0x70] + adds r0, r0, r3 + ldrb r1, [r0] + adds r0, r2, #0 + bl sub_0801D2B4 +_08019674: + pop {pc} + .align 2, 0 +_08019678: .4byte gUnk_080B4400 diff --git a/asm/playerItem/playerItemSwordSpin.inc b/asm/playerItem/playerItemSwordSpin.inc new file mode 100644 index 00000000..d01ca553 --- /dev/null +++ b/asm/playerItem/playerItemSwordSpin.inc @@ -0,0 +1,594 @@ + thumb_func_start PlayerItemSwordSpin +PlayerItemSwordSpin: @ 0x0801BA00 + push {lr} + ldr r2, _0801BA14 @ =gUnk_080B7870 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_0801BA14: .4byte gUnk_080B7870 + + thumb_func_start sub_0801BA18 +sub_0801BA18: @ 0x0801BA18 + push {r4, lr} + adds r4, r0, #0 + adds r1, r4, #0 + adds r1, #0x68 + ldrb r0, [r1] + cmp r0, #0x36 + bne _0801BA2A + movs r0, #0x36 + b _0801BA34 +_0801BA2A: + ldrb r1, [r1] + ldr r0, _0801BA4C @ =gSave + adds r0, r0, r1 + adds r0, #0x9a + ldrb r0, [r0] +_0801BA34: + adds r1, r4, #0 + adds r1, #0x6f + strb r0, [r1] + subs r0, #0x20 + cmp r0, #0x11 + bhi _0801BB02 + lsls r0, r0, #2 + ldr r1, _0801BA50 @ =_0801BA54 + adds r0, r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_0801BA4C: .4byte gSave +_0801BA50: .4byte _0801BA54 +_0801BA54: @ jump table + .4byte _0801BA9C @ case 0 + .4byte _0801BAF8 @ case 1 + .4byte _0801BAF8 @ case 2 + .4byte _0801BAF8 @ case 3 + .4byte _0801BAF8 @ case 4 + .4byte _0801BAF8 @ case 5 + .4byte _0801BB02 @ case 6 + .4byte _0801BB02 @ case 7 + .4byte _0801BB02 @ case 8 + .4byte _0801BAF8 @ case 9 + .4byte _0801BAF8 @ case 10 + .4byte _0801BAF8 @ case 11 + .4byte _0801BAF8 @ case 12 + .4byte _0801BAF8 @ case 13 + .4byte _0801BAF8 @ case 14 + .4byte _0801BB02 @ case 15 + .4byte _0801BB02 @ case 16 + .4byte _0801BB02 @ case 17 +_0801BA9C: + adds r0, r4, #0 + bl AllocMutableHitbox + cmp r0, #0 + beq _0801BB26 + ldrb r1, [r4, #0x10] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r4, #0x10] + ldr r1, _0801BAF4 @ =gPlayerEntity + adds r0, r1, #0 + adds r0, #0x3c + ldrb r0, [r0] + adds r0, #1 + movs r2, #0x20 + adds r3, r4, #0 + adds r3, #0x3c + orrs r0, r2 + strb r0, [r3] + adds r1, #0x3b + ldrb r0, [r1] + adds r1, r4, #0 + adds r1, #0x3b + strb r0, [r1] + adds r1, #5 + movs r0, #0x1f + strb r0, [r1] + movs r0, #1 + strb r0, [r4, #0xa] + movs r0, #0x20 + strb r0, [r4, #0xb] + movs r0, #0x52 + strb r0, [r4, #0xe] + movs r0, #0x1b + strb r0, [r4, #0xf] + adds r0, r4, #0 + bl sub_0801766C + movs r0, #0xee + lsls r0, r0, #1 + bl SoundReq + b _0801BB0A + .align 2, 0 +_0801BAF4: .4byte gPlayerEntity +_0801BAF8: + movs r0, #0xd5 + strb r0, [r4, #0xe] + movs r0, #0x3c + strb r0, [r4, #0xf] + b _0801BB0A +_0801BB02: + movs r1, #0 + movs r0, #0x37 + strb r0, [r4, #0xe] + strb r1, [r4, #0xf] +_0801BB0A: + movs r0, #1 + strb r0, [r4, #0xc] + movs r0, #0xff + strb r0, [r4, #0x1e] + ldr r0, _0801BB28 @ =gPlayerState + str r4, [r0, #0x2c] + adds r0, r4, #0 + movs r1, #1 + movs r2, #3 + bl sub_080AE008 + adds r0, r4, #0 + bl sub_0801BB2C +_0801BB26: + pop {r4, pc} + .align 2, 0 +_0801BB28: .4byte gPlayerState + + thumb_func_start sub_0801BB2C +sub_0801BB2C: @ 0x0801BB2C + push {r4, r5, lr} + adds r5, r0, #0 + ldr r0, _0801BB88 @ =gPlayerState + ldr r0, [r0, #0x2c] + cmp r0, r5 + beq _0801BB68 + ldrb r0, [r5, #0xa] + cmp r0, #1 + bne _0801BB64 + ldrb r0, [r5, #0xb] + cmp r0, #0x20 + beq _0801BB64 + adds r0, r5, #0 + adds r0, #0x68 + ldrb r4, [r0] + subs r4, #0x1c + ldrb r0, [r5, #0xb] + adds r1, r4, #0 + bl SetBottleContents + ldrb r0, [r5, #0xb] + adds r1, r4, #0 + movs r2, #5 + bl sub_080A7C18 + ldr r0, _0801BB8C @ =0x00000109 + bl SoundReq +_0801BB64: + bl DeleteThisEntity +_0801BB68: + ldr r1, _0801BB90 @ =gPlayerEntity + adds r0, r5, #0 + bl sub_0801BDE8 + adds r0, r5, #0 + adds r0, #0x6f + ldrb r0, [r0] + subs r0, #0x20 + cmp r0, #0x11 + bhi _0801BC04 + lsls r0, r0, #2 + ldr r1, _0801BB94 @ =_0801BB98 + adds r0, r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_0801BB88: .4byte gPlayerState +_0801BB8C: .4byte 0x00000109 +_0801BB90: .4byte gPlayerEntity +_0801BB94: .4byte _0801BB98 +_0801BB98: @ jump table + .4byte _0801BBE0 @ case 0 + .4byte _0801BBE8 @ case 1 + .4byte _0801BBE8 @ case 2 + .4byte _0801BBE8 @ case 3 + .4byte _0801BBE8 @ case 4 + .4byte _0801BBE8 @ case 5 + .4byte _0801BC04 @ case 6 + .4byte _0801BC04 @ case 7 + .4byte _0801BC04 @ case 8 + .4byte _0801BBE8 @ case 9 + .4byte _0801BBE8 @ case 10 + .4byte _0801BBE8 @ case 11 + .4byte _0801BBE8 @ case 12 + .4byte _0801BBE8 @ case 13 + .4byte _0801BBE8 @ case 14 + .4byte _0801BC04 @ case 15 + .4byte _0801BC04 @ case 16 + .4byte _0801BC04 @ case 17 +_0801BBE0: + adds r0, r5, #0 + bl sub_0801BC0C + b _0801BC0A +_0801BBE8: + ldr r0, _0801BC00 @ =gPlayerEntity + adds r1, r0, #0 + adds r1, #0x5a + ldrb r0, [r1] + cmp r0, #1 + bne _0801BC0A + movs r0, #0 + strb r0, [r1] + adds r0, r5, #0 + bl sub_0801BC14 + b _0801BC0A + .align 2, 0 +_0801BC00: .4byte gPlayerEntity +_0801BC04: + adds r0, r5, #0 + bl sub_0801BCB4 +_0801BC0A: + pop {r4, r5, pc} + + thumb_func_start sub_0801BC0C +sub_0801BC0C: @ 0x0801BC0C + push {lr} + bl sub_0801BE38 + pop {pc} + + thumb_func_start sub_0801BC14 +sub_0801BC14: @ 0x0801BC14 + push {r4, r5, r6, lr} + adds r4, r0, #0 + movs r6, #0x20 + movs r5, #0 + adds r0, #0x6f + ldrb r0, [r0] + subs r0, #0x21 + cmp r0, #0xd + bhi _0801BC98 + lsls r0, r0, #2 + ldr r1, _0801BC30 @ =_0801BC34 + adds r0, r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_0801BC30: .4byte _0801BC34 +_0801BC34: @ jump table + .4byte _0801BC76 @ case 0 + .4byte _0801BC6C @ case 1 + .4byte _0801BC6E @ case 2 + .4byte _0801BC76 @ case 3 + .4byte _0801BC72 @ case 4 + .4byte _0801BC98 @ case 5 + .4byte _0801BC98 @ case 6 + .4byte _0801BC98 @ case 7 + .4byte _0801BC7A @ case 8 + .4byte _0801BC7A @ case 9 + .4byte _0801BC7A @ case 10 + .4byte _0801BC7A @ case 11 + .4byte _0801BC7A @ case 12 + .4byte _0801BC7A @ case 13 +_0801BC6C: + movs r6, #0x23 +_0801BC6E: + movs r5, #0x28 + b _0801BC98 +_0801BC72: + movs r5, #0x50 + b _0801BC98 +_0801BC76: + movs r5, #0xa0 + b _0801BC98 +_0801BC7A: + ldr r1, _0801BCB0 @ =gSave + adds r0, r4, #0 + adds r0, #0x6f + ldrb r0, [r0] + adds r2, r1, #0 + adds r2, #0xb3 + strb r0, [r2] + adds r1, #0xc6 + movs r0, #0xe1 + lsls r0, r0, #2 + strh r0, [r1] + movs r0, #0x88 + lsls r0, r0, #2 + bl SoundReq +_0801BC98: + adds r0, r5, #0 + bl ModHealth + adds r0, r4, #0 + adds r0, #0x68 + ldrb r1, [r0] + subs r1, #0x1c + adds r0, r6, #0 + bl SetBottleContents + pop {r4, r5, r6, pc} + .align 2, 0 +_0801BCB0: .4byte gSave + + thumb_func_start sub_0801BCB4 +sub_0801BCB4: @ 0x0801BCB4 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r0, _0801BCEC @ =gPlayerEntity + adds r0, #0x5a + ldrb r0, [r0] + cmp r0, #1 + bne _0801BD6C + adds r0, r4, #0 + adds r0, #0x6f + ldrb r1, [r0] + adds r5, r0, #0 + cmp r1, #0x36 + beq _0801BCDA + subs r0, #7 + ldrb r1, [r0] + subs r1, #0x1c + movs r0, #0x20 + bl SetBottleContents +_0801BCDA: + ldrb r0, [r5] + subs r0, #0x26 + cmp r0, #0xb + bhi _0801BD6C + lsls r0, r0, #2 + ldr r1, _0801BCF0 @ =_0801BCF4 + adds r0, r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_0801BCEC: .4byte gPlayerEntity +_0801BCF0: .4byte _0801BCF4 +_0801BCF4: @ jump table + .4byte _0801BD24 @ case 0 + .4byte _0801BD32 @ case 1 + .4byte _0801BD40 @ case 2 + .4byte _0801BD6C @ case 3 + .4byte _0801BD6C @ case 4 + .4byte _0801BD6C @ case 5 + .4byte _0801BD6C @ case 6 + .4byte _0801BD6C @ case 7 + .4byte _0801BD6C @ case 8 + .4byte _0801BD54 @ case 9 + .4byte _0801BD54 @ case 10 + .4byte _0801BD54 @ case 11 +_0801BD24: + adds r0, r4, #0 + movs r1, #0x68 + movs r2, #0 + movs r3, #0 + bl CreateObjectWithParent + b _0801BD6C +_0801BD32: + adds r0, r4, #0 + movs r1, #0x68 + movs r2, #1 + movs r3, #1 + bl CreateObjectWithParent + b _0801BD6C +_0801BD40: + adds r0, r4, #0 + movs r1, #0x68 + movs r2, #2 + movs r3, #2 + bl CreateObjectWithParent + movs r0, #0x20 + bl ModHealth + b _0801BD6C +_0801BD54: + ldr r1, _0801BD88 @ =gSave + ldrb r0, [r5] + adds r2, r1, #0 + adds r2, #0xb2 + strb r0, [r2] + adds r1, #0xc4 + movs r0, #0xe1 + lsls r0, r0, #4 + strh r0, [r1] + ldr r0, _0801BD8C @ =0x000001CF + bl SoundReq +_0801BD6C: + ldr r0, _0801BD90 @ =gPlayerEntity + adds r0, #0x5a + ldrb r0, [r0] + cmp r0, #2 + bne _0801BDAE + adds r0, r4, #0 + adds r0, #0x6f + ldrb r0, [r0] + cmp r0, #0x26 + beq _0801BD94 + cmp r0, #0x27 + beq _0801BDA2 + b _0801BDAE + .align 2, 0 +_0801BD88: .4byte gSave +_0801BD8C: .4byte 0x000001CF +_0801BD90: .4byte gPlayerEntity +_0801BD94: + adds r0, r4, #0 + movs r1, #0x68 + movs r2, #0 + movs r3, #0 + bl CreateObjectWithParent + b _0801BDAE +_0801BDA2: + adds r0, r4, #0 + movs r1, #0x68 + movs r2, #1 + movs r3, #1 + bl CreateObjectWithParent +_0801BDAE: + ldr r0, _0801BDC8 @ =gPlayerEntity + adds r0, #0x5a + ldrb r0, [r0] + cmp r0, #3 + bne _0801BDE6 + adds r0, r4, #0 + adds r0, #0x6f + ldrb r0, [r0] + cmp r0, #0x26 + beq _0801BDCC + cmp r0, #0x27 + beq _0801BDDA + b _0801BDE6 + .align 2, 0 +_0801BDC8: .4byte gPlayerEntity +_0801BDCC: + adds r0, r4, #0 + movs r1, #0x68 + movs r2, #0 + movs r3, #0 + bl CreateObjectWithParent + b _0801BDE6 +_0801BDDA: + adds r0, r4, #0 + movs r1, #0x68 + movs r2, #1 + movs r3, #0 + bl CreateObjectWithParent +_0801BDE6: + pop {r4, r5, pc} + + thumb_func_start sub_0801BDE8 +sub_0801BDE8: @ 0x0801BDE8 + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + ldrb r0, [r5, #0x1e] + ldrb r1, [r4, #0xe] + subs r0, r0, r1 + ldrb r1, [r4, #0xf] + adds r0, r0, r1 + ldrb r1, [r4, #0x1e] + cmp r0, r1 + beq _0801BE0A + strb r0, [r4, #0x1e] + ldrb r1, [r4, #0x1e] + ldrh r2, [r4, #0x12] + adds r0, r4, #0 + bl sub_080042D0 +_0801BE0A: + ldrb r1, [r5, #0x18] + lsls r1, r1, #0x19 + lsrs r1, r1, #0x1f + ldrb r0, [r5, #0x14] + lsrs r0, r0, #1 + movs r2, #1 + ands r0, r2 + eors r1, r0 + lsls r1, r1, #6 + ldrb r2, [r4, #0x18] + movs r0, #0x41 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x18] + ldr r1, _0801BE34 @ =gPlayerEntity + adds r0, r4, #0 + bl sub_08078E84 + pop {r4, r5, pc} + .align 2, 0 +_0801BE34: .4byte gPlayerEntity + + thumb_func_start sub_0801BE38 +sub_0801BE38: @ 0x0801BE38 + push {r4, lr} + adds r4, r0, #0 + adds r2, r4, #0 + adds r2, #0x41 + ldrb r0, [r2] + movs r1, #0x7f + ands r1, r0 + cmp r1, #0x49 + beq _0801BE54 + cmp r1, #0x4d + beq _0801BE60 + movs r0, #0 + strb r0, [r2] + b _0801BE6A +_0801BE54: + movs r0, #0x28 + strb r0, [r4, #0xb] + adds r0, r4, #0 + bl sub_0801B9F0 + b _0801BE6A +_0801BE60: + movs r0, #0x27 + strb r0, [r4, #0xb] + adds r0, r4, #0 + bl sub_0801B9F0 +_0801BE6A: + ldrb r0, [r4, #0x1e] + subs r0, #0x1b + lsls r0, r0, #2 + ldr r1, _0801BE84 @ =gUnk_080B788A + adds r2, r0, r1 + ldrb r0, [r4, #0x18] + lsls r0, r0, #0x19 + cmp r0, #0 + bge _0801BE88 + ldr r1, [r4, #0x48] + ldrb r0, [r2] + rsbs r0, r0, #0 + b _0801BE8C + .align 2, 0 +_0801BE84: .4byte gUnk_080B788A +_0801BE88: + ldr r1, [r4, #0x48] + ldrb r0, [r2] +_0801BE8C: + strb r0, [r1] + ldr r1, [r4, #0x48] + ldrb r0, [r2, #1] + strb r0, [r1, #1] + ldr r1, [r4, #0x48] + ldrb r0, [r2, #2] + strb r0, [r1, #6] + ldr r1, [r4, #0x48] + ldrb r0, [r2, #3] + strb r0, [r1, #7] + ldr r0, _0801BEF0 @ =gPlayerEntity + adds r0, #0x5a + ldrb r0, [r0] + movs r1, #0xf + ands r1, r0 + cmp r1, #0 + beq _0801BEDE + ldrb r0, [r4, #0xb] + cmp r0, #0x20 + bne _0801BEE4 + subs r0, r1, #1 + lsls r0, r0, #1 + ldr r1, _0801BEF4 @ =gUnk_080B7878 + adds r2, r0, r1 + movs r1, #0 + ldrsb r1, [r2, r1] + ldrb r0, [r4, #0x18] + lsls r0, r0, #0x19 + cmp r0, #0 + bge _0801BECA + rsbs r1, r1, #0 +_0801BECA: + ldrb r2, [r2, #1] + lsls r2, r2, #0x18 + asrs r2, r2, #0x18 + adds r0, r4, #0 + bl sub_080002B4 + cmp r0, #0x10 + bne _0801BEDE + movs r0, #0x26 + strb r0, [r4, #0xb] +_0801BEDE: + ldrb r0, [r4, #0xb] + cmp r0, #0x20 + beq _0801BEEE +_0801BEE4: + ldr r2, _0801BEF0 @ =gPlayerEntity + ldrb r1, [r2, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r2, #0x10] +_0801BEEE: + pop {r4, pc} + .align 2, 0 +_0801BEF0: .4byte gPlayerEntity +_0801BEF4: .4byte gUnk_080B7878 diff --git a/data/const/playerItem/playerItem10.inc b/data/const/playerItem/playerItem10.inc new file mode 100644 index 00000000..ae6d8089 --- /dev/null +++ b/data/const/playerItem/playerItem10.inc @@ -0,0 +1,3 @@ +gUnk_0812AA80:: @ 0812AA80 + .4byte sub_080ACC04 + .4byte sub_080ACC5C diff --git a/data/const/playerItem/playerItem11.inc b/data/const/playerItem/playerItem11.inc index 3d9ad52e..4bb86ad2 100644 --- a/data/const/playerItem/playerItem11.inc +++ b/data/const/playerItem/playerItem11.inc @@ -1,6 +1,26 @@ -gUnk_08109AC8:: @ 08109AC8 - .4byte sub_0805FBE8 - .4byte sub_0805FC74 -gUnk_08109AD0:: @ 08109AD0 - .incbin "baserom.gba", 0x109AD0, 0x0000008 +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.inc b/data/const/playerItem/playerItem12.inc new file mode 100644 index 00000000..6b61df5e --- /dev/null +++ b/data/const/playerItem/playerItem12.inc @@ -0,0 +1,18 @@ +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.inc b/data/const/playerItem/playerItem13.inc new file mode 100644 index 00000000..7571b44b --- /dev/null +++ b/data/const/playerItem/playerItem13.inc @@ -0,0 +1,20 @@ +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.inc b/data/const/playerItem/playerItem14.inc new file mode 100644 index 00000000..3d9ad52e --- /dev/null +++ b/data/const/playerItem/playerItem14.inc @@ -0,0 +1,6 @@ +gUnk_08109AC8:: @ 08109AC8 + .4byte sub_0805FBE8 + .4byte sub_0805FC74 + +gUnk_08109AD0:: @ 08109AD0 + .incbin "baserom.gba", 0x109AD0, 0x0000008 diff --git a/data/const/playerItem/playerItem15.inc b/data/const/playerItem/playerItem15.inc new file mode 100644 index 00000000..5bb69a4e --- /dev/null +++ b/data/const/playerItem/playerItem15.inc @@ -0,0 +1,6 @@ +gUnk_08127270:: @ 08127270 + .4byte sub_080A3084 + .4byte sub_080A310C + +gUnk_08127278:: @ 08127278 + .incbin "baserom.gba", 0x127278, 0x0000008 diff --git a/data/const/playerItem/playerItem3.inc b/data/const/playerItem/playerItem3.inc new file mode 100644 index 00000000..5bcde843 --- /dev/null +++ b/data/const/playerItem/playerItem3.inc @@ -0,0 +1,12 @@ +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.inc b/data/const/playerItem/playerItemBomb.inc new file mode 100644 index 00000000..146286cd --- /dev/null +++ b/data/const/playerItem/playerItemBomb.inc @@ -0,0 +1,16 @@ +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.inc b/data/const/playerItem/playerItemBow.inc new file mode 100644 index 00000000..7f7d68c1 --- /dev/null +++ b/data/const/playerItem/playerItemBow.inc @@ -0,0 +1,8 @@ +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.inc b/data/const/playerItem/playerItemC.inc new file mode 100644 index 00000000..abee681e --- /dev/null +++ b/data/const/playerItem/playerItemC.inc @@ -0,0 +1,9 @@ +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.inc b/data/const/playerItem/playerItemCellOverwriteSet.inc new file mode 100644 index 00000000..dff60450 --- /dev/null +++ b/data/const/playerItem/playerItemCellOverwriteSet.inc @@ -0,0 +1,2 @@ +gUnk_080B7B6C:: @ 080B7B6C + .incbin "baserom.gba", 0x0B7B6C, 0x0000008 diff --git a/data/const/playerItem/playerItemGustJar.inc b/data/const/playerItem/playerItemGustJar.inc new file mode 100644 index 00000000..e4e0f893 --- /dev/null +++ b/data/const/playerItem/playerItemGustJar.inc @@ -0,0 +1,91 @@ +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.inc b/data/const/playerItem/playerItemLantern.inc new file mode 100644 index 00000000..77e80229 --- /dev/null +++ b/data/const/playerItem/playerItemLantern.inc @@ -0,0 +1,6 @@ +gUnk_080FEEA8:: @ 080FEEA8 + .4byte sub_08054A60 + .4byte sub_08054AC8 + +gUnk_080FEEB0:: @ 080FEEB0 + .incbin "baserom.gba", 0x0FEEB0, 0x0000008 diff --git a/data/const/playerItem/playerItemPacciCane.inc b/data/const/playerItem/playerItemPacciCane.inc new file mode 100644 index 00000000..d999563d --- /dev/null +++ b/data/const/playerItem/playerItemPacciCane.inc @@ -0,0 +1,3 @@ +gUnk_0811B9D8:: @ 0811B9D8 + .4byte sub_080704D4 + .4byte sub_080704FC diff --git a/data/const/playerItem/playerItemShield.inc b/data/const/playerItem/playerItemShield.inc new file mode 100644 index 00000000..75b432d8 --- /dev/null +++ b/data/const/playerItem/playerItemShield.inc @@ -0,0 +1,28 @@ + +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.inc b/data/const/playerItem/playerItemSword.inc index 306e6fe1..b5851bcb 100644 --- a/data/const/playerItem/playerItemSword.inc +++ b/data/const/playerItem/playerItemSword.inc @@ -2,3 +2,21 @@ 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.inc b/data/const/playerItem/playerItemSwordBeam.inc new file mode 100644 index 00000000..c4f9dc73 --- /dev/null +++ b/data/const/playerItem/playerItemSwordBeam.inc @@ -0,0 +1,12 @@ +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.inc b/data/const/playerItem/playerItemSwordSpin.inc new file mode 100644 index 00000000..48dc5b4d --- /dev/null +++ b/data/const/playerItem/playerItemSwordSpin.inc @@ -0,0 +1,9 @@ +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/data_080029B4.s b/data/data_080029B4.s index d071f13a..a8b09550 100644 --- a/data/data_080029B4.s +++ b/data/data_080029B4.s @@ -89,7 +89,14 @@ gUnk_080033F5:: @ 080033F5 .incbin "baserom.gba", 0x0033F5, 0x000000B gUnk_08003400:: @ 08003400 - .incbin "baserom.gba", 0x003400, 0x0000020 + .4byte 00000000 + .4byte gUnk_080CB67C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812714C + .4byte 00000000 + .4byte 00000000 gUnk_08003420:: @ 08003420 .incbin "baserom.gba", 0x003420, 0x0000014 diff --git a/data/data_080B3740.s b/data/data_080B3740.s index 259242f3..31319fb6 100644 --- a/data/data_080B3740.s +++ b/data/data_080B3740.s @@ -44,40 +44,11 @@ gUnk_080B3D14:: @ 080B3D14 gUnk_080B3D20:: @ 080B3D20 .incbin "baserom.gba", 0x0B3D20, 0x00000B0 -gUnk_080B3DD0:: @ 080B3DD0 - .4byte sub_08018CBC - .4byte sub_08018DE8 - .4byte sub_08018E68 - .4byte sub_08018F6C + @ TODO convert .inc files into .s files and include them in linker.ld + .include "data/const/playerItem/playerItem11.inc" -gUnk_080B3DE0:: @ 080B3DE0 - .incbin "baserom.gba", 0x0B3DE0, 0x0000008 + .include "data/const/playerItem/playerItemBow.inc" -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 - -gUnk_080B3E30:: @ 080B3E30 - .4byte sub_08018FE4 - .4byte sub_0801917C - .4byte sub_08019410 - .4byte sub_08019444 - -gUnk_080B3E40:: @ 080B3E40 - .incbin "baserom.gba", 0x0B3E40, 0x0000030 gUnk_080B3E70:: @ 080B3E70 .incbin "baserom.gba", 0x0B3E70, 0x0000001 @@ -94,18 +65,8 @@ gUnk_080B3E80:: @ 080B3E80 gUnk_080B4000:: @ 080B4000 .incbin "baserom.gba", 0x0B4000, 0x00003F4 -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 + @ TODO convert .inc files into .s files and include them in linker.ld + .include "data/const/playerItem/playerItemSwordBeam.inc" gUnk_080B4410:: @ 080B4410 .incbin "baserom.gba", 0x0B4410, 0x0000048 @@ -2780,55 +2741,15 @@ gUnk_080B755C:: @ 080B755C gUnk_080B77C0:: @ 080B77C0 .incbin "baserom.gba", 0x0B77C0, 0x0000008 -gUnk_080B77C8:: @ 080B77C8 - .4byte sub_0801B250 - .4byte sub_0801B2CC - .4byte sub_0801B318 - .4byte sub_0801B38C + @ TODO convert .inc files into .s files and include them in linker.ld + .include "data/const/playerItem/playerItemBomb.inc" -gUnk_080B77D8:: @ 080B77D8 - .4byte sub_0801B330 - .4byte sub_0801B340 - .4byte sub_0801B354 - .4byte sub_0801B368 - .4byte sub_0801B384 - .incbin "baserom.gba", 0x0B77EC, 0x0000008 + .include "data/const/playerItem/playerItem3.inc" -gUnk_080B77F4:: @ 080B77F4 - .incbin "baserom.gba", 0x0B77F4, 0x0000008 + .include "data/const/playerItem/playerItemC.inc" -gUnk_080B77FC:: @ 080B77FC - .4byte sub_0801B4C8 - .4byte sub_0801B584 - .4byte sub_0801B680 - .4byte sub_0801B7A8 - .incbin "baserom.gba", 0x0B780C, 0x000001A + .include "data/const/playerItem/playerItemSwordSpin.inc" -gUnk_080B7826:: @ 080B7826 - .incbin "baserom.gba", 0x0B7826, 0x0000008 - -gUnk_080B782E:: @ 080B782E - .incbin "baserom.gba", 0x0B782E, 0x0000012 - -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 - -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 gUnk_080B7910:: @ 080B7910 .incbin "baserom.gba", 0x0B7910, 0x0000097 @@ -2839,8 +2760,8 @@ gUnk_080B79A7:: @ 080B79A7 gUnk_080B7A3E:: @ 080B7A3E .incbin "baserom.gba", 0x0B7A3E, 0x000012E -gUnk_080B7B6C:: @ 080B7B6C - .incbin "baserom.gba", 0x0B7B6C, 0x0000008 + .include "data/const/playerItem/playerItemCellOverwriteSet.inc" + gUnk_080B7B74:: @ 080B7B74 .incbin "baserom.gba", 0x0B7B74, 0x00004BA diff --git a/data/data_080FC8A4.s b/data/data_080FC8A4.s index 1f1002fb..a1647cdb 100644 --- a/data/data_080FC8A4.s +++ b/data/data_080FC8A4.s @@ -11,16 +11,25 @@ gUnk_080FC914:: @ 080FC914 .incbin "baserom.gba", 0x0FC914, 0x0000028 gUnk_080FC93C:: @ 080FC93C - .incbin "baserom.gba", 0x0FC93C, 0x0000008 + .4byte sub_08050C54 + .4byte sub_08050D68 gUnk_080FC944:: @ 080FC944 - .incbin "baserom.gba", 0x0FC944, 0x000000C + .4byte sub_08050DB8 + .4byte sub_08050DE4 + .4byte sub_08050E88 gUnk_080FC950:: @ 080FC950 - .incbin "baserom.gba", 0x0FC950, 0x0000010 + .4byte sub_08050EB8 + .4byte sub_08050EF4 + .4byte sub_08050FFC + .4byte sub_0805103C gUnk_080FC960:: @ 080FC960 - .incbin "baserom.gba", 0x0FC960, 0x0000010 + .4byte sub_08051090 + .4byte sub_080610B8 + .4byte sub_0805138C + .4byte sub_0805144C gUnk_080FC970:: @ 080FC970 .incbin "baserom.gba", 0x0FC970, 0x0000010 @@ -32,31 +41,56 @@ gUnk_080FC9A0:: @ 080FC9A0 .incbin "baserom.gba", 0x0FC9A0, 0x0000010 gUnk_080FC9B0:: @ 080FC9B0 - .incbin "baserom.gba", 0x0FC9B0, 0x000000C + .4byte sub_080513A8 + .4byte sub_080513C0 + .4byte sub_0805141C gUnk_080FC9BC:: @ 080FC9BC - .incbin "baserom.gba", 0x0FC9BC, 0x000000C + .4byte FUN_080515c8 + .4byte sub_080515D4 + .4byte sub_080516E0 gUnk_080FC9C8:: @ 080FC9C8 - .incbin "baserom.gba", 0x0FC9C8, 0x0000010 + .4byte sub_08051738 + .4byte sub_080517EC + .4byte sub_08051874 + .4byte sub_080518E4 gUnk_080FC9D8:: @ 080FC9D8 - .incbin "baserom.gba", 0x0FC9D8, 0x0000010 + .4byte sub_080519B0 + .4byte sub_08051A14 + .4byte sub_08051A90 + .4byte sub_08051D2C gUnk_080FC9E8:: @ 080FC9E8 - .incbin "baserom.gba", 0x0FC9E8, 0x0000020 + .4byte InitializeNewRoom + .4byte sub_08051AF0 + .4byte sub_08051BD0 + .4byte sub_08051CF0 + .4byte sub_0804AAB8 + .4byte sub_08051CA8 + .4byte 00000000 + .4byte sub_080A721C gUnk_080FCA08:: @ 080FCA08 - .incbin "baserom.gba", 0x0FCA08, 0x000000C + .4byte sub_08051E84 + .4byte sub_08051F04 + .4byte sub_08051F40 gUnk_080FCA14:: @ 080FCA14 - .incbin "baserom.gba", 0x0FCA14, 0x000000C + .4byte sub_08053590 + .4byte sub_08053FB4 + .4byte sub_08053C90 gUnk_080FCA20:: @ 080FCA20 .incbin "baserom.gba", 0x0FCA20, 0x0000050 gUnk_080FCA70:: @ 080FCA70 - .incbin "baserom.gba", 0x0FCA70, 0x0000014 + .4byte sub_080520D8 + .4byte sub_0805212C + .4byte sub_080521A0 + .4byte sub_080522F4 + .4byte nullsub_107 gUnk_080FCA84:: @ 080FCA84 .incbin "baserom.gba", 0x0FCA84, 0x0000008 @@ -77,7 +111,14 @@ gUnk_080FCAF8:: @ 080FCAF8 .incbin "baserom.gba", 0x0FCAF8, 0x0000020 gUnk_080FCB18:: @ 080FCB18 - .incbin "baserom.gba", 0x0FCB18, 0x0000020 + .4byte sub_08053434 + .4byte nullsub_480 + .4byte sub_080534E4 + .4byte nullsub_480 + .4byte nullsub_480 + .4byte nullsub_480 + .4byte nullsub_480 + .4byte nullsub_480 gUnk_080FCB38:: @ 080FCB38 .incbin "baserom.gba", 0x0FCB38, 0x000002A @@ -89,7 +130,10 @@ gUnk_080FCB94:: @ 080FCB94 .incbin "baserom.gba", 0x0FCB94, 0x0000020 gUnk_080FCBB4:: @ 080FCBB4 - .incbin "baserom.gba", 0x0FCBB4, 0x0000010 + .4byte sub_080535AC + .4byte sub_080535F4 + .4byte nullsub_481 + .4byte sub_08053618 gUnk_080FCBC4:: @ 080FCBC4 .incbin "baserom.gba", 0x0FCBC4, 0x0000050 @@ -110,19 +154,52 @@ gUnk_080FCCB4:: @ 080FCCB4 .incbin "baserom.gba", 0x0FCCB4, 0x0000048 gUnk_080FCCFC:: @ 080FCCFC - .incbin "baserom.gba", 0x0FCCFC, 0x000003C + .4byte sub_08053758 + .4byte sub_08053800 + .4byte sub_08053894 + .4byte sub_08053800 + .4byte sub_08053894 + .4byte sub_08053800 + .4byte sub_08053894 + .4byte sub_08053800 + .4byte sub_08053894 + .4byte sub_08053800 + .4byte sub_08053904 + .4byte sub_08053974 + .4byte nullsub_482 + .4byte sub_080539BC + .4byte nullsub_482 gUnk_080FCD38:: @ 080FCD38 - .incbin "baserom.gba", 0x0FCD38, 0x0000008 + .4byte sub_0805370C + .4byte nullsub_482 gUnk_080FCD40:: @ 080FCD40 - .incbin "baserom.gba", 0x0FCD40, 0x0000044 + .4byte sub_08053758 + .4byte sub_08053800 + .4byte sub_08053894 + .4byte sub_08053800 + .4byte sub_08053894 + .4byte sub_08053800 + .4byte sub_08053894 + .4byte sub_08053800 + .4byte sub_08053894 + .4byte sub_08053800 + .4byte sub_08053894 + .4byte sub_08053800 + .4byte sub_08053894 + .4byte sub_080539F4 + .4byte sub_08053A1C + .4byte sub_08053A5C + .4byte sub_08053A90 gUnk_080FCD84:: @ 080FCD84 .incbin "baserom.gba", 0x0FCD84, 0x0000050 gUnk_080FCDD4:: @ 080FCDD4 - .incbin "baserom.gba", 0x0FCDD4, 0x000000C + .4byte sub_08053ACC + .4byte sub_08053B00 + .4byte sub_08053B10 gUnk_080FCDE0:: @ 080FCDE0 .incbin "baserom.gba", 0x0FCDE0, 0x0000050 @@ -131,19 +208,32 @@ gUnk_080FCE30:: @ 080FCE30 .incbin "baserom.gba", 0x0FCE30, 0x0000080 gUnk_080FCEB0:: @ 080FCEB0 - .incbin "baserom.gba", 0x0FCEB0, 0x000000C + .4byte sub_08053B74 + .4byte sub_08053BAC + .4byte sub_08053BBC gUnk_080FCEBC:: @ 080FCEBC .incbin "baserom.gba", 0x0FCEBC, 0x0000030 gUnk_080FCEEC:: @ 080FCEEC - .incbin "baserom.gba", 0x0FCEEC, 0x000000C + .4byte sub_08053C20 + .4byte nullsub_483 + .4byte sub_08053C60 gUnk_080FCEF8:: @ 080FCEF8 - .incbin "baserom.gba", 0x0FCEF8, 0x000000C + .4byte sub_08053CAC + .4byte sub_08053CAC + .4byte sub_08053E58 gUnk_080FCF04:: @ 080FCF04 - .incbin "baserom.gba", 0x0FCF04, 0x0000020 + .4byte gUnk_080FCF24 + .4byte 0x00001c58 + .4byte gUnk_080FCF44 + .4byte 0x00002058 + .4byte gUnk_080FCF64 + .4byte 0x00001d58 + .4byte gUnk_080FCF84 + .4byte 0x00002258 gUnk_080FCF24:: @ 080FCF24 .incbin "baserom.gba", 0x0FCF24, 0x0000020 @@ -158,10 +248,25 @@ gUnk_080FCF84:: @ 080FCF84 .incbin "baserom.gba", 0x0FCF84, 0x0000020 gUnk_080FCFA4:: @ 080FCFA4 - .incbin "baserom.gba", 0x0FCFA4, 0x0000014 + .4byte sub_08053CC8 + .4byte sub_08053D34 + .4byte sub_08053D90 + .4byte sub_08053DB4 + .4byte sub_08053E30 gUnk_080FCFB8:: @ 080FCFB8 - .incbin "baserom.gba", 0x0FCFB8, 0x0000030 + .4byte gUnk_080FCFE8 + .4byte gUnk_080FD008 + .4byte 0x10100e88 + .4byte gUnk_080FD028 + .4byte gUnk_080FD048 + .4byte 0x10101088 + .4byte gUnk_080FD078 + .4byte gUnk_080FD098 + .4byte 0x10101388 + .4byte gUnk_080FD0C8 + .4byte gUnk_080FD0E8 + .4byte 0x10101588 gUnk_080FCFE8:: @ 080FCFE8 .incbin "baserom.gba", 0x0FCFE8, 0x0000020 @@ -188,10 +293,26 @@ gUnk_080FD0E8:: @ 080FD0E8 .incbin "baserom.gba", 0x0FD0E8, 0x0000020 gUnk_080FD108:: @ 080FD108 - .incbin "baserom.gba", 0x0FD108, 0x0000030 + .4byte sub_08053E74 + .4byte sub_08053EC4 + .4byte sub_08053EFC + .4byte sub_08053F20 + .4byte sub_08053EC4 + .4byte sub_08053EFC + .4byte sub_08053F20 + .4byte sub_08053EC4 + .4byte sub_08053EFC + .4byte sub_08053F20 + .4byte sub_08053EC4 + .4byte sub_08053F88 gUnk_080FD138:: @ 080FD138 - .incbin "baserom.gba", 0x0FD138, 0x0000018 + .4byte sub_080536D4 + .4byte sub_08053B58 + .4byte sub_0805373C + .4byte sub_08053AB0 + .4byte sub_080536F0 + .4byte sub_08053C04 gUnk_080FD150:: @ 080FD150 .incbin "baserom.gba", 0x0FD150, 0x0000008 @@ -860,7 +981,125 @@ gUnk_080FDFD0:: @ 080FDFD0 .incbin "baserom.gba", 0x0FDFD0, 0x0000008 gUnk_080FDFD8:: @ 080FDFD8 - .incbin "baserom.gba", 0x0FDFD8, 0x00001DC + .4byte gUnk_080FDD14 + .4byte gUnk_080FDD19 + .4byte gUnk_080FDD1E + .4byte gUnk_080FDD23 + .4byte gUnk_080FDD28 + .4byte gUnk_080FDD97 + .4byte gUnk_080FDD2D + .4byte gUnk_080FDD32 + .4byte gUnk_080FDD37 + .4byte gUnk_080FDD48 + .4byte gUnk_080FDD4D + .4byte gUnk_080FDD52 + .4byte gUnk_080FDD57 + .4byte gUnk_080FDD5C + .4byte gUnk_080FDD61 + .4byte gUnk_080FDD92 + .4byte gUnk_080FDD97 + .4byte gUnk_080FDDA8 + .4byte gUnk_080FDDAD + .4byte gUnk_080FDDB2 + .4byte gUnk_080FDDB7 + .4byte gUnk_080FDDBC + .4byte gUnk_080FDDC1 + .4byte gUnk_080FDDC6 + .4byte gUnk_080FDEB8 + .4byte gUnk_080FDEC7 + .4byte gUnk_080FDEE0 + .4byte gUnk_080FDD97 + .4byte gUnk_080FDDCB + .4byte gUnk_080FDDCB + .4byte gUnk_080FDDCB + .4byte gUnk_080FDDCB + .4byte gUnk_080FDDCB + .4byte gUnk_080FDE9A + .4byte gUnk_080FDDDA + .4byte gUnk_080FDDDF + .4byte gUnk_080FDE8B + .4byte gUnk_080FDE90 + .4byte gUnk_080FDDD0 + .4byte gUnk_080FDDD5 + .4byte gUnk_080FDDE4 + .4byte gUnk_080FDDF5 + .4byte gUnk_080FDE0E + .4byte gUnk_080FDE27 + .4byte gUnk_080FDE40 + .4byte gUnk_080FDE59 + .4byte gUnk_080FDE72 + .4byte gUnk_080FDE9F + .4byte gUnk_080FDEA4 + .4byte gUnk_080FDEA9 + .4byte gUnk_080FDD97 + .4byte gUnk_080FDD97 + .4byte gUnk_080FDEAE + .4byte gUnk_080FDEB3 + .4byte gUnk_080FDE95 + .4byte gUnk_080FDED1 + .4byte gUnk_080FDEC7 + .4byte gUnk_080FDEB8 + .4byte gUnk_080FDEBD + .4byte gUnk_080FDEC2 + .4byte gUnk_080FDECC + .4byte gUnk_080FDFCB + .4byte gUnk_080FDFD0 + .4byte gUnk_080FDF6D + .4byte gUnk_080FDEE5 + .4byte gUnk_080FDEEA + .4byte gUnk_080FDEEF + .4byte gUnk_080FDEF4 + .4byte gUnk_080FDED6 + .4byte gUnk_080FDEDB + .4byte gUnk_080FDEE0 + .4byte gUnk_080FDEF9 + .4byte gUnk_080FDFC1 + .4byte gUnk_080FDFC1 + .4byte gUnk_080FDFC1 + .4byte gUnk_080FDFC1 + .4byte gUnk_080FDFC1 + .4byte gUnk_080FDFC1 + .4byte gUnk_080FDFC1 + .4byte gUnk_080FDFC1 + .4byte gUnk_080FDEF9 + .4byte gUnk_080FDEFE + .4byte gUnk_080FDF03 + .4byte gUnk_080FDF08 + .4byte gUnk_080FDF0D + .4byte gUnk_080FDF0D + .4byte gUnk_080FDF0D + .4byte gUnk_080FDF4A + .4byte gUnk_080FDF4A + .4byte gUnk_080FDF4A + .4byte gUnk_080FDD97 + .4byte gUnk_080FDF86 + .4byte gUnk_080FDF8F + .4byte gUnk_080FDF63 + .4byte gUnk_080FDF68 + .4byte gUnk_080FDF12 + .4byte gUnk_080FDF17 + .4byte gUnk_080FDFC6 + .4byte gUnk_080FDF28 + .4byte gUnk_080FDF45 + .4byte gUnk_080FDF72 + .4byte gUnk_080FDF77 + .4byte gUnk_080FDF7C + .4byte gUnk_080FDF81 + .4byte gUnk_080FDF4F + .4byte gUnk_080FDF54 + .4byte gUnk_080FDF59 + .4byte gUnk_080FDF5E + .4byte gUnk_080FDF94 + .4byte gUnk_080FDF99 + .4byte gUnk_080FDF9E + .4byte gUnk_080FDFA3 + .4byte gUnk_080FDFA8 + .4byte gUnk_080FDFA8 + .4byte gUnk_080FDFA8 + .4byte gUnk_080FDD14 + .4byte gUnk_080FDD14 + .4byte gUnk_080FDD14 + .4byte 00000000 gUnk_080FE1B4:: @ 080FE1B4 .incbin "baserom.gba", 0x0FE1B4, 0x0000012 @@ -872,10 +1111,40 @@ gUnk_080FE1DD:: @ 080FE1DD .incbin "baserom.gba", 0x0FE1DD, 0x00000C3 gUnk_080FE2A0:: @ 080FE2A0 - .incbin "baserom.gba", 0x0FE2A0, 0x000000C + .4byte sub_0805488C + .4byte sub_080548E8 + .4byte sub_08054920 gUnk_080FE2AC:: @ 080FE2AC - .incbin "baserom.gba", 0x0FE2AC, 0x0000074 + .4byte sub_08055D80 + .4byte sub_08054E00 + .4byte sub_080558EC + .4byte sub_08054CE8 + .4byte sub_08054C04 + .4byte sub_08055168 + .4byte sub_080552FC + .4byte sub_08055BB0 + .4byte sub_08055414 + .4byte sub_080559E0 + .4byte sub_0805559C + .4byte sub_080554FC + .4byte sub_08055818 + .4byte sub_08055094 + .4byte sub_080550F8 + .4byte sub_080556F4 + .4byte sub_08055038 + .4byte sub_08054F90 + .4byte sub_08054F90 + .4byte sub_08054D90 + .4byte sub_08055888 + .4byte sub_08055690 + .4byte sub_08055E08 + .4byte sub_080557B4 + .4byte sub_08055CD8 + .4byte sub_08055AD0 + .4byte sub_08055D80 + .4byte sub_08055D80 + .4byte sub_08055D80 gUnk_080FE320:: @ 080FE320 .incbin "baserom.gba", 0x0FE320, 0x00002F0 @@ -920,7 +1189,9 @@ gUnk_080FED58:: @ 080FED58 .incbin "baserom.gba", 0x0FED58, 0x0000040 gUnk_080FED98:: @ 080FED98 - .incbin "baserom.gba", 0x0FED98, 0x000000C + .4byte gUnk_080FEDA4 + .4byte gUnk_080FEDDA + .4byte gUnk_080FEDF8 gUnk_080FEDA4:: @ 080FEDA4 .incbin "baserom.gba", 0x0FEDA4, 0x0000036 @@ -946,26 +1217,31 @@ gUnk_080FEE58:: @ 080FEE58 gUnk_080FEE78:: @ 080FEE78 .incbin "baserom.gba", 0x0FEE78, 0x0000030 -gUnk_080FEEA8:: @ 080FEEA8 - .incbin "baserom.gba", 0x0FEEA8, 0x0000008 - -gUnk_080FEEB0:: @ 080FEEB0 - .incbin "baserom.gba", 0x0FEEB0, 0x0000008 + @ TODO convert .inc files into .s files and include them in linker.ld + .include "data/const/playerItem/playerItemLantern.inc" gUnk_080FEEB8:: @ 080FEEB8 - .incbin "baserom.gba", 0x0FEEB8, 0x0000010 + .4byte sub_08054C20 + .4byte sub_08054C58 + .4byte sub_08054C88 + .4byte sub_08054CC0 gUnk_080FEEC8:: @ 080FEEC8 - .incbin "baserom.gba", 0x0FEEC8, 0x000000C + .4byte sub_08054D04 + .4byte sub_08054D3C + .4byte sub_08054D74 gUnk_080FEED4:: @ 080FEED4 .incbin "baserom.gba", 0x0FEED4, 0x0000060 gUnk_080FEF34:: @ 080FEF34 - .incbin "baserom.gba", 0x0FEF34, 0x0000008 + .4byte sub_08054DAC + .4byte nullsub_484 gUnk_080FEF3C:: @ 080FEF3C - .incbin "baserom.gba", 0x0FEF3C, 0x000000C + .4byte sub_08054E1C + .4byte sub_08054E5C + .4byte sub_08054E9C gUnk_080FEF48:: @ 080FEF48 .incbin "baserom.gba", 0x0FEF48, 0x0000030 @@ -986,28 +1262,38 @@ gUnk_080FF098:: @ 080FF098 .incbin "baserom.gba", 0x0FF098, 0x0000070 gUnk_080FF108:: @ 080FF108 - .incbin "baserom.gba", 0x0FF108, 0x0000018 + .4byte gUnk_080FEF48 + .4byte gUnk_080FEF78 + .4byte gUnk_080FEFA8 + .4byte gUnk_080FEFE8 + .4byte gUnk_080FF038 + .4byte gUnk_080FF098 gUnk_080FF120:: @ 080FF120 - .incbin "baserom.gba", 0x0FF120, 0x0000008 + .4byte sub_08054FAC + .4byte sub_08055014 gUnk_080FF128:: @ 080FF128 .incbin "baserom.gba", 0x0FF128, 0x0000020 gUnk_080FF148:: @ 080FF148 - .incbin "baserom.gba", 0x0FF148, 0x000000C + .4byte sub_08055054 + .4byte sub_0805508C + .4byte sub_08055090 gUnk_080FF154:: @ 080FF154 .incbin "baserom.gba", 0x0FF154, 0x0000020 gUnk_080FF174:: @ 080FF174 - .incbin "baserom.gba", 0x0FF174, 0x0000008 + .4byte sub_080550B0 + .4byte nullsub_487 gUnk_080FF17C:: @ 080FF17C .incbin "baserom.gba", 0x0FF17C, 0x0000050 gUnk_080FF1CC:: @ 080FF1CC - .incbin "baserom.gba", 0x0FF1CC, 0x0000008 + .4byte sub_08055114 + .4byte nullsub_488 gUnk_080FF1D4:: @ 080FF1D4 .incbin "baserom.gba", 0x0FF1D4, 0x0000018 @@ -1016,52 +1302,71 @@ gUnk_080FF1EC:: @ 080FF1EC .incbin "baserom.gba", 0x0FF1EC, 0x0000008 gUnk_080FF1F4:: @ 080FF1F4 - .incbin "baserom.gba", 0x0FF1F4, 0x000000C + .4byte sub_08055184 + .4byte sub_08055224 + .4byte sub_0805524C gUnk_080FF200:: @ 080FF200 - .incbin "baserom.gba", 0x0FF200, 0x0000004 + .4byte sub_080552E0 gUnk_080FF204:: @ 080FF204 .incbin "baserom.gba", 0x0FF204, 0x0000024 gUnk_080FF228:: @ 080FF228 - .incbin "baserom.gba", 0x0FF228, 0x0000010 + .4byte sub_08055318 + .4byte sub_08055350 + .4byte sub_08055380 + .4byte sub_080553B8 gUnk_080FF238:: @ 080FF238 - .incbin "baserom.gba", 0x0FF238, 0x0000010 + .4byte sub_08055430 + .4byte sub_08055468 + .4byte sub_08055498 + .4byte sub_080554D4 gUnk_080FF248:: @ 080FF248 - .incbin "baserom.gba", 0x0FF248, 0x000000C + .4byte sub_08055518 + .4byte sub_08055548 + .4byte sub_08055580 gUnk_080FF254:: @ 080FF254 - .incbin "baserom.gba", 0x0FF254, 0x0000010 + .4byte sub_080555B8 + .4byte sub_0805560C + .4byte sub_08055634 + .4byte sub_08055674 gUnk_080FF264:: @ 080FF264 .incbin "baserom.gba", 0x0FF264, 0x0000020 gUnk_080FF284:: @ 080FF284 - .incbin "baserom.gba", 0x0FF284, 0x0000008 + .4byte sub_080556AC + .4byte nullsub_489 gUnk_080FF28C:: @ 080FF28C - .incbin "baserom.gba", 0x0FF28C, 0x000000C + .4byte sub_08055710 + .4byte sub_0805576C + .4byte sub_08055798 gUnk_080FF298:: @ 080FF298 .incbin "baserom.gba", 0x0FF298, 0x0000020 gUnk_080FF2B8:: @ 080FF2B8 - .incbin "baserom.gba", 0x0FF2B8, 0x0000008 + .4byte sub_080557D0 + .4byte nullsub_490 gUnk_080FF2C0:: @ 080FF2C0 .incbin "baserom.gba", 0x0FF2C0, 0x0000040 gUnk_080FF300:: @ 080FF300 - .incbin "baserom.gba", 0x0FF300, 0x0000008 + .4byte sub_08055834 + .4byte nullsub_491 gUnk_080FF308:: @ 080FF308 .incbin "baserom.gba", 0x0FF308, 0x0000020 gUnk_080FF328:: @ 080FF328 - .incbin "baserom.gba", 0x0FF328, 0x0000008 + .4byte sub_080558A4 + .4byte nullsub_492 gUnk_080FF330:: @ 080FF330 .incbin "baserom.gba", 0x0FF330, 0x000000C @@ -1070,241 +1375,876 @@ gUnk_080FF33C:: @ 080FF33C .incbin "baserom.gba", 0x0FF33C, 0x0000020 gUnk_080FF35C:: @ 080FF35C - .incbin "baserom.gba", 0x0FF35C, 0x0000010 + .4byte sub_080559FC + .4byte sub_08055A3C + .4byte sub_08055A6C + .4byte sub_08055AA8 gUnk_080FF36C:: @ 080FF36C - .incbin "baserom.gba", 0x0FF36C, 0x000000C + .4byte sub_08055AEC + .4byte sub_08055B38 + .4byte sub_08055B54 gUnk_080FF378:: @ 080FF378 .incbin "baserom.gba", 0x0FF378, 0x0000050 gUnk_080FF3C8:: @ 080FF3C8 - .incbin "baserom.gba", 0x0FF3C8, 0x0000020 + .4byte sub_08055BCC + .4byte sub_08055C04 + .4byte sub_08055C34 + .4byte sub_08055CB0 + .4byte 0x000000ff + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 gUnk_080FF3E8:: @ 080FF3E8 - .incbin "baserom.gba", 0x0FF3E8, 0x000000C + .4byte sub_08055CF4 + .4byte sub_08055D2C + .4byte sub_08055D64 gUnk_080FF3F4:: @ 080FF3F4 - .incbin "baserom.gba", 0x0FF3F4, 0x000000C + .4byte sub_08055D9C + .4byte sub_08055DC0 + .4byte sub_08055DEC gUnk_080FF400:: @ 080FF400 .incbin "baserom.gba", 0x0FF400, 0x0000020 gUnk_080FF420:: @ 080FF420 - .incbin "baserom.gba", 0x0FF420, 0x0000008 + .4byte sub_08055E24 + .4byte nullsub_493 gUnk_080FF428:: @ 080FF428 - .incbin "baserom.gba", 0x0FF428, 0x0000428 + .incbin "baserom.gba", 0x0FF428, 0x0000008 + +gUnk_080FF430:: @ 080FF430 + .incbin "baserom.gba", 0x0FF430, 0x0000008 + +gUnk_080FF438:: @ 080FF438 + .incbin "baserom.gba", 0x0FF438, 0x000000C + +gUnk_080FF444:: @ 080FF444 + .incbin "baserom.gba", 0x0FF444, 0x000000C + +gUnk_080FF450:: @ 080FF450 + .incbin "baserom.gba", 0x0FF450, 0x0000004 + +gUnk_080FF454:: @ 080FF454 + .incbin "baserom.gba", 0x0FF454, 0x0000004 + +gUnk_080FF458:: @ 080FF458 + .incbin "baserom.gba", 0x0FF458, 0x0000004 + +gUnk_080FF45C:: @ 080FF45C + .incbin "baserom.gba", 0x0FF45C, 0x0000004 + +gUnk_080FF460:: @ 080FF460 + .incbin "baserom.gba", 0x0FF460, 0x0000014 + +gUnk_080FF474:: @ 080FF474 + .incbin "baserom.gba", 0x0FF474, 0x0000010 + +gUnk_080FF484:: @ 080FF484 + .incbin "baserom.gba", 0x0FF484, 0x0000004 + +gUnk_080FF488:: @ 080FF488 + .incbin "baserom.gba", 0x0FF488, 0x0000008 + +gUnk_080FF490:: @ 080FF490 + .incbin "baserom.gba", 0x0FF490, 0x0000004 + +gUnk_080FF494:: @ 080FF494 + .incbin "baserom.gba", 0x0FF494, 0x0000004 + +gUnk_080FF498:: @ 080FF498 + .incbin "baserom.gba", 0x0FF498, 0x0000004 + +gUnk_080FF49C:: @ 080FF49C + .incbin "baserom.gba", 0x0FF49C, 0x0000004 + +gUnk_080FF4A0:: @ 080FF4A0 + .incbin "baserom.gba", 0x0FF4A0, 0x0000004 + +gUnk_080FF4A4:: @ 080FF4A4 + .incbin "baserom.gba", 0x0FF4A4, 0x0000004 + +gUnk_080FF4A8:: @ 080FF4A8 + .incbin "baserom.gba", 0x0FF4A8, 0x0000004 + +gUnk_080FF4AC:: @ 080FF4AC + .incbin "baserom.gba", 0x0FF4AC, 0x0000004 + +gUnk_080FF4B0:: @ 080FF4B0 + .incbin "baserom.gba", 0x0FF4B0, 0x0000004 + +gUnk_080FF4B4:: @ 080FF4B4 + .incbin "baserom.gba", 0x0FF4B4, 0x0000004 + +gUnk_080FF4B8:: @ 080FF4B8 + .incbin "baserom.gba", 0x0FF4B8, 0x0000004 + +gUnk_080FF4BC:: @ 080FF4BC + .incbin "baserom.gba", 0x0FF4BC, 0x0000004 + +gUnk_080FF4C0:: @ 080FF4C0 + .incbin "baserom.gba", 0x0FF4C0, 0x0000004 + +gUnk_080FF4C4:: @ 080FF4C4 + .incbin "baserom.gba", 0x0FF4C4, 0x0000004 + +gUnk_080FF4C8:: @ 080FF4C8 + .incbin "baserom.gba", 0x0FF4C8, 0x0000004 + +gUnk_080FF4CC:: @ 080FF4CC + .incbin "baserom.gba", 0x0FF4CC, 0x0000004 + +gUnk_080FF4D0:: @ 080FF4D0 + .incbin "baserom.gba", 0x0FF4D0, 0x0000004 + +gUnk_080FF4D4:: @ 080FF4D4 + .incbin "baserom.gba", 0x0FF4D4, 0x0000004 + +gUnk_080FF4D8:: @ 080FF4D8 + .incbin "baserom.gba", 0x0FF4D8, 0x0000004 + +gUnk_080FF4DC:: @ 080FF4DC + .incbin "baserom.gba", 0x0FF4DC, 0x0000004 + +gUnk_080FF4E0:: @ 080FF4E0 + .incbin "baserom.gba", 0x0FF4E0, 0x0000004 + +gUnk_080FF4E4:: @ 080FF4E4 + .incbin "baserom.gba", 0x0FF4E4, 0x0000004 + +gUnk_080FF4E8:: @ 080FF4E8 + .incbin "baserom.gba", 0x0FF4E8, 0x0000004 + +gUnk_080FF4EC:: @ 080FF4EC + .incbin "baserom.gba", 0x0FF4EC, 0x0000004 + +gUnk_080FF4F0:: @ 080FF4F0 + .incbin "baserom.gba", 0x0FF4F0, 0x0000004 + +gUnk_080FF4F4:: @ 080FF4F4 + .incbin "baserom.gba", 0x0FF4F4, 0x0000004 + +gUnk_080FF4F8:: @ 080FF4F8 + .incbin "baserom.gba", 0x0FF4F8, 0x0000004 + +gUnk_080FF4FC:: @ 080FF4FC + .incbin "baserom.gba", 0x0FF4FC, 0x0000004 + +gUnk_080FF500:: @ 080FF500 + .incbin "baserom.gba", 0x0FF500, 0x0000004 + +gUnk_080FF504:: @ 080FF504 + .incbin "baserom.gba", 0x0FF504, 0x0000004 + +gUnk_080FF508:: @ 080FF508 + .incbin "baserom.gba", 0x0FF508, 0x0000004 + +gUnk_080FF50C:: @ 080FF50C + .incbin "baserom.gba", 0x0FF50C, 0x0000004 + +gUnk_080FF510:: @ 080FF510 + .incbin "baserom.gba", 0x0FF510, 0x0000004 + +gUnk_080FF514:: @ 080FF514 + .incbin "baserom.gba", 0x0FF514, 0x0000004 + +gUnk_080FF518:: @ 080FF518 + .incbin "baserom.gba", 0x0FF518, 0x0000004 + +gUnk_080FF51C:: @ 080FF51C + .incbin "baserom.gba", 0x0FF51C, 0x0000004 + +gUnk_080FF520:: @ 080FF520 + .incbin "baserom.gba", 0x0FF520, 0x0000004 + +gUnk_080FF524:: @ 080FF524 + .incbin "baserom.gba", 0x0FF524, 0x0000004 + +gUnk_080FF528:: @ 080FF528 + .incbin "baserom.gba", 0x0FF528, 0x0000004 + +gUnk_080FF52C:: @ 080FF52C + .incbin "baserom.gba", 0x0FF52C, 0x0000004 + +gUnk_080FF530:: @ 080FF530 + .incbin "baserom.gba", 0x0FF530, 0x0000004 + +gUnk_080FF534:: @ 080FF534 + .incbin "baserom.gba", 0x0FF534, 0x0000004 + +gUnk_080FF538:: @ 080FF538 + .incbin "baserom.gba", 0x0FF538, 0x0000004 + +gUnk_080FF53C:: @ 080FF53C + .incbin "baserom.gba", 0x0FF53C, 0x0000004 + +gUnk_080FF540:: @ 080FF540 + .incbin "baserom.gba", 0x0FF540, 0x0000004 + +gUnk_080FF544:: @ 080FF544 + .incbin "baserom.gba", 0x0FF544, 0x0000004 + +gUnk_080FF548:: @ 080FF548 + .incbin "baserom.gba", 0x0FF548, 0x0000004 + +gUnk_080FF54C:: @ 080FF54C + .incbin "baserom.gba", 0x0FF54C, 0x0000004 + +gUnk_080FF550:: @ 080FF550 + .incbin "baserom.gba", 0x0FF550, 0x0000004 + +gUnk_080FF554:: @ 080FF554 + .incbin "baserom.gba", 0x0FF554, 0x0000004 + +gUnk_080FF558:: @ 080FF558 + .incbin "baserom.gba", 0x0FF558, 0x0000004 + +gUnk_080FF55C:: @ 080FF55C + .incbin "baserom.gba", 0x0FF55C, 0x0000004 + +gUnk_080FF560:: @ 080FF560 + .incbin "baserom.gba", 0x0FF560, 0x0000004 + +gUnk_080FF564:: @ 080FF564 + .incbin "baserom.gba", 0x0FF564, 0x0000004 + +gUnk_080FF568:: @ 080FF568 + .incbin "baserom.gba", 0x0FF568, 0x0000004 + +gUnk_080FF56C:: @ 080FF56C + .incbin "baserom.gba", 0x0FF56C, 0x0000004 + +gUnk_080FF570:: @ 080FF570 + .incbin "baserom.gba", 0x0FF570, 0x0000004 + +gUnk_080FF574:: @ 080FF574 + .incbin "baserom.gba", 0x0FF574, 0x0000004 + +gUnk_080FF578:: @ 080FF578 + .incbin "baserom.gba", 0x0FF578, 0x0000004 + +gUnk_080FF57C:: @ 080FF57C + .incbin "baserom.gba", 0x0FF57C, 0x0000004 + +gUnk_080FF580:: @ 080FF580 + .incbin "baserom.gba", 0x0FF580, 0x0000004 + +gUnk_080FF584:: @ 080FF584 + .incbin "baserom.gba", 0x0FF584, 0x0000004 + +gUnk_080FF588:: @ 080FF588 + .incbin "baserom.gba", 0x0FF588, 0x0000004 + +gUnk_080FF58C:: @ 080FF58C + .incbin "baserom.gba", 0x0FF58C, 0x0000004 + +gUnk_080FF590:: @ 080FF590 + .incbin "baserom.gba", 0x0FF590, 0x0000004 + +gUnk_080FF594:: @ 080FF594 + .incbin "baserom.gba", 0x0FF594, 0x0000004 + +gUnk_080FF598:: @ 080FF598 + .incbin "baserom.gba", 0x0FF598, 0x0000004 + +gUnk_080FF59C:: @ 080FF59C + .incbin "baserom.gba", 0x0FF59C, 0x0000004 + +gUnk_080FF5A0:: @ 080FF5A0 + .incbin "baserom.gba", 0x0FF5A0, 0x0000004 + +gUnk_080FF5A4:: @ 080FF5A4 + .incbin "baserom.gba", 0x0FF5A4, 0x0000004 + +gUnk_080FF5A8:: @ 080FF5A8 + .incbin "baserom.gba", 0x0FF5A8, 0x0000004 + +gUnk_080FF5AC:: @ 080FF5AC + .incbin "baserom.gba", 0x0FF5AC, 0x0000004 + +gUnk_080FF5B0:: @ 080FF5B0 + .incbin "baserom.gba", 0x0FF5B0, 0x0000004 + +gUnk_080FF5B4:: @ 080FF5B4 + .incbin "baserom.gba", 0x0FF5B4, 0x0000004 + +gUnk_080FF5B8:: @ 080FF5B8 + .incbin "baserom.gba", 0x0FF5B8, 0x0000004 + +gUnk_080FF5BC:: @ 080FF5BC + .incbin "baserom.gba", 0x0FF5BC, 0x0000004 + +gUnk_080FF5C0:: @ 080FF5C0 + .incbin "baserom.gba", 0x0FF5C0, 0x0000004 + +gUnk_080FF5C4:: @ 080FF5C4 + .incbin "baserom.gba", 0x0FF5C4, 0x0000004 + +gUnk_080FF5C8:: @ 080FF5C8 + .incbin "baserom.gba", 0x0FF5C8, 0x0000004 + +gUnk_080FF5CC:: @ 080FF5CC + .incbin "baserom.gba", 0x0FF5CC, 0x0000004 + +gUnk_080FF5D0:: @ 080FF5D0 + .incbin "baserom.gba", 0x0FF5D0, 0x0000004 + +gUnk_080FF5D4:: @ 080FF5D4 + .incbin "baserom.gba", 0x0FF5D4, 0x0000004 + +gUnk_080FF5D8:: @ 080FF5D8 + .incbin "baserom.gba", 0x0FF5D8, 0x0000004 + +gUnk_080FF5DC:: @ 080FF5DC + .incbin "baserom.gba", 0x0FF5DC, 0x0000004 + +gUnk_080FF5E0:: @ 080FF5E0 + .incbin "baserom.gba", 0x0FF5E0, 0x0000004 + +gUnk_080FF5E4:: @ 080FF5E4 + .incbin "baserom.gba", 0x0FF5E4, 0x0000004 + +gUnk_080FF5E8:: @ 080FF5E8 + .incbin "baserom.gba", 0x0FF5E8, 0x0000004 + +gUnk_080FF5EC:: @ 080FF5EC + .incbin "baserom.gba", 0x0FF5EC, 0x0000004 + +gUnk_080FF5F0:: @ 080FF5F0 + .incbin "baserom.gba", 0x0FF5F0, 0x0000004 + +gUnk_080FF5F4:: @ 080FF5F4 + .incbin "baserom.gba", 0x0FF5F4, 0x0000004 + +gUnk_080FF5F8:: @ 080FF5F8 + .incbin "baserom.gba", 0x0FF5F8, 0x0000004 + +gUnk_080FF5FC:: @ 080FF5FC + .incbin "baserom.gba", 0x0FF5FC, 0x0000004 + +gUnk_080FF600:: @ 080FF600 + .incbin "baserom.gba", 0x0FF600, 0x0000004 + +gUnk_080FF604:: @ 080FF604 + .incbin "baserom.gba", 0x0FF604, 0x0000004 + +gUnk_080FF608:: @ 080FF608 + .incbin "baserom.gba", 0x0FF608, 0x0000004 + +gUnk_080FF60C:: @ 080FF60C + .incbin "baserom.gba", 0x0FF60C, 0x0000004 + +gUnk_080FF610:: @ 080FF610 + .incbin "baserom.gba", 0x0FF610, 0x0000004 + +gUnk_080FF614:: @ 080FF614 + .incbin "baserom.gba", 0x0FF614, 0x0000004 + +gUnk_080FF618:: @ 080FF618 + .incbin "baserom.gba", 0x0FF618, 0x0000004 + +gUnk_080FF61C:: @ 080FF61C + .incbin "baserom.gba", 0x0FF61C, 0x0000004 + +gUnk_080FF620:: @ 080FF620 + .incbin "baserom.gba", 0x0FF620, 0x0000004 + +gUnk_080FF624:: @ 080FF624 + .incbin "baserom.gba", 0x0FF624, 0x0000004 + +gUnk_080FF628:: @ 080FF628 + .incbin "baserom.gba", 0x0FF628, 0x0000004 + +gUnk_080FF62C:: @ 080FF62C + .incbin "baserom.gba", 0x0FF62C, 0x0000004 + +gUnk_080FF630:: @ 080FF630 + .incbin "baserom.gba", 0x0FF630, 0x0000004 + +gUnk_080FF634:: @ 080FF634 + .incbin "baserom.gba", 0x0FF634, 0x0000004 + +gUnk_080FF638:: @ 080FF638 + .incbin "baserom.gba", 0x0FF638, 0x0000004 + +gUnk_080FF63C:: @ 080FF63C + .incbin "baserom.gba", 0x0FF63C, 0x0000004 + +gUnk_080FF640:: @ 080FF640 + .incbin "baserom.gba", 0x0FF640, 0x0000004 + +gUnk_080FF644:: @ 080FF644 + .incbin "baserom.gba", 0x0FF644, 0x0000004 + +gUnk_080FF648:: @ 080FF648 + .incbin "baserom.gba", 0x0FF648, 0x0000004 + +gUnk_080FF64C:: @ 080FF64C + .incbin "baserom.gba", 0x0FF64C, 0x0000004 + +gUnk_080FF650:: @ 080FF650 + .incbin "baserom.gba", 0x0FF650, 0x0000004 + +gUnk_080FF654:: @ 080FF654 + .incbin "baserom.gba", 0x0FF654, 0x0000004 + +gUnk_080FF658:: @ 080FF658 + .incbin "baserom.gba", 0x0FF658, 0x0000004 + +gUnk_080FF65C:: @ 080FF65C + .incbin "baserom.gba", 0x0FF65C, 0x0000004 + +gUnk_080FF660:: @ 080FF660 + .incbin "baserom.gba", 0x0FF660, 0x0000004 + +gUnk_080FF664:: @ 080FF664 + .incbin "baserom.gba", 0x0FF664, 0x0000004 + +gUnk_080FF668:: @ 080FF668 + .incbin "baserom.gba", 0x0FF668, 0x0000004 + +gUnk_080FF66C:: @ 080FF66C + .incbin "baserom.gba", 0x0FF66C, 0x0000004 + +gUnk_080FF670:: @ 080FF670 + .incbin "baserom.gba", 0x0FF670, 0x0000004 + +gUnk_080FF674:: @ 080FF674 + .incbin "baserom.gba", 0x0FF674, 0x0000004 + +gUnk_080FF678:: @ 080FF678 + .incbin "baserom.gba", 0x0FF678, 0x0000004 + +gUnk_080FF67C:: @ 080FF67C + .incbin "baserom.gba", 0x0FF67C, 0x0000004 + +gUnk_080FF680:: @ 080FF680 + .incbin "baserom.gba", 0x0FF680, 0x0000004 + +gUnk_080FF684:: @ 080FF684 + .incbin "baserom.gba", 0x0FF684, 0x0000004 + +gUnk_080FF688:: @ 080FF688 + .incbin "baserom.gba", 0x0FF688, 0x0000004 + +gUnk_080FF68C:: @ 080FF68C + .incbin "baserom.gba", 0x0FF68C, 0x0000004 + +gUnk_080FF690:: @ 080FF690 + .incbin "baserom.gba", 0x0FF690, 0x0000004 + +gUnk_080FF694:: @ 080FF694 + .incbin "baserom.gba", 0x0FF694, 0x0000004 + +gUnk_080FF698:: @ 080FF698 + .incbin "baserom.gba", 0x0FF698, 0x0000004 + +gUnk_080FF69C:: @ 080FF69C + .incbin "baserom.gba", 0x0FF69C, 0x0000004 + +gUnk_080FF6A0:: @ 080FF6A0 + .incbin "baserom.gba", 0x0FF6A0, 0x0000004 + +gUnk_080FF6A4:: @ 080FF6A4 + .incbin "baserom.gba", 0x0FF6A4, 0x0000004 + +gUnk_080FF6A8:: @ 080FF6A8 + .incbin "baserom.gba", 0x0FF6A8, 0x0000004 + +gUnk_080FF6AC:: @ 080FF6AC + .incbin "baserom.gba", 0x0FF6AC, 0x0000004 + +gUnk_080FF6B0:: @ 080FF6B0 + .incbin "baserom.gba", 0x0FF6B0, 0x0000004 + +gUnk_080FF6B4:: @ 080FF6B4 + .incbin "baserom.gba", 0x0FF6B4, 0x0000004 + +gUnk_080FF6B8:: @ 080FF6B8 + .incbin "baserom.gba", 0x0FF6B8, 0x0000004 + +gUnk_080FF6BC:: @ 080FF6BC + .incbin "baserom.gba", 0x0FF6BC, 0x0000004 + +gUnk_080FF6C0:: @ 080FF6C0 + .incbin "baserom.gba", 0x0FF6C0, 0x0000004 + +gUnk_080FF6C4:: @ 080FF6C4 + .incbin "baserom.gba", 0x0FF6C4, 0x0000004 + +gUnk_080FF6C8:: @ 080FF6C8 + .incbin "baserom.gba", 0x0FF6C8, 0x0000004 + +gUnk_080FF6CC:: @ 080FF6CC + .incbin "baserom.gba", 0x0FF6CC, 0x0000004 + +gUnk_080FF6D0:: @ 080FF6D0 + .incbin "baserom.gba", 0x0FF6D0, 0x0000004 + +gUnk_080FF6D4:: @ 080FF6D4 + .incbin "baserom.gba", 0x0FF6D4, 0x0000004 + +gUnk_080FF6D8:: @ 080FF6D8 + .incbin "baserom.gba", 0x0FF6D8, 0x0000004 + +gUnk_080FF6DC:: @ 080FF6DC + .incbin "baserom.gba", 0x0FF6DC, 0x0000004 + +gUnk_080FF6E0:: @ 080FF6E0 + .incbin "baserom.gba", 0x0FF6E0, 0x0000004 + +gUnk_080FF6E4:: @ 080FF6E4 + .incbin "baserom.gba", 0x0FF6E4, 0x0000004 + +gUnk_080FF6E8:: @ 080FF6E8 + .incbin "baserom.gba", 0x0FF6E8, 0x0000004 + +gUnk_080FF6EC:: @ 080FF6EC + .incbin "baserom.gba", 0x0FF6EC, 0x0000004 + +gUnk_080FF6F0:: @ 080FF6F0 + .incbin "baserom.gba", 0x0FF6F0, 0x0000004 + +gUnk_080FF6F4:: @ 080FF6F4 + .incbin "baserom.gba", 0x0FF6F4, 0x0000004 + +gUnk_080FF6F8:: @ 080FF6F8 + .incbin "baserom.gba", 0x0FF6F8, 0x0000004 + +gUnk_080FF6FC:: @ 080FF6FC + .incbin "baserom.gba", 0x0FF6FC, 0x0000004 + +gUnk_080FF700:: @ 080FF700 + .incbin "baserom.gba", 0x0FF700, 0x0000004 + +gUnk_080FF704:: @ 080FF704 + .incbin "baserom.gba", 0x0FF704, 0x0000004 + +gUnk_080FF708:: @ 080FF708 + .incbin "baserom.gba", 0x0FF708, 0x0000004 + +gUnk_080FF70C:: @ 080FF70C + .incbin "baserom.gba", 0x0FF70C, 0x0000004 + +gUnk_080FF710:: @ 080FF710 + .incbin "baserom.gba", 0x0FF710, 0x0000004 + +gUnk_080FF714:: @ 080FF714 + .incbin "baserom.gba", 0x0FF714, 0x0000004 + +gUnk_080FF718:: @ 080FF718 + .incbin "baserom.gba", 0x0FF718, 0x0000004 + +gUnk_080FF71C:: @ 080FF71C + .incbin "baserom.gba", 0x0FF71C, 0x0000004 + +gUnk_080FF720:: @ 080FF720 + .incbin "baserom.gba", 0x0FF720, 0x0000004 + +gUnk_080FF724:: @ 080FF724 + .incbin "baserom.gba", 0x0FF724, 0x0000004 + +gUnk_080FF728:: @ 080FF728 + .incbin "baserom.gba", 0x0FF728, 0x0000004 + +gUnk_080FF72C:: @ 080FF72C + .incbin "baserom.gba", 0x0FF72C, 0x0000004 + +gUnk_080FF730:: @ 080FF730 + .incbin "baserom.gba", 0x0FF730, 0x000000C + +gUnk_080FF73C:: @ 080FF73C + .incbin "baserom.gba", 0x0FF73C, 0x0000008 + +gUnk_080FF744:: @ 080FF744 + .incbin "baserom.gba", 0x0FF744, 0x000000C + +gUnk_080FF750:: @ 080FF750 + .incbin "baserom.gba", 0x0FF750, 0x000000C + +gUnk_080FF75C:: @ 080FF75C + .incbin "baserom.gba", 0x0FF75C, 0x0000014 + +gUnk_080FF770:: @ 080FF770 + .incbin "baserom.gba", 0x0FF770, 0x0000008 + +gUnk_080FF778:: @ 080FF778 + .incbin "baserom.gba", 0x0FF778, 0x0000008 + +gUnk_080FF780:: @ 080FF780 + .incbin "baserom.gba", 0x0FF780, 0x0000008 + +gUnk_080FF788:: @ 080FF788 + .incbin "baserom.gba", 0x0FF788, 0x0000008 + +gUnk_080FF790:: @ 080FF790 + .incbin "baserom.gba", 0x0FF790, 0x0000008 + +gUnk_080FF798:: @ 080FF798 + .incbin "baserom.gba", 0x0FF798, 0x0000008 + +gUnk_080FF7A0:: @ 080FF7A0 + .incbin "baserom.gba", 0x0FF7A0, 0x0000008 + +gUnk_080FF7A8:: @ 080FF7A8 + .incbin "baserom.gba", 0x0FF7A8, 0x0000008 + +gUnk_080FF7B0:: @ 080FF7B0 + .incbin "baserom.gba", 0x0FF7B0, 0x0000008 + +gUnk_080FF7B8:: @ 080FF7B8 + .incbin "baserom.gba", 0x0FF7B8, 0x0000008 + +gUnk_080FF7C0:: @ 080FF7C0 + .incbin "baserom.gba", 0x0FF7C0, 0x0000008 + +gUnk_080FF7C8:: @ 080FF7C8 + .incbin "baserom.gba", 0x0FF7C8, 0x0000008 + +gUnk_080FF7D0:: @ 080FF7D0 + .incbin "baserom.gba", 0x0FF7D0, 0x0000008 + +gUnk_080FF7D8:: @ 080FF7D8 + .incbin "baserom.gba", 0x0FF7D8, 0x0000008 + +gUnk_080FF7E0:: @ 080FF7E0 + .incbin "baserom.gba", 0x0FF7E0, 0x0000008 + +gUnk_080FF7E8:: @ 080FF7E8 + .incbin "baserom.gba", 0x0FF7E8, 0x0000008 + +gUnk_080FF7F0:: @ 080FF7F0 + .incbin "baserom.gba", 0x0FF7F0, 0x0000008 + +gUnk_080FF7F8:: @ 080FF7F8 + .incbin "baserom.gba", 0x0FF7F8, 0x0000010 + +gUnk_080FF808:: @ 080FF808 + .incbin "baserom.gba", 0x0FF808, 0x000000C + +gUnk_080FF814:: @ 080FF814 + .incbin "baserom.gba", 0x0FF814, 0x0000028 + +gUnk_080FF83C:: @ 080FF83C + .incbin "baserom.gba", 0x0FF83C, 0x0000008 + +gUnk_080FF844:: @ 080FF844 + .incbin "baserom.gba", 0x0FF844, 0x000000C gPaletteGroups:: @ 080FF850 - .word 0x00000000 - .word 0x080FF428 - .word 0x080FF430 - .word 0x080FF438 - .word 0x080FF444 - .word 0x080FF450 - .word 0x080FF454 - .word 0x080FF458 - .word 0x080FF45C - .word 0x080FF460 - .word 0x080FF474 - .word 0x080FF488 - .word 0x080FF484 - .word 0x080FF5C8 - .word 0x080FF4A0 - .word 0x080FF4DC - .word 0x080FF560 - .word 0x080FF4E4 - .word 0x080FF4C4 - .word 0x080FF570 - .word 0x080FF49C - .word 0x080FF498 - .word 0x080FF4A4 - .word 0x080FF4A8 - .word 0x080FF4AC - .word 0x080FF4B0 - .word 0x080FF4E8 - .word 0x080FF4B8 - .word 0x080FF490 - .word 0x080FF574 - .word 0x080FF578 - .word 0x080FF590 - .word 0x080FF594 - .word 0x080FF57C - .word 0x080FF5E4 - .word 0x080FF5F8 - .word 0x080FF4F0 - .word 0x080FF4F4 - .word 0x080FF598 - .word 0x080FF494 - .word 0x080FF6C4 - .word 0x080FF59C - .word 0x080FF6C8 - .word 0x080FF6CC - .word 0x080FF58C - .word 0x080FF5CC - .word 0x080FF564 - .word 0x080FF6D0 - .word 0x080FF6D4 - .word 0x080FF6D8 - .word 0x080FF6DC - .word 0x080FF5B0 - .word 0x080FF5B4 - .word 0x080FF5C4 - .word 0x080FF4C0 - .word 0x080FF500 - .word 0x080FF510 - .word 0x080FF518 - .word 0x080FF51C - .word 0x080FF524 - .word 0x080FF50C - .word 0x080FF4B4 - .word 0x080FF5A0 - .word 0x080FF4C8 - .word 0x080FF4CC - .word 0x080FF4D0 - .word 0x080FF4D4 - .word 0x080FF568 - .word 0x080FF650 - .word 0x080FF654 - .word 0x080FF658 - .word 0x080FF65C - .word 0x080FF660 - .word 0x080FF664 - .word 0x080FF668 - .word 0x080FF66C - .word 0x080FF670 - .word 0x080FF680 - .word 0x080FF684 - .word 0x080FF688 - .word 0x080FF68C - .word 0x080FF690 - .word 0x080FF694 - .word 0x080FF698 - .word 0x080FF69C - .word 0x080FF56C - .word 0x080FF674 - .word 0x080FF678 - .word 0x080FF67C - .word 0x080FF5B8 - .word 0x080FF4EC - .word 0x080FF6E0 - .word 0x080FF5A4 - .word 0x080FF4D8 - .word 0x080FF4FC - .word 0x080FF640 - .word 0x080FF644 - .word 0x080FF648 - .word 0x080FF64C - .word 0x080FF580 - .word 0x080FF584 - .word 0x080FF5FC - .word 0x080FF5A8 - .word 0x080FF5AC - .word 0x080FF504 - .word 0x080FF53C - .word 0x080FF540 - .word 0x080FF544 - .word 0x080FF548 - .word 0x080FF4E0 - .word 0x080FF600 - .word 0x080FF630 - .word 0x080FF634 - .word 0x080FF638 - .word 0x080FF63C - .word 0x080FF6A0 - .word 0x080FF6A4 - .word 0x080FF6A8 - .word 0x080FF6AC - .word 0x080FF6B0 - .word 0x080FF54C - .word 0x080FF604 - .word 0x080FF6C0 - .word 0x080FF6BC - .word 0x080FF6B8 - .word 0x080FF608 - .word 0x080FF60C - .word 0x080FF610 - .word 0x080FF4F8 - .word 0x080FF6B4 - .word 0x080FF508 - .word 0x080FF614 - .word 0x080FF618 - .word 0x080FF61C - .word 0x080FF6E4 - .word 0x080FF6E8 - .word 0x080FF6EC - .word 0x080FF6F0 - .word 0x080FF6F4 - .word 0x080FF6F8 - .word 0x080FF6FC - .word 0x080FF700 - .word 0x080FF704 - .word 0x080FF708 - .word 0x080FF528 - .word 0x080FF520 - .word 0x080FF5D0 - .word 0x080FF5D4 - .word 0x080FF5D8 - .word 0x080FF5DC - .word 0x080FF5E0 - .word 0x080FF5E8 - .word 0x080FF5EC - .word 0x080FF5F0 - .word 0x080FF5F4 - .word 0x080FF530 - .word 0x080FF534 - .word 0x080FF5BC - .word 0x080FF620 - .word 0x080FF624 - .word 0x080FF628 - .word 0x080FF62C - .word 0x080FF514 - .word 0x080FF550 - .word 0x080FF554 - .word 0x080FF558 - .word 0x080FF55C - .word 0x080FF588 - .word 0x080FF5C0 - .word 0x080FF538 - .word 0x080FF4BC - .word 0x080FF70C - .word 0x080FF710 - .word 0x080FF714 - .word 0x080FF718 - .word 0x080FF71C - .word 0x080FF720 - .word 0x080FF724 - .word 0x080FF728 - .word 0x080FF72C - .word 0x080FF52C - .word 0x080FF730 - .word 0x080FF73C - .word 0x080FF744 - .word 0x080FF750 - .word 0x080FF75C - .word 0x080FF770 - .word 0x080FF778 - .word 0x080FF780 - .word 0x080FF788 - .word 0x080FF790 - .word 0x080FF798 - .word 0x080FF7A0 - .word 0x080FF7A8 - .word 0x080FF7B0 - .word 0x080FF7B8 - .word 0x080FF7C0 - .word 0x080FF7C8 - .word 0x080FF7D0 - .word 0x080FF7D8 - .word 0x080FF7E0 - .word 0x080FF7E8 - .word 0x080FF7F0 - .word 0x080FF7F8 - .word 0x080FF808 - .word 0x080FF814 - .word 0x080FF83C - .word 0x080FF844 + .4byte 00000000 + .4byte gUnk_080FF428 + .4byte gUnk_080FF430 + .4byte gUnk_080FF438 + .4byte gUnk_080FF444 + .4byte gUnk_080FF450 + .4byte gUnk_080FF454 + .4byte gUnk_080FF458 + .4byte gUnk_080FF45C + .4byte gUnk_080FF460 + .4byte gUnk_080FF474 + .4byte gUnk_080FF488 + .4byte gUnk_080FF484 + .4byte gUnk_080FF5C8 + .4byte gUnk_080FF4A0 + .4byte gUnk_080FF4DC + .4byte gUnk_080FF560 + .4byte gUnk_080FF4E4 + .4byte gUnk_080FF4C4 + .4byte gUnk_080FF570 + .4byte gUnk_080FF49C + .4byte gUnk_080FF498 + .4byte gUnk_080FF4A4 + .4byte gUnk_080FF4A8 + .4byte gUnk_080FF4AC + .4byte gUnk_080FF4B0 + .4byte gUnk_080FF4E8 + .4byte gUnk_080FF4B8 + .4byte gUnk_080FF490 + .4byte gUnk_080FF574 + .4byte gUnk_080FF578 + .4byte gUnk_080FF590 + .4byte gUnk_080FF594 + .4byte gUnk_080FF57C + .4byte gUnk_080FF5E4 + .4byte gUnk_080FF5F8 + .4byte gUnk_080FF4F0 + .4byte gUnk_080FF4F4 + .4byte gUnk_080FF598 + .4byte gUnk_080FF494 + .4byte gUnk_080FF6C4 + .4byte gUnk_080FF59C + .4byte gUnk_080FF6C8 + .4byte gUnk_080FF6CC + .4byte gUnk_080FF58C + .4byte gUnk_080FF5CC + .4byte gUnk_080FF564 + .4byte gUnk_080FF6D0 + .4byte gUnk_080FF6D4 + .4byte gUnk_080FF6D8 + .4byte gUnk_080FF6DC + .4byte gUnk_080FF5B0 + .4byte gUnk_080FF5B4 + .4byte gUnk_080FF5C4 + .4byte gUnk_080FF4C0 + .4byte gUnk_080FF500 + .4byte gUnk_080FF510 + .4byte gUnk_080FF518 + .4byte gUnk_080FF51C + .4byte gUnk_080FF524 + .4byte gUnk_080FF50C + .4byte gUnk_080FF4B4 + .4byte gUnk_080FF5A0 + .4byte gUnk_080FF4C8 + .4byte gUnk_080FF4CC + .4byte gUnk_080FF4D0 + .4byte gUnk_080FF4D4 + .4byte gUnk_080FF568 + .4byte gUnk_080FF650 + .4byte gUnk_080FF654 + .4byte gUnk_080FF658 + .4byte gUnk_080FF65C + .4byte gUnk_080FF660 + .4byte gUnk_080FF664 + .4byte gUnk_080FF668 + .4byte gUnk_080FF66C + .4byte gUnk_080FF670 + .4byte gUnk_080FF680 + .4byte gUnk_080FF684 + .4byte gUnk_080FF688 + .4byte gUnk_080FF68C + .4byte gUnk_080FF690 + .4byte gUnk_080FF694 + .4byte gUnk_080FF698 + .4byte gUnk_080FF69C + .4byte gUnk_080FF56C + .4byte gUnk_080FF674 + .4byte gUnk_080FF678 + .4byte gUnk_080FF67C + .4byte gUnk_080FF5B8 + .4byte gUnk_080FF4EC + .4byte gUnk_080FF6E0 + .4byte gUnk_080FF5A4 + .4byte gUnk_080FF4D8 + .4byte gUnk_080FF4FC + .4byte gUnk_080FF640 + .4byte gUnk_080FF644 + .4byte gUnk_080FF648 + .4byte gUnk_080FF64C + .4byte gUnk_080FF580 + .4byte gUnk_080FF584 + .4byte gUnk_080FF5FC + .4byte gUnk_080FF5A8 + .4byte gUnk_080FF5AC + .4byte gUnk_080FF504 + .4byte gUnk_080FF53C + .4byte gUnk_080FF540 + .4byte gUnk_080FF544 + .4byte gUnk_080FF548 + .4byte gUnk_080FF4E0 + .4byte gUnk_080FF600 + .4byte gUnk_080FF630 + .4byte gUnk_080FF634 + .4byte gUnk_080FF638 + .4byte gUnk_080FF63C + .4byte gUnk_080FF6A0 + .4byte gUnk_080FF6A4 + .4byte gUnk_080FF6A8 + .4byte gUnk_080FF6AC + .4byte gUnk_080FF6B0 + .4byte gUnk_080FF54C + .4byte gUnk_080FF604 + .4byte gUnk_080FF6C0 + .4byte gUnk_080FF6BC + .4byte gUnk_080FF6B8 + .4byte gUnk_080FF608 + .4byte gUnk_080FF60C + .4byte gUnk_080FF610 + .4byte gUnk_080FF4F8 + .4byte gUnk_080FF6B4 + .4byte gUnk_080FF508 + .4byte gUnk_080FF614 + .4byte gUnk_080FF618 + .4byte gUnk_080FF61C + .4byte gUnk_080FF6E4 + .4byte gUnk_080FF6E8 + .4byte gUnk_080FF6EC + .4byte gUnk_080FF6F0 + .4byte gUnk_080FF6F4 + .4byte gUnk_080FF6F8 + .4byte gUnk_080FF6FC + .4byte gUnk_080FF700 + .4byte gUnk_080FF704 + .4byte gUnk_080FF708 + .4byte gUnk_080FF528 + .4byte gUnk_080FF520 + .4byte gUnk_080FF5D0 + .4byte gUnk_080FF5D4 + .4byte gUnk_080FF5D8 + .4byte gUnk_080FF5DC + .4byte gUnk_080FF5E0 + .4byte gUnk_080FF5E8 + .4byte gUnk_080FF5EC + .4byte gUnk_080FF5F0 + .4byte gUnk_080FF5F4 + .4byte gUnk_080FF530 + .4byte gUnk_080FF534 + .4byte gUnk_080FF5BC + .4byte gUnk_080FF620 + .4byte gUnk_080FF624 + .4byte gUnk_080FF628 + .4byte gUnk_080FF62C + .4byte gUnk_080FF514 + .4byte gUnk_080FF550 + .4byte gUnk_080FF554 + .4byte gUnk_080FF558 + .4byte gUnk_080FF55C + .4byte gUnk_080FF588 + .4byte gUnk_080FF5C0 + .4byte gUnk_080FF538 + .4byte gUnk_080FF4BC + .4byte gUnk_080FF70C + .4byte gUnk_080FF710 + .4byte gUnk_080FF714 + .4byte gUnk_080FF718 + .4byte gUnk_080FF71C + .4byte gUnk_080FF720 + .4byte gUnk_080FF724 + .4byte gUnk_080FF728 + .4byte gUnk_080FF72C + .4byte gUnk_080FF52C + .4byte gUnk_080FF730 + .4byte gUnk_080FF73C + .4byte gUnk_080FF744 + .4byte gUnk_080FF750 + .4byte gUnk_080FF75C + .4byte gUnk_080FF770 + .4byte gUnk_080FF778 + .4byte gUnk_080FF780 + .4byte gUnk_080FF788 + .4byte gUnk_080FF790 + .4byte gUnk_080FF798 + .4byte gUnk_080FF7A0 + .4byte gUnk_080FF7A8 + .4byte gUnk_080FF7B0 + .4byte gUnk_080FF7B8 + .4byte gUnk_080FF7C0 + .4byte gUnk_080FF7C8 + .4byte gUnk_080FF7D0 + .4byte gUnk_080FF7D8 + .4byte gUnk_080FF7E0 + .4byte gUnk_080FF7E8 + .4byte gUnk_080FF7F0 + .4byte gUnk_080FF7F8 + .4byte gUnk_080FF808 + .4byte gUnk_080FF814 + .4byte gUnk_080FF83C + .4byte gUnk_080FF844 gUnk_080FFB90:: @ 080FFB90 .incbin "baserom.gba", 0x0FFB90, 0x0000018 @@ -1889,28 +2829,136 @@ gUnk_08100A9C:: @ 08100A9C .incbin "baserom.gba", 0x100A9C, 0x000000C gUnk_08100AA8:: @ 08100AA8 - .incbin "baserom.gba", 0x100AA8, 0x000005F - -gUnk_08100B07:: @ 08100B07 - .incbin "baserom.gba", 0x100B07, 0x0000009 - -gUnk_08100B10:: @ 08100B10 - .incbin "baserom.gba", 0x100B10, 0x0000004 - -gUnk_08100B14:: @ 08100B14 - .incbin "baserom.gba", 0x100B14, 0x00000DC - -gUnk_08100BF0:: @ 08100BF0 - .incbin "baserom.gba", 0x100BF0, 0x000000D - -gUnk_08100BFD:: @ 08100BFD - .incbin "baserom.gba", 0x100BFD, 0x0000004 - -gUnk_08100C01:: @ 08100C01 - .incbin "baserom.gba", 0x100C01, 0x0000001 - -gUnk_08100C02:: @ 08100C02 - .incbin "baserom.gba", 0x100C02, 0x000007F - -gUnk_08100C81:: @ 08100C81 - .incbin "baserom.gba", 0x100C81, 0x000003B + .4byte 00000000 + .4byte gUnk_080FFB90 + .4byte gUnk_080FFBA8 + .4byte gUnk_080FFBF0 + .4byte gUnk_080FFC14 + .4byte gUnk_080FFC38 + .4byte gUnk_080FFC68 + .4byte gUnk_080FFC80 + .4byte gUnk_080FFC8C + .4byte gUnk_080FFCEC + .4byte gUnk_080FFD04 + .4byte gUnk_080FFD1C + .4byte gUnk_080FFC98 + .4byte gUnk_080FFCB0 + .4byte gUnk_080FFCC8 + .4byte gUnk_080FFCD4 + .4byte gUnk_080FFD28 + .4byte gUnk_080FFFC8 + .4byte gUnk_080FFFE0 + .4byte gUnk_080FFFEC + .4byte gUnk_08100028 + .4byte gUnk_08100034 + .4byte gUnk_080FFF98 + .4byte gUnk_080FFD40 + .4byte gUnk_080FFD4C + .4byte gUnk_080FFD58 + .4byte gUnk_080FFD64 + .4byte gUnk_080FFD70 + .4byte gUnk_080FFD7C + .4byte gUnk_080FFD88 + .4byte gUnk_080FFE30 + .4byte gUnk_080FFEE4 + .4byte gUnk_080FFEA8 + .4byte gUnk_080FFE6C + .4byte gUnk_080FFF5C + .4byte gUnk_080FFF20 + .4byte gUnk_080FFD94 + .4byte gUnk_080FFDAC + .4byte gUnk_080FFDC4 + .4byte gUnk_080FFDD0 + .4byte gUnk_080FFDE8 + .4byte gUnk_080FFE00 + .4byte gUnk_080FFE18 + .4byte gUnk_080FFFF8 + .4byte gUnk_08100004 + .4byte gUnk_08100010 + .4byte gUnk_0810001C + .4byte gUnk_08100040 + .4byte gUnk_0810004C + .4byte gUnk_08100058 + .4byte gUnk_08100064 + .4byte gUnk_08100070 + .4byte gUnk_0810007C + .4byte gUnk_08100088 + .4byte gUnk_08100118 + .4byte gUnk_08100130 + .4byte gUnk_08100148 + .4byte gUnk_08100160 + .4byte gUnk_08100178 + .4byte gUnk_08100190 + .4byte gUnk_081001A8 + .4byte gUnk_081001C0 + .4byte gUnk_081001D8 + .4byte gUnk_081001F0 + .4byte gUnk_08100208 + .4byte gUnk_08100220 + .4byte gUnk_08100238 + .4byte gUnk_08100250 + .4byte gUnk_08100268 + .4byte gUnk_08100280 + .4byte gUnk_08100298 + .4byte gUnk_081002B0 + .4byte gUnk_081002C8 + .4byte gUnk_081002E0 + .4byte gUnk_081002EC + .4byte gUnk_08100094 + .4byte gUnk_081000A0 + .4byte gUnk_081000AC + .4byte gUnk_081000B8 + .4byte gUnk_081000C4 + .4byte gUnk_081000D0 + .4byte gUnk_081000DC + .4byte gUnk_081000E8 + .4byte gUnk_081000F4 + .4byte gUnk_08100100 + .4byte gUnk_0810010C + .4byte gUnk_081002F8 + .4byte gUnk_08100328 + .4byte gUnk_08100358 + .4byte gUnk_08100388 + .4byte gUnk_081003DC + .4byte gUnk_08100424 + .4byte gUnk_0810046C + .4byte gUnk_08100514 + .4byte gUnk_08100550 + .4byte gUnk_08100580 + .4byte gUnk_081005B0 + .4byte gUnk_081005E0 + .4byte gUnk_08100610 + .4byte gUnk_08100640 + .4byte gUnk_08100670 + .4byte gUnk_081006A0 + .4byte gUnk_081006D0 + .4byte gUnk_08100700 + .4byte gUnk_08100730 + .4byte gUnk_08100790 + .4byte gUnk_081007C0 + .4byte gUnk_08100820 + .4byte gUnk_08100850 + .4byte gUnk_081008E0 + .4byte gUnk_08100910 + .4byte gUnk_08100940 + .4byte gUnk_08100760 + .4byte gUnk_081007F0 + .4byte gUnk_081008E0 + .4byte gUnk_081008B0 + .4byte gUnk_08100880 + .4byte gUnk_08100970 + .4byte gUnk_081009AC + .4byte gUnk_081009B8 + .4byte gUnk_081009C4 + .4byte gUnk_081009D0 + .4byte gUnk_081009DC + .4byte gUnk_081009E8 + .4byte gUnk_081009F4 + .4byte gUnk_08100A00 + .4byte gUnk_08100A30 + .4byte gUnk_081004CC + .4byte gUnk_081004F0 + .4byte gUnk_081004B4 + .4byte gUnk_08100A84 + .4byte gUnk_08100A90 + .4byte gUnk_08100A9C diff --git a/data/data_08108D30.s b/data/data_08108D30.s index 2d7f45a4..d7bf0dba 100644 --- a/data/data_08108D30.s +++ b/data/data_08108D30.s @@ -370,7 +370,7 @@ gUnk_08109AA8:: @ 08109AA8 gUnk_08109AB8:: @ 08109AB8 .incbin "baserom.gba", 0x109AB8, 0x0000010 - .include "data/const/playerItem/playerItem11.inc" + .include "data/const/playerItem/playerItem14.inc" @ TODO convert .inc files into .s files and include them in linker.ld .include "data/animations/npc/gentari.inc" diff --git a/data/data_08114208.s b/data/data_08114208.s index 625faf88..c0226f52 100644 --- a/data/data_08114208.s +++ b/data/data_08114208.s @@ -604,20 +604,7 @@ gUnk_0811B578:: @ 0811B578 gUnk_0811B940:: @ 0811B940 .incbin "baserom.gba", 0x11B940, 0x000004C -gUnk_0811B98C:: @ 0811B98C - .incbin "baserom.gba", 0x11B98C, 0x0000014 + @ TODO convert .inc files into .s files and include them in linker.ld + .include "data/const/playerItem/playerItem12.inc" -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 - -gUnk_0811B9D8:: @ 0811B9D8 - .incbin "baserom.gba", 0x11B9D8, 0x0000008 + .include "data/const/playerItem/playerItemPacciCane.inc" diff --git a/data/data_08124712.s b/data/data_08124712.s index 29a9f4d7..429af36a 100644 --- a/data/data_08124712.s +++ b/data/data_08124712.s @@ -62,10 +62,11 @@ gUnk_08125104:: @ 08125104 - .incbin "baserom.gba", 0x125104, 0x000000E - -gUnk_08125112:: @ 08125112 - .incbin "baserom.gba", 0x125112, 0x0000006 + .4byte 00000000 + .4byte gUnk_080FD150 + .4byte gUnk_080FD158 + .4byte gUnk_080FD170 + .4byte gUnk_080FD180 gUnk_08125118:: @ 08125118 .incbin "baserom.gba", 0x125118, 0x00002C0 @@ -299,7 +300,9 @@ gUnk_08126EC8:: @ 08126EC8 .incbin "baserom.gba", 0x126EC8, 0x0000010 gUnk_08126ED8:: @ 08126ED8 - .incbin "baserom.gba", 0x126ED8, 0x000000C + .4byte gUnk_08126E68 + .4byte gUnk_08126E98 + .4byte gUnk_08126EC8 gUnk_08126EE4:: @ 08126EE4 .incbin "baserom.gba", 0x126EE4, 0x0000008 @@ -401,40 +404,48 @@ gUnk_08127143:: @ 08127143 .incbin "baserom.gba", 0x127143, 0x0000009 gUnk_0812714C:: @ 0812714C - .incbin "baserom.gba", 0x12714C, 0x0000080 + .4byte gUnk_08126EF4 + .4byte gUnk_08126EF8 + .4byte gUnk_08126EFD + .4byte gUnk_08126F02 + .4byte gUnk_08126F3D + .4byte gUnk_08126F81 + .4byte gUnk_08126F70 + .4byte gUnk_08126F13 + .4byte gUnk_08126F28 + .4byte gUnk_08126F8A + .4byte gUnk_08126F96 + .4byte gUnk_08126FC3 + .4byte gUnk_08126FF8 + .4byte gUnk_08126FA3 + .4byte gUnk_08126FE4 + .4byte gUnk_08127019 + .4byte gUnk_08126FB3 + .4byte gUnk_08127031 + .4byte gUnk_08127046 + .4byte gUnk_0812705B + .4byte gUnk_081270B7 + .4byte gUnk_081270E0 + .4byte gUnk_08126F4E + .4byte gUnk_08126F5F + .4byte gUnk_081270F1 + .4byte gUnk_081270F6 + .4byte gUnk_08127107 + .4byte gUnk_08127118 + .4byte gUnk_08127129 + .4byte gUnk_0812713A + .4byte gUnk_08127143 + .4byte 00000000 gUnk_081271CC:: @ 081271CC .incbin "baserom.gba", 0x1271CC, 0x0000008 -gUnk_081271D4:: @ 081271D4 - .incbin "baserom.gba", 0x1271D4, 0x0000008 + @ TODO convert .inc files into .s files and include them in linker.ld + .include "data/const/playerItem/playerItemShield.inc" -gUnk_081271DC:: @ 081271DC - .incbin "baserom.gba", 0x1271DC, 0x0000044 + .include "data/const/playerItem/playerItem15.inc" -gUnk_08127220:: @ 08127220 - .incbin "baserom.gba", 0x127220, 0x0000020 -gUnk_08127240:: @ 08127240 - .incbin "baserom.gba", 0x127240, 0x0000010 - -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 - -gUnk_08127270:: @ 08127270 - .incbin "baserom.gba", 0x127270, 0x0000008 - -gUnk_08127278:: @ 08127278 - .incbin "baserom.gba", 0x127278, 0x0000008 gUnk_08127280:: @ 08127280 .incbin "baserom.gba", 0x127280, 0x0000018 @@ -449,7 +460,10 @@ gUnk_081272C8:: @ 081272C8 .incbin "baserom.gba", 0x1272C8, 0x0000018 gUnk_081272E0:: @ 081272E0 - .incbin "baserom.gba", 0x1272E0, 0x0000010 + .4byte gUnk_08127280 + .4byte gUnk_08127298 + .4byte gUnk_081272B0 + .4byte gUnk_081272C8 gUnk_081272F0:: @ 081272F0 .incbin "baserom.gba", 0x1272F0, 0x0000354 @@ -464,10 +478,20 @@ gUnk_08127CEC:: @ 08127CEC .incbin "baserom.gba", 0x127CEC, 0x0000014 gUnk_08127D00:: @ 08127D00 - .incbin "baserom.gba", 0x127D00, 0x0000010 + .4byte sub_080A3608 + .4byte sub_080A36C0 + .4byte sub_080A3994 + .4byte sub_080A3980 gUnk_08127D10:: @ 08127D10 - .incbin "baserom.gba", 0x127D10, 0x0000020 + .4byte sub_080A36DC + .4byte sub_080A36F8 + .4byte sub_080A3768 + .4byte sub_080A3864 + .4byte sub_080A3888 + .4byte sub_080A38B4 + .4byte sub_080A38D0 + .4byte sub_080A3930 gUnk_08127D30:: @ 08127D30 .incbin "baserom.gba", 0x127D30, 0x0000264 @@ -479,7 +503,12 @@ gUnk_08128024:: @ 08128024 .incbin "baserom.gba", 0x128024, 0x00000A0 gUnk_081280C4:: @ 081280C4 - .incbin "baserom.gba", 0x1280C4, 0x0000018 + .4byte sub_080A3BD0 + .4byte sub_080A3C6C + .4byte sub_080A3DB8 + .4byte sub_080A3E00 + .4byte sub_080A3F10 + .4byte sub_080A3F4C gUnk_081280DC:: @ 081280DC .incbin "baserom.gba", 0x1280DC, 0x0000012 @@ -488,10 +517,15 @@ gUnk_081280EE:: @ 081280EE .incbin "baserom.gba", 0x1280EE, 0x0000006 gUnk_081280F4:: @ 081280F4 - .incbin "baserom.gba", 0x1280F4, 0x000000C + .4byte sub_080A3E20 + .4byte sub_080A3E48 + .4byte sub_080A3EDC gUnk_08128100:: @ 08128100 - .incbin "baserom.gba", 0x128100, 0x0000010 + .4byte sub_080A3F68 + .4byte sub_080A3FCC + .4byte sub_080A3FF4 + .4byte sub_080A4038 gUnk_08128110:: @ 08128110 .incbin "baserom.gba", 0x128110, 0x0000010 @@ -503,10 +537,16 @@ gUnk_0812813C:: @ 0812813C .incbin "baserom.gba", 0x12813C, 0x0000010 gUnk_0812814C:: @ 0812814C - .incbin "baserom.gba", 0x12814C, 0x0000010 + .4byte sub_080A46DC + .4byte sub_080A46EC + .4byte sub_080A4720 + .4byte sub_080A47D0 gUnk_0812815C:: @ 0812815C - .incbin "baserom.gba", 0x12815C, 0x0000010 + .4byte sub_080A4830 + .4byte sub_080A4864 + .4byte sub_080A4934 + .4byte sub_080A4940 gUnk_0812816C:: @ 0812816C .incbin "baserom.gba", 0x12816C, 0x0000018 @@ -517,7 +557,7 @@ gUnk_08128184:: @ 08128184 gUnk_08128190:: @ 08128190 .incbin "baserom.gba", 0x128190, 0x0000018 -gUnk_081281A8:: @ 081281A8 +gUnk_081281A8:: @ 081281A8 TODO figurineData? .incbin "baserom.gba", 0x1281A8, 0x0000890 gUnk_08128A38:: @ 08128A38 @@ -675,23 +715,6 @@ gUnk_08129030:: @ 08129030 @ TODO convert .inc files into .s files and include them in linker.ld .include "data/const/playerItem/playerItemSword.inc" -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 gUnk_08129320:: @ 08129320 .incbin "baserom.gba", 0x129320, 0x0000098 @@ -1660,16 +1683,25 @@ gUnk_0812AA31:: @ 0812AA31 .incbin "baserom.gba", 0x12AA31, 0x000001F gUnk_0812AA50:: @ 0812AA50 - .incbin "baserom.gba", 0x12AA50, 0x000000C + .4byte gUnk_0812A9FC + .4byte gUnk_0812AA31 + .4byte 00000000 gUnk_0812AA5C:: @ 0812AA5C - .incbin "baserom.gba", 0x12AA5C, 0x0000018 + .4byte sub_080ACA50 + .4byte sub_080ACA68 + .4byte DeleteEntity + .4byte DeleteEntity + .4byte DeleteEntity + .4byte sub_080ACA50 gUnk_0812AA74:: @ 0812AA74 - .incbin "baserom.gba", 0x12AA74, 0x000000C + .4byte sub_080ACAC8 + .4byte sub_080ACAF0 + .4byte sub_080ACB10 -gUnk_0812AA80:: @ 0812AA80 - .incbin "baserom.gba", 0x12AA80, 0x0000008 + @ TODO convert .inc files into .s files and include them in linker.ld + .include "data/const/playerItem/playerItem10.inc" gUnk_0812AA88:: @ 0812AA88 .incbin "baserom.gba", 0x12AA88, 0x0000009 @@ -1681,7 +1713,10 @@ gUnk_0812AA9A:: @ 0812AA9A .incbin "baserom.gba", 0x12AA9A, 0x0000012 gUnk_0812AAAC:: @ 0812AAAC - .incbin "baserom.gba", 0x12AAAC, 0x0000010 + .4byte gUnk_0812AA88 + .4byte gUnk_0812AA91 + .4byte gUnk_0812AA91 + .4byte gUnk_0812AA9A gUnk_0812AABC:: @ 0812AABC .incbin "baserom.gba", 0x12AABC, 0x0000004 @@ -1696,10 +1731,115 @@ gUnk_0812AAD0:: @ 0812AAD0 .incbin "baserom.gba", 0x12AAD0, 0x0000008 gUnk_0812AAD8:: @ 0812AAD8 - .incbin "baserom.gba", 0x12AAD8, 0x0000010 + .4byte gUnk_0812AAC0 + .4byte gUnk_0812AAC8 + .4byte gUnk_0812AAC8 + .4byte gUnk_0812AAD0 gUnk_0812AAE8:: @ 0812AAE8 - .incbin "baserom.gba", 0x12AAE8, 0x000019C + .4byte 0x10100c00 + .4byte gUnk_0812B204 + .4byte gUnk_0812B1F8 + .4byte gUnk_0812B1EC + .4byte gUnk_0812B1E0 + .4byte gUnk_0812B1D4 + .4byte gUnk_0812B1C8 + .4byte gUnk_0812B1BC + .4byte gUnk_0812B1B0 + .4byte gUnk_0812B1A4 + .4byte gUnk_0812B198 + .4byte gUnk_0812B18C + .4byte gUnk_0812B180 + .4byte gUnk_0812B174 + .4byte gUnk_0812B168 + .4byte gUnk_0812B15C + .4byte gUnk_0812B150 + .4byte gUnk_0812B144 + .4byte gUnk_0812B138 + .4byte gUnk_0812B124 + .4byte gUnk_0812B11C + .4byte gUnk_0812B110 + .4byte gUnk_0812B104 + .4byte gUnk_0812B0FC + .4byte gUnk_0812B0EC + .4byte gUnk_0812B0DC + .4byte gUnk_0812B0CC + .4byte gUnk_0812B0BC + .4byte gUnk_0812B0AC + .4byte gUnk_0812B0A0 + .4byte gUnk_0812B098 + .4byte gUnk_0812B08C + .4byte gUnk_0812B07C + .4byte gUnk_0812B06C + .4byte gUnk_0812B05C + .4byte gUnk_0812B050 + .4byte gUnk_0812B044 + .4byte gUnk_0812B034 + .4byte gUnk_0812B028 + .4byte gUnk_0812B018 + .4byte gUnk_0812B010 + .4byte gUnk_0812B004 + .4byte gUnk_0812AFF4 + .4byte gUnk_0812AFE0 + .4byte gUnk_0812AFCC + .4byte gUnk_0812AFB8 + .4byte gUnk_0812AFA4 + .4byte gUnk_0812AF94 + .4byte gUnk_0812AF84 + .4byte gUnk_0812AF70 + .4byte gUnk_0812AF64 + .4byte gUnk_0812AF58 + .4byte gUnk_0812AF4C + .4byte gUnk_0812AF40 + .4byte gUnk_0812AF34 + .4byte gUnk_0812AF28 + .4byte gUnk_0812AF1C + .4byte gUnk_0812AF10 + .4byte gUnk_0812AF04 + .4byte gUnk_0812AEF4 + .4byte gUnk_0812AEEC + .4byte gUnk_0812AEE4 + .4byte gUnk_0812AEDC + .4byte gUnk_0812AEC8 + .4byte gUnk_0812AEB4 + .4byte gUnk_0812AEA0 + .4byte gUnk_0812AE8C + .4byte gUnk_0812AE7C + .4byte gUnk_0812AE6C + .4byte gUnk_0812AE5C + .4byte gUnk_0812AE48 + .4byte gUnk_0812AE38 + .4byte gUnk_0812AE24 + .4byte gUnk_0812AE14 + .4byte gUnk_0812AE0C + .4byte gUnk_0812ADFC + .4byte gUnk_0812ADEC + .4byte gUnk_0812ADDC + .4byte gUnk_0812ADCC + .4byte gUnk_0812ADBC + .4byte gUnk_0812ADB0 + .4byte gUnk_0812ADA0 + .4byte gUnk_0812AD98 + .4byte gUnk_0812AD8C + .4byte gUnk_0812AD7C + .4byte gUnk_0812AD70 + .4byte gUnk_0812AD64 + .4byte gUnk_0812AD54 + .4byte gUnk_0812AD40 + .4byte gUnk_0812AD30 + .4byte gUnk_0812AD20 + .4byte gUnk_0812AD0C + .4byte gUnk_0812AD00 + .4byte gUnk_0812ACF0 + .4byte gUnk_0812ACE4 + .4byte gUnk_0812ACD8 + .4byte gUnk_0812ACCC + .4byte gUnk_0812ACC0 + .4byte gUnk_0812ACB0 + .4byte gUnk_0812ACA4 + .4byte gUnk_0812AC94 + .4byte gUnk_0812AC88 + .4byte gUnk_0812AC84 gUnk_0812AC84:: @ 0812AC84 .incbin "baserom.gba", 0x12AC84, 0x0000004 @@ -2008,7 +2148,262 @@ gUnk_0812B1F8:: @ 0812B1F8 .incbin "baserom.gba", 0x12B1F8, 0x000000C gUnk_0812B204:: @ 0812B204 - .incbin "baserom.gba", 0x12B204, 0x0000400 + .incbin "baserom.gba", 0x12B204, 0x0000008 + + .4byte gUnk_0812B204 + .4byte gUnk_0812C5F0 + .4byte gUnk_0812C5E0 + .4byte gUnk_0812C5D0 + .4byte gUnk_0812C5C0 + .4byte gUnk_0812C5B0 + .4byte gUnk_0812C5A0 + .4byte gUnk_0812C590 + .4byte gUnk_0812C580 + .4byte gUnk_0812C570 + .4byte gUnk_0812C560 + .4byte gUnk_0812C54C + .4byte gUnk_0812C53C + .4byte gUnk_0812C52C + .4byte gUnk_0812C51C + .4byte gUnk_0812C50C + .4byte gUnk_0812C4FC + .4byte gUnk_0812C4EC + .4byte gUnk_0812C4DC + .4byte gUnk_0812C4C8 + .4byte gUnk_0812C4B4 + .4byte gUnk_0812C4A4 + .4byte gUnk_0812C494 + .4byte gUnk_0812C484 + .4byte gUnk_0812C474 + .4byte gUnk_0812C464 + .4byte gUnk_0812C454 + .4byte gUnk_0812C444 + .4byte gUnk_0812C434 + .4byte gUnk_0812C420 + .4byte gUnk_0812C410 + .4byte gUnk_0812C3FC + .4byte gUnk_0812C3EC + .4byte gUnk_0812C3DC + .4byte gUnk_0812C3CC + .4byte gUnk_0812C3BC + .4byte gUnk_0812C3AC + .4byte gUnk_0812C3A0 + .4byte gUnk_0812C394 + .4byte gUnk_0812C388 + .4byte gUnk_0812C37C + .4byte gUnk_0812C370 + .4byte gUnk_0812C364 + .4byte gUnk_0812C354 + .4byte gUnk_0812C344 + .4byte gUnk_0812C334 + .4byte gUnk_0812C324 + .4byte gUnk_0812C314 + .4byte gUnk_0812C308 + .4byte gUnk_0812C2FC + .4byte gUnk_0812C2F0 + .4byte gUnk_0812C2E4 + .4byte gUnk_0812C2D8 + .4byte gUnk_0812C2CC + .4byte gUnk_0812C2BC + .4byte gUnk_0812C2AC + .4byte gUnk_0812C29C + .4byte gUnk_0812C28C + .4byte gUnk_0812C27C + .4byte gUnk_0812C26C + .4byte gUnk_0812C260 + .4byte gUnk_0812C254 + .4byte gUnk_0812C240 + .4byte gUnk_0812C234 + .4byte gUnk_0812C228 + .4byte gUnk_0812C218 + .4byte gUnk_0812C20C + .4byte gUnk_0812C200 + .4byte gUnk_0812C1F4 + .4byte gUnk_0812C1E8 + .4byte gUnk_0812C1D8 + .4byte gUnk_0812C1C8 + .4byte gUnk_0812C1B8 + .4byte gUnk_0812C1A8 + .4byte gUnk_0812C198 + .4byte gUnk_0812C18C + .4byte gUnk_0812C17C + .4byte gUnk_0812C16C + .4byte gUnk_0812C160 + .4byte gUnk_0812C154 + .4byte gUnk_0812C148 + .4byte gUnk_0812C13C + .4byte gUnk_0812C130 + .4byte gUnk_0812C11C + .4byte gUnk_0812C108 + .4byte gUnk_0812C0F4 + .4byte gUnk_0812C0E4 + .4byte gUnk_0812C0D4 + .4byte gUnk_0812C0C4 + .4byte gUnk_0812C0B4 + .4byte gUnk_0812C0A4 + .4byte gUnk_0812C094 + .4byte gUnk_0812C088 + .4byte gUnk_0812C078 + .4byte gUnk_0812C064 + .4byte gUnk_0812C050 + .4byte gUnk_0812C03C + .4byte gUnk_0812C028 + .4byte gUnk_0812C014 + .4byte gUnk_0812C000 + .4byte gUnk_0812BFEC + .4byte gUnk_0812BFD8 + .4byte gUnk_0812BFC4 + .4byte gUnk_0812BFB0 + .4byte gUnk_0812BF9C + .4byte gUnk_0812BF88 + .4byte gUnk_0812BF74 + .4byte gUnk_0812BF64 + .4byte gUnk_0812BF54 + .4byte gUnk_0812BF44 + .4byte gUnk_0812BF30 + .4byte gUnk_0812BF1C + .4byte gUnk_0812BF08 + .4byte gUnk_0812BEF4 + .4byte gUnk_0812BEE0 + .4byte gUnk_0812BECC + .4byte gUnk_0812BEB8 + .4byte gUnk_0812BEA4 + .4byte gUnk_0812BE90 + .4byte gUnk_0812BE7C + .4byte gUnk_0812BE68 + .4byte gUnk_0812BE54 + .4byte gUnk_0812BE44 + .4byte gUnk_0812BE34 + .4byte gUnk_0812BE24 + .4byte gUnk_0812BE14 + .4byte gUnk_0812BE04 + .4byte gUnk_0812BDF4 + .4byte gUnk_0812BDE4 + .4byte gUnk_0812BDD0 + .4byte gUnk_0812BDBC + .4byte gUnk_0812BDA8 + .4byte gUnk_0812BD94 + .4byte gUnk_0812BD80 + .4byte gUnk_0812BD6C + .4byte gUnk_0812BD58 + .4byte gUnk_0812BD44 + .4byte gUnk_0812BD30 + .4byte gUnk_0812BD20 + .4byte gUnk_0812BD0C + .4byte gUnk_0812BCF8 + .4byte gUnk_0812BCE8 + .4byte gUnk_0812BCD8 + .4byte gUnk_0812BCC8 + .4byte gUnk_0812BCB8 + .4byte gUnk_0812BCA8 + .4byte gUnk_0812BC98 + .4byte gUnk_0812BC88 + .4byte gUnk_0812BC78 + .4byte gUnk_0812BC68 + .4byte gUnk_0812BC58 + .4byte gUnk_0812BC48 + .4byte gUnk_0812BC38 + .4byte gUnk_0812BC28 + .4byte gUnk_0812BC18 + .4byte gUnk_0812BC08 + .4byte gUnk_0812BBF4 + .4byte gUnk_0812BBE4 + .4byte gUnk_0812BBD4 + .4byte gUnk_0812BBC0 + .4byte gUnk_0812BBAC + .4byte gUnk_0812BB9C + .4byte gUnk_0812BB8C + .4byte gUnk_0812BB7C + .4byte gUnk_0812BB6C + .4byte gUnk_0812BB5C + .4byte gUnk_0812BB4C + .4byte gUnk_0812BB3C + .4byte gUnk_0812BB2C + .4byte gUnk_0812BB1C + .4byte gUnk_0812BB0C + .4byte gUnk_0812BAFC + .4byte gUnk_0812BAE4 + .4byte gUnk_0812BAD4 + .4byte gUnk_0812BAC4 + .4byte gUnk_0812BAB8 + .4byte gUnk_0812BAAC + .4byte gUnk_0812BAA0 + .4byte gUnk_0812BA94 + .4byte gUnk_0812BA88 + .4byte gUnk_0812BA78 + .4byte gUnk_0812BA68 + .4byte gUnk_0812BA58 + .4byte gUnk_0812BA48 + .4byte gUnk_0812BA38 + .4byte gUnk_0812BA28 + .4byte gUnk_0812BA18 + .4byte gUnk_0812BA08 + .4byte gUnk_0812B9F8 + .4byte gUnk_0812B9E8 + .4byte gUnk_0812B9D8 + .4byte gUnk_0812B9C8 + .4byte gUnk_0812B9B8 + .4byte gUnk_0812B9A8 + .4byte gUnk_0812B998 + .4byte gUnk_0812B988 + .4byte gUnk_0812B978 + .4byte gUnk_0812B968 + .4byte gUnk_0812B958 + .4byte gUnk_0812B940 + .4byte gUnk_0812B934 + .4byte gUnk_0812B928 + .4byte gUnk_0812B91C + .4byte gUnk_0812B90C + .4byte gUnk_0812B8FC + .4byte gUnk_0812B8EC + .4byte gUnk_0812B8DC + .4byte gUnk_0812B8CC + .4byte gUnk_0812B8BC + .4byte gUnk_0812B8B0 + .4byte gUnk_0812B8A0 + .4byte gUnk_0812B890 + .4byte gUnk_0812B880 + .4byte gUnk_0812B870 + .4byte gUnk_0812B860 + .4byte gUnk_0812B850 + .4byte gUnk_0812B840 + .4byte gUnk_0812B830 + .4byte gUnk_0812B820 + .4byte gUnk_0812B814 + .4byte gUnk_0812B804 + .4byte gUnk_0812B7F4 + .4byte gUnk_0812B7E4 + .4byte gUnk_0812B7D4 + .4byte gUnk_0812B7C4 + .4byte gUnk_0812B7B4 + .4byte gUnk_0812B7A4 + .4byte gUnk_0812B794 + .4byte gUnk_0812B784 + .4byte gUnk_0812B774 + .4byte gUnk_0812B764 + .4byte gUnk_0812B754 + .4byte gUnk_0812B744 + .4byte gUnk_0812B734 + .4byte gUnk_0812B724 + .4byte gUnk_0812B714 + .4byte gUnk_0812B700 + .4byte gUnk_0812B6F0 + .4byte gUnk_0812B6DC + .4byte gUnk_0812B6C8 + .4byte gUnk_0812B6B4 + .4byte gUnk_0812B6A0 + .4byte gUnk_0812B68C + .4byte gUnk_0812B67C + .4byte gUnk_0812B66C + .4byte gUnk_0812B65C + .4byte gUnk_0812B64C + .4byte gUnk_0812B638 + .4byte gUnk_0812B624 + .4byte gUnk_0812B61C + .4byte gUnk_0812B614 + .4byte gUnk_0812B60C + .4byte gUnk_0812B604 + .4byte gUnk_0812AC84 gUnk_0812B604:: @ 0812B604 .incbin "baserom.gba", 0x12B604, 0x0000008 @@ -2773,10 +3168,221 @@ gUnk_0812C5E0:: @ 0812C5E0 .incbin "baserom.gba", 0x12C5E0, 0x0000010 gUnk_0812C5F0:: @ 0812C5F0 - .incbin "baserom.gba", 0x12C5F0, 0x00000C8 + .incbin "baserom.gba", 0x12C5F0, 0x0000010 -gUnk_0812C6B8:: @ 0812C6B8 - .incbin "baserom.gba", 0x12C6B8, 0x000029C + .4byte gUnk_0812B204 + .4byte gUnk_0812D688 + .4byte gUnk_0812D670 + .4byte gUnk_0812D658 + .4byte gUnk_0812D640 + .4byte gUnk_0812D630 + .4byte gUnk_0812D620 + .4byte gUnk_0812D610 + .4byte gUnk_0812D600 + .4byte gUnk_0812D5F0 + .4byte gUnk_0812D5E0 + .4byte gUnk_0812D5D0 + .4byte gUnk_0812D5C0 + .4byte gUnk_0812D5B0 + .4byte gUnk_0812D5A0 + .4byte gUnk_0812D590 + .4byte gUnk_0812D580 + .4byte gUnk_0812D570 + .4byte gUnk_0812D560 + .4byte gUnk_0812D550 + .4byte gUnk_0812D540 + .4byte gUnk_0812D530 + .4byte gUnk_0812D524 + .4byte gUnk_0812D518 + .4byte gUnk_0812D50C + .4byte gUnk_0812D500 + .4byte gUnk_0812D4EC + .4byte gUnk_0812D4D8 + .4byte gUnk_0812D4C4 + .4byte gUnk_0812D4B0 + .4byte gUnk_0812D49C + .4byte gUnk_0812D48C + .4byte gUnk_0812D47C + .4byte gUnk_0812D46C + .4byte gUnk_0812D45C + .4byte gUnk_0812D44C + .4byte gUnk_0812D43C + .4byte gUnk_0812D42C + .4byte gUnk_0812D41C + .4byte gUnk_0812D408 + .4byte gUnk_0812D3F0 + .4byte gUnk_0812D3DC + .4byte gUnk_0812D3C8 + .4byte gUnk_0812D3BC + .4byte gUnk_0812D3B0 + .4byte gUnk_0812D3A4 + .4byte gUnk_0812D398 + .4byte gUnk_0812D38C + .4byte gUnk_0812D380 + .4byte gUnk_0812D374 + .4byte gUnk_0812D368 + .4byte gUnk_0812D35C + .4byte gUnk_0812D350 + .4byte gUnk_0812D344 + .4byte gUnk_0812D338 + .4byte gUnk_0812D32C + .4byte gUnk_0812D320 + .4byte gUnk_0812D314 + .4byte gUnk_0812D308 + .4byte gUnk_0812D2FC + .4byte gUnk_0812D2F0 + .4byte gUnk_0812D2E4 + .4byte gUnk_0812D2D8 + .4byte gUnk_0812D2CC + .4byte gUnk_0812D2C0 + .4byte gUnk_0812D2B4 + .4byte gUnk_0812D2A8 + .4byte gUnk_0812D29C + .4byte gUnk_0812D290 + .4byte gUnk_0812D284 + .4byte gUnk_0812D274 + .4byte gUnk_0812D264 + .4byte gUnk_0812D254 + .4byte gUnk_0812D244 + .4byte gUnk_0812D234 + .4byte gUnk_0812D224 + .4byte gUnk_0812D214 + .4byte gUnk_0812D204 + .4byte gUnk_0812D1F4 + .4byte gUnk_0812D1E4 + .4byte gUnk_0812D1D4 + .4byte gUnk_0812D1C4 + .4byte gUnk_0812D1B4 + .4byte gUnk_0812D1A4 + .4byte gUnk_0812D194 + .4byte gUnk_0812D184 + .4byte gUnk_0812D174 + .4byte gUnk_0812D164 + .4byte gUnk_0812D154 + .4byte gUnk_0812D148 + .4byte gUnk_0812D13C + .4byte gUnk_0812D12C + .4byte gUnk_0812D11C + .4byte gUnk_0812D10C + .4byte gUnk_0812D100 + .4byte gUnk_0812D0F0 + .4byte gUnk_0812D0E0 + .4byte gUnk_0812D0CC + .4byte gUnk_0812D0BC + .4byte gUnk_0812D0A8 + .4byte gUnk_0812D098 + .4byte gUnk_0812D084 + .4byte gUnk_0812D070 + .4byte gUnk_0812D058 + .4byte gUnk_0812D044 + .4byte gUnk_0812D034 + .4byte gUnk_0812D024 + .4byte gUnk_0812D014 + .4byte gUnk_0812D000 + .4byte gUnk_0812CFF0 + .4byte gUnk_0812CFDC + .4byte gUnk_0812CFC8 + .4byte gUnk_0812CFB8 + .4byte gUnk_0812CFA0 + .4byte gUnk_0812CF8C + .4byte gUnk_0812CF74 + .4byte gUnk_0812CF64 + .4byte gUnk_0812CF4C + .4byte gUnk_0812CF40 + .4byte gUnk_0812CF34 + .4byte gUnk_0812CF28 + .4byte gUnk_0812CF1C + .4byte gUnk_0812CF10 + .4byte gUnk_0812CF04 + .4byte gUnk_0812CEF8 + .4byte gUnk_0812CEEC + .4byte gUnk_0812CEDC + .4byte gUnk_0812CECC + .4byte gUnk_0812CEBC + .4byte gUnk_0812CEAC + .4byte gUnk_0812CE9C + .4byte gUnk_0812CE8C + .4byte gUnk_0812CE7C + .4byte gUnk_0812CE6C + .4byte gUnk_0812CE5C + .4byte gUnk_0812CE4C + .4byte gUnk_0812CE3C + .4byte gUnk_0812CE2C + .4byte gUnk_0812CE1C + .4byte gUnk_0812CE04 + .4byte gUnk_0812CDEC + .4byte gUnk_0812CDDC + .4byte gUnk_0812CDC8 + .4byte gUnk_0812CDB8 + .4byte gUnk_0812CDA4 + .4byte gUnk_0812CD94 + .4byte gUnk_0812CD80 + .4byte gUnk_0812CD70 + .4byte gUnk_0812CD60 + .4byte gUnk_0812CD4C + .4byte gUnk_0812CD38 + .4byte gUnk_0812CD2C + .4byte gUnk_0812CD20 + .4byte gUnk_0812CD14 + .4byte gUnk_0812CD08 + .4byte gUnk_0812CCFC + .4byte gUnk_0812CCE8 + .4byte gUnk_0812CCD4 + .4byte gUnk_0812CCC4 + .4byte gUnk_0812CCB4 + .4byte gUnk_0812CCA4 + .4byte gUnk_0812CC94 + .4byte gUnk_0812CC84 + .4byte gUnk_0812CC74 + .4byte gUnk_0812CC64 + .4byte gUnk_0812CC54 + .4byte gUnk_0812CC40 + .4byte gUnk_0812CC30 + .4byte gUnk_0812CC20 + .4byte gUnk_0812CC10 + .4byte gUnk_0812CC00 + .4byte gUnk_0812CBF0 + .4byte gUnk_0812CBE0 + .4byte gUnk_0812CBD4 + .4byte gUnk_0812CBC0 + .4byte gUnk_0812CBB4 + .4byte gUnk_0812CBA0 + .4byte gUnk_0812CB90 + .4byte gUnk_0812CB80 + .4byte gUnk_0812CB6C + .4byte gUnk_0812CB58 + .4byte gUnk_0812CB44 + .4byte gUnk_0812CB30 + .4byte gUnk_0812CB1C + .4byte gUnk_0812CB04 + .4byte gUnk_0812CAF0 + .4byte gUnk_0812CADC + .4byte gUnk_0812CAC8 + .4byte gUnk_0812CAB4 + .4byte gUnk_0812CAA0 + .4byte gUnk_0812CA8C + .4byte gUnk_0812CA78 + .4byte gUnk_0812CA64 + .4byte gUnk_0812CA50 + .4byte gUnk_0812CA3C + .4byte gUnk_0812CA2C + .4byte gUnk_0812CA1C + .4byte gUnk_0812CA0C + .4byte gUnk_0812C9FC + .4byte gUnk_0812C9EC + .4byte gUnk_0812C9DC + .4byte gUnk_0812C9CC + .4byte gUnk_0812C9BC + .4byte gUnk_0812C9AC + .4byte gUnk_0812C99C + .4byte gUnk_0812C98C + .4byte gUnk_0812C97C + .4byte gUnk_0812C974 + .4byte gUnk_0812C96C + .4byte gUnk_0812C964 + .4byte gUnk_0812C95C + .4byte gUnk_0812C954 + .4byte gUnk_0812AC84 gUnk_0812C954:: @ 0812C954 .incbin "baserom.gba", 0x12C954, 0x0000008 @@ -3409,7 +4015,209 @@ gUnk_0812D670:: @ 0812D670 .incbin "baserom.gba", 0x12D670, 0x0000018 gUnk_0812D688:: @ 0812D688 - .incbin "baserom.gba", 0x12D688, 0x0000340 + .incbin "baserom.gba", 0x12D688, 0x0000018 + .4byte gUnk_0812B204 + .4byte gUnk_0812E5FC + .4byte gUnk_0812E5E8 + .4byte gUnk_0812E5D4 + .4byte gUnk_0812E5C0 + .4byte gUnk_0812E5AC + .4byte gUnk_0812E598 + .4byte gUnk_0812E584 + .4byte gUnk_0812E570 + .4byte gUnk_0812E55C + .4byte gUnk_0812E548 + .4byte gUnk_0812E534 + .4byte gUnk_0812E520 + .4byte gUnk_0812E50C + .4byte gUnk_0812E4F8 + .4byte gUnk_0812E4E4 + .4byte gUnk_0812E4D0 + .4byte gUnk_0812E4BC + .4byte gUnk_0812E4A8 + .4byte gUnk_0812E494 + .4byte gUnk_0812E480 + .4byte gUnk_0812E46C + .4byte gUnk_0812E45C + .4byte gUnk_0812E44C + .4byte gUnk_0812E43C + .4byte gUnk_0812E42C + .4byte gUnk_0812E41C + .4byte gUnk_0812E40C + .4byte gUnk_0812E3FC + .4byte gUnk_0812E3EC + .4byte gUnk_0812E3DC + .4byte gUnk_0812E3CC + .4byte gUnk_0812E3BC + .4byte gUnk_0812E3AC + .4byte gUnk_0812E39C + .4byte gUnk_0812E38C + .4byte gUnk_0812E37C + .4byte gUnk_0812E36C + .4byte gUnk_0812E35C + .4byte gUnk_0812E34C + .4byte gUnk_0812E33C + .4byte gUnk_0812E32C + .4byte gUnk_0812E31C + .4byte gUnk_0812E30C + .4byte gUnk_0812E2FC + .4byte gUnk_0812E2F0 + .4byte gUnk_0812E2E4 + .4byte gUnk_0812E2D8 + .4byte gUnk_0812E2CC + .4byte gUnk_0812E2BC + .4byte gUnk_0812E2B0 + .4byte gUnk_0812E2A0 + .4byte gUnk_0812E290 + .4byte gUnk_0812E280 + .4byte gUnk_0812E270 + .4byte gUnk_0812E260 + .4byte gUnk_0812E250 + .4byte gUnk_0812E240 + .4byte gUnk_0812E230 + .4byte gUnk_0812E220 + .4byte gUnk_0812E210 + .4byte gUnk_0812E200 + .4byte gUnk_0812E1F0 + .4byte gUnk_0812E1E0 + .4byte gUnk_0812E1D0 + .4byte gUnk_0812E1C0 + .4byte gUnk_0812E1B0 + .4byte gUnk_0812E1A0 + .4byte gUnk_0812E190 + .4byte gUnk_0812E180 + .4byte gUnk_0812E170 + .4byte gUnk_0812E160 + .4byte gUnk_0812E150 + .4byte gUnk_0812E140 + .4byte gUnk_0812E130 + .4byte gUnk_0812E120 + .4byte gUnk_0812E110 + .4byte gUnk_0812E100 + .4byte gUnk_0812E0F0 + .4byte gUnk_0812E0E0 + .4byte gUnk_0812E0D0 + .4byte gUnk_0812E0C0 + .4byte gUnk_0812E0B0 + .4byte gUnk_0812E0A0 + .4byte gUnk_0812E090 + .4byte gUnk_0812E080 + .4byte gUnk_0812E070 + .4byte gUnk_0812E060 + .4byte gUnk_0812E050 + .4byte gUnk_0812E040 + .4byte gUnk_0812E030 + .4byte gUnk_0812E020 + .4byte gUnk_0812E010 + .4byte gUnk_0812E000 + .4byte gUnk_0812DFF0 + .4byte gUnk_0812DFE0 + .4byte gUnk_0812DFD0 + .4byte gUnk_0812DFC0 + .4byte gUnk_0812DFB0 + .4byte gUnk_0812DFA0 + .4byte gUnk_0812DF90 + .4byte gUnk_0812DF80 + .4byte gUnk_0812DF70 + .4byte gUnk_0812DF64 + .4byte gUnk_0812DF58 + .4byte gUnk_0812DF4C + .4byte gUnk_0812DF40 + .4byte gUnk_0812DF34 + .4byte gUnk_0812DF28 + .4byte gUnk_0812DF1C + .4byte gUnk_0812DF10 + .4byte gUnk_0812DF04 + .4byte gUnk_0812DEF8 + .4byte gUnk_0812DEEC + .4byte gUnk_0812DEE0 + .4byte gUnk_0812DED4 + .4byte gUnk_0812DEC8 + .4byte gUnk_0812DEBC + .4byte gUnk_0812DEB0 + .4byte gUnk_0812DEA4 + .4byte gUnk_0812DE8C + .4byte gUnk_0812DE7C + .4byte gUnk_0812DE68 + .4byte gUnk_0812DE54 + .4byte gUnk_0812DE40 + .4byte gUnk_0812DE30 + .4byte gUnk_0812DE1C + .4byte gUnk_0812DE08 + .4byte gUnk_0812DDF4 + .4byte gUnk_0812DDE0 + .4byte gUnk_0812DDCC + .4byte gUnk_0812DDC0 + .4byte gUnk_0812DDB4 + .4byte gUnk_0812DDA8 + .4byte gUnk_0812DD9C + .4byte gUnk_0812DD90 + .4byte gUnk_0812DD84 + .4byte gUnk_0812DD78 + .4byte gUnk_0812DD6C + .4byte gUnk_0812DD60 + .4byte gUnk_0812DD54 + .4byte gUnk_0812DD48 + .4byte gUnk_0812DD3C + .4byte gUnk_0812DD30 + .4byte gUnk_0812DD24 + .4byte gUnk_0812DD18 + .4byte gUnk_0812DD0C + .4byte gUnk_0812DD00 + .4byte gUnk_0812DCEC + .4byte gUnk_0812DCD8 + .4byte gUnk_0812DCCC + .4byte gUnk_0812DCC0 + .4byte gUnk_0812DCB4 + .4byte gUnk_0812DCA8 + .4byte gUnk_0812DC9C + .4byte gUnk_0812DC90 + .4byte gUnk_0812DC84 + .4byte gUnk_0812DC78 + .4byte gUnk_0812DC6C + .4byte gUnk_0812DC60 + .4byte gUnk_0812DC54 + .4byte gUnk_0812DC48 + .4byte gUnk_0812DC3C + .4byte gUnk_0812DC30 + .4byte gUnk_0812DC24 + .4byte gUnk_0812DC18 + .4byte gUnk_0812DC08 + .4byte gUnk_0812DBF8 + .4byte gUnk_0812DBE8 + .4byte gUnk_0812DBD8 + .4byte gUnk_0812DBC8 + .4byte gUnk_0812DBB8 + .4byte gUnk_0812DBA8 + .4byte gUnk_0812DB94 + .4byte gUnk_0812DB84 + .4byte gUnk_0812DB74 + .4byte gUnk_0812DB64 + .4byte gUnk_0812DB54 + .4byte gUnk_0812DB44 + .4byte gUnk_0812DB34 + .4byte gUnk_0812DB24 + .4byte gUnk_0812DB14 + .4byte gUnk_0812DB04 + .4byte gUnk_0812DAF4 + .4byte gUnk_0812DAE4 + .4byte gUnk_0812DAD4 + .4byte gUnk_0812DAC0 + .4byte gUnk_0812DAB0 + .4byte gUnk_0812DAA4 + .4byte gUnk_0812DA98 + .4byte gUnk_0812DA80 + .4byte gUnk_0812DA68 + .4byte gUnk_0812DA54 + .4byte gUnk_0812DA40 + .4byte gUnk_0812DA28 + .4byte gUnk_0812DA14 + .4byte gUnk_0812DA04 + .4byte gUnk_0812D9F4 + .4byte gUnk_0812D9E8 + .4byte gUnk_0812D9D0 + .4byte gUnk_0812D9C8 + .4byte gUnk_0812AC84 gUnk_0812D9C8:: @ 0812D9C8 .incbin "baserom.gba", 0x12D9C8, 0x0000008 @@ -4012,7 +4820,150 @@ gUnk_0812E5E8:: @ 0812E5E8 .incbin "baserom.gba", 0x12E5E8, 0x0000014 gUnk_0812E5FC:: @ 0812E5FC - .incbin "baserom.gba", 0x12E5FC, 0x0000248 + .incbin "baserom.gba", 0x12E5FC, 0x0000010 + + .4byte gUnk_0812B204 + .4byte gUnk_0812F494 + .4byte gUnk_0812F484 + .4byte gUnk_0812F470 + .4byte gUnk_0812F458 + .4byte gUnk_0812F440 + .4byte gUnk_0812F428 + .4byte gUnk_0812F410 + .4byte gUnk_0812F3F8 + .4byte gUnk_0812F3E0 + .4byte gUnk_0812F3C8 + .4byte gUnk_0812F3B0 + .4byte gUnk_0812F398 + .4byte gUnk_0812F380 + .4byte gUnk_0812F368 + .4byte gUnk_0812F350 + .4byte gUnk_0812F338 + .4byte gUnk_0812F320 + .4byte gUnk_0812F308 + .4byte gUnk_0812F2F0 + .4byte gUnk_0812F2D8 + .4byte gUnk_0812F2C0 + .4byte gUnk_0812F2A8 + .4byte gUnk_0812F290 + .4byte gUnk_0812F278 + .4byte gUnk_0812F260 + .4byte gUnk_0812F248 + .4byte gUnk_0812F230 + .4byte gUnk_0812F218 + .4byte gUnk_0812F200 + .4byte gUnk_0812F1E8 + .4byte gUnk_0812F1D0 + .4byte gUnk_0812F1B8 + .4byte gUnk_0812F1A0 + .4byte gUnk_0812F188 + .4byte gUnk_0812F170 + .4byte gUnk_0812F158 + .4byte gUnk_0812F140 + .4byte gUnk_0812F128 + .4byte gUnk_0812F110 + .4byte gUnk_0812F0F8 + .4byte gUnk_0812F0E0 + .4byte gUnk_0812F0C8 + .4byte gUnk_0812F0B0 + .4byte gUnk_0812F098 + .4byte gUnk_0812F080 + .4byte gUnk_0812F068 + .4byte gUnk_0812F050 + .4byte gUnk_0812F038 + .4byte gUnk_0812F020 + .4byte gUnk_0812F008 + .4byte gUnk_0812EFF0 + .4byte gUnk_0812EFD8 + .4byte gUnk_0812EFC0 + .4byte gUnk_0812EFA8 + .4byte gUnk_0812EF8C + .4byte gUnk_0812EF74 + .4byte gUnk_0812EF5C + .4byte gUnk_0812EF44 + .4byte gUnk_0812EF30 + .4byte gUnk_0812EF1C + .4byte gUnk_0812EF08 + .4byte gUnk_0812EEF4 + .4byte gUnk_0812EEE0 + .4byte gUnk_0812EECC + .4byte gUnk_0812EEB8 + .4byte gUnk_0812EEA4 + .4byte gUnk_0812EE90 + .4byte gUnk_0812EE7C + .4byte gUnk_0812EE68 + .4byte gUnk_0812EE54 + .4byte gUnk_0812EE40 + .4byte gUnk_0812EE28 + .4byte gUnk_0812EE10 + .4byte gUnk_0812EDF8 + .4byte gUnk_0812EDE0 + .4byte gUnk_0812EDC8 + .4byte gUnk_0812EDB0 + .4byte gUnk_0812ED98 + .4byte gUnk_0812ED80 + .4byte gUnk_0812ED68 + .4byte gUnk_0812ED50 + .4byte gUnk_0812ED38 + .4byte gUnk_0812ED20 + .4byte gUnk_0812ED08 + .4byte gUnk_0812ECF0 + .4byte gUnk_0812ECD8 + .4byte gUnk_0812ECC0 + .4byte gUnk_0812ECA8 + .4byte gUnk_0812EC90 + .4byte gUnk_0812EC78 + .4byte gUnk_0812EC60 + .4byte gUnk_0812EC48 + .4byte gUnk_0812EC34 + .4byte gUnk_0812EC20 + .4byte gUnk_0812EC08 + .4byte gUnk_0812EBF0 + .4byte gUnk_0812EBD8 + .4byte gUnk_0812EBC0 + .4byte gUnk_0812EBA4 + .4byte gUnk_0812EB88 + .4byte gUnk_0812EB6C + .4byte gUnk_0812EB50 + .4byte gUnk_0812EB34 + .4byte gUnk_0812EB1C + .4byte gUnk_0812EB04 + .4byte gUnk_0812EAE8 + .4byte gUnk_0812EACC + .4byte gUnk_0812EAB0 + .4byte gUnk_0812EA98 + .4byte gUnk_0812EA80 + .4byte gUnk_0812EA68 + .4byte gUnk_0812EA50 + .4byte gUnk_0812EA38 + .4byte gUnk_0812EA20 + .4byte gUnk_0812EA08 + .4byte gUnk_0812E9F0 + .4byte gUnk_0812E9D8 + .4byte gUnk_0812E9C4 + .4byte gUnk_0812E9B0 + .4byte gUnk_0812E99C + .4byte gUnk_0812E988 + .4byte gUnk_0812E970 + .4byte gUnk_0812E958 + .4byte gUnk_0812E940 + .4byte gUnk_0812E92C + .4byte gUnk_0812E914 + .4byte gUnk_0812E904 + .4byte gUnk_0812E8F4 + .4byte gUnk_0812E8DC + .4byte gUnk_0812E8CC + .4byte gUnk_0812E8BC + .4byte gUnk_0812E8A4 + .4byte gUnk_0812E88C + .4byte gUnk_0812E874 + .4byte gUnk_0812E86C + .4byte gUnk_0812E864 + .4byte gUnk_0812E85C + .4byte gUnk_0812E854 + .4byte gUnk_0812E84C + .4byte gUnk_0812E844 + .4byte gUnk_0812AC84 gUnk_0812E844:: @ 0812E844 .incbin "baserom.gba", 0x12E844, 0x0000008 @@ -4441,7 +5392,96 @@ gUnk_0812F484:: @ 0812F484 .incbin "baserom.gba", 0x12F484, 0x0000010 gUnk_0812F494:: @ 0812F494 - .incbin "baserom.gba", 0x12F494, 0x0000170 + .incbin "baserom.gba", 0x12F494, 0x0000010 + + .4byte gUnk_0812B204 + .4byte gUnk_0812FA30 + .4byte gUnk_0812FA24 + .4byte gUnk_0812FA18 + .4byte gUnk_0812FA0C + .4byte gUnk_0812FA00 + .4byte gUnk_0812F9F4 + .4byte gUnk_0812F9E8 + .4byte gUnk_0812F9DC + .4byte gUnk_0812F9D0 + .4byte gUnk_0812F9C4 + .4byte gUnk_0812F9B8 + .4byte gUnk_0812F9AC + .4byte gUnk_0812F9A0 + .4byte gUnk_0812F994 + .4byte gUnk_0812F988 + .4byte gUnk_0812F97C + .4byte gUnk_0812F970 + .4byte gUnk_0812F964 + .4byte gUnk_0812F958 + .4byte gUnk_0812F94C + .4byte gUnk_0812F940 + .4byte gUnk_0812F934 + .4byte gUnk_0812F928 + .4byte gUnk_0812F91C + .4byte gUnk_0812F910 + .4byte gUnk_0812F904 + .4byte gUnk_0812F8F8 + .4byte gUnk_0812F8EC + .4byte gUnk_0812F8E0 + .4byte gUnk_0812F8D4 + .4byte gUnk_0812F8C8 + .4byte gUnk_0812F8BC + .4byte gUnk_0812F8B0 + .4byte gUnk_0812F8A4 + .4byte gUnk_0812F898 + .4byte gUnk_0812F88C + .4byte gUnk_0812F87C + .4byte gUnk_0812F870 + .4byte gUnk_0812F864 + .4byte gUnk_0812F858 + .4byte gUnk_0812F84C + .4byte gUnk_0812F840 + .4byte gUnk_0812F834 + .4byte gUnk_0812F824 + .4byte gUnk_0812F818 + .4byte gUnk_0812F808 + .4byte gUnk_0812F7FC + .4byte gUnk_0812F7F0 + .4byte gUnk_0812F7E4 + .4byte gUnk_0812F7D8 + .4byte gUnk_0812F7C8 + .4byte gUnk_0812F7BC + .4byte gUnk_0812F7B0 + .4byte gUnk_0812F7A4 + .4byte gUnk_0812F794 + .4byte gUnk_0812F788 + .4byte gUnk_0812F77C + .4byte gUnk_0812F770 + .4byte gUnk_0812F764 + .4byte gUnk_0812F758 + .4byte gUnk_0812F74C + .4byte gUnk_0812F740 + .4byte gUnk_0812F734 + .4byte gUnk_0812F728 + .4byte gUnk_0812F71C + .4byte gUnk_0812F710 + .4byte gUnk_0812F704 + .4byte gUnk_0812F6F8 + .4byte gUnk_0812F6EC + .4byte gUnk_0812F6DC + .4byte gUnk_0812F6CC + .4byte gUnk_0812F6BC + .4byte gUnk_0812F6B0 + .4byte gUnk_0812F6A4 + .4byte gUnk_0812F698 + .4byte gUnk_0812F68C + .4byte gUnk_0812F680 + .4byte gUnk_0812F670 + .4byte gUnk_0812F664 + .4byte gUnk_0812F654 + .4byte gUnk_0812F648 + .4byte gUnk_0812F63C + .4byte gUnk_0812F630 + .4byte gUnk_0812F624 + .4byte gUnk_0812F614 + .4byte gUnk_0812F604 + .4byte gUnk_0812AC84 gUnk_0812F604:: @ 0812F604 .incbin "baserom.gba", 0x12F604, 0x0000010 @@ -4708,10 +5748,78 @@ gUnk_0812FA24:: @ 0812FA24 .incbin "baserom.gba", 0x12FA24, 0x000000C gUnk_0812FA30:: @ 0812FA30 - .incbin "baserom.gba", 0x12FA30, 0x00000CD + .incbin "baserom.gba", 0x12FA30, 0x000000C -gUnk_0812FAFD:: @ 0812FAFD - .incbin "baserom.gba", 0x12FAFD, 0x0000057 + .4byte gUnk_0812B204 + .4byte gUnk_0812FEA0 + .4byte gUnk_0812FE94 + .4byte gUnk_0812FE88 + .4byte gUnk_0812FE7C + .4byte gUnk_0812FE70 + .4byte gUnk_0812FE64 + .4byte gUnk_0812FE58 + .4byte gUnk_0812FE4C + .4byte gUnk_0812FE40 + .4byte gUnk_0812FE34 + .4byte gUnk_0812FE28 + .4byte gUnk_0812FE1C + .4byte gUnk_0812FE10 + .4byte gUnk_0812FE04 + .4byte gUnk_0812FDF8 + .4byte gUnk_0812FDEC + .4byte gUnk_0812FDE0 + .4byte gUnk_0812FDD4 + .4byte gUnk_0812FDC0 + .4byte gUnk_0812FDB4 + .4byte gUnk_0812FDA8 + .4byte gUnk_0812FD9C + .4byte gUnk_0812FD90 + .4byte gUnk_0812FD84 + .4byte gUnk_0812FD78 + .4byte gUnk_0812FD6C + .4byte gUnk_0812FD5C + .4byte gUnk_0812FD50 + .4byte gUnk_0812FD44 + .4byte gUnk_0812FD34 + .4byte gUnk_0812FD28 + .4byte gUnk_0812FD1C + .4byte gUnk_0812FD0C + .4byte gUnk_0812FD00 + .4byte gUnk_0812FCF0 + .4byte gUnk_0812FCE4 + .4byte gUnk_0812FCD8 + .4byte gUnk_0812FCCC + .4byte gUnk_0812FCC0 + .4byte gUnk_0812FCB4 + .4byte gUnk_0812FCA8 + .4byte gUnk_0812FC9C + .4byte gUnk_0812FC90 + .4byte gUnk_0812FC84 + .4byte gUnk_0812FC78 + .4byte gUnk_0812FC6C + .4byte gUnk_0812FC60 + .4byte gUnk_0812FC54 + .4byte gUnk_0812FC48 + .4byte gUnk_0812FC3C + .4byte gUnk_0812FC2C + .4byte gUnk_0812FC20 + .4byte gUnk_0812FC14 + .4byte gUnk_0812FC08 + .4byte gUnk_0812FBFC + .4byte gUnk_0812FBF0 + .4byte gUnk_0812FBE4 + .4byte gUnk_0812FBD4 + .4byte gUnk_0812FBC8 + .4byte gUnk_0812FBBC + .4byte gUnk_0812FBB0 + .4byte gUnk_0812FBA4 + .4byte gUnk_0812FB98 + .4byte gUnk_0812FB8C + .4byte gUnk_0812FB80 + .4byte gUnk_0812FB74 + .4byte gUnk_0812FB64 + .4byte gUnk_0812FB54 + .4byte gUnk_0812AC84 gUnk_0812FB54:: @ 0812FB54 .incbin "baserom.gba", 0x12FB54, 0x0000010 @@ -4915,16 +6023,83 @@ gUnk_0812FE94:: @ 0812FE94 .incbin "baserom.gba", 0x12FE94, 0x000000C gUnk_0812FEA0:: @ 0812FEA0 - .incbin "baserom.gba", 0x12FEA0, 0x00000B6 + .incbin "baserom.gba", 0x12FEA0, 0x000000C -gUnk_0812FF56:: @ 0812FF56 - .incbin "baserom.gba", 0x12FF56, 0x0000048 - -gUnk_0812FF9E:: @ 0812FF9E - .incbin "baserom.gba", 0x12FF9E, 0x0000038 - -gUnk_0812FFD6:: @ 0812FFD6 - .incbin "baserom.gba", 0x12FFD6, 0x0000002 + .4byte gUnk_0812B204 + .4byte gUnk_0813036C + .4byte gUnk_08130360 + .4byte gUnk_08130354 + .4byte gUnk_08130348 + .4byte gUnk_0813033C + .4byte gUnk_08130330 + .4byte gUnk_08130324 + .4byte gUnk_08130318 + .4byte gUnk_0813030C + .4byte gUnk_08130300 + .4byte gUnk_081302F4 + .4byte gUnk_081302E8 + .4byte gUnk_081302DC + .4byte gUnk_081302D0 + .4byte gUnk_081302C4 + .4byte gUnk_081302B8 + .4byte gUnk_081302AC + .4byte gUnk_081302A0 + .4byte gUnk_08130294 + .4byte gUnk_08130288 + .4byte gUnk_0813027C + .4byte gUnk_08130270 + .4byte gUnk_08130264 + .4byte gUnk_08130258 + .4byte gUnk_0813024C + .4byte gUnk_08130240 + .4byte gUnk_08130234 + .4byte gUnk_08130228 + .4byte gUnk_0813021C + .4byte gUnk_08130210 + .4byte gUnk_08130204 + .4byte gUnk_081301F4 + .4byte gUnk_081301E8 + .4byte gUnk_081301DC + .4byte gUnk_081301D0 + .4byte gUnk_081301C0 + .4byte gUnk_081301B0 + .4byte gUnk_081301A0 + .4byte gUnk_08130194 + .4byte gUnk_08130188 + .4byte gUnk_08130178 + .4byte gUnk_0813016C + .4byte gUnk_08130160 + .4byte gUnk_08130154 + .4byte gUnk_08130148 + .4byte gUnk_0813013C + .4byte gUnk_08130130 + .4byte gUnk_08130124 + .4byte gUnk_08130114 + .4byte gUnk_08130100 + .4byte gUnk_081300F4 + .4byte gUnk_081300E4 + .4byte gUnk_081300D8 + .4byte gUnk_081300CC + .4byte gUnk_081300C0 + .4byte gUnk_081300B4 + .4byte gUnk_081300A8 + .4byte gUnk_0813009C + .4byte gUnk_08130090 + .4byte gUnk_08130084 + .4byte gUnk_08130078 + .4byte gUnk_0813006C + .4byte gUnk_08130060 + .4byte gUnk_08130050 + .4byte gUnk_08130044 + .4byte gUnk_08130038 + .4byte gUnk_0813002C + .4byte gUnk_08130020 + .4byte gUnk_0813000C + .4byte gUnk_0812FFFC + .4byte gUnk_0812FFF0 + .4byte gUnk_0812FFE4 + .4byte gUnk_0812FFD8 + .4byte gUnk_0812AC84 gUnk_0812FFD8:: @ 0812FFD8 .incbin "baserom.gba", 0x12FFD8, 0x000000C @@ -5167,10 +6342,173 @@ gUnk_08130360:: @ 08130360 .incbin "baserom.gba", 0x130360, 0x000000C gUnk_0813036C:: @ 0813036C - .incbin "baserom.gba", 0x13036C, 0x0000286 + .incbin "baserom.gba", 0x13036C, 0x000000C -gUnk_081305F2:: @ 081305F2 - .incbin "baserom.gba", 0x1305F2, 0x000001A + .4byte gUnk_0812B204 + .4byte gUnk_08130E00 + .4byte gUnk_08130DF4 + .4byte gUnk_08130DE8 + .4byte gUnk_08130DDC + .4byte gUnk_08130DD0 + .4byte gUnk_08130DC4 + .4byte gUnk_08130DB8 + .4byte gUnk_08130DAC + .4byte gUnk_08130DA0 + .4byte gUnk_08130D94 + .4byte gUnk_08130D88 + .4byte gUnk_08130D7C + .4byte gUnk_08130D70 + .4byte gUnk_08130D64 + .4byte gUnk_08130D58 + .4byte gUnk_08130D4C + .4byte gUnk_08130D40 + .4byte gUnk_08130D34 + .4byte gUnk_08130D28 + .4byte gUnk_08130D1C + .4byte gUnk_08130D10 + .4byte gUnk_08130D04 + .4byte gUnk_08130CF8 + .4byte gUnk_08130CEC + .4byte gUnk_08130CE0 + .4byte gUnk_08130CD4 + .4byte gUnk_08130CC8 + .4byte gUnk_08130CBC + .4byte gUnk_08130CB0 + .4byte gUnk_08130CA4 + .4byte gUnk_08130C98 + .4byte gUnk_08130C8C + .4byte gUnk_08130C80 + .4byte gUnk_08130C74 + .4byte gUnk_08130C68 + .4byte gUnk_08130C5C + .4byte gUnk_08130C50 + .4byte gUnk_08130C44 + .4byte gUnk_08130C38 + .4byte gUnk_08130C2C + .4byte gUnk_08130C20 + .4byte gUnk_08130C14 + .4byte gUnk_08130C04 + .4byte gUnk_08130BF4 + .4byte gUnk_08130BE8 + .4byte gUnk_08130BDC + .4byte gUnk_08130BD0 + .4byte gUnk_08130BC4 + .4byte gUnk_08130BB8 + .4byte gUnk_08130BAC + .4byte gUnk_08130BA0 + .4byte gUnk_08130B90 + .4byte gUnk_08130B7C + .4byte gUnk_08130B6C + .4byte gUnk_08130B58 + .4byte gUnk_08130B4C + .4byte gUnk_08130B3C + .4byte gUnk_08130B30 + .4byte gUnk_08130B24 + .4byte gUnk_08130B18 + .4byte gUnk_08130B0C + .4byte gUnk_08130B00 + .4byte gUnk_08130AF4 + .4byte gUnk_08130AE4 + .4byte gUnk_08130AD8 + .4byte gUnk_08130ACC + .4byte gUnk_08130AC0 + .4byte gUnk_08130AB4 + .4byte gUnk_08130AA8 + .4byte gUnk_08130A9C + .4byte gUnk_08130A90 + .4byte gUnk_08130A80 + .4byte gUnk_08130A74 + .4byte gUnk_08130A64 + .4byte gUnk_08130A58 + .4byte gUnk_08130A4C + .4byte gUnk_08130A40 + .4byte gUnk_08130A34 + .4byte gUnk_08130A24 + .4byte gUnk_08130A18 + .4byte gUnk_08130A0C + .4byte gUnk_08130A00 + .4byte gUnk_081309F0 + .4byte gUnk_081309E4 + .4byte gUnk_081309D8 + .4byte gUnk_081309CC + .4byte gUnk_081309C0 + .4byte gUnk_081309B4 + .4byte gUnk_081309A8 + .4byte gUnk_0813099C + .4byte gUnk_08130990 + .4byte gUnk_08130980 + .4byte gUnk_08130974 + .4byte gUnk_08130968 + .4byte gUnk_0813095C + .4byte gUnk_0813094C + .4byte gUnk_08130940 + .4byte gUnk_08130934 + .4byte gUnk_08130928 + .4byte gUnk_0813091C + .4byte gUnk_08130910 + .4byte gUnk_08130904 + .4byte gUnk_081308F8 + .4byte gUnk_081308EC + .4byte gUnk_081308E0 + .4byte gUnk_081308D4 + .4byte gUnk_081308C8 + .4byte gUnk_081308BC + .4byte gUnk_081308B0 + .4byte gUnk_081308A4 + .4byte gUnk_08130898 + .4byte gUnk_0813088C + .4byte gUnk_0813087C + .4byte gUnk_08130870 + .4byte gUnk_08130864 + .4byte gUnk_08130858 + .4byte gUnk_0813084C + .4byte gUnk_08130840 + .4byte gUnk_08130834 + .4byte gUnk_08130828 + .4byte gUnk_0813081C + .4byte gUnk_08130810 + .4byte gUnk_08130804 + .4byte gUnk_081307F8 + .4byte gUnk_081307EC + .4byte gUnk_081307E0 + .4byte gUnk_081307D0 + .4byte gUnk_081307C0 + .4byte gUnk_081307B0 + .4byte gUnk_081307A4 + .4byte gUnk_08130798 + .4byte gUnk_08130788 + .4byte gUnk_0813077C + .4byte gUnk_08130770 + .4byte gUnk_08130764 + .4byte gUnk_08130758 + .4byte gUnk_0813074C + .4byte gUnk_08130740 + .4byte gUnk_08130734 + .4byte gUnk_08130728 + .4byte gUnk_0813071C + .4byte gUnk_08130710 + .4byte gUnk_08130704 + .4byte gUnk_081306F8 + .4byte gUnk_081306EC + .4byte gUnk_081306E0 + .4byte gUnk_081306D4 + .4byte gUnk_081306C8 + .4byte gUnk_081306BC + .4byte gUnk_081306B0 + .4byte gUnk_081306A4 + .4byte gUnk_08130698 + .4byte gUnk_0813068C + .4byte gUnk_08130680 + .4byte gUnk_08130674 + .4byte gUnk_08130668 + .4byte gUnk_0813065C + .4byte gUnk_08130650 + .4byte gUnk_08130644 + .4byte gUnk_08130638 + .4byte gUnk_0813062C + .4byte gUnk_0813061C + .4byte gUnk_0813060C + .4byte gUnk_0812AC84 gUnk_0813060C:: @ 0813060C .incbin "baserom.gba", 0x13060C, 0x0000010 @@ -5689,34 +7027,145 @@ gUnk_08130DF4:: @ 08130DF4 .incbin "baserom.gba", 0x130DF4, 0x000000C gUnk_08130E00:: @ 08130E00 - .incbin "baserom.gba", 0x130E00, 0x00000E6 + .incbin "baserom.gba", 0x130E00, 0x000000C -gUnk_08130EE6:: @ 08130EE6 - .incbin "baserom.gba", 0x130EE6, 0x0000017 - -gUnk_08130EFD:: @ 08130EFD - .incbin "baserom.gba", 0x130EFD, 0x0000008 - -gUnk_08130F05:: @ 08130F05 - .incbin "baserom.gba", 0x130F05, 0x0000005 - -gUnk_08130F0A:: @ 08130F0A - .incbin "baserom.gba", 0x130F0A, 0x0000002 - -gUnk_08130F0C:: @ 08130F0C - .incbin "baserom.gba", 0x130F0C, 0x0000004 - -gUnk_08130F10:: @ 08130F10 - .incbin "baserom.gba", 0x130F10, 0x0000001 - -gUnk_08130F11:: @ 08130F11 - .incbin "baserom.gba", 0x130F11, 0x00000F4 - -gUnk_08131005:: @ 08131005 - .incbin "baserom.gba", 0x131005, 0x0000005 - -gUnk_0813100A:: @ 0813100A - .incbin "baserom.gba", 0x13100A, 0x0000026 + .4byte gUnk_0812B204 + .4byte gUnk_081316A0 + .4byte gUnk_08131694 + .4byte gUnk_08131688 + .4byte gUnk_0813167C + .4byte gUnk_08131670 + .4byte gUnk_08131664 + .4byte gUnk_08131658 + .4byte gUnk_0813164C + .4byte gUnk_08131640 + .4byte gUnk_08131634 + .4byte gUnk_08131628 + .4byte gUnk_0813161C + .4byte gUnk_08131610 + .4byte gUnk_08131604 + .4byte gUnk_081315F8 + .4byte gUnk_081315EC + .4byte gUnk_081315E0 + .4byte gUnk_081315D4 + .4byte gUnk_081315C8 + .4byte gUnk_081315BC + .4byte gUnk_081315B0 + .4byte gUnk_081315A4 + .4byte gUnk_08131598 + .4byte gUnk_0813158C + .4byte gUnk_08131580 + .4byte gUnk_08131574 + .4byte gUnk_08131568 + .4byte gUnk_0813155C + .4byte gUnk_08131550 + .4byte gUnk_08131544 + .4byte gUnk_08131538 + .4byte gUnk_0813152C + .4byte gUnk_08131520 + .4byte gUnk_08131514 + .4byte gUnk_08131508 + .4byte gUnk_081314FC + .4byte gUnk_081314F0 + .4byte gUnk_081314E4 + .4byte gUnk_081314D8 + .4byte gUnk_081314CC + .4byte gUnk_081314C0 + .4byte gUnk_081314B4 + .4byte gUnk_081314A8 + .4byte gUnk_0813149C + .4byte gUnk_08131490 + .4byte gUnk_08131484 + .4byte gUnk_08131478 + .4byte gUnk_0813146C + .4byte gUnk_08131460 + .4byte gUnk_08131454 + .4byte gUnk_08131448 + .4byte gUnk_0813143C + .4byte gUnk_08131430 + .4byte gUnk_08131420 + .4byte gUnk_08131414 + .4byte gUnk_08131408 + .4byte gUnk_081313FC + .4byte gUnk_081313F0 + .4byte gUnk_081313E4 + .4byte gUnk_081313D8 + .4byte gUnk_081313CC + .4byte gUnk_081313C0 + .4byte gUnk_081313B4 + .4byte gUnk_081313A8 + .4byte gUnk_0813139C + .4byte gUnk_0813138C + .4byte gUnk_08131380 + .4byte gUnk_08131374 + .4byte gUnk_08131368 + .4byte gUnk_0813135C + .4byte gUnk_08131350 + .4byte gUnk_08131344 + .4byte gUnk_08131338 + .4byte gUnk_0813132C + .4byte gUnk_08131320 + .4byte gUnk_08131314 + .4byte gUnk_08131308 + .4byte gUnk_081312FC + .4byte gUnk_081312F0 + .4byte gUnk_081312E4 + .4byte gUnk_081312D8 + .4byte gUnk_081312CC + .4byte gUnk_081312C0 + .4byte gUnk_081312B4 + .4byte gUnk_081312A8 + .4byte gUnk_0813129C + .4byte gUnk_08131290 + .4byte gUnk_08131284 + .4byte gUnk_08131278 + .4byte gUnk_0813126C + .4byte gUnk_08131260 + .4byte gUnk_08131254 + .4byte gUnk_08131248 + .4byte gUnk_0813123C + .4byte gUnk_08131230 + .4byte gUnk_08131224 + .4byte gUnk_08131218 + .4byte gUnk_0813120C + .4byte gUnk_08131200 + .4byte gUnk_081311F4 + .4byte gUnk_081311E4 + .4byte gUnk_081311D8 + .4byte gUnk_081311CC + .4byte gUnk_081311BC + .4byte gUnk_081311B0 + .4byte gUnk_081311A4 + .4byte gUnk_08131198 + .4byte gUnk_0813118C + .4byte gUnk_08131180 + .4byte gUnk_08131174 + .4byte gUnk_08131168 + .4byte gUnk_0813115C + .4byte gUnk_08131150 + .4byte gUnk_08131144 + .4byte gUnk_08131138 + .4byte gUnk_0813112C + .4byte gUnk_0813111C + .4byte gUnk_08131110 + .4byte gUnk_08131100 + .4byte gUnk_081310F0 + .4byte gUnk_081310E4 + .4byte gUnk_081310D8 + .4byte gUnk_081310CC + .4byte gUnk_081310BC + .4byte gUnk_081310AC + .4byte gUnk_081310A0 + .4byte gUnk_08131090 + .4byte gUnk_08131084 + .4byte gUnk_08131078 + .4byte gUnk_0813106C + .4byte gUnk_08131060 + .4byte gUnk_08131054 + .4byte gUnk_08131048 + .4byte gUnk_0813103C + .4byte gUnk_08131030 + .4byte gUnk_0812AC84 gUnk_08131030:: @ 08131030 .incbin "baserom.gba", 0x131030, 0x000000C @@ -6163,37 +7612,160 @@ gUnk_08131694:: @ 08131694 .incbin "baserom.gba", 0x131694, 0x000000C gUnk_081316A0:: @ 081316A0 - .incbin "baserom.gba", 0x1316A0, 0x000004E + .incbin "baserom.gba", 0x1316A0, 0x000000C -gUnk_081316EE:: @ 081316EE - .incbin "baserom.gba", 0x1316EE, 0x000001A - -gUnk_08131708:: @ 08131708 - .incbin "baserom.gba", 0x131708, 0x0000008 - -gUnk_08131710:: @ 08131710 - .incbin "baserom.gba", 0x131710, 0x0000002 - -gUnk_08131712:: @ 08131712 - .incbin "baserom.gba", 0x131712, 0x0000001 - -gUnk_08131713:: @ 08131713 - .incbin "baserom.gba", 0x131713, 0x0000003 - -gUnk_08131716:: @ 08131716 - .incbin "baserom.gba", 0x131716, 0x0000009 - -gUnk_0813171F:: @ 0813171F - .incbin "baserom.gba", 0x13171F, 0x00000C3 - -gUnk_081317E2:: @ 081317E2 - .incbin "baserom.gba", 0x1317E2, 0x0000032 - -gUnk_08131814:: @ 08131814 - .incbin "baserom.gba", 0x131814, 0x0000001 - -gUnk_08131815:: @ 08131815 - .incbin "baserom.gba", 0x131815, 0x00000F7 + .4byte gUnk_0812B204 + .4byte gUnk_0813208C + .4byte gUnk_08132080 + .4byte gUnk_08132074 + .4byte gUnk_08132068 + .4byte gUnk_0813205C + .4byte gUnk_08132050 + .4byte gUnk_08132044 + .4byte gUnk_08132038 + .4byte gUnk_0813202C + .4byte gUnk_08132020 + .4byte gUnk_08132014 + .4byte gUnk_08132008 + .4byte gUnk_08131FFC + .4byte gUnk_08131FF0 + .4byte gUnk_08131FE4 + .4byte gUnk_08131FD8 + .4byte gUnk_08131FCC + .4byte gUnk_08131FC0 + .4byte gUnk_08131FB4 + .4byte gUnk_08131FA8 + .4byte gUnk_08131F9C + .4byte gUnk_08131F90 + .4byte gUnk_08131F84 + .4byte gUnk_08131F78 + .4byte gUnk_08131F6C + .4byte gUnk_08131F60 + .4byte gUnk_08131F54 + .4byte gUnk_08131F48 + .4byte gUnk_08131F3C + .4byte gUnk_08131F30 + .4byte gUnk_08131F24 + .4byte gUnk_08131F18 + .4byte gUnk_08131F0C + .4byte gUnk_08131F00 + .4byte gUnk_08131EF4 + .4byte gUnk_08131EE8 + .4byte gUnk_08131EDC + .4byte gUnk_08131ED0 + .4byte gUnk_08131EC4 + .4byte gUnk_08131EB8 + .4byte gUnk_08131EAC + .4byte gUnk_08131EA0 + .4byte gUnk_08131E94 + .4byte gUnk_08131E88 + .4byte gUnk_08131E7C + .4byte gUnk_08131E70 + .4byte gUnk_08131E64 + .4byte gUnk_08131E58 + .4byte gUnk_08131E4C + .4byte gUnk_08131E40 + .4byte gUnk_08131E34 + .4byte gUnk_08131E28 + .4byte gUnk_08131E1C + .4byte gUnk_08131E10 + .4byte gUnk_08131E04 + .4byte gUnk_08131DF8 + .4byte gUnk_08131DEC + .4byte gUnk_08131DE0 + .4byte gUnk_08131DD4 + .4byte gUnk_08131DC8 + .4byte gUnk_08131DBC + .4byte gUnk_08131DB0 + .4byte gUnk_08131DA4 + .4byte gUnk_08131D98 + .4byte gUnk_08131D8C + .4byte gUnk_08131D80 + .4byte gUnk_08131D74 + .4byte gUnk_08131D68 + .4byte gUnk_08131D5C + .4byte gUnk_08131D50 + .4byte gUnk_08131D44 + .4byte gUnk_08131D38 + .4byte gUnk_08131D2C + .4byte gUnk_08131D20 + .4byte gUnk_08131D14 + .4byte gUnk_08131D08 + .4byte gUnk_08131CFC + .4byte gUnk_08131CF0 + .4byte gUnk_08131CE4 + .4byte gUnk_08131CD8 + .4byte gUnk_08131CCC + .4byte gUnk_08131CC0 + .4byte gUnk_08131CB4 + .4byte gUnk_08131CA8 + .4byte gUnk_08131C98 + .4byte gUnk_08131C8C + .4byte gUnk_08131C80 + .4byte gUnk_08131C74 + .4byte gUnk_08131C68 + .4byte gUnk_08131C5C + .4byte gUnk_08131C50 + .4byte gUnk_08131C40 + .4byte gUnk_08131C34 + .4byte gUnk_08131C28 + .4byte gUnk_08131C1C + .4byte gUnk_08131C10 + .4byte gUnk_08131C04 + .4byte gUnk_08131BF8 + .4byte gUnk_08131BE8 + .4byte gUnk_08131BDC + .4byte gUnk_08131BD0 + .4byte gUnk_08131BC4 + .4byte gUnk_08131BB8 + .4byte gUnk_08131BAC + .4byte gUnk_08131BA0 + .4byte gUnk_08131B94 + .4byte gUnk_08131B88 + .4byte gUnk_08131B7C + .4byte gUnk_08131B70 + .4byte gUnk_08131B64 + .4byte gUnk_08131B54 + .4byte gUnk_08131B44 + .4byte gUnk_08131B34 + .4byte gUnk_08131B24 + .4byte gUnk_08131B10 + .4byte gUnk_08131B00 + .4byte gUnk_08131AEC + .4byte gUnk_08131AD8 + .4byte gUnk_08131AC4 + .4byte gUnk_08131AB4 + .4byte gUnk_08131AA0 + .4byte gUnk_08131A90 + .4byte gUnk_08131A80 + .4byte gUnk_08131A70 + .4byte gUnk_08131A60 + .4byte gUnk_08131A50 + .4byte gUnk_08131A40 + .4byte gUnk_08131A34 + .4byte gUnk_08131A28 + .4byte gUnk_08131A18 + .4byte gUnk_08131A08 + .4byte gUnk_081319F8 + .4byte gUnk_081319E4 + .4byte gUnk_081319D8 + .4byte gUnk_081319CC + .4byte gUnk_081319C0 + .4byte gUnk_081319B4 + .4byte gUnk_081319A8 + .4byte gUnk_0813199C + .4byte gUnk_08131990 + .4byte gUnk_08131984 + .4byte gUnk_08131978 + .4byte gUnk_0813196C + .4byte gUnk_08131960 + .4byte gUnk_08131954 + .4byte gUnk_08131948 + .4byte gUnk_08131938 + .4byte gUnk_08131928 + .4byte gUnk_08131918 + .4byte gUnk_0813190C + .4byte gUnk_0812AC84 gUnk_0813190C:: @ 0813190C .incbin "baserom.gba", 0x13190C, 0x0000001 @@ -6760,22 +8332,11 @@ gUnk_08132080:: @ 08132080 .incbin "baserom.gba", 0x132080, 0x000000C gUnk_0813208C:: @ 0813208C - .incbin "baserom.gba", 0x13208C, 0x000001C + .incbin "baserom.gba", 0x13208C, 0x000000C + .4byte gUnk_0812B204 + .4byte gUnk_0812AC84 + .4byte gUnk_0812B204 + .4byte gUnk_0812AC84 -gUnk_081320A8:: @ 081320A8 - .incbin "baserom.gba", 0x1320A8, 0x0000010 - -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 + @ TODO convert .inc files into .s files and include them in linker.ld + .include "data/const/playerItem/playerItem13.inc" diff --git a/data/data_081320FC.s b/data/data_081320FC.s index d2669c2a..f6278743 100755 --- a/data/data_081320FC.s +++ b/data/data_081320FC.s @@ -79,74 +79,8 @@ gUnk_081326CC:: @ 081326CC gUnk_081326EC:: @ 081326EC .incbin "baserom.gba", 0x1326EC, 0x0000014 -gUnk_08132700:: @ 08132700 - .incbin "baserom.gba", 0x132700, 0x0000014 - -gUnk_08132714:: @ 08132714 - .incbin "baserom.gba", 0x132714, 0x0000020 - -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 - .incbin "baserom.gba", 0x1327DC, 0x0000034 - -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 + @ TODO convert .inc files into .s files and include them in linker.ld + .include "data/const/playerItem/playerItemGustJar.inc" gUnk_08132B30:: @ 08132B30 .incbin "baserom.gba", 0x132B30, 0x0000203 @@ -194,7 +128,16 @@ gUnk_081339F8:: @ 081339F8 .incbin "baserom.gba", 0x1339F8, 0x0000020 gUnk_08133A18:: @ 08133A18 - .incbin "baserom.gba", 0x133A18, 0x0000028 + .4byte sub_080AE3E4 + .4byte sub_080AE3E8 + .4byte sub_080AE3EC + .4byte sub_080AE408 + .4byte sub_080AE424 + .4byte sub_080AE440 + .4byte sub_080AE45C + .4byte sub_080AE478 + .4byte sub_080AE494 + .4byte sub_080AE4B0 gUnk_08133A40:: @ 08133A40 .incbin "baserom.gba", 0x133A40, 0x000001A diff --git a/linker.ld b/linker.ld index 77caa1c1..9d6f03d4 100644 --- a/linker.ld +++ b/linker.ld @@ -311,9 +311,8 @@ SECTIONS { src/code_08018C58.o(.text); src/playerItem/playerItem11.o(.text); asm/playerItem11.o(.text); - src/createBowEntity.o(.text); - asm/createBowEntity.o(.text); - asm/bowUse.o(.text); + src/playerItem/playerItemBow.o(.text); + asm/playerItem/playerItemBow.o(.text); asm/sub_08019410.o(.text); asm/code_08019444.o(.text); asm/playerItemCellOverwriteSet.o(.text); diff --git a/src/createBowEntity.c b/src/playerItem/playerItemBow.c similarity index 100% rename from src/createBowEntity.c rename to src/playerItem/playerItemBow.c From c500678e7584a239d43c3280b01a51b9f40e0c33 Mon Sep 17 00:00:00 2001 From: octorock <79596758+octorock@users.noreply.github.com> Date: Wed, 17 Mar 2021 00:40:01 +0100 Subject: [PATCH 18/21] Split projectiles and extract pointers --- asm/code_080A5574.s | 10363 +----------------- asm/projectile/projectile0.inc | 169 + asm/projectile/projectile1.inc | 185 + asm/projectile/projectile10.inc | 394 + asm/projectile/projectile11.inc | 135 + asm/projectile/projectile12.inc | 94 + asm/projectile/projectile13.inc | 740 ++ asm/projectile/projectile14.inc | 335 + asm/projectile/projectile15.inc | 575 + asm/projectile/projectile16.inc | 90 + asm/projectile/projectile17.inc | 51 + asm/projectile/projectile18.inc | 596 + asm/projectile/projectile19.inc | 308 + asm/projectile/projectile1A.inc | 311 + asm/projectile/projectile1B.inc | 207 + asm/projectile/projectile1C.inc | 303 + asm/projectile/projectile1D.inc | 209 + asm/projectile/projectile1E.inc | 166 + asm/projectile/projectile1F.inc | 465 + asm/projectile/projectile2.inc | 189 + asm/projectile/projectile20.inc | 69 + asm/projectile/projectile21.inc | 364 + asm/projectile/projectile22.inc | 841 ++ asm/projectile/projectile23.inc | 201 + asm/projectile/projectile24.inc | 220 + asm/projectile/projectile3.inc | 178 + asm/projectile/projectile4.inc | 328 + asm/projectile/projectile5.inc | 139 + asm/projectile/projectile6.inc | 361 + asm/projectile/projectile7.inc | 158 + asm/projectile/projectile8.inc | 144 + asm/projectile/projectile9.inc | 144 + asm/projectile/projectileA.inc | 452 + asm/projectile/projectileB.inc | 71 + asm/projectile/projectileC.inc | 143 + asm/projectile/projectileD.inc | 271 + asm/projectile/projectileE.inc | 117 + asm/projectile/projectileF.inc | 530 + asm/sub_08016AE4.s | 4 +- data/animations/projectile/projectile1.inc | 6 + data/animations/projectile/projectile11.inc | 22 + data/animations/projectile/projectile12.inc | 6 + data/animations/projectile/projectile13.inc | 130 + data/animations/projectile/projectile15.inc | 82 + data/animations/projectile/projectile16.inc | 6 + data/animations/projectile/projectile18.inc | 10 + data/animations/projectile/projectile1B.inc | 15 + data/animations/projectile/projectile1C.inc | 30 + data/animations/projectile/projectile1E.inc | 58 + data/animations/projectile/projectile1F.inc | 10 + data/animations/projectile/projectile2.inc | 6 + data/animations/projectile/projectile20.inc | 18 + data/animations/projectile/projectile23.inc | 10 + data/animations/projectile/projectile6.inc | 10 + data/animations/projectile/projectile7.inc | 50 + data/animations/projectile/projectile8.inc | 34 + data/animations/projectile/projectile9.inc | 34 + data/animations/projectile/projectileD.inc | 18 + data/animations/projectile/projectileE.inc | 10 + data/const/projectile/projectile0.inc | 191 + data/const/projectile/projectile1.inc | 12 + data/const/projectile/projectile10.inc | 27 + data/const/projectile/projectile11.inc | 17 + data/const/projectile/projectile12.inc | 11 + data/const/projectile/projectile13.inc | 57 + data/const/projectile/projectile14.inc | 19 + data/const/projectile/projectile15.inc | 39 + data/const/projectile/projectile16.inc | 17 + data/const/projectile/projectile18.inc | 14 + data/const/projectile/projectile19.inc | 9 + data/const/projectile/projectile1A.inc | 15 + data/const/projectile/projectile1B.inc | 11 + data/const/projectile/projectile1C.inc | 30 + data/const/projectile/projectile1D.inc | 9 + data/const/projectile/projectile1E.inc | 7 + data/const/projectile/projectile1F.inc | 26 + data/const/projectile/projectile2.inc | 14 + data/const/projectile/projectile20.inc | 7 + data/const/projectile/projectile21.inc | 22 + data/const/projectile/projectile22.inc | 23 + data/const/projectile/projectile23.inc | 13 + data/const/projectile/projectile24.inc | 12 + data/const/projectile/projectile3.inc | 13 + data/const/projectile/projectile4.inc | 13 + data/const/projectile/projectile5.inc | 13 + data/const/projectile/projectile6.inc | 16 + data/const/projectile/projectile7.inc | 6 + data/const/projectile/projectile8.inc | 6 + data/const/projectile/projectile9.inc | 6 + data/const/projectile/projectileA.inc | 21 + data/const/projectile/projectileB.inc | 17 + data/const/projectile/projectileC.inc | 2 + data/const/projectile/projectileD.inc | 22 + data/const/projectile/projectileE.inc | 5 + data/const/projectile/projectileF.inc | 14 + data/data_080D3D94.s | 13 +- data/data_08108C94.s | 2 +- data/data_08124712.s | 1744 ++- 98 files changed, 12411 insertions(+), 11289 deletions(-) create mode 100644 asm/projectile/projectile0.inc create mode 100644 asm/projectile/projectile1.inc create mode 100644 asm/projectile/projectile10.inc create mode 100644 asm/projectile/projectile11.inc create mode 100644 asm/projectile/projectile12.inc create mode 100644 asm/projectile/projectile13.inc create mode 100644 asm/projectile/projectile14.inc create mode 100644 asm/projectile/projectile15.inc create mode 100644 asm/projectile/projectile16.inc create mode 100644 asm/projectile/projectile17.inc create mode 100644 asm/projectile/projectile18.inc create mode 100644 asm/projectile/projectile19.inc create mode 100644 asm/projectile/projectile1A.inc create mode 100644 asm/projectile/projectile1B.inc create mode 100644 asm/projectile/projectile1C.inc create mode 100644 asm/projectile/projectile1D.inc create mode 100644 asm/projectile/projectile1E.inc create mode 100644 asm/projectile/projectile1F.inc create mode 100644 asm/projectile/projectile2.inc create mode 100644 asm/projectile/projectile20.inc create mode 100644 asm/projectile/projectile21.inc create mode 100644 asm/projectile/projectile22.inc create mode 100644 asm/projectile/projectile23.inc create mode 100644 asm/projectile/projectile24.inc create mode 100644 asm/projectile/projectile3.inc create mode 100644 asm/projectile/projectile4.inc create mode 100644 asm/projectile/projectile5.inc create mode 100644 asm/projectile/projectile6.inc create mode 100644 asm/projectile/projectile7.inc create mode 100644 asm/projectile/projectile8.inc create mode 100644 asm/projectile/projectile9.inc create mode 100644 asm/projectile/projectileA.inc create mode 100644 asm/projectile/projectileB.inc create mode 100644 asm/projectile/projectileC.inc create mode 100644 asm/projectile/projectileD.inc create mode 100644 asm/projectile/projectileE.inc create mode 100644 asm/projectile/projectileF.inc create mode 100644 data/animations/projectile/projectile1.inc create mode 100644 data/animations/projectile/projectile11.inc create mode 100644 data/animations/projectile/projectile12.inc create mode 100644 data/animations/projectile/projectile13.inc create mode 100644 data/animations/projectile/projectile15.inc create mode 100644 data/animations/projectile/projectile16.inc create mode 100644 data/animations/projectile/projectile18.inc create mode 100644 data/animations/projectile/projectile1B.inc create mode 100644 data/animations/projectile/projectile1C.inc create mode 100644 data/animations/projectile/projectile1E.inc create mode 100644 data/animations/projectile/projectile1F.inc create mode 100644 data/animations/projectile/projectile2.inc create mode 100644 data/animations/projectile/projectile20.inc create mode 100644 data/animations/projectile/projectile23.inc create mode 100644 data/animations/projectile/projectile6.inc create mode 100644 data/animations/projectile/projectile7.inc create mode 100644 data/animations/projectile/projectile8.inc create mode 100644 data/animations/projectile/projectile9.inc create mode 100644 data/animations/projectile/projectileD.inc create mode 100644 data/animations/projectile/projectileE.inc create mode 100644 data/const/projectile/projectile0.inc create mode 100644 data/const/projectile/projectile1.inc create mode 100644 data/const/projectile/projectile10.inc create mode 100644 data/const/projectile/projectile11.inc create mode 100644 data/const/projectile/projectile12.inc create mode 100644 data/const/projectile/projectile13.inc create mode 100644 data/const/projectile/projectile14.inc create mode 100644 data/const/projectile/projectile15.inc create mode 100644 data/const/projectile/projectile16.inc create mode 100644 data/const/projectile/projectile18.inc create mode 100644 data/const/projectile/projectile19.inc create mode 100644 data/const/projectile/projectile1A.inc create mode 100644 data/const/projectile/projectile1B.inc create mode 100644 data/const/projectile/projectile1C.inc create mode 100644 data/const/projectile/projectile1D.inc create mode 100644 data/const/projectile/projectile1E.inc create mode 100644 data/const/projectile/projectile1F.inc create mode 100644 data/const/projectile/projectile2.inc create mode 100644 data/const/projectile/projectile20.inc create mode 100644 data/const/projectile/projectile21.inc create mode 100644 data/const/projectile/projectile22.inc create mode 100644 data/const/projectile/projectile23.inc create mode 100644 data/const/projectile/projectile24.inc create mode 100644 data/const/projectile/projectile3.inc create mode 100644 data/const/projectile/projectile4.inc create mode 100644 data/const/projectile/projectile5.inc create mode 100644 data/const/projectile/projectile6.inc create mode 100644 data/const/projectile/projectile7.inc create mode 100644 data/const/projectile/projectile8.inc create mode 100644 data/const/projectile/projectile9.inc create mode 100644 data/const/projectile/projectileA.inc create mode 100644 data/const/projectile/projectileB.inc create mode 100644 data/const/projectile/projectileC.inc create mode 100644 data/const/projectile/projectileD.inc create mode 100644 data/const/projectile/projectileE.inc create mode 100644 data/const/projectile/projectileF.inc diff --git a/asm/code_080A5574.s b/asm/code_080A5574.s index a3ce04d6..09d85cb3 100644 --- a/asm/code_080A5574.s +++ b/asm/code_080A5574.s @@ -4409,10296 +4409,83 @@ _080A7EFC: adds r0, r4, #0 pop {r4, r5, pc} - thumb_func_start sub_080A7F00 -sub_080A7F00: @ 0x080A7F00 - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xc] - cmp r0, #0 - bne _080A7F26 - movs r0, #1 - strb r0, [r4, #0xc] - adds r0, r4, #0 - bl sub_080A7F80 - ldrb r0, [r4, #0xa] - cmp r0, #3 - bne _080A7F26 - ldr r0, [r4, #0x50] - ldrb r1, [r0, #0x14] - adds r1, #0x18 - adds r0, r4, #0 - bl InitAnimationForceUpdate -_080A7F26: - ldr r0, [r4, #0x50] - cmp r0, #0 - beq _080A7F34 - adds r0, #0x45 - ldrb r0, [r0] - cmp r0, #0 - bne _080A7F38 -_080A7F34: - bl DeleteThisEntity -_080A7F38: - adds r2, r4, #0 - adds r2, #0x41 - ldrb r1, [r2] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A7F56 - ldr r1, [r4, #0x4c] - ldr r0, _080A7F7C @ =gPlayerEntity - cmp r1, r0 - bne _080A7F56 - adds r1, r4, #0 - adds r1, #0x3d - movs r0, #0xd3 - strb r0, [r1] -_080A7F56: - movs r0, #0 - strb r0, [r2] - ldr r0, [r4, #0x50] - adds r1, r4, #0 - bl CopyPositionAndSpriteOffset - adds r0, r4, #0 - bl sub_080A7F9C - ldrb r0, [r4, #0xa] - cmp r0, #3 - bne _080A7F7A - ldrh r0, [r4, #0x32] - adds r0, #1 - strh r0, [r4, #0x32] - adds r0, r4, #0 - bl UpdateAnimationSingleFrame -_080A7F7A: - pop {r4, pc} - .align 2, 0 -_080A7F7C: .4byte gPlayerEntity - - thumb_func_start sub_080A7F80 -sub_080A7F80: @ 0x080A7F80 - ldr r3, _080A7F98 @ =gUnk_081293B8 - ldr r2, [r0, #0x50] - ldrb r1, [r0, #0xa] - lsls r1, r1, #2 - ldrb r2, [r2, #0xa] - adds r1, r1, r2 - adds r1, r1, r3 - ldrb r1, [r1] - adds r0, #0x3f - strb r1, [r0] - bx lr - .align 2, 0 -_080A7F98: .4byte gUnk_081293B8 - - thumb_func_start sub_080A7F9C -sub_080A7F9C: @ 0x080A7F9C - push {lr} - ldr r2, _080A7FB0 @ =gUnk_081293CC - ldrb r1, [r0, #0xa] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080A7FB0: .4byte gUnk_081293CC - - thumb_func_start sub_080A7FB4 -sub_080A7FB4: @ 0x080A7FB4 - ldr r1, [r0, #0x50] - ldr r3, _080A7FD4 @ =gUnk_081293E0 - ldrb r2, [r1, #0x14] - lsls r2, r2, #2 - adds r2, r2, r3 - adds r1, #0x5a - ldrb r3, [r1] - movs r1, #0xf - ands r1, r3 - ldr r2, [r2] - lsls r1, r1, #2 - adds r1, r1, r2 - subs r1, #4 - ldr r1, [r1] - str r1, [r0, #0x48] - bx lr - .align 2, 0 -_080A7FD4: .4byte gUnk_081293E0 - - thumb_func_start sub_080A7FD8 -sub_080A7FD8: @ 0x080A7FD8 - ldr r1, [r0, #0x50] - ldr r2, _080A7FE8 @ =gUnk_081293F0 - ldrb r1, [r1, #0x14] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - str r1, [r0, #0x48] - bx lr - .align 2, 0 -_080A7FE8: .4byte gUnk_081293F0 - - thumb_func_start sub_080A7FEC -sub_080A7FEC: @ 0x080A7FEC - push {lr} - adds r3, r0, #0 - ldr r2, [r3, #0x50] - adds r0, r2, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x10 - ands r0, r1 - cmp r0, #0 - beq _080A8008 - ldr r0, _080A8004 @ =gUnk_08129410 - b _080A800A - .align 2, 0 -_080A8004: .4byte gUnk_08129410 -_080A8008: - ldr r0, _080A8018 @ =gUnk_08129400 -_080A800A: - ldrb r1, [r2, #0x14] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r0, [r1] - str r0, [r3, #0x48] - pop {pc} - .align 2, 0 -_080A8018: .4byte gUnk_08129400 - - thumb_func_start sub_080A801C -sub_080A801C: @ 0x080A801C - ldr r1, [r0, #0x50] - ldr r2, _080A802C @ =gUnk_08129420 - ldrb r1, [r1, #0x14] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - str r1, [r0, #0x48] - bx lr - .align 2, 0 -_080A802C: .4byte gUnk_08129420 - - thumb_func_start sub_080A8030 -sub_080A8030: @ 0x080A8030 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080A8048 @ =gUnk_081295D0 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080A8048: .4byte gUnk_081295D0 - - thumb_func_start sub_080A804C -sub_080A804C: @ 0x080A804C - push {lr} - ldr r2, _080A8060 @ =gUnk_081295E4 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080A8060: .4byte gUnk_081295E4 - - thumb_func_start sub_080A8064 -sub_080A8064: @ 0x080A8064 - push {lr} - adds r1, r0, #0 - adds r0, #0x41 - ldrb r0, [r0] - cmp r0, #0x80 - bne _080A8078 - adds r0, r1, #0 - bl DeleteEntity - b _080A8086 -_080A8078: - adds r0, r1, #0 - adds r0, #0x3e - ldrb r0, [r0] - strb r0, [r1, #0x15] - adds r0, r1, #0 - bl sub_080A8178 -_080A8086: - pop {pc} - - thumb_func_start sub_080A8088 -sub_080A8088: @ 0x080A8088 - push {lr} - movs r1, #1 - strb r1, [r0, #0xc] - movs r1, #0x30 - strb r1, [r0, #0xe] - movs r1, #0xa0 - lsls r1, r1, #8 - str r1, [r0, #0x20] - movs r1, #0 - bl InitializeAnimation - pop {pc} - - thumb_func_start sub_080A80A0 -sub_080A80A0: @ 0x080A80A0 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080AF090 - cmp r0, #0 - beq _080A80DC - adds r0, r4, #0 - bl sub_080A7EB0 - cmp r0, #0 - beq _080A80C4 - adds r0, r4, #0 - bl DeleteEntity - b _080A80F0 -_080A80C4: - adds r0, r4, #0 - bl sub_08016AD2 - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080A80F0 - movs r0, #3 - strb r0, [r4, #0xc] - b _080A80F0 -_080A80DC: - ldrh r1, [r4, #0x2a] - adds r0, r4, #0 - bl sub_0800417E - adds r0, r4, #0 - bl sub_080A8178 - adds r0, r4, #0 - bl sub_08016AD2 -_080A80F0: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A80F4 -sub_080A80F4: @ 0x080A80F4 - push {r4, lr} - adds r4, r0, #0 - bl sub_0806F69C - adds r0, r4, #0 - bl GetNextFrame - movs r1, #0xc0 - lsls r1, r1, #5 - adds r0, r4, #0 - bl sub_08003FC4 - cmp r0, #0 - bne _080A8116 - adds r0, r4, #0 - bl DeleteEntity -_080A8116: - pop {r4, pc} - - thumb_func_start sub_080A8118 -sub_080A8118: @ 0x080A8118 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080AF090 - movs r1, #0xa0 - lsls r1, r1, #6 - adds r0, r4, #0 - bl sub_080044EC - cmp r0, #0 - beq _080A813A - cmp r0, #1 - beq _080A8142 - b _080A815A -_080A813A: - adds r0, r4, #0 - bl DeleteEntity - b _080A8176 -_080A8142: - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - movs r0, #0x90 - lsls r0, r0, #1 - strh r0, [r4, #0x24] - adds r0, r4, #0 - bl sub_0800442E - cmp r0, #0 - bne _080A8176 -_080A815A: - ldrb r1, [r4, #0x10] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080A8176 - ldrb r2, [r4, #0x18] - lsls r1, r2, #0x1e - lsrs r1, r1, #0x1e - movs r0, #1 - eors r1, r0 - subs r0, #5 - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x18] -_080A8176: - pop {r4, pc} - - thumb_func_start sub_080A8178 -sub_080A8178: @ 0x080A8178 - movs r1, #2 - strb r1, [r0, #0xc] - ldrb r2, [r0, #0x10] - movs r1, #0x7f - ands r1, r2 - strb r1, [r0, #0x10] - movs r1, #0x40 - strh r1, [r0, #0x24] - movs r1, #0xa0 - lsls r1, r1, #9 - str r1, [r0, #0x20] - bx lr - - thumb_func_start sub_080A8190 -sub_080A8190: @ 0x080A8190 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080A81A8 @ =gUnk_0812960C - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080A81A8: .4byte gUnk_0812960C - - thumb_func_start sub_080A81AC -sub_080A81AC: @ 0x080A81AC - push {lr} - ldr r2, _080A81C0 @ =gUnk_08129620 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080A81C0: .4byte gUnk_08129620 - - thumb_func_start sub_080A81C4 -sub_080A81C4: @ 0x080A81C4 - push {lr} - adds r1, r0, #0 - adds r0, #0x41 - ldrb r0, [r0] - cmp r0, #0x80 - bne _080A81D8 - adds r0, r1, #0 - bl DeleteEntity - b _080A81DE -_080A81D8: - adds r0, r1, #0 - bl sub_080A82D8 -_080A81DE: - pop {pc} - - thumb_func_start sub_080A81E0 -sub_080A81E0: @ 0x080A81E0 - push {lr} - movs r1, #1 - strb r1, [r0, #0xc] - movs r1, #0x3c - strb r1, [r0, #0xe] - ldr r1, _080A81F8 @ =0x0000FFFE - strh r1, [r0, #0x36] - movs r1, #0 - bl InitializeAnimation - pop {pc} - .align 2, 0 -_080A81F8: .4byte 0x0000FFFE - - thumb_func_start sub_080A81FC -sub_080A81FC: @ 0x080A81FC - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080AF090 - ldrh r0, [r4, #0x2a] - cmp r0, #0 - bne _080A8240 - adds r0, r4, #0 - bl sub_080A7EB0 - cmp r0, #0 - beq _080A8222 - adds r0, r4, #0 - bl DeleteEntity - b _080A8246 -_080A8222: - adds r0, r4, #0 - bl sub_08016AD2 - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080A8246 - movs r0, #2 - strb r0, [r4, #0xc] - movs r0, #0x90 - lsls r0, r0, #1 - strh r0, [r4, #0x24] - b _080A8246 -_080A8240: - adds r0, r4, #0 - bl sub_080A82D8 -_080A8246: - pop {r4, pc} - - thumb_func_start sub_080A8248 -sub_080A8248: @ 0x080A8248 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080AF090 - movs r1, #0xc0 - lsls r1, r1, #5 - adds r0, r4, #0 - bl sub_08003FC4 - cmp r0, #0 - bne _080A827A - movs r0, #3 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - movs r0, #0xe0 - strh r0, [r4, #0x24] - movs r0, #0xe0 - lsls r0, r0, #8 - str r0, [r4, #0x20] -_080A827A: - pop {r4, pc} - - thumb_func_start sub_080A827C -sub_080A827C: @ 0x080A827C - push {r4, lr} - adds r4, r0, #0 - ldrb r2, [r4, #0x18] - lsls r1, r2, #0x1e - lsrs r1, r1, #0x1e - movs r0, #1 - eors r1, r0 - subs r0, #5 - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x18] - adds r0, r4, #0 - bl sub_0806F69C - adds r0, r4, #0 - bl GetNextFrame - movs r1, #0xc0 - lsls r1, r1, #5 - adds r0, r4, #0 - bl sub_080044EC - cmp r0, #0 - bne _080A82B2 - adds r0, r4, #0 - bl DeleteEntity -_080A82B2: - pop {r4, pc} - - thumb_func_start sub_080A82B4 -sub_080A82B4: @ 0x080A82B4 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_0806F69C - movs r1, #0xc0 - lsls r1, r1, #5 - adds r0, r4, #0 - bl sub_08003FC4 - cmp r0, #0 - bne _080A82D6 - adds r0, r4, #0 - bl DeleteEntity -_080A82D6: - pop {r4, pc} - - thumb_func_start sub_080A82D8 -sub_080A82D8: @ 0x080A82D8 - movs r1, #4 - strb r1, [r0, #0xc] - ldrb r2, [r0, #0x10] - movs r1, #0x7f - ands r1, r2 - strb r1, [r0, #0x10] - movs r1, #0x80 - lsls r1, r1, #9 - str r1, [r0, #0x20] - ldrb r1, [r0, #0x15] - movs r2, #0x10 - eors r1, r2 - strb r1, [r0, #0x15] - movs r1, #0x80 - strh r1, [r0, #0x24] - bx lr - - thumb_func_start sub_080A82F8 -sub_080A82F8: @ 0x080A82F8 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080A8310 @ =gUnk_08129650 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080A8310: .4byte gUnk_08129650 - - thumb_func_start sub_080A8314 -sub_080A8314: @ 0x080A8314 - push {lr} - ldr r2, _080A8328 @ =gUnk_08129664 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080A8328: .4byte gUnk_08129664 - - thumb_func_start sub_080A832C -sub_080A832C: @ 0x080A832C - push {lr} - adds r3, r0, #0 - adds r2, r3, #0 - adds r2, #0x41 - ldrb r0, [r2] - cmp r0, #0x80 - bne _080A8358 - adds r1, r3, #0 - adds r1, #0x3d - movs r0, #0x10 - strb r0, [r1] - adds r1, #5 - movs r0, #0xc - strb r0, [r1] - adds r1, #4 - movs r0, #0xc0 - lsls r0, r0, #1 - strh r0, [r1] - ldr r0, [r3, #0x50] - ldrb r1, [r2] - adds r0, #0x41 - strb r1, [r0] -_080A8358: - adds r0, r3, #0 - adds r0, #0x3d - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A836A - ldr r0, [r3, #0x50] - b _080A836E -_080A836A: - ldr r0, [r3, #0x50] - rsbs r1, r1, #0 -_080A836E: - adds r0, #0x3d - strb r1, [r0] - ldr r0, [r3, #0x50] - movs r1, #0x42 - adds r1, r1, r3 - mov ip, r1 - ldrb r1, [r1] - adds r0, #0x42 - strb r1, [r0] - ldr r0, [r3, #0x50] - adds r1, r3, #0 - adds r1, #0x46 - ldrh r1, [r1] - adds r0, #0x46 - movs r2, #0 - strh r1, [r0] - ldr r0, [r3, #0x50] - adds r1, r3, #0 - adds r1, #0x3e - ldrb r1, [r1] - adds r0, #0x3e - strb r1, [r0] - mov r0, ip - strb r2, [r0] - pop {pc} - - thumb_func_start sub_080A83A0 -sub_080A83A0: @ 0x080A83A0 - push {r4, lr} - adds r4, r0, #0 - bl AllocMutableHitbox - cmp r0, #0 - beq _080A83B0 - movs r0, #1 - strb r0, [r4, #0xc] -_080A83B0: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A83B4 -sub_080A83B4: @ 0x080A83B4 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r5, [r4, #0x50] - cmp r5, #0 - bne _080A83C2 - bl DeleteThisEntity -_080A83C2: - ldr r0, [r5, #4] - cmp r0, #0 - bne _080A83CC - bl DeleteThisEntity -_080A83CC: - adds r0, r5, #0 - adds r0, #0x5a - ldrb r0, [r0] - lsls r0, r0, #0x1a - lsrs r0, r0, #0x18 - ldr r1, _080A8424 @ =gUnk_0812966C - adds r2, r0, r1 - ldr r1, [r4, #0x48] - ldrb r0, [r2] - strb r0, [r1] - adds r2, #1 - adds r0, r5, #0 - adds r0, #0x5b - ldrb r0, [r0] - cmp r0, #0x40 - bne _080A83F4 - ldr r1, [r4, #0x48] - ldrb r0, [r1] - rsbs r0, r0, #0 - strb r0, [r1] -_080A83F4: - ldr r1, [r4, #0x48] - ldrb r0, [r2] - strb r0, [r1, #1] - adds r2, #1 - ldr r1, [r4, #0x48] - ldrb r0, [r2] - strb r0, [r1, #6] - ldr r1, [r4, #0x48] - ldrb r0, [r2, #1] - strb r0, [r1, #7] - adds r0, r5, #0 - adds r0, #0x43 - ldrb r0, [r0] - cmp r0, #0 - beq _080A8428 - ldrb r1, [r4, #0x10] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A8438 - movs r0, #0x7f - ands r0, r1 - b _080A8436 - .align 2, 0 -_080A8424: .4byte gUnk_0812966C -_080A8428: - ldrb r1, [r4, #0x10] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080A8438 - movs r0, #0x80 - orrs r0, r1 -_080A8436: - strb r0, [r4, #0x10] -_080A8438: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080A843C -sub_080A843C: @ 0x080A843C - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080A8454 @ =gUnk_081296F0 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080A8454: .4byte gUnk_081296F0 - - thumb_func_start sub_080A8458 -sub_080A8458: @ 0x080A8458 - push {lr} - ldr r2, _080A846C @ =gUnk_08129704 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080A846C: .4byte gUnk_08129704 - - thumb_func_start sub_080A8470 -sub_080A8470: @ 0x080A8470 - push {r4, lr} - adds r4, r0, #0 - adds r2, r4, #0 - adds r2, #0x41 - ldrb r0, [r2] - cmp r0, #0x80 - bne _080A8496 - adds r0, r4, #0 - adds r0, #0x3f - ldrb r0, [r0] - cmp r0, #0x68 - bne _080A848E - movs r0, #0x86 - bl EnqueueSFX -_080A848E: - adds r0, r4, #0 - bl DeleteEntity - b _080A84C6 -_080A8496: - adds r0, r4, #0 - adds r0, #0x3e - ldrb r0, [r0] - adds r0, #4 - movs r1, #0x18 - ands r0, r1 - strb r0, [r4, #0x15] - ldrb r0, [r2] - adds r0, #0x7e - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #1 - bhi _080A84B8 - adds r0, r4, #0 - bl sub_080A8680 - b _080A84C6 -_080A84B8: - adds r0, r4, #0 - movs r1, #0x19 - bl InitializeAnimation - adds r0, r4, #0 - bl sub_080A86A0 -_080A84C6: - pop {r4, pc} - - thumb_func_start sub_080A84C8 -sub_080A84C8: @ 0x080A84C8 - push {r4, lr} - adds r4, r0, #0 - movs r1, #0 - movs r0, #1 - strb r0, [r4, #0xc] - movs r0, #0x30 - strb r0, [r4, #0xe] - strb r1, [r4, #0xf] - ldrh r0, [r4, #0x36] - subs r0, #4 - strh r0, [r4, #0x36] - movs r0, #0x15 - bl CheckGlobalFlag - cmp r0, #0 - bne _080A84F0 - adds r1, r4, #0 - adds r1, #0x3f - movs r0, #0x68 - strb r0, [r1] -_080A84F0: - ldr r0, _080A8500 @ =0x0000018D - bl EnqueueSFX - adds r0, r4, #0 - movs r1, #0x18 - bl InitializeAnimation - pop {r4, pc} - .align 2, 0 -_080A8500: .4byte 0x0000018D - - thumb_func_start sub_080A8504 -sub_080A8504: @ 0x080A8504 - push {r4, r5, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080AF090 - cmp r0, #0 - beq _080A853C - adds r0, r4, #0 - bl sub_080A7EB0 - cmp r0, #0 - beq _080A8524 - bl DeleteThisEntity -_080A8524: - adds r0, r4, #0 - bl sub_08016AD2 - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080A8558 - movs r0, #4 - strb r0, [r4, #0xc] - b _080A8558 -_080A853C: - ldrh r1, [r4, #0x2a] - adds r0, r4, #0 - bl sub_0800417E - adds r0, r4, #0 - bl sub_08016AD2 - adds r0, r4, #0 - movs r1, #0x19 - bl InitializeAnimation - adds r0, r4, #0 - bl sub_080A86A0 -_080A8558: - ldrb r0, [r4, #0xf] - cmp r0, #0 - beq _080A85B6 - ldr r5, [r4, #0x50] - ldr r0, [r5, #4] - cmp r0, #0 - beq _080A85B6 - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_080177A0 - cmp r0, #0 - beq _080A85B6 - adds r0, r4, #0 - adds r0, #0x3d - movs r3, #0 - movs r2, #0x10 - strb r2, [r0] - ldrb r0, [r4, #0x15] - rsbs r0, r0, #0 - adds r1, r4, #0 - adds r1, #0x3e - strb r0, [r1] - adds r1, #3 - movs r0, #0x80 - strb r0, [r1] - adds r0, r4, #0 - adds r0, #0x42 - movs r1, #0xc - strb r1, [r0] - adds r0, #4 - strh r3, [r0] - adds r0, r5, #0 - adds r0, #0x3d - strb r2, [r0] - ldrb r0, [r4, #0x15] - adds r2, r5, #0 - adds r2, #0x3e - strb r0, [r2] - adds r2, #3 - movs r0, #0xc2 - strb r0, [r2] - adds r0, r5, #0 - adds r0, #0x42 - strb r1, [r0] - adds r0, #4 - strh r3, [r0] -_080A85B6: - pop {r4, r5, pc} - - thumb_func_start sub_080A85B8 -sub_080A85B8: @ 0x080A85B8 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080AF090 - cmp r0, #0 - beq _080A85F2 - adds r0, r4, #0 - bl sub_080A7EB0 - cmp r0, #0 - beq _080A85D8 - bl DeleteThisEntity -_080A85D8: - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080A860E - movs r0, #1 - strb r0, [r4, #0xc] - ldrb r0, [r4, #0x10] - movs r1, #0x80 - orrs r0, r1 - strb r0, [r4, #0x10] - b _080A860E -_080A85F2: - ldrh r1, [r4, #0x2a] - adds r0, r4, #0 - bl sub_0800417E - adds r0, r4, #0 - bl sub_08016AD2 - adds r0, r4, #0 - movs r1, #0x19 - bl InitializeAnimation - adds r0, r4, #0 - bl sub_080A86A0 -_080A860E: - pop {r4, pc} - - thumb_func_start sub_080A8610 -sub_080A8610: @ 0x080A8610 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r4, #0x5a - ldrb r1, [r4] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A8628 - bl DeleteThisEntity -_080A8628: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A862C -sub_080A862C: @ 0x080A862C - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080AF090 - movs r1, #0xa0 - lsls r1, r1, #6 - adds r0, r4, #0 - bl sub_080044EC - cmp r0, #0 - beq _080A864E - cmp r0, #1 - beq _080A8654 - b _080A8662 -_080A864E: - bl DeleteThisEntity - b _080A867E -_080A8654: - ldrb r0, [r4, #0x10] - movs r1, #0x7f - ands r1, r0 - strb r1, [r4, #0x10] - movs r0, #0x90 - lsls r0, r0, #1 - strh r0, [r4, #0x24] -_080A8662: - ldrb r1, [r4, #0x10] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080A867E - ldrb r2, [r4, #0x18] - lsls r1, r2, #0x1e - lsrs r1, r1, #0x1e - movs r0, #1 - eors r1, r0 - subs r0, #5 - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x18] -_080A867E: - pop {r4, pc} - - thumb_func_start sub_080A8680 -sub_080A8680: @ 0x080A8680 - push {lr} - movs r1, #2 - strb r1, [r0, #0xc] - ldrb r2, [r0, #0x10] - movs r1, #0x7f - ands r1, r2 - strb r1, [r0, #0x10] - movs r1, #3 - strb r1, [r0, #0xe] - movs r1, #1 - strb r1, [r0, #0xf] - movs r0, #0x8c - lsls r0, r0, #1 - bl EnqueueSFX - pop {pc} - - thumb_func_start sub_080A86A0 -sub_080A86A0: @ 0x080A86A0 - push {lr} - movs r3, #0 - movs r1, #3 - strb r1, [r0, #0xc] - ldrb r2, [r0, #0x10] - movs r1, #0x7f - ands r1, r2 - strb r1, [r0, #0x10] - strh r3, [r0, #0x24] - movs r0, #0xc7 - lsls r0, r0, #1 - bl EnqueueSFX - pop {pc} - - thumb_func_start sub_080A86BC -sub_080A86BC: @ 0x080A86BC - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080A86D4 @ =gUnk_08129718 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080A86D4: .4byte gUnk_08129718 - - thumb_func_start sub_080A86D8 -sub_080A86D8: @ 0x080A86D8 - push {lr} - ldr r2, _080A86EC @ =gUnk_0812972C - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080A86EC: .4byte gUnk_0812972C - - thumb_func_start sub_080A86F0 -sub_080A86F0: @ 0x080A86F0 - push {r4, r5, r6, lr} - adds r4, r0, #0 - ldr r1, [r4, #0x50] - cmp r1, #0 - bne _080A8700 - bl DeleteThisEntity - b _080A876E -_080A8700: - adds r5, r1, #0 - adds r5, #0x83 - ldrb r1, [r5] - movs r3, #0x3f - adds r0, r3, #0 - ands r0, r1 - cmp r0, #3 - bne _080A8768 - ldr r0, _080A875C @ =gPlayerState - ldrb r0, [r0, #0xf] - cmp r0, #0 - beq _080A876E - movs r1, #0x2e - ldrsh r0, [r4, r1] - ldr r2, _080A8760 @ =gRoomControls - ldrh r1, [r2, #6] - subs r0, r0, r1 - asrs r0, r0, #4 - ands r0, r3 - movs r6, #0x32 - ldrsh r1, [r4, r6] - ldrh r2, [r2, #8] - subs r1, r1, r2 - asrs r1, r1, #4 - ands r1, r3 - lsls r1, r1, #6 - orrs r0, r1 - ldr r1, _080A8764 @ =gPlayerEntity - adds r1, #0x38 - ldrb r1, [r1] - bl sub_080002E0 - cmp r0, #0 - bne _080A876E - adds r0, r4, #0 - adds r0, #0x41 - ldrb r0, [r0] - cmp r0, #0x80 - bne _080A876E - ldrb r1, [r5] - movs r0, #0x7f - ands r0, r1 - strb r0, [r5] - bl DeleteThisEntity - b _080A876E - .align 2, 0 -_080A875C: .4byte gPlayerState -_080A8760: .4byte gRoomControls -_080A8764: .4byte gPlayerEntity -_080A8768: - adds r0, r4, #0 - bl DeleteEntity -_080A876E: - pop {r4, r5, r6, pc} - - thumb_func_start sub_080A8770 -sub_080A8770: @ 0x080A8770 - movs r1, #1 - strb r1, [r0, #0xc] - adds r3, r0, #0 - adds r3, #0x3c - ldrb r2, [r3] - movs r1, #0x10 - orrs r1, r2 - strb r1, [r3] - ldr r1, _080A8788 @ =gUnk_08129734 - str r1, [r0, #0x48] - bx lr - .align 2, 0 -_080A8788: .4byte gUnk_08129734 - - thumb_func_start sub_080A878C -sub_080A878C: @ 0x080A878C - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, [r5, #0x50] - cmp r4, #0 - bne _080A879A - bl DeleteThisEntity -_080A879A: - ldr r0, [r4, #4] - cmp r0, #0 - bne _080A87A4 - bl DeleteThisEntity -_080A87A4: - adds r0, r4, #0 - adds r0, #0x83 - ldrb r1, [r0] - movs r0, #0x7f - ands r0, r1 - cmp r0, #3 - beq _080A87B6 - bl DeleteThisEntity -_080A87B6: - adds r0, r4, #0 - adds r1, r5, #0 - bl CopyPosition - ldrh r0, [r5, #0x36] - adds r0, #2 - strh r0, [r5, #0x36] - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080A87C8 -sub_080A87C8: @ 0x080A87C8 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080A87E0 @ =gUnk_08129740 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080A87E0: .4byte gUnk_08129740 - - thumb_func_start sub_080A87E4 -sub_080A87E4: @ 0x080A87E4 - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xa] - cmp r0, #1 - bne _080A8804 - ldr r0, [r4, #0x54] - cmp r0, #0 - bne _080A87F8 - bl DeleteThisEntity -_080A87F8: - ldr r0, [r4, #0x54] - ldr r0, [r0, #4] - cmp r0, #0 - bne _080A8804 - bl DeleteThisEntity -_080A8804: - ldr r0, _080A8818 @ =gUnk_08129754 - ldrb r1, [r4, #0xc] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r4, #0 - bl _call_via_r1 - pop {r4, pc} - .align 2, 0 -_080A8818: .4byte gUnk_08129754 - - thumb_func_start sub_080A881C -sub_080A881C: @ 0x080A881C - push {lr} - adds r1, r0, #0 - adds r2, r1, #0 - adds r2, #0x46 - movs r0, #0 - strh r0, [r2] - ldrb r2, [r1, #0xa] - cmp r2, #0 - bne _080A8854 - ldr r0, [r1, #0x50] - str r2, [r0, #0x54] - adds r0, r1, #0 - adds r0, #0x41 - ldrb r0, [r0] - cmp r0, #0x80 - bne _080A884A - ldr r0, _080A8850 @ =gPlayerState - movs r1, #0xf0 - strb r1, [r0, #0xf] - movs r0, #2 - rsbs r0, r0, #0 - bl ModHealth -_080A884A: - bl DeleteThisEntity - b _080A8866 - .align 2, 0 -_080A8850: .4byte gPlayerState -_080A8854: - ldrb r0, [r1, #0xc] - cmp r0, #1 - bhi _080A8866 - movs r0, #2 - strb r0, [r1, #0xc] - ldr r0, [r1, #0x50] - adds r0, #0x83 - movs r1, #0xc0 - strb r1, [r0] -_080A8866: - pop {pc} - - thumb_func_start sub_080A8868 -sub_080A8868: @ 0x080A8868 - push {r4, lr} - adds r3, r0, #0 - movs r4, #0 - movs r0, #1 - strb r0, [r3, #0xc] - strb r4, [r3, #0xd] - ldrb r1, [r3, #0x18] - subs r0, #0x32 - ands r0, r1 - movs r1, #0x10 - orrs r0, r1 - strb r0, [r3, #0x18] - movs r0, #0x80 - lsls r0, r0, #8 - str r0, [r3, #0x20] - ldr r0, _080A88A4 @ =gUnk_08129764 - str r0, [r3, #0x48] - adds r2, r3, #0 - adds r2, #0x3c - ldrb r0, [r2] - orrs r1, r0 - strb r1, [r2] - ldrb r0, [r3, #0xa] - cmp r0, #1 - beq _080A88B8 - cmp r0, #1 - bgt _080A88A8 - cmp r0, #0 - beq _080A88AE - b _080A88C6 - .align 2, 0 -_080A88A4: .4byte gUnk_08129764 -_080A88A8: - cmp r0, #2 - beq _080A88BE - b _080A88C6 -_080A88AE: - adds r0, r3, #0 - movs r1, #0 - bl InitializeAnimation - b _080A88C6 -_080A88B8: - strb r4, [r3, #0xe] - strb r4, [r3, #0xf] - b _080A88C6 -_080A88BE: - adds r0, r3, #0 - movs r1, #5 - bl InitializeAnimation -_080A88C6: - pop {r4, pc} - - thumb_func_start sub_080A88C8 -sub_080A88C8: @ 0x080A88C8 - push {r4, r5, r6, lr} - adds r4, r0, #0 - ldr r6, [r4, #0x50] - cmp r6, #0 - bne _080A88D6 - movs r0, #2 - strb r0, [r4, #0xc] -_080A88D6: - ldr r0, [r6, #4] - cmp r0, #0 - bne _080A88E0 - movs r0, #2 - strb r0, [r4, #0xc] -_080A88E0: - ldr r3, _080A88FC @ =0xFFFF0000 - adds r0, r6, #0 - adds r1, r4, #0 - movs r2, #0 - bl PositionRelative - ldrb r5, [r4, #0xa] - cmp r5, #1 - beq _080A890E - cmp r5, #1 - bgt _080A8900 - cmp r5, #0 - beq _080A8906 - b _080A8982 - .align 2, 0 -_080A88FC: .4byte 0xFFFF0000 -_080A8900: - cmp r5, #2 - beq _080A8962 - b _080A8982 -_080A8906: - ldrh r0, [r4, #0x36] - adds r0, #0x10 - strh r0, [r4, #0x36] - b _080A8982 -_080A890E: - ldrh r0, [r4, #0x36] - adds r0, #0xe - strh r0, [r4, #0x36] - ldr r0, [r4, #0x54] - bl sub_08078954 - ldr r1, [r4, #0x54] - adds r0, r4, #0 - bl CopyPosition - ldrb r0, [r4, #0xe] - adds r1, r0, #1 - strb r1, [r4, #0xe] - lsls r0, r1, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0xf - bls _080A8982 - ldr r2, [r4, #0x54] - ldrb r0, [r2, #0xe] - cmp r0, #0 - bne _080A8982 - movs r3, #2 - ands r1, r3 - cmp r1, #0 - beq _080A8946 - ldrb r0, [r2, #0xf] - adds r0, #1 - strb r0, [r2, #0xf] -_080A8946: - ldr r0, [r4, #0x54] - ldrb r1, [r0, #0xf] - cmp r1, #0x1f - bhi _080A8982 - movs r0, #3 - ands r0, r1 - cmp r0, #3 - bne _080A8982 - adds r1, r6, #0 - adds r1, #0x83 - movs r0, #0xc0 - strb r0, [r1] - strb r3, [r4, #0xc] - b _080A8982 -_080A8962: - ldrh r0, [r4, #0x36] - adds r0, #0xe - strh r0, [r4, #0x36] - ldr r1, _080A8984 @ =gPlayerEntity - adds r0, r4, #0 - movs r2, #0xe - movs r3, #0xe - bl sub_080041A0 - cmp r0, #0 - beq _080A8982 - strb r5, [r4, #0xc] - adds r1, r6, #0 - adds r1, #0x83 - movs r0, #0xc0 - strb r0, [r1] -_080A8982: - pop {r4, r5, r6, pc} - .align 2, 0 -_080A8984: .4byte gPlayerEntity - - thumb_func_start sub_080A8988 -sub_080A8988: @ 0x080A8988 - push {r4, r5, lr} - adds r5, r0, #0 - ldrb r0, [r5, #0xa] - cmp r0, #1 - bne _080A89B4 - ldr r4, [r5, #0x54] - cmp r4, #0 - bne _080A899C - bl DeleteThisEntity -_080A899C: - ldr r0, [r4, #4] - cmp r0, #0 - bne _080A89A6 - bl DeleteThisEntity -_080A89A6: - adds r0, r4, #0 - bl sub_08078954 - adds r0, r5, #0 - adds r1, r4, #0 - bl CopyPosition -_080A89B4: - movs r1, #0xa0 - lsls r1, r1, #6 - adds r0, r5, #0 - bl sub_080044EC - cmp r0, #1 - bne _080A8A44 - adds r0, r5, #0 - bl sub_080043E8 - cmp r0, #0 - beq _080A8A00 - cmp r0, #2 - beq _080A89E0 - cmp r0, #2 - bhi _080A89DA - cmp r0, #1 - beq _080A89E6 - b _080A89FC -_080A89DA: - cmp r0, #3 - beq _080A89F2 - b _080A89FC -_080A89E0: - adds r0, r5, #0 - movs r1, #0xb - b _080A89EA -_080A89E6: - adds r0, r5, #0 - movs r1, #0 -_080A89EA: - movs r2, #0 - bl CreateFx - b _080A89FC -_080A89F2: - adds r0, r5, #0 - movs r1, #0xc - movs r2, #0 - bl CreateFx -_080A89FC: - bl DeleteThisEntity -_080A8A00: - ldrb r0, [r5, #0xa] - cmp r0, #1 - beq _080A8A3E - cmp r0, #1 - bgt _080A8A10 - cmp r0, #0 - beq _080A8A16 - b _080A8A44 -_080A8A10: - cmp r0, #2 - beq _080A8A2A - b _080A8A44 -_080A8A16: - adds r0, r5, #0 - movs r1, #1 - bl InitializeAnimation - movs r0, #0x84 - bl EnqueueSFX - movs r0, #3 - strb r0, [r5, #0xc] - b _080A8A44 -_080A8A2A: - adds r0, r5, #0 - movs r1, #5 - movs r2, #0x80 - bl CreateFx - adds r4, r0, #0 - cmp r4, #0 - beq _080A8A3E - movs r0, #0 - str r0, [r4, #0x50] -_080A8A3E: - adds r0, r5, #0 - bl DeleteEntity -_080A8A44: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080A8A48 -sub_080A8A48: @ 0x080A8A48 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A8A64 - adds r0, r4, #0 - bl DeleteEntity -_080A8A64: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A8A68 -sub_080A8A68: @ 0x080A8A68 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFunction - cmp r0, #0 - beq _080A8A78 - bl DeleteThisEntity -_080A8A78: - ldr r0, _080A8A8C @ =gUnk_0812979C - ldrb r1, [r4, #0xc] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r4, #0 - bl _call_via_r1 - pop {r4, pc} - .align 2, 0 -_080A8A8C: .4byte gUnk_0812979C - - thumb_func_start sub_080A8A90 -sub_080A8A90: @ 0x080A8A90 - push {lr} - adds r2, r0, #0 - ldrb r0, [r2, #0xa] - cmp r0, #0 - bne _080A8AAA - movs r0, #1 - strb r0, [r2, #0xc] - ldrb r1, [r2, #0x15] - lsrs r1, r1, #3 - adds r0, r2, #0 - bl InitializeAnimation - b _080A8AC2 -_080A8AAA: - movs r0, #2 - strb r0, [r2, #0xc] - ldrb r1, [r2, #0x15] - lsrs r1, r1, #3 - movs r0, #4 - orrs r1, r0 - adds r0, r2, #0 - bl InitializeAnimation - ldr r0, _080A8AC4 @ =0x0000015F - bl EnqueueSFX -_080A8AC2: - pop {pc} - .align 2, 0 -_080A8AC4: .4byte 0x0000015F - - thumb_func_start sub_080A8AC8 -sub_080A8AC8: @ 0x080A8AC8 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r5, [r4, #0x50] - cmp r5, #0 - bne _080A8AD8 - bl DeleteEntity - b _080A8B34 -_080A8AD8: - ldr r0, [r5, #4] - cmp r0, #0 - bne _080A8AE6 - adds r0, r4, #0 - bl DeleteEntity - b _080A8B34 -_080A8AE6: - ldrb r0, [r4, #0x18] - lsls r0, r0, #0x1e - lsrs r0, r0, #0x1e - cmp r0, #1 - bne _080A8B2E - adds r0, r5, #0 - adds r1, r4, #0 - bl CopyPosition - ldrb r0, [r5, #0x15] - adds r2, r0, #4 - movs r0, #0x18 - ands r2, r0 - ldrb r0, [r4, #0xe] - cmp r0, #0 - beq _080A8B1A - movs r0, #0 - strb r2, [r4, #0x15] - lsrs r1, r2, #2 - strb r1, [r4, #0x14] - strb r0, [r4, #0xe] - lsrs r1, r2, #3 - adds r0, r4, #0 - bl InitializeAnimation - b _080A8B2E -_080A8B1A: - lsrs r0, r2, #2 - ldrb r1, [r4, #0x14] - cmp r0, r1 - beq _080A8B2E - strb r2, [r4, #0x15] - strb r0, [r4, #0x14] - lsrs r1, r2, #3 - adds r0, r4, #0 - bl InitializeAnimation -_080A8B2E: - adds r0, r4, #0 - bl GetNextFrame -_080A8B34: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080A8B38 -sub_080A8B38: @ 0x080A8B38 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080AF090 - adds r2, r0, #0 - cmp r2, #0 - beq _080A8B66 - adds r0, r4, #0 - bl sub_080A7EB0 - cmp r0, #0 - beq _080A8B5E - adds r0, r4, #0 - bl DeleteEntity - b _080A8B74 -_080A8B5E: - adds r0, r4, #0 - bl sub_08016AD2 - b _080A8B74 -_080A8B66: - movs r0, #3 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - strh r2, [r4, #0x24] -_080A8B74: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A8B78 -sub_080A8B78: @ 0x080A8B78 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A8B94 - adds r0, r4, #0 - bl DeleteEntity -_080A8B94: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A8B98 -sub_080A8B98: @ 0x080A8B98 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFunction - cmp r0, #0 - beq _080A8BA8 - bl DeleteThisEntity -_080A8BA8: - ldr r0, _080A8BBC @ =gUnk_0812982C - ldrb r1, [r4, #0xc] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r4, #0 - bl _call_via_r1 - pop {r4, pc} - .align 2, 0 -_080A8BBC: .4byte gUnk_0812982C - - thumb_func_start sub_080A8BC0 -sub_080A8BC0: @ 0x080A8BC0 - push {lr} - adds r2, r0, #0 - ldrb r0, [r2, #0xa] - cmp r0, #0 - bne _080A8BDA - movs r0, #1 - strb r0, [r2, #0xc] - ldrb r1, [r2, #0x15] - lsrs r1, r1, #3 - adds r0, r2, #0 - bl InitializeAnimation - b _080A8BF4 -_080A8BDA: - movs r0, #2 - strb r0, [r2, #0xc] - ldrb r1, [r2, #0x15] - lsrs r1, r1, #3 - movs r0, #4 - orrs r1, r0 - adds r0, r2, #0 - bl InitializeAnimation - movs r0, #0xaf - lsls r0, r0, #1 - bl EnqueueSFX -_080A8BF4: - pop {pc} - .align 2, 0 - - thumb_func_start sub_080A8BF8 -sub_080A8BF8: @ 0x080A8BF8 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r5, [r4, #0x50] - cmp r5, #0 - bne _080A8C08 - bl DeleteEntity - b _080A8C48 -_080A8C08: - ldr r0, [r5, #4] - cmp r0, #0 - bne _080A8C16 - adds r0, r4, #0 - bl DeleteEntity - b _080A8C48 -_080A8C16: - ldrb r0, [r4, #0x18] - lsls r0, r0, #0x1e - lsrs r0, r0, #0x1e - cmp r0, #1 - bne _080A8C42 - adds r0, r5, #0 - adds r1, r4, #0 - bl CopyPosition - ldrb r0, [r4, #0xe] - cmp r0, #0 - beq _080A8C42 - ldrb r0, [r5, #0x15] - movs r1, #0x18 - ands r1, r0 - movs r0, #0 - strb r1, [r4, #0x15] - strb r0, [r4, #0xe] - lsrs r1, r1, #3 - adds r0, r4, #0 - bl InitializeAnimation -_080A8C42: - adds r0, r4, #0 - bl GetNextFrame -_080A8C48: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080A8C4C -sub_080A8C4C: @ 0x080A8C4C - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080AF090 - adds r2, r0, #0 - cmp r2, #0 - beq _080A8C7A - adds r0, r4, #0 - bl sub_080A7EB0 - cmp r0, #0 - beq _080A8C72 - adds r0, r4, #0 - bl DeleteEntity - b _080A8C88 -_080A8C72: - adds r0, r4, #0 - bl sub_08016AD2 - b _080A8C88 -_080A8C7A: - movs r0, #3 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - strh r2, [r4, #0x24] -_080A8C88: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A8C8C -sub_080A8C8C: @ 0x080A8C8C - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A8CA8 - adds r0, r4, #0 - bl DeleteEntity -_080A8CA8: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A8CAC -sub_080A8CAC: @ 0x080A8CAC - push {r4, lr} - adds r4, r0, #0 - bl GetNextFunction - cmp r0, #0 - beq _080A8CBC - bl DeleteThisEntity -_080A8CBC: - ldr r0, _080A8CD0 @ =gUnk_081298B8 - ldrb r1, [r4, #0xc] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r4, #0 - bl _call_via_r1 - pop {r4, pc} - .align 2, 0 -_080A8CD0: .4byte gUnk_081298B8 - - thumb_func_start sub_080A8CD4 -sub_080A8CD4: @ 0x080A8CD4 - push {lr} - adds r2, r0, #0 - ldrb r0, [r2, #0xa] - cmp r0, #0 - bne _080A8CEE - movs r0, #1 - strb r0, [r2, #0xc] - ldrb r1, [r2, #0x15] - lsrs r1, r1, #3 - adds r0, r2, #0 - bl InitializeAnimation - b _080A8D08 -_080A8CEE: - movs r0, #2 - strb r0, [r2, #0xc] - ldrb r1, [r2, #0x15] - lsrs r1, r1, #3 - movs r0, #4 - orrs r1, r0 - adds r0, r2, #0 - bl InitializeAnimation - movs r0, #0xb0 - lsls r0, r0, #1 - bl EnqueueSFX -_080A8D08: - pop {pc} - .align 2, 0 - - thumb_func_start sub_080A8D0C -sub_080A8D0C: @ 0x080A8D0C - push {r4, r5, lr} - adds r4, r0, #0 - ldr r5, [r4, #0x50] - cmp r5, #0 - bne _080A8D1C - bl DeleteEntity - b _080A8D5C -_080A8D1C: - ldr r0, [r5, #4] - cmp r0, #0 - bne _080A8D2A - adds r0, r4, #0 - bl DeleteEntity - b _080A8D5C -_080A8D2A: - ldrb r0, [r4, #0x18] - lsls r0, r0, #0x1e - lsrs r0, r0, #0x1e - cmp r0, #1 - bne _080A8D56 - adds r0, r5, #0 - adds r1, r4, #0 - bl CopyPosition - ldrb r0, [r4, #0xe] - cmp r0, #0 - beq _080A8D56 - ldrb r0, [r5, #0x15] - movs r1, #0x18 - ands r1, r0 - movs r0, #0 - strb r1, [r4, #0x15] - strb r0, [r4, #0xe] - lsrs r1, r1, #3 - adds r0, r4, #0 - bl InitializeAnimation -_080A8D56: - adds r0, r4, #0 - bl GetNextFrame -_080A8D5C: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080A8D60 -sub_080A8D60: @ 0x080A8D60 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080AF090 - adds r2, r0, #0 - cmp r2, #0 - beq _080A8D8E - adds r0, r4, #0 - bl sub_080A7EB0 - cmp r0, #0 - beq _080A8D86 - adds r0, r4, #0 - bl DeleteEntity - b _080A8D9C -_080A8D86: - adds r0, r4, #0 - bl sub_08016AD2 - b _080A8D9C -_080A8D8E: - movs r0, #3 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - strh r2, [r4, #0x24] -_080A8D9C: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A8DA0 -sub_080A8DA0: @ 0x080A8DA0 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A8DBC - adds r0, r4, #0 - bl DeleteEntity -_080A8DBC: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A8DC0 -sub_080A8DC0: @ 0x080A8DC0 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080A8DD8 @ =gUnk_08129954 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080A8DD8: .4byte gUnk_08129954 - - thumb_func_start sub_080A8DDC -sub_080A8DDC: @ 0x080A8DDC - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xa] - cmp r0, #3 - beq _080A8E12 - adds r0, r4, #0 - adds r0, #0x41 - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A8E12 - movs r2, #0x7f - adds r0, r2, #0 - ands r0, r1 - cmp r0, #0x1e - beq _080A8E12 - movs r0, #3 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - adds r0, r2, #0 - ands r0, r1 - strb r0, [r4, #0x10] - adds r0, r4, #0 - movs r1, #0x53 - bl InitializeAnimation -_080A8E12: - ldr r0, _080A8E24 @ =gUnk_08129968 - ldrb r1, [r4, #0xc] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r4, #0 - bl _call_via_r1 - pop {r4, pc} - .align 2, 0 -_080A8E24: .4byte gUnk_08129968 - - thumb_func_start sub_080A8E28 -sub_080A8E28: @ 0x080A8E28 - push {r4, r5, r6, lr} - adds r5, r0, #0 - movs r0, #1 - strb r0, [r5, #0xc] - ldr r0, _080A8E80 @ =0xFFFF0000 - str r0, [r5, #0x20] - ldrb r0, [r5, #0xa] - cmp r0, #3 - beq _080A8E6E - ldr r0, [r5, #0x50] - adds r1, r5, #0 - bl CopyPosition - movs r1, #0x80 - lsls r1, r1, #5 - ldrb r2, [r5, #0x15] - adds r0, r5, #0 - bl sub_0806F5BC - ldr r0, [r5, #0x50] - ldr r2, [r5, #0x54] - ldr r1, [r0, #0x30] - ldr r0, [r2, #0x30] - subs r1, r1, r0 - str r1, [r5, #0x34] - ldr r0, [r5, #0x30] - subs r0, r0, r1 - str r0, [r5, #0x30] - adds r0, r5, #0 - movs r1, #0x51 - bl InitializeAnimation - ldr r0, _080A8E84 @ =0x000001B5 - bl SoundReq -_080A8E6E: - ldrb r4, [r5, #0xa] - cmp r4, #2 - beq _080A8EF2 - cmp r4, #2 - ble _080A8E88 - cmp r4, #3 - beq _080A8F02 - b _080A8FAE - .align 2, 0 -_080A8E80: .4byte 0xFFFF0000 -_080A8E84: .4byte 0x000001B5 -_080A8E88: - cmp r4, #0 - bge _080A8E8E - b _080A8FAE -_080A8E8E: - ldr r0, _080A8EC0 @ =gPlayerEntity - movs r2, #0x2e - ldrsh r1, [r0, r2] - movs r3, #0x32 - ldrsh r2, [r0, r3] - adds r0, r5, #0 - bl sub_080041DC - adds r4, r0, #0 - ldrb r6, [r5, #0xa] - cmp r6, #1 - bne _080A8ECE - bl Random - adds r2, r0, #0 - ldr r0, _080A8EC4 @ =0x000001FF - ands r2, r0 - ldr r0, _080A8EC8 @ =gScreenTransition - ldr r0, [r0] - ands r0, r6 - cmp r0, #0 - bne _080A8ECC - adds r4, r4, r2 - b _080A8ECE - .align 2, 0 -_080A8EC0: .4byte gPlayerEntity -_080A8EC4: .4byte 0x000001FF -_080A8EC8: .4byte gScreenTransition -_080A8ECC: - subs r4, r4, r2 -_080A8ECE: - cmp r4, #0x1f - bgt _080A8ED6 - movs r4, #0x20 - b _080A8EE0 -_080A8ED6: - movs r0, #0x80 - lsls r0, r0, #3 - cmp r4, r0 - ble _080A8EE0 - adds r4, r0, #0 -_080A8EE0: - lsls r1, r4, #8 - ldr r0, [r5, #0x34] - bl __divsi3 - lsls r0, r0, #0xd - str r0, [r5, #0x20] - movs r0, #0x1e - strb r0, [r5, #0xf] - b _080A8FAE -_080A8EF2: - ldr r0, [r5, #0x34] - movs r1, #0xc0 - lsls r1, r1, #9 - bl __divsi3 - lsls r0, r0, #0xc - str r0, [r5, #0x20] - b _080A8FAE -_080A8F02: - ldr r0, _080A8F64 @ =0xFF600000 - str r0, [r5, #0x34] - bl Random - ands r4, r0 - lsls r2, r4, #1 - ldr r1, _080A8F68 @ =gUnk_08129978 - adds r0, r2, r1 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r3, [r5, #0x2e] - adds r0, r0, r3 - strh r0, [r5, #0x2e] - adds r0, r2, #1 - adds r0, r0, r1 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r1, [r5, #0x32] - adds r0, r0, r1 - strh r0, [r5, #0x32] - movs r0, #2 - ands r2, r0 - cmp r2, #0 - beq _080A8F74 - bl Random - ldr r2, _080A8F6C @ =gUnk_08129988 - movs r1, #0xf - ands r1, r0 - adds r1, r1, r2 - movs r0, #0 - ldrsb r0, [r1, r0] - ldrh r2, [r5, #0x2e] - adds r0, r0, r2 - strh r0, [r5, #0x2e] - bl Random - ldr r2, _080A8F70 @ =gUnk_08129980 - movs r1, #7 - ands r1, r0 - adds r1, r1, r2 - movs r0, #0 - ldrsb r0, [r1, r0] - ldrh r3, [r5, #0x32] - adds r0, r0, r3 - b _080A8F9E - .align 2, 0 -_080A8F64: .4byte 0xFF600000 -_080A8F68: .4byte gUnk_08129978 -_080A8F6C: .4byte gUnk_08129988 -_080A8F70: .4byte gUnk_08129980 -_080A8F74: - bl Random - ldr r2, _080A8FB0 @ =gUnk_08129980 - movs r1, #7 - ands r1, r0 - adds r1, r1, r2 - movs r0, #0 - ldrsb r0, [r1, r0] - ldrh r1, [r5, #0x2e] - adds r0, r0, r1 - strh r0, [r5, #0x2e] - bl Random - ldr r2, _080A8FB4 @ =gUnk_08129988 - movs r1, #0xf - ands r1, r0 - adds r1, r1, r2 - movs r0, #0 - ldrsb r0, [r1, r0] - ldrh r2, [r5, #0x32] - adds r0, r0, r2 -_080A8F9E: - strh r0, [r5, #0x32] - adds r0, r5, #0 - bl sub_08004168 - adds r0, r5, #0 - movs r1, #0 - bl InitializeAnimation -_080A8FAE: - pop {r4, r5, r6, pc} - .align 2, 0 -_080A8FB0: .4byte gUnk_08129980 -_080A8FB4: .4byte gUnk_08129988 - - thumb_func_start sub_080A8FB8 -sub_080A8FB8: @ 0x080A8FB8 - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xa] - cmp r0, #3 - bne _080A8FE8 - movs r1, #0xc0 - lsls r1, r1, #5 - adds r0, r4, #0 - bl sub_08003FC4 - cmp r0, #0 - bne _080A9054 - adds r0, r4, #0 - movs r1, #7 - bl sub_08008790 - adds r0, r4, #0 - movs r1, #4 - movs r2, #0 - bl CreateFx - bl DeleteThisEntity - b _080A9054 -_080A8FE8: - adds r0, r4, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_0806F69C - ldrb r0, [r4, #0xa] - cmp r0, #2 - beq _080A901C - ldrb r0, [r4, #0xf] - subs r0, #1 - strb r0, [r4, #0xf] - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0xff - bne _080A901C - movs r0, #0x1e - strb r0, [r4, #0xf] - ldr r1, _080A9048 @ =gPlayerEntity - adds r0, r4, #0 - bl GetFacingDirection - adds r1, r0, #0 - adds r0, r4, #0 - bl sub_08004596 -_080A901C: - adds r0, r4, #0 - movs r1, #0 - bl sub_08003FC4 - cmp r0, #0 - bne _080A9054 - movs r0, #2 - strb r0, [r4, #0xc] - adds r0, r4, #0 - bl sub_080A90D8 - ldrb r0, [r4, #0xa] - cmp r0, #2 - bne _080A904C - movs r0, #0xf - strb r0, [r4, #0xe] - adds r0, r4, #0 - movs r1, #0x54 - bl InitializeAnimation - b _080A9054 - .align 2, 0 -_080A9048: .4byte gPlayerEntity -_080A904C: - adds r0, r4, #0 - movs r1, #0x52 - bl InitializeAnimation -_080A9054: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A9058 -sub_080A9058: @ 0x080A9058 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - ldrb r0, [r4, #0xa] - cmp r0, #2 - bne _080A9098 - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0xff - bne _080A908A - ldrb r0, [r4, #0x10] - movs r1, #0x7f - ands r1, r0 - strb r1, [r4, #0x10] - movs r0, #3 - strb r0, [r4, #0xc] - adds r0, r4, #0 - movs r1, #0x55 - bl InitializeAnimation - b _080A90BA -_080A908A: - adds r0, r4, #0 - bl sub_0806F69C - adds r0, r4, #0 - bl sub_080A90D8 - b _080A90BA -_080A9098: - adds r0, r4, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A90BA - movs r0, #3 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - adds r0, r4, #0 - movs r1, #0x53 - bl InitializeAnimation -_080A90BA: - pop {r4, pc} - - thumb_func_start sub_080A90BC -sub_080A90BC: @ 0x080A90BC - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r4, #0x5a - ldrb r1, [r4] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A90D4 - bl DeleteThisEntity -_080A90D4: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A90D8 -sub_080A90D8: @ 0x080A90D8 - push {r4, r5, r6, r7, lr} - adds r5, r0, #0 - movs r0, #0x74 - adds r0, r0, r5 - mov ip, r0 - ldrh r3, [r0] - movs r1, #0x2e - ldrsh r0, [r5, r1] - ldr r7, _080A9154 @ =gRoomControls - ldrh r1, [r7, #6] - subs r0, r0, r1 - asrs r4, r0, #4 - movs r6, #0x3f - adds r2, r4, #0 - ands r2, r6 - movs r1, #0x32 - ldrsh r0, [r5, r1] - ldrh r1, [r7, #8] - subs r0, r0, r1 - asrs r1, r0, #4 - adds r0, r1, #0 - ands r0, r6 - lsls r0, r0, #6 - orrs r2, r0 - cmp r3, r2 - beq _080A9152 - movs r0, #0x3f - ands r4, r0 - ands r1, r0 - lsls r0, r1, #6 - orrs r4, r0 - mov r2, ip - strh r4, [r2] - adds r0, r5, #0 - bl GetTileTypeByEntity - cmp r0, #0x13 - beq _080A9128 - cmp r0, #0x34 - bne _080A9152 -_080A9128: - movs r0, #0xd3 - lsls r0, r0, #2 - movs r3, #0x2e - ldrsh r1, [r5, r3] - ldrh r2, [r7, #6] - subs r1, r1, r2 - asrs r1, r1, #4 - ands r1, r6 - movs r3, #0x32 - ldrsh r2, [r5, r3] - ldrh r3, [r7, #8] - subs r2, r2, r3 - asrs r2, r2, #4 - ands r2, r6 - lsls r2, r2, #6 - orrs r1, r2 - adds r2, r5, #0 - adds r2, #0x38 - ldrb r2, [r2] - bl sub_0807B7D8 -_080A9152: - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080A9154: .4byte gRoomControls - - thumb_func_start sub_080A9158 -sub_080A9158: @ 0x080A9158 - push {r4, r5, lr} - adds r5, r0, #0 - ldrb r0, [r5, #0xc] - cmp r0, #0 - bne _080A9166 - movs r0, #1 - strb r0, [r5, #0xc] -_080A9166: - ldr r4, [r5, #0x50] - cmp r4, #0 - beq _080A917C - adds r0, r4, #0 - adds r0, #0x45 - ldrb r0, [r0] - cmp r0, #0 - beq _080A917C - ldr r0, [r4, #4] - cmp r0, #0 - bne _080A91A4 -_080A917C: - adds r0, r5, #0 - adds r0, #0x41 - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A9198 - ldr r1, [r5, #0x4c] - ldr r0, _080A91A0 @ =gPlayerEntity - cmp r1, r0 - bne _080A9198 - adds r0, r5, #0 - bl sub_0803C0AC -_080A9198: - adds r0, r5, #0 - bl DeleteEntity - b _080A91D8 - .align 2, 0 -_080A91A0: .4byte gPlayerEntity -_080A91A4: - ldr r1, _080A91DC @ =gUnk_08129998 - ldrb r0, [r4, #0x14] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - str r0, [r5, #0x48] - adds r0, r4, #0 - adds r1, r5, #0 - bl CopyPosition - adds r0, r4, #0 - adds r0, #0x3d - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - cmp r0, #0 - beq _080A91D8 - adds r1, r5, #0 - adds r1, #0x3d - ldrb r2, [r1] - movs r0, #0 - ldrsb r0, [r1, r0] - cmp r0, #0 - bne _080A91D8 - movs r0, #0xff - strb r0, [r1] -_080A91D8: - pop {r4, r5, pc} - .align 2, 0 -_080A91DC: .4byte gUnk_08129998 - - thumb_func_start sub_080A91E0 -sub_080A91E0: @ 0x080A91E0 - push {r4, r5, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xa] - cmp r0, #0 - bne _080A9288 - ldrb r0, [r4, #0xc] - cmp r0, #0 - bne _080A9204 - movs r0, #1 - strb r0, [r4, #0xc] - bl Random - strb r0, [r4, #0xe] - ldrb r1, [r4, #0x18] - movs r0, #4 - rsbs r0, r0, #0 - ands r0, r1 - strb r0, [r4, #0x18] -_080A9204: - adds r0, r4, #0 - adds r0, #0x41 - ldrb r0, [r0] - cmp r0, #0x80 - bne _080A921C - ldr r1, [r4, #0x50] - cmp r1, #0 - beq _080A9218 - movs r0, #0xff - strb r0, [r1, #0xa] -_080A9218: - bl DeleteThisEntity -_080A921C: - ldr r0, [r4, #0x50] - adds r1, r4, #0 - bl CopyPosition - ldrb r0, [r4, #0xf] - cmp r0, #0 - beq _080A9230 - subs r0, #1 - strb r0, [r4, #0xf] - b _080A92F6 -_080A9230: - adds r0, r4, #0 - bl sub_080644C8 - cmp r0, #0 - beq _080A92F6 - ldrb r1, [r4, #0xe] - adds r0, r1, #1 - strb r0, [r4, #0xe] - movs r0, #3 - ands r0, r1 - cmp r0, #0 - bne _080A92F6 - movs r0, #0xc - bl sub_080A7EE0 - adds r5, r0, #0 - cmp r5, #0 - beq _080A92F6 - movs r0, #1 - strb r0, [r5, #0xa] - ldr r0, [r4, #0x50] - adds r0, #0x3e - ldrb r1, [r0] - ldr r3, _080A9284 @ =gUnk_081299C8 - ldrb r0, [r4, #0xe] - lsrs r0, r0, #2 - movs r2, #7 - ands r0, r2 - adds r0, r0, r3 - lsls r1, r1, #3 - ldrb r0, [r0] - adds r1, r1, r0 - movs r0, #0x1f - ands r1, r0 - strb r1, [r5, #0x15] - ldr r0, [r4, #0x50] - str r0, [r5, #0x50] - adds r0, r4, #0 - adds r1, r5, #0 - bl CopyPosition - b _080A92F6 - .align 2, 0 -_080A9284: .4byte gUnk_081299C8 -_080A9288: - ldrb r0, [r4, #0xc] - cmp r0, #0 - bne _080A92B0 - movs r0, #1 - strb r0, [r4, #0xc] - movs r0, #0x12 - strb r0, [r4, #0xe] - ldrb r1, [r4, #0x18] - subs r0, #0x16 - ands r0, r1 - strb r0, [r4, #0x18] - movs r0, #0x80 - lsls r0, r0, #4 - strh r0, [r4, #0x24] - ldr r0, _080A92F8 @ =gUnk_080FD1E4 - str r0, [r4, #0x48] - adds r0, r4, #0 - movs r1, #0 - bl InitializeAnimation -_080A92B0: - adds r0, r4, #0 - adds r0, #0x41 - ldrb r0, [r0] - cmp r0, #0x80 - bne _080A92C8 - ldr r1, [r4, #0x50] - cmp r1, #0 - beq _080A92C4 - movs r0, #0xff - strb r0, [r1, #0xa] -_080A92C4: - bl DeleteThisEntity -_080A92C8: - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080A92D8 - bl DeleteThisEntity -_080A92D8: - adds r0, r4, #0 - bl sub_0806F69C - ldr r0, _080A92FC @ =gUnk_02027EB4 - movs r2, #0x2e - ldrsh r1, [r4, r2] - movs r3, #0x32 - ldrsh r2, [r4, r3] - movs r3, #2 - bl sub_080AE4CC - cmp r0, #0 - beq _080A92F6 - bl DeleteThisEntity -_080A92F6: - pop {r4, r5, pc} - .align 2, 0 -_080A92F8: .4byte gUnk_080FD1E4 -_080A92FC: .4byte gUnk_02027EB4 - - thumb_func_start sub_080A9300 -sub_080A9300: @ 0x080A9300 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080A9318 @ =gUnk_081299D0 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080A9318: .4byte gUnk_081299D0 - - thumb_func_start sub_080A931C -sub_080A931C: @ 0x080A931C - push {lr} - ldr r2, _080A9330 @ =gUnk_081299E4 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080A9330: .4byte gUnk_081299E4 - - thumb_func_start sub_080A9334 -sub_080A9334: @ 0x080A9334 - push {r4, lr} - adds r4, r0, #0 - adds r0, #0x41 - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A936C - movs r0, #0x3f - ands r0, r1 - cmp r0, #0 - beq _080A9368 - movs r0, #2 - rsbs r0, r0, #0 - bl ModHealth - adds r0, r4, #0 - bl sub_080A9488 - adds r0, r4, #0 - adds r0, #0x42 - movs r1, #0 - strb r1, [r0] - subs r0, #5 - strb r1, [r0] - b _080A936C -_080A9368: - bl DeleteThisEntity -_080A936C: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A9370 -sub_080A9370: @ 0x080A9370 - push {r4, lr} - movs r4, #0 - movs r3, #1 - movs r1, #1 - strb r1, [r0, #0xc] - ldrb r2, [r0, #0x18] - subs r1, #5 - ands r1, r2 - orrs r1, r3 - strb r1, [r0, #0x18] - ldrb r2, [r0, #0x10] - movs r1, #0x7f - ands r1, r2 - strb r1, [r0, #0x10] - movs r1, #0x6a - strb r1, [r0, #0xe] - strb r4, [r0, #0xf] - movs r1, #0xa0 - lsls r1, r1, #4 - str r1, [r0, #0x20] - ldrb r1, [r0, #0xa] - bl sub_080A94C0 - pop {r4, pc} - - thumb_func_start sub_080A93A0 -sub_080A93A0: @ 0x080A93A0 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r5, [r4, #0x50] - cmp r5, #0 - beq _080A93B0 - ldr r0, [r5, #4] - cmp r0, #0 - bne _080A93B4 -_080A93B0: - bl DeleteThisEntity -_080A93B4: - ldrb r0, [r4, #0xf] - cmp r0, #0 - beq _080A93BE - bl DeleteThisEntity -_080A93BE: - ldrb r0, [r5, #0xf] - cmp r0, #0 - beq _080A93DA - movs r2, #0 - movs r0, #2 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r4, #0x10] - str r2, [r5, #0x54] - movs r0, #0xfc - bl SoundReq -_080A93DA: - pop {r4, r5, pc} - - thumb_func_start sub_080A93DC -sub_080A93DC: @ 0x080A93DC - push {r4, lr} - adds r4, r0, #0 - ldrh r0, [r4, #0x2a] - cmp r0, #0 - beq _080A9414 - movs r0, #3 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - movs r0, #0x20 - strb r0, [r4, #0xe] - adds r0, r4, #0 - adds r0, #0x58 - ldrb r1, [r0] - adds r1, #2 - adds r0, r4, #0 - bl InitializeAnimation - movs r0, #0xc5 - lsls r0, r0, #1 - bl EnqueueSFX - adds r0, r4, #0 - bl sub_0806F69C - b _080A9424 -_080A9414: - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080A9424 - bl DeleteThisEntity -_080A9424: - adds r0, r4, #0 - bl sub_080AF090 - pop {r4, pc} - - thumb_func_start sub_080A942C -sub_080A942C: @ 0x080A942C - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080A9440 - bl DeleteThisEntity -_080A9440: - adds r0, r4, #0 - bl GetNextFrame - pop {r4, pc} - - thumb_func_start sub_080A9448 -sub_080A9448: @ 0x080A9448 - push {r4, lr} - adds r4, r0, #0 - movs r1, #0xa0 - lsls r1, r1, #6 - bl sub_08003FC4 - cmp r0, #0 - bne _080A9464 - adds r0, r4, #0 - bl CreateDust - bl DeleteThisEntity - b _080A9486 -_080A9464: - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080A9486 - movs r0, #2 - strb r0, [r4, #0xe] - ldrb r0, [r4, #0x14] - adds r0, #1 - movs r1, #3 - ands r0, r1 - strb r0, [r4, #0x14] - ldrb r1, [r4, #0x14] - adds r0, r4, #0 - bl sub_080A94C0 -_080A9486: - pop {r4, pc} - - thumb_func_start sub_080A9488 -sub_080A9488: @ 0x080A9488 - push {r4, lr} - adds r4, r0, #0 - movs r0, #4 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - movs r0, #2 - strb r0, [r4, #0xe] - movs r0, #0xc0 - lsls r0, r0, #9 - str r0, [r4, #0x20] - adds r0, r4, #0 - adds r0, #0x3e - ldrb r1, [r0] - movs r0, #0x18 - ands r0, r1 - lsrs r0, r0, #3 - strb r0, [r4, #0x14] - movs r0, #0x74 - bl EnqueueSFX - ldrb r1, [r4, #0x14] - adds r0, r4, #0 - bl sub_080A94C0 - pop {r4, pc} - - thumb_func_start sub_080A94C0 -sub_080A94C0: @ 0x080A94C0 - push {r4, lr} - lsls r1, r1, #3 - ldr r2, _080A94FC @ =gUnk_081299F8 - adds r1, r1, r2 - ldrb r3, [r1] - movs r2, #1 - ands r3, r2 - lsls r3, r3, #6 - ldrb r4, [r0, #0x18] - movs r2, #0x41 - rsbs r2, r2, #0 - ands r2, r4 - orrs r2, r3 - strb r2, [r0, #0x18] - ldrb r3, [r1, #1] - lsls r3, r3, #7 - movs r4, #0x7f - ands r2, r4 - orrs r2, r3 - strb r2, [r0, #0x18] - ldrb r2, [r1, #2] - adds r3, r0, #0 - adds r3, #0x58 - strb r2, [r3] - ldr r1, [r1, #4] - str r1, [r0, #0x48] - ldrb r1, [r3] - bl InitializeAnimation - pop {r4, pc} - .align 2, 0 -_080A94FC: .4byte gUnk_081299F8 - - thumb_func_start sub_080A9500 -sub_080A9500: @ 0x080A9500 - push {lr} - ldr r2, _080A9514 @ =gUnk_08129A64 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080A9514: .4byte gUnk_08129A64 - - thumb_func_start sub_080A9518 -sub_080A9518: @ 0x080A9518 - push {lr} - movs r1, #1 - strb r1, [r0, #0xc] - movs r1, #0xa - strb r1, [r0, #0xe] - ldrh r1, [r0, #0x36] - subs r1, #2 - strh r1, [r0, #0x36] - ldrh r1, [r0, #0x32] - adds r1, #2 - strh r1, [r0, #0x32] - movs r1, #0 - bl InitializeAnimation - ldr r0, _080A953C @ =0x00000149 - bl SoundReq - pop {pc} - .align 2, 0 -_080A953C: .4byte 0x00000149 - - thumb_func_start sub_080A9540 -sub_080A9540: @ 0x080A9540 - push {r4, lr} - adds r3, r0, #0 - ldrb r0, [r3, #0xe] - subs r0, #1 - strb r0, [r3, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080A9578 - movs r0, #2 - strb r0, [r3, #0xc] - ldrb r1, [r3, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r3, #0x10] - adds r2, r3, #0 - adds r2, #0x29 - ldrb r0, [r2] - movs r1, #7 - orrs r0, r1 - strb r0, [r2] - ldrh r0, [r3, #0x32] - adds r0, #6 - strh r0, [r3, #0x32] - adds r0, r3, #0 - movs r1, #1 - bl InitializeAnimation - b _080A95B6 -_080A9578: - ldrh r1, [r3, #0x36] - movs r2, #0x36 - ldrsh r0, [r3, r2] - cmp r0, #0 - beq _080A9586 - adds r0, r1, #1 - strh r0, [r3, #0x36] -_080A9586: - ldrb r1, [r3, #0x15] - lsls r1, r1, #1 - ldr r0, _080A95B8 @ =gSineTable - adds r1, r1, r0 - movs r4, #0 - ldrsh r2, [r1, r4] - movs r4, #0x24 - ldrsh r0, [r3, r4] - muls r2, r0, r2 - ldr r0, [r3, #0x2c] - adds r0, r0, r2 - str r0, [r3, #0x2c] - adds r1, #0x80 - movs r0, #0 - ldrsh r1, [r1, r0] - movs r2, #0x24 - ldrsh r0, [r3, r2] - muls r1, r0, r1 - ldr r0, [r3, #0x30] - subs r0, r0, r1 - str r0, [r3, #0x30] - adds r0, r3, #0 - bl GetNextFrame -_080A95B6: - pop {r4, pc} - .align 2, 0 -_080A95B8: .4byte gSineTable - - thumb_func_start sub_080A95BC -sub_080A95BC: @ 0x080A95BC - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A95D8 - adds r0, r4, #0 - bl DeleteEntity -_080A95D8: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A95DC -sub_080A95DC: @ 0x080A95DC - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080A95F4 @ =gUnk_08129ABC - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080A95F4: .4byte gUnk_08129ABC - - thumb_func_start sub_080A95F8 -sub_080A95F8: @ 0x080A95F8 - push {lr} - ldr r2, _080A960C @ =gUnk_08129AD0 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080A960C: .4byte gUnk_08129AD0 - - thumb_func_start sub_080A9610 -sub_080A9610: @ 0x080A9610 - push {r4, r5, lr} - adds r4, r0, #0 - movs r5, #1 - strb r5, [r4, #0xc] - ldrb r0, [r4, #0xa] - cmp r0, #1 - beq _080A9660 - cmp r0, #1 - bgt _080A9628 - cmp r0, #0 - beq _080A9632 - b _080A9756 -_080A9628: - cmp r0, #2 - beq _080A96D0 - cmp r0, #3 - beq _080A9718 - b _080A9756 -_080A9632: - movs r1, #0x90 - lsls r1, r1, #7 - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - bl sub_0806F62C - movs r1, #0 - movs r0, #0x80 - lsls r0, r0, #2 - strh r0, [r4, #0x24] - strb r1, [r4, #0xe] - ldrb r0, [r4, #0x15] - strb r0, [r4, #0xf] - adds r1, r4, #0 - adds r1, #0x78 - movs r0, #0x96 - lsls r0, r0, #1 - strh r0, [r1] - adds r0, r4, #0 - movs r1, #0 - bl InitAnimationForceUpdate - b _080A9756 -_080A9660: - ldrb r0, [r4, #0x19] - movs r1, #0xc0 - orrs r0, r1 - strb r0, [r4, #0x19] - adds r2, r4, #0 - adds r2, #0x29 - ldrb r1, [r2] - movs r0, #8 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #6 - orrs r0, r1 - strb r0, [r2] - bl Random - ldr r2, _080A96C8 @ =0x000001FF - adds r1, r2, #0 - ands r0, r1 - adds r2, #1 - adds r1, r2, #0 - adds r0, r0, r1 - strh r0, [r4, #0x24] - bl Random - ldr r1, _080A96CC @ =0x00001FFF - ands r1, r0 - movs r0, #0xc0 - lsls r0, r0, #9 - adds r1, r1, r0 - str r1, [r4, #0x20] - bl Random - movs r1, #7 - ands r0, r1 - subs r0, #4 - ldrb r1, [r4, #0x15] - subs r1, r1, r0 - strb r1, [r4, #0x15] - movs r0, #0x96 - lsls r0, r0, #2 - str r0, [r4, #0x78] - movs r0, #0x24 - ldrsh r1, [r4, r0] - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - bl sub_0806F62C - adds r0, r4, #0 - movs r1, #4 - bl InitializeAnimation - b _080A9756 - .align 2, 0 -_080A96C8: .4byte 0x000001FF -_080A96CC: .4byte 0x00001FFF -_080A96D0: - bl Random - ands r0, r5 - cmp r0, #0 - beq _080A96EA - bl Random - movs r1, #7 - ands r0, r1 - ldrb r1, [r4, #0x15] - adds r0, r0, r1 - strb r0, [r4, #0x15] - b _080A96F8 -_080A96EA: - bl Random - movs r1, #7 - ands r0, r1 - ldrb r1, [r4, #0x15] - subs r1, r1, r0 - strb r1, [r4, #0x15] -_080A96F8: - movs r0, #0x80 - lsls r0, r0, #2 - strh r0, [r4, #0x24] - movs r0, #0x30 - strb r0, [r4, #0xe] - movs r1, #0xa0 - lsls r1, r1, #7 - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - bl sub_0806F62C - adds r0, r4, #0 - movs r1, #5 - bl InitializeAnimation - b _080A9756 -_080A9718: - ldr r0, _080A9760 @ =gPlayerEntity - adds r1, r4, #0 - bl CopyPosition - ldr r0, _080A9764 @ =0xFF600000 - str r0, [r4, #0x34] - ldrh r0, [r4, #0x2e] - adds r0, #0x60 - strh r0, [r4, #0x2e] - ldrh r0, [r4, #0x32] - adds r0, #0x40 - strh r0, [r4, #0x32] - bl Random - movs r1, #0xc0 - bl __modsi3 - ldrh r1, [r4, #0x2e] - subs r1, r1, r0 - strh r1, [r4, #0x2e] - bl Random - movs r1, #0x7f - ands r1, r0 - ldrh r0, [r4, #0x32] - subs r0, r0, r1 - strh r0, [r4, #0x32] - adds r0, r4, #0 - movs r1, #0 - bl InitializeAnimation -_080A9756: - ldr r0, _080A9768 @ =0x000001B5 - bl SoundReq - pop {r4, r5, pc} - .align 2, 0 -_080A9760: .4byte gPlayerEntity -_080A9764: .4byte 0xFF600000 -_080A9768: .4byte 0x000001B5 - - thumb_func_start sub_080A976C -sub_080A976C: @ 0x080A976C - push {r4, r5, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xa] - cmp r0, #1 - bne _080A9778 - b _080A9908 -_080A9778: - cmp r0, #1 - bgt _080A9782 - cmp r0, #0 - beq _080A9790 - b _080A99EE -_080A9782: - cmp r0, #2 - bne _080A9788 - b _080A99A0 -_080A9788: - cmp r0, #3 - bne _080A978E - b _080A99D2 -_080A978E: - b _080A99EE -_080A9790: - ldr r0, [r4, #0x50] - ldrb r0, [r0, #0xc] - cmp r0, #2 - bne _080A979C - bl DeleteThisEntity -_080A979C: - ldrb r0, [r4, #0xb] - cmp r0, #0 - bne _080A97E0 - adds r0, r4, #0 - adds r0, #0x41 - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A97E0 - movs r5, #0x7f - adds r0, r5, #0 - ands r0, r1 - cmp r0, #0 - bne _080A97C0 - adds r0, r4, #0 - bl sub_080A99F0 -_080A97C0: - adds r0, r4, #0 - adds r0, #0x3e - ldrb r0, [r0] - lsls r0, r0, #3 - strb r0, [r4, #0x15] - movs r1, #0 - movs r0, #0x80 - lsls r0, r0, #3 - strh r0, [r4, #0x24] - movs r0, #1 - strb r0, [r4, #0xb] - strb r1, [r4, #0xe] - ldrb r1, [r4, #0x10] - adds r0, r5, #0 - ands r0, r1 - strb r0, [r4, #0x10] -_080A97E0: - ldr r1, [r4, #0x50] - adds r0, r4, #0 - movs r2, #0x40 - bl sub_0806FC80 - cmp r0, #0 - beq _080A9848 - ldrb r0, [r4, #0xb] - cmp r0, #0 - bne _080A9804 - ldrb r0, [r4, #0x15] - movs r1, #0x80 - eors r0, r1 - strb r0, [r4, #0x15] - movs r0, #0x80 - lsls r0, r0, #3 - strh r0, [r4, #0x24] - b _080A9848 -_080A9804: - ldr r1, [r4, #0x50] - adds r1, #0x45 - ldrb r0, [r1] - subs r0, #1 - strb r0, [r1] - ldr r0, [r4, #0x50] - adds r0, #0x3d - movs r1, #0x1e - strb r1, [r0] - ldr r1, [r4, #0x50] - adds r0, r1, #0 - adds r0, #0x7c - ldrb r0, [r0] - cmp r0, #0 - beq _080A983C - adds r1, #0x42 - movs r0, #0x18 - strb r0, [r1] - ldr r0, [r4, #0x50] - adds r0, #0x46 - movs r1, #0x80 - lsls r1, r1, #2 - strh r1, [r0] - ldr r1, [r4, #0x50] - ldrb r0, [r4, #0x15] - lsrs r0, r0, #3 - adds r1, #0x3e - strb r0, [r1] -_080A983C: - ldr r0, _080A98B8 @ =0x00000127 - bl SoundReq - adds r0, r4, #0 - bl sub_080A99F0 -_080A9848: - adds r0, r4, #0 - bl UpdateAnimationSingleFrame - adds r5, r4, #0 - adds r5, #0x78 - ldrh r0, [r5] - subs r0, #1 - strh r0, [r5] - movs r0, #0x24 - ldrsh r1, [r4, r0] - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - bl sub_0806F62C - ldrb r1, [r4, #0x15] - lsrs r1, r1, #3 - adds r0, r4, #0 - movs r2, #0 - bl sub_080AE58C - ldrh r1, [r4, #0x2a] - movs r0, #0xee - lsls r0, r0, #8 - ands r0, r1 - cmp r0, #0 - beq _080A9882 - ldrb r0, [r4, #0x15] - rsbs r0, r0, #0 - strb r0, [r4, #0x15] -_080A9882: - ldrh r1, [r4, #0x2a] - movs r0, #0xee - ands r0, r1 - cmp r0, #0 - beq _080A989A - ldrb r0, [r4, #0x15] - rsbs r0, r0, #0 - movs r2, #0x80 - rsbs r2, r2, #0 - adds r1, r2, #0 - eors r0, r1 - strb r0, [r4, #0x15] -_080A989A: - ldrb r0, [r4, #0x15] - ldrb r1, [r4, #0xf] - cmp r0, r1 - bne _080A98A4 - b _080A99EE -_080A98A4: - movs r0, #0xb2 - lsls r0, r0, #1 - bl SoundReq - ldrh r0, [r5] - cmp r0, #0 - bne _080A98BC - movs r0, #4 - b _080A98C0 - .align 2, 0 -_080A98B8: .4byte 0x00000127 -_080A98BC: - ldrb r0, [r4, #0xe] - adds r0, #1 -_080A98C0: - strb r0, [r4, #0xe] - ldrb r0, [r4, #0x15] - strb r0, [r4, #0xf] - ldrb r0, [r4, #0xe] - cmp r0, #1 - bhi _080A98CE - b _080A99EE -_080A98CE: - movs r5, #0 -_080A98D0: - adds r0, r4, #0 - movs r1, #0xf - movs r2, #1 - bl sub_0804A98C - adds r1, r0, #0 - str r1, [r4, #0x54] - cmp r1, #0 - beq _080A98FC - ldr r0, [r4, #0x50] - str r0, [r1, #0x50] - ldr r1, [r4, #0x54] - ldr r0, _080A9904 @ =gUnk_08129ADC - adds r0, r5, r0 - ldrb r0, [r0] - ldrb r2, [r4, #0x15] - adds r0, r0, r2 - strb r0, [r1, #0x15] - ldr r1, [r4, #0x54] - adds r0, r4, #0 - bl CopyPosition -_080A98FC: - adds r5, #1 - cmp r5, #2 - bls _080A98D0 - b _080A9998 - .align 2, 0 -_080A9904: .4byte gUnk_08129ADC -_080A9908: - ldr r0, [r4, #0x50] - ldrb r0, [r0, #0xc] - cmp r0, #2 - bne _080A9916 - adds r0, r4, #0 - bl sub_080A99F0 -_080A9916: - adds r0, r4, #0 - bl GetNextFrame - movs r1, #0xc0 - lsls r1, r1, #5 - adds r0, r4, #0 - bl sub_08003FC4 - cmp r0, #0 - beq _080A9950 - ldrb r1, [r4, #0x15] - lsrs r1, r1, #3 - adds r0, r4, #0 - movs r2, #0 - bl sub_080AE58C - ldrh r0, [r4, #0x2a] - cmp r0, #0 - bne _080A994A - movs r0, #0x24 - ldrsh r1, [r4, r0] - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - bl sub_0806F62C - b _080A9950 -_080A994A: - adds r0, r4, #0 - bl sub_080A99F0 -_080A9950: - ldr r2, [r4, #0x78] - cmp r2, #0x1d - bhi _080A9978 - movs r0, #7 - ands r0, r2 - cmp r0, #0 - beq _080A996E - ldrb r0, [r4, #0x18] - movs r1, #4 - rsbs r1, r1, #0 - ands r1, r0 - movs r0, #1 - orrs r1, r0 - strb r1, [r4, #0x18] - b _080A9978 -_080A996E: - ldrb r1, [r4, #0x18] - movs r0, #4 - rsbs r0, r0, #0 - ands r0, r1 - strb r0, [r4, #0x18] -_080A9978: - subs r1, r2, #1 - str r1, [r4, #0x78] - movs r0, #1 - rsbs r0, r0, #0 - cmp r1, r0 - bne _080A998A - adds r0, r4, #0 - bl sub_080A99F0 -_080A998A: - adds r0, r4, #0 - adds r0, #0x41 - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A99EE -_080A9998: - adds r0, r4, #0 - bl sub_080A99F0 - b _080A99EE -_080A99A0: - adds r0, r4, #0 - bl GetNextFrame - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0xff - beq _080A99C2 - movs r2, #0x24 - ldrsh r1, [r4, r2] - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - bl sub_0806F62C - b _080A99EE -_080A99C2: - ldr r1, [r4, #0x54] - cmp r1, #0 - beq _080A99CC - movs r0, #1 - strb r0, [r1, #0xe] -_080A99CC: - bl DeleteThisEntity - b _080A99EE -_080A99D2: - movs r1, #0xc0 - lsls r1, r1, #5 - adds r0, r4, #0 - bl sub_08003FC4 - cmp r0, #0 - bne _080A99EE - adds r0, r4, #0 - movs r1, #4 - movs r2, #0 - bl CreateFx - bl DeleteThisEntity -_080A99EE: - pop {r4, r5, pc} - - thumb_func_start sub_080A99F0 -sub_080A99F0: @ 0x080A99F0 - push {lr} - movs r1, #4 - movs r2, #0 - bl CreateFx - bl DeleteThisEntity - pop {pc} - - thumb_func_start sub_080A9A00 -sub_080A9A00: @ 0x080A9A00 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080A9A18 @ =gUnk_08129AE0 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080A9A18: .4byte gUnk_08129AE0 - - thumb_func_start sub_080A9A1C -sub_080A9A1C: @ 0x080A9A1C - push {lr} - ldr r2, _080A9A30 @ =gUnk_08129AF8 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080A9A30: .4byte gUnk_08129AF8 - - thumb_func_start sub_080A9A34 -sub_080A9A34: @ 0x080A9A34 - push {lr} - adds r2, r0, #0 - adds r0, #0x41 - ldrb r0, [r0] - cmp r0, #0x9d - bne _080A9A62 - movs r0, #3 - strb r0, [r2, #0xc] - ldrb r1, [r2, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r2, #0x10] - movs r0, #0xa8 - lsls r0, r0, #0xa - str r0, [r2, #0x20] - adds r2, #0x29 - ldrb r1, [r2] - movs r0, #0x39 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #8 - orrs r0, r1 - strb r0, [r2] -_080A9A62: - pop {pc} - - thumb_func_start sub_080A9A64 -sub_080A9A64: @ 0x080A9A64 - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xd] - cmp r0, #2 - bhi _080A9A7E - adds r0, r4, #0 - bl sub_0806F520 - cmp r0, #0 - bne _080A9A7E - adds r0, r4, #0 - bl sub_080A9BA8 -_080A9A7E: - ldr r0, _080A9A90 @ =gUnk_08129B08 - ldrb r1, [r4, #0xd] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r4, #0 - bl _call_via_r1 - pop {r4, pc} - .align 2, 0 -_080A9A90: .4byte gUnk_08129B08 - - thumb_func_start sub_080A9A94 -sub_080A9A94: @ 0x080A9A94 - movs r1, #2 - strb r1, [r0, #0xd] - ldr r1, _080A9AA0 @ =0x0000FFFE - strh r1, [r0, #0x36] - bx lr - .align 2, 0 -_080A9AA0: .4byte 0x0000FFFE - - thumb_func_start sub_080A9AA4 -sub_080A9AA4: @ 0x080A9AA4 - push {lr} - bl sub_0806F4E8 - pop {pc} - - thumb_func_start sub_080A9AAC -sub_080A9AAC: @ 0x080A9AAC - push {lr} - bl sub_0806F3E4 - pop {pc} - - thumb_func_start sub_080A9AB4 -sub_080A9AB4: @ 0x080A9AB4 - ldrb r2, [r0, #0x10] - movs r1, #0x7f - ands r1, r2 - strb r1, [r0, #0x10] - bx lr - .align 2, 0 - - thumb_func_start nullsub_128 -nullsub_128: @ 0x080A9AC0 - bx lr - .align 2, 0 - - thumb_func_start sub_080A9AC4 -sub_080A9AC4: @ 0x080A9AC4 - push {lr} - bl sub_080A9BA8 - pop {pc} - - thumb_func_start sub_080A9ACC -sub_080A9ACC: @ 0x080A9ACC - push {lr} - adds r2, r0, #0 - ldrb r0, [r2, #0xb] - cmp r0, #1 - beq _080A9AE0 - cmp r0, #2 - beq _080A9AEE - movs r0, #1 - strb r0, [r2, #0xc] - b _080A9B0A -_080A9AE0: - movs r0, #2 - strb r0, [r2, #0xc] - ldrb r1, [r2, #0x10] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r2, #0x10] - b _080A9B0A -_080A9AEE: - movs r0, #3 - strb r0, [r2, #0xc] - movs r0, #0xa8 - lsls r0, r0, #0xa - str r0, [r2, #0x20] - adds r3, r2, #0 - adds r3, #0x29 - ldrb r1, [r3] - movs r0, #0x39 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #8 - orrs r0, r1 - strb r0, [r3] -_080A9B0A: - movs r0, #2 - strb r0, [r2, #0x1c] - ldrb r0, [r2, #0xa] - cmp r0, #0 - bne _080A9B1E - adds r0, r2, #0 - movs r1, #5 - bl InitializeAnimation - b _080A9B22 -_080A9B1E: - movs r0, #0 - strb r0, [r2, #0x1e] -_080A9B22: - pop {pc} - - thumb_func_start sub_080A9B24 -sub_080A9B24: @ 0x080A9B24 - push {r4, lr} - adds r4, r0, #0 - ldr r0, [r4, #0x50] - ldr r0, [r0, #4] - cmp r0, #0 - bne _080A9B36 - adds r0, r4, #0 - bl sub_080A9BA8 -_080A9B36: - ldr r0, [r4, #0x50] - ldrb r0, [r0, #0xc] - cmp r0, #0xb - bne _080A9B46 - adds r0, r4, #0 - bl sub_080A9BD0 - b _080A9B50 -_080A9B46: - movs r0, #2 - strb r0, [r4, #0xc] - adds r0, r4, #0 - bl sub_080A9C34 -_080A9B50: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A9B54 -sub_080A9B54: @ 0x080A9B54 - push {r4, lr} - adds r4, r0, #0 - ldr r0, [r4, #0x50] - ldr r0, [r0, #4] - cmp r0, #0 - bne _080A9B66 - adds r0, r4, #0 - bl sub_080A9BA8 -_080A9B66: - ldr r0, [r4, #0x50] - ldrb r0, [r0, #0xc] - cmp r0, #9 - bne _080A9B76 - adds r0, r4, #0 - bl sub_080A9C34 - b _080A9B7C -_080A9B76: - adds r0, r4, #0 - bl sub_080A9C50 -_080A9B7C: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A9B80 -sub_080A9B80: @ 0x080A9B80 - push {r4, lr} - adds r4, r0, #0 - ldr r0, [r4, #0x20] - cmp r0, #0 - bge _080A9B92 - ldrb r0, [r4, #0x18] - movs r1, #0x80 - orrs r0, r1 - strb r0, [r4, #0x18] -_080A9B92: - movs r1, #0x80 - lsls r1, r1, #6 - adds r0, r4, #0 - bl sub_08003FC4 - cmp r0, #0 - bne _080A9BA6 - adds r0, r4, #0 - bl sub_080A9BA8 -_080A9BA6: - pop {r4, pc} - - thumb_func_start sub_080A9BA8 -sub_080A9BA8: @ 0x080A9BA8 - push {lr} - adds r1, r0, #0 - ldrb r0, [r1, #0xa] - cmp r0, #0 - bne _080A9BBE - adds r0, r1, #0 - movs r1, #5 - movs r2, #0 - bl CreateFx - b _080A9BC8 -_080A9BBE: - adds r0, r1, #0 - movs r1, #0x3c - movs r2, #0 - bl CreateFx -_080A9BC8: - bl DeleteThisEntity - pop {pc} - .align 2, 0 - - thumb_func_start sub_080A9BD0 -sub_080A9BD0: @ 0x080A9BD0 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r1, [r5, #0x50] - ldrb r0, [r1, #0x14] - cmp r0, #1 - beq _080A9BF8 - cmp r0, #1 - bgt _080A9BE6 - cmp r0, #0 - beq _080A9BF0 - b _080A9C06 -_080A9BE6: - cmp r0, #2 - beq _080A9C00 - cmp r0, #3 - beq _080A9BF8 - b _080A9C06 -_080A9BF0: - ldrb r0, [r1, #0x1e] - adds r2, r0, #0 - subs r2, #0x39 - b _080A9C06 -_080A9BF8: - ldrb r0, [r1, #0x1e] - adds r2, r0, #0 - subs r2, #0x3d - b _080A9C06 -_080A9C00: - ldrb r0, [r1, #0x1e] - adds r2, r0, #0 - subs r2, #0x41 -_080A9C06: - ldrb r0, [r1, #0x14] - lsls r0, r0, #2 - adds r0, r2, r0 - lsls r4, r0, #1 - adds r4, r4, r0 - ldr r0, _080A9C30 @ =gUnk_08129B20 - adds r4, r4, r0 - movs r2, #0 - ldrsb r2, [r4, r2] - movs r3, #1 - ldrsb r3, [r4, r3] - adds r0, r1, #0 - adds r1, r5, #0 - bl sub_0806FA90 - movs r0, #2 - ldrsb r0, [r4, r0] - ldrh r1, [r5, #0x36] - adds r0, r0, r1 - strh r0, [r5, #0x36] - pop {r4, r5, pc} - .align 2, 0 -_080A9C30: .4byte gUnk_08129B20 - - thumb_func_start sub_080A9C34 -sub_080A9C34: @ 0x080A9C34 - push {r4, lr} - adds r4, r0, #0 - ldr r0, [r4, #0x50] - adds r1, r4, #0 - movs r2, #0 - movs r3, #1 - bl sub_0806FA90 - adds r4, #0x63 - ldrb r0, [r4] - subs r0, #0xe - strb r0, [r4] - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A9C50 -sub_080A9C50: @ 0x080A9C50 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r1, [r5, #0x50] - ldrb r0, [r1, #0x14] - cmp r0, #1 - beq _080A9C78 - cmp r0, #1 - bgt _080A9C66 - cmp r0, #0 - beq _080A9C70 - b _080A9C86 -_080A9C66: - cmp r0, #2 - beq _080A9C80 - cmp r0, #3 - beq _080A9C78 - b _080A9C86 -_080A9C70: - ldrb r0, [r1, #0x1e] - adds r4, r0, #0 - subs r4, #0x27 - b _080A9C86 -_080A9C78: - ldrb r0, [r1, #0x1e] - adds r4, r0, #0 - subs r4, #0x2d - b _080A9C86 -_080A9C80: - ldrb r0, [r1, #0x1e] - adds r4, r0, #0 - subs r4, #0x33 -_080A9C86: - adds r0, r1, #0 - adds r1, r5, #0 - movs r2, #0 - movs r3, #1 - bl sub_0806FA90 - adds r0, r5, #0 - adds r0, #0x63 - ldr r1, _080A9CA4 @ =gUnk_08129B50 - adds r1, r4, r1 - ldrb r1, [r1] - ldrb r2, [r0] - adds r1, r1, r2 - strb r1, [r0] - pop {r4, r5, pc} - .align 2, 0 -_080A9CA4: .4byte gUnk_08129B50 - - thumb_func_start sub_080A9CA8 -sub_080A9CA8: @ 0x080A9CA8 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r0, [r5, #0x50] - ldr r0, [r0, #4] - cmp r0, #0 - bne _080A9CB8 - bl DeleteThisEntity -_080A9CB8: - ldr r4, _080A9CD0 @ =gUnk_08129B58 - adds r0, r5, #0 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080A9CD0: .4byte gUnk_08129B58 - - thumb_func_start sub_080A9CD4 -sub_080A9CD4: @ 0x080A9CD4 - push {lr} - ldr r2, _080A9CE8 @ =gUnk_08129B70 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080A9CE8: .4byte gUnk_08129B70 - - thumb_func_start nullsub_539 -nullsub_539: @ 0x080A9CEC - bx lr - .align 2, 0 - - thumb_func_start sub_080A9CF0 -sub_080A9CF0: @ 0x080A9CF0 - push {r4, lr} - adds r4, r0, #0 - bl sub_0806F520 - cmp r0, #0 - bne _080A9D0A - adds r0, r4, #0 - movs r1, #2 - movs r2, #0 - bl CreateFx - bl DeleteThisEntity -_080A9D0A: - ldr r0, _080A9D1C @ =gUnk_08129B78 - ldrb r1, [r4, #0xd] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r4, #0 - bl _call_via_r1 - pop {r4, pc} - .align 2, 0 -_080A9D1C: .4byte gUnk_08129B78 - - thumb_func_start sub_080A9D20 -sub_080A9D20: @ 0x080A9D20 - movs r1, #2 - strb r1, [r0, #0xd] - bx lr - .align 2, 0 - - thumb_func_start nullsub_540 -nullsub_540: @ 0x080A9D28 - bx lr - .align 2, 0 - - thumb_func_start sub_080A9D2C -sub_080A9D2C: @ 0x080A9D2C - push {r4, lr} - adds r4, r0, #0 - bl sub_0806F3E4 - cmp r0, #0 - beq _080A9D64 - adds r0, r4, #0 - adds r0, #0x3f - ldrb r0, [r0] - cmp r0, #0xa6 - bne _080A9D56 - movs r0, #2 - rsbs r0, r0, #0 - bl ModHealth - ldr r0, _080A9D68 @ =gPlayerEntity - movs r1, #0x7a - bl sub_0800449C - bl sub_08079D84 -_080A9D56: - adds r0, r4, #0 - movs r1, #2 - movs r2, #0 - bl CreateFx - bl DeleteThisEntity -_080A9D64: - pop {r4, pc} - .align 2, 0 -_080A9D68: .4byte gPlayerEntity - - thumb_func_start sub_080A9D6C -sub_080A9D6C: @ 0x080A9D6C - push {lr} - movs r1, #1 - strb r1, [r0, #0xc] - ldr r1, [r0, #0x50] - ldrb r1, [r1, #0x14] - strb r1, [r0, #0x14] - ldrb r1, [r0, #0x14] - bl InitAnimationForceUpdate - pop {pc} - - thumb_func_start sub_080A9D80 -sub_080A9D80: @ 0x080A9D80 - push {r4, lr} - adds r4, r0, #0 - ldr r0, [r4, #0x50] - ldr r3, _080A9D9C @ =0xFFFF0000 - adds r1, r4, #0 - movs r2, #0 - bl PositionRelative - ldr r0, _080A9DA0 @ =0x0000FFFE - strh r0, [r4, #0x36] - adds r0, r4, #0 - bl UpdateAnimationSingleFrame - pop {r4, pc} - .align 2, 0 -_080A9D9C: .4byte 0xFFFF0000 -_080A9DA0: .4byte 0x0000FFFE - - thumb_func_start sub_080A9DA4 -sub_080A9DA4: @ 0x080A9DA4 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080A9DBC @ =gUnk_08129BEC - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080A9DBC: .4byte gUnk_08129BEC - - thumb_func_start sub_080A9DC0 -sub_080A9DC0: @ 0x080A9DC0 - push {lr} - ldr r2, _080A9DD4 @ =gUnk_08129C00 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080A9DD4: .4byte gUnk_08129C00 - - thumb_func_start sub_080A9DD8 -sub_080A9DD8: @ 0x080A9DD8 - push {r4, lr} - adds r4, r0, #0 - adds r0, #0x45 - ldrb r0, [r0] - cmp r0, #0 - beq _080A9DEE - adds r0, r4, #0 - adds r0, #0x41 - ldrb r0, [r0] - cmp r0, #0x80 - bne _080A9DF2 -_080A9DEE: - bl DeleteThisEntity -_080A9DF2: - adds r0, r4, #0 - bl sub_080A9DC0 - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A9DFC -sub_080A9DFC: @ 0x080A9DFC - push {lr} - movs r2, #1 - strb r2, [r0, #0xc] - movs r1, #0xb4 - strb r1, [r0, #0xe] - adds r1, r0, #0 - adds r1, #0x45 - strb r2, [r1] - movs r1, #0 - bl InitializeAnimation - pop {pc} - - thumb_func_start sub_080A9E14 -sub_080A9E14: @ 0x080A9E14 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080AF090 - ldrh r0, [r4, #0x2a] - cmp r0, #0 - bne _080A9E34 - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080A9E42 -_080A9E34: - adds r0, r4, #0 - movs r1, #0x4f - movs r2, #0 - bl CreateFx - bl DeleteThisEntity -_080A9E42: - adds r0, r4, #0 - bl sub_080A7EB0 - cmp r0, #0 - beq _080A9E50 - bl DeleteThisEntity -_080A9E50: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A9E54 -sub_080A9E54: @ 0x080A9E54 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r0, [r5, #0x54] - cmp r0, #0 - bne _080A9E60 - ldr r0, [r5, #0x50] -_080A9E60: - adds r0, #0x43 - ldrb r0, [r0] - cmp r0, #0 - bne _080A9E78 - ldrb r1, [r5, #0x10] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080A9E78 - movs r0, #0x80 - orrs r0, r1 - strb r0, [r5, #0x10] -_080A9E78: - ldr r4, _080A9E90 @ =gUnk_08129C7C - adds r0, r5, #0 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080A9E90: .4byte gUnk_08129C7C - - thumb_func_start sub_080A9E94 -sub_080A9E94: @ 0x080A9E94 - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xc] - cmp r0, #2 - bhi _080A9EA4 - adds r0, r4, #0 - bl sub_080AA1D8 -_080A9EA4: - ldr r0, _080A9EB8 @ =gUnk_08129C90 - ldrb r1, [r4, #0xc] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r4, #0 - bl _call_via_r1 - pop {r4, pc} - .align 2, 0 -_080A9EB8: .4byte gUnk_08129C90 - - thumb_func_start sub_080A9EBC -sub_080A9EBC: @ 0x080A9EBC - push {r4, r5, lr} - adds r4, r0, #0 - adds r0, #0x41 - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A9F4E - ldrb r0, [r4, #0xc] - cmp r0, #3 - beq _080A9EF2 - cmp r0, #4 - bne _080A9F18 - movs r0, #0 - strb r0, [r4, #0xf] - subs r0, #2 - bl ModHealth - adds r0, r4, #0 - bl sub_080AF090 - adds r0, r4, #0 - bl UpdateAnimationSingleFrame - adds r5, r4, #0 - adds r5, #0x42 - b _080A9F4A -_080A9EF2: - adds r0, r4, #0 - adds r0, #0x43 - ldrb r0, [r0] - adds r5, r4, #0 - adds r5, #0x42 - cmp r0, #0 - beq _080A9F4A - adds r1, r4, #0 - adds r1, #0x82 - movs r0, #2 - strb r0, [r1] - movs r0, #0xff - strb r0, [r4, #0x14] - adds r0, r4, #0 - bl sub_080AA270 - movs r0, #0x20 - strb r0, [r4, #0xf] - b _080A9F4A -_080A9F18: - ldr r3, [r4, #0x50] - adds r0, r4, #0 - adds r0, #0x3d - ldrb r0, [r0] - adds r1, r3, #0 - adds r1, #0x3d - strb r0, [r1] - adds r0, r4, #0 - adds r0, #0x3e - ldrb r0, [r0] - adds r1, #1 - strb r0, [r1] - adds r2, r4, #0 - adds r2, #0x42 - ldrb r1, [r2] - adds r0, r3, #0 - adds r0, #0x42 - strb r1, [r0] - ldrb r0, [r4, #0xc] - adds r5, r2, #0 - cmp r0, #1 - bne _080A9F4A - adds r0, r4, #0 - bl sub_080AA320 -_080A9F4A: - movs r0, #0 - strb r0, [r5] -_080A9F4E: - pop {r4, r5, pc} - - thumb_func_start sub_080A9F50 -sub_080A9F50: @ 0x080A9F50 - push {r4, lr} - adds r4, r0, #0 - movs r1, #0 - movs r0, #1 - strb r0, [r4, #0xc] - adds r0, r4, #0 - adds r0, #0x80 - movs r2, #0 - strh r1, [r0] - movs r0, #0xff - strb r0, [r4, #0x14] - adds r0, r4, #0 - adds r0, #0x82 - strb r2, [r0] - adds r2, r4, #0 - adds r2, #0x29 - ldrb r1, [r2] - movs r0, #8 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #4 - orrs r0, r1 - strb r0, [r2] - ldr r1, [r4, #0x50] - adds r0, r4, #0 - bl sub_0806FAD8 - adds r0, r4, #0 - bl sub_080AA270 - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A9F90 -sub_080A9F90: @ 0x080A9F90 - push {r4, lr} - adds r4, r0, #0 - adds r1, r4, #0 - adds r1, #0x80 - ldrh r0, [r1] - cmp r0, #0 - beq _080A9FA4 - subs r0, #1 - strh r0, [r1] - b _080A9FC8 -_080A9FA4: - ldrb r0, [r4, #0xf] - subs r0, #1 - strb r0, [r4, #0xf] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080A9FB8 - adds r0, r4, #0 - bl sub_080AA270 - b _080A9FC8 -_080A9FB8: - adds r0, r4, #0 - bl sub_080AA2E0 - cmp r0, #0 - beq _080A9FC8 - adds r0, r4, #0 - bl sub_080AA320 -_080A9FC8: - adds r0, r4, #0 - bl UpdateAnimationSingleFrame - pop {r4, pc} - - thumb_func_start sub_080A9FD0 -sub_080A9FD0: @ 0x080A9FD0 - push {r4, r5, lr} - adds r5, r0, #0 - bl UpdateAnimationSingleFrame - adds r2, r5, #0 - adds r2, #0x5a - ldrb r1, [r2] - movs r0, #0x40 - ands r0, r1 - cmp r0, #0 - beq _080A9FF2 - movs r0, #0xbf - ands r0, r1 - strb r0, [r2] - ldr r0, _080AA038 @ =0x0000015D - bl EnqueueSFX -_080A9FF2: - movs r0, #0x2e - ldrsh r1, [r5, r0] - ldr r2, _080AA03C @ =gRoomControls - ldrh r0, [r2, #6] - subs r1, r1, r0 - asrs r1, r1, #4 - movs r3, #0x3f - ands r1, r3 - movs r4, #0x32 - ldrsh r0, [r5, r4] - ldrh r2, [r2, #8] - subs r0, r0, r2 - asrs r0, r0, #4 - ands r0, r3 - lsls r0, r0, #6 - orrs r1, r0 - adds r4, r5, #0 - adds r4, #0x78 - strh r1, [r4] - ldrh r0, [r4] - adds r5, #0x38 - ldrb r1, [r5] - bl GetTileType - movs r1, #0x80 - lsls r1, r1, #7 - cmp r0, r1 - bne _080AA034 - ldr r0, _080AA040 @ =0x00004005 - ldrh r1, [r4] - ldrb r2, [r5] - bl SetTile -_080AA034: - pop {r4, r5, pc} - .align 2, 0 -_080AA038: .4byte 0x0000015D -_080AA03C: .4byte gRoomControls -_080AA040: .4byte 0x00004005 - - thumb_func_start sub_080AA044 -sub_080AA044: @ 0x080AA044 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r5, [r4, #0x54] - cmp r5, #0 - bne _080AA052 - bl DeleteThisEntity -_080AA052: - ldr r0, [r5, #4] - cmp r0, #0 - bne _080AA05E - bl DeleteThisEntity - b _080AA0A2 -_080AA05E: - ldrh r0, [r5, #0x12] - ldrb r1, [r5, #0x1e] - bl GetSpriteSubEntryOffsetDataPointer - adds r3, r0, #0 - ldrb r1, [r5, #0x14] - movs r0, #4 - ands r0, r1 - cmp r0, #0 - beq _080AA08C - movs r2, #0 - ldrsb r2, [r3, r2] - rsbs r2, r2, #0 - lsls r2, r2, #0x10 - ldrb r3, [r3, #1] - lsls r3, r3, #0x18 - asrs r3, r3, #0x18 - lsls r3, r3, #0x10 - adds r0, r5, #0 - adds r1, r4, #0 - bl PositionRelative - b _080AA0A2 -_080AA08C: - movs r2, #0 - ldrsb r2, [r3, r2] - lsls r2, r2, #0x10 - ldrb r3, [r3, #1] - lsls r3, r3, #0x18 - asrs r3, r3, #0x18 - lsls r3, r3, #0x10 - adds r0, r5, #0 - adds r1, r4, #0 - bl PositionRelative -_080AA0A2: - adds r0, r5, #0 - adds r0, #0x43 - ldrb r0, [r0] - cmp r0, #0 - bne _080AA108 - ldrb r0, [r4, #0xf] - cmp r0, #0 - beq _080AA0B8 - subs r0, #1 - strb r0, [r4, #0xf] - b _080AA108 -_080AA0B8: - adds r0, r4, #0 - bl UpdateAnimationSingleFrame - adds r0, r4, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080AA108 - movs r0, #4 - strb r0, [r4, #0xc] - adds r1, r4, #0 - adds r1, #0x82 - movs r0, #3 - strb r0, [r1] - movs r0, #0x40 - strb r0, [r4, #0xf] - ldrb r0, [r5, #0x14] - lsls r1, r0, #2 - strb r1, [r4, #0x15] - lsls r0, r0, #0x1a - lsrs r0, r0, #0x1a - strb r0, [r4, #0x14] - ldr r0, _080AA10C @ =gUnk_080FD150 - str r0, [r4, #0x48] - bl CheckIsDungeon - cmp r0, #0 - beq _080AA100 - ldrb r0, [r4, #0x1b] - movs r1, #0x3f - ands r1, r0 - movs r0, #0x40 - orrs r1, r0 - strb r1, [r4, #0x1b] -_080AA100: - adds r0, r4, #0 - movs r1, #0 - bl sub_080AA3E0 -_080AA108: - pop {r4, r5, pc} - .align 2, 0 -_080AA10C: .4byte gUnk_080FD150 - - thumb_func_start sub_080AA110 -sub_080AA110: @ 0x080AA110 - push {r4, r5, r6, r7, lr} - mov r7, sb - mov r6, r8 - push {r6, r7} - adds r6, r0, #0 - ldr r7, [r6, #0x54] - cmp r7, #0 - beq _080AA1B6 - ldr r0, [r7, #4] - cmp r0, #0 - bne _080AA128 - str r0, [r6, #0x54] -_080AA128: - ldrb r0, [r6, #0xf] - adds r5, r0, #0 - cmp r5, #0 - beq _080AA136 - subs r0, #1 - strb r0, [r6, #0xf] - b _080AA1C4 -_080AA136: - adds r0, r6, #0 - bl sub_080AA374 - cmp r0, #0 - beq _080AA1C4 - adds r0, r7, #0 - adds r0, #0x45 - ldrb r0, [r0] - cmp r0, #0 - bne _080AA14E - bl DeleteThisEntity -_080AA14E: - movs r0, #0xf2 - bl EnqueueSFX - movs r4, #1 - strb r4, [r6, #0xc] - movs r0, #0xff - strb r0, [r6, #0x14] - adds r0, r6, #0 - adds r0, #0x82 - strb r5, [r0] - strb r5, [r6, #0xe] - subs r0, #2 - movs r1, #0 - mov sb, r1 - movs r1, #0x20 - mov r8, r1 - mov r1, r8 - strh r1, [r0] - ldrb r1, [r6, #0x1b] - movs r0, #0x3f - ands r0, r1 - movs r1, #0x80 - orrs r0, r1 - strb r0, [r6, #0x1b] - ldr r0, [r6, #0x54] - str r0, [r6, #0x50] - str r5, [r6, #0x54] - adds r0, r6, #0 - bl sub_080AA270 - ldr r7, [r6, #0x50] - strb r4, [r7, #0xc] - ldrb r0, [r7, #0x14] - lsls r0, r0, #2 - strb r0, [r7, #0x15] - strh r5, [r7, #0x24] - adds r0, r7, #0 - adds r0, #0x82 - strb r4, [r0] - mov r0, sb - strb r0, [r7, #0xe] - movs r0, #0x78 - strb r0, [r7, #0xf] - adds r0, r7, #0 - adds r0, #0x80 - mov r1, r8 - strh r1, [r0] - adds r0, r7, #0 - movs r1, #1 - bl sub_080AA3E0 - b _080AA1C4 -_080AA1B6: - adds r0, r6, #0 - bl sub_080040A8 - cmp r0, #0 - bne _080AA1C4 - bl DeleteThisEntity -_080AA1C4: - adds r0, r6, #0 - bl sub_0806F69C - adds r0, r6, #0 - bl UpdateAnimationSingleFrame - pop {r3, r4} - mov r8, r3 - mov sb, r4 - pop {r4, r5, r6, r7, pc} - - thumb_func_start sub_080AA1D8 -sub_080AA1D8: @ 0x080AA1D8 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, [r5, #0x50] - cmp r4, #0 - beq _080AA268 - ldr r0, [r4, #4] - cmp r0, #0 - bne _080AA1EC - bl DeleteThisEntity -_080AA1EC: - ldrb r1, [r4, #0x1e] - movs r0, #0x20 - ands r0, r1 - cmp r0, #0 - bne _080AA26C - ldrh r0, [r4, #0x12] - ldrb r1, [r4, #0x1e] - bl GetSpriteSubEntryOffsetDataPointer - adds r3, r0, #0 - ldrb r1, [r4, #0x14] - movs r0, #4 - ands r0, r1 - cmp r0, #0 - beq _080AA224 - movs r2, #0 - ldrsb r2, [r3, r2] - rsbs r2, r2, #0 - lsls r2, r2, #0x10 - ldrb r3, [r3, #1] - lsls r3, r3, #0x18 - asrs r3, r3, #0x18 - lsls r3, r3, #0x10 - adds r0, r4, #0 - adds r1, r5, #0 - bl PositionRelative - b _080AA23A -_080AA224: - movs r2, #0 - ldrsb r2, [r3, r2] - lsls r2, r2, #0x10 - ldrb r3, [r3, #1] - lsls r3, r3, #0x18 - asrs r3, r3, #0x18 - lsls r3, r3, #0x10 - adds r0, r4, #0 - adds r1, r5, #0 - bl PositionRelative -_080AA23A: - adds r0, r4, #0 - adds r0, #0x43 - ldrb r0, [r0] - cmp r0, #0 - beq _080AA256 - ldrb r1, [r5, #0x10] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080AA26C - movs r0, #0x7f - ands r0, r1 - strb r0, [r5, #0x10] - b _080AA26C -_080AA256: - ldrb r1, [r5, #0x10] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080AA26C - movs r0, #0x80 - orrs r0, r1 - strb r0, [r5, #0x10] - b _080AA26C -_080AA268: - bl DeleteThisEntity -_080AA26C: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080AA270 -sub_080AA270: @ 0x080AA270 - push {r4, r5, r6, lr} - adds r5, r0, #0 - ldr r4, [r5, #0x50] - bl Random - ldr r1, _080AA2A4 @ =gUnk_08129CA4 - movs r6, #7 - ands r0, r6 - adds r0, r0, r1 - ldrb r0, [r0] - strb r0, [r5, #0xf] - ldrb r4, [r4, #0x14] - ldrb r0, [r5, #0x14] - cmp r0, #0xff - bne _080AA2AC - strb r4, [r5, #0x14] - ldr r0, _080AA2A8 @ =gUnk_08129CF4 - lsls r1, r4, #2 - adds r1, r1, r0 - ldr r0, [r1] - str r0, [r5, #0x48] - adds r0, r5, #0 - movs r1, #0 - bl sub_080AA3E0 - b _080AA2D6 - .align 2, 0 -_080AA2A4: .4byte gUnk_08129CA4 -_080AA2A8: .4byte gUnk_08129CF4 -_080AA2AC: - bl Random - ldr r1, _080AA2D8 @ =gUnk_08129CAC - ands r0, r6 - adds r0, r0, r1 - ldrb r0, [r0] - adds r4, r0, r4 - ands r4, r6 - ldrb r0, [r5, #0x14] - cmp r4, r0 - beq _080AA2D6 - strb r4, [r5, #0x14] - ldr r0, _080AA2DC @ =gUnk_08129CF4 - lsls r1, r4, #2 - adds r1, r1, r0 - ldr r0, [r1] - str r0, [r5, #0x48] - adds r0, r5, #0 - movs r1, #0 - bl sub_080AA3E0 -_080AA2D6: - pop {r4, r5, r6, pc} - .align 2, 0 -_080AA2D8: .4byte gUnk_08129CAC -_080AA2DC: .4byte gUnk_08129CF4 - - thumb_func_start sub_080AA2E0 -sub_080AA2E0: @ 0x080AA2E0 - push {r4, r5, lr} - adds r5, r0, #0 - movs r0, #0 - bl sub_08049DF4 - adds r4, r0, #0 - cmp r4, #0 - beq _080AA31C - adds r0, r5, #0 - adds r1, r4, #0 - bl GetFacingDirection - ldrb r1, [r5, #0x14] - lsls r1, r1, #2 - adds r0, #4 - movs r2, #0x1c - ands r0, r2 - adds r1, #4 - ands r1, r2 - cmp r0, r1 - bne _080AA31C - adds r0, r5, #0 - adds r1, r4, #0 - movs r2, #0x40 - bl sub_08049F1C - cmp r0, #0 - beq _080AA31C - movs r0, #1 - b _080AA31E -_080AA31C: - movs r0, #0 -_080AA31E: - pop {r4, r5, pc} - - thumb_func_start sub_080AA320 -sub_080AA320: @ 0x080AA320 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, [r5, #0x50] - movs r2, #0 - movs r1, #2 - strb r1, [r5, #0xc] - adds r3, r5, #0 - adds r3, #0x82 - movs r0, #1 - strb r0, [r3] - strb r2, [r5, #0xf] - strb r1, [r4, #0xc] - movs r0, #0x30 - strb r0, [r4, #0xf] - adds r1, r4, #0 - adds r1, #0x80 - movs r0, #0x50 - strh r0, [r1] - strh r2, [r4, #0x24] - adds r0, r4, #0 - movs r1, #0 - bl sub_08049F84 - strb r0, [r4, #0x15] - ldrb r0, [r4, #0x15] - adds r0, #4 - movs r1, #0x1c - ands r0, r1 - lsrs r1, r0, #2 - strb r1, [r5, #0x14] - movs r1, #0x18 - ands r0, r1 - lsrs r0, r0, #2 - strb r0, [r4, #0x14] - adds r0, r4, #0 - movs r1, #1 - bl sub_080AA3E0 - adds r0, r5, #0 - bl sub_080AA1D8 - pop {r4, r5, pc} - - thumb_func_start sub_080AA374 -sub_080AA374: @ 0x080AA374 - push {r4, r5, r6, r7, lr} - mov r7, r8 - push {r7} - adds r6, r0, #0 - movs r0, #0 - mov r8, r0 - ldr r5, [r6, #0x54] - cmp r5, #0 - beq _080AA3D8 - ldr r0, [r5, #4] - cmp r0, #0 - beq _080AA3D8 - ldrb r4, [r5, #0x14] - ldr r0, _080AA3CC @ =gUnk_08129D14 - adds r4, r4, r0 - movs r2, #0 - ldrsb r2, [r4, r2] - movs r3, #1 - ldrsb r3, [r4, r3] - adds r0, r6, #0 - adds r1, r5, #0 - bl sub_0806F824 - adds r7, r0, #0 - movs r0, #0x2e - ldrsh r1, [r5, r0] - movs r0, #0 - ldrsb r0, [r4, r0] - adds r1, r1, r0 - movs r0, #0x32 - ldrsh r2, [r5, r0] - movs r0, #1 - ldrsb r0, [r4, r0] - adds r2, r2, r0 - adds r0, r6, #0 - movs r3, #8 - bl sub_0806FCB8 - cmp r0, #0 - beq _080AA3D0 - movs r0, #1 - mov r8, r0 - b _080AA3D8 - .align 2, 0 -_080AA3CC: .4byte gUnk_08129D14 -_080AA3D0: - adds r0, r6, #0 - adds r1, r7, #0 - bl sub_08004596 -_080AA3D8: - mov r0, r8 - pop {r3} - mov r8, r3 - pop {r4, r5, r6, r7, pc} - - thumb_func_start sub_080AA3E0 -sub_080AA3E0: @ 0x080AA3E0 - push {lr} - adds r3, r0, #0 - ldrb r2, [r3, #0x14] - adds r0, #0x82 - ldrb r0, [r0] - lsls r0, r0, #3 - orrs r2, r0 - cmp r1, #0 - beq _080AA3F4 - lsrs r2, r2, #1 -_080AA3F4: - adds r0, r3, #0 - adds r1, r2, #0 - bl InitAnimationForceUpdate - pop {pc} - .align 2, 0 - - thumb_func_start sub_080AA400 -sub_080AA400: @ 0x080AA400 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080AA418 @ =gUnk_08129FB8 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080AA418: .4byte gUnk_08129FB8 - - thumb_func_start sub_080AA41C -sub_080AA41C: @ 0x080AA41C - push {lr} - adds r2, r0, #0 - ldrb r0, [r2, #0xc] - cmp r0, #0 - bne _080AA44C - movs r0, #1 - strb r0, [r2, #0xc] - ldrb r1, [r2, #0xa] - strb r1, [r2, #0x1e] - strb r0, [r2, #0x1c] - adds r0, r2, #0 - adds r0, #0x86 - ldrh r0, [r0] - strh r0, [r2, #0x24] - lsls r1, r1, #0x18 - cmp r1, #0 - bne _080AA446 - adds r0, r2, #0 - bl sub_080AA494 - b _080AA44C -_080AA446: - adds r0, r2, #0 - bl sub_080AA534 -_080AA44C: - pop {pc} - .align 2, 0 - - thumb_func_start sub_080AA450 -sub_080AA450: @ 0x080AA450 - push {lr} - adds r1, r0, #0 - adds r0, #0x41 - ldrb r0, [r0] - cmp r0, #0x96 - bne _080AA462 - adds r0, r1, #0 - bl sub_080AA464 -_080AA462: - pop {pc} - - thumb_func_start sub_080AA464 -sub_080AA464: @ 0x080AA464 - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xa] - cmp r0, #0 - bne _080AA474 - adds r0, r4, #0 - bl sub_080AA544 -_080AA474: - movs r0, #0x21 - movs r1, #3 - movs r2, #0 - bl CreateObject - adds r1, r0, #0 - cmp r1, #0 - beq _080AA48A - adds r0, r4, #0 - bl CopyPosition -_080AA48A: - adds r0, r4, #0 - bl DeleteEntity - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AA494 -sub_080AA494: @ 0x080AA494 - push {r4, r5, r6, lr} - adds r5, r0, #0 - movs r4, #0 - bl GetTileTypeByEntity - adds r2, r0, #0 - ldr r1, _080AA4A4 @ =gUnk_08129FD0 - b _080AA4AA - .align 2, 0 -_080AA4A4: .4byte gUnk_08129FD0 -_080AA4A8: - adds r4, #1 -_080AA4AA: - ldrh r0, [r1] - cmp r0, #0 - beq _080AA4B6 - adds r1, #2 - cmp r0, r2 - bne _080AA4A8 -_080AA4B6: - ldrh r0, [r5, #0x24] - bl CheckFlags - cmp r0, #0 - beq _080AA4EE - cmp r4, #4 - bne _080AA4EA - movs r0, #0x2e - ldrsh r1, [r5, r0] - ldr r2, _080AA52C @ =gRoomControls - ldrh r0, [r2, #6] - subs r1, r1, r0 - asrs r1, r1, #4 - movs r3, #0x3f - ands r1, r3 - movs r6, #0x32 - ldrsh r0, [r5, r6] - ldrh r2, [r2, #8] - subs r0, r0, r2 - asrs r0, r0, #4 - ands r0, r3 - lsls r0, r0, #6 - orrs r1, r0 - adds r0, r5, #0 - bl sub_080AA654 -_080AA4EA: - bl DeleteThisEntity -_080AA4EE: - strb r4, [r5, #0xb] - adds r2, r5, #0 - adds r2, #0x29 - ldrb r0, [r2] - movs r1, #7 - orrs r0, r1 - strb r0, [r2] - ldr r0, _080AA530 @ =0x00004068 - movs r2, #0x2e - ldrsh r1, [r5, r2] - ldr r3, _080AA52C @ =gRoomControls - ldrh r2, [r3, #6] - subs r1, r1, r2 - asrs r1, r1, #4 - movs r4, #0x3f - ands r1, r4 - movs r6, #0x32 - ldrsh r2, [r5, r6] - ldrh r3, [r3, #8] - subs r2, r2, r3 - asrs r2, r2, #4 - ands r2, r4 - lsls r2, r2, #6 - orrs r1, r2 - adds r2, r5, #0 - adds r2, #0x38 - ldrb r2, [r2] - bl SetTile - pop {r4, r5, r6, pc} - .align 2, 0 -_080AA52C: .4byte gRoomControls -_080AA530: .4byte 0x00004068 - - thumb_func_start sub_080AA534 -sub_080AA534: @ 0x080AA534 - push {lr} - adds r2, r0, #0 - adds r2, #0x38 - movs r1, #3 - strb r1, [r2] - bl UpdateSpriteForCollisionLayer - pop {pc} - - thumb_func_start sub_080AA544 -sub_080AA544: @ 0x080AA544 - push {r4, r5, r6, r7, lr} - mov r7, sb - mov r6, r8 - push {r6, r7} - adds r6, r0, #0 - ldrb r0, [r6, #0xb] - cmp r0, #8 - bhi _080AA618 - ldr r0, _080AA5E8 @ =gUnk_08129FF8 - mov sb, r0 - movs r1, #0x2e - ldrsh r2, [r6, r1] - ldr r1, _080AA5EC @ =gRoomControls - ldrh r0, [r1, #6] - subs r2, r2, r0 - asrs r2, r2, #4 - movs r3, #0x3f - ands r2, r3 - movs r4, #0x32 - ldrsh r0, [r6, r4] - ldrh r1, [r1, #8] - subs r0, r0, r1 - asrs r0, r0, #4 - ands r0, r3 - lsls r0, r0, #6 - orrs r2, r0 - ldrb r0, [r6, #0xb] - add r0, sb - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - adds r7, r2, r0 - movs r4, #0 - movs r5, #0 - movs r0, #0x38 - adds r0, r0, r6 - mov r8, r0 -_080AA58E: - mov r1, sb - adds r0, r1, r4 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - subs r0, r7, r0 - lsls r0, r0, #0x10 - lsrs r0, r0, #0x10 - mov r2, r8 - ldrb r1, [r2] - bl sub_080002C8 - cmp r0, #0x3e - bne _080AA5AC - adds r5, #1 -_080AA5AC: - adds r4, #1 - cmp r4, #8 - bls _080AA58E - cmp r5, #8 - bne _080AA5F4 - movs r4, #0 - ldr r5, _080AA5F0 @ =gUnk_08129FD0 -_080AA5BA: - ldrh r0, [r5] - mov r3, sb - adds r1, r3, r4 - ldrb r1, [r1] - lsls r1, r1, #0x18 - asrs r1, r1, #0x18 - subs r1, r7, r1 - mov r3, r8 - ldrb r2, [r3] - bl sub_0807B7D8 - adds r5, #2 - adds r4, #1 - cmp r4, #8 - bls _080AA5BA - adds r0, r6, #0 - adds r1, r7, #0 - bl sub_080AA654 - ldrh r0, [r6, #0x24] - bl SetFlag - b _080AA648 - .align 2, 0 -_080AA5E8: .4byte gUnk_08129FF8 -_080AA5EC: .4byte gRoomControls -_080AA5F0: .4byte gUnk_08129FD0 -_080AA5F4: - ldr r2, _080AA614 @ =gUnk_08129FE4 - ldrb r1, [r6, #0xb] - lsls r0, r1, #1 - adds r0, r0, r2 - ldrh r0, [r0] - add r1, sb - ldrb r1, [r1] - lsls r1, r1, #0x18 - asrs r1, r1, #0x18 - subs r1, r7, r1 - mov r4, r8 - ldrb r2, [r4] - bl sub_0807B7D8 - b _080AA648 - .align 2, 0 -_080AA614: .4byte gUnk_08129FE4 -_080AA618: - movs r1, #0x2e - ldrsh r0, [r6, r1] - ldr r2, _080AA650 @ =gRoomControls - ldrh r1, [r2, #6] - subs r0, r0, r1 - asrs r0, r0, #4 - movs r3, #0x3f - ands r0, r3 - movs r4, #0x32 - ldrsh r1, [r6, r4] - ldrh r2, [r2, #8] - subs r1, r1, r2 - asrs r1, r1, #4 - ands r1, r3 - lsls r1, r1, #6 - orrs r0, r1 - adds r1, r6, #0 - adds r1, #0x38 - ldrb r1, [r1] - bl sub_0807BA8C - ldrh r0, [r6, #0x24] - bl SetFlag -_080AA648: - pop {r3, r4} - mov r8, r3 - mov sb, r4 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080AA650: .4byte gRoomControls - - thumb_func_start sub_080AA654 -sub_080AA654: @ 0x080AA654 - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - adds r4, #0x68 - ldr r0, _080AA688 @ =gUnk_0812A004 - adds r1, r4, #0 - movs r2, #0x10 - bl MemCopy - movs r1, #0x3f - adds r0, r5, #0 - ands r0, r1 - lsls r0, r0, #4 - adds r0, #8 - strh r0, [r4, #8] - movs r0, #0xfc - lsls r0, r0, #4 - ands r0, r5 - lsrs r0, r0, #2 - adds r0, #8 - strh r0, [r4, #0xa] - adds r0, r4, #0 - bl LoadRoomEntity - pop {r4, r5, pc} - .align 2, 0 -_080AA688: .4byte gUnk_0812A004 - - thumb_func_start sub_080AA68C -sub_080AA68C: @ 0x080AA68C - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080AA6A4 @ =gUnk_0812A014 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080AA6A4: .4byte gUnk_0812A014 - - thumb_func_start sub_080AA6A8 -sub_080AA6A8: @ 0x080AA6A8 - push {lr} - ldr r2, _080AA6BC @ =gUnk_0812A02C - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080AA6BC: .4byte gUnk_0812A02C - - thumb_func_start sub_080AA6C0 -sub_080AA6C0: @ 0x080AA6C0 - push {r4, r5, r6, lr} - adds r4, r0, #0 - adds r0, #0x41 - ldrb r0, [r0] - cmp r0, #0x87 - bne _080AA774 - movs r6, #3 - movs r0, #3 - strb r0, [r4, #0xc] - movs r5, #0x5a - strb r5, [r4, #0xe] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - ldrb r1, [r4, #0xa] - adds r1, #0x10 - adds r0, r4, #0 - bl InitAnimationForceUpdate - movs r0, #0x2a - movs r1, #3 - movs r2, #0 - bl CreateObject - adds r3, r0, #0 - cmp r3, #0 - beq _080AA72A - strb r5, [r3, #0xb] - adds r2, r3, #0 - adds r2, #0x29 - ldrb r1, [r2] - movs r0, #8 - rsbs r0, r0, #0 - ands r0, r1 - orrs r0, r6 - strb r0, [r2] - ldr r1, _080AA770 @ =gUnk_0812A03C - ldrb r0, [r4, #0xa] - lsls r0, r0, #2 - adds r0, r0, r1 - ldrb r0, [r0] - adds r2, #0x39 - strb r0, [r2] - ldrb r0, [r4, #0xa] - lsls r0, r0, #2 - adds r0, #1 - adds r0, r0, r1 - ldrb r0, [r0] - adds r1, r3, #0 - adds r1, #0x63 - strb r0, [r1] - str r4, [r3, #0x50] -_080AA72A: - movs r0, #0x2a - movs r1, #3 - movs r2, #0 - bl CreateObject - adds r3, r0, #0 - cmp r3, #0 - beq _080AA784 - strb r5, [r3, #0xb] - adds r2, r3, #0 - adds r2, #0x29 - ldrb r1, [r2] - movs r0, #8 - rsbs r0, r0, #0 - ands r0, r1 - orrs r0, r6 - strb r0, [r2] - ldr r1, _080AA770 @ =gUnk_0812A03C - ldrb r0, [r4, #0xa] - lsls r0, r0, #2 - adds r0, #2 - adds r0, r0, r1 - ldrb r0, [r0] - adds r2, #0x39 - strb r0, [r2] - ldrb r0, [r4, #0xa] - lsls r0, r0, #2 - adds r0, #3 - adds r0, r0, r1 - ldrb r0, [r0] - adds r1, r3, #0 - adds r1, #0x63 - strb r0, [r1] - str r4, [r3, #0x50] - b _080AA784 - .align 2, 0 -_080AA770: .4byte gUnk_0812A03C -_080AA774: - ldrb r1, [r4, #0xa] - adds r1, #0x10 - adds r0, r4, #0 - bl InitAnimationForceUpdate - ldr r0, _080AA788 @ =0x00000101 - bl EnqueueSFX -_080AA784: - pop {r4, r5, r6, pc} - .align 2, 0 -_080AA788: .4byte 0x00000101 - - thumb_func_start sub_080AA78C -sub_080AA78C: @ 0x080AA78C - push {r4, r5, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xd] - cmp r0, #0 - bne _080AA7DA - ldr r0, _080AA7C8 @ =gPlayerEntity - ldrb r0, [r0, #0x14] - lsrs r2, r0, #1 - ldrb r0, [r4, #0xa] - cmp r2, r0 - beq _080AA7CC - adds r3, r4, #0 - adds r3, #0x3a - ldrb r0, [r3] - movs r1, #0xfb - ands r1, r0 - strb r1, [r3] - movs r0, #2 - eors r2, r0 - ldrb r0, [r4, #0xa] - cmp r2, r0 - bne _080AA832 - adds r1, r4, #0 - adds r1, #0x3d - movs r0, #0xe2 - strb r0, [r1] - adds r0, r4, #0 - bl sub_080AA6C0 - b _080AA832 - .align 2, 0 -_080AA7C8: .4byte gPlayerEntity -_080AA7CC: - movs r0, #1 - strb r0, [r4, #0xd] - adds r1, r2, #0 - adds r1, #8 - adds r0, r4, #0 - bl InitAnimationForceUpdate -_080AA7DA: - adds r0, r4, #0 - bl sub_0806F520 - cmp r0, #0 - beq _080AA812 - adds r0, r4, #0 - bl UpdateAnimationSingleFrame - adds r5, r4, #0 - adds r5, #0x5a - ldrb r1, [r5] - movs r0, #0x10 - ands r0, r1 - cmp r0, #0 - beq _080AA806 - movs r0, #0xef - ands r0, r1 - strb r0, [r5] - movs r0, #0x80 - lsls r0, r0, #1 - bl EnqueueSFX -_080AA806: - ldrb r1, [r5] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080AA832 - b _080AA820 -_080AA812: - adds r0, r4, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #1 - ands r0, r1 - cmp r0, #0 - beq _080AA828 -_080AA820: - adds r0, r4, #0 - bl sub_080AAAA8 - b _080AA832 -_080AA828: - ldrb r1, [r4, #0xa] - adds r1, #0x10 - adds r0, r4, #0 - bl InitAnimationForceUpdate -_080AA832: - pop {r4, r5, pc} - - thumb_func_start sub_080AA834 -sub_080AA834: @ 0x080AA834 - push {r4, lr} - adds r4, r0, #0 - adds r0, #0x86 - ldrh r0, [r0] - bl CheckFlags - cmp r0, #0 - beq _080AA848 - bl DeleteThisEntity -_080AA848: - movs r2, #0 - movs r0, #1 - strb r0, [r4, #0xc] - strb r0, [r4, #0x1c] - strb r0, [r4, #0x16] - ldr r1, _080AA874 @ =gUnk_0812A04C - ldrb r0, [r4, #0xa] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - str r0, [r4, #0x48] - adds r0, r4, #0 - adds r0, #0x84 - strb r2, [r0] - ldrb r1, [r4, #0xa] - adds r0, r4, #0 - bl InitAnimationForceUpdate - adds r0, r4, #0 - bl sub_080AAA68 - pop {r4, pc} - .align 2, 0 -_080AA874: .4byte gUnk_0812A04C - - thumb_func_start sub_080AA878 -sub_080AA878: @ 0x080AA878 - push {r4, lr} - adds r4, r0, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080AA88E - adds r0, r4, #0 - bl UpdateAnimationSingleFrame -_080AA88E: - adds r0, r4, #0 - bl sub_080AA9E0 - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AA898 -sub_080AA898: @ 0x080AA898 - push {r4, lr} - adds r4, r0, #0 - bl sub_0806FBB4 - ldr r1, _080AA8B4 @ =gUnk_0812A05C - ldrb r0, [r4, #0xd] - subs r0, #5 - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r1, [r0] - adds r0, r4, #0 - bl _call_via_r1 - pop {r4, pc} - .align 2, 0 -_080AA8B4: .4byte gUnk_0812A05C - - thumb_func_start sub_080AA8B8 -sub_080AA8B8: @ 0x080AA8B8 - push {r4, r5, r6, r7, lr} - adds r4, r0, #0 - ldr r7, _080AA99C @ =gPlayerEntity - adds r0, #0x84 - ldrb r0, [r0] - cmp r0, #0 - bne _080AA920 - ldrb r0, [r4, #0xa] - lsls r2, r0, #1 - ldrb r0, [r7, #0x14] - cmp r2, r0 - bne _080AA90A - ldr r1, _080AA9A0 @ =gUnk_0812A064 - adds r0, r2, r1 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r3, [r4, #0x2e] - adds r0, r0, r3 - lsls r0, r0, #0x10 - lsrs r6, r0, #0x10 - adds r0, r2, #1 - adds r0, r0, r1 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r1, [r4, #0x32] - adds r0, r0, r1 - lsls r0, r0, #0x10 - lsrs r5, r0, #0x10 - adds r0, r7, #0 - adds r0, #0x38 - ldrb r2, [r0] - adds r0, r6, #0 - adds r1, r5, #0 - bl sub_080002D4 - cmp r0, #0 - bne _080AA90A - strh r6, [r7, #0x2e] - strh r5, [r7, #0x32] -_080AA90A: - adds r1, r4, #0 - adds r1, #0x84 - movs r0, #1 - strb r0, [r1] - movs r0, #2 - strb r0, [r4, #0xf] - ldrb r1, [r4, #0xa] - adds r1, #4 - adds r0, r4, #0 - bl InitAnimationForceUpdate -_080AA920: - ldrb r0, [r7, #0x14] - lsrs r0, r0, #1 - ldrb r2, [r4, #0xa] - cmp r0, r2 - bne _080AA99A - ldr r1, _080AA9A4 @ =gPlayerState - adds r0, r1, #0 - adds r0, #0xa8 - ldrb r0, [r0] - cmp r0, #0x1a - bne _080AA99A - ldrb r1, [r1, #5] - movs r2, #2 - adds r0, r2, #0 - ands r0, r1 - cmp r0, #0 - beq _080AA99A - ldr r0, _080AA99C @ =gPlayerEntity - adds r0, #0x5a - ldrb r1, [r0] - adds r0, r2, #0 - ands r0, r1 - cmp r0, #0 - beq _080AA99A - adds r5, r4, #0 - adds r5, #0x5a - ldrb r1, [r5] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080AA99A - adds r0, r4, #0 - bl UpdateAnimationSingleFrame - ldrb r1, [r5] - movs r0, #1 - ands r0, r1 - cmp r0, #0 - beq _080AA99A - ldr r1, _080AA9A8 @ =gUnk_0812A06C - ldrb r0, [r7, #0x14] - adds r0, r0, r1 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r3, [r7, #0x2e] - adds r0, r0, r3 - strh r0, [r7, #0x2e] - ldrb r0, [r7, #0x14] - adds r0, #1 - adds r0, r0, r1 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r1, [r7, #0x32] - adds r0, r0, r1 - strh r0, [r7, #0x32] - movs r0, #0x80 - lsls r0, r0, #1 - bl EnqueueSFX -_080AA99A: - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080AA99C: .4byte gPlayerEntity -_080AA9A0: .4byte gUnk_0812A064 -_080AA9A4: .4byte gPlayerState -_080AA9A8: .4byte gUnk_0812A06C - - thumb_func_start sub_080AA9AC -sub_080AA9AC: @ 0x080AA9AC - push {lr} - movs r2, #0 - movs r1, #1 - strb r1, [r0, #0xc] - adds r1, r0, #0 - adds r1, #0x84 - strb r2, [r1] - ldrb r1, [r0, #0xa] - adds r1, #0xc - bl InitAnimationForceUpdate - pop {pc} - - thumb_func_start sub_080AA9C4 -sub_080AA9C4: @ 0x080AA9C4 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080AA9DE - adds r0, r4, #0 - bl sub_080AAAA8 -_080AA9DE: - pop {r4, pc} - - thumb_func_start sub_080AA9E0 -sub_080AA9E0: @ 0x080AA9E0 - push {r4, r5, lr} - adds r5, r0, #0 - ldrb r1, [r5, #0xa] - movs r0, #1 - ands r0, r1 - cmp r0, #0 - beq _080AAA00 - ldr r0, _080AA9FC @ =gPlayerEntity - movs r2, #0x2e - ldrsh r1, [r0, r2] - movs r2, #0x2e - ldrsh r0, [r5, r2] - b _080AAA0A - .align 2, 0 -_080AA9FC: .4byte gPlayerEntity -_080AAA00: - ldr r0, _080AAA24 @ =gPlayerEntity - movs r2, #0x32 - ldrsh r1, [r0, r2] - movs r2, #0x32 - ldrsh r0, [r5, r2] -_080AAA0A: - subs r4, r1, r0 - ldrb r2, [r5, #0xa] - lsls r1, r2, #2 - ldr r0, _080AAA28 @ =gUnk_0812A074 - adds r3, r1, r0 - cmp r2, #2 - bgt _080AAA2C - cmp r2, #1 - bge _080AAA36 - cmp r2, #0 - beq _080AAA30 - b _080AAA40 - .align 2, 0 -_080AAA24: .4byte gPlayerEntity -_080AAA28: .4byte gUnk_0812A074 -_080AAA2C: - cmp r2, #3 - bne _080AAA40 -_080AAA30: - cmp r4, #4 - ble _080AAA40 - b _080AAA3E -_080AAA36: - movs r0, #4 - rsbs r0, r0, #0 - cmp r4, r0 - bge _080AAA40 -_080AAA3E: - adds r3, #2 -_080AAA40: - ldrb r0, [r3] - adds r4, r5, #0 - adds r4, #0x29 - movs r1, #7 - ands r1, r0 - ldrb r2, [r4] - movs r0, #8 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r4] - ldrb r0, [r3, #1] - strb r0, [r5, #0x15] - ldrb r0, [r3] - cmp r0, #5 - bne _080AAA66 - adds r0, r5, #0 - bl sub_08078930 -_080AAA66: - pop {r4, r5, pc} - - thumb_func_start sub_080AAA68 -sub_080AAA68: @ 0x080AAA68 - push {r4, r5, r6, lr} - ldr r2, _080AAAA0 @ =gUnk_0812A084 - ldrb r1, [r0, #0xa] - lsls r1, r1, #1 - adds r1, r1, r2 - ldrh r5, [r1] - movs r2, #0x2e - ldrsh r1, [r0, r2] - ldr r3, _080AAAA4 @ =gRoomControls - ldrh r2, [r3, #6] - subs r1, r1, r2 - asrs r1, r1, #4 - movs r4, #0x3f - ands r1, r4 - movs r6, #0x32 - ldrsh r2, [r0, r6] - ldrh r3, [r3, #8] - subs r2, r2, r3 - asrs r2, r2, #4 - ands r2, r4 - lsls r2, r2, #6 - orrs r1, r2 - adds r0, #0x38 - ldrb r2, [r0] - adds r0, r5, #0 - bl SetTile - pop {r4, r5, r6, pc} - .align 2, 0 -_080AAAA0: .4byte gUnk_0812A084 -_080AAAA4: .4byte gRoomControls - - thumb_func_start sub_080AAAA8 -sub_080AAAA8: @ 0x080AAAA8 - push {r4, r5, lr} - adds r4, r0, #0 - adds r0, #0x86 - ldrh r0, [r0] - bl SetFlag - movs r1, #0x2e - ldrsh r0, [r4, r1] - ldr r2, _080AAAE4 @ =gRoomControls - ldrh r1, [r2, #6] - subs r0, r0, r1 - asrs r0, r0, #4 - movs r3, #0x3f - ands r0, r3 - movs r5, #0x32 - ldrsh r1, [r4, r5] - ldrh r2, [r2, #8] - subs r1, r1, r2 - asrs r1, r1, #4 - ands r1, r3 - lsls r1, r1, #6 - orrs r0, r1 - adds r4, #0x38 - ldrb r1, [r4] - bl sub_0807BA8C - bl DeleteThisEntity - pop {r4, r5, pc} - .align 2, 0 -_080AAAE4: .4byte gRoomControls - - thumb_func_start sub_080AAAE8 -sub_080AAAE8: @ 0x080AAAE8 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080AAB00 @ =gUnk_0812A3C0 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080AAB00: .4byte gUnk_0812A3C0 - - thumb_func_start sub_080AAB04 -sub_080AAB04: @ 0x080AAB04 - push {lr} - ldr r2, _080AAB18 @ =gUnk_0812A3D4 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080AAB18: .4byte gUnk_0812A3D4 - - thumb_func_start sub_080AAB1C -sub_080AAB1C: @ 0x080AAB1C - push {lr} - bl DeleteThisEntity - pop {pc} - - thumb_func_start sub_080AAB24 -sub_080AAB24: @ 0x080AAB24 - push {lr} - movs r1, #1 - strb r1, [r0, #0xc] - movs r1, #0x1e - strb r1, [r0, #0xe] - movs r1, #0 - bl InitializeAnimation - pop {pc} - .align 2, 0 - - thumb_func_start sub_080AAB38 -sub_080AAB38: @ 0x080AAB38 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - ldrb r0, [r4, #0xe] - cmp r0, #0 - beq _080AAB4C - subs r0, #1 - strb r0, [r4, #0xe] - b _080AAB62 -_080AAB4C: - adds r0, r4, #0 - bl sub_080AF090 - cmp r0, #0 - bne _080AAB5E - adds r0, r4, #0 - bl sub_0806F69C - b _080AAB62 -_080AAB5E: - movs r0, #2 - strb r0, [r4, #0xc] -_080AAB62: - pop {r4, pc} - - thumb_func_start sub_080AAB64 -sub_080AAB64: @ 0x080AAB64 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080AF090 - ldrh r0, [r4, #0x2a] - cmp r0, #0 - beq _080AAB7C - bl DeleteThisEntity -_080AAB7C: - adds r0, r4, #0 - bl sub_080A7EB0 - cmp r0, #0 - beq _080AAB8A - bl DeleteThisEntity -_080AAB8A: - pop {r4, pc} - - thumb_func_start sub_080AAB8C -sub_080AAB8C: @ 0x080AAB8C - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xc] - cmp r0, #0 - bne _080AABA2 - movs r0, #1 - strb r0, [r4, #0xc] - adds r0, r4, #0 - movs r1, #0 - bl InitializeAnimation -_080AABA2: - adds r0, r4, #0 - bl sub_080AABB0 - adds r0, r4, #0 - bl GetNextFrame - pop {r4, pc} - - thumb_func_start sub_080AABB0 -sub_080AABB0: @ 0x080AABB0 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r5, [r4, #0x50] - adds r0, r5, #0 - adds r1, r4, #0 - bl CopyPosition - ldrb r1, [r5, #0x14] - lsls r1, r1, #1 - ldr r0, _080AABEC @ =gSineTable - adds r1, r1, r0 - ldrb r2, [r4, #0xe] - lsls r2, r2, #8 - movs r3, #0 - ldrsh r0, [r1, r3] - adds r3, r0, #0 - muls r3, r2, r3 - ldr r0, [r4, #0x2c] - adds r0, r0, r3 - str r0, [r4, #0x2c] - adds r1, #0x80 - movs r3, #0 - ldrsh r0, [r1, r3] - adds r1, r0, #0 - muls r1, r2, r1 - ldr r0, [r4, #0x30] - subs r0, r0, r1 - str r0, [r4, #0x30] - pop {r4, r5, pc} - .align 2, 0 -_080AABEC: .4byte gSineTable - - thumb_func_start sub_080AABF0 -sub_080AABF0: @ 0x080AABF0 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080AAC08 @ =gUnk_0812A418 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080AAC08: .4byte gUnk_0812A418 - - thumb_func_start sub_080AAC0C -sub_080AAC0C: @ 0x080AAC0C - push {r4, lr} - adds r4, r0, #0 - ldr r1, _080AAC40 @ =gUnk_0812A430 - ldrb r0, [r4, #0xc] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r1, [r0] - adds r0, r4, #0 - bl _call_via_r1 - ldrb r0, [r4, #0xb] - cmp r0, #0 - bne _080AAC3C - adds r1, r4, #0 - adds r1, #0x84 - ldrh r0, [r1] - subs r0, #1 - strh r0, [r1] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _080AAC3C - subs r1, #0x3f - movs r0, #0 - strb r0, [r1] -_080AAC3C: - pop {r4, pc} - .align 2, 0 -_080AAC40: .4byte gUnk_0812A430 - - thumb_func_start sub_080AAC44 -sub_080AAC44: @ 0x080AAC44 - push {r4, lr} - adds r4, r0, #0 - adds r0, #0x41 - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080AACCA - ldrb r0, [r4, #0xb] - cmp r0, #0 - bne _080AACBC - movs r0, #0x3f - ands r0, r1 - cmp r0, #0 - bne _080AACA0 - movs r0, #2 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - ldrb r0, [r4, #0xa] - cmp r0, #0 - bne _080AAC84 - ldr r0, _080AAC80 @ =gPlayerEntity - adds r1, r4, #0 - bl ResolveEntityOnTop - b _080AAC8C - .align 2, 0 -_080AAC80: .4byte gPlayerEntity -_080AAC84: - ldr r0, [r4, #0x50] - adds r1, r4, #0 - bl ResolveEntityOnTop -_080AAC8C: - bl ResetPlayer - ldr r2, _080AACB4 @ =gPlayerState - ldrb r1, [r2, #0x1a] - movs r0, #0x80 - orrs r1, r0 - strb r1, [r2, #0x1a] - ldrb r1, [r2, #0xa] - orrs r0, r1 - strb r0, [r2, #0xa] -_080AACA0: - ldr r0, _080AACB8 @ =gPlayerEntity - adds r0, #0x45 - ldrb r1, [r0] - cmp r1, #0 - bne _080AACCA - adds r0, r4, #0 - adds r0, #0x45 - strb r1, [r0] - b _080AACCA - .align 2, 0 -_080AACB4: .4byte gPlayerState -_080AACB8: .4byte gPlayerEntity -_080AACBC: - ldr r0, _080AACDC @ =0x00000119 - bl SoundReq - ldr r0, [r4, #0x50] - adds r1, r4, #0 - bl CopyPosition -_080AACCA: - adds r1, r4, #0 - adds r1, #0x42 - ldrb r0, [r1] - cmp r0, #0 - beq _080AACD8 - movs r0, #0 - strb r0, [r1] -_080AACD8: - pop {r4, pc} - .align 2, 0 -_080AACDC: .4byte 0x00000119 - - thumb_func_start sub_080AACE0 -sub_080AACE0: @ 0x080AACE0 - push {r4, r5, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xa] - cmp r0, #0 - beq _080AACF4 - ldrb r0, [r4, #0xb] - cmp r0, #0 - beq _080AACF4 - bl DeleteThisEntity -_080AACF4: - ldrb r1, [r4, #0x18] - lsls r0, r1, #0x1e - lsrs r2, r0, #0x1e - adds r5, r4, #0 - adds r5, #0x86 - cmp r2, #1 - bne _080AAD16 - movs r0, #4 - rsbs r0, r0, #0 - ands r0, r1 - strb r0, [r4, #0x18] - strb r2, [r5] - adds r0, r4, #0 - movs r1, #2 - movs r2, #0 - bl CreateFx -_080AAD16: - ldr r2, [r4, #0x50] - ldrb r0, [r4, #0xb] - cmp r0, #0 - bne _080AAD4A - adds r1, r2, #0 - adds r1, #0x74 - movs r0, #3 - strb r0, [r1] - adds r1, #0xc - adds r0, r4, #0 - adds r0, #0x81 - ldrb r0, [r0] - lsrs r0, r0, #1 - ldrb r2, [r1] - adds r0, r0, r2 - strb r0, [r1] - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #8 - bls _080AAD42 - movs r0, #8 - b _080AAD56 -_080AAD42: - cmp r0, #0 - bne _080AAD58 - movs r0, #1 - b _080AAD56 -_080AAD4A: - adds r1, r2, #0 - adds r1, #0x84 - movs r0, #0 - strb r0, [r1] - subs r1, #0x45 - movs r0, #0x2b -_080AAD56: - strb r0, [r1] -_080AAD58: - ldrb r0, [r5] - cmp r0, #0 - bne _080AAD68 - adds r0, r4, #0 - movs r1, #2 - movs r2, #0 - bl CreateFx -_080AAD68: - bl DeleteThisEntity - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080AAD70 -sub_080AAD70: @ 0x080AAD70 - push {r4, lr} - adds r4, r0, #0 - bl sub_0806F520 - cmp r0, #0 - bne _080AAD82 - adds r1, r4, #0 - adds r1, #0x45 - strb r0, [r1] -_080AAD82: - ldr r0, _080AAD94 @ =gUnk_0812A440 - ldrb r1, [r4, #0xd] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r4, #0 - bl _call_via_r1 - pop {r4, pc} - .align 2, 0 -_080AAD94: .4byte gUnk_0812A440 - - thumb_func_start sub_080AAD98 -sub_080AAD98: @ 0x080AAD98 - movs r1, #2 - strb r1, [r0, #0xd] - bx lr - .align 2, 0 - - thumb_func_start nullsub_541 -nullsub_541: @ 0x080AADA0 - bx lr - .align 2, 0 - - thumb_func_start sub_080AADA4 -sub_080AADA4: @ 0x080AADA4 - push {r4, lr} - adds r4, r0, #0 - bl sub_0806F3E4 - cmp r0, #0 - beq _080AADB8 - adds r1, r4, #0 - adds r1, #0x45 - movs r0, #0 - strb r0, [r1] -_080AADB8: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AADBC -sub_080AADBC: @ 0x080AADBC - push {r4, r5, lr} - adds r5, r0, #0 - ldrb r0, [r5, #0xb] - cmp r0, #0 - bne _080AADCC - movs r0, #1 - strb r0, [r5, #0xc] - b _080AADE0 -_080AADCC: - movs r0, #3 - strb r0, [r5, #0xc] - adds r1, r5, #0 - adds r1, #0x3f - movs r0, #0x2c - strb r0, [r1] - ldr r0, [r5, #0x50] - adds r1, r5, #0 - bl ResolveEntityOnTop -_080AADE0: - ldrb r1, [r5, #0xa] - cmp r1, #0 - bne _080AAE64 - strb r1, [r5, #0xe] - movs r3, #4 - movs r0, #4 - strb r0, [r5, #0xf] - adds r0, r5, #0 - adds r0, #0x80 - strb r1, [r0] - adds r0, #1 - strb r1, [r0] - adds r1, r5, #0 - adds r1, #0x45 - movs r0, #0x10 - strb r0, [r1] - ldrh r0, [r5, #0x36] - adds r0, #4 - movs r4, #0 - strh r0, [r5, #0x36] - ldrb r2, [r5, #0x1b] - movs r1, #0x3f - adds r0, r1, #0 - ands r0, r2 - movs r2, #0x40 - orrs r0, r2 - strb r0, [r5, #0x1b] - ldrb r0, [r5, #0x19] - ands r1, r0 - orrs r1, r2 - strb r1, [r5, #0x19] - adds r2, r5, #0 - adds r2, #0x29 - ldrb r1, [r2] - movs r0, #8 - rsbs r0, r0, #0 - ands r0, r1 - orrs r0, r3 - strb r0, [r2] - ldr r1, _080AAE60 @ =gPlayerEntity - adds r0, r5, #0 - bl GetFacingDirection - strb r0, [r5, #0x15] - adds r0, r5, #0 - adds r0, #0x86 - strb r4, [r0] - adds r1, r5, #0 - adds r1, #0x84 - movs r0, #0x96 - lsls r0, r0, #1 - strh r0, [r1] - movs r0, #0x18 - bl sub_080A7EE0 - adds r1, r0, #0 - cmp r1, #0 - beq _080AAE7C - movs r0, #1 - strb r0, [r1, #0xa] - ldrb r0, [r5, #0xb] - strb r0, [r1, #0xb] - str r5, [r1, #0x50] - b _080AAE7C - .align 2, 0 -_080AAE60: .4byte gPlayerEntity -_080AAE64: - ldr r0, [r5, #0x50] - adds r1, r5, #0 - bl ResolveEntityOnTop - ldrb r1, [r5, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r5, #0x10] - ldr r0, [r5, #0x50] - adds r1, r5, #0 - bl CopyPosition -_080AAE7C: - ldrb r1, [r5, #0xa] - adds r0, r5, #0 - bl InitializeAnimation - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080AAE88 -sub_080AAE88: @ 0x080AAE88 - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xa] - cmp r0, #1 - beq _080AAED0 - cmp r0, #1 - bgt _080AAE9C - cmp r0, #0 - beq _080AAEA2 - b _080AAEF6 -_080AAE9C: - cmp r0, #2 - beq _080AAEE0 - b _080AAEF6 -_080AAEA2: - ldrb r0, [r4, #0xf] - subs r0, #1 - strb r0, [r4, #0xf] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080AAEC2 - movs r0, #4 - strb r0, [r4, #0xf] - ldr r1, _080AAECC @ =gPlayerEntity - adds r0, r4, #0 - bl GetFacingDirection - adds r1, r0, #0 - adds r0, r4, #0 - bl sub_08004596 -_080AAEC2: - adds r0, r4, #0 - bl sub_0806F69C - b _080AAEF6 - .align 2, 0 -_080AAECC: .4byte gPlayerEntity -_080AAED0: - ldr r0, [r4, #0x50] - cmp r0, #0 - beq _080AAEDC - ldr r0, [r0, #4] - cmp r0, #0 - bne _080AAEE0 -_080AAEDC: - bl DeleteThisEntity -_080AAEE0: - ldr r0, [r4, #0x50] - ldrb r0, [r0, #0x18] - lsls r0, r0, #0x1e - cmp r0, #0 - bne _080AAEEE - bl DeleteThisEntity -_080AAEEE: - ldr r0, [r4, #0x50] - adds r1, r4, #0 - bl CopyPosition -_080AAEF6: - adds r0, r4, #0 - bl sub_080AB034 - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AAF00 -sub_080AAF00: @ 0x080AAF00 - push {r4, lr} - adds r4, r0, #0 - bl sub_080AAF74 - adds r0, r4, #0 - bl sub_080AB034 - pop {r4, pc} - - thumb_func_start sub_080AAF10 -sub_080AAF10: @ 0x080AAF10 - push {r4, lr} - adds r4, r0, #0 - ldr r0, [r4, #0x50] - adds r1, r4, #0 - bl CopyPosition - adds r0, r4, #0 - bl sub_080AB034 - ldr r3, [r4, #0x50] - ldrb r1, [r3, #0x18] - lsls r1, r1, #0x1e - lsrs r1, r1, #0x1e - ldrb r2, [r4, #0x18] - movs r0, #4 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x18] - ldrb r0, [r4, #0xa] - cmp r0, #0 - beq _080AAF48 - adds r0, r3, #0 - adds r0, #0x45 - ldrb r0, [r0] - adds r1, r4, #0 - adds r1, #0x45 - strb r0, [r1] -_080AAF48: - ldr r0, [r4, #0x50] - ldrb r0, [r0, #0xc] - cmp r0, #2 - bne _080AAF60 - ldrb r1, [r4, #0x10] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080AAF70 - movs r0, #0x7f - ands r0, r1 - b _080AAF6E -_080AAF60: - ldrb r1, [r4, #0x10] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080AAF70 - movs r0, #0x80 - orrs r0, r1 -_080AAF6E: - strb r0, [r4, #0x10] -_080AAF70: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AAF74 -sub_080AAF74: @ 0x080AAF74 - push {r4, r5, lr} - adds r5, r0, #0 - bl sub_0807953C - cmp r0, #0 - beq _080AAF94 - bl Random - adds r3, r5, #0 - adds r3, #0x80 - ldrb r1, [r3] - adds r1, #1 - movs r2, #1 - ands r0, r2 - adds r1, r1, r0 - strb r1, [r3] -_080AAF94: - ldrb r0, [r5, #0xe] - adds r0, #1 - strb r0, [r5, #0xe] - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0x3c - bne _080AAFCC - movs r0, #0x1e - strb r0, [r5, #0xe] - ldr r4, _080AAFFC @ =gPlayerEntity - adds r1, r4, #0 - adds r1, #0x3d - movs r0, #8 - strb r0, [r1] - subs r0, #0xc - bl ModHealth - adds r0, r4, #0 - movs r1, #0x7a - bl sub_0800449C - adds r4, #0x45 - ldrb r1, [r4] - cmp r1, #0 - bne _080AAFCC - adds r0, r5, #0 - adds r0, #0x45 - strb r1, [r0] -_080AAFCC: - adds r1, r5, #0 - adds r1, #0x80 - ldrb r0, [r1] - cmp r0, #0x30 - bhi _080AAFE0 - adds r0, r5, #0 - adds r0, #0x81 - ldrb r0, [r0] - cmp r0, #0x10 - bne _080AB004 -_080AAFE0: - movs r2, #0 - movs r0, #1 - strb r0, [r5, #0xc] - strb r2, [r1] - ldr r0, _080AAFFC @ =gPlayerEntity - adds r0, #0x3d - movs r1, #0xf0 - strb r1, [r0] - ldr r0, _080AB000 @ =gPlayerState - strb r2, [r0, #0x1a] - adds r0, r5, #0 - adds r0, #0x45 - strb r2, [r0] - b _080AB028 - .align 2, 0 -_080AAFFC: .4byte gPlayerEntity -_080AB000: .4byte gPlayerState -_080AB004: - bl ResetPlayer - ldr r2, _080AB02C @ =gPlayerState - ldrb r1, [r2, #0x1a] - movs r0, #0x80 - orrs r1, r0 - strb r1, [r2, #0x1a] - ldrb r1, [r2, #0xa] - orrs r0, r1 - strb r0, [r2, #0xa] - ldr r4, _080AB030 @ =gPlayerEntity - adds r0, r4, #0 - adds r1, r5, #0 - bl CopyPosition - ldrh r0, [r4, #0x36] - subs r0, #4 - strh r0, [r5, #0x36] -_080AB028: - pop {r4, r5, pc} - .align 2, 0 -_080AB02C: .4byte gPlayerState -_080AB030: .4byte gPlayerEntity - - thumb_func_start sub_080AB034 -sub_080AB034: @ 0x080AB034 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - adds r0, #0x5b - ldrb r1, [r0] - movs r0, #1 - ands r0, r1 - ldr r1, _080AB058 @ =0x00000139 - cmp r0, #0 - beq _080AB04E - movs r1, #0 -_080AB04E: - adds r0, r4, #0 - bl sub_0801D2B4 - pop {r4, pc} - .align 2, 0 -_080AB058: .4byte 0x00000139 - - thumb_func_start sub_080AB05C -sub_080AB05C: @ 0x080AB05C - push {lr} - ldr r2, _080AB070 @ =gUnk_0812A494 - ldrb r1, [r0, #0xa] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080AB070: .4byte gUnk_0812A494 - - thumb_func_start sub_080AB074 -sub_080AB074: @ 0x080AB074 - push {r4, r5, r6, r7, lr} - adds r4, r0, #0 - ldr r5, [r4, #0x50] - ldr r0, [r5, #4] - cmp r0, #0 - bne _080AB084 - bl DeleteThisEntity -_080AB084: - ldrb r6, [r4, #0xc] - cmp r6, #0 - bne _080AB0AA - adds r0, r4, #0 - bl sub_080AB12C - cmp r0, #0 - beq _080AB124 - movs r0, #1 - strb r0, [r4, #0xc] - strb r6, [r4, #0x1e] - adds r2, r4, #0 - adds r2, #0x29 - ldrb r1, [r2] - subs r0, #9 - ands r0, r1 - movs r1, #3 - orrs r0, r1 - strb r0, [r2] -_080AB0AA: - ldr r0, [r4, #0x50] - adds r7, r5, #0 - adds r7, #0x7f - movs r3, #0 - ldrsb r3, [r7, r3] - rsbs r3, r3, #0 - subs r3, #0xa - adds r1, r4, #0 - movs r2, #0 - bl sub_0806FA90 - ldr r3, _080AB128 @ =gSineTable - adds r2, r5, #0 - adds r2, #0x7c - ldrb r0, [r2] - lsls r0, r0, #1 - adds r0, r0, r3 - movs r6, #0 - ldrsh r1, [r0, r6] - adds r6, r5, #0 - adds r6, #0x7e - ldrb r0, [r6] - lsls r0, r0, #8 - muls r1, r0, r1 - ldr r0, [r4, #0x2c] - adds r0, r0, r1 - str r0, [r4, #0x2c] - ldrb r0, [r2] - adds r0, #0x40 - lsls r0, r0, #1 - adds r0, r0, r3 - movs r2, #0 - ldrsh r1, [r0, r2] - ldrb r0, [r6] - lsls r0, r0, #8 - muls r1, r0, r1 - ldr r0, [r4, #0x30] - subs r0, r0, r1 - str r0, [r4, #0x30] - movs r0, #0 - ldrsb r0, [r7, r0] - ldrh r6, [r4, #0x36] - adds r0, r0, r6 - strh r0, [r4, #0x36] - adds r0, r5, #0 - adds r0, #0x7b - ldrb r0, [r0] - cmp r0, #0 - beq _080AB124 - movs r0, #0x19 - bl sub_080A7EE0 - adds r5, r0, #0 - cmp r5, #0 - beq _080AB124 - movs r0, #4 - strb r0, [r5, #0xa] - adds r0, r4, #0 - adds r1, r5, #0 - bl CopyPositionAndSpriteOffset -_080AB124: - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080AB128: .4byte gSineTable - - thumb_func_start sub_080AB12C -sub_080AB12C: @ 0x080AB12C - push {r4, lr} - adds r4, r0, #0 - ldr r0, _080AB168 @ =gEntCount - ldrb r0, [r0] - cmp r0, #0x44 - bhi _080AB16C - movs r0, #0x19 - bl sub_080A7EE0 - adds r1, r0, #0 - movs r0, #1 - strb r0, [r1, #0xa] - str r4, [r1, #0x50] - movs r0, #0x19 - bl sub_080A7EE0 - adds r1, r0, #0 - movs r0, #2 - strb r0, [r1, #0xa] - str r4, [r1, #0x50] - movs r0, #0x19 - bl sub_080A7EE0 - adds r1, r0, #0 - movs r0, #3 - strb r0, [r1, #0xa] - str r4, [r1, #0x50] - movs r0, #1 - b _080AB16E - .align 2, 0 -_080AB168: .4byte gEntCount -_080AB16C: - movs r0, #0 -_080AB16E: - pop {r4, pc} - - thumb_func_start sub_080AB170 -sub_080AB170: @ 0x080AB170 - push {r4, r5, r6, lr} - adds r4, r0, #0 - ldr r6, [r4, #0x50] - ldr r0, [r6, #4] - cmp r0, #0 - bne _080AB180 - bl DeleteThisEntity -_080AB180: - ldrb r0, [r4, #0xc] - cmp r0, #0 - bne _080AB1AA - movs r0, #1 - strb r0, [r4, #0xc] - adds r2, r4, #0 - adds r2, #0x29 - ldrb r1, [r2] - subs r0, #0x3a - ands r0, r1 - strb r0, [r2] - movs r0, #5 - strb r0, [r4, #0x1e] - ldrb r1, [r2] - subs r0, #0xd - ands r0, r1 - movs r1, #3 - orrs r0, r1 - strb r0, [r2] - ldr r0, _080AB1C8 @ =gUnk_080FD460 - str r0, [r4, #0x48] -_080AB1AA: - ldr r5, [r6, #0x50] - adds r0, r4, #0 - adds r0, #0x7c - adds r2, r5, #0 - adds r2, #0x7c - ldrb r1, [r0] - adds r3, r0, #0 - ldrb r2, [r2] - cmp r1, r2 - beq _080AB1CC - ldrb r1, [r4, #0x10] - movs r0, #0x80 - orrs r0, r1 - b _080AB1D2 - .align 2, 0 -_080AB1C8: .4byte gUnk_080FD460 -_080AB1CC: - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 -_080AB1D2: - strb r0, [r4, #0x10] - adds r0, r5, #0 - adds r0, #0x7c - ldrb r0, [r0] - strb r0, [r3] - adds r0, r5, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x20 - ands r0, r1 - cmp r0, #0 - bne _080AB208 - movs r0, #0x1f - ands r0, r1 - ldr r1, _080AB204 @ =gUnk_0812A4A8 - adds r0, r0, r1 - movs r2, #0 - ldrsb r2, [r0, r2] - movs r3, #1 - ldrsb r3, [r0, r3] - adds r0, r5, #0 - adds r1, r4, #0 - bl sub_0806FA90 - b _080AB216 - .align 2, 0 -_080AB204: .4byte gUnk_0812A4A8 -_080AB208: - movs r3, #0xa - rsbs r3, r3, #0 - adds r0, r5, #0 - adds r1, r4, #0 - movs r2, #0 - bl sub_0806FA90 -_080AB216: - movs r1, #0x2e - ldrsh r0, [r6, r1] - movs r2, #0x2e - ldrsh r1, [r4, r2] - subs r0, r0, r1 - ldrb r2, [r4, #0xa] - muls r0, r2, r0 - adds r3, r2, #0 - cmp r0, #0 - bge _080AB22C - adds r0, #3 -_080AB22C: - asrs r0, r0, #2 - ldrh r5, [r4, #0x2e] - adds r0, r0, r5 - strh r0, [r4, #0x2e] - movs r1, #0x32 - ldrsh r0, [r6, r1] - movs r5, #0x32 - ldrsh r1, [r4, r5] - subs r0, r0, r1 - muls r0, r3, r0 - cmp r0, #0 - bge _080AB246 - adds r0, #3 -_080AB246: - asrs r0, r0, #2 - ldrh r1, [r4, #0x32] - adds r0, r0, r1 - strh r0, [r4, #0x32] - movs r3, #0x36 - ldrsh r0, [r6, r3] - movs r5, #0x36 - ldrsh r1, [r4, r5] - subs r0, r0, r1 - muls r0, r2, r0 - cmp r0, #0 - bge _080AB260 - adds r0, #3 -_080AB260: - asrs r0, r0, #2 - ldrh r1, [r4, #0x36] - adds r0, r0, r1 - strh r0, [r4, #0x36] - pop {r4, r5, r6, pc} - .align 2, 0 - - thumb_func_start sub_080AB26C -sub_080AB26C: @ 0x080AB26C - push {lr} - adds r2, r0, #0 - ldrb r1, [r2, #0xc] - cmp r1, #0 - bne _080AB28C - movs r0, #1 - strb r0, [r2, #0xc] - movs r0, #5 - strb r0, [r2, #0xe] - strb r1, [r2, #0x1e] - adds r3, r2, #0 - adds r3, #0x29 - ldrb r1, [r3] - subs r0, #0x3e - ands r0, r1 - strb r0, [r3] -_080AB28C: - ldrb r0, [r2, #0xe] - subs r0, #1 - strb r0, [r2, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080AB29E - bl DeleteThisEntity - b _080AB2A4 -_080AB29E: - ldrb r0, [r2, #0x1e] - adds r0, #1 - strb r0, [r2, #0x1e] -_080AB2A4: - pop {pc} - .align 2, 0 - - thumb_func_start sub_080AB2A8 -sub_080AB2A8: @ 0x080AB2A8 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080AB2C0 @ =gUnk_0812A4C8 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080AB2C0: .4byte gUnk_0812A4C8 - - thumb_func_start sub_080AB2C4 -sub_080AB2C4: @ 0x080AB2C4 - push {lr} - ldr r2, _080AB2D8 @ =gUnk_0812A4DC - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080AB2D8: .4byte gUnk_0812A4DC - - thumb_func_start sub_080AB2DC -sub_080AB2DC: @ 0x080AB2DC - push {r4, r5, lr} - adds r2, r0, #0 - adds r5, r2, #0 - adds r5, #0x41 - ldrb r1, [r5] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080AB314 - movs r0, #3 - strb r0, [r2, #0xc] - ldrb r1, [r2, #0x10] - movs r4, #0x7f - adds r0, r4, #0 - ands r0, r1 - strb r0, [r2, #0x10] - adds r0, r2, #0 - movs r1, #0x53 - bl InitializeAnimation - ldrb r0, [r5] - ands r4, r0 - cmp r4, #0 - bne _080AB314 - movs r0, #4 - rsbs r0, r0, #0 - bl ModHealth -_080AB314: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080AB318 -sub_080AB318: @ 0x080AB318 - push {r4, r5, r6, r7, lr} - mov r7, r8 - push {r7} - adds r6, r0, #0 - movs r4, #1 - movs r0, #1 - mov r8, r0 - mov r1, r8 - strb r1, [r6, #0xc] - ldr r0, _080AB3D8 @ =0xFFFF0000 - str r0, [r6, #0x20] - movs r2, #0x2e - ldrsh r1, [r6, r2] - ldr r2, _080AB3DC @ =gRoomControls - ldrh r0, [r2, #6] - subs r1, r1, r0 - asrs r1, r1, #4 - movs r3, #0x3f - ands r1, r3 - movs r5, #0x32 - ldrsh r0, [r6, r5] - ldrh r2, [r2, #8] - subs r0, r0, r2 - asrs r0, r0, #4 - ands r0, r3 - lsls r0, r0, #6 - orrs r1, r0 - adds r0, r6, #0 - adds r0, #0x76 - strh r1, [r0] - ldr r0, [r6, #0x50] - adds r1, r6, #0 - bl CopyPosition - movs r1, #0x80 - lsls r1, r1, #5 - ldrb r2, [r6, #0x15] - adds r0, r6, #0 - bl sub_0806F5BC - adds r2, r6, #0 - adds r2, #0x29 - ldrb r1, [r2] - movs r0, #8 - rsbs r0, r0, #0 - ands r0, r1 - orrs r0, r4 - strb r0, [r2] - ldr r0, [r6, #0x50] - ldr r0, [r0, #0x34] - str r0, [r6, #0x34] - adds r0, r6, #0 - movs r1, #0x51 - bl InitializeAnimation - ldr r0, _080AB3E0 @ =0x000001B5 - bl SoundReq - adds r0, r6, #0 - bl sub_080AB4F8 - movs r1, #0x2e - ldrsh r2, [r6, r1] - movs r1, #0 - ldrsb r1, [r0, r1] - adds r5, r2, r1 - movs r2, #0x32 - ldrsh r1, [r6, r2] - ldrb r0, [r0, #1] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - adds r7, r1, r0 - adds r0, r6, #0 - adds r1, r5, #0 - adds r2, r7, #0 - bl sub_080041DC - adds r4, r0, #0 - bl Random - adds r1, r0, #0 - ldr r0, _080AB3E4 @ =0x000001FF - ands r1, r0 - ldr r0, _080AB3E8 @ =gScreenTransition - ldr r0, [r0] - mov r2, r8 - ands r0, r2 - cmp r0, #0 - beq _080AB3EC - adds r4, r4, r1 - movs r0, #0x80 - lsls r0, r0, #3 - cmp r4, r0 - ble _080AB3F4 - adds r4, r0, #0 - b _080AB3F4 - .align 2, 0 -_080AB3D8: .4byte 0xFFFF0000 -_080AB3DC: .4byte gRoomControls -_080AB3E0: .4byte 0x000001B5 -_080AB3E4: .4byte 0x000001FF -_080AB3E8: .4byte gScreenTransition -_080AB3EC: - subs r4, r4, r1 - cmp r4, #0x1f - bgt _080AB3F4 - movs r4, #0x20 -_080AB3F4: - lsls r1, r4, #8 - ldr r0, [r6, #0x34] - bl __divsi3 - lsls r0, r0, #0xd - str r0, [r6, #0x20] - adds r0, r6, #0 - adds r1, r5, #0 - adds r2, r7, #0 - bl sub_080045B4 - strb r0, [r6, #0x15] - pop {r3} - mov r8, r3 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start sub_080AB414 -sub_080AB414: @ 0x080AB414 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_0806F69C - adds r0, r4, #0 - movs r1, #0 - bl sub_08003FC4 - cmp r0, #0 - bne _080AB446 - movs r0, #2 - strb r0, [r4, #0xc] - movs r0, #0xf - strb r0, [r4, #0xe] - adds r0, r4, #0 - movs r1, #0x54 - bl InitializeAnimation - adds r0, r4, #0 - bl sub_080AB4A4 - b _080AB458 -_080AB446: - ldrb r0, [r4, #0xe] - adds r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0xe0 - bls _080AB458 - bl DeleteThisEntity -_080AB458: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AB45C -sub_080AB45C: @ 0x080AB45C - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080AB486 - movs r0, #3 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - adds r0, r4, #0 - movs r1, #0x53 - bl InitializeAnimation -_080AB486: - pop {r4, pc} - - thumb_func_start sub_080AB488 -sub_080AB488: @ 0x080AB488 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r4, #0x5a - ldrb r1, [r4] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080AB4A0 - bl DeleteThisEntity -_080AB4A0: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AB4A4 -sub_080AB4A4: @ 0x080AB4A4 - push {r4, r5, r6, r7, lr} - adds r6, r0, #0 - adds r7, r6, #0 - adds r7, #0x76 - ldrh r4, [r7] - movs r1, #0x2e - ldrsh r0, [r6, r1] - ldr r3, _080AB4F4 @ =gRoomControls - ldrh r1, [r3, #6] - subs r0, r0, r1 - asrs r5, r0, #4 - movs r2, #0x3f - ands r5, r2 - movs r1, #0x32 - ldrsh r0, [r6, r1] - ldrh r1, [r3, #8] - subs r0, r0, r1 - asrs r0, r0, #4 - ands r0, r2 - lsls r0, r0, #6 - orrs r5, r0 - cmp r4, r5 - beq _080AB4F2 - strh r5, [r7] - adds r0, r6, #0 - bl GetTileTypeByEntity - cmp r0, #0x13 - beq _080AB4E2 - cmp r0, #0x34 - bne _080AB4F2 -_080AB4E2: - movs r0, #0xd3 - lsls r0, r0, #2 - ldrh r1, [r7] - adds r2, r6, #0 - adds r2, #0x38 - ldrb r2, [r2] - bl sub_0807B7D8 -_080AB4F2: - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080AB4F4: .4byte gRoomControls - - thumb_func_start sub_080AB4F8 -sub_080AB4F8: @ 0x080AB4F8 - adds r1, r0, #0 - ldrb r0, [r1, #0xa] - lsls r0, r0, #5 - ldrb r1, [r1, #0xf] - lsls r1, r1, #1 - orrs r0, r1 - ldr r1, _080AB50C @ =gUnk_0812A4EC - adds r0, r0, r1 - bx lr - .align 2, 0 -_080AB50C: .4byte gUnk_0812A4EC - - thumb_func_start sub_080AB510 -sub_080AB510: @ 0x080AB510 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080AB528 @ =gUnk_0812A58C - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080AB528: .4byte gUnk_0812A58C - - thumb_func_start sub_080AB52C -sub_080AB52C: @ 0x080AB52C - push {lr} - ldr r2, _080AB540 @ =gUnk_0812A5A0 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080AB540: .4byte gUnk_0812A5A0 - - thumb_func_start sub_080AB544 -sub_080AB544: @ 0x080AB544 - push {lr} - adds r2, r0, #0 - adds r0, #0x3d - movs r1, #0 - ldrsb r1, [r0, r1] - movs r0, #4 - rsbs r0, r0, #0 - cmp r1, r0 - bge _080AB57C - movs r1, #2 - movs r0, #2 - strb r0, [r2, #0xc] - adds r0, r2, #0 - adds r0, #0x3e - ldrb r0, [r0] - strb r0, [r2, #0x15] - ldrb r0, [r2, #0xa] - eors r1, r0 - lsls r1, r1, #3 - ldrb r0, [r2, #0x15] - subs r0, r0, r1 - adds r0, #1 - cmp r0, #2 - bhi _080AB576 - strb r1, [r2, #0x15] -_080AB576: - movs r0, #0xa0 - lsls r0, r0, #2 - strh r0, [r2, #0x24] -_080AB57C: - pop {pc} - .align 2, 0 - - thumb_func_start sub_080AB580 -sub_080AB580: @ 0x080AB580 - push {lr} - movs r1, #1 - strb r1, [r0, #0xc] - ldrb r1, [r0, #0xa] - lsls r1, r1, #3 - strb r1, [r0, #0x15] - ldr r1, _080AB598 @ =0x0000FFFC - strh r1, [r0, #0x36] - ldrb r1, [r0, #0xa] - bl InitializeAnimation - pop {pc} - .align 2, 0 -_080AB598: .4byte 0x0000FFFC - - thumb_func_start sub_080AB59C -sub_080AB59C: @ 0x080AB59C - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080AF090 - cmp r0, #0 - bne _080AB5BC - adds r0, r4, #0 - movs r1, #2 - movs r2, #0 - bl CreateFx - bl DeleteThisEntity -_080AB5BC: - adds r0, r4, #0 - bl sub_080AB5F4 - pop {r4, pc} - - thumb_func_start sub_080AB5C4 -sub_080AB5C4: @ 0x080AB5C4 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080AF090 - adds r0, r4, #0 - bl sub_080AB634 - cmp r0, #0 - bne _080AB5F0 - ldrh r0, [r4, #0x2a] - cmp r0, #0 - beq _080AB5F0 - adds r0, r4, #0 - movs r1, #2 - movs r2, #0 - bl CreateFx - bl DeleteThisEntity -_080AB5F0: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AB5F4 -sub_080AB5F4: @ 0x080AB5F4 - push {r4, lr} - adds r4, r0, #0 - bl sub_080043E8 - cmp r0, #2 - beq _080AB61A - cmp r0, #2 - bhi _080AB60A - cmp r0, #1 - beq _080AB610 - b _080AB62E -_080AB60A: - cmp r0, #3 - beq _080AB624 - b _080AB62E -_080AB610: - adds r0, r4, #0 - bl CreateItemOnGround - movs r0, #1 - b _080AB630 -_080AB61A: - adds r0, r4, #0 - bl sub_080043A8 - movs r0, #1 - b _080AB630 -_080AB624: - adds r0, r4, #0 - bl CreateChestSpawner - movs r0, #1 - b _080AB630 -_080AB62E: - movs r0, #0 -_080AB630: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AB634 -sub_080AB634: @ 0x080AB634 - push {r4, r5, r6, lr} - adds r6, r0, #0 - ldr r0, [r6, #0x50] - movs r5, #0 - adds r4, r0, #0 - adds r4, #0x20 -_080AB640: - ldr r1, [r4] - cmp r1, #0 - beq _080AB684 - adds r0, r6, #0 - bl sub_080177A0 - cmp r0, #0 - beq _080AB684 - ldr r1, [r4] - ldrb r0, [r1, #0xc] - cmp r0, #2 - bhi _080AB67A - movs r0, #3 - strb r0, [r1, #0xc] - ldr r1, [r4] - movs r0, #0x1e - strb r0, [r1, #0xe] - ldr r2, [r4] - ldrb r0, [r2, #0x18] - movs r3, #4 - rsbs r3, r3, #0 - adds r1, r3, #0 - ands r0, r1 - strb r0, [r2, #0x18] - ldr r0, [r4] - movs r1, #0x45 - movs r2, #0 - bl CreateFx -_080AB67A: - adds r0, r6, #0 - bl DeleteEntity - movs r0, #1 - b _080AB68E -_080AB684: - adds r4, #4 - adds r5, #1 - cmp r5, #3 - bls _080AB640 - movs r0, #0 -_080AB68E: - pop {r4, r5, r6, pc} - - thumb_func_start sub_080AB690 -sub_080AB690: @ 0x080AB690 - push {r4, lr} - adds r4, r0, #0 - ldr r0, [r4, #0x50] - ldrb r0, [r0, #0x18] - lsls r0, r0, #0x1e - cmp r0, #0 - bne _080AB6A2 - bl DeleteThisEntity -_080AB6A2: - ldr r0, _080AB6B4 @ =gUnk_0812A5E8 - ldrb r1, [r4, #0xc] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r4, #0 - bl _call_via_r1 - pop {r4, pc} - .align 2, 0 -_080AB6B4: .4byte gUnk_0812A5E8 - - thumb_func_start sub_080AB6B8 -sub_080AB6B8: @ 0x080AB6B8 - push {lr} - adds r2, r0, #0 - ldr r0, [r2, #0x50] - ldr r0, [r0, #0x2c] - str r0, [r2, #0x74] - ldrb r0, [r2, #0xa] - cmp r0, #0 - bne _080AB6E8 - movs r0, #1 - strb r0, [r2, #0xc] - ldrb r1, [r2, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r2, #0x10] - ldr r0, _080AB6E4 @ =gUnk_0812A614 - str r0, [r2, #0x48] - adds r0, r2, #0 - movs r1, #0 - bl InitializeAnimation - b _080AB6F8 - .align 2, 0 -_080AB6E4: .4byte gUnk_0812A614 -_080AB6E8: - movs r0, #2 - strb r0, [r2, #0xc] - movs r0, #4 - strb r0, [r2, #0xf] - ldrb r1, [r2, #0xe] - adds r0, r2, #0 - bl InitializeAnimation -_080AB6F8: - pop {pc} - .align 2, 0 - - thumb_func_start sub_080AB6FC -sub_080AB6FC: @ 0x080AB6FC - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080AB724 - movs r0, #2 - strb r0, [r4, #0xc] - adds r0, r4, #0 - movs r1, #1 - bl InitializeAnimation - adds r0, r4, #0 - bl sub_080AB758 -_080AB724: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AB728 -sub_080AB728: @ 0x080AB728 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - ldr r2, [r4, #0x50] - ldr r1, [r2, #0x2c] - ldr r0, [r4, #0x74] - subs r1, r1, r0 - ldr r0, [r4, #0x2c] - adds r0, r0, r1 - str r0, [r4, #0x2c] - ldr r0, [r2, #0x2c] - str r0, [r4, #0x74] - adds r0, r4, #0 - bl sub_080AB888 - ldr r0, [r4, #0x50] - ldrb r0, [r0, #0xf] - cmp r0, #0 - bne _080AB754 - bl DeleteThisEntity -_080AB754: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AB758 -sub_080AB758: @ 0x080AB758 - push {r4, r5, r6, r7, lr} - mov r7, r8 - push {r7} - sub sp, #4 - adds r5, r0, #0 - movs r6, #6 - movs r7, #0 - movs r4, #0 - movs r0, #0x32 - ldrsh r2, [r5, r0] - ldr r1, _080AB818 @ =gRoomControls - ldrh r0, [r1, #8] - adds r0, #0xd4 - lsls r0, r0, #0x10 - lsrs r0, r0, #0x10 - mov r8, r1 - cmp r2, r0 - bhi _080AB7B4 - movs r3, #7 -_080AB77E: - adds r0, r4, #0 - ands r0, r3 - cmp r0, #7 - bne _080AB798 - adds r0, r5, #0 - movs r1, #4 - adds r2, r6, #0 - str r3, [sp] - bl sub_080AB844 - adds r6, #0x3e - adds r7, #0x3e - ldr r3, [sp] -_080AB798: - adds r4, #1 - ands r4, r3 - movs r1, #0x32 - ldrsh r0, [r5, r1] - adds r0, r0, r7 - lsls r1, r4, #3 - adds r2, r0, r1 - ldr r0, _080AB818 @ =gRoomControls - ldrh r0, [r0, #8] - adds r0, #0xd4 - lsls r0, r0, #0x10 - lsrs r0, r0, #0x10 - cmp r2, r0 - bls _080AB77E -_080AB7B4: - movs r4, #0 - movs r1, #0x32 - ldrsh r0, [r5, r1] - adds r2, r0, r7 - mov r1, r8 - ldrh r0, [r1, #8] - adds r0, #0xd4 - lsls r0, r0, #0x10 - lsrs r0, r0, #0x10 - cmp r2, r0 - bhi _080AB802 - movs r3, #3 -_080AB7CC: - adds r0, r4, #0 - ands r0, r3 - cmp r0, #3 - bne _080AB7E6 - adds r0, r5, #0 - movs r1, #3 - adds r2, r6, #0 - str r3, [sp] - bl sub_080AB844 - adds r6, #0x1e - adds r7, #0x1e - ldr r3, [sp] -_080AB7E6: - adds r4, #1 - ands r4, r3 - movs r1, #0x32 - ldrsh r0, [r5, r1] - adds r0, r0, r7 - lsls r1, r4, #3 - adds r2, r0, r1 - ldr r0, _080AB818 @ =gRoomControls - ldrh r0, [r0, #8] - adds r0, #0xd4 - lsls r0, r0, #0x10 - lsrs r0, r0, #0x10 - cmp r2, r0 - bls _080AB7CC -_080AB802: - movs r0, #2 - ands r0, r4 - cmp r0, #0 - beq _080AB81C - adds r0, r5, #0 - movs r1, #2 - adds r2, r6, #0 - bl sub_080AB844 - adds r6, #0xe - b _080AB830 - .align 2, 0 -_080AB818: .4byte gRoomControls -_080AB81C: - movs r0, #1 - ands r4, r0 - cmp r4, #0 - beq _080AB830 - adds r0, r5, #0 - movs r1, #1 - adds r2, r6, #0 - bl sub_080AB844 - adds r6, #6 -_080AB830: - adds r0, r5, #0 - movs r1, #6 - adds r2, r6, #0 - bl sub_080AB844 - add sp, #4 - pop {r3} - mov r8, r3 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start sub_080AB844 -sub_080AB844: @ 0x080AB844 - push {r4, r5, r6, r7, lr} - adds r5, r0, #0 - adds r7, r1, #0 - adds r6, r2, #0 - movs r0, #0x1c - bl sub_080A7EE0 - adds r4, r0, #0 - cmp r4, #0 - beq _080AB880 - movs r0, #1 - strb r0, [r4, #0xa] - strb r7, [r4, #0xe] - ldr r0, [r5, #0x50] - str r0, [r4, #0x50] - lsls r3, r6, #0x10 - adds r0, r5, #0 - adds r1, r4, #0 - movs r2, #0 - bl PositionRelative - cmp r7, #1 - beq _080AB87C - ldr r0, _080AB878 @ =gUnk_0812A61C - b _080AB87E - .align 2, 0 -_080AB878: .4byte gUnk_0812A61C -_080AB87C: - ldr r0, _080AB884 @ =gUnk_0812A614 -_080AB87E: - str r0, [r4, #0x48] -_080AB880: - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080AB884: .4byte gUnk_0812A614 - - thumb_func_start sub_080AB888 -sub_080AB888: @ 0x080AB888 - push {lr} - adds r2, r0, #0 - ldrb r0, [r2, #0xf] - subs r0, #1 - strb r0, [r2, #0xf] - movs r3, #0 - ldrb r0, [r2, #0xe] - cmp r0, #3 - beq _080AB8A4 - cmp r0, #3 - ble _080AB8B6 - cmp r0, #4 - beq _080AB8A6 - b _080AB8B6 -_080AB8A4: - movs r3, #1 -_080AB8A6: - ldr r0, _080AB8C4 @ =gUnk_0812A5F4 - ldrb r1, [r2, #0xf] - lsls r1, r1, #1 - adds r1, r1, r3 - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r0, [r1] - str r0, [r2, #0x48] -_080AB8B6: - ldrb r0, [r2, #0xf] - cmp r0, #0 - bne _080AB8C0 - movs r0, #4 - strb r0, [r2, #0xf] -_080AB8C0: - pop {pc} - .align 2, 0 -_080AB8C4: .4byte gUnk_0812A5F4 - - thumb_func_start sub_080AB8C8 -sub_080AB8C8: @ 0x080AB8C8 - push {r4, lr} - adds r4, r0, #0 - ldr r1, _080AB8E4 @ =gUnk_0812A6B4 - ldrb r0, [r4, #0xc] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r1, [r0] - adds r0, r4, #0 - bl _call_via_r1 - adds r0, r4, #0 - bl sub_080AB9DC - pop {r4, pc} - .align 2, 0 -_080AB8E4: .4byte gUnk_0812A6B4 - - thumb_func_start sub_080AB8E8 -sub_080AB8E8: @ 0x080AB8E8 - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xc] - adds r0, #1 - movs r1, #0 - strb r0, [r4, #0xc] - movs r0, #0xa0 - lsls r0, r0, #1 - strh r0, [r4, #0x24] - str r1, [r4, #0x34] - ldrb r0, [r4, #0xa] - cmp r0, #0 - bne _080AB90E - bl Random - movs r1, #0x18 - ands r0, r1 - strb r0, [r4, #0x15] - str r4, [r4, #0x50] -_080AB90E: - adds r0, r4, #0 - movs r1, #0 - bl InitializeAnimation - ldrb r0, [r4, #0xa] - cmp r0, #3 - bhi _080AB936 - movs r0, #0x1d - bl sub_080A7EE0 - adds r1, r0, #0 - ldrb r0, [r4, #0xa] - adds r0, #1 - strb r0, [r1, #0xa] - ldr r0, [r4, #0x50] - str r0, [r1, #0x50] - str r4, [r1, #0x54] - adds r0, r4, #0 - bl CopyPosition -_080AB936: - adds r1, r4, #0 - adds r1, #0x68 - movs r2, #7 -_080AB93C: - ldrh r0, [r4, #0x2e] - strh r0, [r1] - adds r1, #2 - ldrh r0, [r4, #0x32] - strh r0, [r1] - adds r1, #2 - subs r2, #1 - cmp r2, #0 - bge _080AB93C - pop {r4, pc} - - thumb_func_start sub_080AB950 -sub_080AB950: @ 0x080AB950 - push {r4, r5, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xa] - cmp r0, #0 - bne _080AB99C - adds r0, r4, #0 - bl ProcessMovement - ldrb r0, [r4, #0x15] - lsrs r0, r0, #3 - ldr r1, _080AB994 @ =gUnk_0812A6C4 - lsls r5, r0, #1 - adds r1, r5, r1 - ldrh r1, [r1] - ldrh r0, [r4, #0x2a] - ands r0, r1 - cmp r0, #0 - bne _080AB980 - ldrb r1, [r4, #0x15] - adds r0, r4, #0 - bl sub_080AB9FC - cmp r0, #0 - beq _080AB9D4 -_080AB980: - bl Random - ldr r2, _080AB998 @ =gUnk_0812A6BC - movs r1, #1 - ands r1, r0 - adds r1, r1, r5 - adds r1, r1, r2 - ldrb r0, [r1] - strb r0, [r4, #0x15] - b _080AB9D4 - .align 2, 0 -_080AB994: .4byte gUnk_0812A6C4 -_080AB998: .4byte gUnk_0812A6BC -_080AB99C: - ldr r0, [r4, #0x50] - cmp r0, #0 - bne _080AB9A6 - bl DeleteThisEntity -_080AB9A6: - ldr r0, [r4, #0x50] - ldr r0, [r0, #4] - cmp r0, #0 - bne _080AB9B2 - bl DeleteThisEntity -_080AB9B2: - ldr r1, [r4, #0x54] - cmp r1, #0 - beq _080AB9D0 - ldr r0, [r1, #4] - cmp r0, #0 - beq _080AB9D0 - adds r0, r1, #0 - adds r0, #0x68 - ldrh r0, [r0] - strh r0, [r4, #0x2e] - adds r0, r1, #0 - adds r0, #0x6a - ldrh r0, [r0] - strh r0, [r4, #0x32] - b _080AB9D4 -_080AB9D0: - bl DeleteThisEntity -_080AB9D4: - adds r0, r4, #0 - bl GetNextFrame - pop {r4, r5, pc} - - thumb_func_start sub_080AB9DC -sub_080AB9DC: @ 0x080AB9DC - push {r4, lr} - adds r4, r0, #0 - adds r0, #0x6c - adds r1, r4, #0 - adds r1, #0x68 - movs r2, #0x1c - bl MemCopy - ldrh r1, [r4, #0x2e] - adds r0, r4, #0 - adds r0, #0x84 - strh r1, [r0] - ldrh r1, [r4, #0x32] - adds r0, #2 - strh r1, [r0] - pop {r4, pc} - - thumb_func_start sub_080AB9FC -sub_080AB9FC: @ 0x080AB9FC - push {r4, r5, r6, r7, lr} - adds r5, r0, #0 - adds r4, r1, #0 - adds r0, #0x38 - ldrb r0, [r0] - bl GetLayerByIndex - movs r1, #0x2e - ldrsh r3, [r5, r1] - ldr r2, _080ABA4C @ =gRoomControls - ldrh r1, [r2, #6] - subs r3, r3, r1 - asrs r3, r3, #4 - movs r6, #0x3f - ands r3, r6 - movs r7, #0x32 - ldrsh r1, [r5, r7] - ldrh r2, [r2, #8] - subs r1, r1, r2 - asrs r1, r1, #4 - ands r1, r6 - lsls r1, r1, #6 - orrs r3, r1 - ldr r1, _080ABA50 @ =gUnk_080B4488 - lsrs r4, r4, #3 - lsls r4, r4, #1 - adds r4, r4, r1 - movs r2, #0 - ldrsh r1, [r4, r2] - adds r3, r3, r1 - ldr r7, _080ABA54 @ =0x00002004 - adds r0, r0, r7 - adds r0, r0, r3 - ldrb r0, [r0] - cmp r0, #0x1f - bls _080ABA58 - cmp r0, #0x3f - bhi _080ABA58 - movs r0, #1 - b _080ABA5A - .align 2, 0 -_080ABA4C: .4byte gRoomControls -_080ABA50: .4byte gUnk_080B4488 -_080ABA54: .4byte 0x00002004 -_080ABA58: - movs r0, #0 -_080ABA5A: - pop {r4, r5, r6, r7, pc} - - thumb_func_start sub_080ABA5C -sub_080ABA5C: @ 0x080ABA5C - push {lr} - ldr r2, _080ABA70 @ =gUnk_0812A6CC - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080ABA70: .4byte gUnk_0812A6CC - - thumb_func_start sub_080ABA74 -sub_080ABA74: @ 0x080ABA74 - push {lr} - adds r2, r0, #0 - ldrb r0, [r2, #0xc] - adds r0, #1 - strb r0, [r2, #0xc] - adds r0, r2, #0 - adds r0, #0x86 - ldrh r0, [r0] - strh r0, [r2, #0x24] - ldrh r1, [r2, #0x2e] - adds r0, r2, #0 - adds r0, #0x68 - strh r1, [r0] - ldrh r0, [r2, #0x32] - adds r1, r2, #0 - adds r1, #0x6a - strh r0, [r1] - adds r0, r2, #0 - adds r0, #0x84 - ldrh r1, [r0] - subs r0, #0x18 - strh r1, [r0] - ldrb r0, [r2, #0xa] - cmp r0, #6 - bhi _080ABAAA - movs r0, #0 - b _080ABAAC -_080ABAAA: - movs r0, #1 -_080ABAAC: - strb r0, [r2, #0xb] - ldr r0, _080ABAC8 @ =gUnk_0812A6D4 - ldrb r1, [r2, #0xa] - adds r0, r1, r0 - ldrb r3, [r0] - ldrb r0, [r2, #0xb] - cmp r0, #0 - bne _080ABACC - movs r0, #8 - strb r0, [r2, #0x15] - ldrh r0, [r2, #0x32] - adds r0, r0, r3 - strh r0, [r2, #0x32] - b _080ABAD6 - .align 2, 0 -_080ABAC8: .4byte gUnk_0812A6D4 -_080ABACC: - movs r0, #0x10 - strb r0, [r2, #0x15] - ldrh r0, [r2, #0x2e] - adds r0, r0, r3 - strh r0, [r2, #0x2e] -_080ABAD6: - adds r0, r2, #0 - bl InitializeAnimation - pop {pc} - .align 2, 0 - - thumb_func_start sub_080ABAE0 -sub_080ABAE0: @ 0x080ABAE0 - push {r4, r5, r6, lr} - adds r4, r0, #0 - bl sub_080AF090 - ldrb r0, [r4, #0xb] - cmp r0, #0 - bne _080ABAFE - movs r1, #0x2e - ldrsh r0, [r4, r1] - adds r1, r4, #0 - adds r1, #0x68 - movs r2, #0 - ldrsh r1, [r1, r2] - subs r3, r0, r1 - b _080ABB0C -_080ABAFE: - movs r0, #0x32 - ldrsh r1, [r4, r0] - adds r0, r4, #0 - adds r0, #0x6a - movs r2, #0 - ldrsh r0, [r0, r2] - subs r3, r1, r0 -_080ABB0C: - adds r0, r4, #0 - adds r0, #0x6c - movs r1, #0 - ldrsh r2, [r0, r1] - adds r6, r0, #0 - cmp r2, #0 - bge _080ABB1E - rsbs r3, r3, #0 - rsbs r2, r2, #0 -_080ABB1E: - lsls r1, r3, #0x10 - lsls r0, r2, #0x10 - cmp r1, r0 - bls _080ABB84 - ldrb r0, [r4, #0x15] - movs r1, #0x10 - eors r0, r1 - strb r0, [r4, #0x15] - ldrb r0, [r4, #0xb] - adds r5, r0, #0 - cmp r5, #0 - bne _080ABB4E - adds r0, r4, #0 - adds r0, #0x68 - ldrh r0, [r0] - strh r0, [r4, #0x2e] - ldrb r2, [r4, #0x18] - lsls r1, r2, #0x19 - lsrs r1, r1, #0x1f - movs r0, #1 - eors r1, r0 - lsls r1, r1, #6 - subs r0, #0x42 - b _080ABB62 -_080ABB4E: - adds r0, r4, #0 - adds r0, #0x6a - ldrh r0, [r0] - strh r0, [r4, #0x32] - ldrb r2, [r4, #0x18] - lsrs r1, r2, #7 - movs r0, #1 - eors r1, r0 - lsls r1, r1, #7 - movs r0, #0x7f -_080ABB62: - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x18] - cmp r3, #0 - ble _080ABB84 - lsls r0, r5, #0x18 - cmp r0, #0 - bne _080ABB7C - ldrh r0, [r6] - ldrh r2, [r4, #0x2e] - adds r0, r0, r2 - strh r0, [r4, #0x2e] - b _080ABB84 -_080ABB7C: - ldrh r0, [r6] - ldrh r1, [r4, #0x32] - adds r0, r0, r1 - strh r0, [r4, #0x32] -_080ABB84: - adds r0, r4, #0 - bl GetNextFrame - pop {r4, r5, r6, pc} - - thumb_func_start sub_080ABB8C -sub_080ABB8C: @ 0x080ABB8C - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080ABBA4 @ =gUnk_0812A7D4 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080ABBA4: .4byte gUnk_0812A7D4 - - thumb_func_start sub_080ABBA8 -sub_080ABBA8: @ 0x080ABBA8 - push {lr} - adds r2, r0, #0 - ldrb r0, [r2, #0xa] - cmp r0, #1 - beq _080ABBC4 - cmp r0, #1 - bgt _080ABBDC - cmp r0, #0 - bne _080ABBDC - ldr r0, _080ABBC0 @ =gUnk_0812A7EC - b _080ABBC6 - .align 2, 0 -_080ABBC0: .4byte gUnk_0812A7EC -_080ABBC4: - ldr r0, _080ABBD8 @ =gUnk_0812A7F8 -_080ABBC6: - ldrb r1, [r2, #0xc] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r2, #0 - bl _call_via_r1 - b _080ABBEC - .align 2, 0 -_080ABBD8: .4byte gUnk_0812A7F8 -_080ABBDC: - ldr r0, _080ABBF0 @ =gUnk_0812A800 - ldrb r1, [r2, #0xc] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r2, #0 - bl _call_via_r1 -_080ABBEC: - pop {pc} - .align 2, 0 -_080ABBF0: .4byte gUnk_0812A800 - - thumb_func_start sub_080ABBF4 -sub_080ABBF4: @ 0x080ABBF4 - push {r4, lr} - adds r4, r0, #0 - adds r0, #0x41 - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080ABC52 - ldrb r0, [r4, #0xa] - cmp r0, #0 - blt _080ABC52 - cmp r0, #1 - ble _080ABC3E - cmp r0, #2 - bne _080ABC52 - movs r0, #0x3f - ands r0, r1 - cmp r0, #3 - beq _080ABC32 - cmp r0, #3 - bgt _080ABC24 - cmp r0, #0 - beq _080ABC2A - b _080ABC52 -_080ABC24: - cmp r0, #0x14 - beq _080ABC32 - b _080ABC52 -_080ABC2A: - movs r0, #4 - rsbs r0, r0, #0 - bl ModHealth -_080ABC32: - adds r0, r4, #0 - bl CreateDust - bl DeleteThisEntity - b _080ABC52 -_080ABC3E: - movs r0, #0x3f - ands r0, r1 - cmp r0, #0 - bne _080ABC52 - movs r0, #2 - rsbs r0, r0, #0 - bl ModHealth - bl DeleteThisEntity -_080ABC52: - pop {r4, pc} - - thumb_func_start sub_080ABC54 -sub_080ABC54: @ 0x080ABC54 - push {r4, lr} - adds r4, r0, #0 - bl sub_0806F520 - cmp r0, #0 - bne _080ABC6E - adds r0, r4, #0 - movs r1, #2 - movs r2, #0 - bl CreateFx - bl DeleteThisEntity -_080ABC6E: - ldr r0, _080ABC80 @ =gUnk_0812A808 - ldrb r1, [r4, #0xd] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r4, #0 - bl _call_via_r1 - pop {r4, pc} - .align 2, 0 -_080ABC80: .4byte gUnk_0812A808 - - thumb_func_start sub_080ABC84 -sub_080ABC84: @ 0x080ABC84 - movs r1, #2 - strb r1, [r0, #0xd] - bx lr - .align 2, 0 - - thumb_func_start nullsub_542 -nullsub_542: @ 0x080ABC8C - bx lr - .align 2, 0 - - thumb_func_start sub_080ABC90 -sub_080ABC90: @ 0x080ABC90 - push {r4, lr} - adds r4, r0, #0 - bl sub_0806F3E4 - cmp r0, #0 - beq _080ABCBE - movs r0, #2 - rsbs r0, r0, #0 - bl ModHealth - ldr r0, _080ABCC0 @ =gPlayerEntity - movs r1, #0x7a - bl sub_0800449C - bl sub_08079D84 - adds r0, r4, #0 - movs r1, #2 - movs r2, #0 - bl CreateFx - bl DeleteThisEntity -_080ABCBE: - pop {r4, pc} - .align 2, 0 -_080ABCC0: .4byte gPlayerEntity - - thumb_func_start sub_080ABCC4 -sub_080ABCC4: @ 0x080ABCC4 - push {r4, r5, lr} - adds r5, r0, #0 - movs r4, #0 - movs r0, #1 - strb r0, [r5, #0xc] - bl Random - movs r1, #0x3f - ands r0, r1 - adds r0, #0x30 - strb r0, [r5, #0xe] - strb r4, [r5, #0xf] - bl Random - movs r1, #0x1f - ands r0, r1 - strb r0, [r5, #0x15] - movs r0, #0x2e - ldrsh r1, [r5, r0] - ldr r2, _080ABD3C @ =gRoomControls - ldrh r0, [r2, #6] - subs r1, r1, r0 - asrs r1, r1, #4 - movs r3, #0x3f - ands r1, r3 - movs r4, #0x32 - ldrsh r0, [r5, r4] - ldrh r2, [r2, #8] - subs r0, r0, r2 - asrs r0, r0, #4 - ands r0, r3 - lsls r0, r0, #6 - orrs r1, r0 - adds r0, r5, #0 - adds r0, #0x74 - strh r1, [r0] - ldrh r0, [r0] - movs r1, #2 - bl GetTileType - adds r1, r5, #0 - adds r1, #0x76 - strh r0, [r1] - adds r2, r5, #0 - adds r2, #0x29 - ldrb r1, [r2] - movs r0, #8 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #2 - orrs r0, r1 - strb r0, [r2] - adds r0, r5, #0 - movs r1, #0 - bl InitializeAnimation - ldr r0, _080ABD40 @ =0x0000014B - bl SoundReq - pop {r4, r5, pc} - .align 2, 0 -_080ABD3C: .4byte gRoomControls -_080ABD40: .4byte 0x0000014B - - thumb_func_start sub_080ABD44 -sub_080ABD44: @ 0x080ABD44 - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080ABD60 - movs r0, #2 - strb r0, [r4, #0xc] - adds r0, r4, #0 - movs r1, #1 - bl InitializeAnimation -_080ABD60: - adds r0, r4, #0 - bl sub_080AF090 - adds r0, r4, #0 - bl GetNextFrame - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080ABD70 -sub_080ABD70: @ 0x080ABD70 - push {r4, r5, lr} - adds r5, r0, #0 - bl GetNextFrame - adds r2, r5, #0 - adds r2, #0x5a - ldrb r1, [r2] - movs r0, #0x10 - ands r0, r1 - cmp r0, #0 - beq _080ABDEE - movs r0, #0xef - ands r0, r1 - movs r1, #0 - strb r0, [r2] - strh r1, [r5, #0x24] - movs r0, #0x2e - ldrsh r1, [r5, r0] - ldr r2, _080ABDDC @ =gRoomControls - ldrh r0, [r2, #6] - subs r1, r1, r0 - asrs r1, r1, #4 - movs r3, #0x3f - ands r1, r3 - movs r4, #0x32 - ldrsh r0, [r5, r4] - ldrh r2, [r2, #8] - subs r0, r0, r2 - asrs r0, r0, #4 - ands r0, r3 - lsls r0, r0, #6 - orrs r1, r0 - adds r4, r5, #0 - adds r4, #0x74 - strh r1, [r4] - ldrh r0, [r4] - movs r1, #2 - bl GetTileType - adds r1, r5, #0 - adds r1, #0x76 - strh r0, [r1] - ldrh r1, [r1] - cmp r1, #0x13 - beq _080ABDE4 - ldr r0, _080ABDE0 @ =0x00000315 - cmp r1, r0 - bne _080ABDEE - ldrh r1, [r4] - movs r0, #0x6e - movs r2, #2 - bl SetTileType - b _080ABDEE - .align 2, 0 -_080ABDDC: .4byte gRoomControls -_080ABDE0: .4byte 0x00000315 -_080ABDE4: - ldrh r1, [r4] - movs r0, #0x6d - movs r2, #2 - bl SetTileType -_080ABDEE: - adds r0, r5, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080ABE00 - bl DeleteThisEntity -_080ABE00: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080ABE04 -sub_080ABE04: @ 0x080ABE04 - push {r4, r5, lr} - adds r4, r0, #0 - bl Random - adds r5, r0, #0 - movs r0, #0xff - ands r5, r0 - movs r0, #1 - strb r0, [r4, #0xc] - ldr r0, _080ABE48 @ =0xFFFF0000 - str r0, [r4, #0x20] - ldrh r0, [r4, #0x36] - subs r0, #0xa0 - strh r0, [r4, #0x36] - ldr r3, _080ABE4C @ =gRoomControls - ldrh r2, [r3, #6] - ldr r1, _080ABE50 @ =0x00007FF0 - adds r0, r1, #0 - ands r0, r2 - movs r2, #8 - orrs r0, r2 - strh r0, [r4, #0x2e] - ldrh r0, [r3, #8] - ands r1, r0 - orrs r1, r2 - strh r1, [r4, #0x32] - movs r0, #0x2e - ldrsh r1, [r4, r0] - movs r0, #0x10 - ands r0, r5 - cmp r0, #0 - beq _080ABE54 - adds r1, #0x10 - b _080ABE56 - .align 2, 0 -_080ABE48: .4byte 0xFFFF0000 -_080ABE4C: .4byte gRoomControls -_080ABE50: .4byte 0x00007FF0 -_080ABE54: - adds r1, #0xc0 -_080ABE56: - movs r0, #0xe0 - ands r0, r5 - lsrs r0, r0, #1 - adds r0, r1, r0 - strh r0, [r4, #0x2e] - movs r0, #0xf - ands r5, r0 - lsls r0, r5, #4 - ldrh r1, [r4, #0x32] - adds r0, r0, r1 - strh r0, [r4, #0x32] - adds r0, r4, #0 - bl sub_08004168 - adds r0, r4, #0 - movs r1, #0 - bl InitializeAnimation - ldr r0, _080ABE84 @ =0x0000012D - bl SoundReq - pop {r4, r5, pc} - .align 2, 0 -_080ABE84: .4byte 0x0000012D - - thumb_func_start sub_080ABE88 -sub_080ABE88: @ 0x080ABE88 - push {r4, lr} - adds r4, r0, #0 - movs r1, #0xc0 - lsls r1, r1, #5 - bl sub_08003FC4 - cmp r0, #0 - bne _080ABEA6 - adds r0, r4, #0 - movs r1, #4 - movs r2, #0 - bl CreateFx - bl DeleteThisEntity -_080ABEA6: - pop {r4, pc} - - thumb_func_start sub_080ABEA8 -sub_080ABEA8: @ 0x080ABEA8 - push {r4, lr} - adds r4, r0, #0 - movs r2, #1 - strb r2, [r4, #0xc] - movs r0, #0x60 - strb r0, [r4, #0xe] - adds r3, r4, #0 - adds r3, #0x29 - ldrb r1, [r3] - subs r0, #0x68 - ands r0, r1 - movs r1, #2 - orrs r0, r1 - strb r0, [r3] - strb r2, [r4, #0x1c] - ldrb r0, [r4, #0xb] - cmp r0, #0 - bne _080ABEDA - bl Random - movs r1, #0xf - ands r0, r1 - lsls r0, r0, #1 - strb r0, [r4, #0x15] - b _080ABEEC -_080ABEDA: - adds r0, r4, #0 - movs r1, #0 - bl sub_08049F84 - strb r0, [r4, #0x15] - ldr r1, _080ABEFC @ =0x0000013F - adds r0, r4, #0 - bl sub_0801D2B4 -_080ABEEC: - adds r0, r4, #0 - movs r1, #0 - bl InitializeAnimation - ldr r0, _080ABF00 @ =0x00000193 - bl SoundReq - pop {r4, pc} - .align 2, 0 -_080ABEFC: .4byte 0x0000013F -_080ABF00: .4byte 0x00000193 - - thumb_func_start sub_080ABF04 -sub_080ABF04: @ 0x080ABF04 - push {r4, lr} - adds r4, r0, #0 - bl sub_080040A8 - cmp r0, #0 - bne _080ABF14 - bl DeleteThisEntity -_080ABF14: - adds r0, r4, #0 - bl sub_0806F69C - adds r0, r4, #0 - bl GetNextFrame - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080ABF24 -sub_080ABF24: @ 0x080ABF24 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080ABF3C @ =gUnk_0812A84C - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080ABF3C: .4byte gUnk_0812A84C - - thumb_func_start sub_080ABF40 -sub_080ABF40: @ 0x080ABF40 - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xc] - cmp r0, #0 - bne _080ABF66 - movs r0, #1 - strb r0, [r4, #0xc] - ldr r1, _080ABFA0 @ =gPlayerEntity - adds r0, r4, #0 - bl GetFacingDirection - strb r0, [r4, #0x15] - adds r0, r4, #0 - movs r1, #0 - bl InitializeAnimation - ldr r0, _080ABFA4 @ =0x00000199 - bl SoundReq -_080ABF66: - ldrh r2, [r4, #0x36] - movs r0, #0x36 - ldrsh r1, [r4, r0] - movs r0, #6 - rsbs r0, r0, #0 - cmp r1, r0 - bge _080ABF78 - adds r0, r2, #2 - strh r0, [r4, #0x36] -_080ABF78: - adds r0, r4, #0 - bl sub_080AF090 - ldrh r0, [r4, #0x2a] - cmp r0, #0 - beq _080ABF88 - bl DeleteThisEntity -_080ABF88: - adds r0, r4, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080A7EB0 - cmp r0, #0 - beq _080ABF9C - bl DeleteThisEntity -_080ABF9C: - pop {r4, pc} - .align 2, 0 -_080ABFA0: .4byte gPlayerEntity -_080ABFA4: .4byte 0x00000199 - - thumb_func_start sub_080ABFA8 -sub_080ABFA8: @ 0x080ABFA8 - push {lr} - bl DeleteThisEntity - pop {pc} - - thumb_func_start sub_080ABFB0 -sub_080ABFB0: @ 0x080ABFB0 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080ABFC8 @ =gUnk_0812A954 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080ABFC8: .4byte gUnk_0812A954 - - thumb_func_start sub_080ABFCC -sub_080ABFCC: @ 0x080ABFCC - push {lr} - ldr r2, _080ABFE0 @ =gUnk_0812A968 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080ABFE0: .4byte gUnk_0812A968 - - thumb_func_start sub_080ABFE4 -sub_080ABFE4: @ 0x080ABFE4 - push {lr} - bl DeleteThisEntity - pop {pc} - - thumb_func_start sub_080ABFEC -sub_080ABFEC: @ 0x080ABFEC - push {r4, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0xa] - adds r1, #1 - bl InitializeAnimation - ldrb r1, [r4, #0xa] - cmp r1, #0 - beq _080AC030 - cmp r1, #1 - beq _080AC048 - movs r1, #0 - movs r0, #2 - strb r0, [r4, #0xc] - strb r1, [r4, #0xe] - movs r0, #0xff - strb r0, [r4, #0xf] - ldr r1, _080AC028 @ =gUnk_0812A97C - ldrb r0, [r4, #0xb] - lsls r0, r0, #1 - adds r0, r0, r1 - ldrh r0, [r0] - strh r0, [r4, #0x24] - adds r1, r4, #0 - adds r1, #0x44 - movs r0, #0x88 - strb r0, [r1] - ldr r0, _080AC02C @ =0x00000193 - b _080AC06A - .align 2, 0 -_080AC028: .4byte gUnk_0812A97C -_080AC02C: .4byte 0x00000193 -_080AC030: - movs r0, #1 - strb r0, [r4, #0xc] - strb r1, [r4, #0xe] - movs r0, #7 - strb r0, [r4, #0xf] - adds r1, r4, #0 - adds r1, #0x85 - movs r0, #0x18 - strb r0, [r1] - subs r1, #0x41 - movs r0, #0x88 - b _080AC058 -_080AC048: - strb r1, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - adds r1, r4, #0 - adds r1, #0x85 - movs r0, #0x18 -_080AC058: - strb r0, [r1] - ldr r0, [r4, #0x50] - adds r1, r4, #0 - bl CopyPositionAndSpriteOffset - ldrh r0, [r4, #0x36] - subs r0, #0x14 - strh r0, [r4, #0x36] - ldr r0, _080AC070 @ =0x00000149 -_080AC06A: - bl SoundReq - pop {r4, pc} - .align 2, 0 -_080AC070: .4byte 0x00000149 - - thumb_func_start sub_080AC074 -sub_080AC074: @ 0x080AC074 - push {r4, lr} - adds r4, r0, #0 - ldr r0, [r4, #0x50] - ldr r0, [r0, #4] - cmp r0, #0 - bne _080AC084 - bl DeleteThisEntity -_080AC084: - ldr r0, [r4, #0x50] - adds r1, r4, #0 - bl CopyPositionAndSpriteOffset - ldrh r0, [r4, #0x36] - subs r0, #0x14 - strh r0, [r4, #0x36] - adds r1, r4, #0 - adds r1, #0x85 - ldrb r0, [r1] - cmp r0, #0 - beq _080AC0B2 - subs r0, #1 - strb r0, [r1] - movs r1, #0xff - ands r0, r1 - movs r1, #7 - ands r0, r1 - cmp r0, #0 - bne _080AC0B2 - ldr r0, _080AC0E8 @ =0x00000149 - bl SoundReq -_080AC0B2: - adds r0, r4, #0 - bl GetNextFrame - adds r0, r4, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #1 - ands r0, r1 - cmp r0, #0 - beq _080AC0FE - ldrb r0, [r4, #0xa] - cmp r0, #0 - bne _080AC0F0 - movs r0, #2 - strb r0, [r4, #0xc] - ldr r1, _080AC0EC @ =gPlayerEntity - adds r0, r4, #0 - bl GetFacingDirection - strb r0, [r4, #0x15] - movs r0, #0xc0 - lsls r0, r0, #1 - strh r0, [r4, #0x24] - adds r0, #0x13 - bl SoundReq - b _080AC0F8 - .align 2, 0 -_080AC0E8: .4byte 0x00000149 -_080AC0EC: .4byte gPlayerEntity -_080AC0F0: - movs r0, #3 - strb r0, [r4, #0xc] - movs r0, #0x10 - strb r0, [r4, #0xe] -_080AC0F8: - ldrh r0, [r4, #0x36] - subs r0, #0x28 - strh r0, [r4, #0x36] -_080AC0FE: - pop {r4, pc} - - thumb_func_start sub_080AC100 -sub_080AC100: @ 0x080AC100 - push {r4, lr} - adds r4, r0, #0 - ldrh r2, [r4, #0x36] - movs r0, #0x36 - ldrsh r1, [r4, r0] - movs r0, #6 - rsbs r0, r0, #0 - cmp r1, r0 - bge _080AC116 - adds r0, r2, #3 - strh r0, [r4, #0x36] -_080AC116: - adds r0, r4, #0 - bl sub_080AF090 - ldrh r0, [r4, #0x2a] - cmp r0, #0 - beq _080AC126 - bl DeleteThisEntity -_080AC126: - adds r0, r4, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080A7EB0 - cmp r0, #0 - beq _080AC13A - bl DeleteThisEntity -_080AC13A: - ldrb r0, [r4, #0xe] - cmp r0, #0x1d - bhi _080AC160 - adds r0, #1 - strb r0, [r4, #0xe] - movs r1, #0xff - ands r0, r1 - ldrb r1, [r4, #0xf] - ands r0, r1 - cmp r0, #0 - bne _080AC160 - ldr r1, _080AC164 @ =gPlayerEntity - adds r0, r4, #0 - bl GetFacingDirection - adds r1, r0, #0 - adds r0, r4, #0 - bl sub_08004596 -_080AC160: - pop {r4, pc} - .align 2, 0 -_080AC164: .4byte gPlayerEntity - - thumb_func_start sub_080AC168 -sub_080AC168: @ 0x080AC168 - push {r4, r5, r6, lr} - adds r4, r0, #0 - bl GetNextFrame - ldr r0, [r4, #0x34] - ldr r1, _080AC1C0 @ =0xFFFF8000 - adds r0, r0, r1 - str r0, [r4, #0x34] - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - lsrs r6, r0, #0x18 - cmp r6, #0 - bne _080AC1F8 - movs r0, #4 - strb r0, [r4, #0xc] - strb r0, [r4, #0xe] - bl Random - adds r5, r0, #0 - movs r0, #7 - ands r5, r0 - ldr r0, _080AC1C4 @ =gUnk_0812A982 - adds r0, r5, r0 - ldrb r0, [r0] - strb r0, [r4, #0xf] - ldr r1, _080AC1C8 @ =gPlayerEntity - adds r0, r4, #0 - bl GetFacingDirection - adds r1, r0, #0 - ldr r0, [r4, #0x50] - adds r0, #0x84 - ldrb r0, [r0] - cmp r0, #3 - bne _080AC1D0 - ldr r0, _080AC1CC @ =gUnk_0812A98A - adds r0, r5, r0 - ldrb r0, [r0] - subs r1, r1, r0 - strb r6, [r4, #0xb] - b _080AC1F2 - .align 2, 0 -_080AC1C0: .4byte 0xFFFF8000 -_080AC1C4: .4byte gUnk_0812A982 -_080AC1C8: .4byte gPlayerEntity -_080AC1CC: .4byte gUnk_0812A98A -_080AC1D0: - cmp r0, #2 - bne _080AC1E4 - ldr r0, _080AC1E0 @ =gUnk_0812A98A - adds r0, r5, r0 - ldrb r0, [r0] - subs r1, r1, r0 - movs r0, #1 - b _080AC1F0 - .align 2, 0 -_080AC1E0: .4byte gUnk_0812A98A -_080AC1E4: - ldr r0, _080AC1FC @ =gUnk_0812A98A - adds r0, r5, r0 - ldrb r0, [r0] - lsrs r0, r0, #1 - subs r1, r1, r0 - movs r0, #2 -_080AC1F0: - strb r0, [r4, #0xb] -_080AC1F2: - movs r0, #0x1f - ands r1, r0 - strb r1, [r4, #0x15] -_080AC1F8: - pop {r4, r5, r6, pc} - .align 2, 0 -_080AC1FC: .4byte gUnk_0812A98A - - thumb_func_start sub_080AC200 -sub_080AC200: @ 0x080AC200 - push {r4, r5, lr} - adds r4, r0, #0 - bl GetNextFrame - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - movs r5, #0xff - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080AC270 - movs r0, #0x10 - strb r0, [r4, #0xe] - movs r0, #0x21 - bl sub_080A7EE0 - adds r1, r0, #0 - cmp r1, #0 - beq _080AC23C - movs r0, #2 - strb r0, [r1, #0xa] - ldrb r0, [r4, #0xb] - strb r0, [r1, #0xb] - ldrb r0, [r4, #0x15] - strb r0, [r1, #0x15] - ldr r0, [r4, #0x50] - str r0, [r1, #0x50] - adds r0, r4, #0 - bl CopyPosition -_080AC23C: - ldrb r0, [r4, #0xf] - subs r0, #1 - strb r0, [r4, #0xf] - ands r0, r5 - cmp r0, #0 - bne _080AC24C - bl DeleteThisEntity -_080AC24C: - ldr r0, [r4, #0x50] - adds r0, #0x84 - ldrb r0, [r0] - cmp r0, #3 - bne _080AC25C - ldrb r0, [r4, #0x15] - adds r0, #3 - b _080AC26A -_080AC25C: - cmp r0, #2 - bne _080AC266 - ldrb r0, [r4, #0x15] - adds r0, #3 - b _080AC26A -_080AC266: - ldrb r0, [r4, #0x15] - adds r0, #2 -_080AC26A: - movs r1, #0x1f - ands r0, r1 - strb r0, [r4, #0x15] -_080AC270: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080AC274 -sub_080AC274: @ 0x080AC274 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r0, [r4, #0x50] - ldr r0, [r0, #4] - cmp r0, #0 - bne _080AC284 - bl DeleteThisEntity -_080AC284: - ldr r1, _080AC2BC @ =gUnk_0812A994 - ldrb r0, [r4, #0xb] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r1, [r0] - adds r0, r4, #0 - bl _call_via_r1 - ldrb r0, [r4, #0xa] - cmp r0, #0 - bne _080AC2C0 - ldrb r0, [r4, #0x1b] - movs r1, #0xc0 - orrs r0, r1 - strb r0, [r4, #0x1b] - ldrb r0, [r4, #0x19] - orrs r0, r1 - strb r0, [r4, #0x19] - adds r2, r4, #0 - adds r2, #0x29 - ldrb r1, [r2] - movs r0, #8 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #1 - orrs r0, r1 - strb r0, [r2] - b _080AC324 - .align 2, 0 -_080AC2BC: .4byte gUnk_0812A994 -_080AC2C0: - ldr r5, [r4, #0x50] - ldrb r2, [r5, #0x1b] - lsrs r2, r2, #6 - lsls r2, r2, #6 - ldrb r3, [r4, #0x1b] - movs r1, #0x3f - adds r0, r1, #0 - ands r0, r3 - orrs r0, r2 - strb r0, [r4, #0x1b] - ldrb r0, [r5, #0x19] - lsrs r0, r0, #6 - lsls r0, r0, #6 - ldrb r2, [r4, #0x19] - ands r1, r2 - orrs r1, r0 - strb r1, [r4, #0x19] - adds r0, r5, #0 - adds r0, #0x29 - ldrb r1, [r0] - lsls r1, r1, #0x1d - lsrs r1, r1, #0x1d - subs r1, #2 - adds r3, r4, #0 - adds r3, #0x29 - movs r0, #7 - ands r1, r0 - ldrb r2, [r3] - movs r0, #8 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r3] - ldrb r0, [r5, #0x19] - lsrs r0, r0, #6 - cmp r0, #3 - bne _080AC31C - adds r0, r5, #0 - adds r0, #0x7c - ldrb r0, [r0] - cmp r0, #0 - bne _080AC31C - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - b _080AC322 -_080AC31C: - ldrb r1, [r4, #0x10] - movs r0, #0x80 - orrs r0, r1 -_080AC322: - strb r0, [r4, #0x10] -_080AC324: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080AC328 -sub_080AC328: @ 0x080AC328 - push {lr} - ldr r2, _080AC33C @ =gUnk_0812A9A8 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080AC33C: .4byte gUnk_0812A9A8 - - thumb_func_start sub_080AC340 -sub_080AC340: @ 0x080AC340 - push {r4, r5, lr} - adds r5, r0, #0 - bl sub_080AC5E4 - cmp r0, #0 - beq _080AC380 - movs r2, #1 - movs r4, #1 - strb r4, [r5, #0xc] - movs r0, #0xc - strb r0, [r5, #0x1e] - ldrb r1, [r5, #0x18] - subs r0, #0x10 - ands r0, r1 - orrs r0, r2 - strb r0, [r5, #0x18] - bl Random - ldr r1, _080AC384 @ =gUnk_0812A9B4 - ands r0, r4 - lsls r0, r0, #1 - adds r0, r0, r1 - ldrh r0, [r0] - adds r1, r5, #0 - adds r1, #0x7a - strh r0, [r1] - subs r1, #0x42 - movs r0, #2 - strb r0, [r1] - adds r0, r5, #0 - bl sub_080AC388 -_080AC380: - pop {r4, r5, pc} - .align 2, 0 -_080AC384: .4byte gUnk_0812A9B4 - - thumb_func_start sub_080AC388 -sub_080AC388: @ 0x080AC388 - push {r4, r5, r6, r7, lr} - mov r7, sl - mov r6, sb - mov r5, r8 - push {r5, r6, r7} - adds r5, r0, #0 - ldr r1, _080AC3E4 @ =gUnk_0812A9B8 - ldrb r0, [r5, #0xa] - adds r0, r0, r1 - ldrb r3, [r0] - ldr r0, [r5, #0x50] - mov sl, r0 - ldrb r0, [r0, #0x14] - movs r1, #0x80 - mov sb, r1 - mov r1, sb - eors r1, r0 - adds r6, r5, #0 - adds r6, #0x7c - ldrh r4, [r6] - lsrs r0, r4, #8 - subs r1, r1, r0 - adds r2, r5, #0 - adds r2, #0x7a - ldrh r7, [r2] - mov ip, r7 - movs r7, #0 - ldrsh r0, [r2, r7] - cmp r0, #0 - bge _080AC404 - subs r0, r1, r3 - movs r7, #0xff - mov r8, r7 - ands r0, r7 - cmp r0, #0x7f - bhi _080AC3E8 - movs r1, #0 - ldrsh r0, [r2, r1] - rsbs r0, r0, #0 - strh r0, [r2] - mov r2, sl - ldrb r0, [r2, #0x14] - mov r7, sb - eors r0, r7 - subs r0, r0, r3 - b _080AC422 - .align 2, 0 -_080AC3E4: .4byte gUnk_0812A9B8 -_080AC3E8: - mov r2, ip - adds r0, r4, r2 - strh r0, [r6] - adds r0, r1, r3 - mov r7, r8 - ands r0, r7 - cmp r0, #0x80 - bls _080AC45A - mov r1, sl - ldrb r0, [r1, #0x14] - mov r2, sb - eors r0, r2 - adds r0, r0, r3 - b _080AC44E -_080AC404: - adds r0, r1, r3 - movs r7, #0xff - mov r8, r7 - ands r0, r7 - cmp r0, #0x80 - bls _080AC432 - movs r1, #0 - ldrsh r0, [r2, r1] - rsbs r0, r0, #0 - strh r0, [r2] - mov r2, sl - ldrb r0, [r2, #0x14] - mov r7, sb - eors r0, r7 - adds r0, r0, r3 -_080AC422: - movs r1, #0xff - ands r0, r1 - lsls r0, r0, #8 - strh r0, [r6] - adds r0, r5, #0 - bl sub_080AC884 - b _080AC45A -_080AC432: - mov r2, ip - adds r0, r4, r2 - strh r0, [r6] - subs r0, r1, r3 - mov r7, r8 - ands r0, r7 - subs r0, #1 - cmp r0, #0x7e - bhi _080AC45A - mov r1, sl - ldrb r0, [r1, #0x14] - mov r2, sb - eors r0, r2 - subs r0, r0, r3 -_080AC44E: - movs r1, #0xff - ands r0, r1 - lsls r0, r0, #8 - movs r1, #0x80 - orrs r0, r1 - strh r0, [r6] -_080AC45A: - adds r0, r5, #0 - adds r0, #0x7c - ldrh r0, [r0] - lsrs r0, r0, #8 - strb r0, [r5, #0x15] - adds r0, r5, #0 - bl sub_080AC6F0 - adds r0, r5, #0 - bl sub_080AC760 - adds r0, r5, #0 - bl sub_080AC7C4 - pop {r3, r4, r5} - mov r8, r3 - mov sb, r4 - mov sl, r5 - pop {r4, r5, r6, r7, pc} - - thumb_func_start sub_080AC480 -sub_080AC480: @ 0x080AC480 - push {r4, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0xe] - cmp r1, #0 - beq _080AC4BE - ldr r0, [r4, #0x50] - adds r0, #0x45 - ldrb r0, [r0] - cmp r0, #0 - bne _080AC4A2 - movs r0, #1 - strb r0, [r4, #0xc] - adds r1, r4, #0 - adds r1, #0x3f - movs r0, #0x1d - strb r0, [r1] - b _080AC50A -_080AC4A2: - subs r0, r1, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080AC50A - adds r0, r4, #0 - adds r0, #0x3f - movs r1, #0x1c - strb r1, [r0] - movs r0, #0x8b - lsls r0, r0, #1 - bl SoundReq - b _080AC50A -_080AC4BE: - ldrb r0, [r4, #0xf] - subs r0, #1 - strb r0, [r4, #0xf] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080AC4D6 - movs r0, #1 - strb r0, [r4, #0xc] - adds r1, r4, #0 - adds r1, #0x3f - movs r0, #0x1d - strb r0, [r1] -_080AC4D6: - adds r1, r4, #0 - adds r1, #0x7c - ldrh r2, [r1] - adds r0, r4, #0 - adds r0, #0x7a - movs r3, #0 - ldrsh r0, [r0, r3] - cmp r0, #0 - ble _080AC4EE - movs r3, #0xc0 - lsls r3, r3, #2 - b _080AC4F0 -_080AC4EE: - ldr r3, _080AC50C @ =0xFFFFFD00 -_080AC4F0: - adds r0, r2, r3 - strh r0, [r1] - lsrs r0, r0, #8 - strb r0, [r4, #0x15] - adds r0, r4, #0 - bl sub_080AC6F0 - adds r0, r4, #0 - bl sub_080AC760 - adds r0, r4, #0 - bl sub_080AC7C4 -_080AC50A: - pop {r4, pc} - .align 2, 0 -_080AC50C: .4byte 0xFFFFFD00 - - thumb_func_start sub_080AC510 -sub_080AC510: @ 0x080AC510 - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xc] - cmp r0, #0 - bne _080AC556 - movs r3, #1 - movs r0, #1 - strb r0, [r4, #0xc] - ldr r2, _080AC558 @ =gUnk_0812A9BA - ldrb r1, [r4, #0xa] - lsls r0, r1, #1 - adds r0, r0, r1 - ldrb r1, [r4, #0xb] - adds r0, r0, r1 - subs r0, #1 - adds r0, r0, r2 - ldrb r0, [r0] - strb r0, [r4, #0x1e] - ldrb r1, [r4, #0x18] - movs r0, #4 - rsbs r0, r0, #0 - ands r0, r1 - orrs r0, r3 - strb r0, [r4, #0x18] - adds r1, r4, #0 - adds r1, #0x38 - movs r0, #2 - strb r0, [r1] - ldrh r1, [r4, #0xa] - movs r0, #0xc0 - lsls r0, r0, #2 - cmp r1, r0 - bne _080AC556 - ldr r0, _080AC55C @ =gUnk_080FD458 - str r0, [r4, #0x48] -_080AC556: - pop {r4, pc} - .align 2, 0 -_080AC558: .4byte gUnk_0812A9BA -_080AC55C: .4byte gUnk_080FD458 - - thumb_func_start sub_080AC560 -sub_080AC560: @ 0x080AC560 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r5, [r4, #0x54] - ldr r0, [r5, #4] - cmp r0, #0 - bne _080AC570 - bl DeleteThisEntity -_080AC570: - ldrb r0, [r4, #0xc] - cmp r0, #0 - bne _080AC5A6 - movs r0, #1 - strb r0, [r4, #0xc] - adds r1, r4, #0 - adds r1, #0x38 - movs r0, #2 - strb r0, [r1] - ldrb r0, [r4, #0xa] - cmp r0, #0 - bne _080AC590 - ldr r0, _080AC58C @ =gUnk_080FD168 - b _080AC592 - .align 2, 0 -_080AC58C: .4byte gUnk_080FD168 -_080AC590: - ldr r0, _080AC5DC @ =gUnk_080FD448 -_080AC592: - str r0, [r4, #0x48] - movs r0, #0xff - strb r0, [r4, #0x1e] - ldrb r1, [r4, #0x18] - movs r0, #4 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #1 - orrs r0, r1 - strb r0, [r4, #0x18] -_080AC5A6: - adds r0, r4, #0 - adds r0, #0x79 - ldrb r2, [r0] - lsls r2, r2, #8 - ldr r3, _080AC5E0 @ =gSineTable - ldrb r0, [r5, #0x15] - lsls r0, r0, #1 - adds r0, r0, r3 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r1, r0, #0 - muls r1, r2, r1 - ldr r0, [r5, #0x2c] - adds r0, r0, r1 - str r0, [r4, #0x2c] - ldrb r0, [r5, #0x15] - adds r0, #0x40 - lsls r0, r0, #1 - adds r0, r0, r3 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r1, r0, #0 - muls r1, r2, r1 - ldr r0, [r5, #0x30] - subs r0, r0, r1 - str r0, [r4, #0x30] - pop {r4, r5, pc} - .align 2, 0 -_080AC5DC: .4byte gUnk_080FD448 -_080AC5E0: .4byte gSineTable - - thumb_func_start sub_080AC5E4 -sub_080AC5E4: @ 0x080AC5E4 - push {r4, r5, r6, r7, lr} - mov r7, sb - mov r6, r8 - push {r6, r7} - adds r5, r0, #0 - ldrb r4, [r5, #0xa] - cmp r4, #0 - bne _080AC668 - ldr r0, _080AC664 @ =gEntCount - ldrb r0, [r0] - cmp r0, #0x43 - bhi _080AC670 - adds r1, r5, #0 - adds r1, #0x79 - movs r0, #0x11 - strb r0, [r1] - movs r0, #0x22 - bl sub_080A7EE0 - adds r6, r0, #0 - ldrb r0, [r5, #0xa] - strb r0, [r6, #0xa] - movs r0, #1 - strb r0, [r6, #0xb] - ldr r0, [r5, #0x50] - str r0, [r6, #0x50] - adds r1, r6, #0 - adds r1, #0x79 - movs r0, #0x12 - strb r0, [r1] - str r6, [r5, #0x54] - movs r0, #0x22 - bl sub_080A7EE0 - adds r7, r0, #0 - ldrb r0, [r5, #0xa] - strb r0, [r7, #0xa] - movs r0, #2 - strb r0, [r7, #0xb] - ldr r0, [r5, #0x50] - str r0, [r7, #0x50] - adds r0, r7, #0 - adds r0, #0x79 - movs r1, #0x14 - mov r8, r1 - mov r1, r8 - strb r1, [r0] - str r7, [r6, #0x54] - movs r0, #0x22 - bl sub_080A7EE0 - ldrb r1, [r5, #0xa] - strb r1, [r0, #0xa] - movs r1, #3 - strb r1, [r0, #0xb] - ldr r1, [r5, #0x50] - str r1, [r0, #0x50] - str r4, [r0, #0x54] - adds r1, r0, #0 - adds r1, #0x79 - strb r4, [r1] - str r0, [r7, #0x54] - b _080AC6C8 - .align 2, 0 -_080AC664: .4byte gEntCount -_080AC668: - ldr r0, _080AC674 @ =gEntCount - ldrb r0, [r0] - cmp r0, #0x44 - bls _080AC678 -_080AC670: - movs r0, #0 - b _080AC6E8 - .align 2, 0 -_080AC674: .4byte gEntCount -_080AC678: - adds r1, r5, #0 - adds r1, #0x79 - movs r0, #0 - mov sb, r0 - movs r0, #0xf - strb r0, [r1] - movs r0, #0x22 - bl sub_080A7EE0 - adds r6, r0, #0 - ldrb r0, [r5, #0xa] - strb r0, [r6, #0xa] - movs r0, #1 - strb r0, [r6, #0xb] - ldr r0, [r5, #0x50] - str r0, [r6, #0x50] - adds r0, r6, #0 - adds r0, #0x79 - movs r1, #0x10 - mov r8, r1 - mov r1, r8 - strb r1, [r0] - str r6, [r5, #0x54] - movs r0, #0x22 - bl sub_080A7EE0 - adds r7, r0, #0 - ldrb r0, [r5, #0xa] - strb r0, [r7, #0xa] - movs r0, #2 - strb r0, [r7, #0xb] - ldr r0, [r5, #0x50] - str r0, [r7, #0x50] - mov r0, sb - str r0, [r7, #0x54] - adds r1, r7, #0 - adds r1, #0x79 - movs r0, #0x20 - strb r0, [r1] - str r7, [r6, #0x54] -_080AC6C8: - movs r0, #0x22 - bl sub_080A7EE0 - adds r6, r0, #0 - ldrb r0, [r5, #0xa] - strb r0, [r6, #0xa] - movs r0, #4 - strb r0, [r6, #0xb] - ldr r0, [r5, #0x50] - str r0, [r6, #0x50] - str r5, [r6, #0x54] - adds r0, r6, #0 - adds r0, #0x79 - mov r1, r8 - strb r1, [r0] - movs r0, #1 -_080AC6E8: - pop {r3, r4} - mov r8, r3 - mov sb, r4 - pop {r4, r5, r6, r7, pc} - - thumb_func_start sub_080AC6F0 -sub_080AC6F0: @ 0x080AC6F0 - push {r4, r5, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0x15] - movs r2, #0x1f - ands r2, r0 - lsrs r0, r0, #5 - lsls r1, r0, #1 - adds r3, r1, r0 - ldr r1, _080AC724 @ =gUnk_0812A9C0 - ldrb r0, [r4, #0x14] - adds r0, r0, r1 - ldrb r0, [r0] - subs r0, r0, r3 - adds r5, r1, #0 - cmp r0, #3 - bhi _080AC73A - cmp r0, #1 - beq _080AC72E - cmp r0, #1 - blo _080AC728 - cmp r0, #2 - beq _080AC732 - cmp r2, #0x19 - bhi _080AC75C - b _080AC73A - .align 2, 0 -_080AC724: .4byte gUnk_0812A9C0 -_080AC728: - cmp r2, #6 - bls _080AC75C - b _080AC73A -_080AC72E: - subs r0, r2, #5 - b _080AC736 -_080AC732: - adds r0, r2, #0 - subs r0, #0xf -_080AC736: - cmp r0, #0xc - bls _080AC75C -_080AC73A: - adds r0, r3, #3 - cmp r2, #0x1a - bhi _080AC74E - adds r0, r3, #2 - cmp r2, #0x10 - bhi _080AC74E - adds r0, r3, #0 - cmp r2, #5 - bls _080AC74E - adds r0, #1 -_080AC74E: - movs r1, #0x18 - bl __modsi3 - strb r0, [r4, #0x14] - adds r0, r0, r5 - ldrb r0, [r0] - strb r0, [r4, #0x1e] -_080AC75C: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080AC760 -sub_080AC760: @ 0x080AC760 - push {r4, r5, r6, lr} - adds r6, r0, #0 - ldr r4, [r6, #0x54] - ldrb r0, [r4, #0x15] - ldrb r3, [r6, #0x15] - subs r2, r0, r3 - movs r1, #0xff - ands r2, r1 - adds r0, r2, #0 - adds r0, #8 - ands r0, r1 - cmp r0, #0x10 - ble _080AC78A - cmp r2, #0x80 - ble _080AC784 - adds r0, r3, #0 - subs r0, #8 - b _080AC788 -_080AC784: - adds r0, r3, #0 - adds r0, #8 -_080AC788: - strb r0, [r4, #0x15] -_080AC78A: - ldr r5, [r4, #0x54] - ldr r0, [r5, #0x54] - cmp r0, #0 - bne _080AC79C - ldr r0, [r6, #0x50] - ldrb r0, [r0, #0x14] - movs r1, #0x80 - eors r0, r1 - b _080AC7BE -_080AC79C: - ldrb r0, [r5, #0x15] - ldrb r3, [r4, #0x15] - subs r2, r0, r3 - movs r1, #0xff - ands r2, r1 - adds r0, r2, #0 - adds r0, #8 - ands r0, r1 - cmp r0, #0x10 - ble _080AC7C0 - cmp r2, #0x80 - ble _080AC7BA - adds r0, r3, #0 - subs r0, #8 - b _080AC7BE -_080AC7BA: - adds r0, r3, #0 - adds r0, #8 -_080AC7BE: - strb r0, [r5, #0x15] -_080AC7C0: - pop {r4, r5, r6, pc} - .align 2, 0 - - thumb_func_start sub_080AC7C4 -sub_080AC7C4: @ 0x080AC7C4 - push {r4, r5, r6, r7, lr} - mov r7, sb - mov r6, r8 - push {r6, r7} - adds r4, r0, #0 - ldr r0, [r4, #0x54] - mov r8, r0 - ldr r7, [r0, #0x54] - ldr r5, [r7, #0x54] - cmp r5, #0 - beq _080AC7E4 - ldr r0, [r4, #0x50] - adds r1, r5, #0 - bl CopyPosition - b _080AC7E6 -_080AC7E4: - ldr r5, [r4, #0x50] -_080AC7E6: - adds r0, r7, #0 - adds r0, #0x79 - ldrb r2, [r0] - lsls r2, r2, #8 - ldr r3, _080AC880 @ =gSineTable - mov sb, r3 - ldrb r1, [r7, #0x15] - lsls r0, r1, #1 - add r0, sb - movs r3, #0 - ldrsh r0, [r0, r3] - adds r6, r0, #0 - muls r6, r2, r6 - adds r1, #0x40 - lsls r1, r1, #1 - add r1, sb - movs r3, #0 - ldrsh r0, [r1, r3] - muls r0, r2, r0 - rsbs r3, r0, #0 - adds r0, r5, #0 - adds r1, r7, #0 - adds r2, r6, #0 - bl PositionRelative - mov r0, r8 - adds r0, #0x79 - ldrb r2, [r0] - lsls r2, r2, #8 - mov r0, r8 - ldrb r1, [r0, #0x15] - lsls r0, r1, #1 - add r0, sb - movs r3, #0 - ldrsh r0, [r0, r3] - adds r6, r0, #0 - muls r6, r2, r6 - adds r1, #0x40 - lsls r1, r1, #1 - add r1, sb - movs r3, #0 - ldrsh r0, [r1, r3] - muls r0, r2, r0 - rsbs r3, r0, #0 - adds r0, r7, #0 - mov r1, r8 - adds r2, r6, #0 - bl PositionRelative - adds r0, r4, #0 - adds r0, #0x79 - ldrb r2, [r0] - lsls r2, r2, #8 - ldrb r1, [r4, #0x15] - lsls r0, r1, #1 - add r0, sb - movs r3, #0 - ldrsh r0, [r0, r3] - adds r6, r0, #0 - muls r6, r2, r6 - adds r1, #0x40 - lsls r1, r1, #1 - add r1, sb - movs r3, #0 - ldrsh r0, [r1, r3] - muls r0, r2, r0 - rsbs r3, r0, #0 - mov r0, r8 - adds r1, r4, #0 - adds r2, r6, #0 - bl PositionRelative - pop {r3, r4} - mov r8, r3 - mov sb, r4 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080AC880: .4byte gSineTable - - thumb_func_start sub_080AC884 -sub_080AC884: @ 0x080AC884 - push {lr} - adds r1, r0, #0 - ldr r0, [r1, #0x50] - adds r2, r0, #0 - adds r2, #0x72 - ldrh r0, [r2] - cmp r0, #0 - beq _080AC8A4 - movs r0, #0 - strh r0, [r2] - movs r0, #2 - strb r0, [r1, #0xc] - movs r0, #0x3c - strb r0, [r1, #0xe] - movs r0, #0x56 - strb r0, [r1, #0xf] -_080AC8A4: - pop {pc} - .align 2, 0 - - thumb_func_start sub_080AC8A8 -sub_080AC8A8: @ 0x080AC8A8 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080AC8C0 @ =gUnk_0812A9D8 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080AC8C0: .4byte gUnk_0812A9D8 - - thumb_func_start sub_080AC8C4 -sub_080AC8C4: @ 0x080AC8C4 - push {lr} - ldr r2, _080AC8D8 @ =gUnk_0812A9EC - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080AC8D8: .4byte gUnk_0812A9EC - - thumb_func_start sub_080AC8DC -sub_080AC8DC: @ 0x080AC8DC - push {r4, lr} - adds r4, r0, #0 - adds r0, #0x41 - ldrb r0, [r0] - movs r1, #0x7f - ands r1, r0 - cmp r1, #0 - blt _080AC8FE - cmp r1, #3 - ble _080AC8F8 - cmp r1, #0x1f - bgt _080AC8FE - cmp r1, #0x1e - blt _080AC8FE -_080AC8F8: - bl DeleteThisEntity - b _080AC920 -_080AC8FE: - ldrb r0, [r4, #0xc] - cmp r0, #3 - beq _080AC920 - movs r0, #3 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - ldrh r0, [r4, #0x24] - lsls r0, r0, #0x10 - asrs r0, r0, #0x11 - strh r0, [r4, #0x24] - adds r0, r4, #0 - movs r1, #1 - bl InitializeAnimation -_080AC920: - adds r0, r4, #0 - bl sub_080AC8C4 - pop {r4, pc} - - thumb_func_start sub_080AC928 -sub_080AC928: @ 0x080AC928 - push {r4, lr} - adds r4, r0, #0 - movs r0, #1 - strb r0, [r4, #0xc] - movs r0, #0x3c - strb r0, [r4, #0xe] - adds r1, r4, #0 - adds r1, #0x38 - movs r0, #2 - strb r0, [r1] - adds r0, r4, #0 - bl UpdateSpriteForCollisionLayer - adds r0, r4, #0 - movs r1, #0 - bl InitializeAnimation - adds r0, r4, #0 - bl sub_080AC954 - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AC954 -sub_080AC954: @ 0x080AC954 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r0, [r5, #0x50] - ldr r0, [r0, #4] - cmp r0, #0 - bne _080AC964 - bl DeleteThisEntity -_080AC964: - ldr r0, [r5, #0x50] - ldrb r3, [r0, #0x14] - ldr r4, _080AC9C4 @ =gSineTable - lsls r1, r3, #1 - adds r1, r1, r4 - movs r2, #0 - ldrsh r1, [r1, r2] - lsls r2, r1, #2 - adds r2, r2, r1 - lsls r2, r2, #0xb - adds r3, #0x40 - lsls r3, r3, #1 - adds r3, r3, r4 - movs r4, #0 - ldrsh r1, [r3, r4] - lsls r3, r1, #2 - adds r3, r3, r1 - lsls r3, r3, #0xb - rsbs r3, r3, #0 - adds r1, r5, #0 - bl PositionRelative - adds r0, r5, #0 - bl GetNextFrame - ldrb r0, [r5, #0xe] - subs r0, #1 - strb r0, [r5, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080AC9C0 - movs r0, #2 - strb r0, [r5, #0xc] - ldrb r0, [r5, #0x10] - movs r1, #0x80 - orrs r0, r1 - strb r0, [r5, #0x10] - ldr r1, _080AC9C8 @ =gPlayerEntity - adds r0, r5, #0 - bl GetFacingDirection - strb r0, [r5, #0x15] - movs r0, #0x97 - lsls r0, r0, #1 - bl SoundReq -_080AC9C0: - pop {r4, r5, pc} - .align 2, 0 -_080AC9C4: .4byte gSineTable -_080AC9C8: .4byte gPlayerEntity - - thumb_func_start sub_080AC9CC -sub_080AC9CC: @ 0x080AC9CC - push {r4, lr} - adds r4, r0, #0 - bl sub_080AF090 - adds r0, r4, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080A7EB0 - cmp r0, #0 - beq _080AC9E8 - bl DeleteThisEntity -_080AC9E8: - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080ACA10 - movs r0, #3 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - ldrh r0, [r4, #0x24] - lsls r0, r0, #0x10 - asrs r0, r0, #0x11 - strh r0, [r4, #0x24] - adds r0, r4, #0 - movs r1, #1 - bl InitializeAnimation -_080ACA10: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080ACA14 -sub_080ACA14: @ 0x080ACA14 - push {r4, lr} - adds r4, r0, #0 - bl sub_080AF090 - adds r0, r4, #0 - bl GetNextFrame - adds r4, #0x5a - ldrb r1, [r4] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080ACA32 - bl DeleteThisEntity -_080ACA32: - pop {r4, pc} - - thumb_func_start sub_080ACA34 -sub_080ACA34: @ 0x080ACA34 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080ACA4C @ =gUnk_0812AA5C - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080ACA4C: .4byte gUnk_0812AA5C - - thumb_func_start sub_080ACA50 -sub_080ACA50: @ 0x080ACA50 - push {lr} - ldr r2, _080ACA64 @ =gUnk_0812AA74 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080ACA64: .4byte gUnk_0812AA74 - - thumb_func_start sub_080ACA68 -sub_080ACA68: @ 0x080ACA68 - push {r4, lr} - adds r4, r0, #0 - adds r0, #0x41 - ldrb r0, [r0] - movs r1, #0x7f - ands r1, r0 - cmp r1, #0xc - bgt _080ACA82 - cmp r1, #0xa - bge _080ACA86 - cmp r1, #6 - beq _080ACA86 - b _080ACAC0 -_080ACA82: - cmp r1, #0x1a - bne _080ACAC0 -_080ACA86: - movs r0, #2 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - movs r1, #0x80 - lsls r1, r1, #1 - adds r0, r1, #0 - ldrh r1, [r4, #0x24] - adds r0, r0, r1 - strh r0, [r4, #0x24] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x54] - adds r0, r4, #0 - bl sub_080ACB40 - cmp r0, #0 - beq _080ACAB0 - movs r0, #0 - b _080ACAB6 -_080ACAB0: - adds r0, r4, #0 - adds r0, #0x3e - ldrb r0, [r0] -_080ACAB6: - strb r0, [r4, #0x15] - movs r0, #0xd8 - bl SoundReq - b _080ACAC4 -_080ACAC0: - bl DeleteThisEntity -_080ACAC4: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080ACAC8 -sub_080ACAC8: @ 0x080ACAC8 - push {lr} - movs r2, #0 - movs r1, #1 - strb r1, [r0, #0xc] - movs r1, #0x10 - strb r1, [r0, #0x15] - ldr r1, _080ACAE8 @ =0x0000FFFC - strh r1, [r0, #0x36] - str r2, [r0, #0x54] - movs r1, #7 - bl InitializeAnimation - ldr r0, _080ACAEC @ =0x00000199 - bl SoundReq - pop {pc} - .align 2, 0 -_080ACAE8: .4byte 0x0000FFFC -_080ACAEC: .4byte 0x00000199 - - thumb_func_start sub_080ACAF0 -sub_080ACAF0: @ 0x080ACAF0 - push {r4, lr} - adds r4, r0, #0 - bl sub_080AF090 - adds r0, r4, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080A7EB0 - cmp r0, #0 - beq _080ACB0C - bl DeleteThisEntity -_080ACB0C: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080ACB10 -sub_080ACB10: @ 0x080ACB10 - push {r4, lr} - adds r4, r0, #0 - bl sub_080AF090 - ldrh r0, [r4, #0x2a] - cmp r0, #0 - beq _080ACB22 - bl DeleteThisEntity -_080ACB22: - adds r0, r4, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080ACB90 - adds r0, r4, #0 - bl sub_080A7EB0 - cmp r0, #0 - beq _080ACB3C - bl DeleteThisEntity -_080ACB3C: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080ACB40 -sub_080ACB40: @ 0x080ACB40 - push {lr} - adds r2, r0, #0 - ldr r0, [r2, #0x50] - ldr r1, [r0, #0x50] - ldr r3, [r2, #0x54] - ldr r0, [r1, #0x64] - ldr r0, [r0, #0x1c] - ldr r0, [r0, #0x54] - cmp r0, r2 - beq _080ACB5A - ldr r0, [r0, #0x54] - cmp r3, r0 - beq _080ACB86 -_080ACB5A: - ldr r1, [r1, #0x64] - ldr r0, [r1, #0x20] - ldr r0, [r0, #0x54] - cmp r0, r2 - beq _080ACB6A - ldr r0, [r0, #0x54] - cmp r3, r0 - beq _080ACB86 -_080ACB6A: - ldr r0, [r1, #0x24] - ldr r0, [r0, #0x54] - cmp r0, r2 - beq _080ACB78 - ldr r0, [r0, #0x54] - cmp r3, r0 - beq _080ACB86 -_080ACB78: - ldr r0, [r1, #0x28] - ldr r0, [r0, #0x54] - cmp r0, r2 - beq _080ACB8A - ldr r0, [r0, #0x54] - cmp r3, r0 - bne _080ACB8A -_080ACB86: - movs r0, #0 - b _080ACB8C -_080ACB8A: - movs r0, #1 -_080ACB8C: - pop {pc} - .align 2, 0 - - thumb_func_start sub_080ACB90 -sub_080ACB90: @ 0x080ACB90 - push {r4, lr} - adds r2, r0, #0 - ldr r3, [r2, #0x50] - movs r0, #0x2e - ldrsh r1, [r2, r0] - movs r4, #0x2e - ldrsh r0, [r3, r4] - cmp r1, r0 - bne _080ACBC6 - movs r0, #0x32 - ldrsh r1, [r2, r0] - movs r4, #0x32 - ldrsh r0, [r3, r4] - cmp r1, r0 - bgt _080ACBC6 - movs r0, #1 - strb r0, [r3, #0xf] - adds r0, r2, #0 - movs r1, #0x1f - movs r2, #0x40 - bl CreateFx - ldr r0, _080ACBC8 @ =0x00000119 - bl EnqueueSFX - bl DeleteThisEntity -_080ACBC6: - pop {r4, pc} - .align 2, 0 -_080ACBC8: .4byte 0x00000119 @ TODO convert .inc files into .s files and include them in linker.ld + .include "asm/projectile/projectile0.inc" + + .include "asm/projectile/projectile1.inc" + + .include "asm/projectile/projectile2.inc" + + .include "asm/projectile/projectile3.inc" + + .include "asm/projectile/projectile4.inc" + + .include "asm/projectile/projectile5.inc" + + .include "asm/projectile/projectile6.inc" + + .include "asm/projectile/projectile7.inc" + + .include "asm/projectile/projectile8.inc" + + .include "asm/projectile/projectile9.inc" + + .include "asm/projectile/projectileA.inc" + + .include "asm/projectile/projectileB.inc" + + .include "asm/projectile/projectileC.inc" + + .include "asm/projectile/projectileD.inc" + + .include "asm/projectile/projectileE.inc" + + .include "asm/projectile/projectileF.inc" + + .include "asm/projectile/projectile10.inc" + + .include "asm/projectile/projectile11.inc" + + .include "asm/projectile/projectile12.inc" + + .include "asm/projectile/projectile13.inc" + + .include "asm/projectile/projectile14.inc" + + .include "asm/projectile/projectile15.inc" + + .include "asm/projectile/projectile16.inc" + + .include "asm/projectile/projectile17.inc" + + .include "asm/projectile/projectile18.inc" + + .include "asm/projectile/projectile19.inc" + + .include "asm/projectile/projectile1A.inc" + + .include "asm/projectile/projectile1B.inc" + + .include "asm/projectile/projectile1C.inc" + + .include "asm/projectile/projectile1D.inc" + + .include "asm/projectile/projectile1E.inc" + + .include "asm/projectile/projectile1F.inc" + + .include "asm/projectile/projectile20.inc" + + .include "asm/projectile/projectile21.inc" + + .include "asm/projectile/projectile22.inc" + + .include "asm/projectile/projectile23.inc" + + .include "asm/projectile/projectile24.inc" + + .include "asm/playerItem/playerItem10.inc" .include "asm/playerItem/playerItem13.inc" diff --git a/asm/projectile/projectile0.inc b/asm/projectile/projectile0.inc new file mode 100644 index 00000000..8efc0c2f --- /dev/null +++ b/asm/projectile/projectile0.inc @@ -0,0 +1,169 @@ + thumb_func_start Projectile0 +Projectile0: @ 0x080A7F00 + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xc] + cmp r0, #0 + bne _080A7F26 + movs r0, #1 + strb r0, [r4, #0xc] + adds r0, r4, #0 + bl sub_080A7F80 + ldrb r0, [r4, #0xa] + cmp r0, #3 + bne _080A7F26 + ldr r0, [r4, #0x50] + ldrb r1, [r0, #0x14] + adds r1, #0x18 + adds r0, r4, #0 + bl InitAnimationForceUpdate +_080A7F26: + ldr r0, [r4, #0x50] + cmp r0, #0 + beq _080A7F34 + adds r0, #0x45 + ldrb r0, [r0] + cmp r0, #0 + bne _080A7F38 +_080A7F34: + bl DeleteThisEntity +_080A7F38: + adds r2, r4, #0 + adds r2, #0x41 + ldrb r1, [r2] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A7F56 + ldr r1, [r4, #0x4c] + ldr r0, _080A7F7C @ =gPlayerEntity + cmp r1, r0 + bne _080A7F56 + adds r1, r4, #0 + adds r1, #0x3d + movs r0, #0xd3 + strb r0, [r1] +_080A7F56: + movs r0, #0 + strb r0, [r2] + ldr r0, [r4, #0x50] + adds r1, r4, #0 + bl CopyPositionAndSpriteOffset + adds r0, r4, #0 + bl sub_080A7F9C + ldrb r0, [r4, #0xa] + cmp r0, #3 + bne _080A7F7A + ldrh r0, [r4, #0x32] + adds r0, #1 + strh r0, [r4, #0x32] + adds r0, r4, #0 + bl UpdateAnimationSingleFrame +_080A7F7A: + pop {r4, pc} + .align 2, 0 +_080A7F7C: .4byte gPlayerEntity + + thumb_func_start sub_080A7F80 +sub_080A7F80: @ 0x080A7F80 + ldr r3, _080A7F98 @ =gUnk_081293B8 + ldr r2, [r0, #0x50] + ldrb r1, [r0, #0xa] + lsls r1, r1, #2 + ldrb r2, [r2, #0xa] + adds r1, r1, r2 + adds r1, r1, r3 + ldrb r1, [r1] + adds r0, #0x3f + strb r1, [r0] + bx lr + .align 2, 0 +_080A7F98: .4byte gUnk_081293B8 + + thumb_func_start sub_080A7F9C +sub_080A7F9C: @ 0x080A7F9C + push {lr} + ldr r2, _080A7FB0 @ =gUnk_081293CC + ldrb r1, [r0, #0xa] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080A7FB0: .4byte gUnk_081293CC + + thumb_func_start sub_080A7FB4 +sub_080A7FB4: @ 0x080A7FB4 + ldr r1, [r0, #0x50] + ldr r3, _080A7FD4 @ =gUnk_081293E0 + ldrb r2, [r1, #0x14] + lsls r2, r2, #2 + adds r2, r2, r3 + adds r1, #0x5a + ldrb r3, [r1] + movs r1, #0xf + ands r1, r3 + ldr r2, [r2] + lsls r1, r1, #2 + adds r1, r1, r2 + subs r1, #4 + ldr r1, [r1] + str r1, [r0, #0x48] + bx lr + .align 2, 0 +_080A7FD4: .4byte gUnk_081293E0 + + thumb_func_start sub_080A7FD8 +sub_080A7FD8: @ 0x080A7FD8 + ldr r1, [r0, #0x50] + ldr r2, _080A7FE8 @ =gUnk_081293F0 + ldrb r1, [r1, #0x14] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + str r1, [r0, #0x48] + bx lr + .align 2, 0 +_080A7FE8: .4byte gUnk_081293F0 + + thumb_func_start sub_080A7FEC +sub_080A7FEC: @ 0x080A7FEC + push {lr} + adds r3, r0, #0 + ldr r2, [r3, #0x50] + adds r0, r2, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x10 + ands r0, r1 + cmp r0, #0 + beq _080A8008 + ldr r0, _080A8004 @ =gUnk_08129410 + b _080A800A + .align 2, 0 +_080A8004: .4byte gUnk_08129410 +_080A8008: + ldr r0, _080A8018 @ =gUnk_08129400 +_080A800A: + ldrb r1, [r2, #0x14] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r0, [r1] + str r0, [r3, #0x48] + pop {pc} + .align 2, 0 +_080A8018: .4byte gUnk_08129400 + + thumb_func_start sub_080A801C +sub_080A801C: @ 0x080A801C + ldr r1, [r0, #0x50] + ldr r2, _080A802C @ =gUnk_08129420 + ldrb r1, [r1, #0x14] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + str r1, [r0, #0x48] + bx lr + .align 2, 0 +_080A802C: .4byte gUnk_08129420 diff --git a/asm/projectile/projectile1.inc b/asm/projectile/projectile1.inc new file mode 100644 index 00000000..d9c19114 --- /dev/null +++ b/asm/projectile/projectile1.inc @@ -0,0 +1,185 @@ + thumb_func_start Projectile1 +Projectile1: @ 0x080A8030 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080A8048 @ =gUnk_081295D0 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080A8048: .4byte gUnk_081295D0 + + thumb_func_start sub_080A804C +sub_080A804C: @ 0x080A804C + push {lr} + ldr r2, _080A8060 @ =gUnk_081295E4 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080A8060: .4byte gUnk_081295E4 + + thumb_func_start sub_080A8064 +sub_080A8064: @ 0x080A8064 + push {lr} + adds r1, r0, #0 + adds r0, #0x41 + ldrb r0, [r0] + cmp r0, #0x80 + bne _080A8078 + adds r0, r1, #0 + bl DeleteEntity + b _080A8086 +_080A8078: + adds r0, r1, #0 + adds r0, #0x3e + ldrb r0, [r0] + strb r0, [r1, #0x15] + adds r0, r1, #0 + bl sub_080A8178 +_080A8086: + pop {pc} + + thumb_func_start sub_080A8088 +sub_080A8088: @ 0x080A8088 + push {lr} + movs r1, #1 + strb r1, [r0, #0xc] + movs r1, #0x30 + strb r1, [r0, #0xe] + movs r1, #0xa0 + lsls r1, r1, #8 + str r1, [r0, #0x20] + movs r1, #0 + bl InitializeAnimation + pop {pc} + + thumb_func_start sub_080A80A0 +sub_080A80A0: @ 0x080A80A0 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080AF090 + cmp r0, #0 + beq _080A80DC + adds r0, r4, #0 + bl sub_080A7EB0 + cmp r0, #0 + beq _080A80C4 + adds r0, r4, #0 + bl DeleteEntity + b _080A80F0 +_080A80C4: + adds r0, r4, #0 + bl sub_08016AD2 + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080A80F0 + movs r0, #3 + strb r0, [r4, #0xc] + b _080A80F0 +_080A80DC: + ldrh r1, [r4, #0x2a] + adds r0, r4, #0 + bl sub_0800417E + adds r0, r4, #0 + bl sub_080A8178 + adds r0, r4, #0 + bl sub_08016AD2 +_080A80F0: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080A80F4 +sub_080A80F4: @ 0x080A80F4 + push {r4, lr} + adds r4, r0, #0 + bl sub_0806F69C + adds r0, r4, #0 + bl GetNextFrame + movs r1, #0xc0 + lsls r1, r1, #5 + adds r0, r4, #0 + bl sub_08003FC4 + cmp r0, #0 + bne _080A8116 + adds r0, r4, #0 + bl DeleteEntity +_080A8116: + pop {r4, pc} + + thumb_func_start sub_080A8118 +sub_080A8118: @ 0x080A8118 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080AF090 + movs r1, #0xa0 + lsls r1, r1, #6 + adds r0, r4, #0 + bl sub_080044EC + cmp r0, #0 + beq _080A813A + cmp r0, #1 + beq _080A8142 + b _080A815A +_080A813A: + adds r0, r4, #0 + bl DeleteEntity + b _080A8176 +_080A8142: + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + movs r0, #0x90 + lsls r0, r0, #1 + strh r0, [r4, #0x24] + adds r0, r4, #0 + bl sub_0800442E + cmp r0, #0 + bne _080A8176 +_080A815A: + ldrb r1, [r4, #0x10] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080A8176 + ldrb r2, [r4, #0x18] + lsls r1, r2, #0x1e + lsrs r1, r1, #0x1e + movs r0, #1 + eors r1, r0 + subs r0, #5 + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x18] +_080A8176: + pop {r4, pc} + + thumb_func_start sub_080A8178 +sub_080A8178: @ 0x080A8178 + movs r1, #2 + strb r1, [r0, #0xc] + ldrb r2, [r0, #0x10] + movs r1, #0x7f + ands r1, r2 + strb r1, [r0, #0x10] + movs r1, #0x40 + strh r1, [r0, #0x24] + movs r1, #0xa0 + lsls r1, r1, #9 + str r1, [r0, #0x20] + bx lr diff --git a/asm/projectile/projectile10.inc b/asm/projectile/projectile10.inc new file mode 100644 index 00000000..5b9fbd1b --- /dev/null +++ b/asm/projectile/projectile10.inc @@ -0,0 +1,394 @@ + thumb_func_start Projectile10 +Projectile10: @ 0x080A9A00 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080A9A18 @ =gUnk_08129AE0 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080A9A18: .4byte gUnk_08129AE0 + + thumb_func_start sub_080A9A1C +sub_080A9A1C: @ 0x080A9A1C + push {lr} + ldr r2, _080A9A30 @ =gUnk_08129AF8 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080A9A30: .4byte gUnk_08129AF8 + + thumb_func_start sub_080A9A34 +sub_080A9A34: @ 0x080A9A34 + push {lr} + adds r2, r0, #0 + adds r0, #0x41 + ldrb r0, [r0] + cmp r0, #0x9d + bne _080A9A62 + movs r0, #3 + strb r0, [r2, #0xc] + ldrb r1, [r2, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r2, #0x10] + movs r0, #0xa8 + lsls r0, r0, #0xa + str r0, [r2, #0x20] + adds r2, #0x29 + ldrb r1, [r2] + movs r0, #0x39 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #8 + orrs r0, r1 + strb r0, [r2] +_080A9A62: + pop {pc} + + thumb_func_start sub_080A9A64 +sub_080A9A64: @ 0x080A9A64 + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xd] + cmp r0, #2 + bhi _080A9A7E + adds r0, r4, #0 + bl sub_0806F520 + cmp r0, #0 + bne _080A9A7E + adds r0, r4, #0 + bl sub_080A9BA8 +_080A9A7E: + ldr r0, _080A9A90 @ =gUnk_08129B08 + ldrb r1, [r4, #0xd] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r4, #0 + bl _call_via_r1 + pop {r4, pc} + .align 2, 0 +_080A9A90: .4byte gUnk_08129B08 + + thumb_func_start sub_080A9A94 +sub_080A9A94: @ 0x080A9A94 + movs r1, #2 + strb r1, [r0, #0xd] + ldr r1, _080A9AA0 @ =0x0000FFFE + strh r1, [r0, #0x36] + bx lr + .align 2, 0 +_080A9AA0: .4byte 0x0000FFFE + + thumb_func_start sub_080A9AA4 +sub_080A9AA4: @ 0x080A9AA4 + push {lr} + bl sub_0806F4E8 + pop {pc} + + thumb_func_start sub_080A9AAC +sub_080A9AAC: @ 0x080A9AAC + push {lr} + bl sub_0806F3E4 + pop {pc} + + thumb_func_start sub_080A9AB4 +sub_080A9AB4: @ 0x080A9AB4 + ldrb r2, [r0, #0x10] + movs r1, #0x7f + ands r1, r2 + strb r1, [r0, #0x10] + bx lr + .align 2, 0 + + thumb_func_start nullsub_128 +nullsub_128: @ 0x080A9AC0 + bx lr + .align 2, 0 + + thumb_func_start sub_080A9AC4 +sub_080A9AC4: @ 0x080A9AC4 + push {lr} + bl sub_080A9BA8 + pop {pc} + + thumb_func_start sub_080A9ACC +sub_080A9ACC: @ 0x080A9ACC + push {lr} + adds r2, r0, #0 + ldrb r0, [r2, #0xb] + cmp r0, #1 + beq _080A9AE0 + cmp r0, #2 + beq _080A9AEE + movs r0, #1 + strb r0, [r2, #0xc] + b _080A9B0A +_080A9AE0: + movs r0, #2 + strb r0, [r2, #0xc] + ldrb r1, [r2, #0x10] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r2, #0x10] + b _080A9B0A +_080A9AEE: + movs r0, #3 + strb r0, [r2, #0xc] + movs r0, #0xa8 + lsls r0, r0, #0xa + str r0, [r2, #0x20] + adds r3, r2, #0 + adds r3, #0x29 + ldrb r1, [r3] + movs r0, #0x39 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #8 + orrs r0, r1 + strb r0, [r3] +_080A9B0A: + movs r0, #2 + strb r0, [r2, #0x1c] + ldrb r0, [r2, #0xa] + cmp r0, #0 + bne _080A9B1E + adds r0, r2, #0 + movs r1, #5 + bl InitializeAnimation + b _080A9B22 +_080A9B1E: + movs r0, #0 + strb r0, [r2, #0x1e] +_080A9B22: + pop {pc} + + thumb_func_start sub_080A9B24 +sub_080A9B24: @ 0x080A9B24 + push {r4, lr} + adds r4, r0, #0 + ldr r0, [r4, #0x50] + ldr r0, [r0, #4] + cmp r0, #0 + bne _080A9B36 + adds r0, r4, #0 + bl sub_080A9BA8 +_080A9B36: + ldr r0, [r4, #0x50] + ldrb r0, [r0, #0xc] + cmp r0, #0xb + bne _080A9B46 + adds r0, r4, #0 + bl sub_080A9BD0 + b _080A9B50 +_080A9B46: + movs r0, #2 + strb r0, [r4, #0xc] + adds r0, r4, #0 + bl sub_080A9C34 +_080A9B50: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080A9B54 +sub_080A9B54: @ 0x080A9B54 + push {r4, lr} + adds r4, r0, #0 + ldr r0, [r4, #0x50] + ldr r0, [r0, #4] + cmp r0, #0 + bne _080A9B66 + adds r0, r4, #0 + bl sub_080A9BA8 +_080A9B66: + ldr r0, [r4, #0x50] + ldrb r0, [r0, #0xc] + cmp r0, #9 + bne _080A9B76 + adds r0, r4, #0 + bl sub_080A9C34 + b _080A9B7C +_080A9B76: + adds r0, r4, #0 + bl sub_080A9C50 +_080A9B7C: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080A9B80 +sub_080A9B80: @ 0x080A9B80 + push {r4, lr} + adds r4, r0, #0 + ldr r0, [r4, #0x20] + cmp r0, #0 + bge _080A9B92 + ldrb r0, [r4, #0x18] + movs r1, #0x80 + orrs r0, r1 + strb r0, [r4, #0x18] +_080A9B92: + movs r1, #0x80 + lsls r1, r1, #6 + adds r0, r4, #0 + bl sub_08003FC4 + cmp r0, #0 + bne _080A9BA6 + adds r0, r4, #0 + bl sub_080A9BA8 +_080A9BA6: + pop {r4, pc} + + thumb_func_start sub_080A9BA8 +sub_080A9BA8: @ 0x080A9BA8 + push {lr} + adds r1, r0, #0 + ldrb r0, [r1, #0xa] + cmp r0, #0 + bne _080A9BBE + adds r0, r1, #0 + movs r1, #5 + movs r2, #0 + bl CreateFx + b _080A9BC8 +_080A9BBE: + adds r0, r1, #0 + movs r1, #0x3c + movs r2, #0 + bl CreateFx +_080A9BC8: + bl DeleteThisEntity + pop {pc} + .align 2, 0 + + thumb_func_start sub_080A9BD0 +sub_080A9BD0: @ 0x080A9BD0 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r1, [r5, #0x50] + ldrb r0, [r1, #0x14] + cmp r0, #1 + beq _080A9BF8 + cmp r0, #1 + bgt _080A9BE6 + cmp r0, #0 + beq _080A9BF0 + b _080A9C06 +_080A9BE6: + cmp r0, #2 + beq _080A9C00 + cmp r0, #3 + beq _080A9BF8 + b _080A9C06 +_080A9BF0: + ldrb r0, [r1, #0x1e] + adds r2, r0, #0 + subs r2, #0x39 + b _080A9C06 +_080A9BF8: + ldrb r0, [r1, #0x1e] + adds r2, r0, #0 + subs r2, #0x3d + b _080A9C06 +_080A9C00: + ldrb r0, [r1, #0x1e] + adds r2, r0, #0 + subs r2, #0x41 +_080A9C06: + ldrb r0, [r1, #0x14] + lsls r0, r0, #2 + adds r0, r2, r0 + lsls r4, r0, #1 + adds r4, r4, r0 + ldr r0, _080A9C30 @ =gUnk_08129B20 + adds r4, r4, r0 + movs r2, #0 + ldrsb r2, [r4, r2] + movs r3, #1 + ldrsb r3, [r4, r3] + adds r0, r1, #0 + adds r1, r5, #0 + bl sub_0806FA90 + movs r0, #2 + ldrsb r0, [r4, r0] + ldrh r1, [r5, #0x36] + adds r0, r0, r1 + strh r0, [r5, #0x36] + pop {r4, r5, pc} + .align 2, 0 +_080A9C30: .4byte gUnk_08129B20 + + thumb_func_start sub_080A9C34 +sub_080A9C34: @ 0x080A9C34 + push {r4, lr} + adds r4, r0, #0 + ldr r0, [r4, #0x50] + adds r1, r4, #0 + movs r2, #0 + movs r3, #1 + bl sub_0806FA90 + adds r4, #0x63 + ldrb r0, [r4] + subs r0, #0xe + strb r0, [r4] + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080A9C50 +sub_080A9C50: @ 0x080A9C50 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r1, [r5, #0x50] + ldrb r0, [r1, #0x14] + cmp r0, #1 + beq _080A9C78 + cmp r0, #1 + bgt _080A9C66 + cmp r0, #0 + beq _080A9C70 + b _080A9C86 +_080A9C66: + cmp r0, #2 + beq _080A9C80 + cmp r0, #3 + beq _080A9C78 + b _080A9C86 +_080A9C70: + ldrb r0, [r1, #0x1e] + adds r4, r0, #0 + subs r4, #0x27 + b _080A9C86 +_080A9C78: + ldrb r0, [r1, #0x1e] + adds r4, r0, #0 + subs r4, #0x2d + b _080A9C86 +_080A9C80: + ldrb r0, [r1, #0x1e] + adds r4, r0, #0 + subs r4, #0x33 +_080A9C86: + adds r0, r1, #0 + adds r1, r5, #0 + movs r2, #0 + movs r3, #1 + bl sub_0806FA90 + adds r0, r5, #0 + adds r0, #0x63 + ldr r1, _080A9CA4 @ =gUnk_08129B50 + adds r1, r4, r1 + ldrb r1, [r1] + ldrb r2, [r0] + adds r1, r1, r2 + strb r1, [r0] + pop {r4, r5, pc} + .align 2, 0 +_080A9CA4: .4byte gUnk_08129B50 diff --git a/asm/projectile/projectile11.inc b/asm/projectile/projectile11.inc new file mode 100644 index 00000000..2558e422 --- /dev/null +++ b/asm/projectile/projectile11.inc @@ -0,0 +1,135 @@ + thumb_func_start Projectile11 +Projectile11: @ 0x080A9CA8 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r0, [r5, #0x50] + ldr r0, [r0, #4] + cmp r0, #0 + bne _080A9CB8 + bl DeleteThisEntity +_080A9CB8: + ldr r4, _080A9CD0 @ =gUnk_08129B58 + adds r0, r5, #0 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080A9CD0: .4byte gUnk_08129B58 + + thumb_func_start sub_080A9CD4 +sub_080A9CD4: @ 0x080A9CD4 + push {lr} + ldr r2, _080A9CE8 @ =gUnk_08129B70 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080A9CE8: .4byte gUnk_08129B70 + + thumb_func_start nullsub_539 +nullsub_539: @ 0x080A9CEC + bx lr + .align 2, 0 + + thumb_func_start sub_080A9CF0 +sub_080A9CF0: @ 0x080A9CF0 + push {r4, lr} + adds r4, r0, #0 + bl sub_0806F520 + cmp r0, #0 + bne _080A9D0A + adds r0, r4, #0 + movs r1, #2 + movs r2, #0 + bl CreateFx + bl DeleteThisEntity +_080A9D0A: + ldr r0, _080A9D1C @ =gUnk_08129B78 + ldrb r1, [r4, #0xd] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r4, #0 + bl _call_via_r1 + pop {r4, pc} + .align 2, 0 +_080A9D1C: .4byte gUnk_08129B78 + + thumb_func_start sub_080A9D20 +sub_080A9D20: @ 0x080A9D20 + movs r1, #2 + strb r1, [r0, #0xd] + bx lr + .align 2, 0 + + thumb_func_start nullsub_540 +nullsub_540: @ 0x080A9D28 + bx lr + .align 2, 0 + + thumb_func_start sub_080A9D2C +sub_080A9D2C: @ 0x080A9D2C + push {r4, lr} + adds r4, r0, #0 + bl sub_0806F3E4 + cmp r0, #0 + beq _080A9D64 + adds r0, r4, #0 + adds r0, #0x3f + ldrb r0, [r0] + cmp r0, #0xa6 + bne _080A9D56 + movs r0, #2 + rsbs r0, r0, #0 + bl ModHealth + ldr r0, _080A9D68 @ =gPlayerEntity + movs r1, #0x7a + bl sub_0800449C + bl sub_08079D84 +_080A9D56: + adds r0, r4, #0 + movs r1, #2 + movs r2, #0 + bl CreateFx + bl DeleteThisEntity +_080A9D64: + pop {r4, pc} + .align 2, 0 +_080A9D68: .4byte gPlayerEntity + + thumb_func_start sub_080A9D6C +sub_080A9D6C: @ 0x080A9D6C + push {lr} + movs r1, #1 + strb r1, [r0, #0xc] + ldr r1, [r0, #0x50] + ldrb r1, [r1, #0x14] + strb r1, [r0, #0x14] + ldrb r1, [r0, #0x14] + bl InitAnimationForceUpdate + pop {pc} + + thumb_func_start sub_080A9D80 +sub_080A9D80: @ 0x080A9D80 + push {r4, lr} + adds r4, r0, #0 + ldr r0, [r4, #0x50] + ldr r3, _080A9D9C @ =0xFFFF0000 + adds r1, r4, #0 + movs r2, #0 + bl PositionRelative + ldr r0, _080A9DA0 @ =0x0000FFFE + strh r0, [r4, #0x36] + adds r0, r4, #0 + bl UpdateAnimationSingleFrame + pop {r4, pc} + .align 2, 0 +_080A9D9C: .4byte 0xFFFF0000 +_080A9DA0: .4byte 0x0000FFFE diff --git a/asm/projectile/projectile12.inc b/asm/projectile/projectile12.inc new file mode 100644 index 00000000..8f55501a --- /dev/null +++ b/asm/projectile/projectile12.inc @@ -0,0 +1,94 @@ + thumb_func_start Projectile12 +Projectile12: @ 0x080A9DA4 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080A9DBC @ =gUnk_08129BEC + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080A9DBC: .4byte gUnk_08129BEC + + thumb_func_start sub_080A9DC0 +sub_080A9DC0: @ 0x080A9DC0 + push {lr} + ldr r2, _080A9DD4 @ =gUnk_08129C00 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080A9DD4: .4byte gUnk_08129C00 + + thumb_func_start sub_080A9DD8 +sub_080A9DD8: @ 0x080A9DD8 + push {r4, lr} + adds r4, r0, #0 + adds r0, #0x45 + ldrb r0, [r0] + cmp r0, #0 + beq _080A9DEE + adds r0, r4, #0 + adds r0, #0x41 + ldrb r0, [r0] + cmp r0, #0x80 + bne _080A9DF2 +_080A9DEE: + bl DeleteThisEntity +_080A9DF2: + adds r0, r4, #0 + bl sub_080A9DC0 + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080A9DFC +sub_080A9DFC: @ 0x080A9DFC + push {lr} + movs r2, #1 + strb r2, [r0, #0xc] + movs r1, #0xb4 + strb r1, [r0, #0xe] + adds r1, r0, #0 + adds r1, #0x45 + strb r2, [r1] + movs r1, #0 + bl InitializeAnimation + pop {pc} + + thumb_func_start sub_080A9E14 +sub_080A9E14: @ 0x080A9E14 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080AF090 + ldrh r0, [r4, #0x2a] + cmp r0, #0 + bne _080A9E34 + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080A9E42 +_080A9E34: + adds r0, r4, #0 + movs r1, #0x4f + movs r2, #0 + bl CreateFx + bl DeleteThisEntity +_080A9E42: + adds r0, r4, #0 + bl sub_080A7EB0 + cmp r0, #0 + beq _080A9E50 + bl DeleteThisEntity +_080A9E50: + pop {r4, pc} + .align 2, 0 diff --git a/asm/projectile/projectile13.inc b/asm/projectile/projectile13.inc new file mode 100644 index 00000000..475f6986 --- /dev/null +++ b/asm/projectile/projectile13.inc @@ -0,0 +1,740 @@ + thumb_func_start Projectile13 +Projectile13: @ 0x080A9E54 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r0, [r5, #0x54] + cmp r0, #0 + bne _080A9E60 + ldr r0, [r5, #0x50] +_080A9E60: + adds r0, #0x43 + ldrb r0, [r0] + cmp r0, #0 + bne _080A9E78 + ldrb r1, [r5, #0x10] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080A9E78 + movs r0, #0x80 + orrs r0, r1 + strb r0, [r5, #0x10] +_080A9E78: + ldr r4, _080A9E90 @ =gUnk_08129C7C + adds r0, r5, #0 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080A9E90: .4byte gUnk_08129C7C + + thumb_func_start sub_080A9E94 +sub_080A9E94: @ 0x080A9E94 + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xc] + cmp r0, #2 + bhi _080A9EA4 + adds r0, r4, #0 + bl sub_080AA1D8 +_080A9EA4: + ldr r0, _080A9EB8 @ =gUnk_08129C90 + ldrb r1, [r4, #0xc] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r4, #0 + bl _call_via_r1 + pop {r4, pc} + .align 2, 0 +_080A9EB8: .4byte gUnk_08129C90 + + thumb_func_start sub_080A9EBC +sub_080A9EBC: @ 0x080A9EBC + push {r4, r5, lr} + adds r4, r0, #0 + adds r0, #0x41 + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A9F4E + ldrb r0, [r4, #0xc] + cmp r0, #3 + beq _080A9EF2 + cmp r0, #4 + bne _080A9F18 + movs r0, #0 + strb r0, [r4, #0xf] + subs r0, #2 + bl ModHealth + adds r0, r4, #0 + bl sub_080AF090 + adds r0, r4, #0 + bl UpdateAnimationSingleFrame + adds r5, r4, #0 + adds r5, #0x42 + b _080A9F4A +_080A9EF2: + adds r0, r4, #0 + adds r0, #0x43 + ldrb r0, [r0] + adds r5, r4, #0 + adds r5, #0x42 + cmp r0, #0 + beq _080A9F4A + adds r1, r4, #0 + adds r1, #0x82 + movs r0, #2 + strb r0, [r1] + movs r0, #0xff + strb r0, [r4, #0x14] + adds r0, r4, #0 + bl sub_080AA270 + movs r0, #0x20 + strb r0, [r4, #0xf] + b _080A9F4A +_080A9F18: + ldr r3, [r4, #0x50] + adds r0, r4, #0 + adds r0, #0x3d + ldrb r0, [r0] + adds r1, r3, #0 + adds r1, #0x3d + strb r0, [r1] + adds r0, r4, #0 + adds r0, #0x3e + ldrb r0, [r0] + adds r1, #1 + strb r0, [r1] + adds r2, r4, #0 + adds r2, #0x42 + ldrb r1, [r2] + adds r0, r3, #0 + adds r0, #0x42 + strb r1, [r0] + ldrb r0, [r4, #0xc] + adds r5, r2, #0 + cmp r0, #1 + bne _080A9F4A + adds r0, r4, #0 + bl sub_080AA320 +_080A9F4A: + movs r0, #0 + strb r0, [r5] +_080A9F4E: + pop {r4, r5, pc} + + thumb_func_start sub_080A9F50 +sub_080A9F50: @ 0x080A9F50 + push {r4, lr} + adds r4, r0, #0 + movs r1, #0 + movs r0, #1 + strb r0, [r4, #0xc] + adds r0, r4, #0 + adds r0, #0x80 + movs r2, #0 + strh r1, [r0] + movs r0, #0xff + strb r0, [r4, #0x14] + adds r0, r4, #0 + adds r0, #0x82 + strb r2, [r0] + adds r2, r4, #0 + adds r2, #0x29 + ldrb r1, [r2] + movs r0, #8 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #4 + orrs r0, r1 + strb r0, [r2] + ldr r1, [r4, #0x50] + adds r0, r4, #0 + bl sub_0806FAD8 + adds r0, r4, #0 + bl sub_080AA270 + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080A9F90 +sub_080A9F90: @ 0x080A9F90 + push {r4, lr} + adds r4, r0, #0 + adds r1, r4, #0 + adds r1, #0x80 + ldrh r0, [r1] + cmp r0, #0 + beq _080A9FA4 + subs r0, #1 + strh r0, [r1] + b _080A9FC8 +_080A9FA4: + ldrb r0, [r4, #0xf] + subs r0, #1 + strb r0, [r4, #0xf] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080A9FB8 + adds r0, r4, #0 + bl sub_080AA270 + b _080A9FC8 +_080A9FB8: + adds r0, r4, #0 + bl sub_080AA2E0 + cmp r0, #0 + beq _080A9FC8 + adds r0, r4, #0 + bl sub_080AA320 +_080A9FC8: + adds r0, r4, #0 + bl UpdateAnimationSingleFrame + pop {r4, pc} + + thumb_func_start sub_080A9FD0 +sub_080A9FD0: @ 0x080A9FD0 + push {r4, r5, lr} + adds r5, r0, #0 + bl UpdateAnimationSingleFrame + adds r2, r5, #0 + adds r2, #0x5a + ldrb r1, [r2] + movs r0, #0x40 + ands r0, r1 + cmp r0, #0 + beq _080A9FF2 + movs r0, #0xbf + ands r0, r1 + strb r0, [r2] + ldr r0, _080AA038 @ =0x0000015D + bl EnqueueSFX +_080A9FF2: + movs r0, #0x2e + ldrsh r1, [r5, r0] + ldr r2, _080AA03C @ =gRoomControls + ldrh r0, [r2, #6] + subs r1, r1, r0 + asrs r1, r1, #4 + movs r3, #0x3f + ands r1, r3 + movs r4, #0x32 + ldrsh r0, [r5, r4] + ldrh r2, [r2, #8] + subs r0, r0, r2 + asrs r0, r0, #4 + ands r0, r3 + lsls r0, r0, #6 + orrs r1, r0 + adds r4, r5, #0 + adds r4, #0x78 + strh r1, [r4] + ldrh r0, [r4] + adds r5, #0x38 + ldrb r1, [r5] + bl GetTileType + movs r1, #0x80 + lsls r1, r1, #7 + cmp r0, r1 + bne _080AA034 + ldr r0, _080AA040 @ =0x00004005 + ldrh r1, [r4] + ldrb r2, [r5] + bl SetTile +_080AA034: + pop {r4, r5, pc} + .align 2, 0 +_080AA038: .4byte 0x0000015D +_080AA03C: .4byte gRoomControls +_080AA040: .4byte 0x00004005 + + thumb_func_start sub_080AA044 +sub_080AA044: @ 0x080AA044 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r5, [r4, #0x54] + cmp r5, #0 + bne _080AA052 + bl DeleteThisEntity +_080AA052: + ldr r0, [r5, #4] + cmp r0, #0 + bne _080AA05E + bl DeleteThisEntity + b _080AA0A2 +_080AA05E: + ldrh r0, [r5, #0x12] + ldrb r1, [r5, #0x1e] + bl GetSpriteSubEntryOffsetDataPointer + adds r3, r0, #0 + ldrb r1, [r5, #0x14] + movs r0, #4 + ands r0, r1 + cmp r0, #0 + beq _080AA08C + movs r2, #0 + ldrsb r2, [r3, r2] + rsbs r2, r2, #0 + lsls r2, r2, #0x10 + ldrb r3, [r3, #1] + lsls r3, r3, #0x18 + asrs r3, r3, #0x18 + lsls r3, r3, #0x10 + adds r0, r5, #0 + adds r1, r4, #0 + bl PositionRelative + b _080AA0A2 +_080AA08C: + movs r2, #0 + ldrsb r2, [r3, r2] + lsls r2, r2, #0x10 + ldrb r3, [r3, #1] + lsls r3, r3, #0x18 + asrs r3, r3, #0x18 + lsls r3, r3, #0x10 + adds r0, r5, #0 + adds r1, r4, #0 + bl PositionRelative +_080AA0A2: + adds r0, r5, #0 + adds r0, #0x43 + ldrb r0, [r0] + cmp r0, #0 + bne _080AA108 + ldrb r0, [r4, #0xf] + cmp r0, #0 + beq _080AA0B8 + subs r0, #1 + strb r0, [r4, #0xf] + b _080AA108 +_080AA0B8: + adds r0, r4, #0 + bl UpdateAnimationSingleFrame + adds r0, r4, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080AA108 + movs r0, #4 + strb r0, [r4, #0xc] + adds r1, r4, #0 + adds r1, #0x82 + movs r0, #3 + strb r0, [r1] + movs r0, #0x40 + strb r0, [r4, #0xf] + ldrb r0, [r5, #0x14] + lsls r1, r0, #2 + strb r1, [r4, #0x15] + lsls r0, r0, #0x1a + lsrs r0, r0, #0x1a + strb r0, [r4, #0x14] + ldr r0, _080AA10C @ =gUnk_080FD150 + str r0, [r4, #0x48] + bl CheckIsDungeon + cmp r0, #0 + beq _080AA100 + ldrb r0, [r4, #0x1b] + movs r1, #0x3f + ands r1, r0 + movs r0, #0x40 + orrs r1, r0 + strb r1, [r4, #0x1b] +_080AA100: + adds r0, r4, #0 + movs r1, #0 + bl sub_080AA3E0 +_080AA108: + pop {r4, r5, pc} + .align 2, 0 +_080AA10C: .4byte gUnk_080FD150 + + thumb_func_start sub_080AA110 +sub_080AA110: @ 0x080AA110 + push {r4, r5, r6, r7, lr} + mov r7, sb + mov r6, r8 + push {r6, r7} + adds r6, r0, #0 + ldr r7, [r6, #0x54] + cmp r7, #0 + beq _080AA1B6 + ldr r0, [r7, #4] + cmp r0, #0 + bne _080AA128 + str r0, [r6, #0x54] +_080AA128: + ldrb r0, [r6, #0xf] + adds r5, r0, #0 + cmp r5, #0 + beq _080AA136 + subs r0, #1 + strb r0, [r6, #0xf] + b _080AA1C4 +_080AA136: + adds r0, r6, #0 + bl sub_080AA374 + cmp r0, #0 + beq _080AA1C4 + adds r0, r7, #0 + adds r0, #0x45 + ldrb r0, [r0] + cmp r0, #0 + bne _080AA14E + bl DeleteThisEntity +_080AA14E: + movs r0, #0xf2 + bl EnqueueSFX + movs r4, #1 + strb r4, [r6, #0xc] + movs r0, #0xff + strb r0, [r6, #0x14] + adds r0, r6, #0 + adds r0, #0x82 + strb r5, [r0] + strb r5, [r6, #0xe] + subs r0, #2 + movs r1, #0 + mov sb, r1 + movs r1, #0x20 + mov r8, r1 + mov r1, r8 + strh r1, [r0] + ldrb r1, [r6, #0x1b] + movs r0, #0x3f + ands r0, r1 + movs r1, #0x80 + orrs r0, r1 + strb r0, [r6, #0x1b] + ldr r0, [r6, #0x54] + str r0, [r6, #0x50] + str r5, [r6, #0x54] + adds r0, r6, #0 + bl sub_080AA270 + ldr r7, [r6, #0x50] + strb r4, [r7, #0xc] + ldrb r0, [r7, #0x14] + lsls r0, r0, #2 + strb r0, [r7, #0x15] + strh r5, [r7, #0x24] + adds r0, r7, #0 + adds r0, #0x82 + strb r4, [r0] + mov r0, sb + strb r0, [r7, #0xe] + movs r0, #0x78 + strb r0, [r7, #0xf] + adds r0, r7, #0 + adds r0, #0x80 + mov r1, r8 + strh r1, [r0] + adds r0, r7, #0 + movs r1, #1 + bl sub_080AA3E0 + b _080AA1C4 +_080AA1B6: + adds r0, r6, #0 + bl sub_080040A8 + cmp r0, #0 + bne _080AA1C4 + bl DeleteThisEntity +_080AA1C4: + adds r0, r6, #0 + bl sub_0806F69C + adds r0, r6, #0 + bl UpdateAnimationSingleFrame + pop {r3, r4} + mov r8, r3 + mov sb, r4 + pop {r4, r5, r6, r7, pc} + + thumb_func_start sub_080AA1D8 +sub_080AA1D8: @ 0x080AA1D8 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, [r5, #0x50] + cmp r4, #0 + beq _080AA268 + ldr r0, [r4, #4] + cmp r0, #0 + bne _080AA1EC + bl DeleteThisEntity +_080AA1EC: + ldrb r1, [r4, #0x1e] + movs r0, #0x20 + ands r0, r1 + cmp r0, #0 + bne _080AA26C + ldrh r0, [r4, #0x12] + ldrb r1, [r4, #0x1e] + bl GetSpriteSubEntryOffsetDataPointer + adds r3, r0, #0 + ldrb r1, [r4, #0x14] + movs r0, #4 + ands r0, r1 + cmp r0, #0 + beq _080AA224 + movs r2, #0 + ldrsb r2, [r3, r2] + rsbs r2, r2, #0 + lsls r2, r2, #0x10 + ldrb r3, [r3, #1] + lsls r3, r3, #0x18 + asrs r3, r3, #0x18 + lsls r3, r3, #0x10 + adds r0, r4, #0 + adds r1, r5, #0 + bl PositionRelative + b _080AA23A +_080AA224: + movs r2, #0 + ldrsb r2, [r3, r2] + lsls r2, r2, #0x10 + ldrb r3, [r3, #1] + lsls r3, r3, #0x18 + asrs r3, r3, #0x18 + lsls r3, r3, #0x10 + adds r0, r4, #0 + adds r1, r5, #0 + bl PositionRelative +_080AA23A: + adds r0, r4, #0 + adds r0, #0x43 + ldrb r0, [r0] + cmp r0, #0 + beq _080AA256 + ldrb r1, [r5, #0x10] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080AA26C + movs r0, #0x7f + ands r0, r1 + strb r0, [r5, #0x10] + b _080AA26C +_080AA256: + ldrb r1, [r5, #0x10] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080AA26C + movs r0, #0x80 + orrs r0, r1 + strb r0, [r5, #0x10] + b _080AA26C +_080AA268: + bl DeleteThisEntity +_080AA26C: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080AA270 +sub_080AA270: @ 0x080AA270 + push {r4, r5, r6, lr} + adds r5, r0, #0 + ldr r4, [r5, #0x50] + bl Random + ldr r1, _080AA2A4 @ =gUnk_08129CA4 + movs r6, #7 + ands r0, r6 + adds r0, r0, r1 + ldrb r0, [r0] + strb r0, [r5, #0xf] + ldrb r4, [r4, #0x14] + ldrb r0, [r5, #0x14] + cmp r0, #0xff + bne _080AA2AC + strb r4, [r5, #0x14] + ldr r0, _080AA2A8 @ =gUnk_08129CF4 + lsls r1, r4, #2 + adds r1, r1, r0 + ldr r0, [r1] + str r0, [r5, #0x48] + adds r0, r5, #0 + movs r1, #0 + bl sub_080AA3E0 + b _080AA2D6 + .align 2, 0 +_080AA2A4: .4byte gUnk_08129CA4 +_080AA2A8: .4byte gUnk_08129CF4 +_080AA2AC: + bl Random + ldr r1, _080AA2D8 @ =gUnk_08129CAC + ands r0, r6 + adds r0, r0, r1 + ldrb r0, [r0] + adds r4, r0, r4 + ands r4, r6 + ldrb r0, [r5, #0x14] + cmp r4, r0 + beq _080AA2D6 + strb r4, [r5, #0x14] + ldr r0, _080AA2DC @ =gUnk_08129CF4 + lsls r1, r4, #2 + adds r1, r1, r0 + ldr r0, [r1] + str r0, [r5, #0x48] + adds r0, r5, #0 + movs r1, #0 + bl sub_080AA3E0 +_080AA2D6: + pop {r4, r5, r6, pc} + .align 2, 0 +_080AA2D8: .4byte gUnk_08129CAC +_080AA2DC: .4byte gUnk_08129CF4 + + thumb_func_start sub_080AA2E0 +sub_080AA2E0: @ 0x080AA2E0 + push {r4, r5, lr} + adds r5, r0, #0 + movs r0, #0 + bl sub_08049DF4 + adds r4, r0, #0 + cmp r4, #0 + beq _080AA31C + adds r0, r5, #0 + adds r1, r4, #0 + bl GetFacingDirection + ldrb r1, [r5, #0x14] + lsls r1, r1, #2 + adds r0, #4 + movs r2, #0x1c + ands r0, r2 + adds r1, #4 + ands r1, r2 + cmp r0, r1 + bne _080AA31C + adds r0, r5, #0 + adds r1, r4, #0 + movs r2, #0x40 + bl sub_08049F1C + cmp r0, #0 + beq _080AA31C + movs r0, #1 + b _080AA31E +_080AA31C: + movs r0, #0 +_080AA31E: + pop {r4, r5, pc} + + thumb_func_start sub_080AA320 +sub_080AA320: @ 0x080AA320 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, [r5, #0x50] + movs r2, #0 + movs r1, #2 + strb r1, [r5, #0xc] + adds r3, r5, #0 + adds r3, #0x82 + movs r0, #1 + strb r0, [r3] + strb r2, [r5, #0xf] + strb r1, [r4, #0xc] + movs r0, #0x30 + strb r0, [r4, #0xf] + adds r1, r4, #0 + adds r1, #0x80 + movs r0, #0x50 + strh r0, [r1] + strh r2, [r4, #0x24] + adds r0, r4, #0 + movs r1, #0 + bl sub_08049F84 + strb r0, [r4, #0x15] + ldrb r0, [r4, #0x15] + adds r0, #4 + movs r1, #0x1c + ands r0, r1 + lsrs r1, r0, #2 + strb r1, [r5, #0x14] + movs r1, #0x18 + ands r0, r1 + lsrs r0, r0, #2 + strb r0, [r4, #0x14] + adds r0, r4, #0 + movs r1, #1 + bl sub_080AA3E0 + adds r0, r5, #0 + bl sub_080AA1D8 + pop {r4, r5, pc} + + thumb_func_start sub_080AA374 +sub_080AA374: @ 0x080AA374 + push {r4, r5, r6, r7, lr} + mov r7, r8 + push {r7} + adds r6, r0, #0 + movs r0, #0 + mov r8, r0 + ldr r5, [r6, #0x54] + cmp r5, #0 + beq _080AA3D8 + ldr r0, [r5, #4] + cmp r0, #0 + beq _080AA3D8 + ldrb r4, [r5, #0x14] + ldr r0, _080AA3CC @ =gUnk_08129D14 + adds r4, r4, r0 + movs r2, #0 + ldrsb r2, [r4, r2] + movs r3, #1 + ldrsb r3, [r4, r3] + adds r0, r6, #0 + adds r1, r5, #0 + bl sub_0806F824 + adds r7, r0, #0 + movs r0, #0x2e + ldrsh r1, [r5, r0] + movs r0, #0 + ldrsb r0, [r4, r0] + adds r1, r1, r0 + movs r0, #0x32 + ldrsh r2, [r5, r0] + movs r0, #1 + ldrsb r0, [r4, r0] + adds r2, r2, r0 + adds r0, r6, #0 + movs r3, #8 + bl sub_0806FCB8 + cmp r0, #0 + beq _080AA3D0 + movs r0, #1 + mov r8, r0 + b _080AA3D8 + .align 2, 0 +_080AA3CC: .4byte gUnk_08129D14 +_080AA3D0: + adds r0, r6, #0 + adds r1, r7, #0 + bl sub_08004596 +_080AA3D8: + mov r0, r8 + pop {r3} + mov r8, r3 + pop {r4, r5, r6, r7, pc} + + thumb_func_start sub_080AA3E0 +sub_080AA3E0: @ 0x080AA3E0 + push {lr} + adds r3, r0, #0 + ldrb r2, [r3, #0x14] + adds r0, #0x82 + ldrb r0, [r0] + lsls r0, r0, #3 + orrs r2, r0 + cmp r1, #0 + beq _080AA3F4 + lsrs r2, r2, #1 +_080AA3F4: + adds r0, r3, #0 + adds r1, r2, #0 + bl InitAnimationForceUpdate + pop {pc} + .align 2, 0 diff --git a/asm/projectile/projectile14.inc b/asm/projectile/projectile14.inc new file mode 100644 index 00000000..9a50d717 --- /dev/null +++ b/asm/projectile/projectile14.inc @@ -0,0 +1,335 @@ + thumb_func_start Projectile14 +Projectile14: @ 0x080AA400 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080AA418 @ =gUnk_08129FB8 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080AA418: .4byte gUnk_08129FB8 + + thumb_func_start sub_080AA41C +sub_080AA41C: @ 0x080AA41C + push {lr} + adds r2, r0, #0 + ldrb r0, [r2, #0xc] + cmp r0, #0 + bne _080AA44C + movs r0, #1 + strb r0, [r2, #0xc] + ldrb r1, [r2, #0xa] + strb r1, [r2, #0x1e] + strb r0, [r2, #0x1c] + adds r0, r2, #0 + adds r0, #0x86 + ldrh r0, [r0] + strh r0, [r2, #0x24] + lsls r1, r1, #0x18 + cmp r1, #0 + bne _080AA446 + adds r0, r2, #0 + bl sub_080AA494 + b _080AA44C +_080AA446: + adds r0, r2, #0 + bl sub_080AA534 +_080AA44C: + pop {pc} + .align 2, 0 + + thumb_func_start sub_080AA450 +sub_080AA450: @ 0x080AA450 + push {lr} + adds r1, r0, #0 + adds r0, #0x41 + ldrb r0, [r0] + cmp r0, #0x96 + bne _080AA462 + adds r0, r1, #0 + bl sub_080AA464 +_080AA462: + pop {pc} + + thumb_func_start sub_080AA464 +sub_080AA464: @ 0x080AA464 + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xa] + cmp r0, #0 + bne _080AA474 + adds r0, r4, #0 + bl sub_080AA544 +_080AA474: + movs r0, #0x21 + movs r1, #3 + movs r2, #0 + bl CreateObject + adds r1, r0, #0 + cmp r1, #0 + beq _080AA48A + adds r0, r4, #0 + bl CopyPosition +_080AA48A: + adds r0, r4, #0 + bl DeleteEntity + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AA494 +sub_080AA494: @ 0x080AA494 + push {r4, r5, r6, lr} + adds r5, r0, #0 + movs r4, #0 + bl GetTileTypeByEntity + adds r2, r0, #0 + ldr r1, _080AA4A4 @ =gUnk_08129FD0 + b _080AA4AA + .align 2, 0 +_080AA4A4: .4byte gUnk_08129FD0 +_080AA4A8: + adds r4, #1 +_080AA4AA: + ldrh r0, [r1] + cmp r0, #0 + beq _080AA4B6 + adds r1, #2 + cmp r0, r2 + bne _080AA4A8 +_080AA4B6: + ldrh r0, [r5, #0x24] + bl CheckFlags + cmp r0, #0 + beq _080AA4EE + cmp r4, #4 + bne _080AA4EA + movs r0, #0x2e + ldrsh r1, [r5, r0] + ldr r2, _080AA52C @ =gRoomControls + ldrh r0, [r2, #6] + subs r1, r1, r0 + asrs r1, r1, #4 + movs r3, #0x3f + ands r1, r3 + movs r6, #0x32 + ldrsh r0, [r5, r6] + ldrh r2, [r2, #8] + subs r0, r0, r2 + asrs r0, r0, #4 + ands r0, r3 + lsls r0, r0, #6 + orrs r1, r0 + adds r0, r5, #0 + bl sub_080AA654 +_080AA4EA: + bl DeleteThisEntity +_080AA4EE: + strb r4, [r5, #0xb] + adds r2, r5, #0 + adds r2, #0x29 + ldrb r0, [r2] + movs r1, #7 + orrs r0, r1 + strb r0, [r2] + ldr r0, _080AA530 @ =0x00004068 + movs r2, #0x2e + ldrsh r1, [r5, r2] + ldr r3, _080AA52C @ =gRoomControls + ldrh r2, [r3, #6] + subs r1, r1, r2 + asrs r1, r1, #4 + movs r4, #0x3f + ands r1, r4 + movs r6, #0x32 + ldrsh r2, [r5, r6] + ldrh r3, [r3, #8] + subs r2, r2, r3 + asrs r2, r2, #4 + ands r2, r4 + lsls r2, r2, #6 + orrs r1, r2 + adds r2, r5, #0 + adds r2, #0x38 + ldrb r2, [r2] + bl SetTile + pop {r4, r5, r6, pc} + .align 2, 0 +_080AA52C: .4byte gRoomControls +_080AA530: .4byte 0x00004068 + + thumb_func_start sub_080AA534 +sub_080AA534: @ 0x080AA534 + push {lr} + adds r2, r0, #0 + adds r2, #0x38 + movs r1, #3 + strb r1, [r2] + bl UpdateSpriteForCollisionLayer + pop {pc} + + thumb_func_start sub_080AA544 +sub_080AA544: @ 0x080AA544 + push {r4, r5, r6, r7, lr} + mov r7, sb + mov r6, r8 + push {r6, r7} + adds r6, r0, #0 + ldrb r0, [r6, #0xb] + cmp r0, #8 + bhi _080AA618 + ldr r0, _080AA5E8 @ =gUnk_08129FF8 + mov sb, r0 + movs r1, #0x2e + ldrsh r2, [r6, r1] + ldr r1, _080AA5EC @ =gRoomControls + ldrh r0, [r1, #6] + subs r2, r2, r0 + asrs r2, r2, #4 + movs r3, #0x3f + ands r2, r3 + movs r4, #0x32 + ldrsh r0, [r6, r4] + ldrh r1, [r1, #8] + subs r0, r0, r1 + asrs r0, r0, #4 + ands r0, r3 + lsls r0, r0, #6 + orrs r2, r0 + ldrb r0, [r6, #0xb] + add r0, sb + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + adds r7, r2, r0 + movs r4, #0 + movs r5, #0 + movs r0, #0x38 + adds r0, r0, r6 + mov r8, r0 +_080AA58E: + mov r1, sb + adds r0, r1, r4 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + subs r0, r7, r0 + lsls r0, r0, #0x10 + lsrs r0, r0, #0x10 + mov r2, r8 + ldrb r1, [r2] + bl sub_080002C8 + cmp r0, #0x3e + bne _080AA5AC + adds r5, #1 +_080AA5AC: + adds r4, #1 + cmp r4, #8 + bls _080AA58E + cmp r5, #8 + bne _080AA5F4 + movs r4, #0 + ldr r5, _080AA5F0 @ =gUnk_08129FD0 +_080AA5BA: + ldrh r0, [r5] + mov r3, sb + adds r1, r3, r4 + ldrb r1, [r1] + lsls r1, r1, #0x18 + asrs r1, r1, #0x18 + subs r1, r7, r1 + mov r3, r8 + ldrb r2, [r3] + bl sub_0807B7D8 + adds r5, #2 + adds r4, #1 + cmp r4, #8 + bls _080AA5BA + adds r0, r6, #0 + adds r1, r7, #0 + bl sub_080AA654 + ldrh r0, [r6, #0x24] + bl SetFlag + b _080AA648 + .align 2, 0 +_080AA5E8: .4byte gUnk_08129FF8 +_080AA5EC: .4byte gRoomControls +_080AA5F0: .4byte gUnk_08129FD0 +_080AA5F4: + ldr r2, _080AA614 @ =gUnk_08129FE4 + ldrb r1, [r6, #0xb] + lsls r0, r1, #1 + adds r0, r0, r2 + ldrh r0, [r0] + add r1, sb + ldrb r1, [r1] + lsls r1, r1, #0x18 + asrs r1, r1, #0x18 + subs r1, r7, r1 + mov r4, r8 + ldrb r2, [r4] + bl sub_0807B7D8 + b _080AA648 + .align 2, 0 +_080AA614: .4byte gUnk_08129FE4 +_080AA618: + movs r1, #0x2e + ldrsh r0, [r6, r1] + ldr r2, _080AA650 @ =gRoomControls + ldrh r1, [r2, #6] + subs r0, r0, r1 + asrs r0, r0, #4 + movs r3, #0x3f + ands r0, r3 + movs r4, #0x32 + ldrsh r1, [r6, r4] + ldrh r2, [r2, #8] + subs r1, r1, r2 + asrs r1, r1, #4 + ands r1, r3 + lsls r1, r1, #6 + orrs r0, r1 + adds r1, r6, #0 + adds r1, #0x38 + ldrb r1, [r1] + bl sub_0807BA8C + ldrh r0, [r6, #0x24] + bl SetFlag +_080AA648: + pop {r3, r4} + mov r8, r3 + mov sb, r4 + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080AA650: .4byte gRoomControls + + thumb_func_start sub_080AA654 +sub_080AA654: @ 0x080AA654 + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + adds r4, #0x68 + ldr r0, _080AA688 @ =gUnk_0812A004 + adds r1, r4, #0 + movs r2, #0x10 + bl MemCopy + movs r1, #0x3f + adds r0, r5, #0 + ands r0, r1 + lsls r0, r0, #4 + adds r0, #8 + strh r0, [r4, #8] + movs r0, #0xfc + lsls r0, r0, #4 + ands r0, r5 + lsrs r0, r0, #2 + adds r0, #8 + strh r0, [r4, #0xa] + adds r0, r4, #0 + bl LoadRoomEntity + pop {r4, r5, pc} + .align 2, 0 +_080AA688: .4byte gUnk_0812A004 diff --git a/asm/projectile/projectile15.inc b/asm/projectile/projectile15.inc new file mode 100644 index 00000000..7b27e812 --- /dev/null +++ b/asm/projectile/projectile15.inc @@ -0,0 +1,575 @@ + thumb_func_start Projectile15 +Projectile15: @ 0x080AA68C + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080AA6A4 @ =gUnk_0812A014 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080AA6A4: .4byte gUnk_0812A014 + + thumb_func_start sub_080AA6A8 +sub_080AA6A8: @ 0x080AA6A8 + push {lr} + ldr r2, _080AA6BC @ =gUnk_0812A02C + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080AA6BC: .4byte gUnk_0812A02C + + thumb_func_start sub_080AA6C0 +sub_080AA6C0: @ 0x080AA6C0 + push {r4, r5, r6, lr} + adds r4, r0, #0 + adds r0, #0x41 + ldrb r0, [r0] + cmp r0, #0x87 + bne _080AA774 + movs r6, #3 + movs r0, #3 + strb r0, [r4, #0xc] + movs r5, #0x5a + strb r5, [r4, #0xe] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + ldrb r1, [r4, #0xa] + adds r1, #0x10 + adds r0, r4, #0 + bl InitAnimationForceUpdate + movs r0, #0x2a + movs r1, #3 + movs r2, #0 + bl CreateObject + adds r3, r0, #0 + cmp r3, #0 + beq _080AA72A + strb r5, [r3, #0xb] + adds r2, r3, #0 + adds r2, #0x29 + ldrb r1, [r2] + movs r0, #8 + rsbs r0, r0, #0 + ands r0, r1 + orrs r0, r6 + strb r0, [r2] + ldr r1, _080AA770 @ =gUnk_0812A03C + ldrb r0, [r4, #0xa] + lsls r0, r0, #2 + adds r0, r0, r1 + ldrb r0, [r0] + adds r2, #0x39 + strb r0, [r2] + ldrb r0, [r4, #0xa] + lsls r0, r0, #2 + adds r0, #1 + adds r0, r0, r1 + ldrb r0, [r0] + adds r1, r3, #0 + adds r1, #0x63 + strb r0, [r1] + str r4, [r3, #0x50] +_080AA72A: + movs r0, #0x2a + movs r1, #3 + movs r2, #0 + bl CreateObject + adds r3, r0, #0 + cmp r3, #0 + beq _080AA784 + strb r5, [r3, #0xb] + adds r2, r3, #0 + adds r2, #0x29 + ldrb r1, [r2] + movs r0, #8 + rsbs r0, r0, #0 + ands r0, r1 + orrs r0, r6 + strb r0, [r2] + ldr r1, _080AA770 @ =gUnk_0812A03C + ldrb r0, [r4, #0xa] + lsls r0, r0, #2 + adds r0, #2 + adds r0, r0, r1 + ldrb r0, [r0] + adds r2, #0x39 + strb r0, [r2] + ldrb r0, [r4, #0xa] + lsls r0, r0, #2 + adds r0, #3 + adds r0, r0, r1 + ldrb r0, [r0] + adds r1, r3, #0 + adds r1, #0x63 + strb r0, [r1] + str r4, [r3, #0x50] + b _080AA784 + .align 2, 0 +_080AA770: .4byte gUnk_0812A03C +_080AA774: + ldrb r1, [r4, #0xa] + adds r1, #0x10 + adds r0, r4, #0 + bl InitAnimationForceUpdate + ldr r0, _080AA788 @ =0x00000101 + bl EnqueueSFX +_080AA784: + pop {r4, r5, r6, pc} + .align 2, 0 +_080AA788: .4byte 0x00000101 + + thumb_func_start sub_080AA78C +sub_080AA78C: @ 0x080AA78C + push {r4, r5, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xd] + cmp r0, #0 + bne _080AA7DA + ldr r0, _080AA7C8 @ =gPlayerEntity + ldrb r0, [r0, #0x14] + lsrs r2, r0, #1 + ldrb r0, [r4, #0xa] + cmp r2, r0 + beq _080AA7CC + adds r3, r4, #0 + adds r3, #0x3a + ldrb r0, [r3] + movs r1, #0xfb + ands r1, r0 + strb r1, [r3] + movs r0, #2 + eors r2, r0 + ldrb r0, [r4, #0xa] + cmp r2, r0 + bne _080AA832 + adds r1, r4, #0 + adds r1, #0x3d + movs r0, #0xe2 + strb r0, [r1] + adds r0, r4, #0 + bl sub_080AA6C0 + b _080AA832 + .align 2, 0 +_080AA7C8: .4byte gPlayerEntity +_080AA7CC: + movs r0, #1 + strb r0, [r4, #0xd] + adds r1, r2, #0 + adds r1, #8 + adds r0, r4, #0 + bl InitAnimationForceUpdate +_080AA7DA: + adds r0, r4, #0 + bl sub_0806F520 + cmp r0, #0 + beq _080AA812 + adds r0, r4, #0 + bl UpdateAnimationSingleFrame + adds r5, r4, #0 + adds r5, #0x5a + ldrb r1, [r5] + movs r0, #0x10 + ands r0, r1 + cmp r0, #0 + beq _080AA806 + movs r0, #0xef + ands r0, r1 + strb r0, [r5] + movs r0, #0x80 + lsls r0, r0, #1 + bl EnqueueSFX +_080AA806: + ldrb r1, [r5] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080AA832 + b _080AA820 +_080AA812: + adds r0, r4, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #1 + ands r0, r1 + cmp r0, #0 + beq _080AA828 +_080AA820: + adds r0, r4, #0 + bl sub_080AAAA8 + b _080AA832 +_080AA828: + ldrb r1, [r4, #0xa] + adds r1, #0x10 + adds r0, r4, #0 + bl InitAnimationForceUpdate +_080AA832: + pop {r4, r5, pc} + + thumb_func_start sub_080AA834 +sub_080AA834: @ 0x080AA834 + push {r4, lr} + adds r4, r0, #0 + adds r0, #0x86 + ldrh r0, [r0] + bl CheckFlags + cmp r0, #0 + beq _080AA848 + bl DeleteThisEntity +_080AA848: + movs r2, #0 + movs r0, #1 + strb r0, [r4, #0xc] + strb r0, [r4, #0x1c] + strb r0, [r4, #0x16] + ldr r1, _080AA874 @ =gUnk_0812A04C + ldrb r0, [r4, #0xa] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + str r0, [r4, #0x48] + adds r0, r4, #0 + adds r0, #0x84 + strb r2, [r0] + ldrb r1, [r4, #0xa] + adds r0, r4, #0 + bl InitAnimationForceUpdate + adds r0, r4, #0 + bl sub_080AAA68 + pop {r4, pc} + .align 2, 0 +_080AA874: .4byte gUnk_0812A04C + + thumb_func_start sub_080AA878 +sub_080AA878: @ 0x080AA878 + push {r4, lr} + adds r4, r0, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080AA88E + adds r0, r4, #0 + bl UpdateAnimationSingleFrame +_080AA88E: + adds r0, r4, #0 + bl sub_080AA9E0 + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AA898 +sub_080AA898: @ 0x080AA898 + push {r4, lr} + adds r4, r0, #0 + bl sub_0806FBB4 + ldr r1, _080AA8B4 @ =gUnk_0812A05C + ldrb r0, [r4, #0xd] + subs r0, #5 + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r1, [r0] + adds r0, r4, #0 + bl _call_via_r1 + pop {r4, pc} + .align 2, 0 +_080AA8B4: .4byte gUnk_0812A05C + + thumb_func_start sub_080AA8B8 +sub_080AA8B8: @ 0x080AA8B8 + push {r4, r5, r6, r7, lr} + adds r4, r0, #0 + ldr r7, _080AA99C @ =gPlayerEntity + adds r0, #0x84 + ldrb r0, [r0] + cmp r0, #0 + bne _080AA920 + ldrb r0, [r4, #0xa] + lsls r2, r0, #1 + ldrb r0, [r7, #0x14] + cmp r2, r0 + bne _080AA90A + ldr r1, _080AA9A0 @ =gUnk_0812A064 + adds r0, r2, r1 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r3, [r4, #0x2e] + adds r0, r0, r3 + lsls r0, r0, #0x10 + lsrs r6, r0, #0x10 + adds r0, r2, #1 + adds r0, r0, r1 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r1, [r4, #0x32] + adds r0, r0, r1 + lsls r0, r0, #0x10 + lsrs r5, r0, #0x10 + adds r0, r7, #0 + adds r0, #0x38 + ldrb r2, [r0] + adds r0, r6, #0 + adds r1, r5, #0 + bl sub_080002D4 + cmp r0, #0 + bne _080AA90A + strh r6, [r7, #0x2e] + strh r5, [r7, #0x32] +_080AA90A: + adds r1, r4, #0 + adds r1, #0x84 + movs r0, #1 + strb r0, [r1] + movs r0, #2 + strb r0, [r4, #0xf] + ldrb r1, [r4, #0xa] + adds r1, #4 + adds r0, r4, #0 + bl InitAnimationForceUpdate +_080AA920: + ldrb r0, [r7, #0x14] + lsrs r0, r0, #1 + ldrb r2, [r4, #0xa] + cmp r0, r2 + bne _080AA99A + ldr r1, _080AA9A4 @ =gPlayerState + adds r0, r1, #0 + adds r0, #0xa8 + ldrb r0, [r0] + cmp r0, #0x1a + bne _080AA99A + ldrb r1, [r1, #5] + movs r2, #2 + adds r0, r2, #0 + ands r0, r1 + cmp r0, #0 + beq _080AA99A + ldr r0, _080AA99C @ =gPlayerEntity + adds r0, #0x5a + ldrb r1, [r0] + adds r0, r2, #0 + ands r0, r1 + cmp r0, #0 + beq _080AA99A + adds r5, r4, #0 + adds r5, #0x5a + ldrb r1, [r5] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080AA99A + adds r0, r4, #0 + bl UpdateAnimationSingleFrame + ldrb r1, [r5] + movs r0, #1 + ands r0, r1 + cmp r0, #0 + beq _080AA99A + ldr r1, _080AA9A8 @ =gUnk_0812A06C + ldrb r0, [r7, #0x14] + adds r0, r0, r1 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r3, [r7, #0x2e] + adds r0, r0, r3 + strh r0, [r7, #0x2e] + ldrb r0, [r7, #0x14] + adds r0, #1 + adds r0, r0, r1 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r1, [r7, #0x32] + adds r0, r0, r1 + strh r0, [r7, #0x32] + movs r0, #0x80 + lsls r0, r0, #1 + bl EnqueueSFX +_080AA99A: + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080AA99C: .4byte gPlayerEntity +_080AA9A0: .4byte gUnk_0812A064 +_080AA9A4: .4byte gPlayerState +_080AA9A8: .4byte gUnk_0812A06C + + thumb_func_start sub_080AA9AC +sub_080AA9AC: @ 0x080AA9AC + push {lr} + movs r2, #0 + movs r1, #1 + strb r1, [r0, #0xc] + adds r1, r0, #0 + adds r1, #0x84 + strb r2, [r1] + ldrb r1, [r0, #0xa] + adds r1, #0xc + bl InitAnimationForceUpdate + pop {pc} + + thumb_func_start sub_080AA9C4 +sub_080AA9C4: @ 0x080AA9C4 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080AA9DE + adds r0, r4, #0 + bl sub_080AAAA8 +_080AA9DE: + pop {r4, pc} + + thumb_func_start sub_080AA9E0 +sub_080AA9E0: @ 0x080AA9E0 + push {r4, r5, lr} + adds r5, r0, #0 + ldrb r1, [r5, #0xa] + movs r0, #1 + ands r0, r1 + cmp r0, #0 + beq _080AAA00 + ldr r0, _080AA9FC @ =gPlayerEntity + movs r2, #0x2e + ldrsh r1, [r0, r2] + movs r2, #0x2e + ldrsh r0, [r5, r2] + b _080AAA0A + .align 2, 0 +_080AA9FC: .4byte gPlayerEntity +_080AAA00: + ldr r0, _080AAA24 @ =gPlayerEntity + movs r2, #0x32 + ldrsh r1, [r0, r2] + movs r2, #0x32 + ldrsh r0, [r5, r2] +_080AAA0A: + subs r4, r1, r0 + ldrb r2, [r5, #0xa] + lsls r1, r2, #2 + ldr r0, _080AAA28 @ =gUnk_0812A074 + adds r3, r1, r0 + cmp r2, #2 + bgt _080AAA2C + cmp r2, #1 + bge _080AAA36 + cmp r2, #0 + beq _080AAA30 + b _080AAA40 + .align 2, 0 +_080AAA24: .4byte gPlayerEntity +_080AAA28: .4byte gUnk_0812A074 +_080AAA2C: + cmp r2, #3 + bne _080AAA40 +_080AAA30: + cmp r4, #4 + ble _080AAA40 + b _080AAA3E +_080AAA36: + movs r0, #4 + rsbs r0, r0, #0 + cmp r4, r0 + bge _080AAA40 +_080AAA3E: + adds r3, #2 +_080AAA40: + ldrb r0, [r3] + adds r4, r5, #0 + adds r4, #0x29 + movs r1, #7 + ands r1, r0 + ldrb r2, [r4] + movs r0, #8 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r4] + ldrb r0, [r3, #1] + strb r0, [r5, #0x15] + ldrb r0, [r3] + cmp r0, #5 + bne _080AAA66 + adds r0, r5, #0 + bl sub_08078930 +_080AAA66: + pop {r4, r5, pc} + + thumb_func_start sub_080AAA68 +sub_080AAA68: @ 0x080AAA68 + push {r4, r5, r6, lr} + ldr r2, _080AAAA0 @ =gUnk_0812A084 + ldrb r1, [r0, #0xa] + lsls r1, r1, #1 + adds r1, r1, r2 + ldrh r5, [r1] + movs r2, #0x2e + ldrsh r1, [r0, r2] + ldr r3, _080AAAA4 @ =gRoomControls + ldrh r2, [r3, #6] + subs r1, r1, r2 + asrs r1, r1, #4 + movs r4, #0x3f + ands r1, r4 + movs r6, #0x32 + ldrsh r2, [r0, r6] + ldrh r3, [r3, #8] + subs r2, r2, r3 + asrs r2, r2, #4 + ands r2, r4 + lsls r2, r2, #6 + orrs r1, r2 + adds r0, #0x38 + ldrb r2, [r0] + adds r0, r5, #0 + bl SetTile + pop {r4, r5, r6, pc} + .align 2, 0 +_080AAAA0: .4byte gUnk_0812A084 +_080AAAA4: .4byte gRoomControls + + thumb_func_start sub_080AAAA8 +sub_080AAAA8: @ 0x080AAAA8 + push {r4, r5, lr} + adds r4, r0, #0 + adds r0, #0x86 + ldrh r0, [r0] + bl SetFlag + movs r1, #0x2e + ldrsh r0, [r4, r1] + ldr r2, _080AAAE4 @ =gRoomControls + ldrh r1, [r2, #6] + subs r0, r0, r1 + asrs r0, r0, #4 + movs r3, #0x3f + ands r0, r3 + movs r5, #0x32 + ldrsh r1, [r4, r5] + ldrh r2, [r2, #8] + subs r1, r1, r2 + asrs r1, r1, #4 + ands r1, r3 + lsls r1, r1, #6 + orrs r0, r1 + adds r4, #0x38 + ldrb r1, [r4] + bl sub_0807BA8C + bl DeleteThisEntity + pop {r4, r5, pc} + .align 2, 0 +_080AAAE4: .4byte gRoomControls diff --git a/asm/projectile/projectile16.inc b/asm/projectile/projectile16.inc new file mode 100644 index 00000000..4a3ab87a --- /dev/null +++ b/asm/projectile/projectile16.inc @@ -0,0 +1,90 @@ + thumb_func_start Projectile16 +Projectile16: @ 0x080AAAE8 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080AAB00 @ =gUnk_0812A3C0 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080AAB00: .4byte gUnk_0812A3C0 + + thumb_func_start sub_080AAB04 +sub_080AAB04: @ 0x080AAB04 + push {lr} + ldr r2, _080AAB18 @ =gUnk_0812A3D4 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080AAB18: .4byte gUnk_0812A3D4 + + thumb_func_start sub_080AAB1C +sub_080AAB1C: @ 0x080AAB1C + push {lr} + bl DeleteThisEntity + pop {pc} + + thumb_func_start sub_080AAB24 +sub_080AAB24: @ 0x080AAB24 + push {lr} + movs r1, #1 + strb r1, [r0, #0xc] + movs r1, #0x1e + strb r1, [r0, #0xe] + movs r1, #0 + bl InitializeAnimation + pop {pc} + .align 2, 0 + + thumb_func_start sub_080AAB38 +sub_080AAB38: @ 0x080AAB38 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + ldrb r0, [r4, #0xe] + cmp r0, #0 + beq _080AAB4C + subs r0, #1 + strb r0, [r4, #0xe] + b _080AAB62 +_080AAB4C: + adds r0, r4, #0 + bl sub_080AF090 + cmp r0, #0 + bne _080AAB5E + adds r0, r4, #0 + bl sub_0806F69C + b _080AAB62 +_080AAB5E: + movs r0, #2 + strb r0, [r4, #0xc] +_080AAB62: + pop {r4, pc} + + thumb_func_start sub_080AAB64 +sub_080AAB64: @ 0x080AAB64 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080AF090 + ldrh r0, [r4, #0x2a] + cmp r0, #0 + beq _080AAB7C + bl DeleteThisEntity +_080AAB7C: + adds r0, r4, #0 + bl sub_080A7EB0 + cmp r0, #0 + beq _080AAB8A + bl DeleteThisEntity +_080AAB8A: + pop {r4, pc} diff --git a/asm/projectile/projectile17.inc b/asm/projectile/projectile17.inc new file mode 100644 index 00000000..e7db1bde --- /dev/null +++ b/asm/projectile/projectile17.inc @@ -0,0 +1,51 @@ + thumb_func_start Projectile17 +Projectile17: @ 0x080AAB8C + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xc] + cmp r0, #0 + bne _080AABA2 + movs r0, #1 + strb r0, [r4, #0xc] + adds r0, r4, #0 + movs r1, #0 + bl InitializeAnimation +_080AABA2: + adds r0, r4, #0 + bl sub_080AABB0 + adds r0, r4, #0 + bl GetNextFrame + pop {r4, pc} + + thumb_func_start sub_080AABB0 +sub_080AABB0: @ 0x080AABB0 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r5, [r4, #0x50] + adds r0, r5, #0 + adds r1, r4, #0 + bl CopyPosition + ldrb r1, [r5, #0x14] + lsls r1, r1, #1 + ldr r0, _080AABEC @ =gSineTable + adds r1, r1, r0 + ldrb r2, [r4, #0xe] + lsls r2, r2, #8 + movs r3, #0 + ldrsh r0, [r1, r3] + adds r3, r0, #0 + muls r3, r2, r3 + ldr r0, [r4, #0x2c] + adds r0, r0, r3 + str r0, [r4, #0x2c] + adds r1, #0x80 + movs r3, #0 + ldrsh r0, [r1, r3] + adds r1, r0, #0 + muls r1, r2, r1 + ldr r0, [r4, #0x30] + subs r0, r0, r1 + str r0, [r4, #0x30] + pop {r4, r5, pc} + .align 2, 0 +_080AABEC: .4byte gSineTable diff --git a/asm/projectile/projectile18.inc b/asm/projectile/projectile18.inc new file mode 100644 index 00000000..7436c4b8 --- /dev/null +++ b/asm/projectile/projectile18.inc @@ -0,0 +1,596 @@ + + thumb_func_start Projectile18 +Projectile18: @ 0x080AABF0 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080AAC08 @ =gUnk_0812A418 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080AAC08: .4byte gUnk_0812A418 + + thumb_func_start sub_080AAC0C +sub_080AAC0C: @ 0x080AAC0C + push {r4, lr} + adds r4, r0, #0 + ldr r1, _080AAC40 @ =gUnk_0812A430 + ldrb r0, [r4, #0xc] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r1, [r0] + adds r0, r4, #0 + bl _call_via_r1 + ldrb r0, [r4, #0xb] + cmp r0, #0 + bne _080AAC3C + adds r1, r4, #0 + adds r1, #0x84 + ldrh r0, [r1] + subs r0, #1 + strh r0, [r1] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _080AAC3C + subs r1, #0x3f + movs r0, #0 + strb r0, [r1] +_080AAC3C: + pop {r4, pc} + .align 2, 0 +_080AAC40: .4byte gUnk_0812A430 + + thumb_func_start sub_080AAC44 +sub_080AAC44: @ 0x080AAC44 + push {r4, lr} + adds r4, r0, #0 + adds r0, #0x41 + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080AACCA + ldrb r0, [r4, #0xb] + cmp r0, #0 + bne _080AACBC + movs r0, #0x3f + ands r0, r1 + cmp r0, #0 + bne _080AACA0 + movs r0, #2 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + ldrb r0, [r4, #0xa] + cmp r0, #0 + bne _080AAC84 + ldr r0, _080AAC80 @ =gPlayerEntity + adds r1, r4, #0 + bl ResolveEntityOnTop + b _080AAC8C + .align 2, 0 +_080AAC80: .4byte gPlayerEntity +_080AAC84: + ldr r0, [r4, #0x50] + adds r1, r4, #0 + bl ResolveEntityOnTop +_080AAC8C: + bl ResetPlayer + ldr r2, _080AACB4 @ =gPlayerState + ldrb r1, [r2, #0x1a] + movs r0, #0x80 + orrs r1, r0 + strb r1, [r2, #0x1a] + ldrb r1, [r2, #0xa] + orrs r0, r1 + strb r0, [r2, #0xa] +_080AACA0: + ldr r0, _080AACB8 @ =gPlayerEntity + adds r0, #0x45 + ldrb r1, [r0] + cmp r1, #0 + bne _080AACCA + adds r0, r4, #0 + adds r0, #0x45 + strb r1, [r0] + b _080AACCA + .align 2, 0 +_080AACB4: .4byte gPlayerState +_080AACB8: .4byte gPlayerEntity +_080AACBC: + ldr r0, _080AACDC @ =0x00000119 + bl SoundReq + ldr r0, [r4, #0x50] + adds r1, r4, #0 + bl CopyPosition +_080AACCA: + adds r1, r4, #0 + adds r1, #0x42 + ldrb r0, [r1] + cmp r0, #0 + beq _080AACD8 + movs r0, #0 + strb r0, [r1] +_080AACD8: + pop {r4, pc} + .align 2, 0 +_080AACDC: .4byte 0x00000119 + + thumb_func_start sub_080AACE0 +sub_080AACE0: @ 0x080AACE0 + push {r4, r5, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xa] + cmp r0, #0 + beq _080AACF4 + ldrb r0, [r4, #0xb] + cmp r0, #0 + beq _080AACF4 + bl DeleteThisEntity +_080AACF4: + ldrb r1, [r4, #0x18] + lsls r0, r1, #0x1e + lsrs r2, r0, #0x1e + adds r5, r4, #0 + adds r5, #0x86 + cmp r2, #1 + bne _080AAD16 + movs r0, #4 + rsbs r0, r0, #0 + ands r0, r1 + strb r0, [r4, #0x18] + strb r2, [r5] + adds r0, r4, #0 + movs r1, #2 + movs r2, #0 + bl CreateFx +_080AAD16: + ldr r2, [r4, #0x50] + ldrb r0, [r4, #0xb] + cmp r0, #0 + bne _080AAD4A + adds r1, r2, #0 + adds r1, #0x74 + movs r0, #3 + strb r0, [r1] + adds r1, #0xc + adds r0, r4, #0 + adds r0, #0x81 + ldrb r0, [r0] + lsrs r0, r0, #1 + ldrb r2, [r1] + adds r0, r0, r2 + strb r0, [r1] + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #8 + bls _080AAD42 + movs r0, #8 + b _080AAD56 +_080AAD42: + cmp r0, #0 + bne _080AAD58 + movs r0, #1 + b _080AAD56 +_080AAD4A: + adds r1, r2, #0 + adds r1, #0x84 + movs r0, #0 + strb r0, [r1] + subs r1, #0x45 + movs r0, #0x2b +_080AAD56: + strb r0, [r1] +_080AAD58: + ldrb r0, [r5] + cmp r0, #0 + bne _080AAD68 + adds r0, r4, #0 + movs r1, #2 + movs r2, #0 + bl CreateFx +_080AAD68: + bl DeleteThisEntity + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080AAD70 +sub_080AAD70: @ 0x080AAD70 + push {r4, lr} + adds r4, r0, #0 + bl sub_0806F520 + cmp r0, #0 + bne _080AAD82 + adds r1, r4, #0 + adds r1, #0x45 + strb r0, [r1] +_080AAD82: + ldr r0, _080AAD94 @ =gUnk_0812A440 + ldrb r1, [r4, #0xd] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r4, #0 + bl _call_via_r1 + pop {r4, pc} + .align 2, 0 +_080AAD94: .4byte gUnk_0812A440 + + thumb_func_start sub_080AAD98 +sub_080AAD98: @ 0x080AAD98 + movs r1, #2 + strb r1, [r0, #0xd] + bx lr + .align 2, 0 + + thumb_func_start nullsub_541 +nullsub_541: @ 0x080AADA0 + bx lr + .align 2, 0 + + thumb_func_start sub_080AADA4 +sub_080AADA4: @ 0x080AADA4 + push {r4, lr} + adds r4, r0, #0 + bl sub_0806F3E4 + cmp r0, #0 + beq _080AADB8 + adds r1, r4, #0 + adds r1, #0x45 + movs r0, #0 + strb r0, [r1] +_080AADB8: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AADBC +sub_080AADBC: @ 0x080AADBC + push {r4, r5, lr} + adds r5, r0, #0 + ldrb r0, [r5, #0xb] + cmp r0, #0 + bne _080AADCC + movs r0, #1 + strb r0, [r5, #0xc] + b _080AADE0 +_080AADCC: + movs r0, #3 + strb r0, [r5, #0xc] + adds r1, r5, #0 + adds r1, #0x3f + movs r0, #0x2c + strb r0, [r1] + ldr r0, [r5, #0x50] + adds r1, r5, #0 + bl ResolveEntityOnTop +_080AADE0: + ldrb r1, [r5, #0xa] + cmp r1, #0 + bne _080AAE64 + strb r1, [r5, #0xe] + movs r3, #4 + movs r0, #4 + strb r0, [r5, #0xf] + adds r0, r5, #0 + adds r0, #0x80 + strb r1, [r0] + adds r0, #1 + strb r1, [r0] + adds r1, r5, #0 + adds r1, #0x45 + movs r0, #0x10 + strb r0, [r1] + ldrh r0, [r5, #0x36] + adds r0, #4 + movs r4, #0 + strh r0, [r5, #0x36] + ldrb r2, [r5, #0x1b] + movs r1, #0x3f + adds r0, r1, #0 + ands r0, r2 + movs r2, #0x40 + orrs r0, r2 + strb r0, [r5, #0x1b] + ldrb r0, [r5, #0x19] + ands r1, r0 + orrs r1, r2 + strb r1, [r5, #0x19] + adds r2, r5, #0 + adds r2, #0x29 + ldrb r1, [r2] + movs r0, #8 + rsbs r0, r0, #0 + ands r0, r1 + orrs r0, r3 + strb r0, [r2] + ldr r1, _080AAE60 @ =gPlayerEntity + adds r0, r5, #0 + bl GetFacingDirection + strb r0, [r5, #0x15] + adds r0, r5, #0 + adds r0, #0x86 + strb r4, [r0] + adds r1, r5, #0 + adds r1, #0x84 + movs r0, #0x96 + lsls r0, r0, #1 + strh r0, [r1] + movs r0, #0x18 + bl sub_080A7EE0 + adds r1, r0, #0 + cmp r1, #0 + beq _080AAE7C + movs r0, #1 + strb r0, [r1, #0xa] + ldrb r0, [r5, #0xb] + strb r0, [r1, #0xb] + str r5, [r1, #0x50] + b _080AAE7C + .align 2, 0 +_080AAE60: .4byte gPlayerEntity +_080AAE64: + ldr r0, [r5, #0x50] + adds r1, r5, #0 + bl ResolveEntityOnTop + ldrb r1, [r5, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r5, #0x10] + ldr r0, [r5, #0x50] + adds r1, r5, #0 + bl CopyPosition +_080AAE7C: + ldrb r1, [r5, #0xa] + adds r0, r5, #0 + bl InitializeAnimation + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080AAE88 +sub_080AAE88: @ 0x080AAE88 + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xa] + cmp r0, #1 + beq _080AAED0 + cmp r0, #1 + bgt _080AAE9C + cmp r0, #0 + beq _080AAEA2 + b _080AAEF6 +_080AAE9C: + cmp r0, #2 + beq _080AAEE0 + b _080AAEF6 +_080AAEA2: + ldrb r0, [r4, #0xf] + subs r0, #1 + strb r0, [r4, #0xf] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080AAEC2 + movs r0, #4 + strb r0, [r4, #0xf] + ldr r1, _080AAECC @ =gPlayerEntity + adds r0, r4, #0 + bl GetFacingDirection + adds r1, r0, #0 + adds r0, r4, #0 + bl sub_08004596 +_080AAEC2: + adds r0, r4, #0 + bl sub_0806F69C + b _080AAEF6 + .align 2, 0 +_080AAECC: .4byte gPlayerEntity +_080AAED0: + ldr r0, [r4, #0x50] + cmp r0, #0 + beq _080AAEDC + ldr r0, [r0, #4] + cmp r0, #0 + bne _080AAEE0 +_080AAEDC: + bl DeleteThisEntity +_080AAEE0: + ldr r0, [r4, #0x50] + ldrb r0, [r0, #0x18] + lsls r0, r0, #0x1e + cmp r0, #0 + bne _080AAEEE + bl DeleteThisEntity +_080AAEEE: + ldr r0, [r4, #0x50] + adds r1, r4, #0 + bl CopyPosition +_080AAEF6: + adds r0, r4, #0 + bl sub_080AB034 + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AAF00 +sub_080AAF00: @ 0x080AAF00 + push {r4, lr} + adds r4, r0, #0 + bl sub_080AAF74 + adds r0, r4, #0 + bl sub_080AB034 + pop {r4, pc} + + thumb_func_start sub_080AAF10 +sub_080AAF10: @ 0x080AAF10 + push {r4, lr} + adds r4, r0, #0 + ldr r0, [r4, #0x50] + adds r1, r4, #0 + bl CopyPosition + adds r0, r4, #0 + bl sub_080AB034 + ldr r3, [r4, #0x50] + ldrb r1, [r3, #0x18] + lsls r1, r1, #0x1e + lsrs r1, r1, #0x1e + ldrb r2, [r4, #0x18] + movs r0, #4 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x18] + ldrb r0, [r4, #0xa] + cmp r0, #0 + beq _080AAF48 + adds r0, r3, #0 + adds r0, #0x45 + ldrb r0, [r0] + adds r1, r4, #0 + adds r1, #0x45 + strb r0, [r1] +_080AAF48: + ldr r0, [r4, #0x50] + ldrb r0, [r0, #0xc] + cmp r0, #2 + bne _080AAF60 + ldrb r1, [r4, #0x10] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080AAF70 + movs r0, #0x7f + ands r0, r1 + b _080AAF6E +_080AAF60: + ldrb r1, [r4, #0x10] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080AAF70 + movs r0, #0x80 + orrs r0, r1 +_080AAF6E: + strb r0, [r4, #0x10] +_080AAF70: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AAF74 +sub_080AAF74: @ 0x080AAF74 + push {r4, r5, lr} + adds r5, r0, #0 + bl sub_0807953C + cmp r0, #0 + beq _080AAF94 + bl Random + adds r3, r5, #0 + adds r3, #0x80 + ldrb r1, [r3] + adds r1, #1 + movs r2, #1 + ands r0, r2 + adds r1, r1, r0 + strb r1, [r3] +_080AAF94: + ldrb r0, [r5, #0xe] + adds r0, #1 + strb r0, [r5, #0xe] + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0x3c + bne _080AAFCC + movs r0, #0x1e + strb r0, [r5, #0xe] + ldr r4, _080AAFFC @ =gPlayerEntity + adds r1, r4, #0 + adds r1, #0x3d + movs r0, #8 + strb r0, [r1] + subs r0, #0xc + bl ModHealth + adds r0, r4, #0 + movs r1, #0x7a + bl sub_0800449C + adds r4, #0x45 + ldrb r1, [r4] + cmp r1, #0 + bne _080AAFCC + adds r0, r5, #0 + adds r0, #0x45 + strb r1, [r0] +_080AAFCC: + adds r1, r5, #0 + adds r1, #0x80 + ldrb r0, [r1] + cmp r0, #0x30 + bhi _080AAFE0 + adds r0, r5, #0 + adds r0, #0x81 + ldrb r0, [r0] + cmp r0, #0x10 + bne _080AB004 +_080AAFE0: + movs r2, #0 + movs r0, #1 + strb r0, [r5, #0xc] + strb r2, [r1] + ldr r0, _080AAFFC @ =gPlayerEntity + adds r0, #0x3d + movs r1, #0xf0 + strb r1, [r0] + ldr r0, _080AB000 @ =gPlayerState + strb r2, [r0, #0x1a] + adds r0, r5, #0 + adds r0, #0x45 + strb r2, [r0] + b _080AB028 + .align 2, 0 +_080AAFFC: .4byte gPlayerEntity +_080AB000: .4byte gPlayerState +_080AB004: + bl ResetPlayer + ldr r2, _080AB02C @ =gPlayerState + ldrb r1, [r2, #0x1a] + movs r0, #0x80 + orrs r1, r0 + strb r1, [r2, #0x1a] + ldrb r1, [r2, #0xa] + orrs r0, r1 + strb r0, [r2, #0xa] + ldr r4, _080AB030 @ =gPlayerEntity + adds r0, r4, #0 + adds r1, r5, #0 + bl CopyPosition + ldrh r0, [r4, #0x36] + subs r0, #4 + strh r0, [r5, #0x36] +_080AB028: + pop {r4, r5, pc} + .align 2, 0 +_080AB02C: .4byte gPlayerState +_080AB030: .4byte gPlayerEntity + + thumb_func_start sub_080AB034 +sub_080AB034: @ 0x080AB034 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + adds r0, #0x5b + ldrb r1, [r0] + movs r0, #1 + ands r0, r1 + ldr r1, _080AB058 @ =0x00000139 + cmp r0, #0 + beq _080AB04E + movs r1, #0 +_080AB04E: + adds r0, r4, #0 + bl sub_0801D2B4 + pop {r4, pc} + .align 2, 0 +_080AB058: .4byte 0x00000139 diff --git a/asm/projectile/projectile19.inc b/asm/projectile/projectile19.inc new file mode 100644 index 00000000..3b0693b2 --- /dev/null +++ b/asm/projectile/projectile19.inc @@ -0,0 +1,308 @@ + thumb_func_start Projectile19 +Projectile19: @ 0x080AB05C + push {lr} + ldr r2, _080AB070 @ =gUnk_0812A494 + ldrb r1, [r0, #0xa] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080AB070: .4byte gUnk_0812A494 + + thumb_func_start sub_080AB074 +sub_080AB074: @ 0x080AB074 + push {r4, r5, r6, r7, lr} + adds r4, r0, #0 + ldr r5, [r4, #0x50] + ldr r0, [r5, #4] + cmp r0, #0 + bne _080AB084 + bl DeleteThisEntity +_080AB084: + ldrb r6, [r4, #0xc] + cmp r6, #0 + bne _080AB0AA + adds r0, r4, #0 + bl sub_080AB12C + cmp r0, #0 + beq _080AB124 + movs r0, #1 + strb r0, [r4, #0xc] + strb r6, [r4, #0x1e] + adds r2, r4, #0 + adds r2, #0x29 + ldrb r1, [r2] + subs r0, #9 + ands r0, r1 + movs r1, #3 + orrs r0, r1 + strb r0, [r2] +_080AB0AA: + ldr r0, [r4, #0x50] + adds r7, r5, #0 + adds r7, #0x7f + movs r3, #0 + ldrsb r3, [r7, r3] + rsbs r3, r3, #0 + subs r3, #0xa + adds r1, r4, #0 + movs r2, #0 + bl sub_0806FA90 + ldr r3, _080AB128 @ =gSineTable + adds r2, r5, #0 + adds r2, #0x7c + ldrb r0, [r2] + lsls r0, r0, #1 + adds r0, r0, r3 + movs r6, #0 + ldrsh r1, [r0, r6] + adds r6, r5, #0 + adds r6, #0x7e + ldrb r0, [r6] + lsls r0, r0, #8 + muls r1, r0, r1 + ldr r0, [r4, #0x2c] + adds r0, r0, r1 + str r0, [r4, #0x2c] + ldrb r0, [r2] + adds r0, #0x40 + lsls r0, r0, #1 + adds r0, r0, r3 + movs r2, #0 + ldrsh r1, [r0, r2] + ldrb r0, [r6] + lsls r0, r0, #8 + muls r1, r0, r1 + ldr r0, [r4, #0x30] + subs r0, r0, r1 + str r0, [r4, #0x30] + movs r0, #0 + ldrsb r0, [r7, r0] + ldrh r6, [r4, #0x36] + adds r0, r0, r6 + strh r0, [r4, #0x36] + adds r0, r5, #0 + adds r0, #0x7b + ldrb r0, [r0] + cmp r0, #0 + beq _080AB124 + movs r0, #0x19 + bl sub_080A7EE0 + adds r5, r0, #0 + cmp r5, #0 + beq _080AB124 + movs r0, #4 + strb r0, [r5, #0xa] + adds r0, r4, #0 + adds r1, r5, #0 + bl CopyPositionAndSpriteOffset +_080AB124: + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080AB128: .4byte gSineTable + + thumb_func_start sub_080AB12C +sub_080AB12C: @ 0x080AB12C + push {r4, lr} + adds r4, r0, #0 + ldr r0, _080AB168 @ =gEntCount + ldrb r0, [r0] + cmp r0, #0x44 + bhi _080AB16C + movs r0, #0x19 + bl sub_080A7EE0 + adds r1, r0, #0 + movs r0, #1 + strb r0, [r1, #0xa] + str r4, [r1, #0x50] + movs r0, #0x19 + bl sub_080A7EE0 + adds r1, r0, #0 + movs r0, #2 + strb r0, [r1, #0xa] + str r4, [r1, #0x50] + movs r0, #0x19 + bl sub_080A7EE0 + adds r1, r0, #0 + movs r0, #3 + strb r0, [r1, #0xa] + str r4, [r1, #0x50] + movs r0, #1 + b _080AB16E + .align 2, 0 +_080AB168: .4byte gEntCount +_080AB16C: + movs r0, #0 +_080AB16E: + pop {r4, pc} + + thumb_func_start sub_080AB170 +sub_080AB170: @ 0x080AB170 + push {r4, r5, r6, lr} + adds r4, r0, #0 + ldr r6, [r4, #0x50] + ldr r0, [r6, #4] + cmp r0, #0 + bne _080AB180 + bl DeleteThisEntity +_080AB180: + ldrb r0, [r4, #0xc] + cmp r0, #0 + bne _080AB1AA + movs r0, #1 + strb r0, [r4, #0xc] + adds r2, r4, #0 + adds r2, #0x29 + ldrb r1, [r2] + subs r0, #0x3a + ands r0, r1 + strb r0, [r2] + movs r0, #5 + strb r0, [r4, #0x1e] + ldrb r1, [r2] + subs r0, #0xd + ands r0, r1 + movs r1, #3 + orrs r0, r1 + strb r0, [r2] + ldr r0, _080AB1C8 @ =gUnk_080FD460 + str r0, [r4, #0x48] +_080AB1AA: + ldr r5, [r6, #0x50] + adds r0, r4, #0 + adds r0, #0x7c + adds r2, r5, #0 + adds r2, #0x7c + ldrb r1, [r0] + adds r3, r0, #0 + ldrb r2, [r2] + cmp r1, r2 + beq _080AB1CC + ldrb r1, [r4, #0x10] + movs r0, #0x80 + orrs r0, r1 + b _080AB1D2 + .align 2, 0 +_080AB1C8: .4byte gUnk_080FD460 +_080AB1CC: + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 +_080AB1D2: + strb r0, [r4, #0x10] + adds r0, r5, #0 + adds r0, #0x7c + ldrb r0, [r0] + strb r0, [r3] + adds r0, r5, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x20 + ands r0, r1 + cmp r0, #0 + bne _080AB208 + movs r0, #0x1f + ands r0, r1 + ldr r1, _080AB204 @ =gUnk_0812A4A8 + adds r0, r0, r1 + movs r2, #0 + ldrsb r2, [r0, r2] + movs r3, #1 + ldrsb r3, [r0, r3] + adds r0, r5, #0 + adds r1, r4, #0 + bl sub_0806FA90 + b _080AB216 + .align 2, 0 +_080AB204: .4byte gUnk_0812A4A8 +_080AB208: + movs r3, #0xa + rsbs r3, r3, #0 + adds r0, r5, #0 + adds r1, r4, #0 + movs r2, #0 + bl sub_0806FA90 +_080AB216: + movs r1, #0x2e + ldrsh r0, [r6, r1] + movs r2, #0x2e + ldrsh r1, [r4, r2] + subs r0, r0, r1 + ldrb r2, [r4, #0xa] + muls r0, r2, r0 + adds r3, r2, #0 + cmp r0, #0 + bge _080AB22C + adds r0, #3 +_080AB22C: + asrs r0, r0, #2 + ldrh r5, [r4, #0x2e] + adds r0, r0, r5 + strh r0, [r4, #0x2e] + movs r1, #0x32 + ldrsh r0, [r6, r1] + movs r5, #0x32 + ldrsh r1, [r4, r5] + subs r0, r0, r1 + muls r0, r3, r0 + cmp r0, #0 + bge _080AB246 + adds r0, #3 +_080AB246: + asrs r0, r0, #2 + ldrh r1, [r4, #0x32] + adds r0, r0, r1 + strh r0, [r4, #0x32] + movs r3, #0x36 + ldrsh r0, [r6, r3] + movs r5, #0x36 + ldrsh r1, [r4, r5] + subs r0, r0, r1 + muls r0, r2, r0 + cmp r0, #0 + bge _080AB260 + adds r0, #3 +_080AB260: + asrs r0, r0, #2 + ldrh r1, [r4, #0x36] + adds r0, r0, r1 + strh r0, [r4, #0x36] + pop {r4, r5, r6, pc} + .align 2, 0 + + thumb_func_start sub_080AB26C +sub_080AB26C: @ 0x080AB26C + push {lr} + adds r2, r0, #0 + ldrb r1, [r2, #0xc] + cmp r1, #0 + bne _080AB28C + movs r0, #1 + strb r0, [r2, #0xc] + movs r0, #5 + strb r0, [r2, #0xe] + strb r1, [r2, #0x1e] + adds r3, r2, #0 + adds r3, #0x29 + ldrb r1, [r3] + subs r0, #0x3e + ands r0, r1 + strb r0, [r3] +_080AB28C: + ldrb r0, [r2, #0xe] + subs r0, #1 + strb r0, [r2, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080AB29E + bl DeleteThisEntity + b _080AB2A4 +_080AB29E: + ldrb r0, [r2, #0x1e] + adds r0, #1 + strb r0, [r2, #0x1e] +_080AB2A4: + pop {pc} + .align 2, 0 diff --git a/asm/projectile/projectile1A.inc b/asm/projectile/projectile1A.inc new file mode 100644 index 00000000..e1902af1 --- /dev/null +++ b/asm/projectile/projectile1A.inc @@ -0,0 +1,311 @@ + thumb_func_start Projectile1A +Projectile1A: @ 0x080AB2A8 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080AB2C0 @ =gUnk_0812A4C8 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080AB2C0: .4byte gUnk_0812A4C8 + + thumb_func_start sub_080AB2C4 +sub_080AB2C4: @ 0x080AB2C4 + push {lr} + ldr r2, _080AB2D8 @ =gUnk_0812A4DC + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080AB2D8: .4byte gUnk_0812A4DC + + thumb_func_start sub_080AB2DC +sub_080AB2DC: @ 0x080AB2DC + push {r4, r5, lr} + adds r2, r0, #0 + adds r5, r2, #0 + adds r5, #0x41 + ldrb r1, [r5] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080AB314 + movs r0, #3 + strb r0, [r2, #0xc] + ldrb r1, [r2, #0x10] + movs r4, #0x7f + adds r0, r4, #0 + ands r0, r1 + strb r0, [r2, #0x10] + adds r0, r2, #0 + movs r1, #0x53 + bl InitializeAnimation + ldrb r0, [r5] + ands r4, r0 + cmp r4, #0 + bne _080AB314 + movs r0, #4 + rsbs r0, r0, #0 + bl ModHealth +_080AB314: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080AB318 +sub_080AB318: @ 0x080AB318 + push {r4, r5, r6, r7, lr} + mov r7, r8 + push {r7} + adds r6, r0, #0 + movs r4, #1 + movs r0, #1 + mov r8, r0 + mov r1, r8 + strb r1, [r6, #0xc] + ldr r0, _080AB3D8 @ =0xFFFF0000 + str r0, [r6, #0x20] + movs r2, #0x2e + ldrsh r1, [r6, r2] + ldr r2, _080AB3DC @ =gRoomControls + ldrh r0, [r2, #6] + subs r1, r1, r0 + asrs r1, r1, #4 + movs r3, #0x3f + ands r1, r3 + movs r5, #0x32 + ldrsh r0, [r6, r5] + ldrh r2, [r2, #8] + subs r0, r0, r2 + asrs r0, r0, #4 + ands r0, r3 + lsls r0, r0, #6 + orrs r1, r0 + adds r0, r6, #0 + adds r0, #0x76 + strh r1, [r0] + ldr r0, [r6, #0x50] + adds r1, r6, #0 + bl CopyPosition + movs r1, #0x80 + lsls r1, r1, #5 + ldrb r2, [r6, #0x15] + adds r0, r6, #0 + bl sub_0806F5BC + adds r2, r6, #0 + adds r2, #0x29 + ldrb r1, [r2] + movs r0, #8 + rsbs r0, r0, #0 + ands r0, r1 + orrs r0, r4 + strb r0, [r2] + ldr r0, [r6, #0x50] + ldr r0, [r0, #0x34] + str r0, [r6, #0x34] + adds r0, r6, #0 + movs r1, #0x51 + bl InitializeAnimation + ldr r0, _080AB3E0 @ =0x000001B5 + bl SoundReq + adds r0, r6, #0 + bl sub_080AB4F8 + movs r1, #0x2e + ldrsh r2, [r6, r1] + movs r1, #0 + ldrsb r1, [r0, r1] + adds r5, r2, r1 + movs r2, #0x32 + ldrsh r1, [r6, r2] + ldrb r0, [r0, #1] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + adds r7, r1, r0 + adds r0, r6, #0 + adds r1, r5, #0 + adds r2, r7, #0 + bl sub_080041DC + adds r4, r0, #0 + bl Random + adds r1, r0, #0 + ldr r0, _080AB3E4 @ =0x000001FF + ands r1, r0 + ldr r0, _080AB3E8 @ =gScreenTransition + ldr r0, [r0] + mov r2, r8 + ands r0, r2 + cmp r0, #0 + beq _080AB3EC + adds r4, r4, r1 + movs r0, #0x80 + lsls r0, r0, #3 + cmp r4, r0 + ble _080AB3F4 + adds r4, r0, #0 + b _080AB3F4 + .align 2, 0 +_080AB3D8: .4byte 0xFFFF0000 +_080AB3DC: .4byte gRoomControls +_080AB3E0: .4byte 0x000001B5 +_080AB3E4: .4byte 0x000001FF +_080AB3E8: .4byte gScreenTransition +_080AB3EC: + subs r4, r4, r1 + cmp r4, #0x1f + bgt _080AB3F4 + movs r4, #0x20 +_080AB3F4: + lsls r1, r4, #8 + ldr r0, [r6, #0x34] + bl __divsi3 + lsls r0, r0, #0xd + str r0, [r6, #0x20] + adds r0, r6, #0 + adds r1, r5, #0 + adds r2, r7, #0 + bl sub_080045B4 + strb r0, [r6, #0x15] + pop {r3} + mov r8, r3 + pop {r4, r5, r6, r7, pc} + .align 2, 0 + + thumb_func_start sub_080AB414 +sub_080AB414: @ 0x080AB414 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_0806F69C + adds r0, r4, #0 + movs r1, #0 + bl sub_08003FC4 + cmp r0, #0 + bne _080AB446 + movs r0, #2 + strb r0, [r4, #0xc] + movs r0, #0xf + strb r0, [r4, #0xe] + adds r0, r4, #0 + movs r1, #0x54 + bl InitializeAnimation + adds r0, r4, #0 + bl sub_080AB4A4 + b _080AB458 +_080AB446: + ldrb r0, [r4, #0xe] + adds r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0xe0 + bls _080AB458 + bl DeleteThisEntity +_080AB458: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AB45C +sub_080AB45C: @ 0x080AB45C + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080AB486 + movs r0, #3 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + adds r0, r4, #0 + movs r1, #0x53 + bl InitializeAnimation +_080AB486: + pop {r4, pc} + + thumb_func_start sub_080AB488 +sub_080AB488: @ 0x080AB488 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r4, #0x5a + ldrb r1, [r4] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080AB4A0 + bl DeleteThisEntity +_080AB4A0: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AB4A4 +sub_080AB4A4: @ 0x080AB4A4 + push {r4, r5, r6, r7, lr} + adds r6, r0, #0 + adds r7, r6, #0 + adds r7, #0x76 + ldrh r4, [r7] + movs r1, #0x2e + ldrsh r0, [r6, r1] + ldr r3, _080AB4F4 @ =gRoomControls + ldrh r1, [r3, #6] + subs r0, r0, r1 + asrs r5, r0, #4 + movs r2, #0x3f + ands r5, r2 + movs r1, #0x32 + ldrsh r0, [r6, r1] + ldrh r1, [r3, #8] + subs r0, r0, r1 + asrs r0, r0, #4 + ands r0, r2 + lsls r0, r0, #6 + orrs r5, r0 + cmp r4, r5 + beq _080AB4F2 + strh r5, [r7] + adds r0, r6, #0 + bl GetTileTypeByEntity + cmp r0, #0x13 + beq _080AB4E2 + cmp r0, #0x34 + bne _080AB4F2 +_080AB4E2: + movs r0, #0xd3 + lsls r0, r0, #2 + ldrh r1, [r7] + adds r2, r6, #0 + adds r2, #0x38 + ldrb r2, [r2] + bl sub_0807B7D8 +_080AB4F2: + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080AB4F4: .4byte gRoomControls + + thumb_func_start sub_080AB4F8 +sub_080AB4F8: @ 0x080AB4F8 + adds r1, r0, #0 + ldrb r0, [r1, #0xa] + lsls r0, r0, #5 + ldrb r1, [r1, #0xf] + lsls r1, r1, #1 + orrs r0, r1 + ldr r1, _080AB50C @ =gUnk_0812A4EC + adds r0, r0, r1 + bx lr + .align 2, 0 +_080AB50C: .4byte gUnk_0812A4EC diff --git a/asm/projectile/projectile1B.inc b/asm/projectile/projectile1B.inc new file mode 100644 index 00000000..91f31e85 --- /dev/null +++ b/asm/projectile/projectile1B.inc @@ -0,0 +1,207 @@ + thumb_func_start Projectile1B +Projectile1B: @ 0x080AB510 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080AB528 @ =gUnk_0812A58C + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080AB528: .4byte gUnk_0812A58C + + thumb_func_start sub_080AB52C +sub_080AB52C: @ 0x080AB52C + push {lr} + ldr r2, _080AB540 @ =gUnk_0812A5A0 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080AB540: .4byte gUnk_0812A5A0 + + thumb_func_start sub_080AB544 +sub_080AB544: @ 0x080AB544 + push {lr} + adds r2, r0, #0 + adds r0, #0x3d + movs r1, #0 + ldrsb r1, [r0, r1] + movs r0, #4 + rsbs r0, r0, #0 + cmp r1, r0 + bge _080AB57C + movs r1, #2 + movs r0, #2 + strb r0, [r2, #0xc] + adds r0, r2, #0 + adds r0, #0x3e + ldrb r0, [r0] + strb r0, [r2, #0x15] + ldrb r0, [r2, #0xa] + eors r1, r0 + lsls r1, r1, #3 + ldrb r0, [r2, #0x15] + subs r0, r0, r1 + adds r0, #1 + cmp r0, #2 + bhi _080AB576 + strb r1, [r2, #0x15] +_080AB576: + movs r0, #0xa0 + lsls r0, r0, #2 + strh r0, [r2, #0x24] +_080AB57C: + pop {pc} + .align 2, 0 + + thumb_func_start sub_080AB580 +sub_080AB580: @ 0x080AB580 + push {lr} + movs r1, #1 + strb r1, [r0, #0xc] + ldrb r1, [r0, #0xa] + lsls r1, r1, #3 + strb r1, [r0, #0x15] + ldr r1, _080AB598 @ =0x0000FFFC + strh r1, [r0, #0x36] + ldrb r1, [r0, #0xa] + bl InitializeAnimation + pop {pc} + .align 2, 0 +_080AB598: .4byte 0x0000FFFC + + thumb_func_start sub_080AB59C +sub_080AB59C: @ 0x080AB59C + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080AF090 + cmp r0, #0 + bne _080AB5BC + adds r0, r4, #0 + movs r1, #2 + movs r2, #0 + bl CreateFx + bl DeleteThisEntity +_080AB5BC: + adds r0, r4, #0 + bl sub_080AB5F4 + pop {r4, pc} + + thumb_func_start sub_080AB5C4 +sub_080AB5C4: @ 0x080AB5C4 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080AF090 + adds r0, r4, #0 + bl sub_080AB634 + cmp r0, #0 + bne _080AB5F0 + ldrh r0, [r4, #0x2a] + cmp r0, #0 + beq _080AB5F0 + adds r0, r4, #0 + movs r1, #2 + movs r2, #0 + bl CreateFx + bl DeleteThisEntity +_080AB5F0: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AB5F4 +sub_080AB5F4: @ 0x080AB5F4 + push {r4, lr} + adds r4, r0, #0 + bl sub_080043E8 + cmp r0, #2 + beq _080AB61A + cmp r0, #2 + bhi _080AB60A + cmp r0, #1 + beq _080AB610 + b _080AB62E +_080AB60A: + cmp r0, #3 + beq _080AB624 + b _080AB62E +_080AB610: + adds r0, r4, #0 + bl CreateItemOnGround + movs r0, #1 + b _080AB630 +_080AB61A: + adds r0, r4, #0 + bl sub_080043A8 + movs r0, #1 + b _080AB630 +_080AB624: + adds r0, r4, #0 + bl CreateChestSpawner + movs r0, #1 + b _080AB630 +_080AB62E: + movs r0, #0 +_080AB630: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AB634 +sub_080AB634: @ 0x080AB634 + push {r4, r5, r6, lr} + adds r6, r0, #0 + ldr r0, [r6, #0x50] + movs r5, #0 + adds r4, r0, #0 + adds r4, #0x20 +_080AB640: + ldr r1, [r4] + cmp r1, #0 + beq _080AB684 + adds r0, r6, #0 + bl sub_080177A0 + cmp r0, #0 + beq _080AB684 + ldr r1, [r4] + ldrb r0, [r1, #0xc] + cmp r0, #2 + bhi _080AB67A + movs r0, #3 + strb r0, [r1, #0xc] + ldr r1, [r4] + movs r0, #0x1e + strb r0, [r1, #0xe] + ldr r2, [r4] + ldrb r0, [r2, #0x18] + movs r3, #4 + rsbs r3, r3, #0 + adds r1, r3, #0 + ands r0, r1 + strb r0, [r2, #0x18] + ldr r0, [r4] + movs r1, #0x45 + movs r2, #0 + bl CreateFx +_080AB67A: + adds r0, r6, #0 + bl DeleteEntity + movs r0, #1 + b _080AB68E +_080AB684: + adds r4, #4 + adds r5, #1 + cmp r5, #3 + bls _080AB640 + movs r0, #0 +_080AB68E: + pop {r4, r5, r6, pc} diff --git a/asm/projectile/projectile1C.inc b/asm/projectile/projectile1C.inc new file mode 100644 index 00000000..0113bf44 --- /dev/null +++ b/asm/projectile/projectile1C.inc @@ -0,0 +1,303 @@ + thumb_func_start Projectile1C +Projectile1C: @ 0x080AB690 + push {r4, lr} + adds r4, r0, #0 + ldr r0, [r4, #0x50] + ldrb r0, [r0, #0x18] + lsls r0, r0, #0x1e + cmp r0, #0 + bne _080AB6A2 + bl DeleteThisEntity +_080AB6A2: + ldr r0, _080AB6B4 @ =gUnk_0812A5E8 + ldrb r1, [r4, #0xc] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r4, #0 + bl _call_via_r1 + pop {r4, pc} + .align 2, 0 +_080AB6B4: .4byte gUnk_0812A5E8 + + thumb_func_start sub_080AB6B8 +sub_080AB6B8: @ 0x080AB6B8 + push {lr} + adds r2, r0, #0 + ldr r0, [r2, #0x50] + ldr r0, [r0, #0x2c] + str r0, [r2, #0x74] + ldrb r0, [r2, #0xa] + cmp r0, #0 + bne _080AB6E8 + movs r0, #1 + strb r0, [r2, #0xc] + ldrb r1, [r2, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r2, #0x10] + ldr r0, _080AB6E4 @ =gUnk_0812A614 + str r0, [r2, #0x48] + adds r0, r2, #0 + movs r1, #0 + bl InitializeAnimation + b _080AB6F8 + .align 2, 0 +_080AB6E4: .4byte gUnk_0812A614 +_080AB6E8: + movs r0, #2 + strb r0, [r2, #0xc] + movs r0, #4 + strb r0, [r2, #0xf] + ldrb r1, [r2, #0xe] + adds r0, r2, #0 + bl InitializeAnimation +_080AB6F8: + pop {pc} + .align 2, 0 + + thumb_func_start sub_080AB6FC +sub_080AB6FC: @ 0x080AB6FC + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080AB724 + movs r0, #2 + strb r0, [r4, #0xc] + adds r0, r4, #0 + movs r1, #1 + bl InitializeAnimation + adds r0, r4, #0 + bl sub_080AB758 +_080AB724: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AB728 +sub_080AB728: @ 0x080AB728 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + ldr r2, [r4, #0x50] + ldr r1, [r2, #0x2c] + ldr r0, [r4, #0x74] + subs r1, r1, r0 + ldr r0, [r4, #0x2c] + adds r0, r0, r1 + str r0, [r4, #0x2c] + ldr r0, [r2, #0x2c] + str r0, [r4, #0x74] + adds r0, r4, #0 + bl sub_080AB888 + ldr r0, [r4, #0x50] + ldrb r0, [r0, #0xf] + cmp r0, #0 + bne _080AB754 + bl DeleteThisEntity +_080AB754: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AB758 +sub_080AB758: @ 0x080AB758 + push {r4, r5, r6, r7, lr} + mov r7, r8 + push {r7} + sub sp, #4 + adds r5, r0, #0 + movs r6, #6 + movs r7, #0 + movs r4, #0 + movs r0, #0x32 + ldrsh r2, [r5, r0] + ldr r1, _080AB818 @ =gRoomControls + ldrh r0, [r1, #8] + adds r0, #0xd4 + lsls r0, r0, #0x10 + lsrs r0, r0, #0x10 + mov r8, r1 + cmp r2, r0 + bhi _080AB7B4 + movs r3, #7 +_080AB77E: + adds r0, r4, #0 + ands r0, r3 + cmp r0, #7 + bne _080AB798 + adds r0, r5, #0 + movs r1, #4 + adds r2, r6, #0 + str r3, [sp] + bl sub_080AB844 + adds r6, #0x3e + adds r7, #0x3e + ldr r3, [sp] +_080AB798: + adds r4, #1 + ands r4, r3 + movs r1, #0x32 + ldrsh r0, [r5, r1] + adds r0, r0, r7 + lsls r1, r4, #3 + adds r2, r0, r1 + ldr r0, _080AB818 @ =gRoomControls + ldrh r0, [r0, #8] + adds r0, #0xd4 + lsls r0, r0, #0x10 + lsrs r0, r0, #0x10 + cmp r2, r0 + bls _080AB77E +_080AB7B4: + movs r4, #0 + movs r1, #0x32 + ldrsh r0, [r5, r1] + adds r2, r0, r7 + mov r1, r8 + ldrh r0, [r1, #8] + adds r0, #0xd4 + lsls r0, r0, #0x10 + lsrs r0, r0, #0x10 + cmp r2, r0 + bhi _080AB802 + movs r3, #3 +_080AB7CC: + adds r0, r4, #0 + ands r0, r3 + cmp r0, #3 + bne _080AB7E6 + adds r0, r5, #0 + movs r1, #3 + adds r2, r6, #0 + str r3, [sp] + bl sub_080AB844 + adds r6, #0x1e + adds r7, #0x1e + ldr r3, [sp] +_080AB7E6: + adds r4, #1 + ands r4, r3 + movs r1, #0x32 + ldrsh r0, [r5, r1] + adds r0, r0, r7 + lsls r1, r4, #3 + adds r2, r0, r1 + ldr r0, _080AB818 @ =gRoomControls + ldrh r0, [r0, #8] + adds r0, #0xd4 + lsls r0, r0, #0x10 + lsrs r0, r0, #0x10 + cmp r2, r0 + bls _080AB7CC +_080AB802: + movs r0, #2 + ands r0, r4 + cmp r0, #0 + beq _080AB81C + adds r0, r5, #0 + movs r1, #2 + adds r2, r6, #0 + bl sub_080AB844 + adds r6, #0xe + b _080AB830 + .align 2, 0 +_080AB818: .4byte gRoomControls +_080AB81C: + movs r0, #1 + ands r4, r0 + cmp r4, #0 + beq _080AB830 + adds r0, r5, #0 + movs r1, #1 + adds r2, r6, #0 + bl sub_080AB844 + adds r6, #6 +_080AB830: + adds r0, r5, #0 + movs r1, #6 + adds r2, r6, #0 + bl sub_080AB844 + add sp, #4 + pop {r3} + mov r8, r3 + pop {r4, r5, r6, r7, pc} + .align 2, 0 + + thumb_func_start sub_080AB844 +sub_080AB844: @ 0x080AB844 + push {r4, r5, r6, r7, lr} + adds r5, r0, #0 + adds r7, r1, #0 + adds r6, r2, #0 + movs r0, #0x1c + bl sub_080A7EE0 + adds r4, r0, #0 + cmp r4, #0 + beq _080AB880 + movs r0, #1 + strb r0, [r4, #0xa] + strb r7, [r4, #0xe] + ldr r0, [r5, #0x50] + str r0, [r4, #0x50] + lsls r3, r6, #0x10 + adds r0, r5, #0 + adds r1, r4, #0 + movs r2, #0 + bl PositionRelative + cmp r7, #1 + beq _080AB87C + ldr r0, _080AB878 @ =gUnk_0812A61C + b _080AB87E + .align 2, 0 +_080AB878: .4byte gUnk_0812A61C +_080AB87C: + ldr r0, _080AB884 @ =gUnk_0812A614 +_080AB87E: + str r0, [r4, #0x48] +_080AB880: + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080AB884: .4byte gUnk_0812A614 + + thumb_func_start sub_080AB888 +sub_080AB888: @ 0x080AB888 + push {lr} + adds r2, r0, #0 + ldrb r0, [r2, #0xf] + subs r0, #1 + strb r0, [r2, #0xf] + movs r3, #0 + ldrb r0, [r2, #0xe] + cmp r0, #3 + beq _080AB8A4 + cmp r0, #3 + ble _080AB8B6 + cmp r0, #4 + beq _080AB8A6 + b _080AB8B6 +_080AB8A4: + movs r3, #1 +_080AB8A6: + ldr r0, _080AB8C4 @ =gUnk_0812A5F4 + ldrb r1, [r2, #0xf] + lsls r1, r1, #1 + adds r1, r1, r3 + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r0, [r1] + str r0, [r2, #0x48] +_080AB8B6: + ldrb r0, [r2, #0xf] + cmp r0, #0 + bne _080AB8C0 + movs r0, #4 + strb r0, [r2, #0xf] +_080AB8C0: + pop {pc} + .align 2, 0 +_080AB8C4: .4byte gUnk_0812A5F4 diff --git a/asm/projectile/projectile1D.inc b/asm/projectile/projectile1D.inc new file mode 100644 index 00000000..37499db0 --- /dev/null +++ b/asm/projectile/projectile1D.inc @@ -0,0 +1,209 @@ + thumb_func_start Projectile1D +Projectile1D: @ 0x080AB8C8 + push {r4, lr} + adds r4, r0, #0 + ldr r1, _080AB8E4 @ =gUnk_0812A6B4 + ldrb r0, [r4, #0xc] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r1, [r0] + adds r0, r4, #0 + bl _call_via_r1 + adds r0, r4, #0 + bl sub_080AB9DC + pop {r4, pc} + .align 2, 0 +_080AB8E4: .4byte gUnk_0812A6B4 + + thumb_func_start sub_080AB8E8 +sub_080AB8E8: @ 0x080AB8E8 + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xc] + adds r0, #1 + movs r1, #0 + strb r0, [r4, #0xc] + movs r0, #0xa0 + lsls r0, r0, #1 + strh r0, [r4, #0x24] + str r1, [r4, #0x34] + ldrb r0, [r4, #0xa] + cmp r0, #0 + bne _080AB90E + bl Random + movs r1, #0x18 + ands r0, r1 + strb r0, [r4, #0x15] + str r4, [r4, #0x50] +_080AB90E: + adds r0, r4, #0 + movs r1, #0 + bl InitializeAnimation + ldrb r0, [r4, #0xa] + cmp r0, #3 + bhi _080AB936 + movs r0, #0x1d + bl sub_080A7EE0 + adds r1, r0, #0 + ldrb r0, [r4, #0xa] + adds r0, #1 + strb r0, [r1, #0xa] + ldr r0, [r4, #0x50] + str r0, [r1, #0x50] + str r4, [r1, #0x54] + adds r0, r4, #0 + bl CopyPosition +_080AB936: + adds r1, r4, #0 + adds r1, #0x68 + movs r2, #7 +_080AB93C: + ldrh r0, [r4, #0x2e] + strh r0, [r1] + adds r1, #2 + ldrh r0, [r4, #0x32] + strh r0, [r1] + adds r1, #2 + subs r2, #1 + cmp r2, #0 + bge _080AB93C + pop {r4, pc} + + thumb_func_start sub_080AB950 +sub_080AB950: @ 0x080AB950 + push {r4, r5, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xa] + cmp r0, #0 + bne _080AB99C + adds r0, r4, #0 + bl ProcessMovement + ldrb r0, [r4, #0x15] + lsrs r0, r0, #3 + ldr r1, _080AB994 @ =gUnk_0812A6C4 + lsls r5, r0, #1 + adds r1, r5, r1 + ldrh r1, [r1] + ldrh r0, [r4, #0x2a] + ands r0, r1 + cmp r0, #0 + bne _080AB980 + ldrb r1, [r4, #0x15] + adds r0, r4, #0 + bl sub_080AB9FC + cmp r0, #0 + beq _080AB9D4 +_080AB980: + bl Random + ldr r2, _080AB998 @ =gUnk_0812A6BC + movs r1, #1 + ands r1, r0 + adds r1, r1, r5 + adds r1, r1, r2 + ldrb r0, [r1] + strb r0, [r4, #0x15] + b _080AB9D4 + .align 2, 0 +_080AB994: .4byte gUnk_0812A6C4 +_080AB998: .4byte gUnk_0812A6BC +_080AB99C: + ldr r0, [r4, #0x50] + cmp r0, #0 + bne _080AB9A6 + bl DeleteThisEntity +_080AB9A6: + ldr r0, [r4, #0x50] + ldr r0, [r0, #4] + cmp r0, #0 + bne _080AB9B2 + bl DeleteThisEntity +_080AB9B2: + ldr r1, [r4, #0x54] + cmp r1, #0 + beq _080AB9D0 + ldr r0, [r1, #4] + cmp r0, #0 + beq _080AB9D0 + adds r0, r1, #0 + adds r0, #0x68 + ldrh r0, [r0] + strh r0, [r4, #0x2e] + adds r0, r1, #0 + adds r0, #0x6a + ldrh r0, [r0] + strh r0, [r4, #0x32] + b _080AB9D4 +_080AB9D0: + bl DeleteThisEntity +_080AB9D4: + adds r0, r4, #0 + bl GetNextFrame + pop {r4, r5, pc} + + thumb_func_start sub_080AB9DC +sub_080AB9DC: @ 0x080AB9DC + push {r4, lr} + adds r4, r0, #0 + adds r0, #0x6c + adds r1, r4, #0 + adds r1, #0x68 + movs r2, #0x1c + bl MemCopy + ldrh r1, [r4, #0x2e] + adds r0, r4, #0 + adds r0, #0x84 + strh r1, [r0] + ldrh r1, [r4, #0x32] + adds r0, #2 + strh r1, [r0] + pop {r4, pc} + + thumb_func_start sub_080AB9FC +sub_080AB9FC: @ 0x080AB9FC + push {r4, r5, r6, r7, lr} + adds r5, r0, #0 + adds r4, r1, #0 + adds r0, #0x38 + ldrb r0, [r0] + bl GetLayerByIndex + movs r1, #0x2e + ldrsh r3, [r5, r1] + ldr r2, _080ABA4C @ =gRoomControls + ldrh r1, [r2, #6] + subs r3, r3, r1 + asrs r3, r3, #4 + movs r6, #0x3f + ands r3, r6 + movs r7, #0x32 + ldrsh r1, [r5, r7] + ldrh r2, [r2, #8] + subs r1, r1, r2 + asrs r1, r1, #4 + ands r1, r6 + lsls r1, r1, #6 + orrs r3, r1 + ldr r1, _080ABA50 @ =gUnk_080B4488 + lsrs r4, r4, #3 + lsls r4, r4, #1 + adds r4, r4, r1 + movs r2, #0 + ldrsh r1, [r4, r2] + adds r3, r3, r1 + ldr r7, _080ABA54 @ =0x00002004 + adds r0, r0, r7 + adds r0, r0, r3 + ldrb r0, [r0] + cmp r0, #0x1f + bls _080ABA58 + cmp r0, #0x3f + bhi _080ABA58 + movs r0, #1 + b _080ABA5A + .align 2, 0 +_080ABA4C: .4byte gRoomControls +_080ABA50: .4byte gUnk_080B4488 +_080ABA54: .4byte 0x00002004 +_080ABA58: + movs r0, #0 +_080ABA5A: + pop {r4, r5, r6, r7, pc} diff --git a/asm/projectile/projectile1E.inc b/asm/projectile/projectile1E.inc new file mode 100644 index 00000000..d0096e43 --- /dev/null +++ b/asm/projectile/projectile1E.inc @@ -0,0 +1,166 @@ + thumb_func_start Projectile1E +Projectile1E: @ 0x080ABA5C + push {lr} + ldr r2, _080ABA70 @ =gUnk_0812A6CC + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080ABA70: .4byte gUnk_0812A6CC + + thumb_func_start sub_080ABA74 +sub_080ABA74: @ 0x080ABA74 + push {lr} + adds r2, r0, #0 + ldrb r0, [r2, #0xc] + adds r0, #1 + strb r0, [r2, #0xc] + adds r0, r2, #0 + adds r0, #0x86 + ldrh r0, [r0] + strh r0, [r2, #0x24] + ldrh r1, [r2, #0x2e] + adds r0, r2, #0 + adds r0, #0x68 + strh r1, [r0] + ldrh r0, [r2, #0x32] + adds r1, r2, #0 + adds r1, #0x6a + strh r0, [r1] + adds r0, r2, #0 + adds r0, #0x84 + ldrh r1, [r0] + subs r0, #0x18 + strh r1, [r0] + ldrb r0, [r2, #0xa] + cmp r0, #6 + bhi _080ABAAA + movs r0, #0 + b _080ABAAC +_080ABAAA: + movs r0, #1 +_080ABAAC: + strb r0, [r2, #0xb] + ldr r0, _080ABAC8 @ =gUnk_0812A6D4 + ldrb r1, [r2, #0xa] + adds r0, r1, r0 + ldrb r3, [r0] + ldrb r0, [r2, #0xb] + cmp r0, #0 + bne _080ABACC + movs r0, #8 + strb r0, [r2, #0x15] + ldrh r0, [r2, #0x32] + adds r0, r0, r3 + strh r0, [r2, #0x32] + b _080ABAD6 + .align 2, 0 +_080ABAC8: .4byte gUnk_0812A6D4 +_080ABACC: + movs r0, #0x10 + strb r0, [r2, #0x15] + ldrh r0, [r2, #0x2e] + adds r0, r0, r3 + strh r0, [r2, #0x2e] +_080ABAD6: + adds r0, r2, #0 + bl InitializeAnimation + pop {pc} + .align 2, 0 + + thumb_func_start sub_080ABAE0 +sub_080ABAE0: @ 0x080ABAE0 + push {r4, r5, r6, lr} + adds r4, r0, #0 + bl sub_080AF090 + ldrb r0, [r4, #0xb] + cmp r0, #0 + bne _080ABAFE + movs r1, #0x2e + ldrsh r0, [r4, r1] + adds r1, r4, #0 + adds r1, #0x68 + movs r2, #0 + ldrsh r1, [r1, r2] + subs r3, r0, r1 + b _080ABB0C +_080ABAFE: + movs r0, #0x32 + ldrsh r1, [r4, r0] + adds r0, r4, #0 + adds r0, #0x6a + movs r2, #0 + ldrsh r0, [r0, r2] + subs r3, r1, r0 +_080ABB0C: + adds r0, r4, #0 + adds r0, #0x6c + movs r1, #0 + ldrsh r2, [r0, r1] + adds r6, r0, #0 + cmp r2, #0 + bge _080ABB1E + rsbs r3, r3, #0 + rsbs r2, r2, #0 +_080ABB1E: + lsls r1, r3, #0x10 + lsls r0, r2, #0x10 + cmp r1, r0 + bls _080ABB84 + ldrb r0, [r4, #0x15] + movs r1, #0x10 + eors r0, r1 + strb r0, [r4, #0x15] + ldrb r0, [r4, #0xb] + adds r5, r0, #0 + cmp r5, #0 + bne _080ABB4E + adds r0, r4, #0 + adds r0, #0x68 + ldrh r0, [r0] + strh r0, [r4, #0x2e] + ldrb r2, [r4, #0x18] + lsls r1, r2, #0x19 + lsrs r1, r1, #0x1f + movs r0, #1 + eors r1, r0 + lsls r1, r1, #6 + subs r0, #0x42 + b _080ABB62 +_080ABB4E: + adds r0, r4, #0 + adds r0, #0x6a + ldrh r0, [r0] + strh r0, [r4, #0x32] + ldrb r2, [r4, #0x18] + lsrs r1, r2, #7 + movs r0, #1 + eors r1, r0 + lsls r1, r1, #7 + movs r0, #0x7f +_080ABB62: + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x18] + cmp r3, #0 + ble _080ABB84 + lsls r0, r5, #0x18 + cmp r0, #0 + bne _080ABB7C + ldrh r0, [r6] + ldrh r2, [r4, #0x2e] + adds r0, r0, r2 + strh r0, [r4, #0x2e] + b _080ABB84 +_080ABB7C: + ldrh r0, [r6] + ldrh r1, [r4, #0x32] + adds r0, r0, r1 + strh r0, [r4, #0x32] +_080ABB84: + adds r0, r4, #0 + bl GetNextFrame + pop {r4, r5, r6, pc} diff --git a/asm/projectile/projectile1F.inc b/asm/projectile/projectile1F.inc new file mode 100644 index 00000000..a5a4f6af --- /dev/null +++ b/asm/projectile/projectile1F.inc @@ -0,0 +1,465 @@ + thumb_func_start Projectile1F +Projectile1F: @ 0x080ABB8C + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080ABBA4 @ =gUnk_0812A7D4 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080ABBA4: .4byte gUnk_0812A7D4 + + thumb_func_start sub_080ABBA8 +sub_080ABBA8: @ 0x080ABBA8 + push {lr} + adds r2, r0, #0 + ldrb r0, [r2, #0xa] + cmp r0, #1 + beq _080ABBC4 + cmp r0, #1 + bgt _080ABBDC + cmp r0, #0 + bne _080ABBDC + ldr r0, _080ABBC0 @ =gUnk_0812A7EC + b _080ABBC6 + .align 2, 0 +_080ABBC0: .4byte gUnk_0812A7EC +_080ABBC4: + ldr r0, _080ABBD8 @ =gUnk_0812A7F8 +_080ABBC6: + ldrb r1, [r2, #0xc] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r2, #0 + bl _call_via_r1 + b _080ABBEC + .align 2, 0 +_080ABBD8: .4byte gUnk_0812A7F8 +_080ABBDC: + ldr r0, _080ABBF0 @ =gUnk_0812A800 + ldrb r1, [r2, #0xc] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r2, #0 + bl _call_via_r1 +_080ABBEC: + pop {pc} + .align 2, 0 +_080ABBF0: .4byte gUnk_0812A800 + + thumb_func_start sub_080ABBF4 +sub_080ABBF4: @ 0x080ABBF4 + push {r4, lr} + adds r4, r0, #0 + adds r0, #0x41 + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080ABC52 + ldrb r0, [r4, #0xa] + cmp r0, #0 + blt _080ABC52 + cmp r0, #1 + ble _080ABC3E + cmp r0, #2 + bne _080ABC52 + movs r0, #0x3f + ands r0, r1 + cmp r0, #3 + beq _080ABC32 + cmp r0, #3 + bgt _080ABC24 + cmp r0, #0 + beq _080ABC2A + b _080ABC52 +_080ABC24: + cmp r0, #0x14 + beq _080ABC32 + b _080ABC52 +_080ABC2A: + movs r0, #4 + rsbs r0, r0, #0 + bl ModHealth +_080ABC32: + adds r0, r4, #0 + bl CreateDust + bl DeleteThisEntity + b _080ABC52 +_080ABC3E: + movs r0, #0x3f + ands r0, r1 + cmp r0, #0 + bne _080ABC52 + movs r0, #2 + rsbs r0, r0, #0 + bl ModHealth + bl DeleteThisEntity +_080ABC52: + pop {r4, pc} + + thumb_func_start sub_080ABC54 +sub_080ABC54: @ 0x080ABC54 + push {r4, lr} + adds r4, r0, #0 + bl sub_0806F520 + cmp r0, #0 + bne _080ABC6E + adds r0, r4, #0 + movs r1, #2 + movs r2, #0 + bl CreateFx + bl DeleteThisEntity +_080ABC6E: + ldr r0, _080ABC80 @ =gUnk_0812A808 + ldrb r1, [r4, #0xd] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r4, #0 + bl _call_via_r1 + pop {r4, pc} + .align 2, 0 +_080ABC80: .4byte gUnk_0812A808 + + thumb_func_start sub_080ABC84 +sub_080ABC84: @ 0x080ABC84 + movs r1, #2 + strb r1, [r0, #0xd] + bx lr + .align 2, 0 + + thumb_func_start nullsub_542 +nullsub_542: @ 0x080ABC8C + bx lr + .align 2, 0 + + thumb_func_start sub_080ABC90 +sub_080ABC90: @ 0x080ABC90 + push {r4, lr} + adds r4, r0, #0 + bl sub_0806F3E4 + cmp r0, #0 + beq _080ABCBE + movs r0, #2 + rsbs r0, r0, #0 + bl ModHealth + ldr r0, _080ABCC0 @ =gPlayerEntity + movs r1, #0x7a + bl sub_0800449C + bl sub_08079D84 + adds r0, r4, #0 + movs r1, #2 + movs r2, #0 + bl CreateFx + bl DeleteThisEntity +_080ABCBE: + pop {r4, pc} + .align 2, 0 +_080ABCC0: .4byte gPlayerEntity + + thumb_func_start sub_080ABCC4 +sub_080ABCC4: @ 0x080ABCC4 + push {r4, r5, lr} + adds r5, r0, #0 + movs r4, #0 + movs r0, #1 + strb r0, [r5, #0xc] + bl Random + movs r1, #0x3f + ands r0, r1 + adds r0, #0x30 + strb r0, [r5, #0xe] + strb r4, [r5, #0xf] + bl Random + movs r1, #0x1f + ands r0, r1 + strb r0, [r5, #0x15] + movs r0, #0x2e + ldrsh r1, [r5, r0] + ldr r2, _080ABD3C @ =gRoomControls + ldrh r0, [r2, #6] + subs r1, r1, r0 + asrs r1, r1, #4 + movs r3, #0x3f + ands r1, r3 + movs r4, #0x32 + ldrsh r0, [r5, r4] + ldrh r2, [r2, #8] + subs r0, r0, r2 + asrs r0, r0, #4 + ands r0, r3 + lsls r0, r0, #6 + orrs r1, r0 + adds r0, r5, #0 + adds r0, #0x74 + strh r1, [r0] + ldrh r0, [r0] + movs r1, #2 + bl GetTileType + adds r1, r5, #0 + adds r1, #0x76 + strh r0, [r1] + adds r2, r5, #0 + adds r2, #0x29 + ldrb r1, [r2] + movs r0, #8 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #2 + orrs r0, r1 + strb r0, [r2] + adds r0, r5, #0 + movs r1, #0 + bl InitializeAnimation + ldr r0, _080ABD40 @ =0x0000014B + bl SoundReq + pop {r4, r5, pc} + .align 2, 0 +_080ABD3C: .4byte gRoomControls +_080ABD40: .4byte 0x0000014B + + thumb_func_start sub_080ABD44 +sub_080ABD44: @ 0x080ABD44 + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080ABD60 + movs r0, #2 + strb r0, [r4, #0xc] + adds r0, r4, #0 + movs r1, #1 + bl InitializeAnimation +_080ABD60: + adds r0, r4, #0 + bl sub_080AF090 + adds r0, r4, #0 + bl GetNextFrame + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080ABD70 +sub_080ABD70: @ 0x080ABD70 + push {r4, r5, lr} + adds r5, r0, #0 + bl GetNextFrame + adds r2, r5, #0 + adds r2, #0x5a + ldrb r1, [r2] + movs r0, #0x10 + ands r0, r1 + cmp r0, #0 + beq _080ABDEE + movs r0, #0xef + ands r0, r1 + movs r1, #0 + strb r0, [r2] + strh r1, [r5, #0x24] + movs r0, #0x2e + ldrsh r1, [r5, r0] + ldr r2, _080ABDDC @ =gRoomControls + ldrh r0, [r2, #6] + subs r1, r1, r0 + asrs r1, r1, #4 + movs r3, #0x3f + ands r1, r3 + movs r4, #0x32 + ldrsh r0, [r5, r4] + ldrh r2, [r2, #8] + subs r0, r0, r2 + asrs r0, r0, #4 + ands r0, r3 + lsls r0, r0, #6 + orrs r1, r0 + adds r4, r5, #0 + adds r4, #0x74 + strh r1, [r4] + ldrh r0, [r4] + movs r1, #2 + bl GetTileType + adds r1, r5, #0 + adds r1, #0x76 + strh r0, [r1] + ldrh r1, [r1] + cmp r1, #0x13 + beq _080ABDE4 + ldr r0, _080ABDE0 @ =0x00000315 + cmp r1, r0 + bne _080ABDEE + ldrh r1, [r4] + movs r0, #0x6e + movs r2, #2 + bl SetTileType + b _080ABDEE + .align 2, 0 +_080ABDDC: .4byte gRoomControls +_080ABDE0: .4byte 0x00000315 +_080ABDE4: + ldrh r1, [r4] + movs r0, #0x6d + movs r2, #2 + bl SetTileType +_080ABDEE: + adds r0, r5, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080ABE00 + bl DeleteThisEntity +_080ABE00: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080ABE04 +sub_080ABE04: @ 0x080ABE04 + push {r4, r5, lr} + adds r4, r0, #0 + bl Random + adds r5, r0, #0 + movs r0, #0xff + ands r5, r0 + movs r0, #1 + strb r0, [r4, #0xc] + ldr r0, _080ABE48 @ =0xFFFF0000 + str r0, [r4, #0x20] + ldrh r0, [r4, #0x36] + subs r0, #0xa0 + strh r0, [r4, #0x36] + ldr r3, _080ABE4C @ =gRoomControls + ldrh r2, [r3, #6] + ldr r1, _080ABE50 @ =0x00007FF0 + adds r0, r1, #0 + ands r0, r2 + movs r2, #8 + orrs r0, r2 + strh r0, [r4, #0x2e] + ldrh r0, [r3, #8] + ands r1, r0 + orrs r1, r2 + strh r1, [r4, #0x32] + movs r0, #0x2e + ldrsh r1, [r4, r0] + movs r0, #0x10 + ands r0, r5 + cmp r0, #0 + beq _080ABE54 + adds r1, #0x10 + b _080ABE56 + .align 2, 0 +_080ABE48: .4byte 0xFFFF0000 +_080ABE4C: .4byte gRoomControls +_080ABE50: .4byte 0x00007FF0 +_080ABE54: + adds r1, #0xc0 +_080ABE56: + movs r0, #0xe0 + ands r0, r5 + lsrs r0, r0, #1 + adds r0, r1, r0 + strh r0, [r4, #0x2e] + movs r0, #0xf + ands r5, r0 + lsls r0, r5, #4 + ldrh r1, [r4, #0x32] + adds r0, r0, r1 + strh r0, [r4, #0x32] + adds r0, r4, #0 + bl sub_08004168 + adds r0, r4, #0 + movs r1, #0 + bl InitializeAnimation + ldr r0, _080ABE84 @ =0x0000012D + bl SoundReq + pop {r4, r5, pc} + .align 2, 0 +_080ABE84: .4byte 0x0000012D + + thumb_func_start sub_080ABE88 +sub_080ABE88: @ 0x080ABE88 + push {r4, lr} + adds r4, r0, #0 + movs r1, #0xc0 + lsls r1, r1, #5 + bl sub_08003FC4 + cmp r0, #0 + bne _080ABEA6 + adds r0, r4, #0 + movs r1, #4 + movs r2, #0 + bl CreateFx + bl DeleteThisEntity +_080ABEA6: + pop {r4, pc} + + thumb_func_start sub_080ABEA8 +sub_080ABEA8: @ 0x080ABEA8 + push {r4, lr} + adds r4, r0, #0 + movs r2, #1 + strb r2, [r4, #0xc] + movs r0, #0x60 + strb r0, [r4, #0xe] + adds r3, r4, #0 + adds r3, #0x29 + ldrb r1, [r3] + subs r0, #0x68 + ands r0, r1 + movs r1, #2 + orrs r0, r1 + strb r0, [r3] + strb r2, [r4, #0x1c] + ldrb r0, [r4, #0xb] + cmp r0, #0 + bne _080ABEDA + bl Random + movs r1, #0xf + ands r0, r1 + lsls r0, r0, #1 + strb r0, [r4, #0x15] + b _080ABEEC +_080ABEDA: + adds r0, r4, #0 + movs r1, #0 + bl sub_08049F84 + strb r0, [r4, #0x15] + ldr r1, _080ABEFC @ =0x0000013F + adds r0, r4, #0 + bl sub_0801D2B4 +_080ABEEC: + adds r0, r4, #0 + movs r1, #0 + bl InitializeAnimation + ldr r0, _080ABF00 @ =0x00000193 + bl SoundReq + pop {r4, pc} + .align 2, 0 +_080ABEFC: .4byte 0x0000013F +_080ABF00: .4byte 0x00000193 + + thumb_func_start sub_080ABF04 +sub_080ABF04: @ 0x080ABF04 + push {r4, lr} + adds r4, r0, #0 + bl sub_080040A8 + cmp r0, #0 + bne _080ABF14 + bl DeleteThisEntity +_080ABF14: + adds r0, r4, #0 + bl sub_0806F69C + adds r0, r4, #0 + bl GetNextFrame + pop {r4, pc} + .align 2, 0 diff --git a/asm/projectile/projectile2.inc b/asm/projectile/projectile2.inc new file mode 100644 index 00000000..12312402 --- /dev/null +++ b/asm/projectile/projectile2.inc @@ -0,0 +1,189 @@ + thumb_func_start Projectile2 +Projectile2: @ 0x080A8190 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080A81A8 @ =gUnk_0812960C + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080A81A8: .4byte gUnk_0812960C + + thumb_func_start sub_080A81AC +sub_080A81AC: @ 0x080A81AC + push {lr} + ldr r2, _080A81C0 @ =gUnk_08129620 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080A81C0: .4byte gUnk_08129620 + + thumb_func_start sub_080A81C4 +sub_080A81C4: @ 0x080A81C4 + push {lr} + adds r1, r0, #0 + adds r0, #0x41 + ldrb r0, [r0] + cmp r0, #0x80 + bne _080A81D8 + adds r0, r1, #0 + bl DeleteEntity + b _080A81DE +_080A81D8: + adds r0, r1, #0 + bl sub_080A82D8 +_080A81DE: + pop {pc} + + thumb_func_start sub_080A81E0 +sub_080A81E0: @ 0x080A81E0 + push {lr} + movs r1, #1 + strb r1, [r0, #0xc] + movs r1, #0x3c + strb r1, [r0, #0xe] + ldr r1, _080A81F8 @ =0x0000FFFE + strh r1, [r0, #0x36] + movs r1, #0 + bl InitializeAnimation + pop {pc} + .align 2, 0 +_080A81F8: .4byte 0x0000FFFE + + thumb_func_start sub_080A81FC +sub_080A81FC: @ 0x080A81FC + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080AF090 + ldrh r0, [r4, #0x2a] + cmp r0, #0 + bne _080A8240 + adds r0, r4, #0 + bl sub_080A7EB0 + cmp r0, #0 + beq _080A8222 + adds r0, r4, #0 + bl DeleteEntity + b _080A8246 +_080A8222: + adds r0, r4, #0 + bl sub_08016AD2 + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080A8246 + movs r0, #2 + strb r0, [r4, #0xc] + movs r0, #0x90 + lsls r0, r0, #1 + strh r0, [r4, #0x24] + b _080A8246 +_080A8240: + adds r0, r4, #0 + bl sub_080A82D8 +_080A8246: + pop {r4, pc} + + thumb_func_start sub_080A8248 +sub_080A8248: @ 0x080A8248 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080AF090 + movs r1, #0xc0 + lsls r1, r1, #5 + adds r0, r4, #0 + bl sub_08003FC4 + cmp r0, #0 + bne _080A827A + movs r0, #3 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + movs r0, #0xe0 + strh r0, [r4, #0x24] + movs r0, #0xe0 + lsls r0, r0, #8 + str r0, [r4, #0x20] +_080A827A: + pop {r4, pc} + + thumb_func_start sub_080A827C +sub_080A827C: @ 0x080A827C + push {r4, lr} + adds r4, r0, #0 + ldrb r2, [r4, #0x18] + lsls r1, r2, #0x1e + lsrs r1, r1, #0x1e + movs r0, #1 + eors r1, r0 + subs r0, #5 + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x18] + adds r0, r4, #0 + bl sub_0806F69C + adds r0, r4, #0 + bl GetNextFrame + movs r1, #0xc0 + lsls r1, r1, #5 + adds r0, r4, #0 + bl sub_080044EC + cmp r0, #0 + bne _080A82B2 + adds r0, r4, #0 + bl DeleteEntity +_080A82B2: + pop {r4, pc} + + thumb_func_start sub_080A82B4 +sub_080A82B4: @ 0x080A82B4 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_0806F69C + movs r1, #0xc0 + lsls r1, r1, #5 + adds r0, r4, #0 + bl sub_08003FC4 + cmp r0, #0 + bne _080A82D6 + adds r0, r4, #0 + bl DeleteEntity +_080A82D6: + pop {r4, pc} + + thumb_func_start sub_080A82D8 +sub_080A82D8: @ 0x080A82D8 + movs r1, #4 + strb r1, [r0, #0xc] + ldrb r2, [r0, #0x10] + movs r1, #0x7f + ands r1, r2 + strb r1, [r0, #0x10] + movs r1, #0x80 + lsls r1, r1, #9 + str r1, [r0, #0x20] + ldrb r1, [r0, #0x15] + movs r2, #0x10 + eors r1, r2 + strb r1, [r0, #0x15] + movs r1, #0x80 + strh r1, [r0, #0x24] + bx lr diff --git a/asm/projectile/projectile20.inc b/asm/projectile/projectile20.inc new file mode 100644 index 00000000..a3180085 --- /dev/null +++ b/asm/projectile/projectile20.inc @@ -0,0 +1,69 @@ + thumb_func_start Projectile20 +Projectile20: @ 0x080ABF24 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080ABF3C @ =gUnk_0812A84C + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080ABF3C: .4byte gUnk_0812A84C + + thumb_func_start sub_080ABF40 +sub_080ABF40: @ 0x080ABF40 + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xc] + cmp r0, #0 + bne _080ABF66 + movs r0, #1 + strb r0, [r4, #0xc] + ldr r1, _080ABFA0 @ =gPlayerEntity + adds r0, r4, #0 + bl GetFacingDirection + strb r0, [r4, #0x15] + adds r0, r4, #0 + movs r1, #0 + bl InitializeAnimation + ldr r0, _080ABFA4 @ =0x00000199 + bl SoundReq +_080ABF66: + ldrh r2, [r4, #0x36] + movs r0, #0x36 + ldrsh r1, [r4, r0] + movs r0, #6 + rsbs r0, r0, #0 + cmp r1, r0 + bge _080ABF78 + adds r0, r2, #2 + strh r0, [r4, #0x36] +_080ABF78: + adds r0, r4, #0 + bl sub_080AF090 + ldrh r0, [r4, #0x2a] + cmp r0, #0 + beq _080ABF88 + bl DeleteThisEntity +_080ABF88: + adds r0, r4, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080A7EB0 + cmp r0, #0 + beq _080ABF9C + bl DeleteThisEntity +_080ABF9C: + pop {r4, pc} + .align 2, 0 +_080ABFA0: .4byte gPlayerEntity +_080ABFA4: .4byte 0x00000199 + + thumb_func_start sub_080ABFA8 +sub_080ABFA8: @ 0x080ABFA8 + push {lr} + bl DeleteThisEntity + pop {pc} diff --git a/asm/projectile/projectile21.inc b/asm/projectile/projectile21.inc new file mode 100644 index 00000000..39532e19 --- /dev/null +++ b/asm/projectile/projectile21.inc @@ -0,0 +1,364 @@ + thumb_func_start Projectile21 +Projectile21: @ 0x080ABFB0 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080ABFC8 @ =gUnk_0812A954 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080ABFC8: .4byte gUnk_0812A954 + + thumb_func_start sub_080ABFCC +sub_080ABFCC: @ 0x080ABFCC + push {lr} + ldr r2, _080ABFE0 @ =gUnk_0812A968 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080ABFE0: .4byte gUnk_0812A968 + + thumb_func_start sub_080ABFE4 +sub_080ABFE4: @ 0x080ABFE4 + push {lr} + bl DeleteThisEntity + pop {pc} + + thumb_func_start sub_080ABFEC +sub_080ABFEC: @ 0x080ABFEC + push {r4, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0xa] + adds r1, #1 + bl InitializeAnimation + ldrb r1, [r4, #0xa] + cmp r1, #0 + beq _080AC030 + cmp r1, #1 + beq _080AC048 + movs r1, #0 + movs r0, #2 + strb r0, [r4, #0xc] + strb r1, [r4, #0xe] + movs r0, #0xff + strb r0, [r4, #0xf] + ldr r1, _080AC028 @ =gUnk_0812A97C + ldrb r0, [r4, #0xb] + lsls r0, r0, #1 + adds r0, r0, r1 + ldrh r0, [r0] + strh r0, [r4, #0x24] + adds r1, r4, #0 + adds r1, #0x44 + movs r0, #0x88 + strb r0, [r1] + ldr r0, _080AC02C @ =0x00000193 + b _080AC06A + .align 2, 0 +_080AC028: .4byte gUnk_0812A97C +_080AC02C: .4byte 0x00000193 +_080AC030: + movs r0, #1 + strb r0, [r4, #0xc] + strb r1, [r4, #0xe] + movs r0, #7 + strb r0, [r4, #0xf] + adds r1, r4, #0 + adds r1, #0x85 + movs r0, #0x18 + strb r0, [r1] + subs r1, #0x41 + movs r0, #0x88 + b _080AC058 +_080AC048: + strb r1, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + adds r1, r4, #0 + adds r1, #0x85 + movs r0, #0x18 +_080AC058: + strb r0, [r1] + ldr r0, [r4, #0x50] + adds r1, r4, #0 + bl CopyPositionAndSpriteOffset + ldrh r0, [r4, #0x36] + subs r0, #0x14 + strh r0, [r4, #0x36] + ldr r0, _080AC070 @ =0x00000149 +_080AC06A: + bl SoundReq + pop {r4, pc} + .align 2, 0 +_080AC070: .4byte 0x00000149 + + thumb_func_start sub_080AC074 +sub_080AC074: @ 0x080AC074 + push {r4, lr} + adds r4, r0, #0 + ldr r0, [r4, #0x50] + ldr r0, [r0, #4] + cmp r0, #0 + bne _080AC084 + bl DeleteThisEntity +_080AC084: + ldr r0, [r4, #0x50] + adds r1, r4, #0 + bl CopyPositionAndSpriteOffset + ldrh r0, [r4, #0x36] + subs r0, #0x14 + strh r0, [r4, #0x36] + adds r1, r4, #0 + adds r1, #0x85 + ldrb r0, [r1] + cmp r0, #0 + beq _080AC0B2 + subs r0, #1 + strb r0, [r1] + movs r1, #0xff + ands r0, r1 + movs r1, #7 + ands r0, r1 + cmp r0, #0 + bne _080AC0B2 + ldr r0, _080AC0E8 @ =0x00000149 + bl SoundReq +_080AC0B2: + adds r0, r4, #0 + bl GetNextFrame + adds r0, r4, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #1 + ands r0, r1 + cmp r0, #0 + beq _080AC0FE + ldrb r0, [r4, #0xa] + cmp r0, #0 + bne _080AC0F0 + movs r0, #2 + strb r0, [r4, #0xc] + ldr r1, _080AC0EC @ =gPlayerEntity + adds r0, r4, #0 + bl GetFacingDirection + strb r0, [r4, #0x15] + movs r0, #0xc0 + lsls r0, r0, #1 + strh r0, [r4, #0x24] + adds r0, #0x13 + bl SoundReq + b _080AC0F8 + .align 2, 0 +_080AC0E8: .4byte 0x00000149 +_080AC0EC: .4byte gPlayerEntity +_080AC0F0: + movs r0, #3 + strb r0, [r4, #0xc] + movs r0, #0x10 + strb r0, [r4, #0xe] +_080AC0F8: + ldrh r0, [r4, #0x36] + subs r0, #0x28 + strh r0, [r4, #0x36] +_080AC0FE: + pop {r4, pc} + + thumb_func_start sub_080AC100 +sub_080AC100: @ 0x080AC100 + push {r4, lr} + adds r4, r0, #0 + ldrh r2, [r4, #0x36] + movs r0, #0x36 + ldrsh r1, [r4, r0] + movs r0, #6 + rsbs r0, r0, #0 + cmp r1, r0 + bge _080AC116 + adds r0, r2, #3 + strh r0, [r4, #0x36] +_080AC116: + adds r0, r4, #0 + bl sub_080AF090 + ldrh r0, [r4, #0x2a] + cmp r0, #0 + beq _080AC126 + bl DeleteThisEntity +_080AC126: + adds r0, r4, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080A7EB0 + cmp r0, #0 + beq _080AC13A + bl DeleteThisEntity +_080AC13A: + ldrb r0, [r4, #0xe] + cmp r0, #0x1d + bhi _080AC160 + adds r0, #1 + strb r0, [r4, #0xe] + movs r1, #0xff + ands r0, r1 + ldrb r1, [r4, #0xf] + ands r0, r1 + cmp r0, #0 + bne _080AC160 + ldr r1, _080AC164 @ =gPlayerEntity + adds r0, r4, #0 + bl GetFacingDirection + adds r1, r0, #0 + adds r0, r4, #0 + bl sub_08004596 +_080AC160: + pop {r4, pc} + .align 2, 0 +_080AC164: .4byte gPlayerEntity + + thumb_func_start sub_080AC168 +sub_080AC168: @ 0x080AC168 + push {r4, r5, r6, lr} + adds r4, r0, #0 + bl GetNextFrame + ldr r0, [r4, #0x34] + ldr r1, _080AC1C0 @ =0xFFFF8000 + adds r0, r0, r1 + str r0, [r4, #0x34] + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + lsrs r6, r0, #0x18 + cmp r6, #0 + bne _080AC1F8 + movs r0, #4 + strb r0, [r4, #0xc] + strb r0, [r4, #0xe] + bl Random + adds r5, r0, #0 + movs r0, #7 + ands r5, r0 + ldr r0, _080AC1C4 @ =gUnk_0812A982 + adds r0, r5, r0 + ldrb r0, [r0] + strb r0, [r4, #0xf] + ldr r1, _080AC1C8 @ =gPlayerEntity + adds r0, r4, #0 + bl GetFacingDirection + adds r1, r0, #0 + ldr r0, [r4, #0x50] + adds r0, #0x84 + ldrb r0, [r0] + cmp r0, #3 + bne _080AC1D0 + ldr r0, _080AC1CC @ =gUnk_0812A98A + adds r0, r5, r0 + ldrb r0, [r0] + subs r1, r1, r0 + strb r6, [r4, #0xb] + b _080AC1F2 + .align 2, 0 +_080AC1C0: .4byte 0xFFFF8000 +_080AC1C4: .4byte gUnk_0812A982 +_080AC1C8: .4byte gPlayerEntity +_080AC1CC: .4byte gUnk_0812A98A +_080AC1D0: + cmp r0, #2 + bne _080AC1E4 + ldr r0, _080AC1E0 @ =gUnk_0812A98A + adds r0, r5, r0 + ldrb r0, [r0] + subs r1, r1, r0 + movs r0, #1 + b _080AC1F0 + .align 2, 0 +_080AC1E0: .4byte gUnk_0812A98A +_080AC1E4: + ldr r0, _080AC1FC @ =gUnk_0812A98A + adds r0, r5, r0 + ldrb r0, [r0] + lsrs r0, r0, #1 + subs r1, r1, r0 + movs r0, #2 +_080AC1F0: + strb r0, [r4, #0xb] +_080AC1F2: + movs r0, #0x1f + ands r1, r0 + strb r1, [r4, #0x15] +_080AC1F8: + pop {r4, r5, r6, pc} + .align 2, 0 +_080AC1FC: .4byte gUnk_0812A98A + + thumb_func_start sub_080AC200 +sub_080AC200: @ 0x080AC200 + push {r4, r5, lr} + adds r4, r0, #0 + bl GetNextFrame + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + movs r5, #0xff + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080AC270 + movs r0, #0x10 + strb r0, [r4, #0xe] + movs r0, #0x21 + bl sub_080A7EE0 + adds r1, r0, #0 + cmp r1, #0 + beq _080AC23C + movs r0, #2 + strb r0, [r1, #0xa] + ldrb r0, [r4, #0xb] + strb r0, [r1, #0xb] + ldrb r0, [r4, #0x15] + strb r0, [r1, #0x15] + ldr r0, [r4, #0x50] + str r0, [r1, #0x50] + adds r0, r4, #0 + bl CopyPosition +_080AC23C: + ldrb r0, [r4, #0xf] + subs r0, #1 + strb r0, [r4, #0xf] + ands r0, r5 + cmp r0, #0 + bne _080AC24C + bl DeleteThisEntity +_080AC24C: + ldr r0, [r4, #0x50] + adds r0, #0x84 + ldrb r0, [r0] + cmp r0, #3 + bne _080AC25C + ldrb r0, [r4, #0x15] + adds r0, #3 + b _080AC26A +_080AC25C: + cmp r0, #2 + bne _080AC266 + ldrb r0, [r4, #0x15] + adds r0, #3 + b _080AC26A +_080AC266: + ldrb r0, [r4, #0x15] + adds r0, #2 +_080AC26A: + movs r1, #0x1f + ands r0, r1 + strb r0, [r4, #0x15] +_080AC270: + pop {r4, r5, pc} + .align 2, 0 diff --git a/asm/projectile/projectile22.inc b/asm/projectile/projectile22.inc new file mode 100644 index 00000000..e331464e --- /dev/null +++ b/asm/projectile/projectile22.inc @@ -0,0 +1,841 @@ + thumb_func_start Projectile22 +Projectile22: @ 0x080AC274 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r0, [r4, #0x50] + ldr r0, [r0, #4] + cmp r0, #0 + bne _080AC284 + bl DeleteThisEntity +_080AC284: + ldr r1, _080AC2BC @ =gUnk_0812A994 + ldrb r0, [r4, #0xb] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r1, [r0] + adds r0, r4, #0 + bl _call_via_r1 + ldrb r0, [r4, #0xa] + cmp r0, #0 + bne _080AC2C0 + ldrb r0, [r4, #0x1b] + movs r1, #0xc0 + orrs r0, r1 + strb r0, [r4, #0x1b] + ldrb r0, [r4, #0x19] + orrs r0, r1 + strb r0, [r4, #0x19] + adds r2, r4, #0 + adds r2, #0x29 + ldrb r1, [r2] + movs r0, #8 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #1 + orrs r0, r1 + strb r0, [r2] + b _080AC324 + .align 2, 0 +_080AC2BC: .4byte gUnk_0812A994 +_080AC2C0: + ldr r5, [r4, #0x50] + ldrb r2, [r5, #0x1b] + lsrs r2, r2, #6 + lsls r2, r2, #6 + ldrb r3, [r4, #0x1b] + movs r1, #0x3f + adds r0, r1, #0 + ands r0, r3 + orrs r0, r2 + strb r0, [r4, #0x1b] + ldrb r0, [r5, #0x19] + lsrs r0, r0, #6 + lsls r0, r0, #6 + ldrb r2, [r4, #0x19] + ands r1, r2 + orrs r1, r0 + strb r1, [r4, #0x19] + adds r0, r5, #0 + adds r0, #0x29 + ldrb r1, [r0] + lsls r1, r1, #0x1d + lsrs r1, r1, #0x1d + subs r1, #2 + adds r3, r4, #0 + adds r3, #0x29 + movs r0, #7 + ands r1, r0 + ldrb r2, [r3] + movs r0, #8 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r3] + ldrb r0, [r5, #0x19] + lsrs r0, r0, #6 + cmp r0, #3 + bne _080AC31C + adds r0, r5, #0 + adds r0, #0x7c + ldrb r0, [r0] + cmp r0, #0 + bne _080AC31C + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + b _080AC322 +_080AC31C: + ldrb r1, [r4, #0x10] + movs r0, #0x80 + orrs r0, r1 +_080AC322: + strb r0, [r4, #0x10] +_080AC324: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080AC328 +sub_080AC328: @ 0x080AC328 + push {lr} + ldr r2, _080AC33C @ =gUnk_0812A9A8 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080AC33C: .4byte gUnk_0812A9A8 + + thumb_func_start sub_080AC340 +sub_080AC340: @ 0x080AC340 + push {r4, r5, lr} + adds r5, r0, #0 + bl sub_080AC5E4 + cmp r0, #0 + beq _080AC380 + movs r2, #1 + movs r4, #1 + strb r4, [r5, #0xc] + movs r0, #0xc + strb r0, [r5, #0x1e] + ldrb r1, [r5, #0x18] + subs r0, #0x10 + ands r0, r1 + orrs r0, r2 + strb r0, [r5, #0x18] + bl Random + ldr r1, _080AC384 @ =gUnk_0812A9B4 + ands r0, r4 + lsls r0, r0, #1 + adds r0, r0, r1 + ldrh r0, [r0] + adds r1, r5, #0 + adds r1, #0x7a + strh r0, [r1] + subs r1, #0x42 + movs r0, #2 + strb r0, [r1] + adds r0, r5, #0 + bl sub_080AC388 +_080AC380: + pop {r4, r5, pc} + .align 2, 0 +_080AC384: .4byte gUnk_0812A9B4 + + thumb_func_start sub_080AC388 +sub_080AC388: @ 0x080AC388 + push {r4, r5, r6, r7, lr} + mov r7, sl + mov r6, sb + mov r5, r8 + push {r5, r6, r7} + adds r5, r0, #0 + ldr r1, _080AC3E4 @ =gUnk_0812A9B8 + ldrb r0, [r5, #0xa] + adds r0, r0, r1 + ldrb r3, [r0] + ldr r0, [r5, #0x50] + mov sl, r0 + ldrb r0, [r0, #0x14] + movs r1, #0x80 + mov sb, r1 + mov r1, sb + eors r1, r0 + adds r6, r5, #0 + adds r6, #0x7c + ldrh r4, [r6] + lsrs r0, r4, #8 + subs r1, r1, r0 + adds r2, r5, #0 + adds r2, #0x7a + ldrh r7, [r2] + mov ip, r7 + movs r7, #0 + ldrsh r0, [r2, r7] + cmp r0, #0 + bge _080AC404 + subs r0, r1, r3 + movs r7, #0xff + mov r8, r7 + ands r0, r7 + cmp r0, #0x7f + bhi _080AC3E8 + movs r1, #0 + ldrsh r0, [r2, r1] + rsbs r0, r0, #0 + strh r0, [r2] + mov r2, sl + ldrb r0, [r2, #0x14] + mov r7, sb + eors r0, r7 + subs r0, r0, r3 + b _080AC422 + .align 2, 0 +_080AC3E4: .4byte gUnk_0812A9B8 +_080AC3E8: + mov r2, ip + adds r0, r4, r2 + strh r0, [r6] + adds r0, r1, r3 + mov r7, r8 + ands r0, r7 + cmp r0, #0x80 + bls _080AC45A + mov r1, sl + ldrb r0, [r1, #0x14] + mov r2, sb + eors r0, r2 + adds r0, r0, r3 + b _080AC44E +_080AC404: + adds r0, r1, r3 + movs r7, #0xff + mov r8, r7 + ands r0, r7 + cmp r0, #0x80 + bls _080AC432 + movs r1, #0 + ldrsh r0, [r2, r1] + rsbs r0, r0, #0 + strh r0, [r2] + mov r2, sl + ldrb r0, [r2, #0x14] + mov r7, sb + eors r0, r7 + adds r0, r0, r3 +_080AC422: + movs r1, #0xff + ands r0, r1 + lsls r0, r0, #8 + strh r0, [r6] + adds r0, r5, #0 + bl sub_080AC884 + b _080AC45A +_080AC432: + mov r2, ip + adds r0, r4, r2 + strh r0, [r6] + subs r0, r1, r3 + mov r7, r8 + ands r0, r7 + subs r0, #1 + cmp r0, #0x7e + bhi _080AC45A + mov r1, sl + ldrb r0, [r1, #0x14] + mov r2, sb + eors r0, r2 + subs r0, r0, r3 +_080AC44E: + movs r1, #0xff + ands r0, r1 + lsls r0, r0, #8 + movs r1, #0x80 + orrs r0, r1 + strh r0, [r6] +_080AC45A: + adds r0, r5, #0 + adds r0, #0x7c + ldrh r0, [r0] + lsrs r0, r0, #8 + strb r0, [r5, #0x15] + adds r0, r5, #0 + bl sub_080AC6F0 + adds r0, r5, #0 + bl sub_080AC760 + adds r0, r5, #0 + bl sub_080AC7C4 + pop {r3, r4, r5} + mov r8, r3 + mov sb, r4 + mov sl, r5 + pop {r4, r5, r6, r7, pc} + + thumb_func_start sub_080AC480 +sub_080AC480: @ 0x080AC480 + push {r4, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0xe] + cmp r1, #0 + beq _080AC4BE + ldr r0, [r4, #0x50] + adds r0, #0x45 + ldrb r0, [r0] + cmp r0, #0 + bne _080AC4A2 + movs r0, #1 + strb r0, [r4, #0xc] + adds r1, r4, #0 + adds r1, #0x3f + movs r0, #0x1d + strb r0, [r1] + b _080AC50A +_080AC4A2: + subs r0, r1, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080AC50A + adds r0, r4, #0 + adds r0, #0x3f + movs r1, #0x1c + strb r1, [r0] + movs r0, #0x8b + lsls r0, r0, #1 + bl SoundReq + b _080AC50A +_080AC4BE: + ldrb r0, [r4, #0xf] + subs r0, #1 + strb r0, [r4, #0xf] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080AC4D6 + movs r0, #1 + strb r0, [r4, #0xc] + adds r1, r4, #0 + adds r1, #0x3f + movs r0, #0x1d + strb r0, [r1] +_080AC4D6: + adds r1, r4, #0 + adds r1, #0x7c + ldrh r2, [r1] + adds r0, r4, #0 + adds r0, #0x7a + movs r3, #0 + ldrsh r0, [r0, r3] + cmp r0, #0 + ble _080AC4EE + movs r3, #0xc0 + lsls r3, r3, #2 + b _080AC4F0 +_080AC4EE: + ldr r3, _080AC50C @ =0xFFFFFD00 +_080AC4F0: + adds r0, r2, r3 + strh r0, [r1] + lsrs r0, r0, #8 + strb r0, [r4, #0x15] + adds r0, r4, #0 + bl sub_080AC6F0 + adds r0, r4, #0 + bl sub_080AC760 + adds r0, r4, #0 + bl sub_080AC7C4 +_080AC50A: + pop {r4, pc} + .align 2, 0 +_080AC50C: .4byte 0xFFFFFD00 + + thumb_func_start sub_080AC510 +sub_080AC510: @ 0x080AC510 + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xc] + cmp r0, #0 + bne _080AC556 + movs r3, #1 + movs r0, #1 + strb r0, [r4, #0xc] + ldr r2, _080AC558 @ =gUnk_0812A9BA + ldrb r1, [r4, #0xa] + lsls r0, r1, #1 + adds r0, r0, r1 + ldrb r1, [r4, #0xb] + adds r0, r0, r1 + subs r0, #1 + adds r0, r0, r2 + ldrb r0, [r0] + strb r0, [r4, #0x1e] + ldrb r1, [r4, #0x18] + movs r0, #4 + rsbs r0, r0, #0 + ands r0, r1 + orrs r0, r3 + strb r0, [r4, #0x18] + adds r1, r4, #0 + adds r1, #0x38 + movs r0, #2 + strb r0, [r1] + ldrh r1, [r4, #0xa] + movs r0, #0xc0 + lsls r0, r0, #2 + cmp r1, r0 + bne _080AC556 + ldr r0, _080AC55C @ =gUnk_080FD458 + str r0, [r4, #0x48] +_080AC556: + pop {r4, pc} + .align 2, 0 +_080AC558: .4byte gUnk_0812A9BA +_080AC55C: .4byte gUnk_080FD458 + + thumb_func_start sub_080AC560 +sub_080AC560: @ 0x080AC560 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r5, [r4, #0x54] + ldr r0, [r5, #4] + cmp r0, #0 + bne _080AC570 + bl DeleteThisEntity +_080AC570: + ldrb r0, [r4, #0xc] + cmp r0, #0 + bne _080AC5A6 + movs r0, #1 + strb r0, [r4, #0xc] + adds r1, r4, #0 + adds r1, #0x38 + movs r0, #2 + strb r0, [r1] + ldrb r0, [r4, #0xa] + cmp r0, #0 + bne _080AC590 + ldr r0, _080AC58C @ =gUnk_080FD168 + b _080AC592 + .align 2, 0 +_080AC58C: .4byte gUnk_080FD168 +_080AC590: + ldr r0, _080AC5DC @ =gUnk_080FD448 +_080AC592: + str r0, [r4, #0x48] + movs r0, #0xff + strb r0, [r4, #0x1e] + ldrb r1, [r4, #0x18] + movs r0, #4 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #1 + orrs r0, r1 + strb r0, [r4, #0x18] +_080AC5A6: + adds r0, r4, #0 + adds r0, #0x79 + ldrb r2, [r0] + lsls r2, r2, #8 + ldr r3, _080AC5E0 @ =gSineTable + ldrb r0, [r5, #0x15] + lsls r0, r0, #1 + adds r0, r0, r3 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r1, r0, #0 + muls r1, r2, r1 + ldr r0, [r5, #0x2c] + adds r0, r0, r1 + str r0, [r4, #0x2c] + ldrb r0, [r5, #0x15] + adds r0, #0x40 + lsls r0, r0, #1 + adds r0, r0, r3 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r1, r0, #0 + muls r1, r2, r1 + ldr r0, [r5, #0x30] + subs r0, r0, r1 + str r0, [r4, #0x30] + pop {r4, r5, pc} + .align 2, 0 +_080AC5DC: .4byte gUnk_080FD448 +_080AC5E0: .4byte gSineTable + + thumb_func_start sub_080AC5E4 +sub_080AC5E4: @ 0x080AC5E4 + push {r4, r5, r6, r7, lr} + mov r7, sb + mov r6, r8 + push {r6, r7} + adds r5, r0, #0 + ldrb r4, [r5, #0xa] + cmp r4, #0 + bne _080AC668 + ldr r0, _080AC664 @ =gEntCount + ldrb r0, [r0] + cmp r0, #0x43 + bhi _080AC670 + adds r1, r5, #0 + adds r1, #0x79 + movs r0, #0x11 + strb r0, [r1] + movs r0, #0x22 + bl sub_080A7EE0 + adds r6, r0, #0 + ldrb r0, [r5, #0xa] + strb r0, [r6, #0xa] + movs r0, #1 + strb r0, [r6, #0xb] + ldr r0, [r5, #0x50] + str r0, [r6, #0x50] + adds r1, r6, #0 + adds r1, #0x79 + movs r0, #0x12 + strb r0, [r1] + str r6, [r5, #0x54] + movs r0, #0x22 + bl sub_080A7EE0 + adds r7, r0, #0 + ldrb r0, [r5, #0xa] + strb r0, [r7, #0xa] + movs r0, #2 + strb r0, [r7, #0xb] + ldr r0, [r5, #0x50] + str r0, [r7, #0x50] + adds r0, r7, #0 + adds r0, #0x79 + movs r1, #0x14 + mov r8, r1 + mov r1, r8 + strb r1, [r0] + str r7, [r6, #0x54] + movs r0, #0x22 + bl sub_080A7EE0 + ldrb r1, [r5, #0xa] + strb r1, [r0, #0xa] + movs r1, #3 + strb r1, [r0, #0xb] + ldr r1, [r5, #0x50] + str r1, [r0, #0x50] + str r4, [r0, #0x54] + adds r1, r0, #0 + adds r1, #0x79 + strb r4, [r1] + str r0, [r7, #0x54] + b _080AC6C8 + .align 2, 0 +_080AC664: .4byte gEntCount +_080AC668: + ldr r0, _080AC674 @ =gEntCount + ldrb r0, [r0] + cmp r0, #0x44 + bls _080AC678 +_080AC670: + movs r0, #0 + b _080AC6E8 + .align 2, 0 +_080AC674: .4byte gEntCount +_080AC678: + adds r1, r5, #0 + adds r1, #0x79 + movs r0, #0 + mov sb, r0 + movs r0, #0xf + strb r0, [r1] + movs r0, #0x22 + bl sub_080A7EE0 + adds r6, r0, #0 + ldrb r0, [r5, #0xa] + strb r0, [r6, #0xa] + movs r0, #1 + strb r0, [r6, #0xb] + ldr r0, [r5, #0x50] + str r0, [r6, #0x50] + adds r0, r6, #0 + adds r0, #0x79 + movs r1, #0x10 + mov r8, r1 + mov r1, r8 + strb r1, [r0] + str r6, [r5, #0x54] + movs r0, #0x22 + bl sub_080A7EE0 + adds r7, r0, #0 + ldrb r0, [r5, #0xa] + strb r0, [r7, #0xa] + movs r0, #2 + strb r0, [r7, #0xb] + ldr r0, [r5, #0x50] + str r0, [r7, #0x50] + mov r0, sb + str r0, [r7, #0x54] + adds r1, r7, #0 + adds r1, #0x79 + movs r0, #0x20 + strb r0, [r1] + str r7, [r6, #0x54] +_080AC6C8: + movs r0, #0x22 + bl sub_080A7EE0 + adds r6, r0, #0 + ldrb r0, [r5, #0xa] + strb r0, [r6, #0xa] + movs r0, #4 + strb r0, [r6, #0xb] + ldr r0, [r5, #0x50] + str r0, [r6, #0x50] + str r5, [r6, #0x54] + adds r0, r6, #0 + adds r0, #0x79 + mov r1, r8 + strb r1, [r0] + movs r0, #1 +_080AC6E8: + pop {r3, r4} + mov r8, r3 + mov sb, r4 + pop {r4, r5, r6, r7, pc} + + thumb_func_start sub_080AC6F0 +sub_080AC6F0: @ 0x080AC6F0 + push {r4, r5, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0x15] + movs r2, #0x1f + ands r2, r0 + lsrs r0, r0, #5 + lsls r1, r0, #1 + adds r3, r1, r0 + ldr r1, _080AC724 @ =gUnk_0812A9C0 + ldrb r0, [r4, #0x14] + adds r0, r0, r1 + ldrb r0, [r0] + subs r0, r0, r3 + adds r5, r1, #0 + cmp r0, #3 + bhi _080AC73A + cmp r0, #1 + beq _080AC72E + cmp r0, #1 + blo _080AC728 + cmp r0, #2 + beq _080AC732 + cmp r2, #0x19 + bhi _080AC75C + b _080AC73A + .align 2, 0 +_080AC724: .4byte gUnk_0812A9C0 +_080AC728: + cmp r2, #6 + bls _080AC75C + b _080AC73A +_080AC72E: + subs r0, r2, #5 + b _080AC736 +_080AC732: + adds r0, r2, #0 + subs r0, #0xf +_080AC736: + cmp r0, #0xc + bls _080AC75C +_080AC73A: + adds r0, r3, #3 + cmp r2, #0x1a + bhi _080AC74E + adds r0, r3, #2 + cmp r2, #0x10 + bhi _080AC74E + adds r0, r3, #0 + cmp r2, #5 + bls _080AC74E + adds r0, #1 +_080AC74E: + movs r1, #0x18 + bl __modsi3 + strb r0, [r4, #0x14] + adds r0, r0, r5 + ldrb r0, [r0] + strb r0, [r4, #0x1e] +_080AC75C: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080AC760 +sub_080AC760: @ 0x080AC760 + push {r4, r5, r6, lr} + adds r6, r0, #0 + ldr r4, [r6, #0x54] + ldrb r0, [r4, #0x15] + ldrb r3, [r6, #0x15] + subs r2, r0, r3 + movs r1, #0xff + ands r2, r1 + adds r0, r2, #0 + adds r0, #8 + ands r0, r1 + cmp r0, #0x10 + ble _080AC78A + cmp r2, #0x80 + ble _080AC784 + adds r0, r3, #0 + subs r0, #8 + b _080AC788 +_080AC784: + adds r0, r3, #0 + adds r0, #8 +_080AC788: + strb r0, [r4, #0x15] +_080AC78A: + ldr r5, [r4, #0x54] + ldr r0, [r5, #0x54] + cmp r0, #0 + bne _080AC79C + ldr r0, [r6, #0x50] + ldrb r0, [r0, #0x14] + movs r1, #0x80 + eors r0, r1 + b _080AC7BE +_080AC79C: + ldrb r0, [r5, #0x15] + ldrb r3, [r4, #0x15] + subs r2, r0, r3 + movs r1, #0xff + ands r2, r1 + adds r0, r2, #0 + adds r0, #8 + ands r0, r1 + cmp r0, #0x10 + ble _080AC7C0 + cmp r2, #0x80 + ble _080AC7BA + adds r0, r3, #0 + subs r0, #8 + b _080AC7BE +_080AC7BA: + adds r0, r3, #0 + adds r0, #8 +_080AC7BE: + strb r0, [r5, #0x15] +_080AC7C0: + pop {r4, r5, r6, pc} + .align 2, 0 + + thumb_func_start sub_080AC7C4 +sub_080AC7C4: @ 0x080AC7C4 + push {r4, r5, r6, r7, lr} + mov r7, sb + mov r6, r8 + push {r6, r7} + adds r4, r0, #0 + ldr r0, [r4, #0x54] + mov r8, r0 + ldr r7, [r0, #0x54] + ldr r5, [r7, #0x54] + cmp r5, #0 + beq _080AC7E4 + ldr r0, [r4, #0x50] + adds r1, r5, #0 + bl CopyPosition + b _080AC7E6 +_080AC7E4: + ldr r5, [r4, #0x50] +_080AC7E6: + adds r0, r7, #0 + adds r0, #0x79 + ldrb r2, [r0] + lsls r2, r2, #8 + ldr r3, _080AC880 @ =gSineTable + mov sb, r3 + ldrb r1, [r7, #0x15] + lsls r0, r1, #1 + add r0, sb + movs r3, #0 + ldrsh r0, [r0, r3] + adds r6, r0, #0 + muls r6, r2, r6 + adds r1, #0x40 + lsls r1, r1, #1 + add r1, sb + movs r3, #0 + ldrsh r0, [r1, r3] + muls r0, r2, r0 + rsbs r3, r0, #0 + adds r0, r5, #0 + adds r1, r7, #0 + adds r2, r6, #0 + bl PositionRelative + mov r0, r8 + adds r0, #0x79 + ldrb r2, [r0] + lsls r2, r2, #8 + mov r0, r8 + ldrb r1, [r0, #0x15] + lsls r0, r1, #1 + add r0, sb + movs r3, #0 + ldrsh r0, [r0, r3] + adds r6, r0, #0 + muls r6, r2, r6 + adds r1, #0x40 + lsls r1, r1, #1 + add r1, sb + movs r3, #0 + ldrsh r0, [r1, r3] + muls r0, r2, r0 + rsbs r3, r0, #0 + adds r0, r7, #0 + mov r1, r8 + adds r2, r6, #0 + bl PositionRelative + adds r0, r4, #0 + adds r0, #0x79 + ldrb r2, [r0] + lsls r2, r2, #8 + ldrb r1, [r4, #0x15] + lsls r0, r1, #1 + add r0, sb + movs r3, #0 + ldrsh r0, [r0, r3] + adds r6, r0, #0 + muls r6, r2, r6 + adds r1, #0x40 + lsls r1, r1, #1 + add r1, sb + movs r3, #0 + ldrsh r0, [r1, r3] + muls r0, r2, r0 + rsbs r3, r0, #0 + mov r0, r8 + adds r1, r4, #0 + adds r2, r6, #0 + bl PositionRelative + pop {r3, r4} + mov r8, r3 + mov sb, r4 + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080AC880: .4byte gSineTable + + thumb_func_start sub_080AC884 +sub_080AC884: @ 0x080AC884 + push {lr} + adds r1, r0, #0 + ldr r0, [r1, #0x50] + adds r2, r0, #0 + adds r2, #0x72 + ldrh r0, [r2] + cmp r0, #0 + beq _080AC8A4 + movs r0, #0 + strh r0, [r2] + movs r0, #2 + strb r0, [r1, #0xc] + movs r0, #0x3c + strb r0, [r1, #0xe] + movs r0, #0x56 + strb r0, [r1, #0xf] +_080AC8A4: + pop {pc} + .align 2, 0 diff --git a/asm/projectile/projectile23.inc b/asm/projectile/projectile23.inc new file mode 100644 index 00000000..414b0ee1 --- /dev/null +++ b/asm/projectile/projectile23.inc @@ -0,0 +1,201 @@ + thumb_func_start Projectile23 +Projectile23: @ 0x080AC8A8 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080AC8C0 @ =gUnk_0812A9D8 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080AC8C0: .4byte gUnk_0812A9D8 + + thumb_func_start sub_080AC8C4 +sub_080AC8C4: @ 0x080AC8C4 + push {lr} + ldr r2, _080AC8D8 @ =gUnk_0812A9EC + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080AC8D8: .4byte gUnk_0812A9EC + + thumb_func_start sub_080AC8DC +sub_080AC8DC: @ 0x080AC8DC + push {r4, lr} + adds r4, r0, #0 + adds r0, #0x41 + ldrb r0, [r0] + movs r1, #0x7f + ands r1, r0 + cmp r1, #0 + blt _080AC8FE + cmp r1, #3 + ble _080AC8F8 + cmp r1, #0x1f + bgt _080AC8FE + cmp r1, #0x1e + blt _080AC8FE +_080AC8F8: + bl DeleteThisEntity + b _080AC920 +_080AC8FE: + ldrb r0, [r4, #0xc] + cmp r0, #3 + beq _080AC920 + movs r0, #3 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + ldrh r0, [r4, #0x24] + lsls r0, r0, #0x10 + asrs r0, r0, #0x11 + strh r0, [r4, #0x24] + adds r0, r4, #0 + movs r1, #1 + bl InitializeAnimation +_080AC920: + adds r0, r4, #0 + bl sub_080AC8C4 + pop {r4, pc} + + thumb_func_start sub_080AC928 +sub_080AC928: @ 0x080AC928 + push {r4, lr} + adds r4, r0, #0 + movs r0, #1 + strb r0, [r4, #0xc] + movs r0, #0x3c + strb r0, [r4, #0xe] + adds r1, r4, #0 + adds r1, #0x38 + movs r0, #2 + strb r0, [r1] + adds r0, r4, #0 + bl UpdateSpriteForCollisionLayer + adds r0, r4, #0 + movs r1, #0 + bl InitializeAnimation + adds r0, r4, #0 + bl sub_080AC954 + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AC954 +sub_080AC954: @ 0x080AC954 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r0, [r5, #0x50] + ldr r0, [r0, #4] + cmp r0, #0 + bne _080AC964 + bl DeleteThisEntity +_080AC964: + ldr r0, [r5, #0x50] + ldrb r3, [r0, #0x14] + ldr r4, _080AC9C4 @ =gSineTable + lsls r1, r3, #1 + adds r1, r1, r4 + movs r2, #0 + ldrsh r1, [r1, r2] + lsls r2, r1, #2 + adds r2, r2, r1 + lsls r2, r2, #0xb + adds r3, #0x40 + lsls r3, r3, #1 + adds r3, r3, r4 + movs r4, #0 + ldrsh r1, [r3, r4] + lsls r3, r1, #2 + adds r3, r3, r1 + lsls r3, r3, #0xb + rsbs r3, r3, #0 + adds r1, r5, #0 + bl PositionRelative + adds r0, r5, #0 + bl GetNextFrame + ldrb r0, [r5, #0xe] + subs r0, #1 + strb r0, [r5, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080AC9C0 + movs r0, #2 + strb r0, [r5, #0xc] + ldrb r0, [r5, #0x10] + movs r1, #0x80 + orrs r0, r1 + strb r0, [r5, #0x10] + ldr r1, _080AC9C8 @ =gPlayerEntity + adds r0, r5, #0 + bl GetFacingDirection + strb r0, [r5, #0x15] + movs r0, #0x97 + lsls r0, r0, #1 + bl SoundReq +_080AC9C0: + pop {r4, r5, pc} + .align 2, 0 +_080AC9C4: .4byte gSineTable +_080AC9C8: .4byte gPlayerEntity + + thumb_func_start sub_080AC9CC +sub_080AC9CC: @ 0x080AC9CC + push {r4, lr} + adds r4, r0, #0 + bl sub_080AF090 + adds r0, r4, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080A7EB0 + cmp r0, #0 + beq _080AC9E8 + bl DeleteThisEntity +_080AC9E8: + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080ACA10 + movs r0, #3 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + ldrh r0, [r4, #0x24] + lsls r0, r0, #0x10 + asrs r0, r0, #0x11 + strh r0, [r4, #0x24] + adds r0, r4, #0 + movs r1, #1 + bl InitializeAnimation +_080ACA10: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080ACA14 +sub_080ACA14: @ 0x080ACA14 + push {r4, lr} + adds r4, r0, #0 + bl sub_080AF090 + adds r0, r4, #0 + bl GetNextFrame + adds r4, #0x5a + ldrb r1, [r4] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080ACA32 + bl DeleteThisEntity +_080ACA32: + pop {r4, pc} diff --git a/asm/projectile/projectile24.inc b/asm/projectile/projectile24.inc new file mode 100644 index 00000000..81ce2840 --- /dev/null +++ b/asm/projectile/projectile24.inc @@ -0,0 +1,220 @@ + thumb_func_start Projectile24 +Projectile24: @ 0x080ACA34 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080ACA4C @ =gUnk_0812AA5C + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080ACA4C: .4byte gUnk_0812AA5C + + thumb_func_start sub_080ACA50 +sub_080ACA50: @ 0x080ACA50 + push {lr} + ldr r2, _080ACA64 @ =gUnk_0812AA74 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080ACA64: .4byte gUnk_0812AA74 + + thumb_func_start sub_080ACA68 +sub_080ACA68: @ 0x080ACA68 + push {r4, lr} + adds r4, r0, #0 + adds r0, #0x41 + ldrb r0, [r0] + movs r1, #0x7f + ands r1, r0 + cmp r1, #0xc + bgt _080ACA82 + cmp r1, #0xa + bge _080ACA86 + cmp r1, #6 + beq _080ACA86 + b _080ACAC0 +_080ACA82: + cmp r1, #0x1a + bne _080ACAC0 +_080ACA86: + movs r0, #2 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + movs r1, #0x80 + lsls r1, r1, #1 + adds r0, r1, #0 + ldrh r1, [r4, #0x24] + adds r0, r0, r1 + strh r0, [r4, #0x24] + ldr r0, [r4, #0x4c] + str r0, [r4, #0x54] + adds r0, r4, #0 + bl sub_080ACB40 + cmp r0, #0 + beq _080ACAB0 + movs r0, #0 + b _080ACAB6 +_080ACAB0: + adds r0, r4, #0 + adds r0, #0x3e + ldrb r0, [r0] +_080ACAB6: + strb r0, [r4, #0x15] + movs r0, #0xd8 + bl SoundReq + b _080ACAC4 +_080ACAC0: + bl DeleteThisEntity +_080ACAC4: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080ACAC8 +sub_080ACAC8: @ 0x080ACAC8 + push {lr} + movs r2, #0 + movs r1, #1 + strb r1, [r0, #0xc] + movs r1, #0x10 + strb r1, [r0, #0x15] + ldr r1, _080ACAE8 @ =0x0000FFFC + strh r1, [r0, #0x36] + str r2, [r0, #0x54] + movs r1, #7 + bl InitializeAnimation + ldr r0, _080ACAEC @ =0x00000199 + bl SoundReq + pop {pc} + .align 2, 0 +_080ACAE8: .4byte 0x0000FFFC +_080ACAEC: .4byte 0x00000199 + + thumb_func_start sub_080ACAF0 +sub_080ACAF0: @ 0x080ACAF0 + push {r4, lr} + adds r4, r0, #0 + bl sub_080AF090 + adds r0, r4, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080A7EB0 + cmp r0, #0 + beq _080ACB0C + bl DeleteThisEntity +_080ACB0C: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080ACB10 +sub_080ACB10: @ 0x080ACB10 + push {r4, lr} + adds r4, r0, #0 + bl sub_080AF090 + ldrh r0, [r4, #0x2a] + cmp r0, #0 + beq _080ACB22 + bl DeleteThisEntity +_080ACB22: + adds r0, r4, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080ACB90 + adds r0, r4, #0 + bl sub_080A7EB0 + cmp r0, #0 + beq _080ACB3C + bl DeleteThisEntity +_080ACB3C: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080ACB40 +sub_080ACB40: @ 0x080ACB40 + push {lr} + adds r2, r0, #0 + ldr r0, [r2, #0x50] + ldr r1, [r0, #0x50] + ldr r3, [r2, #0x54] + ldr r0, [r1, #0x64] + ldr r0, [r0, #0x1c] + ldr r0, [r0, #0x54] + cmp r0, r2 + beq _080ACB5A + ldr r0, [r0, #0x54] + cmp r3, r0 + beq _080ACB86 +_080ACB5A: + ldr r1, [r1, #0x64] + ldr r0, [r1, #0x20] + ldr r0, [r0, #0x54] + cmp r0, r2 + beq _080ACB6A + ldr r0, [r0, #0x54] + cmp r3, r0 + beq _080ACB86 +_080ACB6A: + ldr r0, [r1, #0x24] + ldr r0, [r0, #0x54] + cmp r0, r2 + beq _080ACB78 + ldr r0, [r0, #0x54] + cmp r3, r0 + beq _080ACB86 +_080ACB78: + ldr r0, [r1, #0x28] + ldr r0, [r0, #0x54] + cmp r0, r2 + beq _080ACB8A + ldr r0, [r0, #0x54] + cmp r3, r0 + bne _080ACB8A +_080ACB86: + movs r0, #0 + b _080ACB8C +_080ACB8A: + movs r0, #1 +_080ACB8C: + pop {pc} + .align 2, 0 + + thumb_func_start sub_080ACB90 +sub_080ACB90: @ 0x080ACB90 + push {r4, lr} + adds r2, r0, #0 + ldr r3, [r2, #0x50] + movs r0, #0x2e + ldrsh r1, [r2, r0] + movs r4, #0x2e + ldrsh r0, [r3, r4] + cmp r1, r0 + bne _080ACBC6 + movs r0, #0x32 + ldrsh r1, [r2, r0] + movs r4, #0x32 + ldrsh r0, [r3, r4] + cmp r1, r0 + bgt _080ACBC6 + movs r0, #1 + strb r0, [r3, #0xf] + adds r0, r2, #0 + movs r1, #0x1f + movs r2, #0x40 + bl CreateFx + ldr r0, _080ACBC8 @ =0x00000119 + bl EnqueueSFX + bl DeleteThisEntity +_080ACBC6: + pop {r4, pc} + .align 2, 0 +_080ACBC8: .4byte 0x00000119 diff --git a/asm/projectile/projectile3.inc b/asm/projectile/projectile3.inc new file mode 100644 index 00000000..4e932c78 --- /dev/null +++ b/asm/projectile/projectile3.inc @@ -0,0 +1,178 @@ + thumb_func_start Projectile3 +Projectile3: @ 0x080A82F8 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080A8310 @ =gUnk_08129650 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080A8310: .4byte gUnk_08129650 + + thumb_func_start sub_080A8314 +sub_080A8314: @ 0x080A8314 + push {lr} + ldr r2, _080A8328 @ =gUnk_08129664 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080A8328: .4byte gUnk_08129664 + + thumb_func_start sub_080A832C +sub_080A832C: @ 0x080A832C + push {lr} + adds r3, r0, #0 + adds r2, r3, #0 + adds r2, #0x41 + ldrb r0, [r2] + cmp r0, #0x80 + bne _080A8358 + adds r1, r3, #0 + adds r1, #0x3d + movs r0, #0x10 + strb r0, [r1] + adds r1, #5 + movs r0, #0xc + strb r0, [r1] + adds r1, #4 + movs r0, #0xc0 + lsls r0, r0, #1 + strh r0, [r1] + ldr r0, [r3, #0x50] + ldrb r1, [r2] + adds r0, #0x41 + strb r1, [r0] +_080A8358: + adds r0, r3, #0 + adds r0, #0x3d + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A836A + ldr r0, [r3, #0x50] + b _080A836E +_080A836A: + ldr r0, [r3, #0x50] + rsbs r1, r1, #0 +_080A836E: + adds r0, #0x3d + strb r1, [r0] + ldr r0, [r3, #0x50] + movs r1, #0x42 + adds r1, r1, r3 + mov ip, r1 + ldrb r1, [r1] + adds r0, #0x42 + strb r1, [r0] + ldr r0, [r3, #0x50] + adds r1, r3, #0 + adds r1, #0x46 + ldrh r1, [r1] + adds r0, #0x46 + movs r2, #0 + strh r1, [r0] + ldr r0, [r3, #0x50] + adds r1, r3, #0 + adds r1, #0x3e + ldrb r1, [r1] + adds r0, #0x3e + strb r1, [r0] + mov r0, ip + strb r2, [r0] + pop {pc} + + thumb_func_start sub_080A83A0 +sub_080A83A0: @ 0x080A83A0 + push {r4, lr} + adds r4, r0, #0 + bl AllocMutableHitbox + cmp r0, #0 + beq _080A83B0 + movs r0, #1 + strb r0, [r4, #0xc] +_080A83B0: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080A83B4 +sub_080A83B4: @ 0x080A83B4 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r5, [r4, #0x50] + cmp r5, #0 + bne _080A83C2 + bl DeleteThisEntity +_080A83C2: + ldr r0, [r5, #4] + cmp r0, #0 + bne _080A83CC + bl DeleteThisEntity +_080A83CC: + adds r0, r5, #0 + adds r0, #0x5a + ldrb r0, [r0] + lsls r0, r0, #0x1a + lsrs r0, r0, #0x18 + ldr r1, _080A8424 @ =gUnk_0812966C + adds r2, r0, r1 + ldr r1, [r4, #0x48] + ldrb r0, [r2] + strb r0, [r1] + adds r2, #1 + adds r0, r5, #0 + adds r0, #0x5b + ldrb r0, [r0] + cmp r0, #0x40 + bne _080A83F4 + ldr r1, [r4, #0x48] + ldrb r0, [r1] + rsbs r0, r0, #0 + strb r0, [r1] +_080A83F4: + ldr r1, [r4, #0x48] + ldrb r0, [r2] + strb r0, [r1, #1] + adds r2, #1 + ldr r1, [r4, #0x48] + ldrb r0, [r2] + strb r0, [r1, #6] + ldr r1, [r4, #0x48] + ldrb r0, [r2, #1] + strb r0, [r1, #7] + adds r0, r5, #0 + adds r0, #0x43 + ldrb r0, [r0] + cmp r0, #0 + beq _080A8428 + ldrb r1, [r4, #0x10] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A8438 + movs r0, #0x7f + ands r0, r1 + b _080A8436 + .align 2, 0 +_080A8424: .4byte gUnk_0812966C +_080A8428: + ldrb r1, [r4, #0x10] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080A8438 + movs r0, #0x80 + orrs r0, r1 +_080A8436: + strb r0, [r4, #0x10] +_080A8438: + pop {r4, r5, pc} + .align 2, 0 diff --git a/asm/projectile/projectile4.inc b/asm/projectile/projectile4.inc new file mode 100644 index 00000000..746d621c --- /dev/null +++ b/asm/projectile/projectile4.inc @@ -0,0 +1,328 @@ + thumb_func_start Projectile4 +Projectile4: @ 0x080A843C + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080A8454 @ =gUnk_081296F0 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080A8454: .4byte gUnk_081296F0 + + thumb_func_start sub_080A8458 +sub_080A8458: @ 0x080A8458 + push {lr} + ldr r2, _080A846C @ =gUnk_08129704 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080A846C: .4byte gUnk_08129704 + + thumb_func_start sub_080A8470 +sub_080A8470: @ 0x080A8470 + push {r4, lr} + adds r4, r0, #0 + adds r2, r4, #0 + adds r2, #0x41 + ldrb r0, [r2] + cmp r0, #0x80 + bne _080A8496 + adds r0, r4, #0 + adds r0, #0x3f + ldrb r0, [r0] + cmp r0, #0x68 + bne _080A848E + movs r0, #0x86 + bl EnqueueSFX +_080A848E: + adds r0, r4, #0 + bl DeleteEntity + b _080A84C6 +_080A8496: + adds r0, r4, #0 + adds r0, #0x3e + ldrb r0, [r0] + adds r0, #4 + movs r1, #0x18 + ands r0, r1 + strb r0, [r4, #0x15] + ldrb r0, [r2] + adds r0, #0x7e + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #1 + bhi _080A84B8 + adds r0, r4, #0 + bl sub_080A8680 + b _080A84C6 +_080A84B8: + adds r0, r4, #0 + movs r1, #0x19 + bl InitializeAnimation + adds r0, r4, #0 + bl sub_080A86A0 +_080A84C6: + pop {r4, pc} + + thumb_func_start sub_080A84C8 +sub_080A84C8: @ 0x080A84C8 + push {r4, lr} + adds r4, r0, #0 + movs r1, #0 + movs r0, #1 + strb r0, [r4, #0xc] + movs r0, #0x30 + strb r0, [r4, #0xe] + strb r1, [r4, #0xf] + ldrh r0, [r4, #0x36] + subs r0, #4 + strh r0, [r4, #0x36] + movs r0, #0x15 + bl CheckGlobalFlag + cmp r0, #0 + bne _080A84F0 + adds r1, r4, #0 + adds r1, #0x3f + movs r0, #0x68 + strb r0, [r1] +_080A84F0: + ldr r0, _080A8500 @ =0x0000018D + bl EnqueueSFX + adds r0, r4, #0 + movs r1, #0x18 + bl InitializeAnimation + pop {r4, pc} + .align 2, 0 +_080A8500: .4byte 0x0000018D + + thumb_func_start sub_080A8504 +sub_080A8504: @ 0x080A8504 + push {r4, r5, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080AF090 + cmp r0, #0 + beq _080A853C + adds r0, r4, #0 + bl sub_080A7EB0 + cmp r0, #0 + beq _080A8524 + bl DeleteThisEntity +_080A8524: + adds r0, r4, #0 + bl sub_08016AD2 + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080A8558 + movs r0, #4 + strb r0, [r4, #0xc] + b _080A8558 +_080A853C: + ldrh r1, [r4, #0x2a] + adds r0, r4, #0 + bl sub_0800417E + adds r0, r4, #0 + bl sub_08016AD2 + adds r0, r4, #0 + movs r1, #0x19 + bl InitializeAnimation + adds r0, r4, #0 + bl sub_080A86A0 +_080A8558: + ldrb r0, [r4, #0xf] + cmp r0, #0 + beq _080A85B6 + ldr r5, [r4, #0x50] + ldr r0, [r5, #4] + cmp r0, #0 + beq _080A85B6 + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_080177A0 + cmp r0, #0 + beq _080A85B6 + adds r0, r4, #0 + adds r0, #0x3d + movs r3, #0 + movs r2, #0x10 + strb r2, [r0] + ldrb r0, [r4, #0x15] + rsbs r0, r0, #0 + adds r1, r4, #0 + adds r1, #0x3e + strb r0, [r1] + adds r1, #3 + movs r0, #0x80 + strb r0, [r1] + adds r0, r4, #0 + adds r0, #0x42 + movs r1, #0xc + strb r1, [r0] + adds r0, #4 + strh r3, [r0] + adds r0, r5, #0 + adds r0, #0x3d + strb r2, [r0] + ldrb r0, [r4, #0x15] + adds r2, r5, #0 + adds r2, #0x3e + strb r0, [r2] + adds r2, #3 + movs r0, #0xc2 + strb r0, [r2] + adds r0, r5, #0 + adds r0, #0x42 + strb r1, [r0] + adds r0, #4 + strh r3, [r0] +_080A85B6: + pop {r4, r5, pc} + + thumb_func_start sub_080A85B8 +sub_080A85B8: @ 0x080A85B8 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080AF090 + cmp r0, #0 + beq _080A85F2 + adds r0, r4, #0 + bl sub_080A7EB0 + cmp r0, #0 + beq _080A85D8 + bl DeleteThisEntity +_080A85D8: + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080A860E + movs r0, #1 + strb r0, [r4, #0xc] + ldrb r0, [r4, #0x10] + movs r1, #0x80 + orrs r0, r1 + strb r0, [r4, #0x10] + b _080A860E +_080A85F2: + ldrh r1, [r4, #0x2a] + adds r0, r4, #0 + bl sub_0800417E + adds r0, r4, #0 + bl sub_08016AD2 + adds r0, r4, #0 + movs r1, #0x19 + bl InitializeAnimation + adds r0, r4, #0 + bl sub_080A86A0 +_080A860E: + pop {r4, pc} + + thumb_func_start sub_080A8610 +sub_080A8610: @ 0x080A8610 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r4, #0x5a + ldrb r1, [r4] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A8628 + bl DeleteThisEntity +_080A8628: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080A862C +sub_080A862C: @ 0x080A862C + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080AF090 + movs r1, #0xa0 + lsls r1, r1, #6 + adds r0, r4, #0 + bl sub_080044EC + cmp r0, #0 + beq _080A864E + cmp r0, #1 + beq _080A8654 + b _080A8662 +_080A864E: + bl DeleteThisEntity + b _080A867E +_080A8654: + ldrb r0, [r4, #0x10] + movs r1, #0x7f + ands r1, r0 + strb r1, [r4, #0x10] + movs r0, #0x90 + lsls r0, r0, #1 + strh r0, [r4, #0x24] +_080A8662: + ldrb r1, [r4, #0x10] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080A867E + ldrb r2, [r4, #0x18] + lsls r1, r2, #0x1e + lsrs r1, r1, #0x1e + movs r0, #1 + eors r1, r0 + subs r0, #5 + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x18] +_080A867E: + pop {r4, pc} + + thumb_func_start sub_080A8680 +sub_080A8680: @ 0x080A8680 + push {lr} + movs r1, #2 + strb r1, [r0, #0xc] + ldrb r2, [r0, #0x10] + movs r1, #0x7f + ands r1, r2 + strb r1, [r0, #0x10] + movs r1, #3 + strb r1, [r0, #0xe] + movs r1, #1 + strb r1, [r0, #0xf] + movs r0, #0x8c + lsls r0, r0, #1 + bl EnqueueSFX + pop {pc} + + thumb_func_start sub_080A86A0 +sub_080A86A0: @ 0x080A86A0 + push {lr} + movs r3, #0 + movs r1, #3 + strb r1, [r0, #0xc] + ldrb r2, [r0, #0x10] + movs r1, #0x7f + ands r1, r2 + strb r1, [r0, #0x10] + strh r3, [r0, #0x24] + movs r0, #0xc7 + lsls r0, r0, #1 + bl EnqueueSFX + pop {pc} diff --git a/asm/projectile/projectile5.inc b/asm/projectile/projectile5.inc new file mode 100644 index 00000000..078cf51c --- /dev/null +++ b/asm/projectile/projectile5.inc @@ -0,0 +1,139 @@ + thumb_func_start Projectile5 +Projectile5: @ 0x080A86BC + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080A86D4 @ =gUnk_08129718 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080A86D4: .4byte gUnk_08129718 + + thumb_func_start sub_080A86D8 +sub_080A86D8: @ 0x080A86D8 + push {lr} + ldr r2, _080A86EC @ =gUnk_0812972C + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080A86EC: .4byte gUnk_0812972C + + thumb_func_start sub_080A86F0 +sub_080A86F0: @ 0x080A86F0 + push {r4, r5, r6, lr} + adds r4, r0, #0 + ldr r1, [r4, #0x50] + cmp r1, #0 + bne _080A8700 + bl DeleteThisEntity + b _080A876E +_080A8700: + adds r5, r1, #0 + adds r5, #0x83 + ldrb r1, [r5] + movs r3, #0x3f + adds r0, r3, #0 + ands r0, r1 + cmp r0, #3 + bne _080A8768 + ldr r0, _080A875C @ =gPlayerState + ldrb r0, [r0, #0xf] + cmp r0, #0 + beq _080A876E + movs r1, #0x2e + ldrsh r0, [r4, r1] + ldr r2, _080A8760 @ =gRoomControls + ldrh r1, [r2, #6] + subs r0, r0, r1 + asrs r0, r0, #4 + ands r0, r3 + movs r6, #0x32 + ldrsh r1, [r4, r6] + ldrh r2, [r2, #8] + subs r1, r1, r2 + asrs r1, r1, #4 + ands r1, r3 + lsls r1, r1, #6 + orrs r0, r1 + ldr r1, _080A8764 @ =gPlayerEntity + adds r1, #0x38 + ldrb r1, [r1] + bl sub_080002E0 + cmp r0, #0 + bne _080A876E + adds r0, r4, #0 + adds r0, #0x41 + ldrb r0, [r0] + cmp r0, #0x80 + bne _080A876E + ldrb r1, [r5] + movs r0, #0x7f + ands r0, r1 + strb r0, [r5] + bl DeleteThisEntity + b _080A876E + .align 2, 0 +_080A875C: .4byte gPlayerState +_080A8760: .4byte gRoomControls +_080A8764: .4byte gPlayerEntity +_080A8768: + adds r0, r4, #0 + bl DeleteEntity +_080A876E: + pop {r4, r5, r6, pc} + + thumb_func_start sub_080A8770 +sub_080A8770: @ 0x080A8770 + movs r1, #1 + strb r1, [r0, #0xc] + adds r3, r0, #0 + adds r3, #0x3c + ldrb r2, [r3] + movs r1, #0x10 + orrs r1, r2 + strb r1, [r3] + ldr r1, _080A8788 @ =gUnk_08129734 + str r1, [r0, #0x48] + bx lr + .align 2, 0 +_080A8788: .4byte gUnk_08129734 + + thumb_func_start sub_080A878C +sub_080A878C: @ 0x080A878C + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, [r5, #0x50] + cmp r4, #0 + bne _080A879A + bl DeleteThisEntity +_080A879A: + ldr r0, [r4, #4] + cmp r0, #0 + bne _080A87A4 + bl DeleteThisEntity +_080A87A4: + adds r0, r4, #0 + adds r0, #0x83 + ldrb r1, [r0] + movs r0, #0x7f + ands r0, r1 + cmp r0, #3 + beq _080A87B6 + bl DeleteThisEntity +_080A87B6: + adds r0, r4, #0 + adds r1, r5, #0 + bl CopyPosition + ldrh r0, [r5, #0x36] + adds r0, #2 + strh r0, [r5, #0x36] + pop {r4, r5, pc} + .align 2, 0 diff --git a/asm/projectile/projectile6.inc b/asm/projectile/projectile6.inc new file mode 100644 index 00000000..044f1f50 --- /dev/null +++ b/asm/projectile/projectile6.inc @@ -0,0 +1,361 @@ + thumb_func_start Projectile6 +Projectile6: @ 0x080A87C8 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080A87E0 @ =gUnk_08129740 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080A87E0: .4byte gUnk_08129740 + + thumb_func_start sub_080A87E4 +sub_080A87E4: @ 0x080A87E4 + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xa] + cmp r0, #1 + bne _080A8804 + ldr r0, [r4, #0x54] + cmp r0, #0 + bne _080A87F8 + bl DeleteThisEntity +_080A87F8: + ldr r0, [r4, #0x54] + ldr r0, [r0, #4] + cmp r0, #0 + bne _080A8804 + bl DeleteThisEntity +_080A8804: + ldr r0, _080A8818 @ =gUnk_08129754 + ldrb r1, [r4, #0xc] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r4, #0 + bl _call_via_r1 + pop {r4, pc} + .align 2, 0 +_080A8818: .4byte gUnk_08129754 + + thumb_func_start sub_080A881C +sub_080A881C: @ 0x080A881C + push {lr} + adds r1, r0, #0 + adds r2, r1, #0 + adds r2, #0x46 + movs r0, #0 + strh r0, [r2] + ldrb r2, [r1, #0xa] + cmp r2, #0 + bne _080A8854 + ldr r0, [r1, #0x50] + str r2, [r0, #0x54] + adds r0, r1, #0 + adds r0, #0x41 + ldrb r0, [r0] + cmp r0, #0x80 + bne _080A884A + ldr r0, _080A8850 @ =gPlayerState + movs r1, #0xf0 + strb r1, [r0, #0xf] + movs r0, #2 + rsbs r0, r0, #0 + bl ModHealth +_080A884A: + bl DeleteThisEntity + b _080A8866 + .align 2, 0 +_080A8850: .4byte gPlayerState +_080A8854: + ldrb r0, [r1, #0xc] + cmp r0, #1 + bhi _080A8866 + movs r0, #2 + strb r0, [r1, #0xc] + ldr r0, [r1, #0x50] + adds r0, #0x83 + movs r1, #0xc0 + strb r1, [r0] +_080A8866: + pop {pc} + + thumb_func_start sub_080A8868 +sub_080A8868: @ 0x080A8868 + push {r4, lr} + adds r3, r0, #0 + movs r4, #0 + movs r0, #1 + strb r0, [r3, #0xc] + strb r4, [r3, #0xd] + ldrb r1, [r3, #0x18] + subs r0, #0x32 + ands r0, r1 + movs r1, #0x10 + orrs r0, r1 + strb r0, [r3, #0x18] + movs r0, #0x80 + lsls r0, r0, #8 + str r0, [r3, #0x20] + ldr r0, _080A88A4 @ =gUnk_08129764 + str r0, [r3, #0x48] + adds r2, r3, #0 + adds r2, #0x3c + ldrb r0, [r2] + orrs r1, r0 + strb r1, [r2] + ldrb r0, [r3, #0xa] + cmp r0, #1 + beq _080A88B8 + cmp r0, #1 + bgt _080A88A8 + cmp r0, #0 + beq _080A88AE + b _080A88C6 + .align 2, 0 +_080A88A4: .4byte gUnk_08129764 +_080A88A8: + cmp r0, #2 + beq _080A88BE + b _080A88C6 +_080A88AE: + adds r0, r3, #0 + movs r1, #0 + bl InitializeAnimation + b _080A88C6 +_080A88B8: + strb r4, [r3, #0xe] + strb r4, [r3, #0xf] + b _080A88C6 +_080A88BE: + adds r0, r3, #0 + movs r1, #5 + bl InitializeAnimation +_080A88C6: + pop {r4, pc} + + thumb_func_start sub_080A88C8 +sub_080A88C8: @ 0x080A88C8 + push {r4, r5, r6, lr} + adds r4, r0, #0 + ldr r6, [r4, #0x50] + cmp r6, #0 + bne _080A88D6 + movs r0, #2 + strb r0, [r4, #0xc] +_080A88D6: + ldr r0, [r6, #4] + cmp r0, #0 + bne _080A88E0 + movs r0, #2 + strb r0, [r4, #0xc] +_080A88E0: + ldr r3, _080A88FC @ =0xFFFF0000 + adds r0, r6, #0 + adds r1, r4, #0 + movs r2, #0 + bl PositionRelative + ldrb r5, [r4, #0xa] + cmp r5, #1 + beq _080A890E + cmp r5, #1 + bgt _080A8900 + cmp r5, #0 + beq _080A8906 + b _080A8982 + .align 2, 0 +_080A88FC: .4byte 0xFFFF0000 +_080A8900: + cmp r5, #2 + beq _080A8962 + b _080A8982 +_080A8906: + ldrh r0, [r4, #0x36] + adds r0, #0x10 + strh r0, [r4, #0x36] + b _080A8982 +_080A890E: + ldrh r0, [r4, #0x36] + adds r0, #0xe + strh r0, [r4, #0x36] + ldr r0, [r4, #0x54] + bl sub_08078954 + ldr r1, [r4, #0x54] + adds r0, r4, #0 + bl CopyPosition + ldrb r0, [r4, #0xe] + adds r1, r0, #1 + strb r1, [r4, #0xe] + lsls r0, r1, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0xf + bls _080A8982 + ldr r2, [r4, #0x54] + ldrb r0, [r2, #0xe] + cmp r0, #0 + bne _080A8982 + movs r3, #2 + ands r1, r3 + cmp r1, #0 + beq _080A8946 + ldrb r0, [r2, #0xf] + adds r0, #1 + strb r0, [r2, #0xf] +_080A8946: + ldr r0, [r4, #0x54] + ldrb r1, [r0, #0xf] + cmp r1, #0x1f + bhi _080A8982 + movs r0, #3 + ands r0, r1 + cmp r0, #3 + bne _080A8982 + adds r1, r6, #0 + adds r1, #0x83 + movs r0, #0xc0 + strb r0, [r1] + strb r3, [r4, #0xc] + b _080A8982 +_080A8962: + ldrh r0, [r4, #0x36] + adds r0, #0xe + strh r0, [r4, #0x36] + ldr r1, _080A8984 @ =gPlayerEntity + adds r0, r4, #0 + movs r2, #0xe + movs r3, #0xe + bl sub_080041A0 + cmp r0, #0 + beq _080A8982 + strb r5, [r4, #0xc] + adds r1, r6, #0 + adds r1, #0x83 + movs r0, #0xc0 + strb r0, [r1] +_080A8982: + pop {r4, r5, r6, pc} + .align 2, 0 +_080A8984: .4byte gPlayerEntity + + thumb_func_start sub_080A8988 +sub_080A8988: @ 0x080A8988 + push {r4, r5, lr} + adds r5, r0, #0 + ldrb r0, [r5, #0xa] + cmp r0, #1 + bne _080A89B4 + ldr r4, [r5, #0x54] + cmp r4, #0 + bne _080A899C + bl DeleteThisEntity +_080A899C: + ldr r0, [r4, #4] + cmp r0, #0 + bne _080A89A6 + bl DeleteThisEntity +_080A89A6: + adds r0, r4, #0 + bl sub_08078954 + adds r0, r5, #0 + adds r1, r4, #0 + bl CopyPosition +_080A89B4: + movs r1, #0xa0 + lsls r1, r1, #6 + adds r0, r5, #0 + bl sub_080044EC + cmp r0, #1 + bne _080A8A44 + adds r0, r5, #0 + bl sub_080043E8 + cmp r0, #0 + beq _080A8A00 + cmp r0, #2 + beq _080A89E0 + cmp r0, #2 + bhi _080A89DA + cmp r0, #1 + beq _080A89E6 + b _080A89FC +_080A89DA: + cmp r0, #3 + beq _080A89F2 + b _080A89FC +_080A89E0: + adds r0, r5, #0 + movs r1, #0xb + b _080A89EA +_080A89E6: + adds r0, r5, #0 + movs r1, #0 +_080A89EA: + movs r2, #0 + bl CreateFx + b _080A89FC +_080A89F2: + adds r0, r5, #0 + movs r1, #0xc + movs r2, #0 + bl CreateFx +_080A89FC: + bl DeleteThisEntity +_080A8A00: + ldrb r0, [r5, #0xa] + cmp r0, #1 + beq _080A8A3E + cmp r0, #1 + bgt _080A8A10 + cmp r0, #0 + beq _080A8A16 + b _080A8A44 +_080A8A10: + cmp r0, #2 + beq _080A8A2A + b _080A8A44 +_080A8A16: + adds r0, r5, #0 + movs r1, #1 + bl InitializeAnimation + movs r0, #0x84 + bl EnqueueSFX + movs r0, #3 + strb r0, [r5, #0xc] + b _080A8A44 +_080A8A2A: + adds r0, r5, #0 + movs r1, #5 + movs r2, #0x80 + bl CreateFx + adds r4, r0, #0 + cmp r4, #0 + beq _080A8A3E + movs r0, #0 + str r0, [r4, #0x50] +_080A8A3E: + adds r0, r5, #0 + bl DeleteEntity +_080A8A44: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080A8A48 +sub_080A8A48: @ 0x080A8A48 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A8A64 + adds r0, r4, #0 + bl DeleteEntity +_080A8A64: + pop {r4, pc} + .align 2, 0 diff --git a/asm/projectile/projectile7.inc b/asm/projectile/projectile7.inc new file mode 100644 index 00000000..f95a15ab --- /dev/null +++ b/asm/projectile/projectile7.inc @@ -0,0 +1,158 @@ + thumb_func_start Projectile7 +Projectile7: @ 0x080A8A68 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFunction + cmp r0, #0 + beq _080A8A78 + bl DeleteThisEntity +_080A8A78: + ldr r0, _080A8A8C @ =gUnk_0812979C + ldrb r1, [r4, #0xc] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r4, #0 + bl _call_via_r1 + pop {r4, pc} + .align 2, 0 +_080A8A8C: .4byte gUnk_0812979C + + thumb_func_start sub_080A8A90 +sub_080A8A90: @ 0x080A8A90 + push {lr} + adds r2, r0, #0 + ldrb r0, [r2, #0xa] + cmp r0, #0 + bne _080A8AAA + movs r0, #1 + strb r0, [r2, #0xc] + ldrb r1, [r2, #0x15] + lsrs r1, r1, #3 + adds r0, r2, #0 + bl InitializeAnimation + b _080A8AC2 +_080A8AAA: + movs r0, #2 + strb r0, [r2, #0xc] + ldrb r1, [r2, #0x15] + lsrs r1, r1, #3 + movs r0, #4 + orrs r1, r0 + adds r0, r2, #0 + bl InitializeAnimation + ldr r0, _080A8AC4 @ =0x0000015F + bl EnqueueSFX +_080A8AC2: + pop {pc} + .align 2, 0 +_080A8AC4: .4byte 0x0000015F + + thumb_func_start sub_080A8AC8 +sub_080A8AC8: @ 0x080A8AC8 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r5, [r4, #0x50] + cmp r5, #0 + bne _080A8AD8 + bl DeleteEntity + b _080A8B34 +_080A8AD8: + ldr r0, [r5, #4] + cmp r0, #0 + bne _080A8AE6 + adds r0, r4, #0 + bl DeleteEntity + b _080A8B34 +_080A8AE6: + ldrb r0, [r4, #0x18] + lsls r0, r0, #0x1e + lsrs r0, r0, #0x1e + cmp r0, #1 + bne _080A8B2E + adds r0, r5, #0 + adds r1, r4, #0 + bl CopyPosition + ldrb r0, [r5, #0x15] + adds r2, r0, #4 + movs r0, #0x18 + ands r2, r0 + ldrb r0, [r4, #0xe] + cmp r0, #0 + beq _080A8B1A + movs r0, #0 + strb r2, [r4, #0x15] + lsrs r1, r2, #2 + strb r1, [r4, #0x14] + strb r0, [r4, #0xe] + lsrs r1, r2, #3 + adds r0, r4, #0 + bl InitializeAnimation + b _080A8B2E +_080A8B1A: + lsrs r0, r2, #2 + ldrb r1, [r4, #0x14] + cmp r0, r1 + beq _080A8B2E + strb r2, [r4, #0x15] + strb r0, [r4, #0x14] + lsrs r1, r2, #3 + adds r0, r4, #0 + bl InitializeAnimation +_080A8B2E: + adds r0, r4, #0 + bl GetNextFrame +_080A8B34: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080A8B38 +sub_080A8B38: @ 0x080A8B38 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080AF090 + adds r2, r0, #0 + cmp r2, #0 + beq _080A8B66 + adds r0, r4, #0 + bl sub_080A7EB0 + cmp r0, #0 + beq _080A8B5E + adds r0, r4, #0 + bl DeleteEntity + b _080A8B74 +_080A8B5E: + adds r0, r4, #0 + bl sub_08016AD2 + b _080A8B74 +_080A8B66: + movs r0, #3 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + strh r2, [r4, #0x24] +_080A8B74: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080A8B78 +sub_080A8B78: @ 0x080A8B78 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A8B94 + adds r0, r4, #0 + bl DeleteEntity +_080A8B94: + pop {r4, pc} + .align 2, 0 diff --git a/asm/projectile/projectile8.inc b/asm/projectile/projectile8.inc new file mode 100644 index 00000000..5e753c64 --- /dev/null +++ b/asm/projectile/projectile8.inc @@ -0,0 +1,144 @@ + thumb_func_start Projectile8 +Projectile8: @ 0x080A8B98 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFunction + cmp r0, #0 + beq _080A8BA8 + bl DeleteThisEntity +_080A8BA8: + ldr r0, _080A8BBC @ =gUnk_0812982C + ldrb r1, [r4, #0xc] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r4, #0 + bl _call_via_r1 + pop {r4, pc} + .align 2, 0 +_080A8BBC: .4byte gUnk_0812982C + + thumb_func_start sub_080A8BC0 +sub_080A8BC0: @ 0x080A8BC0 + push {lr} + adds r2, r0, #0 + ldrb r0, [r2, #0xa] + cmp r0, #0 + bne _080A8BDA + movs r0, #1 + strb r0, [r2, #0xc] + ldrb r1, [r2, #0x15] + lsrs r1, r1, #3 + adds r0, r2, #0 + bl InitializeAnimation + b _080A8BF4 +_080A8BDA: + movs r0, #2 + strb r0, [r2, #0xc] + ldrb r1, [r2, #0x15] + lsrs r1, r1, #3 + movs r0, #4 + orrs r1, r0 + adds r0, r2, #0 + bl InitializeAnimation + movs r0, #0xaf + lsls r0, r0, #1 + bl EnqueueSFX +_080A8BF4: + pop {pc} + .align 2, 0 + + thumb_func_start sub_080A8BF8 +sub_080A8BF8: @ 0x080A8BF8 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r5, [r4, #0x50] + cmp r5, #0 + bne _080A8C08 + bl DeleteEntity + b _080A8C48 +_080A8C08: + ldr r0, [r5, #4] + cmp r0, #0 + bne _080A8C16 + adds r0, r4, #0 + bl DeleteEntity + b _080A8C48 +_080A8C16: + ldrb r0, [r4, #0x18] + lsls r0, r0, #0x1e + lsrs r0, r0, #0x1e + cmp r0, #1 + bne _080A8C42 + adds r0, r5, #0 + adds r1, r4, #0 + bl CopyPosition + ldrb r0, [r4, #0xe] + cmp r0, #0 + beq _080A8C42 + ldrb r0, [r5, #0x15] + movs r1, #0x18 + ands r1, r0 + movs r0, #0 + strb r1, [r4, #0x15] + strb r0, [r4, #0xe] + lsrs r1, r1, #3 + adds r0, r4, #0 + bl InitializeAnimation +_080A8C42: + adds r0, r4, #0 + bl GetNextFrame +_080A8C48: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080A8C4C +sub_080A8C4C: @ 0x080A8C4C + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080AF090 + adds r2, r0, #0 + cmp r2, #0 + beq _080A8C7A + adds r0, r4, #0 + bl sub_080A7EB0 + cmp r0, #0 + beq _080A8C72 + adds r0, r4, #0 + bl DeleteEntity + b _080A8C88 +_080A8C72: + adds r0, r4, #0 + bl sub_08016AD2 + b _080A8C88 +_080A8C7A: + movs r0, #3 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + strh r2, [r4, #0x24] +_080A8C88: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080A8C8C +sub_080A8C8C: @ 0x080A8C8C + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A8CA8 + adds r0, r4, #0 + bl DeleteEntity +_080A8CA8: + pop {r4, pc} + .align 2, 0 diff --git a/asm/projectile/projectile9.inc b/asm/projectile/projectile9.inc new file mode 100644 index 00000000..397c4882 --- /dev/null +++ b/asm/projectile/projectile9.inc @@ -0,0 +1,144 @@ + thumb_func_start Projectile9 +Projectile9: @ 0x080A8CAC + push {r4, lr} + adds r4, r0, #0 + bl GetNextFunction + cmp r0, #0 + beq _080A8CBC + bl DeleteThisEntity +_080A8CBC: + ldr r0, _080A8CD0 @ =gUnk_081298B8 + ldrb r1, [r4, #0xc] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r4, #0 + bl _call_via_r1 + pop {r4, pc} + .align 2, 0 +_080A8CD0: .4byte gUnk_081298B8 + + thumb_func_start sub_080A8CD4 +sub_080A8CD4: @ 0x080A8CD4 + push {lr} + adds r2, r0, #0 + ldrb r0, [r2, #0xa] + cmp r0, #0 + bne _080A8CEE + movs r0, #1 + strb r0, [r2, #0xc] + ldrb r1, [r2, #0x15] + lsrs r1, r1, #3 + adds r0, r2, #0 + bl InitializeAnimation + b _080A8D08 +_080A8CEE: + movs r0, #2 + strb r0, [r2, #0xc] + ldrb r1, [r2, #0x15] + lsrs r1, r1, #3 + movs r0, #4 + orrs r1, r0 + adds r0, r2, #0 + bl InitializeAnimation + movs r0, #0xb0 + lsls r0, r0, #1 + bl EnqueueSFX +_080A8D08: + pop {pc} + .align 2, 0 + + thumb_func_start sub_080A8D0C +sub_080A8D0C: @ 0x080A8D0C + push {r4, r5, lr} + adds r4, r0, #0 + ldr r5, [r4, #0x50] + cmp r5, #0 + bne _080A8D1C + bl DeleteEntity + b _080A8D5C +_080A8D1C: + ldr r0, [r5, #4] + cmp r0, #0 + bne _080A8D2A + adds r0, r4, #0 + bl DeleteEntity + b _080A8D5C +_080A8D2A: + ldrb r0, [r4, #0x18] + lsls r0, r0, #0x1e + lsrs r0, r0, #0x1e + cmp r0, #1 + bne _080A8D56 + adds r0, r5, #0 + adds r1, r4, #0 + bl CopyPosition + ldrb r0, [r4, #0xe] + cmp r0, #0 + beq _080A8D56 + ldrb r0, [r5, #0x15] + movs r1, #0x18 + ands r1, r0 + movs r0, #0 + strb r1, [r4, #0x15] + strb r0, [r4, #0xe] + lsrs r1, r1, #3 + adds r0, r4, #0 + bl InitializeAnimation +_080A8D56: + adds r0, r4, #0 + bl GetNextFrame +_080A8D5C: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080A8D60 +sub_080A8D60: @ 0x080A8D60 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080AF090 + adds r2, r0, #0 + cmp r2, #0 + beq _080A8D8E + adds r0, r4, #0 + bl sub_080A7EB0 + cmp r0, #0 + beq _080A8D86 + adds r0, r4, #0 + bl DeleteEntity + b _080A8D9C +_080A8D86: + adds r0, r4, #0 + bl sub_08016AD2 + b _080A8D9C +_080A8D8E: + movs r0, #3 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + strh r2, [r4, #0x24] +_080A8D9C: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080A8DA0 +sub_080A8DA0: @ 0x080A8DA0 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A8DBC + adds r0, r4, #0 + bl DeleteEntity +_080A8DBC: + pop {r4, pc} + .align 2, 0 diff --git a/asm/projectile/projectileA.inc b/asm/projectile/projectileA.inc new file mode 100644 index 00000000..76dbbd24 --- /dev/null +++ b/asm/projectile/projectileA.inc @@ -0,0 +1,452 @@ + thumb_func_start ProjectileA +ProjectileA: @ 0x080A8DC0 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080A8DD8 @ =gUnk_08129954 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080A8DD8: .4byte gUnk_08129954 + + thumb_func_start sub_080A8DDC +sub_080A8DDC: @ 0x080A8DDC + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xa] + cmp r0, #3 + beq _080A8E12 + adds r0, r4, #0 + adds r0, #0x41 + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A8E12 + movs r2, #0x7f + adds r0, r2, #0 + ands r0, r1 + cmp r0, #0x1e + beq _080A8E12 + movs r0, #3 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + adds r0, r2, #0 + ands r0, r1 + strb r0, [r4, #0x10] + adds r0, r4, #0 + movs r1, #0x53 + bl InitializeAnimation +_080A8E12: + ldr r0, _080A8E24 @ =gUnk_08129968 + ldrb r1, [r4, #0xc] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r4, #0 + bl _call_via_r1 + pop {r4, pc} + .align 2, 0 +_080A8E24: .4byte gUnk_08129968 + + thumb_func_start sub_080A8E28 +sub_080A8E28: @ 0x080A8E28 + push {r4, r5, r6, lr} + adds r5, r0, #0 + movs r0, #1 + strb r0, [r5, #0xc] + ldr r0, _080A8E80 @ =0xFFFF0000 + str r0, [r5, #0x20] + ldrb r0, [r5, #0xa] + cmp r0, #3 + beq _080A8E6E + ldr r0, [r5, #0x50] + adds r1, r5, #0 + bl CopyPosition + movs r1, #0x80 + lsls r1, r1, #5 + ldrb r2, [r5, #0x15] + adds r0, r5, #0 + bl sub_0806F5BC + ldr r0, [r5, #0x50] + ldr r2, [r5, #0x54] + ldr r1, [r0, #0x30] + ldr r0, [r2, #0x30] + subs r1, r1, r0 + str r1, [r5, #0x34] + ldr r0, [r5, #0x30] + subs r0, r0, r1 + str r0, [r5, #0x30] + adds r0, r5, #0 + movs r1, #0x51 + bl InitializeAnimation + ldr r0, _080A8E84 @ =0x000001B5 + bl SoundReq +_080A8E6E: + ldrb r4, [r5, #0xa] + cmp r4, #2 + beq _080A8EF2 + cmp r4, #2 + ble _080A8E88 + cmp r4, #3 + beq _080A8F02 + b _080A8FAE + .align 2, 0 +_080A8E80: .4byte 0xFFFF0000 +_080A8E84: .4byte 0x000001B5 +_080A8E88: + cmp r4, #0 + bge _080A8E8E + b _080A8FAE +_080A8E8E: + ldr r0, _080A8EC0 @ =gPlayerEntity + movs r2, #0x2e + ldrsh r1, [r0, r2] + movs r3, #0x32 + ldrsh r2, [r0, r3] + adds r0, r5, #0 + bl sub_080041DC + adds r4, r0, #0 + ldrb r6, [r5, #0xa] + cmp r6, #1 + bne _080A8ECE + bl Random + adds r2, r0, #0 + ldr r0, _080A8EC4 @ =0x000001FF + ands r2, r0 + ldr r0, _080A8EC8 @ =gScreenTransition + ldr r0, [r0] + ands r0, r6 + cmp r0, #0 + bne _080A8ECC + adds r4, r4, r2 + b _080A8ECE + .align 2, 0 +_080A8EC0: .4byte gPlayerEntity +_080A8EC4: .4byte 0x000001FF +_080A8EC8: .4byte gScreenTransition +_080A8ECC: + subs r4, r4, r2 +_080A8ECE: + cmp r4, #0x1f + bgt _080A8ED6 + movs r4, #0x20 + b _080A8EE0 +_080A8ED6: + movs r0, #0x80 + lsls r0, r0, #3 + cmp r4, r0 + ble _080A8EE0 + adds r4, r0, #0 +_080A8EE0: + lsls r1, r4, #8 + ldr r0, [r5, #0x34] + bl __divsi3 + lsls r0, r0, #0xd + str r0, [r5, #0x20] + movs r0, #0x1e + strb r0, [r5, #0xf] + b _080A8FAE +_080A8EF2: + ldr r0, [r5, #0x34] + movs r1, #0xc0 + lsls r1, r1, #9 + bl __divsi3 + lsls r0, r0, #0xc + str r0, [r5, #0x20] + b _080A8FAE +_080A8F02: + ldr r0, _080A8F64 @ =0xFF600000 + str r0, [r5, #0x34] + bl Random + ands r4, r0 + lsls r2, r4, #1 + ldr r1, _080A8F68 @ =gUnk_08129978 + adds r0, r2, r1 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r3, [r5, #0x2e] + adds r0, r0, r3 + strh r0, [r5, #0x2e] + adds r0, r2, #1 + adds r0, r0, r1 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r1, [r5, #0x32] + adds r0, r0, r1 + strh r0, [r5, #0x32] + movs r0, #2 + ands r2, r0 + cmp r2, #0 + beq _080A8F74 + bl Random + ldr r2, _080A8F6C @ =gUnk_08129988 + movs r1, #0xf + ands r1, r0 + adds r1, r1, r2 + movs r0, #0 + ldrsb r0, [r1, r0] + ldrh r2, [r5, #0x2e] + adds r0, r0, r2 + strh r0, [r5, #0x2e] + bl Random + ldr r2, _080A8F70 @ =gUnk_08129980 + movs r1, #7 + ands r1, r0 + adds r1, r1, r2 + movs r0, #0 + ldrsb r0, [r1, r0] + ldrh r3, [r5, #0x32] + adds r0, r0, r3 + b _080A8F9E + .align 2, 0 +_080A8F64: .4byte 0xFF600000 +_080A8F68: .4byte gUnk_08129978 +_080A8F6C: .4byte gUnk_08129988 +_080A8F70: .4byte gUnk_08129980 +_080A8F74: + bl Random + ldr r2, _080A8FB0 @ =gUnk_08129980 + movs r1, #7 + ands r1, r0 + adds r1, r1, r2 + movs r0, #0 + ldrsb r0, [r1, r0] + ldrh r1, [r5, #0x2e] + adds r0, r0, r1 + strh r0, [r5, #0x2e] + bl Random + ldr r2, _080A8FB4 @ =gUnk_08129988 + movs r1, #0xf + ands r1, r0 + adds r1, r1, r2 + movs r0, #0 + ldrsb r0, [r1, r0] + ldrh r2, [r5, #0x32] + adds r0, r0, r2 +_080A8F9E: + strh r0, [r5, #0x32] + adds r0, r5, #0 + bl sub_08004168 + adds r0, r5, #0 + movs r1, #0 + bl InitializeAnimation +_080A8FAE: + pop {r4, r5, r6, pc} + .align 2, 0 +_080A8FB0: .4byte gUnk_08129980 +_080A8FB4: .4byte gUnk_08129988 + + thumb_func_start sub_080A8FB8 +sub_080A8FB8: @ 0x080A8FB8 + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xa] + cmp r0, #3 + bne _080A8FE8 + movs r1, #0xc0 + lsls r1, r1, #5 + adds r0, r4, #0 + bl sub_08003FC4 + cmp r0, #0 + bne _080A9054 + adds r0, r4, #0 + movs r1, #7 + bl sub_08008790 + adds r0, r4, #0 + movs r1, #4 + movs r2, #0 + bl CreateFx + bl DeleteThisEntity + b _080A9054 +_080A8FE8: + adds r0, r4, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_0806F69C + ldrb r0, [r4, #0xa] + cmp r0, #2 + beq _080A901C + ldrb r0, [r4, #0xf] + subs r0, #1 + strb r0, [r4, #0xf] + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0xff + bne _080A901C + movs r0, #0x1e + strb r0, [r4, #0xf] + ldr r1, _080A9048 @ =gPlayerEntity + adds r0, r4, #0 + bl GetFacingDirection + adds r1, r0, #0 + adds r0, r4, #0 + bl sub_08004596 +_080A901C: + adds r0, r4, #0 + movs r1, #0 + bl sub_08003FC4 + cmp r0, #0 + bne _080A9054 + movs r0, #2 + strb r0, [r4, #0xc] + adds r0, r4, #0 + bl sub_080A90D8 + ldrb r0, [r4, #0xa] + cmp r0, #2 + bne _080A904C + movs r0, #0xf + strb r0, [r4, #0xe] + adds r0, r4, #0 + movs r1, #0x54 + bl InitializeAnimation + b _080A9054 + .align 2, 0 +_080A9048: .4byte gPlayerEntity +_080A904C: + adds r0, r4, #0 + movs r1, #0x52 + bl InitializeAnimation +_080A9054: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080A9058 +sub_080A9058: @ 0x080A9058 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + ldrb r0, [r4, #0xa] + cmp r0, #2 + bne _080A9098 + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0xff + bne _080A908A + ldrb r0, [r4, #0x10] + movs r1, #0x7f + ands r1, r0 + strb r1, [r4, #0x10] + movs r0, #3 + strb r0, [r4, #0xc] + adds r0, r4, #0 + movs r1, #0x55 + bl InitializeAnimation + b _080A90BA +_080A908A: + adds r0, r4, #0 + bl sub_0806F69C + adds r0, r4, #0 + bl sub_080A90D8 + b _080A90BA +_080A9098: + adds r0, r4, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A90BA + movs r0, #3 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + adds r0, r4, #0 + movs r1, #0x53 + bl InitializeAnimation +_080A90BA: + pop {r4, pc} + + thumb_func_start sub_080A90BC +sub_080A90BC: @ 0x080A90BC + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r4, #0x5a + ldrb r1, [r4] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A90D4 + bl DeleteThisEntity +_080A90D4: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080A90D8 +sub_080A90D8: @ 0x080A90D8 + push {r4, r5, r6, r7, lr} + adds r5, r0, #0 + movs r0, #0x74 + adds r0, r0, r5 + mov ip, r0 + ldrh r3, [r0] + movs r1, #0x2e + ldrsh r0, [r5, r1] + ldr r7, _080A9154 @ =gRoomControls + ldrh r1, [r7, #6] + subs r0, r0, r1 + asrs r4, r0, #4 + movs r6, #0x3f + adds r2, r4, #0 + ands r2, r6 + movs r1, #0x32 + ldrsh r0, [r5, r1] + ldrh r1, [r7, #8] + subs r0, r0, r1 + asrs r1, r0, #4 + adds r0, r1, #0 + ands r0, r6 + lsls r0, r0, #6 + orrs r2, r0 + cmp r3, r2 + beq _080A9152 + movs r0, #0x3f + ands r4, r0 + ands r1, r0 + lsls r0, r1, #6 + orrs r4, r0 + mov r2, ip + strh r4, [r2] + adds r0, r5, #0 + bl GetTileTypeByEntity + cmp r0, #0x13 + beq _080A9128 + cmp r0, #0x34 + bne _080A9152 +_080A9128: + movs r0, #0xd3 + lsls r0, r0, #2 + movs r3, #0x2e + ldrsh r1, [r5, r3] + ldrh r2, [r7, #6] + subs r1, r1, r2 + asrs r1, r1, #4 + ands r1, r6 + movs r3, #0x32 + ldrsh r2, [r5, r3] + ldrh r3, [r7, #8] + subs r2, r2, r3 + asrs r2, r2, #4 + ands r2, r6 + lsls r2, r2, #6 + orrs r1, r2 + adds r2, r5, #0 + adds r2, #0x38 + ldrb r2, [r2] + bl sub_0807B7D8 +_080A9152: + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080A9154: .4byte gRoomControls diff --git a/asm/projectile/projectileB.inc b/asm/projectile/projectileB.inc new file mode 100644 index 00000000..9519e05c --- /dev/null +++ b/asm/projectile/projectileB.inc @@ -0,0 +1,71 @@ + thumb_func_start ProjectileB +ProjectileB: @ 0x080A9158 + push {r4, r5, lr} + adds r5, r0, #0 + ldrb r0, [r5, #0xc] + cmp r0, #0 + bne _080A9166 + movs r0, #1 + strb r0, [r5, #0xc] +_080A9166: + ldr r4, [r5, #0x50] + cmp r4, #0 + beq _080A917C + adds r0, r4, #0 + adds r0, #0x45 + ldrb r0, [r0] + cmp r0, #0 + beq _080A917C + ldr r0, [r4, #4] + cmp r0, #0 + bne _080A91A4 +_080A917C: + adds r0, r5, #0 + adds r0, #0x41 + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A9198 + ldr r1, [r5, #0x4c] + ldr r0, _080A91A0 @ =gPlayerEntity + cmp r1, r0 + bne _080A9198 + adds r0, r5, #0 + bl sub_0803C0AC +_080A9198: + adds r0, r5, #0 + bl DeleteEntity + b _080A91D8 + .align 2, 0 +_080A91A0: .4byte gPlayerEntity +_080A91A4: + ldr r1, _080A91DC @ =gUnk_08129998 + ldrb r0, [r4, #0x14] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + str r0, [r5, #0x48] + adds r0, r4, #0 + adds r1, r5, #0 + bl CopyPosition + adds r0, r4, #0 + adds r0, #0x3d + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + cmp r0, #0 + beq _080A91D8 + adds r1, r5, #0 + adds r1, #0x3d + ldrb r2, [r1] + movs r0, #0 + ldrsb r0, [r1, r0] + cmp r0, #0 + bne _080A91D8 + movs r0, #0xff + strb r0, [r1] +_080A91D8: + pop {r4, r5, pc} + .align 2, 0 +_080A91DC: .4byte gUnk_08129998 diff --git a/asm/projectile/projectileC.inc b/asm/projectile/projectileC.inc new file mode 100644 index 00000000..da1f8dfd --- /dev/null +++ b/asm/projectile/projectileC.inc @@ -0,0 +1,143 @@ + thumb_func_start ProjectileC +ProjectileC: @ 0x080A91E0 + push {r4, r5, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xa] + cmp r0, #0 + bne _080A9288 + ldrb r0, [r4, #0xc] + cmp r0, #0 + bne _080A9204 + movs r0, #1 + strb r0, [r4, #0xc] + bl Random + strb r0, [r4, #0xe] + ldrb r1, [r4, #0x18] + movs r0, #4 + rsbs r0, r0, #0 + ands r0, r1 + strb r0, [r4, #0x18] +_080A9204: + adds r0, r4, #0 + adds r0, #0x41 + ldrb r0, [r0] + cmp r0, #0x80 + bne _080A921C + ldr r1, [r4, #0x50] + cmp r1, #0 + beq _080A9218 + movs r0, #0xff + strb r0, [r1, #0xa] +_080A9218: + bl DeleteThisEntity +_080A921C: + ldr r0, [r4, #0x50] + adds r1, r4, #0 + bl CopyPosition + ldrb r0, [r4, #0xf] + cmp r0, #0 + beq _080A9230 + subs r0, #1 + strb r0, [r4, #0xf] + b _080A92F6 +_080A9230: + adds r0, r4, #0 + bl sub_080644C8 + cmp r0, #0 + beq _080A92F6 + ldrb r1, [r4, #0xe] + adds r0, r1, #1 + strb r0, [r4, #0xe] + movs r0, #3 + ands r0, r1 + cmp r0, #0 + bne _080A92F6 + movs r0, #0xc + bl sub_080A7EE0 + adds r5, r0, #0 + cmp r5, #0 + beq _080A92F6 + movs r0, #1 + strb r0, [r5, #0xa] + ldr r0, [r4, #0x50] + adds r0, #0x3e + ldrb r1, [r0] + ldr r3, _080A9284 @ =gUnk_081299C8 + ldrb r0, [r4, #0xe] + lsrs r0, r0, #2 + movs r2, #7 + ands r0, r2 + adds r0, r0, r3 + lsls r1, r1, #3 + ldrb r0, [r0] + adds r1, r1, r0 + movs r0, #0x1f + ands r1, r0 + strb r1, [r5, #0x15] + ldr r0, [r4, #0x50] + str r0, [r5, #0x50] + adds r0, r4, #0 + adds r1, r5, #0 + bl CopyPosition + b _080A92F6 + .align 2, 0 +_080A9284: .4byte gUnk_081299C8 +_080A9288: + ldrb r0, [r4, #0xc] + cmp r0, #0 + bne _080A92B0 + movs r0, #1 + strb r0, [r4, #0xc] + movs r0, #0x12 + strb r0, [r4, #0xe] + ldrb r1, [r4, #0x18] + subs r0, #0x16 + ands r0, r1 + strb r0, [r4, #0x18] + movs r0, #0x80 + lsls r0, r0, #4 + strh r0, [r4, #0x24] + ldr r0, _080A92F8 @ =gUnk_080FD1E4 + str r0, [r4, #0x48] + adds r0, r4, #0 + movs r1, #0 + bl InitializeAnimation +_080A92B0: + adds r0, r4, #0 + adds r0, #0x41 + ldrb r0, [r0] + cmp r0, #0x80 + bne _080A92C8 + ldr r1, [r4, #0x50] + cmp r1, #0 + beq _080A92C4 + movs r0, #0xff + strb r0, [r1, #0xa] +_080A92C4: + bl DeleteThisEntity +_080A92C8: + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080A92D8 + bl DeleteThisEntity +_080A92D8: + adds r0, r4, #0 + bl sub_0806F69C + ldr r0, _080A92FC @ =gUnk_02027EB4 + movs r2, #0x2e + ldrsh r1, [r4, r2] + movs r3, #0x32 + ldrsh r2, [r4, r3] + movs r3, #2 + bl sub_080AE4CC + cmp r0, #0 + beq _080A92F6 + bl DeleteThisEntity +_080A92F6: + pop {r4, r5, pc} + .align 2, 0 +_080A92F8: .4byte gUnk_080FD1E4 +_080A92FC: .4byte gUnk_02027EB4 diff --git a/asm/projectile/projectileD.inc b/asm/projectile/projectileD.inc new file mode 100644 index 00000000..6d59c0fa --- /dev/null +++ b/asm/projectile/projectileD.inc @@ -0,0 +1,271 @@ + thumb_func_start ProjectileD +ProjectileD: @ 0x080A9300 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080A9318 @ =gUnk_081299D0 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080A9318: .4byte gUnk_081299D0 + + thumb_func_start sub_080A931C +sub_080A931C: @ 0x080A931C + push {lr} + ldr r2, _080A9330 @ =gUnk_081299E4 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080A9330: .4byte gUnk_081299E4 + + thumb_func_start sub_080A9334 +sub_080A9334: @ 0x080A9334 + push {r4, lr} + adds r4, r0, #0 + adds r0, #0x41 + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A936C + movs r0, #0x3f + ands r0, r1 + cmp r0, #0 + beq _080A9368 + movs r0, #2 + rsbs r0, r0, #0 + bl ModHealth + adds r0, r4, #0 + bl sub_080A9488 + adds r0, r4, #0 + adds r0, #0x42 + movs r1, #0 + strb r1, [r0] + subs r0, #5 + strb r1, [r0] + b _080A936C +_080A9368: + bl DeleteThisEntity +_080A936C: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080A9370 +sub_080A9370: @ 0x080A9370 + push {r4, lr} + movs r4, #0 + movs r3, #1 + movs r1, #1 + strb r1, [r0, #0xc] + ldrb r2, [r0, #0x18] + subs r1, #5 + ands r1, r2 + orrs r1, r3 + strb r1, [r0, #0x18] + ldrb r2, [r0, #0x10] + movs r1, #0x7f + ands r1, r2 + strb r1, [r0, #0x10] + movs r1, #0x6a + strb r1, [r0, #0xe] + strb r4, [r0, #0xf] + movs r1, #0xa0 + lsls r1, r1, #4 + str r1, [r0, #0x20] + ldrb r1, [r0, #0xa] + bl sub_080A94C0 + pop {r4, pc} + + thumb_func_start sub_080A93A0 +sub_080A93A0: @ 0x080A93A0 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r5, [r4, #0x50] + cmp r5, #0 + beq _080A93B0 + ldr r0, [r5, #4] + cmp r0, #0 + bne _080A93B4 +_080A93B0: + bl DeleteThisEntity +_080A93B4: + ldrb r0, [r4, #0xf] + cmp r0, #0 + beq _080A93BE + bl DeleteThisEntity +_080A93BE: + ldrb r0, [r5, #0xf] + cmp r0, #0 + beq _080A93DA + movs r2, #0 + movs r0, #2 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r4, #0x10] + str r2, [r5, #0x54] + movs r0, #0xfc + bl SoundReq +_080A93DA: + pop {r4, r5, pc} + + thumb_func_start sub_080A93DC +sub_080A93DC: @ 0x080A93DC + push {r4, lr} + adds r4, r0, #0 + ldrh r0, [r4, #0x2a] + cmp r0, #0 + beq _080A9414 + movs r0, #3 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + movs r0, #0x20 + strb r0, [r4, #0xe] + adds r0, r4, #0 + adds r0, #0x58 + ldrb r1, [r0] + adds r1, #2 + adds r0, r4, #0 + bl InitializeAnimation + movs r0, #0xc5 + lsls r0, r0, #1 + bl EnqueueSFX + adds r0, r4, #0 + bl sub_0806F69C + b _080A9424 +_080A9414: + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080A9424 + bl DeleteThisEntity +_080A9424: + adds r0, r4, #0 + bl sub_080AF090 + pop {r4, pc} + + thumb_func_start sub_080A942C +sub_080A942C: @ 0x080A942C + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080A9440 + bl DeleteThisEntity +_080A9440: + adds r0, r4, #0 + bl GetNextFrame + pop {r4, pc} + + thumb_func_start sub_080A9448 +sub_080A9448: @ 0x080A9448 + push {r4, lr} + adds r4, r0, #0 + movs r1, #0xa0 + lsls r1, r1, #6 + bl sub_08003FC4 + cmp r0, #0 + bne _080A9464 + adds r0, r4, #0 + bl CreateDust + bl DeleteThisEntity + b _080A9486 +_080A9464: + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080A9486 + movs r0, #2 + strb r0, [r4, #0xe] + ldrb r0, [r4, #0x14] + adds r0, #1 + movs r1, #3 + ands r0, r1 + strb r0, [r4, #0x14] + ldrb r1, [r4, #0x14] + adds r0, r4, #0 + bl sub_080A94C0 +_080A9486: + pop {r4, pc} + + thumb_func_start sub_080A9488 +sub_080A9488: @ 0x080A9488 + push {r4, lr} + adds r4, r0, #0 + movs r0, #4 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + movs r0, #2 + strb r0, [r4, #0xe] + movs r0, #0xc0 + lsls r0, r0, #9 + str r0, [r4, #0x20] + adds r0, r4, #0 + adds r0, #0x3e + ldrb r1, [r0] + movs r0, #0x18 + ands r0, r1 + lsrs r0, r0, #3 + strb r0, [r4, #0x14] + movs r0, #0x74 + bl EnqueueSFX + ldrb r1, [r4, #0x14] + adds r0, r4, #0 + bl sub_080A94C0 + pop {r4, pc} + + thumb_func_start sub_080A94C0 +sub_080A94C0: @ 0x080A94C0 + push {r4, lr} + lsls r1, r1, #3 + ldr r2, _080A94FC @ =gUnk_081299F8 + adds r1, r1, r2 + ldrb r3, [r1] + movs r2, #1 + ands r3, r2 + lsls r3, r3, #6 + ldrb r4, [r0, #0x18] + movs r2, #0x41 + rsbs r2, r2, #0 + ands r2, r4 + orrs r2, r3 + strb r2, [r0, #0x18] + ldrb r3, [r1, #1] + lsls r3, r3, #7 + movs r4, #0x7f + ands r2, r4 + orrs r2, r3 + strb r2, [r0, #0x18] + ldrb r2, [r1, #2] + adds r3, r0, #0 + adds r3, #0x58 + strb r2, [r3] + ldr r1, [r1, #4] + str r1, [r0, #0x48] + ldrb r1, [r3] + bl InitializeAnimation + pop {r4, pc} + .align 2, 0 +_080A94FC: .4byte gUnk_081299F8 diff --git a/asm/projectile/projectileE.inc b/asm/projectile/projectileE.inc new file mode 100644 index 00000000..0a810580 --- /dev/null +++ b/asm/projectile/projectileE.inc @@ -0,0 +1,117 @@ + thumb_func_start ProjectileE +ProjectileE: @ 0x080A9500 + push {lr} + ldr r2, _080A9514 @ =gUnk_08129A64 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080A9514: .4byte gUnk_08129A64 + + thumb_func_start sub_080A9518 +sub_080A9518: @ 0x080A9518 + push {lr} + movs r1, #1 + strb r1, [r0, #0xc] + movs r1, #0xa + strb r1, [r0, #0xe] + ldrh r1, [r0, #0x36] + subs r1, #2 + strh r1, [r0, #0x36] + ldrh r1, [r0, #0x32] + adds r1, #2 + strh r1, [r0, #0x32] + movs r1, #0 + bl InitializeAnimation + ldr r0, _080A953C @ =0x00000149 + bl SoundReq + pop {pc} + .align 2, 0 +_080A953C: .4byte 0x00000149 + + thumb_func_start sub_080A9540 +sub_080A9540: @ 0x080A9540 + push {r4, lr} + adds r3, r0, #0 + ldrb r0, [r3, #0xe] + subs r0, #1 + strb r0, [r3, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080A9578 + movs r0, #2 + strb r0, [r3, #0xc] + ldrb r1, [r3, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r3, #0x10] + adds r2, r3, #0 + adds r2, #0x29 + ldrb r0, [r2] + movs r1, #7 + orrs r0, r1 + strb r0, [r2] + ldrh r0, [r3, #0x32] + adds r0, #6 + strh r0, [r3, #0x32] + adds r0, r3, #0 + movs r1, #1 + bl InitializeAnimation + b _080A95B6 +_080A9578: + ldrh r1, [r3, #0x36] + movs r2, #0x36 + ldrsh r0, [r3, r2] + cmp r0, #0 + beq _080A9586 + adds r0, r1, #1 + strh r0, [r3, #0x36] +_080A9586: + ldrb r1, [r3, #0x15] + lsls r1, r1, #1 + ldr r0, _080A95B8 @ =gSineTable + adds r1, r1, r0 + movs r4, #0 + ldrsh r2, [r1, r4] + movs r4, #0x24 + ldrsh r0, [r3, r4] + muls r2, r0, r2 + ldr r0, [r3, #0x2c] + adds r0, r0, r2 + str r0, [r3, #0x2c] + adds r1, #0x80 + movs r0, #0 + ldrsh r1, [r1, r0] + movs r2, #0x24 + ldrsh r0, [r3, r2] + muls r1, r0, r1 + ldr r0, [r3, #0x30] + subs r0, r0, r1 + str r0, [r3, #0x30] + adds r0, r3, #0 + bl GetNextFrame +_080A95B6: + pop {r4, pc} + .align 2, 0 +_080A95B8: .4byte gSineTable + + thumb_func_start sub_080A95BC +sub_080A95BC: @ 0x080A95BC + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A95D8 + adds r0, r4, #0 + bl DeleteEntity +_080A95D8: + pop {r4, pc} + .align 2, 0 diff --git a/asm/projectile/projectileF.inc b/asm/projectile/projectileF.inc new file mode 100644 index 00000000..5f1bd4ce --- /dev/null +++ b/asm/projectile/projectileF.inc @@ -0,0 +1,530 @@ + thumb_func_start ProjectileF +ProjectileF: @ 0x080A95DC + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080A95F4 @ =gUnk_08129ABC + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080A95F4: .4byte gUnk_08129ABC + + thumb_func_start sub_080A95F8 +sub_080A95F8: @ 0x080A95F8 + push {lr} + ldr r2, _080A960C @ =gUnk_08129AD0 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080A960C: .4byte gUnk_08129AD0 + + thumb_func_start sub_080A9610 +sub_080A9610: @ 0x080A9610 + push {r4, r5, lr} + adds r4, r0, #0 + movs r5, #1 + strb r5, [r4, #0xc] + ldrb r0, [r4, #0xa] + cmp r0, #1 + beq _080A9660 + cmp r0, #1 + bgt _080A9628 + cmp r0, #0 + beq _080A9632 + b _080A9756 +_080A9628: + cmp r0, #2 + beq _080A96D0 + cmp r0, #3 + beq _080A9718 + b _080A9756 +_080A9632: + movs r1, #0x90 + lsls r1, r1, #7 + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + bl sub_0806F62C + movs r1, #0 + movs r0, #0x80 + lsls r0, r0, #2 + strh r0, [r4, #0x24] + strb r1, [r4, #0xe] + ldrb r0, [r4, #0x15] + strb r0, [r4, #0xf] + adds r1, r4, #0 + adds r1, #0x78 + movs r0, #0x96 + lsls r0, r0, #1 + strh r0, [r1] + adds r0, r4, #0 + movs r1, #0 + bl InitAnimationForceUpdate + b _080A9756 +_080A9660: + ldrb r0, [r4, #0x19] + movs r1, #0xc0 + orrs r0, r1 + strb r0, [r4, #0x19] + adds r2, r4, #0 + adds r2, #0x29 + ldrb r1, [r2] + movs r0, #8 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #6 + orrs r0, r1 + strb r0, [r2] + bl Random + ldr r2, _080A96C8 @ =0x000001FF + adds r1, r2, #0 + ands r0, r1 + adds r2, #1 + adds r1, r2, #0 + adds r0, r0, r1 + strh r0, [r4, #0x24] + bl Random + ldr r1, _080A96CC @ =0x00001FFF + ands r1, r0 + movs r0, #0xc0 + lsls r0, r0, #9 + adds r1, r1, r0 + str r1, [r4, #0x20] + bl Random + movs r1, #7 + ands r0, r1 + subs r0, #4 + ldrb r1, [r4, #0x15] + subs r1, r1, r0 + strb r1, [r4, #0x15] + movs r0, #0x96 + lsls r0, r0, #2 + str r0, [r4, #0x78] + movs r0, #0x24 + ldrsh r1, [r4, r0] + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + bl sub_0806F62C + adds r0, r4, #0 + movs r1, #4 + bl InitializeAnimation + b _080A9756 + .align 2, 0 +_080A96C8: .4byte 0x000001FF +_080A96CC: .4byte 0x00001FFF +_080A96D0: + bl Random + ands r0, r5 + cmp r0, #0 + beq _080A96EA + bl Random + movs r1, #7 + ands r0, r1 + ldrb r1, [r4, #0x15] + adds r0, r0, r1 + strb r0, [r4, #0x15] + b _080A96F8 +_080A96EA: + bl Random + movs r1, #7 + ands r0, r1 + ldrb r1, [r4, #0x15] + subs r1, r1, r0 + strb r1, [r4, #0x15] +_080A96F8: + movs r0, #0x80 + lsls r0, r0, #2 + strh r0, [r4, #0x24] + movs r0, #0x30 + strb r0, [r4, #0xe] + movs r1, #0xa0 + lsls r1, r1, #7 + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + bl sub_0806F62C + adds r0, r4, #0 + movs r1, #5 + bl InitializeAnimation + b _080A9756 +_080A9718: + ldr r0, _080A9760 @ =gPlayerEntity + adds r1, r4, #0 + bl CopyPosition + ldr r0, _080A9764 @ =0xFF600000 + str r0, [r4, #0x34] + ldrh r0, [r4, #0x2e] + adds r0, #0x60 + strh r0, [r4, #0x2e] + ldrh r0, [r4, #0x32] + adds r0, #0x40 + strh r0, [r4, #0x32] + bl Random + movs r1, #0xc0 + bl __modsi3 + ldrh r1, [r4, #0x2e] + subs r1, r1, r0 + strh r1, [r4, #0x2e] + bl Random + movs r1, #0x7f + ands r1, r0 + ldrh r0, [r4, #0x32] + subs r0, r0, r1 + strh r0, [r4, #0x32] + adds r0, r4, #0 + movs r1, #0 + bl InitializeAnimation +_080A9756: + ldr r0, _080A9768 @ =0x000001B5 + bl SoundReq + pop {r4, r5, pc} + .align 2, 0 +_080A9760: .4byte gPlayerEntity +_080A9764: .4byte 0xFF600000 +_080A9768: .4byte 0x000001B5 + + thumb_func_start sub_080A976C +sub_080A976C: @ 0x080A976C + push {r4, r5, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xa] + cmp r0, #1 + bne _080A9778 + b _080A9908 +_080A9778: + cmp r0, #1 + bgt _080A9782 + cmp r0, #0 + beq _080A9790 + b _080A99EE +_080A9782: + cmp r0, #2 + bne _080A9788 + b _080A99A0 +_080A9788: + cmp r0, #3 + bne _080A978E + b _080A99D2 +_080A978E: + b _080A99EE +_080A9790: + ldr r0, [r4, #0x50] + ldrb r0, [r0, #0xc] + cmp r0, #2 + bne _080A979C + bl DeleteThisEntity +_080A979C: + ldrb r0, [r4, #0xb] + cmp r0, #0 + bne _080A97E0 + adds r0, r4, #0 + adds r0, #0x41 + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A97E0 + movs r5, #0x7f + adds r0, r5, #0 + ands r0, r1 + cmp r0, #0 + bne _080A97C0 + adds r0, r4, #0 + bl sub_080A99F0 +_080A97C0: + adds r0, r4, #0 + adds r0, #0x3e + ldrb r0, [r0] + lsls r0, r0, #3 + strb r0, [r4, #0x15] + movs r1, #0 + movs r0, #0x80 + lsls r0, r0, #3 + strh r0, [r4, #0x24] + movs r0, #1 + strb r0, [r4, #0xb] + strb r1, [r4, #0xe] + ldrb r1, [r4, #0x10] + adds r0, r5, #0 + ands r0, r1 + strb r0, [r4, #0x10] +_080A97E0: + ldr r1, [r4, #0x50] + adds r0, r4, #0 + movs r2, #0x40 + bl sub_0806FC80 + cmp r0, #0 + beq _080A9848 + ldrb r0, [r4, #0xb] + cmp r0, #0 + bne _080A9804 + ldrb r0, [r4, #0x15] + movs r1, #0x80 + eors r0, r1 + strb r0, [r4, #0x15] + movs r0, #0x80 + lsls r0, r0, #3 + strh r0, [r4, #0x24] + b _080A9848 +_080A9804: + ldr r1, [r4, #0x50] + adds r1, #0x45 + ldrb r0, [r1] + subs r0, #1 + strb r0, [r1] + ldr r0, [r4, #0x50] + adds r0, #0x3d + movs r1, #0x1e + strb r1, [r0] + ldr r1, [r4, #0x50] + adds r0, r1, #0 + adds r0, #0x7c + ldrb r0, [r0] + cmp r0, #0 + beq _080A983C + adds r1, #0x42 + movs r0, #0x18 + strb r0, [r1] + ldr r0, [r4, #0x50] + adds r0, #0x46 + movs r1, #0x80 + lsls r1, r1, #2 + strh r1, [r0] + ldr r1, [r4, #0x50] + ldrb r0, [r4, #0x15] + lsrs r0, r0, #3 + adds r1, #0x3e + strb r0, [r1] +_080A983C: + ldr r0, _080A98B8 @ =0x00000127 + bl SoundReq + adds r0, r4, #0 + bl sub_080A99F0 +_080A9848: + adds r0, r4, #0 + bl UpdateAnimationSingleFrame + adds r5, r4, #0 + adds r5, #0x78 + ldrh r0, [r5] + subs r0, #1 + strh r0, [r5] + movs r0, #0x24 + ldrsh r1, [r4, r0] + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + bl sub_0806F62C + ldrb r1, [r4, #0x15] + lsrs r1, r1, #3 + adds r0, r4, #0 + movs r2, #0 + bl sub_080AE58C + ldrh r1, [r4, #0x2a] + movs r0, #0xee + lsls r0, r0, #8 + ands r0, r1 + cmp r0, #0 + beq _080A9882 + ldrb r0, [r4, #0x15] + rsbs r0, r0, #0 + strb r0, [r4, #0x15] +_080A9882: + ldrh r1, [r4, #0x2a] + movs r0, #0xee + ands r0, r1 + cmp r0, #0 + beq _080A989A + ldrb r0, [r4, #0x15] + rsbs r0, r0, #0 + movs r2, #0x80 + rsbs r2, r2, #0 + adds r1, r2, #0 + eors r0, r1 + strb r0, [r4, #0x15] +_080A989A: + ldrb r0, [r4, #0x15] + ldrb r1, [r4, #0xf] + cmp r0, r1 + bne _080A98A4 + b _080A99EE +_080A98A4: + movs r0, #0xb2 + lsls r0, r0, #1 + bl SoundReq + ldrh r0, [r5] + cmp r0, #0 + bne _080A98BC + movs r0, #4 + b _080A98C0 + .align 2, 0 +_080A98B8: .4byte 0x00000127 +_080A98BC: + ldrb r0, [r4, #0xe] + adds r0, #1 +_080A98C0: + strb r0, [r4, #0xe] + ldrb r0, [r4, #0x15] + strb r0, [r4, #0xf] + ldrb r0, [r4, #0xe] + cmp r0, #1 + bhi _080A98CE + b _080A99EE +_080A98CE: + movs r5, #0 +_080A98D0: + adds r0, r4, #0 + movs r1, #0xf + movs r2, #1 + bl sub_0804A98C + adds r1, r0, #0 + str r1, [r4, #0x54] + cmp r1, #0 + beq _080A98FC + ldr r0, [r4, #0x50] + str r0, [r1, #0x50] + ldr r1, [r4, #0x54] + ldr r0, _080A9904 @ =gUnk_08129ADC + adds r0, r5, r0 + ldrb r0, [r0] + ldrb r2, [r4, #0x15] + adds r0, r0, r2 + strb r0, [r1, #0x15] + ldr r1, [r4, #0x54] + adds r0, r4, #0 + bl CopyPosition +_080A98FC: + adds r5, #1 + cmp r5, #2 + bls _080A98D0 + b _080A9998 + .align 2, 0 +_080A9904: .4byte gUnk_08129ADC +_080A9908: + ldr r0, [r4, #0x50] + ldrb r0, [r0, #0xc] + cmp r0, #2 + bne _080A9916 + adds r0, r4, #0 + bl sub_080A99F0 +_080A9916: + adds r0, r4, #0 + bl GetNextFrame + movs r1, #0xc0 + lsls r1, r1, #5 + adds r0, r4, #0 + bl sub_08003FC4 + cmp r0, #0 + beq _080A9950 + ldrb r1, [r4, #0x15] + lsrs r1, r1, #3 + adds r0, r4, #0 + movs r2, #0 + bl sub_080AE58C + ldrh r0, [r4, #0x2a] + cmp r0, #0 + bne _080A994A + movs r0, #0x24 + ldrsh r1, [r4, r0] + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + bl sub_0806F62C + b _080A9950 +_080A994A: + adds r0, r4, #0 + bl sub_080A99F0 +_080A9950: + ldr r2, [r4, #0x78] + cmp r2, #0x1d + bhi _080A9978 + movs r0, #7 + ands r0, r2 + cmp r0, #0 + beq _080A996E + ldrb r0, [r4, #0x18] + movs r1, #4 + rsbs r1, r1, #0 + ands r1, r0 + movs r0, #1 + orrs r1, r0 + strb r1, [r4, #0x18] + b _080A9978 +_080A996E: + ldrb r1, [r4, #0x18] + movs r0, #4 + rsbs r0, r0, #0 + ands r0, r1 + strb r0, [r4, #0x18] +_080A9978: + subs r1, r2, #1 + str r1, [r4, #0x78] + movs r0, #1 + rsbs r0, r0, #0 + cmp r1, r0 + bne _080A998A + adds r0, r4, #0 + bl sub_080A99F0 +_080A998A: + adds r0, r4, #0 + adds r0, #0x41 + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A99EE +_080A9998: + adds r0, r4, #0 + bl sub_080A99F0 + b _080A99EE +_080A99A0: + adds r0, r4, #0 + bl GetNextFrame + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0xff + beq _080A99C2 + movs r2, #0x24 + ldrsh r1, [r4, r2] + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + bl sub_0806F62C + b _080A99EE +_080A99C2: + ldr r1, [r4, #0x54] + cmp r1, #0 + beq _080A99CC + movs r0, #1 + strb r0, [r1, #0xe] +_080A99CC: + bl DeleteThisEntity + b _080A99EE +_080A99D2: + movs r1, #0xc0 + lsls r1, r1, #5 + adds r0, r4, #0 + bl sub_08003FC4 + cmp r0, #0 + bne _080A99EE + adds r0, r4, #0 + movs r1, #4 + movs r2, #0 + bl CreateFx + bl DeleteThisEntity +_080A99EE: + pop {r4, r5, pc} + + thumb_func_start sub_080A99F0 +sub_080A99F0: @ 0x080A99F0 + push {lr} + movs r1, #4 + movs r2, #0 + bl CreateFx + bl DeleteThisEntity + pop {pc} diff --git a/asm/sub_08016AE4.s b/asm/sub_08016AE4.s index b389ddfd..c5b75bef 100644 --- a/asm/sub_08016AE4.s +++ b/asm/sub_08016AE4.s @@ -27,7 +27,7 @@ _08016B0A: adds r0, r4, #0 ldrb r1, [r0, #9] lsls r1, r1, #2 - ldr r2, _08016B2C @ =gUnk_08129320 + ldr r2, _08016B2C @ =gProjectileFunctions ldr r1, [r2, r1] bl _call_via_r1 movs r1, #0x41 @@ -41,4 +41,4 @@ _08016B22: pop {r3, r4} bx r3 .align 2, 0 -_08016B2C: .4byte gUnk_08129320 +_08016B2C: .4byte gProjectileFunctions diff --git a/data/animations/projectile/projectile1.inc b/data/animations/projectile/projectile1.inc new file mode 100644 index 00000000..e67e7676 --- /dev/null +++ b/data/animations/projectile/projectile1.inc @@ -0,0 +1,6 @@ +gUnk_081295F4:: @ 081295F4 + .incbin "baserom.gba", 0x1295F4, 0x0000010 + +gUnk_08129604:: @ 08129604 + .4byte gUnk_081295F4 + .4byte 00000000 diff --git a/data/animations/projectile/projectile11.inc b/data/animations/projectile/projectile11.inc new file mode 100644 index 00000000..34216740 --- /dev/null +++ b/data/animations/projectile/projectile11.inc @@ -0,0 +1,22 @@ +gUnk_08129B84:: @ 08129B84 + .incbin "baserom.gba", 0x129B84, 0x0000011 + +gUnk_08129B95:: @ 08129B95 + .incbin "baserom.gba", 0x129B95, 0x0000011 + +gUnk_08129BA6:: @ 08129BA6 + .incbin "baserom.gba", 0x129BA6, 0x0000011 + +gUnk_08129BB7:: @ 08129BB7 + .incbin "baserom.gba", 0x129BB7, 0x0000011 + +gUnk_08129BC8:: @ 08129BC8 + .4byte gUnk_08129B84 + .4byte gUnk_08129B95 + .4byte gUnk_08129B84 + .4byte gUnk_08129B95 + .4byte gUnk_08129BA6 + .4byte gUnk_08129BB7 + .4byte gUnk_08129BA6 + .4byte gUnk_08129BB7 + .4byte 00000000 diff --git a/data/animations/projectile/projectile12.inc b/data/animations/projectile/projectile12.inc new file mode 100644 index 00000000..6afc21cf --- /dev/null +++ b/data/animations/projectile/projectile12.inc @@ -0,0 +1,6 @@ +gUnk_08129C08:: @ 08129C08 + .incbin "baserom.gba", 0x129C08, 0x000006C + +gUnk_08129C74:: @ 08129C74 + .4byte gUnk_08129C08 + .4byte 00000000 diff --git a/data/animations/projectile/projectile13.inc b/data/animations/projectile/projectile13.inc new file mode 100644 index 00000000..f1e00ee3 --- /dev/null +++ b/data/animations/projectile/projectile13.inc @@ -0,0 +1,130 @@ +gUnk_08129D1C:: @ 08129D1C + .incbin "baserom.gba", 0x129D1C, 0x0000005 + +gUnk_08129D21:: @ 08129D21 + .incbin "baserom.gba", 0x129D21, 0x0000005 + +gUnk_08129D26:: @ 08129D26 + .incbin "baserom.gba", 0x129D26, 0x0000005 + +gUnk_08129D2B:: @ 08129D2B + .incbin "baserom.gba", 0x129D2B, 0x0000005 + +gUnk_08129D30:: @ 08129D30 + .incbin "baserom.gba", 0x129D30, 0x0000005 + +gUnk_08129D35:: @ 08129D35 + .incbin "baserom.gba", 0x129D35, 0x0000005 + +gUnk_08129D3A:: @ 08129D3A + .incbin "baserom.gba", 0x129D3A, 0x0000005 + +gUnk_08129D3F:: @ 08129D3F + .incbin "baserom.gba", 0x129D3F, 0x0000005 + +gUnk_08129D44:: @ 08129D44 + .incbin "baserom.gba", 0x129D44, 0x0000011 + +gUnk_08129D55:: @ 08129D55 + .incbin "baserom.gba", 0x129D55, 0x0000011 + +gUnk_08129D66:: @ 08129D66 + .incbin "baserom.gba", 0x129D66, 0x0000011 + +gUnk_08129D77:: @ 08129D77 + .incbin "baserom.gba", 0x129D77, 0x0000011 + +gUnk_08129D88:: @ 08129D88 + .incbin "baserom.gba", 0x129D88, 0x0000011 + +gUnk_08129D99:: @ 08129D99 + .incbin "baserom.gba", 0x129D99, 0x0000011 + +gUnk_08129DAA:: @ 08129DAA + .incbin "baserom.gba", 0x129DAA, 0x0000011 + +gUnk_08129DBB:: @ 08129DBB + .incbin "baserom.gba", 0x129DBB, 0x0000011 + +gUnk_08129DCC:: @ 08129DCC + .incbin "baserom.gba", 0x129DCC, 0x000000C + +gUnk_08129DD8:: @ 08129DD8 + .incbin "baserom.gba", 0x129DD8, 0x000000C + +gUnk_08129DE4:: @ 08129DE4 + .incbin "baserom.gba", 0x129DE4, 0x000000C + +gUnk_08129DF0:: @ 08129DF0 + .incbin "baserom.gba", 0x129DF0, 0x000000C + +gUnk_08129DFC:: @ 08129DFC + .incbin "baserom.gba", 0x129DFC, 0x000000C + +gUnk_08129E08:: @ 08129E08 + .incbin "baserom.gba", 0x129E08, 0x000000C + +gUnk_08129E14:: @ 08129E14 + .incbin "baserom.gba", 0x129E14, 0x000000C + +gUnk_08129E20:: @ 08129E20 + .incbin "baserom.gba", 0x129E20, 0x000000C + +gUnk_08129E2C:: @ 08129E2C + .incbin "baserom.gba", 0x129E2C, 0x0000021 + +gUnk_08129E4D:: @ 08129E4D + .incbin "baserom.gba", 0x129E4D, 0x0000021 + +gUnk_08129E6E:: @ 08129E6E + .incbin "baserom.gba", 0x129E6E, 0x0000021 + +gUnk_08129E8F:: @ 08129E8F + .incbin "baserom.gba", 0x129E8F, 0x0000021 + +gUnk_08129EB0:: @ 08129EB0 + .incbin "baserom.gba", 0x129EB0, 0x0000021 + +gUnk_08129ED1:: @ 08129ED1 + .incbin "baserom.gba", 0x129ED1, 0x0000021 + +gUnk_08129EF2:: @ 08129EF2 + .incbin "baserom.gba", 0x129EF2, 0x0000021 + +gUnk_08129F13:: @ 08129F13 + .incbin "baserom.gba", 0x129F13, 0x0000021 + +gUnk_08129F34:: @ 08129F34 + .4byte gUnk_08129D1C + .4byte gUnk_08129D21 + .4byte gUnk_08129D26 + .4byte gUnk_08129D2B + .4byte gUnk_08129D30 + .4byte gUnk_08129D35 + .4byte gUnk_08129D3A + .4byte gUnk_08129D3F + .4byte gUnk_08129D44 + .4byte gUnk_08129D55 + .4byte gUnk_08129D66 + .4byte gUnk_08129D77 + .4byte gUnk_08129D88 + .4byte gUnk_08129D99 + .4byte gUnk_08129DAA + .4byte gUnk_08129DBB + .4byte gUnk_08129DCC + .4byte gUnk_08129DD8 + .4byte gUnk_08129DE4 + .4byte gUnk_08129DF0 + .4byte gUnk_08129DFC + .4byte gUnk_08129E08 + .4byte gUnk_08129E14 + .4byte gUnk_08129E20 + .4byte gUnk_08129E2C + .4byte gUnk_08129E4D + .4byte gUnk_08129E6E + .4byte gUnk_08129E8F + .4byte gUnk_08129EB0 + .4byte gUnk_08129ED1 + .4byte gUnk_08129EF2 + .4byte gUnk_08129F13 + .4byte 00000000 diff --git a/data/animations/projectile/projectile15.inc b/data/animations/projectile/projectile15.inc new file mode 100644 index 00000000..07d57912 --- /dev/null +++ b/data/animations/projectile/projectile15.inc @@ -0,0 +1,82 @@ +gUnk_0812A08C:: @ 0812A08C + .incbin "baserom.gba", 0x12A08C, 0x0000004 + +gUnk_0812A090:: @ 0812A090 + .incbin "baserom.gba", 0x12A090, 0x0000004 + +gUnk_0812A094:: @ 0812A094 + .incbin "baserom.gba", 0x12A094, 0x0000004 + +gUnk_0812A098:: @ 0812A098 + .incbin "baserom.gba", 0x12A098, 0x0000004 + +gUnk_0812A09C:: @ 0812A09C + .incbin "baserom.gba", 0x12A09C, 0x000000C + +gUnk_0812A0A8:: @ 0812A0A8 + .incbin "baserom.gba", 0x12A0A8, 0x000000C + +gUnk_0812A0B4:: @ 0812A0B4 + .incbin "baserom.gba", 0x12A0B4, 0x000000C + +gUnk_0812A0C0:: @ 0812A0C0 + .incbin "baserom.gba", 0x12A0C0, 0x000000C + +gUnk_0812A0CC:: @ 0812A0CC + .incbin "baserom.gba", 0x12A0CC, 0x0000048 + +gUnk_0812A114:: @ 0812A114 + .incbin "baserom.gba", 0x12A114, 0x0000048 + +gUnk_0812A15C:: @ 0812A15C + .incbin "baserom.gba", 0x12A15C, 0x0000048 + +gUnk_0812A1A4:: @ 0812A1A4 + .incbin "baserom.gba", 0x12A1A4, 0x0000048 + +gUnk_0812A1EC:: @ 0812A1EC + .incbin "baserom.gba", 0x12A1EC, 0x0000024 + +gUnk_0812A210:: @ 0812A210 + .incbin "baserom.gba", 0x12A210, 0x0000024 + +gUnk_0812A234:: @ 0812A234 + .incbin "baserom.gba", 0x12A234, 0x0000024 + +gUnk_0812A258:: @ 0812A258 + .incbin "baserom.gba", 0x12A258, 0x0000024 + +gUnk_0812A27C:: @ 0812A27C + .incbin "baserom.gba", 0x12A27C, 0x000003C + +gUnk_0812A2B8:: @ 0812A2B8 + .incbin "baserom.gba", 0x12A2B8, 0x000003C + +gUnk_0812A2F4:: @ 0812A2F4 + .incbin "baserom.gba", 0x12A2F4, 0x000003C + +gUnk_0812A330:: @ 0812A330 + .incbin "baserom.gba", 0x12A330, 0x000003C + +gUnk_0812A36C:: @ 0812A36C + .4byte gUnk_0812A08C + .4byte gUnk_0812A090 + .4byte gUnk_0812A094 + .4byte gUnk_0812A098 + .4byte gUnk_0812A09C + .4byte gUnk_0812A0A8 + .4byte gUnk_0812A0B4 + .4byte gUnk_0812A0C0 + .4byte gUnk_0812A0CC + .4byte gUnk_0812A114 + .4byte gUnk_0812A15C + .4byte gUnk_0812A1A4 + .4byte gUnk_0812A1EC + .4byte gUnk_0812A210 + .4byte gUnk_0812A234 + .4byte gUnk_0812A258 + .4byte gUnk_0812A27C + .4byte gUnk_0812A2B8 + .4byte gUnk_0812A2F4 + .4byte gUnk_0812A330 + .4byte 00000000 diff --git a/data/animations/projectile/projectile16.inc b/data/animations/projectile/projectile16.inc new file mode 100644 index 00000000..9f92ce50 --- /dev/null +++ b/data/animations/projectile/projectile16.inc @@ -0,0 +1,6 @@ +gUnk_0812A3FC:: @ 0812A3FC + .incbin "baserom.gba", 0x12A3FC, 0x0000014 + +gUnk_0812A410:: @ 0812A410 + .4byte gUnk_0812A3FC + .4byte 00000000 diff --git a/data/animations/projectile/projectile18.inc b/data/animations/projectile/projectile18.inc new file mode 100644 index 00000000..f926a4f8 --- /dev/null +++ b/data/animations/projectile/projectile18.inc @@ -0,0 +1,10 @@ +gUnk_0812A44C:: @ 0812A44C + .incbin "baserom.gba", 0x12A44C, 0x0000021 + +gUnk_0812A46D:: @ 0812A46D + .incbin "baserom.gba", 0x12A46D, 0x000001B + +gUnk_0812A488:: @ 0812A488 + .4byte gUnk_0812A44C + .4byte gUnk_0812A46D + .4byte 00000000 diff --git a/data/animations/projectile/projectile1B.inc b/data/animations/projectile/projectile1B.inc new file mode 100644 index 00000000..4523ef4e --- /dev/null +++ b/data/animations/projectile/projectile1B.inc @@ -0,0 +1,15 @@ +gUnk_0812A5AC:: @ 0812A5AC + .incbin "baserom.gba", 0x12A5AC, 0x000000D + +gUnk_0812A5B9:: @ 0812A5B9 + .incbin "baserom.gba", 0x12A5B9, 0x000000D + +gUnk_0812A5C6:: @ 0812A5C6 + .incbin "baserom.gba", 0x12A5C6, 0x000000E + +gUnk_0812A5D4:: @ 0812A5D4 + .4byte gUnk_0812A5B9 + .4byte gUnk_0812A5AC + .4byte gUnk_0812A5B9 + .4byte gUnk_0812A5C6 + .4byte 00000000 diff --git a/data/animations/projectile/projectile1C.inc b/data/animations/projectile/projectile1C.inc new file mode 100644 index 00000000..0697b0aa --- /dev/null +++ b/data/animations/projectile/projectile1C.inc @@ -0,0 +1,30 @@ +gUnk_0812A63C:: @ 0812A63C + .incbin "baserom.gba", 0x12A63C, 0x0000020 + +gUnk_0812A65C:: @ 0812A65C + .incbin "baserom.gba", 0x12A65C, 0x0000009 + +gUnk_0812A665:: @ 0812A665 + .incbin "baserom.gba", 0x12A665, 0x0000009 + +gUnk_0812A66E:: @ 0812A66E + .incbin "baserom.gba", 0x12A66E, 0x0000009 + +gUnk_0812A677:: @ 0812A677 + .incbin "baserom.gba", 0x12A677, 0x0000009 + +gUnk_0812A680:: @ 0812A680 + .incbin "baserom.gba", 0x12A680, 0x0000009 + +gUnk_0812A689:: @ 0812A689 + .incbin "baserom.gba", 0x12A689, 0x000000B + +gUnk_0812A694:: @ 0812A694 + .4byte gUnk_0812A63C + .4byte gUnk_0812A65C + .4byte gUnk_0812A665 + .4byte gUnk_0812A66E + .4byte gUnk_0812A677 + .4byte gUnk_0812A680 + .4byte gUnk_0812A689 + .4byte 00000000 diff --git a/data/animations/projectile/projectile1E.inc b/data/animations/projectile/projectile1E.inc new file mode 100644 index 00000000..ec23a101 --- /dev/null +++ b/data/animations/projectile/projectile1E.inc @@ -0,0 +1,58 @@ +gUnk_0812A6E2:: @ 0812A6E2 + .incbin "baserom.gba", 0x12A6E2, 0x000000D + +gUnk_0812A6EF:: @ 0812A6EF + .incbin "baserom.gba", 0x12A6EF, 0x000000D + +gUnk_0812A6FC:: @ 0812A6FC + .incbin "baserom.gba", 0x12A6FC, 0x000000D + +gUnk_0812A709:: @ 0812A709 + .incbin "baserom.gba", 0x12A709, 0x000000D + +gUnk_0812A716:: @ 0812A716 + .incbin "baserom.gba", 0x12A716, 0x000000D + +gUnk_0812A723:: @ 0812A723 + .incbin "baserom.gba", 0x12A723, 0x000000D + +gUnk_0812A730:: @ 0812A730 + .incbin "baserom.gba", 0x12A730, 0x000000D + +gUnk_0812A73D:: @ 0812A73D + .incbin "baserom.gba", 0x12A73D, 0x000000D + +gUnk_0812A74A:: @ 0812A74A + .incbin "baserom.gba", 0x12A74A, 0x000000D + +gUnk_0812A757:: @ 0812A757 + .incbin "baserom.gba", 0x12A757, 0x000000D + +gUnk_0812A764:: @ 0812A764 + .incbin "baserom.gba", 0x12A764, 0x000000D + +gUnk_0812A771:: @ 0812A771 + .incbin "baserom.gba", 0x12A771, 0x000000D + +gUnk_0812A77E:: @ 0812A77E + .incbin "baserom.gba", 0x12A77E, 0x000000D + +gUnk_0812A78B:: @ 0812A78B + .incbin "baserom.gba", 0x12A78B, 0x000000D + +gUnk_0812A798:: @ 0812A798 + .4byte gUnk_0812A6E2 + .4byte gUnk_0812A6EF + .4byte gUnk_0812A6FC + .4byte gUnk_0812A709 + .4byte gUnk_0812A716 + .4byte gUnk_0812A723 + .4byte gUnk_0812A730 + .4byte gUnk_0812A73D + .4byte gUnk_0812A74A + .4byte gUnk_0812A757 + .4byte gUnk_0812A764 + .4byte gUnk_0812A771 + .4byte gUnk_0812A77E + .4byte gUnk_0812A78B + .4byte 00000000 diff --git a/data/animations/projectile/projectile1F.inc b/data/animations/projectile/projectile1F.inc new file mode 100644 index 00000000..ca4fdf94 --- /dev/null +++ b/data/animations/projectile/projectile1F.inc @@ -0,0 +1,10 @@ +gUnk_0812A814:: @ 0812A814 + .incbin "baserom.gba", 0x12A814, 0x0000011 + +gUnk_0812A825:: @ 0812A825 + .incbin "baserom.gba", 0x12A825, 0x000001B + +gUnk_0812A840:: @ 0812A840 + .4byte gUnk_0812A814 + .4byte gUnk_0812A825 + .4byte 00000000 diff --git a/data/animations/projectile/projectile2.inc b/data/animations/projectile/projectile2.inc new file mode 100644 index 00000000..b24baeda --- /dev/null +++ b/data/animations/projectile/projectile2.inc @@ -0,0 +1,6 @@ +gUnk_08129634:: @ 08129634 + .incbin "baserom.gba", 0x129634, 0x0000014 + +gUnk_08129648:: @ 08129648 + .4byte gUnk_08129634 + .4byte 00000000 diff --git a/data/animations/projectile/projectile20.inc b/data/animations/projectile/projectile20.inc new file mode 100644 index 00000000..99cf4488 --- /dev/null +++ b/data/animations/projectile/projectile20.inc @@ -0,0 +1,18 @@ +gUnk_0812A860:: @ 0812A860 + .incbin "baserom.gba", 0x12A860, 0x0000011 + +gUnk_0812A871:: @ 0812A871 + .incbin "baserom.gba", 0x12A871, 0x0000059 + +gUnk_0812A8CA:: @ 0812A8CA + .incbin "baserom.gba", 0x12A8CA, 0x0000061 + +gUnk_0812A92B:: @ 0812A92B + .incbin "baserom.gba", 0x12A92B, 0x0000015 + +gUnk_0812A940:: @ 0812A940 + .4byte gUnk_0812A860 + .4byte gUnk_0812A871 + .4byte gUnk_0812A8CA + .4byte gUnk_0812A92B + .4byte 00000000 diff --git a/data/animations/projectile/projectile23.inc b/data/animations/projectile/projectile23.inc new file mode 100644 index 00000000..9bfccd37 --- /dev/null +++ b/data/animations/projectile/projectile23.inc @@ -0,0 +1,10 @@ +gUnk_0812A9FC:: @ 0812A9FC + .incbin "baserom.gba", 0x12A9FC, 0x0000035 + +gUnk_0812AA31:: @ 0812AA31 + .incbin "baserom.gba", 0x12AA31, 0x000001F + +gUnk_0812AA50:: @ 0812AA50 + .4byte gUnk_0812A9FC + .4byte gUnk_0812AA31 + .4byte 00000000 diff --git a/data/animations/projectile/projectile6.inc b/data/animations/projectile/projectile6.inc new file mode 100644 index 00000000..12cc87a3 --- /dev/null +++ b/data/animations/projectile/projectile6.inc @@ -0,0 +1,10 @@ +gUnk_08129770:: @ 08129770 + .incbin "baserom.gba", 0x129770, 0x0000005 + +gUnk_08129775:: @ 08129775 + .incbin "baserom.gba", 0x129775, 0x000001B + +gUnk_08129790:: @ 08129790 + .4byte gUnk_08129770 + .4byte gUnk_08129775 + .4byte 00000000 diff --git a/data/animations/projectile/projectile7.inc b/data/animations/projectile/projectile7.inc new file mode 100644 index 00000000..e12f93c4 --- /dev/null +++ b/data/animations/projectile/projectile7.inc @@ -0,0 +1,50 @@ +gUnk_081297AC:: @ 081297AC + .incbin "baserom.gba", 0x1297AC, 0x0000009 + +gUnk_081297B5:: @ 081297B5 + .incbin "baserom.gba", 0x1297B5, 0x0000009 + +gUnk_081297BE:: @ 081297BE + .incbin "baserom.gba", 0x1297BE, 0x0000009 + +gUnk_081297C7:: @ 081297C7 + .incbin "baserom.gba", 0x1297C7, 0x0000009 + +gUnk_081297D0:: @ 081297D0 + .incbin "baserom.gba", 0x1297D0, 0x0000005 + +gUnk_081297D5:: @ 081297D5 + .incbin "baserom.gba", 0x1297D5, 0x0000005 + +gUnk_081297DA:: @ 081297DA + .incbin "baserom.gba", 0x1297DA, 0x0000005 + +gUnk_081297DF:: @ 081297DF + .incbin "baserom.gba", 0x1297DF, 0x0000005 + +gUnk_081297E4:: @ 081297E4 + .incbin "baserom.gba", 0x1297E4, 0x0000005 + +gUnk_081297E9:: @ 081297E9 + .incbin "baserom.gba", 0x1297E9, 0x0000005 + +gUnk_081297EE:: @ 081297EE + .incbin "baserom.gba", 0x1297EE, 0x0000005 + +gUnk_081297F3:: @ 081297F3 + .incbin "baserom.gba", 0x1297F3, 0x0000005 + +gUnk_081297F8:: @ 081297F8 + .4byte gUnk_081297AC + .4byte gUnk_081297B5 + .4byte gUnk_081297BE + .4byte gUnk_081297C7 + .4byte gUnk_081297D0 + .4byte gUnk_081297D5 + .4byte gUnk_081297DA + .4byte gUnk_081297DF + .4byte gUnk_081297E4 + .4byte gUnk_081297E9 + .4byte gUnk_081297EE + .4byte gUnk_081297F3 + .4byte 00000000 diff --git a/data/animations/projectile/projectile8.inc b/data/animations/projectile/projectile8.inc new file mode 100644 index 00000000..6b7560d6 --- /dev/null +++ b/data/animations/projectile/projectile8.inc @@ -0,0 +1,34 @@ +gUnk_0812983C:: @ 0812983C + .incbin "baserom.gba", 0x12983C, 0x0000009 + +gUnk_08129845:: @ 08129845 + .incbin "baserom.gba", 0x129845, 0x0000009 + +gUnk_0812984E:: @ 0812984E + .incbin "baserom.gba", 0x12984E, 0x0000009 + +gUnk_08129857:: @ 08129857 + .incbin "baserom.gba", 0x129857, 0x0000009 + +gUnk_08129860:: @ 08129860 + .incbin "baserom.gba", 0x129860, 0x000000D + +gUnk_0812986D:: @ 0812986D + .incbin "baserom.gba", 0x12986D, 0x000000D + +gUnk_0812987A:: @ 0812987A + .incbin "baserom.gba", 0x12987A, 0x000000D + +gUnk_08129887:: @ 08129887 + .incbin "baserom.gba", 0x129887, 0x000000D + +gUnk_08129894:: @ 08129894 + .4byte gUnk_0812983C + .4byte gUnk_08129845 + .4byte gUnk_0812984E + .4byte gUnk_08129857 + .4byte gUnk_08129860 + .4byte gUnk_0812986D + .4byte gUnk_0812987A + .4byte gUnk_08129887 + .4byte 00000000 diff --git a/data/animations/projectile/projectile9.inc b/data/animations/projectile/projectile9.inc new file mode 100644 index 00000000..df7c2393 --- /dev/null +++ b/data/animations/projectile/projectile9.inc @@ -0,0 +1,34 @@ +gUnk_081298C8:: @ 081298C8 + .incbin "baserom.gba", 0x1298C8, 0x0000009 + +gUnk_081298D1:: @ 081298D1 + .incbin "baserom.gba", 0x1298D1, 0x0000009 + +gUnk_081298DA:: @ 081298DA + .incbin "baserom.gba", 0x1298DA, 0x0000009 + +gUnk_081298E3:: @ 081298E3 + .incbin "baserom.gba", 0x1298E3, 0x0000009 + +gUnk_081298EC:: @ 081298EC + .incbin "baserom.gba", 0x1298EC, 0x0000011 + +gUnk_081298FD:: @ 081298FD + .incbin "baserom.gba", 0x1298FD, 0x0000011 + +gUnk_0812990E:: @ 0812990E + .incbin "baserom.gba", 0x12990E, 0x0000011 + +gUnk_0812991F:: @ 0812991F + .incbin "baserom.gba", 0x12991F, 0x0000011 + +gUnk_08129930:: @ 08129930 + .4byte gUnk_081298C8 + .4byte gUnk_081298D1 + .4byte gUnk_081298DA + .4byte gUnk_081298E3 + .4byte gUnk_081298EC + .4byte gUnk_081298FD + .4byte gUnk_0812990E + .4byte gUnk_0812991F + .4byte 00000000 diff --git a/data/animations/projectile/projectileD.inc b/data/animations/projectile/projectileD.inc new file mode 100644 index 00000000..690972b8 --- /dev/null +++ b/data/animations/projectile/projectileD.inc @@ -0,0 +1,18 @@ + +gUnk_08129A28:: @ 08129A28 + .incbin "baserom.gba", 0x129A28, 0x0000005 + +gUnk_08129A2D:: @ 08129A2D + .incbin "baserom.gba", 0x129A2D, 0x0000005 + +gUnk_08129A32:: @ 08129A32 + .incbin "baserom.gba", 0x129A32, 0x0000011 + +gUnk_08129A43:: @ 08129A43 + .incbin "baserom.gba", 0x129A43, 0x0000011 + +gUnk_08129A54:: @ 08129A54 + .4byte gUnk_08129A28 + .4byte gUnk_08129A2D + .4byte gUnk_08129A32 + .4byte gUnk_08129A43 diff --git a/data/animations/projectile/projectileE.inc b/data/animations/projectile/projectileE.inc new file mode 100644 index 00000000..31772bc7 --- /dev/null +++ b/data/animations/projectile/projectileE.inc @@ -0,0 +1,10 @@ +gUnk_08129A70:: @ 08129A70 + .incbin "baserom.gba", 0x129A70, 0x0000019 + +gUnk_08129A89:: @ 08129A89 + .incbin "baserom.gba", 0x129A89, 0x0000027 + +gUnk_08129AB0:: @ 08129AB0 + .4byte gUnk_08129A70 + .4byte gUnk_08129A89 + .4byte 00000000 diff --git a/data/const/projectile/projectile0.inc b/data/const/projectile/projectile0.inc new file mode 100644 index 00000000..cd8f1287 --- /dev/null +++ b/data/const/projectile/projectile0.inc @@ -0,0 +1,191 @@ +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.inc b/data/const/projectile/projectile1.inc new file mode 100644 index 00000000..b75a952b --- /dev/null +++ b/data/const/projectile/projectile1.inc @@ -0,0 +1,12 @@ +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.inc b/data/const/projectile/projectile10.inc new file mode 100644 index 00000000..7036c5e1 --- /dev/null +++ b/data/const/projectile/projectile10.inc @@ -0,0 +1,27 @@ +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.inc b/data/const/projectile/projectile11.inc new file mode 100644 index 00000000..24d0cf2d --- /dev/null +++ b/data/const/projectile/projectile11.inc @@ -0,0 +1,17 @@ +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.inc b/data/const/projectile/projectile12.inc new file mode 100644 index 00000000..a0b77366 --- /dev/null +++ b/data/const/projectile/projectile12.inc @@ -0,0 +1,11 @@ +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.inc b/data/const/projectile/projectile13.inc new file mode 100644 index 00000000..b22b9331 --- /dev/null +++ b/data/const/projectile/projectile13.inc @@ -0,0 +1,57 @@ +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.inc b/data/const/projectile/projectile14.inc new file mode 100644 index 00000000..9091b7e7 --- /dev/null +++ b/data/const/projectile/projectile14.inc @@ -0,0 +1,19 @@ +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.inc b/data/const/projectile/projectile15.inc new file mode 100644 index 00000000..2b0720a7 --- /dev/null +++ b/data/const/projectile/projectile15.inc @@ -0,0 +1,39 @@ +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.inc b/data/const/projectile/projectile16.inc new file mode 100644 index 00000000..9532e9ca --- /dev/null +++ b/data/const/projectile/projectile16.inc @@ -0,0 +1,17 @@ +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.inc b/data/const/projectile/projectile18.inc new file mode 100644 index 00000000..7b1edb36 --- /dev/null +++ b/data/const/projectile/projectile18.inc @@ -0,0 +1,14 @@ +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.inc b/data/const/projectile/projectile19.inc new file mode 100644 index 00000000..7f05d701 --- /dev/null +++ b/data/const/projectile/projectile19.inc @@ -0,0 +1,9 @@ +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.inc b/data/const/projectile/projectile1A.inc new file mode 100644 index 00000000..c015d016 --- /dev/null +++ b/data/const/projectile/projectile1A.inc @@ -0,0 +1,15 @@ +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.inc b/data/const/projectile/projectile1B.inc new file mode 100644 index 00000000..4087114f --- /dev/null +++ b/data/const/projectile/projectile1B.inc @@ -0,0 +1,11 @@ +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.inc b/data/const/projectile/projectile1C.inc new file mode 100644 index 00000000..794688f9 --- /dev/null +++ b/data/const/projectile/projectile1C.inc @@ -0,0 +1,30 @@ +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.inc b/data/const/projectile/projectile1D.inc new file mode 100644 index 00000000..aeaa579c --- /dev/null +++ b/data/const/projectile/projectile1D.inc @@ -0,0 +1,9 @@ +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.inc b/data/const/projectile/projectile1E.inc new file mode 100644 index 00000000..98e15e05 --- /dev/null +++ b/data/const/projectile/projectile1E.inc @@ -0,0 +1,7 @@ +gUnk_0812A6CC:: @ 0812A6CC + .4byte sub_080ABA74 + .4byte sub_080ABAE0 + +gUnk_0812A6D4:: @ 0812A6D4 + .incbin "baserom.gba", 0x12A6D4, 0x000000E + diff --git a/data/const/projectile/projectile1F.inc b/data/const/projectile/projectile1F.inc new file mode 100644 index 00000000..3e506d70 --- /dev/null +++ b/data/const/projectile/projectile1F.inc @@ -0,0 +1,26 @@ +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.inc b/data/const/projectile/projectile2.inc new file mode 100644 index 00000000..455adcd2 --- /dev/null +++ b/data/const/projectile/projectile2.inc @@ -0,0 +1,14 @@ +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.inc b/data/const/projectile/projectile20.inc new file mode 100644 index 00000000..6793b20a --- /dev/null +++ b/data/const/projectile/projectile20.inc @@ -0,0 +1,7 @@ +gUnk_0812A84C:: @ 0812A84C + .4byte sub_080ABF40 + .4byte sub_080ABFA8 + .4byte DeleteEntity + .4byte DeleteEntity + .4byte DeleteEntity + diff --git a/data/const/projectile/projectile21.inc b/data/const/projectile/projectile21.inc new file mode 100644 index 00000000..8cb313b7 --- /dev/null +++ b/data/const/projectile/projectile21.inc @@ -0,0 +1,22 @@ +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.inc b/data/const/projectile/projectile22.inc new file mode 100644 index 00000000..551bf8ab --- /dev/null +++ b/data/const/projectile/projectile22.inc @@ -0,0 +1,23 @@ +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.inc b/data/const/projectile/projectile23.inc new file mode 100644 index 00000000..628da62b --- /dev/null +++ b/data/const/projectile/projectile23.inc @@ -0,0 +1,13 @@ +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.inc b/data/const/projectile/projectile24.inc new file mode 100644 index 00000000..e3fb4502 --- /dev/null +++ b/data/const/projectile/projectile24.inc @@ -0,0 +1,12 @@ +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.inc b/data/const/projectile/projectile3.inc new file mode 100644 index 00000000..45751995 --- /dev/null +++ b/data/const/projectile/projectile3.inc @@ -0,0 +1,13 @@ +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.inc b/data/const/projectile/projectile4.inc new file mode 100644 index 00000000..213c57bb --- /dev/null +++ b/data/const/projectile/projectile4.inc @@ -0,0 +1,13 @@ +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.inc b/data/const/projectile/projectile5.inc new file mode 100644 index 00000000..05d0175a --- /dev/null +++ b/data/const/projectile/projectile5.inc @@ -0,0 +1,13 @@ +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.inc b/data/const/projectile/projectile6.inc new file mode 100644 index 00000000..0d7acc53 --- /dev/null +++ b/data/const/projectile/projectile6.inc @@ -0,0 +1,16 @@ +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.inc b/data/const/projectile/projectile7.inc new file mode 100644 index 00000000..81544f4c --- /dev/null +++ b/data/const/projectile/projectile7.inc @@ -0,0 +1,6 @@ +gUnk_0812979C:: @ 0812979C + .4byte sub_080A8A90 + .4byte sub_080A8AC8 + .4byte sub_080A8B38 + .4byte sub_080A8B78 + diff --git a/data/const/projectile/projectile8.inc b/data/const/projectile/projectile8.inc new file mode 100644 index 00000000..9c755a68 --- /dev/null +++ b/data/const/projectile/projectile8.inc @@ -0,0 +1,6 @@ +gUnk_0812982C:: @ 0812982C + .4byte sub_080A8BC0 + .4byte sub_080A8BF8 + .4byte sub_080A8C4C + .4byte sub_080A8C8C + diff --git a/data/const/projectile/projectile9.inc b/data/const/projectile/projectile9.inc new file mode 100644 index 00000000..964b70e3 --- /dev/null +++ b/data/const/projectile/projectile9.inc @@ -0,0 +1,6 @@ +gUnk_081298B8:: @ 081298B8 + .4byte sub_080A8CD4 + .4byte sub_080A8D0C + .4byte sub_080A8D60 + .4byte sub_080A8DA0 + diff --git a/data/const/projectile/projectileA.inc b/data/const/projectile/projectileA.inc new file mode 100644 index 00000000..0c6730a0 --- /dev/null +++ b/data/const/projectile/projectileA.inc @@ -0,0 +1,21 @@ +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.inc b/data/const/projectile/projectileB.inc new file mode 100644 index 00000000..b51e8747 --- /dev/null +++ b/data/const/projectile/projectileB.inc @@ -0,0 +1,17 @@ +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.inc b/data/const/projectile/projectileC.inc new file mode 100644 index 00000000..b9ea82a1 --- /dev/null +++ b/data/const/projectile/projectileC.inc @@ -0,0 +1,2 @@ +gUnk_081299C8:: @ 081299C8 + .incbin "baserom.gba", 0x1299C8, 0x0000008 diff --git a/data/const/projectile/projectileD.inc b/data/const/projectile/projectileD.inc new file mode 100644 index 00000000..3759831a --- /dev/null +++ b/data/const/projectile/projectileD.inc @@ -0,0 +1,22 @@ +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.inc b/data/const/projectile/projectileE.inc new file mode 100644 index 00000000..a64ee849 --- /dev/null +++ b/data/const/projectile/projectileE.inc @@ -0,0 +1,5 @@ +gUnk_08129A64:: @ 08129A64 + .4byte sub_080A9518 + .4byte sub_080A9540 + .4byte sub_080A95BC + diff --git a/data/const/projectile/projectileF.inc b/data/const/projectile/projectileF.inc new file mode 100644 index 00000000..587f9325 --- /dev/null +++ b/data/const/projectile/projectileF.inc @@ -0,0 +1,14 @@ +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 diff --git a/data/data_080D3D94.s b/data/data_080D3D94.s index 619b2de5..47a34d5a 100644 --- a/data/data_080D3D94.s +++ b/data/data_080D3D94.s @@ -23,13 +23,20 @@ gUnk_080D4070:: @ 080D4070 .incbin "baserom.gba", 0x0D4070, 0x00000A0 gUnk_080D4110:: @ 080D4110 - .incbin "baserom.gba", 0x0D4110, 0x0000010 + .4byte gUnk_080D3E90 + .4byte gUnk_080D3F30 + .4byte gUnk_080D3FD0 + .4byte gUnk_080D4070 gUnk_080D4120:: @ 080D4120 - .incbin "baserom.gba", 0x0D4120, 0x000000C + .4byte sub_0804AAD4 + .4byte sub_0804AB04 + .4byte sub_0804AB24 gUnk_080D412C:: @ 080D412C - .incbin "baserom.gba", 0x0D412C, 0x000000C + .4byte sub_0804AB70 + .4byte sub_0804AC1C + .4byte sub_0804ACC8 gUnk_080D4138:: @ 080D4138 .incbin "baserom.gba", 0x0D4138, 0x0000008 diff --git a/data/data_08108C94.s b/data/data_08108C94.s index 229e08dd..1937df9b 100644 --- a/data/data_08108C94.s +++ b/data/data_08108C94.s @@ -11,4 +11,4 @@ .include "data/const/manager/manager23.inc" - .include "data/const/manager/manager24.inc" \ No newline at end of file + .include "data/const/manager/manager24.inc" diff --git a/data/data_08124712.s b/data/data_08124712.s index 429af36a..32c71c49 100644 --- a/data/data_08124712.s +++ b/data/data_08124712.s @@ -558,7 +558,554 @@ gUnk_08128190:: @ 08128190 .incbin "baserom.gba", 0x128190, 0x0000018 gUnk_081281A8:: @ 081281A8 TODO figurineData? - .incbin "baserom.gba", 0x1281A8, 0x0000890 + .4byte gUnk_085B5EC0 + .4byte gUnk_0883FB00 + .4byte 0x00000580 + .4byte 00000000 + .4byte gUnk_085B5EC0 + .4byte gUnk_0883FB00 + .4byte 0x00000580 + .4byte 00000000 + .4byte gUnk_085B5FA0 + .4byte gUnk_08840080 + .4byte 0x000005e0 + .4byte 00000000 + .4byte gUnk_085B6080 + .4byte gUnk_08840660 + .4byte 0x00000480 + .4byte 00000000 + .4byte gUnk_085B6160 + .4byte gUnk_08840AE0 + .4byte 0x000004c0 + .4byte 00000000 + .4byte gUnk_085B6240 + .4byte gUnk_08840FA0 + .4byte 0x00000500 + .4byte 00000000 + .4byte gUnk_085B6320 + .4byte gUnk_088414A0 + .4byte 0x00000380 + .4byte 00000000 + .4byte gUnk_085B6400 + .4byte gUnk_08841820 + .4byte 0x000002c0 + .4byte 00000000 + .4byte gUnk_085B64E0 + .4byte gUnk_08841AE0 + .4byte 0x000004e0 + .4byte 00000000 + .4byte gUnk_085B65C0 + .4byte gUnk_08841FC0 + .4byte 0x00000320 + .4byte 00000000 + .4byte gUnk_085B66A0 + .4byte gUnk_088422E0 + .4byte 0x00000da0 + .4byte 00000000 + .4byte gUnk_085B6780 + .4byte gUnk_08843080 + .4byte 0x00000e60 + .4byte 00000000 + .4byte gUnk_085B6860 + .4byte gUnk_08843EE0 + .4byte 0x00000ee0 + .4byte 00000000 + .4byte gUnk_085B6940 + .4byte gUnk_08844DC0 + .4byte 0x00000de0 + .4byte 00000000 + .4byte gUnk_085B6A20 + .4byte gUnk_08845BA0 + .4byte 0x00001a00 + .4byte 00000000 + .4byte gUnk_085B6B00 + .4byte gUnk_088475A0 + .4byte 0x000019c0 + .4byte 00000000 + .4byte gUnk_085B6BE0 + .4byte gUnk_08848F60 + .4byte 0x000010c0 + .4byte 00000000 + .4byte gUnk_085B6CC0 + .4byte gUnk_0884A020 + .4byte 0x000003e0 + .4byte 00000000 + .4byte gUnk_085B6DA0 + .4byte gUnk_0884A400 + .4byte 0x000003a0 + .4byte 00000000 + .4byte gUnk_085B6E80 + .4byte gUnk_0884A7A0 + .4byte 0x00000360 + .4byte 00000000 + .4byte gUnk_085B6F60 + .4byte gUnk_0884AB00 + .4byte 0x00000b80 + .4byte 00000000 + .4byte gUnk_085B7040 + .4byte gUnk_0884B680 + .4byte 0x00000b00 + .4byte 00000000 + .4byte gUnk_085B7120 + .4byte gUnk_0884C180 + .4byte 0x00000ae0 + .4byte 00000000 + .4byte gUnk_085B7200 + .4byte gUnk_0884CC60 + .4byte 0x00000480 + .4byte 00000000 + .4byte gUnk_085B72E0 + .4byte gUnk_0884D0E0 + .4byte 0x00000320 + .4byte 00000000 + .4byte gUnk_085B73C0 + .4byte gUnk_0884D400 + .4byte 0x00000360 + .4byte 00000000 + .4byte gUnk_085B74A0 + .4byte gUnk_0884D760 + .4byte 0x000003a0 + .4byte 00000000 + .4byte gUnk_085B7580 + .4byte gUnk_0884DB00 + .4byte 0x00000400 + .4byte 00000000 + .4byte gUnk_085B7660 + .4byte gUnk_0884DF00 + .4byte 0x000007e0 + .4byte 00000000 + .4byte gUnk_085B7740 + .4byte gUnk_0884E6E0 + .4byte 0x00002a00 + .4byte 00000000 + .4byte gUnk_085B7820 + .4byte gUnk_088510E0 + .4byte 0x00002a00 + .4byte 00000000 + .4byte gUnk_085B7900 + .4byte gUnk_08853AE0 + .4byte 0x00002a00 + .4byte 00000000 + .4byte gUnk_085B79E0 + .4byte gUnk_088564E0 + .4byte 0x000003c0 + .4byte 00000000 + .4byte gUnk_085B7AC0 + .4byte gUnk_088568A0 + .4byte 0x00000380 + .4byte 00000000 + .4byte gUnk_085B7BA0 + .4byte gUnk_08856C20 + .4byte 0x00000380 + .4byte 00000000 + .4byte gUnk_085B7C80 + .4byte gUnk_08856FA0 + .4byte 0x00000380 + .4byte 00000000 + .4byte gUnk_085B7D60 + .4byte gUnk_08857320 + .4byte 0x00000560 + .4byte 00000000 + .4byte gUnk_085B7E40 + .4byte gUnk_08857880 + .4byte 0x00000480 + .4byte 00000000 + .4byte gUnk_085B7F20 + .4byte gUnk_08857D00 + .4byte 0x00000480 + .4byte 00000000 + .4byte gUnk_085B8000 + .4byte gUnk_08858180 + .4byte 0x00000500 + .4byte 00000000 + .4byte gUnk_085B80E0 + .4byte gUnk_08858680 + .4byte 0x000014c0 + .4byte 00000000 + .4byte gUnk_085B81C0 + .4byte gUnk_08859B40 + .4byte 0x00000660 + .4byte 00000000 + .4byte gUnk_085B82A0 + .4byte gUnk_0885A1A0 + .4byte 0x00001080 + .4byte 00000000 + .4byte gUnk_085B8380 + .4byte gUnk_0885B220 + .4byte 0x00000800 + .4byte 00000000 + .4byte gUnk_085B8460 + .4byte gUnk_0885BA20 + .4byte 0x00000800 + .4byte 00000000 + .4byte gUnk_085B8540 + .4byte gUnk_0885C220 + .4byte 0x00000500 + .4byte 00000000 + .4byte gUnk_085B8620 + .4byte gUnk_0885C720 + .4byte 0x00000500 + .4byte 00000000 + .4byte gUnk_085B8700 + .4byte gUnk_0885CC20 + .4byte 0x00003080 + .4byte 00000000 + .4byte gUnk_085B87E0 + .4byte gUnk_0885FCA0 + .4byte 0x000029e0 + .4byte 00000000 + .4byte gUnk_085B88C0 + .4byte gUnk_08862680 + .4byte 0x00003a00 + .4byte 00000000 + .4byte gUnk_085B89E0 + .4byte gUnk_08866080 + .4byte 0x000029c0 + .4byte 00000000 + .4byte gUnk_085B8AC0 + .4byte gUnk_08868A40 + .4byte 0x000034e0 + .4byte 00000000 + .4byte gUnk_085B8BA0 + .4byte gUnk_0886BF20 + .4byte 0x00003900 + .4byte 00000000 + .4byte gUnk_085B8C80 + .4byte gUnk_0886F820 + .4byte 0x000030e0 + .4byte 00000000 + .4byte gUnk_085B8D60 + .4byte gUnk_08872900 + .4byte 0x00002c80 + .4byte 00000000 + .4byte gUnk_085B8E40 + .4byte gUnk_08875580 + .4byte 0x00003500 + .4byte 00000000 + .4byte gUnk_085B8F20 + .4byte gUnk_08878A80 + .4byte 0x00002780 + .4byte 00000000 + .4byte gUnk_085B9000 + .4byte gUnk_0887B200 + .4byte 0x00002ea0 + .4byte 00000000 + .4byte gUnk_085B90E0 + .4byte gUnk_0887E0A0 + .4byte 0x00003320 + .4byte 00000000 + .4byte gUnk_085B91C0 + .4byte gUnk_088813C0 + .4byte 0x00002ae0 + .4byte 00000000 + .4byte gUnk_085B92A0 + .4byte gUnk_08883EA0 + .4byte 0x00001f00 + .4byte 00000000 + .4byte gUnk_085B9380 + .4byte gUnk_08885DA0 + .4byte 0x00004000 + .4byte 00000000 + .4byte gUnk_085B9460 + .4byte gUnk_08889DA0 + .4byte 0x00003f80 + .4byte 00000000 + .4byte gUnk_085B9540 + .4byte gUnk_0888DD20 + .4byte 0x00001c40 + .4byte 00000000 + .4byte gUnk_085B9620 + .4byte gUnk_0888F960 + .4byte 0x00001660 + .4byte 00000000 + .4byte gUnk_085B9700 + .4byte gUnk_08890FC0 + .4byte 0x00001c80 + .4byte 00000000 + .4byte gUnk_085B97E0 + .4byte gUnk_08892C40 + .4byte 0x00002300 + .4byte 00000000 + .4byte gUnk_085B98C0 + .4byte gUnk_08894F40 + .4byte 0x00002480 + .4byte 00000000 + .4byte gUnk_085B99A0 + .4byte gUnk_088973C0 + .4byte 0x00000440 + .4byte 00000000 + .4byte gUnk_085B9A80 + .4byte gUnk_08897800 + .4byte 0x000008c0 + .4byte 00000000 + .4byte gUnk_085B9B60 + .4byte gUnk_088980C0 + .4byte 0x00000e00 + .4byte 00000000 + .4byte gUnk_085B9C40 + .4byte gUnk_08898EC0 + .4byte 0x00000380 + .4byte 00000000 + .4byte gUnk_085B9D20 + .4byte gUnk_08899240 + .4byte 0x00000920 + .4byte 00000000 + .4byte gUnk_085B9E00 + .4byte gUnk_08899B60 + .4byte 0x000002e0 + .4byte 00000000 + .4byte gUnk_085B9EE0 + .4byte gUnk_08899E40 + .4byte 0x000007a0 + .4byte 00000000 + .4byte gUnk_085B9FC0 + .4byte gUnk_0889A5E0 + .4byte 0x00000300 + .4byte 00000000 + .4byte gUnk_085BA0A0 + .4byte gUnk_0889A8E0 + .4byte 0x00000f00 + .4byte 00000000 + .4byte gUnk_085BA180 + .4byte gUnk_0889B7E0 + .4byte 0x00000360 + .4byte 00000000 + .4byte gUnk_085BA260 + .4byte gUnk_0889BB40 + .4byte 0x00000780 + .4byte 00000000 + .4byte gUnk_085BA340 + .4byte gUnk_0889C2C0 + .4byte 0x00000400 + .4byte 00000000 + .4byte gUnk_085BA420 + .4byte gUnk_0889C6C0 + .4byte 0x00000380 + .4byte 00000000 + .4byte gUnk_085BA500 + .4byte gUnk_0889CA40 + .4byte 0x00000a00 + .4byte 00000000 + .4byte gUnk_085BA5E0 + .4byte gUnk_0889D440 + .4byte 0x00000a00 + .4byte 00000000 + .4byte gUnk_085BA6C0 + .4byte gUnk_0889DE40 + .4byte 0x00000300 + .4byte 00000000 + .4byte gUnk_085BA7A0 + .4byte gUnk_0889E140 + .4byte 0x000004c0 + .4byte 00000000 + .4byte gUnk_085BA880 + .4byte gUnk_0889E600 + .4byte 0x000007c0 + .4byte 00000000 + .4byte gUnk_085BA960 + .4byte gUnk_0889EDC0 + .4byte 0x00000b20 + .4byte 00000000 + .4byte gUnk_085BAA40 + .4byte gUnk_0889F8E0 + .4byte 0x000007e0 + .4byte 00000000 + .4byte gUnk_085BAB20 + .4byte gUnk_088A00C0 + .4byte 0x00000360 + .4byte 00000000 + .4byte gUnk_085BAC00 + .4byte gUnk_088A0420 + .4byte 0x000008c0 + .4byte 00000000 + .4byte gUnk_085BACE0 + .4byte gUnk_088A0CE0 + .4byte 0x000007c0 + .4byte 00000000 + .4byte gUnk_085BADC0 + .4byte gUnk_088A14A0 + .4byte 0x00000dc0 + .4byte 00000000 + .4byte gUnk_085BAEA0 + .4byte gUnk_088A2260 + .4byte 0x00000300 + .4byte 00000000 + .4byte gUnk_085BAF80 + .4byte gUnk_088A2560 + .4byte 0x000002e0 + .4byte 00000000 + .4byte gUnk_085BB060 + .4byte gUnk_088A2840 + .4byte 0x00000500 + .4byte 00000000 + .4byte gUnk_085BB140 + .4byte gUnk_088A2D40 + .4byte 0x000007c0 + .4byte 00000000 + .4byte gUnk_085BB220 + .4byte gUnk_088A3500 + .4byte 0x00000300 + .4byte 00000000 + .4byte gUnk_085BB300 + .4byte gUnk_088A3800 + .4byte 0x000007a0 + .4byte 00000000 + .4byte gUnk_085BB3E0 + .4byte gUnk_088A3FA0 + .4byte 0x00000500 + .4byte 00000000 + .4byte gUnk_085BB4C0 + .4byte gUnk_088A44A0 + .4byte 0x000003c0 + .4byte 00000000 + .4byte gUnk_085BB5A0 + .4byte gUnk_088A4860 + .4byte 0x000009a0 + .4byte 00000000 + .4byte gUnk_085BB680 + .4byte gUnk_088A5200 + .4byte 0x00000dc0 + .4byte 00000000 + .4byte gUnk_085BB760 + .4byte gUnk_088A5FC0 + .4byte 0x000003a0 + .4byte 00000000 + .4byte gUnk_085BB840 + .4byte gUnk_088A6360 + .4byte 0x00000980 + .4byte 00000000 + .4byte gUnk_085BB920 + .4byte gUnk_088A6CE0 + .4byte 0x000007c0 + .4byte 00000000 + .4byte gUnk_085BBA00 + .4byte gUnk_088A74A0 + .4byte 0x00000820 + .4byte 00000000 + .4byte gUnk_085BBAE0 + .4byte gUnk_088A7CC0 + .4byte 0x00000340 + .4byte 00000000 + .4byte gUnk_085BBBC0 + .4byte gUnk_088A8000 + .4byte 0x00000500 + .4byte 00000000 + .4byte gUnk_085BBCA0 + .4byte gUnk_088A8500 + .4byte 0x00000500 + .4byte 00000000 + .4byte gUnk_085BBD80 + .4byte gUnk_088A8A00 + .4byte 0x000007c0 + .4byte 00000000 + .4byte gUnk_085BBE60 + .4byte gUnk_088A91C0 + .4byte 0x00000660 + .4byte 00000000 + .4byte gUnk_085BBF40 + .4byte gUnk_088A9820 + .4byte 0x000003c0 + .4byte 00000000 + .4byte gUnk_085BC020 + .4byte gUnk_088A9BE0 + .4byte 0x00000460 + .4byte 00000000 + .4byte gUnk_085BC100 + .4byte gUnk_088AA040 + .4byte 0x00000380 + .4byte 00000000 + .4byte gUnk_085BC1E0 + .4byte gUnk_088AA3C0 + .4byte 0x00000820 + .4byte 00000000 + .4byte gUnk_085BC2C0 + .4byte gUnk_088AABE0 + .4byte 0x000006a0 + .4byte 00000000 + .4byte gUnk_085BC3A0 + .4byte gUnk_088AB280 + .4byte 0x00000980 + .4byte 00000000 + .4byte gUnk_085BC480 + .4byte gUnk_088ABC00 + .4byte 0x000005e0 + .4byte 00000000 + .4byte gUnk_085BC560 + .4byte gUnk_088AC1E0 + .4byte 0x000008a0 + .4byte 00000000 + .4byte gUnk_085BC640 + .4byte gUnk_088ACA80 + .4byte 0x000008c0 + .4byte 00000000 + .4byte gUnk_085BC720 + .4byte gUnk_088AD340 + .4byte 0x000005a0 + .4byte 00000000 + .4byte gUnk_085BC800 + .4byte gUnk_088AD8E0 + .4byte 0x00000620 + .4byte 00000000 + .4byte gUnk_085BC8E0 + .4byte gUnk_088ADF00 + .4byte 0x00000f00 + .4byte 00000000 + .4byte gUnk_085BC9C0 + .4byte gUnk_088AEE00 + .4byte 0x00000640 + .4byte 00000000 + .4byte gUnk_085BCAA0 + .4byte gUnk_088AF440 + .4byte 0x00002580 + .4byte 00000000 + .4byte gUnk_085BCB80 + .4byte gUnk_088B19C0 + .4byte 0x000017a0 + .4byte 00000000 + .4byte gUnk_085BCC60 + .4byte gUnk_088B3160 + .4byte 0x000019a0 + .4byte 00000000 + .4byte gUnk_085BCD40 + .4byte gUnk_088B4B00 + .4byte 0x00001300 + .4byte 00000000 + .4byte gUnk_085BCE20 + .4byte gUnk_088B5E00 + .4byte 0x00001ea0 + .4byte 00000000 + .4byte gUnk_085BCF00 + .4byte gUnk_088B7CA0 + .4byte 0x00001640 + .4byte 00000000 + .4byte gUnk_085BCFE0 + .4byte gUnk_088B92E0 + .4byte 0x000017c0 + .4byte 00000000 + .4byte gUnk_085BD0C0 + .4byte gUnk_088BAAA0 + .4byte 0x00000e00 + .4byte 00000000 + .4byte gUnk_085BD1A0 + .4byte gUnk_088BB8A0 + .4byte 0x00000580 + .4byte 00000000 + .4byte gUnk_085BD280 + .4byte gUnk_088BBE20 + .4byte 0x00000c40 + .4byte 00000000 + .4byte gUnk_085BD360 + .4byte gUnk_088BCA60 + .4byte 0x00001100 + .4byte 00000000 + .4byte gUnk_085BD440 + .4byte gUnk_088BDB60 + .4byte 0x00002580 + .4byte 00000000 + .4byte gUnk_085BD520 + .4byte gUnk_088C00E0 + .4byte 0x000018e0 + .4byte 00000000 gUnk_08128A38:: @ 08128A38 .incbin "baserom.gba", 0x128A38, 0x00000A0 @@ -567,10 +1114,16 @@ gUnk_08128AD8:: @ 08128AD8 .incbin "baserom.gba", 0x128AD8, 0x0000058 gUnk_08128B30:: @ 08128B30 - .incbin "baserom.gba", 0x128B30, 0x0000018 + .4byte sub_080A4F28 + .4byte sub_080A4FA0 + .4byte sub_080A4FB8 + .4byte sub_080A50B8 + .4byte sub_080A50E8 + .4byte sub_080A5108 gUnk_08128B48:: @ 08128B48 - .incbin "baserom.gba", 0x128B48, 0x0000008 + .4byte sub_080A5238 + .4byte sub_080A529C gUnk_08128B50:: @ 08128B50 .incbin "baserom.gba", 0x128B50, 0x0000014 @@ -582,7 +1135,8 @@ gUnk_08128BF4:: @ 08128BF4 .incbin "baserom.gba", 0x128BF4, 0x0000004 gUnk_08128BF8:: @ 08128BF8 - .incbin "baserom.gba", 0x128BF8, 0x0000008 + .4byte sub_080A5594 + .4byte sub_080A56A0 gUnk_08128C00:: @ 08128C00 .incbin "baserom.gba", 0x128C00, 0x0000004 @@ -597,13 +1151,19 @@ gUnk_08128C94:: @ 08128C94 .incbin "baserom.gba", 0x128C94, 0x0000080 gUnk_08128D14:: @ 08128D14 - .incbin "baserom.gba", 0x128D14, 0x0000010 + .4byte sub_080A59AC + .4byte sub_080A59C8 + .4byte sub_080A5A54 + .4byte sub_080A5A90 gUnk_08128D24:: @ 08128D24 - .incbin "baserom.gba", 0x128D24, 0x000000C + .4byte sub_080A5AF4 + .4byte sub_080A5B34 + .4byte sub_080A5BB8 gUnk_08128D30:: @ 08128D30 - .incbin "baserom.gba", 0x128D30, 0x0000008 + .4byte sub_080A5C44 + .4byte sub_080A5C9C gUnk_08128D38:: @ 08128D38 .incbin "baserom.gba", 0x128D38, 0x0000004 @@ -618,7 +1178,8 @@ gUnk_08128D51:: @ 08128D51 .incbin "baserom.gba", 0x128D51, 0x0000007 gUnk_08128D58:: @ 08128D58 - .incbin "baserom.gba", 0x128D58, 0x0000008 + .4byte sub_080A6024 + .4byte sub_080A6044 gUnk_08128D60:: @ 08128D60 .incbin "baserom.gba", 0x128D60, 0x0000010 @@ -627,7 +1188,8 @@ gUnk_08128D70:: @ 08128D70 .incbin "baserom.gba", 0x128D70, 0x0000040 gUnk_08128DB0:: @ 08128DB0 - .incbin "baserom.gba", 0x128DB0, 0x0000008 + .4byte sub_080A6108 + .4byte sub_080A612C gUnk_08128DB8:: @ 08128DB8 .incbin "baserom.gba", 0x128DB8, 0x0000004 @@ -636,7 +1198,8 @@ gUnk_08128DBC:: @ 08128DBC .incbin "baserom.gba", 0x128DBC, 0x0000010 gUnk_08128DCC:: @ 08128DCC - .incbin "baserom.gba", 0x128DCC, 0x0000008 + .4byte sub_080A6290 + .4byte sub_080A62E0 gUnk_08128DD4:: @ 08128DD4 .incbin "baserom.gba", 0x128DD4, 0x0000004 @@ -648,10 +1211,12 @@ gUnk_08128DE8:: @ 08128DE8 .incbin "baserom.gba", 0x128DE8, 0x0000088 gUnk_08128E70:: @ 08128E70 - .incbin "baserom.gba", 0x128E70, 0x0000008 + .4byte sub_080A6534 + .4byte sub_080A65AC gUnk_08128E78:: @ 08128E78 - .incbin "baserom.gba", 0x128E78, 0x0000008 + .4byte sub_080A6650 + .4byte sub_080A667C gUnk_08128E80:: @ 08128E80 .incbin "baserom.gba", 0x128E80, 0x0000004 @@ -663,10 +1228,15 @@ gUnk_08128E94:: @ 08128E94 .incbin "baserom.gba", 0x128E94, 0x0000088 gUnk_08128F1C:: @ 08128F1C - .incbin "baserom.gba", 0x128F1C, 0x0000008 + .4byte sub_080A6B04 + .4byte sub_080A6C1C gUnk_08128F24:: @ 08128F24 - .incbin "baserom.gba", 0x128F24, 0x0000014 + .4byte sub_080A6CA8 + .4byte sub_080A6CD8 + .4byte sub_080A6DD0 + .4byte sub_080A6DF8 + .4byte sub_080A6E44 gUnk_08128F38:: @ 08128F38 .incbin "baserom.gba", 0x128F38, 0x0000014 @@ -716,989 +1286,173 @@ gUnk_08129030:: @ 08129030 .include "data/const/playerItem/playerItemSword.inc" -gUnk_08129320:: @ 08129320 - .incbin "baserom.gba", 0x129320, 0x0000098 - -gUnk_081293B8:: @ 081293B8 - .incbin "baserom.gba", 0x1293B8, 0x0000014 - -gUnk_081293CC:: @ 081293CC - .incbin "baserom.gba", 0x1293CC, 0x0000014 - -gUnk_081293E0:: @ 081293E0 - .incbin "baserom.gba", 0x1293E0, 0x0000010 - -gUnk_081293F0:: @ 081293F0 - .incbin "baserom.gba", 0x1293F0, 0x0000010 - -gUnk_08129400:: @ 08129400 - .incbin "baserom.gba", 0x129400, 0x0000010 - -gUnk_08129410:: @ 08129410 - .incbin "baserom.gba", 0x129410, 0x0000010 - -gUnk_08129420:: @ 08129420 - .incbin "baserom.gba", 0x129420, 0x0000010 - -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 - .incbin "baserom.gba", 0x129460, 0x0000018 - -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 - .incbin "baserom.gba", 0x1294A8, 0x0000018 - -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 - .incbin "baserom.gba", 0x1294F0, 0x0000018 - -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 - .incbin "baserom.gba", 0x129538, 0x0000018 - -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 - -gUnk_081295D0:: @ 081295D0 - .incbin "baserom.gba", 0x1295D0, 0x0000014 - -gUnk_081295E4:: @ 081295E4 - .incbin "baserom.gba", 0x1295E4, 0x0000010 - -gUnk_081295F4:: @ 081295F4 - .incbin "baserom.gba", 0x1295F4, 0x0000010 - -gUnk_08129604:: @ 08129604 - .incbin "baserom.gba", 0x129604, 0x0000008 - -gUnk_0812960C:: @ 0812960C - .incbin "baserom.gba", 0x12960C, 0x0000014 - -gUnk_08129620:: @ 08129620 - .incbin "baserom.gba", 0x129620, 0x0000014 - -gUnk_08129634:: @ 08129634 - .incbin "baserom.gba", 0x129634, 0x0000014 - -gUnk_08129648:: @ 08129648 - .incbin "baserom.gba", 0x129648, 0x0000008 - -gUnk_08129650:: @ 08129650 - .incbin "baserom.gba", 0x129650, 0x0000014 - -gUnk_08129664:: @ 08129664 - .incbin "baserom.gba", 0x129664, 0x0000008 - -gUnk_0812966C:: @ 0812966C - .incbin "baserom.gba", 0x12966C, 0x0000084 - -gUnk_081296F0:: @ 081296F0 - .incbin "baserom.gba", 0x1296F0, 0x0000014 - -gUnk_08129704:: @ 08129704 - .incbin "baserom.gba", 0x129704, 0x0000014 - -gUnk_08129718:: @ 08129718 - .incbin "baserom.gba", 0x129718, 0x0000014 - -gUnk_0812972C:: @ 0812972C - .incbin "baserom.gba", 0x12972C, 0x0000008 - -gUnk_08129734:: @ 08129734 - .incbin "baserom.gba", 0x129734, 0x000000C - -gUnk_08129740:: @ 08129740 - .incbin "baserom.gba", 0x129740, 0x0000014 - -gUnk_08129754:: @ 08129754 - .incbin "baserom.gba", 0x129754, 0x0000010 - -gUnk_08129764:: @ 08129764 - .incbin "baserom.gba", 0x129764, 0x000000C - -gUnk_08129770:: @ 08129770 - .incbin "baserom.gba", 0x129770, 0x0000005 - -gUnk_08129775:: @ 08129775 - .incbin "baserom.gba", 0x129775, 0x000001B - -gUnk_08129790:: @ 08129790 - .incbin "baserom.gba", 0x129790, 0x000000C - -gUnk_0812979C:: @ 0812979C - .incbin "baserom.gba", 0x12979C, 0x0000010 - -gUnk_081297AC:: @ 081297AC - .incbin "baserom.gba", 0x1297AC, 0x0000009 - -gUnk_081297B5:: @ 081297B5 - .incbin "baserom.gba", 0x1297B5, 0x0000009 - -gUnk_081297BE:: @ 081297BE - .incbin "baserom.gba", 0x1297BE, 0x0000009 - -gUnk_081297C7:: @ 081297C7 - .incbin "baserom.gba", 0x1297C7, 0x0000009 - -gUnk_081297D0:: @ 081297D0 - .incbin "baserom.gba", 0x1297D0, 0x0000005 - -gUnk_081297D5:: @ 081297D5 - .incbin "baserom.gba", 0x1297D5, 0x0000005 - -gUnk_081297DA:: @ 081297DA - .incbin "baserom.gba", 0x1297DA, 0x0000005 - -gUnk_081297DF:: @ 081297DF - .incbin "baserom.gba", 0x1297DF, 0x0000005 - -gUnk_081297E4:: @ 081297E4 - .incbin "baserom.gba", 0x1297E4, 0x0000005 - -gUnk_081297E9:: @ 081297E9 - .incbin "baserom.gba", 0x1297E9, 0x0000005 - -gUnk_081297EE:: @ 081297EE - .incbin "baserom.gba", 0x1297EE, 0x0000005 - -gUnk_081297F3:: @ 081297F3 - .incbin "baserom.gba", 0x1297F3, 0x0000005 - -gUnk_081297F8:: @ 081297F8 - .incbin "baserom.gba", 0x1297F8, 0x0000034 - -gUnk_0812982C:: @ 0812982C - .incbin "baserom.gba", 0x12982C, 0x0000010 - -gUnk_0812983C:: @ 0812983C - .incbin "baserom.gba", 0x12983C, 0x0000009 - -gUnk_08129845:: @ 08129845 - .incbin "baserom.gba", 0x129845, 0x0000009 - -gUnk_0812984E:: @ 0812984E - .incbin "baserom.gba", 0x12984E, 0x0000009 - -gUnk_08129857:: @ 08129857 - .incbin "baserom.gba", 0x129857, 0x0000009 - -gUnk_08129860:: @ 08129860 - .incbin "baserom.gba", 0x129860, 0x000000D - -gUnk_0812986D:: @ 0812986D - .incbin "baserom.gba", 0x12986D, 0x000000D - -gUnk_0812987A:: @ 0812987A - .incbin "baserom.gba", 0x12987A, 0x000000D - -gUnk_08129887:: @ 08129887 - .incbin "baserom.gba", 0x129887, 0x000000D - -gUnk_08129894:: @ 08129894 - .incbin "baserom.gba", 0x129894, 0x0000024 - -gUnk_081298B8:: @ 081298B8 - .incbin "baserom.gba", 0x1298B8, 0x0000010 - -gUnk_081298C8:: @ 081298C8 - .incbin "baserom.gba", 0x1298C8, 0x0000009 - -gUnk_081298D1:: @ 081298D1 - .incbin "baserom.gba", 0x1298D1, 0x0000009 - -gUnk_081298DA:: @ 081298DA - .incbin "baserom.gba", 0x1298DA, 0x0000009 - -gUnk_081298E3:: @ 081298E3 - .incbin "baserom.gba", 0x1298E3, 0x0000009 - -gUnk_081298EC:: @ 081298EC - .incbin "baserom.gba", 0x1298EC, 0x0000011 - -gUnk_081298FD:: @ 081298FD - .incbin "baserom.gba", 0x1298FD, 0x0000011 - -gUnk_0812990E:: @ 0812990E - .incbin "baserom.gba", 0x12990E, 0x0000011 - -gUnk_0812991F:: @ 0812991F - .incbin "baserom.gba", 0x12991F, 0x0000011 - -gUnk_08129930:: @ 08129930 - .incbin "baserom.gba", 0x129930, 0x0000024 - -gUnk_08129954:: @ 08129954 - .incbin "baserom.gba", 0x129954, 0x0000014 - -gUnk_08129968:: @ 08129968 - .incbin "baserom.gba", 0x129968, 0x0000010 - -gUnk_08129978:: @ 08129978 - .incbin "baserom.gba", 0x129978, 0x0000008 - -gUnk_08129980:: @ 08129980 - .incbin "baserom.gba", 0x129980, 0x0000008 - -gUnk_08129988:: @ 08129988 - .incbin "baserom.gba", 0x129988, 0x0000010 - -gUnk_08129998:: @ 08129998 - .incbin "baserom.gba", 0x129998, 0x0000010 - -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 - -gUnk_081299C8:: @ 081299C8 - .incbin "baserom.gba", 0x1299C8, 0x0000008 - -gUnk_081299D0:: @ 081299D0 - .incbin "baserom.gba", 0x1299D0, 0x0000014 - -gUnk_081299E4:: @ 081299E4 - .incbin "baserom.gba", 0x1299E4, 0x0000014 - -gUnk_081299F8:: @ 081299F8 - .incbin "baserom.gba", 0x1299F8, 0x0000020 - -gUnk_08129A18:: @ 08129A18 - .incbin "baserom.gba", 0x129A18, 0x0000008 - -gUnk_08129A20:: @ 08129A20 - .incbin "baserom.gba", 0x129A20, 0x0000008 - -gUnk_08129A28:: @ 08129A28 - .incbin "baserom.gba", 0x129A28, 0x0000005 - -gUnk_08129A2D:: @ 08129A2D - .incbin "baserom.gba", 0x129A2D, 0x0000005 - -gUnk_08129A32:: @ 08129A32 - .incbin "baserom.gba", 0x129A32, 0x0000011 - -gUnk_08129A43:: @ 08129A43 - .incbin "baserom.gba", 0x129A43, 0x0000011 - -gUnk_08129A54:: @ 08129A54 - .incbin "baserom.gba", 0x129A54, 0x0000010 - -gUnk_08129A64:: @ 08129A64 - .incbin "baserom.gba", 0x129A64, 0x000000C - -gUnk_08129A70:: @ 08129A70 - .incbin "baserom.gba", 0x129A70, 0x0000019 - -gUnk_08129A89:: @ 08129A89 - .incbin "baserom.gba", 0x129A89, 0x0000027 - -gUnk_08129AB0:: @ 08129AB0 - .incbin "baserom.gba", 0x129AB0, 0x000000C - -gUnk_08129ABC:: @ 08129ABC - .incbin "baserom.gba", 0x129ABC, 0x0000014 - -gUnk_08129AD0:: @ 08129AD0 - .incbin "baserom.gba", 0x129AD0, 0x000000C - -gUnk_08129ADC:: @ 08129ADC - .incbin "baserom.gba", 0x129ADC, 0x0000004 - -gUnk_08129AE0:: @ 08129AE0 - .incbin "baserom.gba", 0x129AE0, 0x0000018 - -gUnk_08129AF8:: @ 08129AF8 - .incbin "baserom.gba", 0x129AF8, 0x0000010 - -gUnk_08129B08:: @ 08129B08 - .incbin "baserom.gba", 0x129B08, 0x0000018 - -gUnk_08129B20:: @ 08129B20 - .incbin "baserom.gba", 0x129B20, 0x0000030 - -gUnk_08129B50:: @ 08129B50 - .incbin "baserom.gba", 0x129B50, 0x0000008 - -gUnk_08129B58:: @ 08129B58 - .incbin "baserom.gba", 0x129B58, 0x0000018 - -gUnk_08129B70:: @ 08129B70 - .incbin "baserom.gba", 0x129B70, 0x0000008 - -gUnk_08129B78:: @ 08129B78 - .incbin "baserom.gba", 0x129B78, 0x000000C - -gUnk_08129B84:: @ 08129B84 - .incbin "baserom.gba", 0x129B84, 0x0000011 - -gUnk_08129B95:: @ 08129B95 - .incbin "baserom.gba", 0x129B95, 0x0000011 - -gUnk_08129BA6:: @ 08129BA6 - .incbin "baserom.gba", 0x129BA6, 0x0000011 - -gUnk_08129BB7:: @ 08129BB7 - .incbin "baserom.gba", 0x129BB7, 0x0000011 - -gUnk_08129BC8:: @ 08129BC8 - .incbin "baserom.gba", 0x129BC8, 0x0000024 - -gUnk_08129BEC:: @ 08129BEC - .incbin "baserom.gba", 0x129BEC, 0x0000014 - -gUnk_08129C00:: @ 08129C00 - .incbin "baserom.gba", 0x129C00, 0x0000008 - -gUnk_08129C08:: @ 08129C08 - .incbin "baserom.gba", 0x129C08, 0x000006C - -gUnk_08129C74:: @ 08129C74 - .incbin "baserom.gba", 0x129C74, 0x0000008 - -gUnk_08129C7C:: @ 08129C7C - .incbin "baserom.gba", 0x129C7C, 0x0000014 - -gUnk_08129C90:: @ 08129C90 - .incbin "baserom.gba", 0x129C90, 0x0000014 - -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 - .incbin "baserom.gba", 0x129CF4, 0x0000020 - -gUnk_08129D14:: @ 08129D14 - .incbin "baserom.gba", 0x129D14, 0x0000008 - -gUnk_08129D1C:: @ 08129D1C - .incbin "baserom.gba", 0x129D1C, 0x0000005 - -gUnk_08129D21:: @ 08129D21 - .incbin "baserom.gba", 0x129D21, 0x0000005 - -gUnk_08129D26:: @ 08129D26 - .incbin "baserom.gba", 0x129D26, 0x0000005 - -gUnk_08129D2B:: @ 08129D2B - .incbin "baserom.gba", 0x129D2B, 0x0000005 - -gUnk_08129D30:: @ 08129D30 - .incbin "baserom.gba", 0x129D30, 0x0000005 - -gUnk_08129D35:: @ 08129D35 - .incbin "baserom.gba", 0x129D35, 0x0000005 - -gUnk_08129D3A:: @ 08129D3A - .incbin "baserom.gba", 0x129D3A, 0x0000005 - -gUnk_08129D3F:: @ 08129D3F - .incbin "baserom.gba", 0x129D3F, 0x0000005 - -gUnk_08129D44:: @ 08129D44 - .incbin "baserom.gba", 0x129D44, 0x0000011 - -gUnk_08129D55:: @ 08129D55 - .incbin "baserom.gba", 0x129D55, 0x0000011 - -gUnk_08129D66:: @ 08129D66 - .incbin "baserom.gba", 0x129D66, 0x0000011 - -gUnk_08129D77:: @ 08129D77 - .incbin "baserom.gba", 0x129D77, 0x0000011 - -gUnk_08129D88:: @ 08129D88 - .incbin "baserom.gba", 0x129D88, 0x0000011 - -gUnk_08129D99:: @ 08129D99 - .incbin "baserom.gba", 0x129D99, 0x0000011 - -gUnk_08129DAA:: @ 08129DAA - .incbin "baserom.gba", 0x129DAA, 0x0000011 - -gUnk_08129DBB:: @ 08129DBB - .incbin "baserom.gba", 0x129DBB, 0x0000011 - -gUnk_08129DCC:: @ 08129DCC - .incbin "baserom.gba", 0x129DCC, 0x000000C - -gUnk_08129DD8:: @ 08129DD8 - .incbin "baserom.gba", 0x129DD8, 0x000000C - -gUnk_08129DE4:: @ 08129DE4 - .incbin "baserom.gba", 0x129DE4, 0x000000C - -gUnk_08129DF0:: @ 08129DF0 - .incbin "baserom.gba", 0x129DF0, 0x000000C - -gUnk_08129DFC:: @ 08129DFC - .incbin "baserom.gba", 0x129DFC, 0x000000C - -gUnk_08129E08:: @ 08129E08 - .incbin "baserom.gba", 0x129E08, 0x000000C - -gUnk_08129E14:: @ 08129E14 - .incbin "baserom.gba", 0x129E14, 0x000000C - -gUnk_08129E20:: @ 08129E20 - .incbin "baserom.gba", 0x129E20, 0x000000C - -gUnk_08129E2C:: @ 08129E2C - .incbin "baserom.gba", 0x129E2C, 0x0000021 - -gUnk_08129E4D:: @ 08129E4D - .incbin "baserom.gba", 0x129E4D, 0x0000021 - -gUnk_08129E6E:: @ 08129E6E - .incbin "baserom.gba", 0x129E6E, 0x0000021 - -gUnk_08129E8F:: @ 08129E8F - .incbin "baserom.gba", 0x129E8F, 0x0000021 - -gUnk_08129EB0:: @ 08129EB0 - .incbin "baserom.gba", 0x129EB0, 0x0000021 - -gUnk_08129ED1:: @ 08129ED1 - .incbin "baserom.gba", 0x129ED1, 0x0000021 - -gUnk_08129EF2:: @ 08129EF2 - .incbin "baserom.gba", 0x129EF2, 0x0000021 - -gUnk_08129F13:: @ 08129F13 - .incbin "baserom.gba", 0x129F13, 0x0000021 - -gUnk_08129F34:: @ 08129F34 - .incbin "baserom.gba", 0x129F34, 0x0000084 - -gUnk_08129FB8:: @ 08129FB8 - .incbin "baserom.gba", 0x129FB8, 0x0000018 - -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 - -gUnk_0812A014:: @ 0812A014 - .incbin "baserom.gba", 0x12A014, 0x0000018 - -gUnk_0812A02C:: @ 0812A02C - .incbin "baserom.gba", 0x12A02C, 0x0000010 - -gUnk_0812A03C:: @ 0812A03C - .incbin "baserom.gba", 0x12A03C, 0x0000010 - -gUnk_0812A04C:: @ 0812A04C - .incbin "baserom.gba", 0x12A04C, 0x0000010 - -gUnk_0812A05C:: @ 0812A05C - .incbin "baserom.gba", 0x12A05C, 0x0000008 - -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 - -gUnk_0812A08C:: @ 0812A08C - .incbin "baserom.gba", 0x12A08C, 0x0000004 - -gUnk_0812A090:: @ 0812A090 - .incbin "baserom.gba", 0x12A090, 0x0000004 - -gUnk_0812A094:: @ 0812A094 - .incbin "baserom.gba", 0x12A094, 0x0000004 - -gUnk_0812A098:: @ 0812A098 - .incbin "baserom.gba", 0x12A098, 0x0000004 - -gUnk_0812A09C:: @ 0812A09C - .incbin "baserom.gba", 0x12A09C, 0x000000C - -gUnk_0812A0A8:: @ 0812A0A8 - .incbin "baserom.gba", 0x12A0A8, 0x000000C - -gUnk_0812A0B4:: @ 0812A0B4 - .incbin "baserom.gba", 0x12A0B4, 0x000000C - -gUnk_0812A0C0:: @ 0812A0C0 - .incbin "baserom.gba", 0x12A0C0, 0x000000C - -gUnk_0812A0CC:: @ 0812A0CC - .incbin "baserom.gba", 0x12A0CC, 0x0000048 - -gUnk_0812A114:: @ 0812A114 - .incbin "baserom.gba", 0x12A114, 0x0000048 - -gUnk_0812A15C:: @ 0812A15C - .incbin "baserom.gba", 0x12A15C, 0x0000048 - -gUnk_0812A1A4:: @ 0812A1A4 - .incbin "baserom.gba", 0x12A1A4, 0x0000048 - -gUnk_0812A1EC:: @ 0812A1EC - .incbin "baserom.gba", 0x12A1EC, 0x0000024 - -gUnk_0812A210:: @ 0812A210 - .incbin "baserom.gba", 0x12A210, 0x0000024 - -gUnk_0812A234:: @ 0812A234 - .incbin "baserom.gba", 0x12A234, 0x0000024 - -gUnk_0812A258:: @ 0812A258 - .incbin "baserom.gba", 0x12A258, 0x0000024 - -gUnk_0812A27C:: @ 0812A27C - .incbin "baserom.gba", 0x12A27C, 0x000003C - -gUnk_0812A2B8:: @ 0812A2B8 - .incbin "baserom.gba", 0x12A2B8, 0x000003C - -gUnk_0812A2F4:: @ 0812A2F4 - .incbin "baserom.gba", 0x12A2F4, 0x000003C - -gUnk_0812A330:: @ 0812A330 - .incbin "baserom.gba", 0x12A330, 0x000003C - -gUnk_0812A36C:: @ 0812A36C - .incbin "baserom.gba", 0x12A36C, 0x0000054 - -gUnk_0812A3C0:: @ 0812A3C0 - .incbin "baserom.gba", 0x12A3C0, 0x0000014 - -gUnk_0812A3D4:: @ 0812A3D4 - .incbin "baserom.gba", 0x12A3D4, 0x000000C - -gUnk_0812A3E0:: @ 0812A3E0 - .incbin "baserom.gba", 0x12A3E0, 0x0000014 - -gUnk_0812A3F4:: @ 0812A3F4 - .incbin "baserom.gba", 0x12A3F4, 0x0000008 - -gUnk_0812A3FC:: @ 0812A3FC - .incbin "baserom.gba", 0x12A3FC, 0x0000014 - -gUnk_0812A410:: @ 0812A410 - .incbin "baserom.gba", 0x12A410, 0x0000008 - -gUnk_0812A418:: @ 0812A418 - .incbin "baserom.gba", 0x12A418, 0x0000018 - -gUnk_0812A430:: @ 0812A430 - .incbin "baserom.gba", 0x12A430, 0x0000010 - -gUnk_0812A440:: @ 0812A440 - .incbin "baserom.gba", 0x12A440, 0x000000C - -gUnk_0812A44C:: @ 0812A44C - .incbin "baserom.gba", 0x12A44C, 0x0000021 - -gUnk_0812A46D:: @ 0812A46D - .incbin "baserom.gba", 0x12A46D, 0x000001B - -gUnk_0812A488:: @ 0812A488 - .incbin "baserom.gba", 0x12A488, 0x000000C - -gUnk_0812A494:: @ 0812A494 - .incbin "baserom.gba", 0x12A494, 0x0000014 - -gUnk_0812A4A8:: @ 0812A4A8 - .incbin "baserom.gba", 0x12A4A8, 0x0000020 - -gUnk_0812A4C8:: @ 0812A4C8 - .incbin "baserom.gba", 0x12A4C8, 0x0000014 - -gUnk_0812A4DC:: @ 0812A4DC - .incbin "baserom.gba", 0x12A4DC, 0x0000010 - -gUnk_0812A4EC:: @ 0812A4EC - .incbin "baserom.gba", 0x12A4EC, 0x00000A0 - -gUnk_0812A58C:: @ 0812A58C - .incbin "baserom.gba", 0x12A58C, 0x0000014 - -gUnk_0812A5A0:: @ 0812A5A0 - .incbin "baserom.gba", 0x12A5A0, 0x000000C - -gUnk_0812A5AC:: @ 0812A5AC - .incbin "baserom.gba", 0x12A5AC, 0x000000D - -gUnk_0812A5B9:: @ 0812A5B9 - .incbin "baserom.gba", 0x12A5B9, 0x000000D - -gUnk_0812A5C6:: @ 0812A5C6 - .incbin "baserom.gba", 0x12A5C6, 0x000000E - -gUnk_0812A5D4:: @ 0812A5D4 - .incbin "baserom.gba", 0x12A5D4, 0x0000014 - -gUnk_0812A5E8:: @ 0812A5E8 - .incbin "baserom.gba", 0x12A5E8, 0x000000C - -gUnk_0812A5F4:: @ 0812A5F4 - .incbin "baserom.gba", 0x12A5F4, 0x0000020 - -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 - -gUnk_0812A63C:: @ 0812A63C - .incbin "baserom.gba", 0x12A63C, 0x0000020 - -gUnk_0812A65C:: @ 0812A65C - .incbin "baserom.gba", 0x12A65C, 0x0000009 - -gUnk_0812A665:: @ 0812A665 - .incbin "baserom.gba", 0x12A665, 0x0000009 - -gUnk_0812A66E:: @ 0812A66E - .incbin "baserom.gba", 0x12A66E, 0x0000009 - -gUnk_0812A677:: @ 0812A677 - .incbin "baserom.gba", 0x12A677, 0x0000009 - -gUnk_0812A680:: @ 0812A680 - .incbin "baserom.gba", 0x12A680, 0x0000009 - -gUnk_0812A689:: @ 0812A689 - .incbin "baserom.gba", 0x12A689, 0x000000B - -gUnk_0812A694:: @ 0812A694 - .incbin "baserom.gba", 0x12A694, 0x0000020 - -gUnk_0812A6B4:: @ 0812A6B4 - .incbin "baserom.gba", 0x12A6B4, 0x0000008 - -gUnk_0812A6BC:: @ 0812A6BC - .incbin "baserom.gba", 0x12A6BC, 0x0000008 - -gUnk_0812A6C4:: @ 0812A6C4 - .incbin "baserom.gba", 0x12A6C4, 0x0000008 - -gUnk_0812A6CC:: @ 0812A6CC - .incbin "baserom.gba", 0x12A6CC, 0x0000008 - -gUnk_0812A6D4:: @ 0812A6D4 - .incbin "baserom.gba", 0x12A6D4, 0x000000E - -gUnk_0812A6E2:: @ 0812A6E2 - .incbin "baserom.gba", 0x12A6E2, 0x000000D - -gUnk_0812A6EF:: @ 0812A6EF - .incbin "baserom.gba", 0x12A6EF, 0x000000D - -gUnk_0812A6FC:: @ 0812A6FC - .incbin "baserom.gba", 0x12A6FC, 0x000000D - -gUnk_0812A709:: @ 0812A709 - .incbin "baserom.gba", 0x12A709, 0x000000D - -gUnk_0812A716:: @ 0812A716 - .incbin "baserom.gba", 0x12A716, 0x000000D - -gUnk_0812A723:: @ 0812A723 - .incbin "baserom.gba", 0x12A723, 0x000000D - -gUnk_0812A730:: @ 0812A730 - .incbin "baserom.gba", 0x12A730, 0x000000D - -gUnk_0812A73D:: @ 0812A73D - .incbin "baserom.gba", 0x12A73D, 0x000000D - -gUnk_0812A74A:: @ 0812A74A - .incbin "baserom.gba", 0x12A74A, 0x000000D - -gUnk_0812A757:: @ 0812A757 - .incbin "baserom.gba", 0x12A757, 0x000000D - -gUnk_0812A764:: @ 0812A764 - .incbin "baserom.gba", 0x12A764, 0x000000D - -gUnk_0812A771:: @ 0812A771 - .incbin "baserom.gba", 0x12A771, 0x000000D - -gUnk_0812A77E:: @ 0812A77E - .incbin "baserom.gba", 0x12A77E, 0x000000D - -gUnk_0812A78B:: @ 0812A78B - .incbin "baserom.gba", 0x12A78B, 0x000000D - -gUnk_0812A798:: @ 0812A798 - .incbin "baserom.gba", 0x12A798, 0x000003C - -gUnk_0812A7D4:: @ 0812A7D4 - .incbin "baserom.gba", 0x12A7D4, 0x0000018 - -gUnk_0812A7EC:: @ 0812A7EC - .incbin "baserom.gba", 0x12A7EC, 0x000000C - -gUnk_0812A7F8:: @ 0812A7F8 - .incbin "baserom.gba", 0x12A7F8, 0x0000008 - -gUnk_0812A800:: @ 0812A800 - .incbin "baserom.gba", 0x12A800, 0x0000008 - -gUnk_0812A808:: @ 0812A808 - .incbin "baserom.gba", 0x12A808, 0x000000C - -gUnk_0812A814:: @ 0812A814 - .incbin "baserom.gba", 0x12A814, 0x0000011 - -gUnk_0812A825:: @ 0812A825 - .incbin "baserom.gba", 0x12A825, 0x000001B - -gUnk_0812A840:: @ 0812A840 - .incbin "baserom.gba", 0x12A840, 0x000000C - -gUnk_0812A84C:: @ 0812A84C - .incbin "baserom.gba", 0x12A84C, 0x0000014 - -gUnk_0812A860:: @ 0812A860 - .incbin "baserom.gba", 0x12A860, 0x0000011 - -gUnk_0812A871:: @ 0812A871 - .incbin "baserom.gba", 0x12A871, 0x0000059 - -gUnk_0812A8CA:: @ 0812A8CA - .incbin "baserom.gba", 0x12A8CA, 0x0000061 - -gUnk_0812A92B:: @ 0812A92B - .incbin "baserom.gba", 0x12A92B, 0x0000015 - -gUnk_0812A940:: @ 0812A940 - .incbin "baserom.gba", 0x12A940, 0x0000014 - -gUnk_0812A954:: @ 0812A954 - .incbin "baserom.gba", 0x12A954, 0x0000014 - -gUnk_0812A968:: @ 0812A968 - .incbin "baserom.gba", 0x12A968, 0x0000014 - -gUnk_0812A97C:: @ 0812A97C - .incbin "baserom.gba", 0x12A97C, 0x0000006 - -gUnk_0812A982:: @ 0812A982 - .incbin "baserom.gba", 0x12A982, 0x0000008 - -gUnk_0812A98A:: @ 0812A98A - .incbin "baserom.gba", 0x12A98A, 0x000000A - -gUnk_0812A994:: @ 0812A994 - .incbin "baserom.gba", 0x12A994, 0x0000014 - -gUnk_0812A9A8:: @ 0812A9A8 - .incbin "baserom.gba", 0x12A9A8, 0x000000C - -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 - -gUnk_0812A9D8:: @ 0812A9D8 - .incbin "baserom.gba", 0x12A9D8, 0x0000014 - -gUnk_0812A9EC:: @ 0812A9EC - .incbin "baserom.gba", 0x12A9EC, 0x0000010 - -gUnk_0812A9FC:: @ 0812A9FC - .incbin "baserom.gba", 0x12A9FC, 0x0000035 - -gUnk_0812AA31:: @ 0812AA31 - .incbin "baserom.gba", 0x12AA31, 0x000001F - -gUnk_0812AA50:: @ 0812AA50 - .4byte gUnk_0812A9FC - .4byte gUnk_0812AA31 - .4byte 00000000 - -gUnk_0812AA5C:: @ 0812AA5C - .4byte sub_080ACA50 - .4byte sub_080ACA68 +gProjectileFunctions:: @ 08129320 + .4byte Projectile0 + .4byte Projectile1 + .4byte Projectile2 + .4byte Projectile3 + .4byte Projectile4 + .4byte Projectile5 + .4byte Projectile6 + .4byte Projectile7 + .4byte Projectile8 + .4byte Projectile9 + .4byte ProjectileA + .4byte ProjectileB + .4byte ProjectileC + .4byte ProjectileD + .4byte ProjectileE + .4byte ProjectileF + .4byte Projectile10 + .4byte Projectile11 + .4byte Projectile12 + .4byte Projectile13 + .4byte Projectile14 + .4byte Projectile15 + .4byte Projectile16 + .4byte Projectile17 + .4byte Projectile18 + .4byte Projectile19 + .4byte Projectile1A + .4byte Projectile1B + .4byte Projectile1C + .4byte Projectile1D + .4byte Projectile1E + .4byte Projectile1F + .4byte Projectile20 + .4byte Projectile21 + .4byte Projectile22 + .4byte Projectile23 + .4byte Projectile24 .4byte DeleteEntity - .4byte DeleteEntity - .4byte DeleteEntity - .4byte sub_080ACA50 -gUnk_0812AA74:: @ 0812AA74 - .4byte sub_080ACAC8 - .4byte sub_080ACAF0 - .4byte sub_080ACB10 + @ TODO convert .inc files into .s files and include them in linker.ld + .include "data/const/projectile/projectile0.inc" + + .include "data/const/projectile/projectile1.inc" + .include "data/animations/projectile/projectile1.inc" + + .include "data/const/projectile/projectile2.inc" + .include "data/animations/projectile/projectile2.inc" + + .include "data/const/projectile/projectile3.inc" + + .include "data/const/projectile/projectile4.inc" + + .include "data/const/projectile/projectile5.inc" + + .include "data/const/projectile/projectile6.inc" + .include "data/animations/projectile/projectile6.inc" + + .include "data/const/projectile/projectile7.inc" + .include "data/animations/projectile/projectile7.inc" + + .include "data/const/projectile/projectile8.inc" + .include "data/animations/projectile/projectile8.inc" + + .include "data/const/projectile/projectile9.inc" + .include "data/animations/projectile/projectile9.inc" + + .include "data/const/projectile/projectileA.inc" + + .include "data/const/projectile/projectileB.inc" + + .include "data/const/projectile/projectileC.inc" + + .include "data/const/projectile/projectileD.inc" + .include "data/animations/projectile/projectileD.inc" + + .include "data/const/projectile/projectileE.inc" + .include "data/animations/projectile/projectileE.inc" + + .include "data/const/projectile/projectileF.inc" + + .include "data/const/projectile/projectile10.inc" + + .include "data/const/projectile/projectile11.inc" + .include "data/animations/projectile/projectile11.inc" + + .include "data/const/projectile/projectile12.inc" + .include "data/animations/projectile/projectile12.inc" + + .include "data/const/projectile/projectile13.inc" + .include "data/animations/projectile/projectile13.inc" + + .include "data/const/projectile/projectile14.inc" + + .include "data/const/projectile/projectile15.inc" + .include "data/animations/projectile/projectile15.inc" + + .include "data/const/projectile/projectile16.inc" + .include "data/animations/projectile/projectile16.inc" + + .include "data/const/projectile/projectile18.inc" + .include "data/animations/projectile/projectile18.inc" + + .include "data/const/projectile/projectile19.inc" + + .include "data/const/projectile/projectile1A.inc" + + .include "data/const/projectile/projectile1B.inc" + .include "data/animations/projectile/projectile1B.inc" + + .include "data/const/projectile/projectile1C.inc" + .include "data/animations/projectile/projectile1C.inc" + + .include "data/const/projectile/projectile1D.inc" + + .include "data/const/projectile/projectile1E.inc" + .include "data/animations/projectile/projectile1E.inc" + + .include "data/const/projectile/projectile1F.inc" + .include "data/animations/projectile/projectile1F.inc" + + .include "data/const/projectile/projectile20.inc" + .include "data/animations/projectile/projectile20.inc" + + .include "data/const/projectile/projectile21.inc" + + .include "data/const/projectile/projectile22.inc" + + .include "data/const/projectile/projectile23.inc" + .include "data/animations/projectile/projectile23.inc" + + .include "data/const/projectile/projectile24.inc" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ TODO convert .inc files into .s files and include them in linker.ld .include "data/const/playerItem/playerItem10.inc" From 7c2032559fddd4507614db142d3d104d48dc3f65 Mon Sep 17 00:00:00 2001 From: octorock <79596758+octorock@users.noreply.github.com> Date: Wed, 17 Mar 2021 03:11:14 +0100 Subject: [PATCH 19/21] Extract pointers from data_089FC6C4.s --- data/data_080029B4.s | 1480 +++++++++++++++-- data/data_081320FC.s | 1125 ++++++++++++- data/data_089FC6C4.s | 3515 ++++++++++++++++++++++++++++++++++------ src/item.c | 2 +- src/item/itemOcarina.c | 1 - 5 files changed, 5424 insertions(+), 699 deletions(-) diff --git a/data/data_080029B4.s b/data/data_080029B4.s index a8b09550..b5287f63 100644 --- a/data/data_080029B4.s +++ b/data/data_080029B4.s @@ -5,90 +5,737 @@ .align 2 gSpritePtrs:: @ 080029B4 - .incbin "baserom.gba", 0x0029B4, 0x000004C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 -gUnk_08002A00:: @ 08002A00 - .incbin "baserom.gba", 0x002A00, 0x0000004 + .4byte gUnk_08007498 + .4byte gUnk_08114F98 + .4byte gUnk_0813AE14 + .4byte 00000000 -gUnk_08002A04:: @ 08002A04 - .incbin "baserom.gba", 0x002A04, 0x000001C + .4byte gUnk_08007498 + .4byte gUnk_0811538C + .4byte gUnk_0813AE14 + .4byte 00000000 -gUnk_08002A20:: @ 08002A20 - .incbin "baserom.gba", 0x002A20, 0x00000E0 + .4byte gUnk_08007498 + .4byte gUnk_08115724 + .4byte gUnk_0813AE14 + .4byte 00000000 + + .4byte gUnk_08007B28 + .4byte gUnk_08115AF8 + .4byte gUnk_0813AE14 + .4byte 00000000 -gUnk_08002B00:: @ 08002B00 - .incbin "baserom.gba", 0x002B00, 0x0000010 + .4byte gUnk_08007830 + .4byte gUnk_08115E9C + .4byte gUnk_0813AE14 + .4byte 00000000 -gUnk_08002B10:: @ 08002B10 - .incbin "baserom.gba", 0x002B10, 0x00000F0 + .4byte gUnk_08007904 + .4byte gUnk_08116280 + .4byte gUnk_0813AE14 + .4byte 00000000 -gUnk_08002C00:: @ 08002C00 - .incbin "baserom.gba", 0x002C00, 0x0000025 + .4byte gUnk_080079B8 + .4byte gUnk_08116530 + .4byte gUnk_0813AE14 + .4byte 00000000 -gUnk_08002C25:: @ 08002C25 - .incbin "baserom.gba", 0x002C25, 0x000001B + .4byte gUnk_08007498 + .4byte gUnk_08116888 + .4byte gUnk_0813AE14 + .4byte 00000000 -gUnk_08002C40:: @ 08002C40 - .incbin "baserom.gba", 0x002C40, 0x00000C4 + .4byte gUnk_08007B28 + .4byte gUnk_08116A9C + .4byte gUnk_0813AE14 + .4byte 00000000 + + .4byte gUnk_0811F018 + .4byte gUnk_08116D0C + .4byte gUnk_0813AE14 + .4byte 00000000 -gUnk_08002D04:: @ 08002D04 - .incbin "baserom.gba", 0x002D04, 0x0000059 + .4byte gUnk_0811F590 + .4byte gUnk_08116DD4 + .4byte gUnk_0813AE14 + .4byte 00000000 -gUnk_08002D5D:: @ 08002D5D - .incbin "baserom.gba", 0x002D5D, 0x00000E7 + .4byte gUnk_08007AB0 + .4byte gUnk_08116F64 + .4byte gUnk_0813AE14 + .4byte 00000000 -gUnk_08002E44:: @ 08002E44 - .incbin "baserom.gba", 0x002E44, 0x0000003 + .4byte 00000000 + .4byte gUnk_08117208 + .4byte gUnk_0813AE14 + .4byte 00000000 -gUnk_08002E47:: @ 08002E47 - .incbin "baserom.gba", 0x002E47, 0x0000039 + .4byte 00000000 + .4byte gUnk_08117240 + .4byte gUnk_081C8C74 + .4byte 00000000 -gUnk_08002E80:: @ 08002E80 - .incbin "baserom.gba", 0x002E80, 0x0000094 + .4byte 00000000 + .4byte gUnk_081175DC + .4byte gUnk_081C8C74 + .4byte 00000000 -gUnk_08002F14:: @ 08002F14 - .incbin "baserom.gba", 0x002F14, 0x000010C + .4byte 00000000 + .4byte gUnk_081178B0 + .4byte gUnk_081C8C74 + .4byte 00000000 -gUnk_08003020:: @ 08003020 - .incbin "baserom.gba", 0x003020, 0x0000024 + .4byte 00000000 + .4byte gUnk_08117B84 + .4byte gUnk_081C8C74 + .4byte 00000000 -gUnk_08003044:: @ 08003044 - .incbin "baserom.gba", 0x003044, 0x000001C + .4byte 00000000 + .4byte gUnk_08117D64 + .4byte gUnk_081C8C74 + .4byte 00000000 -gUnk_08003060:: @ 08003060 - .incbin "baserom.gba", 0x003060, 0x0000040 + .4byte 00000000 + .4byte gUnk_08117E40 + .4byte gUnk_081C8C74 + .4byte 00000000 -gUnk_080030A0:: @ 080030A0 - .incbin "baserom.gba", 0x0030A0, 0x00000A0 + .4byte 00000000 + .4byte gUnk_08117F68 + .4byte gUnk_081C8C74 + .4byte 00000000 -gUnk_08003140:: @ 08003140 - .incbin "baserom.gba", 0x003140, 0x000002B + .4byte 00000000 + .4byte gUnk_08117FD4 + .4byte gUnk_081C8C74 + .4byte 00000000 -gUnk_0800316B:: @ 0800316B - .incbin "baserom.gba", 0x00316B, 0x00000B7 + .4byte 00000000 + .4byte gUnk_081181B4 + .4byte gUnk_081C8C74 + .4byte 00000000 -gUnk_08003222:: @ 08003222 - .incbin "baserom.gba", 0x003222, 0x00000E1 + .4byte gUnk_081327DC + .4byte gUnk_08132810 + .4byte gUnk_081D7674 + .4byte 00000000 -gUnk_08003303:: @ 08003303 - .incbin "baserom.gba", 0x003303, 0x0000010 + .4byte gUnk_08109B80 + .4byte gUnk_081181E4 + .4byte gUnk_081DF834 + .4byte 00000000 -gUnk_08003313:: @ 08003313 - .incbin "baserom.gba", 0x003313, 0x000000F + .4byte gUnk_08109C60 + .4byte gUnk_08118238 + .4byte gUnk_081DF834 + .4byte 00000000 -gUnk_08003322:: @ 08003322 - .incbin "baserom.gba", 0x003322, 0x000003C + .4byte gUnk_08111594 + .4byte gUnk_08118264 + .4byte gUnk_081DF834 + .4byte 00000000 -gUnk_0800335E:: @ 0800335E - .incbin "baserom.gba", 0x00335E, 0x0000008 + .4byte gUnk_081114E8 + .4byte gUnk_08118298 + .4byte gUnk_081DF834 + .4byte 00000000 -gUnk_08003366:: @ 08003366 - .incbin "baserom.gba", 0x003366, 0x000008F + .4byte 00000000 + .4byte gUnk_08118398 + .4byte gUnk_081DF834 + .4byte 00000000 -gUnk_080033F5:: @ 080033F5 - .incbin "baserom.gba", 0x0033F5, 0x000000B + .4byte gUnk_08112D14 + .4byte gUnk_081183BC + .4byte gUnk_081DF834 + .4byte 00000000 -gUnk_08003400:: @ 08003400 + .4byte gUnk_08112DEC + .4byte gUnk_0811846C + .4byte gUnk_081DF834 + .4byte 00000000 + + .4byte gUnk_0810A5B8 + .4byte gUnk_081184A8 + .4byte gUnk_081DF834 + .4byte 00000000 + + .4byte gUnk_08110B04 + .4byte gUnk_08118558 + .4byte gUnk_081DF834 + .4byte 00000000 + + .4byte gUnk_08122C90 + .4byte gUnk_08118720 + .4byte gUnk_081DF834 + .4byte 00000000 + + .4byte gUnk_08122CE4 + .4byte gUnk_08118768 + .4byte gUnk_081DF834 + .4byte 00000000 + + .4byte gUnk_08122D04 + .4byte gUnk_08118780 + .4byte gUnk_081DF834 + .4byte 00000000 + + .4byte gUnk_08122CBC + .4byte gUnk_08118788 + .4byte gUnk_081DF834 + .4byte 00000000 + + .4byte gUnk_0810C7B4 + .4byte gUnk_08118794 + .4byte gUnk_081DF834 + .4byte 00000000 + + .4byte gUnk_0812308C + .4byte gUnk_081188C0 + .4byte gUnk_081DF834 + .4byte 00000000 + + .4byte gUnk_0810F98C + .4byte gUnk_08118948 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_0810F9D0 + .4byte gUnk_08118960 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_0810FA14 + .4byte gUnk_08118974 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_0810B4EC + .4byte gUnk_08118988 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_0810F814 + .4byte gUnk_08118C00 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_08110608 + .4byte gUnk_08118D38 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_081106A8 + .4byte gUnk_08118DA4 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_08110710 + .4byte gUnk_08118DD0 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_0810F944 + .4byte gUnk_08118DDC + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_0810FD6C + .4byte gUnk_08118E5C + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_0810CA6C + .4byte gUnk_08118F04 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_0810CB54 + .4byte gUnk_08118F3C + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_0810CF20 + .4byte gUnk_08118F64 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_0810ABF8 + .4byte gUnk_08118F98 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_08110028 + .4byte gUnk_081190A0 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_081100E4 + .4byte gUnk_081190E4 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_08110138 + .4byte gUnk_0811911C + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_08110484 + .4byte gUnk_0811912C + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_0810BD58 + .4byte gUnk_08119188 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte 00000000 + .4byte gUnk_081192A8 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_0810C1E4 + .4byte gUnk_08119548 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_0810C868 + .4byte gUnk_081197C4 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_0810CDD4 + .4byte gUnk_081197F4 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_08110C84 + .4byte gUnk_081198C4 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_08110DC8 + .4byte gUnk_081198EC + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_08111D34 + .4byte gUnk_081199A4 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_0811125C + .4byte gUnk_081199F8 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_0811125C + .4byte gUnk_08119A74 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_08112100 + .4byte gUnk_08119AF0 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_08112100 + .4byte gUnk_08119B7C + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_08112100 + .4byte gUnk_08119BF0 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_0811222C + .4byte gUnk_08119C64 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_08112F34 + .4byte gUnk_08119CF4 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_0811319C + .4byte gUnk_08119D54 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08113214 + .4byte gUnk_08119DA8 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08113380 + .4byte gUnk_08119DFC + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08113508 + .4byte gUnk_08119E18 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_081135E8 + .4byte gUnk_08119E44 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_081136B0 + .4byte gUnk_08119EB0 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_081138B8 + .4byte gUnk_08119ED8 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08113A08 + .4byte gUnk_08119F80 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08113A08 + .4byte gUnk_08119FA4 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08113B98 + .4byte gUnk_08119FD4 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08113C14 + .4byte gUnk_0811A01C + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08113C58 + .4byte gUnk_0811A04C + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08113CD4 + .4byte gUnk_0811A068 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08113D1C + .4byte gUnk_0811A0A4 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08113D60 + .4byte gUnk_0811A0CC + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08114098 + .4byte gUnk_0811A0E4 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_0811033C + .4byte gUnk_0811A124 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08114580 + .4byte gUnk_0811A144 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08111A2C + .4byte gUnk_0811A17C + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08111C18 + .4byte gUnk_0811A1C8 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08111C18 + .4byte gUnk_0811A1F8 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08111B60 + .4byte gUnk_0811A228 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08110EAC + .4byte gUnk_0811A280 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08114228 + .4byte gUnk_0811A28C + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_0812311C + .4byte gUnk_0811A2A8 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0811A2D0 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_080CB438 + .4byte gUnk_0811A2FC + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080CB4FC + .4byte gUnk_0811A510 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080CC69C + .4byte gUnk_0811A75C + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_0811EE20 + .4byte gUnk_0811A7A8 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080CCE64 + .4byte gUnk_0811A86C + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080CDD64 + .4byte gUnk_0811A8CC + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080CE944 + .4byte gUnk_0811A9B4 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080CF014 + .4byte gUnk_0811AA2C + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080CF724 + .4byte gUnk_0811AA7C + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_08129F34 + .4byte gUnk_0811AB18 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080CFAF0 + .4byte gUnk_0811ABF8 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080CF418 + .4byte gUnk_0811AD24 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080D03B4 + .4byte gUnk_0811ADCC + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_08129BC8 + .4byte gUnk_0811AEB0 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080D0558 + .4byte gUnk_0811AED8 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080D058C + .4byte gUnk_0811AF24 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080D05E0 + .4byte gUnk_0811AF34 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080D0634 + .4byte gUnk_0811AF64 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080D1694 + .4byte gUnk_0811AF8C + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080D0BC4 + .4byte gUnk_0811AFBC + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080D0C88 + .4byte gUnk_0811AFD0 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080D0C0C + .4byte gUnk_0811B000 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080D0CF4 + .4byte gUnk_0811B01C + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080D1530 + .4byte gUnk_0811B02C + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080D11AC + .4byte gUnk_0811B0B0 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_08112FF4 + .4byte gUnk_0811B130 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_08113024 + .4byte gUnk_0811B178 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080D07EC + .4byte gUnk_0811B190 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080D1CBC + .4byte gUnk_0811B214 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_081214C8 + .4byte gUnk_0811B258 + .4byte gUnk_082D4894 + .4byte 00000000 + .4byte gUnk_0812101C + .4byte gUnk_0811B294 + .4byte gUnk_082D4894 + .4byte 00000000 + .4byte gUnk_08122540 + .4byte gUnk_0811B2FC + .4byte gUnk_082D4894 + .4byte 00000000 + .4byte gUnk_08122698 + .4byte gUnk_0811B34C + .4byte gUnk_082D4894 + .4byte 00000000 + .4byte gUnk_08122834 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081236CC + .4byte gUnk_0811B394 + .4byte gUnk_082D4894 + .4byte 00000000 + .4byte gUnk_08123D14 + .4byte gUnk_0811B3A4 + .4byte gUnk_082D4894 + .4byte 00000000 + .4byte gUnk_08122638 + .4byte gUnk_0811B3B4 + .4byte gUnk_082D4894 + .4byte 00000000 + .4byte gUnk_0812A36C + .4byte gUnk_0811B3C8 + .4byte gUnk_082D4894 + .4byte 00000000 + .4byte gUnk_08123474 + .4byte gUnk_0811B408 + .4byte gUnk_082D4894 + .4byte 00000000 + .4byte gUnk_080CF234 + .4byte gUnk_0811B540 + .4byte gUnk_082D4894 + .4byte 00000000 + .4byte gUnk_081233B0 + .4byte gUnk_0811B564 + .4byte gUnk_082D4894 + .4byte 00000000 + .4byte gUnk_0810FF38 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0810FBD0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081130A0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08113108 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0810C32C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0810C390 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0810FE90 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0810C414 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0810C468 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CF890 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081118F0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081118CC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08112598 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081132E4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08113314 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08113490 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08113730 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081138FC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08113EF8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08110EAC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CA470 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081203FC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081203FC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081229A4 + .4byte 00000000 + .4byte 00000000 .4byte 00000000 .4byte gUnk_080CB67C .4byte 00000000 @@ -97,81 +744,658 @@ gUnk_08003400:: @ 08003400 .4byte gUnk_0812714C .4byte 00000000 .4byte 00000000 - -gUnk_08003420:: @ 08003420 - .incbin "baserom.gba", 0x003420, 0x0000014 - -gUnk_08003434:: @ 08003434 - .incbin "baserom.gba", 0x003434, 0x000000C - -gUnk_08003440:: @ 08003440 - .incbin "baserom.gba", 0x003440, 0x0000004 - -gUnk_08003444:: @ 08003444 - .incbin "baserom.gba", 0x003444, 0x000001F - -gUnk_08003463:: @ 08003463 - .incbin "baserom.gba", 0x003463, 0x000001B - -gUnk_0800347E:: @ 0800347E - .incbin "baserom.gba", 0x00347E, 0x000004D - -gUnk_080034CB:: @ 080034CB - .incbin "baserom.gba", 0x0034CB, 0x0000035 - -gUnk_08003500:: @ 08003500 - .incbin "baserom.gba", 0x003500, 0x0000020 - -gUnk_08003520:: @ 08003520 - .incbin "baserom.gba", 0x003520, 0x0000037 - -gUnk_08003557:: @ 08003557 - .incbin "baserom.gba", 0x003557, 0x00000B9 - -gUnk_08003610:: @ 08003610 - .incbin "baserom.gba", 0x003610, 0x00000B4 - -gUnk_080036C4:: @ 080036C4 - .incbin "baserom.gba", 0x0036C4, 0x000003F - -gUnk_08003703:: @ 08003703 - .incbin "baserom.gba", 0x003703, 0x0000001 - -gUnk_08003704:: @ 08003704 - .incbin "baserom.gba", 0x003704, 0x0000180 - -gUnk_08003884:: @ 08003884 - .incbin "baserom.gba", 0x003884, 0x000017C - -gUnk_08003A00:: @ 08003A00 - .incbin "baserom.gba", 0x003A00, 0x0000010 - -gUnk_08003A10:: @ 08003A10 - .incbin "baserom.gba", 0x003A10, 0x00000F2 - -gUnk_08003B02:: @ 08003B02 - .incbin "baserom.gba", 0x003B02, 0x000003F - -gUnk_08003B41:: @ 08003B41 - .incbin "baserom.gba", 0x003B41, 0x00000BF - -gUnk_08003C00:: @ 08003C00 - .incbin "baserom.gba", 0x003C00, 0x0000020 - -gUnk_08003C20:: @ 08003C20 - .incbin "baserom.gba", 0x003C20, 0x0000002 - -gUnk_08003C22:: @ 08003C22 - .incbin "baserom.gba", 0x003C22, 0x00000E1 - -gUnk_08003D03:: @ 08003D03 - .incbin "baserom.gba", 0x003D03, 0x00000D1 - + .4byte 00000000 + .4byte gUnk_0811F118 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0811EE10 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CA650 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081205F4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CAA34 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0811F954 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08120DEC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CA1F8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08121B48 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08129604 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CB728 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CB914 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CB914 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CBA18 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CBB44 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08120C08 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081209E8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0811F8F0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08120C78 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08120D8C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CBD58 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CBEA4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CBEA4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CBEA4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CBF78 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CC174 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08121158 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08121028 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08124AF8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081212B8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08121358 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081213B8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08120DC4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CC684 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CC6D4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0811F7CC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081215B4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08121C34 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CC780 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CC8E0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D00CC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CCB94 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CCD20 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812226C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08122334 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081225F4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CCFDC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08122764 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CD070 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CD0E0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08129790 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08123208 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CD220 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CD274 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CD2C8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CD398 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CD50C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CD5C8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CD6D0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CDC00 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08120878 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CDF38 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CDFA0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CE050 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CE100 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081297F8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08129894 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08129930 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CE264 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CA560 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CE50C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CE404 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CBF78 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CE770 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CEA00 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CEB04 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081234E0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08123728 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CEB6C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CEBD0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CEC70 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CEE70 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CFED4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08129AB0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08129AB0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CEF24 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08120BBC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CF204 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08123620 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08121430 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081237E0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081237E0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812378C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08123834 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08120698 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CF5CC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CFC0C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08129648 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08123E78 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08123E9C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08129C74 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08122BC8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08123F20 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08123F9C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812A3F4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812A410 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081242B4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08123EB8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08120B10 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08122334 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D06D0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08121BD0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D0A90 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D1530 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D11AC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08124928 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D1E44 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812A940 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D11AC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CDEC4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08124BFC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08124BFC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812464C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081246C8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812A5D4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812A694 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812A488 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D1790 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D1D34 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08124348 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D19B8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D0D40 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D0DB0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812481C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D185C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812A798 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08122ED0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08113070 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08124890 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812AA50 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081142A8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08123140 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081249AC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081249FC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D27A8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D2274 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D1F20 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081144DC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D2960 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812A840 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08123160 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812507C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CC8E0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D00CC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08129A54 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 gUnk_08003DD4:: @ 08003DD4 - .incbin "baserom.gba", 0x003DD4, 0x000002C + .4byte gUnk_080FDFD8 + .4byte gUnk_0811B578 + .4byte gUnk_082E68F4 + .4byte 00000000 + .4byte gUnk_080FDFD8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080FDFD8 + .4byte 00000000 + .4byte 00000000 gUnk_08003E00:: @ 08003E00 - .incbin "baserom.gba", 0x003E00, 0x0000044 + .4byte 00000000 + .4byte gUnk_08121E50 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08124788 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08122B64 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081107CC + .4byte gUnk_0811B940 + .4byte gUnk_082F27F4 + .4byte 00000000 gUnk_08003E44:: @ 08003E44 .incbin "baserom.gba", 0x003E44, 0x0000032 diff --git a/data/data_081320FC.s b/data/data_081320FC.s index f6278743..8c6038b4 100755 --- a/data/data_081320FC.s +++ b/data/data_081320FC.s @@ -149,13 +149,107 @@ gUnk_08133A67:: @ 08133A67 .incbin "baserom.gba", 0x133A67, 0x00004E1 gUnk_08133F48:: @ 08133F48 - .incbin "baserom.gba", 0x133F48, 0x0000080 + .4byte sub_080AE800 + .4byte sub_080AE8D8 + .4byte sub_080AE8D8 + .4byte sub_080AE8D8 + .4byte sub_080AE8D8 + .4byte sub_080AE8D8 + .4byte sub_080AE8D8 + .4byte sub_080AE8D8 + .4byte sub_080AE9CC + .4byte sub_080AEAC0 + .4byte sub_080AEAC0 + .4byte sub_080AEAC0 + .4byte sub_080AEAC0 + .4byte sub_080AEAC0 + .4byte sub_080AEAC0 + .4byte sub_080AEAC0 + .4byte sub_080AEBB4 + .4byte sub_080AECAC + .4byte sub_080AECAC + .4byte sub_080AECAC + .4byte sub_080AECAC + .4byte sub_080AECAC + .4byte sub_080AECAC + .4byte sub_080AECAC + .4byte sub_080AEDA0 + .4byte sub_080AEE94 + .4byte sub_080AEE94 + .4byte sub_080AEE94 + .4byte sub_080AEE94 + .4byte sub_080AEE94 + .4byte sub_080AEE94 + .4byte sub_080AEE94 gUnk_08133FC8:: @ 08133FC8 .incbin "baserom.gba", 0x133FC8, 0x0000014 gUnk_08133FDC:: @ 08133FDC - .incbin "baserom.gba", 0x133FDC, 0x0000100 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 gUnk_081340DC:: @ 081340DC .incbin "baserom.gba", 0x1340DC, 0x000012C @@ -173,7 +267,8 @@ gUnk_08134333:: @ 08134333 .incbin "baserom.gba", 0x134333, 0x0000005 gUnk_08134338:: @ 08134338 - .incbin "baserom.gba", 0x134338, 0x0000008 + .4byte gUnk_0813420C + .4byte gUnk_081342E8 gUnk_08134340:: @ 08134340 .incbin "baserom.gba", 0x134340, 0x00000C8 @@ -197,7 +292,12 @@ gUnk_08134484:: @ 08134484 .incbin "baserom.gba", 0x134484, 0x0000028 gUnk_081344AC:: @ 081344AC - .incbin "baserom.gba", 0x1344AC, 0x0000018 + .4byte gUnk_0813440C + .4byte gUnk_08134448 + .4byte gUnk_08133FC8 + .4byte gUnk_0813445C + .4byte gUnk_08134484 + .4byte gUnk_08133FC8 gUnk_081344C4:: @ 081344C4 .incbin "baserom.gba", 0x1344C4, 0x00002D0 @@ -227,7 +327,11 @@ gUnk_08134968:: @ 08134968 .incbin "baserom.gba", 0x134968, 0x00000C8 gUnk_08134A30:: @ 08134A30 - .incbin "baserom.gba", 0x134A30, 0x0000014 + .4byte gUnk_081347C4 + .4byte gUnk_08134800 + .4byte gUnk_08134850 + .4byte gUnk_08134904 + .4byte gUnk_08134968 gUnk_08134A44:: @ 08134A44 .incbin "baserom.gba", 0x134A44, 0x0000028 @@ -263,7 +367,16 @@ gUnk_08134EE0:: @ 08134EE0 .incbin "baserom.gba", 0x134EE0, 0x0000028 gUnk_08134F08:: @ 08134F08 - .incbin "baserom.gba", 0x134F08, 0x0000028 + .4byte gUnk_08134A44 + .4byte gUnk_08134A6C + .4byte gUnk_08134B0C + .4byte gUnk_08134B48 + .4byte gUnk_08134B70 + .4byte gUnk_08134BAC + .4byte gUnk_08134C88 + .4byte gUnk_08134DC8 + .4byte gUnk_08134EA4 + .4byte gUnk_08134EE0 gUnk_08134F30:: @ 08134F30 .incbin "baserom.gba", 0x134F30, 0x000008C @@ -293,7 +406,8 @@ gUnk_08135190:: @ 08135190 .incbin "baserom.gba", 0x135190, 0x000003C gUnk_081351CC:: @ 081351CC - .incbin "baserom.gba", 0x1351CC, 0x0000008 + .4byte gUnk_081350A0 + .4byte gUnk_08135168 gUnk_081351D4:: @ 081351D4 .incbin "baserom.gba", 0x1351D4, 0x0000104 @@ -332,7 +446,27 @@ gUnk_08135494:: @ 08135494 .incbin "baserom.gba", 0x135494, 0x000003C gUnk_081354D0:: @ 081354D0 - .incbin "baserom.gba", 0x1354D0, 0x0000054 + .4byte gUnk_081352DC + .4byte gUnk_08135304 + .4byte gUnk_0813532C + .4byte gUnk_08135354 + .4byte gUnk_0813537C + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_081353A4 + .4byte gUnk_081353E0 + .4byte gUnk_0813541C + .4byte gUnk_08135458 + .4byte gUnk_08135494 gUnk_08135524:: @ 08135524 .incbin "baserom.gba", 0x135524, 0x0000028 @@ -353,7 +487,10 @@ gUnk_08135694:: @ 08135694 .incbin "baserom.gba", 0x135694, 0x0000028 gUnk_081356BC:: @ 081356BC - .incbin "baserom.gba", 0x1356BC, 0x0000010 + .4byte gUnk_0813557C + .4byte gUnk_08135694 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 gUnk_081356CC:: @ 081356CC .incbin "baserom.gba", 0x1356CC, 0x0000078 @@ -380,7 +517,11 @@ gUnk_08135810:: @ 08135810 .incbin "baserom.gba", 0x135810, 0x000003C gUnk_0813584C:: @ 0813584C - .incbin "baserom.gba", 0x13584C, 0x0000014 + .4byte gUnk_08135748 + .4byte gUnk_08135784 + .4byte gUnk_081357C0 + .4byte gUnk_081357E8 + .4byte gUnk_08135810 gUnk_08135860:: @ 08135860 .incbin "baserom.gba", 0x135860, 0x0000028 @@ -395,13 +536,19 @@ gUnk_081358EC:: @ 081358EC .incbin "baserom.gba", 0x1358EC, 0x000003C gUnk_08135928:: @ 08135928 - .incbin "baserom.gba", 0x135928, 0x0000010 + .4byte gUnk_08135860 + .4byte gUnk_08135888 + .4byte gUnk_081358B0 + .4byte gUnk_081358EC gUnk_08135938:: @ 08135938 .incbin "baserom.gba", 0x135938, 0x000003C gUnk_08135974:: @ 08135974 - .incbin "baserom.gba", 0x135974, 0x0000010 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08135938 gUnk_08135984:: @ 08135984 .incbin "baserom.gba", 0x135984, 0x0000028 @@ -473,7 +620,46 @@ gUnk_08135D1C:: @ 08135D1C .incbin "baserom.gba", 0x135D1C, 0x0000028 gUnk_08135D44:: @ 08135D44 - .incbin "baserom.gba", 0x135D44, 0x00000A0 + .4byte gUnk_08135984 + .4byte gUnk_081359AC + .4byte gUnk_081359D4 + .4byte gUnk_08135A10 + .4byte gUnk_08135A38 + .4byte gUnk_08135A60 + .4byte gUnk_08135A88 + .4byte gUnk_08135AB0 + .4byte gUnk_08135AD8 + .4byte gUnk_08135B00 + .4byte gUnk_08135B3C + .4byte gUnk_08135B64 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08135B8C + .4byte gUnk_08135BB4 + .4byte gUnk_08135BDC + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08135C04 + .4byte gUnk_08135C2C + .4byte gUnk_08135C54 + .4byte gUnk_08135C7C + .4byte gUnk_08135CA4 + .4byte gUnk_08135CCC + .4byte gUnk_08135CF4 + .4byte gUnk_08135D1C gUnk_08135DE4:: @ 08135DE4 .incbin "baserom.gba", 0x135DE4, 0x000008C @@ -491,13 +677,21 @@ gUnk_08136000:: @ 08136000 .incbin "baserom.gba", 0x136000, 0x0000028 gUnk_08136028:: @ 08136028 - .incbin "baserom.gba", 0x136028, 0x0000014 + .4byte gUnk_08135DE4 + .4byte gUnk_08135E70 + .4byte gUnk_08135F24 + .4byte gUnk_08135FD8 + .4byte gUnk_08136000 gUnk_0813603C:: @ 0813603C .incbin "baserom.gba", 0x13603C, 0x0000050 gUnk_0813608C:: @ 0813608C - .incbin "baserom.gba", 0x13608C, 0x0000014 + .4byte gUnk_08133FC8 + .4byte gUnk_0813603C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 gUnk_081360A0:: @ 081360A0 .incbin "baserom.gba", 0x1360A0, 0x0000028 @@ -560,7 +754,54 @@ gUnk_08136374:: @ 08136374 .incbin "baserom.gba", 0x136374, 0x0000028 gUnk_0813639C:: @ 0813639C - .incbin "baserom.gba", 0x13639C, 0x00000C0 + .4byte gUnk_081360CC + .4byte gUnk_081360F4 + .4byte gUnk_0813611C + .4byte gUnk_08136144 + .4byte gUnk_0813616C + .4byte gUnk_08136194 + .4byte gUnk_081361BC + .4byte gUnk_081361E4 + .4byte gUnk_0813620C + .4byte gUnk_08136234 + .4byte gUnk_0813625C + .4byte gUnk_08136284 + .4byte gUnk_081362AC + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_081362D4 + .4byte gUnk_08133FC8 + .4byte gUnk_08136310 + .4byte gUnk_08136338 + .4byte gUnk_0813634C + .4byte gUnk_08136374 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 gUnk_0813645C:: @ 0813645C .incbin "baserom.gba", 0x13645C, 0x0000028 @@ -581,7 +822,22 @@ gUnk_08136524:: @ 08136524 .incbin "baserom.gba", 0x136524, 0x0000028 gUnk_0813654C:: @ 0813654C - .incbin "baserom.gba", 0x13654C, 0x0000040 + .4byte gUnk_0813645C + .4byte gUnk_08136484 + .4byte gUnk_081364AC + .4byte gUnk_081364D4 + .4byte gUnk_081364FC + .4byte gUnk_08136524 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 gUnk_0813658C:: @ 0813658C .incbin "baserom.gba", 0x13658C, 0x0000028 @@ -593,7 +849,10 @@ gUnk_081365DC:: @ 081365DC .incbin "baserom.gba", 0x1365DC, 0x0000028 gUnk_08136604:: @ 08136604 - .incbin "baserom.gba", 0x136604, 0x0000010 + .4byte gUnk_0813658C + .4byte gUnk_081365B4 + .4byte gUnk_081365DC + .4byte gUnk_08133FC8 gUnk_08136614:: @ 08136614 .incbin "baserom.gba", 0x136614, 0x0000028 @@ -623,7 +882,22 @@ gUnk_0813677C:: @ 0813677C .incbin "baserom.gba", 0x13677C, 0x0000028 gUnk_081367A4:: @ 081367A4 - .incbin "baserom.gba", 0x1367A4, 0x0000040 + .4byte gUnk_08136614 + .4byte gUnk_0813663C + .4byte gUnk_08136664 + .4byte gUnk_0813668C + .4byte gUnk_081366B4 + .4byte gUnk_081366DC + .4byte gUnk_08136718 + .4byte gUnk_08136754 + .4byte gUnk_0813677C + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 gUnk_081367E4:: @ 081367E4 .incbin "baserom.gba", 0x1367E4, 0x000003C @@ -662,7 +936,38 @@ gUnk_08136A50:: @ 08136A50 .incbin "baserom.gba", 0x136A50, 0x0000028 gUnk_08136A78:: @ 08136A78 - .incbin "baserom.gba", 0x136A78, 0x0000080 + .4byte gUnk_081367E4 + .4byte gUnk_08136820 + .4byte gUnk_08136848 + .4byte gUnk_08136884 + .4byte gUnk_081368C0 + .4byte gUnk_08136938 + .4byte gUnk_08136960 + .4byte gUnk_08136988 + .4byte gUnk_081369B0 + .4byte gUnk_081369D8 + .4byte gUnk_08133FC8 + .4byte gUnk_08136A14 + .4byte gUnk_08136A50 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 gUnk_08136AF8:: @ 08136AF8 .incbin "baserom.gba", 0x136AF8, 0x0000028 @@ -716,7 +1021,38 @@ gUnk_08136E18:: @ 08136E18 .incbin "baserom.gba", 0x136E18, 0x0000028 gUnk_08136E40:: @ 08136E40 - .incbin "baserom.gba", 0x136E40, 0x0000080 + .4byte gUnk_08136AF8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08136B20 + .4byte gUnk_08136B5C + .4byte gUnk_08136B84 + .4byte gUnk_08136BAC + .4byte gUnk_08136BE8 + .4byte gUnk_08136C10 + .4byte gUnk_08136C4C + .4byte gUnk_08136C88 + .4byte gUnk_08136CC4 + .4byte gUnk_08136D00 + .4byte gUnk_08136D28 + .4byte gUnk_08136D64 + .4byte gUnk_08136DA0 + .4byte gUnk_08136DC8 + .4byte gUnk_08136E04 + .4byte gUnk_08136E18 gUnk_08136EC0:: @ 08136EC0 .incbin "baserom.gba", 0x136EC0, 0x0000028 @@ -740,10 +1076,22 @@ gUnk_08136FB0:: @ 08136FB0 .incbin "baserom.gba", 0x136FB0, 0x0000028 gUnk_08136FD8:: @ 08136FD8 - .incbin "baserom.gba", 0x136FD8, 0x000002D - -gUnk_08137005:: @ 08137005 - .incbin "baserom.gba", 0x137005, 0x0000013 + .4byte gUnk_08136EC0 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08136EE8 + .4byte gUnk_08133FC8 + .4byte gUnk_08136F10 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08136F38 + .4byte gUnk_08136F60 + .4byte gUnk_08136F88 + .4byte gUnk_08136FB0 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 gUnk_08137018:: @ 08137018 .incbin "baserom.gba", 0x137018, 0x0000028 @@ -791,7 +1139,30 @@ gUnk_08137234:: @ 08137234 .incbin "baserom.gba", 0x137234, 0x0000014 gUnk_08137248:: @ 08137248 - .incbin "baserom.gba", 0x137248, 0x0000060 + .4byte gUnk_08137018 + .4byte gUnk_08137040 + .4byte gUnk_08137068 + .4byte gUnk_08137090 + .4byte gUnk_081370B8 + .4byte gUnk_081370E0 + .4byte gUnk_081370F4 + .4byte gUnk_0813711C + .4byte gUnk_08137144 + .4byte gUnk_0813716C + .4byte gUnk_08137194 + .4byte gUnk_081371BC + .4byte gUnk_081371E4 + .4byte gUnk_0813720C + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08137234 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 gUnk_081372A8:: @ 081372A8 .incbin "baserom.gba", 0x1372A8, 0x0000064 @@ -845,7 +1216,23 @@ gUnk_08137604:: @ 08137604 .incbin "baserom.gba", 0x137604, 0x000003C gUnk_08137640:: @ 08137640 - .incbin "baserom.gba", 0x137640, 0x0000044 + .4byte gUnk_081372A8 + .4byte gUnk_0813730C + .4byte gUnk_08137348 + .4byte gUnk_08137384 + .4byte gUnk_081373C0 + .4byte gUnk_081373E8 + .4byte gUnk_08137410 + .4byte gUnk_0813744C + .4byte gUnk_08137488 + .4byte gUnk_081374B0 + .4byte gUnk_081374D8 + .4byte gUnk_08137514 + .4byte gUnk_08137550 + .4byte gUnk_0813758C + .4byte gUnk_081375B4 + .4byte gUnk_081375DC + .4byte gUnk_08137604 gUnk_08137684:: @ 08137684 .incbin "baserom.gba", 0x137684, 0x0000028 @@ -863,13 +1250,14 @@ gUnk_0813774C:: @ 0813774C .incbin "baserom.gba", 0x13774C, 0x0000028 gUnk_08137774:: @ 08137774 - .incbin "baserom.gba", 0x137774, 0x0000002 - -gUnk_08137776:: @ 08137776 - .incbin "baserom.gba", 0x137776, 0x0000001 - -gUnk_08137777:: @ 08137777 - .incbin "baserom.gba", 0x137777, 0x000001D + .4byte gUnk_08137684 + .4byte gUnk_081376AC + .4byte gUnk_081376E8 + .4byte gUnk_08137710 + .4byte gUnk_0813774C + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 gUnk_08137794:: @ 08137794 .incbin "baserom.gba", 0x137794, 0x0000014 @@ -878,7 +1266,10 @@ gUnk_081377A8:: @ 081377A8 .incbin "baserom.gba", 0x1377A8, 0x0000028 gUnk_081377D0:: @ 081377D0 - .incbin "baserom.gba", 0x1377D0, 0x0000010 + .4byte gUnk_08137794 + .4byte gUnk_081377A8 + .4byte 00000000 + .4byte 00000000 gUnk_081377E0:: @ 081377E0 .incbin "baserom.gba", 0x1377E0, 0x0000028 @@ -914,7 +1305,17 @@ gUnk_08137970:: @ 08137970 .incbin "baserom.gba", 0x137970, 0x0000028 gUnk_08137998:: @ 08137998 - .incbin "baserom.gba", 0x137998, 0x000002C + .4byte gUnk_081377E0 + .4byte gUnk_08137808 + .4byte gUnk_08137830 + .4byte gUnk_08137858 + .4byte gUnk_08137880 + .4byte gUnk_081378A8 + .4byte gUnk_081378D0 + .4byte gUnk_081378F8 + .4byte gUnk_08137920 + .4byte gUnk_08137948 + .4byte gUnk_08137970 gUnk_081379C4:: @ 081379C4 .incbin "baserom.gba", 0x1379C4, 0x0000028 @@ -941,7 +1342,26 @@ gUnk_08137B04:: @ 08137B04 .incbin "baserom.gba", 0x137B04, 0x0000028 gUnk_08137B2C:: @ 08137B2C - .incbin "baserom.gba", 0x137B2C, 0x0000050 + .4byte gUnk_081379C4 + .4byte gUnk_081379EC + .4byte gUnk_08137A14 + .4byte gUnk_08137A3C + .4byte gUnk_08137A64 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08137A8C + .4byte gUnk_08137ADC + .4byte gUnk_08137B04 + .4byte gUnk_08133FC8 gUnk_08137B7C:: @ 08137B7C .incbin "baserom.gba", 0x137B7C, 0x000003C @@ -956,7 +1376,10 @@ gUnk_08137C1C:: @ 08137C1C .incbin "baserom.gba", 0x137C1C, 0x000003C gUnk_08137C58:: @ 08137C58 - .incbin "baserom.gba", 0x137C58, 0x0000010 + .4byte gUnk_08137B7C + .4byte gUnk_08137BB8 + .4byte gUnk_08137BF4 + .4byte gUnk_08137C1C gUnk_08137C68:: @ 08137C68 .incbin "baserom.gba", 0x137C68, 0x000003C @@ -965,7 +1388,8 @@ gUnk_08137CA4:: @ 08137CA4 .incbin "baserom.gba", 0x137CA4, 0x0000028 gUnk_08137CCC:: @ 08137CCC - .incbin "baserom.gba", 0x137CCC, 0x0000008 + .4byte gUnk_08137C68 + .4byte gUnk_08137CA4 gUnk_08137CD4:: @ 08137CD4 .incbin "baserom.gba", 0x137CD4, 0x000003C @@ -980,7 +1404,10 @@ gUnk_08137D88:: @ 08137D88 .incbin "baserom.gba", 0x137D88, 0x000003C gUnk_08137DC4:: @ 08137DC4 - .incbin "baserom.gba", 0x137DC4, 0x0000010 + .4byte gUnk_08137CD4 + .4byte gUnk_08137D10 + .4byte gUnk_08137D4C + .4byte gUnk_08137D88 gUnk_08137DD4:: @ 08137DD4 .incbin "baserom.gba", 0x137DD4, 0x0000028 @@ -1055,7 +1482,30 @@ gUnk_081381AC:: @ 081381AC .incbin "baserom.gba", 0x1381AC, 0x0000028 gUnk_081381D4:: @ 081381D4 - .incbin "baserom.gba", 0x1381D4, 0x0000060 + .4byte gUnk_08137E00 + .4byte gUnk_08137E78 + .4byte gUnk_08137EDC + .4byte gUnk_08137F04 + .4byte gUnk_08137F18 + .4byte gUnk_08137F2C + .4byte gUnk_08133FC8 + .4byte gUnk_08137F40 + .4byte gUnk_08137F68 + .4byte gUnk_08137F90 + .4byte gUnk_08137FB8 + .4byte gUnk_08137FCC + .4byte gUnk_08137FF4 + .4byte gUnk_08133FC8 + .4byte gUnk_08138030 + .4byte gUnk_0813806C + .4byte gUnk_08138094 + .4byte gUnk_081380BC + .4byte gUnk_081380E4 + .4byte gUnk_0813810C + .4byte gUnk_08138134 + .4byte gUnk_08138148 + .4byte gUnk_08138184 + .4byte gUnk_081381AC gUnk_08138234:: @ 08138234 .incbin "baserom.gba", 0x138234, 0x0000050 @@ -1085,7 +1535,22 @@ gUnk_0813843C:: @ 0813843C .incbin "baserom.gba", 0x13843C, 0x0000028 gUnk_08138464:: @ 08138464 - .incbin "baserom.gba", 0x138464, 0x0000040 + .4byte gUnk_08138234 + .4byte gUnk_08138284 + .4byte gUnk_08133FC8 + .4byte gUnk_081382E8 + .4byte gUnk_08138324 + .4byte gUnk_08138360 + .4byte gUnk_08138388 + .4byte gUnk_081383C4 + .4byte gUnk_08138400 + .4byte gUnk_0813843C + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 gUnk_081384A4:: @ 081384A4 .incbin "baserom.gba", 0x1384A4, 0x0000028 @@ -1094,7 +1559,8 @@ gUnk_081384CC:: @ 081384CC .incbin "baserom.gba", 0x1384CC, 0x0000028 gUnk_081384F4:: @ 081384F4 - .incbin "baserom.gba", 0x1384F4, 0x0000008 + .4byte gUnk_081384A4 + .4byte gUnk_081384CC gUnk_081384FC:: @ 081384FC .incbin "baserom.gba", 0x1384FC, 0x0000028 @@ -1121,7 +1587,16 @@ gUnk_08138628:: @ 08138628 .incbin "baserom.gba", 0x138628, 0x0000050 gUnk_08138678:: @ 08138678 - .incbin "baserom.gba", 0x138678, 0x0000028 + .4byte gUnk_081384FC + .4byte gUnk_08138524 + .4byte gUnk_08133FC8 + .4byte gUnk_0813854C + .4byte gUnk_08138574 + .4byte gUnk_0813859C + .4byte gUnk_08133FC8 + .4byte gUnk_081385C4 + .4byte gUnk_081385EC + .4byte gUnk_08138628 gUnk_081386A0:: @ 081386A0 .incbin "baserom.gba", 0x1386A0, 0x0000028 @@ -1130,7 +1605,8 @@ gUnk_081386C8:: @ 081386C8 .incbin "baserom.gba", 0x1386C8, 0x0000028 gUnk_081386F0:: @ 081386F0 - .incbin "baserom.gba", 0x1386F0, 0x0000008 + .4byte gUnk_081386A0 + .4byte gUnk_081386C8 gUnk_081386F8:: @ 081386F8 .incbin "baserom.gba", 0x1386F8, 0x0000028 @@ -1139,7 +1615,8 @@ gUnk_08138720:: @ 08138720 .incbin "baserom.gba", 0x138720, 0x0000028 gUnk_08138748:: @ 08138748 - .incbin "baserom.gba", 0x138748, 0x0000008 + .4byte gUnk_081386F8 + .4byte gUnk_08138720 gUnk_08138750:: @ 08138750 .incbin "baserom.gba", 0x138750, 0x0000064 @@ -1148,7 +1625,8 @@ gUnk_081387B4:: @ 081387B4 .incbin "baserom.gba", 0x1387B4, 0x000003C gUnk_081387F0:: @ 081387F0 - .incbin "baserom.gba", 0x1387F0, 0x0000008 + .4byte gUnk_08138750 + .4byte gUnk_081387B4 gUnk_081387F8:: @ 081387F8 .incbin "baserom.gba", 0x1387F8, 0x0000028 @@ -1157,7 +1635,30 @@ gUnk_08138820:: @ 08138820 .incbin "baserom.gba", 0x138820, 0x0000028 gUnk_08138848:: @ 08138848 - .incbin "baserom.gba", 0x138848, 0x0000060 + .4byte gUnk_081387F8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08138820 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 gUnk_081388A8:: @ 081388A8 .incbin "baserom.gba", 0x1388A8, 0x0000028 @@ -1166,7 +1667,8 @@ gUnk_081388D0:: @ 081388D0 .incbin "baserom.gba", 0x1388D0, 0x0000028 gUnk_081388F8:: @ 081388F8 - .incbin "baserom.gba", 0x1388F8, 0x0000008 + .4byte gUnk_081388A8 + .4byte gUnk_081388D0 gUnk_08138900:: @ 08138900 .incbin "baserom.gba", 0x138900, 0x0000028 @@ -1175,10 +1677,19 @@ gUnk_08138928:: @ 08138928 .incbin "baserom.gba", 0x138928, 0x0000028 gUnk_08138950:: @ 08138950 - .incbin "baserom.gba", 0x138950, 0x0000008 + .4byte gUnk_08138900 + .4byte gUnk_08138928 gUnk_08138958:: @ 08138958 - .incbin "baserom.gba", 0x138958, 0x0000024 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 gUnk_0813897C:: @ 0813897C .incbin "baserom.gba", 0x13897C, 0x0000028 @@ -1211,10 +1722,42 @@ gUnk_08138AF8:: @ 08138AF8 .incbin "baserom.gba", 0x138AF8, 0x0000050 gUnk_08138B48:: @ 08138B48 - .incbin "baserom.gba", 0x138B48, 0x0000084 + .4byte gUnk_08133FC8 + .4byte gUnk_081389A4 + .4byte gUnk_0813897C + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_081389B8 + .4byte gUnk_081389F4 + .4byte gUnk_081389CC + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_081389E0 + .4byte gUnk_08138A58 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08138AA8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08138AF8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 gUnk_08138BCC:: @ 08138BCC - .incbin "baserom.gba", 0x138BCC, 0x0000004 + .4byte gUnk_08138AD0 gUnk_08138BD0:: @ 08138BD0 .incbin "baserom.gba", 0x138BD0, 0x0000064 @@ -1244,7 +1787,39 @@ gUnk_08138D28:: @ 08138D28 .incbin "baserom.gba", 0x138D28, 0x0000028 gUnk_08138D50:: @ 08138D50 - .incbin "baserom.gba", 0x138D50, 0x0000084 + .4byte gUnk_08138C38 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08138C60 + .4byte gUnk_08138C88 + .4byte gUnk_08138CB0 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08138CD8 + .4byte gUnk_08133FC8 + .4byte gUnk_08138D00 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08138D28 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 gUnk_08138DD4:: @ 08138DD4 .incbin "baserom.gba", 0x138DD4, 0x0000028 @@ -1298,7 +1873,46 @@ gUnk_081390E0:: @ 081390E0 .incbin "baserom.gba", 0x1390E0, 0x0000028 gUnk_08139108:: @ 08139108 - .incbin "baserom.gba", 0x139108, 0x00000A0 + .4byte gUnk_08133FC8 + .4byte gUnk_08138DD4 + .4byte gUnk_08138DFC + .4byte gUnk_08138E38 + .4byte gUnk_08138E60 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08138E9C + .4byte gUnk_08138EC4 + .4byte gUnk_08138EEC + .4byte gUnk_08138F14 + .4byte gUnk_08138F50 + .4byte gUnk_08138F78 + .4byte gUnk_08138FA0 + .4byte gUnk_08138FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139004 + .4byte gUnk_08139040 + .4byte gUnk_0813907C + .4byte gUnk_081390B8 + .4byte gUnk_081390E0 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 gUnk_081391A8:: @ 081391A8 .incbin "baserom.gba", 0x1391A8, 0x0000028 @@ -1310,7 +1924,8 @@ gUnk_081391D4:: @ 081391D4 .incbin "baserom.gba", 0x1391D4, 0x0000028 gUnk_081391FC:: @ 081391FC - .incbin "baserom.gba", 0x1391FC, 0x0000008 + .4byte gUnk_081391D4 + .4byte gUnk_081391D4 gUnk_08139204:: @ 08139204 .incbin "baserom.gba", 0x139204, 0x0000028 @@ -1376,7 +1991,70 @@ gUnk_081395B0:: @ 081395B0 .incbin "baserom.gba", 0x1395B0, 0x0000028 gUnk_081395D8:: @ 081395D8 - .incbin "baserom.gba", 0x1395D8, 0x0000100 + .4byte gUnk_08139204 + .4byte gUnk_08133FC8 + .4byte gUnk_0813922C + .4byte gUnk_0813936C + .4byte gUnk_08139484 + .4byte gUnk_081394AC + .4byte gUnk_08133FC8 + .4byte gUnk_08139394 + .4byte gUnk_081393BC + .4byte gUnk_08139434 + .4byte gUnk_08133FC8 + .4byte gUnk_08139254 + .4byte gUnk_08133FC8 + .4byte gUnk_081394D4 + .4byte gUnk_0813945C + .4byte gUnk_081394FC + .4byte gUnk_08139290 + .4byte gUnk_081392B8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_081392E0 + .4byte gUnk_08139308 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139538 + .4byte gUnk_08139560 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139330 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139588 + .4byte gUnk_081395B0 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 gUnk_081396D8:: @ 081396D8 .incbin "baserom.gba", 0x1396D8, 0x000003C @@ -1400,7 +2078,15 @@ gUnk_081397B8:: @ 081397B8 .incbin "baserom.gba", 0x1397B8, 0x0000028 gUnk_081397E0:: @ 081397E0 - .incbin "baserom.gba", 0x1397E0, 0x0000024 + .4byte gUnk_08133FC8 + .4byte gUnk_08139718 + .4byte gUnk_0813972C + .4byte gUnk_08133FC8 + .4byte gUnk_08139754 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139790 + .4byte gUnk_081397B8 gUnk_08139804:: @ 08139804 .incbin "baserom.gba", 0x139804, 0x0000028 @@ -1466,7 +2152,63 @@ gUnk_08139BEC:: @ 08139BEC .incbin "baserom.gba", 0x139BEC, 0x000003C gUnk_08139C28:: @ 08139C28 - .incbin "baserom.gba", 0x139C28, 0x00000E4 + .4byte gUnk_08139804 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_0813982C + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139854 + .4byte gUnk_0813987C + .4byte gUnk_081398A4 + .4byte gUnk_081398CC + .4byte gUnk_08133FC8 + .4byte gUnk_08139908 + .4byte gUnk_08139944 + .4byte gUnk_08133FC8 + .4byte gUnk_08139980 + .4byte gUnk_08133FC8 + .4byte gUnk_081399A8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_081399D0 + .4byte gUnk_08133FC8 + .4byte gUnk_08139A34 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139A5C + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139A84 + .4byte gUnk_08133FC8 + .4byte gUnk_08139AAC + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139AFC + .4byte gUnk_08139B24 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139B4C + .4byte gUnk_08133FC8 + .4byte gUnk_08139B88 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139BC4 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139BEC + .4byte gUnk_08133FC8 + .4byte 0x0000ffff + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 gUnk_08139D0C:: @ 08139D0C .incbin "baserom.gba", 0x139D0C, 0x0000050 @@ -1562,7 +2304,75 @@ gUnk_0813A284:: @ 0813A284 .incbin "baserom.gba", 0x13A284, 0x0000028 gUnk_0813A2AC:: @ 0813A2AC - .incbin "baserom.gba", 0x13A2AC, 0x0000114 + .4byte gUnk_08139D0C + .4byte gUnk_08139D5C + .4byte gUnk_08139D84 + .4byte gUnk_08139DAC + .4byte gUnk_08139DD4 + .4byte gUnk_08139DFC + .4byte gUnk_08139E38 + .4byte gUnk_08139E74 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139EC4 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139F14 + .4byte gUnk_08133FC8 + .4byte gUnk_08139F50 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139F78 + .4byte gUnk_08133FC8 + .4byte gUnk_08139FA0 + .4byte gUnk_08139FF0 + .4byte gUnk_08133FC8 + .4byte gUnk_0813A018 + .4byte gUnk_0813A040 + .4byte gUnk_0813A090 + .4byte gUnk_0813A0B8 + .4byte gUnk_0813A0E0 + .4byte gUnk_0813A108 + .4byte gUnk_0813A130 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_0813A158 + .4byte gUnk_0813A180 + .4byte gUnk_0813A1A8 + .4byte gUnk_0813A1D0 + .4byte gUnk_0813A1F8 + .4byte gUnk_0813A220 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_0813A248 + .4byte gUnk_0813A284 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte 0x0000ffff + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 gUnk_0813A3C0:: @ 0813A3C0 .incbin "baserom.gba", 0x13A3C0, 0x0000028 @@ -1589,7 +2399,14 @@ gUnk_0813A514:: @ 0813A514 .incbin "baserom.gba", 0x13A514, 0x0000028 gUnk_0813A53C:: @ 0813A53C - .incbin "baserom.gba", 0x13A53C, 0x0000020 + .4byte gUnk_0813A3C0 + .4byte gUnk_0813A3E8 + .4byte gUnk_0813A424 + .4byte gUnk_0813A44C + .4byte gUnk_0813A474 + .4byte gUnk_0813A4B0 + .4byte gUnk_0813A4D8 + .4byte gUnk_0813A514 gUnk_0813A55C:: @ 0813A55C .incbin "baserom.gba", 0x13A55C, 0x0000028 @@ -1598,7 +2415,8 @@ gUnk_0813A584:: @ 0813A584 .incbin "baserom.gba", 0x13A584, 0x0000028 gUnk_0813A5AC:: @ 0813A5AC - .incbin "baserom.gba", 0x13A5AC, 0x0000008 + .4byte gUnk_0813A55C + .4byte gUnk_0813A584 gUnk_0813A5B4:: @ 0813A5B4 .incbin "baserom.gba", 0x13A5B4, 0x000003C @@ -1616,7 +2434,14 @@ gUnk_0813A66C:: @ 0813A66C .incbin "baserom.gba", 0x13A66C, 0x0000078 gUnk_0813A6E4:: @ 0813A6E4 - .incbin "baserom.gba", 0x13A6E4, 0x0000020 + .4byte gUnk_0813A5F4 + .4byte gUnk_0813A630 + .4byte gUnk_08133FC8 + .4byte gUnk_0813A66C + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 gUnk_0813A704:: @ 0813A704 .incbin "baserom.gba", 0x13A704, 0x000003C @@ -1637,10 +2462,164 @@ gUnk_0813A7BC:: @ 0813A7BC .incbin "baserom.gba", 0x13A7BC, 0x0000028 gUnk_0813A7E4:: @ 0813A7E4 - .incbin "baserom.gba", 0x13A7E4, 0x000000C + .4byte gUnk_0813A744 + .4byte gUnk_0813A794 + .4byte gUnk_0813A7BC gUnk_0813A7F0:: @ 0813A7F0 - .incbin "baserom.gba", 0x13A7F0, 0x0000264 + .4byte gUnk_08134208 + .4byte gUnk_081356BC + .4byte gUnk_08134794 + .4byte gUnk_08134F08 + .4byte gUnk_08134408 + .4byte gUnk_081344AC + .4byte gUnk_08134A30 + .4byte gUnk_08135070 + .4byte gUnk_0813509C + .4byte gUnk_081351CC + .4byte gUnk_081352D8 + .4byte gUnk_08134338 + .4byte gUnk_0813554C + .4byte gUnk_081354D0 + .4byte gUnk_08133FDC + .4byte gUnk_08135578 + .4byte gUnk_08135744 + .4byte gUnk_0813584C + .4byte gUnk_08135928 + .4byte gUnk_08135974 + .4byte gUnk_08133FDC + .4byte gUnk_081347C0 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08136028 + .4byte gUnk_0813608C + .4byte gUnk_081360C8 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08135D44 + .4byte gUnk_08136A78 + .4byte gUnk_0813639C + .4byte gUnk_081367A4 + .4byte gUnk_08136E40 + .4byte gUnk_08136FD8 + .4byte gUnk_08137640 + .4byte gUnk_08137248 + .4byte gUnk_0813654C + .4byte gUnk_08136604 + .4byte gUnk_08137774 + .4byte gUnk_081377D0 + .4byte gUnk_08137998 + .4byte gUnk_08137B2C + .4byte gUnk_08137C58 + .4byte gUnk_08137CCC + .4byte gUnk_08137DC4 + .4byte gUnk_08137DFC + .4byte gUnk_081381D4 + .4byte gUnk_08138464 + .4byte gUnk_081384F4 + .4byte gUnk_08138678 + .4byte gUnk_081386F0 + .4byte gUnk_08138748 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08138958 + .4byte gUnk_081387F0 + .4byte gUnk_081388F8 + .4byte gUnk_08138950 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08138958 + .4byte gUnk_08133FDC + .4byte gUnk_08138B48 + .4byte gUnk_08138BCC + .4byte gUnk_08138C34 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08138D50 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08139108 + .4byte gUnk_081391D0 + .4byte gUnk_081391FC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_081395D8 + .4byte gUnk_08139714 + .4byte gUnk_08138848 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_081397E0 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08139C28 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_0813A7E4 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_0813A6E4 + .4byte gUnk_0813A740 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_0813A2AC + .4byte gUnk_0813A53C + .4byte gUnk_0813A5AC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_0813A5F0 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC gUnk_0813AA54:: @ 0813AA54 .incbin "baserom.gba", 0x13AA54, 0x0000014 @@ -1673,7 +2652,21 @@ gUnk_0813AB08:: @ 0813AB08 .incbin "baserom.gba", 0x13AB08, 0x0000014 gUnk_0813AB1C:: @ 0813AB1C - .incbin "baserom.gba", 0x13AB1C, 0x000003C + .4byte gUnk_0813AA54 + .4byte gUnk_0813AA68 + .4byte gUnk_0813AA7C + .4byte gUnk_0813AA90 + .4byte gUnk_0813AAA4 + .4byte gUnk_0813AAB8 + .4byte gUnk_0813AACC + .4byte gUnk_0813AAE0 + .4byte gUnk_0813AAF4 + .4byte gUnk_0813AB08 + .4byte 0x00000001 + .4byte 0x00480000 + .4byte 0x07000068 + .4byte 0x02000100 + .4byte 00000000 gUnk_0813AB58:: @ 0813AB58 .incbin "baserom.gba", 0x13AB58, 0x0000014 diff --git a/data/data_089FC6C4.s b/data/data_089FC6C4.s index fb6fb436..71f90b96 100644 --- a/data/data_089FC6C4.s +++ b/data/data_089FC6C4.s @@ -1694,10 +1694,1098 @@ gUnk_08A11C3C:: @ 08A11C3C .incbin "baserom.gba", 0xA11C3C, 0x0000180 gUnk_08A11DBC:: @ 08A11DBC - .incbin "baserom.gba", 0xA11DBC, 0x00009E5 - -gUnk_08A127A1:: @ 08A127A1 - .incbin "baserom.gba", 0xA127A1, 0x000072B + .4byte gUnk_08DCC48C + .4byte 0x001F001F + .4byte gUnk_08DCC6CC + .4byte 0x001F001F + .4byte gUnk_08DCC844 + .4byte 0x001F001F + .4byte gUnk_08DCC9F4 + .4byte 0x001F001F + .4byte gUnk_08DCCB3C + .4byte 0x001F001F + .4byte gUnk_08DCCD40 + .4byte 0x001F001F + .4byte gUnk_08DCD0C8 + .4byte 0x001F001F + .4byte gUnk_08DCD4AC + .4byte 0x001F001F + .4byte gUnk_08DCDF2C + .4byte 0x001F001F + .4byte gUnk_08DCF734 + .4byte 0x001F001F + .4byte gUnk_08DCFA40 + .4byte 0x001F001F + .4byte gUnk_08DCFBF4 + .4byte 0x001F001F + .4byte gUnk_08DCFD98 + .4byte 0x001F001F + .4byte gUnk_08DD0244 + .4byte 0x001F001F + .4byte gUnk_08DD0690 + .4byte 0x001F001F + .4byte gUnk_08DD0A94 + .4byte 0x001F001F + .4byte gUnk_08DD0CF4 + .4byte 0x001F001F + .4byte gUnk_08DD11A8 + .4byte 0x001F001F + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08DD1548 + .4byte 0x001F001F + .4byte gUnk_08DD1990 + .4byte 0x001F001F + .4byte gUnk_08DD1C2C + .4byte 0x001F001F + .4byte gUnk_08DD1EA4 + .4byte 0x001F001F + .4byte gUnk_08DD2130 + .4byte 0x001F001F + .4byte gUnk_08DD2340 + .4byte 0x001F001F + .4byte gUnk_08DD2D50 + .4byte 0x001F001F + .4byte gUnk_08DD30F0 + .4byte 0x001F001F + .4byte gUnk_08DD335C + .4byte 0x001F001F + .4byte gUnk_08DD3BCC + .4byte 0x001F001F + .4byte gUnk_08DD40E8 + .4byte 0x001F001F + .4byte gUnk_08DD4858 + .4byte 0x001F001F + .4byte gUnk_08DD4B44 + .4byte 0x001F001F + .4byte gUnk_08DD52FC + .4byte 0x001F001F + .4byte gUnk_08DD5894 + .4byte 0x001F001F + .4byte gUnk_08DD64FC + .4byte 0x001F001F + .4byte gUnk_08DD6BFC + .4byte 0x001F001F + .4byte gUnk_08DD6FC4 + .4byte 0x001F001F + .4byte gUnk_08DD7174 + .4byte 0x001F001F + .4byte gUnk_08DD7670 + .4byte 0x001F001F + .4byte gUnk_08DD7E08 + .4byte 0x001F001F + .4byte gUnk_08DD83CC + .4byte 0x001F001F + .4byte gUnk_08DD8E5C + .4byte 0x001F001F + .4byte gUnk_08DD902C + .4byte 0x001F001F + .4byte gUnk_08DD9604 + .4byte 0x001F001F + .4byte gUnk_08DD9AAC + .4byte 0x001F001F + .4byte gUnk_08DD9F50 + .4byte 0x001F001F + .4byte gUnk_08DDA3F8 + .4byte 0x001F001F + .4byte gUnk_08DDAAC8 + .4byte 0x001F001F + .4byte gUnk_08DDB1D4 + .4byte 0x001F001F + .4byte gUnk_08DDB5E4 + .4byte 0x001F001F + .4byte gUnk_08DDC070 + .4byte 0x001F001F + .4byte gUnk_08DDC250 + .4byte 0x001F001F + .4byte gUnk_08DDC394 + .4byte 0x001F001F + .4byte gUnk_08DDC4B4 + .4byte 0x001F001F + .4byte gUnk_08DDCF28 + .4byte 0x001F001F + .4byte gUnk_08DDD510 + .4byte 0x001F001F + .4byte gUnk_08DDDA50 + .4byte 0x001F001F + .4byte gUnk_08DDE4E4 + .4byte 0x001F001F + .4byte gUnk_08DDE824 + .4byte 0x001F001F + .4byte gUnk_08DDEC38 + .4byte 0x001F001F + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08DDED6C + .4byte 0x001F001F + .4byte gUnk_08DDEE18 + .4byte 0x001F001F + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08A12ECC + .4byte 00000000 + .4byte gUnk_08DDEE44 + .4byte 00000000 + .4byte gUnk_08DDEEBC + .4byte 0x001D001D + .4byte gUnk_08DDEF20 + .4byte 0x001C001C + .4byte gUnk_08DDEF44 + .4byte 0x001B001B + .4byte gUnk_08DDEF7C + .4byte 0x001A001A + .4byte gUnk_08DDEF9C + .4byte 0x00190019 + .4byte gUnk_08DDF008 + .4byte 0x00180018 + .4byte gUnk_08DDF040 + .4byte 0x00170017 + .4byte gUnk_08DDF068 + .4byte 0x00160016 + .4byte gUnk_08DDF094 + .4byte 0x00150015 + .4byte gUnk_08DDF0BC + .4byte 0x00140014 + .4byte gUnk_08DDF0EC + .4byte 00000000 + .4byte gUnk_08DDF144 + .4byte 0x00120012 + .4byte gUnk_08DDF16C + .4byte 00000000 + .4byte gUnk_08DDF19C + .4byte 0x00030003 + .4byte gUnk_08DDF1F4 + .4byte 0x00030003 + .4byte gUnk_08DDF21C + .4byte 0x000E000E + .4byte gUnk_08DDF238 + .4byte 0x00010001 + .4byte gUnk_08DDF254 + .4byte 0x00010001 + .4byte gUnk_08DDF270 + .4byte 0x00010001 + .4byte gUnk_08DDF28C + .4byte 0x00010001 + .4byte gUnk_08DDF2A8 + .4byte 0x00010001 + .4byte gUnk_08DDF2C4 + .4byte 0x00010001 + .4byte gUnk_08DDF2E0 + .4byte 0x00010001 + .4byte gUnk_08DDF2FC + .4byte 0x000D000D + .4byte gUnk_08DDF31C + .4byte 0x000C000C + .4byte gUnk_08DDF33C + .4byte 0x000B000B + .4byte gUnk_08DDF38C + .4byte 0x000A000A + .4byte gUnk_08DDF3B0 + .4byte 0x00090009 + .4byte gUnk_08DDF3E4 + .4byte 0x00080008 + .4byte gUnk_08DDF400 + .4byte 0x00070007 + .4byte gUnk_08DDF43C + .4byte 0x00060006 + .4byte gUnk_08DDF484 + .4byte 0x00050005 + .4byte gUnk_08DDF57C + .4byte 0x00040004 + .4byte gUnk_08DDF598 + .4byte 0x000F000F + .4byte gUnk_08DDF608 + .4byte 0x001D001D + .4byte gUnk_08DDF630 + .4byte 0x001C001C + .4byte gUnk_08DDF64C + .4byte 0x001B001B + .4byte gUnk_08DDF668 + .4byte 0x001A001A + .4byte gUnk_08DDF684 + .4byte 0x00190019 + .4byte gUnk_08DDF6A0 + .4byte 0x00180018 + .4byte gUnk_08DDF6BC + .4byte 0x00020002 + .4byte gUnk_08DDF6D8 + .4byte 0x00020002 + .4byte gUnk_08DDF6F4 + .4byte 0x00020002 + .4byte gUnk_08DDF710 + .4byte 0x00020002 + .4byte gUnk_08DDF72C + .4byte 0x00020002 + .4byte gUnk_08DDF748 + .4byte 0x00020002 + .4byte gUnk_08DDF764 + .4byte 0x00020002 + .4byte gUnk_08DDF780 + .4byte 0x00030003 + .4byte gUnk_08DDF79C + .4byte 0x00030003 + .4byte gUnk_08DDF7B8 + .4byte 0x00030003 + .4byte gUnk_08DDF7D4 + .4byte 0x00030003 + .4byte gUnk_08DDF7F0 + .4byte 0x00030003 + .4byte gUnk_08DDF80C + .4byte 0x00030003 + .4byte gUnk_08DDF828 + .4byte 0x00030003 + .4byte gUnk_08DDF844 + .4byte 0x00040004 + .4byte gUnk_08DDF860 + .4byte 0x00040004 + .4byte gUnk_08DDF87C + .4byte 0x00040004 + .4byte gUnk_08DDF898 + .4byte 0x00040004 + .4byte gUnk_08DDF8B4 + .4byte 0x00040004 + .4byte gUnk_08DDF8D4 + .4byte 0x00040004 + .4byte gUnk_08DDF8F0 + .4byte 0x00050005 + .4byte gUnk_08DDF90C + .4byte 0x00050005 + .4byte gUnk_08DDF928 + .4byte 0x00060006 + .4byte gUnk_08DDF944 + .4byte 0x00060006 + .4byte gUnk_08DDF960 + .4byte 0x00060006 + .4byte gUnk_08DDF97C + .4byte 0x00070007 + .4byte gUnk_08DDF998 + .4byte 0x00070007 + .4byte gUnk_08DDF9B4 + .4byte 0x00070007 + .4byte gUnk_08DDF9D0 + .4byte 0x00080008 + .4byte gUnk_08DDF9EC + .4byte 0x000A000A + .4byte gUnk_08DDFA0C + .4byte 0x00090009 + .4byte gUnk_08DDFA28 + .4byte 0x000B000B + .4byte gUnk_08DDFA44 + .4byte 0x000C000C + .4byte gUnk_08DDFA60 + .4byte 0x000D000D + .4byte gUnk_08DDFA7C + .4byte 0x000E000E + .4byte gUnk_08DDFA98 + .4byte 0x000F000F + .4byte gUnk_08DDFAB4 + .4byte 0x00100010 + .4byte gUnk_08DDFAD0 + .4byte 0x00110011 + .4byte gUnk_08DDFAEC + .4byte 0x00120012 + .4byte gUnk_08DDFB08 + .4byte 0x00130013 + .4byte gUnk_08DDFB24 + .4byte 0x00140014 + .4byte gUnk_08DDFB40 + .4byte 0x00150015 + .4byte gUnk_08DDFB5C + .4byte 0x00160016 + .4byte gUnk_08DDFB78 + .4byte 0x00170017 + .4byte gUnk_08DDFB94 + .4byte 0x00180018 + .4byte gUnk_08DDFBB0 + .4byte 0x00190019 + .4byte gUnk_08DDFBCC + .4byte 0x001A001A + .4byte gUnk_08DDFBE8 + .4byte 0x001B001B + .4byte gUnk_08DDFC04 + .4byte 0x001C001C + .4byte gUnk_08DDFC20 + .4byte 0x001C001C + .4byte gUnk_08DDFC3C + .4byte 0x00030003 + .4byte gUnk_08DDFC58 + .4byte 0x00040004 + .4byte gUnk_08DDFC74 + .4byte 0x00050005 + .4byte gUnk_08DDFC90 + .4byte 0x00060006 + .4byte gUnk_08DDFCAC + .4byte 0x00070007 + .4byte gUnk_08DDFCC8 + .4byte 0x00080008 + .4byte gUnk_08DDFCE4 + .4byte 0x00090009 + .4byte gUnk_08DDFD00 + .4byte 0x000A000A + .4byte gUnk_08DDFD1C + .4byte 0x000B000B + .4byte gUnk_08DDFD38 + .4byte 0x000C000C + .4byte gUnk_08DDFD54 + .4byte 0x000D000D + .4byte gUnk_08DDFD70 + .4byte 0x000E000E + .4byte gUnk_08DDFD8C + .4byte 0x000F000F + .4byte gUnk_08DDFDA8 + .4byte 0x00100010 + .4byte gUnk_08DDFDD4 + .4byte 0x00030003 + .4byte gUnk_08DDFE14 + .4byte 0x00160016 + .4byte gUnk_08DDFE30 + .4byte 0x00110011 + .4byte gUnk_08DDFE4C + .4byte 0x00120012 + .4byte gUnk_08DDFE68 + .4byte 0x00130013 + .4byte gUnk_08DDFE84 + .4byte 0x00140014 + .4byte gUnk_08DDFEA0 + .4byte 0x00150015 + .4byte gUnk_08DDFEBC + .4byte 0x00160016 + .4byte gUnk_08DDFED8 + .4byte 0x00170017 + .4byte gUnk_08DDFEF4 + .4byte 0x00180018 + .4byte gUnk_08DDFF10 + .4byte 0x00150015 + .4byte gUnk_08DDFF2C + .4byte 0x00140014 + .4byte gUnk_08DDFF48 + .4byte 0x00190019 + .4byte gUnk_08DDFF64 + .4byte 0x001A001A + .4byte gUnk_08DDFF80 + .4byte 0x001B001B + .4byte gUnk_08DDFF9C + .4byte 0x00130013 + .4byte gUnk_08DDFFB8 + .4byte 0x00120012 + .4byte gUnk_08DDFFD4 + .4byte 0x00110011 + .4byte gUnk_08DDFFF0 + .4byte 0x00100010 + .4byte gUnk_08DE000C + .4byte 0x000F000F + .4byte gUnk_08DE0028 + .4byte 0x000E000E + .4byte gUnk_08DE0048 + .4byte 0x000D000D + .4byte gUnk_08DE0064 + .4byte 0x000C000C + .4byte gUnk_08DE0080 + .4byte 0x000B000B + .4byte gUnk_08DE00A0 + .4byte 0x000A000A + .4byte gUnk_08DE00BC + .4byte 0x00090009 + .4byte gUnk_08DE00EC + .4byte 0x00080008 + .4byte gUnk_08DE0138 + .4byte 0x00080008 + .4byte gUnk_08DE0180 + .4byte 0x00080008 + .4byte gUnk_08DE01B4 + .4byte 0x00080008 + .4byte gUnk_08DE01F4 + .4byte 0x00080008 + .4byte gUnk_08DE0244 + .4byte 0x00080008 + .4byte gUnk_08DE028C + .4byte 0x00080008 + .4byte gUnk_08DE02AC + .4byte 0x00080008 + .4byte gUnk_08DE02C8 + .4byte 0x00070007 + .4byte gUnk_08DE02EC + .4byte 0x00060006 + .4byte gUnk_08DE0310 + .4byte 0x00050005 + .4byte gUnk_08DE0388 + .4byte 0x00040004 + .4byte gUnk_08DE03C4 + .4byte 0x00030003 + .4byte gUnk_08DE041C + .4byte 0x001D001D + .4byte gUnk_08DE04E4 + .4byte 0x001C001C + .4byte gUnk_08DE0534 + .4byte 0x001B001B + .4byte gUnk_08DE0584 + .4byte 0x001A001A + .4byte gUnk_08DE05DC + .4byte 0x00190019 + .4byte gUnk_08DE0634 + .4byte 0x00180018 + .4byte gUnk_08DE068C + .4byte 0x00170017 + .4byte gUnk_08DE06E4 + .4byte 0x00160016 + .4byte gUnk_08DE0728 + .4byte 0x00150015 + .4byte gUnk_08DE0784 + .4byte 0x00140014 + .4byte gUnk_08DE07D4 + .4byte 0x00130013 + .4byte gUnk_08DE0840 + .4byte 0x00120012 + .4byte gUnk_08DE0860 + .4byte 0x00110011 + .4byte gUnk_08DE087C + .4byte 0x00100010 + .4byte gUnk_08DE0898 + .4byte 0x000F000F + .4byte gUnk_08DE08C4 + .4byte 00000000 + .4byte gUnk_08DE08FC + .4byte 0x000D000D + .4byte gUnk_08DE199C + .4byte 0x001E001E + .4byte gUnk_08DE19D0 + .4byte 0x000B000B + .4byte gUnk_08DE1A00 + .4byte 0x000A000A + .4byte gUnk_08DE1A2C + .4byte 0x00090009 + .4byte gUnk_08DE207C + .4byte 0x001E001E + .4byte gUnk_08DE20C8 + .4byte 0x00080008 + .4byte gUnk_08DE20FC + .4byte 0x00070007 + .4byte gUnk_08DE2124 + .4byte 0x00060006 + .4byte gUnk_08DE2174 + .4byte 0x00050005 + .4byte gUnk_08DE21AC + .4byte 0x00040004 + .4byte gUnk_08DE21E8 + .4byte 0x00030003 + .4byte gUnk_08DE222C + .4byte 0x001D001D + .4byte gUnk_08DE2260 + .4byte 0x001C001C + .4byte gUnk_08DE2338 + .4byte 0x001B001B + .4byte gUnk_08DE2408 + .4byte 0x001A001A + .4byte gUnk_08DE2478 + .4byte 0x00190019 + .4byte gUnk_08DE24BC + .4byte 0x00180018 + .4byte gUnk_08DE2500 + .4byte 0x00040004 + .4byte gUnk_08DE251C + .4byte 0x00160016 + .4byte gUnk_08DE2544 + .4byte 0x00070007 + .4byte gUnk_08DE2584 + .4byte 0x00140014 + .4byte gUnk_08DE25A4 + .4byte 0x00130013 + .4byte gUnk_08DE25D0 + .4byte 0x00120012 + .4byte gUnk_08DE25F0 + .4byte 0x00110011 + .4byte gUnk_08DE267C + .4byte 0x00100010 + .4byte gUnk_08DE269C + .4byte 0x000F000F + .4byte gUnk_08DE26C4 + .4byte 0x000E000E + .4byte gUnk_08DE26E4 + .4byte 0x000D000D + .4byte gUnk_08DE2718 + .4byte 0x000C000C + .4byte gUnk_08DE2734 + .4byte 0x000B000B + .4byte gUnk_08DE2778 + .4byte 0x00170017 + .4byte gUnk_08DE27C0 + .4byte 0x00090009 + .4byte gUnk_08DE27DC + .4byte 0x00080008 + .4byte gUnk_08DE287C + .4byte 0x00070007 + .4byte gUnk_08DE2944 + .4byte 0x00060006 + .4byte gUnk_08DE2A68 + .4byte 0x00050005 + .4byte gUnk_08DE2AE8 + .4byte 0x00040004 + .4byte gUnk_08DE2B1C + .4byte 0x00030003 + .4byte gUnk_08DE2B3C + .4byte 0x001D001D + .4byte gUnk_08DE2B58 + .4byte 0x001C001C + .4byte gUnk_08DE2B78 + .4byte 0x001B001B + .4byte gUnk_08DE2B9C + .4byte 0x001A001A + .4byte gUnk_08DE2BD0 + .4byte 0x00190019 + .4byte gUnk_08DE2BF4 + .4byte 0x00180018 + .4byte gUnk_08DE2C10 + .4byte 0x00170017 + .4byte gUnk_08DE2C2C + .4byte 0x00160016 + .4byte gUnk_08DE2C48 + .4byte 0x00150015 + .4byte gUnk_08DE2C64 + .4byte 0x00150015 + .4byte gUnk_08DE2C8C + .4byte 0x00130013 + .4byte gUnk_08DE2CFC + .4byte 0x00120012 + .4byte gUnk_08DE2D18 + .4byte 0x00110011 + .4byte gUnk_08DE2D34 + .4byte 0x00100010 + .4byte gUnk_08DE2D50 + .4byte 0x000F000F + .4byte gUnk_08DE2D6C + .4byte 0x000E000E + .4byte gUnk_08DE2D88 + .4byte 0x000D000D + .4byte gUnk_08DE2DA4 + .4byte 0x000C000C + .4byte gUnk_08DE2DC0 + .4byte 0x000B000B + .4byte gUnk_08DE2DDC + .4byte 0x000A000A + .4byte gUnk_08DE2E74 + .4byte 0x00090009 + .4byte gUnk_08DE2EDC + .4byte 0x00080008 + .4byte gUnk_08DE2F98 + .4byte 0x00070007 + .4byte gUnk_08DE3100 + .4byte 0x00060006 + .4byte gUnk_08DE311C + .4byte 0x00060006 + .4byte gUnk_08DE3154 + .4byte 0x00050005 + .4byte gUnk_08DE3188 + .4byte 0x00040004 + .4byte gUnk_08DE31C4 + .4byte 0x00030003 + .4byte gUnk_08DE32A4 + .4byte 0x001D001D + .4byte gUnk_08DE33B4 + .4byte 0x001C001C + .4byte gUnk_08DE33E8 + .4byte 0x001B001B + .4byte gUnk_08DE34A4 + .4byte 0x001A001A + .4byte gUnk_08DE34E4 + .4byte 0x00190019 + .4byte gUnk_08DE3564 + .4byte 0x00120012 + .4byte gUnk_08DE3588 + .4byte 0x00170017 + .4byte gUnk_08DE35AC + .4byte 0x00160016 + .4byte gUnk_08DE3618 + .4byte 0x00150015 + .4byte gUnk_08DE3674 + .4byte 0x00140014 + .4byte gUnk_08DE36B0 + .4byte 0x00130013 + .4byte gUnk_08DE37CC + .4byte 0x00180018 + .4byte gUnk_08DE380C + .4byte 0x00110011 + .4byte gUnk_08DE3850 + .4byte 0x00100010 + .4byte gUnk_08DE3888 + .4byte 0x000F000F + .4byte gUnk_08DE38F0 + .4byte 0x000E000E + .4byte gUnk_08DE3918 + .4byte 0x000D000D + .4byte gUnk_08DE3968 + .4byte 0x000C000C + .4byte gUnk_08DE39B4 + .4byte 0x000B000B + .4byte gUnk_08DE3A10 + .4byte 0x000A000A + .4byte gUnk_08DE3A70 + .4byte 0x00090009 + .4byte gUnk_08DE3AA0 + .4byte 0x00080008 + .4byte gUnk_08DE3AF8 + .4byte 0x00150015 + .4byte gUnk_08DE3B30 + .4byte 0x00060006 + .4byte gUnk_08DE3B6C + .4byte 0x00050005 + .4byte gUnk_08DE3BD4 + .4byte 0x00040004 + .4byte gUnk_08DE3BF0 + .4byte 0x001D001D + .4byte gUnk_08DE3C14 + .4byte 0x001C001C + .4byte gUnk_08DE3C64 + .4byte 0x001B001B + .4byte gUnk_08DE3CC0 + .4byte 0x001A001A + .4byte gUnk_08DE3D34 + .4byte 0x00190019 + .4byte gUnk_08DE3DB0 + .4byte 0x00180018 + .4byte gUnk_08DE3E34 + .4byte 0x00170017 + .4byte gUnk_08DE3E5C + .4byte 0x00160016 + .4byte gUnk_08DE3EA4 + .4byte 0x00150015 + .4byte gUnk_08DE3EE0 + .4byte 0x00140014 + .4byte gUnk_08DE3F1C + .4byte 0x00130013 + .4byte gUnk_08DE3F5C + .4byte 0x00030003 + .4byte gUnk_08DE4028 + .4byte 0x00120012 + .4byte gUnk_08DE406C + .4byte 0x00110011 + .4byte gUnk_08DE4110 + .4byte 0x00100010 + .4byte gUnk_08DE417C + .4byte 0x000F000F + .4byte gUnk_08DE4198 + .4byte 0x000E000E + .4byte gUnk_08DE41D0 + .4byte 0x000D000D + .4byte gUnk_08DE420C + .4byte 0x000C000C + .4byte gUnk_08DE4244 + .4byte 0x000B000B + .4byte gUnk_08DE4278 + .4byte 0x000A000A + .4byte gUnk_08DE42C0 + .4byte 0x00090009 + .4byte gUnk_08DE4380 + .4byte 0x00090009 + .4byte gUnk_08DE43D4 + .4byte 0x00080008 + .4byte gUnk_08DE4424 + .4byte 0x00070007 + .4byte gUnk_08DE44C4 + .4byte 0x00060006 + .4byte gUnk_08DE44E4 + .4byte 0x001D001D + .4byte gUnk_08DE4500 + .4byte 0x001C001C + .4byte gUnk_08DE451C + .4byte 0x001B001B + .4byte gUnk_08DE4538 + .4byte 0x001A001A + .4byte gUnk_08DE4554 + .4byte 0x00190019 + .4byte gUnk_08DE4574 + .4byte 0x00050005 + .4byte gUnk_08DE4594 + .4byte 0x00040004 + .4byte gUnk_08DE45F0 + .4byte 0x00030003 + .4byte gUnk_08DE46A8 + .4byte 0x00180018 + .4byte gUnk_08DE46C8 + .4byte 0x00170017 + .4byte gUnk_08DE475C + .4byte 0x00160016 + .4byte gUnk_08DE4790 + .4byte 0x00150015 + .4byte gUnk_08DE47E4 + .4byte 0x00140014 + .4byte gUnk_08DE4838 + .4byte 0x00130013 + .4byte gUnk_08DE4878 + .4byte 0x00120012 + .4byte gUnk_08DE48BC + .4byte 0x00110011 + .4byte gUnk_08DE4930 + .4byte 0x00100010 + .4byte gUnk_08DE4968 + .4byte 0x000F000F + .4byte gUnk_08DE49AC + .4byte 0x000E000E + .4byte gUnk_08DE49D0 + .4byte 0x000D000D + .4byte gUnk_08DE4A0C + .4byte 0x000C000C + .4byte gUnk_08DE4A28 + .4byte 0x000B000B + .4byte gUnk_08DE4A60 + .4byte 0x000A000A + .4byte gUnk_08DE4ACC + .4byte 0x00090009 + .4byte gUnk_08DE4B00 + .4byte 0x00080008 + .4byte gUnk_08DE4B50 + .4byte 0x00070007 + .4byte gUnk_08DE4BEC + .4byte 0x00060006 + .4byte gUnk_08DE4CCC + .4byte 0x00050005 + .4byte gUnk_08DE4D24 + .4byte 0x00040004 + .4byte gUnk_08DE4E64 + .4byte 0x00030003 + .4byte gUnk_08DE4EB0 + .4byte 0x001D001D + .4byte gUnk_08DE4F20 + .4byte 0x001C001C + .4byte gUnk_08DE4FB4 + .4byte 0x001B001B + .4byte gUnk_08DE4FE8 + .4byte 0x001A001A + .4byte gUnk_08DE506C + .4byte 0x00190019 + .4byte gUnk_08DE50BC + .4byte 0x00180018 + .4byte gUnk_08DE512C + .4byte 0x00170017 + .4byte gUnk_08DE51B0 + .4byte 0x00160016 + .4byte gUnk_08DE5218 + .4byte 0x00150015 + .4byte gUnk_08DE5248 + .4byte 0x00140014 + .4byte gUnk_08DE52F0 + .4byte 0x00130013 + .4byte gUnk_08DE5318 + .4byte 0x00120012 + .4byte gUnk_08DE5348 + .4byte 0x00110011 + .4byte gUnk_08DE5390 + .4byte 0x00100010 + .4byte gUnk_08DE53FC + .4byte 0x000F000F + .4byte gUnk_08DE5440 + .4byte 0x000E000E + .4byte gUnk_08DE5540 + .4byte 0x000D000D + .4byte gUnk_08DE5654 + .4byte 0x000C000C + .4byte gUnk_08DE5728 + .4byte 0x000C000C + .4byte gUnk_08DE57AC + .4byte 0x000A000A + .4byte gUnk_08DE5808 + .4byte 0x00090009 + .4byte gUnk_08DE5850 + .4byte 0x00080008 + .4byte gUnk_08DE5894 + .4byte 0x00070007 + .4byte gUnk_08DE58E0 + .4byte 0x00060006 + .4byte gUnk_08DE58FC + .4byte 0x001D001D + .4byte gUnk_08DE5918 + .4byte 0x001C001C + .4byte gUnk_08DE5934 + .4byte 0x001B001B + .4byte gUnk_08DE598C + .4byte 0x001A001A + .4byte gUnk_08DE59C8 + .4byte 0x00190019 + .4byte gUnk_08DE5ADC + .4byte 0x00180018 + .4byte gUnk_08DE5AFC + .4byte 0x000A000A + .4byte gUnk_08DE5B18 + .4byte 0x000B000B + .4byte gUnk_08DE5B34 + .4byte 0x000C000C + .4byte gUnk_08DE5B54 + .4byte 0x000D000D + .4byte gUnk_08DE5BA8 + .4byte 0x000E000E + .4byte gUnk_08DE5BC4 + .4byte 0x000F000F + .4byte gUnk_08DE5BE0 + .4byte 0x00100010 + .4byte gUnk_08DE5BFC + .4byte 0x00110011 + .4byte gUnk_08DE5C18 + .4byte 0x00120012 + .4byte gUnk_08DE5C34 + .4byte 0x00130013 + .4byte gUnk_08DE5C50 + .4byte 0x00140014 + .4byte gUnk_08DE5C6C + .4byte 0x00050005 + .4byte gUnk_08DE5C88 + .4byte 0x00040004 + .4byte gUnk_08DE5CA8 + .4byte 0x00030003 + .4byte gUnk_08DE5CC4 + .4byte 0x001D001D + .4byte gUnk_08DE5CE0 + .4byte 0x001C001C + .4byte gUnk_08DE5CFC + .4byte 0x00030003 + .4byte gUnk_08DE5D28 + .4byte 00000000 + .4byte gUnk_08DE5D44 + .4byte 0x001A001A + .4byte gUnk_08DE5D70 + .4byte 0x001A001A + .4byte gUnk_08DE5D90 + .4byte 0x00180018 + .4byte gUnk_08DE5DAC + .4byte 0x00170017 + .4byte gUnk_08DE5DC8 + .4byte 0x00160016 + .4byte gUnk_08DE5DE4 + .4byte 0x00150015 + .4byte gUnk_08DE5E00 + .4byte 0x00140014 + .4byte gUnk_08DE5E1C + .4byte 0x00130013 + .4byte gUnk_08DE5E38 + .4byte 0x00120012 + .4byte gUnk_08DE5E54 + .4byte 0x00110011 + .4byte gUnk_08DE5E70 + .4byte 0x00100010 + .4byte gUnk_08DE5E8C + .4byte 0x000F000F + .4byte gUnk_08DE5EA8 + .4byte 0x000E000E + .4byte gUnk_08DE5EC4 + .4byte 0x000D000D + .4byte gUnk_08DE5EE0 + .4byte 0x000C000C + .4byte gUnk_08DE5EFC + .4byte 0x000B000B + .4byte gUnk_08DE5F18 + .4byte 0x000A000A + .4byte gUnk_08DE5F34 + .4byte 0x00090009 + .4byte gUnk_08DE5FCC + .4byte 0x00080008 + .4byte gUnk_08DE6004 + .4byte 0x00070007 + .4byte gUnk_08DE6044 + .4byte 0x00060006 + .4byte gUnk_08DE6060 + .4byte 0x00030003 + .4byte gUnk_08DE607C + .4byte 0x00030003 + .4byte gUnk_08DE6098 + .4byte 0x00030003 + .4byte gUnk_08DE60B4 + .4byte 0x00030003 + .4byte gUnk_08DE60D0 + .4byte 0x00030003 + .4byte gUnk_08DE60EC + .4byte 0x00030003 + .4byte gUnk_08DE6108 + .4byte 0x00020002 + .4byte gUnk_08DE6124 + .4byte 0x00020002 + .4byte gUnk_08DE6140 + .4byte 0x00020002 + .4byte gUnk_08DE615C + .4byte 0x00020002 + .4byte gUnk_08DE6178 + .4byte 0x00040004 + .4byte gUnk_08DE6194 + .4byte 0x00040004 + .4byte gUnk_08DE61B0 + .4byte 0x00060006 + .4byte gUnk_08DE61CC + .4byte 0x00060006 + .4byte gUnk_08DE61E8 + .4byte 0x00060006 + .4byte gUnk_08DE6204 + .4byte 0x00060006 + .4byte gUnk_08DE6220 + .4byte 0x00070007 + .4byte gUnk_08DE623C + .4byte 0x00070007 + .4byte gUnk_08DE6258 + .4byte 0x00070007 + .4byte gUnk_08DE6274 + .4byte 0x00080008 + .4byte gUnk_08DE6290 + .4byte 0x00080008 + .4byte gUnk_08DE62AC + .4byte 0x00090009 + .4byte gUnk_08DE62C8 + .4byte 0x000A000A + .4byte gUnk_08DE62E4 + .4byte 0x000B000B + .4byte gUnk_08DE6300 + .4byte 0x000C000C + .4byte gUnk_08DE631C + .4byte 0x000D000D + .4byte gUnk_08DE6338 + .4byte 0x000E000E + .4byte gUnk_08DE6354 + .4byte 0x000F000F + .4byte gUnk_08DE6370 + .4byte 0x00100010 + .4byte gUnk_08DE638C + .4byte 0x00110011 + .4byte gUnk_08DE63A8 + .4byte 0x00120012 + .4byte gUnk_08DE63C4 + .4byte 0x00130013 + .4byte gUnk_08DE63E0 + .4byte 0x00140014 + .4byte gUnk_08DE63FC + .4byte 0x00150015 + .4byte gUnk_08DE6418 + .4byte 0x00160016 + .4byte gUnk_08DE6434 + .4byte 0x00170017 + .4byte gUnk_08DE6450 + .4byte 0x00180018 + .4byte gUnk_08DE646C + .4byte 0x00190019 + .4byte gUnk_08DE6488 + .4byte 0x001A001A + .4byte gUnk_08DE64A4 + .4byte 0x001B001B + .4byte gUnk_08DE64C0 + .4byte 0x001C001C + .4byte gUnk_08DE64DC + .4byte 0x00110011 + .4byte gUnk_08DE64F8 + .4byte 0x00040004 + .4byte gUnk_08DE6514 + .4byte 0x00050005 + .4byte gUnk_08DE6530 + .4byte 0x00060006 + .4byte gUnk_08DE654C + .4byte 0x00070007 + .4byte gUnk_08DE6568 + .4byte 0x00080008 + .4byte gUnk_08DE6584 + .4byte 0x00090009 + .4byte gUnk_08DE65A0 + .4byte 0x000A000A + .4byte gUnk_08DE65BC + .4byte 0x000B000B + .4byte gUnk_08DE65DC + .4byte 0x000C000C + .4byte gUnk_08DE65F8 + .4byte 0x000D000D + .4byte gUnk_08DE6614 + .4byte 0x000E000E + .4byte gUnk_08DE6630 + .4byte 0x000F000F + .4byte gUnk_08DE6650 + .4byte 0x00100010 + .4byte gUnk_08DE6674 + .4byte 0x00050005 + .4byte gUnk_08DE7544 + .4byte 0x001E001E + .4byte gUnk_08DE7B70 + .4byte 0x001E001E + .4byte gUnk_08DE7BB8 + .4byte 0x00040004 + .4byte gUnk_08DE7BD4 + .4byte 0x00030003 + .4byte gUnk_08DE7BFC + .4byte 0x000B000B + .4byte gUnk_08DE7C28 + .4byte 0x001D001D + .4byte gUnk_08DE7C78 + .4byte 0x001C001C + .4byte gUnk_08DE7C94 + .4byte 0x001B001B + .4byte gUnk_08DE7CB4 + .4byte 0x001A001A + .4byte gUnk_08DE7CF0 + .4byte 0x00190019 + .4byte gUnk_08DE7D0C + .4byte 0x00180018 + .4byte gUnk_08DE7D28 + .4byte 0x00170017 gUnk_08A12ECC:: @ 08A12ECC .incbin "baserom.gba", 0xA12ECC, 0x0000004 @@ -4790,7 +5878,9 @@ gUnk_08DCC47C:: @ 08DCC47C .incbin "baserom.gba", 0xDCC47C, 0x0000010 gUnk_08DCC48C:: @ 08DCC48C - .incbin "baserom.gba", 0xDCC48C, 0x000000C + .4byte 0x80ff0001 + .4byte gUnk_089FC99C + .4byte gUnk_08DCC47C gUnk_08DCC498:: @ 08DCC498 .incbin "baserom.gba", 0xDCC498, 0x000005B @@ -4823,7 +5913,15 @@ gUnk_08DCC6A6:: @ 08DCC6A6 .incbin "baserom.gba", 0xDCC6A6, 0x0000026 gUnk_08DCC6CC:: @ 08DCC6CC - .incbin "baserom.gba", 0xDCC6CC, 0x0000024 + .4byte 0x9e000007 + .4byte gUnk_089FC9FC + .4byte gUnk_08DCC498 + .4byte gUnk_08DCC4F3 + .4byte gUnk_08DCC531 + .4byte gUnk_08DCC568 + .4byte gUnk_08DCC5D5 + .4byte gUnk_08DCC635 + .4byte gUnk_08DCC6A6 gUnk_08DCC6F0:: @ 08DCC6F0 .incbin "baserom.gba", 0xDCC6F0, 0x0000038 @@ -4847,7 +5945,14 @@ gUnk_08DCC818:: @ 08DCC818 .incbin "baserom.gba", 0xDCC818, 0x000002C gUnk_08DCC844:: @ 08DCC844 - .incbin "baserom.gba", 0xDCC844, 0x0000020 + .4byte 0xa8000006 + .4byte gUnk_089FCFFC + .4byte gUnk_08DCC6F0 + .4byte gUnk_08DCC728 + .4byte gUnk_08DCC764 + .4byte gUnk_08DCC7A0 + .4byte gUnk_08DCC7DC + .4byte gUnk_08DCC818 gUnk_08DCC864:: @ 08DCC864 .incbin "baserom.gba", 0xDCC864, 0x0000034 @@ -4874,7 +5979,15 @@ gUnk_08DCC9AF:: @ 08DCC9AF .incbin "baserom.gba", 0xDCC9AF, 0x0000045 gUnk_08DCC9F4:: @ 08DCC9F4 - .incbin "baserom.gba", 0xDCC9F4, 0x0000024 + .4byte 0xa8000007 + .4byte gUnk_089FD5FC + .4byte gUnk_08DCC864 + .4byte gUnk_08DCC898 + .4byte gUnk_08DCC8C7 + .4byte gUnk_08DCC902 + .4byte gUnk_08DCC952 + .4byte gUnk_08DCC98D + .4byte gUnk_08DCC9AF gUnk_08DCCA18:: @ 08DCCA18 .incbin "baserom.gba", 0xDCCA18, 0x000003E @@ -4892,7 +6005,13 @@ gUnk_08DCCAFA:: @ 08DCCAFA .incbin "baserom.gba", 0xDCCAFA, 0x0000042 gUnk_08DCCB3C:: @ 08DCCB3C - .incbin "baserom.gba", 0xDCCB3C, 0x000001C + .4byte 0xa8000005 + .4byte gUnk_089FDBFC + .4byte gUnk_08DCCA18 + .4byte gUnk_08DCCA56 + .4byte gUnk_08DCCA8A + .4byte gUnk_08DCCAC2 + .4byte gUnk_08DCCAFA gUnk_08DCCB58:: @ 08DCCB58 .incbin "baserom.gba", 0xDCCB58, 0x0000038 @@ -4928,7 +6047,17 @@ gUnk_08DCCCFA:: @ 08DCCCFA .incbin "baserom.gba", 0xDCCCFA, 0x0000046 gUnk_08DCCD40:: @ 08DCCD40 - .incbin "baserom.gba", 0xDCCD40, 0x000002C + .4byte 0xa8000009 + .4byte gUnk_089FDDF4 + .4byte gUnk_08DCCB58 + .4byte gUnk_08DCCB90 + .4byte gUnk_08DCCBA8 + .4byte gUnk_08DCCBEC + .4byte gUnk_08DCCC4D + .4byte gUnk_08DCCC87 + .4byte gUnk_08DCCCB1 + .4byte gUnk_08DCCCC5 + .4byte gUnk_08DCCCFA gUnk_08DCCD6C:: @ 08DCCD6C .incbin "baserom.gba", 0xDCCD6C, 0x0000036 @@ -4973,7 +6102,15 @@ gUnk_08DCD09A:: @ 08DCD09A .incbin "baserom.gba", 0xDCD09A, 0x000002E gUnk_08DCD0C8:: @ 08DCD0C8 - .incbin "baserom.gba", 0xDCD0C8, 0x0000024 + .4byte 0xb2000007 + .4byte gUnk_089FE3F4 + .4byte gUnk_08DCCD6C + .4byte gUnk_08DCCDF2 + .4byte gUnk_08DCCE74 + .4byte gUnk_08DCCEF8 + .4byte gUnk_08DCCF7D + .4byte gUnk_08DCCFDC + .4byte gUnk_08DCD09A gUnk_08DCD0EC:: @ 08DCD0EC .incbin "baserom.gba", 0xDCD0EC, 0x000003F @@ -5024,7 +6161,15 @@ gUnk_08DCD460:: @ 08DCD460 .incbin "baserom.gba", 0xDCD460, 0x000004C gUnk_08DCD4AC:: @ 08DCD4AC - .incbin "baserom.gba", 0xDCD4AC, 0x0000024 + .4byte 0xbc000007 + .4byte gUnk_089FE6B8 + .4byte gUnk_08DCD0EC + .4byte gUnk_08DCD18E + .4byte gUnk_08DCD230 + .4byte gUnk_08DCD25E + .4byte gUnk_08DCD2EA + .4byte gUnk_08DCD372 + .4byte gUnk_08DCD413 gUnk_08DCD4D0:: @ 08DCD4D0 .incbin "baserom.gba", 0xDCD4D0, 0x0000027 @@ -5102,7 +6247,15 @@ gUnk_08DCDE9D:: @ 08DCDE9D .incbin "baserom.gba", 0xDCDE9D, 0x000008F gUnk_08DCDF2C:: @ 08DCDF2C - .incbin "baserom.gba", 0xDCDF2C, 0x0000024 + .4byte 0xb2000007 + .4byte gUnk_08A0D544 + .4byte gUnk_08DCD4D0 + .4byte gUnk_08DCD62F + .4byte gUnk_08DCD873 + .4byte gUnk_08DCD987 + .4byte gUnk_08DCDAF1 + .4byte gUnk_08DCDCAA + .4byte gUnk_08DCDE8E gUnk_08DCDF50:: @ 08DCDF50 .incbin "baserom.gba", 0xDCDF50, 0x0000152 @@ -5195,7 +6348,16 @@ gUnk_08DCF6E9:: @ 08DCF6E9 .incbin "baserom.gba", 0xDCF6E9, 0x000004B gUnk_08DCF734:: @ 08DCF734 - .incbin "baserom.gba", 0xDCF734, 0x0000028 + .4byte 0xa8000008 + .4byte gUnk_089FE9A0 + .4byte gUnk_08DCDF50 + .4byte gUnk_08DCE296 + .4byte gUnk_08DCE658 + .4byte gUnk_08DCE9A9 + .4byte gUnk_08DCEC66 + .4byte gUnk_08DCF189 + .4byte gUnk_08DCF2E6 + .4byte gUnk_08DCF62C gUnk_08DCF75C:: @ 08DCF75C .incbin "baserom.gba", 0xDCF75C, 0x0000042 @@ -5222,7 +6384,12 @@ gUnk_08DCF9D0:: @ 08DCF9D0 .incbin "baserom.gba", 0xDCF9D0, 0x0000070 gUnk_08DCFA40:: @ 08DCFA40 - .incbin "baserom.gba", 0xDCFA40, 0x0000018 + .4byte 0xb2000004 + .4byte gUnk_089FEFA0 + .4byte gUnk_08DCF75C + .4byte gUnk_08DCF7D3 + .4byte gUnk_08DCF829 + .4byte gUnk_08DCF9B5 gUnk_08DCFA58:: @ 08DCFA58 .incbin "baserom.gba", 0xDCFA58, 0x000005F @@ -5261,7 +6428,16 @@ gUnk_08DCFBCE:: @ 08DCFBCE .incbin "baserom.gba", 0xDCFBCE, 0x0000026 gUnk_08DCFBF4:: @ 08DCFBF4 - .incbin "baserom.gba", 0xDCFBF4, 0x0000028 + .4byte 0xb2000008 + .4byte gUnk_089FF24C + .4byte gUnk_08DCFA58 + .4byte gUnk_08DCFAB7 + .4byte gUnk_08DCFAC9 + .4byte gUnk_08DCFAEE + .4byte gUnk_08DCFB28 + .4byte gUnk_08DCFB79 + .4byte gUnk_08DCFBA2 + .4byte gUnk_08DCFBCE gUnk_08DCFC1C:: @ 08DCFC1C .incbin "baserom.gba", 0xDCFC1C, 0x0000050 @@ -5285,7 +6461,14 @@ gUnk_08DCFD45:: @ 08DCFD45 .incbin "baserom.gba", 0xDCFD45, 0x0000053 gUnk_08DCFD98:: @ 08DCFD98 - .incbin "baserom.gba", 0xDCFD98, 0x0000020 + .4byte 0x9e000006 + .4byte gUnk_089FF84C + .4byte gUnk_08DCFC1C + .4byte gUnk_08DCFC6C + .4byte gUnk_08DCFC98 + .4byte gUnk_08DCFCC6 + .4byte gUnk_08DCFD0F + .4byte gUnk_08DCFD45 gUnk_08DCFDB8:: @ 08DCFDB8 .incbin "baserom.gba", 0xDCFDB8, 0x0000040 @@ -5339,7 +6522,15 @@ gUnk_08DD0187:: @ 08DD0187 .incbin "baserom.gba", 0xDD0187, 0x00000BD gUnk_08DD0244:: @ 08DD0244 - .incbin "baserom.gba", 0xDD0244, 0x0000024 + .4byte 0xbc000007 + .4byte gUnk_089FFE4C + .4byte gUnk_08DCFDB8 + .4byte gUnk_08DCFE4C + .4byte gUnk_08DCFF0D + .4byte gUnk_08DCFFDA + .4byte gUnk_08DD003F + .4byte gUnk_08DD00D5 + .4byte gUnk_08DD0154 gUnk_08DD0268:: @ 08DD0268 .incbin "baserom.gba", 0xDD0268, 0x0000074 @@ -5390,7 +6581,15 @@ gUnk_08DD0649:: @ 08DD0649 .incbin "baserom.gba", 0xDD0649, 0x0000047 gUnk_08DD0690:: @ 08DD0690 - .incbin "baserom.gba", 0xDD0690, 0x0000024 + .4byte 0x9e000007 + .4byte gUnk_08A0044C + .4byte gUnk_08DD0268 + .4byte gUnk_08DD02FF + .4byte gUnk_08DD03AB + .4byte gUnk_08DD046F + .4byte gUnk_08DD0511 + .4byte gUnk_08DD0571 + .4byte gUnk_08DD060A gUnk_08DD06B4:: @ 08DD06B4 .incbin "baserom.gba", 0xDD06B4, 0x000005C @@ -5429,7 +6628,16 @@ gUnk_08DD0A5D:: @ 08DD0A5D .incbin "baserom.gba", 0xDD0A5D, 0x0000037 gUnk_08DD0A94:: @ 08DD0A94 - .incbin "baserom.gba", 0xDD0A94, 0x0000028 + .4byte 0xb2000008 + .4byte gUnk_08A00A4C + .4byte gUnk_08DD06B4 + .4byte gUnk_08DD07DC + .4byte gUnk_08DD0815 + .4byte gUnk_08DD0867 + .4byte gUnk_08DD08C3 + .4byte gUnk_08DD09EF + .4byte gUnk_08DD0A2E + .4byte gUnk_08DD0A5D gUnk_08DD0ABC:: @ 08DD0ABC .incbin "baserom.gba", 0xDD0ABC, 0x0000044 @@ -5447,7 +6655,10 @@ gUnk_08DD0CAE:: @ 08DD0CAE .incbin "baserom.gba", 0xDD0CAE, 0x0000046 gUnk_08DD0CF4:: @ 08DD0CF4 - .incbin "baserom.gba", 0xDD0CF4, 0x0000010 + .4byte 0xA8000002 + .4byte gUnk_08A00CF8 + .4byte gUnk_08DD0ABC + .4byte gUnk_08DD0C6A gUnk_08DD0D04:: @ 08DD0D04 .incbin "baserom.gba", 0xDD0D04, 0x0000028 @@ -5483,7 +6694,14 @@ gUnk_08DD10D3:: @ 08DD10D3 .incbin "baserom.gba", 0xDD10D3, 0x00000D5 gUnk_08DD11A8:: @ 08DD11A8 - .incbin "baserom.gba", 0xDD11A8, 0x0000020 + .4byte 0xA8000006 + .4byte gUnk_08A012F8 + .4byte gUnk_08DD0D04 + .4byte gUnk_08DD0D97 + .4byte gUnk_08DD0E11 + .4byte gUnk_08DD0F54 + .4byte gUnk_08DD0FF7 + .4byte gUnk_08DD10B4 gUnk_08DD11C8:: @ 08DD11C8 .incbin "baserom.gba", 0xDD11C8, 0x0000075 @@ -5525,7 +6743,15 @@ gUnk_08DD152C:: @ 08DD152C .incbin "baserom.gba", 0xDD152C, 0x000001C gUnk_08DD1548:: @ 08DD1548 - .incbin "baserom.gba", 0xDD1548, 0x0000024 + .4byte 0x9E000007 + .4byte gUnk_08A018F8 + .4byte gUnk_08DD11C8 + .4byte gUnk_08DD1322 + .4byte gUnk_08DD139C + .4byte gUnk_08DD1424 + .4byte gUnk_08DD143C + .4byte gUnk_08DD14A6 + .4byte gUnk_08DD1525 gUnk_08DD156C:: @ 08DD156C .incbin "baserom.gba", 0xDD156C, 0x0000027 @@ -5555,7 +6781,16 @@ gUnk_08DD1869:: @ 08DD1869 .incbin "baserom.gba", 0xDD1869, 0x0000127 gUnk_08DD1990:: @ 08DD1990 - .incbin "baserom.gba", 0xDD1990, 0x0000028 + .4byte 0xA8000008 + .4byte gUnk_08A01EF8 + .4byte gUnk_08DD156C + .4byte gUnk_08DD1593 + .4byte gUnk_08DD1662 + .4byte gUnk_08DD16E5 + .4byte gUnk_08DD1768 + .4byte gUnk_08DD17B8 + .4byte gUnk_08DD1844 + .4byte gUnk_08DD1869 gUnk_08DD19B8:: @ 08DD19B8 .incbin "baserom.gba", 0xDD19B8, 0x000004B @@ -5591,7 +6826,14 @@ gUnk_08DD1C03:: @ 08DD1C03 .incbin "baserom.gba", 0xDD1C03, 0x0000029 gUnk_08DD1C2C:: @ 08DD1C2C - .incbin "baserom.gba", 0xDD1C2C, 0x0000020 + .4byte 0xA8000006 + .4byte gUnk_08A022C4 + .4byte gUnk_08DD19B8 + .4byte gUnk_08DD1A5C + .4byte gUnk_08DD1AA4 + .4byte gUnk_08DD1B25 + .4byte gUnk_08DD1BD0 + .4byte gUnk_08DD1BF1 gUnk_08DD1C4C:: @ 08DD1C4C .incbin "baserom.gba", 0xDD1C4C, 0x0000067 @@ -5624,7 +6866,14 @@ gUnk_08DD1E3C:: @ 08DD1E3C .incbin "baserom.gba", 0xDD1E3C, 0x0000068 gUnk_08DD1EA4:: @ 08DD1EA4 - .incbin "baserom.gba", 0xDD1EA4, 0x0000020 + .4byte 0xA8000006 + .4byte gUnk_08A028C4 + .4byte gUnk_08DD1C4C + .4byte gUnk_08DD1CB3 + .4byte gUnk_08DD1D3C + .4byte gUnk_08DD1DA3 + .4byte gUnk_08DD1E05 + .4byte gUnk_08DD1E32 gUnk_08DD1EC4:: @ 08DD1EC4 .incbin "baserom.gba", 0xDD1EC4, 0x000000B @@ -5651,7 +6900,13 @@ gUnk_08DD20A5:: @ 08DD20A5 .incbin "baserom.gba", 0xDD20A5, 0x000008B gUnk_08DD2130:: @ 08DD2130 - .incbin "baserom.gba", 0xDD2130, 0x000001C + .4byte 0xBC000005 + .4byte gUnk_08A02EC4 + .4byte gUnk_08DD1EC4 + .4byte gUnk_08DD1F35 + .4byte gUnk_08DD1F67 + .4byte gUnk_08DD2006 + .4byte gUnk_08DD20A5 gUnk_08DD214C:: @ 08DD214C .incbin "baserom.gba", 0xDD214C, 0x00000D3 @@ -5666,7 +6921,11 @@ gUnk_08DD2269:: @ 08DD2269 .incbin "baserom.gba", 0xDD2269, 0x00000D7 gUnk_08DD2340:: @ 08DD2340 - .incbin "baserom.gba", 0xDD2340, 0x0000014 + .4byte 0xBC000003 + .4byte gUnk_08A034C4 + .4byte gUnk_08DD214C + .4byte gUnk_08DD221F + .4byte gUnk_08DD2269 gUnk_08DD2354:: @ 08DD2354 .incbin "baserom.gba", 0xDD2354, 0x0000025 @@ -5726,7 +6985,17 @@ gUnk_08DD2D03:: @ 08DD2D03 .incbin "baserom.gba", 0xDD2D03, 0x000004D gUnk_08DD2D50:: @ 08DD2D50 - .incbin "baserom.gba", 0xDD2D50, 0x000002C + .4byte 0x9E000009 + .4byte gUnk_08A03794 + .4byte gUnk_08DD2354 + .4byte gUnk_08DD253A + .4byte gUnk_08DD268C + .4byte gUnk_08DD27D7 + .4byte gUnk_08DD29CE + .4byte gUnk_08DD2A22 + .4byte gUnk_08DD2A74 + .4byte gUnk_08DD2BFA + .4byte gUnk_08DD2C35 gUnk_08DD2D7C:: @ 08DD2D7C .incbin "baserom.gba", 0xDD2D7C, 0x0000100 @@ -5759,7 +7028,15 @@ gUnk_08DD30DF:: @ 08DD30DF .incbin "baserom.gba", 0xDD30DF, 0x0000011 gUnk_08DD30F0:: @ 08DD30F0 - .incbin "baserom.gba", 0xDD30F0, 0x0000024 + .4byte 0xA8000007 + .4byte gUnk_08A03D94 + .4byte gUnk_08DD2D7C + .4byte gUnk_08DD2E7C + .4byte gUnk_08DD2EBB + .4byte gUnk_08DD2F3B + .4byte gUnk_08DD2F72 + .4byte gUnk_08DD3004 + .4byte gUnk_08DD30C9 gUnk_08DD3114:: @ 08DD3114 .incbin "baserom.gba", 0xDD3114, 0x00000CF @@ -5789,7 +7066,14 @@ gUnk_08DD3346:: @ 08DD3346 .incbin "baserom.gba", 0xDD3346, 0x0000016 gUnk_08DD335C:: @ 08DD335C - .incbin "baserom.gba", 0xDD335C, 0x0000020 + .4byte 0xA8000006 + .4byte gUnk_08A03D94 + .4byte gUnk_08DD3114 + .4byte gUnk_08DD31E3 + .4byte gUnk_08DD31F8 + .4byte gUnk_08DD3249 + .4byte gUnk_08DD32AA + .4byte gUnk_08DD3346 gUnk_08DD337C:: @ 08DD337C .incbin "baserom.gba", 0xDD337C, 0x000003A @@ -5855,7 +7139,15 @@ gUnk_08DD3AED:: @ 08DD3AED .incbin "baserom.gba", 0xDD3AED, 0x00000DF gUnk_08DD3BCC:: @ 08DD3BCC - .incbin "baserom.gba", 0xDD3BCC, 0x0000024 + .4byte 0xA8000007 + .4byte gUnk_08A04394 + .4byte gUnk_08DD337C + .4byte gUnk_08DD34F3 + .4byte gUnk_08DD3604 + .4byte gUnk_08DD3775 + .4byte gUnk_08DD3894 + .4byte gUnk_08DD399B + .4byte gUnk_08DD3AC8 gUnk_08DD3BF0:: @ 08DD3BF0 .incbin "baserom.gba", 0xDD3BF0, 0x000002B @@ -5906,7 +7198,15 @@ gUnk_08DD4014:: @ 08DD4014 .incbin "baserom.gba", 0xDD4014, 0x00000D4 gUnk_08DD40E8:: @ 08DD40E8 - .incbin "baserom.gba", 0xDD40E8, 0x0000024 + .4byte 0xA8000007 + .4byte gUnk_08A04994 + .4byte gUnk_08DD3BF0 + .4byte gUnk_08DD3CBB + .4byte gUnk_08DD3CFA + .4byte gUnk_08DD3DF6 + .4byte gUnk_08DD3E44 + .4byte gUnk_08DD3F71 + .4byte gUnk_08DD4014 gUnk_08DD410C:: @ 08DD410C .incbin "baserom.gba", 0xDD410C, 0x0000015 @@ -5951,7 +7251,15 @@ gUnk_08DD481A:: @ 08DD481A .incbin "baserom.gba", 0xDD481A, 0x000003E gUnk_08DD4858:: @ 08DD4858 - .incbin "baserom.gba", 0xDD4858, 0x0000024 + .4byte 0xB2000007 + .4byte gUnk_08A04F94 + .4byte gUnk_08DD410C + .4byte gUnk_08DD4216 + .4byte gUnk_08DD42DA + .4byte gUnk_08DD4304 + .4byte gUnk_08DD4358 + .4byte gUnk_08DD43A7 + .4byte gUnk_08DD4424 gUnk_08DD487C:: @ 08DD487C .incbin "baserom.gba", 0xDD487C, 0x0000013 @@ -5981,7 +7289,13 @@ gUnk_08DD4AB9:: @ 08DD4AB9 .incbin "baserom.gba", 0xDD4AB9, 0x000008B gUnk_08DD4B44:: @ 08DD4B44 - .incbin "baserom.gba", 0xDD4B44, 0x000001C + .4byte 0x9E000005 + .4byte gUnk_08A05594 + .4byte gUnk_08DD487C + .4byte gUnk_08DD48F8 + .4byte gUnk_08DD4943 + .4byte gUnk_08DD49CB + .4byte gUnk_08DD4A7F gUnk_08DD4B60:: @ 08DD4B60 .incbin "baserom.gba", 0xDD4B60, 0x0000077 @@ -6032,7 +7346,15 @@ gUnk_08DD520E:: @ 08DD520E .incbin "baserom.gba", 0xDD520E, 0x00000EE gUnk_08DD52FC:: @ 08DD52FC - .incbin "baserom.gba", 0xDD52FC, 0x0000024 + .4byte 0x9E000007 + .4byte gUnk_08A05B94 + .4byte gUnk_08DD4B60 + .4byte gUnk_08DD4BD7 + .4byte gUnk_08DD4D91 + .4byte gUnk_08DD4E9E + .4byte gUnk_08DD4F0A + .4byte gUnk_08DD50E0 + .4byte gUnk_08DD51EB gUnk_08DD5320:: @ 08DD5320 .incbin "baserom.gba", 0xDD5320, 0x00000AF @@ -6077,7 +7399,15 @@ gUnk_08DD583E:: @ 08DD583E .incbin "baserom.gba", 0xDD583E, 0x0000056 gUnk_08DD5894:: @ 08DD5894 - .incbin "baserom.gba", 0xDD5894, 0x0000024 + .4byte 0xB2000007 + .4byte gUnk_08A06194 + .4byte gUnk_08DD5320 + .4byte gUnk_08DD544B + .4byte gUnk_08DD555C + .4byte gUnk_08DD5628 + .4byte gUnk_08DD565E + .4byte gUnk_08DD5795 + .4byte gUnk_08DD57F3 gUnk_08DD58B8:: @ 08DD58B8 .incbin "baserom.gba", 0xDD58B8, 0x0000152 @@ -6137,7 +7467,16 @@ gUnk_08DD6459:: @ 08DD6459 .incbin "baserom.gba", 0xDD6459, 0x00000A3 gUnk_08DD64FC:: @ 08DD64FC - .incbin "baserom.gba", 0xDD64FC, 0x0000028 + .4byte 0x9E000008 + .4byte gUnk_08A06794 + .4byte gUnk_08DD58B8 + .4byte gUnk_08DD5A77 + .4byte gUnk_08DD5C00 + .4byte gUnk_08DD5D12 + .4byte gUnk_08DD5EF0 + .4byte gUnk_08DD61C3 + .4byte gUnk_08DD6286 + .4byte gUnk_08DD642E gUnk_08DD6524:: @ 08DD6524 .incbin "baserom.gba", 0xDD6524, 0x0000061 @@ -6194,7 +7533,15 @@ gUnk_08DD6BC4:: @ 08DD6BC4 .incbin "baserom.gba", 0xDD6BC4, 0x0000038 gUnk_08DD6BFC:: @ 08DD6BFC - .incbin "baserom.gba", 0xDD6BFC, 0x0000024 + .4byte 0xB2000007 + .4byte gUnk_08A06D94 + .4byte gUnk_08DD6524 + .4byte gUnk_08DD66A6 + .4byte gUnk_08DD6775 + .4byte gUnk_08DD689E + .4byte gUnk_08DD68D6 + .4byte gUnk_08DD6A70 + .4byte gUnk_08DD6B76 gUnk_08DD6C20:: @ 08DD6C20 .incbin "baserom.gba", 0xDD6C20, 0x0000065 @@ -6245,7 +7592,16 @@ gUnk_08DD6F8A:: @ 08DD6F8A .incbin "baserom.gba", 0xDD6F8A, 0x000003A gUnk_08DD6FC4:: @ 08DD6FC4 - .incbin "baserom.gba", 0xDD6FC4, 0x0000028 + .4byte 0xBC000008 + .4byte gUnk_08A07394 + .4byte gUnk_08DD6C20 + .4byte gUnk_08DD6CB6 + .4byte gUnk_08DD6D3B + .4byte gUnk_08DD6DA5 + .4byte gUnk_08DD6DEC + .4byte gUnk_08DD6E4D + .4byte gUnk_08DD6EC6 + .4byte gUnk_08DD6F8A gUnk_08DD6FEC:: @ 08DD6FEC .incbin "baserom.gba", 0xDD6FEC, 0x0000030 @@ -6263,7 +7619,11 @@ gUnk_08DD714C:: @ 08DD714C .incbin "baserom.gba", 0xDD714C, 0x0000028 gUnk_08DD7174:: @ 08DD7174 - .incbin "baserom.gba", 0xDD7174, 0x0000014 + .4byte 0xBC000003 + .4byte gUnk_08A07610 + .4byte gUnk_08DD6FEC + .4byte gUnk_08DD7135 + .4byte gUnk_08DD714C gUnk_08DD7188:: @ 08DD7188 .incbin "baserom.gba", 0xDD7188, 0x0000026 @@ -6311,7 +7671,17 @@ gUnk_08DD75EC:: @ 08DD75EC .incbin "baserom.gba", 0xDD75EC, 0x0000084 gUnk_08DD7670:: @ 08DD7670 - .incbin "baserom.gba", 0xDD7670, 0x000002C + .4byte 0xBC000009 + .4byte gUnk_08A07C10 + .4byte gUnk_08DD7188 + .4byte gUnk_08DD71AE + .4byte gUnk_08DD720A + .4byte gUnk_08DD72C4 + .4byte gUnk_08DD7391 + .4byte gUnk_08DD7453 + .4byte gUnk_08DD7517 + .4byte gUnk_08DD7545 + .4byte gUnk_08DD75EC gUnk_08DD769C:: @ 08DD769C .incbin "baserom.gba", 0xDD769C, 0x000000B @@ -6371,7 +7741,15 @@ gUnk_08DD7D0A:: @ 08DD7D0A .incbin "baserom.gba", 0xDD7D0A, 0x00000FE gUnk_08DD7E08:: @ 08DD7E08 - .incbin "baserom.gba", 0xDD7E08, 0x0000024 + .4byte 0xBC000007 + .4byte gUnk_08A08210 + .4byte gUnk_08DD769C + .4byte gUnk_08DD77D9 + .4byte gUnk_08DD7901 + .4byte gUnk_08DD7998 + .4byte gUnk_08DD7AB7 + .4byte gUnk_08DD7BD6 + .4byte gUnk_08DD7D0A gUnk_08DD7E2C:: @ 08DD7E2C .incbin "baserom.gba", 0xDD7E2C, 0x0000015 @@ -6416,7 +7794,14 @@ gUnk_08DD82FB:: @ 08DD82FB .incbin "baserom.gba", 0xDD82FB, 0x00000D1 gUnk_08DD83CC:: @ 08DD83CC - .incbin "baserom.gba", 0xDD83CC, 0x0000020 + .4byte 0xBC000006 + .4byte gUnk_08A08810 + .4byte gUnk_08DD7E2C + .4byte gUnk_08DD7EA2 + .4byte gUnk_08DD7F96 + .4byte gUnk_08DD80FA + .4byte gUnk_08DD82D6 + .4byte gUnk_08DD82F0 gUnk_08DD83EC:: @ 08DD83EC .incbin "baserom.gba", 0xDD83EC, 0x0000055 @@ -6476,7 +7861,16 @@ gUnk_08DD8DD8:: @ 08DD8DD8 .incbin "baserom.gba", 0xDD8DD8, 0x0000084 gUnk_08DD8E5C:: @ 08DD8E5C - .incbin "baserom.gba", 0xDD8E5C, 0x0000028 + .4byte 0xA8000008 + .4byte gUnk_08A08E10 + .4byte gUnk_08DD83EC + .4byte gUnk_08DD8469 + .4byte gUnk_08DD86C1 + .4byte gUnk_08DD88C4 + .4byte gUnk_08DD8ABD + .4byte gUnk_08DD8B9B + .4byte gUnk_08DD8BC0 + .4byte gUnk_08DD8D7E gUnk_08DD8E84:: @ 08DD8E84 .incbin "baserom.gba", 0xDD8E84, 0x000004C @@ -6497,7 +7891,13 @@ gUnk_08DD9004:: @ 08DD9004 .incbin "baserom.gba", 0xDD9004, 0x0000028 gUnk_08DD902C:: @ 08DD902C - .incbin "baserom.gba", 0xDD902C, 0x000001C + .4byte 0xA8000005 + .4byte gUnk_08A09410 + .4byte gUnk_08DD8E84 + .4byte gUnk_08DD8ED0 + .4byte gUnk_08DD8EF7 + .4byte gUnk_08DD8F4F + .4byte gUnk_08DD9004 gUnk_08DD9048:: @ 08DD9048 .incbin "baserom.gba", 0xDD9048, 0x00000EA @@ -6518,7 +7918,13 @@ gUnk_08DD954E:: @ 08DD954E .incbin "baserom.gba", 0xDD954E, 0x00000B6 gUnk_08DD9604:: @ 08DD9604 - .incbin "baserom.gba", 0xDD9604, 0x000001C + .4byte 0xBC000005 + .4byte gUnk_08A096D4 + .4byte gUnk_08DD9048 + .4byte gUnk_08DD9132 + .4byte gUnk_08DD91C9 + .4byte gUnk_08DD9422 + .4byte gUnk_08DD954E gUnk_08DD9620:: @ 08DD9620 .incbin "baserom.gba", 0xDD9620, 0x00000CE @@ -6539,7 +7945,13 @@ gUnk_08DD9998:: @ 08DD9998 .incbin "baserom.gba", 0xDD9998, 0x0000114 gUnk_08DD9AAC:: @ 08DD9AAC - .incbin "baserom.gba", 0xDD9AAC, 0x000001C + .4byte 0xBC000005 + .4byte gUnk_08A09CD4 + .4byte gUnk_08DD9620 + .4byte gUnk_08DD977F + .4byte gUnk_08DD9870 + .4byte gUnk_08DD9904 + .4byte gUnk_08DD9998 gUnk_08DD9AC8:: @ 08DD9AC8 .incbin "baserom.gba", 0xDD9AC8, 0x0000046 @@ -6602,7 +8014,15 @@ gUnk_08DD9F29:: @ 08DD9F29 .incbin "baserom.gba", 0xDD9F29, 0x0000027 gUnk_08DD9F50:: @ 08DD9F50 - .incbin "baserom.gba", 0xDD9F50, 0x0000024 + .4byte 0xA8000007 + .4byte gUnk_08A09F44 + .4byte gUnk_08DD9AC8 + .4byte gUnk_08DD9B8F + .4byte gUnk_08DD9C24 + .4byte gUnk_08DD9CEA + .4byte gUnk_08DD9D80 + .4byte gUnk_08DD9E1F + .4byte gUnk_08DD9EDC gUnk_08DD9F74:: @ 08DD9F74 .incbin "baserom.gba", 0xDD9F74, 0x0000063 @@ -6656,7 +8076,16 @@ gUnk_08DDA37F:: @ 08DDA37F .incbin "baserom.gba", 0xDDA37F, 0x0000079 gUnk_08DDA3F8:: @ 08DDA3F8 - .incbin "baserom.gba", 0xDDA3F8, 0x0000028 + .4byte 0xA8000008 + .4byte gUnk_08A0A544 + .4byte gUnk_08DD9F74 + .4byte gUnk_08DD9FD7 + .4byte gUnk_08DDA078 + .4byte gUnk_08DDA0B9 + .4byte gUnk_08DDA130 + .4byte gUnk_08DDA20F + .4byte gUnk_08DDA2A9 + .4byte gUnk_08DDA345 gUnk_08DDA420:: @ 08DDA420 .incbin "baserom.gba", 0xDDA420, 0x0000013 @@ -6725,7 +8154,16 @@ gUnk_08DDA9AB:: @ 08DDA9AB .incbin "baserom.gba", 0xDDA9AB, 0x000011D gUnk_08DDAAC8:: @ 08DDAAC8 - .incbin "baserom.gba", 0xDDAAC8, 0x0000028 + .4byte 0xA8000008 + .4byte gUnk_08A0AB44 + .4byte gUnk_08DDA420 + .4byte gUnk_08DDA4BF + .4byte gUnk_08DDA55E + .4byte gUnk_08DDA667 + .4byte gUnk_08DDA756 + .4byte gUnk_08DDA7D5 + .4byte gUnk_08DDA8FD + .4byte gUnk_08DDA9AB gUnk_08DDAAF0:: @ 08DDAAF0 .incbin "baserom.gba", 0xDDAAF0, 0x0000044 @@ -6800,7 +8238,18 @@ gUnk_08DDB18F:: @ 08DDB18F .incbin "baserom.gba", 0xDDB18F, 0x0000045 gUnk_08DDB1D4:: @ 08DDB1D4 - .incbin "baserom.gba", 0xDDB1D4, 0x0000030 + .4byte 0xA800000A + .4byte gUnk_08A0B144 + .4byte gUnk_08DDAAF0 + .4byte gUnk_08DDAB34 + .4byte gUnk_08DDABD5 + .4byte gUnk_08DDAD2A + .4byte gUnk_08DDAE39 + .4byte gUnk_08DDAEB6 + .4byte gUnk_08DDAFA5 + .4byte gUnk_08DDB015 + .4byte gUnk_08DDB0AE + .4byte gUnk_08DDB185 gUnk_08DDB204:: @ 08DDB204 .incbin "baserom.gba", 0xDDB204, 0x0000017 @@ -6836,7 +8285,16 @@ gUnk_08DDB5C9:: @ 08DDB5C9 .incbin "baserom.gba", 0xDDB5C9, 0x000001B gUnk_08DDB5E4:: @ 08DDB5E4 - .incbin "baserom.gba", 0xDDB5E4, 0x0000028 + .4byte 0xA8000008 + .4byte gUnk_08A0B744 + .4byte gUnk_08DDB204 + .4byte gUnk_08DDB262 + .4byte gUnk_08DDB2E4 + .4byte gUnk_08DDB30C + .4byte gUnk_08DDB3A7 + .4byte gUnk_08DDB44B + .4byte gUnk_08DDB4F7 + .4byte gUnk_08DDB5C2 gUnk_08DDB60C:: @ 08DDB60C .incbin "baserom.gba", 0xDDB60C, 0x000006E @@ -6890,7 +8348,17 @@ gUnk_08DDBF6F:: @ 08DDBF6F .incbin "baserom.gba", 0xDDBF6F, 0x0000101 gUnk_08DDC070:: @ 08DDC070 - .incbin "baserom.gba", 0xDDC070, 0x000002C + .4byte 0xA8000009 + .4byte gUnk_08A0BD44 + .4byte gUnk_08DDB60C + .4byte gUnk_08DDB71C + .4byte gUnk_08DDB7FA + .4byte gUnk_08DDBA54 + .4byte gUnk_08DDBB43 + .4byte gUnk_08DDBC3F + .4byte gUnk_08DDBD03 + .4byte gUnk_08DDBD44 + .4byte gUnk_08DDBEA3 gUnk_08DDC09C:: @ 08DDC09C .incbin "baserom.gba", 0xDDC09C, 0x0000028 @@ -6923,7 +8391,15 @@ gUnk_08DDC218:: @ 08DDC218 .incbin "baserom.gba", 0xDDC218, 0x0000038 gUnk_08DDC250:: @ 08DDC250 - .incbin "baserom.gba", 0xDDC250, 0x0000024 + .4byte 0xA8000007 + .4byte gUnk_08A0C344 + .4byte gUnk_08DDC09C + .4byte gUnk_08DDC0C4 + .4byte gUnk_08DDC121 + .4byte gUnk_08DDC13A + .4byte gUnk_08DDC1AA + .4byte gUnk_08DDC1FE + .4byte gUnk_08DDC218 gUnk_08DDC274:: @ 08DDC274 .incbin "baserom.gba", 0xDDC274, 0x0000032 @@ -6947,7 +8423,14 @@ gUnk_08DDC358:: @ 08DDC358 .incbin "baserom.gba", 0xDDC358, 0x000003C gUnk_08DDC394:: @ 08DDC394 - .incbin "baserom.gba", 0xDDC394, 0x0000020 + .4byte 0xB2000006 + .4byte gUnk_08A0C944 + .4byte gUnk_08DDC274 + .4byte gUnk_08DDC2A6 + .4byte gUnk_08DDC2D9 + .4byte gUnk_08DDC30B + .4byte gUnk_08DDC346 + .4byte gUnk_08DDC358 gUnk_08DDC3B4:: @ 08DDC3B4 .incbin "baserom.gba", 0xDDC3B4, 0x000002E @@ -6965,7 +8448,12 @@ gUnk_08DDC41C:: @ 08DDC41C .incbin "baserom.gba", 0xDDC41C, 0x0000098 gUnk_08DDC4B4:: @ 08DDC4B4 - .incbin "baserom.gba", 0xDDC4B4, 0x0000018 + .4byte 0x9E000004 + .4byte gUnk_08A0CF44 + .4byte gUnk_08DDC3B4 + .4byte gUnk_08DDC3E2 + .4byte gUnk_08DDC409 + .4byte gUnk_08DDC41C gUnk_08DDC4CC:: @ 08DDC4CC .incbin "baserom.gba", 0xDDC4CC, 0x0000027 @@ -7052,7 +8540,15 @@ gUnk_08DDCEE5:: @ 08DDCEE5 .incbin "baserom.gba", 0xDDCEE5, 0x0000043 gUnk_08DDCF28:: @ 08DDCF28 - .incbin "baserom.gba", 0xDDCF28, 0x0000024 + .4byte 0xB2000007 + .4byte gUnk_08A0D544 + .4byte gUnk_08DDC4CC + .4byte gUnk_08DDC62B + .4byte gUnk_08DDC86F + .4byte gUnk_08DDC983 + .4byte gUnk_08DDCAED + .4byte gUnk_08DDCCA6 + .4byte gUnk_08DDCE8A gUnk_08DDCF4C:: @ 08DDCF4C .incbin "baserom.gba", 0xDDCF4C, 0x00000EB @@ -7094,7 +8590,15 @@ gUnk_08DDD454:: @ 08DDD454 .incbin "baserom.gba", 0xDDD454, 0x00000BC gUnk_08DDD510:: @ 08DDD510 - .incbin "baserom.gba", 0xDDD510, 0x0000024 + .4byte 0xB2000007 + .4byte gUnk_08A0DB44 + .4byte gUnk_08DDCF4C + .4byte gUnk_08DDD037 + .4byte gUnk_08DDD111 + .4byte gUnk_08DDD196 + .4byte gUnk_08DDD234 + .4byte gUnk_08DDD33E + .4byte gUnk_08DDD454 gUnk_08DDD534:: @ 08DDD534 .incbin "baserom.gba", 0xDDD534, 0x000001F @@ -7136,7 +8640,15 @@ gUnk_08DDD9FE:: @ 08DDD9FE .incbin "baserom.gba", 0xDDD9FE, 0x0000052 gUnk_08DDDA50:: @ 08DDDA50 - .incbin "baserom.gba", 0xDDDA50, 0x0000024 + .4byte 0x9E000007 + .4byte gUnk_08A0E144 + .4byte gUnk_08DDD534 + .4byte gUnk_08DDD624 + .4byte gUnk_08DDD71F + .4byte gUnk_08DDD7AC + .4byte gUnk_08DDD955 + .4byte gUnk_08DDD99B + .4byte gUnk_08DDD9C8 gUnk_08DDDA74:: @ 08DDDA74 .incbin "baserom.gba", 0xDDDA74, 0x000009E @@ -7211,7 +8723,15 @@ gUnk_08DDE332:: @ 08DDE332 .incbin "baserom.gba", 0xDDE332, 0x00001B2 gUnk_08DDE4E4:: @ 08DDE4E4 - .incbin "baserom.gba", 0xDDE4E4, 0x0000024 + .4byte 0x9E000007 + .4byte gUnk_08A0E744 + .4byte gUnk_08DDDA74 + .4byte gUnk_08DDDCF9 + .4byte gUnk_08DDDDE5 + .4byte gUnk_08DDDF73 + .4byte gUnk_08DDE019 + .4byte gUnk_08DDE182 + .4byte gUnk_08DDE283 gUnk_08DDE508:: @ 08DDE508 .incbin "baserom.gba", 0xDDE508, 0x000000B @@ -7244,7 +8764,15 @@ gUnk_08DDE78E:: @ 08DDE78E .incbin "baserom.gba", 0xDDE78E, 0x0000096 gUnk_08DDE824:: @ 08DDE824 - .incbin "baserom.gba", 0xDDE824, 0x0000024 + .4byte 0xA8000007 + .4byte gUnk_08A0ED44 + .4byte gUnk_08DDE508 + .4byte gUnk_08DDE569 + .4byte gUnk_08DDE5D8 + .4byte gUnk_08DDE606 + .4byte gUnk_08DDE663 + .4byte gUnk_08DDE6EB + .4byte gUnk_08DDE78E gUnk_08DDE848:: @ 08DDE848 .incbin "baserom.gba", 0xDDE848, 0x0000013 @@ -7286,7 +8814,15 @@ gUnk_08DDEBE9:: @ 08DDEBE9 .incbin "baserom.gba", 0xDDEBE9, 0x000004F gUnk_08DDEC38:: @ 08DDEC38 - .incbin "baserom.gba", 0xDDEC38, 0x0000024 + .4byte 0xA8000007 + .4byte gUnk_08A0F014 + .4byte gUnk_08DDE848 + .4byte gUnk_08DDE8CE + .4byte gUnk_08DDE95A + .4byte gUnk_08DDE998 + .4byte gUnk_08DDE9F4 + .4byte gUnk_08DDEB1C + .4byte gUnk_08DDEBE9 gUnk_08DDEC5C:: @ 08DDEC5C .incbin "baserom.gba", 0xDDEC5C, 0x000002F @@ -7304,7 +8840,13 @@ gUnk_08DDECD3:: @ 08DDECD3 .incbin "baserom.gba", 0xDDECD3, 0x0000099 gUnk_08DDED6C:: @ 08DDED6C - .incbin "baserom.gba", 0xDDED6C, 0x000001C + .4byte 0x9E000005 + .4byte gUnk_08A0CF44 + .4byte gUnk_08DDEC5C + .4byte gUnk_08DDEC8B + .4byte gUnk_08DDEC99 + .4byte gUnk_08DDECC0 + .4byte gUnk_08DDECD3 gUnk_08DDED88:: @ 08DDED88 .incbin "baserom.gba", 0xDDED88, 0x0000026 @@ -7322,13 +8864,21 @@ gUnk_08DDEDF5:: @ 08DDEDF5 .incbin "baserom.gba", 0xDDEDF5, 0x0000023 gUnk_08DDEE18:: @ 08DDEE18 - .incbin "baserom.gba", 0xDDEE18, 0x000001C + .4byte 0xB2000005 + .4byte gUnk_08A0F614 + .4byte gUnk_08DDED88 + .4byte gUnk_08DDEDAE + .4byte gUnk_08DDEDBF + .4byte gUnk_08DDEDDB + .4byte gUnk_08DDEDF5 gUnk_08DDEE34:: @ 08DDEE34 .incbin "baserom.gba", 0xDDEE34, 0x0000010 gUnk_08DDEE44:: @ 08DDEE44 - .incbin "baserom.gba", 0xDDEE44, 0x000000C + .4byte 0x00FF0001 + .4byte gUnk_08A0FF44 + .4byte gUnk_08DDEE34 gUnk_08DDEE50:: @ 08DDEE50 .incbin "baserom.gba", 0xDDEE50, 0x0000036 @@ -7337,7 +8887,10 @@ gUnk_08DDEE86:: @ 08DDEE86 .incbin "baserom.gba", 0xDDEE86, 0x0000036 gUnk_08DDEEBC:: @ 08DDEEBC - .incbin "baserom.gba", 0xDDEEBC, 0x0000010 + .4byte 0x00300002 + .4byte gUnk_08A0FF50 + .4byte gUnk_08DDEE50 + .4byte gUnk_08DDEE86 gUnk_08DDEECC:: @ 08DDEECC .incbin "baserom.gba", 0xDDEECC, 0x000002A @@ -7349,79 +8902,106 @@ gUnk_08DDEEFF:: @ 08DDEEFF .incbin "baserom.gba", 0xDDEEFF, 0x0000021 gUnk_08DDEF20:: @ 08DDEF20 - .incbin "baserom.gba", 0xDDEF20, 0x0000010 + .4byte 0x00300002 + .4byte gUnk_08A0FF80 + .4byte gUnk_08DDEECC + .4byte gUnk_08DDEEF6 gUnk_08DDEF30:: @ 08DDEF30 .incbin "baserom.gba", 0xDDEF30, 0x0000014 gUnk_08DDEF44:: @ 08DDEF44 - .incbin "baserom.gba", 0xDDEF44, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A0FF98 + .4byte gUnk_08DDEF30 gUnk_08DDEF50:: @ 08DDEF50 .incbin "baserom.gba", 0xDDEF50, 0x000002C gUnk_08DDEF7C:: @ 08DDEF7C - .incbin "baserom.gba", 0xDDEF7C, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A0FFA4 + .4byte gUnk_08DDEF50 gUnk_08DDEF88:: @ 08DDEF88 .incbin "baserom.gba", 0xDDEF88, 0x0000014 gUnk_08DDEF9C:: @ 08DDEF9C - .incbin "baserom.gba", 0xDDEF9C, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A0FFB0 + .4byte gUnk_08DDEF88 gUnk_08DDEFA8:: @ 08DDEFA8 .incbin "baserom.gba", 0xDDEFA8, 0x0000060 gUnk_08DDF008:: @ 08DDF008 - .incbin "baserom.gba", 0xDDF008, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A0FFBC + .4byte gUnk_08DDEFA8 gUnk_08DDF014:: @ 08DDF014 .incbin "baserom.gba", 0xDDF014, 0x000002C gUnk_08DDF040:: @ 08DDF040 - .incbin "baserom.gba", 0xDDF040, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A0FFC8 + .4byte gUnk_08DDF014 gUnk_08DDF04C:: @ 08DDF04C .incbin "baserom.gba", 0xDDF04C, 0x000001C gUnk_08DDF068:: @ 08DDF068 - .incbin "baserom.gba", 0xDDF068, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A0FFD4 + .4byte gUnk_08DDF04C gUnk_08DDF074:: @ 08DDF074 .incbin "baserom.gba", 0xDDF074, 0x0000020 gUnk_08DDF094:: @ 08DDF094 - .incbin "baserom.gba", 0xDDF094, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A0FFEC + .4byte gUnk_08DDF074 gUnk_08DDF0A0:: @ 08DDF0A0 .incbin "baserom.gba", 0xDDF0A0, 0x000001C gUnk_08DDF0BC:: @ 08DDF0BC - .incbin "baserom.gba", 0xDDF0BC, 0x000000C + .4byte 0x00580001 + .4byte gUnk_08A0FFF8 + .4byte gUnk_08DDF0A0 gUnk_08DDF0C8:: @ 08DDF0C8 .incbin "baserom.gba", 0xDDF0C8, 0x0000024 gUnk_08DDF0EC:: @ 08DDF0EC - .incbin "baserom.gba", 0xDDF0EC, 0x000000C + .4byte 0x00600001 + .4byte gUnk_08A10004 + .4byte gUnk_08DDF0C8 gUnk_08DDF0F8:: @ 08DDF0F8 .incbin "baserom.gba", 0xDDF0F8, 0x000004C gUnk_08DDF144:: @ 08DDF144 - .incbin "baserom.gba", 0xDDF144, 0x000000C + .4byte 0x00580001 + .4byte gUnk_08A10010 + .4byte gUnk_08DDF0F8 gUnk_08DDF150:: @ 08DDF150 .incbin "baserom.gba", 0xDDF150, 0x000001C gUnk_08DDF16C:: @ 08DDF16C - .incbin "baserom.gba", 0xDDF16C, 0x000000C + .4byte 0x00600001 + .4byte gUnk_08A10028 + .4byte gUnk_08DDF150 gUnk_08DDF178:: @ 08DDF178 .incbin "baserom.gba", 0xDDF178, 0x0000024 gUnk_08DDF19C:: @ 08DDF19C - .incbin "baserom.gba", 0xDDF19C, 0x000000C + .4byte 0x00C00001 + .4byte gUnk_08A10034 + .4byte gUnk_08DDF178 gUnk_08DDF1A8:: @ 08DDF1A8 .incbin "baserom.gba", 0xDDF1A8, 0x0000027 @@ -7430,97 +9010,130 @@ gUnk_08DDF1CF:: @ 08DDF1CF .incbin "baserom.gba", 0xDDF1CF, 0x0000025 gUnk_08DDF1F4:: @ 08DDF1F4 - .incbin "baserom.gba", 0xDDF1F4, 0x0000010 + .4byte 0x00D00002 + .4byte gUnk_08A1004C + .4byte gUnk_08DDF1A8 + .4byte gUnk_08DDF1CF gUnk_08DDF204:: @ 08DDF204 .incbin "baserom.gba", 0xDDF204, 0x0000018 gUnk_08DDF21C:: @ 08DDF21C - .incbin "baserom.gba", 0xDDF21C, 0x000000C + .4byte 0x00440001 + .4byte gUnk_08A1007C + .4byte gUnk_08DDF204 gUnk_08DDF228:: @ 08DDF228 .incbin "baserom.gba", 0xDDF228, 0x0000010 gUnk_08DDF238:: @ 08DDF238 - .incbin "baserom.gba", 0xDDF238, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10088 + .4byte gUnk_08DDF228 gUnk_08DDF244:: @ 08DDF244 .incbin "baserom.gba", 0xDDF244, 0x0000010 gUnk_08DDF254:: @ 08DDF254 - .incbin "baserom.gba", 0xDDF254, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10094 + .4byte gUnk_08DDF244 gUnk_08DDF260:: @ 08DDF260 .incbin "baserom.gba", 0xDDF260, 0x0000010 gUnk_08DDF270:: @ 08DDF270 - .incbin "baserom.gba", 0xDDF270, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A100A0 + .4byte gUnk_08DDF260 gUnk_08DDF27C:: @ 08DDF27C .incbin "baserom.gba", 0xDDF27C, 0x0000010 gUnk_08DDF28C:: @ 08DDF28C - .incbin "baserom.gba", 0xDDF28C, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A100AC + .4byte gUnk_08DDF27C gUnk_08DDF298:: @ 08DDF298 .incbin "baserom.gba", 0xDDF298, 0x0000010 gUnk_08DDF2A8:: @ 08DDF2A8 - .incbin "baserom.gba", 0xDDF2A8, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A100B8 + .4byte gUnk_08DDF298 gUnk_08DDF2B4:: @ 08DDF2B4 .incbin "baserom.gba", 0xDDF2B4, 0x0000010 gUnk_08DDF2C4:: @ 08DDF2C4 - .incbin "baserom.gba", 0xDDF2C4, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A100C4 + .4byte gUnk_08DDF2B4 gUnk_08DDF2D0:: @ 08DDF2D0 .incbin "baserom.gba", 0xDDF2D0, 0x0000010 gUnk_08DDF2E0:: @ 08DDF2E0 - .incbin "baserom.gba", 0xDDF2E0, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A100D0 + .4byte gUnk_08DDF2D0 gUnk_08DDF2EC:: @ 08DDF2EC .incbin "baserom.gba", 0xDDF2EC, 0x0000010 gUnk_08DDF2FC:: @ 08DDF2FC - .incbin "baserom.gba", 0xDDF2FC, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A100DC + .4byte gUnk_08DDF2EC gUnk_08DDF308:: @ 08DDF308 .incbin "baserom.gba", 0xDDF308, 0x0000014 gUnk_08DDF31C:: @ 08DDF31C - .incbin "baserom.gba", 0xDDF31C, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A100E8 + .4byte gUnk_08DDF308 gUnk_08DDF328:: @ 08DDF328 .incbin "baserom.gba", 0xDDF328, 0x0000014 gUnk_08DDF33C:: @ 08DDF33C - .incbin "baserom.gba", 0xDDF33C, 0x000000C + .4byte 0x00300001 + .4byte gUnk_08A100F4 + .4byte gUnk_08DDF328 gUnk_08DDF348:: @ 08DDF348 .incbin "baserom.gba", 0xDDF348, 0x0000044 gUnk_08DDF38C:: @ 08DDF38C - .incbin "baserom.gba", 0xDDF38C, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10100 + .4byte gUnk_08DDF348 gUnk_08DDF398:: @ 08DDF398 .incbin "baserom.gba", 0xDDF398, 0x0000018 gUnk_08DDF3B0:: @ 08DDF3B0 - .incbin "baserom.gba", 0xDDF3B0, 0x000000C + .4byte 0x00300001 + .4byte gUnk_08A10118 + .4byte gUnk_08DDF398 gUnk_08DDF3BC:: @ 08DDF3BC .incbin "baserom.gba", 0xDDF3BC, 0x0000028 gUnk_08DDF3E4:: @ 08DDF3E4 - .incbin "baserom.gba", 0xDDF3E4, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10124 + .4byte gUnk_08DDF3BC gUnk_08DDF3F0:: @ 08DDF3F0 .incbin "baserom.gba", 0xDDF3F0, 0x0000010 gUnk_08DDF400:: @ 08DDF400 - .incbin "baserom.gba", 0xDDF400, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10148 + .4byte gUnk_08DDF3F0 gUnk_08DDF40C:: @ 08DDF40C .incbin "baserom.gba", 0xDDF40C, 0x0000017 @@ -7529,295 +9142,394 @@ gUnk_08DDF423:: @ 08DDF423 .incbin "baserom.gba", 0xDDF423, 0x0000019 gUnk_08DDF43C:: @ 08DDF43C - .incbin "baserom.gba", 0xDDF43C, 0x0000010 + .4byte 0x00280002 + .4byte gUnk_08A10154 + .4byte gUnk_08DDF40C + .4byte gUnk_08DDF423 gUnk_08DDF44C:: @ 08DDF44C .incbin "baserom.gba", 0xDDF44C, 0x0000038 gUnk_08DDF484:: @ 08DDF484 - .incbin "baserom.gba", 0xDDF484, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A1016C + .4byte gUnk_08DDF44C gUnk_08DDF490:: @ 08DDF490 .incbin "baserom.gba", 0xDDF490, 0x00000EC gUnk_08DDF57C:: @ 08DDF57C - .incbin "baserom.gba", 0xDDF57C, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10184 + .4byte gUnk_08DDF490 gUnk_08DDF588:: @ 08DDF588 .incbin "baserom.gba", 0xDDF588, 0x0000010 gUnk_08DDF598:: @ 08DDF598 - .incbin "baserom.gba", 0xDDF598, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10190 + .4byte gUnk_08DDF588 gUnk_08DDF5A4:: @ 08DDF5A4 .incbin "baserom.gba", 0xDDF5A4, 0x0000064 gUnk_08DDF608:: @ 08DDF608 - .incbin "baserom.gba", 0xDDF608, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A1019C + .4byte gUnk_08DDF5A4 gUnk_08DDF614:: @ 08DDF614 .incbin "baserom.gba", 0xDDF614, 0x000001C gUnk_08DDF630:: @ 08DDF630 - .incbin "baserom.gba", 0xDDF630, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A101A8 + .4byte gUnk_08DDF614 gUnk_08DDF63C:: @ 08DDF63C .incbin "baserom.gba", 0xDDF63C, 0x0000010 gUnk_08DDF64C:: @ 08DDF64C - .incbin "baserom.gba", 0xDDF64C, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A101B4 + .4byte gUnk_08DDF63C gUnk_08DDF658:: @ 08DDF658 .incbin "baserom.gba", 0xDDF658, 0x0000010 gUnk_08DDF668:: @ 08DDF668 - .incbin "baserom.gba", 0xDDF668, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A101C0 + .4byte gUnk_08DDF658 gUnk_08DDF674:: @ 08DDF674 .incbin "baserom.gba", 0xDDF674, 0x0000010 gUnk_08DDF684:: @ 08DDF684 - .incbin "baserom.gba", 0xDDF684, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A101CC + .4byte gUnk_08DDF674 gUnk_08DDF690:: @ 08DDF690 .incbin "baserom.gba", 0xDDF690, 0x0000010 gUnk_08DDF6A0:: @ 08DDF6A0 - .incbin "baserom.gba", 0xDDF6A0, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A101D8 + .4byte gUnk_08DDF690 gUnk_08DDF6AC:: @ 08DDF6AC .incbin "baserom.gba", 0xDDF6AC, 0x0000010 gUnk_08DDF6BC:: @ 08DDF6BC - .incbin "baserom.gba", 0xDDF6BC, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A101E4 + .4byte gUnk_08DDF6AC gUnk_08DDF6C8:: @ 08DDF6C8 .incbin "baserom.gba", 0xDDF6C8, 0x0000010 gUnk_08DDF6D8:: @ 08DDF6D8 - .incbin "baserom.gba", 0xDDF6D8, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A101F0 + .4byte gUnk_08DDF6C8 gUnk_08DDF6E4:: @ 08DDF6E4 .incbin "baserom.gba", 0xDDF6E4, 0x0000010 gUnk_08DDF6F4:: @ 08DDF6F4 - .incbin "baserom.gba", 0xDDF6F4, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A101FC + .4byte gUnk_08DDF6E4 gUnk_08DDF700:: @ 08DDF700 .incbin "baserom.gba", 0xDDF700, 0x0000010 gUnk_08DDF710:: @ 08DDF710 - .incbin "baserom.gba", 0xDDF710, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10208 + .4byte gUnk_08DDF700 gUnk_08DDF71C:: @ 08DDF71C .incbin "baserom.gba", 0xDDF71C, 0x0000010 gUnk_08DDF72C:: @ 08DDF72C - .incbin "baserom.gba", 0xDDF72C, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10214 + .4byte gUnk_08DDF71C gUnk_08DDF738:: @ 08DDF738 .incbin "baserom.gba", 0xDDF738, 0x0000010 gUnk_08DDF748:: @ 08DDF748 - .incbin "baserom.gba", 0xDDF748, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10220 + .4byte gUnk_08DDF738 gUnk_08DDF754:: @ 08DDF754 .incbin "baserom.gba", 0xDDF754, 0x0000010 gUnk_08DDF764:: @ 08DDF764 - .incbin "baserom.gba", 0xDDF764, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A1022C + .4byte gUnk_08DDF754 gUnk_08DDF770:: @ 08DDF770 .incbin "baserom.gba", 0xDDF770, 0x0000010 gUnk_08DDF780:: @ 08DDF780 - .incbin "baserom.gba", 0xDDF780, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10238 + .4byte gUnk_08DDF770 gUnk_08DDF78C:: @ 08DDF78C .incbin "baserom.gba", 0xDDF78C, 0x0000010 gUnk_08DDF79C:: @ 08DDF79C - .incbin "baserom.gba", 0xDDF79C, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10244 + .4byte gUnk_08DDF78C gUnk_08DDF7A8:: @ 08DDF7A8 .incbin "baserom.gba", 0xDDF7A8, 0x0000010 gUnk_08DDF7B8:: @ 08DDF7B8 - .incbin "baserom.gba", 0xDDF7B8, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10250 + .4byte gUnk_08DDF7A8 gUnk_08DDF7C4:: @ 08DDF7C4 .incbin "baserom.gba", 0xDDF7C4, 0x0000010 gUnk_08DDF7D4:: @ 08DDF7D4 - .incbin "baserom.gba", 0xDDF7D4, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A1025C + .4byte gUnk_08DDF7C4 gUnk_08DDF7E0:: @ 08DDF7E0 .incbin "baserom.gba", 0xDDF7E0, 0x0000010 gUnk_08DDF7F0:: @ 08DDF7F0 - .incbin "baserom.gba", 0xDDF7F0, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10268 + .4byte gUnk_08DDF7E0 gUnk_08DDF7FC:: @ 08DDF7FC .incbin "baserom.gba", 0xDDF7FC, 0x0000010 gUnk_08DDF80C:: @ 08DDF80C - .incbin "baserom.gba", 0xDDF80C, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10274 + .4byte gUnk_08DDF7FC gUnk_08DDF818:: @ 08DDF818 .incbin "baserom.gba", 0xDDF818, 0x0000010 gUnk_08DDF828:: @ 08DDF828 - .incbin "baserom.gba", 0xDDF828, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10280 + .4byte gUnk_08DDF818 gUnk_08DDF834:: @ 08DDF834 .incbin "baserom.gba", 0xDDF834, 0x0000010 gUnk_08DDF844:: @ 08DDF844 - .incbin "baserom.gba", 0xDDF844, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A1028C + .4byte gUnk_08DDF834 gUnk_08DDF850:: @ 08DDF850 .incbin "baserom.gba", 0xDDF850, 0x0000010 gUnk_08DDF860:: @ 08DDF860 - .incbin "baserom.gba", 0xDDF860, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10298 + .4byte gUnk_08DDF850 gUnk_08DDF86C:: @ 08DDF86C .incbin "baserom.gba", 0xDDF86C, 0x0000010 gUnk_08DDF87C:: @ 08DDF87C - .incbin "baserom.gba", 0xDDF87C, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A102A4 + .4byte gUnk_08DDF86C gUnk_08DDF888:: @ 08DDF888 .incbin "baserom.gba", 0xDDF888, 0x0000010 gUnk_08DDF898:: @ 08DDF898 - .incbin "baserom.gba", 0xDDF898, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A102B0 + .4byte gUnk_08DDF888 gUnk_08DDF8A4:: @ 08DDF8A4 .incbin "baserom.gba", 0xDDF8A4, 0x0000010 gUnk_08DDF8B4:: @ 08DDF8B4 - .incbin "baserom.gba", 0xDDF8B4, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A102BC + .4byte gUnk_08DDF8A4 gUnk_08DDF8C0:: @ 08DDF8C0 .incbin "baserom.gba", 0xDDF8C0, 0x0000014 gUnk_08DDF8D4:: @ 08DDF8D4 - .incbin "baserom.gba", 0xDDF8D4, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A102C8 + .4byte gUnk_08DDF8C0 gUnk_08DDF8E0:: @ 08DDF8E0 .incbin "baserom.gba", 0xDDF8E0, 0x0000010 gUnk_08DDF8F0:: @ 08DDF8F0 - .incbin "baserom.gba", 0xDDF8F0, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A102D4 + .4byte gUnk_08DDF8E0 gUnk_08DDF8FC:: @ 08DDF8FC .incbin "baserom.gba", 0xDDF8FC, 0x0000010 gUnk_08DDF90C:: @ 08DDF90C - .incbin "baserom.gba", 0xDDF90C, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A102E0 + .4byte gUnk_08DDF8FC gUnk_08DDF918:: @ 08DDF918 .incbin "baserom.gba", 0xDDF918, 0x0000010 gUnk_08DDF928:: @ 08DDF928 - .incbin "baserom.gba", 0xDDF928, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A102EC + .4byte gUnk_08DDF918 gUnk_08DDF934:: @ 08DDF934 .incbin "baserom.gba", 0xDDF934, 0x0000010 gUnk_08DDF944:: @ 08DDF944 - .incbin "baserom.gba", 0xDDF944, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A102F8 + .4byte gUnk_08DDF934 gUnk_08DDF950:: @ 08DDF950 .incbin "baserom.gba", 0xDDF950, 0x0000010 gUnk_08DDF960:: @ 08DDF960 - .incbin "baserom.gba", 0xDDF960, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10304 + .4byte gUnk_08DDF950 gUnk_08DDF96C:: @ 08DDF96C .incbin "baserom.gba", 0xDDF96C, 0x0000010 gUnk_08DDF97C:: @ 08DDF97C - .incbin "baserom.gba", 0xDDF97C, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10310 + .4byte gUnk_08DDF96C gUnk_08DDF988:: @ 08DDF988 .incbin "baserom.gba", 0xDDF988, 0x0000010 gUnk_08DDF998:: @ 08DDF998 - .incbin "baserom.gba", 0xDDF998, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A1031C + .4byte gUnk_08DDF988 gUnk_08DDF9A4:: @ 08DDF9A4 .incbin "baserom.gba", 0xDDF9A4, 0x0000010 gUnk_08DDF9B4:: @ 08DDF9B4 - .incbin "baserom.gba", 0xDDF9B4, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10328 + .4byte gUnk_08DDF9A4 gUnk_08DDF9C0:: @ 08DDF9C0 .incbin "baserom.gba", 0xDDF9C0, 0x0000010 gUnk_08DDF9D0:: @ 08DDF9D0 - .incbin "baserom.gba", 0xDDF9D0, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10334 + .4byte gUnk_08DDF9C0 gUnk_08DDF9DC:: @ 08DDF9DC .incbin "baserom.gba", 0xDDF9DC, 0x0000010 gUnk_08DDF9EC:: @ 08DDF9EC - .incbin "baserom.gba", 0xDDF9EC, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10340 + .4byte gUnk_08DDF9DC gUnk_08DDF9F8:: @ 08DDF9F8 .incbin "baserom.gba", 0xDDF9F8, 0x0000014 gUnk_08DDFA0C:: @ 08DDFA0C - .incbin "baserom.gba", 0xDDFA0C, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A1034C + .4byte gUnk_08DDF9F8 gUnk_08DDFA18:: @ 08DDFA18 .incbin "baserom.gba", 0xDDFA18, 0x0000010 gUnk_08DDFA28:: @ 08DDFA28 - .incbin "baserom.gba", 0xDDFA28, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10358 + .4byte gUnk_08DDFA18 gUnk_08DDFA34:: @ 08DDFA34 .incbin "baserom.gba", 0xDDFA34, 0x0000010 gUnk_08DDFA44:: @ 08DDFA44 - .incbin "baserom.gba", 0xDDFA44, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10364 + .4byte gUnk_08DDFA34 gUnk_08DDFA50:: @ 08DDFA50 .incbin "baserom.gba", 0xDDFA50, 0x0000010 gUnk_08DDFA60:: @ 08DDFA60 - .incbin "baserom.gba", 0xDDFA60, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10370 + .4byte gUnk_08DDFA50 gUnk_08DDFA6C:: @ 08DDFA6C .incbin "baserom.gba", 0xDDFA6C, 0x0000010 gUnk_08DDFA7C:: @ 08DDFA7C - .incbin "baserom.gba", 0xDDFA7C, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A1037C + .4byte gUnk_08DDFA6C gUnk_08DDFA88:: @ 08DDFA88 .incbin "baserom.gba", 0xDDFA88, 0x0000010 gUnk_08DDFA98:: @ 08DDFA98 - .incbin "baserom.gba", 0xDDFA98, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10388 + .4byte gUnk_08DDFA88 gUnk_08DDFAA4:: @ 08DDFAA4 .incbin "baserom.gba", 0xDDFAA4, 0x0000010 gUnk_08DDFAB4:: @ 08DDFAB4 - .incbin "baserom.gba", 0xDDFAB4, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10394 + .4byte gUnk_08DDFAA4 gUnk_08DDFAC0:: @ 08DDFAC0 .incbin "baserom.gba", 0xDDFAC0, 0x0000010 gUnk_08DDFAD0:: @ 08DDFAD0 - .incbin "baserom.gba", 0xDDFAD0, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A103A0 + .4byte gUnk_08DDFAC0 gUnk_08DDFADC:: @ 08DDFADC .incbin "baserom.gba", 0xDDFADC, 0x0000010 gUnk_08DDFAEC:: @ 08DDFAEC - .incbin "baserom.gba", 0xDDFAEC, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A103AC + .4byte gUnk_08DDFADC gUnk_08DDFAF8:: @ 08DDFAF8 .incbin "baserom.gba", 0xDDFAF8, 0x0000005 @@ -7826,313 +9538,417 @@ gUnk_08DDFAFD:: @ 08DDFAFD .incbin "baserom.gba", 0xDDFAFD, 0x000000B gUnk_08DDFB08:: @ 08DDFB08 - .incbin "baserom.gba", 0xDDFB08, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A103B8 + .4byte gUnk_08DDFAF8 gUnk_08DDFB14:: @ 08DDFB14 .incbin "baserom.gba", 0xDDFB14, 0x0000010 gUnk_08DDFB24:: @ 08DDFB24 - .incbin "baserom.gba", 0xDDFB24, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A103C4 + .4byte gUnk_08DDFB14 gUnk_08DDFB30:: @ 08DDFB30 .incbin "baserom.gba", 0xDDFB30, 0x0000010 gUnk_08DDFB40:: @ 08DDFB40 - .incbin "baserom.gba", 0xDDFB40, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A103D0 + .4byte gUnk_08DDFB30 gUnk_08DDFB4C:: @ 08DDFB4C .incbin "baserom.gba", 0xDDFB4C, 0x0000010 gUnk_08DDFB5C:: @ 08DDFB5C - .incbin "baserom.gba", 0xDDFB5C, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A103DC + .4byte gUnk_08DDFB4C gUnk_08DDFB68:: @ 08DDFB68 .incbin "baserom.gba", 0xDDFB68, 0x0000010 gUnk_08DDFB78:: @ 08DDFB78 - .incbin "baserom.gba", 0xDDFB78, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A103E8 + .4byte gUnk_08DDFB68 gUnk_08DDFB84:: @ 08DDFB84 .incbin "baserom.gba", 0xDDFB84, 0x0000010 gUnk_08DDFB94:: @ 08DDFB94 - .incbin "baserom.gba", 0xDDFB94, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A103F4 + .4byte gUnk_08DDFB84 gUnk_08DDFBA0:: @ 08DDFBA0 .incbin "baserom.gba", 0xDDFBA0, 0x0000010 gUnk_08DDFBB0:: @ 08DDFBB0 - .incbin "baserom.gba", 0xDDFBB0, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10400 + .4byte gUnk_08DDFBA0 gUnk_08DDFBBC:: @ 08DDFBBC .incbin "baserom.gba", 0xDDFBBC, 0x0000010 gUnk_08DDFBCC:: @ 08DDFBCC - .incbin "baserom.gba", 0xDDFBCC, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A1040C + .4byte gUnk_08DDFBBC gUnk_08DDFBD8:: @ 08DDFBD8 .incbin "baserom.gba", 0xDDFBD8, 0x0000010 gUnk_08DDFBE8:: @ 08DDFBE8 - .incbin "baserom.gba", 0xDDFBE8, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10418 + .4byte gUnk_08DDFBD8 gUnk_08DDFBF4:: @ 08DDFBF4 .incbin "baserom.gba", 0xDDFBF4, 0x0000010 gUnk_08DDFC04:: @ 08DDFC04 - .incbin "baserom.gba", 0xDDFC04, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10424 + .4byte gUnk_08DDFBF4 gUnk_08DDFC10:: @ 08DDFC10 .incbin "baserom.gba", 0xDDFC10, 0x0000010 gUnk_08DDFC20:: @ 08DDFC20 - .incbin "baserom.gba", 0xDDFC20, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10430 + .4byte gUnk_08DDFC10 gUnk_08DDFC2C:: @ 08DDFC2C .incbin "baserom.gba", 0xDDFC2C, 0x0000010 gUnk_08DDFC3C:: @ 08DDFC3C - .incbin "baserom.gba", 0xDDFC3C, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A1043C + .4byte gUnk_08DDFC2C gUnk_08DDFC48:: @ 08DDFC48 .incbin "baserom.gba", 0xDDFC48, 0x0000010 gUnk_08DDFC58:: @ 08DDFC58 - .incbin "baserom.gba", 0xDDFC58, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10448 + .4byte gUnk_08DDFC48 gUnk_08DDFC64:: @ 08DDFC64 .incbin "baserom.gba", 0xDDFC64, 0x0000010 gUnk_08DDFC74:: @ 08DDFC74 - .incbin "baserom.gba", 0xDDFC74, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10454 + .4byte gUnk_08DDFC64 gUnk_08DDFC80:: @ 08DDFC80 .incbin "baserom.gba", 0xDDFC80, 0x0000010 gUnk_08DDFC90:: @ 08DDFC90 - .incbin "baserom.gba", 0xDDFC90, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10460 + .4byte gUnk_08DDFC80 gUnk_08DDFC9C:: @ 08DDFC9C .incbin "baserom.gba", 0xDDFC9C, 0x0000010 gUnk_08DDFCAC:: @ 08DDFCAC - .incbin "baserom.gba", 0xDDFCAC, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A1046C + .4byte gUnk_08DDFC9C gUnk_08DDFCB8:: @ 08DDFCB8 .incbin "baserom.gba", 0xDDFCB8, 0x0000010 gUnk_08DDFCC8:: @ 08DDFCC8 - .incbin "baserom.gba", 0xDDFCC8, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10478 + .4byte gUnk_08DDFCB8 gUnk_08DDFCD4:: @ 08DDFCD4 .incbin "baserom.gba", 0xDDFCD4, 0x0000010 gUnk_08DDFCE4:: @ 08DDFCE4 - .incbin "baserom.gba", 0xDDFCE4, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10484 + .4byte gUnk_08DDFCD4 gUnk_08DDFCF0:: @ 08DDFCF0 .incbin "baserom.gba", 0xDDFCF0, 0x0000010 gUnk_08DDFD00:: @ 08DDFD00 - .incbin "baserom.gba", 0xDDFD00, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10490 + .4byte gUnk_08DDFCF0 gUnk_08DDFD0C:: @ 08DDFD0C .incbin "baserom.gba", 0xDDFD0C, 0x0000010 gUnk_08DDFD1C:: @ 08DDFD1C - .incbin "baserom.gba", 0xDDFD1C, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A1049C + .4byte gUnk_08DDFD0C gUnk_08DDFD28:: @ 08DDFD28 .incbin "baserom.gba", 0xDDFD28, 0x0000010 gUnk_08DDFD38:: @ 08DDFD38 - .incbin "baserom.gba", 0xDDFD38, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A104A8 + .4byte gUnk_08DDFD28 gUnk_08DDFD44:: @ 08DDFD44 .incbin "baserom.gba", 0xDDFD44, 0x0000010 gUnk_08DDFD54:: @ 08DDFD54 - .incbin "baserom.gba", 0xDDFD54, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A104B4 + .4byte gUnk_08DDFD44 gUnk_08DDFD60:: @ 08DDFD60 .incbin "baserom.gba", 0xDDFD60, 0x0000010 gUnk_08DDFD70:: @ 08DDFD70 - .incbin "baserom.gba", 0xDDFD70, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A104C0 + .4byte gUnk_08DDFD60 gUnk_08DDFD7C:: @ 08DDFD7C .incbin "baserom.gba", 0xDDFD7C, 0x0000010 gUnk_08DDFD8C:: @ 08DDFD8C - .incbin "baserom.gba", 0xDDFD8C, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A104CC + .4byte gUnk_08DDFD7C gUnk_08DDFD98:: @ 08DDFD98 .incbin "baserom.gba", 0xDDFD98, 0x0000010 gUnk_08DDFDA8:: @ 08DDFDA8 - .incbin "baserom.gba", 0xDDFDA8, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A104D8 + .4byte gUnk_08DDFD98 gUnk_08DDFDB4:: @ 08DDFDB4 .incbin "baserom.gba", 0xDDFDB4, 0x0000020 gUnk_08DDFDD4:: @ 08DDFDD4 - .incbin "baserom.gba", 0xDDFDD4, 0x000000C + .4byte 0x00B00001 + .4byte gUnk_08A104E4 + .4byte gUnk_08DDFDB4 gUnk_08DDFDE0:: @ 08DDFDE0 .incbin "baserom.gba", 0xDDFDE0, 0x0000034 gUnk_08DDFE14:: @ 08DDFE14 - .incbin "baserom.gba", 0xDDFE14, 0x000000C + .4byte 0x00C00001 + .4byte gUnk_08A104FC + .4byte gUnk_08DDFDE0 gUnk_08DDFE20:: @ 08DDFE20 .incbin "baserom.gba", 0xDDFE20, 0x0000010 gUnk_08DDFE30:: @ 08DDFE30 - .incbin "baserom.gba", 0xDDFE30, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10514 + .4byte gUnk_08DDFE20 gUnk_08DDFE3C:: @ 08DDFE3C .incbin "baserom.gba", 0xDDFE3C, 0x0000010 gUnk_08DDFE4C:: @ 08DDFE4C - .incbin "baserom.gba", 0xDDFE4C, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10520 + .4byte gUnk_08DDFE3C gUnk_08DDFE58:: @ 08DDFE58 .incbin "baserom.gba", 0xDDFE58, 0x0000010 gUnk_08DDFE68:: @ 08DDFE68 - .incbin "baserom.gba", 0xDDFE68, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A1052C + .4byte gUnk_08DDFE58 gUnk_08DDFE74:: @ 08DDFE74 .incbin "baserom.gba", 0xDDFE74, 0x0000010 gUnk_08DDFE84:: @ 08DDFE84 - .incbin "baserom.gba", 0xDDFE84, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10538 + .4byte gUnk_08DDFE74 gUnk_08DDFE90:: @ 08DDFE90 .incbin "baserom.gba", 0xDDFE90, 0x0000010 gUnk_08DDFEA0:: @ 08DDFEA0 - .incbin "baserom.gba", 0xDDFEA0, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10544 + .4byte gUnk_08DDFE90 gUnk_08DDFEAC:: @ 08DDFEAC .incbin "baserom.gba", 0xDDFEAC, 0x0000010 gUnk_08DDFEBC:: @ 08DDFEBC - .incbin "baserom.gba", 0xDDFEBC, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10550 + .4byte gUnk_08DDFEAC gUnk_08DDFEC8:: @ 08DDFEC8 .incbin "baserom.gba", 0xDDFEC8, 0x0000010 gUnk_08DDFED8:: @ 08DDFED8 - .incbin "baserom.gba", 0xDDFED8, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A1055C + .4byte gUnk_08DDFEC8 gUnk_08DDFEE4:: @ 08DDFEE4 .incbin "baserom.gba", 0xDDFEE4, 0x0000010 gUnk_08DDFEF4:: @ 08DDFEF4 - .incbin "baserom.gba", 0xDDFEF4, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10568 + .4byte gUnk_08DDFEE4 gUnk_08DDFF00:: @ 08DDFF00 .incbin "baserom.gba", 0xDDFF00, 0x0000010 gUnk_08DDFF10:: @ 08DDFF10 - .incbin "baserom.gba", 0xDDFF10, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10574 + .4byte gUnk_08DDFF00 gUnk_08DDFF1C:: @ 08DDFF1C .incbin "baserom.gba", 0xDDFF1C, 0x0000010 gUnk_08DDFF2C:: @ 08DDFF2C - .incbin "baserom.gba", 0xDDFF2C, 0x000000C + .4byte 0x00600001 + .4byte gUnk_08A10580 + .4byte gUnk_08DDFF1C gUnk_08DDFF38:: @ 08DDFF38 .incbin "baserom.gba", 0xDDFF38, 0x0000010 gUnk_08DDFF48:: @ 08DDFF48 - .incbin "baserom.gba", 0xDDFF48, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A1058C + .4byte gUnk_08DDFF38 gUnk_08DDFF54:: @ 08DDFF54 .incbin "baserom.gba", 0xDDFF54, 0x0000010 gUnk_08DDFF64:: @ 08DDFF64 - .incbin "baserom.gba", 0xDDFF64, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10598 + .4byte gUnk_08DDFF54 gUnk_08DDFF70:: @ 08DDFF70 .incbin "baserom.gba", 0xDDFF70, 0x0000010 gUnk_08DDFF80:: @ 08DDFF80 - .incbin "baserom.gba", 0xDDFF80, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A105A4 + .4byte gUnk_08DDFF70 gUnk_08DDFF8C:: @ 08DDFF8C .incbin "baserom.gba", 0xDDFF8C, 0x0000010 gUnk_08DDFF9C:: @ 08DDFF9C - .incbin "baserom.gba", 0xDDFF9C, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A105B0 + .4byte gUnk_08DDFF8C gUnk_08DDFFA8:: @ 08DDFFA8 .incbin "baserom.gba", 0xDDFFA8, 0x0000010 gUnk_08DDFFB8:: @ 08DDFFB8 - .incbin "baserom.gba", 0xDDFFB8, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A105BC + .4byte gUnk_08DDFFA8 gUnk_08DDFFC4:: @ 08DDFFC4 .incbin "baserom.gba", 0xDDFFC4, 0x0000010 gUnk_08DDFFD4:: @ 08DDFFD4 - .incbin "baserom.gba", 0xDDFFD4, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A105C8 + .4byte gUnk_08DDFFC4 gUnk_08DDFFE0:: @ 08DDFFE0 .incbin "baserom.gba", 0xDDFFE0, 0x0000010 gUnk_08DDFFF0:: @ 08DDFFF0 - .incbin "baserom.gba", 0xDDFFF0, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A105D4 + .4byte gUnk_08DDFFE0 gUnk_08DDFFFC:: @ 08DDFFFC .incbin "baserom.gba", 0xDDFFFC, 0x0000010 gUnk_08DE000C:: @ 08DE000C - .incbin "baserom.gba", 0xDE000C, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A105E0 + .4byte gUnk_08DDFFFC gUnk_08DE0018:: @ 08DE0018 .incbin "baserom.gba", 0xDE0018, 0x0000010 gUnk_08DE0028:: @ 08DE0028 - .incbin "baserom.gba", 0xDE0028, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A105EC + .4byte gUnk_08DE0018 gUnk_08DE0034:: @ 08DE0034 .incbin "baserom.gba", 0xDE0034, 0x0000014 gUnk_08DE0048:: @ 08DE0048 - .incbin "baserom.gba", 0xDE0048, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A105F8 + .4byte gUnk_08DE0034 gUnk_08DE0054:: @ 08DE0054 .incbin "baserom.gba", 0xDE0054, 0x0000010 gUnk_08DE0064:: @ 08DE0064 - .incbin "baserom.gba", 0xDE0064, 0x000000C + .4byte 0x00600001 + .4byte gUnk_08A10604 + .4byte gUnk_08DE0054 gUnk_08DE0070:: @ 08DE0070 .incbin "baserom.gba", 0xDE0070, 0x0000010 gUnk_08DE0080:: @ 08DE0080 - .incbin "baserom.gba", 0xDE0080, 0x000000C + .4byte 0x00600001 + .4byte gUnk_08A10610 + .4byte gUnk_08DE0070 gUnk_08DE008C:: @ 08DE008C .incbin "baserom.gba", 0xDE008C, 0x0000014 gUnk_08DE00A0:: @ 08DE00A0 - .incbin "baserom.gba", 0xDE00A0, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A1061C + .4byte gUnk_08DE008C gUnk_08DE00AC:: @ 08DE00AC .incbin "baserom.gba", 0xDE00AC, 0x0000010 gUnk_08DE00BC:: @ 08DE00BC - .incbin "baserom.gba", 0xDE00BC, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10628 + .4byte gUnk_08DE00AC gUnk_08DE00C8:: @ 08DE00C8 .incbin "baserom.gba", 0xDE00C8, 0x0000024 gUnk_08DE00EC:: @ 08DE00EC - .incbin "baserom.gba", 0xDE00EC, 0x000000C + .4byte 0x00300001 + .4byte gUnk_08A10634 + .4byte gUnk_08DE00C8 gUnk_08DE00F8:: @ 08DE00F8 .incbin "baserom.gba", 0xDE00F8, 0x0000010 @@ -8141,31 +9957,41 @@ gUnk_08DE0108:: @ 08DE0108 .incbin "baserom.gba", 0xDE0108, 0x0000030 gUnk_08DE0138:: @ 08DE0138 - .incbin "baserom.gba", 0xDE0138, 0x000000C + .4byte 0x00300001 + .4byte gUnk_08A10640 + .4byte gUnk_08DE00F8 gUnk_08DE0144:: @ 08DE0144 .incbin "baserom.gba", 0xDE0144, 0x000003C gUnk_08DE0180:: @ 08DE0180 - .incbin "baserom.gba", 0xDE0180, 0x000000C + .4byte 0x00300001 + .4byte gUnk_08A1064C + .4byte gUnk_08DE0144 gUnk_08DE018C:: @ 08DE018C .incbin "baserom.gba", 0xDE018C, 0x0000028 gUnk_08DE01B4:: @ 08DE01B4 - .incbin "baserom.gba", 0xDE01B4, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10658 + .4byte gUnk_08DE018C gUnk_08DE01C0:: @ 08DE01C0 .incbin "baserom.gba", 0xDE01C0, 0x0000034 gUnk_08DE01F4:: @ 08DE01F4 - .incbin "baserom.gba", 0xDE01F4, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A1067C + .4byte gUnk_08DE01C0 gUnk_08DE0200:: @ 08DE0200 .incbin "baserom.gba", 0xDE0200, 0x0000044 gUnk_08DE0244:: @ 08DE0244 - .incbin "baserom.gba", 0xDE0244, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A106A0 + .4byte gUnk_08DE0200 gUnk_08DE0250:: @ 08DE0250 .incbin "baserom.gba", 0xDE0250, 0x000002B @@ -8174,31 +10000,42 @@ gUnk_08DE027B:: @ 08DE027B .incbin "baserom.gba", 0xDE027B, 0x0000011 gUnk_08DE028C:: @ 08DE028C - .incbin "baserom.gba", 0xDE028C, 0x0000010 + .4byte 0x00440002 + .4byte gUnk_08A106C4 + .4byte gUnk_08DE0250 + .4byte gUnk_08DE027B gUnk_08DE029C:: @ 08DE029C .incbin "baserom.gba", 0xDE029C, 0x0000010 gUnk_08DE02AC:: @ 08DE02AC - .incbin "baserom.gba", 0xDE02AC, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A106E8 + .4byte gUnk_08DE029C gUnk_08DE02B8:: @ 08DE02B8 .incbin "baserom.gba", 0xDE02B8, 0x0000010 gUnk_08DE02C8:: @ 08DE02C8 - .incbin "baserom.gba", 0xDE02C8, 0x000000C + .4byte 0x00440001 + .4byte gUnk_08A106F4 + .4byte gUnk_08DE02B8 gUnk_08DE02D4:: @ 08DE02D4 .incbin "baserom.gba", 0xDE02D4, 0x0000018 gUnk_08DE02EC:: @ 08DE02EC - .incbin "baserom.gba", 0xDE02EC, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10700 + .4byte gUnk_08DE02D4 gUnk_08DE02F8:: @ 08DE02F8 .incbin "baserom.gba", 0xDE02F8, 0x0000018 gUnk_08DE0310:: @ 08DE0310 - .incbin "baserom.gba", 0xDE0310, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A1070C + .4byte gUnk_08DE02F8 gUnk_08DE031C:: @ 08DE031C .incbin "baserom.gba", 0xDE031C, 0x0000035 @@ -8207,37 +10044,50 @@ gUnk_08DE0351:: @ 08DE0351 .incbin "baserom.gba", 0xDE0351, 0x0000037 gUnk_08DE0388:: @ 08DE0388 - .incbin "baserom.gba", 0xDE0388, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A10718 + .4byte gUnk_08DE031C + .4byte gUnk_08DE0351 gUnk_08DE0398:: @ 08DE0398 .incbin "baserom.gba", 0xDE0398, 0x000002C gUnk_08DE03C4:: @ 08DE03C4 - .incbin "baserom.gba", 0xDE03C4, 0x000000C + .4byte 0x00440001 + .4byte gUnk_08A1073C + .4byte gUnk_08DE0398 gUnk_08DE03D0:: @ 08DE03D0 .incbin "baserom.gba", 0xDE03D0, 0x000004C gUnk_08DE041C:: @ 08DE041C - .incbin "baserom.gba", 0xDE041C, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10760 + .4byte gUnk_08DE03D0 gUnk_08DE0428:: @ 08DE0428 .incbin "baserom.gba", 0xDE0428, 0x00000BC gUnk_08DE04E4:: @ 08DE04E4 - .incbin "baserom.gba", 0xDE04E4, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A1076C + .4byte gUnk_08DE0428 gUnk_08DE04F0:: @ 08DE04F0 .incbin "baserom.gba", 0xDE04F0, 0x0000044 gUnk_08DE0534:: @ 08DE0534 - .incbin "baserom.gba", 0xDE0534, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10778 + .4byte gUnk_08DE04F0 gUnk_08DE0540:: @ 08DE0540 .incbin "baserom.gba", 0xDE0540, 0x0000044 gUnk_08DE0584:: @ 08DE0584 - .incbin "baserom.gba", 0xDE0584, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10784 + .4byte gUnk_08DE0540 gUnk_08DE0590:: @ 08DE0590 .incbin "baserom.gba", 0xDE0590, 0x0000029 @@ -8246,13 +10096,18 @@ gUnk_08DE05B9:: @ 08DE05B9 .incbin "baserom.gba", 0xDE05B9, 0x0000023 gUnk_08DE05DC:: @ 08DE05DC - .incbin "baserom.gba", 0xDE05DC, 0x0000010 + .4byte 0x00440002 + .4byte gUnk_08A10790 + .4byte gUnk_08DE0590 + .4byte gUnk_08DE05B9 gUnk_08DE05EC:: @ 08DE05EC .incbin "baserom.gba", 0xDE05EC, 0x0000048 gUnk_08DE0634:: @ 08DE0634 - .incbin "baserom.gba", 0xDE0634, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A107B4 + .4byte gUnk_08DE05EC gUnk_08DE0640:: @ 08DE0640 .incbin "baserom.gba", 0xDE0640, 0x0000029 @@ -8261,13 +10116,18 @@ gUnk_08DE0669:: @ 08DE0669 .incbin "baserom.gba", 0xDE0669, 0x0000023 gUnk_08DE068C:: @ 08DE068C - .incbin "baserom.gba", 0xDE068C, 0x0000010 + .4byte 0x00440002 + .4byte gUnk_08A107C0 + .4byte gUnk_08DE0640 + .4byte gUnk_08DE0669 gUnk_08DE069C:: @ 08DE069C .incbin "baserom.gba", 0xDE069C, 0x0000048 gUnk_08DE06E4:: @ 08DE06E4 - .incbin "baserom.gba", 0xDE06E4, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A107E4 + .4byte gUnk_08DE069C gUnk_08DE06F0:: @ 08DE06F0 .incbin "baserom.gba", 0xDE06F0, 0x0000017 @@ -8276,13 +10136,18 @@ gUnk_08DE0707:: @ 08DE0707 .incbin "baserom.gba", 0xDE0707, 0x0000021 gUnk_08DE0728:: @ 08DE0728 - .incbin "baserom.gba", 0xDE0728, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A107FC + .4byte gUnk_08DE06F0 + .4byte gUnk_08DE0707 gUnk_08DE0738:: @ 08DE0738 .incbin "baserom.gba", 0xDE0738, 0x000004C gUnk_08DE0784:: @ 08DE0784 - .incbin "baserom.gba", 0xDE0784, 0x000000C + .4byte 0x007F0001 + .4byte gUnk_08A10820 + .4byte gUnk_08DE0738 gUnk_08DE0790:: @ 08DE0790 .incbin "baserom.gba", 0xDE0790, 0x0000028 @@ -8363,19 +10228,25 @@ gUnk_08DE19BC:: @ 08DE19BC .incbin "baserom.gba", 0xDE19BC, 0x0000014 gUnk_08DE19D0:: @ 08DE19D0 - .incbin "baserom.gba", 0xDE19D0, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A108EC + .4byte gUnk_08DE19BC gUnk_08DE19DC:: @ 08DE19DC .incbin "baserom.gba", 0xDE19DC, 0x0000024 gUnk_08DE1A00:: @ 08DE1A00 - .incbin "baserom.gba", 0xDE1A00, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A108F8 + .4byte gUnk_08DE19DC gUnk_08DE1A0C:: @ 08DE1A0C .incbin "baserom.gba", 0xDE1A0C, 0x0000020 gUnk_08DE1A2C:: @ 08DE1A2C - .incbin "baserom.gba", 0xDE1A2C, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10904 + .4byte gUnk_08DE1A0C gUnk_08DE1A38:: @ 08DE1A38 .incbin "baserom.gba", 0xDE1A38, 0x0000043 @@ -8414,61 +10285,93 @@ gUnk_08DE1F52:: @ 08DE1F52 .incbin "baserom.gba", 0xDE1F52, 0x000012A gUnk_08DE207C:: @ 08DE207C - .incbin "baserom.gba", 0xDE207C, 0x0000038 + .4byte 0x0020000C + .4byte gUnk_08A0F890 + .4byte gUnk_08DE1A38 + .4byte gUnk_08DE1A7B + .4byte gUnk_08DE1ABC + .4byte gUnk_08DE1AD7 + .4byte gUnk_08DE1AF7 + .4byte gUnk_08DE1B38 + .4byte gUnk_08DE1B79 + .4byte gUnk_08DE1B94 + .4byte gUnk_08DE1BD7 + .4byte gUnk_08DE1D00 + .4byte gUnk_08DE1E29 + .4byte gUnk_08DE1F52 gUnk_08DE20B4:: @ 08DE20B4 .incbin "baserom.gba", 0xDE20B4, 0x0000014 gUnk_08DE20C8:: @ 08DE20C8 - .incbin "baserom.gba", 0xDE20C8, 0x000000C + .4byte 0x00600001 + .4byte gUnk_08A1091C + .4byte gUnk_08DE20B4 gUnk_08DE20D4:: @ 08DE20D4 .incbin "baserom.gba", 0xDE20D4, 0x0000028 gUnk_08DE20FC:: @ 08DE20FC - .incbin "baserom.gba", 0xDE20FC, 0x000000C + .4byte 0x007F0001 + .4byte gUnk_08A10928 + .4byte gUnk_08DE20D4 + gUnk_08DE2108:: @ 08DE2108 .incbin "baserom.gba", 0xDE2108, 0x000001C gUnk_08DE2124:: @ 08DE2124 - .incbin "baserom.gba", 0xDE2124, 0x000000C + .4byte 0x00500001 + .4byte gUnk_08A10940 + .4byte gUnk_08DE2108 gUnk_08DE2130:: @ 08DE2130 .incbin "baserom.gba", 0xDE2130, 0x0000044 gUnk_08DE2174:: @ 08DE2174 - .incbin "baserom.gba", 0xDE2174, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10958 + .4byte gUnk_08DE2130 gUnk_08DE2180:: @ 08DE2180 .incbin "baserom.gba", 0xDE2180, 0x000002C gUnk_08DE21AC:: @ 08DE21AC - .incbin "baserom.gba", 0xDE21AC, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10970 + .4byte gUnk_08DE2180 gUnk_08DE21B8:: @ 08DE21B8 .incbin "baserom.gba", 0xDE21B8, 0x0000030 gUnk_08DE21E8:: @ 08DE21E8 - .incbin "baserom.gba", 0xDE21E8, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10988 + .4byte gUnk_08DE21B8 gUnk_08DE21F4:: @ 08DE21F4 .incbin "baserom.gba", 0xDE21F4, 0x0000038 gUnk_08DE222C:: @ 08DE222C - .incbin "baserom.gba", 0xDE222C, 0x000000C + .4byte 0x00600001 + .4byte gUnk_08A10994 + .4byte gUnk_08DE21F4 gUnk_08DE2238:: @ 08DE2238 .incbin "baserom.gba", 0xDE2238, 0x0000028 gUnk_08DE2260:: @ 08DE2260 - .incbin "baserom.gba", 0xDE2260, 0x000000C + .4byte 0x00600001 + .4byte gUnk_08A109A0 + .4byte gUnk_08DE2238 gUnk_08DE226C:: @ 08DE226C .incbin "baserom.gba", 0xDE226C, 0x00000CC gUnk_08DE2338:: @ 08DE2338 - .incbin "baserom.gba", 0xDE2338, 0x000000C + .4byte 0x00600001 + .4byte gUnk_08A109B8 + .4byte gUnk_08DE226C gUnk_08DE2344:: @ 08DE2344 .incbin "baserom.gba", 0xDE2344, 0x0000063 @@ -8477,31 +10380,42 @@ gUnk_08DE23A7:: @ 08DE23A7 .incbin "baserom.gba", 0xDE23A7, 0x0000061 gUnk_08DE2408:: @ 08DE2408 - .incbin "baserom.gba", 0xDE2408, 0x0000010 + .4byte 0x00600002 + .4byte gUnk_08A109C4 + .4byte gUnk_08DE2344 + .4byte gUnk_08DE23A7 gUnk_08DE2418:: @ 08DE2418 .incbin "baserom.gba", 0xDE2418, 0x0000060 gUnk_08DE2478:: @ 08DE2478 - .incbin "baserom.gba", 0xDE2478, 0x000000C + .4byte 0x00600001 + .4byte gUnk_08A109DC + .4byte gUnk_08DE2418 gUnk_08DE2484:: @ 08DE2484 .incbin "baserom.gba", 0xDE2484, 0x0000038 gUnk_08DE24BC:: @ 08DE24BC - .incbin "baserom.gba", 0xDE24BC, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A109E8 + .4byte gUnk_08DE2484 gUnk_08DE24C8:: @ 08DE24C8 .incbin "baserom.gba", 0xDE24C8, 0x0000038 gUnk_08DE2500:: @ 08DE2500 - .incbin "baserom.gba", 0xDE2500, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A109F4 + .4byte gUnk_08DE24C8 gUnk_08DE250C:: @ 08DE250C .incbin "baserom.gba", 0xDE250C, 0x0000010 gUnk_08DE251C:: @ 08DE251C - .incbin "baserom.gba", 0xDE251C, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10A00 + .4byte gUnk_08DE250C gUnk_08DE2528:: @ 08DE2528 .incbin "baserom.gba", 0xDE2528, 0x000000F @@ -8510,7 +10424,10 @@ gUnk_08DE2537:: @ 08DE2537 .incbin "baserom.gba", 0xDE2537, 0x000000D gUnk_08DE2544:: @ 08DE2544 - .incbin "baserom.gba", 0xDE2544, 0x0000010 + .4byte 0x00440002 + .4byte gUnk_08A10A0C + .4byte gUnk_08DE2528 + .4byte gUnk_08DE2537 gUnk_08DE2554:: @ 08DE2554 .incbin "baserom.gba", 0xDE2554, 0x000001B @@ -8519,25 +10436,34 @@ gUnk_08DE256F:: @ 08DE256F .incbin "baserom.gba", 0xDE256F, 0x0000015 gUnk_08DE2584:: @ 08DE2584 - .incbin "baserom.gba", 0xDE2584, 0x0000010 + .4byte 0x00440002 + .4byte gUnk_08A10A24 + .4byte gUnk_08DE2554 + .4byte gUnk_08DE256F gUnk_08DE2594:: @ 08DE2594 .incbin "baserom.gba", 0xDE2594, 0x0000010 gUnk_08DE25A4:: @ 08DE25A4 - .incbin "baserom.gba", 0xDE25A4, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10A3C + .4byte gUnk_08DE2594 gUnk_08DE25B0:: @ 08DE25B0 .incbin "baserom.gba", 0xDE25B0, 0x0000020 gUnk_08DE25D0:: @ 08DE25D0 - .incbin "baserom.gba", 0xDE25D0, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10A48 + .4byte gUnk_08DE25B0 gUnk_08DE25DC:: @ 08DE25DC .incbin "baserom.gba", 0xDE25DC, 0x0000014 gUnk_08DE25F0:: @ 08DE25F0 - .incbin "baserom.gba", 0xDE25F0, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10A54 + .4byte gUnk_08DE25DC gUnk_08DE25FC:: @ 08DE25FC .incbin "baserom.gba", 0xDE25FC, 0x0000050 @@ -8546,25 +10472,34 @@ gUnk_08DE264C:: @ 08DE264C .incbin "baserom.gba", 0xDE264C, 0x0000030 gUnk_08DE267C:: @ 08DE267C - .incbin "baserom.gba", 0xDE267C, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A10A6C + .4byte gUnk_08DE25FC + .4byte gUnk_08DE264C gUnk_08DE268C:: @ 08DE268C .incbin "baserom.gba", 0xDE268C, 0x0000010 gUnk_08DE269C:: @ 08DE269C - .incbin "baserom.gba", 0xDE269C, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10A84 + .4byte gUnk_08DE268C gUnk_08DE26A8:: @ 08DE26A8 .incbin "baserom.gba", 0xDE26A8, 0x000001C gUnk_08DE26C4:: @ 08DE26C4 - .incbin "baserom.gba", 0xDE26C4, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10A90 + .4byte gUnk_08DE26A8 gUnk_08DE26D0:: @ 08DE26D0 .incbin "baserom.gba", 0xDE26D0, 0x0000014 gUnk_08DE26E4:: @ 08DE26E4 - .incbin "baserom.gba", 0xDE26E4, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10A9C + .4byte gUnk_08DE26D0 gUnk_08DE26F0:: @ 08DE26F0 .incbin "baserom.gba", 0xDE26F0, 0x0000004 @@ -8573,31 +10508,41 @@ gUnk_08DE26F4:: @ 08DE26F4 .incbin "baserom.gba", 0xDE26F4, 0x0000024 gUnk_08DE2718:: @ 08DE2718 - .incbin "baserom.gba", 0xDE2718, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10AA8 + .4byte gUnk_08DE26F0 gUnk_08DE2724:: @ 08DE2724 .incbin "baserom.gba", 0xDE2724, 0x0000010 gUnk_08DE2734:: @ 08DE2734 - .incbin "baserom.gba", 0xDE2734, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10AB4 + .4byte gUnk_08DE2724 gUnk_08DE2740:: @ 08DE2740 .incbin "baserom.gba", 0xDE2740, 0x0000038 gUnk_08DE2778:: @ 08DE2778 - .incbin "baserom.gba", 0xDE2778, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10AC0 + .4byte gUnk_08DE2740 gUnk_08DE2784:: @ 08DE2784 .incbin "baserom.gba", 0xDE2784, 0x000003C gUnk_08DE27C0:: @ 08DE27C0 - .incbin "baserom.gba", 0xDE27C0, 0x000000C + .4byte 0x00300001 + .4byte gUnk_08A10ACC + .4byte gUnk_08DE2784 gUnk_08DE27CC:: @ 08DE27CC .incbin "baserom.gba", 0xDE27CC, 0x0000010 gUnk_08DE27DC:: @ 08DE27DC - .incbin "baserom.gba", 0xDE27DC, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10AE4 + .4byte gUnk_08DE27CC gUnk_08DE27E8:: @ 08DE27E8 .incbin "baserom.gba", 0xDE27E8, 0x0000032 @@ -8606,7 +10551,10 @@ gUnk_08DE281A:: @ 08DE281A .incbin "baserom.gba", 0xDE281A, 0x0000062 gUnk_08DE287C:: @ 08DE287C - .incbin "baserom.gba", 0xDE287C, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A10AF0 + .4byte gUnk_08DE27E8 + .4byte gUnk_08DE281A gUnk_08DE288C:: @ 08DE288C .incbin "baserom.gba", 0xDE288C, 0x000004B @@ -8618,7 +10566,10 @@ gUnk_08DE2902:: @ 08DE2902 .incbin "baserom.gba", 0xDE2902, 0x0000042 gUnk_08DE2944:: @ 08DE2944 - .incbin "baserom.gba", 0xDE2944, 0x0000010 + .4byte 0x00700002 + .4byte gUnk_08A10B08 + .4byte gUnk_08DE288C + .4byte gUnk_08DE2902 gUnk_08DE2954:: @ 08DE2954 .incbin "baserom.gba", 0xDE2954, 0x000008A @@ -8630,151 +10581,202 @@ gUnk_08DE2A52:: @ 08DE2A52 .incbin "baserom.gba", 0xDE2A52, 0x0000016 gUnk_08DE2A68:: @ 08DE2A68 - .incbin "baserom.gba", 0xDE2A68, 0x0000010 + .4byte 0x00700002 + .4byte gUnk_08A10B20 + .4byte gUnk_08DE2954 + .4byte gUnk_08DE29DE gUnk_08DE2A78:: @ 08DE2A78 .incbin "baserom.gba", 0xDE2A78, 0x0000070 gUnk_08DE2AE8:: @ 08DE2AE8 - .incbin "baserom.gba", 0xDE2AE8, 0x000000C + .4byte 0x00900001 + .4byte gUnk_08A10B38 + .4byte gUnk_08DE2A78 gUnk_08DE2AF4:: @ 08DE2AF4 .incbin "baserom.gba", 0xDE2AF4, 0x0000028 gUnk_08DE2B1C:: @ 08DE2B1C - .incbin "baserom.gba", 0xDE2B1C, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10B44 + .4byte gUnk_08DE2AF4 gUnk_08DE2B28:: @ 08DE2B28 .incbin "baserom.gba", 0xDE2B28, 0x0000014 gUnk_08DE2B3C:: @ 08DE2B3C - .incbin "baserom.gba", 0xDE2B3C, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10B5C + .4byte gUnk_08DE2B28 gUnk_08DE2B48:: @ 08DE2B48 .incbin "baserom.gba", 0xDE2B48, 0x0000010 gUnk_08DE2B58:: @ 08DE2B58 - .incbin "baserom.gba", 0xDE2B58, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10B68 + .4byte gUnk_08DE2B48 gUnk_08DE2B64:: @ 08DE2B64 .incbin "baserom.gba", 0xDE2B64, 0x0000014 gUnk_08DE2B78:: @ 08DE2B78 - .incbin "baserom.gba", 0xDE2B78, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10B74 + .4byte gUnk_08DE2B64 gUnk_08DE2B84:: @ 08DE2B84 .incbin "baserom.gba", 0xDE2B84, 0x0000018 gUnk_08DE2B9C:: @ 08DE2B9C - .incbin "baserom.gba", 0xDE2B9C, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10B80 + .4byte gUnk_08DE2B84 gUnk_08DE2BA8:: @ 08DE2BA8 .incbin "baserom.gba", 0xDE2BA8, 0x0000028 gUnk_08DE2BD0:: @ 08DE2BD0 - .incbin "baserom.gba", 0xDE2BD0, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10B8C + .4byte gUnk_08DE2BA8 gUnk_08DE2BDC:: @ 08DE2BDC .incbin "baserom.gba", 0xDE2BDC, 0x0000018 gUnk_08DE2BF4:: @ 08DE2BF4 - .incbin "baserom.gba", 0xDE2BF4, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10BA4 + .4byte gUnk_08DE2BDC gUnk_08DE2C00:: @ 08DE2C00 .incbin "baserom.gba", 0xDE2C00, 0x0000010 gUnk_08DE2C10:: @ 08DE2C10 - .incbin "baserom.gba", 0xDE2C10, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10BB0 + .4byte gUnk_08DE2C00 gUnk_08DE2C1C:: @ 08DE2C1C .incbin "baserom.gba", 0xDE2C1C, 0x0000010 gUnk_08DE2C2C:: @ 08DE2C2C - .incbin "baserom.gba", 0xDE2C2C, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10BBC + .4byte gUnk_08DE2C1C gUnk_08DE2C38:: @ 08DE2C38 .incbin "baserom.gba", 0xDE2C38, 0x0000010 gUnk_08DE2C48:: @ 08DE2C48 - .incbin "baserom.gba", 0xDE2C48, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10BC8 + .4byte gUnk_08DE2C38 gUnk_08DE2C54:: @ 08DE2C54 .incbin "baserom.gba", 0xDE2C54, 0x0000010 gUnk_08DE2C64:: @ 08DE2C64 - .incbin "baserom.gba", 0xDE2C64, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10BD4 + .4byte gUnk_08DE2C54 gUnk_08DE2C70:: @ 08DE2C70 .incbin "baserom.gba", 0xDE2C70, 0x000001C gUnk_08DE2C8C:: @ 08DE2C8C - .incbin "baserom.gba", 0xDE2C8C, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10BE0 + .4byte gUnk_08DE2C70 gUnk_08DE2C98:: @ 08DE2C98 .incbin "baserom.gba", 0xDE2C98, 0x0000064 gUnk_08DE2CFC:: @ 08DE2CFC - .incbin "baserom.gba", 0xDE2CFC, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10BEC + .4byte gUnk_08DE2C98 gUnk_08DE2D08:: @ 08DE2D08 .incbin "baserom.gba", 0xDE2D08, 0x0000010 gUnk_08DE2D18:: @ 08DE2D18 - .incbin "baserom.gba", 0xDE2D18, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10BF8 + .4byte gUnk_08DE2D08 gUnk_08DE2D24:: @ 08DE2D24 .incbin "baserom.gba", 0xDE2D24, 0x0000010 gUnk_08DE2D34:: @ 08DE2D34 - .incbin "baserom.gba", 0xDE2D34, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10C04 + .4byte gUnk_08DE2D24 gUnk_08DE2D40:: @ 08DE2D40 .incbin "baserom.gba", 0xDE2D40, 0x0000010 gUnk_08DE2D50:: @ 08DE2D50 - .incbin "baserom.gba", 0xDE2D50, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10C10 + .4byte gUnk_08DE2D40 gUnk_08DE2D5C:: @ 08DE2D5C .incbin "baserom.gba", 0xDE2D5C, 0x0000010 gUnk_08DE2D6C:: @ 08DE2D6C - .incbin "baserom.gba", 0xDE2D6C, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10C1C + .4byte gUnk_08DE2D5C gUnk_08DE2D78:: @ 08DE2D78 .incbin "baserom.gba", 0xDE2D78, 0x0000010 gUnk_08DE2D88:: @ 08DE2D88 - .incbin "baserom.gba", 0xDE2D88, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10C28 + .4byte gUnk_08DE2D78 gUnk_08DE2D94:: @ 08DE2D94 .incbin "baserom.gba", 0xDE2D94, 0x0000010 gUnk_08DE2DA4:: @ 08DE2DA4 - .incbin "baserom.gba", 0xDE2DA4, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10C34 + .4byte gUnk_08DE2D94 gUnk_08DE2DB0:: @ 08DE2DB0 .incbin "baserom.gba", 0xDE2DB0, 0x0000010 gUnk_08DE2DC0:: @ 08DE2DC0 - .incbin "baserom.gba", 0xDE2DC0, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10C40 + .4byte gUnk_08DE2DB0 gUnk_08DE2DCC:: @ 08DE2DCC .incbin "baserom.gba", 0xDE2DCC, 0x0000010 gUnk_08DE2DDC:: @ 08DE2DDC - .incbin "baserom.gba", 0xDE2DDC, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10C4C + .4byte gUnk_08DE2DCC gUnk_08DE2DE8:: @ 08DE2DE8 .incbin "baserom.gba", 0xDE2DE8, 0x000008C gUnk_08DE2E74:: @ 08DE2E74 - .incbin "baserom.gba", 0xDE2E74, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A10C58 + .4byte gUnk_08DE2DE8 gUnk_08DE2E80:: @ 08DE2E80 .incbin "baserom.gba", 0xDE2E80, 0x000005C gUnk_08DE2EDC:: @ 08DE2EDC - .incbin "baserom.gba", 0xDE2EDC, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10C64 + .4byte gUnk_08DE2E80 gUnk_08DE2EE8:: @ 08DE2EE8 .incbin "baserom.gba", 0xDE2EE8, 0x0000061 @@ -8783,7 +10785,10 @@ gUnk_08DE2F49:: @ 08DE2F49 .incbin "baserom.gba", 0xDE2F49, 0x000004F gUnk_08DE2F98:: @ 08DE2F98 - .incbin "baserom.gba", 0xDE2F98, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A10C70 + .4byte gUnk_08DE2EE8 + .4byte gUnk_08DE2F49 gUnk_08DE2FA8:: @ 08DE2FA8 .incbin "baserom.gba", 0xDE2FA8, 0x0000116 @@ -8792,31 +10797,41 @@ gUnk_08DE30BE:: @ 08DE30BE .incbin "baserom.gba", 0xDE30BE, 0x0000042 gUnk_08DE3100:: @ 08DE3100 - .incbin "baserom.gba", 0xDE3100, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10C94 + .4byte gUnk_08DE2FA8 gUnk_08DE310C:: @ 08DE310C .incbin "baserom.gba", 0xDE310C, 0x0000010 gUnk_08DE311C:: @ 08DE311C - .incbin "baserom.gba", 0xDE311C, 0x000000C + .4byte 0x00F00001 + .4byte gUnk_08A10CAC + .4byte gUnk_08DE310C gUnk_08DE3128:: @ 08DE3128 .incbin "baserom.gba", 0xDE3128, 0x000002C gUnk_08DE3154:: @ 08DE3154 - .incbin "baserom.gba", 0xDE3154, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10CB8 + .4byte gUnk_08DE3128 gUnk_08DE3160:: @ 08DE3160 .incbin "baserom.gba", 0xDE3160, 0x0000028 gUnk_08DE3188:: @ 08DE3188 - .incbin "baserom.gba", 0xDE3188, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10CC4 + .4byte gUnk_08DE3160 gUnk_08DE3194:: @ 08DE3194 .incbin "baserom.gba", 0xDE3194, 0x0000030 gUnk_08DE31C4:: @ 08DE31C4 - .incbin "baserom.gba", 0xDE31C4, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10CDC + .4byte gUnk_08DE3194 gUnk_08DE31D0:: @ 08DE31D0 .incbin "baserom.gba", 0xDE31D0, 0x0000069 @@ -8825,7 +10840,10 @@ gUnk_08DE3239:: @ 08DE3239 .incbin "baserom.gba", 0xDE3239, 0x000006B gUnk_08DE32A4:: @ 08DE32A4 - .incbin "baserom.gba", 0xDE32A4, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A10CE8 + .4byte gUnk_08DE31D0 + .4byte gUnk_08DE3239 gUnk_08DE32B4:: @ 08DE32B4 .incbin "baserom.gba", 0xDE32B4, 0x00000D0 @@ -8834,25 +10852,34 @@ gUnk_08DE3384:: @ 08DE3384 .incbin "baserom.gba", 0xDE3384, 0x0000030 gUnk_08DE33B4:: @ 08DE33B4 - .incbin "baserom.gba", 0xDE33B4, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A10D00 + .4byte gUnk_08DE32B4 + .4byte gUnk_08DE3384 gUnk_08DE33C4:: @ 08DE33C4 .incbin "baserom.gba", 0xDE33C4, 0x0000024 gUnk_08DE33E8:: @ 08DE33E8 - .incbin "baserom.gba", 0xDE33E8, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10D24 + .4byte gUnk_08DE33C4 gUnk_08DE33F4:: @ 08DE33F4 .incbin "baserom.gba", 0xDE33F4, 0x00000B0 gUnk_08DE34A4:: @ 08DE34A4 - .incbin "baserom.gba", 0xDE34A4, 0x000000C + .4byte 0x007F0001 + .4byte gUnk_08A10D30 + .4byte gUnk_08DE33F4 gUnk_08DE34B0:: @ 08DE34B0 .incbin "baserom.gba", 0xDE34B0, 0x0000034 gUnk_08DE34E4:: @ 08DE34E4 - .incbin "baserom.gba", 0xDE34E4, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10D3C + .4byte gUnk_08DE34B0 gUnk_08DE34F0:: @ 08DE34F0 .incbin "baserom.gba", 0xDE34F0, 0x0000048 @@ -8861,25 +10888,34 @@ gUnk_08DE3538:: @ 08DE3538 .incbin "baserom.gba", 0xDE3538, 0x000002C gUnk_08DE3564:: @ 08DE3564 - .incbin "baserom.gba", 0xDE3564, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A10D54 + .4byte gUnk_08DE34F0 + .4byte gUnk_08DE3538 gUnk_08DE3574:: @ 08DE3574 .incbin "baserom.gba", 0xDE3574, 0x0000014 gUnk_08DE3588:: @ 08DE3588 - .incbin "baserom.gba", 0xDE3588, 0x000000C + .4byte 0x00600001 + .4byte gUnk_08A10D84 + .4byte gUnk_08DE3574 gUnk_08DE3594:: @ 08DE3594 .incbin "baserom.gba", 0xDE3594, 0x0000018 gUnk_08DE35AC:: @ 08DE35AC - .incbin "baserom.gba", 0xDE35AC, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10D90 + .4byte gUnk_08DE3594 gUnk_08DE35B8:: @ 08DE35B8 .incbin "baserom.gba", 0xDE35B8, 0x0000060 gUnk_08DE3618:: @ 08DE3618 - .incbin "baserom.gba", 0xDE3618, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10D9C + .4byte gUnk_08DE35B8 gUnk_08DE3624:: @ 08DE3624 .incbin "baserom.gba", 0xDE3624, 0x0000020 @@ -8888,13 +10924,18 @@ gUnk_08DE3644:: @ 08DE3644 .incbin "baserom.gba", 0xDE3644, 0x0000030 gUnk_08DE3674:: @ 08DE3674 - .incbin "baserom.gba", 0xDE3674, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A10DA8 + .4byte gUnk_08DE3624 + .4byte gUnk_08DE3644 gUnk_08DE3684:: @ 08DE3684 .incbin "baserom.gba", 0xDE3684, 0x000002C gUnk_08DE36B0:: @ 08DE36B0 - .incbin "baserom.gba", 0xDE36B0, 0x000000C + .4byte 0x00600001 + .4byte gUnk_08A10DC0 + .4byte gUnk_08DE3684 gUnk_08DE36BC:: @ 08DE36BC .incbin "baserom.gba", 0xDE36BC, 0x0000086 @@ -8903,49 +10944,66 @@ gUnk_08DE3742:: @ 08DE3742 .incbin "baserom.gba", 0xDE3742, 0x000008A gUnk_08DE37CC:: @ 08DE37CC - .incbin "baserom.gba", 0xDE37CC, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A10DD8 + .4byte gUnk_08DE36BC + .4byte gUnk_08DE3742 gUnk_08DE37DC:: @ 08DE37DC .incbin "baserom.gba", 0xDE37DC, 0x0000030 gUnk_08DE380C:: @ 08DE380C - .incbin "baserom.gba", 0xDE380C, 0x000000C + .4byte 0x00600001 + .4byte gUnk_08A10DF0 + .4byte gUnk_08DE37DC gUnk_08DE3818:: @ 08DE3818 .incbin "baserom.gba", 0xDE3818, 0x0000038 gUnk_08DE3850:: @ 08DE3850 - .incbin "baserom.gba", 0xDE3850, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10DFC + .4byte gUnk_08DE3818 gUnk_08DE385C:: @ 08DE385C .incbin "baserom.gba", 0xDE385C, 0x000002C gUnk_08DE3888:: @ 08DE3888 - .incbin "baserom.gba", 0xDE3888, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10E14 + .4byte gUnk_08DE385C gUnk_08DE3894:: @ 08DE3894 .incbin "baserom.gba", 0xDE3894, 0x000005C gUnk_08DE38F0:: @ 08DE38F0 - .incbin "baserom.gba", 0xDE38F0, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10E20 + .4byte gUnk_08DE3894 gUnk_08DE38FC:: @ 08DE38FC .incbin "baserom.gba", 0xDE38FC, 0x000001C gUnk_08DE3918:: @ 08DE3918 - .incbin "baserom.gba", 0xDE3918, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10E2C + .4byte gUnk_08DE38FC gUnk_08DE3924:: @ 08DE3924 .incbin "baserom.gba", 0xDE3924, 0x0000044 gUnk_08DE3968:: @ 08DE3968 - .incbin "baserom.gba", 0xDE3968, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10E44 + .4byte gUnk_08DE3924 gUnk_08DE3974:: @ 08DE3974 .incbin "baserom.gba", 0xDE3974, 0x0000040 gUnk_08DE39B4:: @ 08DE39B4 - .incbin "baserom.gba", 0xDE39B4, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10E68 + .4byte gUnk_08DE3974 gUnk_08DE39C0:: @ 08DE39C0 .incbin "baserom.gba", 0xDE39C0, 0x0000026 @@ -8954,19 +11012,26 @@ gUnk_08DE39E6:: @ 08DE39E6 .incbin "baserom.gba", 0xDE39E6, 0x000002A gUnk_08DE3A10:: @ 08DE3A10 - .incbin "baserom.gba", 0xDE3A10, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A10E74 + .4byte gUnk_08DE39C0 + .4byte gUnk_08DE39E6 gUnk_08DE3A20:: @ 08DE3A20 .incbin "baserom.gba", 0xDE3A20, 0x0000050 gUnk_08DE3A70:: @ 08DE3A70 - .incbin "baserom.gba", 0xDE3A70, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10EA4 + .4byte gUnk_08DE3A20 gUnk_08DE3A7C:: @ 08DE3A7C .incbin "baserom.gba", 0xDE3A7C, 0x0000024 gUnk_08DE3AA0:: @ 08DE3AA0 - .incbin "baserom.gba", 0xDE3AA0, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10EBC + .4byte gUnk_08DE3A7C gUnk_08DE3AAC:: @ 08DE3AAC .incbin "baserom.gba", 0xDE3AAC, 0x0000027 @@ -8975,37 +11040,50 @@ gUnk_08DE3AD3:: @ 08DE3AD3 .incbin "baserom.gba", 0xDE3AD3, 0x0000025 gUnk_08DE3AF8:: @ 08DE3AF8 - .incbin "baserom.gba", 0xDE3AF8, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A10EC8 + .4byte gUnk_08DE3AAC + .4byte gUnk_08DE3AD3 gUnk_08DE3B08:: @ 08DE3B08 .incbin "baserom.gba", 0xDE3B08, 0x0000028 gUnk_08DE3B30:: @ 08DE3B30 - .incbin "baserom.gba", 0xDE3B30, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10EEC + .4byte gUnk_08DE3B08 gUnk_08DE3B3C:: @ 08DE3B3C .incbin "baserom.gba", 0xDE3B3C, 0x0000030 gUnk_08DE3B6C:: @ 08DE3B6C - .incbin "baserom.gba", 0xDE3B6C, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10EF8 + .4byte gUnk_08DE3B3C gUnk_08DE3B78:: @ 08DE3B78 .incbin "baserom.gba", 0xDE3B78, 0x000005C gUnk_08DE3BD4:: @ 08DE3BD4 - .incbin "baserom.gba", 0xDE3BD4, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10F04 + .4byte gUnk_08DE3B78 gUnk_08DE3BE0:: @ 08DE3BE0 .incbin "baserom.gba", 0xDE3BE0, 0x0000010 gUnk_08DE3BF0:: @ 08DE3BF0 - .incbin "baserom.gba", 0xDE3BF0, 0x000000C + .4byte 0x00280001 + .4byte gUnk_08A10F1C + .4byte gUnk_08DE3BE0 gUnk_08DE3BFC:: @ 08DE3BFC .incbin "baserom.gba", 0xDE3BFC, 0x0000018 gUnk_08DE3C14:: @ 08DE3C14 - .incbin "baserom.gba", 0xDE3C14, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10F28 + .4byte gUnk_08DE3BFC gUnk_08DE3C20:: @ 08DE3C20 .incbin "baserom.gba", 0xDE3C20, 0x0000020 @@ -9014,61 +11092,82 @@ gUnk_08DE3C40:: @ 08DE3C40 .incbin "baserom.gba", 0xDE3C40, 0x0000024 gUnk_08DE3C64:: @ 08DE3C64 - .incbin "baserom.gba", 0xDE3C64, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A10F34 + .4byte gUnk_08DE3C20 + .4byte gUnk_08DE3C40 gUnk_08DE3C74:: @ 08DE3C74 .incbin "baserom.gba", 0xDE3C74, 0x000004C gUnk_08DE3CC0:: @ 08DE3CC0 - .incbin "baserom.gba", 0xDE3CC0, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10F58 + .4byte gUnk_08DE3C74 gUnk_08DE3CCC:: @ 08DE3CCC .incbin "baserom.gba", 0xDE3CCC, 0x0000068 gUnk_08DE3D34:: @ 08DE3D34 - .incbin "baserom.gba", 0xDE3D34, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10F70 + .4byte gUnk_08DE3CCC gUnk_08DE3D40:: @ 08DE3D40 .incbin "baserom.gba", 0xDE3D40, 0x0000070 gUnk_08DE3DB0:: @ 08DE3DB0 - .incbin "baserom.gba", 0xDE3DB0, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10F88 + .4byte gUnk_08DE3D40 gUnk_08DE3DBC:: @ 08DE3DBC .incbin "baserom.gba", 0xDE3DBC, 0x0000078 gUnk_08DE3E34:: @ 08DE3E34 - .incbin "baserom.gba", 0xDE3E34, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10FA0 + .4byte gUnk_08DE3DBC gUnk_08DE3E40:: @ 08DE3E40 .incbin "baserom.gba", 0xDE3E40, 0x000001C gUnk_08DE3E5C:: @ 08DE3E5C - .incbin "baserom.gba", 0xDE3E5C, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10FB8 + .4byte gUnk_08DE3E40 gUnk_08DE3E68:: @ 08DE3E68 .incbin "baserom.gba", 0xDE3E68, 0x000003C gUnk_08DE3EA4:: @ 08DE3EA4 - .incbin "baserom.gba", 0xDE3EA4, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10FD0 + .4byte gUnk_08DE3E68 gUnk_08DE3EB0:: @ 08DE3EB0 .incbin "baserom.gba", 0xDE3EB0, 0x0000030 gUnk_08DE3EE0:: @ 08DE3EE0 - .incbin "baserom.gba", 0xDE3EE0, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A10FE8 + .4byte gUnk_08DE3EB0 gUnk_08DE3EEC:: @ 08DE3EEC .incbin "baserom.gba", 0xDE3EEC, 0x0000030 gUnk_08DE3F1C:: @ 08DE3F1C - .incbin "baserom.gba", 0xDE3F1C, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11000 + .4byte gUnk_08DE3EEC gUnk_08DE3F28:: @ 08DE3F28 .incbin "baserom.gba", 0xDE3F28, 0x0000034 gUnk_08DE3F5C:: @ 08DE3F5C - .incbin "baserom.gba", 0xDE3F5C, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11018 + .4byte gUnk_08DE3F28 gUnk_08DE3F68:: @ 08DE3F68 .incbin "baserom.gba", 0xDE3F68, 0x000004C @@ -9077,37 +11176,50 @@ gUnk_08DE3FB4:: @ 08DE3FB4 .incbin "baserom.gba", 0xDE3FB4, 0x0000074 gUnk_08DE4028:: @ 08DE4028 - .incbin "baserom.gba", 0xDE4028, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A11048 + .4byte gUnk_08DE3F68 + .4byte gUnk_08DE3FB4 gUnk_08DE4038:: @ 08DE4038 .incbin "baserom.gba", 0xDE4038, 0x0000034 gUnk_08DE406C:: @ 08DE406C - .incbin "baserom.gba", 0xDE406C, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A1106C + .4byte gUnk_08DE4038 gUnk_08DE4078:: @ 08DE4078 .incbin "baserom.gba", 0xDE4078, 0x0000098 gUnk_08DE4110:: @ 08DE4110 - .incbin "baserom.gba", 0xDE4110, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11084 + .4byte gUnk_08DE4078 gUnk_08DE411C:: @ 08DE411C .incbin "baserom.gba", 0xDE411C, 0x0000060 gUnk_08DE417C:: @ 08DE417C - .incbin "baserom.gba", 0xDE417C, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11090 + .4byte gUnk_08DE411C gUnk_08DE4188:: @ 08DE4188 .incbin "baserom.gba", 0xDE4188, 0x0000010 gUnk_08DE4198:: @ 08DE4198 - .incbin "baserom.gba", 0xDE4198, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A1109C + .4byte gUnk_08DE4188 gUnk_08DE41A4:: @ 08DE41A4 .incbin "baserom.gba", 0xDE41A4, 0x000002C gUnk_08DE41D0:: @ 08DE41D0 - .incbin "baserom.gba", 0xDE41D0, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A110A8 + .4byte gUnk_08DE41A4 gUnk_08DE41DC:: @ 08DE41DC .incbin "baserom.gba", 0xDE41DC, 0x0000018 @@ -9116,19 +11228,26 @@ gUnk_08DE41F4:: @ 08DE41F4 .incbin "baserom.gba", 0xDE41F4, 0x0000018 gUnk_08DE420C:: @ 08DE420C - .incbin "baserom.gba", 0xDE420C, 0x0000010 + .4byte 0x007F0002 + .4byte gUnk_08A110B4 + .4byte gUnk_08DE41DC + .4byte gUnk_08DE41F4 gUnk_08DE421C:: @ 08DE421C .incbin "baserom.gba", 0xDE421C, 0x0000028 gUnk_08DE4244:: @ 08DE4244 - .incbin "baserom.gba", 0xDE4244, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A110CC + .4byte gUnk_08DE421C gUnk_08DE4250:: @ 08DE4250 .incbin "baserom.gba", 0xDE4250, 0x0000028 gUnk_08DE4278:: @ 08DE4278 - .incbin "baserom.gba", 0xDE4278, 0x000000C + .4byte 0x00300001 + .4byte gUnk_08A110D8 + .4byte gUnk_08DE4250 gUnk_08DE4284:: @ 08DE4284 .incbin "baserom.gba", 0xDE4284, 0x0000020 @@ -9137,7 +11256,10 @@ gUnk_08DE42A4:: @ 08DE42A4 .incbin "baserom.gba", 0xDE42A4, 0x000001C gUnk_08DE42C0:: @ 08DE42C0 - .incbin "baserom.gba", 0xDE42C0, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A110E4 + .4byte gUnk_08DE4284 + .4byte gUnk_08DE42A4 gUnk_08DE42D0:: @ 08DE42D0 .incbin "baserom.gba", 0xDE42D0, 0x000005B @@ -9146,19 +11268,26 @@ gUnk_08DE432B:: @ 08DE432B .incbin "baserom.gba", 0xDE432B, 0x0000055 gUnk_08DE4380:: @ 08DE4380 - .incbin "baserom.gba", 0xDE4380, 0x0000010 + .4byte 0x00600002 + .4byte gUnk_08A11108 + .4byte gUnk_08DE42D0 + .4byte gUnk_08DE432B gUnk_08DE4390:: @ 08DE4390 .incbin "baserom.gba", 0xDE4390, 0x0000044 gUnk_08DE43D4:: @ 08DE43D4 - .incbin "baserom.gba", 0xDE43D4, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A1112C + .4byte gUnk_08DE4390 gUnk_08DE43E0:: @ 08DE43E0 .incbin "baserom.gba", 0xDE43E0, 0x0000044 gUnk_08DE4424:: @ 08DE4424 - .incbin "baserom.gba", 0xDE4424, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11144 + .4byte gUnk_08DE43E0 gUnk_08DE4430:: @ 08DE4430 .incbin "baserom.gba", 0xDE4430, 0x0000056 @@ -9167,49 +11296,66 @@ gUnk_08DE4486:: @ 08DE4486 .incbin "baserom.gba", 0xDE4486, 0x000003E gUnk_08DE44C4:: @ 08DE44C4 - .incbin "baserom.gba", 0xDE44C4, 0x0000010 + .4byte 0x00780002 + .4byte gUnk_08A11150 + .4byte gUnk_08DE4430 + .4byte gUnk_08DE4486 gUnk_08DE44D4:: @ 08DE44D4 .incbin "baserom.gba", 0xDE44D4, 0x0000010 gUnk_08DE44E4:: @ 08DE44E4 - .incbin "baserom.gba", 0xDE44E4, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11168 + .4byte gUnk_08DE44D4 gUnk_08DE44F0:: @ 08DE44F0 .incbin "baserom.gba", 0xDE44F0, 0x0000010 gUnk_08DE4500:: @ 08DE4500 - .incbin "baserom.gba", 0xDE4500, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11174 + .4byte gUnk_08DE44F0 gUnk_08DE450C:: @ 08DE450C .incbin "baserom.gba", 0xDE450C, 0x0000010 gUnk_08DE451C:: @ 08DE451C - .incbin "baserom.gba", 0xDE451C, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11180 + .4byte gUnk_08DE450C gUnk_08DE4528:: @ 08DE4528 .incbin "baserom.gba", 0xDE4528, 0x0000010 gUnk_08DE4538:: @ 08DE4538 - .incbin "baserom.gba", 0xDE4538, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A1118C + .4byte gUnk_08DE4528 gUnk_08DE4544:: @ 08DE4544 .incbin "baserom.gba", 0xDE4544, 0x0000010 gUnk_08DE4554:: @ 08DE4554 - .incbin "baserom.gba", 0xDE4554, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11198 + .4byte gUnk_08DE4544 gUnk_08DE4560:: @ 08DE4560 .incbin "baserom.gba", 0xDE4560, 0x0000014 gUnk_08DE4574:: @ 08DE4574 - .incbin "baserom.gba", 0xDE4574, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A111A4 + .4byte gUnk_08DE4560 gUnk_08DE4580:: @ 08DE4580 .incbin "baserom.gba", 0xDE4580, 0x0000014 gUnk_08DE4594:: @ 08DE4594 - .incbin "baserom.gba", 0xDE4594, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A111B0 + .4byte gUnk_08DE4580 gUnk_08DE45A0:: @ 08DE45A0 .incbin "baserom.gba", 0xDE45A0, 0x0000022 @@ -9218,7 +11364,10 @@ gUnk_08DE45C2:: @ 08DE45C2 .incbin "baserom.gba", 0xDE45C2, 0x000002E gUnk_08DE45F0:: @ 08DE45F0 - .incbin "baserom.gba", 0xDE45F0, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A111BC + .4byte gUnk_08DE45A0 + .4byte gUnk_08DE45C2 gUnk_08DE4600:: @ 08DE4600 .incbin "baserom.gba", 0xDE4600, 0x000006B @@ -9227,13 +11376,18 @@ gUnk_08DE466B:: @ 08DE466B .incbin "baserom.gba", 0xDE466B, 0x000003D gUnk_08DE46A8:: @ 08DE46A8 - .incbin "baserom.gba", 0xDE46A8, 0x0000010 + .4byte 0x00300002 + .4byte gUnk_08A111E0 + .4byte gUnk_08DE4600 + .4byte gUnk_08DE466B gUnk_08DE46B8:: @ 08DE46B8 .incbin "baserom.gba", 0xDE46B8, 0x0000010 gUnk_08DE46C8:: @ 08DE46C8 - .incbin "baserom.gba", 0xDE46C8, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A111F8 + .4byte gUnk_08DE46B8 gUnk_08DE46D4:: @ 08DE46D4 .incbin "baserom.gba", 0xDE46D4, 0x000003D @@ -9242,31 +11396,42 @@ gUnk_08DE4711:: @ 08DE4711 .incbin "baserom.gba", 0xDE4711, 0x000004B gUnk_08DE475C:: @ 08DE475C - .incbin "baserom.gba", 0xDE475C, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A11204 + .4byte gUnk_08DE46D4 + .4byte gUnk_08DE4711 gUnk_08DE476C:: @ 08DE476C .incbin "baserom.gba", 0xDE476C, 0x0000024 gUnk_08DE4790:: @ 08DE4790 - .incbin "baserom.gba", 0xDE4790, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11228 + .4byte gUnk_08DE476C gUnk_08DE479C:: @ 08DE479C .incbin "baserom.gba", 0xDE479C, 0x0000048 gUnk_08DE47E4:: @ 08DE47E4 - .incbin "baserom.gba", 0xDE47E4, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11234 + .4byte gUnk_08DE479C gUnk_08DE47F0:: @ 08DE47F0 .incbin "baserom.gba", 0xDE47F0, 0x0000048 gUnk_08DE4838:: @ 08DE4838 - .incbin "baserom.gba", 0xDE4838, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11240 + .4byte gUnk_08DE47F0 gUnk_08DE4844:: @ 08DE4844 .incbin "baserom.gba", 0xDE4844, 0x0000034 gUnk_08DE4878:: @ 08DE4878 - .incbin "baserom.gba", 0xDE4878, 0x000000C + .4byte 0x00600001 + .4byte gUnk_08A1124C + .4byte gUnk_08DE4844 gUnk_08DE4884:: @ 08DE4884 .incbin "baserom.gba", 0xDE4884, 0x000001F @@ -9275,7 +11440,10 @@ gUnk_08DE48A3:: @ 08DE48A3 .incbin "baserom.gba", 0xDE48A3, 0x0000019 gUnk_08DE48BC:: @ 08DE48BC - .incbin "baserom.gba", 0xDE48BC, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A11258 + .4byte gUnk_08DE4884 + .4byte gUnk_08DE48A3 gUnk_08DE48CC:: @ 08DE48CC .incbin "baserom.gba", 0xDE48CC, 0x000003D @@ -9284,7 +11452,10 @@ gUnk_08DE4909:: @ 08DE4909 .incbin "baserom.gba", 0xDE4909, 0x0000027 gUnk_08DE4930:: @ 08DE4930 - .incbin "baserom.gba", 0xDE4930, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A1127C + .4byte gUnk_08DE48CC + .4byte gUnk_08DE4909 gUnk_08DE4940:: @ 08DE4940 .incbin "baserom.gba", 0xDE4940, 0x000001B @@ -9293,37 +11464,50 @@ gUnk_08DE495B:: @ 08DE495B .incbin "baserom.gba", 0xDE495B, 0x000000D gUnk_08DE4968:: @ 08DE4968 - .incbin "baserom.gba", 0xDE4968, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A112AC + .4byte gUnk_08DE4940 + .4byte gUnk_08DE495B gUnk_08DE4978:: @ 08DE4978 .incbin "baserom.gba", 0xDE4978, 0x0000034 gUnk_08DE49AC:: @ 08DE49AC - .incbin "baserom.gba", 0xDE49AC, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A112D0 + .4byte gUnk_08DE4978 gUnk_08DE49B8:: @ 08DE49B8 .incbin "baserom.gba", 0xDE49B8, 0x0000018 gUnk_08DE49D0:: @ 08DE49D0 - .incbin "baserom.gba", 0xDE49D0, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A112E8 + .4byte gUnk_08DE49B8 gUnk_08DE49DC:: @ 08DE49DC .incbin "baserom.gba", 0xDE49DC, 0x0000030 gUnk_08DE4A0C:: @ 08DE4A0C - .incbin "baserom.gba", 0xDE4A0C, 0x000000C + .4byte 0x00500001 + .4byte gUnk_08A11300 + .4byte gUnk_08DE49DC gUnk_08DE4A18:: @ 08DE4A18 .incbin "baserom.gba", 0xDE4A18, 0x0000010 gUnk_08DE4A28:: @ 08DE4A28 - .incbin "baserom.gba", 0xDE4A28, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A1130C + .4byte gUnk_08DE4A18 gUnk_08DE4A34:: @ 08DE4A34 .incbin "baserom.gba", 0xDE4A34, 0x000002C gUnk_08DE4A60:: @ 08DE4A60 - .incbin "baserom.gba", 0xDE4A60, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11318 + .4byte gUnk_08DE4A34 gUnk_08DE4A6C:: @ 08DE4A6C .incbin "baserom.gba", 0xDE4A6C, 0x0000038 @@ -9332,13 +11516,18 @@ gUnk_08DE4AA4:: @ 08DE4AA4 .incbin "baserom.gba", 0xDE4AA4, 0x0000028 gUnk_08DE4ACC:: @ 08DE4ACC - .incbin "baserom.gba", 0xDE4ACC, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A11330 + .4byte gUnk_08DE4A6C + .4byte gUnk_08DE4AA4 gUnk_08DE4ADC:: @ 08DE4ADC .incbin "baserom.gba", 0xDE4ADC, 0x0000024 gUnk_08DE4B00:: @ 08DE4B00 - .incbin "baserom.gba", 0xDE4B00, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11360 + .4byte gUnk_08DE4ADC gUnk_08DE4B0C:: @ 08DE4B0C .incbin "baserom.gba", 0xDE4B0C, 0x000001E @@ -9347,7 +11536,10 @@ gUnk_08DE4B2A:: @ 08DE4B2A .incbin "baserom.gba", 0xDE4B2A, 0x0000026 gUnk_08DE4B50:: @ 08DE4B50 - .incbin "baserom.gba", 0xDE4B50, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A1136C + .4byte gUnk_08DE4B0C + .4byte gUnk_08DE4B2A gUnk_08DE4B60:: @ 08DE4B60 .incbin "baserom.gba", 0xDE4B60, 0x0000044 @@ -9356,25 +11548,34 @@ gUnk_08DE4BA4:: @ 08DE4BA4 .incbin "baserom.gba", 0xDE4BA4, 0x0000048 gUnk_08DE4BEC:: @ 08DE4BEC - .incbin "baserom.gba", 0xDE4BEC, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A11384 + .4byte gUnk_08DE4B60 + .4byte gUnk_08DE4BA4 gUnk_08DE4BFC:: @ 08DE4BFC .incbin "baserom.gba", 0xDE4BFC, 0x00000D0 gUnk_08DE4CCC:: @ 08DE4CCC - .incbin "baserom.gba", 0xDE4CCC, 0x000000C + .4byte 0x00600001 + .4byte gUnk_08A1139C + .4byte gUnk_08DE4BFC gUnk_08DE4CD8:: @ 08DE4CD8 .incbin "baserom.gba", 0xDE4CD8, 0x000004C gUnk_08DE4D24:: @ 08DE4D24 - .incbin "baserom.gba", 0xDE4D24, 0x000000C + .4byte 0x00600001 + .4byte gUnk_08A113B4 + .4byte gUnk_08DE4CD8 gUnk_08DE4D30:: @ 08DE4D30 .incbin "baserom.gba", 0xDE4D30, 0x0000134 gUnk_08DE4E64:: @ 08DE4E64 - .incbin "baserom.gba", 0xDE4E64, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A113C0 + .4byte gUnk_08DE4D30 gUnk_08DE4E70:: @ 08DE4E70 .incbin "baserom.gba", 0xDE4E70, 0x0000027 @@ -9383,7 +11584,10 @@ gUnk_08DE4E97:: @ 08DE4E97 .incbin "baserom.gba", 0xDE4E97, 0x0000019 gUnk_08DE4EB0:: @ 08DE4EB0 - .incbin "baserom.gba", 0xDE4EB0, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A113E4 + .4byte gUnk_08DE4E70 + .4byte gUnk_08DE4E97 gUnk_08DE4EC0:: @ 08DE4EC0 .incbin "baserom.gba", 0xDE4EC0, 0x0000016 @@ -9392,7 +11596,10 @@ gUnk_08DE4ED6:: @ 08DE4ED6 .incbin "baserom.gba", 0xDE4ED6, 0x000004A gUnk_08DE4F20:: @ 08DE4F20 - .incbin "baserom.gba", 0xDE4F20, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A113FC + .4byte gUnk_08DE4EC0 + .4byte gUnk_08DE4ED6 gUnk_08DE4F30:: @ 08DE4F30 .incbin "baserom.gba", 0xDE4F30, 0x0000049 @@ -9401,13 +11608,18 @@ gUnk_08DE4F79:: @ 08DE4F79 .incbin "baserom.gba", 0xDE4F79, 0x000003B gUnk_08DE4FB4:: @ 08DE4FB4 - .incbin "baserom.gba", 0xDE4FB4, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A11414 + .4byte gUnk_08DE4F30 + .4byte gUnk_08DE4F79 gUnk_08DE4FC4:: @ 08DE4FC4 .incbin "baserom.gba", 0xDE4FC4, 0x0000024 gUnk_08DE4FE8:: @ 08DE4FE8 - .incbin "baserom.gba", 0xDE4FE8, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A1142C + .4byte gUnk_08DE4FC4 gUnk_08DE4FF4:: @ 08DE4FF4 .incbin "baserom.gba", 0xDE4FF4, 0x0000030 @@ -9416,13 +11628,18 @@ gUnk_08DE5024:: @ 08DE5024 .incbin "baserom.gba", 0xDE5024, 0x0000048 gUnk_08DE506C:: @ 08DE506C - .incbin "baserom.gba", 0xDE506C, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A11444 + .4byte gUnk_08DE4FF4 + .4byte gUnk_08DE5024 gUnk_08DE507C:: @ 08DE507C .incbin "baserom.gba", 0xDE507C, 0x0000040 gUnk_08DE50BC:: @ 08DE50BC - .incbin "baserom.gba", 0xDE50BC, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A1145C + .4byte gUnk_08DE507C gUnk_08DE50C8:: @ 08DE50C8 .incbin "baserom.gba", 0xDE50C8, 0x0000026 @@ -9431,7 +11648,10 @@ gUnk_08DE50EE:: @ 08DE50EE .incbin "baserom.gba", 0xDE50EE, 0x000003E gUnk_08DE512C:: @ 08DE512C - .incbin "baserom.gba", 0xDE512C, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A11468 + .4byte gUnk_08DE50C8 + .4byte gUnk_08DE50EE gUnk_08DE513C:: @ 08DE513C .incbin "baserom.gba", 0xDE513C, 0x0000048 @@ -9440,7 +11660,10 @@ gUnk_08DE5184:: @ 08DE5184 .incbin "baserom.gba", 0xDE5184, 0x000002C gUnk_08DE51B0:: @ 08DE51B0 - .incbin "baserom.gba", 0xDE51B0, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A1148C + .4byte gUnk_08DE513C + .4byte gUnk_08DE5184 gUnk_08DE51C0:: @ 08DE51C0 .incbin "baserom.gba", 0xDE51C0, 0x0000024 @@ -9449,13 +11672,18 @@ gUnk_08DE51E4:: @ 08DE51E4 .incbin "baserom.gba", 0xDE51E4, 0x0000034 gUnk_08DE5218:: @ 08DE5218 - .incbin "baserom.gba", 0xDE5218, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A114BC + .4byte gUnk_08DE51C0 + .4byte gUnk_08DE51E4 gUnk_08DE5228:: @ 08DE5228 .incbin "baserom.gba", 0xDE5228, 0x0000020 gUnk_08DE5248:: @ 08DE5248 - .incbin "baserom.gba", 0xDE5248, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A114E0 + .4byte gUnk_08DE5228 gUnk_08DE5254:: @ 08DE5254 .incbin "baserom.gba", 0xDE5254, 0x000004B @@ -9464,43 +11692,58 @@ gUnk_08DE529F:: @ 08DE529F .incbin "baserom.gba", 0xDE529F, 0x0000051 gUnk_08DE52F0:: @ 08DE52F0 - .incbin "baserom.gba", 0xDE52F0, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A11504 + .4byte gUnk_08DE5254 + .4byte gUnk_08DE529F gUnk_08DE5300:: @ 08DE5300 .incbin "baserom.gba", 0xDE5300, 0x0000018 gUnk_08DE5318:: @ 08DE5318 - .incbin "baserom.gba", 0xDE5318, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A1151C + .4byte gUnk_08DE5300 gUnk_08DE5324:: @ 08DE5324 .incbin "baserom.gba", 0xDE5324, 0x0000024 gUnk_08DE5348:: @ 08DE5348 - .incbin "baserom.gba", 0xDE5348, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11528 + .4byte gUnk_08DE5324 gUnk_08DE5354:: @ 08DE5354 .incbin "baserom.gba", 0xDE5354, 0x000003C gUnk_08DE5390:: @ 08DE5390 - .incbin "baserom.gba", 0xDE5390, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11534 + .4byte gUnk_08DE5354 gUnk_08DE539C:: @ 08DE539C .incbin "baserom.gba", 0xDE539C, 0x0000060 gUnk_08DE53FC:: @ 08DE53FC - .incbin "baserom.gba", 0xDE53FC, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11540 + .4byte gUnk_08DE539C gUnk_08DE5408:: @ 08DE5408 .incbin "baserom.gba", 0xDE5408, 0x0000038 gUnk_08DE5440:: @ 08DE5440 - .incbin "baserom.gba", 0xDE5440, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A1154C + .4byte gUnk_08DE5408 gUnk_08DE544C:: @ 08DE544C .incbin "baserom.gba", 0xDE544C, 0x00000F4 gUnk_08DE5540:: @ 08DE5540 - .incbin "baserom.gba", 0xDE5540, 0x000000C + .4byte 0x00380001 + .4byte gUnk_08A11564 + .4byte gUnk_08DE544C gUnk_08DE554C:: @ 08DE554C .incbin "baserom.gba", 0xDE554C, 0x0000084 @@ -9512,7 +11755,10 @@ gUnk_08DE5624:: @ 08DE5624 .incbin "baserom.gba", 0xDE5624, 0x0000030 gUnk_08DE5654:: @ 08DE5654 - .incbin "baserom.gba", 0xDE5654, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A11570 + .4byte gUnk_08DE554C + .4byte gUnk_08DE55D0 gUnk_08DE5664:: @ 08DE5664 .incbin "baserom.gba", 0xDE5664, 0x000006E @@ -9521,13 +11767,18 @@ gUnk_08DE56D2:: @ 08DE56D2 .incbin "baserom.gba", 0xDE56D2, 0x0000056 gUnk_08DE5728:: @ 08DE5728 - .incbin "baserom.gba", 0xDE5728, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A11588 + .4byte gUnk_08DE5664 + .4byte gUnk_08DE56D2 gUnk_08DE5738:: @ 08DE5738 .incbin "baserom.gba", 0xDE5738, 0x0000074 gUnk_08DE57AC:: @ 08DE57AC - .incbin "baserom.gba", 0xDE57AC, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A115A0 + .4byte gUnk_08DE5738 gUnk_08DE57B8:: @ 08DE57B8 .incbin "baserom.gba", 0xDE57B8, 0x0000022 @@ -9536,7 +11787,10 @@ gUnk_08DE57DA:: @ 08DE57DA .incbin "baserom.gba", 0xDE57DA, 0x000002E gUnk_08DE5808:: @ 08DE5808 - .incbin "baserom.gba", 0xDE5808, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A115AC + .4byte gUnk_08DE57B8 + .4byte gUnk_08DE57DA gUnk_08DE5818:: @ 08DE5818 .incbin "baserom.gba", 0xDE5818, 0x000001F @@ -9545,7 +11799,10 @@ gUnk_08DE5837:: @ 08DE5837 .incbin "baserom.gba", 0xDE5837, 0x0000019 gUnk_08DE5850:: @ 08DE5850 - .incbin "baserom.gba", 0xDE5850, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A115D0 + .4byte gUnk_08DE5818 + .4byte gUnk_08DE5837 gUnk_08DE5860:: @ 08DE5860 .incbin "baserom.gba", 0xDE5860, 0x000001B @@ -9554,43 +11811,58 @@ gUnk_08DE587B:: @ 08DE587B .incbin "baserom.gba", 0xDE587B, 0x0000019 gUnk_08DE5894:: @ 08DE5894 - .incbin "baserom.gba", 0xDE5894, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A115F4 + .4byte gUnk_08DE5860 + .4byte gUnk_08DE587B gUnk_08DE58A4:: @ 08DE58A4 .incbin "baserom.gba", 0xDE58A4, 0x000003C gUnk_08DE58E0:: @ 08DE58E0 - .incbin "baserom.gba", 0xDE58E0, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A1160C + .4byte gUnk_08DE58A4 gUnk_08DE58EC:: @ 08DE58EC .incbin "baserom.gba", 0xDE58EC, 0x0000010 gUnk_08DE58FC:: @ 08DE58FC - .incbin "baserom.gba", 0xDE58FC, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11618 + .4byte gUnk_08DE58EC gUnk_08DE5908:: @ 08DE5908 .incbin "baserom.gba", 0xDE5908, 0x0000010 gUnk_08DE5918:: @ 08DE5918 - .incbin "baserom.gba", 0xDE5918, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11624 + .4byte gUnk_08DE5908 gUnk_08DE5924:: @ 08DE5924 .incbin "baserom.gba", 0xDE5924, 0x0000010 gUnk_08DE5934:: @ 08DE5934 - .incbin "baserom.gba", 0xDE5934, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11630 + .4byte gUnk_08DE5924 gUnk_08DE5940:: @ 08DE5940 .incbin "baserom.gba", 0xDE5940, 0x000004C gUnk_08DE598C:: @ 08DE598C - .incbin "baserom.gba", 0xDE598C, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A1163C + .4byte gUnk_08DE5940 gUnk_08DE5998:: @ 08DE5998 .incbin "baserom.gba", 0xDE5998, 0x0000030 gUnk_08DE59C8:: @ 08DE59C8 - .incbin "baserom.gba", 0xDE59C8, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11654 + .4byte gUnk_08DE5998 gUnk_08DE59D4:: @ 08DE59D4 .incbin "baserom.gba", 0xDE59D4, 0x000006C @@ -9599,121 +11871,162 @@ gUnk_08DE5A40:: @ 08DE5A40 .incbin "baserom.gba", 0xDE5A40, 0x000009C gUnk_08DE5ADC:: @ 08DE5ADC - .incbin "baserom.gba", 0xDE5ADC, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A1166C + .4byte gUnk_08DE59D4 + .4byte gUnk_08DE5A40 gUnk_08DE5AEC:: @ 08DE5AEC .incbin "baserom.gba", 0xDE5AEC, 0x0000010 gUnk_08DE5AFC:: @ 08DE5AFC - .incbin "baserom.gba", 0xDE5AFC, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11690 + .4byte gUnk_08DE5AEC gUnk_08DE5B08:: @ 08DE5B08 .incbin "baserom.gba", 0xDE5B08, 0x0000010 gUnk_08DE5B18:: @ 08DE5B18 - .incbin "baserom.gba", 0xDE5B18, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A1169C + .4byte gUnk_08DE5B08 gUnk_08DE5B24:: @ 08DE5B24 .incbin "baserom.gba", 0xDE5B24, 0x0000010 gUnk_08DE5B34:: @ 08DE5B34 - .incbin "baserom.gba", 0xDE5B34, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A116A8 + .4byte gUnk_08DE5B24 gUnk_08DE5B40:: @ 08DE5B40 .incbin "baserom.gba", 0xDE5B40, 0x0000014 gUnk_08DE5B54:: @ 08DE5B54 - .incbin "baserom.gba", 0xDE5B54, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A116B4 + .4byte gUnk_08DE5B40 gUnk_08DE5B60:: @ 08DE5B60 .incbin "baserom.gba", 0xDE5B60, 0x0000048 gUnk_08DE5BA8:: @ 08DE5BA8 - .incbin "baserom.gba", 0xDE5BA8, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A116CC + .4byte gUnk_08DE5B60 gUnk_08DE5BB4:: @ 08DE5BB4 .incbin "baserom.gba", 0xDE5BB4, 0x0000010 gUnk_08DE5BC4:: @ 08DE5BC4 - .incbin "baserom.gba", 0xDE5BC4, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A116D8 + .4byte gUnk_08DE5BB4 gUnk_08DE5BD0:: @ 08DE5BD0 .incbin "baserom.gba", 0xDE5BD0, 0x0000010 gUnk_08DE5BE0:: @ 08DE5BE0 - .incbin "baserom.gba", 0xDE5BE0, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A116E4 + .4byte gUnk_08DE5BD0 gUnk_08DE5BEC:: @ 08DE5BEC .incbin "baserom.gba", 0xDE5BEC, 0x0000010 gUnk_08DE5BFC:: @ 08DE5BFC - .incbin "baserom.gba", 0xDE5BFC, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A116F0 + .4byte gUnk_08DE5BEC gUnk_08DE5C08:: @ 08DE5C08 .incbin "baserom.gba", 0xDE5C08, 0x0000010 gUnk_08DE5C18:: @ 08DE5C18 - .incbin "baserom.gba", 0xDE5C18, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A116FC + .4byte gUnk_08DE5C08 gUnk_08DE5C24:: @ 08DE5C24 .incbin "baserom.gba", 0xDE5C24, 0x0000010 gUnk_08DE5C34:: @ 08DE5C34 - .incbin "baserom.gba", 0xDE5C34, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11708 + .4byte gUnk_08DE5C24 gUnk_08DE5C40:: @ 08DE5C40 .incbin "baserom.gba", 0xDE5C40, 0x0000010 gUnk_08DE5C50:: @ 08DE5C50 - .incbin "baserom.gba", 0xDE5C50, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11714 + .4byte gUnk_08DE5C40 gUnk_08DE5C5C:: @ 08DE5C5C .incbin "baserom.gba", 0xDE5C5C, 0x0000010 gUnk_08DE5C6C:: @ 08DE5C6C - .incbin "baserom.gba", 0xDE5C6C, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11720 + .4byte gUnk_08DE5C5C gUnk_08DE5C78:: @ 08DE5C78 .incbin "baserom.gba", 0xDE5C78, 0x0000010 gUnk_08DE5C88:: @ 08DE5C88 - .incbin "baserom.gba", 0xDE5C88, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A1172C + .4byte gUnk_08DE5C78 gUnk_08DE5C94:: @ 08DE5C94 .incbin "baserom.gba", 0xDE5C94, 0x0000014 gUnk_08DE5CA8:: @ 08DE5CA8 - .incbin "baserom.gba", 0xDE5CA8, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11738 + .4byte gUnk_08DE5C94 gUnk_08DE5CB4:: @ 08DE5CB4 .incbin "baserom.gba", 0xDE5CB4, 0x0000010 gUnk_08DE5CC4:: @ 08DE5CC4 - .incbin "baserom.gba", 0xDE5CC4, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11744 + .4byte gUnk_08DE5CB4 gUnk_08DE5CD0:: @ 08DE5CD0 .incbin "baserom.gba", 0xDE5CD0, 0x0000010 gUnk_08DE5CE0:: @ 08DE5CE0 - .incbin "baserom.gba", 0xDE5CE0, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11750 + .4byte gUnk_08DE5CD0 gUnk_08DE5CEC:: @ 08DE5CEC .incbin "baserom.gba", 0xDE5CEC, 0x0000010 gUnk_08DE5CFC:: @ 08DE5CFC - .incbin "baserom.gba", 0xDE5CFC, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A1175C + .4byte gUnk_08DE5CEC gUnk_08DE5D08:: @ 08DE5D08 .incbin "baserom.gba", 0xDE5D08, 0x0000020 gUnk_08DE5D28:: @ 08DE5D28 - .incbin "baserom.gba", 0xDE5D28, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11768 + .4byte gUnk_08DE5D08 gUnk_08DE5D34:: @ 08DE5D34 .incbin "baserom.gba", 0xDE5D34, 0x0000010 gUnk_08DE5D44:: @ 08DE5D44 - .incbin "baserom.gba", 0xDE5D44, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11774 + .4byte gUnk_08DE5D34 gUnk_08DE5D50:: @ 08DE5D50 .incbin "baserom.gba", 0xDE5D50, 0x0000010 @@ -9722,103 +12035,138 @@ gUnk_08DE5D60:: @ 08DE5D60 .incbin "baserom.gba", 0xDE5D60, 0x0000010 gUnk_08DE5D70:: @ 08DE5D70 - .incbin "baserom.gba", 0xDE5D70, 0x0000010 + .4byte 0x00440002 + .4byte gUnk_08A11780 + .4byte gUnk_08DE5D50 + .4byte gUnk_08DE5D60 gUnk_08DE5D80:: @ 08DE5D80 .incbin "baserom.gba", 0xDE5D80, 0x0000010 gUnk_08DE5D90:: @ 08DE5D90 - .incbin "baserom.gba", 0xDE5D90, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11798 + .4byte gUnk_08DE5D80 gUnk_08DE5D9C:: @ 08DE5D9C .incbin "baserom.gba", 0xDE5D9C, 0x0000010 gUnk_08DE5DAC:: @ 08DE5DAC - .incbin "baserom.gba", 0xDE5DAC, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A117A4 + .4byte gUnk_08DE5D9C gUnk_08DE5DB8:: @ 08DE5DB8 .incbin "baserom.gba", 0xDE5DB8, 0x0000010 gUnk_08DE5DC8:: @ 08DE5DC8 - .incbin "baserom.gba", 0xDE5DC8, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A117B0 + .4byte gUnk_08DE5DB8 gUnk_08DE5DD4:: @ 08DE5DD4 .incbin "baserom.gba", 0xDE5DD4, 0x0000010 gUnk_08DE5DE4:: @ 08DE5DE4 - .incbin "baserom.gba", 0xDE5DE4, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A117BC + .4byte gUnk_08DE5DD4 gUnk_08DE5DF0:: @ 08DE5DF0 .incbin "baserom.gba", 0xDE5DF0, 0x0000010 gUnk_08DE5E00:: @ 08DE5E00 - .incbin "baserom.gba", 0xDE5E00, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A117C8 + .4byte gUnk_08DE5DF0 gUnk_08DE5E0C:: @ 08DE5E0C .incbin "baserom.gba", 0xDE5E0C, 0x0000010 gUnk_08DE5E1C:: @ 08DE5E1C - .incbin "baserom.gba", 0xDE5E1C, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A117D4 + .4byte gUnk_08DE5E0C gUnk_08DE5E28:: @ 08DE5E28 .incbin "baserom.gba", 0xDE5E28, 0x0000010 gUnk_08DE5E38:: @ 08DE5E38 - .incbin "baserom.gba", 0xDE5E38, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A117E0 + .4byte gUnk_08DE5E28 gUnk_08DE5E44:: @ 08DE5E44 .incbin "baserom.gba", 0xDE5E44, 0x0000010 gUnk_08DE5E54:: @ 08DE5E54 - .incbin "baserom.gba", 0xDE5E54, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A117EC + .4byte gUnk_08DE5E44 gUnk_08DE5E60:: @ 08DE5E60 .incbin "baserom.gba", 0xDE5E60, 0x0000010 gUnk_08DE5E70:: @ 08DE5E70 - .incbin "baserom.gba", 0xDE5E70, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A117F8 + .4byte gUnk_08DE5E60 gUnk_08DE5E7C:: @ 08DE5E7C .incbin "baserom.gba", 0xDE5E7C, 0x0000010 gUnk_08DE5E8C:: @ 08DE5E8C - .incbin "baserom.gba", 0xDE5E8C, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11804 + .4byte gUnk_08DE5E7C gUnk_08DE5E98:: @ 08DE5E98 .incbin "baserom.gba", 0xDE5E98, 0x0000010 gUnk_08DE5EA8:: @ 08DE5EA8 - .incbin "baserom.gba", 0xDE5EA8, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11810 + .4byte gUnk_08DE5E98 gUnk_08DE5EB4:: @ 08DE5EB4 .incbin "baserom.gba", 0xDE5EB4, 0x0000010 gUnk_08DE5EC4:: @ 08DE5EC4 - .incbin "baserom.gba", 0xDE5EC4, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A1181C + .4byte gUnk_08DE5EB4 gUnk_08DE5ED0:: @ 08DE5ED0 .incbin "baserom.gba", 0xDE5ED0, 0x0000010 gUnk_08DE5EE0:: @ 08DE5EE0 - .incbin "baserom.gba", 0xDE5EE0, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11828 + .4byte gUnk_08DE5ED0 gUnk_08DE5EEC:: @ 08DE5EEC .incbin "baserom.gba", 0xDE5EEC, 0x0000010 gUnk_08DE5EFC:: @ 08DE5EFC - .incbin "baserom.gba", 0xDE5EFC, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11834 + .4byte gUnk_08DE5EEC gUnk_08DE5F08:: @ 08DE5F08 .incbin "baserom.gba", 0xDE5F08, 0x0000010 gUnk_08DE5F18:: @ 08DE5F18 - .incbin "baserom.gba", 0xDE5F18, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11840 + .4byte gUnk_08DE5F08 gUnk_08DE5F24:: @ 08DE5F24 .incbin "baserom.gba", 0xDE5F24, 0x0000010 gUnk_08DE5F34:: @ 08DE5F34 - .incbin "baserom.gba", 0xDE5F34, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A1184C + .4byte gUnk_08DE5F24 gUnk_08DE5F40:: @ 08DE5F40 .incbin "baserom.gba", 0xDE5F40, 0x0000044 @@ -9827,355 +12175,474 @@ gUnk_08DE5F84:: @ 08DE5F84 .incbin "baserom.gba", 0xDE5F84, 0x0000048 gUnk_08DE5FCC:: @ 08DE5FCC - .incbin "baserom.gba", 0xDE5FCC, 0x0000010 + .4byte 0x00400002 + .4byte gUnk_08A11858 + .4byte gUnk_08DE5F40 + .4byte gUnk_08DE5F84 gUnk_08DE5FDC:: @ 08DE5FDC .incbin "baserom.gba", 0xDE5FDC, 0x0000028 gUnk_08DE6004:: @ 08DE6004 - .incbin "baserom.gba", 0xDE6004, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11870 + .4byte gUnk_08DE5FDC gUnk_08DE6010:: @ 08DE6010 .incbin "baserom.gba", 0xDE6010, 0x0000034 gUnk_08DE6044:: @ 08DE6044 - .incbin "baserom.gba", 0xDE6044, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11888 + .4byte gUnk_08DE6010 gUnk_08DE6050:: @ 08DE6050 .incbin "baserom.gba", 0xDE6050, 0x0000010 gUnk_08DE6060:: @ 08DE6060 - .incbin "baserom.gba", 0xDE6060, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11894 + .4byte gUnk_08DE6050 gUnk_08DE606C:: @ 08DE606C .incbin "baserom.gba", 0xDE606C, 0x0000010 gUnk_08DE607C:: @ 08DE607C - .incbin "baserom.gba", 0xDE607C, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A118A0 + .4byte gUnk_08DE606C gUnk_08DE6088:: @ 08DE6088 .incbin "baserom.gba", 0xDE6088, 0x0000010 gUnk_08DE6098:: @ 08DE6098 - .incbin "baserom.gba", 0xDE6098, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A118AC + .4byte gUnk_08DE6088 gUnk_08DE60A4:: @ 08DE60A4 .incbin "baserom.gba", 0xDE60A4, 0x0000010 gUnk_08DE60B4:: @ 08DE60B4 - .incbin "baserom.gba", 0xDE60B4, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A118B8 + .4byte gUnk_08DE60A4 gUnk_08DE60C0:: @ 08DE60C0 .incbin "baserom.gba", 0xDE60C0, 0x0000010 gUnk_08DE60D0:: @ 08DE60D0 - .incbin "baserom.gba", 0xDE60D0, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A118C4 + .4byte gUnk_08DE60C0 gUnk_08DE60DC:: @ 08DE60DC .incbin "baserom.gba", 0xDE60DC, 0x0000010 gUnk_08DE60EC:: @ 08DE60EC - .incbin "baserom.gba", 0xDE60EC, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A118D0 + .4byte gUnk_08DE60DC gUnk_08DE60F8:: @ 08DE60F8 .incbin "baserom.gba", 0xDE60F8, 0x0000010 gUnk_08DE6108:: @ 08DE6108 - .incbin "baserom.gba", 0xDE6108, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A118DC + .4byte gUnk_08DE60F8 gUnk_08DE6114:: @ 08DE6114 .incbin "baserom.gba", 0xDE6114, 0x0000010 gUnk_08DE6124:: @ 08DE6124 - .incbin "baserom.gba", 0xDE6124, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A118E8 + .4byte gUnk_08DE6114 gUnk_08DE6130:: @ 08DE6130 .incbin "baserom.gba", 0xDE6130, 0x0000010 gUnk_08DE6140:: @ 08DE6140 - .incbin "baserom.gba", 0xDE6140, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A118F4 + .4byte gUnk_08DE6130 gUnk_08DE614C:: @ 08DE614C .incbin "baserom.gba", 0xDE614C, 0x0000010 gUnk_08DE615C:: @ 08DE615C - .incbin "baserom.gba", 0xDE615C, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11900 + .4byte gUnk_08DE614C gUnk_08DE6168:: @ 08DE6168 .incbin "baserom.gba", 0xDE6168, 0x0000010 gUnk_08DE6178:: @ 08DE6178 - .incbin "baserom.gba", 0xDE6178, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A1190C + .4byte gUnk_08DE6168 gUnk_08DE6184:: @ 08DE6184 .incbin "baserom.gba", 0xDE6184, 0x0000010 gUnk_08DE6194:: @ 08DE6194 - .incbin "baserom.gba", 0xDE6194, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11918 + .4byte gUnk_08DE6184 gUnk_08DE61A0:: @ 08DE61A0 .incbin "baserom.gba", 0xDE61A0, 0x0000010 gUnk_08DE61B0:: @ 08DE61B0 - .incbin "baserom.gba", 0xDE61B0, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11924 + .4byte gUnk_08DE61A0 gUnk_08DE61BC:: @ 08DE61BC .incbin "baserom.gba", 0xDE61BC, 0x0000010 gUnk_08DE61CC:: @ 08DE61CC - .incbin "baserom.gba", 0xDE61CC, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11930 + .4byte gUnk_08DE61BC gUnk_08DE61D8:: @ 08DE61D8 .incbin "baserom.gba", 0xDE61D8, 0x0000010 gUnk_08DE61E8:: @ 08DE61E8 - .incbin "baserom.gba", 0xDE61E8, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A1193C + .4byte gUnk_08DE61D8 gUnk_08DE61F4:: @ 08DE61F4 .incbin "baserom.gba", 0xDE61F4, 0x0000010 gUnk_08DE6204:: @ 08DE6204 - .incbin "baserom.gba", 0xDE6204, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11948 + .4byte gUnk_08DE61F4 gUnk_08DE6210:: @ 08DE6210 .incbin "baserom.gba", 0xDE6210, 0x0000010 gUnk_08DE6220:: @ 08DE6220 - .incbin "baserom.gba", 0xDE6220, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11954 + .4byte gUnk_08DE6210 gUnk_08DE622C:: @ 08DE622C .incbin "baserom.gba", 0xDE622C, 0x0000010 gUnk_08DE623C:: @ 08DE623C - .incbin "baserom.gba", 0xDE623C, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11960 + .4byte gUnk_08DE622C gUnk_08DE6248:: @ 08DE6248 .incbin "baserom.gba", 0xDE6248, 0x0000010 gUnk_08DE6258:: @ 08DE6258 - .incbin "baserom.gba", 0xDE6258, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A1196C + .4byte gUnk_08DE6248 gUnk_08DE6264:: @ 08DE6264 .incbin "baserom.gba", 0xDE6264, 0x0000010 gUnk_08DE6274:: @ 08DE6274 - .incbin "baserom.gba", 0xDE6274, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11978 + .4byte gUnk_08DE6264 gUnk_08DE6280:: @ 08DE6280 .incbin "baserom.gba", 0xDE6280, 0x0000010 gUnk_08DE6290:: @ 08DE6290 - .incbin "baserom.gba", 0xDE6290, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11984 + .4byte gUnk_08DE6280 gUnk_08DE629C:: @ 08DE629C .incbin "baserom.gba", 0xDE629C, 0x0000010 gUnk_08DE62AC:: @ 08DE62AC - .incbin "baserom.gba", 0xDE62AC, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11990 + .4byte gUnk_08DE629C gUnk_08DE62B8:: @ 08DE62B8 .incbin "baserom.gba", 0xDE62B8, 0x0000010 gUnk_08DE62C8:: @ 08DE62C8 - .incbin "baserom.gba", 0xDE62C8, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A1199C + .4byte gUnk_08DE62B8 gUnk_08DE62D4:: @ 08DE62D4 .incbin "baserom.gba", 0xDE62D4, 0x0000010 gUnk_08DE62E4:: @ 08DE62E4 - .incbin "baserom.gba", 0xDE62E4, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A119A8 + .4byte gUnk_08DE62D4 gUnk_08DE62F0:: @ 08DE62F0 .incbin "baserom.gba", 0xDE62F0, 0x0000010 gUnk_08DE6300:: @ 08DE6300 - .incbin "baserom.gba", 0xDE6300, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A119B4 + .4byte gUnk_08DE62F0 gUnk_08DE630C:: @ 08DE630C .incbin "baserom.gba", 0xDE630C, 0x0000010 gUnk_08DE631C:: @ 08DE631C - .incbin "baserom.gba", 0xDE631C, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A119C0 + .4byte gUnk_08DE630C gUnk_08DE6328:: @ 08DE6328 .incbin "baserom.gba", 0xDE6328, 0x0000010 gUnk_08DE6338:: @ 08DE6338 - .incbin "baserom.gba", 0xDE6338, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A119CC + .4byte gUnk_08DE6328 gUnk_08DE6344:: @ 08DE6344 .incbin "baserom.gba", 0xDE6344, 0x0000010 gUnk_08DE6354:: @ 08DE6354 - .incbin "baserom.gba", 0xDE6354, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A119D8 + .4byte gUnk_08DE6344 gUnk_08DE6360:: @ 08DE6360 .incbin "baserom.gba", 0xDE6360, 0x0000010 gUnk_08DE6370:: @ 08DE6370 - .incbin "baserom.gba", 0xDE6370, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A119E4 + .4byte gUnk_08DE6360 gUnk_08DE637C:: @ 08DE637C .incbin "baserom.gba", 0xDE637C, 0x0000010 gUnk_08DE638C:: @ 08DE638C - .incbin "baserom.gba", 0xDE638C, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A119F0 + .4byte gUnk_08DE637C gUnk_08DE6398:: @ 08DE6398 .incbin "baserom.gba", 0xDE6398, 0x0000010 gUnk_08DE63A8:: @ 08DE63A8 - .incbin "baserom.gba", 0xDE63A8, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A119FC + .4byte gUnk_08DE6398 gUnk_08DE63B4:: @ 08DE63B4 .incbin "baserom.gba", 0xDE63B4, 0x0000010 gUnk_08DE63C4:: @ 08DE63C4 - .incbin "baserom.gba", 0xDE63C4, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11A08 + .4byte gUnk_08DE63B4 gUnk_08DE63D0:: @ 08DE63D0 .incbin "baserom.gba", 0xDE63D0, 0x0000010 gUnk_08DE63E0:: @ 08DE63E0 - .incbin "baserom.gba", 0xDE63E0, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11A14 + .4byte gUnk_08DE63D0 gUnk_08DE63EC:: @ 08DE63EC .incbin "baserom.gba", 0xDE63EC, 0x0000010 gUnk_08DE63FC:: @ 08DE63FC - .incbin "baserom.gba", 0xDE63FC, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11A20 + .4byte gUnk_08DE63EC gUnk_08DE6408:: @ 08DE6408 .incbin "baserom.gba", 0xDE6408, 0x0000010 gUnk_08DE6418:: @ 08DE6418 - .incbin "baserom.gba", 0xDE6418, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11A2C + .4byte gUnk_08DE6408 gUnk_08DE6424:: @ 08DE6424 .incbin "baserom.gba", 0xDE6424, 0x0000010 gUnk_08DE6434:: @ 08DE6434 - .incbin "baserom.gba", 0xDE6434, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11A38 + .4byte gUnk_08DE6424 gUnk_08DE6440:: @ 08DE6440 .incbin "baserom.gba", 0xDE6440, 0x0000010 gUnk_08DE6450:: @ 08DE6450 - .incbin "baserom.gba", 0xDE6450, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11A44 + .4byte gUnk_08DE6440 gUnk_08DE645C:: @ 08DE645C .incbin "baserom.gba", 0xDE645C, 0x0000010 gUnk_08DE646C:: @ 08DE646C - .incbin "baserom.gba", 0xDE646C, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11A50 + .4byte gUnk_08DE645C gUnk_08DE6478:: @ 08DE6478 .incbin "baserom.gba", 0xDE6478, 0x0000010 gUnk_08DE6488:: @ 08DE6488 - .incbin "baserom.gba", 0xDE6488, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11A5C + .4byte gUnk_08DE6478 gUnk_08DE6494:: @ 08DE6494 .incbin "baserom.gba", 0xDE6494, 0x0000010 gUnk_08DE64A4:: @ 08DE64A4 - .incbin "baserom.gba", 0xDE64A4, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11A68 + .4byte gUnk_08DE6494 gUnk_08DE64B0:: @ 08DE64B0 .incbin "baserom.gba", 0xDE64B0, 0x0000010 gUnk_08DE64C0:: @ 08DE64C0 - .incbin "baserom.gba", 0xDE64C0, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11A74 + .4byte gUnk_08DE64B0 gUnk_08DE64CC:: @ 08DE64CC .incbin "baserom.gba", 0xDE64CC, 0x0000010 gUnk_08DE64DC:: @ 08DE64DC - .incbin "baserom.gba", 0xDE64DC, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11A80 + .4byte gUnk_08DE64CC gUnk_08DE64E8:: @ 08DE64E8 .incbin "baserom.gba", 0xDE64E8, 0x0000010 gUnk_08DE64F8:: @ 08DE64F8 - .incbin "baserom.gba", 0xDE64F8, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11A8C + .4byte gUnk_08DE64E8 gUnk_08DE6504:: @ 08DE6504 .incbin "baserom.gba", 0xDE6504, 0x0000010 gUnk_08DE6514:: @ 08DE6514 - .incbin "baserom.gba", 0xDE6514, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11A98 + .4byte gUnk_08DE6504 gUnk_08DE6520:: @ 08DE6520 .incbin "baserom.gba", 0xDE6520, 0x0000010 gUnk_08DE6530:: @ 08DE6530 - .incbin "baserom.gba", 0xDE6530, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11AA4 + .4byte gUnk_08DE6520 gUnk_08DE653C:: @ 08DE653C .incbin "baserom.gba", 0xDE653C, 0x0000010 gUnk_08DE654C:: @ 08DE654C - .incbin "baserom.gba", 0xDE654C, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11AB0 + .4byte gUnk_08DE653C gUnk_08DE6558:: @ 08DE6558 .incbin "baserom.gba", 0xDE6558, 0x0000010 gUnk_08DE6568:: @ 08DE6568 - .incbin "baserom.gba", 0xDE6568, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11ABC + .4byte gUnk_08DE6558 gUnk_08DE6574:: @ 08DE6574 .incbin "baserom.gba", 0xDE6574, 0x0000010 gUnk_08DE6584:: @ 08DE6584 - .incbin "baserom.gba", 0xDE6584, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11AC8 + .4byte gUnk_08DE6574 gUnk_08DE6590:: @ 08DE6590 .incbin "baserom.gba", 0xDE6590, 0x0000010 gUnk_08DE65A0:: @ 08DE65A0 - .incbin "baserom.gba", 0xDE65A0, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11AD4 + .4byte gUnk_08DE6590 gUnk_08DE65AC:: @ 08DE65AC .incbin "baserom.gba", 0xDE65AC, 0x0000010 gUnk_08DE65BC:: @ 08DE65BC - .incbin "baserom.gba", 0xDE65BC, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11AE0 + .4byte gUnk_08DE65AC gUnk_08DE65C8:: @ 08DE65C8 .incbin "baserom.gba", 0xDE65C8, 0x0000014 gUnk_08DE65DC:: @ 08DE65DC - .incbin "baserom.gba", 0xDE65DC, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11AEC + .4byte gUnk_08DE65C8 gUnk_08DE65E8:: @ 08DE65E8 .incbin "baserom.gba", 0xDE65E8, 0x0000010 gUnk_08DE65F8:: @ 08DE65F8 - .incbin "baserom.gba", 0xDE65F8, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11AF8 + .4byte gUnk_08DE65E8 gUnk_08DE6604:: @ 08DE6604 .incbin "baserom.gba", 0xDE6604, 0x0000010 gUnk_08DE6614:: @ 08DE6614 - .incbin "baserom.gba", 0xDE6614, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11B04 + .4byte gUnk_08DE6604 gUnk_08DE6620:: @ 08DE6620 .incbin "baserom.gba", 0xDE6620, 0x0000010 gUnk_08DE6630:: @ 08DE6630 - .incbin "baserom.gba", 0xDE6630, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11B10 + .4byte gUnk_08DE6620 gUnk_08DE663C:: @ 08DE663C .incbin "baserom.gba", 0xDE663C, 0x0000014 gUnk_08DE6650:: @ 08DE6650 - .incbin "baserom.gba", 0xDE6650, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11B1C + .4byte gUnk_08DE663C gUnk_08DE665C:: @ 08DE665C .incbin "baserom.gba", 0xDE665C, 0x0000018 gUnk_08DE6674:: @ 08DE6674 - .incbin "baserom.gba", 0xDE6674, 0x000000C + .4byte 0x00C00001 + .4byte gUnk_08A11B28 + .4byte gUnk_08DE665C gUnk_08DE6680:: @ 08DE6680 .incbin "baserom.gba", 0xDE6680, 0x000007D @@ -10202,7 +12669,16 @@ gUnk_08DE73BB:: @ 08DE73BB .incbin "baserom.gba", 0xDE73BB, 0x0000189 gUnk_08DE7544:: @ 08DE7544 - .incbin "baserom.gba", 0xDE7544, 0x0000028 + .4byte 0x00200008 + .4byte gUnk_08A0F890 + .4byte gUnk_08DE6680 + .4byte gUnk_08DE66FD + .4byte gUnk_08DE675C + .4byte gUnk_08DE6797 + .4byte gUnk_08DE6F20 + .4byte gUnk_08DE70A9 + .4byte gUnk_08DE7232 + .4byte gUnk_08DE73BB gUnk_08DE756C:: @ 08DE756C .incbin "baserom.gba", 0xDE756C, 0x000002C @@ -10241,64 +12717,97 @@ gUnk_08DE7A44:: @ 08DE7A44 .incbin "baserom.gba", 0xDE7A44, 0x000012C gUnk_08DE7B70:: @ 08DE7B70 - .incbin "baserom.gba", 0xDE7B70, 0x0000038 + .4byte 0x0020000C + .4byte gUnk_08A0F890 + .4byte gUnk_08DE756C + .4byte gUnk_08DE7598 + .4byte gUnk_08DE75C2 + .4byte gUnk_08DE75E8 + .4byte gUnk_08DE7611 + .4byte gUnk_08DE763B + .4byte gUnk_08DE7665 + .4byte gUnk_08DE7698 + .4byte gUnk_08DE76C9 + .4byte gUnk_08DE77F2 + .4byte gUnk_08DE791B + .4byte gUnk_08DE7A44 gUnk_08DE7BA8:: @ 08DE7BA8 .incbin "baserom.gba", 0xDE7BA8, 0x0000010 gUnk_08DE7BB8:: @ 08DE7BB8 - .incbin "baserom.gba", 0xDE7BB8, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11B34 + .4byte gUnk_08DE7BA8 gUnk_08DE7BC4:: @ 08DE7BC4 .incbin "baserom.gba", 0xDE7BC4, 0x0000010 gUnk_08DE7BD4:: @ 08DE7BD4 - .incbin "baserom.gba", 0xDE7BD4, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11B40 + .4byte gUnk_08DE7BC4 gUnk_08DE7BE0:: @ 08DE7BE0 .incbin "baserom.gba", 0xDE7BE0, 0x000001C gUnk_08DE7BFC:: @ 08DE7BFC - .incbin "baserom.gba", 0xDE7BFC, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11B4C + .4byte gUnk_08DE7BE0 gUnk_08DE7C08:: @ 08DE7C08 .incbin "baserom.gba", 0xDE7C08, 0x0000020 gUnk_08DE7C28:: @ 08DE7C28 - .incbin "baserom.gba", 0xDE7C28, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11B58 + .4byte gUnk_08DE7C08 gUnk_08DE7C34:: @ 08DE7C34 .incbin "baserom.gba", 0xDE7C34, 0x0000044 gUnk_08DE7C78:: @ 08DE7C78 - .incbin "baserom.gba", 0xDE7C78, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11B64 + .4byte gUnk_08DE7C34 gUnk_08DE7C84:: @ 08DE7C84 .incbin "baserom.gba", 0xDE7C84, 0x0000010 gUnk_08DE7C94:: @ 08DE7C94 - .incbin "baserom.gba", 0xDE7C94, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11B70 + .4byte gUnk_08DE7C84 gUnk_08DE7CA0:: @ 08DE7CA0 .incbin "baserom.gba", 0xDE7CA0, 0x0000014 gUnk_08DE7CB4:: @ 08DE7CB4 - .incbin "baserom.gba", 0xDE7CB4, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11B7C + .4byte gUnk_08DE7CA0 gUnk_08DE7CC0:: @ 08DE7CC0 .incbin "baserom.gba", 0xDE7CC0, 0x0000030 gUnk_08DE7CF0:: @ 08DE7CF0 - .incbin "baserom.gba", 0xDE7CF0, 0x000000C + .4byte 0x00400001 + .4byte gUnk_08A11B88 + .4byte gUnk_08DE7CC0 gUnk_08DE7CFC:: @ 08DE7CFC .incbin "baserom.gba", 0xDE7CFC, 0x0000010 gUnk_08DE7D0C:: @ 08DE7D0C - .incbin "baserom.gba", 0xDE7D0C, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11B94 + .4byte gUnk_08DE7CFC gUnk_08DE7D18:: @ 08DE7D18 .incbin "baserom.gba", 0xDE7D18, 0x0000010 gUnk_08DE7D28:: @ 08DE7D28 - .incbin "baserom.gba", 0xDE7D28, 0x000000C + .4byte 0x00480001 + .4byte gUnk_08A11BA0 + .4byte gUnk_08DE7D18 diff --git a/src/item.c b/src/item.c index 60006575..35193c97 100644 --- a/src/item.c +++ b/src/item.c @@ -11,4 +11,4 @@ void (*const gItemFunctions[])(ItemBehavior*, u32) = { ItemShield, ItemLantern, ItemLantern, ItemGustJar, ItemPacciCane, ItemMoleMitts, ItemRocsCape, ItemPegasusBoots, ItemDebug, ItemOcarina, ItemDebug, ItemDebug, ItemDebug, ItemTryPickupObject, ItemJarEmpty, ItemJarEmpty, ItemJarEmpty, ItemJarEmpty, -}; \ No newline at end of file +}; diff --git a/src/item/itemOcarina.c b/src/item/itemOcarina.c index efb256eb..391a207a 100644 --- a/src/item/itemOcarina.c +++ b/src/item/itemOcarina.c @@ -5,7 +5,6 @@ extern void (*const gOcarinaStates[4])(ItemBehavior*, u32); extern void sub_08078F60(void); extern void sub_0805E544(void); - #if 0 void Ocarina(ItemBehavior* beh, u32 inputFlags) { gOcarinaStates[beh->stateID](beh, inputFlags); From b9903c2f5ddb039752c6ea217447d750d42554c1 Mon Sep 17 00:00:00 2001 From: octorock <79596758+octorock@users.noreply.github.com> Date: Wed, 17 Mar 2021 23:56:00 +0100 Subject: [PATCH 20/21] Extract pointers from data_080D5360.s --- data/data_080D5360.s | 6021 +++++++++++++++++++++++++++++++++++++----- 1 file changed, 5304 insertions(+), 717 deletions(-) diff --git a/data/data_080D5360.s b/data/data_080D5360.s index eca8e4f9..cc68e451 100644 --- a/data/data_080D5360.s +++ b/data/data_080D5360.s @@ -4,8 +4,11 @@ .section .rodata .align 2 + + .incbin "baserom.gba", 0x0D533C, 0x0000024 + gUnk_080D5360:: @ 080D5360 - .incbin "baserom.gba", 0x0D533C, 0x0000064 + .incbin "baserom.gba", 0x0D5360, 0x0000040 gUnk_080D53A0:: @ 080D53A0 .incbin "baserom.gba", 0x0D53A0, 0x0000010 @@ -26,7 +29,14 @@ gUnk_080D5428:: @ 080D5428 .incbin "baserom.gba", 0x0D5428, 0x0000008 gUnk_080D5430:: @ 080D5430 - .incbin "baserom.gba", 0x0D5430, 0x0000020 + .4byte gUnk_080D53D8 + .4byte 00000000 + .4byte gUnk_080D5418 + .4byte gUnk_080D5428 + .4byte 00000000 + .4byte 00000000 + .4byte sub_0804B3DC + .4byte sub_0804B3E0 gUnk_080D5450:: @ 080D5450 .incbin "baserom.gba", 0x0D5450, 0x0000040 @@ -38,7 +48,14 @@ gUnk_080D54A0:: @ 080D54A0 .incbin "baserom.gba", 0x0D54A0, 0x0000008 gUnk_080D54A8:: @ 080D54A8 - .incbin "baserom.gba", 0x0D54A8, 0x0000020 + .4byte gUnk_080D5450 + .4byte 0x00000000 + .4byte gUnk_080D5490 + .4byte gUnk_080D54A0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B3EC + .4byte sub_0804B3F0 gUnk_080D54C8:: @ 080D54C8 .incbin "baserom.gba", 0x0D54C8, 0x0000040 @@ -50,7 +67,14 @@ gUnk_080D5518:: @ 080D5518 .incbin "baserom.gba", 0x0D5518, 0x0000008 gUnk_080D5520:: @ 080D5520 - .incbin "baserom.gba", 0x0D5520, 0x0000020 + .4byte gUnk_080D54C8 + .4byte 0x00000000 + .4byte gUnk_080D5508 + .4byte gUnk_080D5518 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B3FC + .4byte sub_0804B400 gUnk_080D5540:: @ 080D5540 .incbin "baserom.gba", 0x0D5540, 0x0000040 @@ -62,7 +86,14 @@ gUnk_080D5590:: @ 080D5590 .incbin "baserom.gba", 0x0D5590, 0x0000008 gUnk_080D5598:: @ 080D5598 - .incbin "baserom.gba", 0x0D5598, 0x0000020 + .4byte gUnk_080D5540 + .4byte 0x00000000 + .4byte gUnk_080D5580 + .4byte gUnk_080D5590 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B40C + .4byte sub_0804B410 gUnk_080D55B8:: @ 080D55B8 .incbin "baserom.gba", 0x0D55B8, 0x0000040 @@ -74,7 +105,14 @@ gUnk_080D5608:: @ 080D5608 .incbin "baserom.gba", 0x0D5608, 0x0000008 gUnk_080D5610:: @ 080D5610 - .incbin "baserom.gba", 0x0D5610, 0x0000020 + .4byte gUnk_080D55B8 + .4byte 0x00000000 + .4byte gUnk_080D55F8 + .4byte gUnk_080D5608 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B41C + .4byte sub_0804B420 gUnk_080D5630:: @ 080D5630 .incbin "baserom.gba", 0x0D5630, 0x0000040 @@ -86,7 +124,14 @@ gUnk_080D5680:: @ 080D5680 .incbin "baserom.gba", 0x0D5680, 0x0000008 gUnk_080D5688:: @ 080D5688 - .incbin "baserom.gba", 0x0D5688, 0x0000020 + .4byte gUnk_080D5630 + .4byte 0x00000000 + .4byte gUnk_080D5670 + .4byte gUnk_080D5680 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B42C + .4byte sub_0804B430 gUnk_080D56A8:: @ 080D56A8 .incbin "baserom.gba", 0x0D56A8, 0x0000040 @@ -98,7 +143,14 @@ gUnk_080D56F8:: @ 080D56F8 .incbin "baserom.gba", 0x0D56F8, 0x0000008 gUnk_080D5700:: @ 080D5700 - .incbin "baserom.gba", 0x0D5700, 0x0000020 + .4byte gUnk_080D56A8 + .4byte 0x00000000 + .4byte gUnk_080D56E8 + .4byte gUnk_080D56F8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B43C + .4byte sub_0804B440 gUnk_080D5720:: @ 080D5720 .incbin "baserom.gba", 0x0D5720, 0x0000040 @@ -110,7 +162,14 @@ gUnk_080D5770:: @ 080D5770 .incbin "baserom.gba", 0x0D5770, 0x0000008 gUnk_080D5778:: @ 080D5778 - .incbin "baserom.gba", 0x0D5778, 0x0000020 + .4byte gUnk_080D5720 + .4byte 0x00000000 + .4byte gUnk_080D5760 + .4byte gUnk_080D5770 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B44C + .4byte sub_0804B450 gUnk_080D5798:: @ 080D5798 .incbin "baserom.gba", 0x0D5798, 0x0000040 @@ -122,7 +181,14 @@ gUnk_080D57E8:: @ 080D57E8 .incbin "baserom.gba", 0x0D57E8, 0x0000008 gUnk_080D57F0:: @ 080D57F0 - .incbin "baserom.gba", 0x0D57F0, 0x0000020 + .4byte gUnk_080D5798 + .4byte 0x00000000 + .4byte gUnk_080D57D8 + .4byte gUnk_080D57E8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B45C + .4byte sub_0804B460 gUnk_080D5810:: @ 080D5810 .incbin "baserom.gba", 0x0D5810, 0x0000040 @@ -134,7 +200,14 @@ gUnk_080D5860:: @ 080D5860 .incbin "baserom.gba", 0x0D5860, 0x0000008 gUnk_080D5868:: @ 080D5868 - .incbin "baserom.gba", 0x0D5868, 0x0000020 + .4byte gUnk_080D5810 + .4byte 0x00000000 + .4byte gUnk_080D5850 + .4byte gUnk_080D5860 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B478 + .4byte sub_0804B47C gUnk_080D5888:: @ 080D5888 .incbin "baserom.gba", 0x0D5888, 0x0000020 @@ -149,7 +222,14 @@ gUnk_080D5938:: @ 080D5938 .incbin "baserom.gba", 0x0D5938, 0x0000010 gUnk_080D5948:: @ 080D5948 - .incbin "baserom.gba", 0x0D5948, 0x0000020 + .4byte gUnk_080D5888 + .4byte gUnk_080D58A8 + .4byte gUnk_080D5908 + .4byte gUnk_080D5938 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B494 + .4byte sub_0804B498 gUnk_080D5968:: @ 080D5968 .incbin "baserom.gba", 0x0D5968, 0x0000010 @@ -164,7 +244,14 @@ gUnk_080D5A98:: @ 080D5A98 .incbin "baserom.gba", 0x0D5A98, 0x0000010 gUnk_080D5AA8:: @ 080D5AA8 - .incbin "baserom.gba", 0x0D5AA8, 0x0000020 + .4byte gUnk_080D5968 + .4byte gUnk_080D5978 + .4byte gUnk_080D5A28 + .4byte gUnk_080D5A98 + .4byte sub_0804B4B8 + .4byte 0x00000000 + .4byte sub_0804B4A8 + .4byte sub_0804B4AC gUnk_080D5AC8:: @ 080D5AC8 .incbin "baserom.gba", 0x0D5AC8, 0x0000020 @@ -179,7 +266,14 @@ gUnk_080D5B28:: @ 080D5B28 .incbin "baserom.gba", 0x0D5B28, 0x0000010 gUnk_080D5B38:: @ 080D5B38 - .incbin "baserom.gba", 0x0D5B38, 0x0000020 + .4byte gUnk_080D5AC8 + .4byte gUnk_080D5AE8 + .4byte gUnk_080D5B18 + .4byte gUnk_080D5B28 + .4byte sub_0804B4D4 + .4byte 0x00000000 + .4byte sub_0804B4C4 + .4byte sub_0804B4C8 gUnk_080D5B58:: @ 080D5B58 .incbin "baserom.gba", 0x0D5B58, 0x0000010 @@ -194,7 +288,14 @@ gUnk_080D5C28:: @ 080D5C28 .incbin "baserom.gba", 0x0D5C28, 0x0000010 gUnk_080D5C38:: @ 080D5C38 - .incbin "baserom.gba", 0x0D5C38, 0x0000020 + .4byte gUnk_080D5B58 + .4byte gUnk_080D5B68 + .4byte gUnk_080D5B98 + .4byte gUnk_080D5C28 + .4byte sub_0804B500 + .4byte 0x00000000 + .4byte sub_0804B4E0 + .4byte sub_0804B4E4 gUnk_080D5C58:: @ 080D5C58 .incbin "baserom.gba", 0x0D5C58, 0x0000010 @@ -209,7 +310,14 @@ gUnk_080D5D08:: @ 080D5D08 .incbin "baserom.gba", 0x0D5D08, 0x0000010 gUnk_080D5D18:: @ 080D5D18 - .incbin "baserom.gba", 0x0D5D18, 0x0000020 + .4byte gUnk_080D5C58 + .4byte gUnk_080D5C68 + .4byte gUnk_080D5CF8 + .4byte gUnk_080D5D08 + .4byte sub_0804B51C + .4byte 0x00000000 + .4byte sub_0804B50C + .4byte sub_0804B510 gUnk_080D5D38:: @ 080D5D38 .incbin "baserom.gba", 0x0D5D38, 0x0000030 @@ -224,7 +332,14 @@ gUnk_080D5DC8:: @ 080D5DC8 .incbin "baserom.gba", 0x0D5DC8, 0x0000010 gUnk_080D5DD8:: @ 080D5DD8 - .incbin "baserom.gba", 0x0D5DD8, 0x0000020 + .4byte gUnk_080D5D38 + .4byte gUnk_080D5D68 + .4byte gUnk_080D5DB8 + .4byte gUnk_080D5DC8 + .4byte sub_0804B538 + .4byte 0x00000000 + .4byte sub_0804B528 + .4byte sub_0804B52C gUnk_080D5DF8:: @ 080D5DF8 .incbin "baserom.gba", 0x0D5DF8, 0x0000020 @@ -239,7 +354,14 @@ gUnk_080D5F48:: @ 080D5F48 .incbin "baserom.gba", 0x0D5F48, 0x0000028 gUnk_080D5F70:: @ 080D5F70 - .incbin "baserom.gba", 0x0D5F70, 0x0000020 + .4byte gUnk_080D5DF8 + .4byte gUnk_080D5E18 + .4byte gUnk_080D5F28 + .4byte gUnk_080D5F48 + .4byte sub_0804B554 + .4byte 0x00000000 + .4byte sub_0804B544 + .4byte sub_0804B548 gUnk_080D5F90:: @ 080D5F90 .incbin "baserom.gba", 0x0D5F90, 0x0000020 @@ -254,7 +376,14 @@ gUnk_080D6070:: @ 080D6070 .incbin "baserom.gba", 0x0D6070, 0x0000008 gUnk_080D6078:: @ 080D6078 - .incbin "baserom.gba", 0x0D6078, 0x0000020 + .4byte gUnk_080D5F90 + .4byte gUnk_080D5FB0 + .4byte gUnk_080D6010 + .4byte gUnk_080D6070 + .4byte sub_0804B570 + .4byte 0x00000000 + .4byte sub_0804B560 + .4byte sub_0804B564 gUnk_080D6098:: @ 080D6098 .incbin "baserom.gba", 0x0D6098, 0x0000030 @@ -269,7 +398,14 @@ gUnk_080D6198:: @ 080D6198 .incbin "baserom.gba", 0x0D6198, 0x0000008 gUnk_080D61A0:: @ 080D61A0 - .incbin "baserom.gba", 0x0D61A0, 0x0000020 + .4byte gUnk_080D6098 + .4byte gUnk_080D60C8 + .4byte 0x00000000 + .4byte gUnk_080D6198 + .4byte sub_0804B5AC + .4byte 0x00000000 + .4byte sub_0804B57C + .4byte sub_0804B580 gUnk_080D61C0:: @ 080D61C0 .incbin "baserom.gba", 0x0D61C0, 0x0000050 @@ -290,7 +426,15 @@ gUnk_080D62E8:: @ 080D62E8 .incbin "baserom.gba", 0x0D62E8, 0x0000014 gUnk_080D62FC:: @ 080D62FC - .incbin "baserom.gba", 0x0D62FC, 0x0000024 + .4byte gUnk_080D61C0 + .4byte gUnk_080D6260 + .4byte gUnk_080D62D0 + .4byte gUnk_080D62E0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B5B8 + .4byte sub_0804B5BC + .4byte gUnk_080D62E8 gUnk_080D6320:: @ 080D6320 .incbin "baserom.gba", 0x0D6320, 0x0000020 @@ -338,7 +482,14 @@ gUnk_080D6508:: @ 080D6508 .incbin "baserom.gba", 0x0D6508, 0x0000010 gUnk_080D6518:: @ 080D6518 - .incbin "baserom.gba", 0x0D6518, 0x0000020 + .4byte gUnk_080D6320 + .4byte gUnk_080D6460 + .4byte gUnk_080D64E0 + .4byte gUnk_080D64F0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B5D8 + .4byte sub_0804B5DC gUnk_080D6538:: @ 080D6538 .incbin "baserom.gba", 0x0D6538, 0x0000020 @@ -374,7 +525,17 @@ gUnk_080D6694:: @ 080D6694 .incbin "baserom.gba", 0x0D6694, 0x0000014 gUnk_080D66A8:: @ 080D66A8 - .incbin "baserom.gba", 0x0D66A8, 0x000002C + .4byte gUnk_080D6538 + .4byte gUnk_080D6598 + .4byte gUnk_080D6658 + .4byte gUnk_080D6668 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B6EC + .4byte sub_0804B6F0 + .4byte gUnk_080D6670 + .4byte gUnk_080D6684 + .4byte gUnk_080D6694 gUnk_080D66D4:: @ 080D66D4 .incbin "baserom.gba", 0x0D66D4, 0x0000020 @@ -401,13 +562,33 @@ gUnk_080D68B4:: @ 080D68B4 .incbin "baserom.gba", 0x0D68B4, 0x0000018 gUnk_080D68CC:: @ 080D68CC - .incbin "baserom.gba", 0x0D68CC, 0x0000028 + .4byte gUnk_080D66D4 + .4byte gUnk_080D67B4 + .4byte gUnk_080D68A4 + .4byte gUnk_080D68B4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B734 + .4byte sub_0804B738 + .4byte gUnk_080D66F4 + .4byte gUnk_080D6734 gUnk_080D68F4:: @ 080D68F4 .incbin "baserom.gba", 0x0D68F4, 0x0000030 gUnk_080D6924:: @ 080D6924 - .incbin "baserom.gba", 0x0D6924, 0x0000030 + .4byte 0x07074F07 + .4byte 0x00000400 + .4byte 0x003800E8 + .4byte 0x080103B0 + .4byte 0x08074F07 + .4byte 0x00000400 + .4byte 0x006800E8 + .4byte 0x080103B0 + .4byte 0x000000FF + .4byte 0x00000000 + .4byte 0x00000000 + .4byte 0x00000000 gUnk_080D6954:: @ 080D6954 .incbin "baserom.gba", 0x0D6954, 0x0000050 @@ -419,7 +600,14 @@ gUnk_080D69B4:: @ 080D69B4 .incbin "baserom.gba", 0x0D69B4, 0x0000008 gUnk_080D69BC:: @ 080D69BC - .incbin "baserom.gba", 0x0D69BC, 0x0000020 + .4byte gUnk_080D68F4 + .4byte gUnk_080D6954 + .4byte gUnk_080D69A4 + .4byte gUnk_080D69B4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B788 + .4byte sub_0804B78C gUnk_080D69DC:: @ 080D69DC .incbin "baserom.gba", 0x0D69DC, 0x0000010 @@ -443,10 +631,19 @@ gUnk_080D6A64:: @ 080D6A64 .incbin "baserom.gba", 0x0D6A64, 0x0000010 gUnk_080D6A74:: @ 080D6A74 - .incbin "baserom.gba", 0x0D6A74, 0x000000C + .4byte gUnk_080D6A44 + .4byte gUnk_080D6A54 + .4byte gUnk_080D6A64 gUnk_080D6A80:: @ 080D6A80 - .incbin "baserom.gba", 0x0D6A80, 0x0000020 + .4byte gUnk_080D69DC + .4byte gUnk_080D69EC + .4byte gUnk_080D6A2C + .4byte gUnk_080D6A3C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B7A8 + .4byte sub_0804B7E8 gUnk_080D6AA0:: @ 080D6AA0 .incbin "baserom.gba", 0x0D6AA0, 0x0000010 @@ -467,10 +664,18 @@ gUnk_080D6B08:: @ 080D6B08 .incbin "baserom.gba", 0x0D6B08, 0x0000010 gUnk_080D6B18:: @ 080D6B18 - .incbin "baserom.gba", 0x0D6B18, 0x0000008 + .4byte gUnk_080D6AF8 + .4byte gUnk_080D6B08 gUnk_080D6B20:: @ 080D6B20 - .incbin "baserom.gba", 0x0D6B20, 0x0000020 + .4byte gUnk_080D6AA0 + .4byte gUnk_080D6AB0 + .4byte gUnk_080D6AE0 + .4byte gUnk_080D6AF0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B82C + .4byte sub_0804B86C gUnk_080D6B40:: @ 080D6B40 .incbin "baserom.gba", 0x0D6B40, 0x0000010 @@ -494,10 +699,19 @@ gUnk_080D6BA8:: @ 080D6BA8 .incbin "baserom.gba", 0x0D6BA8, 0x0000010 gUnk_080D6BB8:: @ 080D6BB8 - .incbin "baserom.gba", 0x0D6BB8, 0x000000C + .4byte gUnk_080D6B88 + .4byte gUnk_080D6B98 + .4byte gUnk_080D6BA8 gUnk_080D6BC4:: @ 080D6BC4 - .incbin "baserom.gba", 0x0D6BC4, 0x0000020 + .4byte gUnk_080D6B40 + .4byte gUnk_080D6B50 + .4byte gUnk_080D6B70 + .4byte gUnk_080D6B80 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B8B0 + .4byte sub_0804B8F0 gUnk_080D6BE4:: @ 080D6BE4 .incbin "baserom.gba", 0x0D6BE4, 0x0000010 @@ -533,7 +747,14 @@ gUnk_080D6D94:: @ 080D6D94 .incbin "baserom.gba", 0x0D6D94, 0x0000008 gUnk_080D6D9C:: @ 080D6D9C - .incbin "baserom.gba", 0x0D6D9C, 0x0000020 + .4byte gUnk_080D6BE4 + .4byte gUnk_080D6D24 + .4byte gUnk_080D6D84 + .4byte gUnk_080D6D94 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B934 + .4byte sub_0804B938 gUnk_080D6DBC:: @ 080D6DBC .incbin "baserom.gba", 0x0D6DBC, 0x0000020 @@ -551,7 +772,15 @@ gUnk_080D6F4C:: @ 080D6F4C .incbin "baserom.gba", 0x0D6F4C, 0x0000008 gUnk_080D6F54:: @ 080D6F54 - .incbin "baserom.gba", 0x0D6F54, 0x0000024 + .4byte gUnk_080D6DBC + .4byte gUnk_080D6E6C + .4byte gUnk_080D6F3C + .4byte gUnk_080D6F4C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B9F8 + .4byte nullsub_176 + .4byte gUnk_080D6DDC gUnk_080D6F78:: @ 080D6F78 .incbin "baserom.gba", 0x0D6F78, 0x0000020 @@ -569,7 +798,15 @@ gUnk_080D6FE0:: @ 080D6FE0 .incbin "baserom.gba", 0x0D6FE0, 0x0000014 gUnk_080D6FF4:: @ 080D6FF4 - .incbin "baserom.gba", 0x0D6FF4, 0x0000024 + .4byte gUnk_080D6F78 + .4byte gUnk_080D6F98 + .4byte gUnk_080D6FC8 + .4byte gUnk_080D6FD8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BA00 + .4byte nullsub_177 + .4byte gUnk_080D6FE0 gUnk_080D7018:: @ 080D7018 .incbin "baserom.gba", 0x0D7018, 0x0000020 @@ -587,7 +824,14 @@ gUnk_080D70F8:: @ 080D70F8 .incbin "baserom.gba", 0x0D70F8, 0x0000008 gUnk_080D7100:: @ 080D7100 - .incbin "baserom.gba", 0x0D7100, 0x0000020 + .4byte gUnk_080D7018 + .4byte gUnk_080D7058 + .4byte gUnk_080D70E8 + .4byte gUnk_080D70F8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BA08 + .4byte sub_0804BA0C gUnk_080D7120:: @ 080D7120 .incbin "baserom.gba", 0x0D7120, 0x0000020 @@ -623,7 +867,16 @@ gUnk_080D729C:: @ 080D729C .incbin "baserom.gba", 0x0D729C, 0x0000014 gUnk_080D72B0:: @ 080D72B0 - .incbin "baserom.gba", 0x0D72B0, 0x0000028 + .4byte gUnk_080D7120 + .4byte gUnk_080D7220 + .4byte gUnk_080D7270 + .4byte gUnk_080D7280 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BA40 + .4byte sub_0804BA44 + .4byte gUnk_080D7288 + .4byte gUnk_080D729C gUnk_080D72D8:: @ 080D72D8 .incbin "baserom.gba", 0x0D72D8, 0x0000030 @@ -644,7 +897,14 @@ gUnk_080D7378:: @ 080D7378 .incbin "baserom.gba", 0x0D7378, 0x0000008 gUnk_080D7380:: @ 080D7380 - .incbin "baserom.gba", 0x0D7380, 0x0000020 + .4byte gUnk_080D72D8 + .4byte gUnk_080D7308 + .4byte gUnk_080D7368 + .4byte gUnk_080D7378 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BA9C + .4byte sub_0804BAC0 gUnk_080D73A0:: @ 080D73A0 .incbin "baserom.gba", 0x0D73A0, 0x0000010 @@ -665,7 +925,14 @@ gUnk_080D7490:: @ 080D7490 .incbin "baserom.gba", 0x0D7490, 0x0000008 gUnk_080D7498:: @ 080D7498 - .incbin "baserom.gba", 0x0D7498, 0x0000020 + .4byte gUnk_080D73A0 + .4byte 0x00000000 + .4byte gUnk_080D7480 + .4byte gUnk_080D7490 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BB18 + .4byte sub_0804BB3C gUnk_080D74B8:: @ 080D74B8 .incbin "baserom.gba", 0x0D74B8, 0x0000010 @@ -689,7 +956,14 @@ gUnk_080D7648:: @ 080D7648 .incbin "baserom.gba", 0x0D7648, 0x0000008 gUnk_080D7650:: @ 080D7650 - .incbin "baserom.gba", 0x0D7650, 0x0000020 + .4byte gUnk_080D74B8 + .4byte 0x00000000 + .4byte gUnk_080D7638 + .4byte gUnk_080D7648 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BB9C + .4byte sub_0804BBA0 gUnk_080D7670:: @ 080D7670 .incbin "baserom.gba", 0x0D7670, 0x0000020 @@ -704,7 +978,15 @@ gUnk_080D76E0:: @ 080D76E0 .incbin "baserom.gba", 0x0D76E0, 0x0000008 gUnk_080D76E8:: @ 080D76E8 - .incbin "baserom.gba", 0x0D76E8, 0x0000024 + .4byte gUnk_080D7670 + .4byte 0x00000000 + .4byte gUnk_080D76D0 + .4byte gUnk_080D76E0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BC34 + .4byte sub_0804bc38 + .4byte gUnk_080D7690 gUnk_080D770C:: @ 080D770C .incbin "baserom.gba", 0x0D770C, 0x0000020 @@ -716,7 +998,14 @@ gUnk_080D773C:: @ 080D773C .incbin "baserom.gba", 0x0D773C, 0x0000008 gUnk_080D7744:: @ 080D7744 - .incbin "baserom.gba", 0x0D7744, 0x0000020 + .4byte gUnk_080D770C + .4byte 0x00000000 + .4byte gUnk_080D772C + .4byte gUnk_080D773C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BC50 + .4byte sub_0804BC70 gUnk_080D7764:: @ 080D7764 .incbin "baserom.gba", 0x0D7764, 0x0000010 @@ -728,7 +1017,14 @@ gUnk_080D7784:: @ 080D7784 .incbin "baserom.gba", 0x0D7784, 0x0000008 gUnk_080D778C:: @ 080D778C - .incbin "baserom.gba", 0x0D778C, 0x0000020 + .4byte gUnk_080D7764 + .4byte 0x00000000 + .4byte gUnk_080D7774 + .4byte gUnk_080D7784 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BCEC + .4byte nullsub_178 gUnk_080D77AC:: @ 080D77AC .incbin "baserom.gba", 0x0D77AC, 0x0000040 @@ -740,7 +1036,14 @@ gUnk_080D77FC:: @ 080D77FC .incbin "baserom.gba", 0x0D77FC, 0x0000008 gUnk_080D7804:: @ 080D7804 - .incbin "baserom.gba", 0x0D7804, 0x0000020 + .4byte gUnk_080D77AC + .4byte 0x00000000 + .4byte gUnk_080D77EC + .4byte gUnk_080D77FC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BCF4 + .4byte nullsub_179 gUnk_080D7824:: @ 080D7824 .incbin "baserom.gba", 0x0D7824, 0x0000040 @@ -752,7 +1055,14 @@ gUnk_080D7874:: @ 080D7874 .incbin "baserom.gba", 0x0D7874, 0x0000008 gUnk_080D787C:: @ 080D787C - .incbin "baserom.gba", 0x0D787C, 0x0000020 + .4byte gUnk_080D7824 + .4byte 0x00000000 + .4byte gUnk_080D7864 + .4byte gUnk_080D7874 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BCFC + .4byte nullsub_180 gUnk_080D789C:: @ 080D789C .incbin "baserom.gba", 0x0D789C, 0x0000040 @@ -764,7 +1074,14 @@ gUnk_080D78EC:: @ 080D78EC .incbin "baserom.gba", 0x0D78EC, 0x0000008 gUnk_080D78F4:: @ 080D78F4 - .incbin "baserom.gba", 0x0D78F4, 0x0000020 + .4byte gUnk_080D789C + .4byte 0x00000000 + .4byte gUnk_080D78DC + .4byte gUnk_080D78EC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BD04 + .4byte nullsub_181 gUnk_080D7914:: @ 080D7914 .incbin "baserom.gba", 0x0D7914, 0x0000050 @@ -776,7 +1093,14 @@ gUnk_080D7974:: @ 080D7974 .incbin "baserom.gba", 0x0D7974, 0x0000008 gUnk_080D797C:: @ 080D797C - .incbin "baserom.gba", 0x0D797C, 0x0000020 + .4byte gUnk_080D7914 + .4byte 0x00000000 + .4byte gUnk_080D7964 + .4byte gUnk_080D7974 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BD0C + .4byte nullsub_182 gUnk_080D799C:: @ 080D799C .incbin "baserom.gba", 0x0D799C, 0x0000040 @@ -788,7 +1112,14 @@ gUnk_080D79EC:: @ 080D79EC .incbin "baserom.gba", 0x0D79EC, 0x0000008 gUnk_080D79F4:: @ 080D79F4 - .incbin "baserom.gba", 0x0D79F4, 0x0000020 + .4byte gUnk_080D799C + .4byte 0x00000000 + .4byte gUnk_080D79DC + .4byte gUnk_080D79EC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BD14 + .4byte nullsub_183 gUnk_080D7A14:: @ 080D7A14 .incbin "baserom.gba", 0x0D7A14, 0x0000040 @@ -800,7 +1131,14 @@ gUnk_080D7A64:: @ 080D7A64 .incbin "baserom.gba", 0x0D7A64, 0x0000008 gUnk_080D7A6C:: @ 080D7A6C - .incbin "baserom.gba", 0x0D7A6C, 0x0000020 + .4byte gUnk_080D7A14 + .4byte 0x00000000 + .4byte gUnk_080D7A54 + .4byte gUnk_080D7A64 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BD1C + .4byte nullsub_184 gUnk_080D7A8C:: @ 080D7A8C .incbin "baserom.gba", 0x0D7A8C, 0x0000040 @@ -812,7 +1150,14 @@ gUnk_080D7ADC:: @ 080D7ADC .incbin "baserom.gba", 0x0D7ADC, 0x0000008 gUnk_080D7AE4:: @ 080D7AE4 - .incbin "baserom.gba", 0x0D7AE4, 0x0000020 + .4byte gUnk_080D7A8C + .4byte 0x00000000 + .4byte gUnk_080D7ACC + .4byte gUnk_080D7ADC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BD24 + .4byte nullsub_185 gUnk_080D7B04:: @ 080D7B04 .incbin "baserom.gba", 0x0D7B04, 0x0000050 @@ -824,7 +1169,14 @@ gUnk_080D7B64:: @ 080D7B64 .incbin "baserom.gba", 0x0D7B64, 0x0000008 gUnk_080D7B6C:: @ 080D7B6C - .incbin "baserom.gba", 0x0D7B6C, 0x0000020 + .4byte gUnk_080D7B04 + .4byte 0x00000000 + .4byte gUnk_080D7B54 + .4byte gUnk_080D7B64 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BD2C + .4byte nullsub_186 gUnk_080D7B8C:: @ 080D7B8C .incbin "baserom.gba", 0x0D7B8C, 0x0000040 @@ -836,7 +1188,14 @@ gUnk_080D7BDC:: @ 080D7BDC .incbin "baserom.gba", 0x0D7BDC, 0x0000008 gUnk_080D7BE4:: @ 080D7BE4 - .incbin "baserom.gba", 0x0D7BE4, 0x0000020 + .4byte gUnk_080D7B8C + .4byte 0x00000000 + .4byte gUnk_080D7BCC + .4byte gUnk_080D7BDC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BD34 + .4byte nullsub_187 gUnk_080D7C04:: @ 080D7C04 .incbin "baserom.gba", 0x0D7C04, 0x0000040 @@ -848,7 +1207,14 @@ gUnk_080D7C54:: @ 080D7C54 .incbin "baserom.gba", 0x0D7C54, 0x0000008 gUnk_080D7C5C:: @ 080D7C5C - .incbin "baserom.gba", 0x0D7C5C, 0x0000020 + .4byte gUnk_080D7C04 + .4byte 0x00000000 + .4byte gUnk_080D7C44 + .4byte gUnk_080D7C54 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BD3C + .4byte nullsub_188 gUnk_080D7C7C:: @ 080D7C7C .incbin "baserom.gba", 0x0D7C7C, 0x0000020 @@ -860,7 +1226,14 @@ gUnk_080D7CDC:: @ 080D7CDC .incbin "baserom.gba", 0x0D7CDC, 0x0000008 gUnk_080D7CE4:: @ 080D7CE4 - .incbin "baserom.gba", 0x0D7CE4, 0x0000020 + .4byte gUnk_080D7C7C + .4byte 0x00000000 + .4byte gUnk_080D7C9C + .4byte gUnk_080D7CDC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BD44 + .4byte nullsub_189 gUnk_080D7D04:: @ 080D7D04 .incbin "baserom.gba", 0x0D7D04, 0x0000030 @@ -875,7 +1248,14 @@ gUnk_080D7D94:: @ 080D7D94 .incbin "baserom.gba", 0x0D7D94, 0x0000008 gUnk_080D7D9C:: @ 080D7D9C - .incbin "baserom.gba", 0x0D7D9C, 0x0000020 + .4byte gUnk_080D7D04 + .4byte 0x00000000 + .4byte gUnk_080D7D74 + .4byte gUnk_080D7D94 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BD4C + .4byte sub_0804BD50 gUnk_080D7DBC:: @ 080D7DBC .incbin "baserom.gba", 0x0D7DBC, 0x0000030 @@ -890,7 +1270,14 @@ gUnk_080D7E7C:: @ 080D7E7C .incbin "baserom.gba", 0x0D7E7C, 0x0000020 gUnk_080D7E9C:: @ 080D7E9C - .incbin "baserom.gba", 0x0D7E9C, 0x0000020 + .4byte gUnk_080D7DBC + .4byte gUnk_080D7DEC + .4byte gUnk_080D7E6C + .4byte gUnk_080D7E7C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BDA4 + .4byte nullsub_190 gUnk_080D7EBC:: @ 080D7EBC .incbin "baserom.gba", 0x0D7EBC, 0x0000020 @@ -905,7 +1292,14 @@ gUnk_080D7F6C:: @ 080D7F6C .incbin "baserom.gba", 0x0D7F6C, 0x0000010 gUnk_080D7F7C:: @ 080D7F7C - .incbin "baserom.gba", 0x0D7F7C, 0x0000020 + .4byte gUnk_080D7EBC + .4byte gUnk_080D7EDC + .4byte gUnk_080D7F5C + .4byte gUnk_080D7F6C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BDAC + .4byte nullsub_191 gUnk_080D7F9C:: @ 080D7F9C .incbin "baserom.gba", 0x0D7F9C, 0x0000020 @@ -920,7 +1314,14 @@ gUnk_080D804C:: @ 080D804C .incbin "baserom.gba", 0x0D804C, 0x0000010 gUnk_080D805C:: @ 080D805C - .incbin "baserom.gba", 0x0D805C, 0x0000020 + .4byte gUnk_080D7F9C + .4byte gUnk_080D7FBC + .4byte gUnk_080D803C + .4byte gUnk_080D804C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BDB4 + .4byte nullsub_192 gUnk_080D807C:: @ 080D807C .incbin "baserom.gba", 0x0D807C, 0x0000020 @@ -938,7 +1339,14 @@ gUnk_080D812C:: @ 080D812C .incbin "baserom.gba", 0x0D812C, 0x0000010 gUnk_080D813C:: @ 080D813C - .incbin "baserom.gba", 0x0D813C, 0x0000020 + .4byte gUnk_080D807C + .4byte gUnk_080D809C + .4byte gUnk_080D811C + .4byte gUnk_080D812C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BDBC + .4byte nullsub_193 gUnk_080D815C:: @ 080D815C .incbin "baserom.gba", 0x0D815C, 0x0000030 @@ -953,7 +1361,14 @@ gUnk_080D821C:: @ 080D821C .incbin "baserom.gba", 0x0D821C, 0x0000010 gUnk_080D822C:: @ 080D822C - .incbin "baserom.gba", 0x0D822C, 0x0000020 + .4byte gUnk_080D815C + .4byte gUnk_080D818C + .4byte gUnk_080D820C + .4byte gUnk_080D821C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BDC4 + .4byte nullsub_194 gUnk_080D824C:: @ 080D824C .incbin "baserom.gba", 0x0D824C, 0x0000030 @@ -971,7 +1386,14 @@ gUnk_080D835C:: @ 080D835C .incbin "baserom.gba", 0x0D835C, 0x0000018 gUnk_080D8374:: @ 080D8374 - .incbin "baserom.gba", 0x0D8374, 0x0000020 + .4byte gUnk_080D824C + .4byte gUnk_080D82CC + .4byte gUnk_080D834C + .4byte gUnk_080D835C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BDCC + .4byte sub_0804BDD0 gUnk_080D8394:: @ 080D8394 .incbin "baserom.gba", 0x0D8394, 0x0000030 @@ -986,7 +1408,13 @@ gUnk_080D8454:: @ 080D8454 .incbin "baserom.gba", 0x0D8454, 0x0000010 gUnk_080D8464:: @ 080D8464 - .incbin "baserom.gba", 0x0D8464, 0x000001C + .4byte gUnk_080D8394 + .4byte gUnk_080D83C4 + .4byte gUnk_080D8444 + .4byte gUnk_080D8454 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BE04 gUnk_080D8480:: @ 080D8480 .incbin "baserom.gba", 0x0D8480, 0x0000004 @@ -1004,7 +1432,14 @@ gUnk_080D8554:: @ 080D8554 .incbin "baserom.gba", 0x0D8554, 0x0000008 gUnk_080D855C:: @ 080D855C - .incbin "baserom.gba", 0x0D855C, 0x0000020 + .4byte gUnk_080D8484 + .4byte gUnk_080D84B4 + .4byte gUnk_080D8544 + .4byte gUnk_080D8554 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BE0C + .4byte nullsub_29 gUnk_080D857C:: @ 080D857C .incbin "baserom.gba", 0x0D857C, 0x0000030 @@ -1019,7 +1454,14 @@ gUnk_080D862C:: @ 080D862C .incbin "baserom.gba", 0x0D862C, 0x0000008 gUnk_080D8634:: @ 080D8634 - .incbin "baserom.gba", 0x0D8634, 0x0000020 + .4byte gUnk_080D857C + .4byte gUnk_080D85AC + .4byte gUnk_080D861C + .4byte gUnk_080D862C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BE14 + .4byte nullsub_30 gUnk_080D8654:: @ 080D8654 .incbin "baserom.gba", 0x0D8654, 0x0000010 @@ -1034,7 +1476,14 @@ gUnk_080D8714:: @ 080D8714 .incbin "baserom.gba", 0x0D8714, 0x0000008 gUnk_080D871C:: @ 080D871C - .incbin "baserom.gba", 0x0D871C, 0x0000020 + .4byte gUnk_080D8654 + .4byte gUnk_080D8664 + .4byte gUnk_080D8704 + .4byte gUnk_080D8714 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BE1C + .4byte nullsub_31 gUnk_080D873C:: @ 080D873C .incbin "baserom.gba", 0x0D873C, 0x0000010 @@ -1049,7 +1498,14 @@ gUnk_080D87EC:: @ 080D87EC .incbin "baserom.gba", 0x0D87EC, 0x0000008 gUnk_080D87F4:: @ 080D87F4 - .incbin "baserom.gba", 0x0D87F4, 0x0000020 + .4byte gUnk_080D873C + .4byte gUnk_080D874C + .4byte gUnk_080D87DC + .4byte gUnk_080D87EC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BE24 + .4byte nullsub_32 gUnk_080D8814:: @ 080D8814 .incbin "baserom.gba", 0x0D8814, 0x0000010 @@ -1064,7 +1520,14 @@ gUnk_080D8864:: @ 080D8864 .incbin "baserom.gba", 0x0D8864, 0x0000008 gUnk_080D886C:: @ 080D886C - .incbin "baserom.gba", 0x0D886C, 0x0000020 + .4byte gUnk_080D8814 + .4byte gUnk_080D8824 + .4byte gUnk_080D8854 + .4byte gUnk_080D8864 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BE2C + .4byte nullsub_33 gUnk_080D888C:: @ 080D888C .incbin "baserom.gba", 0x0D888C, 0x0000010 @@ -1079,7 +1542,14 @@ gUnk_080D88DC:: @ 080D88DC .incbin "baserom.gba", 0x0D88DC, 0x0000008 gUnk_080D88E4:: @ 080D88E4 - .incbin "baserom.gba", 0x0D88E4, 0x0000020 + .4byte gUnk_080D888C + .4byte gUnk_080D889C + .4byte gUnk_080D88CC + .4byte gUnk_080D88DC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BE34 + .4byte nullsub_34 gUnk_080D8904:: @ 080D8904 .incbin "baserom.gba", 0x0D8904, 0x0000010 @@ -1094,7 +1564,14 @@ gUnk_080D8954:: @ 080D8954 .incbin "baserom.gba", 0x0D8954, 0x0000008 gUnk_080D895C:: @ 080D895C - .incbin "baserom.gba", 0x0D895C, 0x0000020 + .4byte gUnk_080D8904 + .4byte gUnk_080D8914 + .4byte gUnk_080D8944 + .4byte gUnk_080D8954 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BE3C + .4byte nullsub_35 gUnk_080D897C:: @ 080D897C .incbin "baserom.gba", 0x0D897C, 0x0000010 @@ -1106,7 +1583,14 @@ gUnk_080D899C:: @ 080D899C .incbin "baserom.gba", 0x0D899C, 0x0000008 gUnk_080D89A4:: @ 080D89A4 - .incbin "baserom.gba", 0x0D89A4, 0x0000020 + .4byte gUnk_080D897C + .4byte 0x00000000 + .4byte gUnk_080D898C + .4byte gUnk_080D899C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BE44 + .4byte nullsub_36 gUnk_080D89C4:: @ 080D89C4 .incbin "baserom.gba", 0x0D89C4, 0x0000020 @@ -1157,7 +1641,14 @@ gUnk_080D8E50:: @ 080D8E50 .incbin "baserom.gba", 0x0D8E50, 0x0000060 gUnk_080D8EB0:: @ 080D8EB0 - .incbin "baserom.gba", 0x0D8EB0, 0x0000020 + .4byte gUnk_080D89C4 + .4byte 0x00000000 + .4byte gUnk_080D8B94 + .4byte gUnk_080D8BA4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BE4C + .4byte sub_0804BE50 gUnk_080D8ED0:: @ 080D8ED0 .incbin "baserom.gba", 0x0D8ED0, 0x0000010 @@ -1172,7 +1663,14 @@ gUnk_080D8F90:: @ 080D8F90 .incbin "baserom.gba", 0x0D8F90, 0x0000008 gUnk_080D8F98:: @ 080D8F98 - .incbin "baserom.gba", 0x0D8F98, 0x0000020 + .4byte gUnk_080D8ED0 + .4byte gUnk_080D8EE0 + .4byte gUnk_080D8F80 + .4byte gUnk_080D8F90 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C00C + .4byte nullsub_195 gUnk_080D8FB8:: @ 080D8FB8 .incbin "baserom.gba", 0x0D8FB8, 0x0000090 @@ -1199,7 +1697,14 @@ gUnk_080D9278:: @ 080D9278 .incbin "baserom.gba", 0x0D9278, 0x0000018 gUnk_080D9290:: @ 080D9290 - .incbin "baserom.gba", 0x0D9290, 0x0000020 + .4byte gUnk_080D8FB8 + .4byte gUnk_080D9128 + .4byte gUnk_080D91E8 + .4byte gUnk_080D9278 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C014 + .4byte sub_0804C018 gUnk_080D92B0:: @ 080D92B0 .incbin "baserom.gba", 0x0D92B0, 0x0000020 @@ -1223,7 +1728,14 @@ gUnk_080D9348:: @ 080D9348 .incbin "baserom.gba", 0x0D9348, 0x0000020 gUnk_080D9368:: @ 080D9368 - .incbin "baserom.gba", 0x0D9368, 0x0000020 + .4byte gUnk_080D92B0 + .4byte 0x00000000 + .4byte gUnk_080D92D0 + .4byte gUnk_080D92E0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C104 + .4byte sub_0804C108 gUnk_080D9388:: @ 080D9388 .incbin "baserom.gba", 0x0D9388, 0x0000020 @@ -1235,7 +1747,14 @@ gUnk_080D93B8:: @ 080D93B8 .incbin "baserom.gba", 0x0D93B8, 0x0000008 gUnk_080D93C0:: @ 080D93C0 - .incbin "baserom.gba", 0x0D93C0, 0x0000020 + .4byte gUnk_080D9388 + .4byte 0x00000000 + .4byte gUnk_080D93A8 + .4byte gUnk_080D93B8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C2BC + .4byte nullsub_196 gUnk_080D93E0:: @ 080D93E0 .incbin "baserom.gba", 0x0D93E0, 0x0000020 @@ -1247,7 +1766,14 @@ gUnk_080D9410:: @ 080D9410 .incbin "baserom.gba", 0x0D9410, 0x0000010 gUnk_080D9420:: @ 080D9420 - .incbin "baserom.gba", 0x0D9420, 0x0000020 + .4byte gUnk_080D93E0 + .4byte 0x00000000 + .4byte gUnk_080D9400 + .4byte gUnk_080D9410 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C2C4 + .4byte nullsub_197 gUnk_080D9440:: @ 080D9440 .incbin "baserom.gba", 0x0D9440, 0x0000070 @@ -1262,7 +1788,14 @@ gUnk_080D95C0:: @ 080D95C0 .incbin "baserom.gba", 0x0D95C0, 0x0000010 gUnk_080D95D0:: @ 080D95D0 - .incbin "baserom.gba", 0x0D95D0, 0x0000020 + .4byte gUnk_080D9440 + .4byte gUnk_080D94B0 + .4byte gUnk_080D95B0 + .4byte gUnk_080D95C0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C2CC + .4byte sub_0804C2D0 gUnk_080D95F0:: @ 080D95F0 .incbin "baserom.gba", 0x0D95F0, 0x0000010 @@ -1277,7 +1810,14 @@ gUnk_080D9780:: @ 080D9780 .incbin "baserom.gba", 0x0D9780, 0x0000020 gUnk_080D97A0:: @ 080D97A0 - .incbin "baserom.gba", 0x0D97A0, 0x0000020 + .4byte gUnk_080D95F0 + .4byte gUnk_080D9600 + .4byte gUnk_080D9710 + .4byte gUnk_080D9780 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C2DC + .4byte sub_0804C2E0 gUnk_080D97C0:: @ 080D97C0 .incbin "baserom.gba", 0x0D97C0, 0x0000040 @@ -1295,7 +1835,14 @@ gUnk_080D9940:: @ 080D9940 .incbin "baserom.gba", 0x0D9940, 0x0000008 gUnk_080D9948:: @ 080D9948 - .incbin "baserom.gba", 0x0D9948, 0x0000020 + .4byte gUnk_080D97C0 + .4byte gUnk_080D9830 + .4byte gUnk_080D9930 + .4byte gUnk_080D9940 + .4byte sub_0804C318 + .4byte 0x00000000 + .4byte sub_0804C2EC + .4byte sub_0804C2F0 gUnk_080D9968:: @ 080D9968 .incbin "baserom.gba", 0x0D9968, 0x0000050 @@ -1310,7 +1857,14 @@ gUnk_080D9AA8:: @ 080D9AA8 .incbin "baserom.gba", 0x0D9AA8, 0x0000010 gUnk_080D9AB8:: @ 080D9AB8 - .incbin "baserom.gba", 0x0D9AB8, 0x0000020 + .4byte gUnk_080D9968 + .4byte gUnk_080D99B8 + .4byte gUnk_080D9A98 + .4byte gUnk_080D9AA8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C320 + .4byte sub_0804C324 gUnk_080D9AD8:: @ 080D9AD8 .incbin "baserom.gba", 0x0D9AD8, 0x0000160 @@ -1370,7 +1924,26 @@ gUnk_080D9F44:: @ 080D9F44 .incbin "baserom.gba", 0x0D9F44, 0x0000014 gUnk_080D9F58:: @ 080D9F58 - .incbin "baserom.gba", 0x0D9F58, 0x0000050 + .4byte gUnk_080D9AD8 + .4byte gUnk_080D9D08 + .4byte gUnk_080D9D38 + .4byte gUnk_080D9E58 + .4byte sub_0804C384 + .4byte 0x00000000 + .4byte sub_0804C330 + .4byte sub_0804C334 + .4byte gUnk_080D9E68 + .4byte gUnk_080D9EA8 + .4byte gUnk_080D9EBC + .4byte gUnk_080D9ED0 + .4byte gUnk_080D9EE4 + .4byte gUnk_080D9EF8 + .4byte gUnk_080D9F0C + .4byte gUnk_080D9F20 + .4byte gUnk_080D9E28 + .4byte gUnk_080D9F34 + .4byte gUnk_080D9F44 + .4byte gUnk_080D9CA8 gUnk_080D9FA8:: @ 080D9FA8 .incbin "baserom.gba", 0x0D9FA8, 0x0000010 @@ -1385,7 +1958,14 @@ gUnk_080D9FF8:: @ 080D9FF8 .incbin "baserom.gba", 0x0D9FF8, 0x0000010 gUnk_080DA008:: @ 080DA008 - .incbin "baserom.gba", 0x0DA008, 0x0000020 + .4byte gUnk_080D9FA8 + .4byte gUnk_080D9FB8 + .4byte gUnk_080D9FC8 + .4byte gUnk_080D9FF8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C3A4 + .4byte nullsub_198 gUnk_080DA028:: @ 080DA028 .incbin "baserom.gba", 0x0DA028, 0x0000010 @@ -1400,7 +1980,14 @@ gUnk_080DA068:: @ 080DA068 .incbin "baserom.gba", 0x0DA068, 0x0000018 gUnk_080DA080:: @ 080DA080 - .incbin "baserom.gba", 0x0DA080, 0x0000020 + .4byte gUnk_080DA028 + .4byte gUnk_080DA038 + .4byte gUnk_080DA048 + .4byte gUnk_080DA068 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C3AC + .4byte nullsub_199 gUnk_080DA0A0:: @ 080DA0A0 .incbin "baserom.gba", 0x0DA0A0, 0x0000010 @@ -1415,7 +2002,14 @@ gUnk_080DA0D0:: @ 080DA0D0 .incbin "baserom.gba", 0x0DA0D0, 0x0000010 gUnk_080DA0E0:: @ 080DA0E0 - .incbin "baserom.gba", 0x0DA0E0, 0x0000020 + .4byte gUnk_080DA0A0 + .4byte gUnk_080DA0B0 + .4byte gUnk_080DA0C0 + .4byte gUnk_080DA0D0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C3B4 + .4byte nullsub_200 gUnk_080DA100:: @ 080DA100 .incbin "baserom.gba", 0x0DA100, 0x0000050 @@ -1430,7 +2024,14 @@ gUnk_080DA190:: @ 080DA190 .incbin "baserom.gba", 0x0DA190, 0x0000008 gUnk_080DA198:: @ 080DA198 - .incbin "baserom.gba", 0x0DA198, 0x0000020 + .4byte gUnk_080DA100 + .4byte gUnk_080DA150 + .4byte gUnk_080DA160 + .4byte gUnk_080DA190 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C3BC + .4byte nullsub_201 gUnk_080DA1B8:: @ 080DA1B8 .incbin "baserom.gba", 0x0DA1B8, 0x0000020 @@ -1442,7 +2043,14 @@ gUnk_080DA1E8:: @ 080DA1E8 .incbin "baserom.gba", 0x0DA1E8, 0x0000008 gUnk_080DA1F0:: @ 080DA1F0 - .incbin "baserom.gba", 0x0DA1F0, 0x0000020 + .4byte gUnk_080DA1B8 + .4byte 0x00000000 + .4byte gUnk_080DA1D8 + .4byte gUnk_080DA1E8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C3C4 + .4byte nullsub_202 gUnk_080DA210:: @ 080DA210 .incbin "baserom.gba", 0x0DA210, 0x0000020 @@ -1466,7 +2074,15 @@ gUnk_080DA2D8:: @ 080DA2D8 .incbin "baserom.gba", 0x0DA2D8, 0x0000020 gUnk_080DA2F8:: @ 080DA2F8 - .incbin "baserom.gba", 0x0DA2F8, 0x0000024 + .4byte gUnk_080DA210 + .4byte gUnk_080DA2A0 + .4byte gUnk_080DA2B0 + .4byte gUnk_080DA2C0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C3CC + .4byte nullsub_203 + .4byte gUnk_080DA2D8 gUnk_080DA31C:: @ 080DA31C .incbin "baserom.gba", 0x0DA31C, 0x0000010 @@ -1481,7 +2097,14 @@ gUnk_080DA37C:: @ 080DA37C .incbin "baserom.gba", 0x0DA37C, 0x0000008 gUnk_080DA384:: @ 080DA384 - .incbin "baserom.gba", 0x0DA384, 0x0000020 + .4byte gUnk_080DA31C + .4byte gUnk_080DA32C + .4byte gUnk_080DA33C + .4byte gUnk_080DA37C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C3F0 + .4byte nullsub_204 gUnk_080DA3A4:: @ 080DA3A4 .incbin "baserom.gba", 0x0DA3A4, 0x0000030 @@ -1493,7 +2116,14 @@ gUnk_080DA3E4:: @ 080DA3E4 .incbin "baserom.gba", 0x0DA3E4, 0x0000008 gUnk_080DA3EC:: @ 080DA3EC - .incbin "baserom.gba", 0x0DA3EC, 0x0000020 + .4byte gUnk_080DA3A4 + .4byte 0x00000000 + .4byte gUnk_080DA3D4 + .4byte gUnk_080DA3E4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C3F8 + .4byte nullsub_205 gUnk_080DA40C:: @ 080DA40C .incbin "baserom.gba", 0x0DA40C, 0x0000030 @@ -1505,7 +2135,14 @@ gUnk_080DA44C:: @ 080DA44C .incbin "baserom.gba", 0x0DA44C, 0x0000008 gUnk_080DA454:: @ 080DA454 - .incbin "baserom.gba", 0x0DA454, 0x0000020 + .4byte gUnk_080DA40C + .4byte 0x00000000 + .4byte gUnk_080DA43C + .4byte gUnk_080DA44C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C400 + .4byte nullsub_206 gUnk_080DA474:: @ 080DA474 .incbin "baserom.gba", 0x0DA474, 0x0000030 @@ -1517,7 +2154,14 @@ gUnk_080DA4B4:: @ 080DA4B4 .incbin "baserom.gba", 0x0DA4B4, 0x0000008 gUnk_080DA4BC:: @ 080DA4BC - .incbin "baserom.gba", 0x0DA4BC, 0x0000020 + .4byte gUnk_080DA474 + .4byte 0x00000000 + .4byte gUnk_080DA4A4 + .4byte gUnk_080DA4B4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C408 + .4byte nullsub_207 gUnk_080DA4DC:: @ 080DA4DC .incbin "baserom.gba", 0x0DA4DC, 0x0000020 @@ -1529,7 +2173,14 @@ gUnk_080DA50C:: @ 080DA50C .incbin "baserom.gba", 0x0DA50C, 0x0000008 gUnk_080DA514:: @ 080DA514 - .incbin "baserom.gba", 0x0DA514, 0x0000020 + .4byte gUnk_080DA4DC + .4byte 0x00000000 + .4byte gUnk_080DA4FC + .4byte gUnk_080DA50C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C410 + .4byte nullsub_208 gUnk_080DA534:: @ 080DA534 .incbin "baserom.gba", 0x0DA534, 0x0000050 @@ -1541,7 +2192,14 @@ gUnk_080DA594:: @ 080DA594 .incbin "baserom.gba", 0x0DA594, 0x0000010 gUnk_080DA5A4:: @ 080DA5A4 - .incbin "baserom.gba", 0x0DA5A4, 0x0000020 + .4byte gUnk_080DA534 + .4byte 0x00000000 + .4byte gUnk_080DA584 + .4byte gUnk_080DA594 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C418 + .4byte nullsub_209 gUnk_080DA5C4:: @ 080DA5C4 .incbin "baserom.gba", 0x0DA5C4, 0x0000030 @@ -1556,7 +2214,14 @@ gUnk_080DA634:: @ 080DA634 .incbin "baserom.gba", 0x0DA634, 0x0000008 gUnk_080DA63C:: @ 080DA63C - .incbin "baserom.gba", 0x0DA63C, 0x0000020 + .4byte gUnk_080DA5C4 + .4byte gUnk_080DA5F4 + .4byte gUnk_080DA624 + .4byte gUnk_080DA634 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C420 + .4byte sub_0804C424 gUnk_080DA65C:: @ 080DA65C .incbin "baserom.gba", 0x0DA65C, 0x0000010 @@ -1577,7 +2242,16 @@ gUnk_080DA6D4:: @ 080DA6D4 .incbin "baserom.gba", 0x0DA6D4, 0x0000014 gUnk_080DA6E8:: @ 080DA6E8 - .incbin "baserom.gba", 0x0DA6E8, 0x0000028 + .4byte gUnk_080DA65C + .4byte gUnk_080DA66C + .4byte gUnk_080DA6AC + .4byte gUnk_080DA6BC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C42C + .4byte sub_0804C430 + .4byte gUnk_080DA6C4 + .4byte gUnk_080DA6D4 gUnk_080DA710:: @ 080DA710 .incbin "baserom.gba", 0x0DA710, 0x0000020 @@ -1601,7 +2275,17 @@ gUnk_080DA7A4:: @ 080DA7A4 .incbin "baserom.gba", 0x0DA7A4, 0x0000014 gUnk_080DA7B8:: @ 080DA7B8 - .incbin "baserom.gba", 0x0DA7B8, 0x000002C + .4byte gUnk_080DA710 + .4byte gUnk_080DA730 + .4byte gUnk_080DA760 + .4byte gUnk_080DA770 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C438 + .4byte sub_0804C43C + .4byte gUnk_080DA778 + .4byte gUnk_080DA790 + .4byte gUnk_080DA7A4 gUnk_080DA7E4:: @ 080DA7E4 .incbin "baserom.gba", 0x0DA7E4, 0x0000020 @@ -1616,7 +2300,14 @@ gUnk_080DA834:: @ 080DA834 .incbin "baserom.gba", 0x0DA834, 0x0000008 gUnk_080DA83C:: @ 080DA83C - .incbin "baserom.gba", 0x0DA83C, 0x0000020 + .4byte gUnk_080DA7E4 + .4byte gUnk_080DA804 + .4byte gUnk_080DA824 + .4byte gUnk_080DA834 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C444 + .4byte sub_0804C448 gUnk_080DA85C:: @ 080DA85C .incbin "baserom.gba", 0x0DA85C, 0x0000020 @@ -1631,7 +2322,14 @@ gUnk_080DA8AC:: @ 080DA8AC .incbin "baserom.gba", 0x0DA8AC, 0x0000008 gUnk_080DA8B4:: @ 080DA8B4 - .incbin "baserom.gba", 0x0DA8B4, 0x0000020 + .4byte gUnk_080DA85C + .4byte gUnk_080DA87C + .4byte gUnk_080DA89C + .4byte gUnk_080DA8AC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C450 + .4byte sub_0804C454 gUnk_080DA8D4:: @ 080DA8D4 .incbin "baserom.gba", 0x0DA8D4, 0x0000020 @@ -1646,7 +2344,14 @@ gUnk_080DA924:: @ 080DA924 .incbin "baserom.gba", 0x0DA924, 0x0000008 gUnk_080DA92C:: @ 080DA92C - .incbin "baserom.gba", 0x0DA92C, 0x0000020 + .4byte gUnk_080DA8D4 + .4byte gUnk_080DA8F4 + .4byte gUnk_080DA914 + .4byte gUnk_080DA924 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C45C + .4byte sub_0804C460 gUnk_080DA94C:: @ 080DA94C .incbin "baserom.gba", 0x0DA94C, 0x0000020 @@ -1661,7 +2366,14 @@ gUnk_080DA99C:: @ 080DA99C .incbin "baserom.gba", 0x0DA99C, 0x0000008 gUnk_080DA9A4:: @ 080DA9A4 - .incbin "baserom.gba", 0x0DA9A4, 0x0000020 + .4byte gUnk_080DA94C + .4byte gUnk_080DA96C + .4byte gUnk_080DA98C + .4byte gUnk_080DA99C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C468 + .4byte sub_0804C46C gUnk_080DA9C4:: @ 080DA9C4 .incbin "baserom.gba", 0x0DA9C4, 0x0000020 @@ -1676,7 +2388,14 @@ gUnk_080DAA14:: @ 080DAA14 .incbin "baserom.gba", 0x0DAA14, 0x0000008 gUnk_080DAA1C:: @ 080DAA1C - .incbin "baserom.gba", 0x0DAA1C, 0x0000020 + .4byte gUnk_080DA9C4 + .4byte gUnk_080DA9E4 + .4byte gUnk_080DAA04 + .4byte gUnk_080DAA14 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C474 + .4byte sub_0804C478 gUnk_080DAA3C:: @ 080DAA3C .incbin "baserom.gba", 0x0DAA3C, 0x0000020 @@ -1691,7 +2410,14 @@ gUnk_080DAAAC:: @ 080DAAAC .incbin "baserom.gba", 0x0DAAAC, 0x0000008 gUnk_080DAAB4:: @ 080DAAB4 - .incbin "baserom.gba", 0x0DAAB4, 0x0000020 + .4byte gUnk_080DAA3C + .4byte gUnk_080DAA5C + .4byte gUnk_080DAA9C + .4byte gUnk_080DAAAC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C480 + .4byte sub_0804C484 gUnk_080DAAD4:: @ 080DAAD4 .incbin "baserom.gba", 0x0DAAD4, 0x0000070 @@ -1742,7 +2468,15 @@ gUnk_080DAEAC:: @ 080DAEAC .incbin "baserom.gba", 0x0DAEAC, 0x0000008 gUnk_080DAEB4:: @ 080DAEB4 - .incbin "baserom.gba", 0x0DAEB4, 0x0000024 + .4byte gUnk_080DAAD4 + .4byte gUnk_080DADF4 + .4byte gUnk_080DAE94 + .4byte gUnk_080DAEA4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C48C + .4byte sub_0804C490 + .4byte gUnk_080DAEAC gUnk_080DAED8:: @ 080DAED8 .incbin "baserom.gba", 0x0DAED8, 0x0000010 @@ -1760,7 +2494,14 @@ gUnk_080DAF48:: @ 080DAF48 .incbin "baserom.gba", 0x0DAF48, 0x0000008 gUnk_080DAF50:: @ 080DAF50 - .incbin "baserom.gba", 0x0DAF50, 0x0000020 + .4byte gUnk_080DAED8 + .4byte gUnk_080DAF08 + .4byte gUnk_080DAF38 + .4byte gUnk_080DAF48 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C5DC + .4byte sub_0804C5E0 gUnk_080DAF70:: @ 080DAF70 .incbin "baserom.gba", 0x0DAF70, 0x0000010 @@ -1778,7 +2519,14 @@ gUnk_080DAFE0:: @ 080DAFE0 .incbin "baserom.gba", 0x0DAFE0, 0x0000008 gUnk_080DAFE8:: @ 080DAFE8 - .incbin "baserom.gba", 0x0DAFE8, 0x0000020 + .4byte gUnk_080DAF70 + .4byte gUnk_080DAFA0 + .4byte gUnk_080DAFD0 + .4byte gUnk_080DAFE0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C5FC + .4byte sub_0804C600 gUnk_080DB008:: @ 080DB008 .incbin "baserom.gba", 0x0DB008, 0x0000010 @@ -1796,7 +2544,14 @@ gUnk_080DB098:: @ 080DB098 .incbin "baserom.gba", 0x0DB098, 0x0000008 gUnk_080DB0A0:: @ 080DB0A0 - .incbin "baserom.gba", 0x0DB0A0, 0x0000020 + .4byte gUnk_080DB008 + .4byte gUnk_080DB038 + .4byte gUnk_080DB088 + .4byte gUnk_080DB098 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C61C + .4byte sub_0804C620 gUnk_080DB0C0:: @ 080DB0C0 .incbin "baserom.gba", 0x0DB0C0, 0x0000020 @@ -1811,7 +2566,14 @@ gUnk_080DB110:: @ 080DB110 .incbin "baserom.gba", 0x0DB110, 0x0000008 gUnk_080DB118:: @ 080DB118 - .incbin "baserom.gba", 0x0DB118, 0x0000020 + .4byte gUnk_080DB0C0 + .4byte gUnk_080DB0E0 + .4byte gUnk_080DB100 + .4byte gUnk_080DB110 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C63C + .4byte sub_0804C640 gUnk_080DB138:: @ 080DB138 .incbin "baserom.gba", 0x0DB138, 0x0000020 @@ -1826,7 +2588,14 @@ gUnk_080DB188:: @ 080DB188 .incbin "baserom.gba", 0x0DB188, 0x0000008 gUnk_080DB190:: @ 080DB190 - .incbin "baserom.gba", 0x0DB190, 0x0000020 + .4byte gUnk_080DB138 + .4byte gUnk_080DB158 + .4byte gUnk_080DB178 + .4byte gUnk_080DB188 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C648 + .4byte sub_0804C64C gUnk_080DB1B0:: @ 080DB1B0 .incbin "baserom.gba", 0x0DB1B0, 0x0000020 @@ -1841,7 +2610,14 @@ gUnk_080DB200:: @ 080DB200 .incbin "baserom.gba", 0x0DB200, 0x0000008 gUnk_080DB208:: @ 080DB208 - .incbin "baserom.gba", 0x0DB208, 0x0000020 + .4byte gUnk_080DB1B0 + .4byte gUnk_080DB1D0 + .4byte gUnk_080DB1F0 + .4byte gUnk_080DB200 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C654 + .4byte sub_0804C658 gUnk_080DB228:: @ 080DB228 .incbin "baserom.gba", 0x0DB228, 0x0000010 @@ -1859,7 +2635,14 @@ gUnk_080DB288:: @ 080DB288 .incbin "baserom.gba", 0x0DB288, 0x0000008 gUnk_080DB290:: @ 080DB290 - .incbin "baserom.gba", 0x0DB290, 0x0000020 + .4byte gUnk_080DB228 + .4byte gUnk_080DB258 + .4byte gUnk_080DB278 + .4byte gUnk_080DB288 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C660 + .4byte sub_0804C664 gUnk_080DB2B0:: @ 080DB2B0 .incbin "baserom.gba", 0x0DB2B0, 0x0000020 @@ -1874,7 +2657,14 @@ gUnk_080DB300:: @ 080DB300 .incbin "baserom.gba", 0x0DB300, 0x0000008 gUnk_080DB308:: @ 080DB308 - .incbin "baserom.gba", 0x0DB308, 0x0000020 + .4byte gUnk_080DB2B0 + .4byte gUnk_080DB2D0 + .4byte gUnk_080DB2F0 + .4byte gUnk_080DB300 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C684 + .4byte sub_0804C688 gUnk_080DB328:: @ 080DB328 .incbin "baserom.gba", 0x0DB328, 0x0000020 @@ -1889,7 +2679,14 @@ gUnk_080DB378:: @ 080DB378 .incbin "baserom.gba", 0x0DB378, 0x0000008 gUnk_080DB380:: @ 080DB380 - .incbin "baserom.gba", 0x0DB380, 0x0000020 + .4byte gUnk_080DB328 + .4byte gUnk_080DB348 + .4byte gUnk_080DB368 + .4byte gUnk_080DB378 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C690 + .4byte sub_0804C694 gUnk_080DB3A0:: @ 080DB3A0 .incbin "baserom.gba", 0x0DB3A0, 0x0000020 @@ -1904,7 +2701,14 @@ gUnk_080DB3F0:: @ 080DB3F0 .incbin "baserom.gba", 0x0DB3F0, 0x0000008 gUnk_080DB3F8:: @ 080DB3F8 - .incbin "baserom.gba", 0x0DB3F8, 0x0000020 + .4byte gUnk_080DB3A0 + .4byte gUnk_080DB3C0 + .4byte gUnk_080DB3E0 + .4byte gUnk_080DB3F0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C69C + .4byte sub_0804C6A0 gUnk_080DB418:: @ 080DB418 .incbin "baserom.gba", 0x0DB418, 0x0000020 @@ -1919,7 +2723,14 @@ gUnk_080DB468:: @ 080DB468 .incbin "baserom.gba", 0x0DB468, 0x0000008 gUnk_080DB470:: @ 080DB470 - .incbin "baserom.gba", 0x0DB470, 0x0000020 + .4byte gUnk_080DB418 + .4byte gUnk_080DB438 + .4byte gUnk_080DB458 + .4byte gUnk_080DB468 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C6A8 + .4byte sub_0804C6AC gUnk_080DB490:: @ 080DB490 .incbin "baserom.gba", 0x0DB490, 0x0000010 @@ -1940,7 +2751,14 @@ gUnk_080DB540:: @ 080DB540 .incbin "baserom.gba", 0x0DB540, 0x0000008 gUnk_080DB548:: @ 080DB548 - .incbin "baserom.gba", 0x0DB548, 0x0000020 + .4byte gUnk_080DB490 + .4byte gUnk_080DB500 + .4byte gUnk_080DB530 + .4byte gUnk_080DB540 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C6B4 + .4byte sub_0804C6B8 gUnk_080DB568:: @ 080DB568 .incbin "baserom.gba", 0x0DB568, 0x0000020 @@ -1955,7 +2773,14 @@ gUnk_080DB5B8:: @ 080DB5B8 .incbin "baserom.gba", 0x0DB5B8, 0x0000008 gUnk_080DB5C0:: @ 080DB5C0 - .incbin "baserom.gba", 0x0DB5C0, 0x0000020 + .4byte gUnk_080DB568 + .4byte gUnk_080DB588 + .4byte gUnk_080DB5A8 + .4byte gUnk_080DB5B8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C6F4 + .4byte sub_0804C6F8 gUnk_080DB5E0:: @ 080DB5E0 .incbin "baserom.gba", 0x0DB5E0, 0x0000020 @@ -1970,7 +2795,14 @@ gUnk_080DB640:: @ 080DB640 .incbin "baserom.gba", 0x0DB640, 0x0000008 gUnk_080DB648:: @ 080DB648 - .incbin "baserom.gba", 0x0DB648, 0x0000020 + .4byte gUnk_080DB5E0 + .4byte gUnk_080DB600 + .4byte gUnk_080DB630 + .4byte gUnk_080DB640 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C700 + .4byte sub_0804C704 gUnk_080DB668:: @ 080DB668 .incbin "baserom.gba", 0x0DB668, 0x0000020 @@ -1985,7 +2817,14 @@ gUnk_080DB6C8:: @ 080DB6C8 .incbin "baserom.gba", 0x0DB6C8, 0x0000008 gUnk_080DB6D0:: @ 080DB6D0 - .incbin "baserom.gba", 0x0DB6D0, 0x0000020 + .4byte gUnk_080DB668 + .4byte gUnk_080DB688 + .4byte gUnk_080DB6B8 + .4byte gUnk_080DB6C8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C70C + .4byte sub_0804C710 gUnk_080DB6F0:: @ 080DB6F0 .incbin "baserom.gba", 0x0DB6F0, 0x0000030 @@ -2000,7 +2839,14 @@ gUnk_080DB760:: @ 080DB760 .incbin "baserom.gba", 0x0DB760, 0x0000008 gUnk_080DB768:: @ 080DB768 - .incbin "baserom.gba", 0x0DB768, 0x0000020 + .4byte gUnk_080DB6F0 + .4byte gUnk_080DB720 + .4byte gUnk_080DB750 + .4byte gUnk_080DB760 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C718 + .4byte sub_0804C71C gUnk_080DB788:: @ 080DB788 .incbin "baserom.gba", 0x0DB788, 0x0000010 @@ -2015,7 +2861,14 @@ gUnk_080DB7D8:: @ 080DB7D8 .incbin "baserom.gba", 0x0DB7D8, 0x0000008 gUnk_080DB7E0:: @ 080DB7E0 - .incbin "baserom.gba", 0x0DB7E0, 0x0000020 + .4byte gUnk_080DB788 + .4byte gUnk_080DB798 + .4byte gUnk_080DB7C8 + .4byte gUnk_080DB7D8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C724 + .4byte sub_0804C728 gUnk_080DB800:: @ 080DB800 .incbin "baserom.gba", 0x0DB800, 0x0000020 @@ -2045,7 +2898,17 @@ gUnk_080DB9A8:: @ 080DB9A8 .incbin "baserom.gba", 0x0DB9A8, 0x0000014 gUnk_080DB9BC:: @ 080DB9BC - .incbin "baserom.gba", 0x0DB9BC, 0x000002C + .4byte gUnk_080DB800 + .4byte gUnk_080DB840 + .4byte gUnk_080DB980 + .4byte gUnk_080DB990 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C730 + .4byte sub_0804C758 + .4byte gUnk_080DB998 + .4byte gUnk_080DB9A8 + .4byte gUnk_080DB820 gUnk_080DB9E8:: @ 080DB9E8 .incbin "baserom.gba", 0x0DB9E8, 0x0000020 @@ -2063,7 +2926,14 @@ gUnk_080DBA78:: @ 080DBA78 .incbin "baserom.gba", 0x0DBA78, 0x0000008 gUnk_080DBA80:: @ 080DBA80 - .incbin "baserom.gba", 0x0DBA80, 0x0000020 + .4byte gUnk_080DB9E8 + .4byte gUnk_080DBA28 + .4byte gUnk_080DBA68 + .4byte gUnk_080DBA78 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C788 + .4byte sub_0804C78C gUnk_080DBAA0:: @ 080DBAA0 .incbin "baserom.gba", 0x0DBAA0, 0x0000030 @@ -2090,7 +2960,14 @@ gUnk_080DBBC0:: @ 080DBBC0 .incbin "baserom.gba", 0x0DBBC0, 0x0000008 gUnk_080DBBC8:: @ 080DBBC8 - .incbin "baserom.gba", 0x0DBBC8, 0x0000020 + .4byte gUnk_080DBAA0 + .4byte 0x00000000 + .4byte gUnk_080DBBB0 + .4byte gUnk_080DBBC0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C7B4 + .4byte sub_0804C7B8 gUnk_080DBBE8:: @ 080DBBE8 .incbin "baserom.gba", 0x0DBBE8, 0x0000010 @@ -2102,7 +2979,14 @@ gUnk_080DBC38:: @ 080DBC38 .incbin "baserom.gba", 0x0DBC38, 0x0000010 gUnk_080DBC48:: @ 080DBC48 - .incbin "baserom.gba", 0x0DBC48, 0x0000020 + .4byte gUnk_080DBBE8 + .4byte 0x00000000 + .4byte gUnk_080DBBF8 + .4byte gUnk_080DBC38 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C830 + .4byte nullsub_210 gUnk_080DBC68:: @ 080DBC68 .incbin "baserom.gba", 0x0DBC68, 0x0000010 @@ -2114,7 +2998,14 @@ gUnk_080DBC88:: @ 080DBC88 .incbin "baserom.gba", 0x0DBC88, 0x0000010 gUnk_080DBC98:: @ 080DBC98 - .incbin "baserom.gba", 0x0DBC98, 0x0000020 + .4byte gUnk_080DBC68 + .4byte 0x00000000 + .4byte gUnk_080DBC78 + .4byte gUnk_080DBC88 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C838 + .4byte nullsub_211 gUnk_080DBCB8:: @ 080DBCB8 .incbin "baserom.gba", 0x0DBCB8, 0x0000020 @@ -2126,7 +3017,14 @@ gUnk_080DBD58:: @ 080DBD58 .incbin "baserom.gba", 0x0DBD58, 0x0000008 gUnk_080DBD60:: @ 080DBD60 - .incbin "baserom.gba", 0x0DBD60, 0x0000020 + .4byte gUnk_080DBCB8 + .4byte 0x00000000 + .4byte gUnk_080DBCD8 + .4byte gUnk_080DBD58 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C840 + .4byte nullsub_212 gUnk_080DBD80:: @ 080DBD80 .incbin "baserom.gba", 0x0DBD80, 0x0000020 @@ -2138,7 +3036,14 @@ gUnk_080DBDF0:: @ 080DBDF0 .incbin "baserom.gba", 0x0DBDF0, 0x0000010 gUnk_080DBE00:: @ 080DBE00 - .incbin "baserom.gba", 0x0DBE00, 0x0000020 + .4byte gUnk_080DBD80 + .4byte 0x00000000 + .4byte gUnk_080DBDA0 + .4byte gUnk_080DBDF0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C848 + .4byte nullsub_213 gUnk_080DBE20:: @ 080DBE20 .incbin "baserom.gba", 0x0DBE20, 0x0000020 @@ -2150,7 +3055,14 @@ gUnk_080DBE50:: @ 080DBE50 .incbin "baserom.gba", 0x0DBE50, 0x0000008 gUnk_080DBE58:: @ 080DBE58 - .incbin "baserom.gba", 0x0DBE58, 0x0000020 + .4byte gUnk_080DBE20 + .4byte 0x00000000 + .4byte gUnk_080DBE40 + .4byte gUnk_080DBE50 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C850 + .4byte nullsub_214 gUnk_080DBE78:: @ 080DBE78 .incbin "baserom.gba", 0x0DBE78, 0x0000010 @@ -2162,7 +3074,14 @@ gUnk_080DBED8:: @ 080DBED8 .incbin "baserom.gba", 0x0DBED8, 0x0000010 gUnk_080DBEE8:: @ 080DBEE8 - .incbin "baserom.gba", 0x0DBEE8, 0x0000020 + .4byte gUnk_080DBE78 + .4byte 0x00000000 + .4byte gUnk_080DBE88 + .4byte gUnk_080DBED8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C858 + .4byte nullsub_215 gUnk_080DBF08:: @ 080DBF08 .incbin "baserom.gba", 0x0DBF08, 0x0000010 @@ -2174,7 +3093,14 @@ gUnk_080DBF58:: @ 080DBF58 .incbin "baserom.gba", 0x0DBF58, 0x0000008 gUnk_080DBF60:: @ 080DBF60 - .incbin "baserom.gba", 0x0DBF60, 0x0000020 + .4byte gUnk_080DBF08 + .4byte 0x00000000 + .4byte gUnk_080DBF18 + .4byte gUnk_080DBF58 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C860 + .4byte nullsub_216 gUnk_080DBF80:: @ 080DBF80 .incbin "baserom.gba", 0x0DBF80, 0x0000010 @@ -2186,7 +3112,14 @@ gUnk_080DC090:: @ 080DC090 .incbin "baserom.gba", 0x0DC090, 0x0000018 gUnk_080DC0A8:: @ 080DC0A8 - .incbin "baserom.gba", 0x0DC0A8, 0x0000020 + .4byte gUnk_080DBF80 + .4byte 0x00000000 + .4byte gUnk_080DBF90 + .4byte gUnk_080DC090 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C868 + .4byte nullsub_217 gUnk_080DC0C8:: @ 080DC0C8 .incbin "baserom.gba", 0x0DC0C8, 0x0000010 @@ -2201,7 +3134,14 @@ gUnk_080DC158:: @ 080DC158 .incbin "baserom.gba", 0x0DC158, 0x0000008 gUnk_080DC160:: @ 080DC160 - .incbin "baserom.gba", 0x0DC160, 0x0000020 + .4byte gUnk_080DC0C8 + .4byte gUnk_080DC0D8 + .4byte gUnk_080DC108 + .4byte gUnk_080DC158 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C870 + .4byte nullsub_218 gUnk_080DC180:: @ 080DC180 .incbin "baserom.gba", 0x0DC180, 0x0000020 @@ -2213,7 +3153,14 @@ gUnk_080DC240:: @ 080DC240 .incbin "baserom.gba", 0x0DC240, 0x0000020 gUnk_080DC260:: @ 080DC260 - .incbin "baserom.gba", 0x0DC260, 0x0000020 + .4byte gUnk_080DC180 + .4byte 0x00000000 + .4byte gUnk_080DC1A0 + .4byte gUnk_080DC240 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C878 + .4byte nullsub_219 gUnk_080DC280:: @ 080DC280 .incbin "baserom.gba", 0x0DC280, 0x0000110 @@ -2243,7 +3190,14 @@ gUnk_080DC560:: @ 080DC560 .incbin "baserom.gba", 0x0DC560, 0x0000008 gUnk_080DC568:: @ 080DC568 - .incbin "baserom.gba", 0x0DC568, 0x0000020 + .4byte gUnk_080DC280 + .4byte 0x00000000 + .4byte gUnk_080DC550 + .4byte gUnk_080DC560 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C880 + .4byte sub_0804C884 gUnk_080DC588:: @ 080DC588 .incbin "baserom.gba", 0x0DC588, 0x0000020 @@ -2255,7 +3209,14 @@ gUnk_080DC5B8:: @ 080DC5B8 .incbin "baserom.gba", 0x0DC5B8, 0x0000008 gUnk_080DC5C0:: @ 080DC5C0 - .incbin "baserom.gba", 0x0DC5C0, 0x0000020 + .4byte gUnk_080DC588 + .4byte 0x00000000 + .4byte gUnk_080DC5A8 + .4byte gUnk_080DC5B8 + .4byte 0x00000000 + .4byte sub_0804C918 + .4byte sub_0804C910 + .4byte nullsub_220 gUnk_080DC5E0:: @ 080DC5E0 .incbin "baserom.gba", 0x0DC5E0, 0x0000010 @@ -2267,7 +3228,14 @@ gUnk_080DC600:: @ 080DC600 .incbin "baserom.gba", 0x0DC600, 0x0000010 gUnk_080DC610:: @ 080DC610 - .incbin "baserom.gba", 0x0DC610, 0x0000020 + .4byte gUnk_080DC5E0 + .4byte 0x00000000 + .4byte gUnk_080DC5F0 + .4byte gUnk_080DC600 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C948 + .4byte nullsub_221 gUnk_080DC630:: @ 080DC630 .incbin "baserom.gba", 0x0DC630, 0x0000010 @@ -2279,7 +3247,14 @@ gUnk_080DC650:: @ 080DC650 .incbin "baserom.gba", 0x0DC650, 0x0000010 gUnk_080DC660:: @ 080DC660 - .incbin "baserom.gba", 0x0DC660, 0x0000020 + .4byte gUnk_080DC630 + .4byte 0x00000000 + .4byte gUnk_080DC640 + .4byte gUnk_080DC650 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C950 + .4byte nullsub_222 gUnk_080DC680:: @ 080DC680 .incbin "baserom.gba", 0x0DC680, 0x0000010 @@ -2291,7 +3266,14 @@ gUnk_080DC6A0:: @ 080DC6A0 .incbin "baserom.gba", 0x0DC6A0, 0x0000010 gUnk_080DC6B0:: @ 080DC6B0 - .incbin "baserom.gba", 0x0DC6B0, 0x0000020 + .4byte gUnk_080DC680 + .4byte 0x00000000 + .4byte gUnk_080DC690 + .4byte gUnk_080DC6A0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C958 + .4byte nullsub_223 gUnk_080DC6D0:: @ 080DC6D0 .incbin "baserom.gba", 0x0DC6D0, 0x0000010 @@ -2303,7 +3285,14 @@ gUnk_080DC6F0:: @ 080DC6F0 .incbin "baserom.gba", 0x0DC6F0, 0x0000010 gUnk_080DC700:: @ 080DC700 - .incbin "baserom.gba", 0x0DC700, 0x0000020 + .4byte gUnk_080DC6D0 + .4byte 0x00000000 + .4byte gUnk_080DC6E0 + .4byte gUnk_080DC6F0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C960 + .4byte nullsub_224 gUnk_080DC720:: @ 080DC720 .incbin "baserom.gba", 0x0DC720, 0x0000010 @@ -2318,7 +3307,14 @@ gUnk_080DC780:: @ 080DC780 .incbin "baserom.gba", 0x0DC780, 0x0000010 gUnk_080DC790:: @ 080DC790 - .incbin "baserom.gba", 0x0DC790, 0x0000020 + .4byte gUnk_080DC720 + .4byte gUnk_080DC730 + .4byte gUnk_080DC770 + .4byte gUnk_080DC780 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C968 + .4byte nullsub_225 gUnk_080DC7B0:: @ 080DC7B0 .incbin "baserom.gba", 0x0DC7B0, 0x0000020 @@ -2333,7 +3329,14 @@ gUnk_080DC840:: @ 080DC840 .incbin "baserom.gba", 0x0DC840, 0x0000008 gUnk_080DC848:: @ 080DC848 - .incbin "baserom.gba", 0x0DC848, 0x0000020 + .4byte gUnk_080DC7B0 + .4byte gUnk_080DC7D0 + .4byte gUnk_080DC830 + .4byte gUnk_080DC840 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C970 + .4byte nullsub_226 gUnk_080DC868:: @ 080DC868 .incbin "baserom.gba", 0x0DC868, 0x0000020 @@ -2348,7 +3351,14 @@ gUnk_080DC8E8:: @ 080DC8E8 .incbin "baserom.gba", 0x0DC8E8, 0x0000008 gUnk_080DC8F0:: @ 080DC8F0 - .incbin "baserom.gba", 0x0DC8F0, 0x0000020 + .4byte gUnk_080DC868 + .4byte gUnk_080DC888 + .4byte gUnk_080DC8D8 + .4byte gUnk_080DC8E8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C978 + .4byte nullsub_227 gUnk_080DC910:: @ 080DC910 .incbin "baserom.gba", 0x0DC910, 0x0000020 @@ -2363,7 +3373,14 @@ gUnk_080DC990:: @ 080DC990 .incbin "baserom.gba", 0x0DC990, 0x0000010 gUnk_080DC9A0:: @ 080DC9A0 - .incbin "baserom.gba", 0x0DC9A0, 0x0000020 + .4byte gUnk_080DC910 + .4byte gUnk_080DC930 + .4byte gUnk_080DC980 + .4byte gUnk_080DC990 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C980 + .4byte nullsub_228 gUnk_080DC9C0:: @ 080DC9C0 .incbin "baserom.gba", 0x0DC9C0, 0x0000020 @@ -2378,7 +3395,14 @@ gUnk_080DCA40:: @ 080DCA40 .incbin "baserom.gba", 0x0DCA40, 0x0000008 gUnk_080DCA48:: @ 080DCA48 - .incbin "baserom.gba", 0x0DCA48, 0x0000020 + .4byte gUnk_080DC9C0 + .4byte gUnk_080DC9E0 + .4byte gUnk_080DCA30 + .4byte gUnk_080DCA40 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C988 + .4byte nullsub_229 gUnk_080DCA68:: @ 080DCA68 .incbin "baserom.gba", 0x0DCA68, 0x0000010 @@ -2393,7 +3417,14 @@ gUnk_080DCAC8:: @ 080DCAC8 .incbin "baserom.gba", 0x0DCAC8, 0x0000008 gUnk_080DCAD0:: @ 080DCAD0 - .incbin "baserom.gba", 0x0DCAD0, 0x0000020 + .4byte gUnk_080DCA68 + .4byte gUnk_080DCA78 + .4byte gUnk_080DCAB8 + .4byte gUnk_080DCAC8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C990 + .4byte nullsub_230 gUnk_080DCAF0:: @ 080DCAF0 .incbin "baserom.gba", 0x0DCAF0, 0x0000020 @@ -2411,7 +3442,15 @@ gUnk_080DCBC0:: @ 080DCBC0 .incbin "baserom.gba", 0x0DCBC0, 0x0000018 gUnk_080DCBD8:: @ 080DCBD8 - .incbin "baserom.gba", 0x0DCBD8, 0x0000024 + .4byte gUnk_080DCAF0 + .4byte gUnk_080DCB40 + .4byte 0x00000000 + .4byte gUnk_080DCBC0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C998 + .4byte sub_0804C99C + .4byte gUnk_080DCB60 gUnk_080DCBFC:: @ 080DCBFC .incbin "baserom.gba", 0x0DCBFC, 0x0000020 @@ -2426,7 +3465,14 @@ gUnk_080DCC7C:: @ 080DCC7C .incbin "baserom.gba", 0x0DCC7C, 0x0000010 gUnk_080DCC8C:: @ 080DCC8C - .incbin "baserom.gba", 0x0DCC8C, 0x0000020 + .4byte gUnk_080DCBFC + .4byte gUnk_080DCC1C + .4byte gUnk_080DCC6C + .4byte gUnk_080DCC7C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C9B4 + .4byte nullsub_231 gUnk_080DCCAC:: @ 080DCCAC .incbin "baserom.gba", 0x0DCCAC, 0x0000010 @@ -2441,7 +3487,14 @@ gUnk_080DCCEC:: @ 080DCCEC .incbin "baserom.gba", 0x0DCCEC, 0x0000010 gUnk_080DCCFC:: @ 080DCCFC - .incbin "baserom.gba", 0x0DCCFC, 0x0000020 + .4byte gUnk_080DCCAC + .4byte gUnk_080DCCBC + .4byte gUnk_080DCCDC + .4byte gUnk_080DCCEC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C9BC + .4byte nullsub_232 gUnk_080DCD1C:: @ 080DCD1C .incbin "baserom.gba", 0x0DCD1C, 0x0000010 @@ -2456,7 +3509,14 @@ gUnk_080DCD5C:: @ 080DCD5C .incbin "baserom.gba", 0x0DCD5C, 0x0000018 gUnk_080DCD74:: @ 080DCD74 - .incbin "baserom.gba", 0x0DCD74, 0x0000020 + .4byte gUnk_080DCD1C + .4byte gUnk_080DCD2C + .4byte gUnk_080DCD4C + .4byte gUnk_080DCD5C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C9C4 + .4byte nullsub_233 gUnk_080DCD94:: @ 080DCD94 .incbin "baserom.gba", 0x0DCD94, 0x0000010 @@ -2471,7 +3531,14 @@ gUnk_080DCDD4:: @ 080DCDD4 .incbin "baserom.gba", 0x0DCDD4, 0x0000018 gUnk_080DCDEC:: @ 080DCDEC - .incbin "baserom.gba", 0x0DCDEC, 0x0000020 + .4byte gUnk_080DCD94 + .4byte gUnk_080DCDA4 + .4byte gUnk_080DCDC4 + .4byte gUnk_080DCDD4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C9CC + .4byte nullsub_234 gUnk_080DCE0C:: @ 080DCE0C .incbin "baserom.gba", 0x0DCE0C, 0x0000010 @@ -2486,7 +3553,14 @@ gUnk_080DCE4C:: @ 080DCE4C .incbin "baserom.gba", 0x0DCE4C, 0x0000018 gUnk_080DCE64:: @ 080DCE64 - .incbin "baserom.gba", 0x0DCE64, 0x0000020 + .4byte gUnk_080DCE0C + .4byte gUnk_080DCE1C + .4byte gUnk_080DCE3C + .4byte gUnk_080DCE4C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C9D4 + .4byte nullsub_235 gUnk_080DCE84:: @ 080DCE84 .incbin "baserom.gba", 0x0DCE84, 0x0000010 @@ -2501,7 +3575,14 @@ gUnk_080DCEC4:: @ 080DCEC4 .incbin "baserom.gba", 0x0DCEC4, 0x0000018 gUnk_080DCEDC:: @ 080DCEDC - .incbin "baserom.gba", 0x0DCEDC, 0x0000020 + .4byte gUnk_080DCE84 + .4byte gUnk_080DCE94 + .4byte gUnk_080DCEB4 + .4byte gUnk_080DCEC4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C9DC + .4byte nullsub_236 gUnk_080DCEFC:: @ 080DCEFC .incbin "baserom.gba", 0x0DCEFC, 0x0000010 @@ -2516,7 +3597,14 @@ gUnk_080DCF3C:: @ 080DCF3C .incbin "baserom.gba", 0x0DCF3C, 0x0000018 gUnk_080DCF54:: @ 080DCF54 - .incbin "baserom.gba", 0x0DCF54, 0x0000020 + .4byte gUnk_080DCEFC + .4byte gUnk_080DCF0C + .4byte gUnk_080DCF2C + .4byte gUnk_080DCF3C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C9E4 + .4byte nullsub_237 gUnk_080DCF74:: @ 080DCF74 .incbin "baserom.gba", 0x0DCF74, 0x0000010 @@ -2531,7 +3619,14 @@ gUnk_080DCFA4:: @ 080DCFA4 .incbin "baserom.gba", 0x0DCFA4, 0x0000008 gUnk_080DCFAC:: @ 080DCFAC - .incbin "baserom.gba", 0x0DCFAC, 0x0000020 + .4byte gUnk_080DCF74 + .4byte gUnk_080DCF84 + .4byte gUnk_080DCF94 + .4byte gUnk_080DCFA4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C9EC + .4byte nullsub_238 gUnk_080DCFCC:: @ 080DCFCC .incbin "baserom.gba", 0x0DCFCC, 0x0000010 @@ -2546,7 +3641,14 @@ gUnk_080DCFFC:: @ 080DCFFC .incbin "baserom.gba", 0x0DCFFC, 0x0000008 gUnk_080DD004:: @ 080DD004 - .incbin "baserom.gba", 0x0DD004, 0x0000020 + .4byte gUnk_080DCFCC + .4byte gUnk_080DCFDC + .4byte gUnk_080DCFEC + .4byte gUnk_080DCFFC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C9F4 + .4byte nullsub_239 gUnk_080DD024:: @ 080DD024 .incbin "baserom.gba", 0x0DD024, 0x0000010 @@ -2561,7 +3663,14 @@ gUnk_080DD054:: @ 080DD054 .incbin "baserom.gba", 0x0DD054, 0x0000008 gUnk_080DD05C:: @ 080DD05C - .incbin "baserom.gba", 0x0DD05C, 0x0000020 + .4byte gUnk_080DD024 + .4byte gUnk_080DD034 + .4byte gUnk_080DD044 + .4byte gUnk_080DD054 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C9FC + .4byte nullsub_240 gUnk_080DD07C:: @ 080DD07C .incbin "baserom.gba", 0x0DD07C, 0x0000010 @@ -2576,7 +3685,14 @@ gUnk_080DD11C:: @ 080DD11C .incbin "baserom.gba", 0x0DD11C, 0x0000008 gUnk_080DD124:: @ 080DD124 - .incbin "baserom.gba", 0x0DD124, 0x0000020 + .4byte gUnk_080DD07C + .4byte gUnk_080DD08C + .4byte gUnk_080DD10C + .4byte gUnk_080DD11C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CA04 + .4byte nullsub_241 gUnk_080DD144:: @ 080DD144 .incbin "baserom.gba", 0x0DD144, 0x00000D0 @@ -2600,7 +3716,16 @@ gUnk_080DD314:: @ 080DD314 .incbin "baserom.gba", 0x0DD314, 0x0000008 gUnk_080DD31C:: @ 080DD31C - .incbin "baserom.gba", 0x0DD31C, 0x0000028 + .4byte gUnk_080DD144 + .4byte gUnk_080DD2B4 + .4byte gUnk_080DD304 + .4byte gUnk_080DD314 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CA0C + .4byte sub_0804CA10 + .4byte gUnk_080DD214 + .4byte gUnk_080DD274 gUnk_080DD344:: @ 080DD344 .incbin "baserom.gba", 0x0DD344, 0x0000020 @@ -2618,7 +3743,14 @@ gUnk_080DD3E4:: @ 080DD3E4 .incbin "baserom.gba", 0x0DD3E4, 0x0000008 gUnk_080DD3EC:: @ 080DD3EC - .incbin "baserom.gba", 0x0DD3EC, 0x0000020 + .4byte gUnk_080DD344 + .4byte gUnk_080DD384 + .4byte gUnk_080DD3D4 + .4byte gUnk_080DD3E4 + .4byte sub_0804CA74 + .4byte 0x00000000 + .4byte sub_0804CA50 + .4byte sub_0804CA54 gUnk_080DD40C:: @ 080DD40C .incbin "baserom.gba", 0x0DD40C, 0x0000090 @@ -2636,7 +3768,15 @@ gUnk_080DD6CC:: @ 080DD6CC .incbin "baserom.gba", 0x0DD6CC, 0x0000040 gUnk_080DD70C:: @ 080DD70C - .incbin "baserom.gba", 0x0DD70C, 0x0000024 + .4byte gUnk_080DD40C + .4byte gUnk_080DD49C + .4byte gUnk_080DD6BC + .4byte gUnk_080DD6CC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CA94 + .4byte nullsub_242 + .4byte gUnk_080DD5CC gUnk_080DD730:: @ 080DD730 .incbin "baserom.gba", 0x0DD730, 0x0000020 @@ -2687,7 +3827,20 @@ gUnk_080DDB98:: @ 080DDB98 .incbin "baserom.gba", 0x0DDB98, 0x0000030 gUnk_080DDBC8:: @ 080DDBC8 - .incbin "baserom.gba", 0x0DDBC8, 0x0000038 + .4byte gUnk_080DD790 + .4byte gUnk_080DD8A0 + .4byte gUnk_080DDAF0 + .4byte gUnk_080DDB60 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CA9C + .4byte sub_0804CAA0 + .4byte gUnk_080DD8F0 + .4byte gUnk_080DDA70 + .4byte gUnk_080DDB68 + .4byte gUnk_080DDB98 + .4byte gUnk_080DD820 + .4byte gUnk_080DD880 gUnk_080DDC00:: @ 080DDC00 .incbin "baserom.gba", 0x0DDC00, 0x0000020 @@ -2717,7 +3870,19 @@ gUnk_080DDD2C:: @ 080DDD2C .incbin "baserom.gba", 0x0DDD2C, 0x0000014 gUnk_080DDD40:: @ 080DDD40 - .incbin "baserom.gba", 0x0DDD40, 0x0000034 + .4byte gUnk_080DDC00 + .4byte gUnk_080DDC20 + .4byte gUnk_080DDC50 + .4byte gUnk_080DDCD0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CAF4 + .4byte sub_0804CAF8 + .4byte gUnk_080DDCE0 + .4byte gUnk_080DDCF0 + .4byte gUnk_080DDD04 + .4byte gUnk_080DDD18 + .4byte gUnk_080DDD2C gUnk_080DDD74:: @ 080DDD74 .incbin "baserom.gba", 0x0DDD74, 0x0000010 @@ -2738,7 +3903,16 @@ gUnk_080DDE0C:: @ 080DDE0C .incbin "baserom.gba", 0x0DDE0C, 0x0000014 gUnk_080DDE20:: @ 080DDE20 - .incbin "baserom.gba", 0x0DDE20, 0x0000028 + .4byte gUnk_080DDD74 + .4byte gUnk_080DDD84 + .4byte gUnk_080DDDB4 + .4byte gUnk_080DDDF4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CB08 + .4byte nullsub_37 + .4byte gUnk_080DDDFC + .4byte gUnk_080DDE0C gUnk_080DDE48:: @ 080DDE48 .incbin "baserom.gba", 0x0DDE48, 0x0000040 @@ -2765,7 +3939,17 @@ gUnk_080DDF20:: @ 080DDF20 .incbin "baserom.gba", 0x0DDF20, 0x0000014 gUnk_080DDF34:: @ 080DDF34 - .incbin "baserom.gba", 0x0DDF34, 0x000002C + .4byte gUnk_080DDE48 + .4byte gUnk_080DDEA8 + .4byte gUnk_080DDEB8 + .4byte gUnk_080DDF08 + .4byte sub_0804CB2C + .4byte 0x00000000 + .4byte sub_0804CB10 + .4byte sub_0804CB14 + .4byte gUnk_080DDF10 + .4byte gUnk_080DDF20 + .4byte gUnk_080DDEC8 gUnk_080DDF60:: @ 080DDF60 .incbin "baserom.gba", 0x0DDF60, 0x0000010 @@ -2780,7 +3964,14 @@ gUnk_080DDFC0:: @ 080DDFC0 .incbin "baserom.gba", 0x0DDFC0, 0x0000008 gUnk_080DDFC8:: @ 080DDFC8 - .incbin "baserom.gba", 0x0DDFC8, 0x0000020 + .4byte gUnk_080DDF60 + .4byte gUnk_080DDF70 + .4byte gUnk_080DDF80 + .4byte gUnk_080DDFC0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CB44 + .4byte nullsub_38 gUnk_080DDFE8:: @ 080DDFE8 .incbin "baserom.gba", 0x0DDFE8, 0x0000018 @@ -2804,7 +3995,15 @@ gUnk_080DE118:: @ 080DE118 .incbin "baserom.gba", 0x0DE118, 0x0000014 gUnk_080DE12C:: @ 080DE12C - .incbin "baserom.gba", 0x0DE12C, 0x0000024 + .4byte gUnk_080DDFE8 + .4byte gUnk_080DE028 + .4byte gUnk_080DE048 + .4byte gUnk_080DE0E8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CB4C + .4byte sub_0804CB50 + .4byte gUnk_080DE118 gUnk_080DE150:: @ 080DE150 .incbin "baserom.gba", 0x0DE150, 0x0000090 @@ -2846,7 +4045,21 @@ gUnk_080DE388:: @ 080DE388 .incbin "baserom.gba", 0x0DE388, 0x0000014 gUnk_080DE39C:: @ 080DE39C - .incbin "baserom.gba", 0x0DE39C, 0x000003C + .4byte gUnk_080DE150 + .4byte gUnk_080DE220 + .4byte gUnk_080DE240 + .4byte gUnk_080DE320 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CB78 + .4byte sub_0804CB7C + .4byte gUnk_080DE338 + .4byte gUnk_080DE34C + .4byte gUnk_080DE360 + .4byte gUnk_080DE374 + .4byte gUnk_080DE388 + .4byte gUnk_080DE260 + .4byte gUnk_080DE2B0 gUnk_080DE3D8:: @ 080DE3D8 .incbin "baserom.gba", 0x0DE3D8, 0x00000F0 @@ -2861,7 +4074,15 @@ gUnk_080DE538:: @ 080DE538 .incbin "baserom.gba", 0x0DE538, 0x0000018 gUnk_080DE550:: @ 080DE550 - .incbin "baserom.gba", 0x0DE550, 0x0000024 + .4byte gUnk_080DE3D8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080DE538 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CBAC + .4byte sub_0804CBB0 + .4byte gUnk_080DE4E8 gUnk_080DE574:: @ 080DE574 .incbin "baserom.gba", 0x0DE574, 0x000008D @@ -2888,7 +4109,18 @@ gUnk_080DE794:: @ 080DE794 .incbin "baserom.gba", 0x0DE794, 0x0000020 gUnk_080DE7B4:: @ 080DE7B4 - .incbin "baserom.gba", 0x0DE7B4, 0x0000030 + .4byte gUnk_080DE574 + .4byte 0x00000000 + .4byte gUnk_080DE764 + .4byte gUnk_080DE794 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CBE4 + .4byte nullsub_243 + .4byte gUnk_080DE6E4 + .4byte gUnk_080DE704 + .4byte gUnk_080DE724 + .4byte gUnk_080DE744 gUnk_080DE7E4:: @ 080DE7E4 .incbin "baserom.gba", 0x0DE7E4, 0x0000030 @@ -2906,7 +4138,15 @@ gUnk_080DE894:: @ 080DE894 .incbin "baserom.gba", 0x0DE894, 0x0000018 gUnk_080DE8AC:: @ 080DE8AC - .incbin "baserom.gba", 0x0DE8AC, 0x0000024 + .4byte gUnk_080DE7E4 + .4byte 0x00000000 + .4byte gUnk_080DE864 + .4byte gUnk_080DE894 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CBEC + .4byte sub_0804CBF0 + .4byte gUnk_080DE834 gUnk_080DE8D0:: @ 080DE8D0 .incbin "baserom.gba", 0x0DE8D0, 0x0000060 @@ -2918,7 +4158,14 @@ gUnk_080DE970:: @ 080DE970 .incbin "baserom.gba", 0x0DE970, 0x0000010 gUnk_080DE980:: @ 080DE980 - .incbin "baserom.gba", 0x0DE980, 0x0000020 + .4byte gUnk_080DE8D0 + .4byte 0x00000000 + .4byte gUnk_080DE930 + .4byte gUnk_080DE970 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CC54 + .4byte nullsub_244 gUnk_080DE9A0:: @ 080DE9A0 .incbin "baserom.gba", 0x0DE9A0, 0x0000080 @@ -2930,7 +4177,14 @@ gUnk_080DEA30:: @ 080DEA30 .incbin "baserom.gba", 0x0DEA30, 0x0000018 gUnk_080DEA48:: @ 080DEA48 - .incbin "baserom.gba", 0x0DEA48, 0x0000020 + .4byte gUnk_080DE9A0 + .4byte 0x00000000 + .4byte gUnk_080DEA20 + .4byte gUnk_080DEA30 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CC5C + .4byte nullsub_245 gUnk_080DEA68:: @ 080DEA68 .incbin "baserom.gba", 0x0DEA68, 0x0000070 @@ -2942,7 +4196,14 @@ gUnk_080DEAF8:: @ 080DEAF8 .incbin "baserom.gba", 0x0DEAF8, 0x0000018 gUnk_080DEB10:: @ 080DEB10 - .incbin "baserom.gba", 0x0DEB10, 0x0000020 + .4byte gUnk_080DEA68 + .4byte 0x00000000 + .4byte gUnk_080DEAD8 + .4byte gUnk_080DEAF8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CC64 + .4byte nullsub_246 gUnk_080DEB30:: @ 080DEB30 .incbin "baserom.gba", 0x0DEB30, 0x00000B0 @@ -2957,7 +4218,15 @@ gUnk_080DEC50:: @ 080DEC50 .incbin "baserom.gba", 0x0DEC50, 0x0000018 gUnk_080DEC68:: @ 080DEC68 - .incbin "baserom.gba", 0x0DEC68, 0x0000024 + .4byte gUnk_080DEB30 + .4byte 0x00000000 + .4byte gUnk_080DEC10 + .4byte gUnk_080DEC50 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CC6C + .4byte sub_0804CC70 + .4byte gUnk_080DEBE0 gUnk_080DEC8C:: @ 080DEC8C .incbin "baserom.gba", 0x0DEC8C, 0x00000C0 @@ -2969,7 +4238,14 @@ gUnk_080DED5C:: @ 080DED5C .incbin "baserom.gba", 0x0DED5C, 0x0000010 gUnk_080DED6C:: @ 080DED6C - .incbin "baserom.gba", 0x0DED6C, 0x0000020 + .4byte gUnk_080DEC8C + .4byte 0x00000000 + .4byte gUnk_080DED4C + .4byte gUnk_080DED5C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CCEC + .4byte nullsub_247 gUnk_080DED8C:: @ 080DED8C .incbin "baserom.gba", 0x0DED8C, 0x0000070 @@ -2984,7 +4260,15 @@ gUnk_080DEE4C:: @ 080DEE4C .incbin "baserom.gba", 0x0DEE4C, 0x0000010 gUnk_080DEE5C:: @ 080DEE5C - .incbin "baserom.gba", 0x0DEE5C, 0x0000024 + .4byte gUnk_080DED8C + .4byte 0x00000000 + .4byte gUnk_080DEE3C + .4byte gUnk_080DEE4C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CCF4 + .4byte nullsub_248 + .4byte gUnk_080DEDFC gUnk_080DEE80:: @ 080DEE80 .incbin "baserom.gba", 0x0DEE80, 0x0000060 @@ -2996,7 +4280,14 @@ gUnk_080DEF50:: @ 080DEF50 .incbin "baserom.gba", 0x0DEF50, 0x0000010 gUnk_080DEF60:: @ 080DEF60 - .incbin "baserom.gba", 0x0DEF60, 0x0000020 + .4byte gUnk_080DEE80 + .4byte 0x00000000 + .4byte gUnk_080DEEE0 + .4byte gUnk_080DEF50 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CCFC + .4byte nullsub_249 gUnk_080DEF80:: @ 080DEF80 .incbin "baserom.gba", 0x0DEF80, 0x00000C0 @@ -3008,7 +4299,14 @@ gUnk_080DF080:: @ 080DF080 .incbin "baserom.gba", 0x0DF080, 0x0000010 gUnk_080DF090:: @ 080DF090 - .incbin "baserom.gba", 0x0DF090, 0x0000020 + .4byte gUnk_080DEF80 + .4byte 0x00000000 + .4byte gUnk_080DF040 + .4byte gUnk_080DF080 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CD04 + .4byte nullsub_250 gUnk_080DF0B0:: @ 080DF0B0 .incbin "baserom.gba", 0x0DF0B0, 0x00000D0 @@ -3023,7 +4321,15 @@ gUnk_080DF1A0:: @ 080DF1A0 .incbin "baserom.gba", 0x0DF1A0, 0x0000010 gUnk_080DF1B0:: @ 080DF1B0 - .incbin "baserom.gba", 0x0DF1B0, 0x0000024 + .4byte gUnk_080DF0B0 + .4byte 0x00000000 + .4byte gUnk_080DF190 + .4byte gUnk_080DF1A0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CD0C + .4byte nullsub_251 + .4byte gUnk_080DF180 gUnk_080DF1D4:: @ 080DF1D4 .incbin "baserom.gba", 0x0DF1D4, 0x0000022 @@ -3041,7 +4347,14 @@ gUnk_080DF304:: @ 080DF304 .incbin "baserom.gba", 0x0DF304, 0x0000020 gUnk_080DF324:: @ 080DF324 - .incbin "baserom.gba", 0x0DF324, 0x0000020 + .4byte gUnk_080DF1D4 + .4byte 0x00000000 + .4byte gUnk_080DF2A4 + .4byte gUnk_080DF304 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CD14 + .4byte nullsub_252 gUnk_080DF344:: @ 080DF344 .incbin "baserom.gba", 0x0DF344, 0x00000A2 @@ -3059,7 +4372,14 @@ gUnk_080DF454:: @ 080DF454 .incbin "baserom.gba", 0x0DF454, 0x0000018 gUnk_080DF46C:: @ 080DF46C - .incbin "baserom.gba", 0x0DF46C, 0x0000020 + .4byte gUnk_080DF344 + .4byte 0x00000000 + .4byte gUnk_080DF444 + .4byte gUnk_080DF454 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CD1C + .4byte nullsub_253 gUnk_080DF48C:: @ 080DF48C .incbin "baserom.gba", 0x0DF48C, 0x00000F0 @@ -3071,7 +4391,14 @@ gUnk_080DF59C:: @ 080DF59C .incbin "baserom.gba", 0x0DF59C, 0x0000020 gUnk_080DF5BC:: @ 080DF5BC - .incbin "baserom.gba", 0x0DF5BC, 0x0000020 + .4byte gUnk_080DF48C + .4byte 0x00000000 + .4byte gUnk_080DF57C + .4byte gUnk_080DF59C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CD249 + .4byte nullsub_254 gUnk_080DF5DC:: @ 080DF5DC .incbin "baserom.gba", 0x0DF5DC, 0x0000030 @@ -3083,7 +4410,14 @@ gUnk_080DF61C:: @ 080DF61C .incbin "baserom.gba", 0x0DF61C, 0x0000010 gUnk_080DF62C:: @ 080DF62C - .incbin "baserom.gba", 0x0DF62C, 0x0000020 + .4byte gUnk_080DF5DC + .4byte 0x00000000 + .4byte gUnk_080DF60C + .4byte gUnk_080DF61C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CD2C90 + .4byte nullsub_255 gUnk_080DF64C:: @ 080DF64C .incbin "baserom.gba", 0x0DF64C, 0x0000040 @@ -3098,7 +4432,14 @@ gUnk_080DF6FC:: @ 080DF6FC .incbin "baserom.gba", 0x0DF6FC, 0x0000010 gUnk_080DF70C:: @ 080DF70C - .incbin "baserom.gba", 0x0DF70C, 0x0000020 + .4byte gUnk_080DF64C + .4byte 0x00000000 + .4byte gUnk_080DF68C + .4byte gUnk_080DF6FC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CD349 + .4byte nullsub_256 gUnk_080DF72C:: @ 080DF72C .incbin "baserom.gba", 0x0DF72C, 0x00000D2 @@ -3113,7 +4454,14 @@ gUnk_080DF85C:: @ 080DF85C .incbin "baserom.gba", 0x0DF85C, 0x0000010 gUnk_080DF86C:: @ 080DF86C - .incbin "baserom.gba", 0x0DF86C, 0x0000020 + .4byte gUnk_080DF72C + .4byte 0x00000000 + .4byte gUnk_080DF83C + .4byte gUnk_080DF85C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CD3C + .4byte nullsub_257 gUnk_080DF88C:: @ 080DF88C .incbin "baserom.gba", 0x0DF88C, 0x000008A @@ -3134,7 +4482,17 @@ gUnk_080DF99C:: @ 080DF99C .incbin "baserom.gba", 0x0DF99C, 0x0000010 gUnk_080DF9AC:: @ 080DF9AC - .incbin "baserom.gba", 0x0DF9AC, 0x000002C + .4byte gUnk_080DF88C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080DF99C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CD44 + .4byte sub_0804CD48 + .4byte gUnk_080DF97C + .4byte gUnk_080DF91C + .4byte gUnk_080DF94C gUnk_080DF9D8:: @ 080DF9D8 .incbin "baserom.gba", 0x0DF9D8, 0x0000004 @@ -3155,7 +4513,14 @@ gUnk_080DFA58:: @ 080DFA58 .incbin "baserom.gba", 0x0DFA58, 0x0000018 gUnk_080DFA70:: @ 080DFA70 - .incbin "baserom.gba", 0x0DFA70, 0x0000020 + .4byte gUnk_080DF9D8 + .4byte 0x00000000 + .4byte gUnk_080DFA48 + .4byte gUnk_080DFA58 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CDC8 + .4byte nullsub_258 gUnk_080DFA90:: @ 080DFA90 .incbin "baserom.gba", 0x0DFA90, 0x0000068 @@ -3173,7 +4538,14 @@ gUnk_080DFB40:: @ 080DFB40 .incbin "baserom.gba", 0x0DFB40, 0x0000008 gUnk_080DFB48:: @ 080DFB48 - .incbin "baserom.gba", 0x0DFB48, 0x0000020 + .4byte gUnk_080DFA90 + .4byte 0x00000000 + .4byte gUnk_080DFB30 + .4byte gUnk_080DFB40 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CDD0 + .4byte sub_0804CDD4 gUnk_080DFB68:: @ 080DFB68 .incbin "baserom.gba", 0x0DFB68, 0x0000010 @@ -3188,7 +4560,14 @@ gUnk_080DFBA8:: @ 080DFBA8 .incbin "baserom.gba", 0x0DFBA8, 0x0000008 gUnk_080DFBB0:: @ 080DFBB0 - .incbin "baserom.gba", 0x0DFBB0, 0x0000020 + .4byte gUnk_080DFB68 + .4byte 0x00000000 + .4byte gUnk_080DFB98 + .4byte gUnk_080DFBA8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CDF4 + .4byte sub_0804CDF8 gUnk_080DFBD0:: @ 080DFBD0 .incbin "baserom.gba", 0x0DFBD0, 0x00000A0 @@ -3206,13 +4585,15 @@ gUnk_080DFCC0:: @ 080DFCC0 .incbin "baserom.gba", 0x0DFCC0, 0x0000030 gUnk_080DFCF0:: @ 080DFCF0 - .incbin "baserom.gba", 0x0DFCF0, 0x0000002 - -gUnk_080DFCF2:: @ 080DFCF2 - .incbin "baserom.gba", 0x0DFCF2, 0x0000014 - -gUnk_080DFD06:: @ 080DFD06 - .incbin "baserom.gba", 0x0DFD06, 0x000000E + .4byte gUnk_080DFBD0 + .4byte gUnk_080DFC70 + .4byte gUnk_080DFCA0 + .4byte gUnk_080DFCB0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CE20 + .4byte nullsub_259 + .4byte gUnk_080DFCC0 gUnk_080DFD14:: @ 080DFD14 .incbin "baserom.gba", 0x0DFD14, 0x0000090 @@ -3233,7 +4614,15 @@ gUnk_080DFE0C:: @ 080DFE0C .incbin "baserom.gba", 0x0DFE0C, 0x0000090 gUnk_080DFE9C:: @ 080DFE9C - .incbin "baserom.gba", 0x0DFE9C, 0x0000024 + .4byte gUnk_080DFD14 + .4byte gUnk_080DFDA4 + .4byte gUnk_080DFDD4 + .4byte gUnk_080DFDE4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CE28 + .4byte nullsub_260 + .4byte gUnk_080DFE0C gUnk_080DFEC0:: @ 080DFEC0 .incbin "baserom.gba", 0x0DFEC0, 0x0000070 @@ -3263,7 +4652,14 @@ gUnk_080E0032:: @ 080E0032 .incbin "baserom.gba", 0x0E0032, 0x0000016 gUnk_080E0048:: @ 080E0048 - .incbin "baserom.gba", 0x0E0048, 0x0000020 + .4byte gUnk_080DFEC0 + .4byte gUnk_080DFF30 + .4byte gUnk_080DFF90 + .4byte gUnk_080E0030 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CE30 + .4byte nullsub_261 gUnk_080E0068:: @ 080E0068 .incbin "baserom.gba", 0x0E0068, 0x0000017 @@ -3293,7 +4689,15 @@ gUnk_080E0148:: @ 080E0148 .incbin "baserom.gba", 0x0E0148, 0x0000040 gUnk_080E0188:: @ 080E0188 - .incbin "baserom.gba", 0x0E0188, 0x0000024 + .4byte gUnk_080E0068 + .4byte gUnk_080E00E8 + .4byte gUnk_080E0128 + .4byte gUnk_080E0138 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CE38 + .4byte nullsub_262 + .4byte gUnk_080E0148 gUnk_080E01AC:: @ 080E01AC .incbin "baserom.gba", 0x0E01AC, 0x000003C @@ -3326,7 +4730,14 @@ gUnk_080E034C:: @ 080E034C .incbin "baserom.gba", 0x0E034C, 0x0000010 gUnk_080E035C:: @ 080E035C - .incbin "baserom.gba", 0x0E035C, 0x0000020 + .4byte gUnk_080E01AC + .4byte gUnk_080E025C + .4byte gUnk_080E02CC + .4byte gUnk_080E034C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CE40 + .4byte nullsub_263 gUnk_080E037C:: @ 080E037C .incbin "baserom.gba", 0x0E037C, 0x000007E @@ -3347,10 +4758,15 @@ gUnk_080E049C:: @ 080E049C .incbin "baserom.gba", 0x0E049C, 0x0000010 gUnk_080E04AC:: @ 080E04AC - .incbin "baserom.gba", 0x0E04AC, 0x0000016 - -gUnk_080E04C2:: @ 080E04C2 - .incbin "baserom.gba", 0x0E04C2, 0x000000E + .4byte gUnk_080E037C + .4byte gUnk_080E042C + .4byte gUnk_080E046C + .4byte gUnk_080E048C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CE48 + .4byte nullsub_264 + .4byte gUnk_080E049C gUnk_080E04D0:: @ 080E04D0 .incbin "baserom.gba", 0x0E04D0, 0x0000031 @@ -3389,7 +4805,14 @@ gUnk_080E0750:: @ 080E0750 .incbin "baserom.gba", 0x0E0750, 0x0000020 gUnk_080E0770:: @ 080E0770 - .incbin "baserom.gba", 0x0E0770, 0x0000020 + .4byte gUnk_080E04D0 + .4byte gUnk_080E05A0 + .4byte gUnk_080E0680 + .4byte gUnk_080E0750 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CE50 + .4byte nullsub_265 gUnk_080E0790:: @ 080E0790 .incbin "baserom.gba", 0x0E0790, 0x0000050 @@ -3419,7 +4842,15 @@ gUnk_080E0828:: @ 080E0828 .incbin "baserom.gba", 0x0E0828, 0x0000050 gUnk_080E0878:: @ 080E0878 - .incbin "baserom.gba", 0x0E0878, 0x0000024 + .4byte gUnk_080E0790 + .4byte gUnk_080E07E0 + .4byte gUnk_080E0800 + .4byte gUnk_080E0810 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CE58 + .4byte nullsub_266 + .4byte gUnk_080E0828 gUnk_080E089C:: @ 080E089C .incbin "baserom.gba", 0x0E089C, 0x0000061 @@ -3464,7 +4895,15 @@ gUnk_080E0A17:: @ 080E0A17 .incbin "baserom.gba", 0x0E0A17, 0x0000009 gUnk_080E0A20:: @ 080E0A20 - .incbin "baserom.gba", 0x0E0A20, 0x0000024 + .4byte gUnk_080E089C + .4byte gUnk_080E093C + .4byte gUnk_080E096C + .4byte gUnk_080E09BC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CE60 + .4byte nullsub_267 + .4byte gUnk_080E09DC gUnk_080E0A44:: @ 080E0A44 .incbin "baserom.gba", 0x0E0A44, 0x00000BE @@ -3497,7 +4936,15 @@ gUnk_080E0C09:: @ 080E0C09 .incbin "baserom.gba", 0x0E0C09, 0x000000B gUnk_080E0C14:: @ 080E0C14 - .incbin "baserom.gba", 0x0E0C14, 0x0000024 + .4byte gUnk_080E0A44 + .4byte gUnk_080E0B04 + .4byte gUnk_080E0B24 + .4byte gUnk_080E0B64 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CE68 + .4byte nullsub_268 + .4byte gUnk_080E0B84 gUnk_080E0C38:: @ 080E0C38 .incbin "baserom.gba", 0x0E0C38, 0x000008E @@ -3554,7 +5001,16 @@ gUnk_080E0E16:: @ 080E0E16 .incbin "baserom.gba", 0x0E0E16, 0x000001E gUnk_080E0E34:: @ 080E0E34 - .incbin "baserom.gba", 0x0E0E34, 0x0000028 + .4byte gUnk_080E0C38 + .4byte gUnk_080E0D18 + .4byte gUnk_080E0D28 + .4byte gUnk_080E0DD8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CE70 + .4byte nullsub_269 + .4byte gUnk_080E0DF8 + .4byte gUnk_080E0E16 gUnk_080E0E5C:: @ 080E0E5C .incbin "baserom.gba", 0x0E0E5C, 0x0000080 @@ -3608,7 +5064,14 @@ gUnk_080E0F3C:: @ 080E0F3C .incbin "baserom.gba", 0x0E0F3C, 0x0000010 gUnk_080E0F4C:: @ 080E0F4C - .incbin "baserom.gba", 0x0E0F4C, 0x0000020 + .4byte gUnk_080E0E5C + .4byte gUnk_080E0EDC + .4byte gUnk_080E0EEC + .4byte gUnk_080E0F3C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CE78 + .4byte nullsub_270 gUnk_080E0F6C:: @ 080E0F6C .incbin "baserom.gba", 0x0E0F6C, 0x0000097 @@ -3650,7 +5113,14 @@ gUnk_080E106C:: @ 080E106C .incbin "baserom.gba", 0x0E106C, 0x0000010 gUnk_080E107C:: @ 080E107C - .incbin "baserom.gba", 0x0E107C, 0x0000020 + .4byte gUnk_080E0F6C + .4byte gUnk_080E101C + .4byte gUnk_080E105C + .4byte gUnk_080E106C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CE80 + .4byte nullsub_271 gUnk_080E109C:: @ 080E109C .incbin "baserom.gba", 0x0E109C, 0x0000020 @@ -3665,25 +5135,14 @@ gUnk_080E10FC:: @ 080E10FC .incbin "baserom.gba", 0x0E10FC, 0x0000010 gUnk_080E110C:: @ 080E110C - .incbin "baserom.gba", 0x0E110C, 0x0000004 - -gUnk_080E1110:: @ 080E1110 - .incbin "baserom.gba", 0x0E1110, 0x0000001 - -gUnk_080E1111:: @ 080E1111 - .incbin "baserom.gba", 0x0E1111, 0x0000001 - -gUnk_080E1112:: @ 080E1112 - .incbin "baserom.gba", 0x0E1112, 0x0000001 - -gUnk_080E1113:: @ 080E1113 - .incbin "baserom.gba", 0x0E1113, 0x0000002 - -gUnk_080E1115:: @ 080E1115 - .incbin "baserom.gba", 0x0E1115, 0x0000002 - -gUnk_080E1117:: @ 080E1117 - .incbin "baserom.gba", 0x0E1117, 0x0000015 + .4byte gUnk_080E109C + .4byte gUnk_080E10BC + .4byte gUnk_080E10CC + .4byte gUnk_080E10FC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CEA4 + .4byte nullsub_272 gUnk_080E112C:: @ 080E112C .incbin "baserom.gba", 0x0E112C, 0x0000020 @@ -3707,34 +5166,16 @@ gUnk_080E11D2:: @ 080E11D2 .incbin "baserom.gba", 0x0E11D2, 0x000001E gUnk_080E11F0:: @ 080E11F0 - .incbin "baserom.gba", 0x0E11F0, 0x0000019 - -gUnk_080E1209:: @ 080E1209 - .incbin "baserom.gba", 0x0E1209, 0x0000006 - -gUnk_080E120F:: @ 080E120F - .incbin "baserom.gba", 0x0E120F, 0x0000001 - -gUnk_080E1210:: @ 080E1210 - .incbin "baserom.gba", 0x0E1210, 0x0000001 - -gUnk_080E1211:: @ 080E1211 - .incbin "baserom.gba", 0x0E1211, 0x0000001 - -gUnk_080E1212:: @ 080E1212 - .incbin "baserom.gba", 0x0E1212, 0x0000001 - -gUnk_080E1213:: @ 080E1213 - .incbin "baserom.gba", 0x0E1213, 0x0000001 - -gUnk_080E1214:: @ 080E1214 - .incbin "baserom.gba", 0x0E1214, 0x0000001 - -gUnk_080E1215:: @ 080E1215 - .incbin "baserom.gba", 0x0E1215, 0x0000001 - -gUnk_080E1216:: @ 080E1216 - .incbin "baserom.gba", 0x0E1216, 0x0000002 + .4byte gUnk_080E112C + .4byte gUnk_080E114C + .4byte gUnk_080E115C + .4byte gUnk_080E119C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CEAC + .4byte nullsub_273 + .4byte gUnk_080E11B4 + .4byte gUnk_080E11D2 gUnk_080E1218:: @ 080E1218 .incbin "baserom.gba", 0x0E1218, 0x0000001 @@ -3755,16 +5196,15 @@ gUnk_080E12C0:: @ 080E12C0 .incbin "baserom.gba", 0x0E12C0, 0x0000030 gUnk_080E12F0:: @ 080E12F0 - .incbin "baserom.gba", 0x0E12F0, 0x000001F - -gUnk_080E130F:: @ 080E130F - .incbin "baserom.gba", 0x0E130F, 0x0000001 - -gUnk_080E1310:: @ 080E1310 - .incbin "baserom.gba", 0x0E1310, 0x0000002 - -gUnk_080E1312:: @ 080E1312 - .incbin "baserom.gba", 0x0E1312, 0x0000002 + .4byte gUnk_080E1218 + .4byte gUnk_080E1268 + .4byte gUnk_080E1298 + .4byte gUnk_080E12A8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CEB4 + .4byte nullsub_274 + .4byte gUnk_080E12C0 gUnk_080E1314:: @ 080E1314 .incbin "baserom.gba", 0x0E1314, 0x0000001 @@ -3824,7 +5264,14 @@ gUnk_080E141B:: @ 080E141B .incbin "baserom.gba", 0x0E141B, 0x0000001 gUnk_080E141C:: @ 080E141C - .incbin "baserom.gba", 0x0E141C, 0x0000020 + .4byte gUnk_080E1314 + .4byte gUnk_080E1384 + .4byte gUnk_080E13B4 + .4byte gUnk_080E1404 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CEBC + .4byte nullsub_275 gUnk_080E143C:: @ 080E143C .incbin "baserom.gba", 0x0E143C, 0x00000D7 @@ -3914,7 +5361,15 @@ gUnk_080E1721:: @ 080E1721 .incbin "baserom.gba", 0x0E1721, 0x0000007 gUnk_080E1728:: @ 080E1728 - .incbin "baserom.gba", 0x0E1728, 0x0000024 + .4byte gUnk_080E143C + .4byte gUnk_080E156C + .4byte gUnk_080E158C + .4byte gUnk_080E159C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CEC4 + .4byte nullsub_276 + .4byte gUnk_080E15C4 gUnk_080E174C:: @ 080E174C .incbin "baserom.gba", 0x0E174C, 0x0000010 @@ -3929,7 +5384,14 @@ gUnk_080E177C:: @ 080E177C .incbin "baserom.gba", 0x0E177C, 0x0000008 gUnk_080E1784:: @ 080E1784 - .incbin "baserom.gba", 0x0E1784, 0x0000020 + .4byte gUnk_080E174C + .4byte gUnk_080E175C + .4byte gUnk_080E176C + .4byte gUnk_080E177C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CECC + .4byte nullsub_277 gUnk_080E17A4:: @ 080E17A4 .incbin "baserom.gba", 0x0E17A4, 0x0000040 @@ -3959,7 +5421,17 @@ gUnk_080E1864:: @ 080E1864 .incbin "baserom.gba", 0x0E1864, 0x0000010 gUnk_080E1874:: @ 080E1874 - .incbin "baserom.gba", 0x0E1874, 0x000002C + .4byte gUnk_080E17A4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080E1864 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CED4 + .4byte sub_0804CED8 + .4byte gUnk_080E1844 + .4byte gUnk_080E17E4 + .4byte gUnk_080E1814 gUnk_080E18A0:: @ 080E18A0 .incbin "baserom.gba", 0x0E18A0, 0x0000053 @@ -3983,7 +5455,15 @@ gUnk_080E1958:: @ 080E1958 .incbin "baserom.gba", 0x0E1958, 0x0000040 gUnk_080E1998:: @ 080E1998 - .incbin "baserom.gba", 0x0E1998, 0x0000024 + .4byte gUnk_080E18A0 + .4byte 0x00000000 + .4byte gUnk_080E1930 + .4byte gUnk_080E1940 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CF38 + .4byte nullsub_278 + .4byte gUnk_080E1958 gUnk_080E19BC:: @ 080E19BC .incbin "baserom.gba", 0x0E19BC, 0x0000042 @@ -4010,7 +5490,14 @@ gUnk_080E1ABC:: @ 080E1ABC .incbin "baserom.gba", 0x0E1ABC, 0x0000010 gUnk_080E1ACC:: @ 080E1ACC - .incbin "baserom.gba", 0x0E1ACC, 0x0000020 + .4byte gUnk_080E19BC + .4byte 0x00000000 + .4byte gUnk_080E1A8C + .4byte gUnk_080E1ABC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CF40 + .4byte sub_0804CF44 gUnk_080E1AEC:: @ 080E1AEC .incbin "baserom.gba", 0x0E1AEC, 0x000001C @@ -4058,7 +5545,16 @@ gUnk_080E1D70:: @ 080E1D70 .incbin "baserom.gba", 0x0E1D70, 0x0000014 gUnk_080E1D84:: @ 080E1D84 - .incbin "baserom.gba", 0x0E1D84, 0x0000028 + .4byte gUnk_080E1AEC + .4byte gUnk_080E1CEC + .4byte gUnk_080E1D1C + .4byte gUnk_080E1D4C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CF5C + .4byte sub_0804CF60 + .4byte gUnk_080E1D5C + .4byte gUnk_080E1D70 gUnk_080E1DAC:: @ 080E1DAC .incbin "baserom.gba", 0x0E1DAC, 0x0000120 @@ -4085,7 +5581,17 @@ gUnk_080E1F28:: @ 080E1F28 .incbin "baserom.gba", 0x0E1F28, 0x0000020 gUnk_080E1F48:: @ 080E1F48 - .incbin "baserom.gba", 0x0E1F48, 0x000002C + .4byte gUnk_080E1DAC + .4byte 0x00000000 + .4byte gUnk_080E1ECC + .4byte gUnk_080E1EDC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CF68 + .4byte nullsub_39 + .4byte gUnk_080E1EEC + .4byte gUnk_080E1F0A + .4byte gUnk_080E1F28 gUnk_080E1F74:: @ 080E1F74 .incbin "baserom.gba", 0x0E1F74, 0x0000093 @@ -4118,10 +5624,17 @@ gUnk_080E2125:: @ 080E2125 .incbin "baserom.gba", 0x0E2125, 0x0000007 gUnk_080E212C:: @ 080E212C - .incbin "baserom.gba", 0x0E212C, 0x000000B - -gUnk_080E2137:: @ 080E2137 - .incbin "baserom.gba", 0x0E2137, 0x0000021 + .4byte gUnk_080E1F74 + .4byte 0x00000000 + .4byte gUnk_080E2094 + .4byte gUnk_080E20D4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CF70 + .4byte sub_0804CF74 + .4byte gUnk_080E20E4 + .4byte gUnk_080E2104 + .4byte gUnk_080E2118 gUnk_080E2158:: @ 080E2158 .incbin "baserom.gba", 0x0E2158, 0x0000120 @@ -4139,7 +5652,15 @@ gUnk_080E22D0:: @ 080E22D0 .incbin "baserom.gba", 0x0E22D0, 0x0000040 gUnk_080E2310:: @ 080E2310 - .incbin "baserom.gba", 0x0E2310, 0x0000024 + .4byte gUnk_080E2158 + .4byte gUnk_080E2278 + .4byte gUnk_080E22A8 + .4byte gUnk_080E22B8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CF7C + .4byte nullsub_40 + .4byte gUnk_080E22D0 gUnk_080E2334:: @ 080E2334 .incbin "baserom.gba", 0x0E2334, 0x0000001 @@ -4157,7 +5678,14 @@ gUnk_080E2414:: @ 080E2414 .incbin "baserom.gba", 0x0E2414, 0x0000010 gUnk_080E2424:: @ 080E2424 - .incbin "baserom.gba", 0x0E2424, 0x0000020 + .4byte gUnk_080E2334 + .4byte gUnk_080E23D4 + .4byte gUnk_080E23F4 + .4byte gUnk_080E2414 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CF84 + .4byte nullsub_41 gUnk_080E2444:: @ 080E2444 .incbin "baserom.gba", 0x0E2444, 0x00000E0 @@ -4178,7 +5706,15 @@ gUnk_080E2544:: @ 080E2544 .incbin "baserom.gba", 0x0E2544, 0x0000020 gUnk_080E2564:: @ 080E2564 - .incbin "baserom.gba", 0x0E2564, 0x0000024 + .4byte gUnk_080E2444 + .4byte 0x00000000 + .4byte gUnk_080E2524 + .4byte gUnk_080E2534 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CF8C + .4byte nullsub_42 + .4byte gUnk_080E2544 gUnk_080E2588:: @ 080E2588 .incbin "baserom.gba", 0x0E2588, 0x00000F0 @@ -4196,10 +5732,15 @@ gUnk_080E26B8:: @ 080E26B8 .incbin "baserom.gba", 0x0E26B8, 0x0000040 gUnk_080E26F8:: @ 080E26F8 - .incbin "baserom.gba", 0x0E26F8, 0x0000014 - -gUnk_080E270C:: @ 080E270C - .incbin "baserom.gba", 0x0E270C, 0x0000010 + .4byte gUnk_080E2588 + .4byte gUnk_080E2678 + .4byte gUnk_080E2698 + .4byte gUnk_080E26A8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CF94 + .4byte nullsub_43 + .4byte gUnk_080E26B8 gUnk_080E271C:: @ 080E271C .incbin "baserom.gba", 0x0E271C, 0x0000110 @@ -4220,7 +5761,15 @@ gUnk_080E28CC:: @ 080E28CC .incbin "baserom.gba", 0x0E28CC, 0x0000020 gUnk_080E28EC:: @ 080E28EC - .incbin "baserom.gba", 0x0E28EC, 0x0000024 + .4byte gUnk_080E271C + .4byte gUnk_080E282C + .4byte gUnk_080E286C + .4byte gUnk_080E28BC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CF9C + .4byte nullsub_44 + .4byte gUnk_080E28CC gUnk_080E2910:: @ 080E2910 .incbin "baserom.gba", 0x0E2910, 0x0000030 @@ -4247,7 +5796,18 @@ gUnk_080E2A72:: @ 080E2A72 .incbin "baserom.gba", 0x0E2A72, 0x0000036 gUnk_080E2AA8:: @ 080E2AA8 - .incbin "baserom.gba", 0x0E2AA8, 0x0000030 + .4byte gUnk_080E2910 + .4byte gUnk_080E2940 + .4byte gUnk_080E2970 + .4byte gUnk_080E29C0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CFA4 + .4byte nullsub_45 + .4byte gUnk_080E29D0 + .4byte gUnk_080E2A06 + .4byte gUnk_080E2A3C + .4byte gUnk_080E2A72 gUnk_080E2AD8:: @ 080E2AD8 .incbin "baserom.gba", 0x0E2AD8, 0x0000038 @@ -4268,7 +5828,16 @@ gUnk_080E2BE8:: @ 080E2BE8 .incbin "baserom.gba", 0x0E2BE8, 0x0000020 gUnk_080E2C08:: @ 080E2C08 - .incbin "baserom.gba", 0x0E2C08, 0x0000028 + .4byte gUnk_080E2AD8 + .4byte 0x00000000 + .4byte gUnk_080E2BA8 + .4byte gUnk_080E2BB8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CFAC + .4byte sub_0804CFB0 + .4byte gUnk_080E2BC8 + .4byte gUnk_080E2BE8 gUnk_080E2C30:: @ 080E2C30 .incbin "baserom.gba", 0x0E2C30, 0x0000090 @@ -4286,7 +5855,15 @@ gUnk_080E2D00:: @ 080E2D00 .incbin "baserom.gba", 0x0E2D00, 0x0000060 gUnk_080E2D60:: @ 080E2D60 - .incbin "baserom.gba", 0x0E2D60, 0x0000024 + .4byte gUnk_080E2C30 + .4byte gUnk_080E2CC0 + .4byte gUnk_080E2CE0 + .4byte gUnk_080E2CF0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D008 + .4byte nullsub_279 + .4byte gUnk_080E2D00 gUnk_080E2D84:: @ 080E2D84 .incbin "baserom.gba", 0x0E2D84, 0x00000B0 @@ -4298,7 +5875,14 @@ gUnk_080E2E44:: @ 080E2E44 .incbin "baserom.gba", 0x0E2E44, 0x0000018 gUnk_080E2E5C:: @ 080E2E5C - .incbin "baserom.gba", 0x0E2E5C, 0x0000020 + .4byte gUnk_080E2D84 + .4byte 0x00000000 + .4byte gUnk_080E2E34 + .4byte gUnk_080E2E44 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D010 + .4byte nullsub_280 gUnk_080E2E7C:: @ 080E2E7C .incbin "baserom.gba", 0x0E2E7C, 0x0000100 @@ -4316,7 +5900,16 @@ gUnk_080E3034:: @ 080E3034 .incbin "baserom.gba", 0x0E3034, 0x0000020 gUnk_080E3054:: @ 080E3054 - .incbin "baserom.gba", 0x0E3054, 0x0000028 + .4byte gUnk_080E2E7C + .4byte 0x00000000 + .4byte gUnk_080E2F7C + .4byte gUnk_080E2FFC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D018 + .4byte nullsub_281 + .4byte gUnk_080E3014 + .4byte gUnk_080E3034 gUnk_080E307C:: @ 080E307C .incbin "baserom.gba", 0x0E307C, 0x0000060 @@ -4331,7 +5924,15 @@ gUnk_080E311C:: @ 080E311C .incbin "baserom.gba", 0x0E311C, 0x0000014 gUnk_080E3130:: @ 080E3130 - .incbin "baserom.gba", 0x0E3130, 0x0000024 + .4byte gUnk_080E307C + .4byte 0x00000000 + .4byte gUnk_080E30DC + .4byte gUnk_080E310C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D020 + .4byte nullsub_282 + .4byte gUnk_080E311C gUnk_080E3154:: @ 080E3154 .incbin "baserom.gba", 0x0E3154, 0x0000020 @@ -4346,7 +5947,14 @@ gUnk_080E31A4:: @ 080E31A4 .incbin "baserom.gba", 0x0E31A4, 0x0000018 gUnk_080E31BC:: @ 080E31BC - .incbin "baserom.gba", 0x0E31BC, 0x0000020 + .4byte gUnk_080E3154 + .4byte gUnk_080E3174 + .4byte gUnk_080E3194 + .4byte gUnk_080E31A4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D028 + .4byte nullsub_283 gUnk_080E31DC:: @ 080E31DC .incbin "baserom.gba", 0x0E31DC, 0x0000010 @@ -4361,7 +5969,14 @@ gUnk_080E325C:: @ 080E325C .incbin "baserom.gba", 0x0E325C, 0x0000010 gUnk_080E326C:: @ 080E326C - .incbin "baserom.gba", 0x0E326C, 0x0000020 + .4byte gUnk_080E31DC + .4byte gUnk_080E31EC + .4byte gUnk_080E320C + .4byte gUnk_080E325C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D030 + .4byte nullsub_284 gUnk_080E328C:: @ 080E328C .incbin "baserom.gba", 0x0E328C, 0x0000030 @@ -4376,7 +5991,14 @@ gUnk_080E33BC:: @ 080E33BC .incbin "baserom.gba", 0x0E33BC, 0x0000020 gUnk_080E33DC:: @ 080E33DC - .incbin "baserom.gba", 0x0E33DC, 0x0000020 + .4byte gUnk_080E328C + .4byte gUnk_080E32BC + .4byte gUnk_080E339C + .4byte gUnk_080E33BC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D038 + .4byte nullsub_285 gUnk_080E33FC:: @ 080E33FC .incbin "baserom.gba", 0x0E33FC, 0x0000050 @@ -4391,7 +6013,14 @@ gUnk_080E346C:: @ 080E346C .incbin "baserom.gba", 0x0E346C, 0x0000010 gUnk_080E347C:: @ 080E347C - .incbin "baserom.gba", 0x0E347C, 0x0000020 + .4byte gUnk_080E33FC + .4byte gUnk_080E344C + .4byte gUnk_080E345C + .4byte gUnk_080E346C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D040 + .4byte nullsub_286 gUnk_080E349C:: @ 080E349C .incbin "baserom.gba", 0x0E349C, 0x0000060 @@ -4403,7 +6032,14 @@ gUnk_080E350C:: @ 080E350C .incbin "baserom.gba", 0x0E350C, 0x0000010 gUnk_080E351C:: @ 080E351C - .incbin "baserom.gba", 0x0E351C, 0x0000020 + .4byte gUnk_080E349C + .4byte 0x00000000 + .4byte gUnk_080E34FC + .4byte gUnk_080E350C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D048 + .4byte nullsub_287 gUnk_080E353C:: @ 080E353C .incbin "baserom.gba", 0x0E353C, 0x0000030 @@ -4415,7 +6051,14 @@ gUnk_080E357C:: @ 080E357C .incbin "baserom.gba", 0x0E357C, 0x0000010 gUnk_080E358C:: @ 080E358C - .incbin "baserom.gba", 0x0E358C, 0x0000020 + .4byte gUnk_080E353C + .4byte 0x00000000 + .4byte gUnk_080E356C + .4byte gUnk_080E357C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D050 + .4byte nullsub_288 gUnk_080E35AC:: @ 080E35AC .incbin "baserom.gba", 0x0E35AC, 0x0000050 @@ -4430,7 +6073,15 @@ gUnk_080E3664:: @ 080E3664 .incbin "baserom.gba", 0x0E3664, 0x0000030 gUnk_080E3694:: @ 080E3694 - .incbin "baserom.gba", 0x0E3694, 0x0000024 + .4byte gUnk_080E35AC + .4byte 0x00000000 + .4byte gUnk_080E35FC + .4byte gUnk_080E364C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D058 + .4byte nullsub_289 + .4byte gUnk_080E3664 gUnk_080E36B8:: @ 080E36B8 .incbin "baserom.gba", 0x0E36B8, 0x0000040 @@ -4442,7 +6093,14 @@ gUnk_080E3718:: @ 080E3718 .incbin "baserom.gba", 0x0E3718, 0x0000010 gUnk_080E3728:: @ 080E3728 - .incbin "baserom.gba", 0x0E3728, 0x0000020 + .4byte gUnk_080E36B8 + .4byte 0x00000000 + .4byte gUnk_080E36F8 + .4byte gUnk_080E3718 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D060 + .4byte nullsub_290 gUnk_080E3748:: @ 080E3748 .incbin "baserom.gba", 0x0E3748, 0x0000020 @@ -4454,7 +6112,14 @@ gUnk_080E3788:: @ 080E3788 .incbin "baserom.gba", 0x0E3788, 0x0000008 gUnk_080E3790:: @ 080E3790 - .incbin "baserom.gba", 0x0E3790, 0x0000020 + .4byte gUnk_080E3748 + .4byte 0x00000000 + .4byte gUnk_080E3768 + .4byte gUnk_080E3788 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D068 + .4byte nullsub_291 gUnk_080E37B0:: @ 080E37B0 .incbin "baserom.gba", 0x0E37B0, 0x0000080 @@ -4475,7 +6140,14 @@ gUnk_080E38B0:: @ 080E38B0 .incbin "baserom.gba", 0x0E38B0, 0x0000010 gUnk_080E38C0:: @ 080E38C0 - .incbin "baserom.gba", 0x0E38C0, 0x0000020 + .4byte gUnk_080E37B0 + .4byte gUnk_080E3870 + .4byte gUnk_080E38A0 + .4byte gUnk_080E38B0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D070 + .4byte sub_0804D074 gUnk_080E38E0:: @ 080E38E0 .incbin "baserom.gba", 0x0E38E0, 0x0000040 @@ -4487,7 +6159,14 @@ gUnk_080E3960:: @ 080E3960 .incbin "baserom.gba", 0x0E3960, 0x0000010 gUnk_080E3970:: @ 080E3970 - .incbin "baserom.gba", 0x0E3970, 0x0000020 + .4byte gUnk_080E38E0 + .4byte 0x00000000 + .4byte gUnk_080E3920 + .4byte gUnk_080E3960 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D0A8 + .4byte sub_0804D0AC gUnk_080E3990:: @ 080E3990 .incbin "baserom.gba", 0x0E3990, 0x0000060 @@ -4499,7 +6178,14 @@ gUnk_080E3A80:: @ 080E3A80 .incbin "baserom.gba", 0x0E3A80, 0x0000010 gUnk_080E3A90:: @ 080E3A90 - .incbin "baserom.gba", 0x0E3A90, 0x0000020 + .4byte gUnk_080E3990 + .4byte 0x00000000 + .4byte gUnk_080E39F0 + .4byte gUnk_080E3A80 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D0D4 + .4byte nullsub_46 gUnk_080E3AB0:: @ 080E3AB0 .incbin "baserom.gba", 0x0E3AB0, 0x0000040 @@ -4511,7 +6197,14 @@ gUnk_080E3B30:: @ 080E3B30 .incbin "baserom.gba", 0x0E3B30, 0x0000010 gUnk_080E3B40:: @ 080E3B40 - .incbin "baserom.gba", 0x0E3B40, 0x0000020 + .4byte gUnk_080E3AB0 + .4byte 0x00000000 + .4byte gUnk_080E3AF0 + .4byte gUnk_080E3B30 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D0DC + .4byte nullsub_47 gUnk_080E3B60:: @ 080E3B60 .incbin "baserom.gba", 0x0E3B60, 0x0000110 @@ -4523,7 +6216,14 @@ gUnk_080E3C80:: @ 080E3C80 .incbin "baserom.gba", 0x0E3C80, 0x0000010 gUnk_080E3C90:: @ 080E3C90 - .incbin "baserom.gba", 0x0E3C90, 0x0000020 + .4byte gUnk_080E3B60 + .4byte 0x00000000 + .4byte gUnk_080E3C70 + .4byte gUnk_080E3C80 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D0E4 + .4byte nullsub_48 gUnk_080E3CB0:: @ 080E3CB0 .incbin "baserom.gba", 0x0E3CB0, 0x0000010 @@ -4538,7 +6238,14 @@ gUnk_080E3D10:: @ 080E3D10 .incbin "baserom.gba", 0x0E3D10, 0x0000010 gUnk_080E3D20:: @ 080E3D20 - .incbin "baserom.gba", 0x0E3D20, 0x0000020 + .4byte gUnk_080E3CB0 + .4byte gUnk_080E3CC0 + .4byte gUnk_080E3CE0 + .4byte gUnk_080E3D10 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D0EC + .4byte nullsub_49 gUnk_080E3D40:: @ 080E3D40 .incbin "baserom.gba", 0x0E3D40, 0x0000070 @@ -4556,7 +6263,15 @@ gUnk_080E3E10:: @ 080E3E10 .incbin "baserom.gba", 0x0E3E10, 0x0000050 gUnk_080E3E60:: @ 080E3E60 - .incbin "baserom.gba", 0x0E3E60, 0x0000024 + .4byte gUnk_080E3D40 + .4byte gUnk_080E3DB0 + .4byte gUnk_080E3DF0 + .4byte gUnk_080E3E00 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D0F4 + .4byte nullsub_50 + .4byte gUnk_080E3E10 gUnk_080E3E84:: @ 080E3E84 .incbin "baserom.gba", 0x0E3E84, 0x0000080 @@ -4571,7 +6286,14 @@ gUnk_080E3F74:: @ 080E3F74 .incbin "baserom.gba", 0x0E3F74, 0x0000010 gUnk_080E3F84:: @ 080E3F84 - .incbin "baserom.gba", 0x0E3F84, 0x0000020 + .4byte gUnk_080E3E84 + .4byte gUnk_080E3F04 + .4byte gUnk_080E3F34 + .4byte gUnk_080E3F74 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D0FC + .4byte nullsub_51 gUnk_080E3FA4:: @ 080E3FA4 .incbin "baserom.gba", 0x0E3FA4, 0x0000020 @@ -4586,7 +6308,14 @@ gUnk_080E4044:: @ 080E4044 .incbin "baserom.gba", 0x0E4044, 0x0000010 gUnk_080E4054:: @ 080E4054 - .incbin "baserom.gba", 0x0E4054, 0x0000020 + .4byte gUnk_080E3FA4 + .4byte gUnk_080E3FC4 + .4byte gUnk_080E4004 + .4byte gUnk_080E4044 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D104 + .4byte nullsub_52 gUnk_080E4074:: @ 080E4074 .incbin "baserom.gba", 0x0E4074, 0x00001C0 @@ -4613,7 +6342,18 @@ gUnk_080E42A8:: @ 080E42A8 .incbin "baserom.gba", 0x0E42A8, 0x0000014 gUnk_080E42BC:: @ 080E42BC - .incbin "baserom.gba", 0x0E42BC, 0x0000030 + .4byte gUnk_080E4074 + .4byte gUnk_080E4234 + .4byte gUnk_080E4264 + .4byte gUnk_080E4274 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D10C + .4byte nullsub_53 + .4byte gUnk_080E4284 + .4byte gUnk_080E428E + .4byte gUnk_080E4298 + .4byte gUnk_080E42A8 gUnk_080E42EC:: @ 080E42EC .incbin "baserom.gba", 0x0E42EC, 0x0000010 @@ -4628,7 +6368,14 @@ gUnk_080E432C:: @ 080E432C .incbin "baserom.gba", 0x0E432C, 0x0000018 gUnk_080E4344:: @ 080E4344 - .incbin "baserom.gba", 0x0E4344, 0x0000020 + .4byte gUnk_080E42EC + .4byte gUnk_080E42FC + .4byte gUnk_080E431C + .4byte gUnk_080E432C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D114 + .4byte nullsub_54 gUnk_080E4364:: @ 080E4364 .incbin "baserom.gba", 0x0E4364, 0x0000030 @@ -4679,7 +6426,27 @@ gUnk_080E464A:: @ 080E464A .incbin "baserom.gba", 0x0E464A, 0x000001E gUnk_080E4668:: @ 080E4668 - .incbin "baserom.gba", 0x0E4668, 0x0000054 + .4byte gUnk_080E4364 + .4byte 0x00000000 + .4byte gUnk_080E4394 + .4byte gUnk_080E4494 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D11C + .4byte nullsub_55 + .4byte gUnk_080E44AC + .4byte gUnk_080E44CA + .4byte gUnk_080E44EE + .4byte gUnk_080E4512 + .4byte gUnk_080E4536 + .4byte gUnk_080E4554 + .4byte gUnk_080E4578 + .4byte gUnk_080E459C + .4byte gUnk_080E45C0 + .4byte gUnk_080E45DE + .4byte gUnk_080E4602 + .4byte gUnk_080E4626 + .4byte gUnk_080E464A gUnk_080E46BC:: @ 080E46BC .incbin "baserom.gba", 0x0E46BC, 0x0000040 @@ -4691,7 +6458,14 @@ gUnk_080E470C:: @ 080E470C .incbin "baserom.gba", 0x0E470C, 0x0000010 gUnk_080E471C:: @ 080E471C - .incbin "baserom.gba", 0x0E471C, 0x0000020 + .4byte gUnk_080E46BC + .4byte 0x00000000 + .4byte gUnk_080E46FC + .4byte gUnk_080E470C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D124 + .4byte nullsub_56 gUnk_080E473C:: @ 080E473C .incbin "baserom.gba", 0x0E473C, 0x0000090 @@ -4703,7 +6477,14 @@ gUnk_080E47DC:: @ 080E47DC .incbin "baserom.gba", 0x0E47DC, 0x0000010 gUnk_080E47EC:: @ 080E47EC - .incbin "baserom.gba", 0x0E47EC, 0x0000020 + .4byte gUnk_080E473C + .4byte 0x00000000 + .4byte gUnk_080E47CC + .4byte gUnk_080E47DC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D12C + .4byte nullsub_57 gUnk_080E480C:: @ 080E480C .incbin "baserom.gba", 0x0E480C, 0x00000F0 @@ -4715,7 +6496,14 @@ gUnk_080E490C:: @ 080E490C .incbin "baserom.gba", 0x0E490C, 0x0000018 gUnk_080E4924:: @ 080E4924 - .incbin "baserom.gba", 0x0E4924, 0x0000020 + .4byte gUnk_080E480C + .4byte 0x00000000 + .4byte gUnk_080E48FC + .4byte gUnk_080E490C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D134 + .4byte nullsub_58 gUnk_080E4944:: @ 080E4944 .incbin "baserom.gba", 0x0E4944, 0x0000080 @@ -4733,7 +6521,17 @@ gUnk_080E4A44:: @ 080E4A44 .incbin "baserom.gba", 0x0E4A44, 0x0000018 gUnk_080E4A5C:: @ 080E4A5C - .incbin "baserom.gba", 0x0E4A5C, 0x000002C + .4byte gUnk_080E4944 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080E4A44 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D13C + .4byte sub_0804D140 + .4byte gUnk_080E4A24 + .4byte gUnk_080E49C4 + .4byte gUnk_080E49F4 gUnk_080E4A88:: @ 080E4A88 .incbin "baserom.gba", 0x0E4A88, 0x00000A0 @@ -4745,7 +6543,14 @@ gUnk_080E4B38:: @ 080E4B38 .incbin "baserom.gba", 0x0E4B38, 0x0000010 gUnk_080E4B48:: @ 080E4B48 - .incbin "baserom.gba", 0x0E4B48, 0x0000020 + .4byte gUnk_080E4A88 + .4byte 0x00000000 + .4byte gUnk_080E4B28 + .4byte gUnk_080E4B38 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D180 + .4byte nullsub_292 gUnk_080E4B68:: @ 080E4B68 .incbin "baserom.gba", 0x0E4B68, 0x0000070 @@ -4766,7 +6571,14 @@ gUnk_080E4C48:: @ 080E4C48 .incbin "baserom.gba", 0x0E4C48, 0x0000020 gUnk_080E4C68:: @ 080E4C68 - .incbin "baserom.gba", 0x0E4C68, 0x0000020 + .4byte gUnk_080E4B68 + .4byte gUnk_080E4BF8 + .4byte gUnk_080E4C38 + .4byte gUnk_080E4C48 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D188 + .4byte sub_0804D18C gUnk_080E4C88:: @ 080E4C88 .incbin "baserom.gba", 0x0E4C88, 0x0000050 @@ -4787,7 +6599,15 @@ gUnk_080E4D40:: @ 080E4D40 .incbin "baserom.gba", 0x0E4D40, 0x000000C gUnk_080E4D4C:: @ 080E4D4C - .incbin "baserom.gba", 0x0E4D4C, 0x0000024 + .4byte gUnk_080E4C88 + .4byte 0x00000000 + .4byte gUnk_080E4D18 + .4byte gUnk_080E4D28 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D1AC + .4byte sub_0804D1B0 + .4byte gUnk_080E4D40 gUnk_080E4D70:: @ 080E4D70 .incbin "baserom.gba", 0x0E4D70, 0x0000070 @@ -4802,7 +6622,15 @@ gUnk_080E4E00:: @ 080E4E00 .incbin "baserom.gba", 0x0E4E00, 0x000000C gUnk_080E4E0C:: @ 080E4E0C - .incbin "baserom.gba", 0x0E4E0C, 0x0000024 + .4byte gUnk_080E4D70 + .4byte 0x00000000 + .4byte gUnk_080E4DE0 + .4byte gUnk_080E4DF0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D1E8 + .4byte nullsub_293 + .4byte gUnk_080E4E00 gUnk_080E4E30:: @ 080E4E30 .incbin "baserom.gba", 0x0E4E30, 0x0000070 @@ -4817,7 +6645,15 @@ gUnk_080E4EC0:: @ 080E4EC0 .incbin "baserom.gba", 0x0E4EC0, 0x000000C gUnk_080E4ECC:: @ 080E4ECC - .incbin "baserom.gba", 0x0E4ECC, 0x0000024 + .4byte gUnk_080E4E30 + .4byte 0x00000000 + .4byte gUnk_080E4EA0 + .4byte gUnk_080E4EB0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D1F0 + .4byte nullsub_294 + .4byte gUnk_080E4EC0 gUnk_080E4EF0:: @ 080E4EF0 .incbin "baserom.gba", 0x0E4EF0, 0x0000080 @@ -4829,7 +6665,14 @@ gUnk_080E4F80:: @ 080E4F80 .incbin "baserom.gba", 0x0E4F80, 0x0000020 gUnk_080E4FA0:: @ 080E4FA0 - .incbin "baserom.gba", 0x0E4FA0, 0x0000020 + .4byte gUnk_080E4EF0 + .4byte 0x00000000 + .4byte gUnk_080E4F70 + .4byte gUnk_080E4F80 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D1F8 + .4byte nullsub_295 gUnk_080E4FC0:: @ 080E4FC0 .incbin "baserom.gba", 0x0E4FC0, 0x0000010 @@ -4841,7 +6684,14 @@ gUnk_080E4FE0:: @ 080E4FE0 .incbin "baserom.gba", 0x0E4FE0, 0x0000010 gUnk_080E4FF0:: @ 080E4FF0 - .incbin "baserom.gba", 0x0E4FF0, 0x0000020 + .4byte gUnk_080E4FC0 + .4byte 0x00000000 + .4byte gUnk_080E4FD0 + .4byte gUnk_080E4FE0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D200 + .4byte nullsub_296 gUnk_080E5010:: @ 080E5010 .incbin "baserom.gba", 0x0E5010, 0x0000020 @@ -4856,7 +6706,14 @@ gUnk_080E50F0:: @ 080E50F0 .incbin "baserom.gba", 0x0E50F0, 0x0000010 gUnk_080E5100:: @ 080E5100 - .incbin "baserom.gba", 0x0E5100, 0x0000020 + .4byte gUnk_080E5010 + .4byte gUnk_080E5030 + .4byte gUnk_080E5060 + .4byte gUnk_080E50F0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D208 + .4byte nullsub_297 gUnk_080E5120:: @ 080E5120 .incbin "baserom.gba", 0x0E5120, 0x0000080 @@ -4871,7 +6728,14 @@ gUnk_080E5210:: @ 080E5210 .incbin "baserom.gba", 0x0E5210, 0x0000010 gUnk_080E5220:: @ 080E5220 - .incbin "baserom.gba", 0x0E5220, 0x0000020 + .4byte gUnk_080E5120 + .4byte gUnk_080E51A0 + .4byte gUnk_080E51C0 + .4byte gUnk_080E5210 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D210 + .4byte nullsub_298 gUnk_080E5240:: @ 080E5240 .incbin "baserom.gba", 0x0E5240, 0x0000010 @@ -4886,7 +6750,14 @@ gUnk_080E5320:: @ 080E5320 .incbin "baserom.gba", 0x0E5320, 0x0000010 gUnk_080E5330:: @ 080E5330 - .incbin "baserom.gba", 0x0E5330, 0x0000020 + .4byte gUnk_080E5240 + .4byte gUnk_080E5250 + .4byte gUnk_080E5280 + .4byte gUnk_080E5320 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D218 + .4byte nullsub_299 gUnk_080E5350:: @ 080E5350 .incbin "baserom.gba", 0x0E5350, 0x00000D0 @@ -4901,7 +6772,14 @@ gUnk_080E5450:: @ 080E5450 .incbin "baserom.gba", 0x0E5450, 0x0000010 gUnk_080E5460:: @ 080E5460 - .incbin "baserom.gba", 0x0E5460, 0x0000020 + .4byte gUnk_080E5350 + .4byte gUnk_080E5420 + .4byte gUnk_080E5440 + .4byte gUnk_080E5450 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D220 + .4byte nullsub_300 gUnk_080E5480:: @ 080E5480 .incbin "baserom.gba", 0x0E5480, 0x00001E0 @@ -4919,7 +6797,14 @@ gUnk_080E5710:: @ 080E5710 .incbin "baserom.gba", 0x0E5710, 0x0000020 gUnk_080E5730:: @ 080E5730 - .incbin "baserom.gba", 0x0E5730, 0x0000020 + .4byte gUnk_080E5480 + .4byte 0x00000000 + .4byte gUnk_080E56A0 + .4byte gUnk_080E5710 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D228 + .4byte sub_0804D22C gUnk_080E5750:: @ 080E5750 .incbin "baserom.gba", 0x0E5750, 0x0000090 @@ -4931,7 +6816,14 @@ gUnk_080E5810:: @ 080E5810 .incbin "baserom.gba", 0x0E5810, 0x0000018 gUnk_080E5828:: @ 080E5828 - .incbin "baserom.gba", 0x0E5828, 0x0000020 + .4byte gUnk_080E5750 + .4byte 0x00000000 + .4byte gUnk_080E57E0 + .4byte gUnk_080E5810 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D250 + .4byte nullsub_301 gUnk_080E5848:: @ 080E5848 .incbin "baserom.gba", 0x0E5848, 0x0000010 @@ -4943,7 +6835,14 @@ gUnk_080E58A8:: @ 080E58A8 .incbin "baserom.gba", 0x0E58A8, 0x0000018 gUnk_080E58C0:: @ 080E58C0 - .incbin "baserom.gba", 0x0E58C0, 0x0000020 + .4byte gUnk_080E5848 + .4byte 0x00000000 + .4byte gUnk_080E5858 + .4byte gUnk_080E58A8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D258 + .4byte nullsub_302 gUnk_080E58E0:: @ 080E58E0 .incbin "baserom.gba", 0x0E58E0, 0x0000130 @@ -4958,7 +6857,14 @@ gUnk_080E5B00:: @ 080E5B00 .incbin "baserom.gba", 0x0E5B00, 0x0000038 gUnk_080E5B38:: @ 080E5B38 - .incbin "baserom.gba", 0x0E5B38, 0x0000020 + .4byte gUnk_080E58E0 + .4byte 0x00000000 + .4byte gUnk_080E5A20 + .4byte gUnk_080E5B00 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D260 + .4byte nullsub_303 gUnk_080E5B58:: @ 080E5B58 .incbin "baserom.gba", 0x0E5B58, 0x0000110 @@ -4976,7 +6882,15 @@ gUnk_080E5CC0:: @ 080E5CC0 .incbin "baserom.gba", 0x0E5CC0, 0x0000030 gUnk_080E5CF0:: @ 080E5CF0 - .incbin "baserom.gba", 0x0E5CF0, 0x0000024 + .4byte gUnk_080E5B58 + .4byte gUnk_080E5C68 + .4byte gUnk_080E5C98 + .4byte gUnk_080E5CA8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D268 + .4byte nullsub_304 + .4byte gUnk_080E5CC0 gUnk_080E5D14:: @ 080E5D14 .incbin "baserom.gba", 0x0E5D14, 0x0000030 @@ -4991,7 +6905,14 @@ gUnk_080E5D94:: @ 080E5D94 .incbin "baserom.gba", 0x0E5D94, 0x0000018 gUnk_080E5DAC:: @ 080E5DAC - .incbin "baserom.gba", 0x0E5DAC, 0x0000020 + .4byte gUnk_080E5D14 + .4byte gUnk_080E5D44 + .4byte gUnk_080E5D84 + .4byte gUnk_080E5D94 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D270 + .4byte nullsub_305 gUnk_080E5DCC:: @ 080E5DCC .incbin "baserom.gba", 0x0E5DCC, 0x0000070 @@ -5009,7 +6930,14 @@ gUnk_080E5E8C:: @ 080E5E8C .incbin "baserom.gba", 0x0E5E8C, 0x0000010 gUnk_080E5E9C:: @ 080E5E9C - .incbin "baserom.gba", 0x0E5E9C, 0x0000020 + .4byte gUnk_080E5DCC + .4byte 0x00000000 + .4byte gUnk_080E5E7C + .4byte gUnk_080E5E8C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D278 + .4byte sub_0804D27C gUnk_080E5EBC:: @ 080E5EBC .incbin "baserom.gba", 0x0E5EBC, 0x0000060 @@ -5024,7 +6952,15 @@ gUnk_080E5F44:: @ 080E5F44 .incbin "baserom.gba", 0x0E5F44, 0x0000070 gUnk_080E5FB4:: @ 080E5FB4 - .incbin "baserom.gba", 0x0E5FB4, 0x0000024 + .4byte gUnk_080E5EBC + .4byte 0x00000000 + .4byte gUnk_080E5F1C + .4byte gUnk_080E5F2C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D2A4 + .4byte nullsub_306 + .4byte gUnk_080E5F44 gUnk_080E5FD8:: @ 080E5FD8 .incbin "baserom.gba", 0x0E5FD8, 0x00000D0 @@ -5039,7 +6975,14 @@ gUnk_080E6118:: @ 080E6118 .incbin "baserom.gba", 0x0E6118, 0x0000018 gUnk_080E6130:: @ 080E6130 - .incbin "baserom.gba", 0x0E6130, 0x0000020 + .4byte gUnk_080E5FD8 + .4byte gUnk_080E60A8 + .4byte gUnk_080E60D8 + .4byte gUnk_080E6118 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D2AC + .4byte nullsub_307 gUnk_080E6150:: @ 080E6150 .incbin "baserom.gba", 0x0E6150, 0x0000100 @@ -5054,7 +6997,15 @@ gUnk_080E6288:: @ 080E6288 .incbin "baserom.gba", 0x0E6288, 0x0000020 gUnk_080E62A8:: @ 080E62A8 - .incbin "baserom.gba", 0x0E62A8, 0x0000024 + .4byte gUnk_080E6150 + .4byte 0x00000000 + .4byte gUnk_080E6250 + .4byte gUnk_080E6270 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D2B4 + .4byte nullsub_308 + .4byte gUnk_080E6288 gUnk_080E62CC:: @ 080E62CC .incbin "baserom.gba", 0x0E62CC, 0x0000060 @@ -5066,7 +7017,14 @@ gUnk_080E635C:: @ 080E635C .incbin "baserom.gba", 0x0E635C, 0x0000020 gUnk_080E637C:: @ 080E637C - .incbin "baserom.gba", 0x0E637C, 0x0000020 + .4byte gUnk_080E62CC + .4byte 0x00000000 + .4byte gUnk_080E632C + .4byte gUnk_080E635C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D2BC + .4byte nullsub_309 gUnk_080E639C:: @ 080E639C .incbin "baserom.gba", 0x0E639C, 0x0000090 @@ -5081,7 +7039,15 @@ gUnk_080E6454:: @ 080E6454 .incbin "baserom.gba", 0x0E6454, 0x0000050 gUnk_080E64A4:: @ 080E64A4 - .incbin "baserom.gba", 0x0E64A4, 0x0000024 + .4byte gUnk_080E639C + .4byte 0x00000000 + .4byte gUnk_080E642C + .4byte gUnk_080E643C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D2C4 + .4byte nullsub_310 + .4byte gUnk_080E6454 gUnk_080E64C8:: @ 080E64C8 .incbin "baserom.gba", 0x0E64C8, 0x0000078 @@ -5096,7 +7062,14 @@ gUnk_080E65A8:: @ 080E65A8 .incbin "baserom.gba", 0x0E65A8, 0x0000010 gUnk_080E65B8:: @ 080E65B8 - .incbin "baserom.gba", 0x0E65B8, 0x0000020 + .4byte gUnk_080E64C8 + .4byte 0x00000000 + .4byte gUnk_080E6578 + .4byte gUnk_080E65A8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D2CC + .4byte nullsub_311 gUnk_080E65D8:: @ 080E65D8 .incbin "baserom.gba", 0x0E65D8, 0x00000C0 @@ -5111,7 +7084,15 @@ gUnk_080E66B8:: @ 080E66B8 .incbin "baserom.gba", 0x0E66B8, 0x0000020 gUnk_080E66D8:: @ 080E66D8 - .incbin "baserom.gba", 0x0E66D8, 0x0000024 + .4byte gUnk_080E65D8 + .4byte 0x00000000 + .4byte gUnk_080E6698 + .4byte gUnk_080E66A8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D2D4 + .4byte nullsub_312 + .4byte gUnk_080E66B8 gUnk_080E66FC:: @ 080E66FC .incbin "baserom.gba", 0x0E66FC, 0x0000040 @@ -5123,7 +7104,14 @@ gUnk_080E676C:: @ 080E676C .incbin "baserom.gba", 0x0E676C, 0x0000020 gUnk_080E678C:: @ 080E678C - .incbin "baserom.gba", 0x0E678C, 0x0000020 + .4byte gUnk_080E66FC + .4byte 0x00000000 + .4byte gUnk_080E673C + .4byte gUnk_080E676C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D2DC + .4byte nullsub_313 gUnk_080E67AC:: @ 080E67AC .incbin "baserom.gba", 0x0E67AC, 0x0000190 @@ -5138,7 +7126,14 @@ gUnk_080E697C:: @ 080E697C .incbin "baserom.gba", 0x0E697C, 0x0000010 gUnk_080E698C:: @ 080E698C - .incbin "baserom.gba", 0x0E698C, 0x0000020 + .4byte gUnk_080E67AC + .4byte 0x00000000 + .4byte gUnk_080E696C + .4byte gUnk_080E697C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D2E4 + .4byte sub_0804D2E8 gUnk_080E69AC:: @ 080E69AC .incbin "baserom.gba", 0x0E69AC, 0x00000D0 @@ -5153,7 +7148,15 @@ gUnk_080E6A94:: @ 080E6A94 .incbin "baserom.gba", 0x0E6A94, 0x0000040 gUnk_080E6AD4:: @ 080E6AD4 - .incbin "baserom.gba", 0x0E6AD4, 0x0000024 + .4byte gUnk_080E69AC + .4byte 0x00000000 + .4byte gUnk_080E6A7C + .4byte gUnk_080E6A8C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D300 + .4byte nullsub_314 + .4byte gUnk_080E6A94 gUnk_080E6AF8:: @ 080E6AF8 .incbin "baserom.gba", 0x0E6AF8, 0x0000010 @@ -5165,7 +7168,14 @@ gUnk_080E6B48:: @ 080E6B48 .incbin "baserom.gba", 0x0E6B48, 0x0000008 gUnk_080E6B50:: @ 080E6B50 - .incbin "baserom.gba", 0x0E6B50, 0x0000020 + .4byte gUnk_080E6AF8 + .4byte 0x00000000 + .4byte gUnk_080E6B08 + .4byte gUnk_080E6B48 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D308 + .4byte nullsub_315 gUnk_080E6B70:: @ 080E6B70 .incbin "baserom.gba", 0x0E6B70, 0x0000070 @@ -5177,7 +7187,14 @@ gUnk_080E6BF0:: @ 080E6BF0 .incbin "baserom.gba", 0x0E6BF0, 0x0000008 gUnk_080E6BF8:: @ 080E6BF8 - .incbin "baserom.gba", 0x0E6BF8, 0x0000020 + .4byte gUnk_080E6B70 + .4byte 0x00000000 + .4byte gUnk_080E6BE0 + .4byte gUnk_080E6BF0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D310 + .4byte nullsub_316 gUnk_080E6C18:: @ 080E6C18 .incbin "baserom.gba", 0x0E6C18, 0x0000140 @@ -5195,7 +7212,16 @@ gUnk_080E6D9E:: @ 080E6D9E .incbin "baserom.gba", 0x0E6D9E, 0x0000066 gUnk_080E6E04:: @ 080E6E04 - .incbin "baserom.gba", 0x0E6E04, 0x0000028 + .4byte gUnk_080E6C18 + .4byte 0x00000000 + .4byte gUnk_080E6D58 + .4byte gUnk_080E6D68 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D318 + .4byte nullsub_317 + .4byte gUnk_080E6D80 + .4byte gUnk_080E6D9E gUnk_080E6E2C:: @ 080E6E2C .incbin "baserom.gba", 0x0E6E2C, 0x0000070 @@ -5207,7 +7233,14 @@ gUnk_080E6EEC:: @ 080E6EEC .incbin "baserom.gba", 0x0E6EEC, 0x0000030 gUnk_080E6F1C:: @ 080E6F1C - .incbin "baserom.gba", 0x0E6F1C, 0x0000020 + .4byte gUnk_080E6E2C + .4byte 0x00000000 + .4byte gUnk_080E6E9C + .4byte gUnk_080E6EEC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D320 + .4byte nullsub_318 gUnk_080E6F3C:: @ 080E6F3C .incbin "baserom.gba", 0x0E6F3C, 0x0000070 @@ -5219,7 +7252,14 @@ gUnk_080E708C:: @ 080E708C .incbin "baserom.gba", 0x0E708C, 0x0000018 gUnk_080E70A4:: @ 080E70A4 - .incbin "baserom.gba", 0x0E70A4, 0x0000020 + .4byte gUnk_080E6F3C + .4byte 0x00000000 + .4byte gUnk_080E6FAC + .4byte gUnk_080E708C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D328 + .4byte nullsub_319 gUnk_080E70C4:: @ 080E70C4 .incbin "baserom.gba", 0x0E70C4, 0x0000070 @@ -5231,7 +7271,14 @@ gUnk_080E7144:: @ 080E7144 .incbin "baserom.gba", 0x0E7144, 0x0000008 gUnk_080E714C:: @ 080E714C - .incbin "baserom.gba", 0x0E714C, 0x0000020 + .4byte gUnk_080E70C4 + .4byte 0x00000000 + .4byte gUnk_080E7134 + .4byte gUnk_080E7144 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D330 + .4byte sub_0804D334 gUnk_080E716C:: @ 080E716C .incbin "baserom.gba", 0x0E716C, 0x0000020 @@ -5249,7 +7296,14 @@ gUnk_080E71FC:: @ 080E71FC .incbin "baserom.gba", 0x0E71FC, 0x0000008 gUnk_080E7204:: @ 080E7204 - .incbin "baserom.gba", 0x0E7204, 0x0000020 + .4byte gUnk_080E716C + .4byte 0x00000000 + .4byte gUnk_080E71CC + .4byte gUnk_080E71FC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D33C + .4byte sub_0804D340 gUnk_080E7224:: @ 080E7224 .incbin "baserom.gba", 0x0E7224, 0x00000A0 @@ -5270,7 +7324,16 @@ gUnk_080E7354:: @ 080E7354 .incbin "baserom.gba", 0x0E7354, 0x0000010 gUnk_080E7364:: @ 080E7364 - .incbin "baserom.gba", 0x0E7364, 0x0000028 + .4byte gUnk_080E7224 + .4byte 0x00000000 + .4byte gUnk_080E7344 + .4byte gUnk_080E7354 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D380 + .4byte sub_0804D384 + .4byte gUnk_080E72E4 + .4byte gUnk_080E7314 gUnk_080E738C:: @ 080E738C .incbin "baserom.gba", 0x0E738C, 0x0000020 @@ -5282,7 +7345,14 @@ gUnk_080E73CC:: @ 080E73CC .incbin "baserom.gba", 0x0E73CC, 0x0000018 gUnk_080E73E4:: @ 080E73E4 - .incbin "baserom.gba", 0x0E73E4, 0x0000020 + .4byte gUnk_080E738C + .4byte 0x00000000 + .4byte gUnk_080E73AC + .4byte gUnk_080E73CC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D3F8 + .4byte sub_0804D3FC gUnk_080E7404:: @ 080E7404 .incbin "baserom.gba", 0x0E7404, 0x00000A0 @@ -5294,7 +7364,14 @@ gUnk_080E74B4:: @ 080E74B4 .incbin "baserom.gba", 0x0E74B4, 0x0000010 gUnk_080E74C4:: @ 080E74C4 - .incbin "baserom.gba", 0x0E74C4, 0x0000020 + .4byte gUnk_080E7404 + .4byte 0x00000000 + .4byte gUnk_080E74A4 + .4byte gUnk_080E74B4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D408 + .4byte sub_0804D40C gUnk_080E74E4:: @ 080E74E4 .incbin "baserom.gba", 0x0E74E4, 0x0000130 @@ -5306,7 +7383,14 @@ gUnk_080E7624:: @ 080E7624 .incbin "baserom.gba", 0x0E7624, 0x0000018 gUnk_080E763C:: @ 080E763C - .incbin "baserom.gba", 0x0E763C, 0x0000020 + .4byte gUnk_080E74E4 + .4byte 0x00000000 + .4byte gUnk_080E7614 + .4byte gUnk_080E7624 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D418 + .4byte sub_0804D41C gUnk_080E765C:: @ 080E765C .incbin "baserom.gba", 0x0E765C, 0x0000020 @@ -5318,7 +7402,14 @@ gUnk_080E768C:: @ 080E768C .incbin "baserom.gba", 0x0E768C, 0x0000018 gUnk_080E76A4:: @ 080E76A4 - .incbin "baserom.gba", 0x0E76A4, 0x0000020 + .4byte gUnk_080E765C + .4byte 0x00000000 + .4byte gUnk_080E767C + .4byte gUnk_080E768C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D428 + .4byte sub_0804D42C gUnk_080E76C4:: @ 080E76C4 .incbin "baserom.gba", 0x0E76C4, 0x0000090 @@ -5333,7 +7424,15 @@ gUnk_080E7774:: @ 080E7774 .incbin "baserom.gba", 0x0E7774, 0x0000060 gUnk_080E77D4:: @ 080E77D4 - .incbin "baserom.gba", 0x0E77D4, 0x0000024 + .4byte gUnk_080E76C4 + .4byte 0x00000000 + .4byte gUnk_080E7754 + .4byte gUnk_080E7764 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D438 + .4byte sub_0804D43C + .4byte gUnk_080E7774 gUnk_080E77F8:: @ 080E77F8 .incbin "baserom.gba", 0x0E77F8, 0x0000100 @@ -5345,7 +7444,14 @@ gUnk_080E7938:: @ 080E7938 .incbin "baserom.gba", 0x0E7938, 0x0000010 gUnk_080E7948:: @ 080E7948 - .incbin "baserom.gba", 0x0E7948, 0x0000020 + .4byte gUnk_080E77F8 + .4byte 0x00000000 + .4byte gUnk_080E78F8 + .4byte gUnk_080E7938 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D448 + .4byte sub_0804D44C gUnk_080E7968:: @ 080E7968 .incbin "baserom.gba", 0x0E7968, 0x0000070 @@ -5357,7 +7463,14 @@ gUnk_080E7A18:: @ 080E7A18 .incbin "baserom.gba", 0x0E7A18, 0x0000018 gUnk_080E7A30:: @ 080E7A30 - .incbin "baserom.gba", 0x0E7A30, 0x0000020 + .4byte gUnk_080E7968 + .4byte 0x00000000 + .4byte gUnk_080E79D8 + .4byte gUnk_080E7A18 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D458 + .4byte sub_0804D45C gUnk_080E7A50:: @ 080E7A50 .incbin "baserom.gba", 0x0E7A50, 0x0000070 @@ -5372,7 +7485,15 @@ gUnk_080E7AE0:: @ 080E7AE0 .incbin "baserom.gba", 0x0E7AE0, 0x0000030 gUnk_080E7B10:: @ 080E7B10 - .incbin "baserom.gba", 0x0E7B10, 0x0000024 + .4byte gUnk_080E7A50 + .4byte 0x00000000 + .4byte gUnk_080E7AC0 + .4byte gUnk_080E7AD0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D468 + .4byte sub_0804D46C + .4byte gUnk_080E7AE0 gUnk_080E7B34:: @ 080E7B34 .incbin "baserom.gba", 0x0E7B34, 0x0000040 @@ -5384,7 +7505,14 @@ gUnk_080E7C74:: @ 080E7C74 .incbin "baserom.gba", 0x0E7C74, 0x0000010 gUnk_080E7C84:: @ 080E7C84 - .incbin "baserom.gba", 0x0E7C84, 0x0000020 + .4byte gUnk_080E7B34 + .4byte 0x00000000 + .4byte gUnk_080E7B74 + .4byte gUnk_080E7C74 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D478 + .4byte sub_0804D47C gUnk_080E7CA4:: @ 080E7CA4 .incbin "baserom.gba", 0x0E7CA4, 0x0000080 @@ -5396,7 +7524,14 @@ gUnk_080E7D34:: @ 080E7D34 .incbin "baserom.gba", 0x0E7D34, 0x0000010 gUnk_080E7D44:: @ 080E7D44 - .incbin "baserom.gba", 0x0E7D44, 0x0000020 + .4byte gUnk_080E7CA4 + .4byte 0x00000000 + .4byte gUnk_080E7D24 + .4byte gUnk_080E7D34 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D488 + .4byte sub_0804D48C gUnk_080E7D64:: @ 080E7D64 .incbin "baserom.gba", 0x0E7D64, 0x0000050 @@ -5408,7 +7543,14 @@ gUnk_080E7DC4:: @ 080E7DC4 .incbin "baserom.gba", 0x0E7DC4, 0x0000028 gUnk_080E7DEC:: @ 080E7DEC - .incbin "baserom.gba", 0x0E7DEC, 0x0000020 + .4byte gUnk_080E7D64 + .4byte 0x00000000 + .4byte gUnk_080E7DB4 + .4byte gUnk_080E7DC4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D498 + .4byte sub_0804D49C gUnk_080E7E0C:: @ 080E7E0C .incbin "baserom.gba", 0x0E7E0C, 0x0000070 @@ -5423,7 +7565,15 @@ gUnk_080E7EA4:: @ 080E7EA4 .incbin "baserom.gba", 0x0E7EA4, 0x0000020 gUnk_080E7EC4:: @ 080E7EC4 - .incbin "baserom.gba", 0x0E7EC4, 0x0000024 + .4byte gUnk_080E7E0C + .4byte 0x00000000 + .4byte gUnk_080E7E7C + .4byte gUnk_080E7E8C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D4A8 + .4byte sub_0804D4AC + .4byte gUnk_080E7EA4 gUnk_080E7EE8:: @ 080E7EE8 .incbin "baserom.gba", 0x0E7EE8, 0x0000020 @@ -5435,7 +7585,14 @@ gUnk_080E7F38:: @ 080E7F38 .incbin "baserom.gba", 0x0E7F38, 0x0000018 gUnk_080E7F50:: @ 080E7F50 - .incbin "baserom.gba", 0x0E7F50, 0x0000020 + .4byte gUnk_080E7EE8 + .4byte 0x00000000 + .4byte gUnk_080E7F08 + .4byte gUnk_080E7F38 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D4B8 + .4byte sub_0804D4BC gUnk_080E7F70:: @ 080E7F70 .incbin "baserom.gba", 0x0E7F70, 0x0000080 @@ -5447,7 +7604,14 @@ gUnk_080E8020:: @ 080E8020 .incbin "baserom.gba", 0x0E8020, 0x0000018 gUnk_080E8038:: @ 080E8038 - .incbin "baserom.gba", 0x0E8038, 0x0000020 + .4byte gUnk_080E7F70 + .4byte 0x00000000 + .4byte gUnk_080E7FF0 + .4byte gUnk_080E8020 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D4C8 + .4byte sub_0804D4CC gUnk_080E8058:: @ 080E8058 .incbin "baserom.gba", 0x0E8058, 0x0000070 @@ -5459,7 +7623,14 @@ gUnk_080E80F8:: @ 080E80F8 .incbin "baserom.gba", 0x0E80F8, 0x0000018 gUnk_080E8110:: @ 080E8110 - .incbin "baserom.gba", 0x0E8110, 0x0000020 + .4byte gUnk_080E8058 + .4byte 0x00000000 + .4byte gUnk_080E80C8 + .4byte gUnk_080E80F8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D4D8 + .4byte sub_0804D4DC gUnk_080E8130:: @ 080E8130 .incbin "baserom.gba", 0x0E8130, 0x0000160 @@ -5471,7 +7642,14 @@ gUnk_080E8330:: @ 080E8330 .incbin "baserom.gba", 0x0E8330, 0x0000018 gUnk_080E8348:: @ 080E8348 - .incbin "baserom.gba", 0x0E8348, 0x0000020 + .4byte gUnk_080E8130 + .4byte 0x00000000 + .4byte gUnk_080E8290 + .4byte gUnk_080E8330 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D4E8 + .4byte sub_0804D4EC gUnk_080E8368:: @ 080E8368 .incbin "baserom.gba", 0x0E8368, 0x0000020 @@ -5483,7 +7661,14 @@ gUnk_080E83C8:: @ 080E83C8 .incbin "baserom.gba", 0x0E83C8, 0x0000010 gUnk_080E83D8:: @ 080E83D8 - .incbin "baserom.gba", 0x0E83D8, 0x0000020 + .4byte gUnk_080E8368 + .4byte 0x00000000 + .4byte gUnk_080E8388 + .4byte gUnk_080E83C8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D4F8 + .4byte sub_0804D4FC gUnk_080E83F8:: @ 080E83F8 .incbin "baserom.gba", 0x0E83F8, 0x0000020 @@ -5495,7 +7680,14 @@ gUnk_080E8428:: @ 080E8428 .incbin "baserom.gba", 0x0E8428, 0x0000010 gUnk_080E8438:: @ 080E8438 - .incbin "baserom.gba", 0x0E8438, 0x0000020 + .4byte gUnk_080E83F8 + .4byte 0x00000000 + .4byte gUnk_080E8418 + .4byte gUnk_080E8428 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D508 + .4byte sub_0804D50C gUnk_080E8458:: @ 080E8458 .incbin "baserom.gba", 0x0E8458, 0x0000070 @@ -5507,7 +7699,14 @@ gUnk_080E84F8:: @ 080E84F8 .incbin "baserom.gba", 0x0E84F8, 0x0000010 gUnk_080E8508:: @ 080E8508 - .incbin "baserom.gba", 0x0E8508, 0x0000020 + .4byte gUnk_080E8458 + .4byte 0x00000000 + .4byte gUnk_080E84C8 + .4byte gUnk_080E84F8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D518 + .4byte sub_0804D51C gUnk_080E8528:: @ 080E8528 .incbin "baserom.gba", 0x0E8528, 0x00000A0 @@ -5519,7 +7718,14 @@ gUnk_080E85F8:: @ 080E85F8 .incbin "baserom.gba", 0x0E85F8, 0x0000010 gUnk_080E8608:: @ 080E8608 - .incbin "baserom.gba", 0x0E8608, 0x0000020 + .4byte gUnk_080E8528 + .4byte 0x00000000 + .4byte gUnk_080E85C8 + .4byte gUnk_080E85F8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D528 + .4byte sub_0804D52C gUnk_080E8628:: @ 080E8628 .incbin "baserom.gba", 0x0E8628, 0x0000140 @@ -5534,7 +7740,15 @@ gUnk_080E8800:: @ 080E8800 .incbin "baserom.gba", 0x0E8800, 0x0000024 gUnk_080E8824:: @ 080E8824 - .incbin "baserom.gba", 0x0E8824, 0x0000024 + .4byte gUnk_080E8628 + .4byte 0x00000000 + .4byte gUnk_080E8768 + .4byte gUnk_080E87D8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D538 + .4byte nullsub_59 + .4byte gUnk_080E8800 gUnk_080E8848:: @ 080E8848 .incbin "baserom.gba", 0x0E8848, 0x00000D0 @@ -5549,7 +7763,15 @@ gUnk_080E8938:: @ 080E8938 .incbin "baserom.gba", 0x0E8938, 0x0000050 gUnk_080E8988:: @ 080E8988 - .incbin "baserom.gba", 0x0E8988, 0x0000024 + .4byte gUnk_080E8848 + .4byte 0x00000000 + .4byte gUnk_080E8918 + .4byte gUnk_080E8928 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D540 + .4byte sub_0804D544 + .4byte gUnk_080E8938 gUnk_080E89AC:: @ 080E89AC .incbin "baserom.gba", 0x0E89AC, 0x0000030 @@ -5561,7 +7783,14 @@ gUnk_080E89EC:: @ 080E89EC .incbin "baserom.gba", 0x0E89EC, 0x0000010 gUnk_080E89FC:: @ 080E89FC - .incbin "baserom.gba", 0x0E89FC, 0x0000020 + .4byte gUnk_080E89AC + .4byte 0x00000000 + .4byte gUnk_080E89DC + .4byte gUnk_080E89EC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D550 + .4byte sub_0804D554 gUnk_080E8A1C:: @ 080E8A1C .incbin "baserom.gba", 0x0E8A1C, 0x00000A0 @@ -5582,7 +7811,17 @@ gUnk_080E8B9C:: @ 080E8B9C .incbin "baserom.gba", 0x0E8B9C, 0x0000024 gUnk_080E8BC0:: @ 080E8BC0 - .incbin "baserom.gba", 0x0E8BC0, 0x000002C + .4byte gUnk_080E8A1C + .4byte 0x00000000 + .4byte gUnk_080E8ABC + .4byte gUnk_080E8B2C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D560 + .4byte sub_0804D564 + .4byte gUnk_080E8B9C + .4byte gUnk_080E8B3C + .4byte gUnk_080E8B6C gUnk_080E8BEC:: @ 080E8BEC .incbin "baserom.gba", 0x0E8BEC, 0x0000080 @@ -5597,7 +7836,15 @@ gUnk_080E8C8C:: @ 080E8C8C .incbin "baserom.gba", 0x0E8C8C, 0x0000024 gUnk_080E8CB0:: @ 080E8CB0 - .incbin "baserom.gba", 0x0E8CB0, 0x0000024 + .4byte gUnk_080E8BEC + .4byte 0x00000000 + .4byte gUnk_080E8C6C + .4byte gUnk_080E8C7C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D570 + .4byte sub_0804D574 + .4byte gUnk_080E8C8C gUnk_080E8CD4:: @ 080E8CD4 .incbin "baserom.gba", 0x0E8CD4, 0x00001E0 @@ -5609,7 +7856,14 @@ gUnk_080E8ED4:: @ 080E8ED4 .incbin "baserom.gba", 0x0E8ED4, 0x0000010 gUnk_080E8EE4:: @ 080E8EE4 - .incbin "baserom.gba", 0x0E8EE4, 0x0000020 + .4byte gUnk_080E8CD4 + .4byte 0x00000000 + .4byte gUnk_080E8EB4 + .4byte gUnk_080E8ED4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D580 + .4byte sub_0804D584 gUnk_080E8F04:: @ 080E8F04 .incbin "baserom.gba", 0x0E8F04, 0x0000040 @@ -5621,7 +7875,14 @@ gUnk_080E8F74:: @ 080E8F74 .incbin "baserom.gba", 0x0E8F74, 0x0000010 gUnk_080E8F84:: @ 080E8F84 - .incbin "baserom.gba", 0x0E8F84, 0x0000020 + .4byte gUnk_080E8F04 + .4byte 0x00000000 + .4byte gUnk_080E8F44 + .4byte gUnk_080E8F74 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D590 + .4byte nullsub_60 gUnk_080E8FA4:: @ 080E8FA4 .incbin "baserom.gba", 0x0E8FA4, 0x0000040 @@ -5636,7 +7897,15 @@ gUnk_080E900C:: @ 080E900C .incbin "baserom.gba", 0x0E900C, 0x0000040 gUnk_080E904C:: @ 080E904C - .incbin "baserom.gba", 0x0E904C, 0x0000024 + .4byte gUnk_080E8FA4 + .4byte 0x00000000 + .4byte gUnk_080E8FE4 + .4byte gUnk_080E8FF4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D598 + .4byte nullsub_61 + .4byte gUnk_080E900C gUnk_080E9070:: @ 080E9070 .incbin "baserom.gba", 0x0E9070, 0x0000030 @@ -5648,7 +7917,14 @@ gUnk_080E90D0:: @ 080E90D0 .incbin "baserom.gba", 0x0E90D0, 0x0000010 gUnk_080E90E0:: @ 080E90E0 - .incbin "baserom.gba", 0x0E90E0, 0x0000020 + .4byte gUnk_080E9070 + .4byte 0x00000000 + .4byte gUnk_080E90A0 + .4byte gUnk_080E90D0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D5A0 + .4byte nullsub_62 gUnk_080E9100:: @ 080E9100 .incbin "baserom.gba", 0x0E9100, 0x0000030 @@ -5660,7 +7936,14 @@ gUnk_080E9170:: @ 080E9170 .incbin "baserom.gba", 0x0E9170, 0x0000010 gUnk_080E9180:: @ 080E9180 - .incbin "baserom.gba", 0x0E9180, 0x0000020 + .4byte gUnk_080E9100 + .4byte 0x00000000 + .4byte gUnk_080E9130 + .4byte gUnk_080E9170 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D5A8 + .4byte nullsub_63 gUnk_080E91A0:: @ 080E91A0 .incbin "baserom.gba", 0x0E91A0, 0x0000060 @@ -5672,7 +7955,14 @@ gUnk_080E9210:: @ 080E9210 .incbin "baserom.gba", 0x0E9210, 0x0000010 gUnk_080E9220:: @ 080E9220 - .incbin "baserom.gba", 0x0E9220, 0x0000020 + .4byte gUnk_080E91A0 + .4byte 0x00000000 + .4byte gUnk_080E9200 + .4byte gUnk_080E9210 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D5B0 + .4byte nullsub_64 gUnk_080E9240:: @ 080E9240 .incbin "baserom.gba", 0x0E9240, 0x0000090 @@ -5684,7 +7974,14 @@ gUnk_080E9300:: @ 080E9300 .incbin "baserom.gba", 0x0E9300, 0x0000010 gUnk_080E9310:: @ 080E9310 - .incbin "baserom.gba", 0x0E9310, 0x0000020 + .4byte gUnk_080E9240 + .4byte 0x00000000 + .4byte gUnk_080E92D0 + .4byte gUnk_080E9300 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D5B8 + .4byte nullsub_65 gUnk_080E9330:: @ 080E9330 .incbin "baserom.gba", 0x0E9330, 0x0000080 @@ -5705,7 +8002,17 @@ gUnk_080E9500:: @ 080E9500 .incbin "baserom.gba", 0x0E9500, 0x0000018 gUnk_080E9518:: @ 080E9518 - .incbin "baserom.gba", 0x0E9518, 0x000002C + .4byte gUnk_080E9330 + .4byte 0x00000000 + .4byte gUnk_080E93B0 + .4byte gUnk_080E94C0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D5C0 + .4byte sub_0804D5C4 + .4byte gUnk_080E94D0 + .4byte gUnk_080E94EE + .4byte gUnk_080E9500 gUnk_080E9544:: @ 080E9544 .incbin "baserom.gba", 0x0E9544, 0x0000140 @@ -5720,7 +8027,15 @@ gUnk_080E96A4:: @ 080E96A4 .incbin "baserom.gba", 0x0E96A4, 0x0000030 gUnk_080E96D4:: @ 080E96D4 - .incbin "baserom.gba", 0x0E96D4, 0x0000024 + .4byte gUnk_080E9544 + .4byte 0x00000000 + .4byte gUnk_080E9684 + .4byte gUnk_080E9694 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D5D0 + .4byte sub_0804D5D4 + .4byte gUnk_080E96A4 gUnk_080E96F8:: @ 080E96F8 .incbin "baserom.gba", 0x0E96F8, 0x00000E0 @@ -5732,7 +8047,14 @@ gUnk_080E9818:: @ 080E9818 .incbin "baserom.gba", 0x0E9818, 0x0000010 gUnk_080E9828:: @ 080E9828 - .incbin "baserom.gba", 0x0E9828, 0x0000020 + .4byte gUnk_080E96F8 + .4byte 0x00000000 + .4byte gUnk_080E97D8 + .4byte gUnk_080E9818 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D5E0 + .4byte sub_0804D5E4 gUnk_080E9848:: @ 080E9848 .incbin "baserom.gba", 0x0E9848, 0x00000D0 @@ -5756,7 +8078,18 @@ gUnk_080E99DA:: @ 080E99DA .incbin "baserom.gba", 0x0E99DA, 0x0000036 gUnk_080E9A10:: @ 080E9A10 - .incbin "baserom.gba", 0x0E9A10, 0x0000030 + .4byte gUnk_080E9848 + .4byte 0x00000000 + .4byte gUnk_080E9918 + .4byte gUnk_080E9928 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D5F0 + .4byte sub_0804D5F4 + .4byte gUnk_080E9938 + .4byte gUnk_080E996E + .4byte gUnk_080E99A4 + .4byte gUnk_080E99DA gUnk_080E9A40:: @ 080E9A40 .incbin "baserom.gba", 0x0E9A40, 0x0000020 @@ -5768,7 +8101,14 @@ gUnk_080E9AC0:: @ 080E9AC0 .incbin "baserom.gba", 0x0E9AC0, 0x0000010 gUnk_080E9AD0:: @ 080E9AD0 - .incbin "baserom.gba", 0x0E9AD0, 0x0000020 + .4byte gUnk_080E9A40 + .4byte 0x00000000 + .4byte gUnk_080E9A60 + .4byte gUnk_080E9AC0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D600 + .4byte nullsub_66 gUnk_080E9AF0:: @ 080E9AF0 .incbin "baserom.gba", 0x0E9AF0, 0x0000040 @@ -5780,7 +8120,14 @@ gUnk_080E9B70:: @ 080E9B70 .incbin "baserom.gba", 0x0E9B70, 0x0000010 gUnk_080E9B80:: @ 080E9B80 - .incbin "baserom.gba", 0x0E9B80, 0x0000020 + .4byte gUnk_080E9AF0 + .4byte 0x00000000 + .4byte gUnk_080E9B30 + .4byte gUnk_080E9B70 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D608 + .4byte nullsub_67 gUnk_080E9BA0:: @ 080E9BA0 .incbin "baserom.gba", 0x0E9BA0, 0x0000060 @@ -5792,7 +8139,14 @@ gUnk_080E9C30:: @ 080E9C30 .incbin "baserom.gba", 0x0E9C30, 0x0000010 gUnk_080E9C40:: @ 080E9C40 - .incbin "baserom.gba", 0x0E9C40, 0x0000020 + .4byte gUnk_080E9BA0 + .4byte 0x00000000 + .4byte gUnk_080E9C00 + .4byte gUnk_080E9C30 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D610 + .4byte nullsub_68 gUnk_080E9C60:: @ 080E9C60 .incbin "baserom.gba", 0x0E9C60, 0x0000030 @@ -5804,7 +8158,14 @@ gUnk_080E9CC0:: @ 080E9CC0 .incbin "baserom.gba", 0x0E9CC0, 0x0000010 gUnk_080E9CD0:: @ 080E9CD0 - .incbin "baserom.gba", 0x0E9CD0, 0x0000020 + .4byte gUnk_080E9C60 + .4byte 0x00000000 + .4byte gUnk_080E9C90 + .4byte gUnk_080E9CC0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D618 + .4byte nullsub_69 gUnk_080E9CF0:: @ 080E9CF0 .incbin "baserom.gba", 0x0E9CF0, 0x0000060 @@ -5819,7 +8180,15 @@ gUnk_080E9D78:: @ 080E9D78 .incbin "baserom.gba", 0x0E9D78, 0x0000030 gUnk_080E9DA8:: @ 080E9DA8 - .incbin "baserom.gba", 0x0E9DA8, 0x0000024 + .4byte gUnk_080E9CF0 + .4byte 0x00000000 + .4byte gUnk_080E9D50 + .4byte gUnk_080E9D60 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D620 + .4byte nullsub_70 + .4byte gUnk_080E9D78 gUnk_080E9DCC:: @ 080E9DCC .incbin "baserom.gba", 0x0E9DCC, 0x0000020 @@ -5831,7 +8200,14 @@ gUnk_080E9E1C:: @ 080E9E1C .incbin "baserom.gba", 0x0E9E1C, 0x0000010 gUnk_080E9E2C:: @ 080E9E2C - .incbin "baserom.gba", 0x0E9E2C, 0x0000020 + .4byte gUnk_080E9DCC + .4byte 0x00000000 + .4byte gUnk_080E9DEC + .4byte gUnk_080E9E1C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D628 + .4byte nullsub_71 gUnk_080E9E4C:: @ 080E9E4C .incbin "baserom.gba", 0x0E9E4C, 0x0000020 @@ -5852,7 +8228,17 @@ gUnk_080E9F00:: @ 080E9F00 .incbin "baserom.gba", 0x0E9F00, 0x0000020 gUnk_080E9F20:: @ 080E9F20 - .incbin "baserom.gba", 0x0E9F20, 0x000002C + .4byte gUnk_080E9E4C + .4byte 0x00000000 + .4byte gUnk_080E9E6C + .4byte gUnk_080E9EAC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D630 + .4byte sub_0804D634 + .4byte gUnk_080E9EC4 + .4byte gUnk_080E9EE2 + .4byte gUnk_080E9F00 gUnk_080E9F4C:: @ 080E9F4C .incbin "baserom.gba", 0x0E9F4C, 0x0000150 @@ -5876,7 +8262,17 @@ gUnk_080EA1A4:: @ 080EA1A4 .incbin "baserom.gba", 0x0EA1A4, 0x0000070 gUnk_080EA214:: @ 080EA214 - .incbin "baserom.gba", 0x0EA214, 0x000002C + .4byte gUnk_080E9F4C + .4byte 0x00000000 + .4byte gUnk_080EA0EC + .4byte gUnk_080EA10C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D640 + .4byte sub_0804D644 + .4byte gUnk_080EA124 + .4byte gUnk_080EA154 + .4byte gUnk_080EA1A4 gUnk_080EA240:: @ 080EA240 .incbin "baserom.gba", 0x0EA240, 0x0000020 @@ -5888,7 +8284,14 @@ gUnk_080EA2E0:: @ 080EA2E0 .incbin "baserom.gba", 0x0EA2E0, 0x0000018 gUnk_080EA2F8:: @ 080EA2F8 - .incbin "baserom.gba", 0x0EA2F8, 0x0000020 + .4byte gUnk_080EA240 + .4byte 0x00000000 + .4byte gUnk_080EA260 + .4byte gUnk_080EA2E0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D664 + .4byte sub_0804D668 gUnk_080EA318:: @ 080EA318 .incbin "baserom.gba", 0x0EA318, 0x00000F0 @@ -5909,7 +8312,17 @@ gUnk_080EA496:: @ 080EA496 .incbin "baserom.gba", 0x0EA496, 0x0000026 gUnk_080EA4BC:: @ 080EA4BC - .incbin "baserom.gba", 0x0EA4BC, 0x000002C + .4byte gUnk_080EA318 + .4byte 0x00000000 + .4byte gUnk_080EA408 + .4byte gUnk_080EA418 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D674 + .4byte sub_0804D678 + .4byte gUnk_080EA428 + .4byte gUnk_080EA478 + .4byte gUnk_080EA496 gUnk_080EA4E8:: @ 080EA4E8 .incbin "baserom.gba", 0x0EA4E8, 0x0000030 @@ -5921,7 +8334,14 @@ gUnk_080EA528:: @ 080EA528 .incbin "baserom.gba", 0x0EA528, 0x0000010 gUnk_080EA538:: @ 080EA538 - .incbin "baserom.gba", 0x0EA538, 0x0000020 + .4byte gUnk_080EA4E8 + .4byte 0x00000000 + .4byte gUnk_080EA518 + .4byte gUnk_080EA528 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D684 + .4byte sub_0804D688 gUnk_080EA558:: @ 080EA558 .incbin "baserom.gba", 0x0EA558, 0x0000100 @@ -5933,7 +8353,14 @@ gUnk_080EA6D8:: @ 080EA6D8 .incbin "baserom.gba", 0x0EA6D8, 0x0000010 gUnk_080EA6E8:: @ 080EA6E8 - .incbin "baserom.gba", 0x0EA6E8, 0x0000020 + .4byte gUnk_080EA558 + .4byte 0x00000000 + .4byte gUnk_080EA658 + .4byte gUnk_080EA6D8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D694 + .4byte sub_0804D698 gUnk_080EA708:: @ 080EA708 .incbin "baserom.gba", 0x0EA708, 0x00000A0 @@ -5945,7 +8372,14 @@ gUnk_080EA7B8:: @ 080EA7B8 .incbin "baserom.gba", 0x0EA7B8, 0x0000010 gUnk_080EA7C8:: @ 080EA7C8 - .incbin "baserom.gba", 0x0EA7C8, 0x0000020 + .4byte gUnk_080EA708 + .4byte 0x00000000 + .4byte gUnk_080EA7A8 + .4byte gUnk_080EA7B8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D6A4 + .4byte sub_0804D6A8 gUnk_080EA7E8:: @ 080EA7E8 .incbin "baserom.gba", 0x0EA7E8, 0x0000180 @@ -5957,7 +8391,14 @@ gUnk_080EA9B8:: @ 080EA9B8 .incbin "baserom.gba", 0x0EA9B8, 0x0000028 gUnk_080EA9E0:: @ 080EA9E0 - .incbin "baserom.gba", 0x0EA9E0, 0x0000020 + .4byte gUnk_080EA7E8 + .4byte 0x00000000 + .4byte gUnk_080EA968 + .4byte gUnk_080EA9B8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D6B4 + .4byte nullsub_72 gUnk_080EAA00:: @ 080EAA00 .incbin "baserom.gba", 0x0EAA00, 0x0000030 @@ -5972,7 +8413,14 @@ gUnk_080EAA50:: @ 080EAA50 .incbin "baserom.gba", 0x0EAA50, 0x0000008 gUnk_080EAA58:: @ 080EAA58 - .incbin "baserom.gba", 0x0EAA58, 0x0000020 + .4byte gUnk_080EAA00 + .4byte gUnk_080EAA30 + .4byte gUnk_080EAA40 + .4byte gUnk_080EAA50 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D6BC + .4byte nullsub_73 gUnk_080EAA78:: @ 080EAA78 .incbin "baserom.gba", 0x0EAA78, 0x0000040 @@ -5987,7 +8435,14 @@ gUnk_080EAAF8:: @ 080EAAF8 .incbin "baserom.gba", 0x0EAAF8, 0x0000008 gUnk_080EAB00:: @ 080EAB00 - .incbin "baserom.gba", 0x0EAB00, 0x0000020 + .4byte gUnk_080EAA78 + .4byte gUnk_080EAAB8 + .4byte gUnk_080EAAD8 + .4byte gUnk_080EAAF8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D6C4 + .4byte sub_0804D6C8 gUnk_080EAB20:: @ 080EAB20 .incbin "baserom.gba", 0x0EAB20, 0x0000070 @@ -5999,7 +8454,14 @@ gUnk_080EABA0:: @ 080EABA0 .incbin "baserom.gba", 0x0EABA0, 0x0000008 gUnk_080EABA8:: @ 080EABA8 - .incbin "baserom.gba", 0x0EABA8, 0x0000020 + .4byte gUnk_080EAB20 + .4byte 0x00000000 + .4byte gUnk_080EAB90 + .4byte gUnk_080EABA0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D6EC + .4byte sub_0804D6F0 gUnk_080EABC8:: @ 080EABC8 .incbin "baserom.gba", 0x0EABC8, 0x0000030 @@ -6014,7 +8476,14 @@ gUnk_080EAC38:: @ 080EAC38 .incbin "baserom.gba", 0x0EAC38, 0x0000008 gUnk_080EAC40:: @ 080EAC40 - .incbin "baserom.gba", 0x0EAC40, 0x0000020 + .4byte gUnk_080EABC8 + .4byte gUnk_080EABF8 + .4byte gUnk_080EAC18 + .4byte gUnk_080EAC38 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D754 + .4byte sub_0804D758 gUnk_080EAC60:: @ 080EAC60 .incbin "baserom.gba", 0x0EAC60, 0x0000030 @@ -6026,7 +8495,14 @@ gUnk_080EACA0:: @ 080EACA0 .incbin "baserom.gba", 0x0EACA0, 0x0000008 gUnk_080EACA8:: @ 080EACA8 - .incbin "baserom.gba", 0x0EACA8, 0x0000020 + .4byte gUnk_080EAC60 + .4byte 0x00000000 + .4byte gUnk_080EAC90 + .4byte gUnk_080EACA0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D764 + .4byte nullsub_74 gUnk_080EACC8:: @ 080EACC8 .incbin "baserom.gba", 0x0EACC8, 0x0000030 @@ -6038,7 +8514,14 @@ gUnk_080EAD08:: @ 080EAD08 .incbin "baserom.gba", 0x0EAD08, 0x0000010 gUnk_080EAD18:: @ 080EAD18 - .incbin "baserom.gba", 0x0EAD18, 0x0000020 + .4byte gUnk_080EACC8 + .4byte 0x00000000 + .4byte gUnk_080EACF8 + .4byte gUnk_080EAD08 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D76C + .4byte nullsub_75 gUnk_080EAD38:: @ 080EAD38 .incbin "baserom.gba", 0x0EAD38, 0x0000010 @@ -6062,7 +8545,14 @@ gUnk_080EAE00:: @ 080EAE00 .incbin "baserom.gba", 0x0EAE00, 0x0000020 gUnk_080EAE20:: @ 080EAE20 - .incbin "baserom.gba", 0x0EAE20, 0x0000020 + .4byte gUnk_080EAD38 + .4byte gUnk_080EAD48 + .4byte gUnk_080EADE8 + .4byte gUnk_080EADF8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D774 + .4byte sub_0804D780 gUnk_080EAE40:: @ 080EAE40 .incbin "baserom.gba", 0x0EAE40, 0x0000020 @@ -6086,7 +8576,14 @@ gUnk_080EAF70:: @ 080EAF70 .incbin "baserom.gba", 0x0EAF70, 0x0000008 gUnk_080EAF78:: @ 080EAF78 - .incbin "baserom.gba", 0x0EAF78, 0x0000020 + .4byte gUnk_080EAE40 + .4byte gUnk_080EAF40 + .4byte gUnk_080EAF60 + .4byte gUnk_080EAF70 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D830 + .4byte sub_0804D834 gUnk_080EAF98:: @ 080EAF98 .incbin "baserom.gba", 0x0EAF98, 0x0000020 @@ -6098,7 +8595,14 @@ gUnk_080EAFC8:: @ 080EAFC8 .incbin "baserom.gba", 0x0EAFC8, 0x0000008 gUnk_080EAFD0:: @ 080EAFD0 - .incbin "baserom.gba", 0x0EAFD0, 0x0000020 + .4byte gUnk_080EAF98 + .4byte 0x00000000 + .4byte gUnk_080EAFB8 + .4byte gUnk_080EAFC8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D8CC + .4byte nullsub_320 gUnk_080EAFF0:: @ 080EAFF0 .incbin "baserom.gba", 0x0EAFF0, 0x0000080 @@ -6113,7 +8617,15 @@ gUnk_080EB098:: @ 080EB098 .incbin "baserom.gba", 0x0EB098, 0x000000C gUnk_080EB0A4:: @ 080EB0A4 - .incbin "baserom.gba", 0x0EB0A4, 0x0000024 + .4byte gUnk_080EAFF0 + .4byte 0x00000000 + .4byte gUnk_080EB070 + .4byte gUnk_080EB090 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D8D4 + .4byte nullsub_321 + .4byte gUnk_080EB098 gUnk_080EB0C8:: @ 080EB0C8 .incbin "baserom.gba", 0x0EB0C8, 0x0000050 @@ -6125,7 +8637,14 @@ gUnk_080EB178:: @ 080EB178 .incbin "baserom.gba", 0x0EB178, 0x0000008 gUnk_080EB180:: @ 080EB180 - .incbin "baserom.gba", 0x0EB180, 0x0000020 + .4byte gUnk_080EB0C8 + .4byte 0x00000000 + .4byte gUnk_080EB118 + .4byte gUnk_080EB178 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D8DC + .4byte nullsub_322 gUnk_080EB1A0:: @ 080EB1A0 .incbin "baserom.gba", 0x0EB1A0, 0x0000010 @@ -6137,7 +8656,14 @@ gUnk_080EB1D0:: @ 080EB1D0 .incbin "baserom.gba", 0x0EB1D0, 0x0000008 gUnk_080EB1D8:: @ 080EB1D8 - .incbin "baserom.gba", 0x0EB1D8, 0x0000020 + .4byte gUnk_080EB1A0 + .4byte 0x00000000 + .4byte gUnk_080EB1B0 + .4byte gUnk_080EB1D0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D8E4 + .4byte nullsub_323 gUnk_080EB1F8:: @ 080EB1F8 .incbin "baserom.gba", 0x0EB1F8, 0x0000090 @@ -6149,7 +8675,14 @@ gUnk_080EB318:: @ 080EB318 .incbin "baserom.gba", 0x0EB318, 0x0000008 gUnk_080EB320:: @ 080EB320 - .incbin "baserom.gba", 0x0EB320, 0x0000020 + .4byte gUnk_080EB1F8 + .4byte 0x00000000 + .4byte gUnk_080EB288 + .4byte gUnk_080EB318 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D8EC + .4byte nullsub_324 gUnk_080EB340:: @ 080EB340 .incbin "baserom.gba", 0x0EB340, 0x00000B0 @@ -6164,7 +8697,15 @@ gUnk_080EB428:: @ 080EB428 .incbin "baserom.gba", 0x0EB428, 0x0000018 gUnk_080EB440:: @ 080EB440 - .incbin "baserom.gba", 0x0EB440, 0x0000024 + .4byte gUnk_080EB340 + .4byte 0x00000000 + .4byte gUnk_080EB3F0 + .4byte gUnk_080EB420 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D8F4 + .4byte nullsub_325 + .4byte gUnk_080EB428 gUnk_080EB464:: @ 080EB464 .incbin "baserom.gba", 0x0EB464, 0x0000040 @@ -6185,7 +8726,17 @@ gUnk_080EB548:: @ 080EB548 .incbin "baserom.gba", 0x0EB548, 0x0000020 gUnk_080EB568:: @ 080EB568 - .incbin "baserom.gba", 0x0EB568, 0x000002C + .4byte gUnk_080EB464 + .4byte 0x00000000 + .4byte gUnk_080EB4A4 + .4byte gUnk_080EB504 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D8FC + .4byte nullsub_326 + .4byte gUnk_080EB50C + .4byte gUnk_080EB52A + .4byte gUnk_080EB548 gUnk_080EB594:: @ 080EB594 .incbin "baserom.gba", 0x0EB594, 0x0000040 @@ -6206,7 +8757,14 @@ gUnk_080EB684:: @ 080EB684 .incbin "baserom.gba", 0x0EB684, 0x0000080 gUnk_080EB704:: @ 080EB704 - .incbin "baserom.gba", 0x0EB704, 0x0000020 + .4byte gUnk_080EB594 + .4byte 0x00000000 + .4byte gUnk_080EB664 + .4byte gUnk_080EB674 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D904 + .4byte sub_0804D97C gUnk_080EB724:: @ 080EB724 .incbin "baserom.gba", 0x0EB724, 0x0000010 @@ -6218,7 +8776,14 @@ gUnk_080EB744:: @ 080EB744 .incbin "baserom.gba", 0x0EB744, 0x0000018 gUnk_080EB75C:: @ 080EB75C - .incbin "baserom.gba", 0x0EB75C, 0x0000020 + .4byte gUnk_080EB724 + .4byte 0x00000000 + .4byte gUnk_080EB734 + .4byte gUnk_080EB744 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DA04 + .4byte nullsub_327 gUnk_080EB77C:: @ 080EB77C .incbin "baserom.gba", 0x0EB77C, 0x0000010 @@ -6230,7 +8795,14 @@ gUnk_080EB79C:: @ 080EB79C .incbin "baserom.gba", 0x0EB79C, 0x0000018 gUnk_080EB7B4:: @ 080EB7B4 - .incbin "baserom.gba", 0x0EB7B4, 0x0000020 + .4byte gUnk_080EB77C + .4byte 0x00000000 + .4byte gUnk_080EB78C + .4byte gUnk_080EB79C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DA0C + .4byte nullsub_328 gUnk_080EB7D4:: @ 080EB7D4 .incbin "baserom.gba", 0x0EB7D4, 0x0000010 @@ -6242,7 +8814,14 @@ gUnk_080EB7F4:: @ 080EB7F4 .incbin "baserom.gba", 0x0EB7F4, 0x0000018 gUnk_080EB80C:: @ 080EB80C - .incbin "baserom.gba", 0x0EB80C, 0x0000020 + .4byte gUnk_080EB7D4 + .4byte 0x00000000 + .4byte gUnk_080EB7E4 + .4byte gUnk_080EB7F4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DA14 + .4byte nullsub_329 gUnk_080EB82C:: @ 080EB82C .incbin "baserom.gba", 0x0EB82C, 0x0000010 @@ -6254,7 +8833,14 @@ gUnk_080EB84C:: @ 080EB84C .incbin "baserom.gba", 0x0EB84C, 0x0000018 gUnk_080EB864:: @ 080EB864 - .incbin "baserom.gba", 0x0EB864, 0x0000020 + .4byte gUnk_080EB82C + .4byte 0x00000000 + .4byte gUnk_080EB83C + .4byte gUnk_080EB84C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DA1C + .4byte nullsub_330 gUnk_080EB884:: @ 080EB884 .incbin "baserom.gba", 0x0EB884, 0x0000080 @@ -6266,7 +8852,14 @@ gUnk_080EB9B4:: @ 080EB9B4 .incbin "baserom.gba", 0x0EB9B4, 0x0000010 gUnk_080EB9C4:: @ 080EB9C4 - .incbin "baserom.gba", 0x0EB9C4, 0x0000020 + .4byte gUnk_080EB884 + .4byte 0x00000000 + .4byte gUnk_080EB904 + .4byte gUnk_080EB9B4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DA24 + .4byte nullsub_331 gUnk_080EB9E4:: @ 080EB9E4 .incbin "baserom.gba", 0x0EB9E4, 0x0000010 @@ -6290,7 +8883,15 @@ gUnk_080EBBB4:: @ 080EBBB4 .incbin "baserom.gba", 0x0EBBB4, 0x0000060 gUnk_080EBC14:: @ 080EBC14 - .incbin "baserom.gba", 0x0EBC14, 0x0000024 + .4byte gUnk_080EB9E4 + .4byte 0x00000000 + .4byte gUnk_080EBB34 + .4byte gUnk_080EBBA4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DA2C + .4byte sub_0804DA48 + .4byte gUnk_080EBBB4 gUnk_080EBC38:: @ 080EBC38 .incbin "baserom.gba", 0x0EBC38, 0x0000040 @@ -6302,7 +8903,14 @@ gUnk_080EBC88:: @ 080EBC88 .incbin "baserom.gba", 0x0EBC88, 0x0000010 gUnk_080EBC98:: @ 080EBC98 - .incbin "baserom.gba", 0x0EBC98, 0x0000020 + .4byte gUnk_080EBC38 + .4byte 0x00000000 + .4byte gUnk_080EBC78 + .4byte gUnk_080EBC88 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DA98 + .4byte nullsub_332 gUnk_080EBCB8:: @ 080EBCB8 .incbin "baserom.gba", 0x0EBCB8, 0x0000100 @@ -6314,7 +8922,14 @@ gUnk_080EBE28:: @ 080EBE28 .incbin "baserom.gba", 0x0EBE28, 0x0000010 gUnk_080EBE38:: @ 080EBE38 - .incbin "baserom.gba", 0x0EBE38, 0x0000020 + .4byte gUnk_080EBCB8 + .4byte 0x00000000 + .4byte gUnk_080EBDB8 + .4byte gUnk_080EBE28 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DAA0 + .4byte nullsub_333 gUnk_080EBE58:: @ 080EBE58 .incbin "baserom.gba", 0x0EBE58, 0x00000A0 @@ -6326,7 +8941,14 @@ gUnk_080EBF08:: @ 080EBF08 .incbin "baserom.gba", 0x0EBF08, 0x0000038 gUnk_080EBF40:: @ 080EBF40 - .incbin "baserom.gba", 0x0EBF40, 0x0000020 + .4byte gUnk_080EBE58 + .4byte 0x00000000 + .4byte gUnk_080EBEF8 + .4byte gUnk_080EBF08 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DAA8 + .4byte nullsub_334 gUnk_080EBF60:: @ 080EBF60 .incbin "baserom.gba", 0x0EBF60, 0x0000050 @@ -6341,7 +8963,15 @@ gUnk_080EBFD8:: @ 080EBFD8 .incbin "baserom.gba", 0x0EBFD8, 0x0000060 gUnk_080EC038:: @ 080EC038 - .incbin "baserom.gba", 0x0EC038, 0x0000024 + .4byte gUnk_080EBF60 + .4byte 0x00000000 + .4byte gUnk_080EBFB0 + .4byte gUnk_080EBFC0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DAB0 + .4byte nullsub_335 + .4byte gUnk_080EBFD8 gUnk_080EC05C:: @ 080EC05C .incbin "baserom.gba", 0x0EC05C, 0x0000040 @@ -6359,7 +8989,16 @@ gUnk_080EC0DC:: @ 080EC0DC .incbin "baserom.gba", 0x0EC0DC, 0x0000010 gUnk_080EC0EC:: @ 080EC0EC - .incbin "baserom.gba", 0x0EC0EC, 0x0000028 + .4byte gUnk_080EC05C + .4byte 0x00000000 + .4byte gUnk_080EC09C + .4byte gUnk_080EC0AC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DAB8 + .4byte nullsub_336 + .4byte gUnk_080EC0BC + .4byte gUnk_080EC0DC gUnk_080EC114:: @ 080EC114 .incbin "baserom.gba", 0x0EC114, 0x00000E0 @@ -6371,7 +9010,14 @@ gUnk_080EC204:: @ 080EC204 .incbin "baserom.gba", 0x0EC204, 0x0000018 gUnk_080EC21C:: @ 080EC21C - .incbin "baserom.gba", 0x0EC21C, 0x0000020 + .4byte gUnk_080EC114 + .4byte 0x00000000 + .4byte gUnk_080EC1F4 + .4byte gUnk_080EC204 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DAC0 + .4byte nullsub_337 gUnk_080EC23C:: @ 080EC23C .incbin "baserom.gba", 0x0EC23C, 0x0000010 @@ -6383,7 +9029,14 @@ gUnk_080EC27C:: @ 080EC27C .incbin "baserom.gba", 0x0EC27C, 0x0000010 gUnk_080EC28C:: @ 080EC28C - .incbin "baserom.gba", 0x0EC28C, 0x0000020 + .4byte gUnk_080EC23C + .4byte 0x00000000 + .4byte gUnk_080EC24C + .4byte gUnk_080EC27C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DAC8 + .4byte nullsub_338 gUnk_080EC2AC:: @ 080EC2AC .incbin "baserom.gba", 0x0EC2AC, 0x0000020 @@ -6401,7 +9054,15 @@ gUnk_080EC374:: @ 080EC374 .incbin "baserom.gba", 0x0EC374, 0x0000050 gUnk_080EC3C4:: @ 080EC3C4 - .incbin "baserom.gba", 0x0EC3C4, 0x0000024 + .4byte gUnk_080EC2AC + .4byte 0x00000000 + .4byte gUnk_080EC34C + .4byte gUnk_080EC35C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DAD0 + .4byte sub_0804DAD4 + .4byte gUnk_080EC374 gUnk_080EC3E8:: @ 080EC3E8 .incbin "baserom.gba", 0x0EC3E8, 0x0000050 @@ -6413,7 +9074,14 @@ gUnk_080EC498:: @ 080EC498 .incbin "baserom.gba", 0x0EC498, 0x0000010 gUnk_080EC4A8:: @ 080EC4A8 - .incbin "baserom.gba", 0x0EC4A8, 0x0000020 + .4byte gUnk_080EC3E8 + .4byte 0x00000000 + .4byte gUnk_080EC438 + .4byte gUnk_080EC498 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DAF8 + .4byte nullsub_339 gUnk_080EC4C8:: @ 080EC4C8 .incbin "baserom.gba", 0x0EC4C8, 0x0000020 @@ -6431,7 +9099,15 @@ gUnk_080EC590:: @ 080EC590 .incbin "baserom.gba", 0x0EC590, 0x0000070 gUnk_080EC600:: @ 080EC600 - .incbin "baserom.gba", 0x0EC600, 0x0000024 + .4byte gUnk_080EC4C8 + .4byte 0x00000000 + .4byte gUnk_080EC568 + .4byte gUnk_080EC578 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DB00 + .4byte sub_0804DB04 + .4byte gUnk_080EC590 gUnk_080EC624:: @ 080EC624 .incbin "baserom.gba", 0x0EC624, 0x00000D0 @@ -6446,7 +9122,15 @@ gUnk_080EC72C:: @ 080EC72C .incbin "baserom.gba", 0x0EC72C, 0x0000050 gUnk_080EC77C:: @ 080EC77C - .incbin "baserom.gba", 0x0EC77C, 0x0000024 + .4byte gUnk_080EC624 + .4byte 0x00000000 + .4byte gUnk_080EC6F4 + .4byte gUnk_080EC704 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DB28 + .4byte nullsub_340 + .4byte gUnk_080EC72C gUnk_080EC7A0:: @ 080EC7A0 .incbin "baserom.gba", 0x0EC7A0, 0x0000020 @@ -6458,7 +9142,14 @@ gUnk_080EC7D0:: @ 080EC7D0 .incbin "baserom.gba", 0x0EC7D0, 0x0000010 gUnk_080EC7E0:: @ 080EC7E0 - .incbin "baserom.gba", 0x0EC7E0, 0x0000020 + .4byte gUnk_080EC7A0 + .4byte 0x00000000 + .4byte gUnk_080EC7C0 + .4byte gUnk_080EC7D0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DB30 + .4byte nullsub_341 gUnk_080EC800:: @ 080EC800 .incbin "baserom.gba", 0x0EC800, 0x0000020 @@ -6476,7 +9167,15 @@ gUnk_080EC8C8:: @ 080EC8C8 .incbin "baserom.gba", 0x0EC8C8, 0x0000070 gUnk_080EC938:: @ 080EC938 - .incbin "baserom.gba", 0x0EC938, 0x0000024 + .4byte gUnk_080EC800 + .4byte 0x00000000 + .4byte gUnk_080EC8A0 + .4byte gUnk_080EC8B0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DB38 + .4byte sub_0804DB3C + .4byte gUnk_080EC8C8 gUnk_080EC95C:: @ 080EC95C .incbin "baserom.gba", 0x0EC95C, 0x0000070 @@ -6491,7 +9190,15 @@ gUnk_080EC9EC:: @ 080EC9EC .incbin "baserom.gba", 0x0EC9EC, 0x0000030 gUnk_080ECA1C:: @ 080ECA1C - .incbin "baserom.gba", 0x0ECA1C, 0x0000024 + .4byte gUnk_080EC95C + .4byte 0x00000000 + .4byte gUnk_080EC9CC + .4byte gUnk_080EC9DC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DB60 + .4byte nullsub_342 + .4byte gUnk_080EC9EC gUnk_080ECA40:: @ 080ECA40 .incbin "baserom.gba", 0x0ECA40, 0x0000020 @@ -6509,7 +9216,15 @@ gUnk_080ECB00:: @ 080ECB00 .incbin "baserom.gba", 0x0ECB00, 0x0000050 gUnk_080ECB50:: @ 080ECB50 - .incbin "baserom.gba", 0x0ECB50, 0x0000024 + .4byte gUnk_080ECA40 + .4byte 0x00000000 + .4byte gUnk_080ECAE0 + .4byte gUnk_080ECAF0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DB68 + .4byte sub_0804DB6C + .4byte gUnk_080ECB00 gUnk_080ECB74:: @ 080ECB74 .incbin "baserom.gba", 0x0ECB74, 0x00000B0 @@ -6521,7 +9236,14 @@ gUnk_080ECC34:: @ 080ECC34 .incbin "baserom.gba", 0x0ECC34, 0x0000010 gUnk_080ECC44:: @ 080ECC44 - .incbin "baserom.gba", 0x0ECC44, 0x0000020 + .4byte gUnk_080ECB74 + .4byte 0x00000000 + .4byte gUnk_080ECC24 + .4byte gUnk_080ECC34 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DB90 + .4byte nullsub_343 gUnk_080ECC64:: @ 080ECC64 .incbin "baserom.gba", 0x0ECC64, 0x000007C @@ -6536,7 +9258,14 @@ gUnk_080ECD04:: @ 080ECD04 .incbin "baserom.gba", 0x0ECD04, 0x0000010 gUnk_080ECD14:: @ 080ECD14 - .incbin "baserom.gba", 0x0ECD14, 0x0000020 + .4byte gUnk_080ECC64 + .4byte 0x00000000 + .4byte gUnk_080ECCF4 + .4byte gUnk_080ECD04 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DB98 + .4byte nullsub_344 gUnk_080ECD34:: @ 080ECD34 .incbin "baserom.gba", 0x0ECD34, 0x00000C0 @@ -6548,7 +9277,14 @@ gUnk_080ECE04:: @ 080ECE04 .incbin "baserom.gba", 0x0ECE04, 0x0000010 gUnk_080ECE14:: @ 080ECE14 - .incbin "baserom.gba", 0x0ECE14, 0x0000020 + .4byte gUnk_080ECD34 + .4byte 0x00000000 + .4byte gUnk_080ECDF4 + .4byte gUnk_080ECE04 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DBA0 + .4byte nullsub_345 gUnk_080ECE34:: @ 080ECE34 .incbin "baserom.gba", 0x0ECE34, 0x0000010 @@ -6560,7 +9296,14 @@ gUnk_080ECE54:: @ 080ECE54 .incbin "baserom.gba", 0x0ECE54, 0x0000010 gUnk_080ECE64:: @ 080ECE64 - .incbin "baserom.gba", 0x0ECE64, 0x0000020 + .4byte gUnk_080ECE34 + .4byte 0x00000000 + .4byte gUnk_080ECE44 + .4byte gUnk_080ECE54 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DBA8 + .4byte nullsub_346 gUnk_080ECE84:: @ 080ECE84 .incbin "baserom.gba", 0x0ECE84, 0x0000040 @@ -6578,7 +9321,16 @@ gUnk_080ECF04:: @ 080ECF04 .incbin "baserom.gba", 0x0ECF04, 0x0000010 gUnk_080ECF14:: @ 080ECF14 - .incbin "baserom.gba", 0x0ECF14, 0x0000028 + .4byte gUnk_080ECE84 + .4byte 0x00000000 + .4byte gUnk_080ECEC4 + .4byte gUnk_080ECED4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DBB0 + .4byte nullsub_347 + .4byte gUnk_080ECEE4 + .4byte gUnk_080ECF04 gUnk_080ECF3C:: @ 080ECF3C .incbin "baserom.gba", 0x0ECF3C, 0x0000010 @@ -6590,7 +9342,14 @@ gUnk_080ECF5C:: @ 080ECF5C .incbin "baserom.gba", 0x0ECF5C, 0x0000010 gUnk_080ECF6C:: @ 080ECF6C - .incbin "baserom.gba", 0x0ECF6C, 0x0000020 + .4byte gUnk_080ECF3C + .4byte 0x00000000 + .4byte gUnk_080ECF4C + .4byte gUnk_080ECF5C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DBB8 + .4byte nullsub_348 gUnk_080ECF8C:: @ 080ECF8C .incbin "baserom.gba", 0x0ECF8C, 0x0000020 @@ -6605,7 +9364,14 @@ gUnk_080ECFCC:: @ 080ECFCC .incbin "baserom.gba", 0x0ECFCC, 0x0000040 gUnk_080ED00C:: @ 080ED00C - .incbin "baserom.gba", 0x0ED00C, 0x0000020 + .4byte gUnk_080ECF8C + .4byte 0x00000000 + .4byte gUnk_080ECFAC + .4byte gUnk_080ECFBC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DBC0 + .4byte sub_0804DBDC gUnk_080ED02C:: @ 080ED02C .incbin "baserom.gba", 0x0ED02C, 0x0000080 @@ -6617,7 +9383,14 @@ gUnk_080ED0DC:: @ 080ED0DC .incbin "baserom.gba", 0x0ED0DC, 0x0000020 gUnk_080ED0FC:: @ 080ED0FC - .incbin "baserom.gba", 0x0ED0FC, 0x0000020 + .4byte gUnk_080ED02C + .4byte 0x00000000 + .4byte gUnk_080ED0AC + .4byte gUnk_080ED0DC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DC18 + .4byte nullsub_349 gUnk_080ED11C:: @ 080ED11C .incbin "baserom.gba", 0x0ED11C, 0x0000010 @@ -6629,7 +9402,14 @@ gUnk_080ED15C:: @ 080ED15C .incbin "baserom.gba", 0x0ED15C, 0x0000018 gUnk_080ED174:: @ 080ED174 - .incbin "baserom.gba", 0x0ED174, 0x0000020 + .4byte gUnk_080ED11C + .4byte 0x00000000 + .4byte gUnk_080ED12C + .4byte gUnk_080ED15C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DC20 + .4byte nullsub_350 gUnk_080ED194:: @ 080ED194 .incbin "baserom.gba", 0x0ED194, 0x0000050 @@ -6650,7 +9430,15 @@ gUnk_080ED27C:: @ 080ED27C .incbin "baserom.gba", 0x0ED27C, 0x0000030 gUnk_080ED2AC:: @ 080ED2AC - .incbin "baserom.gba", 0x0ED2AC, 0x0000024 + .4byte gUnk_080ED194 + .4byte gUnk_080ED234 + .4byte gUnk_080ED254 + .4byte gUnk_080ED264 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DC28 + .4byte sub_0804DC4C + .4byte gUnk_080ED27C gUnk_080ED2D0:: @ 080ED2D0 .incbin "baserom.gba", 0x0ED2D0, 0x0000020 @@ -6662,7 +9450,14 @@ gUnk_080ED300:: @ 080ED300 .incbin "baserom.gba", 0x0ED300, 0x0000018 gUnk_080ED318:: @ 080ED318 - .incbin "baserom.gba", 0x0ED318, 0x0000020 + .4byte gUnk_080ED2D0 + .4byte 0x00000000 + .4byte gUnk_080ED2F0 + .4byte gUnk_080ED300 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DC70 + .4byte nullsub_351 gUnk_080ED338:: @ 080ED338 .incbin "baserom.gba", 0x0ED338, 0x0000010 @@ -6674,7 +9469,14 @@ gUnk_080ED378:: @ 080ED378 .incbin "baserom.gba", 0x0ED378, 0x0000010 gUnk_080ED388:: @ 080ED388 - .incbin "baserom.gba", 0x0ED388, 0x0000020 + .4byte gUnk_080ED338 + .4byte 0x00000000 + .4byte gUnk_080ED348 + .4byte gUnk_080ED378 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DC78 + .4byte nullsub_352 gUnk_080ED3A8:: @ 080ED3A8 .incbin "baserom.gba", 0x0ED3A8, 0x0000010 @@ -6686,7 +9488,14 @@ gUnk_080ED3C8:: @ 080ED3C8 .incbin "baserom.gba", 0x0ED3C8, 0x0000010 gUnk_080ED3D8:: @ 080ED3D8 - .incbin "baserom.gba", 0x0ED3D8, 0x0000020 + .4byte gUnk_080ED3A8 + .4byte 0x00000000 + .4byte gUnk_080ED3B8 + .4byte gUnk_080ED3C8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DC80 + .4byte nullsub_353 gUnk_080ED3F8:: @ 080ED3F8 .incbin "baserom.gba", 0x0ED3F8, 0x0000070 @@ -6701,7 +9510,14 @@ gUnk_080ED4B8:: @ 080ED4B8 .incbin "baserom.gba", 0x0ED4B8, 0x0000010 gUnk_080ED4C8:: @ 080ED4C8 - .incbin "baserom.gba", 0x0ED4C8, 0x0000020 + .4byte gUnk_080ED3F8 + .4byte gUnk_080ED468 + .4byte gUnk_080ED488 + .4byte gUnk_080ED4B8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DC88 + .4byte nullsub_354 gUnk_080ED4E8:: @ 080ED4E8 .incbin "baserom.gba", 0x0ED4E8, 0x0000050 @@ -6716,7 +9532,14 @@ gUnk_080ED578:: @ 080ED578 .incbin "baserom.gba", 0x0ED578, 0x0000010 gUnk_080ED588:: @ 080ED588 - .incbin "baserom.gba", 0x0ED588, 0x0000020 + .4byte gUnk_080ED4E8 + .4byte gUnk_080ED538 + .4byte gUnk_080ED568 + .4byte gUnk_080ED578 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DC90 + .4byte nullsub_355 gUnk_080ED5A8:: @ 080ED5A8 .incbin "baserom.gba", 0x0ED5A8, 0x0000010 @@ -6731,7 +9554,14 @@ gUnk_080ED638:: @ 080ED638 .incbin "baserom.gba", 0x0ED638, 0x0000010 gUnk_080ED648:: @ 080ED648 - .incbin "baserom.gba", 0x0ED648, 0x0000020 + .4byte gUnk_080ED5A8 + .4byte gUnk_080ED5B8 + .4byte gUnk_080ED5D8 + .4byte gUnk_080ED638 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DC98 + .4byte nullsub_356 gUnk_080ED668:: @ 080ED668 .incbin "baserom.gba", 0x0ED668, 0x0000080 @@ -6746,7 +9576,15 @@ gUnk_080ED708:: @ 080ED708 .incbin "baserom.gba", 0x0ED708, 0x0000018 gUnk_080ED720:: @ 080ED720 - .incbin "baserom.gba", 0x0ED720, 0x0000024 + .4byte gUnk_080ED668 + .4byte 0x00000000 + .4byte gUnk_080ED6E8 + .4byte gUnk_080ED6F8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DCA0 + .4byte nullsub_357 + .4byte gUnk_080ED708 gUnk_080ED744:: @ 080ED744 .incbin "baserom.gba", 0x0ED744, 0x0000070 @@ -6761,7 +9599,15 @@ gUnk_080ED7EC:: @ 080ED7EC .incbin "baserom.gba", 0x0ED7EC, 0x00000E0 gUnk_080ED8CC:: @ 080ED8CC - .incbin "baserom.gba", 0x0ED8CC, 0x0000024 + .4byte gUnk_080ED744 + .4byte 0x00000000 + .4byte gUnk_080ED7B4 + .4byte gUnk_080ED7D4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DCA8 + .4byte nullsub_358 + .4byte gUnk_080ED7EC gUnk_080ED8F0:: @ 080ED8F0 .incbin "baserom.gba", 0x0ED8F0, 0x0000010 @@ -6773,7 +9619,14 @@ gUnk_080ED930:: @ 080ED930 .incbin "baserom.gba", 0x0ED930, 0x0000010 gUnk_080ED940:: @ 080ED940 - .incbin "baserom.gba", 0x0ED940, 0x0000020 + .4byte gUnk_080ED8F0 + .4byte 0x00000000 + .4byte gUnk_080ED900 + .4byte gUnk_080ED930 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DCB0 + .4byte nullsub_359 gUnk_080ED960:: @ 080ED960 .incbin "baserom.gba", 0x0ED960, 0x0000010 @@ -6785,7 +9638,14 @@ gUnk_080ED9E0:: @ 080ED9E0 .incbin "baserom.gba", 0x0ED9E0, 0x0000010 gUnk_080ED9F0:: @ 080ED9F0 - .incbin "baserom.gba", 0x0ED9F0, 0x0000020 + .4byte gUnk_080ED960 + .4byte 0x00000000 + .4byte gUnk_080ED970 + .4byte gUnk_080ED9E0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DCB8 + .4byte nullsub_360 gUnk_080EDA10:: @ 080EDA10 .incbin "baserom.gba", 0x0EDA10, 0x0000010 @@ -6797,7 +9657,14 @@ gUnk_080EDA60:: @ 080EDA60 .incbin "baserom.gba", 0x0EDA60, 0x0000010 gUnk_080EDA70:: @ 080EDA70 - .incbin "baserom.gba", 0x0EDA70, 0x0000020 + .4byte gUnk_080EDA10 + .4byte 0x00000000 + .4byte gUnk_080EDA20 + .4byte gUnk_080EDA60 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DCC0 + .4byte nullsub_361 gUnk_080EDA90:: @ 080EDA90 .incbin "baserom.gba", 0x0EDA90, 0x0000070 @@ -6809,7 +9676,14 @@ gUnk_080EDB10:: @ 080EDB10 .incbin "baserom.gba", 0x0EDB10, 0x0000010 gUnk_080EDB20:: @ 080EDB20 - .incbin "baserom.gba", 0x0EDB20, 0x0000020 + .4byte gUnk_080EDA90 + .4byte 0x00000000 + .4byte gUnk_080EDB00 + .4byte gUnk_080EDB10 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DCC8 + .4byte nullsub_362 gUnk_080EDB40:: @ 080EDB40 .incbin "baserom.gba", 0x0EDB40, 0x0000010 @@ -6821,7 +9695,14 @@ gUnk_080EDB90:: @ 080EDB90 .incbin "baserom.gba", 0x0EDB90, 0x0000018 gUnk_080EDBA8:: @ 080EDBA8 - .incbin "baserom.gba", 0x0EDBA8, 0x0000020 + .4byte gUnk_080EDB40 + .4byte 0x00000000 + .4byte gUnk_080EDB50 + .4byte gUnk_080EDB90 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DCD0 + .4byte nullsub_363 gUnk_080EDBC8:: @ 080EDBC8 .incbin "baserom.gba", 0x0EDBC8, 0x0000010 @@ -6833,7 +9714,14 @@ gUnk_080EDC28:: @ 080EDC28 .incbin "baserom.gba", 0x0EDC28, 0x0000018 gUnk_080EDC40:: @ 080EDC40 - .incbin "baserom.gba", 0x0EDC40, 0x0000020 + .4byte gUnk_080EDBC8 + .4byte 0x00000000 + .4byte gUnk_080EDBD8 + .4byte gUnk_080EDC28 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DCD8 + .4byte nullsub_364 gUnk_080EDC60:: @ 080EDC60 .incbin "baserom.gba", 0x0EDC60, 0x0000010 @@ -6845,7 +9733,14 @@ gUnk_080EDCA0:: @ 080EDCA0 .incbin "baserom.gba", 0x0EDCA0, 0x0000018 gUnk_080EDCB8:: @ 080EDCB8 - .incbin "baserom.gba", 0x0EDCB8, 0x0000020 + .4byte gUnk_080EDC60 + .4byte 0x00000000 + .4byte gUnk_080EDC70 + .4byte gUnk_080EDCA0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DCE0 + .4byte nullsub_365 gUnk_080EDCD8:: @ 080EDCD8 .incbin "baserom.gba", 0x0EDCD8, 0x0000010 @@ -6860,7 +9755,14 @@ gUnk_080EDD58:: @ 080EDD58 .incbin "baserom.gba", 0x0EDD58, 0x0000010 gUnk_080EDD68:: @ 080EDD68 - .incbin "baserom.gba", 0x0EDD68, 0x0000020 + .4byte gUnk_080EDCD8 + .4byte gUnk_080EDCE8 + .4byte gUnk_080EDD08 + .4byte gUnk_080EDD58 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DCE8 + .4byte nullsub_366 gUnk_080EDD88:: @ 080EDD88 .incbin "baserom.gba", 0x0EDD88, 0x0000040 @@ -6875,7 +9777,14 @@ gUnk_080EDE48:: @ 080EDE48 .incbin "baserom.gba", 0x0EDE48, 0x0000018 gUnk_080EDE60:: @ 080EDE60 - .incbin "baserom.gba", 0x0EDE60, 0x0000020 + .4byte gUnk_080EDD88 + .4byte gUnk_080EDDC8 + .4byte gUnk_080EDE08 + .4byte gUnk_080EDE48 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DCF0 + .4byte nullsub_367 gUnk_080EDE80:: @ 080EDE80 .incbin "baserom.gba", 0x0EDE80, 0x0000030 @@ -6890,7 +9799,14 @@ gUnk_080EDF20:: @ 080EDF20 .incbin "baserom.gba", 0x0EDF20, 0x0000020 gUnk_080EDF40:: @ 080EDF40 - .incbin "baserom.gba", 0x0EDF40, 0x0000020 + .4byte gUnk_080EDE80 + .4byte gUnk_080EDEB0 + .4byte gUnk_080EDEF0 + .4byte gUnk_080EDF20 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DCF8 + .4byte nullsub_368 gUnk_080EDF60:: @ 080EDF60 .incbin "baserom.gba", 0x0EDF60, 0x0000050 @@ -6905,7 +9821,14 @@ gUnk_080EE060:: @ 080EE060 .incbin "baserom.gba", 0x0EE060, 0x0000018 gUnk_080EE078:: @ 080EE078 - .incbin "baserom.gba", 0x0EE078, 0x0000020 + .4byte gUnk_080EDF60 + .4byte gUnk_080EDFB0 + .4byte gUnk_080EDFD0 + .4byte gUnk_080EE060 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DD00 + .4byte nullsub_369 gUnk_080EE098:: @ 080EE098 .incbin "baserom.gba", 0x0EE098, 0x00000A0 @@ -6917,7 +9840,14 @@ gUnk_080EE148:: @ 080EE148 .incbin "baserom.gba", 0x0EE148, 0x0000010 gUnk_080EE158:: @ 080EE158 - .incbin "baserom.gba", 0x0EE158, 0x0000020 + .4byte gUnk_080EE098 + .4byte 0x00000000 + .4byte gUnk_080EE138 + .4byte gUnk_080EE148 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DD08 + .4byte nullsub_370 gUnk_080EE178:: @ 080EE178 .incbin "baserom.gba", 0x0EE178, 0x00000B0 @@ -6932,7 +9862,15 @@ gUnk_080EE248:: @ 080EE248 .incbin "baserom.gba", 0x0EE248, 0x0000018 gUnk_080EE260:: @ 080EE260 - .incbin "baserom.gba", 0x0EE260, 0x0000024 + .4byte gUnk_080EE178 + .4byte 0x00000000 + .4byte gUnk_080EE228 + .4byte gUnk_080EE238 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DD10 + .4byte nullsub_371 + .4byte gUnk_080EE248 gUnk_080EE284:: @ 080EE284 .incbin "baserom.gba", 0x0EE284, 0x0000020 @@ -6953,7 +9891,14 @@ gUnk_080EE33D:: @ 080EE33D .incbin "baserom.gba", 0x0EE33D, 0x0000017 gUnk_080EE354:: @ 080EE354 - .incbin "baserom.gba", 0x0EE354, 0x0000020 + .4byte gUnk_080EE284 + .4byte gUnk_080EE2A4 + .4byte gUnk_080EE2D4 + .4byte gUnk_080EE304 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DD18 + .4byte sub_0804DD34 gUnk_080EE374:: @ 080EE374 .incbin "baserom.gba", 0x0EE374, 0x0000010 @@ -6968,7 +9913,14 @@ gUnk_080EE3F4:: @ 080EE3F4 .incbin "baserom.gba", 0x0EE3F4, 0x0000010 gUnk_080EE404:: @ 080EE404 - .incbin "baserom.gba", 0x0EE404, 0x0000020 + .4byte gUnk_080EE374 + .4byte gUnk_080EE384 + .4byte gUnk_080EE3A4 + .4byte gUnk_080EE3F4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DD70 + .4byte nullsub_372 gUnk_080EE424:: @ 080EE424 .incbin "baserom.gba", 0x0EE424, 0x0000080 @@ -6986,7 +9938,14 @@ gUnk_080EE5DC:: @ 080EE5DC .incbin "baserom.gba", 0x0EE5DC, 0x0000040 gUnk_080EE61C:: @ 080EE61C - .incbin "baserom.gba", 0x0EE61C, 0x0000020 + .4byte gUnk_080EE424 + .4byte gUnk_080EE4A4 + .4byte gUnk_080EE4F4 + .4byte gUnk_080EE5C4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DD78 + .4byte sub_0804DD94 gUnk_080EE63C:: @ 080EE63C .incbin "baserom.gba", 0x0EE63C, 0x0000010 @@ -6998,7 +9957,14 @@ gUnk_080EE65C:: @ 080EE65C .incbin "baserom.gba", 0x0EE65C, 0x0000010 gUnk_080EE66C:: @ 080EE66C - .incbin "baserom.gba", 0x0EE66C, 0x0000020 + .4byte gUnk_080EE63C + .4byte 0x00000000 + .4byte gUnk_080EE64C + .4byte gUnk_080EE65C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DDD4 + .4byte nullsub_373 gUnk_080EE68C:: @ 080EE68C .incbin "baserom.gba", 0x0EE68C, 0x0000090 @@ -7013,7 +9979,14 @@ gUnk_080EE76C:: @ 080EE76C .incbin "baserom.gba", 0x0EE76C, 0x0000020 gUnk_080EE78C:: @ 080EE78C - .incbin "baserom.gba", 0x0EE78C, 0x0000020 + .4byte gUnk_080EE68C + .4byte 0x00000000 + .4byte gUnk_080EE75C + .4byte gUnk_080EE76C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DDDC + .4byte sub_0804DDE0 gUnk_080EE7AC:: @ 080EE7AC .incbin "baserom.gba", 0x0EE7AC, 0x0000010 @@ -7025,7 +9998,14 @@ gUnk_080EE7DC:: @ 080EE7DC .incbin "baserom.gba", 0x0EE7DC, 0x0000010 gUnk_080EE7EC:: @ 080EE7EC - .incbin "baserom.gba", 0x0EE7EC, 0x0000020 + .4byte gUnk_080EE7AC + .4byte 0x00000000 + .4byte gUnk_080EE7BC + .4byte gUnk_080EE7DC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DDF8 + .4byte nullsub_374 gUnk_080EE80C:: @ 080EE80C .incbin "baserom.gba", 0x0EE80C, 0x0000080 @@ -7034,7 +10014,26 @@ gUnk_080EE88C:: @ 080EE88C .incbin "baserom.gba", 0x0EE88C, 0x0000020 gUnk_080EE8AC:: @ 080EE8AC - .incbin "baserom.gba", 0x0EE8AC, 0x0000050 + .4byte 0x00534F07 + .4byte 0x00000000 + .4byte 0x03280158 + .4byte script_0800F184 + .4byte 0x06074F07 + .4byte 0x00000000 + .4byte 0x03280148 + .4byte script_0800F39C + .4byte 0x07074F07 + .4byte 0x00000000 + .4byte 0x03280134 + .4byte script_0800F430 + .4byte 0x08074F07 + .4byte 0x00000000 + .4byte 0x03280120 + .4byte script_0800F4C4 + .4byte 0x000000FF + .4byte 0x00000000 + .4byte 0x00000000 + .4byte 0x00000000 gUnk_080EE8FC:: @ 080EE8FC .incbin "baserom.gba", 0x0EE8FC, 0x0000020 @@ -7298,13 +10297,75 @@ gUnk_080EFAA4:: @ 080EFAA4 .incbin "baserom.gba", 0x0EFAA4, 0x0000048 gUnk_080EFAEC:: @ 080EFAEC - .incbin "baserom.gba", 0x0EFAEC, 0x0000017 - -gUnk_080EFB03:: @ 080EFB03 - .incbin "baserom.gba", 0x0EFB03, 0x00000D5 + .4byte gUnk_080EE80C + .4byte gUnk_080EEADC + .4byte 0x00000000 + .4byte gUnk_080EECDC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DE00 + .4byte LoadHyruleTown + .4byte gUnk_080EF5D0 + .4byte gUnk_080EF970 + .4byte gUnk_080EF998 + .4byte gUnk_080EF9C0 + .4byte gUnk_080EF9E4 + .4byte gUnk_080EED98 + .4byte gUnk_080EEF58 + .4byte gUnk_080EF0B0 + .4byte gUnk_080EEE18 + .4byte gUnk_080EEE2C + .4byte gUnk_080EEE40 + .4byte gUnk_080EEE54 + .4byte gUnk_080EEE68 + .4byte gUnk_080EEE7C + .4byte gUnk_080EEE90 + .4byte gUnk_080EEEA4 + .4byte gUnk_080EEEB8 + .4byte gUnk_080EEECC + .4byte gUnk_080EEEE0 + .4byte gUnk_080EEEF4 + .4byte gUnk_080EEF08 + .4byte gUnk_080EEF1C + .4byte gUnk_080EEF30 + .4byte gUnk_080EEF44 + .4byte gUnk_080EEFAC + .4byte gUnk_080EEFC0 + .4byte gUnk_080EEFD4 + .4byte gUnk_080EEFE8 + .4byte gUnk_080EEFFC + .4byte gUnk_080EF010 + .4byte gUnk_080EF024 + .4byte gUnk_080EF038 + .4byte gUnk_080EF04C + .4byte gUnk_080EF060 + .4byte gUnk_080EF074 + .4byte gUnk_080EF088 + .4byte gUnk_080EF09C + .4byte gUnk_080EF5F0 + .4byte gUnk_080EF610 + .4byte gUnk_080EF640 + .4byte gUnk_080EF660 + .4byte gUnk_080EF680 + .4byte gUnk_080EF6A0 + .4byte 0x00000000 + .4byte gUnk_080EF6C0 + .4byte gUnk_080EF6E0 + .4byte gUnk_080EF700 + .4byte gUnk_080EF720 + .4byte gUnk_080EF740 + .4byte gUnk_080EF760 + .4byte gUnk_080EF7A0 gUnk_080EFBD8:: @ 080EFBD8 - .incbin "baserom.gba", 0x0EFBD8, 0x0000020 + .4byte gUnk_080EEBCC + .4byte gUnk_080EEC4C + .4byte 0x00000000 + .4byte gUnk_080EECDC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte LoadHyruleTown gUnk_080EFBF8:: @ 080EFBF8 .incbin "baserom.gba", 0x0EFBF8, 0x0000008 @@ -7316,22 +10377,64 @@ gUnk_080EFC11:: @ 080EFC11 .incbin "baserom.gba", 0x0EFC11, 0x000000F gUnk_080EFC20:: @ 080EFC20 - .incbin "baserom.gba", 0x0EFC20, 0x0000020 + .4byte gUnk_080EE80C + .4byte gUnk_080EEADC + .4byte 0x00000000 + .4byte gUnk_080EECDC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte LoadHyruleTown gUnk_080EFC40:: @ 080EFC40 - .incbin "baserom.gba", 0x0EFC40, 0x0000020 + .4byte gUnk_080EE80C + .4byte gUnk_080EEADC + .4byte 0x00000000 + .4byte gUnk_080EECDC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte LoadHyruleTown gUnk_080EFC60:: @ 080EFC60 - .incbin "baserom.gba", 0x0EFC60, 0x0000020 + .4byte gUnk_080EE80C + .4byte gUnk_080EEADC + .4byte 0x00000000 + .4byte gUnk_080EECDC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte LoadHyruleTown gUnk_080EFC80:: @ 080EFC80 - .incbin "baserom.gba", 0x0EFC80, 0x0000020 + .4byte gUnk_080EE80C + .4byte gUnk_080EEADC + .4byte 0x00000000 + .4byte gUnk_080EECDC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte LoadHyruleTown gUnk_080EFCA0:: @ 080EFCA0 - .incbin "baserom.gba", 0x0EFCA0, 0x0000020 + .4byte gUnk_080EE80C + .4byte gUnk_080EEADC + .4byte 0x00000000 + .4byte gUnk_080EECDC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte LoadHyruleTown gUnk_080EFCC0:: @ 080EFCC0 - .incbin "baserom.gba", 0x0EFCC0, 0x0000020 + .4byte gUnk_080EE80C + .4byte gUnk_080EEADC + .4byte 0x00000000 + .4byte gUnk_080EECDC + .4byte sub_0804E130 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte LoadHyruleTown gUnk_080EFCE0:: @ 080EFCE0 .incbin "baserom.gba", 0x0EFCE0, 0x00000B0 @@ -7343,10 +10446,14 @@ gUnk_080EFDF0:: @ 080EFDF0 .incbin "baserom.gba", 0x0EFDF0, 0x0000008 gUnk_080EFDF8:: @ 080EFDF8 - .incbin "baserom.gba", 0x0EFDF8, 0x0000018 - -gUnk_080EFE10:: @ 080EFE10 - .incbin "baserom.gba", 0x0EFE10, 0x0000008 + .4byte gUnk_080EFCE0 + .4byte 0x00000000 + .4byte gUnk_080EFD90 + .4byte gUnk_080EFDF0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E1F4 + .4byte nullsub_76 gUnk_080EFE18:: @ 080EFE18 .incbin "baserom.gba", 0x0EFE18, 0x0000020 @@ -7361,7 +10468,14 @@ gUnk_080EFE68:: @ 080EFE68 .incbin "baserom.gba", 0x0EFE68, 0x0000010 gUnk_080EFE78:: @ 080EFE78 - .incbin "baserom.gba", 0x0EFE78, 0x0000020 + .4byte gUnk_080EFE18 + .4byte gUnk_080EFE38 + .4byte gUnk_080EFE58 + .4byte gUnk_080EFE68 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E1FC + .4byte nullsub_77 gUnk_080EFE98:: @ 080EFE98 .incbin "baserom.gba", 0x0EFE98, 0x0000061 @@ -7379,7 +10493,14 @@ gUnk_080EFF78:: @ 080EFF78 .incbin "baserom.gba", 0x0EFF78, 0x0000008 gUnk_080EFF80:: @ 080EFF80 - .incbin "baserom.gba", 0x0EFF80, 0x0000020 + .4byte gUnk_080EFE98 + .4byte gUnk_080EFF08 + .4byte gUnk_080EFF28 + .4byte gUnk_080EFF78 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E204 + .4byte nullsub_78 gUnk_080EFFA0:: @ 080EFFA0 .incbin "baserom.gba", 0x0EFFA0, 0x0000050 @@ -7439,7 +10560,15 @@ gUnk_080F009E:: @ 080F009E .incbin "baserom.gba", 0x0F009E, 0x0000002 gUnk_080F00A0:: @ 080F00A0 - .incbin "baserom.gba", 0x0F00A0, 0x0000024 + .4byte gUnk_080EFFA0 + .4byte gUnk_080F0000 + .4byte gUnk_080F0030 + .4byte gUnk_080F0040 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E20C + .4byte nullsub_79 + .4byte gUnk_080F0050 gUnk_080F00C4:: @ 080F00C4 .incbin "baserom.gba", 0x0F00C4, 0x0000010 @@ -7478,10 +10607,15 @@ gUnk_080F01A4:: @ 080F01A4 .incbin "baserom.gba", 0x0F01A4, 0x0000030 gUnk_080F01D4:: @ 080F01D4 - .incbin "baserom.gba", 0x0F01D4, 0x0000010 - -gUnk_080F01E4:: @ 080F01E4 - .incbin "baserom.gba", 0x0F01E4, 0x0000014 + .4byte gUnk_080F0114 + .4byte 0x00000000 + .4byte gUnk_080F0184 + .4byte gUnk_080F0194 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E21C + .4byte nullsub_081 + .4byte gUnk_080F01A4 gUnk_080F01F8:: @ 080F01F8 .incbin "baserom.gba", 0x0F01F8, 0x0000010 @@ -7493,7 +10627,14 @@ gUnk_080F0228:: @ 080F0228 .incbin "baserom.gba", 0x0F0228, 0x0000008 gUnk_080F0230:: @ 080F0230 - .incbin "baserom.gba", 0x0F0230, 0x0000020 + .4byte gUnk_080F01F8 + .4byte 0x00000000 + .4byte gUnk_080F0208 + .4byte gUnk_080F0228 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E224 + .4byte nullsub_082 gUnk_080F0250:: @ 080F0250 .incbin "baserom.gba", 0x0F0250, 0x0000020 @@ -7505,7 +10646,14 @@ gUnk_080F0280:: @ 080F0280 .incbin "baserom.gba", 0x0F0280, 0x0000010 gUnk_080F0290:: @ 080F0290 - .incbin "baserom.gba", 0x0F0290, 0x0000020 + .4byte gUnk_080F0250 + .4byte 0x00000000 + .4byte gUnk_080F0270 + .4byte gUnk_080F0280 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E22C + .4byte nullsub_083 gUnk_080F02B0:: @ 080F02B0 .incbin "baserom.gba", 0x0F02B0, 0x0000027 @@ -7526,7 +10674,14 @@ gUnk_080F0360:: @ 080F0360 .incbin "baserom.gba", 0x0F0360, 0x0000008 gUnk_080F0368:: @ 080F0368 - .incbin "baserom.gba", 0x0F0368, 0x0000020 + .4byte gUnk_080F02B0 + .4byte 0x00000000 + .4byte gUnk_080F0320 + .4byte gUnk_080F0360 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E234 + .4byte nullsub_084 gUnk_080F0388:: @ 080F0388 .incbin "baserom.gba", 0x0F0388, 0x0000020 @@ -7550,7 +10705,14 @@ gUnk_080F0408:: @ 080F0408 .incbin "baserom.gba", 0x0F0408, 0x0000008 gUnk_080F0410:: @ 080F0410 - .incbin "baserom.gba", 0x0F0410, 0x0000020 + .4byte gUnk_080F0388 + .4byte 0x00000000 + .4byte gUnk_080F03A8 + .4byte gUnk_080F0408 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E23C + .4byte nullsub_085 gUnk_080F0430:: @ 080F0430 .incbin "baserom.gba", 0x0F0430, 0x0000010 @@ -7565,7 +10727,14 @@ gUnk_080F0450:: @ 080F0450 .incbin "baserom.gba", 0x0F0450, 0x0000008 gUnk_080F0458:: @ 080F0458 - .incbin "baserom.gba", 0x0F0458, 0x0000020 + .4byte gUnk_080F0430 + .4byte 0x00000000 + .4byte gUnk_080F0440 + .4byte gUnk_080F0450 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E244 + .4byte nullsub_086 gUnk_080F0478:: @ 080F0478 .incbin "baserom.gba", 0x0F0478, 0x0000080 @@ -7583,7 +10752,14 @@ gUnk_080F0588:: @ 080F0588 .incbin "baserom.gba", 0x0F0588, 0x0000030 gUnk_080F05B8:: @ 080F05B8 - .incbin "baserom.gba", 0x0F05B8, 0x0000020 + .4byte gUnk_080F0478 + .4byte 0x00000000 + .4byte gUnk_080F04F8 + .4byte gUnk_080F0588 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E24C + .4byte nullsub_087 gUnk_080F05D8:: @ 080F05D8 .incbin "baserom.gba", 0x0F05D8, 0x0000020 @@ -7601,7 +10777,14 @@ gUnk_080F0609:: @ 080F0609 .incbin "baserom.gba", 0x0F0609, 0x0000007 gUnk_080F0610:: @ 080F0610 - .incbin "baserom.gba", 0x0F0610, 0x0000020 + .4byte gUnk_080F05D8 + .4byte 0x00000000 + .4byte gUnk_080F05F8 + .4byte gUnk_080F0608 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E254 + .4byte nullsub_088 gUnk_080F0630:: @ 080F0630 .incbin "baserom.gba", 0x0F0630, 0x0000020 @@ -7697,13 +10880,16 @@ gUnk_080F0AD4:: @ 080F0AD4 .incbin "baserom.gba", 0x0F0AD4, 0x0000014 gUnk_080F0AE8:: @ 080F0AE8 - .incbin "baserom.gba", 0x0F0AE8, 0x0000013 - -gUnk_080F0AFB:: @ 080F0AFB - .incbin "baserom.gba", 0x0F0AFB, 0x000000B - -gUnk_080F0B06:: @ 080F0B06 - .incbin "baserom.gba", 0x0F0B06, 0x000000A + .4byte gUnk_080F0630 + .4byte gUnk_080F0940 + .4byte gUnk_080F0A00 + .4byte gUnk_080F0A10 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E25C + .4byte sub_0804E27C + .4byte gUnk_080F0A30 + .4byte gUnk_080F0A50 gUnk_080F0B10:: @ 080F0B10 .incbin "baserom.gba", 0x0F0B10, 0x0000018 @@ -7754,7 +10940,14 @@ gUnk_080F0C78:: @ 080F0C78 .incbin "baserom.gba", 0x0F0C78, 0x0000040 gUnk_080F0CB8:: @ 080F0CB8 - .incbin "baserom.gba", 0x0F0CB8, 0x0000020 + .4byte gUnk_080F0B48 + .4byte gUnk_080F0B68 + .4byte gUnk_080F0B88 + .4byte gUnk_080F0BB8 + .4byte gUnk_080F0BE8 + .4byte gUnk_080F0C18 + .4byte gUnk_080F0C48 + .4byte gUnk_080F0C78 gUnk_080F0CD8:: @ 080F0CD8 .incbin "baserom.gba", 0x0F0CD8, 0x0000020 @@ -7787,7 +10980,10 @@ gUnk_080F0D38:: @ 080F0D38 .incbin "baserom.gba", 0x0F0D38, 0x0000020 gUnk_080F0D58:: @ 080F0D58 - .incbin "baserom.gba", 0x0F0D58, 0x0000010 + .4byte gUnk_080F0CD8 + .4byte gUnk_080F0CF8 + .4byte gUnk_080F0D18 + .4byte gUnk_080F0D38 gUnk_080F0D68:: @ 080F0D68 .incbin "baserom.gba", 0x0F0D68, 0x0000020 @@ -7811,16 +11007,11 @@ gUnk_080F0E04:: @ 080F0E04 .incbin "baserom.gba", 0x0F0E04, 0x0000004 gUnk_080F0E08:: @ 080F0E08 - .incbin "baserom.gba", 0x0F0E08, 0x000000A - -gUnk_080F0E12:: @ 080F0E12 - .incbin "baserom.gba", 0x0F0E12, 0x0000001 - -gUnk_080F0E13:: @ 080F0E13 - .incbin "baserom.gba", 0x0F0E13, 0x0000003 - -gUnk_080F0E16:: @ 080F0E16 - .incbin "baserom.gba", 0x0F0E16, 0x0000006 + .4byte gUnk_080F0D68 + .4byte gUnk_080F0D88 + .4byte gUnk_080F0DA8 + .4byte gUnk_080F0DC8 + .4byte gUnk_080F0DE8 gUnk_080F0E1C:: @ 080F0E1C .incbin "baserom.gba", 0x0F0E1C, 0x0000080 @@ -8114,10 +11305,29 @@ gUnk_080F1B8C:: @ 080F1B8C .incbin "baserom.gba", 0x0F1B8C, 0x0000060 gUnk_080F1BEC:: @ 080F1BEC - .incbin "baserom.gba", 0x0F1BEC, 0x000002A - -gUnk_080F1C16:: @ 080F1C16 - .incbin "baserom.gba", 0x0F1C16, 0x0000032 + .4byte gUnk_080F0B28 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E3B8 + .4byte sub_0804E3C4 + .4byte gUnk_080F0E9C + .4byte gUnk_080F0FBC + .4byte gUnk_080F109C + .4byte gUnk_080F11EC + .4byte gUnk_080F12FC + .4byte gUnk_080F140C + .4byte gUnk_080F14DC + .4byte gUnk_080F15FC + .4byte gUnk_080F170C + .4byte gUnk_080F17DC + .4byte gUnk_080F188C + .4byte gUnk_080F195C + .4byte gUnk_080F1A2C + .4byte gUnk_080F1ADC + .4byte gUnk_080F1B8C gUnk_080F1C48:: @ 080F1C48 .incbin "baserom.gba", 0x0F1C48, 0x0000020 @@ -8147,7 +11357,16 @@ gUnk_080F1D34:: @ 080F1D34 .incbin "baserom.gba", 0x0F1D34, 0x0000014 gUnk_080F1D48:: @ 080F1D48 - .incbin "baserom.gba", 0x0F1D48, 0x0000028 + .4byte gUnk_080F1C48 + .4byte gUnk_080F1CA8 + .4byte gUnk_080F1D08 + .4byte gUnk_080F1D18 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E45C + .4byte sub_0804E460 + .4byte gUnk_080F1D20 + .4byte gUnk_080F1D34 gUnk_080F1D70:: @ 080F1D70 .incbin "baserom.gba", 0x0F1D70, 0x0000020 @@ -8183,7 +11402,17 @@ gUnk_080F1EA0:: @ 080F1EA0 .incbin "baserom.gba", 0x0F1EA0, 0x0000020 gUnk_080F1EC0:: @ 080F1EC0 - .incbin "baserom.gba", 0x0F1EC0, 0x000002C + .4byte gUnk_080F1D70 + .4byte gUnk_080F1DF0 + .4byte gUnk_080F1E60 + .4byte gUnk_080F1E70 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E484 + .4byte sub_0804E488 + .4byte gUnk_080F1E78 + .4byte gUnk_080F1EA0 + .4byte gUnk_080F1E8C gUnk_080F1EEC:: @ 080F1EEC .incbin "baserom.gba", 0x0F1EEC, 0x0000020 @@ -8207,10 +11436,17 @@ gUnk_080F1FDC:: @ 080F1FDC .incbin "baserom.gba", 0x0F1FDC, 0x0000010 gUnk_080F1FEC:: @ 080F1FEC - .incbin "baserom.gba", 0x0F1FEC, 0x0000014 - -gUnk_080F2000:: @ 080F2000 - .incbin "baserom.gba", 0x0F2000, 0x0000018 + .4byte gUnk_080F1EEC + .4byte gUnk_080F1F0C + .4byte gUnk_080F1F9C + .4byte gUnk_080F1FAC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E4D0 + .4byte nullsub_375 + .4byte gUnk_080F1FB4 + .4byte gUnk_080F1FC8 + .4byte gUnk_080F1FDC gUnk_080F2018:: @ 080F2018 .incbin "baserom.gba", 0x0F2018, 0x0000018 @@ -8240,10 +11476,17 @@ gUnk_080F20FF:: @ 080F20FF .incbin "baserom.gba", 0x0F20FF, 0x0000009 gUnk_080F2108:: @ 080F2108 - .incbin "baserom.gba", 0x0F2108, 0x000001D - -gUnk_080F2125:: @ 080F2125 - .incbin "baserom.gba", 0x0F2125, 0x000000F + .4byte gUnk_080F2018 + .4byte gUnk_080F2038 + .4byte gUnk_080F20B8 + .4byte gUnk_080F20C8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E4D8 + .4byte nullsub_376 + .4byte gUnk_080F20D0 + .4byte gUnk_080F20E4 + .4byte gUnk_080F20F8 gUnk_080F2134:: @ 080F2134 .incbin "baserom.gba", 0x0F2134, 0x0000040 @@ -8291,10 +11534,20 @@ gUnk_080F22E0:: @ 080F22E0 .incbin "baserom.gba", 0x0F22E0, 0x0000014 gUnk_080F22F4:: @ 080F22F4 - .incbin "baserom.gba", 0x0F22F4, 0x000002F - -gUnk_080F2323:: @ 080F2323 - .incbin "baserom.gba", 0x0F2323, 0x0000009 + .4byte gUnk_080F2134 + .4byte gUnk_080F21D4 + .4byte gUnk_080F2264 + .4byte gUnk_080F2274 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E4E0 + .4byte sub_0804E4E4 + .4byte gUnk_080F227C + .4byte gUnk_080F2290 + .4byte gUnk_080F22A4 + .4byte gUnk_080F22D0 + .4byte gUnk_080F22E0 + .4byte gUnk_080F22B8 gUnk_080F232C:: @ 080F232C .incbin "baserom.gba", 0x0F232C, 0x0000010 @@ -8336,7 +11589,20 @@ gUnk_080F24C4:: @ 080F24C4 .incbin "baserom.gba", 0x0F24C4, 0x0000014 gUnk_080F24D8:: @ 080F24D8 - .incbin "baserom.gba", 0x0F24D8, 0x0000038 + .4byte gUnk_080F232C + .4byte gUnk_080F23DC + .4byte gUnk_080F245C + .4byte gUnk_080F246C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E528 + .4byte sub_0804E52C + .4byte gUnk_080F2488 + .4byte gUnk_080F2498 + .4byte gUnk_080F24B0 + .4byte gUnk_080F24C4 + .4byte gUnk_080F236C + .4byte gUnk_080F2474 gUnk_080F2510:: @ 080F2510 .incbin "baserom.gba", 0x0F2510, 0x0000018 @@ -8378,7 +11644,17 @@ gUnk_080F26BC:: @ 080F26BC .incbin "baserom.gba", 0x0F26BC, 0x0000010 gUnk_080F26CC:: @ 080F26CC - .incbin "baserom.gba", 0x0F26CC, 0x000002C + .4byte gUnk_080F2510 + .4byte gUnk_080F2620 + .4byte gUnk_080F2670 + .4byte gUnk_080F2680 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E570 + .4byte sub_0804E574 + .4byte gUnk_080F2698 + .4byte gUnk_080F26A8 + .4byte gUnk_080F26BC gUnk_080F26F8:: @ 080F26F8 .incbin "baserom.gba", 0x0F26F8, 0x0000020 @@ -8414,7 +11690,17 @@ gUnk_080F2870:: @ 080F2870 .incbin "baserom.gba", 0x0F2870, 0x0000018 gUnk_080F2888:: @ 080F2888 - .incbin "baserom.gba", 0x0F2888, 0x000002C + .4byte gUnk_080F26F8 + .4byte gUnk_080F2818 + .4byte gUnk_080F2848 + .4byte gUnk_080F2858 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E614 + .4byte sub_0804E618 + .4byte gUnk_080F2870 + .4byte gUnk_080F2718 + .4byte gUnk_080F2758 gUnk_080F28B4:: @ 080F28B4 .incbin "baserom.gba", 0x0F28B4, 0x0000020 @@ -8438,7 +11724,14 @@ gUnk_080F29C4:: @ 080F29C4 .incbin "baserom.gba", 0x0F29C4, 0x0000008 gUnk_080F29CC:: @ 080F29CC - .incbin "baserom.gba", 0x0F29CC, 0x0000020 + .4byte gUnk_080F28B4 + .4byte gUnk_080F2934 + .4byte gUnk_080F29B4 + .4byte gUnk_080F29C4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E680 + .4byte sub_0804E684 gUnk_080F29EC:: @ 080F29EC .incbin "baserom.gba", 0x0F29EC, 0x0000030 @@ -8459,7 +11752,15 @@ gUnk_080F2A84:: @ 080F2A84 .incbin "baserom.gba", 0x0F2A84, 0x0000018 gUnk_080F2A9C:: @ 080F2A9C - .incbin "baserom.gba", 0x0F2A9C, 0x0000024 + .4byte gUnk_080F29EC + .4byte gUnk_080F2A1C + .4byte gUnk_080F2A6C + .4byte gUnk_080F2A7C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E6CC9 + .4byte nullsub_377 + .4byte gUnk_080F2A84 gUnk_080F2AC0:: @ 080F2AC0 .incbin "baserom.gba", 0x0F2AC0, 0x0000030 @@ -8477,7 +11778,15 @@ gUnk_080F2B58:: @ 080F2B58 .incbin "baserom.gba", 0x0F2B58, 0x0000020 gUnk_080F2B78:: @ 080F2B78 - .incbin "baserom.gba", 0x0F2B78, 0x0000024 + .4byte gUnk_080F2AC0 + .4byte gUnk_080F2AF0 + .4byte gUnk_080F2B40 + .4byte gUnk_080F2B50 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E6D4 + .4byte nullsub_378 + .4byte gUnk_080F2B58 gUnk_080F2B9C:: @ 080F2B9C .incbin "baserom.gba", 0x0F2B9C, 0x00000E0 @@ -8504,7 +11813,18 @@ gUnk_080F2D68:: @ 080F2D68 .incbin "baserom.gba", 0x0F2D68, 0x0000014 gUnk_080F2D7C:: @ 080F2D7C - .incbin "baserom.gba", 0x0F2D7C, 0x0000030 + .4byte gUnk_080F2B9C + .4byte gUnk_080F2C7C + .4byte gUnk_080F2D1C + .4byte gUnk_080F2D2C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E6DC + .4byte nullsub_379 + .4byte gUnk_080F2D48 + .4byte gUnk_080F2D58 + .4byte gUnk_080F2D68 + .4byte gUnk_080F2D34 gUnk_080F2DAC:: @ 080F2DAC .incbin "baserom.gba", 0x0F2DAC, 0x0000020 @@ -8522,7 +11842,14 @@ gUnk_080F2E5C:: @ 080F2E5C .incbin "baserom.gba", 0x0F2E5C, 0x0000008 gUnk_080F2E64:: @ 080F2E64 - .incbin "baserom.gba", 0x0F2E64, 0x0000020 + .4byte gUnk_080F2DAC + .4byte gUnk_080F2DCC + .4byte gUnk_080F2E4C + .4byte gUnk_080F2E5C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E6E4 + .4byte sub_0804E6E8 gUnk_080F2E84:: @ 080F2E84 .incbin "baserom.gba", 0x0F2E84, 0x0000010 @@ -8543,7 +11870,14 @@ gUnk_080F2F84:: @ 080F2F84 .incbin "baserom.gba", 0x0F2F84, 0x0000010 gUnk_080F2F94:: @ 080F2F94 - .incbin "baserom.gba", 0x0F2F94, 0x0000020 + .4byte gUnk_080F2E84 + .4byte gUnk_080F2EE4 + .4byte gUnk_080F2F74 + .4byte gUnk_080F2F84 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E728 + .4byte sub_0804E72C gUnk_080F2FB4:: @ 080F2FB4 .incbin "baserom.gba", 0x0F2FB4, 0x0000020 @@ -8561,7 +11895,14 @@ gUnk_080F3074:: @ 080F3074 .incbin "baserom.gba", 0x0F3074, 0x0000008 gUnk_080F307C:: @ 080F307C - .incbin "baserom.gba", 0x0F307C, 0x0000020 + .4byte gUnk_080F2FB4 + .4byte gUnk_080F2FF4 + .4byte gUnk_080F3064 + .4byte gUnk_080F3074 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E778 + .4byte sub_0804E77C gUnk_080F309C:: @ 080F309C .incbin "baserom.gba", 0x0F309C, 0x000001C @@ -8588,7 +11929,15 @@ gUnk_080F3164:: @ 080F3164 .incbin "baserom.gba", 0x0F3164, 0x0000010 gUnk_080F3174:: @ 080F3174 - .incbin "baserom.gba", 0x0F3174, 0x0000024 + .4byte gUnk_080F309C + .4byte gUnk_080F30EC + .4byte gUnk_080F314C + .4byte gUnk_080F315C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E7A0 + .4byte sub_0804E7A4 + .4byte gUnk_080F3164 gUnk_080F3198:: @ 080F3198 .incbin "baserom.gba", 0x0F3198, 0x0000040 @@ -8606,7 +11955,14 @@ gUnk_080F3228:: @ 080F3228 .incbin "baserom.gba", 0x0F3228, 0x0000008 gUnk_080F3230:: @ 080F3230 - .incbin "baserom.gba", 0x0F3230, 0x0000020 + .4byte gUnk_080F3198 + .4byte gUnk_080F31F8 + .4byte gUnk_080F3218 + .4byte gUnk_080F3228 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E7D8 + .4byte sub_0804E7DC gUnk_080F3250:: @ 080F3250 .incbin "baserom.gba", 0x0F3250, 0x0000010 @@ -8633,7 +11989,17 @@ gUnk_080F33A0:: @ 080F33A0 .incbin "baserom.gba", 0x0F33A0, 0x0000028 gUnk_080F33C8:: @ 080F33C8 - .incbin "baserom.gba", 0x0F33C8, 0x000002C + .4byte gUnk_080F3250 + .4byte gUnk_080F32D0 + .4byte gUnk_080F3360 + .4byte gUnk_080F3370 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E894 + .4byte sub_0804E898 + .4byte gUnk_080F3378 + .4byte gUnk_080F338C + .4byte gUnk_080F33A0 gUnk_080F33F4:: @ 080F33F4 .incbin "baserom.gba", 0x0F33F4, 0x0000020 @@ -8651,7 +12017,14 @@ gUnk_080F35B4:: @ 080F35B4 .incbin "baserom.gba", 0x0F35B4, 0x0000010 gUnk_080F35C4:: @ 080F35C4 - .incbin "baserom.gba", 0x0F35C4, 0x0000020 + .4byte gUnk_080F33F4 + .4byte gUnk_080F3414 + .4byte gUnk_080F35A4 + .4byte gUnk_080F35B4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E8EC + .4byte sub_0804E8F0 gUnk_080F35E4:: @ 080F35E4 .incbin "baserom.gba", 0x0F35E4, 0x0000020 @@ -8678,7 +12051,16 @@ gUnk_080F3740:: @ 080F3740 .incbin "baserom.gba", 0x0F3740, 0x0000018 gUnk_080F3758:: @ 080F3758 - .incbin "baserom.gba", 0x0F3758, 0x0000028 + .4byte gUnk_080F35E4 + .4byte gUnk_080F3624 + .4byte gUnk_080F36E4 + .4byte gUnk_080F36F4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E8F8 + .4byte sub_0804E8FC + .4byte gUnk_080F372C + .4byte gUnk_080F3740 gUnk_080F3780:: @ 080F3780 .incbin "baserom.gba", 0x0F3780, 0x0000050 @@ -8705,7 +12087,16 @@ gUnk_080F38EC:: @ 080F38EC .incbin "baserom.gba", 0x0F38EC, 0x0000008 gUnk_080F38F4:: @ 080F38F4 - .incbin "baserom.gba", 0x0F38F4, 0x0000028 + .4byte gUnk_080F3780 + .4byte gUnk_080F37F0 + .4byte gUnk_080F38C0 + .4byte gUnk_080F38D0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E92C + .4byte sub_0804E930 + .4byte gUnk_080F38D8 + .4byte gUnk_080F38EC gUnk_080F391C:: @ 080F391C .incbin "baserom.gba", 0x0F391C, 0x0000020 @@ -8723,7 +12114,15 @@ gUnk_080F39E4:: @ 080F39E4 .incbin "baserom.gba", 0x0F39E4, 0x0000010 gUnk_080F39F4:: @ 080F39F4 - .incbin "baserom.gba", 0x0F39F4, 0x0000024 + .4byte gUnk_080F391C + .4byte gUnk_080F393C + .4byte gUnk_080F39CC + .4byte gUnk_080F39DC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E948 + .4byte nullsub_380 + .4byte gUnk_080F39E4 gUnk_080F3A18:: @ 080F3A18 .incbin "baserom.gba", 0x0F3A18, 0x0000030 @@ -8753,7 +12152,18 @@ gUnk_080F3B74:: @ 080F3B74 .incbin "baserom.gba", 0x0F3B74, 0x0000050 gUnk_080F3BC4:: @ 080F3BC4 - .incbin "baserom.gba", 0x0F3BC4, 0x0000030 + .4byte gUnk_080F3A18 + .4byte gUnk_080F3A68 + .4byte gUnk_080F3B18 + .4byte gUnk_080F3B28 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E950 + .4byte sub_0804E954 + .4byte gUnk_080F3B40 + .4byte gUnk_080F3B50 + .4byte gUnk_080F3B64 + .4byte gUnk_080F3B74 gUnk_080F3BF4:: @ 080F3BF4 .incbin "baserom.gba", 0x0F3BF4, 0x0000050 @@ -8798,7 +12208,20 @@ gUnk_080F4060:: @ 080F4060 .incbin "baserom.gba", 0x0F4060, 0x0000014 gUnk_080F4074:: @ 080F4074 - .incbin "baserom.gba", 0x0F4074, 0x0000038 + .4byte gUnk_080F3BF4 + .4byte gUnk_080F3CB4 + .4byte gUnk_080F3D44 + .4byte gUnk_080F3FE4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E998 + .4byte sub_0804E9D0 + .4byte gUnk_080F3FF4 + .4byte gUnk_080F4014 + .4byte gUnk_080F4028 + .4byte gUnk_080F403C + .4byte gUnk_080F4050 + .4byte gUnk_080F4060 gUnk_080F40AC:: @ 080F40AC .incbin "baserom.gba", 0x0F40AC, 0x0000010 @@ -8819,7 +12242,16 @@ gUnk_080F41A4:: @ 080F41A4 .incbin "baserom.gba", 0x0F41A4, 0x0000014 gUnk_080F41B8:: @ 080F41B8 - .incbin "baserom.gba", 0x0F41B8, 0x0000028 + .4byte gUnk_080F40AC + .4byte gUnk_080F40BC + .4byte gUnk_080F40EC + .4byte gUnk_080F418C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EB04 + .4byte nullsub_381 + .4byte gUnk_080F4194 + .4byte gUnk_080F41A4 gUnk_080F41E0:: @ 080F41E0 .incbin "baserom.gba", 0x0F41E0, 0x0000040 @@ -8831,7 +12263,14 @@ gUnk_080F4280:: @ 080F4280 .incbin "baserom.gba", 0x0F4280, 0x0000020 gUnk_080F42A0:: @ 080F42A0 - .incbin "baserom.gba", 0x0F42A0, 0x0000020 + .4byte gUnk_080F41E0 + .4byte 0x00000000 + .4byte gUnk_080F4220 + .4byte gUnk_080F4280 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EB0C + .4byte nullsub_382 gUnk_080F42C0:: @ 080F42C0 .incbin "baserom.gba", 0x0F42C0, 0x0000020 @@ -8843,7 +12282,14 @@ gUnk_080F42F0:: @ 080F42F0 .incbin "baserom.gba", 0x0F42F0, 0x0000010 gUnk_080F4300:: @ 080F4300 - .incbin "baserom.gba", 0x0F4300, 0x0000020 + .4byte gUnk_080F42C0 + .4byte 0x00000000 + .4byte gUnk_080F42E0 + .4byte gUnk_080F42F0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EB14 + .4byte nullsub_383 gUnk_080F4320:: @ 080F4320 .incbin "baserom.gba", 0x0F4320, 0x0000060 @@ -8855,7 +12301,14 @@ gUnk_080F43E0:: @ 080F43E0 .incbin "baserom.gba", 0x0F43E0, 0x0000048 gUnk_080F4428:: @ 080F4428 - .incbin "baserom.gba", 0x0F4428, 0x0000020 + .4byte gUnk_080F4320 + .4byte 0x00000000 + .4byte gUnk_080F4380 + .4byte gUnk_080F43E0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EB1 + .4byte nullsub_384 gUnk_080F4448:: @ 080F4448 .incbin "baserom.gba", 0x0F4448, 0x0000020 @@ -8867,7 +12320,14 @@ gUnk_080F4488:: @ 080F4488 .incbin "baserom.gba", 0x0F4488, 0x0000018 gUnk_080F44A0:: @ 080F44A0 - .incbin "baserom.gba", 0x0F44A0, 0x0000020 + .4byte gUnk_080F4448 + .4byte 0x00000000 + .4byte gUnk_080F4468 + .4byte gUnk_080F4488 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EB24 + .4byte nullsub_385 gUnk_080F44C0:: @ 080F44C0 .incbin "baserom.gba", 0x0F44C0, 0x0000020 @@ -8879,7 +12339,14 @@ gUnk_080F4520:: @ 080F4520 .incbin "baserom.gba", 0x0F4520, 0x0000020 gUnk_080F4540:: @ 080F4540 - .incbin "baserom.gba", 0x0F4540, 0x0000020 + .4byte gUnk_080F44C0 + .4byte 0x00000000 + .4byte gUnk_080F44E0 + .4byte gUnk_080F4520 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EB2C + .4byte nullsub_386 gUnk_080F4560:: @ 080F4560 .incbin "baserom.gba", 0x0F4560, 0x0000040 @@ -8891,7 +12358,14 @@ gUnk_080F4630:: @ 080F4630 .incbin "baserom.gba", 0x0F4630, 0x0000008 gUnk_080F4638:: @ 080F4638 - .incbin "baserom.gba", 0x0F4638, 0x0000020 + .4byte gUnk_080F4560 + .4byte 0x00000000 + .4byte gUnk_080F45A0 + .4byte gUnk_080F4630 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EB34 + .4byte nullsub_387 gUnk_080F4658:: @ 080F4658 .incbin "baserom.gba", 0x0F4658, 0x0000040 @@ -8903,7 +12377,14 @@ gUnk_080F46C8:: @ 080F46C8 .incbin "baserom.gba", 0x0F46C8, 0x0000008 gUnk_080F46D0:: @ 080F46D0 - .incbin "baserom.gba", 0x0F46D0, 0x0000020 + .4byte gUnk_080F4658 + .4byte 0x00000000 + .4byte gUnk_080F4698 + .4byte gUnk_080F46C8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EB3C + .4byte nullsub_388 gUnk_080F46F0:: @ 080F46F0 .incbin "baserom.gba", 0x0F46F0, 0x0000040 @@ -8915,7 +12396,14 @@ gUnk_080F4760:: @ 080F4760 .incbin "baserom.gba", 0x0F4760, 0x0000020 gUnk_080F4780:: @ 080F4780 - .incbin "baserom.gba", 0x0F4780, 0x0000020 + .4byte gUnk_080F46F0 + .4byte 0x00000000 + .4byte gUnk_080F4730 + .4byte gUnk_080F4760 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EB44 + .4byte nullsub_389 gUnk_080F47A0:: @ 080F47A0 .incbin "baserom.gba", 0x0F47A0, 0x0000030 @@ -8927,7 +12415,14 @@ gUnk_080F4800:: @ 080F4800 .incbin "baserom.gba", 0x0F4800, 0x0000020 gUnk_080F4820:: @ 080F4820 - .incbin "baserom.gba", 0x0F4820, 0x0000020 + .4byte gUnk_080F47A0 + .4byte 0x00000000 + .4byte gUnk_080F47D0 + .4byte gUnk_080F4800 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EB4C + .4byte nullsub_390 gUnk_080F4840:: @ 080F4840 .incbin "baserom.gba", 0x0F4840, 0x0000020 @@ -8939,7 +12434,14 @@ gUnk_080F4870:: @ 080F4870 .incbin "baserom.gba", 0x0F4870, 0x0000010 gUnk_080F4880:: @ 080F4880 - .incbin "baserom.gba", 0x0F4880, 0x0000020 + .4byte gUnk_080F4840 + .4byte 0x00000000 + .4byte gUnk_080F4860 + .4byte gUnk_080F4870 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EB54 + .4byte nullsub_391 gUnk_080F48A0:: @ 080F48A0 .incbin "baserom.gba", 0x0F48A0, 0x0000130 @@ -8951,7 +12453,14 @@ gUnk_080F4A60:: @ 080F4A60 .incbin "baserom.gba", 0x0F4A60, 0x0000020 gUnk_080F4A80:: @ 080F4A80 - .incbin "baserom.gba", 0x0F4A80, 0x0000020 + .4byte gUnk_080F48A0 + .4byte 0x00000000 + .4byte gUnk_080F49D0 + .4byte gUnk_080F4A60 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EB6C + .4byte nullsub_392 gUnk_080F4AA0:: @ 080F4AA0 .incbin "baserom.gba", 0x0F4AA0, 0x0000030 @@ -8963,7 +12472,14 @@ gUnk_080F4B20:: @ 080F4B20 .incbin "baserom.gba", 0x0F4B20, 0x0000018 gUnk_080F4B38:: @ 080F4B38 - .incbin "baserom.gba", 0x0F4B38, 0x0000020 + .4byte gUnk_080F4AA0 + .4byte 0x00000000 + .4byte gUnk_080F4AD0 + .4byte gUnk_080F4B20 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EB84 + .4byte nullsub_393 gUnk_080F4B58:: @ 080F4B58 .incbin "baserom.gba", 0x0F4B58, 0x0000030 @@ -8978,7 +12494,14 @@ gUnk_080F4BB8:: @ 080F4BB8 .incbin "baserom.gba", 0x0F4BB8, 0x0000020 gUnk_080F4BD8:: @ 080F4BD8 - .incbin "baserom.gba", 0x0F4BD8, 0x0000020 + .4byte gUnk_080F4B58 + .4byte 0x00000000 + .4byte gUnk_080F4BA8 + .4byte gUnk_080F4BB8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EB9C + .4byte nullsub_394 gUnk_080F4BF8:: @ 080F4BF8 .incbin "baserom.gba", 0x0F4BF8, 0x0000080 @@ -8993,7 +12516,15 @@ gUnk_080F4CC8:: @ 080F4CC8 .incbin "baserom.gba", 0x0F4CC8, 0x0000014 gUnk_080F4CDC:: @ 080F4CDC - .incbin "baserom.gba", 0x0F4CDC, 0x0000024 + .4byte gUnk_080F4BF8 + .4byte 0x00000000 + .4byte gUnk_080F4C78 + .4byte gUnk_080F4CB8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EBBC + .4byte nullsub_395 + .4byte gUnk_080F4CC8 gEntityList0_MinishWoods_0:: @ 080F4D00 object_minish_lilypad x=0x1F8, y=0x3D8, room_property=0x12 @@ -9115,7 +12646,22 @@ gAreaRoomEntities_MinishWoods_0:: @ 080F5260 .4byte gEntityList3_MinishWoods_0 gUnk_080F5270:: @ 080F5270 - .incbin "baserom.gba", 0x0F5270, 0x0000040 + .4byte sub_0804EC98 + .4byte 0x00000000 + .4byte sub_0804EBDC + .4byte sub_0804EC00 + .4byte gUnk_080F50F8 + .4byte gUnk_080F5120 + .4byte gUnk_080F5134 + .4byte gUnk_080F5148 + .4byte gUnk_080F515C + .4byte gUnk_080F5170 + .4byte gUnk_080F5180 + .4byte 0x00000000 + .4byte gUnk_080F51F0 + .4byte gUnk_080F50B0 + .4byte gUnk_080F5194 + .4byte gUnk_080F51B2 gUnk_080F52B0:: @ 080F52B0 .incbin "baserom.gba", 0x0F52B0, 0x0000010 @@ -9127,7 +12673,14 @@ gUnk_080F52D0:: @ 080F52D0 .incbin "baserom.gba", 0x0F52D0, 0x0000008 gUnk_080F52D8:: @ 080F52D8 - .incbin "baserom.gba", 0x0F52D8, 0x0000020 + .4byte gUnk_080F52B0 + .4byte 0x00000000 + .4byte gUnk_080F52C0 + .4byte gUnk_080F52D0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804ECB4 + .4byte nullsub_396 gUnk_080F52F8:: @ 080F52F8 .incbin "baserom.gba", 0x0F52F8, 0x0000010 @@ -9151,7 +12704,14 @@ gUnk_080F53B8:: @ 080F53B8 .incbin "baserom.gba", 0x0F53B8, 0x0000008 gUnk_080F53C0:: @ 080F53C0 - .incbin "baserom.gba", 0x0F53C0, 0x0000020 + .4byte gUnk_080F52F8 + .4byte gUnk_080F5398 + .4byte gUnk_080F53A8 + .4byte gUnk_080F53B8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804ECBC + .4byte sub_0804ECEC gUnk_080F53E0:: @ 080F53E0 .incbin "baserom.gba", 0x0F53E0, 0x0000030 @@ -9163,7 +12723,14 @@ gUnk_080F5420:: @ 080F5420 .incbin "baserom.gba", 0x0F5420, 0x0000008 gUnk_080F5428:: @ 080F5428 - .incbin "baserom.gba", 0x0F5428, 0x0000020 + .4byte gUnk_080F53E0 + .4byte 0x00000000 + .4byte gUnk_080F5410 + .4byte gUnk_080F5420 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804ED30 + .4byte sub_0804ED34 gUnk_080F5448:: @ 080F5448 .incbin "baserom.gba", 0x0F5448, 0x00000A0 @@ -9199,7 +12766,14 @@ gUnk_080F5608:: @ 080F5608 .incbin "baserom.gba", 0x0F5608, 0x0000008 gUnk_080F5610:: @ 080F5610 - .incbin "baserom.gba", 0x0F5610, 0x0000020 + .4byte gUnk_080F5448 + .4byte 0x00000000 + .4byte gUnk_080F55F8 + .4byte gUnk_080F5608 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804ED58 + .4byte sub_0804ED5C gUnk_080F5630:: @ 080F5630 .incbin "baserom.gba", 0x0F5630, 0x0000030 @@ -9220,7 +12794,14 @@ gUnk_080F5710:: @ 080F5710 .incbin "baserom.gba", 0x0F5710, 0x0000008 gUnk_080F5718:: @ 080F5718 - .incbin "baserom.gba", 0x0F5718, 0x0000020 + .4byte gUnk_080F5630 + .4byte gUnk_080F56B0 + .4byte gUnk_080F5700 + .4byte gUnk_080F5710 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EE74 + .4byte sub_0804EE78 gUnk_080F5738:: @ 080F5738 .incbin "baserom.gba", 0x0F5738, 0x0000020 @@ -9268,7 +12849,15 @@ gUnk_080F5920:: @ 080F5920 .incbin "baserom.gba", 0x0F5920, 0x0000014 gUnk_080F5934:: @ 080F5934 - .incbin "baserom.gba", 0x0F5934, 0x0000024 + .4byte gUnk_080F5738 + .4byte gUnk_080F58C8 + .4byte gUnk_080F5908 + .4byte gUnk_080F5918 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EEB8 + .4byte sub_0804EEBC + .4byte gUnk_080F5920 gUnk_080F5958:: @ 080F5958 .incbin "baserom.gba", 0x0F5958, 0x0000090 @@ -9295,7 +12884,18 @@ gUnk_080F5ACC:: @ 080F5ACC .incbin "baserom.gba", 0x0F5ACC, 0x0000010 gUnk_080F5ADC:: @ 080F5ADC - .incbin "baserom.gba", 0x0F5ADC, 0x0000030 + .4byte gUnk_080F5958 + .4byte gUnk_080F59E8 + .4byte gUnk_080F5A78 + .4byte gUnk_080F5A88 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EFB0 + .4byte nullsub_397 + .4byte gUnk_080F5A90 + .4byte gUnk_080F5AA4 + .4byte gUnk_080F5AB8 + .4byte gUnk_080F5ACC gUnk_080F5B0C:: @ 080F5B0C .incbin "baserom.gba", 0x0F5B0C, 0x0000030 @@ -9319,7 +12919,16 @@ gUnk_080F5BD4:: @ 080F5BD4 .incbin "baserom.gba", 0x0F5BD4, 0x0000014 gUnk_080F5BE8:: @ 080F5BE8 - .incbin "baserom.gba", 0x0F5BE8, 0x0000028 + .4byte gUnk_080F5B0C + .4byte gUnk_080F5B5C + .4byte gUnk_080F5BAC + .4byte gUnk_080F5BBC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EFB8 + .4byte sub_0804EFBC + .4byte gUnk_080F5BC4 + .4byte gUnk_080F5BD4 gUnk_080F5C10:: @ 080F5C10 .incbin "baserom.gba", 0x0F5C10, 0x0000060 @@ -9343,7 +12952,17 @@ gUnk_080F5D70:: @ 080F5D70 .incbin "baserom.gba", 0x0F5D70, 0x0000014 gUnk_080F5D84:: @ 080F5D84 - .incbin "baserom.gba", 0x0F5D84, 0x000002C + .4byte gUnk_080F5C10 + .4byte gUnk_080F5C70 + .4byte gUnk_080F5D30 + .4byte gUnk_080F5D40 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EFD4 + .4byte nullsub_398 + .4byte gUnk_080F5D48 + .4byte gUnk_080F5D5C + .4byte gUnk_080F5D70 gUnk_080F5DB0:: @ 080F5DB0 .incbin "baserom.gba", 0x0F5DB0, 0x0000020 @@ -9361,7 +12980,14 @@ gUnk_080F5E20:: @ 080F5E20 .incbin "baserom.gba", 0x0F5E20, 0x0000008 gUnk_080F5E28:: @ 080F5E28 - .incbin "baserom.gba", 0x0F5E28, 0x0000020 + .4byte gUnk_080F5DB0 + .4byte gUnk_080F5DF0 + .4byte gUnk_080F5E10 + .4byte gUnk_080F5E20 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EFDC + .4byte sub_0804EFF8 gUnk_080F5E48:: @ 080F5E48 .incbin "baserom.gba", 0x0F5E48, 0x0000020 @@ -9379,7 +13005,14 @@ gUnk_080F5ED8:: @ 080F5ED8 .incbin "baserom.gba", 0x0F5ED8, 0x0000020 gUnk_080F5EF8:: @ 080F5EF8 - .incbin "baserom.gba", 0x0F5EF8, 0x0000020 + .4byte gUnk_080F5E48 + .4byte gUnk_080F5E88 + .4byte gUnk_080F5EC8 + .4byte gUnk_080F5ED8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F02C + .4byte sub_0804F030 gUnk_080F5F18:: @ 080F5F18 .incbin "baserom.gba", 0x0F5F18, 0x0000020 @@ -9403,7 +13036,17 @@ gUnk_080F5FE8:: @ 080F5FE8 .incbin "baserom.gba", 0x0F5FE8, 0x0000008 gUnk_080F5FF0:: @ 080F5FF0 - .incbin "baserom.gba", 0x0F5FF0, 0x000002C + .4byte gUnk_080F5F18 + .4byte gUnk_080F5F98 + .4byte gUnk_080F5FD8 + .4byte gUnk_080F5FE8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F04C + .4byte sub_0804F050 + .4byte gUnk_080F5F38 + .4byte gUnk_080F5F58 + .4byte gUnk_080F5F78 gUnk_080F601C:: @ 080F601C .incbin "baserom.gba", 0x0F601C, 0x0000050 @@ -9418,7 +13061,14 @@ gUnk_080F60BC:: @ 080F60BC .incbin "baserom.gba", 0x0F60BC, 0x0000008 gUnk_080F60C4:: @ 080F60C4 - .incbin "baserom.gba", 0x0F60C4, 0x0000020 + .4byte gUnk_080F601C + .4byte gUnk_080F606C + .4byte gUnk_080F60AC + .4byte gUnk_080F60BC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F08C + .4byte nullsub_399 gUnk_080F60E4:: @ 080F60E4 .incbin "baserom.gba", 0x0F60E4, 0x0000030 @@ -9433,7 +13083,14 @@ gUnk_080F6154:: @ 080F6154 .incbin "baserom.gba", 0x0F6154, 0x0000008 gUnk_080F615C:: @ 080F615C - .incbin "baserom.gba", 0x0F615C, 0x0000020 + .4byte gUnk_080F60E4 + .4byte gUnk_080F6114 + .4byte gUnk_080F6144 + .4byte gUnk_080F6154 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F094 + .4byte nullsub_400 gUnk_080F617C:: @ 080F617C .incbin "baserom.gba", 0x0F617C, 0x0000040 @@ -9451,7 +13108,14 @@ gUnk_080F626C:: @ 080F626C .incbin "baserom.gba", 0x0F626C, 0x0000018 gUnk_080F6284:: @ 080F6284 - .incbin "baserom.gba", 0x0F6284, 0x0000020 + .4byte gUnk_080F617C + .4byte gUnk_080F61DC + .4byte gUnk_080F625C + .4byte gUnk_080F626C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F09C + .4byte sub_0804F0C0 gUnk_080F62A4:: @ 080F62A4 .incbin "baserom.gba", 0x0F62A4, 0x0000040 @@ -9472,7 +13136,14 @@ gUnk_080F63B4:: @ 080F63B4 .incbin "baserom.gba", 0x0F63B4, 0x0000010 gUnk_080F63C4:: @ 080F63C4 - .incbin "baserom.gba", 0x0F63C4, 0x0000020 + .4byte gUnk_080F62A4 + .4byte gUnk_080F6344 + .4byte gUnk_080F63A4 + .4byte gUnk_080F63B4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F128 + .4byte sub_0804F12C gUnk_080F63E4:: @ 080F63E4 .incbin "baserom.gba", 0x0F63E4, 0x0000070 @@ -9487,7 +13158,14 @@ gUnk_080F64C4:: @ 080F64C4 .incbin "baserom.gba", 0x0F64C4, 0x0000020 gUnk_080F64E4:: @ 080F64E4 - .incbin "baserom.gba", 0x0F64E4, 0x0000020 + .4byte gUnk_080F63E4 + .4byte gUnk_080F6454 + .4byte gUnk_080F64B4 + .4byte gUnk_080F64C4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F15C + .4byte nullsub_401 gUnk_080F6504:: @ 080F6504 .incbin "baserom.gba", 0x0F6504, 0x0000060 @@ -9508,7 +13186,14 @@ gUnk_080F6614:: @ 080F6614 .incbin "baserom.gba", 0x0F6614, 0x0000018 gUnk_080F662C:: @ 080F662C - .incbin "baserom.gba", 0x0F662C, 0x0000020 + .4byte gUnk_080F6504 + .4byte gUnk_080F65A4 + .4byte gUnk_080F6604 + .4byte gUnk_080F6614 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F164 + .4byte sub_0804F168 gUnk_080F664C:: @ 080F664C .incbin "baserom.gba", 0x0F664C, 0x0000060 @@ -9526,7 +13211,14 @@ gUnk_080F67AC:: @ 080F67AC .incbin "baserom.gba", 0x0F67AC, 0x0000010 gUnk_080F67BC:: @ 080F67BC - .incbin "baserom.gba", 0x0F67BC, 0x0000020 + .4byte gUnk_080F664C + .4byte gUnk_080F66CC + .4byte gUnk_080F679C + .4byte gUnk_080F67AC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F18C + .4byte sub_0804F190 gUnk_080F67DC:: @ 080F67DC .incbin "baserom.gba", 0x0F67DC, 0x00000A0 @@ -9541,7 +13233,14 @@ gUnk_080F68EC:: @ 080F68EC .incbin "baserom.gba", 0x0F68EC, 0x0000010 gUnk_080F68FC:: @ 080F68FC - .incbin "baserom.gba", 0x0F68FC, 0x0000020 + .4byte gUnk_080F67DC + .4byte gUnk_080F687C + .4byte gUnk_080F68DC + .4byte gUnk_080F68EC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F1DC + .4byte nullsub_402 gUnk_080F691C:: @ 080F691C .incbin "baserom.gba", 0x0F691C, 0x0000020 @@ -9556,7 +13255,14 @@ gUnk_080F69AC:: @ 080F69AC .incbin "baserom.gba", 0x0F69AC, 0x0000020 gUnk_080F69CC:: @ 080F69CC - .incbin "baserom.gba", 0x0F69CC, 0x0000020 + .4byte gUnk_080F691C + .4byte gUnk_080F693C + .4byte gUnk_080F699C + .4byte gUnk_080F69AC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F1E4 + .4byte nullsub_403 gUnk_080F69EC:: @ 080F69EC .incbin "baserom.gba", 0x0F69EC, 0x0000020 @@ -9571,7 +13277,14 @@ gUnk_080F6A7C:: @ 080F6A7C .incbin "baserom.gba", 0x0F6A7C, 0x0000018 gUnk_080F6A94:: @ 080F6A94 - .incbin "baserom.gba", 0x0F6A94, 0x0000020 + .4byte gUnk_080F69EC + .4byte gUnk_080F6A0C + .4byte gUnk_080F6A6C + .4byte gUnk_080F6A7C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F1EC + .4byte nullsub_404 gUnk_080F6AB4:: @ 080F6AB4 .incbin "baserom.gba", 0x0F6AB4, 0x0000020 @@ -9586,7 +13299,14 @@ gUnk_080F6B44:: @ 080F6B44 .incbin "baserom.gba", 0x0F6B44, 0x0000020 gUnk_080F6B64:: @ 080F6B64 - .incbin "baserom.gba", 0x0F6B64, 0x0000020 + .4byte gUnk_080F6AB4 + .4byte gUnk_080F6AD4 + .4byte gUnk_080F6B34 + .4byte gUnk_080F6B44 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F1F4 + .4byte nullsub_405 gUnk_080F6B84:: @ 080F6B84 .incbin "baserom.gba", 0x0F6B84, 0x0000110 @@ -9601,7 +13321,14 @@ gUnk_080F6D04:: @ 080F6D04 .incbin "baserom.gba", 0x0F6D04, 0x0000018 gUnk_080F6D1C:: @ 080F6D1C - .incbin "baserom.gba", 0x0F6D1C, 0x0000020 + .4byte gUnk_080F6B84 + .4byte gUnk_080F6C94 + .4byte gUnk_080F6CF4 + .4byte gUnk_080F6D04 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F1FC + .4byte nullsub_406 gUnk_080F6D3C:: @ 080F6D3C .incbin "baserom.gba", 0x0F6D3C, 0x0000010 @@ -9616,7 +13343,14 @@ gUnk_080F6D6C:: @ 080F6D6C .incbin "baserom.gba", 0x0F6D6C, 0x0000010 gUnk_080F6D7C:: @ 080F6D7C - .incbin "baserom.gba", 0x0F6D7C, 0x0000020 + .4byte gUnk_080F6D3C + .4byte gUnk_080F6D4C + .4byte gUnk_080F6D5C + .4byte gUnk_080F6D6C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F204 + .4byte nullsub_407 gUnk_080F6D9C:: @ 080F6D9C .incbin "baserom.gba", 0x0F6D9C, 0x0000010 @@ -9631,7 +13365,14 @@ gUnk_080F6DCC:: @ 080F6DCC .incbin "baserom.gba", 0x0F6DCC, 0x0000010 gUnk_080F6DDC:: @ 080F6DDC - .incbin "baserom.gba", 0x0F6DDC, 0x0000020 + .4byte gUnk_080F6D9C + .4byte gUnk_080F6DAC + .4byte gUnk_080F6DBC + .4byte gUnk_080F6DCC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F20C + .4byte nullsub_408 gUnk_080F6DFC:: @ 080F6DFC .incbin "baserom.gba", 0x0F6DFC, 0x0000010 @@ -9646,7 +13387,14 @@ gUnk_080F6E2C:: @ 080F6E2C .incbin "baserom.gba", 0x0F6E2C, 0x0000010 gUnk_080F6E3C:: @ 080F6E3C - .incbin "baserom.gba", 0x0F6E3C, 0x0000020 + .4byte gUnk_080F6DFC + .4byte gUnk_080F6E0C + .4byte gUnk_080F6E1C + .4byte gUnk_080F6E2C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F214 + .4byte nullsub_409 gUnk_080F6E5C:: @ 080F6E5C .incbin "baserom.gba", 0x0F6E5C, 0x0000010 @@ -9661,7 +13409,14 @@ gUnk_080F6E8C:: @ 080F6E8C .incbin "baserom.gba", 0x0F6E8C, 0x0000010 gUnk_080F6E9C:: @ 080F6E9C - .incbin "baserom.gba", 0x0F6E9C, 0x0000020 + .4byte gUnk_080F6E5C + .4byte gUnk_080F6E6C + .4byte gUnk_080F6E7C + .4byte gUnk_080F6E8C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F21C + .4byte nullsub_410 gUnk_080F6EBC:: @ 080F6EBC .incbin "baserom.gba", 0x0F6EBC, 0x0000010 @@ -9676,7 +13431,14 @@ gUnk_080F6EEC:: @ 080F6EEC .incbin "baserom.gba", 0x0F6EEC, 0x0000010 gUnk_080F6EFC:: @ 080F6EFC - .incbin "baserom.gba", 0x0F6EFC, 0x0000020 + .4byte gUnk_080F6EBC + .4byte gUnk_080F6ECC + .4byte gUnk_080F6EDC + .4byte gUnk_080F6EEC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F224 + .4byte nullsub_411 gUnk_080F6F1C:: @ 080F6F1C .incbin "baserom.gba", 0x0F6F1C, 0x0000010 @@ -9697,7 +13459,16 @@ gUnk_080F6FDC:: @ 080F6FDC .incbin "baserom.gba", 0x0F6FDC, 0x0000014 gUnk_080F6FF0:: @ 080F6FF0 - .incbin "baserom.gba", 0x0F6FF0, 0x0000028 + .4byte gUnk_080F6F1C + .4byte gUnk_080F6F2C + .4byte gUnk_080F6F7C + .4byte gUnk_080F6FBC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F22C + .4byte sub_0804F230 + .4byte gUnk_080F6FCC + .4byte gUnk_080F6FDC gUnk_080F7018:: @ 080F7018 .incbin "baserom.gba", 0x0F7018, 0x0000070 @@ -9727,7 +13498,16 @@ gUnk_080F72B0:: @ 080F72B0 .incbin "baserom.gba", 0x0F72B0, 0x0000014 gUnk_080F72C4:: @ 080F72C4 - .incbin "baserom.gba", 0x0F72C4, 0x0000028 + .4byte gUnk_080F7018 + .4byte gUnk_080F70F8 + .4byte gUnk_080F7158 + .4byte gUnk_080F7218 + .4byte sub_0804F2C8 + .4byte 0x00000000 + .4byte sub_0804F23C + .4byte sub_0804F25C + .4byte gUnk_080F72A0 + .4byte gUnk_080F72B0 gUnk_080F72EC:: @ 080F72EC .incbin "baserom.gba", 0x0F72EC, 0x0000030 @@ -9742,7 +13522,14 @@ gUnk_080F738C:: @ 080F738C .incbin "baserom.gba", 0x0F738C, 0x0000020 gUnk_080F73AC:: @ 080F73AC - .incbin "baserom.gba", 0x0F73AC, 0x0000020 + .4byte gUnk_080F72EC + .4byte gUnk_080F731C + .4byte gUnk_080F734C + .4byte gUnk_080F738C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F2E8 + .4byte sub_0804F2EC gUnk_080F73CC:: @ 080F73CC .incbin "baserom.gba", 0x0F73CC, 0x0000010 @@ -9763,7 +13550,16 @@ gUnk_080F74B4:: @ 080F74B4 .incbin "baserom.gba", 0x0F74B4, 0x0000014 gUnk_080F74C8:: @ 080F74C8 - .incbin "baserom.gba", 0x0F74C8, 0x0000028 + .4byte gUnk_080F73CC + .4byte gUnk_080F73DC + .4byte gUnk_080F741C + .4byte gUnk_080F748C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F2F8 + .4byte sub_0804F2FC + .4byte gUnk_080F74A4 + .4byte gUnk_080F74B4 gUnk_080F74F0:: @ 080F74F0 .incbin "baserom.gba", 0x0F74F0, 0x0000010 @@ -9793,7 +13589,16 @@ gUnk_080F76C0:: @ 080F76C0 .incbin "baserom.gba", 0x0F76C0, 0x0000038 gUnk_080F76F8:: @ 080F76F8 - .incbin "baserom.gba", 0x0F76F8, 0x0000028 + .4byte gUnk_080F74F0 + .4byte gUnk_080F75D0 + .4byte gUnk_080F7610 + .4byte gUnk_080F76C0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804f308 + .4byte sub_0804F330 + .4byte gUnk_080F7520 + .4byte gUnk_080F7570 gUnk_080F7720:: @ 080F7720 .incbin "baserom.gba", 0x0F7720, 0x0000050 @@ -9856,7 +13661,25 @@ gUnk_080F7B90:: @ 080F7B90 .incbin "baserom.gba", 0x0F7B90, 0x0000014 gUnk_080F7BA4:: @ 080F7BA4 - .incbin "baserom.gba", 0x0F7BA4, 0x000004C + .4byte gUnk_080F7720 + .4byte gUnk_080F78E0 + .4byte gUnk_080F7A44 + .4byte gUnk_080F7AF4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F3AC + .4byte sub_0804F3B0 + .4byte gUnk_080F7B3C + .4byte gUnk_080F7B54 + .4byte gUnk_080F7B68 + .4byte gUnk_080F7770 + .4byte gUnk_080F7830 + .4byte gUnk_080F7880 + .4byte gUnk_080F79D0 + .4byte gUnk_080F7B7C + .4byte gUnk_080F7B90 + .4byte gUnk_080F7A20 + .4byte gUnk_080F78C0 gUnk_080F7BF0:: @ 080F7BF0 .incbin "baserom.gba", 0x0F7BF0, 0x0000010 @@ -9907,7 +13730,21 @@ gUnk_080F7FF0:: @ 080F7FF0 .incbin "baserom.gba", 0x0F7FF0, 0x0000030 gUnk_080F8020:: @ 080F8020 - .incbin "baserom.gba", 0x0F8020, 0x000003C + .4byte gUnk_080F7BF0 + .4byte gUnk_080F7C00 + .4byte gUnk_080F7E20 + .4byte gUnk_080F7F10 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F468 + .4byte sub_0804F4F4 + .4byte gUnk_080F7F80 + .4byte gUnk_080F7F98 + .4byte gUnk_080F7FAC + .4byte 0x00000000 + .4byte gUnk_080F7FF0 + .4byte gUnk_080F7DE0 + .4byte gUnk_080F7CF0 gUnk_080F805C:: @ 080F805C .incbin "baserom.gba", 0x0F805C, 0x0000010 @@ -9931,7 +13768,16 @@ gUnk_080F81D4:: @ 080F81D4 .incbin "baserom.gba", 0x0F81D4, 0x0000014 gUnk_080F81E8:: @ 080F81E8 - .incbin "baserom.gba", 0x0F81E8, 0x0000028 + .4byte gUnk_080F805C + .4byte gUnk_080F808C + .4byte gUnk_080F80EC + .4byte gUnk_080F819C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F9FC + .4byte sub_0804FA00 + .4byte gUnk_080F81C4 + .4byte gUnk_080F81D4 gUnk_080F8210:: @ 080F8210 .incbin "baserom.gba", 0x0F8210, 0x00000D0 @@ -9949,7 +13795,14 @@ gUnk_080F83E0:: @ 080F83E0 .incbin "baserom.gba", 0x0F83E0, 0x0000020 gUnk_080F8400:: @ 080F8400 - .incbin "baserom.gba", 0x0F8400, 0x0000020 + .4byte gUnk_080F8210 + .4byte gUnk_080F8300 + .4byte gUnk_080F8320 + .4byte gUnk_080F83E0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FA2C + .4byte sub_0804FA30 gUnk_080F8420:: @ 080F8420 .incbin "baserom.gba", 0x0F8420, 0x0000010 @@ -9967,7 +13820,14 @@ gUnk_080F84B0:: @ 080F84B0 .incbin "baserom.gba", 0x0F84B0, 0x0000018 gUnk_080F84C8:: @ 080F84C8 - .incbin "baserom.gba", 0x0F84C8, 0x0000020 + .4byte gUnk_080F8420 + .4byte gUnk_080F8450 + .4byte gUnk_080F8480 + .4byte gUnk_080F84B0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FA64 + .4byte sub_0804FA68 gUnk_080F84E8:: @ 080F84E8 .incbin "baserom.gba", 0x0F84E8, 0x00000F0 @@ -9988,7 +13848,15 @@ gUnk_080F8658:: @ 080F8658 .incbin "baserom.gba", 0x0F8658, 0x0000030 gUnk_080F8688:: @ 080F8688 - .incbin "baserom.gba", 0x0F8688, 0x0000024 + .4byte gUnk_080F84E8 + .4byte 0x00000000 + .4byte gUnk_080F8648 + .4byte gUnk_080F8658 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FA94 + .4byte sub_0804FA98 + .4byte gUnk_080F8628 gUnk_080F86AC:: @ 080F86AC .incbin "baserom.gba", 0x0F86AC, 0x0000050 @@ -10000,7 +13868,14 @@ gUnk_080F870C:: @ 080F870C .incbin "baserom.gba", 0x0F870C, 0x0000008 gUnk_080F8714:: @ 080F8714 - .incbin "baserom.gba", 0x0F8714, 0x0000020 + .4byte gUnk_080F86AC + .4byte 0x00000000 + .4byte gUnk_080F86FC + .4byte gUnk_080F870C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FACC + .4byte nullsub_412 gUnk_080F8734:: @ 080F8734 .incbin "baserom.gba", 0x0F8734, 0x0000020 @@ -10012,7 +13887,14 @@ gUnk_080F8764:: @ 080F8764 .incbin "baserom.gba", 0x0F8764, 0x0000008 gUnk_080F876C:: @ 080F876C - .incbin "baserom.gba", 0x0F876C, 0x0000020 + .4byte gUnk_080F8734 + .4byte 0x00000000 + .4byte gUnk_080F8754 + .4byte gUnk_080F8764 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FAD4 + .4byte nullsub_413 gUnk_080F878C:: @ 080F878C .incbin "baserom.gba", 0x0F878C, 0x0000020 @@ -10024,7 +13906,14 @@ gUnk_080F87BC:: @ 080F87BC .incbin "baserom.gba", 0x0F87BC, 0x0000008 gUnk_080F87C4:: @ 080F87C4 - .incbin "baserom.gba", 0x0F87C4, 0x0000020 + .4byte gUnk_080F878C + .4byte 0x00000000 + .4byte gUnk_080F87AC + .4byte gUnk_080F87BC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FADC + .4byte nullsub_414 gUnk_080F87E4:: @ 080F87E4 .incbin "baserom.gba", 0x0F87E4, 0x0000020 @@ -10036,7 +13925,14 @@ gUnk_080F8814:: @ 080F8814 .incbin "baserom.gba", 0x0F8814, 0x0000008 gUnk_080F881C:: @ 080F881C - .incbin "baserom.gba", 0x0F881C, 0x0000020 + .4byte gUnk_080F87E4 + .4byte 0x00000000 + .4byte gUnk_080F8804 + .4byte gUnk_080F8814 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FAE4 + .4byte nullsub_415 gUnk_080F883C:: @ 080F883C .incbin "baserom.gba", 0x0F883C, 0x0000020 @@ -10048,7 +13944,14 @@ gUnk_080F886C:: @ 080F886C .incbin "baserom.gba", 0x0F886C, 0x0000008 gUnk_080F8874:: @ 080F8874 - .incbin "baserom.gba", 0x0F8874, 0x0000020 + .4byte gUnk_080F883C + .4byte 0x00000000 + .4byte gUnk_080F885C + .4byte gUnk_080F886C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FAEC + .4byte nullsub_416 gUnk_080F8894:: @ 080F8894 .incbin "baserom.gba", 0x0F8894, 0x0000010 @@ -10060,7 +13963,14 @@ gUnk_080F88B4:: @ 080F88B4 .incbin "baserom.gba", 0x0F88B4, 0x0000008 gUnk_080F88BC:: @ 080F88BC - .incbin "baserom.gba", 0x0F88BC, 0x0000020 + .4byte gUnk_080F8894 + .4byte 0x00000000 + .4byte gUnk_080F88A4 + .4byte gUnk_080F88B4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FAF4 + .4byte nullsub_417 gUnk_080F88DC:: @ 080F88DC .incbin "baserom.gba", 0x0F88DC, 0x0000010 @@ -10072,7 +13982,14 @@ gUnk_080F895C:: @ 080F895C .incbin "baserom.gba", 0x0F895C, 0x0000010 gUnk_080F896C:: @ 080F896C - .incbin "baserom.gba", 0x0F896C, 0x0000020 + .4byte gUnk_080F88DC + .4byte 0x00000000 + .4byte gUnk_080F88EC + .4byte gUnk_080F895C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FAFC + .4byte nullsub_418 gUnk_080F898C:: @ 080F898C .incbin "baserom.gba", 0x0F898C, 0x0000040 @@ -10084,7 +14001,14 @@ gUnk_080F89DC:: @ 080F89DC .incbin "baserom.gba", 0x0F89DC, 0x0000010 gUnk_080F89EC:: @ 080F89EC - .incbin "baserom.gba", 0x0F89EC, 0x0000020 + .4byte gUnk_080F898C + .4byte 0x00000000 + .4byte gUnk_080F89CC + .4byte gUnk_080F89DC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FB04 + .4byte nullsub_419 gUnk_080F8A0C:: @ 080F8A0C .incbin "baserom.gba", 0x0F8A0C, 0x0000040 @@ -10096,7 +14020,14 @@ gUnk_080F8A5C:: @ 080F8A5C .incbin "baserom.gba", 0x0F8A5C, 0x0000010 gUnk_080F8A6C:: @ 080F8A6C - .incbin "baserom.gba", 0x0F8A6C, 0x0000020 + .4byte gUnk_080F8A0C + .4byte 0x00000000 + .4byte gUnk_080F8A4C + .4byte gUnk_080F8A5C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FB0C + .4byte nullsub_420 gUnk_080F8A8C:: @ 080F8A8C .incbin "baserom.gba", 0x0F8A8C, 0x0000010 @@ -10108,7 +14039,14 @@ gUnk_080F8AAC:: @ 080F8AAC .incbin "baserom.gba", 0x0F8AAC, 0x0000008 gUnk_080F8AB4:: @ 080F8AB4 - .incbin "baserom.gba", 0x0F8AB4, 0x0000020 + .4byte gUnk_080F8A8C + .4byte 0x00000000 + .4byte gUnk_080F8A9C + .4byte gUnk_080F8AAC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FB14 + .4byte nullsub_421 gUnk_080F8AD4:: @ 080F8AD4 .incbin "baserom.gba", 0x0F8AD4, 0x0000010 @@ -10120,7 +14058,14 @@ gUnk_080F8AF4:: @ 080F8AF4 .incbin "baserom.gba", 0x0F8AF4, 0x0000010 gUnk_080F8B04:: @ 080F8B04 - .incbin "baserom.gba", 0x0F8B04, 0x0000020 + .4byte gUnk_080F8AD4 + .4byte 0x00000000 + .4byte gUnk_080F8AE4 + .4byte gUnk_080F8AF4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FB1C + .4byte nullsub_422 gUnk_080F8B24:: @ 080F8B24 .incbin "baserom.gba", 0x0F8B24, 0x0000020 @@ -10132,7 +14077,14 @@ gUnk_080F8B54:: @ 080F8B54 .incbin "baserom.gba", 0x0F8B54, 0x0000018 gUnk_080F8B6C:: @ 080F8B6C - .incbin "baserom.gba", 0x0F8B6C, 0x0000020 + .4byte gUnk_080F8B24 + .4byte 0x00000000 + .4byte gUnk_080F8B44 + .4byte gUnk_080F8B54 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FB249 + .4byte nullsub_423 gUnk_080F8B8C:: @ 080F8B8C .incbin "baserom.gba", 0x0F8B8C, 0x0000050 @@ -10144,7 +14096,14 @@ gUnk_080F8BEC:: @ 080F8BEC .incbin "baserom.gba", 0x0F8BEC, 0x0000018 gUnk_080F8C04:: @ 080F8C04 - .incbin "baserom.gba", 0x0F8C04, 0x0000020 + .4byte gUnk_080F8B8C + .4byte 0x00000000 + .4byte gUnk_080F8BDC + .4byte gUnk_080F8BEC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FB2C + .4byte sub_0804FB30 gUnk_080F8C24:: @ 080F8C24 .incbin "baserom.gba", 0x0F8C24, 0x0000030 @@ -10156,7 +14115,14 @@ gUnk_080F8C64:: @ 080F8C64 .incbin "baserom.gba", 0x0F8C64, 0x0000010 gUnk_080F8C74:: @ 080F8C74 - .incbin "baserom.gba", 0x0F8C74, 0x0000020 + .4byte gUnk_080F8C24 + .4byte 0x00000000 + .4byte gUnk_080F8C54 + .4byte gUnk_080F8C64 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FB68 + .4byte nullsub_089 gUnk_080F8C94:: @ 080F8C94 .incbin "baserom.gba", 0x0F8C94, 0x0000020 @@ -10168,7 +14134,14 @@ gUnk_080F8CC4:: @ 080F8CC4 .incbin "baserom.gba", 0x0F8CC4, 0x0000010 gUnk_080F8CD4:: @ 080F8CD4 - .incbin "baserom.gba", 0x0F8CD4, 0x0000020 + .4byte gUnk_080F8C94 + .4byte 0x00000000 + .4byte gUnk_080F8CB4 + .4byte gUnk_080F8CC4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FB70 + .4byte nullsub_90 gUnk_080F8CF4:: @ 080F8CF4 .incbin "baserom.gba", 0x0F8CF4, 0x0000110 @@ -10180,7 +14153,14 @@ gUnk_080F8E14:: @ 080F8E14 .incbin "baserom.gba", 0x0F8E14, 0x0000008 gUnk_080F8E1C:: @ 080F8E1C - .incbin "baserom.gba", 0x0F8E1C, 0x0000020 + .4byte gUnk_080F8CF4 + .4byte 0x00000000 + .4byte gUnk_080F8E04 + .4byte gUnk_080F8E14 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FB78 + .4byte nullsub_91 gUnk_080F8E3C:: @ 080F8E3C .incbin "baserom.gba", 0x0F8E3C, 0x0000110 @@ -10192,7 +14172,14 @@ gUnk_080F8F5C:: @ 080F8F5C .incbin "baserom.gba", 0x0F8F5C, 0x0000008 gUnk_080F8F64:: @ 080F8F64 - .incbin "baserom.gba", 0x0F8F64, 0x0000020 + .4byte gUnk_080F8E3C + .4byte 0x00000000 + .4byte gUnk_080F8F4C + .4byte gUnk_080F8F5C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FB80 + .4byte nullsub_92 gUnk_080F8F84:: @ 080F8F84 .incbin "baserom.gba", 0x0F8F84, 0x0000060 @@ -10204,7 +14191,14 @@ gUnk_080F8FF4:: @ 080F8FF4 .incbin "baserom.gba", 0x0F8FF4, 0x0000010 gUnk_080F9004:: @ 080F9004 - .incbin "baserom.gba", 0x0F9004, 0x0000020 + .4byte gUnk_080F8F84 + .4byte 0x00000000 + .4byte gUnk_080F8FE4 + .4byte gUnk_080F8FF4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FB88 + .4byte nullsub_93 gUnk_080F9024:: @ 080F9024 .incbin "baserom.gba", 0x0F9024, 0x0000010 @@ -10216,7 +14210,14 @@ gUnk_080F9064:: @ 080F9064 .incbin "baserom.gba", 0x0F9064, 0x0000010 gUnk_080F9074:: @ 080F9074 - .incbin "baserom.gba", 0x0F9074, 0x0000020 + .4byte gUnk_080F9024 + .4byte 0x00000000 + .4byte gUnk_080F9034 + .4byte gUnk_080F9064 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FB90 + .4byte nullsub_94 gUnk_080F9094:: @ 080F9094 .incbin "baserom.gba", 0x0F9094, 0x0000010 @@ -10228,7 +14229,14 @@ gUnk_080F90C4:: @ 080F90C4 .incbin "baserom.gba", 0x0F90C4, 0x0000008 gUnk_080F90CC:: @ 080F90CC - .incbin "baserom.gba", 0x0F90CC, 0x0000020 + .4byte gUnk_080F9094 + .4byte 0x00000000 + .4byte gUnk_080F90A4 + .4byte gUnk_080F90C4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FB98 + .4byte nullsub_95 gUnk_080F90EC:: @ 080F90EC .incbin "baserom.gba", 0x0F90EC, 0x0000020 @@ -10240,7 +14248,14 @@ gUnk_080F914C:: @ 080F914C .incbin "baserom.gba", 0x0F914C, 0x0000008 gUnk_080F9154:: @ 080F9154 - .incbin "baserom.gba", 0x0F9154, 0x0000020 + .4byte gUnk_080F90EC + .4byte 0x00000000 + .4byte gUnk_080F910C + .4byte gUnk_080F914C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FBA0 + .4byte nullsub_96 gUnk_080F9174:: @ 080F9174 .incbin "baserom.gba", 0x0F9174, 0x0000050 @@ -10252,7 +14267,14 @@ gUnk_080F91D4:: @ 080F91D4 .incbin "baserom.gba", 0x0F91D4, 0x0000010 gUnk_080F91E4:: @ 080F91E4 - .incbin "baserom.gba", 0x0F91E4, 0x0000020 + .4byte gUnk_080F9174 + .4byte 0x00000000 + .4byte gUnk_080F91C4 + .4byte gUnk_080F91D4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FBA8 + .4byte nullsub_97 gUnk_080F9204:: @ 080F9204 .incbin "baserom.gba", 0x0F9204, 0x0000010 @@ -10264,7 +14286,14 @@ gUnk_080F9234:: @ 080F9234 .incbin "baserom.gba", 0x0F9234, 0x0000010 gUnk_080F9244:: @ 080F9244 - .incbin "baserom.gba", 0x0F9244, 0x0000020 + .4byte gUnk_080F9204 + .4byte 0x00000000 + .4byte gUnk_080F9214 + .4byte gUnk_080F9234 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FBB09 + .4byte nullsub_98 gUnk_080F9264:: @ 080F9264 .incbin "baserom.gba", 0x0F9264, 0x00000A0 @@ -10273,7 +14302,18 @@ gUnk_080F9304:: @ 080F9304 .incbin "baserom.gba", 0x0F9304, 0x0000020 gUnk_080F9324:: @ 080F9324 - .incbin "baserom.gba", 0x0F9324, 0x0000030 + .4byte 0x0B4E4F07 + .4byte 0x00000000 + .4byte 0x01FD0038 + .4byte script_08015FC0 + .4byte 0x08060F09 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte 0x000000FF + .4byte 0x00000000 + .4byte 0x00000000 + .4byte 0x00000000 gUnk_080F9354:: @ 080F9354 .incbin "baserom.gba", 0x0F9354, 0x0000120 @@ -10288,7 +14328,16 @@ gUnk_080F9494:: @ 080F9494 .incbin "baserom.gba", 0x0F9494, 0x0000014 gUnk_080F94A8:: @ 080F94A8 - .incbin "baserom.gba", 0x0F94A8, 0x0000028 + .4byte gUnk_080F9264 + .4byte gUnk_080F9324 + .4byte gUnk_080F9354 + .4byte gUnk_080F9474 + .4byte sub_0804FBDC + .4byte 0x00000000 + .4byte sub_0804FBB8 + .4byte sub_0804FBBC + .4byte gUnk_080F9484 + .4byte gUnk_080F9494 gUnk_080F94D0:: @ 080F94D0 .incbin "baserom.gba", 0x0F94D0, 0x0000040 @@ -10300,7 +14349,14 @@ gUnk_080F9590:: @ 080F9590 .incbin "baserom.gba", 0x0F9590, 0x0000010 gUnk_080F95A0:: @ 080F95A0 - .incbin "baserom.gba", 0x0F95A0, 0x0000020 + .4byte gUnk_080F94D0 + .4byte 0x00000000 + .4byte gUnk_080F9510 + .4byte gUnk_080F9590 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FBFC + .4byte nullsub_424 gUnk_080F95C0:: @ 080F95C0 .incbin "baserom.gba", 0x0F95C0, 0x0000050 @@ -10312,7 +14368,14 @@ gUnk_080F9670:: @ 080F9670 .incbin "baserom.gba", 0x0F9670, 0x0000010 gUnk_080F9680:: @ 080F9680 - .incbin "baserom.gba", 0x0F9680, 0x0000020 + .4byte gUnk_080F95C0 + .4byte 0x00000000 + .4byte gUnk_080F9610 + .4byte gUnk_080F9670 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC04 + .4byte nullsub_425 gUnk_080F96A0:: @ 080F96A0 .incbin "baserom.gba", 0x0F96A0, 0x0000010 @@ -10324,7 +14387,14 @@ gUnk_080F96E0:: @ 080F96E0 .incbin "baserom.gba", 0x0F96E0, 0x0000010 gUnk_080F96F0:: @ 080F96F0 - .incbin "baserom.gba", 0x0F96F0, 0x0000020 + .4byte gUnk_080F96A0 + .4byte 0x00000000 + .4byte gUnk_080F96B0 + .4byte gUnk_080F96E0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC0C + .4byte nullsub_426 gUnk_080F9710:: @ 080F9710 .incbin "baserom.gba", 0x0F9710, 0x0000010 @@ -10336,7 +14406,14 @@ gUnk_080F9760:: @ 080F9760 .incbin "baserom.gba", 0x0F9760, 0x0000010 gUnk_080F9770:: @ 080F9770 - .incbin "baserom.gba", 0x0F9770, 0x0000020 + .4byte gUnk_080F9710 + .4byte 0x00000000 + .4byte gUnk_080F9720 + .4byte gUnk_080F9760 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC14 + .4byte nullsub_427 gUnk_080F9790:: @ 080F9790 .incbin "baserom.gba", 0x0F9790, 0x0000070 @@ -10348,7 +14425,14 @@ gUnk_080F9820:: @ 080F9820 .incbin "baserom.gba", 0x0F9820, 0x0000010 gUnk_080F9830:: @ 080F9830 - .incbin "baserom.gba", 0x0F9830, 0x0000020 + .4byte gUnk_080F9790 + .4byte 0x00000000 + .4byte gUnk_080F9800 + .4byte gUnk_080F9820 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC1C + .4byte nullsub_428 gUnk_080F9850:: @ 080F9850 .incbin "baserom.gba", 0x0F9850, 0x0000060 @@ -10360,7 +14444,14 @@ gUnk_080F98C0:: @ 080F98C0 .incbin "baserom.gba", 0x0F98C0, 0x0000010 gUnk_080F98D0:: @ 080F98D0 - .incbin "baserom.gba", 0x0F98D0, 0x0000020 + .4byte gUnk_080F9850 + .4byte 0x00000000 + .4byte gUnk_080F98B0 + .4byte gUnk_080F98C0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC24 + .4byte nullsub_429 gUnk_080F98F0:: @ 080F98F0 .incbin "baserom.gba", 0x0F98F0, 0x0000010 @@ -10372,7 +14463,14 @@ gUnk_080F9920:: @ 080F9920 .incbin "baserom.gba", 0x0F9920, 0x0000010 gUnk_080F9930:: @ 080F9930 - .incbin "baserom.gba", 0x0F9930, 0x0000020 + .4byte gUnk_080F98F0 + .4byte 0x00000000 + .4byte gUnk_080F9900 + .4byte gUnk_080F9920 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC2C + .4byte nullsub_430 gUnk_080F9950:: @ 080F9950 .incbin "baserom.gba", 0x0F9950, 0x0000010 @@ -10384,7 +14482,14 @@ gUnk_080F99B0:: @ 080F99B0 .incbin "baserom.gba", 0x0F99B0, 0x0000008 gUnk_080F99B8:: @ 080F99B8 - .incbin "baserom.gba", 0x0F99B8, 0x0000020 + .4byte gUnk_080F9950 + .4byte 0x00000000 + .4byte gUnk_080F9960 + .4byte gUnk_080F99B0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC34 + .4byte nullsub_431 gUnk_080F99D8:: @ 080F99D8 .incbin "baserom.gba", 0x0F99D8, 0x0000100 @@ -10396,7 +14501,14 @@ gUnk_080F9AF8:: @ 080F9AF8 .incbin "baserom.gba", 0x0F9AF8, 0x0000008 gUnk_080F9B00:: @ 080F9B00 - .incbin "baserom.gba", 0x0F9B00, 0x0000020 + .4byte gUnk_080F99D8 + .4byte 0x00000000 + .4byte gUnk_080F9AD8 + .4byte gUnk_080F9AF8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC3C + .4byte nullsub_432 gUnk_080F9B20:: @ 080F9B20 .incbin "baserom.gba", 0x0F9B20, 0x0000020 @@ -10408,7 +14520,14 @@ gUnk_080F9B50:: @ 080F9B50 .incbin "baserom.gba", 0x0F9B50, 0x0000008 gUnk_080F9B58:: @ 080F9B58 - .incbin "baserom.gba", 0x0F9B58, 0x0000020 + .4byte gUnk_080F9B20 + .4byte 0x00000000 + .4byte gUnk_080F9B40 + .4byte gUnk_080F9B50 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC44 + .4byte nullsub_433 gUnk_080F9B78:: @ 080F9B78 .incbin "baserom.gba", 0x0F9B78, 0x0000080 @@ -10432,7 +14551,14 @@ gUnk_080F9CA8:: @ 080F9CA8 .incbin "baserom.gba", 0x0F9CA8, 0x0000008 gUnk_080F9CB0:: @ 080F9CB0 - .incbin "baserom.gba", 0x0F9CB0, 0x0000020 + .4byte gUnk_080F9B78 + .4byte gUnk_080F9C78 + .4byte gUnk_080F9C98 + .4byte gUnk_080F9CA8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC4C + .4byte sub_0804FC6C gUnk_080F9CD0:: @ 080F9CD0 .incbin "baserom.gba", 0x0F9CD0, 0x0000070 @@ -10444,7 +14570,14 @@ gUnk_080F9D50:: @ 080F9D50 .incbin "baserom.gba", 0x0F9D50, 0x0000008 gUnk_080F9D58:: @ 080F9D58 - .incbin "baserom.gba", 0x0F9D58, 0x0000020 + .4byte gUnk_080F9CD0 + .4byte 0x00000000 + .4byte gUnk_080F9D40 + .4byte gUnk_080F9D50 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC7C + .4byte nullsub_99 gUnk_080F9D78:: @ 080F9D78 .incbin "baserom.gba", 0x0F9D78, 0x0000080 @@ -10456,7 +14589,14 @@ gUnk_080F9E08:: @ 080F9E08 .incbin "baserom.gba", 0x0F9E08, 0x0000008 gUnk_080F9E10:: @ 080F9E10 - .incbin "baserom.gba", 0x0F9E10, 0x0000020 + .4byte gUnk_080F9D78 + .4byte 0x00000000 + .4byte gUnk_080F9DF8 + .4byte gUnk_080F9E08 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC84 + .4byte nullsub_100 gUnk_080F9E30:: @ 080F9E30 .incbin "baserom.gba", 0x0F9E30, 0x0000030 @@ -10468,7 +14608,14 @@ gUnk_080F9E70:: @ 080F9E70 .incbin "baserom.gba", 0x0F9E70, 0x0000008 gUnk_080F9E78:: @ 080F9E78 - .incbin "baserom.gba", 0x0F9E78, 0x0000020 + .4byte gUnk_080F9E30 + .4byte 0x00000000 + .4byte gUnk_080F9E60 + .4byte gUnk_080F9E70 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC8C + .4byte nullsub_101 gUnk_080F9E98:: @ 080F9E98 .incbin "baserom.gba", 0x0F9E98, 0x0000010 @@ -10480,7 +14627,14 @@ gUnk_080F9EB8:: @ 080F9EB8 .incbin "baserom.gba", 0x0F9EB8, 0x0000008 gUnk_080F9EC0:: @ 080F9EC0 - .incbin "baserom.gba", 0x0F9EC0, 0x0000020 + .4byte gUnk_080F9E98 + .4byte 0x00000000 + .4byte gUnk_080F9EA8 + .4byte gUnk_080F9EB8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC94 + .4byte nullsub_102 gUnk_080F9EE0:: @ 080F9EE0 .incbin "baserom.gba", 0x0F9EE0, 0x0000010 @@ -10492,7 +14646,14 @@ gUnk_080F9F00:: @ 080F9F00 .incbin "baserom.gba", 0x0F9F00, 0x0000008 gUnk_080F9F08:: @ 080F9F08 - .incbin "baserom.gba", 0x0F9F08, 0x0000020 + .4byte gUnk_080F9EE0 + .4byte 0x00000000 + .4byte gUnk_080F9EF0 + .4byte gUnk_080F9F00 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC9C + .4byte nullsub_103 gUnk_080F9F28:: @ 080F9F28 .incbin "baserom.gba", 0x0F9F28, 0x0000030 @@ -10513,7 +14674,14 @@ gUnk_080F9FE8:: @ 080F9FE8 .incbin "baserom.gba", 0x0F9FE8, 0x0000010 gUnk_080F9FF8:: @ 080F9FF8 - .incbin "baserom.gba", 0x0F9FF8, 0x0000020 + .4byte gUnk_080F9F28 + .4byte gUnk_080F9F58 + .4byte gUnk_080F9FD8 + .4byte gUnk_080F9FE8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FCA4 + .4byte sub_0804FCA8 gUnk_080FA018:: @ 080FA018 .incbin "baserom.gba", 0x0FA018, 0x0000020 @@ -10522,7 +14690,16 @@ gUnk_080FA038:: @ 080FA038 .incbin "baserom.gba", 0x0FA038, 0x0000010 gUnk_080FA048:: @ 080FA048 - .incbin "baserom.gba", 0x0FA048, 0x0000028 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA018 + .4byte 0x00000000 + .4byte gUnk_080FA038 + .4byte gUnk_080FA048 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FCD4 + .4byte nullsub_434 gUnk_080FA070:: @ 080FA070 .incbin "baserom.gba", 0x0FA070, 0x0000020 @@ -10531,7 +14708,16 @@ gUnk_080FA090:: @ 080FA090 .incbin "baserom.gba", 0x0FA090, 0x0000010 gUnk_080FA0A0:: @ 080FA0A0 - .incbin "baserom.gba", 0x0FA0A0, 0x0000028 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA070 + .4byte 0x00000000 + .4byte gUnk_080FA090 + .4byte gUnk_080FA0A0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FCDC + .4byte nullsub_435 gUnk_080FA0C8:: @ 080FA0C8 .incbin "baserom.gba", 0x0FA0C8, 0x0000020 @@ -10540,7 +14726,16 @@ gUnk_080FA0E8:: @ 080FA0E8 .incbin "baserom.gba", 0x0FA0E8, 0x0000010 gUnk_080FA0F8:: @ 080FA0F8 - .incbin "baserom.gba", 0x0FA0F8, 0x0000028 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA0C8 + .4byte 0x00000000 + .4byte gUnk_080FA0E8 + .4byte gUnk_080FA0F8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FCE4 + .4byte nullsub_436 gUnk_080FA120:: @ 080FA120 .incbin "baserom.gba", 0x0FA120, 0x0000020 @@ -10549,7 +14744,16 @@ gUnk_080FA140:: @ 080FA140 .incbin "baserom.gba", 0x0FA140, 0x0000010 gUnk_080FA150:: @ 080FA150 - .incbin "baserom.gba", 0x0FA150, 0x0000028 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA120 + .4byte 0x00000000 + .4byte gUnk_080FA140 + .4byte gUnk_080FA150 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FCEC + .4byte nullsub_437 gUnk_080FA178:: @ 080FA178 .incbin "baserom.gba", 0x0FA178, 0x0000020 @@ -10558,7 +14762,16 @@ gUnk_080FA198:: @ 080FA198 .incbin "baserom.gba", 0x0FA198, 0x0000010 gUnk_080FA1A8:: @ 080FA1A8 - .incbin "baserom.gba", 0x0FA1A8, 0x0000028 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA178 + .4byte 0x00000000 + .4byte gUnk_080FA198 + .4byte gUnk_080FA1A8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FCF4 + .4byte nullsub_438 gUnk_080FA1D0:: @ 080FA1D0 .incbin "baserom.gba", 0x0FA1D0, 0x0000020 @@ -10567,7 +14780,16 @@ gUnk_080FA1F0:: @ 080FA1F0 .incbin "baserom.gba", 0x0FA1F0, 0x0000010 gUnk_080FA200:: @ 080FA200 - .incbin "baserom.gba", 0x0FA200, 0x0000028 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA1D0 + .4byte 0x00000000 + .4byte gUnk_080FA1F0 + .4byte gUnk_080FA200 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FCFC + .4byte nullsub_439 gUnk_080FA228:: @ 080FA228 .incbin "baserom.gba", 0x0FA228, 0x0000020 @@ -10576,7 +14798,16 @@ gUnk_080FA248:: @ 080FA248 .incbin "baserom.gba", 0x0FA248, 0x0000010 gUnk_080FA258:: @ 080FA258 - .incbin "baserom.gba", 0x0FA258, 0x0000028 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA228 + .4byte 0x00000000 + .4byte gUnk_080FA248 + .4byte gUnk_080FA258 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD04 + .4byte nullsub_440 gUnk_080FA280:: @ 080FA280 .incbin "baserom.gba", 0x0FA280, 0x0000020 @@ -10585,7 +14816,18 @@ gUnk_080FA2A0:: @ 080FA2A0 .incbin "baserom.gba", 0x0FA2A0, 0x0000010 gUnk_080FA2B0:: @ 080FA2B0 - .incbin "baserom.gba", 0x0FA2B0, 0x0000030 + .4byte 0x6E5C1702 + .4byte 0x000100C7 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA280 + .4byte 0x00000000 + .4byte gUnk_080FA2A0 + .4byte gUnk_080FA2B0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD0C + .4byte nullsub_441 gUnk_080FA2E0:: @ 080FA2E0 .incbin "baserom.gba", 0x0FA2E0, 0x0000020 @@ -10594,7 +14836,16 @@ gUnk_080FA300:: @ 080FA300 .incbin "baserom.gba", 0x0FA300, 0x0000010 gUnk_080FA310:: @ 080FA310 - .incbin "baserom.gba", 0x0FA310, 0x0000028 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA2E0 + .4byte 0x00000000 + .4byte gUnk_080FA300 + .4byte gUnk_080FA310 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD14 + .4byte nullsub_442 gUnk_080FA338:: @ 080FA338 .incbin "baserom.gba", 0x0FA338, 0x0000020 @@ -10603,7 +14854,18 @@ gUnk_080FA358:: @ 080FA358 .incbin "baserom.gba", 0x0FA358, 0x0000010 gUnk_080FA368:: @ 080FA368 - .incbin "baserom.gba", 0x0FA368, 0x0000030 + .4byte 0x6F5C1802 + .4byte 0x000100C7 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA338 + .4byte 0x00000000 + .4byte gUnk_080FA358 + .4byte gUnk_080FA368 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD1C + .4byte nullsub_443 gUnk_080FA398:: @ 080FA398 .incbin "baserom.gba", 0x0FA398, 0x0000020 @@ -10612,7 +14874,18 @@ gUnk_080FA3B8:: @ 080FA3B8 .incbin "baserom.gba", 0x0FA3B8, 0x0000010 gUnk_080FA3C8:: @ 080FA3C8 - .incbin "baserom.gba", 0x0FA3C8, 0x0000030 + .4byte 0x705C1902 + .4byte 0x000100C7 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA398 + .4byte 0x00000000 + .4byte gUnk_080FA3B8 + .4byte gUnk_080FA3C8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD24 + .4byte nullsub_444 gUnk_080FA3F8:: @ 080FA3F8 .incbin "baserom.gba", 0x0FA3F8, 0x0000020 @@ -10621,7 +14894,16 @@ gUnk_080FA418:: @ 080FA418 .incbin "baserom.gba", 0x0FA418, 0x0000010 gUnk_080FA428:: @ 080FA428 - .incbin "baserom.gba", 0x0FA428, 0x0000028 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA3F8 + .4byte 0x00000000 + .4byte gUnk_080FA418 + .4byte gUnk_080FA428 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD2C + .4byte nullsub_445 gUnk_080FA450:: @ 080FA450 .incbin "baserom.gba", 0x0FA450, 0x0000020 @@ -10630,7 +14912,16 @@ gUnk_080FA470:: @ 080FA470 .incbin "baserom.gba", 0x0FA470, 0x0000010 gUnk_080FA480:: @ 080FA480 - .incbin "baserom.gba", 0x0FA480, 0x0000028 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA450 + .4byte 0x00000000 + .4byte gUnk_080FA470 + .4byte gUnk_080FA480 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD34 + .4byte nullsub_446 gUnk_080FA4A8:: @ 080FA4A8 .incbin "baserom.gba", 0x0FA4A8, 0x0000020 @@ -10639,7 +14930,16 @@ gUnk_080FA4C8:: @ 080FA4C8 .incbin "baserom.gba", 0x0FA4C8, 0x0000010 gUnk_080FA4D8:: @ 080FA4D8 - .incbin "baserom.gba", 0x0FA4D8, 0x0000028 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA4A8 + .4byte 0x00000000 + .4byte gUnk_080FA4C8 + .4byte gUnk_080FA4D8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD3C + .4byte nullsub_447 gUnk_080FA500:: @ 080FA500 .incbin "baserom.gba", 0x0FA500, 0x0000020 @@ -10648,7 +14948,16 @@ gUnk_080FA520:: @ 080FA520 .incbin "baserom.gba", 0x0FA520, 0x0000010 gUnk_080FA530:: @ 080FA530 - .incbin "baserom.gba", 0x0FA530, 0x0000028 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA500 + .4byte 0x00000000 + .4byte gUnk_080FA520 + .4byte gUnk_080FA530 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD44 + .4byte nullsub_448 gUnk_080FA558:: @ 080FA558 .incbin "baserom.gba", 0x0FA558, 0x0000020 @@ -10660,7 +14969,14 @@ gUnk_080FA588:: @ 080FA588 .incbin "baserom.gba", 0x0FA588, 0x0000008 gUnk_080FA590:: @ 080FA590 - .incbin "baserom.gba", 0x0FA590, 0x0000020 + .4byte gUnk_080FA558 + .4byte 0x00000000 + .4byte gUnk_080FA578 + .4byte gUnk_080FA588 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD4C + .4byte nullsub_449 gUnk_080FA5B0:: @ 080FA5B0 .incbin "baserom.gba", 0x0FA5B0, 0x0000020 @@ -10678,7 +14994,14 @@ gUnk_080FA620:: @ 080FA620 .incbin "baserom.gba", 0x0FA620, 0x0000008 gUnk_080FA628:: @ 080FA628 - .incbin "baserom.gba", 0x0FA628, 0x0000020 + .4byte gUnk_080FA5B0 + .4byte gUnk_080FA5F0 + .4byte gUnk_080FA610 + .4byte gUnk_080FA620 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD54 + .4byte sub_0804FD58 gUnk_080FA648:: @ 080FA648 .incbin "baserom.gba", 0x0FA648, 0x0000030 @@ -10690,7 +15013,14 @@ gUnk_080FA688:: @ 080FA688 .incbin "baserom.gba", 0x0FA688, 0x0000008 gUnk_080FA690:: @ 080FA690 - .incbin "baserom.gba", 0x0FA690, 0x0000020 + .4byte gUnk_080FA648 + .4byte 0x00000000 + .4byte gUnk_080FA678 + .4byte gUnk_080FA688 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD70 + .4byte nullsub_450 gUnk_080FA6B0:: @ 080FA6B0 .incbin "baserom.gba", 0x0FA6B0, 0x0000020 @@ -10702,7 +15032,14 @@ gUnk_080FA6E0:: @ 080FA6E0 .incbin "baserom.gba", 0x0FA6E0, 0x0000008 gUnk_080FA6E8:: @ 080FA6E8 - .incbin "baserom.gba", 0x0FA6E8, 0x0000020 + .4byte gUnk_080FA6B0 + .4byte 0x00000000 + .4byte gUnk_080FA6D0 + .4byte gUnk_080FA6E0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD78 + .4byte nullsub_451 gUnk_080FA708:: @ 080FA708 .incbin "baserom.gba", 0x0FA708, 0x0000020 @@ -10714,7 +15051,14 @@ gUnk_080FA738:: @ 080FA738 .incbin "baserom.gba", 0x0FA738, 0x0000008 gUnk_080FA740:: @ 080FA740 - .incbin "baserom.gba", 0x0FA740, 0x0000020 + .4byte gUnk_080FA708 + .4byte 0x00000000 + .4byte gUnk_080FA728 + .4byte gUnk_080FA738 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD80 + .4byte nullsub_452 gUnk_080FA760:: @ 080FA760 .incbin "baserom.gba", 0x0FA760, 0x0000020 @@ -10726,7 +15070,14 @@ gUnk_080FA790:: @ 080FA790 .incbin "baserom.gba", 0x0FA790, 0x0000008 gUnk_080FA798:: @ 080FA798 - .incbin "baserom.gba", 0x0FA798, 0x0000020 + .4byte gUnk_080FA760 + .4byte 0x00000000 + .4byte gUnk_080FA780 + .4byte gUnk_080FA790 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD88 + .4byte nullsub_453 gUnk_080FA7B8:: @ 080FA7B8 .incbin "baserom.gba", 0x0FA7B8, 0x0000020 @@ -10738,7 +15089,14 @@ gUnk_080FA7E8:: @ 080FA7E8 .incbin "baserom.gba", 0x0FA7E8, 0x0000008 gUnk_080FA7F0:: @ 080FA7F0 - .incbin "baserom.gba", 0x0FA7F0, 0x0000020 + .4byte gUnk_080FA7B8 + .4byte 0x00000000 + .4byte gUnk_080FA7D8 + .4byte gUnk_080FA7E8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD90 + .4byte nullsub_454 gUnk_080FA810:: @ 080FA810 .incbin "baserom.gba", 0x0FA810, 0x0000020 @@ -10750,7 +15108,14 @@ gUnk_080FA840:: @ 080FA840 .incbin "baserom.gba", 0x0FA840, 0x0000008 gUnk_080FA848:: @ 080FA848 - .incbin "baserom.gba", 0x0FA848, 0x0000020 + .4byte gUnk_080FA810 + .4byte 0x00000000 + .4byte gUnk_080FA830 + .4byte gUnk_080FA840 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD98 + .4byte nullsub_455 gUnk_080FA868:: @ 080FA868 .incbin "baserom.gba", 0x0FA868, 0x0000020 @@ -10762,7 +15127,14 @@ gUnk_080FA898:: @ 080FA898 .incbin "baserom.gba", 0x0FA898, 0x0000008 gUnk_080FA8A0:: @ 080FA8A0 - .incbin "baserom.gba", 0x0FA8A0, 0x0000020 + .4byte gUnk_080FA868 + .4byte 0x00000000 + .4byte gUnk_080FA888 + .4byte gUnk_080FA898 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FDA0 + .4byte nullsub_456 gUnk_080FA8C0:: @ 080FA8C0 .incbin "baserom.gba", 0x0FA8C0, 0x0000030 @@ -10774,7 +15146,14 @@ gUnk_080FA900:: @ 080FA900 .incbin "baserom.gba", 0x0FA900, 0x0000008 gUnk_080FA908:: @ 080FA908 - .incbin "baserom.gba", 0x0FA908, 0x0000020 + .4byte gUnk_080FA8C0 + .4byte 0x00000000 + .4byte gUnk_080FA8F0 + .4byte gUnk_080FA900 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FDA8 + .4byte nullsub_457 gUnk_080FA928:: @ 080FA928 .incbin "baserom.gba", 0x0FA928, 0x0000020 @@ -10786,7 +15165,14 @@ gUnk_080FA958:: @ 080FA958 .incbin "baserom.gba", 0x0FA958, 0x0000008 gUnk_080FA960:: @ 080FA960 - .incbin "baserom.gba", 0x0FA960, 0x0000020 + .4byte gUnk_080FA928 + .4byte 0x00000000 + .4byte gUnk_080FA948 + .4byte gUnk_080FA958 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FDB0 + .4byte nullsub_458 gUnk_080FA980:: @ 080FA980 .incbin "baserom.gba", 0x0FA980, 0x0000020 @@ -10798,7 +15184,14 @@ gUnk_080FA9B0:: @ 080FA9B0 .incbin "baserom.gba", 0x0FA9B0, 0x0000008 gUnk_080FA9B8:: @ 080FA9B8 - .incbin "baserom.gba", 0x0FA9B8, 0x0000020 + .4byte gUnk_080FA980 + .4byte 0x00000000 + .4byte gUnk_080FA9A0 + .4byte gUnk_080FA9B0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FDB8 + .4byte nullsub_459 gUnk_080FA9D8:: @ 080FA9D8 .incbin "baserom.gba", 0x0FA9D8, 0x0000020 @@ -10813,7 +15206,14 @@ gUnk_080FAA68:: @ 080FAA68 .incbin "baserom.gba", 0x0FAA68, 0x0000008 gUnk_080FAA70:: @ 080FAA70 - .incbin "baserom.gba", 0x0FAA70, 0x0000020 + .4byte gUnk_080FA9D8 + .4byte gUnk_080FA9F8 + .4byte gUnk_080FAA58 + .4byte gUnk_080FAA68 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FDC0 + .4byte nullsub_460 gUnk_080FAA90:: @ 080FAA90 .incbin "baserom.gba", 0x0FAA90, 0x0000020 @@ -10828,7 +15228,14 @@ gUnk_080FAAD0:: @ 080FAAD0 .incbin "baserom.gba", 0x0FAAD0, 0x0000008 gUnk_080FAAD8:: @ 080FAAD8 - .incbin "baserom.gba", 0x0FAAD8, 0x0000020 + .4byte gUnk_080FAA90 + .4byte gUnk_080FAAB0 + .4byte gUnk_080FAAC0 + .4byte gUnk_080FAAD0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FDC8 + .4byte nullsub_461 gUnk_080FAAF8:: @ 080FAAF8 .incbin "baserom.gba", 0x0FAAF8, 0x0000020 @@ -10846,7 +15253,14 @@ gUnk_080FAB98:: @ 080FAB98 .incbin "baserom.gba", 0x0FAB98, 0x0000008 gUnk_080FABA0:: @ 080FABA0 - .incbin "baserom.gba", 0x0FABA0, 0x0000020 + .4byte gUnk_080FAAF8 + .4byte gUnk_080FAB18 + .4byte gUnk_080FAB88 + .4byte gUnk_080FAB98 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FDD0 + .4byte nullsub_462 gUnk_080FABC0:: @ 080FABC0 .incbin "baserom.gba", 0x0FABC0, 0x0000030 @@ -10858,7 +15272,14 @@ gUnk_080FAC00:: @ 080FAC00 .incbin "baserom.gba", 0x0FAC00, 0x0000008 gUnk_080FAC08:: @ 080FAC08 - .incbin "baserom.gba", 0x0FAC08, 0x0000020 + .4byte gUnk_080FABC0 + .4byte 0x00000000 + .4byte gUnk_080FABF0 + .4byte gUnk_080FAC00 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FDD8 + .4byte nullsub_463 gUnk_080FAC28:: @ 080FAC28 .incbin "baserom.gba", 0x0FAC28, 0x0000060 @@ -10891,7 +15312,18 @@ gUnk_080FAE58:: @ 080FAE58 .incbin "baserom.gba", 0x0FAE58, 0x0000014 gUnk_080FAE6C:: @ 080FAE6C - .incbin "baserom.gba", 0x0FAE6C, 0x0000030 + .4byte gUnk_080FAC28 + .4byte gUnk_080FAC88 + .4byte gUnk_080FADA8 + .4byte gUnk_080FAE08 + .4byte sub_0804FE40 + .4byte 0x00000000 + .4byte sub_0804FDE0 + .4byte sub_0804FE04 + .4byte gUnk_080FAE10 + .4byte gUnk_080FAE30 + .4byte gUnk_080FAE44 + .4byte gUnk_080FAE58 gUnk_080FAE9C:: @ 080FAE9C .incbin "baserom.gba", 0x0FAE9C, 0x0000020 @@ -10903,7 +15335,14 @@ gUnk_080FAF9C:: @ 080FAF9C .incbin "baserom.gba", 0x0FAF9C, 0x0000018 gUnk_080FAFB4:: @ 080FAFB4 - .incbin "baserom.gba", 0x0FAFB4, 0x0000020 + .4byte gUnk_080FAE9C + .4byte 0x00000000 + .4byte gUnk_080FAEBC + .4byte gUnk_080FAF9C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FE4C + .4byte nullsub_104 gUnk_080FAFD4:: @ 080FAFD4 .incbin "baserom.gba", 0x0FAFD4, 0x0000010 @@ -10936,7 +15375,18 @@ gUnk_080FB25C:: @ 080FB25C .incbin "baserom.gba", 0x0FB25C, 0x0000014 gUnk_080FB270:: @ 080FB270 - .incbin "baserom.gba", 0x0FB270, 0x0000030 + .4byte gUnk_080FAFD4 + .4byte gUnk_080FB024 + .4byte gUnk_080FB104 + .4byte gUnk_080FB1F4 + .4byte sub_0804FEAC + .4byte 0x00000000 + .4byte sub_0804FE54 + .4byte sub_0804FE58 + .4byte gUnk_080FB214 + .4byte gUnk_080FB234 + .4byte gUnk_080FB248 + .4byte gUnk_080FB25C gUnk_080FB2A0:: @ 080FB2A0 .incbin "baserom.gba", 0x0FB2A0, 0x0000040 @@ -10948,7 +15398,14 @@ gUnk_080FB410:: @ 080FB410 .incbin "baserom.gba", 0x0FB410, 0x0000050 gUnk_080FB460:: @ 080FB460 - .incbin "baserom.gba", 0x0FB460, 0x0000020 + .4byte gUnk_080FB2A0 + .4byte 0x00000000 + .4byte gUnk_080FB2E0 + .4byte gUnk_080FB410 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FECC + .4byte nullsub_464 gUnk_080FB480:: @ 080FB480 .incbin "baserom.gba", 0x0FB480, 0x0000150 @@ -10975,7 +15432,18 @@ gUnk_080FB790:: @ 080FB790 .incbin "baserom.gba", 0x0FB790, 0x0000014 gUnk_080FB7A4:: @ 080FB7A4 - .incbin "baserom.gba", 0x0FB7A4, 0x0000030 + .4byte gUnk_080FB480 + .4byte gUnk_080FB5D0 + .4byte gUnk_080FB600 + .4byte gUnk_080FB700 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FED4 + .4byte sub_0804FED8 + .4byte gUnk_080FB748 + .4byte gUnk_080FB768 + .4byte gUnk_080FB77C + .4byte gUnk_080FB790 gUnk_080FB7D4:: @ 080FB7D4 .incbin "baserom.gba", 0x0FB7D4, 0x0000070 @@ -10990,7 +15458,14 @@ gUnk_080FB8B4:: @ 080FB8B4 .incbin "baserom.gba", 0x0FB8B4, 0x0000008 gUnk_080FB8BC:: @ 080FB8BC - .incbin "baserom.gba", 0x0FB8BC, 0x0000020 + .4byte gUnk_080FB7D4 + .4byte gUnk_080FB844 + .4byte gUnk_080FB864 + .4byte gUnk_080FB8B4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FEEC + .4byte nullsub_465 gUnk_080FB8DC:: @ 080FB8DC .incbin "baserom.gba", 0x0FB8DC, 0x0000030 @@ -11005,7 +15480,14 @@ gUnk_080FB92C:: @ 080FB92C .incbin "baserom.gba", 0x0FB92C, 0x0000008 gUnk_080FB934:: @ 080FB934 - .incbin "baserom.gba", 0x0FB934, 0x0000020 + .4byte gUnk_080FB8DC + .4byte gUnk_080FB90C + .4byte gUnk_080FB91C + .4byte gUnk_080FB92C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FEF4 + .4byte nullsub_466 gUnk_080FB954:: @ 080FB954 .incbin "baserom.gba", 0x0FB954, 0x0000090 @@ -11020,7 +15502,14 @@ gUnk_080FBA64:: @ 080FBA64 .incbin "baserom.gba", 0x0FBA64, 0x0000008 gUnk_080FBA6C:: @ 080FBA6C - .incbin "baserom.gba", 0x0FBA6C, 0x0000020 + .4byte gUnk_080FB954 + .4byte gUnk_080FB9E4 + .4byte gUnk_080FB9F4 + .4byte gUnk_080FBA64 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FEFC + .4byte nullsub_467 gUnk_080FBA8C:: @ 080FBA8C .incbin "baserom.gba", 0x0FBA8C, 0x0000010 @@ -11035,7 +15524,14 @@ gUnk_080FBADC:: @ 080FBADC .incbin "baserom.gba", 0x0FBADC, 0x0000010 gUnk_080FBAEC:: @ 080FBAEC - .incbin "baserom.gba", 0x0FBAEC, 0x0000020 + .4byte gUnk_080FBA8C + .4byte gUnk_080FBA9C + .4byte gUnk_080FBAAC + .4byte gUnk_080FBADC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FF04 + .4byte nullsub_468 gUnk_080FBB0C:: @ 080FBB0C .incbin "baserom.gba", 0x0FBB0C, 0x0000010 @@ -11050,7 +15546,14 @@ gUnk_080FBB4C:: @ 080FBB4C .incbin "baserom.gba", 0x0FBB4C, 0x0000008 gUnk_080FBB54:: @ 080FBB54 - .incbin "baserom.gba", 0x0FBB54, 0x0000020 + .4byte gUnk_080FBB0C + .4byte gUnk_080FBB1C + .4byte gUnk_080FBB2C + .4byte gUnk_080FBB4C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FF0C + .4byte nullsub_469 gUnk_080FBB74:: @ 080FBB74 .incbin "baserom.gba", 0x0FBB74, 0x0000020 @@ -11065,7 +15568,14 @@ gUnk_080FBBF4:: @ 080FBBF4 .incbin "baserom.gba", 0x0FBBF4, 0x0000010 gUnk_080FBC04:: @ 080FBC04 - .incbin "baserom.gba", 0x0FBC04, 0x0000020 + .4byte gUnk_080FBB74 + .4byte gUnk_080FBB94 + .4byte gUnk_080FBBA4 + .4byte gUnk_080FBBF4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FF14 + .4byte nullsub_470 gUnk_080FBC24:: @ 080FBC24 .incbin "baserom.gba", 0x0FBC24, 0x0000030 @@ -11080,7 +15590,14 @@ gUnk_080FBCA4:: @ 080FBCA4 .incbin "baserom.gba", 0x0FBCA4, 0x0000010 gUnk_080FBCB4:: @ 080FBCB4 - .incbin "baserom.gba", 0x0FBCB4, 0x0000020 + .4byte gUnk_080FBC24 + .4byte gUnk_080FBC54 + .4byte gUnk_080FBC64 + .4byte gUnk_080FBCA4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FF1C + .4byte nullsub_471 gUnk_080FBCD4:: @ 080FBCD4 .incbin "baserom.gba", 0x0FBCD4, 0x00000A0 @@ -11095,7 +15612,14 @@ gUnk_080FBDB4:: @ 080FBDB4 .incbin "baserom.gba", 0x0FBDB4, 0x0000010 gUnk_080FBDC4:: @ 080FBDC4 - .incbin "baserom.gba", 0x0FBDC4, 0x0000020 + .4byte gUnk_080FBCD4 + .4byte gUnk_080FBD74 + .4byte gUnk_080FBD84 + .4byte gUnk_080FBDB4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FF24 + .4byte nullsub_472 gUnk_080FBDE4:: @ 080FBDE4 .incbin "baserom.gba", 0x0FBDE4, 0x0000020 @@ -11110,7 +15634,14 @@ gUnk_080FBE44:: @ 080FBE44 .incbin "baserom.gba", 0x0FBE44, 0x0000018 gUnk_080FBE5C:: @ 080FBE5C - .incbin "baserom.gba", 0x0FBE5C, 0x0000020 + .4byte gUnk_080FBDE4 + .4byte gUnk_080FBE04 + .4byte gUnk_080FBE14 + .4byte gUnk_080FBE44 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FF2C + .4byte nullsub_473 gUnk_080FBE7C:: @ 080FBE7C .incbin "baserom.gba", 0x0FBE7C, 0x0000070 @@ -11125,7 +15656,14 @@ gUnk_080FBF0C:: @ 080FBF0C .incbin "baserom.gba", 0x0FBF0C, 0x0000010 gUnk_080FBF1C:: @ 080FBF1C - .incbin "baserom.gba", 0x0FBF1C, 0x0000020 + .4byte gUnk_080FBE7C + .4byte gUnk_080FBEEC + .4byte gUnk_080FBEFC + .4byte gUnk_080FBF0C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FF34 + .4byte nullsub_474 gUnk_080FBF3C:: @ 080FBF3C .incbin "baserom.gba", 0x0FBF3C, 0x00000C0 @@ -11140,7 +15678,14 @@ gUnk_080FC05C:: @ 080FC05C .incbin "baserom.gba", 0x0FC05C, 0x0000008 gUnk_080FC064:: @ 080FC064 - .incbin "baserom.gba", 0x0FC064, 0x0000020 + .4byte gUnk_080FBF3C + .4byte gUnk_080FBFFC + .4byte gUnk_080FC00C + .4byte gUnk_080FC05C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FF3C + .4byte nullsub_475 gUnk_080FC084:: @ 080FC084 .incbin "baserom.gba", 0x0FC084, 0x0000030 @@ -11155,7 +15700,14 @@ gUnk_080FC124:: @ 080FC124 .incbin "baserom.gba", 0x0FC124, 0x0000008 gUnk_080FC12C:: @ 080FC12C - .incbin "baserom.gba", 0x0FC12C, 0x0000020 + .4byte gUnk_080FC084 + .4byte gUnk_080FC0B4 + .4byte gUnk_080FC0C4 + .4byte gUnk_080FC124 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FF44 + .4byte nullsub_476 gUnk_080FC14C:: @ 080FC14C .incbin "baserom.gba", 0x0FC14C, 0x0000010 @@ -11170,7 +15722,14 @@ gUnk_080FC1BC:: @ 080FC1BC .incbin "baserom.gba", 0x0FC1BC, 0x0000008 gUnk_080FC1C4:: @ 080FC1C4 - .incbin "baserom.gba", 0x0FC1C4, 0x0000020 + .4byte gUnk_080FC14C + .4byte gUnk_080FC15C + .4byte gUnk_080FC17C + .4byte gUnk_080FC1BC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FF4C + .4byte nullsub_477 gUnk_080FC1E4:: @ 080FC1E4 .incbin "baserom.gba", 0x0FC1E4, 0x0000010 @@ -11185,7 +15744,14 @@ gUnk_080FC224:: @ 080FC224 .incbin "baserom.gba", 0x0FC224, 0x0000010 gUnk_080FC234:: @ 080FC234 - .incbin "baserom.gba", 0x0FC234, 0x0000020 + .4byte gUnk_080FC1E4 + .4byte gUnk_080FC1F4 + .4byte gUnk_080FC204 + .4byte gUnk_080FC224 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FF54 + .4byte nullsub_478 gUnk_080FC254:: @ 080FC254 .incbin "baserom.gba", 0x0FC254, 0x0000020 @@ -11200,7 +15766,14 @@ gUnk_080FC294:: @ 080FC294 .incbin "baserom.gba", 0x0FC294, 0x0000010 gUnk_080FC2A4:: @ 080FC2A4 - .incbin "baserom.gba", 0x0FC2A4, 0x0000020 + .4byte gUnk_080FC254 + .4byte gUnk_080FC274 + .4byte gUnk_080FC284 + .4byte gUnk_080FC294 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FF5C + .4byte sub_0804FF60 gUnk_080FC2C4:: @ 080FC2C4 .incbin "baserom.gba", 0x0FC2C4, 0x0000010 @@ -11215,7 +15788,14 @@ gUnk_080FC304:: @ 080FC304 .incbin "baserom.gba", 0x0FC304, 0x0000008 gUnk_080FC30C:: @ 080FC30C - .incbin "baserom.gba", 0x0FC30C, 0x0000020 + .4byte gUnk_080FC2C4 + .4byte gUnk_080FC2D4 + .4byte gUnk_080FC2E4 + .4byte gUnk_080FC304 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FF74 + .4byte nullsub_105 gUnk_080FC32C:: @ 080FC32C .incbin "baserom.gba", 0x0FC32C, 0x0000050 @@ -11229,8 +15809,15 @@ gUnk_080FC38C:: @ 080FC38C gUnk_080FC39C:: @ 080FC39C .incbin "baserom.gba", 0x0FC39C, 0x0000008 -gUnk_080FC3A4:: @ 080FC3A4 - .incbin "baserom.gba", 0x0FC3A4, 0x0000020 +gUnk_080FC3A4:: @ 080FC3A4 TODO last room entites + .4byte gUnk_080FC32C + .4byte gUnk_080FC37C + .4byte gUnk_080FC38C + .4byte gUnk_080FC39C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FF7C + .4byte nullsub_106 gUnk_080FC3C4:: @ 080FC3C4 .incbin "baserom.gba", 0x0FC3C4, 0x0000020 From 58445541d2621d30f44cb29743fe85635c4966a4 Mon Sep 17 00:00:00 2001 From: octorock <79596758+octorock@users.noreply.github.com> Date: Tue, 23 Mar 2021 21:34:24 +0100 Subject: [PATCH 21/21] Convert .inc files into .s files and include them in linker.ld --- asm/castorWildsStatue.s | 20 - asm/cat.s | 2 - asm/{code_08019444.s => code_0801967C.s} | 46 - asm/code_0805436C.s | 2351 --- asm/code_08054C04.s | 2354 +++ asm/code_0806FA6C.s | 110 - asm/code_0807059C.s | 112 + asm/code_080732D0.s | 40 - asm/{code_08076C80.s => code_08077698.s} | 8 - asm/code_080A29BC.s | 60 - asm/code_080A3204.s | 62 + asm/code_080A5574.s | 508 - asm/code_080A7C00.s | 430 + asm/code_080AD90C.s | 2977 --- asm/code_080ADD30.s | 2978 +++ asm/item/{itemBomb.inc => itemBomb.s} | 12 +- .../{itemBoomerang.inc => itemBoomerang.s} | 8 + asm/item/{itemBow.inc => itemBow.s} | 8 + asm/item/{itemDebug.inc => itemDebug.s} | 8 + asm/item/{itemGustJar.inc => itemGustJar.s} | 8 + asm/item/{itemJarEmpty.inc => itemJarEmpty.s} | 8 + asm/item/{itemLantern.inc => itemLantern.s} | 8 + .../{itemMoleMitts.inc => itemMoleMitts.s} | 8 + ...temPegasusBoots.inc => itemPegasusBoots.s} | 8 + asm/item/{itemRocsCape.inc => itemRocsCape.s} | 8 + asm/item/{itemSword.inc => itemSword.s} | 10 +- ...PickupObject.inc => itemTryPickupObject.s} | 8 + asm/npc/cat.s | 26 + .../{playerItem10.inc => playerItem10.s} | 7 + .../{playerItem12.inc => playerItem12.s} | 8 + .../{playerItem13.inc => playerItem13.s} | 7 + .../{playerItem15.inc => playerItem15.s} | 7 + .../{playerItem3.inc => playerItem3.s} | 8 + .../{playerItemBomb.inc => playerItemBomb.s} | 8 + asm/playerItem/playerItemBow.s | 62 + .../{playerItemC.inc => playerItemC.s} | 8 + ...yerItemGustJar.inc => playerItemGustJar.s} | 7 + ...yerItemLantern.inc => playerItemLantern.s} | 8 + ...temPacciCane.inc => playerItemPacciCane.s} | 8 + ...layerItemShield.inc => playerItemShield.s} | 7 + ...{playerItemSword.inc => playerItemSword.s} | 7 + ...temSwordBeam.inc => playerItemSwordBeam.s} | 8 + ...temSwordSpin.inc => playerItemSwordSpin.s} | 8 + asm/projectile/mv | 0 .../{projectile0.inc => projectile0.s} | 7 + .../{projectile1.inc => projectile1.s} | 7 + .../{projectile10.inc => projectile10.s} | 7 + .../{projectile11.inc => projectile11.s} | 7 + .../{projectile12.inc => projectile12.s} | 7 + .../{projectile13.inc => projectile13.s} | 7 + .../{projectile14.inc => projectile14.s} | 7 + .../{projectile15.inc => projectile15.s} | 7 + .../{projectile16.inc => projectile16.s} | 7 + .../{projectile17.inc => projectile17.s} | 7 + .../{projectile18.inc => projectile18.s} | 7 + .../{projectile19.inc => projectile19.s} | 7 + .../{projectile1A.inc => projectile1A.s} | 7 + .../{projectile1B.inc => projectile1B.s} | 7 + .../{projectile1C.inc => projectile1C.s} | 7 + .../{projectile1D.inc => projectile1D.s} | 7 + .../{projectile1E.inc => projectile1E.s} | 7 + .../{projectile1F.inc => projectile1F.s} | 7 + .../{projectile2.inc => projectile2.s} | 7 + .../{projectile20.inc => projectile20.s} | 7 + .../{projectile21.inc => projectile21.s} | 7 + .../{projectile22.inc => projectile22.s} | 7 + .../{projectile23.inc => projectile23.s} | 7 + .../{projectile24.inc => projectile24.s} | 7 + .../{projectile3.inc => projectile3.s} | 7 + .../{projectile4.inc => projectile4.s} | 7 + .../{projectile5.inc => projectile5.s} | 7 + .../{projectile6.inc => projectile6.s} | 7 + .../{projectile7.inc => projectile7.s} | 7 + .../{projectile8.inc => projectile8.s} | 7 + .../{projectile9.inc => projectile9.s} | 7 + .../{projectileA.inc => projectileA.s} | 7 + .../{projectileB.inc => projectileB.s} | 7 + .../{projectileC.inc => projectileC.s} | 7 + .../{projectileD.inc => projectileD.s} | 7 + .../{projectileE.inc => projectileE.s} | 7 + .../{projectileF.inc => projectileF.s} | 7 + asm/sub_08019410.s | 36 - .../enemy/{acroBandits.inc => acroBandits.s} | 6 + data/animations/enemy/{armos.inc => armos.s} | 6 + ...allChainSoldier.inc => ballChainSoldier.s} | 6 + .../enemy/{bombarossa.inc => bombarossa.s} | 6 + .../enemy/{bowMoblin.inc => bowMoblin.s} | 6 + .../{cloudPiranha.inc => cloudPiranha.s} | 6 + data/animations/enemy/{crow.inc => crow.s} | 6 + .../enemy/{cuccoAggr.inc => cuccoAggr.s} | 6 + .../enemy/{curtain.inc => curtain.s} | 6 + .../enemy/{enemy5A.inc => enemy5A.s} | 6 + .../enemy/{enemy5F.inc => enemy5F.s} | 6 + .../enemy/{enemy62.inc => enemy62.s} | 6 + .../enemy/{eyegore.inc => eyegore.s} | 6 + .../enemy/{fireballGuy.inc => fireballGuy.s} | 6 + .../enemy/{flyingSkull.inc => flyingSkull.s} | 6 + data/animations/enemy/{ghini.inc => ghini.s} | 6 + data/animations/enemy/{gibdo.inc => gibdo.s} | 6 + .../enemy/{gleerok.inc => gleerok.s} | 6 + .../enemy/{gyorgChild.inc => gyorgChild.s} | 6 + .../{gyorgFemaleEye.inc => gyorgFemaleEye.s} | 6 + ...yorgFemaleMouth.inc => gyorgFemaleMouth.s} | 6 + .../enemy/{gyorgMale.inc => gyorgMale.s} | 6 + .../animations/enemy/{keaton.inc => keaton.s} | 6 + .../{mazaalBracelet.inc => mazaalBracelet.s} | 6 + .../enemy/{mazaalHand.inc => mazaalHand.s} | 6 + .../enemy/{mazaalHead.inc => mazaalHead.s} | 6 + .../enemy/{mazaalMacro.inc => mazaalMacro.s} | 6 + .../enemy/{mulldozer.inc => mulldozer.s} | 6 + .../enemy/{octorokBoss.inc => octorokBoss.s} | 6 + data/animations/enemy/{rope.inc => rope.s} | 6 + .../{scissorsBeetle.inc => scissorsBeetle.s} | 6 + data/animations/enemy/{slime.inc => slime.s} | 6 + .../enemy/{spinyBeetle.inc => spinyBeetle.s} | 6 + .../enemy/{stalfos.inc => stalfos.s} | 6 + .../enemy/{tektite.inc => tektite.s} | 6 + .../enemy/{vaatiArm.inc => vaatiArm.s} | 6 + .../enemy/{vaatiBall.inc => vaatiBall.s} | 6 + .../{vaatiEyesMacro.inc => vaatiEyesMacro.s} | 6 + ...{vaatiProjectile.inc => vaatiProjectile.s} | 6 + ...aatiRebornEnemy.inc => vaatiRebornEnemy.s} | 6 + ...tiTransfigured.inc => vaatiTransfigured.s} | 6 + .../enemy/{vaatiWrath.inc => vaatiWrath.s} | 6 + data/animations/enemy/{wisp.inc => wisp.s} | 6 + .../{wizzrobeFire.inc => wizzrobeFire.s} | 6 + .../enemy/{wizzrobeIce.inc => wizzrobeIce.s} | 6 + .../{wizzrobeWind.inc => wizzrobeWind.s} | 6 + data/animations/npc/{anju.inc => anju.s} | 6 + data/animations/npc/{beedle.inc => beedle.s} | 6 + .../{bladeBrothers.inc => bladeBrothers.s} | 6 + data/animations/npc/{brocco.inc => brocco.s} | 6 + data/animations/npc/{carlov.inc => carlov.s} | 6 + .../npc/{carpenter.inc => carpenter.s} | 6 + ...torWildsStatue.inc => castorWildsStatue.s} | 6 + data/animations/npc/{cat.inc => cat.s} | 6 + .../npc/{clothesRack.inc => clothesRack.s} | 6 + data/animations/npc/{cow.inc => cow.s} | 6 + data/animations/npc/{dampe.inc => dampe.s} | 6 + data/animations/npc/{din.inc => din.s} | 6 + data/animations/npc/{dog.inc => dog.s} | 6 + data/animations/npc/{drLeft.inc => drLeft.s} | 6 + data/animations/npc/{emma.inc => emma.s} | 6 + data/animations/npc/{epona.inc => epona.s} | 6 + .../animations/npc/{farmers.inc => farmers.s} | 6 + data/animations/npc/{farore.inc => farore.s} | 6 + .../animations/npc/{festari.inc => festari.s} | 6 + .../npc/{forestMinish.inc => forestMinish.s} | 6 + .../animations/npc/{gentari.inc => gentari.s} | 6 + .../{ghostBrothers.inc => ghostBrothers.s} | 6 + data/animations/npc/{gina.inc => gina.s} | 6 + data/animations/npc/{gorman.inc => gorman.s} | 6 + data/animations/npc/{goron.inc => goron.s} | 6 + .../{goronMerchant.inc => goronMerchant.s} | 6 + data/animations/npc/{gregal.inc => gregal.s} | 6 + data/animations/npc/{guard.inc => guard.s} | 6 + .../{guardWithSpear.inc => guardWithSpear.s} | 6 + .../{hurdyGurdyMan.inc => hurdyGurdyMan.s} | 6 + data/animations/npc/{kid.inc => kid.s} | 6 + .../npc/{kingDaltus.inc => kingDaltus.s} | 6 + .../npc/{kingGustav.inc => kingGustav.s} | 6 + .../animations/npc/{librari.inc => librari.s} | 6 + .../npc/{librarians.inc => librarians.s} | 6 + data/animations/npc/{maid.inc => maid.s} | 6 + .../animations/npc/{mailbox.inc => mailbox.s} | 6 + data/animations/npc/{malon.inc => malon.s} | 6 + data/animations/npc/{mama.inc => mama.s} | 6 + data/animations/npc/{marcy.inc => marcy.s} | 6 + .../npc/{mayorHagen.inc => mayorHagen.s} | 6 + data/animations/npc/{melari.inc => melari.s} | 6 + .../npc/{milkCart.inc => milkCart.s} | 6 + .../npc/{minishEzlo.inc => minishEzlo.s} | 6 + .../{ministerPotho.inc => ministerPotho.s} | 6 + .../npc/{moblinLady.inc => moblinLady.s} | 6 + .../{mountainMinish.inc => mountainMinish.s} | 6 + data/animations/npc/{mutoh.inc => mutoh.s} | 6 + data/animations/npc/{nayru.inc => nayru.s} | 6 + data/animations/npc/{npc26.inc => npc26.s} | 6 + data/animations/npc/{npc4f.inc => npc4f.s} | 6 + data/animations/npc/{npc5.inc => npc5.s} | 6 + data/animations/npc/{npc9.inc => npc9.s} | 6 + data/animations/npc/{percy.inc => percy.s} | 6 + data/animations/npc/{pina.inc => pina.s} | 6 + data/animations/npc/{pita.inc => pita.s} | 6 + .../animations/npc/{postman.inc => postman.s} | 6 + data/animations/npc/{rem.inc => rem.s} | 6 + data/animations/npc/{simon.inc => simon.s} | 6 + .../{sittingPerson.inc => sittingPerson.s} | 6 + ...{smallTownMinish.inc => smallTownMinish.s} | 6 + data/animations/npc/{smith.inc => smith.s} | 6 + data/animations/npc/{stamp.inc => stamp.s} | 6 + .../npc/{stockwell.inc => stockwell.s} | 6 + .../npc/{sturgeon.inc => sturgeon.s} | 6 + data/animations/npc/{syrup.inc => syrup.s} | 6 + data/animations/npc/{talon.inc => talon.s} | 6 + .../npc/{teachers.inc => teachers.s} | 6 + .../{tingleSiblings.inc => tingleSiblings.s} | 6 + .../npc/{townMinish.inc => townMinish.s} | 6 + .../npc/{townsperson.inc => townsperson.s} | 6 + data/animations/npc/{vaati.inc => vaati.s} | 6 + .../npc/{vaatiReborn.inc => vaatiReborn.s} | 6 + .../animations/npc/{wheaton.inc => wheaton.s} | 6 + ...indTribespeople.inc => windTribespeople.s} | 6 + .../object/{bakerOven.inc => bakerOven.s} | 6 + .../object/{beanstalk.inc => beanstalk.s} | 6 + .../object/{bigBarrel.inc => bigBarrel.s} | 6 + .../object/{bigIceBlock.inc => bigIceBlock.s} | 6 + ...igPushableLever.inc => bigPushableLever.s} | 6 + .../object/{bigVortex.inc => bigVortex.s} | 6 + data/animations/object/{bird.inc => bird.s} | 6 + .../object/{bollard.inc => bollard.s} | 6 + .../object/{bossDoor.inc => bossDoor.s} | 6 + .../{chestSpawner.inc => chestSpawner.s} | 6 + ...renalBeanSprout.inc => crenalBeanSprout.s} | 6 + .../object/{deathFx.inc => deathFx.s} | 6 + .../object/{eyeSwitch.inc => eyeSwitch.s} | 6 + data/animations/object/{fan.inc => fan.s} | 6 + .../{figurineDevice.inc => figurineDevice.s} | 6 + ...eScreenObjects.inc => fileScreenObjects.s} | 6 + .../object/{furniture.inc => furniture.s} | 6 + ...{gentariCurtains.inc => gentariCurtains.s} | 6 + .../object/{jailBars.inc => jailBars.s} | 6 + .../object/{jarPortal.inc => jarPortal.s} | 6 + .../{lavaPlatform.inc => lavaPlatform.s} | 6 + .../object/{macroBook.inc => macroBook.s} | 6 + .../object/{minecart.inc => minecart.s} | 6 + ...izedEntrance.inc => minishSizedEntrance.s} | 6 + .../object/{object1E.inc => object1E.s} | 6 + .../object/{object20.inc => object20.s} | 6 + .../object/{object24.inc => object24.s} | 6 + .../object/{object29.inc => object29.s} | 6 + .../object/{object2A.inc => object2A.s} | 6 + .../object/{object35.inc => object35.s} | 6 + .../object/{object4.inc => object4.s} | 6 + .../object/{object43.inc => object43.s} | 6 + .../object/{object44.inc => object44.s} | 6 + .../object/{object45.inc => object45.s} | 6 + .../object/{object6.inc => object6.s} | 6 + .../object/{object64.inc => object64.s} | 6 + .../object/{object6A.inc => object6A.s} | 6 + .../object/{object79.inc => object79.s} | 6 + .../object/{object86.inc => object86.s} | 6 + .../object/{object9.inc => object9.s} | 6 + .../object/{object98.inc => object98.s} | 6 + .../object/{object9B.inc => object9B.s} | 6 + .../object/{objectA0.inc => objectA0.s} | 6 + .../object/{objectA2.inc => objectA2.s} | 6 + .../object/{objectA6.inc => objectA6.s} | 6 + .../object/{objectAB.inc => objectAB.s} | 6 + .../object/{objectAF.inc => objectAF.s} | 6 + .../object/{objectB2.inc => objectB2.s} | 6 + .../object/{objectB3.inc => objectB3.s} | 6 + .../object/{objectB4.inc => objectB4.s} | 6 + .../object/{objectBA.inc => objectBA.s} | 6 + .../object/{objectD.inc => objectD.s} | 6 + .../object/{picoBloom.inc => picoBloom.s} | 6 + .../object/{pinwheel.inc => pinwheel.s} | 6 + data/animations/object/{pot.inc => pot.s} | 6 + .../{pullableLever.inc => pullableLever.s} | 6 + ...ullableMushroom.inc => pullableMushroom.s} | 6 + .../{pushableLever.inc => pushableLever.s} | 6 + .../{pushableRock.inc => pushableRock.s} | 6 + .../{pushableStatue.inc => pushableStatue.s} | 6 + .../object/{railtrack.inc => railtrack.s} | 6 + .../{smallIceBlock.inc => smallIceBlock.s} | 6 + .../object/{specialFx.inc => specialFx.s} | 6 + .../{thoughtBubble.inc => thoughtBubble.s} | 6 + .../object/{warpPoint.inc => warpPoint.s} | 6 + .../object/{whirlwind.inc => whirlwind.s} | 6 + .../{projectile1.inc => projectile1.s} | 6 + .../{projectile11.inc => projectile11.s} | 6 + .../{projectile12.inc => projectile12.s} | 6 + .../{projectile13.inc => projectile13.s} | 6 + .../{projectile15.inc => projectile15.s} | 6 + .../{projectile16.inc => projectile16.s} | 6 + .../{projectile18.inc => projectile18.s} | 6 + .../{projectile1B.inc => projectile1B.s} | 6 + .../{projectile1C.inc => projectile1C.s} | 6 + .../{projectile1E.inc => projectile1E.s} | 6 + .../{projectile1F.inc => projectile1F.s} | 6 + .../{projectile2.inc => projectile2.s} | 6 + .../{projectile20.inc => projectile20.s} | 6 + .../{projectile23.inc => projectile23.s} | 6 + .../{projectile6.inc => projectile6.s} | 6 + .../{projectile7.inc => projectile7.s} | 6 + .../{projectile8.inc => projectile8.s} | 6 + .../{projectile9.inc => projectile9.s} | 6 + .../{projectileD.inc => projectileD.s} | 6 + .../{projectileE.inc => projectileE.s} | 6 + .../{code_08049D30.inc => code_08049D30.s} | 6 + .../enemy/{acroBandits.inc => acroBandits.s} | 6 + data/const/enemy/{armos.inc => armos.s} | 6 + ...allChainSoldier.inc => ballChainSoldier.s} | 6 + .../enemy/{bombarossa.inc => bombarossa.s} | 6 + .../enemy/{bowMoblin.inc => bowMoblin.s} | 6 + ...ubPrologue.inc => businessScrubPrologue.s} | 6 + .../{cloudPiranha.inc => cloudPiranha.s} | 6 + data/const/enemy/{crow.inc => crow.s} | 6 + .../enemy/{cuccoAggr.inc => cuccoAggr.s} | 6 + data/const/enemy/{curtain.inc => curtain.s} | 6 + data/const/enemy/{dust.inc => dust.s} | 6 + data/const/enemy/{enemy49.inc => enemy49.s} | 6 + data/const/enemy/{enemy4D.inc => enemy4D.s} | 6 + data/const/enemy/{enemy50.inc => enemy50.s} | 6 + data/const/enemy/{enemy5A.inc => enemy5A.s} | 6 + data/const/enemy/{enemy5F.inc => enemy5F.s} | 6 + data/const/enemy/{enemy62.inc => enemy62.s} | 6 + data/const/enemy/{enemy64.inc => enemy64.s} | 6 + data/const/enemy/enemy66.inc | 2 - data/const/enemy/enemy66.s | 8 + data/const/enemy/{eyegore.inc => eyegore.s} | 6 + .../enemy/{fireballGuy.inc => fireballGuy.s} | 6 + .../enemy/{flyingPot.inc => flyingPot.s} | 6 + .../enemy/{flyingSkull.inc => flyingSkull.s} | 6 + data/const/enemy/{ghini.inc => ghini.s} | 6 + data/const/enemy/{gibdo.inc => gibdo.s} | 6 + data/const/enemy/{gleerok.inc => gleerok.s} | 6 + .../enemy/{gyorgChild.inc => gyorgChild.s} | 6 + .../enemy/{gyorgFemale.inc => gyorgFemale.s} | 6 + .../{gyorgFemaleEye.inc => gyorgFemaleEye.s} | 6 + ...yorgFemaleMouth.inc => gyorgFemaleMouth.s} | 6 + data/const/enemy/{keaton.inc => keaton.s} | 6 + .../{mazaalBracelet.inc => mazaalBracelet.s} | 6 + .../enemy/{mazaalHand.inc => mazaalHand.s} | 6 + .../enemy/{mazaalHead.inc => mazaalHead.s} | 6 + .../enemy/{mazaalMacro.inc => mazaalMacro.s} | 6 + ...{miniFireballGuy.inc => miniFireballGuy.s} | 6 + .../enemy/{miniSlime.inc => miniSlime.s} | 6 + .../enemy/{mulldozer.inc => mulldozer.s} | 6 + .../enemy/{octorokBoss.inc => octorokBoss.s} | 6 + .../{octorokGolden.inc => octorokGolden.s} | 6 + data/const/enemy/{rope.inc => rope.s} | 6 + .../enemy/{ropeGolden.inc => ropeGolden.s} | 6 + .../{scissorsBeetle.inc => scissorsBeetle.s} | 6 + data/const/enemy/{slime.inc => slime.s} | 6 + .../enemy/{smallPesto.inc => smallPesto.s} | 6 + .../enemy/{spinyBeetle.inc => spinyBeetle.s} | 8 + data/const/enemy/{stalfos.inc => stalfos.s} | 6 + data/const/enemy/{takkuri.inc => takkuri.s} | 6 + data/const/enemy/{tektite.inc => tektite.s} | 6 + .../{tektiteGolden.inc => tektiteGolden.s} | 6 + data/const/enemy/{treeItem.inc => treeItem.s} | 6 + data/const/enemy/{vaatiArm.inc => vaatiArm.s} | 6 + .../enemy/{vaatiBall.inc => vaatiBall.s} | 6 + .../{vaatiEyesMacro.inc => vaatiEyesMacro.s} | 6 + ...{vaatiProjectile.inc => vaatiProjectile.s} | 6 + ...aatiRebornEnemy.inc => vaatiRebornEnemy.s} | 6 + ...tiTransfigured.inc => vaatiTransfigured.s} | 6 + .../enemy/{vaatiWrath.inc => vaatiWrath.s} | 6 + data/const/enemy/{wisp.inc => wisp.s} | 6 + .../{wizzrobeFire.inc => wizzrobeFire.s} | 6 + .../enemy/{wizzrobeIce.inc => wizzrobeIce.s} | 6 + .../{wizzrobeWind.inc => wizzrobeWind.s} | 6 + data/const/item/{itemBomb.inc => itemBomb.s} | 6 + data/const/item/itemBoomerang.inc | 3 - data/const/item/itemBoomerang.s | 9 + data/const/item/{itemBow.inc => itemBow.s} | 6 + .../item/{itemGustJar.inc => itemGustJar.s} | 6 + .../item/{itemJarEmpty.inc => itemJarEmpty.s} | 6 + .../item/{itemLantern.inc => itemLantern.s} | 6 + .../{itemMoleMitts.inc => itemMoleMitts.s} | 6 + data/const/item/itemOcarina.inc | 3 - data/const/item/itemOcarina.s | 9 + data/const/item/itemPacciCane.inc | 3 - data/const/item/itemPacciCane.s | 9 + data/const/item/itemPegasusBoots.inc | 4 - data/const/item/itemPegasusBoots.s | 10 + data/const/item/itemShield.inc | 4 - data/const/item/itemShield.s | 10 + .../const/item/{itemSword.inc => itemSword.s} | 6 + ...PickupObject.inc => itemTryPickupObject.s} | 6 + .../manager/{manager1.inc => manager1.s} | 6 + data/const/manager/manager10.inc | 2 - data/const/manager/manager10.s | 8 + .../manager/{manager12.inc => manager12.s} | 6 + .../manager/{manager13.inc => manager13.s} | 6 + .../manager/{manager14.inc => manager14.s} | 6 + .../manager/{manager15.inc => manager15.s} | 6 + data/const/manager/manager17.inc | 3 - data/const/manager/manager17.s | 9 + data/const/manager/manager18.inc | 2 - data/const/manager/manager18.s | 8 + .../manager/{manager1A.inc => manager1A.s} | 6 + .../manager/{manager1B.inc => manager1B.s} | 6 + .../manager/{manager1C.inc => manager1C.s} | 6 + .../manager/{manager1D.inc => manager1D.s} | 6 + .../manager/{manager1F.inc => manager1F.s} | 6 + data/const/manager/manager22.inc | 2 - data/const/manager/manager22.s | 8 + .../manager/{manager23.inc => manager23.s} | 6 + .../manager/{manager24.inc => manager24.s} | 6 + data/const/manager/manager2B.inc | 2 - data/const/manager/manager2B.s | 8 + .../manager/{manager2E.inc => manager2E.s} | 6 + data/const/manager/manager3.inc | 2 - data/const/manager/manager3.s | 8 + data/const/manager/manager31.inc | 2 - data/const/manager/manager31.s | 8 + .../manager/{manager32.inc => manager32.s} | 6 + data/const/manager/manager34.inc | 4 - data/const/manager/manager34.s | 10 + .../manager/{manager35.inc => manager35.s} | 6 + data/const/manager/manager36.inc | 3 - data/const/manager/manager36.s | 9 + .../manager/{manager37.inc => manager37.s} | 6 + data/const/manager/manager38.inc | 3 - data/const/manager/manager38.s | 9 + .../manager/{manager39.inc => manager39.s} | 6 + .../manager/{manager4.inc => manager4.s} | 6 + data/const/manager/managerD.inc | 4 - data/const/manager/managerD.s | 10 + .../manager/{managerF.inc => managerF.s} | 6 + data/const/npc/{beedle.inc => beedle.s} | 6 + data/const/npc/{bigGoron.inc => bigGoron.s} | 6 + .../{bladeBrothers.inc => bladeBrothers.s} | 6 + data/const/npc/{brocco.inc => brocco.s} | 6 + data/const/npc/{carpenter.inc => carpenter.s} | 6 + ...torWildsStatue.inc => castorWildsStatue.s} | 6 + data/const/npc/{cat.inc => cat.s} | 6 + data/const/npc/clothesRack.inc | 3 - data/const/npc/clothesRack.s | 9 + data/const/npc/{cow.inc => cow.s} | 6 + data/const/npc/{cucco.inc => cucco.s} | 6 + .../npc/{cuccoChick.inc => cuccoChick.s} | 6 + data/const/npc/{dampe.inc => dampe.s} | 6 + data/const/npc/{dog.inc => dog.s} | 6 + data/const/npc/{drLeft.inc => drLeft.s} | 6 + data/const/npc/{epona.inc => epona.s} | 6 + data/const/npc/{farmers.inc => farmers.s} | 6 + data/const/npc/festari.inc | 4 - data/const/npc/festari.s | 10 + .../npc/{forestMinish.inc => forestMinish.s} | 6 + .../{ghostBrothers.inc => ghostBrothers.s} | 6 + data/const/npc/{gorman.inc => gorman.s} | 6 + data/const/npc/{goron.inc => goron.s} | 6 + .../{goronMerchant.inc => goronMerchant.s} | 6 + data/const/npc/{gregal.inc => gregal.s} | 6 + data/const/npc/{guard.inc => guard.s} | 6 + data/const/npc/guardWithSpear.inc | 2 - data/const/npc/guardWithSpear.s | 8 + .../{hurdyGurdyMan.inc => hurdyGurdyMan.s} | 6 + data/const/npc/{kid.inc => kid.s} | 6 + .../npc/{kingDaltus.inc => kingDaltus.s} | 6 + data/const/npc/{librari.inc => librari.s} | 6 + data/const/npc/librarians.inc | 3 - data/const/npc/librarians.s | 9 + data/const/npc/{maid.inc => maid.s} | 6 + data/const/npc/{mailbox.inc => mailbox.s} | 6 + data/const/npc/{malon.inc => malon.s} | 6 + data/const/npc/{mama.inc => mama.s} | 6 + data/const/npc/marcy.inc | 2 - data/const/npc/marcy.s | 8 + .../npc/{mayorHagen.inc => mayorHagen.s} | 6 + data/const/npc/{melari.inc => melari.s} | 6 + data/const/npc/milkCart.inc | 3 - data/const/npc/milkCart.s | 9 + .../npc/{minishEzlo.inc => minishEzlo.s} | 6 + .../{ministerPotho.inc => ministerPotho.s} | 6 + .../npc/{moblinLady.inc => moblinLady.s} | 6 + .../{mountainMinish.inc => mountainMinish.s} | 6 + data/const/npc/{mutoh.inc => mutoh.s} | 6 + data/const/npc/{npc23.inc => npc23.s} | 6 + data/const/npc/{npc26.inc => npc26.s} | 6 + data/const/npc/{npc5.inc => npc5.s} | 6 + data/const/npc/npc58.inc | 2 - data/const/npc/npc58.s | 8 + data/const/npc/{npc9.inc => npc9.s} | 6 + data/const/npc/{percy.inc => percy.s} | 6 + data/const/npc/phonograph.inc | 2 - data/const/npc/phonograph.s | 8 + .../{picolyteBottle.inc => picolyteBottle.s} | 6 + data/const/npc/{pina.inc => pina.s} | 6 + data/const/npc/{pita.inc => pita.s} | 6 + data/const/npc/{postman.inc => postman.s} | 6 + data/const/npc/{rem.inc => rem.s} | 6 + .../{sittingPerson.inc => sittingPerson.s} | 6 + ...{smallTownMinish.inc => smallTownMinish.s} | 6 + data/const/npc/{smith.inc => smith.s} | 6 + data/const/npc/{stamp.inc => stamp.s} | 6 + data/const/npc/{stockwell.inc => stockwell.s} | 6 + data/const/npc/{sturgeon.inc => sturgeon.s} | 6 + data/const/npc/{syrup.inc => syrup.s} | 6 + data/const/npc/{talon.inc => talon.s} | 6 + data/const/npc/{teachers.inc => teachers.s} | 6 + .../{tingleSiblings.inc => tingleSiblings.s} | 6 + .../npc/{townMinish.inc => townMinish.s} | 6 + .../npc/{townsperson.inc => townsperson.s} | 6 + data/const/npc/vaati.inc | 3 - data/const/npc/vaati.s | 9 + .../npc/{vaatiReborn.inc => vaatiReborn.s} | 6 + data/const/npc/wheaton.inc | 2 - data/const/npc/wheaton.s | 8 + ...indTribespeople.inc => windTribespeople.s} | 6 + data/const/npc/{zelda.inc => zelda.s} | 6 + ...{backgroundCloud.inc => backgroundCloud.s} | 6 + data/const/object/bakerOven.inc | 4 - data/const/object/bakerOven.s | 10 + .../object/{beanstalk.inc => beanstalk.s} | 6 + data/const/object/{bell.inc => bell.s} | 6 + .../object/{bigBarrel.inc => bigBarrel.s} | 6 + .../object/{bigIceBlock.inc => bigIceBlock.s} | 6 + ...igPushableLever.inc => bigPushableLever.s} | 6 + .../object/{bigVortex.inc => bigVortex.s} | 6 + data/const/object/{bird.inc => bird.s} | 6 + .../object/{blockPushed.inc => blockPushed.s} | 6 + data/const/object/{bollard.inc => bollard.s} | 6 + data/const/object/{books.inc => books.s} | 6 + .../const/object/{bossDoor.inc => bossDoor.s} | 6 + data/const/object/{button.inc => button.s} | 6 + .../{chestSpawner.inc => chestSpawner.s} | 6 + data/const/object/{cloud.inc => cloud.s} | 6 + ...renalBeanSprout.inc => crenalBeanSprout.s} | 6 + data/const/object/{deathFx.inc => deathFx.s} | 6 + .../object/{evilSpirit.inc => evilSpirit.s} | 6 + .../object/{eyeSwitch.inc => eyeSwitch.s} | 6 + data/const/object/{fairy.inc => fairy.s} | 6 + data/const/object/{fan.inc => fan.s} | 6 + .../{figurineDevice.inc => figurineDevice.s} | 6 + ...eScreenObjects.inc => fileScreenObjects.s} | 6 + data/const/object/fireplace.inc | 3 - data/const/object/fireplace.s | 9 + ...loatingPlatform.inc => floatingPlatform.s} | 6 + .../{fourElements.inc => fourElements.s} | 6 + ...nWaterElement.inc => frozenWaterElement.s} | 6 + .../object/{furniture.inc => furniture.s} | 6 + ...{gentariCurtains.inc => gentariCurtains.s} | 6 + data/const/object/giantBookLadder.inc | 2 - data/const/object/giantBookLadder.s | 8 + .../object/{giantLeaf.inc => giantLeaf.s} | 6 + .../object/{giantTwig.inc => giantTwig.s} | 6 + data/const/object/heartContainer.inc | 2 - data/const/object/heartContainer.s | 8 + data/const/object/hiddenLadderDown.inc | 3 - data/const/object/hiddenLadderDown.s | 9 + .../{hittableLever.inc => hittableLever.s} | 6 + ...seDoorExterior.inc => houseDoorExterior.s} | 6 + ...seDoorInterior.inc => houseDoorInterior.s} | 6 + .../object/{itemForSale.inc => itemForSale.s} | 6 + .../{itemOnGround.inc => itemOnGround.s} | 6 + .../const/object/{jailBars.inc => jailBars.s} | 6 + .../object/{jarPortal.inc => jarPortal.s} | 6 + data/const/object/ladderHoleInBookshelf.inc | 3 - data/const/object/ladderHoleInBookshelf.s | 9 + .../{lavaPlatform.inc => lavaPlatform.s} | 6 + ...{lightableSwitch.inc => lightableSwitch.s} | 6 + .../{lilypadLarge.inc => lilypadLarge.s} | 6 + data/const/object/lilypadSmall.inc | 3 - data/const/object/lilypadSmall.s | 9 + .../object/{lockedDoor.inc => lockedDoor.s} | 6 + data/const/object/macroAcorn.inc | 3 - data/const/object/macroAcorn.s | 9 + .../object/{macroBook.inc => macroBook.s} | 6 + ...acroDecorations.inc => macroDecorations.s} | 6 + data/const/object/macroMushroomStalks.inc | 3 - data/const/object/macroMushroomStalks.s | 9 + .../object/{macroPlayer.inc => macroPlayer.s} | 6 + .../object/{macroShoes.inc => macroShoes.s} | 6 + data/const/object/{mask.inc => mask.s} | 6 + .../object/{metalDoor.inc => metalDoor.s} | 6 + .../const/object/{minecart.inc => minecart.s} | 6 + .../{minecartDoor.inc => minecartDoor.s} | 6 + ...alWaterSource.inc => mineralWaterSource.s} | 6 + data/const/object/minishLight.inc | 3 - data/const/object/minishLight.s | 9 + ...izedEntrance.inc => minishSizedEntrance.s} | 6 + .../const/object/{object10.inc => object10.s} | 6 + .../const/object/{object11.inc => object11.s} | 6 + .../const/object/{object12.inc => object12.s} | 6 + data/const/object/object15.inc | 3 - data/const/object/object15.s | 9 + data/const/object/object17.inc | 3 - data/const/object/object17.s | 9 + data/const/object/object1A.inc | 4 - data/const/object/object1A.s | 10 + .../const/object/{object1D.inc => object1D.s} | 6 + .../const/object/{object1E.inc => object1E.s} | 6 + .../const/object/{object1F.inc => object1F.s} | 6 + data/const/object/object20.inc | 3 - data/const/object/object20.s | 9 + .../const/object/{object21.inc => object21.s} | 6 + .../const/object/{object24.inc => object24.s} | 6 + .../const/object/{object26.inc => object26.s} | 6 + .../const/object/{object29.inc => object29.s} | 6 + data/const/object/object2A.inc | 3 - data/const/object/object2A.s | 9 + .../const/object/{object30.inc => object30.s} | 6 + data/const/object/object31.inc | 3 - data/const/object/object31.s | 9 + .../const/object/{object35.inc => object35.s} | 6 + .../const/object/{object36.inc => object36.s} | 6 + data/const/object/object37.inc | 3 - data/const/object/object37.s | 9 + .../const/object/{object3A.inc => object3A.s} | 6 + .../const/object/{object3D.inc => object3D.s} | 6 + .../const/object/{object3E.inc => object3E.s} | 6 + data/const/object/object4.inc | 3 - data/const/object/object4.s | 9 + .../const/object/{object42.inc => object42.s} | 6 + .../const/object/{object43.inc => object43.s} | 6 + data/const/object/object44.inc | 3 - data/const/object/object44.s | 9 + data/const/object/object45.inc | 3 - data/const/object/object45.s | 9 + .../const/object/{object49.inc => object49.s} | 6 + .../const/object/{object4B.inc => object4B.s} | 6 + data/const/object/object51.inc | 3 - data/const/object/object51.s | 9 + .../const/object/{object53.inc => object53.s} | 6 + .../const/object/{object5A.inc => object5A.s} | 6 + .../const/object/{object5B.inc => object5B.s} | 6 + data/const/object/{object6.inc => object6.s} | 6 + .../const/object/{object61.inc => object61.s} | 6 + data/const/object/object63.inc | 4 - data/const/object/object63.s | 10 + .../const/object/{object64.inc => object64.s} | 6 + .../const/object/{object67.inc => object67.s} | 6 + .../const/object/{object68.inc => object68.s} | 6 + .../const/object/{object6A.inc => object6A.s} | 6 + data/const/object/object70.inc | 3 - data/const/object/object70.s | 9 + .../const/object/{object72.inc => object72.s} | 6 + .../const/object/{object74.inc => object74.s} | 6 + data/const/object/object75.inc | 3 - data/const/object/object75.s | 9 + data/const/object/object76.inc | 3 - data/const/object/object76.s | 9 + .../const/object/{object79.inc => object79.s} | 6 + .../const/object/{object80.inc => object80.s} | 6 + data/const/object/object81.inc | 3 - data/const/object/object81.s | 9 + .../const/object/{object86.inc => object86.s} | 6 + .../const/object/{object87.inc => object87.s} | 6 + .../const/object/{object89.inc => object89.s} | 6 + data/const/object/object8A.inc | 4 - data/const/object/object8A.s | 10 + .../const/object/{object8B.inc => object8B.s} | 6 + .../const/object/{object8E.inc => object8E.s} | 6 + data/const/object/{object9.inc => object9.s} | 6 + data/const/object/object90.inc | 3 - data/const/object/object90.s | 9 + .../const/object/{object91.inc => object91.s} | 6 + .../const/object/{object93.inc => object93.s} | 6 + .../const/object/{object96.inc => object96.s} | 6 + .../const/object/{object97.inc => object97.s} | 6 + data/const/object/object98.inc | 3 - data/const/object/object98.s | 9 + .../const/object/{object9B.inc => object9B.s} | 6 + .../const/object/{objectA0.inc => objectA0.s} | 6 + data/const/object/objectA6.inc | 3 - data/const/object/objectA6.s | 9 + .../const/object/{objectA8.inc => objectA8.s} | 6 + .../const/object/{objectA9.inc => objectA9.s} | 6 + data/const/object/objectAB.inc | 4 - data/const/object/objectAB.s | 10 + data/const/object/objectAD.inc | 3 - data/const/object/objectAD.s | 9 + data/const/object/objectAF.inc | 4 - data/const/object/objectAF.s | 10 + data/const/object/{objectB.inc => objectB.s} | 6 + .../const/object/{objectB3.inc => objectB3.s} | 6 + .../const/object/{objectB4.inc => objectB4.s} | 6 + .../const/object/{objectB9.inc => objectB9.s} | 6 + .../const/object/{objectBA.inc => objectBA.s} | 6 + .../const/object/{objectBD.inc => objectBD.s} | 6 + ...ckingStairs.inc => objectBlockingStairs.s} | 6 + .../const/object/{objectC1.inc => objectC1.s} | 6 + data/const/object/{objectD.inc => objectD.s} | 6 + .../{objectOnPillar.inc => objectOnPillar.s} | 6 + ...nSpinyBeetle.inc => objectOnSpinyBeetle.s} | 6 + data/const/object/palaceArchway.inc | 3 - data/const/object/palaceArchway.s | 9 + .../object/{picoBloom.inc => picoBloom.s} | 6 + .../const/object/{pinwheel.inc => pinwheel.s} | 6 + data/const/object/{pot.inc => pot.s} | 6 + .../{pullableLever.inc => pullableLever.s} | 6 + ...ullableMushroom.inc => pullableMushroom.s} | 6 + ...hableFurniture.inc => pushableFurniture.s} | 6 + .../{pushableGrave.inc => pushableGrave.s} | 6 + .../{pushableLever.inc => pushableLever.s} | 6 + .../{pushableRock.inc => pushableRock.s} | 6 + .../{pushableStatue.inc => pushableStatue.s} | 6 + .../object/{railtrack.inc => railtrack.s} | 6 + .../{smallIceBlock.inc => smallIceBlock.s} | 6 + data/const/object/{smoke.inc => smoke.s} | 6 + .../object/{specialFx.inc => specialFx.s} | 6 + data/const/object/steam.inc | 4 - data/const/object/steam.s | 10 + ...anNewsletter.inc => swordsmanNewsletter.s} | 6 + .../{thoughtBubble.inc => thoughtBubble.s} | 6 + ...reeHidingPortal.inc => treeHidingPortal.s} | 6 + .../object/{warpPoint.inc => warpPoint.s} | 6 + data/const/object/waterfallOpening.inc | 2 - data/const/object/waterfallOpening.s | 8 + data/const/object/well.inc | 3 - data/const/object/well.s | 9 + data/const/object/whirlwind.inc | 4 - data/const/object/whirlwind.s | 10 + ...beTeleporter.inc => windTribeTeleporter.s} | 6 + data/const/object/windcrest.inc | 3 - data/const/object/windcrest.s | 9 + data/const/playerItem/playerItem10.inc | 3 - data/const/playerItem/playerItem10.s | 9 + .../{playerItem11.inc => playerItem11.s} | 6 + .../{playerItem12.inc => playerItem12.s} | 6 + .../{playerItem13.inc => playerItem13.s} | 6 + .../{playerItem14.inc => playerItem14.s} | 6 + .../{playerItem15.inc => playerItem15.s} | 6 + .../{playerItem3.inc => playerItem3.s} | 6 + .../{playerItemBomb.inc => playerItemBomb.s} | 6 + .../{playerItemBow.inc => playerItemBow.s} | 6 + .../{playerItemC.inc => playerItemC.s} | 6 + .../playerItem/playerItemCellOverwriteSet.inc | 2 - .../playerItem/playerItemCellOverwriteSet.s | 8 + ...yerItemGustJar.inc => playerItemGustJar.s} | 6 + ...yerItemLantern.inc => playerItemLantern.s} | 6 + data/const/playerItem/playerItemPacciCane.inc | 3 - data/const/playerItem/playerItemPacciCane.s | 9 + ...layerItemShield.inc => playerItemShield.s} | 6 + ...{playerItemSword.inc => playerItemSword.s} | 6 + ...temSwordBeam.inc => playerItemSwordBeam.s} | 6 + ...temSwordSpin.inc => playerItemSwordSpin.s} | 6 + .../{projectile0.inc => projectile0.s} | 6 + .../{projectile1.inc => projectile1.s} | 6 + .../{projectile10.inc => projectile10.s} | 6 + .../{projectile11.inc => projectile11.s} | 6 + .../{projectile12.inc => projectile12.s} | 6 + .../{projectile13.inc => projectile13.s} | 6 + .../{projectile14.inc => projectile14.s} | 6 + .../{projectile15.inc => projectile15.s} | 6 + .../{projectile16.inc => projectile16.s} | 6 + .../{projectile18.inc => projectile18.s} | 6 + .../{projectile19.inc => projectile19.s} | 6 + .../{projectile1A.inc => projectile1A.s} | 6 + .../{projectile1B.inc => projectile1B.s} | 6 + .../{projectile1C.inc => projectile1C.s} | 6 + .../{projectile1D.inc => projectile1D.s} | 6 + .../{projectile1E.inc => projectile1E.s} | 6 + .../{projectile1F.inc => projectile1F.s} | 6 + .../{projectile2.inc => projectile2.s} | 6 + .../{projectile20.inc => projectile20.s} | 6 + .../{projectile21.inc => projectile21.s} | 6 + .../{projectile22.inc => projectile22.s} | 6 + .../{projectile23.inc => projectile23.s} | 6 + .../{projectile24.inc => projectile24.s} | 6 + .../{projectile3.inc => projectile3.s} | 6 + .../{projectile4.inc => projectile4.s} | 6 + .../{projectile5.inc => projectile5.s} | 6 + .../{projectile6.inc => projectile6.s} | 6 + .../{projectile7.inc => projectile7.s} | 6 + .../{projectile8.inc => projectile8.s} | 6 + .../{projectile9.inc => projectile9.s} | 6 + .../{projectileA.inc => projectileA.s} | 6 + .../{projectileB.inc => projectileB.s} | 6 + data/const/projectile/projectileC.inc | 2 - data/const/projectile/projectileC.s | 8 + .../{projectileD.inc => projectileD.s} | 6 + data/const/projectile/projectileE.inc | 5 - data/const/projectile/projectileE.s | 11 + .../{projectileF.inc => projectileF.s} | 6 + data/data_080B2A70.s | 16 +- data/data_080B3740.s | 3351 ---- data/data_080B3E70.s | 20 + data/data_080B4410.s | 2678 +++ data/data_080B7910.s | 15 + data/data_080B7B74.s | 637 + data/data_080CC6FC.s | 103 - data/data_080CEBDC.s | 9 + data/data_080D0448.s | 55 - data/data_080D1C70.s | 35 - data/data_080D5360.s | 2 +- data/data_080FC8A4.s | 1746 -- data/data_080FEEB8.s | 1748 ++ data/data_08107BC8.s | 9 - data/data_08108308.s | 32 - data/data_08108C94.s | 14 - data/{data_08108D30.s => data_08108E6C.s} | 235 +- data/{data_08114208.s => data_081146D0.s} | 30 +- data/data_0811B9E0.s | 145 +- data/{data_0811BD44.s => data_0811BE38.s} | 30 +- data/data_0811E750.s | 60 - data/data_081208A0.s | 109 - data/data_08121C58.s | 192 - data/data_08125104.s | 384 + data/data_08127280.s | 840 + data/data_08129320.s | 45 + data/{data_08124712.s => data_0812AA88.s} | 1458 +- data/data_081320FC.s | 15653 --------------- data/data_08132B30.s | 15663 ++++++++++++++++ linker.ld | 707 +- src/player.c | 16 +- 790 files changed, 33208 insertions(+), 29538 deletions(-) rename asm/{code_08019444.s => code_0801967C.s} (98%) create mode 100644 asm/code_08054C04.s create mode 100644 asm/code_0807059C.s rename asm/{code_08076C80.s => code_08077698.s} (98%) create mode 100644 asm/code_080A3204.s create mode 100644 asm/code_080A7C00.s create mode 100644 asm/code_080ADD30.s rename asm/item/{itemBomb.inc => itemBomb.s} (96%) rename asm/item/{itemBoomerang.inc => itemBoomerang.s} (95%) rename asm/item/{itemBow.inc => itemBow.s} (98%) rename asm/item/{itemDebug.inc => itemDebug.s} (67%) rename asm/item/{itemGustJar.inc => itemGustJar.s} (98%) rename asm/item/{itemJarEmpty.inc => itemJarEmpty.s} (97%) rename asm/item/{itemLantern.inc => itemLantern.s} (98%) rename asm/item/{itemMoleMitts.inc => itemMoleMitts.s} (98%) rename asm/item/{itemPegasusBoots.inc => itemPegasusBoots.s} (98%) rename asm/item/{itemRocsCape.inc => itemRocsCape.s} (97%) rename asm/item/{itemSword.inc => itemSword.s} (99%) rename asm/item/{itemTryPickupObject.inc => itemTryPickupObject.s} (99%) create mode 100644 asm/npc/cat.s rename asm/playerItem/{playerItem10.inc => playerItem10.s} (98%) rename asm/playerItem/{playerItem12.inc => playerItem12.s} (98%) rename asm/playerItem/{playerItem13.inc => playerItem13.s} (99%) rename asm/playerItem/{playerItem15.inc => playerItem15.s} (97%) rename asm/playerItem/{playerItem3.inc => playerItem3.s} (99%) rename asm/playerItem/{playerItemBomb.inc => playerItemBomb.s} (98%) rename asm/playerItem/{playerItemC.inc => playerItemC.s} (97%) rename asm/playerItem/{playerItemGustJar.inc => playerItemGustJar.s} (98%) rename asm/playerItem/{playerItemLantern.inc => playerItemLantern.s} (97%) rename asm/playerItem/{playerItemPacciCane.inc => playerItemPacciCane.s} (95%) rename asm/playerItem/{playerItemShield.inc => playerItemShield.s} (98%) rename asm/playerItem/{playerItemSword.inc => playerItemSword.s} (99%) rename asm/playerItem/{playerItemSwordBeam.inc => playerItemSwordBeam.s} (97%) rename asm/playerItem/{playerItemSwordSpin.inc => playerItemSwordSpin.s} (99%) create mode 100644 asm/projectile/mv rename asm/projectile/{projectile0.inc => projectile0.s} (97%) rename asm/projectile/{projectile1.inc => projectile1.s} (97%) rename asm/projectile/{projectile10.inc => projectile10.s} (98%) rename asm/projectile/{projectile11.inc => projectile11.s} (96%) rename asm/projectile/{projectile12.inc => projectile12.s} (94%) rename asm/projectile/{projectile13.inc => projectile13.s} (99%) rename asm/projectile/{projectile14.inc => projectile14.s} (98%) rename asm/projectile/{projectile15.inc => projectile15.s} (99%) rename asm/projectile/{projectile16.inc => projectile16.s} (94%) rename asm/projectile/{projectile17.inc => projectile17.s} (91%) rename asm/projectile/{projectile18.inc => projectile18.s} (99%) rename asm/projectile/{projectile19.inc => projectile19.s} (98%) rename asm/projectile/{projectile1A.inc => projectile1A.s} (98%) rename asm/projectile/{projectile1B.inc => projectile1B.s} (97%) rename asm/projectile/{projectile1C.inc => projectile1C.s} (98%) rename asm/projectile/{projectile1D.inc => projectile1D.s} (97%) rename asm/projectile/{projectile1E.inc => projectile1E.s} (96%) rename asm/projectile/{projectile1F.inc => projectile1F.s} (98%) rename asm/projectile/{projectile2.inc => projectile2.s} (97%) rename asm/projectile/{projectile20.inc => projectile20.s} (93%) rename asm/projectile/{projectile21.inc => projectile21.s} (98%) rename asm/projectile/{projectile22.inc => projectile22.s} (99%) rename asm/projectile/{projectile23.inc => projectile23.s} (97%) rename asm/projectile/{projectile24.inc => projectile24.s} (97%) rename asm/projectile/{projectile3.inc => projectile3.s} (97%) rename asm/projectile/{projectile4.inc => projectile4.s} (98%) rename asm/projectile/{projectile5.inc => projectile5.s} (96%) rename asm/projectile/{projectile6.inc => projectile6.s} (98%) rename asm/projectile/{projectile7.inc => projectile7.s} (96%) rename asm/projectile/{projectile8.inc => projectile8.s} (96%) rename asm/projectile/{projectile9.inc => projectile9.s} (96%) rename asm/projectile/{projectileA.inc => projectileA.s} (98%) rename asm/projectile/{projectileB.inc => projectileB.s} (93%) rename asm/projectile/{projectileC.inc => projectileC.s} (96%) rename asm/projectile/{projectileD.inc => projectileD.s} (98%) rename asm/projectile/{projectileE.inc => projectileE.s} (95%) rename asm/projectile/{projectileF.inc => projectileF.s} (98%) delete mode 100644 asm/sub_08019410.s rename data/animations/enemy/{acroBandits.inc => acroBandits.s} (93%) rename data/animations/enemy/{armos.inc => armos.s} (90%) rename data/animations/enemy/{ballChainSoldier.inc => ballChainSoldier.s} (97%) rename data/animations/enemy/{bombarossa.inc => bombarossa.s} (58%) rename data/animations/enemy/{bowMoblin.inc => bowMoblin.s} (95%) rename data/animations/enemy/{cloudPiranha.inc => cloudPiranha.s} (92%) rename data/animations/enemy/{crow.inc => crow.s} (86%) rename data/animations/enemy/{cuccoAggr.inc => cuccoAggr.s} (83%) rename data/animations/enemy/{curtain.inc => curtain.s} (88%) rename data/animations/enemy/{enemy5A.inc => enemy5A.s} (94%) rename data/animations/enemy/{enemy5F.inc => enemy5F.s} (91%) rename data/animations/enemy/{enemy62.inc => enemy62.s} (98%) rename data/animations/enemy/{eyegore.inc => eyegore.s} (93%) rename data/animations/enemy/{fireballGuy.inc => fireballGuy.s} (79%) rename data/animations/enemy/{flyingSkull.inc => flyingSkull.s} (58%) rename data/animations/enemy/{ghini.inc => ghini.s} (94%) rename data/animations/enemy/{gibdo.inc => gibdo.s} (95%) rename data/animations/enemy/{gleerok.inc => gleerok.s} (99%) rename data/animations/enemy/{gyorgChild.inc => gyorgChild.s} (94%) rename data/animations/enemy/{gyorgFemaleEye.inc => gyorgFemaleEye.s} (95%) rename data/animations/enemy/{gyorgFemaleMouth.inc => gyorgFemaleMouth.s} (83%) rename data/animations/enemy/{gyorgMale.inc => gyorgMale.s} (70%) rename data/animations/enemy/{keaton.inc => keaton.s} (92%) rename data/animations/enemy/{mazaalBracelet.inc => mazaalBracelet.s} (96%) rename data/animations/enemy/{mazaalHand.inc => mazaalHand.s} (91%) rename data/animations/enemy/{mazaalHead.inc => mazaalHead.s} (87%) rename data/animations/enemy/{mazaalMacro.inc => mazaalMacro.s} (77%) rename data/animations/enemy/{mulldozer.inc => mulldozer.s} (92%) rename data/animations/enemy/{octorokBoss.inc => octorokBoss.s} (93%) rename data/animations/enemy/{rope.inc => rope.s} (89%) rename data/animations/enemy/{scissorsBeetle.inc => scissorsBeetle.s} (95%) rename data/animations/enemy/{slime.inc => slime.s} (92%) rename data/animations/enemy/{spinyBeetle.inc => spinyBeetle.s} (84%) rename data/animations/enemy/{stalfos.inc => stalfos.s} (97%) rename data/animations/enemy/{tektite.inc => tektite.s} (84%) rename data/animations/enemy/{vaatiArm.inc => vaatiArm.s} (95%) rename data/animations/enemy/{vaatiBall.inc => vaatiBall.s} (77%) rename data/animations/enemy/{vaatiEyesMacro.inc => vaatiEyesMacro.s} (70%) rename data/animations/enemy/{vaatiProjectile.inc => vaatiProjectile.s} (77%) rename data/animations/enemy/{vaatiRebornEnemy.inc => vaatiRebornEnemy.s} (96%) rename data/animations/enemy/{vaatiTransfigured.inc => vaatiTransfigured.s} (96%) rename data/animations/enemy/{vaatiWrath.inc => vaatiWrath.s} (98%) rename data/animations/enemy/{wisp.inc => wisp.s} (70%) rename data/animations/enemy/{wizzrobeFire.inc => wizzrobeFire.s} (89%) rename data/animations/enemy/{wizzrobeIce.inc => wizzrobeIce.s} (89%) rename data/animations/enemy/{wizzrobeWind.inc => wizzrobeWind.s} (89%) rename data/animations/npc/{anju.inc => anju.s} (89%) rename data/animations/npc/{beedle.inc => beedle.s} (89%) rename data/animations/npc/{bladeBrothers.inc => bladeBrothers.s} (93%) rename data/animations/npc/{brocco.inc => brocco.s} (84%) rename data/animations/npc/{carlov.inc => carlov.s} (89%) rename data/animations/npc/{carpenter.inc => carpenter.s} (95%) rename data/animations/npc/{castorWildsStatue.inc => castorWildsStatue.s} (86%) rename data/animations/npc/{cat.inc => cat.s} (95%) rename data/animations/npc/{clothesRack.inc => clothesRack.s} (81%) rename data/animations/npc/{cow.inc => cow.s} (96%) rename data/animations/npc/{dampe.inc => dampe.s} (84%) rename data/animations/npc/{din.inc => din.s} (84%) rename data/animations/npc/{dog.inc => dog.s} (97%) rename data/animations/npc/{drLeft.inc => drLeft.s} (91%) rename data/animations/npc/{emma.inc => emma.s} (74%) rename data/animations/npc/{epona.inc => epona.s} (87%) rename data/animations/npc/{farmers.inc => farmers.s} (93%) rename data/animations/npc/{farore.inc => farore.s} (87%) rename data/animations/npc/{festari.inc => festari.s} (91%) rename data/animations/npc/{forestMinish.inc => forestMinish.s} (97%) rename data/animations/npc/{gentari.inc => gentari.s} (91%) rename data/animations/npc/{ghostBrothers.inc => ghostBrothers.s} (82%) rename data/animations/npc/{gina.inc => gina.s} (91%) rename data/animations/npc/{gorman.inc => gorman.s} (91%) rename data/animations/npc/{goron.inc => goron.s} (91%) rename data/animations/npc/{goronMerchant.inc => goronMerchant.s} (85%) rename data/animations/npc/{gregal.inc => gregal.s} (92%) rename data/animations/npc/{guard.inc => guard.s} (90%) rename data/animations/npc/{guardWithSpear.inc => guardWithSpear.s} (96%) rename data/animations/npc/{hurdyGurdyMan.inc => hurdyGurdyMan.s} (88%) rename data/animations/npc/{kid.inc => kid.s} (96%) rename data/animations/npc/{kingDaltus.inc => kingDaltus.s} (94%) rename data/animations/npc/{kingGustav.inc => kingGustav.s} (75%) rename data/animations/npc/{librari.inc => librari.s} (88%) rename data/animations/npc/{librarians.inc => librarians.s} (92%) rename data/animations/npc/{maid.inc => maid.s} (92%) rename data/animations/npc/{mailbox.inc => mailbox.s} (84%) rename data/animations/npc/{malon.inc => malon.s} (94%) rename data/animations/npc/{mama.inc => mama.s} (87%) rename data/animations/npc/{marcy.inc => marcy.s} (84%) rename data/animations/npc/{mayorHagen.inc => mayorHagen.s} (91%) rename data/animations/npc/{melari.inc => melari.s} (86%) rename data/animations/npc/{milkCart.inc => milkCart.s} (79%) rename data/animations/npc/{minishEzlo.inc => minishEzlo.s} (94%) rename data/animations/npc/{ministerPotho.inc => ministerPotho.s} (88%) rename data/animations/npc/{moblinLady.inc => moblinLady.s} (58%) rename data/animations/npc/{mountainMinish.inc => mountainMinish.s} (94%) rename data/animations/npc/{mutoh.inc => mutoh.s} (84%) rename data/animations/npc/{nayru.inc => nayru.s} (84%) rename data/animations/npc/{npc26.inc => npc26.s} (81%) rename data/animations/npc/{npc4f.inc => npc4f.s} (83%) rename data/animations/npc/{npc5.inc => npc5.s} (98%) rename data/animations/npc/{npc9.inc => npc9.s} (74%) rename data/animations/npc/{percy.inc => percy.s} (91%) rename data/animations/npc/{pina.inc => pina.s} (88%) rename data/animations/npc/{pita.inc => pita.s} (78%) rename data/animations/npc/{postman.inc => postman.s} (89%) rename data/animations/npc/{rem.inc => rem.s} (95%) rename data/animations/npc/{simon.inc => simon.s} (88%) rename data/animations/npc/{sittingPerson.inc => sittingPerson.s} (81%) rename data/animations/npc/{smallTownMinish.inc => smallTownMinish.s} (81%) rename data/animations/npc/{smith.inc => smith.s} (94%) rename data/animations/npc/{stamp.inc => stamp.s} (78%) rename data/animations/npc/{stockwell.inc => stockwell.s} (89%) rename data/animations/npc/{sturgeon.inc => sturgeon.s} (87%) rename data/animations/npc/{syrup.inc => syrup.s} (79%) rename data/animations/npc/{talon.inc => talon.s} (93%) rename data/animations/npc/{teachers.inc => teachers.s} (78%) rename data/animations/npc/{tingleSiblings.inc => tingleSiblings.s} (89%) rename data/animations/npc/{townMinish.inc => townMinish.s} (92%) rename data/animations/npc/{townsperson.inc => townsperson.s} (89%) rename data/animations/npc/{vaati.inc => vaati.s} (97%) rename data/animations/npc/{vaatiReborn.inc => vaatiReborn.s} (77%) rename data/animations/npc/{wheaton.inc => wheaton.s} (81%) rename data/animations/npc/{windTribespeople.inc => windTribespeople.s} (97%) rename data/animations/object/{bakerOven.inc => bakerOven.s} (58%) rename data/animations/object/{beanstalk.inc => beanstalk.s} (95%) rename data/animations/object/{bigBarrel.inc => bigBarrel.s} (68%) rename data/animations/object/{bigIceBlock.inc => bigIceBlock.s} (84%) rename data/animations/object/{bigPushableLever.inc => bigPushableLever.s} (70%) rename data/animations/object/{bigVortex.inc => bigVortex.s} (77%) rename data/animations/object/{bird.inc => bird.s} (81%) rename data/animations/object/{bollard.inc => bollard.s} (80%) rename data/animations/object/{bossDoor.inc => bossDoor.s} (90%) rename data/animations/object/{chestSpawner.inc => chestSpawner.s} (84%) rename data/animations/object/{crenalBeanSprout.inc => crenalBeanSprout.s} (89%) rename data/animations/object/{deathFx.inc => deathFx.s} (86%) rename data/animations/object/{eyeSwitch.inc => eyeSwitch.s} (89%) rename data/animations/object/{fan.inc => fan.s} (90%) rename data/animations/object/{figurineDevice.inc => figurineDevice.s} (83%) rename data/animations/object/{fileScreenObjects.inc => fileScreenObjects.s} (76%) rename data/animations/object/{furniture.inc => furniture.s} (91%) rename data/animations/object/{gentariCurtains.inc => gentariCurtains.s} (76%) rename data/animations/object/{jailBars.inc => jailBars.s} (70%) rename data/animations/object/{jarPortal.inc => jarPortal.s} (80%) rename data/animations/object/{lavaPlatform.inc => lavaPlatform.s} (86%) rename data/animations/object/{macroBook.inc => macroBook.s} (81%) rename data/animations/object/{minecart.inc => minecart.s} (95%) rename data/animations/object/{minishSizedEntrance.inc => minishSizedEntrance.s} (74%) rename data/animations/object/{object1E.inc => object1E.s} (89%) rename data/animations/object/{object20.inc => object20.s} (78%) rename data/animations/object/{object24.inc => object24.s} (88%) rename data/animations/object/{object29.inc => object29.s} (70%) rename data/animations/object/{object2A.inc => object2A.s} (58%) rename data/animations/object/{object35.inc => object35.s} (84%) rename data/animations/object/{object4.inc => object4.s} (96%) rename data/animations/object/{object43.inc => object43.s} (96%) rename data/animations/object/{object44.inc => object44.s} (58%) rename data/animations/object/{object45.inc => object45.s} (79%) rename data/animations/object/{object6.inc => object6.s} (97%) rename data/animations/object/{object64.inc => object64.s} (77%) rename data/animations/object/{object6A.inc => object6A.s} (98%) rename data/animations/object/{object79.inc => object79.s} (77%) rename data/animations/object/{object86.inc => object86.s} (70%) rename data/animations/object/{object9.inc => object9.s} (70%) rename data/animations/object/{object98.inc => object98.s} (81%) rename data/animations/object/{object9B.inc => object9B.s} (76%) rename data/animations/object/{objectA0.inc => objectA0.s} (87%) rename data/animations/object/{objectA2.inc => objectA2.s} (78%) rename data/animations/object/{objectA6.inc => objectA6.s} (58%) rename data/animations/object/{objectAB.inc => objectAB.s} (58%) rename data/animations/object/{objectAF.inc => objectAF.s} (81%) rename data/animations/object/{objectB2.inc => objectB2.s} (81%) rename data/animations/object/{objectB3.inc => objectB3.s} (86%) rename data/animations/object/{objectB4.inc => objectB4.s} (70%) rename data/animations/object/{objectBA.inc => objectBA.s} (89%) rename data/animations/object/{objectD.inc => objectD.s} (70%) rename data/animations/object/{picoBloom.inc => picoBloom.s} (88%) rename data/animations/object/{pinwheel.inc => pinwheel.s} (58%) rename data/animations/object/{pot.inc => pot.s} (93%) rename data/animations/object/{pullableLever.inc => pullableLever.s} (96%) rename data/animations/object/{pullableMushroom.inc => pullableMushroom.s} (94%) rename data/animations/object/{pushableLever.inc => pushableLever.s} (70%) rename data/animations/object/{pushableRock.inc => pushableRock.s} (91%) rename data/animations/object/{pushableStatue.inc => pushableStatue.s} (55%) rename data/animations/object/{railtrack.inc => railtrack.s} (81%) rename data/animations/object/{smallIceBlock.inc => smallIceBlock.s} (81%) rename data/animations/object/{specialFx.inc => specialFx.s} (98%) rename data/animations/object/{thoughtBubble.inc => thoughtBubble.s} (77%) rename data/animations/object/{warpPoint.inc => warpPoint.s} (70%) rename data/animations/object/{whirlwind.inc => whirlwind.s} (69%) rename data/animations/projectile/{projectile1.inc => projectile1.s} (58%) rename data/animations/projectile/{projectile11.inc => projectile11.s} (84%) rename data/animations/projectile/{projectile12.inc => projectile12.s} (58%) rename data/animations/projectile/{projectile13.inc => projectile13.s} (96%) rename data/animations/projectile/{projectile15.inc => projectile15.s} (95%) rename data/animations/projectile/{projectile16.inc => projectile16.s} (58%) rename data/animations/projectile/{projectile18.inc => projectile18.s} (70%) rename data/animations/projectile/{projectile1B.inc => projectile1B.s} (78%) rename data/animations/projectile/{projectile1C.inc => projectile1C.s} (87%) rename data/animations/projectile/{projectile1E.inc => projectile1E.s} (93%) rename data/animations/projectile/{projectile1F.inc => projectile1F.s} (70%) rename data/animations/projectile/{projectile2.inc => projectile2.s} (58%) rename data/animations/projectile/{projectile20.inc => projectile20.s} (81%) rename data/animations/projectile/{projectile23.inc => projectile23.s} (70%) rename data/animations/projectile/{projectile6.inc => projectile6.s} (70%) rename data/animations/projectile/{projectile7.inc => projectile7.s} (92%) rename data/animations/projectile/{projectile8.inc => projectile8.s} (89%) rename data/animations/projectile/{projectile9.inc => projectile9.s} (89%) rename data/animations/projectile/{projectileD.inc => projectileD.s} (80%) rename data/animations/projectile/{projectileE.inc => projectileE.s} (70%) rename data/const/{code_08049D30.inc => code_08049D30.s} (96%) rename data/const/enemy/{acroBandits.inc => acroBandits.s} (91%) rename data/const/enemy/{armos.inc => armos.s} (82%) rename data/const/enemy/{ballChainSoldier.inc => ballChainSoldier.s} (90%) rename data/const/enemy/{bombarossa.inc => bombarossa.s} (70%) rename data/const/enemy/{bowMoblin.inc => bowMoblin.s} (85%) rename data/const/enemy/{businessScrubPrologue.inc => businessScrubPrologue.s} (85%) rename data/const/enemy/{cloudPiranha.inc => cloudPiranha.s} (79%) rename data/const/enemy/{crow.inc => crow.s} (79%) rename data/const/enemy/{cuccoAggr.inc => cuccoAggr.s} (92%) rename data/const/enemy/{curtain.inc => curtain.s} (73%) rename data/const/enemy/{dust.inc => dust.s} (80%) rename data/const/enemy/{enemy49.inc => enemy49.s} (72%) rename data/const/enemy/{enemy4D.inc => enemy4D.s} (91%) rename data/const/enemy/{enemy50.inc => enemy50.s} (87%) rename data/const/enemy/{enemy5A.inc => enemy5A.s} (78%) rename data/const/enemy/{enemy5F.inc => enemy5F.s} (82%) rename data/const/enemy/{enemy62.inc => enemy62.s} (80%) rename data/const/enemy/{enemy64.inc => enemy64.s} (88%) delete mode 100644 data/const/enemy/enemy66.inc create mode 100644 data/const/enemy/enemy66.s rename data/const/enemy/{eyegore.inc => eyegore.s} (86%) rename data/const/enemy/{fireballGuy.inc => fireballGuy.s} (80%) rename data/const/enemy/{flyingPot.inc => flyingPot.s} (85%) rename data/const/enemy/{flyingSkull.inc => flyingSkull.s} (87%) rename data/const/enemy/{ghini.inc => ghini.s} (89%) rename data/const/enemy/{gibdo.inc => gibdo.s} (79%) rename data/const/enemy/{gleerok.inc => gleerok.s} (95%) rename data/const/enemy/{gyorgChild.inc => gyorgChild.s} (81%) rename data/const/enemy/{gyorgFemale.inc => gyorgFemale.s} (88%) rename data/const/enemy/{gyorgFemaleEye.inc => gyorgFemaleEye.s} (83%) rename data/const/enemy/{gyorgFemaleMouth.inc => gyorgFemaleMouth.s} (89%) rename data/const/enemy/{keaton.inc => keaton.s} (84%) rename data/const/enemy/{mazaalBracelet.inc => mazaalBracelet.s} (95%) rename data/const/enemy/{mazaalHand.inc => mazaalHand.s} (82%) rename data/const/enemy/{mazaalHead.inc => mazaalHead.s} (95%) rename data/const/enemy/{mazaalMacro.inc => mazaalMacro.s} (87%) rename data/const/enemy/{miniFireballGuy.inc => miniFireballGuy.s} (69%) rename data/const/enemy/{miniSlime.inc => miniSlime.s} (73%) rename data/const/enemy/{mulldozer.inc => mulldozer.s} (84%) rename data/const/enemy/{octorokBoss.inc => octorokBoss.s} (95%) rename data/const/enemy/{octorokGolden.inc => octorokGolden.s} (80%) rename data/const/enemy/{rope.inc => rope.s} (78%) rename data/const/enemy/{ropeGolden.inc => ropeGolden.s} (74%) rename data/const/enemy/{scissorsBeetle.inc => scissorsBeetle.s} (83%) rename data/const/enemy/{slime.inc => slime.s} (81%) rename data/const/enemy/{smallPesto.inc => smallPesto.s} (80%) rename data/const/enemy/{spinyBeetle.inc => spinyBeetle.s} (73%) rename data/const/enemy/{stalfos.inc => stalfos.s} (91%) rename data/const/enemy/{takkuri.inc => takkuri.s} (80%) rename data/const/enemy/{tektite.inc => tektite.s} (77%) rename data/const/enemy/{tektiteGolden.inc => tektiteGolden.s} (75%) rename data/const/enemy/{treeItem.inc => treeItem.s} (93%) rename data/const/enemy/{vaatiArm.inc => vaatiArm.s} (97%) rename data/const/enemy/{vaatiBall.inc => vaatiBall.s} (80%) rename data/const/enemy/{vaatiEyesMacro.inc => vaatiEyesMacro.s} (87%) rename data/const/enemy/{vaatiProjectile.inc => vaatiProjectile.s} (80%) rename data/const/enemy/{vaatiRebornEnemy.inc => vaatiRebornEnemy.s} (89%) rename data/const/enemy/{vaatiTransfigured.inc => vaatiTransfigured.s} (92%) rename data/const/enemy/{vaatiWrath.inc => vaatiWrath.s} (91%) rename data/const/enemy/{wisp.inc => wisp.s} (80%) rename data/const/enemy/{wizzrobeFire.inc => wizzrobeFire.s} (71%) rename data/const/enemy/{wizzrobeIce.inc => wizzrobeIce.s} (72%) rename data/const/enemy/{wizzrobeWind.inc => wizzrobeWind.s} (73%) rename data/const/item/{itemBomb.inc => itemBomb.s} (67%) delete mode 100644 data/const/item/itemBoomerang.inc create mode 100644 data/const/item/itemBoomerang.s rename data/const/item/{itemBow.inc => itemBow.s} (61%) rename data/const/item/{itemGustJar.inc => itemGustJar.s} (53%) rename data/const/item/{itemJarEmpty.inc => itemJarEmpty.s} (53%) rename data/const/item/{itemLantern.inc => itemLantern.s} (53%) rename data/const/item/{itemMoleMitts.inc => itemMoleMitts.s} (77%) delete mode 100644 data/const/item/itemOcarina.inc create mode 100644 data/const/item/itemOcarina.s delete mode 100644 data/const/item/itemPacciCane.inc create mode 100644 data/const/item/itemPacciCane.s delete mode 100644 data/const/item/itemPegasusBoots.inc create mode 100644 data/const/item/itemPegasusBoots.s delete mode 100644 data/const/item/itemShield.inc create mode 100644 data/const/item/itemShield.s rename data/const/item/{itemSword.inc => itemSword.s} (69%) rename data/const/item/{itemTryPickupObject.inc => itemTryPickupObject.s} (61%) rename data/const/manager/{manager1.inc => manager1.s} (84%) delete mode 100644 data/const/manager/manager10.inc create mode 100644 data/const/manager/manager10.s rename data/const/manager/{manager12.inc => manager12.s} (88%) rename data/const/manager/{manager13.inc => manager13.s} (69%) rename data/const/manager/{manager14.inc => manager14.s} (74%) rename data/const/manager/{manager15.inc => manager15.s} (89%) delete mode 100644 data/const/manager/manager17.inc create mode 100644 data/const/manager/manager17.s delete mode 100644 data/const/manager/manager18.inc create mode 100644 data/const/manager/manager18.s rename data/const/manager/{manager1A.inc => manager1A.s} (96%) rename data/const/manager/{manager1B.inc => manager1B.s} (74%) rename data/const/manager/{manager1C.inc => manager1C.s} (74%) rename data/const/manager/{manager1D.inc => manager1D.s} (59%) rename data/const/manager/{manager1F.inc => manager1F.s} (59%) delete mode 100644 data/const/manager/manager22.inc create mode 100644 data/const/manager/manager22.s rename data/const/manager/{manager23.inc => manager23.s} (53%) rename data/const/manager/{manager24.inc => manager24.s} (75%) delete mode 100644 data/const/manager/manager2B.inc create mode 100644 data/const/manager/manager2B.s rename data/const/manager/{manager2E.inc => manager2E.s} (69%) delete mode 100644 data/const/manager/manager3.inc create mode 100644 data/const/manager/manager3.s delete mode 100644 data/const/manager/manager31.inc create mode 100644 data/const/manager/manager31.s rename data/const/manager/{manager32.inc => manager32.s} (65%) delete mode 100644 data/const/manager/manager34.inc create mode 100644 data/const/manager/manager34.s rename data/const/manager/{manager35.inc => manager35.s} (53%) delete mode 100644 data/const/manager/manager36.inc create mode 100644 data/const/manager/manager36.s rename data/const/manager/{manager37.inc => manager37.s} (73%) delete mode 100644 data/const/manager/manager38.inc create mode 100644 data/const/manager/manager38.s rename data/const/manager/{manager39.inc => manager39.s} (81%) rename data/const/manager/{manager4.inc => manager4.s} (97%) delete mode 100644 data/const/manager/managerD.inc create mode 100644 data/const/manager/managerD.s rename data/const/manager/{managerF.inc => managerF.s} (85%) rename data/const/npc/{beedle.inc => beedle.s} (85%) rename data/const/npc/{bigGoron.inc => bigGoron.s} (83%) rename data/const/npc/{bladeBrothers.inc => bladeBrothers.s} (95%) rename data/const/npc/{brocco.inc => brocco.s} (62%) rename data/const/npc/{carpenter.inc => carpenter.s} (81%) rename data/const/npc/{castorWildsStatue.inc => castorWildsStatue.s} (84%) rename data/const/npc/{cat.inc => cat.s} (94%) delete mode 100644 data/const/npc/clothesRack.inc create mode 100644 data/const/npc/clothesRack.s rename data/const/npc/{cow.inc => cow.s} (79%) rename data/const/npc/{cucco.inc => cucco.s} (74%) rename data/const/npc/{cuccoChick.inc => cuccoChick.s} (53%) rename data/const/npc/{dampe.inc => dampe.s} (59%) rename data/const/npc/{dog.inc => dog.s} (91%) rename data/const/npc/{drLeft.inc => drLeft.s} (60%) rename data/const/npc/{epona.inc => epona.s} (68%) rename data/const/npc/{farmers.inc => farmers.s} (59%) delete mode 100644 data/const/npc/festari.inc create mode 100644 data/const/npc/festari.s rename data/const/npc/{forestMinish.inc => forestMinish.s} (95%) rename data/const/npc/{ghostBrothers.inc => ghostBrothers.s} (88%) rename data/const/npc/{gorman.inc => gorman.s} (89%) rename data/const/npc/{goron.inc => goron.s} (70%) rename data/const/npc/{goronMerchant.inc => goronMerchant.s} (72%) rename data/const/npc/{gregal.inc => gregal.s} (65%) rename data/const/npc/{guard.inc => guard.s} (98%) delete mode 100644 data/const/npc/guardWithSpear.inc create mode 100644 data/const/npc/guardWithSpear.s rename data/const/npc/{hurdyGurdyMan.inc => hurdyGurdyMan.s} (69%) rename data/const/npc/{kid.inc => kid.s} (92%) rename data/const/npc/{kingDaltus.inc => kingDaltus.s} (72%) rename data/const/npc/{librari.inc => librari.s} (59%) delete mode 100644 data/const/npc/librarians.inc create mode 100644 data/const/npc/librarians.s rename data/const/npc/{maid.inc => maid.s} (78%) rename data/const/npc/{mailbox.inc => mailbox.s} (54%) rename data/const/npc/{malon.inc => malon.s} (62%) rename data/const/npc/{mama.inc => mama.s} (59%) delete mode 100644 data/const/npc/marcy.inc create mode 100644 data/const/npc/marcy.s rename data/const/npc/{mayorHagen.inc => mayorHagen.s} (59%) rename data/const/npc/{melari.inc => melari.s} (81%) delete mode 100644 data/const/npc/milkCart.inc create mode 100644 data/const/npc/milkCart.s rename data/const/npc/{minishEzlo.inc => minishEzlo.s} (59%) rename data/const/npc/{ministerPotho.inc => ministerPotho.s} (62%) rename data/const/npc/{moblinLady.inc => moblinLady.s} (59%) rename data/const/npc/{mountainMinish.inc => mountainMinish.s} (90%) rename data/const/npc/{mutoh.inc => mutoh.s} (59%) rename data/const/npc/{npc23.inc => npc23.s} (61%) rename data/const/npc/{npc26.inc => npc26.s} (62%) rename data/const/npc/{npc5.inc => npc5.s} (86%) delete mode 100644 data/const/npc/npc58.inc create mode 100644 data/const/npc/npc58.s rename data/const/npc/{npc9.inc => npc9.s} (53%) rename data/const/npc/{percy.inc => percy.s} (69%) delete mode 100644 data/const/npc/phonograph.inc create mode 100644 data/const/npc/phonograph.s rename data/const/npc/{picolyteBottle.inc => picolyteBottle.s} (72%) rename data/const/npc/{pina.inc => pina.s} (62%) rename data/const/npc/{pita.inc => pita.s} (74%) rename data/const/npc/{postman.inc => postman.s} (98%) rename data/const/npc/{rem.inc => rem.s} (88%) rename data/const/npc/{sittingPerson.inc => sittingPerson.s} (86%) rename data/const/npc/{smallTownMinish.inc => smallTownMinish.s} (81%) rename data/const/npc/{smith.inc => smith.s} (87%) rename data/const/npc/{stamp.inc => stamp.s} (72%) rename data/const/npc/{stockwell.inc => stockwell.s} (83%) rename data/const/npc/{sturgeon.inc => sturgeon.s} (89%) rename data/const/npc/{syrup.inc => syrup.s} (81%) rename data/const/npc/{talon.inc => talon.s} (78%) rename data/const/npc/{teachers.inc => teachers.s} (59%) rename data/const/npc/{tingleSiblings.inc => tingleSiblings.s} (70%) rename data/const/npc/{townMinish.inc => townMinish.s} (93%) rename data/const/npc/{townsperson.inc => townsperson.s} (96%) delete mode 100644 data/const/npc/vaati.inc create mode 100644 data/const/npc/vaati.s rename data/const/npc/{vaatiReborn.inc => vaatiReborn.s} (59%) delete mode 100644 data/const/npc/wheaton.inc create mode 100644 data/const/npc/wheaton.s rename data/const/npc/{windTribespeople.inc => windTribespeople.s} (92%) rename data/const/npc/{zelda.inc => zelda.s} (78%) rename data/const/object/{backgroundCloud.inc => backgroundCloud.s} (70%) delete mode 100644 data/const/object/bakerOven.inc create mode 100644 data/const/object/bakerOven.s rename data/const/object/{beanstalk.inc => beanstalk.s} (92%) rename data/const/object/{bell.inc => bell.s} (68%) rename data/const/object/{bigBarrel.inc => bigBarrel.s} (88%) rename data/const/object/{bigIceBlock.inc => bigIceBlock.s} (65%) rename data/const/object/{bigPushableLever.inc => bigPushableLever.s} (76%) rename data/const/object/{bigVortex.inc => bigVortex.s} (68%) rename data/const/object/{bird.inc => bird.s} (87%) rename data/const/object/{blockPushed.inc => blockPushed.s} (83%) rename data/const/object/{bollard.inc => bollard.s} (57%) rename data/const/object/{books.inc => books.s} (70%) rename data/const/object/{bossDoor.inc => bossDoor.s} (84%) rename data/const/object/{button.inc => button.s} (70%) rename data/const/object/{chestSpawner.inc => chestSpawner.s} (92%) rename data/const/object/{cloud.inc => cloud.s} (84%) rename data/const/object/{crenalBeanSprout.inc => crenalBeanSprout.s} (88%) rename data/const/object/{deathFx.inc => deathFx.s} (87%) rename data/const/object/{evilSpirit.inc => evilSpirit.s} (87%) rename data/const/object/{eyeSwitch.inc => eyeSwitch.s} (57%) rename data/const/object/{fairy.inc => fairy.s} (75%) rename data/const/object/{fan.inc => fan.s} (72%) rename data/const/object/{figurineDevice.inc => figurineDevice.s} (83%) rename data/const/object/{fileScreenObjects.inc => fileScreenObjects.s} (92%) delete mode 100644 data/const/object/fireplace.inc create mode 100644 data/const/object/fireplace.s rename data/const/object/{floatingPlatform.inc => floatingPlatform.s} (59%) rename data/const/object/{fourElements.inc => fourElements.s} (71%) rename data/const/object/{frozenWaterElement.inc => frozenWaterElement.s} (62%) rename data/const/object/{furniture.inc => furniture.s} (78%) rename data/const/object/{gentariCurtains.inc => gentariCurtains.s} (53%) delete mode 100644 data/const/object/giantBookLadder.inc create mode 100644 data/const/object/giantBookLadder.s rename data/const/object/{giantLeaf.inc => giantLeaf.s} (60%) rename data/const/object/{giantTwig.inc => giantTwig.s} (81%) delete mode 100644 data/const/object/heartContainer.inc create mode 100644 data/const/object/heartContainer.s delete mode 100644 data/const/object/hiddenLadderDown.inc create mode 100644 data/const/object/hiddenLadderDown.s rename data/const/object/{hittableLever.inc => hittableLever.s} (59%) rename data/const/object/{houseDoorExterior.inc => houseDoorExterior.s} (65%) rename data/const/object/{houseDoorInterior.inc => houseDoorInterior.s} (76%) rename data/const/object/{itemForSale.inc => itemForSale.s} (53%) rename data/const/object/{itemOnGround.inc => itemOnGround.s} (89%) rename data/const/object/{jailBars.inc => jailBars.s} (77%) rename data/const/object/{jarPortal.inc => jarPortal.s} (58%) delete mode 100644 data/const/object/ladderHoleInBookshelf.inc create mode 100644 data/const/object/ladderHoleInBookshelf.s rename data/const/object/{lavaPlatform.inc => lavaPlatform.s} (83%) rename data/const/object/{lightableSwitch.inc => lightableSwitch.s} (72%) rename data/const/object/{lilypadLarge.inc => lilypadLarge.s} (82%) delete mode 100644 data/const/object/lilypadSmall.inc create mode 100644 data/const/object/lilypadSmall.s rename data/const/object/{lockedDoor.inc => lockedDoor.s} (85%) delete mode 100644 data/const/object/macroAcorn.inc create mode 100644 data/const/object/macroAcorn.s rename data/const/object/{macroBook.inc => macroBook.s} (65%) rename data/const/object/{macroDecorations.inc => macroDecorations.s} (59%) delete mode 100644 data/const/object/macroMushroomStalks.inc create mode 100644 data/const/object/macroMushroomStalks.s rename data/const/object/{macroPlayer.inc => macroPlayer.s} (80%) rename data/const/object/{macroShoes.inc => macroShoes.s} (74%) rename data/const/object/{mask.inc => mask.s} (54%) rename data/const/object/{metalDoor.inc => metalDoor.s} (57%) rename data/const/object/{minecart.inc => minecart.s} (77%) rename data/const/object/{minecartDoor.inc => minecartDoor.s} (57%) rename data/const/object/{mineralWaterSource.inc => mineralWaterSource.s} (65%) delete mode 100644 data/const/object/minishLight.inc create mode 100644 data/const/object/minishLight.s rename data/const/object/{minishSizedEntrance.inc => minishSizedEntrance.s} (59%) rename data/const/object/{object10.inc => object10.s} (70%) rename data/const/object/{object11.inc => object11.s} (80%) rename data/const/object/{object12.inc => object12.s} (57%) delete mode 100644 data/const/object/object15.inc create mode 100644 data/const/object/object15.s delete mode 100644 data/const/object/object17.inc create mode 100644 data/const/object/object17.s delete mode 100644 data/const/object/object1A.inc create mode 100644 data/const/object/object1A.s rename data/const/object/{object1D.inc => object1D.s} (59%) rename data/const/object/{object1E.inc => object1E.s} (59%) rename data/const/object/{object1F.inc => object1F.s} (70%) delete mode 100644 data/const/object/object20.inc create mode 100644 data/const/object/object20.s rename data/const/object/{object21.inc => object21.s} (81%) rename data/const/object/{object24.inc => object24.s} (62%) rename data/const/object/{object26.inc => object26.s} (59%) rename data/const/object/{object29.inc => object29.s} (53%) delete mode 100644 data/const/object/object2A.inc create mode 100644 data/const/object/object2A.s rename data/const/object/{object30.inc => object30.s} (62%) delete mode 100644 data/const/object/object31.inc create mode 100644 data/const/object/object31.s rename data/const/object/{object35.inc => object35.s} (80%) rename data/const/object/{object36.inc => object36.s} (70%) delete mode 100644 data/const/object/object37.inc create mode 100644 data/const/object/object37.s rename data/const/object/{object3A.inc => object3A.s} (83%) rename data/const/object/{object3D.inc => object3D.s} (62%) rename data/const/object/{object3E.inc => object3E.s} (89%) delete mode 100644 data/const/object/object4.inc create mode 100644 data/const/object/object4.s rename data/const/object/{object42.inc => object42.s} (68%) rename data/const/object/{object43.inc => object43.s} (74%) delete mode 100644 data/const/object/object44.inc create mode 100644 data/const/object/object44.s delete mode 100644 data/const/object/object45.inc create mode 100644 data/const/object/object45.s rename data/const/object/{object49.inc => object49.s} (84%) rename data/const/object/{object4B.inc => object4B.s} (67%) delete mode 100644 data/const/object/object51.inc create mode 100644 data/const/object/object51.s rename data/const/object/{object53.inc => object53.s} (59%) rename data/const/object/{object5A.inc => object5A.s} (62%) rename data/const/object/{object5B.inc => object5B.s} (58%) rename data/const/object/{object6.inc => object6.s} (82%) rename data/const/object/{object61.inc => object61.s} (59%) delete mode 100644 data/const/object/object63.inc create mode 100644 data/const/object/object63.s rename data/const/object/{object64.inc => object64.s} (68%) rename data/const/object/{object67.inc => object67.s} (74%) rename data/const/object/{object68.inc => object68.s} (74%) rename data/const/object/{object6A.inc => object6A.s} (94%) delete mode 100644 data/const/object/object70.inc create mode 100644 data/const/object/object70.s rename data/const/object/{object72.inc => object72.s} (68%) rename data/const/object/{object74.inc => object74.s} (78%) delete mode 100644 data/const/object/object75.inc create mode 100644 data/const/object/object75.s delete mode 100644 data/const/object/object76.inc create mode 100644 data/const/object/object76.s rename data/const/object/{object79.inc => object79.s} (62%) rename data/const/object/{object80.inc => object80.s} (59%) delete mode 100644 data/const/object/object81.inc create mode 100644 data/const/object/object81.s rename data/const/object/{object86.inc => object86.s} (57%) rename data/const/object/{object87.inc => object87.s} (76%) rename data/const/object/{object89.inc => object89.s} (71%) delete mode 100644 data/const/object/object8A.inc create mode 100644 data/const/object/object8A.s rename data/const/object/{object8B.inc => object8B.s} (65%) rename data/const/object/{object8E.inc => object8E.s} (57%) rename data/const/object/{object9.inc => object9.s} (62%) delete mode 100644 data/const/object/object90.inc create mode 100644 data/const/object/object90.s rename data/const/object/{object91.inc => object91.s} (83%) rename data/const/object/{object93.inc => object93.s} (78%) rename data/const/object/{object96.inc => object96.s} (92%) rename data/const/object/{object97.inc => object97.s} (92%) delete mode 100644 data/const/object/object98.inc create mode 100644 data/const/object/object98.s rename data/const/object/{object9B.inc => object9B.s} (59%) rename data/const/object/{objectA0.inc => objectA0.s} (68%) delete mode 100644 data/const/object/objectA6.inc create mode 100644 data/const/object/objectA6.s rename data/const/object/{objectA8.inc => objectA8.s} (77%) rename data/const/object/{objectA9.inc => objectA9.s} (70%) delete mode 100644 data/const/object/objectAB.inc create mode 100644 data/const/object/objectAB.s delete mode 100644 data/const/object/objectAD.inc create mode 100644 data/const/object/objectAD.s delete mode 100644 data/const/object/objectAF.inc create mode 100644 data/const/object/objectAF.s rename data/const/object/{objectB.inc => objectB.s} (53%) rename data/const/object/{objectB3.inc => objectB3.s} (70%) rename data/const/object/{objectB4.inc => objectB4.s} (72%) rename data/const/object/{objectB9.inc => objectB9.s} (78%) rename data/const/object/{objectBA.inc => objectBA.s} (76%) rename data/const/object/{objectBD.inc => objectBD.s} (68%) rename data/const/object/{objectBlockingStairs.inc => objectBlockingStairs.s} (83%) rename data/const/object/{objectC1.inc => objectC1.s} (87%) rename data/const/object/{objectD.inc => objectD.s} (53%) rename data/const/object/{objectOnPillar.inc => objectOnPillar.s} (81%) rename data/const/object/{objectOnSpinyBeetle.inc => objectOnSpinyBeetle.s} (85%) delete mode 100644 data/const/object/palaceArchway.inc create mode 100644 data/const/object/palaceArchway.s rename data/const/object/{picoBloom.inc => picoBloom.s} (62%) rename data/const/object/{pinwheel.inc => pinwheel.s} (62%) rename data/const/object/{pot.inc => pot.s} (83%) rename data/const/object/{pullableLever.inc => pullableLever.s} (82%) rename data/const/object/{pullableMushroom.inc => pullableMushroom.s} (90%) rename data/const/object/{pushableFurniture.inc => pushableFurniture.s} (70%) rename data/const/object/{pushableGrave.inc => pushableGrave.s} (78%) rename data/const/object/{pushableLever.inc => pushableLever.s} (76%) rename data/const/object/{pushableRock.inc => pushableRock.s} (65%) rename data/const/object/{pushableStatue.inc => pushableStatue.s} (85%) rename data/const/object/{railtrack.inc => railtrack.s} (65%) rename data/const/object/{smallIceBlock.inc => smallIceBlock.s} (74%) rename data/const/object/{smoke.inc => smoke.s} (68%) rename data/const/object/{specialFx.inc => specialFx.s} (88%) delete mode 100644 data/const/object/steam.inc create mode 100644 data/const/object/steam.s rename data/const/object/{swordsmanNewsletter.inc => swordsmanNewsletter.s} (69%) rename data/const/object/{thoughtBubble.inc => thoughtBubble.s} (63%) rename data/const/object/{treeHidingPortal.inc => treeHidingPortal.s} (65%) rename data/const/object/{warpPoint.inc => warpPoint.s} (70%) delete mode 100644 data/const/object/waterfallOpening.inc create mode 100644 data/const/object/waterfallOpening.s delete mode 100644 data/const/object/well.inc create mode 100644 data/const/object/well.s delete mode 100644 data/const/object/whirlwind.inc create mode 100644 data/const/object/whirlwind.s rename data/const/object/{windTribeTeleporter.inc => windTribeTeleporter.s} (53%) delete mode 100644 data/const/object/windcrest.inc create mode 100644 data/const/object/windcrest.s delete mode 100644 data/const/playerItem/playerItem10.inc create mode 100644 data/const/playerItem/playerItem10.s rename data/const/playerItem/{playerItem11.inc => playerItem11.s} (85%) rename data/const/playerItem/{playerItem12.inc => playerItem12.s} (81%) rename data/const/playerItem/{playerItem13.inc => playerItem13.s} (83%) rename data/const/playerItem/{playerItem14.inc => playerItem14.s} (59%) rename data/const/playerItem/{playerItem15.inc => playerItem15.s} (60%) rename data/const/playerItem/{playerItem3.inc => playerItem3.s} (75%) rename data/const/playerItem/{playerItemBomb.inc => playerItemBomb.s} (78%) rename data/const/playerItem/{playerItemBow.inc => playerItemBow.s} (65%) rename data/const/playerItem/{playerItemC.inc => playerItemC.s} (69%) delete mode 100644 data/const/playerItem/playerItemCellOverwriteSet.inc create mode 100644 data/const/playerItem/playerItemCellOverwriteSet.s rename data/const/playerItem/{playerItemGustJar.inc => playerItemGustJar.s} (95%) rename data/const/playerItem/{playerItemLantern.inc => playerItemLantern.s} (59%) delete mode 100644 data/const/playerItem/playerItemPacciCane.inc create mode 100644 data/const/playerItem/playerItemPacciCane.s rename data/const/playerItem/{playerItemShield.inc => playerItemShield.s} (86%) rename data/const/playerItem/{playerItemSword.inc => playerItemSword.s} (84%) rename data/const/playerItem/{playerItemSwordBeam.inc => playerItemSwordBeam.s} (74%) rename data/const/playerItem/{playerItemSwordSpin.inc => playerItemSwordSpin.s} (68%) rename data/const/projectile/{projectile0.inc => projectile0.s} (97%) rename data/const/projectile/{projectile1.inc => projectile1.s} (71%) rename data/const/projectile/{projectile10.inc => projectile10.s} (85%) rename data/const/projectile/{projectile11.inc => projectile11.s} (76%) rename data/const/projectile/{projectile12.inc => projectile12.s} (67%) rename data/const/projectile/{projectile13.inc => projectile13.s} (92%) rename data/const/projectile/{projectile14.inc => projectile14.s} (82%) rename data/const/projectile/{projectile15.inc => projectile15.s} (89%) rename data/const/projectile/{projectile16.inc => projectile16.s} (79%) rename data/const/projectile/{projectile18.inc => projectile18.s} (75%) rename data/const/projectile/{projectile19.inc => projectile19.s} (68%) rename data/const/projectile/{projectile1A.inc => projectile1A.s} (76%) rename data/const/projectile/{projectile1B.inc => projectile1B.s} (69%) rename data/const/projectile/{projectile1C.inc => projectile1C.s} (87%) rename data/const/projectile/{projectile1D.inc => projectile1D.s} (68%) rename data/const/projectile/{projectile1E.inc => projectile1E.s} (59%) rename data/const/projectile/{projectile1F.inc => projectile1F.s} (83%) rename data/const/projectile/{projectile2.inc => projectile2.s} (73%) rename data/const/projectile/{projectile20.inc => projectile20.s} (58%) rename data/const/projectile/{projectile21.inc => projectile21.s} (83%) rename data/const/projectile/{projectile22.inc => projectile22.s} (84%) rename data/const/projectile/{projectile23.inc => projectile23.s} (71%) rename data/const/projectile/{projectile24.inc => projectile24.s} (71%) rename data/const/projectile/{projectile3.inc => projectile3.s} (74%) rename data/const/projectile/{projectile4.inc => projectile4.s} (73%) rename data/const/projectile/{projectile5.inc => projectile5.s} (74%) rename data/const/projectile/{projectile6.inc => projectile6.s} (76%) rename data/const/projectile/{projectile7.inc => projectile7.s} (53%) rename data/const/projectile/{projectile8.inc => projectile8.s} (53%) rename data/const/projectile/{projectile9.inc => projectile9.s} (53%) rename data/const/projectile/{projectileA.inc => projectileA.s} (82%) rename data/const/projectile/{projectileB.inc => projectileB.s} (80%) delete mode 100644 data/const/projectile/projectileC.inc create mode 100644 data/const/projectile/projectileC.s rename data/const/projectile/{projectileD.inc => projectileD.s} (83%) delete mode 100644 data/const/projectile/projectileE.inc create mode 100644 data/const/projectile/projectileE.s rename data/const/projectile/{projectileF.inc => projectileF.s} (75%) create mode 100644 data/data_080B3E70.s create mode 100644 data/data_080B4410.s create mode 100644 data/data_080B7910.s create mode 100644 data/data_080B7B74.s delete mode 100644 data/data_080CC6FC.s create mode 100644 data/data_080CEBDC.s delete mode 100644 data/data_080D0448.s delete mode 100644 data/data_080D1C70.s create mode 100644 data/data_080FEEB8.s delete mode 100644 data/data_08108308.s delete mode 100644 data/data_08108C94.s rename data/{data_08108D30.s => data_08108E6C.s} (54%) rename data/{data_08114208.s => data_081146D0.s} (94%) rename data/{data_0811BD44.s => data_0811BE38.s} (86%) delete mode 100644 data/data_081208A0.s delete mode 100755 data/data_08121C58.s create mode 100644 data/data_08125104.s create mode 100644 data/data_08127280.s create mode 100644 data/data_08129320.s rename data/{data_08124712.s => data_0812AA88.s} (82%) create mode 100644 data/data_08132B30.s diff --git a/asm/castorWildsStatue.s b/asm/castorWildsStatue.s index 3acf8b77..53ada4bf 100644 --- a/asm/castorWildsStatue.s +++ b/asm/castorWildsStatue.s @@ -544,23 +544,3 @@ _08067788: bl GetNextFrame _0806778E: pop {r4, pc} - -@ TODO this already belongs to cat - thumb_func_start sub_08067790 -sub_08067790: @ 0x08067790 - push {lr} - ldrb r2, [r0, #0xa] - lsls r1, r2, #2 - adds r1, r1, r2 - lsls r1, r1, #4 - ldr r2, _080677AC @ =gSave - ldrb r2, [r2, #8] - lsls r2, r2, #3 - ldr r3, _080677B0 @ =gUnk_08110EF8 - adds r2, r2, r3 - adds r1, r1, r2 - bl ShowNPCDialogue - pop {pc} - .align 2, 0 -_080677AC: .4byte gSave -_080677B0: .4byte gUnk_08110EF8 diff --git a/asm/cat.s b/asm/cat.s index 748bab72..5dfe0f10 100644 --- a/asm/cat.s +++ b/asm/cat.s @@ -6,8 +6,6 @@ .text - - thumb_func_start sub_080677EC sub_080677EC: @ 0x080677EC push {r4, lr} diff --git a/asm/code_08019444.s b/asm/code_0801967C.s similarity index 98% rename from asm/code_08019444.s rename to asm/code_0801967C.s index 78e38e09..347a7ffd 100644 --- a/asm/code_08019444.s +++ b/asm/code_0801967C.s @@ -6,42 +6,6 @@ .text - thumb_func_start sub_08019444 @ TODO bow -sub_08019444: @ 0x08019444 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_0806F69C - movs r1, #0x80 - lsls r1, r1, #6 - adds r0, r4, #0 - bl sub_08003FC4 - cmp r0, #0 - bne _08019464 - bl DeleteThisEntity -_08019464: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_08019468 @ TODO bow? -sub_08019468: @ 0x08019468 - push {lr} - adds r1, r0, #0 - adds r0, #0x40 - ldrb r0, [r0] - cmp r0, #0xe - bne _0801947E - adds r0, r1, #0 - movs r1, #0x50 - movs r2, #0 - bl CreateFx -_0801947E: - pop {pc} - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "asm/playerItem/playerItemSwordBeam.inc" - thumb_func_start sub_0801967C sub_0801967C: @ 0x0801967C push {lr} @@ -3625,13 +3589,3 @@ _0801B178: pop {pc} .align 2, 0 _0801B184: .4byte gUnk_02000CC0 - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "asm/playerItem/playerItemBomb.inc" - - .include "asm/playerItem/playerItem3.inc" - - .include "asm/playerItem/playerItemC.inc" - - .include "asm/playerItem/playerItemSwordSpin.inc" - diff --git a/asm/code_0805436C.s b/asm/code_0805436C.s index ddd2df0f..39938d98 100644 --- a/asm/code_0805436C.s +++ b/asm/code_0805436C.s @@ -205,2354 +205,3 @@ _08054A34: .align 2, 0 _08054A38: .4byte gUnk_080FE320 _08054A3C: .4byte gUnk_0811E454 - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "asm/playerItem/playerItemLantern.inc" - - - thumb_func_start sub_08054C04 -sub_08054C04: @ 0x08054C04 - push {lr} - ldr r1, _08054C18 @ =gUnk_080FEEB8 - ldr r0, _08054C1C @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_08054C18: .4byte gUnk_080FEEB8 -_08054C1C: .4byte gMenu - - thumb_func_start sub_08054C20 -sub_08054C20: @ 0x08054C20 - push {r4, lr} - ldr r4, _08054C50 @ =gMenu - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #4] - movs r1, #0 - bl sub_0801876C - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _08054C54 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_08054C50: .4byte gMenu -_08054C54: .4byte gUnk_02000070 - - thumb_func_start sub_08054C58 -sub_08054C58: @ 0x08054C58 - push {lr} - ldr r0, _08054C80 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08054C7C - movs r0, #0xff - bl CheckRoomFlag - cmp r0, #0 - beq _08054C7C - movs r0, #7 - movs r1, #0x10 - bl DoFade - ldr r1, _08054C84 @ =gMenu - ldrb r0, [r1, #6] - adds r0, #1 - strb r0, [r1, #6] -_08054C7C: - pop {pc} - .align 2, 0 -_08054C80: .4byte gFadeControl -_08054C84: .4byte gMenu - - thumb_func_start sub_08054C88 -sub_08054C88: @ 0x08054C88 - push {r4, lr} - ldr r0, _08054CB8 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08054CB4 - ldr r4, _08054CBC @ =gMenu - ldrb r0, [r4, #4] - movs r1, #0 - bl sub_08054974 - movs r0, #6 - movs r1, #0x10 - bl DoFade - movs r0, #0x73 - bl SoundReq - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - movs r0, #0x78 - strh r0, [r4, #8] -_08054CB4: - pop {r4, pc} - .align 2, 0 -_08054CB8: .4byte gFadeControl -_08054CBC: .4byte gMenu - - thumb_func_start sub_08054CC0 -sub_08054CC0: @ 0x08054CC0 - push {lr} - ldr r0, _08054CE0 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08054CDE - ldr r1, _08054CE4 @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _08054CDE - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_08054CDE: - pop {pc} - .align 2, 0 -_08054CE0: .4byte gFadeControl -_08054CE4: .4byte gMenu - - thumb_func_start sub_08054CE8 -sub_08054CE8: @ 0x08054CE8 - push {lr} - ldr r1, _08054CFC @ =gUnk_080FEEC8 - ldr r0, _08054D00 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_08054CFC: .4byte gUnk_080FEEC8 -_08054D00: .4byte gMenu - - thumb_func_start sub_08054D04 -sub_08054D04: @ 0x08054D04 - push {r4, lr} - ldr r4, _08054D34 @ =gMenu - ldr r1, [r4, #0xc] - ldrb r0, [r1, #2] - ldrb r1, [r1, #3] - bl sub_0804B0B0 - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _08054D38 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_08054D34: .4byte gMenu -_08054D38: .4byte gUnk_02000070 - - thumb_func_start sub_08054D3C -sub_08054D3C: @ 0x08054D3C - push {r4, lr} - ldr r0, _08054D6C @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08054D6A - movs r0, #0xff - bl CheckRoomFlag - cmp r0, #0 - beq _08054D6A - ldr r4, _08054D70 @ =gMenu - ldrb r0, [r4, #4] - movs r1, #1 - bl sub_0801876C - ldrb r0, [r4, #4] - bl sub_080553E0 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - movs r0, #0x78 - strh r0, [r4, #8] -_08054D6A: - pop {r4, pc} - .align 2, 0 -_08054D6C: .4byte gFadeControl -_08054D70: .4byte gMenu - - thumb_func_start sub_08054D74 -sub_08054D74: @ 0x08054D74 - push {lr} - ldr r1, _08054D8C @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _08054D8A - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_08054D8A: - pop {pc} - .align 2, 0 -_08054D8C: .4byte gMenu - - thumb_func_start sub_08054D90 -sub_08054D90: @ 0x08054D90 - push {lr} - ldr r1, _08054DA4 @ =gUnk_080FEF34 - ldr r0, _08054DA8 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_08054DA4: .4byte gUnk_080FEF34 -_08054DA8: .4byte gMenu - - thumb_func_start sub_08054DAC -sub_08054DAC: @ 0x08054DAC - push {r4, lr} - ldr r4, _08054DF0 @ =gMenu - ldr r1, [r4, #0xc] - ldrb r0, [r1, #2] - ldrb r1, [r1, #3] - bl sub_0804B0B0 - ldr r0, _08054DF4 @ =gUnk_080FEED4 - bl LoadRoomEntityList - movs r0, #2 - bl sub_0805B4D0 - movs r0, #0 - bl sub_0806D0B0 - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _08054DF8 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_08054DF0: .4byte gMenu -_08054DF4: .4byte gUnk_080FEED4 -_08054DF8: .4byte gUnk_02000070 - - thumb_func_start nullsub_484 -nullsub_484: @ 0x08054DFC - bx lr - .align 2, 0 - - thumb_func_start sub_08054E00 -sub_08054E00: @ 0x08054E00 - push {lr} - ldr r1, _08054E14 @ =gUnk_080FEF3C - ldr r0, _08054E18 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_08054E14: .4byte gUnk_080FEF3C -_08054E18: .4byte gMenu - - thumb_func_start sub_08054E1C -sub_08054E1C: @ 0x08054E1C - push {r4, r5, lr} - ldr r5, _08054E54 @ =gMenu - ldr r4, [r5, #0xc] - ldrb r0, [r4, #2] - ldrb r1, [r4, #3] - bl sub_0804B0B0 - ldrb r0, [r4, #2] - ldrb r1, [r4, #3] - bl sub_0804B0E8 - ldrb r0, [r5, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r5, #6] - adds r0, #1 - strb r0, [r5, #6] - ldr r1, _08054E58 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, r5, pc} - .align 2, 0 -_08054E54: .4byte gMenu -_08054E58: .4byte gUnk_02000070 - - thumb_func_start sub_08054E5C -sub_08054E5C: @ 0x08054E5C - push {r4, lr} - ldr r0, _08054E94 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08054E92 - movs r0, #0xff - bl CheckRoomFlag - cmp r0, #0 - beq _08054E92 - ldr r4, _08054E98 @ =gMenu - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - movs r0, #0xb4 - strh r0, [r4, #8] - movs r0, #6 - movs r1, #0x10 - bl DoFade - ldrb r0, [r4, #4] - bl sub_080553E0 - ldrb r0, [r4, #4] - movs r1, #1 - bl sub_0801876C -_08054E92: - pop {r4, pc} - .align 2, 0 -_08054E94: .4byte gFadeControl -_08054E98: .4byte gMenu - - thumb_func_start sub_08054E9C -sub_08054E9C: @ 0x08054E9C - push {lr} - ldr r1, _08054EB4 @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _08054EB2 - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_08054EB2: - pop {pc} - .align 2, 0 -_08054EB4: .4byte gMenu - - thumb_func_start sub_08054EB8 -sub_08054EB8: @ 0x08054EB8 - push {r4, lr} - adds r4, r0, #0 - bl GetEmptyManager - adds r3, r0, #0 - cmp r3, #0 - beq _08054EF6 - movs r0, #9 - strb r0, [r3, #8] - movs r0, #0x24 - strb r0, [r3, #9] - ldr r2, _08054EF8 @ =gRoomControls - ldrh r0, [r4, #0x2e] - ldrh r1, [r2, #6] - subs r0, r0, r1 - strh r0, [r3, #0x38] - ldrh r0, [r4, #0x32] - ldrh r1, [r2, #8] - subs r0, r0, r1 - subs r0, #0x10 - strh r0, [r3, #0x3a] - adds r1, r3, #0 - adds r1, #0x35 - movs r0, #1 - strb r0, [r1] - movs r0, #0x79 - strh r0, [r3, #0x3e] - adds r0, r3, #0 - movs r1, #6 - bl AppendEntityToList -_08054EF6: - pop {r4, pc} - .align 2, 0 -_08054EF8: .4byte gRoomControls - - thumb_func_start sub_08054EFC -sub_08054EFC: @ 0x08054EFC - push {r4, r5, lr} - adds r4, r0, #0 - movs r0, #0x2e - ldrsh r1, [r4, r0] - ldr r2, _08054F5C @ =gRoomControls - ldrh r0, [r2, #6] - subs r1, r1, r0 - asrs r1, r1, #4 - movs r3, #0x3f - ands r1, r3 - movs r5, #0x32 - ldrsh r0, [r4, r5] - ldrh r2, [r2, #8] - subs r0, r0, r2 - asrs r0, r0, #4 - ands r0, r3 - lsls r0, r0, #6 - orrs r1, r0 - subs r1, #0x40 - ldr r0, _08054F60 @ =0x00004074 - movs r2, #1 - bl SetTile - adds r1, r4, #0 - adds r1, #0x38 - movs r0, #2 - strb r0, [r1] - adds r0, r4, #0 - bl UpdateSpriteForCollisionLayer - adds r0, r4, #0 - movs r1, #0x35 - movs r2, #0 - bl CreateFx - adds r1, r0, #0 - cmp r1, #0 - beq _08054F54 - ldrh r0, [r1, #0x32] - subs r0, #0x10 - strh r0, [r1, #0x32] - adds r0, r4, #0 - bl sub_0806FAD8 -_08054F54: - movs r0, #0xfd - bl SoundReq - pop {r4, r5, pc} - .align 2, 0 -_08054F5C: .4byte gRoomControls -_08054F60: .4byte 0x00004074 - - thumb_func_start sub_08054F64 -sub_08054F64: @ 0x08054F64 - push {lr} - ldrb r0, [r0, #0xb] - ldr r3, _08054F7C @ =gActiveScriptInfo - ldr r2, [r3] - adds r1, r2, #0 - ands r1, r0 - cmp r1, r0 - beq _08054F80 - movs r0, #0 - strb r0, [r3, #6] - b _08054F8C - .align 2, 0 -_08054F7C: .4byte gActiveScriptInfo -_08054F80: - bics r2, r1 - str r2, [r3] - ldrb r1, [r3, #7] - movs r0, #1 - orrs r0, r1 - strb r0, [r3, #7] -_08054F8C: - pop {pc} - .align 2, 0 - - thumb_func_start sub_08054F90 -sub_08054F90: @ 0x08054F90 - push {lr} - ldr r1, _08054FA4 @ =gUnk_080FF120 - ldr r0, _08054FA8 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_08054FA4: .4byte gUnk_080FF120 -_08054FA8: .4byte gMenu - - thumb_func_start sub_08054FAC -sub_08054FAC: @ 0x08054FAC - push {r4, r5, r6, lr} - ldr r6, _08055008 @ =gMenu - ldr r5, [r6, #0xc] - ldr r1, _0805500C @ =gUnk_080FF108 - ldrb r0, [r5, #1] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl LoadRoomEntityList - ldrb r0, [r5, #1] - movs r1, #0 - cmp r0, #0 - beq _08054FCA - movs r1, #3 -_08054FCA: - ldrb r0, [r6, #4] - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r6, #6] - adds r0, #1 - movs r4, #0 - strb r0, [r6, #6] - ldr r1, _08055010 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - strh r4, [r6, #0xa] - movs r0, #0x80 - lsls r0, r0, #3 - movs r1, #0x77 - bl CheckLocalFlagByOffset - cmp r0, #0 - beq _08055004 - ldrb r0, [r5, #2] - cmp r0, #0x2f - bne _08055004 - movs r0, #1 - strh r0, [r6, #0xa] -_08055004: - pop {r4, r5, r6, pc} - .align 2, 0 -_08055008: .4byte gMenu -_0805500C: .4byte gUnk_080FF108 -_08055010: .4byte gUnk_02000070 - - thumb_func_start sub_08055014 -sub_08055014: @ 0x08055014 - push {lr} - ldr r1, _08055030 @ =gMenu - ldrh r0, [r1, #0xa] - cmp r0, #0 - beq _0805502C - movs r0, #0 - strh r0, [r1, #0xa] - ldr r1, _08055034 @ =0x00000407 - movs r0, #0x74 - movs r2, #1 - bl SetTileType -_0805502C: - pop {pc} - .align 2, 0 -_08055030: .4byte gMenu -_08055034: .4byte 0x00000407 - - thumb_func_start sub_08055038 -sub_08055038: @ 0x08055038 - push {lr} - ldr r1, _0805504C @ =gUnk_080FF148 - ldr r0, _08055050 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_0805504C: .4byte gUnk_080FF148 -_08055050: .4byte gMenu - - thumb_func_start sub_08055054 -sub_08055054: @ 0x08055054 - push {r4, lr} - ldr r0, _08055080 @ =gUnk_080FF128 - bl LoadRoomEntityList - ldr r4, _08055084 @ =gMenu - ldrb r0, [r4, #4] - movs r1, #2 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _08055088 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_08055080: .4byte gUnk_080FF128 -_08055084: .4byte gMenu -_08055088: .4byte gUnk_02000070 - - thumb_func_start sub_0805508C -sub_0805508C: @ 0x0805508C - bx lr - .align 2, 0 - - thumb_func_start sub_08055090 -sub_08055090: @ 0x08055090 - bx lr - .align 2, 0 - - thumb_func_start sub_08055094 -sub_08055094: @ 0x08055094 - push {lr} - ldr r1, _080550A8 @ =gUnk_080FF174 - ldr r0, _080550AC @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_080550A8: .4byte gUnk_080FF174 -_080550AC: .4byte gMenu - - thumb_func_start sub_080550B0 -sub_080550B0: @ 0x080550B0 - push {r4, lr} - ldr r4, _080550E8 @ =gMenu - ldr r1, [r4, #0xc] - ldrb r0, [r1, #2] - ldrb r1, [r1, #3] - bl sub_0804B0B0 - ldr r0, _080550EC @ =gUnk_080FF154 - bl LoadRoomEntityList - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _080550F0 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_080550E8: .4byte gMenu -_080550EC: .4byte gUnk_080FF154 -_080550F0: .4byte gUnk_02000070 - - thumb_func_start nullsub_487 -nullsub_487: @ 0x080550F4 - bx lr - .align 2, 0 - - thumb_func_start sub_080550F8 -sub_080550F8: @ 0x080550F8 - push {lr} - ldr r1, _0805510C @ =gUnk_080FF1CC - ldr r0, _08055110 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_0805510C: .4byte gUnk_080FF1CC -_08055110: .4byte gMenu - - thumb_func_start sub_08055114 -sub_08055114: @ 0x08055114 - push {r4, lr} - ldr r0, _08055150 @ =gUnk_080FF17C - bl LoadRoomEntityList - ldr r0, _08055154 @ =gSave - ldrb r0, [r0, #8] - cmp r0, #9 - beq _0805512A - ldr r0, _08055158 @ =0x00000DB4 - bl sub_08018C58 -_0805512A: - ldr r4, _0805515C @ =gMenu - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _08055160 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_08055150: .4byte gUnk_080FF17C -_08055154: .4byte gSave -_08055158: .4byte 0x00000DB4 -_0805515C: .4byte gMenu -_08055160: .4byte gUnk_02000070 - - thumb_func_start nullsub_488 -nullsub_488: @ 0x08055164 - bx lr - .align 2, 0 - - thumb_func_start sub_08055168 -sub_08055168: @ 0x08055168 - push {lr} - ldr r1, _0805517C @ =gUnk_080FF1F4 - ldr r0, _08055180 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_0805517C: .4byte gUnk_080FF1F4 -_08055180: .4byte gMenu - - thumb_func_start sub_08055184 -sub_08055184: @ 0x08055184 - push {r4, r5, r6, lr} - mov r6, r8 - push {r6} - ldr r5, _0805520C @ =gMenu - ldr r0, [r5, #0xc] - ldrb r1, [r0, #1] - movs r0, #0xf - ands r0, r1 - lsls r4, r0, #1 - adds r4, r4, r0 - lsls r4, r4, #1 - ldr r0, _08055210 @ =gUnk_080FF1D4 - adds r4, r4, r0 - movs r1, #0 - ldrsh r0, [r4, r1] - bl LoadGfxGroup - ldr r2, _08055214 @ =gScreen - ldrh r0, [r4, #2] - movs r6, #0 - movs r3, #0 - mov r8, r3 - strh r0, [r2, #0x2e] - ldrh r0, [r4, #4] - strh r0, [r2, #0x30] - ldr r0, _08055218 @ =0x00001E05 - strh r0, [r2, #0x2c] - adds r1, r2, #0 - adds r1, #0x66 - ldr r0, _0805521C @ =0x00003648 - strh r0, [r1] - adds r1, #2 - movs r0, #0x10 - strh r0, [r1] - ldrh r0, [r2] - movs r3, #0x80 - lsls r3, r3, #4 - adds r1, r3, #0 - orrs r0, r1 - strh r0, [r2] - ldrb r0, [r5, #4] - movs r1, #1 - bl sub_0801876C - ldrb r0, [r5, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r5, #6] - adds r0, #1 - strb r0, [r5, #6] - strb r6, [r5, #7] - movs r0, #0x3c - strh r0, [r5, #8] - mov r0, r8 - strh r0, [r5, #0xa] - ldr r1, _08055220 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r3} - mov r8, r3 - pop {r4, r5, r6, pc} - .align 2, 0 -_0805520C: .4byte gMenu -_08055210: .4byte gUnk_080FF1D4 -_08055214: .4byte gScreen -_08055218: .4byte 0x00001E05 -_0805521C: .4byte 0x00003648 -_08055220: .4byte gUnk_02000070 - - thumb_func_start sub_08055224 -sub_08055224: @ 0x08055224 - push {lr} - ldr r0, _08055244 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08055240 - movs r0, #0xff - bl CheckRoomFlag - cmp r0, #0 - beq _08055240 - ldr r1, _08055248 @ =gMenu - ldrb r0, [r1, #6] - adds r0, #1 - strb r0, [r1, #6] -_08055240: - pop {pc} - .align 2, 0 -_08055244: .4byte gFadeControl -_08055248: .4byte gMenu - - thumb_func_start sub_0805524C -sub_0805524C: @ 0x0805524C - push {r4, lr} - ldr r3, _08055270 @ =gMenu - ldrb r0, [r3, #7] - cmp r0, #0 - bne _08055274 - ldrh r0, [r3, #8] - subs r0, #1 - strh r0, [r3, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _080552D6 - ldrb r0, [r3, #7] - adds r0, #1 - strb r0, [r3, #7] - movs r0, #0xf6 - bl SoundReq - b _080552D6 - .align 2, 0 -_08055270: .4byte gMenu -_08055274: - ldr r0, _080552A4 @ =gScreenTransition - ldr r0, [r0] - movs r1, #7 - ands r0, r1 - cmp r0, #0 - bne _080552D6 - ldr r4, _080552A8 @ =gUnk_080FF204 - ldrh r2, [r3, #0xa] - lsls r0, r2, #1 - adds r0, r0, r4 - ldrh r1, [r0] - ldr r0, _080552AC @ =0x0000FFFF - cmp r1, r0 - beq _080552B4 - ldr r1, _080552B0 @ =gScreen - adds r0, r2, #1 - strh r0, [r3, #0xa] - lsls r0, r2, #1 - adds r0, r0, r4 - ldrh r0, [r0] - adds r1, #0x68 - strh r0, [r1] - b _080552D6 - .align 2, 0 -_080552A4: .4byte gScreenTransition -_080552A8: .4byte gUnk_080FF204 -_080552AC: .4byte 0x0000FFFF -_080552B0: .4byte gScreen -_080552B4: - ldr r1, _080552D8 @ =gScreen - ldrh r2, [r1] - ldr r0, _080552DC @ =0x0000F7FF - ands r0, r2 - strh r0, [r1] - adds r1, #0x68 - movs r0, #0x80 - lsls r0, r0, #5 - strh r0, [r1] - movs r0, #0x78 - strh r0, [r3, #8] - ldrb r0, [r3, #6] - adds r0, #1 - strb r0, [r3, #6] - movs r0, #0x73 - bl SoundReq -_080552D6: - pop {r4, pc} - .align 2, 0 -_080552D8: .4byte gScreen -_080552DC: .4byte 0x0000F7FF - - thumb_func_start sub_080552E0 -sub_080552E0: @ 0x080552E0 - push {lr} - ldr r1, _080552F8 @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _080552F6 - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_080552F6: - pop {pc} - .align 2, 0 -_080552F8: .4byte gMenu - - thumb_func_start sub_080552FC -sub_080552FC: @ 0x080552FC - push {lr} - ldr r1, _08055310 @ =gUnk_080FF228 - ldr r0, _08055314 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_08055310: .4byte gUnk_080FF228 -_08055314: .4byte gMenu - - thumb_func_start sub_08055318 -sub_08055318: @ 0x08055318 - push {r4, lr} - ldr r4, _08055348 @ =gMenu - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #4] - movs r1, #0 - bl sub_0801876C - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _0805534C @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_08055348: .4byte gMenu -_0805534C: .4byte gUnk_02000070 - - thumb_func_start sub_08055350 -sub_08055350: @ 0x08055350 - push {lr} - ldr r0, _08055378 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08055374 - movs r0, #0xff - bl CheckRoomFlag - cmp r0, #0 - beq _08055374 - movs r0, #7 - movs r1, #0x10 - bl DoFade - ldr r1, _0805537C @ =gMenu - ldrb r0, [r1, #6] - adds r0, #1 - strb r0, [r1, #6] -_08055374: - pop {pc} - .align 2, 0 -_08055378: .4byte gFadeControl -_0805537C: .4byte gMenu - - thumb_func_start sub_08055380 -sub_08055380: @ 0x08055380 - push {r4, lr} - ldr r0, _080553B0 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _080553AC - ldr r4, _080553B4 @ =gMenu - ldrb r0, [r4, #4] - movs r1, #0 - bl sub_08054974 - movs r0, #6 - movs r1, #0x10 - bl DoFade - movs r0, #0x73 - bl SoundReq - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - movs r0, #0x78 - strh r0, [r4, #8] -_080553AC: - pop {r4, pc} - .align 2, 0 -_080553B0: .4byte gFadeControl -_080553B4: .4byte gMenu - - thumb_func_start sub_080553B8 -sub_080553B8: @ 0x080553B8 - push {lr} - ldr r0, _080553D8 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _080553D6 - ldr r1, _080553DC @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _080553D6 - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_080553D6: - pop {pc} - .align 2, 0 -_080553D8: .4byte gFadeControl -_080553DC: .4byte gMenu - - thumb_func_start sub_080553E0 -sub_080553E0: @ 0x080553E0 - push {r4, lr} - ldr r0, _0805540C @ =gMenu - ldr r4, [r0, #0xc] - movs r0, #0xf - movs r1, #0x43 - movs r2, #0 - bl CreateObject - adds r2, r0, #0 - cmp r2, #0 - beq _08055408 - ldr r0, _08055410 @ =gRoomControls - ldrh r1, [r0, #6] - ldrh r3, [r4, #8] - adds r1, r1, r3 - strh r1, [r2, #0x2e] - ldrh r0, [r0, #8] - ldrh r4, [r4, #0xa] - adds r0, r0, r4 - strh r0, [r2, #0x32] -_08055408: - pop {r4, pc} - .align 2, 0 -_0805540C: .4byte gMenu -_08055410: .4byte gRoomControls - - thumb_func_start sub_08055414 -sub_08055414: @ 0x08055414 - push {lr} - ldr r1, _08055428 @ =gUnk_080FF238 - ldr r0, _0805542C @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_08055428: .4byte gUnk_080FF238 -_0805542C: .4byte gMenu - - thumb_func_start sub_08055430 -sub_08055430: @ 0x08055430 - push {r4, lr} - ldr r4, _08055460 @ =gMenu - ldr r1, [r4, #0xc] - ldrb r0, [r1, #2] - ldrb r1, [r1, #3] - bl sub_0804B0E8 - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _08055464 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_08055460: .4byte gMenu -_08055464: .4byte gUnk_02000070 - - thumb_func_start sub_08055468 -sub_08055468: @ 0x08055468 - push {lr} - ldr r0, _08055490 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _0805548C - movs r0, #0xff - bl CheckRoomFlag - cmp r0, #0 - beq _0805548C - movs r0, #7 - movs r1, #0x10 - bl DoFade - ldr r1, _08055494 @ =gMenu - ldrb r0, [r1, #6] - adds r0, #1 - strb r0, [r1, #6] -_0805548C: - pop {pc} - .align 2, 0 -_08055490: .4byte gFadeControl -_08055494: .4byte gMenu - - thumb_func_start sub_08055498 -sub_08055498: @ 0x08055498 - push {r4, lr} - ldr r0, _080554CC @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _080554CA - ldr r4, _080554D0 @ =gMenu - ldrb r0, [r4, #4] - movs r1, #1 - bl sub_0801876C - ldrb r0, [r4, #4] - bl sub_080553E0 - movs r0, #6 - movs r1, #0x10 - bl DoFade - movs r0, #0x73 - bl SoundReq - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - movs r0, #0x78 - strh r0, [r4, #8] -_080554CA: - pop {r4, pc} - .align 2, 0 -_080554CC: .4byte gFadeControl -_080554D0: .4byte gMenu - - thumb_func_start sub_080554D4 -sub_080554D4: @ 0x080554D4 - push {lr} - ldr r0, _080554F4 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _080554F2 - ldr r1, _080554F8 @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _080554F2 - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_080554F2: - pop {pc} - .align 2, 0 -_080554F4: .4byte gFadeControl -_080554F8: .4byte gMenu - - thumb_func_start sub_080554FC -sub_080554FC: @ 0x080554FC - push {lr} - ldr r1, _08055510 @ =gUnk_080FF248 - ldr r0, _08055514 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_08055510: .4byte gUnk_080FF248 -_08055514: .4byte gMenu - - thumb_func_start sub_08055518 -sub_08055518: @ 0x08055518 - push {r4, lr} - ldr r4, _08055540 @ =gMenu - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _08055544 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_08055540: .4byte gMenu -_08055544: .4byte gUnk_02000070 - - thumb_func_start sub_08055548 -sub_08055548: @ 0x08055548 - push {r4, lr} - ldr r0, _08055578 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08055576 - movs r0, #0xff - bl CheckRoomFlag - cmp r0, #0 - beq _08055576 - ldr r4, _0805557C @ =gMenu - ldrb r0, [r4, #4] - movs r1, #1 - bl sub_0801876C - ldrb r0, [r4, #4] - bl sub_080553E0 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - movs r0, #0xb4 - strh r0, [r4, #8] -_08055576: - pop {r4, pc} - .align 2, 0 -_08055578: .4byte gFadeControl -_0805557C: .4byte gMenu - - thumb_func_start sub_08055580 -sub_08055580: @ 0x08055580 - push {lr} - ldr r1, _08055598 @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _08055596 - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_08055596: - pop {pc} - .align 2, 0 -_08055598: .4byte gMenu - - thumb_func_start sub_0805559C -sub_0805559C: @ 0x0805559C - push {lr} - ldr r1, _080555B0 @ =gUnk_080FF254 - ldr r0, _080555B4 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_080555B0: .4byte gUnk_080FF254 -_080555B4: .4byte gMenu - - thumb_func_start sub_080555B8 -sub_080555B8: @ 0x080555B8 - push {r4, r5, lr} - ldr r5, _08055600 @ =gMenu - ldr r4, [r5, #0xc] - ldr r1, _08055604 @ =gUnk_0811E454 - ldrb r0, [r4, #0x11] - lsls r0, r0, #1 - adds r0, r0, r1 - ldrh r0, [r0] - ldrh r1, [r4, #0x12] - bl SetLocalFlagByOffset - ldrb r0, [r4, #2] - ldrb r1, [r4, #3] - bl sub_0804B0E8 - movs r0, #0x11 - bl LoadGfxGroup - ldrb r0, [r5, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r5, #6] - adds r0, #1 - strb r0, [r5, #6] - ldr r1, _08055608 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, r5, pc} - .align 2, 0 -_08055600: .4byte gMenu -_08055604: .4byte gUnk_0811E454 -_08055608: .4byte gUnk_02000070 - - thumb_func_start sub_0805560C -sub_0805560C: @ 0x0805560C - push {lr} - ldr r0, _0805562C @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08055628 - movs r0, #0xff - bl CheckRoomFlag - cmp r0, #0 - beq _08055628 - ldr r1, _08055630 @ =gMenu - ldrb r0, [r1, #6] - adds r0, #1 - strb r0, [r1, #6] -_08055628: - pop {pc} - .align 2, 0 -_0805562C: .4byte gFadeControl -_08055630: .4byte gMenu - - thumb_func_start sub_08055634 -sub_08055634: @ 0x08055634 - push {r4, r5, lr} - ldr r4, _0805566C @ =gMenu - ldr r5, [r4, #0xc] - movs r0, #0x2c - movs r1, #0 - movs r2, #0 - bl CreateObject - adds r2, r0, #0 - cmp r2, #0 - beq _0805565C - ldr r0, _08055670 @ =gRoomControls - ldrh r1, [r5, #8] - ldrh r3, [r0, #6] - adds r1, r1, r3 - strh r1, [r2, #0x2e] - ldrh r1, [r5, #0xa] - ldrh r0, [r0, #8] - adds r1, r1, r0 - strh r1, [r2, #0x32] -_0805565C: - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - movs r0, #0xc3 - lsls r0, r0, #1 - strh r0, [r4, #8] - pop {r4, r5, pc} - .align 2, 0 -_0805566C: .4byte gMenu -_08055670: .4byte gRoomControls - - thumb_func_start sub_08055674 -sub_08055674: @ 0x08055674 - push {lr} - ldr r1, _0805568C @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _0805568A - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_0805568A: - pop {pc} - .align 2, 0 -_0805568C: .4byte gMenu - - thumb_func_start sub_08055690 -sub_08055690: @ 0x08055690 - push {lr} - ldr r1, _080556A4 @ =gUnk_080FF284 - ldr r0, _080556A8 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_080556A4: .4byte gUnk_080FF284 -_080556A8: .4byte gMenu - - thumb_func_start sub_080556AC -sub_080556AC: @ 0x080556AC - push {r4, lr} - ldr r4, _080556E4 @ =gMenu - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _080556E8 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - ldr r1, [r4, #0xc] - ldrb r0, [r1, #2] - ldrb r1, [r1, #3] - bl sub_0804B0B0 - ldr r0, _080556EC @ =gUnk_080FF264 - bl LoadRoomEntityList - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_080556E4: .4byte gMenu -_080556E8: .4byte gUnk_02000070 -_080556EC: .4byte gUnk_080FF264 - - thumb_func_start nullsub_489 -nullsub_489: @ 0x080556F0 - bx lr - .align 2, 0 - - thumb_func_start sub_080556F4 -sub_080556F4: @ 0x080556F4 - push {lr} - ldr r1, _08055708 @ =gUnk_080FF28C - ldr r0, _0805570C @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_08055708: .4byte gUnk_080FF28C -_0805570C: .4byte gMenu - - thumb_func_start sub_08055710 -sub_08055710: @ 0x08055710 - push {r4, lr} - ldr r4, _0805575C @ =gMenu - ldr r1, [r4, #0xc] - ldrb r0, [r1, #2] - ldrb r1, [r1, #3] - bl sub_0804B0B0 - ldr r0, _08055760 @ =gUnk_080FEE48 - bl LoadRoomEntity - adds r1, r0, #0 - cmp r1, #0 - beq _08055734 - movs r0, #2 - strb r0, [r1, #0xb] - adds r1, #0x86 - ldr r0, _08055764 @ =0x000080FF - strh r0, [r1] -_08055734: - ldrb r0, [r4, #4] - bl sub_08054A14 - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _08055768 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_0805575C: .4byte gMenu -_08055760: .4byte gUnk_080FEE48 -_08055764: .4byte 0x000080FF -_08055768: .4byte gUnk_02000070 - - thumb_func_start sub_0805576C -sub_0805576C: @ 0x0805576C - push {lr} - ldr r0, _08055790 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _0805578C - movs r0, #0xff - bl CheckRoomFlag - cmp r0, #0 - beq _0805578C - ldr r0, _08055794 @ =gMenu - ldrb r1, [r0, #6] - adds r1, #1 - strb r1, [r0, #6] - movs r1, #0x78 - strh r1, [r0, #8] -_0805578C: - pop {pc} - .align 2, 0 -_08055790: .4byte gFadeControl -_08055794: .4byte gMenu - - thumb_func_start sub_08055798 -sub_08055798: @ 0x08055798 - push {lr} - ldr r1, _080557B0 @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _080557AE - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_080557AE: - pop {pc} - .align 2, 0 -_080557B0: .4byte gMenu - - thumb_func_start sub_080557B4 -sub_080557B4: @ 0x080557B4 - push {lr} - ldr r1, _080557C8 @ =gUnk_080FF2B8 - ldr r0, _080557CC @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_080557C8: .4byte gUnk_080FF2B8 -_080557CC: .4byte gMenu - - thumb_func_start sub_080557D0 -sub_080557D0: @ 0x080557D0 - push {r4, lr} - ldr r4, _08055808 @ =gMenu - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _0805580C @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - ldr r1, [r4, #0xc] - ldrb r0, [r1, #2] - ldrb r1, [r1, #3] - bl sub_0804B0B0 - ldr r0, _08055810 @ =gUnk_080FF298 - bl LoadRoomEntityList - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_08055808: .4byte gMenu -_0805580C: .4byte gUnk_02000070 -_08055810: .4byte gUnk_080FF298 - - thumb_func_start nullsub_490 -nullsub_490: @ 0x08055814 - bx lr - .align 2, 0 - - thumb_func_start sub_08055818 -sub_08055818: @ 0x08055818 - push {lr} - ldr r1, _0805582C @ =gUnk_080FF300 - ldr r0, _08055830 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_0805582C: .4byte gUnk_080FF300 -_08055830: .4byte gMenu - - thumb_func_start sub_08055834 -sub_08055834: @ 0x08055834 - push {r4, lr} - ldr r0, _08055870 @ =gUnk_080FF2C0 - bl LoadRoomEntityList - ldr r0, _08055874 @ =gSave - ldrb r0, [r0, #8] - cmp r0, #9 - beq _0805584A - ldr r0, _08055878 @ =0x00000DB4 - bl sub_08018C58 -_0805584A: - ldr r4, _0805587C @ =gMenu - ldrb r0, [r4, #4] - movs r1, #1 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _08055880 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_08055870: .4byte gUnk_080FF2C0 -_08055874: .4byte gSave -_08055878: .4byte 0x00000DB4 -_0805587C: .4byte gMenu -_08055880: .4byte gUnk_02000070 - - thumb_func_start nullsub_491 -nullsub_491: @ 0x08055884 - bx lr - .align 2, 0 - - thumb_func_start sub_08055888 -sub_08055888: @ 0x08055888 - push {lr} - ldr r1, _0805589C @ =gUnk_080FF328 - ldr r0, _080558A0 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_0805589C: .4byte gUnk_080FF328 -_080558A0: .4byte gMenu - - thumb_func_start sub_080558A4 -sub_080558A4: @ 0x080558A4 - push {r4, lr} - ldr r4, _080558DC @ =gMenu - ldr r1, [r4, #0xc] - ldrb r0, [r1, #2] - ldrb r1, [r1, #3] - bl sub_0804B0B0 - ldr r0, _080558E0 @ =gUnk_080FF308 - bl LoadRoomEntityList - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _080558E4 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_080558DC: .4byte gMenu -_080558E0: .4byte gUnk_080FF308 -_080558E4: .4byte gUnk_02000070 - - thumb_func_start nullsub_492 -nullsub_492: @ 0x080558E8 - bx lr - .align 2, 0 - - thumb_func_start sub_080558EC -sub_080558EC: @ 0x080558EC - push {lr} - ldr r1, _08055900 @ =gUnk_080FF330 - ldr r0, _08055904 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_08055900: .4byte gUnk_080FF330 -_08055904: .4byte gMenu - - thumb_func_start sub_08055908 -sub_08055908: @ 0x08055908 - push {r4, r5, lr} - ldr r5, _08055940 @ =gMenu - ldr r4, [r5, #0xc] - ldrb r0, [r4, #2] - ldrb r1, [r4, #3] - bl sub_0804B0B0 - ldrb r0, [r4, #2] - ldrb r1, [r4, #3] - bl sub_0804B0E8 - ldrb r0, [r5, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r5, #6] - adds r0, #1 - strb r0, [r5, #6] - ldr r1, _08055944 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, r5, pc} - .align 2, 0 -_08055940: .4byte gMenu -_08055944: .4byte gUnk_02000070 - - thumb_func_start sub_08055948 -sub_08055948: @ 0x08055948 - push {lr} - ldr r0, _08055970 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _0805596C - movs r0, #0xff - bl CheckRoomFlag - cmp r0, #0 - beq _0805596C - bl sub_08055994 - ldr r0, _08055974 @ =gMenu - ldrb r1, [r0, #6] - adds r1, #1 - strb r1, [r0, #6] - movs r1, #0x78 - strh r1, [r0, #8] -_0805596C: - pop {pc} - .align 2, 0 -_08055970: .4byte gFadeControl -_08055974: .4byte gMenu - - thumb_func_start sub_08055978 -sub_08055978: @ 0x08055978 - push {lr} - ldr r1, _08055990 @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _0805598E - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_0805598E: - pop {pc} - .align 2, 0 -_08055990: .4byte gMenu - - thumb_func_start sub_08055994 -sub_08055994: @ 0x08055994 - push {r4, lr} - ldr r4, _080559D8 @ =gMenu - ldrb r0, [r4, #4] - lsls r0, r0, #3 - ldr r1, _080559DC @ =gUnk_080FEAC8 - adds r0, r0, r1 - ldrb r1, [r0, #6] - movs r0, #1 - ands r0, r1 - movs r3, #1 - cmp r0, #0 - beq _080559AE - movs r3, #2 -_080559AE: - ldr r0, [r4, #0xc] - ldrh r1, [r0, #8] - lsrs r1, r1, #4 - movs r2, #0x3f - ands r1, r2 - ldrh r0, [r0, #0xa] - lsrs r0, r0, #4 - ands r0, r2 - lsls r0, r0, #6 - orrs r1, r0 - movs r0, #0x73 - adds r2, r3, #0 - bl SetTileType - ldrb r0, [r4, #4] - bl sub_080553E0 - movs r0, #0x73 - bl SoundReq - pop {r4, pc} - .align 2, 0 -_080559D8: .4byte gMenu -_080559DC: .4byte gUnk_080FEAC8 - - thumb_func_start sub_080559E0 -sub_080559E0: @ 0x080559E0 - push {lr} - ldr r1, _080559F4 @ =gUnk_080FF35C - ldr r0, _080559F8 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_080559F4: .4byte gUnk_080FF35C -_080559F8: .4byte gMenu - - thumb_func_start sub_080559FC -sub_080559FC: @ 0x080559FC - push {r4, lr} - ldr r4, _08055A30 @ =gMenu - ldr r0, [r4, #0xc] - ldrb r0, [r0, #1] - cmp r0, #0 - beq _08055A0E - ldr r0, _08055A34 @ =gUnk_080FF33C - bl LoadRoomEntityList -_08055A0E: - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _08055A38 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_08055A30: .4byte gMenu -_08055A34: .4byte gUnk_080FF33C -_08055A38: .4byte gUnk_02000070 - - thumb_func_start sub_08055A3C -sub_08055A3C: @ 0x08055A3C - push {lr} - ldr r0, _08055A64 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08055A60 - movs r0, #0xff - bl CheckRoomFlag - cmp r0, #0 - beq _08055A60 - movs r0, #7 - movs r1, #0x10 - bl DoFade - ldr r1, _08055A68 @ =gMenu - ldrb r0, [r1, #6] - adds r0, #1 - strb r0, [r1, #6] -_08055A60: - pop {pc} - .align 2, 0 -_08055A64: .4byte gFadeControl -_08055A68: .4byte gMenu - - thumb_func_start sub_08055A6C -sub_08055A6C: @ 0x08055A6C - push {r4, lr} - ldr r0, _08055AA0 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08055A9E - ldr r4, _08055AA4 @ =gMenu - ldrb r0, [r4, #4] - movs r1, #1 - bl sub_0801876C - ldrb r0, [r4, #4] - bl sub_080553E0 - movs r0, #6 - movs r1, #0x10 - bl DoFade - movs r0, #0x73 - bl SoundReq - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - movs r0, #0x78 - strh r0, [r4, #8] -_08055A9E: - pop {r4, pc} - .align 2, 0 -_08055AA0: .4byte gFadeControl -_08055AA4: .4byte gMenu - - thumb_func_start sub_08055AA8 -sub_08055AA8: @ 0x08055AA8 - push {lr} - ldr r0, _08055AC8 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08055AC6 - ldr r1, _08055ACC @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _08055AC6 - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_08055AC6: - pop {pc} - .align 2, 0 -_08055AC8: .4byte gFadeControl -_08055ACC: .4byte gMenu - - thumb_func_start sub_08055AD0 -sub_08055AD0: @ 0x08055AD0 - push {lr} - ldr r1, _08055AE4 @ =gUnk_080FF36C - ldr r0, _08055AE8 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_08055AE4: .4byte gUnk_080FF36C -_08055AE8: .4byte gMenu - - thumb_func_start sub_08055AEC -sub_08055AEC: @ 0x08055AEC - push {r4, lr} - ldr r4, _08055B2C @ =gMenu - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldr r0, [r4, #0xc] - ldrb r0, [r0, #1] - lsls r0, r0, #4 - ldr r1, _08055B30 @ =gUnk_080FED18 - adds r0, r0, r1 - bl LoadRoomEntity - adds r1, r0, #0 - cmp r1, #0 - beq _08055B14 - movs r0, #1 - strb r0, [r1, #0xb] -_08055B14: - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _08055B34 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_08055B2C: .4byte gMenu -_08055B30: .4byte gUnk_080FED18 -_08055B34: .4byte gUnk_02000070 - - thumb_func_start sub_08055B38 -sub_08055B38: @ 0x08055B38 - push {lr} - ldr r0, _08055B4C @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08055B48 - ldr r1, _08055B50 @ =gMenu - movs r0, #0x78 - strh r0, [r1, #8] -_08055B48: - pop {pc} - .align 2, 0 -_08055B4C: .4byte gFadeControl -_08055B50: .4byte gMenu - - thumb_func_start sub_08055B54 -sub_08055B54: @ 0x08055B54 - push {lr} - ldr r1, _08055B6C @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _08055B6A - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_08055B6A: - pop {pc} - .align 2, 0 -_08055B6C: .4byte gMenu - - thumb_func_start sub_08055B70 -sub_08055B70: @ 0x08055B70 - push {r4, r5, r6, lr} - adds r0, r1, #0 - adds r5, r2, #0 - adds r6, r3, #0 - ldr r1, _08055BA4 @ =gMenu - ldr r4, [r1, #0xc] - lsls r0, r0, #4 - ldr r1, _08055BA8 @ =gUnk_080FF378 - adds r0, r0, r1 - bl LoadRoomEntity - adds r3, r0, #0 - cmp r3, #0 - beq _08055BA2 - ldrh r0, [r4, #8] - ldr r1, _08055BAC @ =gRoomControls - adds r0, r0, r5 - ldrh r2, [r1, #6] - adds r0, r0, r2 - strh r0, [r3, #0x2e] - ldrh r0, [r4, #0xa] - adds r0, r0, r6 - ldrh r1, [r1, #8] - adds r0, r0, r1 - strh r0, [r3, #0x32] -_08055BA2: - pop {r4, r5, r6, pc} - .align 2, 0 -_08055BA4: .4byte gMenu -_08055BA8: .4byte gUnk_080FF378 -_08055BAC: .4byte gRoomControls - - thumb_func_start sub_08055BB0 -sub_08055BB0: @ 0x08055BB0 - push {lr} - ldr r1, _08055BC4 @ =gUnk_080FF3C8 - ldr r0, _08055BC8 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_08055BC4: .4byte gUnk_080FF3C8 -_08055BC8: .4byte gMenu - - thumb_func_start sub_08055BCC -sub_08055BCC: @ 0x08055BCC - push {r4, lr} - ldr r4, _08055BFC @ =gMenu - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #4] - movs r1, #0 - bl sub_0801876C - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _08055C00 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_08055BFC: .4byte gMenu -_08055C00: .4byte gUnk_02000070 - - thumb_func_start sub_08055C04 -sub_08055C04: @ 0x08055C04 - push {lr} - ldr r0, _08055C2C @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08055C28 - movs r0, #0xff - bl CheckRoomFlag - cmp r0, #0 - beq _08055C28 - movs r0, #7 - movs r1, #0x10 - bl DoFade - ldr r1, _08055C30 @ =gMenu - ldrb r0, [r1, #6] - adds r0, #1 - strb r0, [r1, #6] -_08055C28: - pop {pc} - .align 2, 0 -_08055C2C: .4byte gFadeControl -_08055C30: .4byte gMenu - - thumb_func_start sub_08055C34 -sub_08055C34: @ 0x08055C34 - push {r4, r5, lr} - sub sp, #4 - ldr r0, _08055C64 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08055CA6 - ldr r5, _08055C68 @ =gMenu - ldr r4, [r5, #0xc] - ldrb r0, [r5, #4] - bl sub_080553E0 - ldrb r1, [r4, #1] - movs r0, #0x80 - ands r0, r1 - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0 - beq _08055C6C - ldrb r0, [r5, #4] - movs r1, #0 - bl sub_08054974 - b _08055C8C - .align 2, 0 -_08055C64: .4byte gFadeControl -_08055C68: .4byte gMenu -_08055C6C: - str r0, [sp] - movs r0, #6 - movs r1, #0x9e - movs r2, #6 - movs r3, #0 - bl FindEntity - adds r4, r0, #0 - cmp r4, #0 - beq _08055C8C - ldr r0, [r4, #0x54] - bl DeleteEntity - adds r0, r4, #0 - bl DeleteEntity -_08055C8C: - movs r0, #6 - movs r1, #0x10 - bl DoFade - movs r0, #0x73 - bl SoundReq - ldr r0, _08055CAC @ =gMenu - ldrb r1, [r0, #6] - adds r1, #1 - strb r1, [r0, #6] - movs r1, #0x78 - strh r1, [r0, #8] -_08055CA6: - add sp, #4 - pop {r4, r5, pc} - .align 2, 0 -_08055CAC: .4byte gMenu - - thumb_func_start sub_08055CB0 -sub_08055CB0: @ 0x08055CB0 - push {lr} - ldr r0, _08055CD0 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08055CCE - ldr r1, _08055CD4 @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _08055CCE - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_08055CCE: - pop {pc} - .align 2, 0 -_08055CD0: .4byte gFadeControl -_08055CD4: .4byte gMenu - - thumb_func_start sub_08055CD8 -sub_08055CD8: @ 0x08055CD8 - push {lr} - ldr r1, _08055CEC @ =gUnk_080FF3E8 - ldr r0, _08055CF0 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_08055CEC: .4byte gUnk_080FF3E8 -_08055CF0: .4byte gMenu - - thumb_func_start sub_08055CF4 -sub_08055CF4: @ 0x08055CF4 - push {r4, lr} - ldr r4, _08055D24 @ =gMenu - ldr r1, [r4, #0xc] - ldrb r0, [r1, #2] - ldrb r1, [r1, #3] - bl sub_0804B0B0 - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _08055D28 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_08055D24: .4byte gMenu -_08055D28: .4byte gUnk_02000070 - - thumb_func_start sub_08055D2C -sub_08055D2C: @ 0x08055D2C - push {r4, lr} - ldr r0, _08055D5C @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08055D5A - movs r0, #0xff - bl CheckRoomFlag - cmp r0, #0 - beq _08055D5A - ldr r4, _08055D60 @ =gMenu - ldrb r0, [r4, #4] - movs r1, #1 - bl sub_0801876C - ldrb r0, [r4, #4] - bl sub_080553E0 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - movs r0, #0x78 - strh r0, [r4, #8] -_08055D5A: - pop {r4, pc} - .align 2, 0 -_08055D5C: .4byte gFadeControl -_08055D60: .4byte gMenu - - thumb_func_start sub_08055D64 -sub_08055D64: @ 0x08055D64 - push {lr} - ldr r1, _08055D7C @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _08055D7A - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_08055D7A: - pop {pc} - .align 2, 0 -_08055D7C: .4byte gMenu - - thumb_func_start sub_08055D80 -sub_08055D80: @ 0x08055D80 - push {lr} - ldr r1, _08055D94 @ =gUnk_080FF3F4 - ldr r0, _08055D98 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_08055D94: .4byte gUnk_080FF3F4 -_08055D98: .4byte gMenu - - thumb_func_start sub_08055D9C -sub_08055D9C: @ 0x08055D9C - push {lr} - ldr r1, _08055DB8 @ =gMenu - ldrb r0, [r1, #6] - adds r0, #1 - strb r0, [r1, #6] - ldr r1, _08055DBC @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {pc} - .align 2, 0 -_08055DB8: .4byte gMenu -_08055DBC: .4byte gUnk_02000070 - - thumb_func_start sub_08055DC0 -sub_08055DC0: @ 0x08055DC0 - push {lr} - ldr r0, _08055DE0 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08055DDC - ldr r0, _08055DE4 @ =0x00000A01 - bl TextboxNoOverlapFollow - ldr r1, _08055DE8 @ =gMenu - ldrb r0, [r1, #6] - adds r0, #1 - strb r0, [r1, #6] - movs r0, #0x78 - strh r0, [r1, #8] -_08055DDC: - pop {pc} - .align 2, 0 -_08055DE0: .4byte gFadeControl -_08055DE4: .4byte 0x00000A01 -_08055DE8: .4byte gMenu - - thumb_func_start sub_08055DEC -sub_08055DEC: @ 0x08055DEC - push {lr} - ldr r1, _08055E04 @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _08055E02 - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_08055E02: - pop {pc} - .align 2, 0 -_08055E04: .4byte gMenu diff --git a/asm/code_08054C04.s b/asm/code_08054C04.s new file mode 100644 index 00000000..83cc8d19 --- /dev/null +++ b/asm/code_08054C04.s @@ -0,0 +1,2354 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start sub_08054C04 +sub_08054C04: @ 0x08054C04 + push {lr} + ldr r1, _08054C18 @ =gUnk_080FEEB8 + ldr r0, _08054C1C @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_08054C18: .4byte gUnk_080FEEB8 +_08054C1C: .4byte gMenu + + thumb_func_start sub_08054C20 +sub_08054C20: @ 0x08054C20 + push {r4, lr} + ldr r4, _08054C50 @ =gMenu + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #4] + movs r1, #0 + bl sub_0801876C + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _08054C54 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_08054C50: .4byte gMenu +_08054C54: .4byte gUnk_02000070 + + thumb_func_start sub_08054C58 +sub_08054C58: @ 0x08054C58 + push {lr} + ldr r0, _08054C80 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08054C7C + movs r0, #0xff + bl CheckRoomFlag + cmp r0, #0 + beq _08054C7C + movs r0, #7 + movs r1, #0x10 + bl DoFade + ldr r1, _08054C84 @ =gMenu + ldrb r0, [r1, #6] + adds r0, #1 + strb r0, [r1, #6] +_08054C7C: + pop {pc} + .align 2, 0 +_08054C80: .4byte gFadeControl +_08054C84: .4byte gMenu + + thumb_func_start sub_08054C88 +sub_08054C88: @ 0x08054C88 + push {r4, lr} + ldr r0, _08054CB8 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08054CB4 + ldr r4, _08054CBC @ =gMenu + ldrb r0, [r4, #4] + movs r1, #0 + bl sub_08054974 + movs r0, #6 + movs r1, #0x10 + bl DoFade + movs r0, #0x73 + bl SoundReq + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + movs r0, #0x78 + strh r0, [r4, #8] +_08054CB4: + pop {r4, pc} + .align 2, 0 +_08054CB8: .4byte gFadeControl +_08054CBC: .4byte gMenu + + thumb_func_start sub_08054CC0 +sub_08054CC0: @ 0x08054CC0 + push {lr} + ldr r0, _08054CE0 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08054CDE + ldr r1, _08054CE4 @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _08054CDE + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_08054CDE: + pop {pc} + .align 2, 0 +_08054CE0: .4byte gFadeControl +_08054CE4: .4byte gMenu + + thumb_func_start sub_08054CE8 +sub_08054CE8: @ 0x08054CE8 + push {lr} + ldr r1, _08054CFC @ =gUnk_080FEEC8 + ldr r0, _08054D00 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_08054CFC: .4byte gUnk_080FEEC8 +_08054D00: .4byte gMenu + + thumb_func_start sub_08054D04 +sub_08054D04: @ 0x08054D04 + push {r4, lr} + ldr r4, _08054D34 @ =gMenu + ldr r1, [r4, #0xc] + ldrb r0, [r1, #2] + ldrb r1, [r1, #3] + bl sub_0804B0B0 + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _08054D38 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_08054D34: .4byte gMenu +_08054D38: .4byte gUnk_02000070 + + thumb_func_start sub_08054D3C +sub_08054D3C: @ 0x08054D3C + push {r4, lr} + ldr r0, _08054D6C @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08054D6A + movs r0, #0xff + bl CheckRoomFlag + cmp r0, #0 + beq _08054D6A + ldr r4, _08054D70 @ =gMenu + ldrb r0, [r4, #4] + movs r1, #1 + bl sub_0801876C + ldrb r0, [r4, #4] + bl sub_080553E0 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + movs r0, #0x78 + strh r0, [r4, #8] +_08054D6A: + pop {r4, pc} + .align 2, 0 +_08054D6C: .4byte gFadeControl +_08054D70: .4byte gMenu + + thumb_func_start sub_08054D74 +sub_08054D74: @ 0x08054D74 + push {lr} + ldr r1, _08054D8C @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _08054D8A + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_08054D8A: + pop {pc} + .align 2, 0 +_08054D8C: .4byte gMenu + + thumb_func_start sub_08054D90 +sub_08054D90: @ 0x08054D90 + push {lr} + ldr r1, _08054DA4 @ =gUnk_080FEF34 + ldr r0, _08054DA8 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_08054DA4: .4byte gUnk_080FEF34 +_08054DA8: .4byte gMenu + + thumb_func_start sub_08054DAC +sub_08054DAC: @ 0x08054DAC + push {r4, lr} + ldr r4, _08054DF0 @ =gMenu + ldr r1, [r4, #0xc] + ldrb r0, [r1, #2] + ldrb r1, [r1, #3] + bl sub_0804B0B0 + ldr r0, _08054DF4 @ =gUnk_080FEED4 + bl LoadRoomEntityList + movs r0, #2 + bl sub_0805B4D0 + movs r0, #0 + bl sub_0806D0B0 + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _08054DF8 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_08054DF0: .4byte gMenu +_08054DF4: .4byte gUnk_080FEED4 +_08054DF8: .4byte gUnk_02000070 + + thumb_func_start nullsub_484 +nullsub_484: @ 0x08054DFC + bx lr + .align 2, 0 + + thumb_func_start sub_08054E00 +sub_08054E00: @ 0x08054E00 + push {lr} + ldr r1, _08054E14 @ =gUnk_080FEF3C + ldr r0, _08054E18 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_08054E14: .4byte gUnk_080FEF3C +_08054E18: .4byte gMenu + + thumb_func_start sub_08054E1C +sub_08054E1C: @ 0x08054E1C + push {r4, r5, lr} + ldr r5, _08054E54 @ =gMenu + ldr r4, [r5, #0xc] + ldrb r0, [r4, #2] + ldrb r1, [r4, #3] + bl sub_0804B0B0 + ldrb r0, [r4, #2] + ldrb r1, [r4, #3] + bl sub_0804B0E8 + ldrb r0, [r5, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r5, #6] + adds r0, #1 + strb r0, [r5, #6] + ldr r1, _08054E58 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, r5, pc} + .align 2, 0 +_08054E54: .4byte gMenu +_08054E58: .4byte gUnk_02000070 + + thumb_func_start sub_08054E5C +sub_08054E5C: @ 0x08054E5C + push {r4, lr} + ldr r0, _08054E94 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08054E92 + movs r0, #0xff + bl CheckRoomFlag + cmp r0, #0 + beq _08054E92 + ldr r4, _08054E98 @ =gMenu + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + movs r0, #0xb4 + strh r0, [r4, #8] + movs r0, #6 + movs r1, #0x10 + bl DoFade + ldrb r0, [r4, #4] + bl sub_080553E0 + ldrb r0, [r4, #4] + movs r1, #1 + bl sub_0801876C +_08054E92: + pop {r4, pc} + .align 2, 0 +_08054E94: .4byte gFadeControl +_08054E98: .4byte gMenu + + thumb_func_start sub_08054E9C +sub_08054E9C: @ 0x08054E9C + push {lr} + ldr r1, _08054EB4 @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _08054EB2 + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_08054EB2: + pop {pc} + .align 2, 0 +_08054EB4: .4byte gMenu + + thumb_func_start sub_08054EB8 +sub_08054EB8: @ 0x08054EB8 + push {r4, lr} + adds r4, r0, #0 + bl GetEmptyManager + adds r3, r0, #0 + cmp r3, #0 + beq _08054EF6 + movs r0, #9 + strb r0, [r3, #8] + movs r0, #0x24 + strb r0, [r3, #9] + ldr r2, _08054EF8 @ =gRoomControls + ldrh r0, [r4, #0x2e] + ldrh r1, [r2, #6] + subs r0, r0, r1 + strh r0, [r3, #0x38] + ldrh r0, [r4, #0x32] + ldrh r1, [r2, #8] + subs r0, r0, r1 + subs r0, #0x10 + strh r0, [r3, #0x3a] + adds r1, r3, #0 + adds r1, #0x35 + movs r0, #1 + strb r0, [r1] + movs r0, #0x79 + strh r0, [r3, #0x3e] + adds r0, r3, #0 + movs r1, #6 + bl AppendEntityToList +_08054EF6: + pop {r4, pc} + .align 2, 0 +_08054EF8: .4byte gRoomControls + + thumb_func_start sub_08054EFC +sub_08054EFC: @ 0x08054EFC + push {r4, r5, lr} + adds r4, r0, #0 + movs r0, #0x2e + ldrsh r1, [r4, r0] + ldr r2, _08054F5C @ =gRoomControls + ldrh r0, [r2, #6] + subs r1, r1, r0 + asrs r1, r1, #4 + movs r3, #0x3f + ands r1, r3 + movs r5, #0x32 + ldrsh r0, [r4, r5] + ldrh r2, [r2, #8] + subs r0, r0, r2 + asrs r0, r0, #4 + ands r0, r3 + lsls r0, r0, #6 + orrs r1, r0 + subs r1, #0x40 + ldr r0, _08054F60 @ =0x00004074 + movs r2, #1 + bl SetTile + adds r1, r4, #0 + adds r1, #0x38 + movs r0, #2 + strb r0, [r1] + adds r0, r4, #0 + bl UpdateSpriteForCollisionLayer + adds r0, r4, #0 + movs r1, #0x35 + movs r2, #0 + bl CreateFx + adds r1, r0, #0 + cmp r1, #0 + beq _08054F54 + ldrh r0, [r1, #0x32] + subs r0, #0x10 + strh r0, [r1, #0x32] + adds r0, r4, #0 + bl sub_0806FAD8 +_08054F54: + movs r0, #0xfd + bl SoundReq + pop {r4, r5, pc} + .align 2, 0 +_08054F5C: .4byte gRoomControls +_08054F60: .4byte 0x00004074 + + thumb_func_start sub_08054F64 +sub_08054F64: @ 0x08054F64 + push {lr} + ldrb r0, [r0, #0xb] + ldr r3, _08054F7C @ =gActiveScriptInfo + ldr r2, [r3] + adds r1, r2, #0 + ands r1, r0 + cmp r1, r0 + beq _08054F80 + movs r0, #0 + strb r0, [r3, #6] + b _08054F8C + .align 2, 0 +_08054F7C: .4byte gActiveScriptInfo +_08054F80: + bics r2, r1 + str r2, [r3] + ldrb r1, [r3, #7] + movs r0, #1 + orrs r0, r1 + strb r0, [r3, #7] +_08054F8C: + pop {pc} + .align 2, 0 + + thumb_func_start sub_08054F90 +sub_08054F90: @ 0x08054F90 + push {lr} + ldr r1, _08054FA4 @ =gUnk_080FF120 + ldr r0, _08054FA8 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_08054FA4: .4byte gUnk_080FF120 +_08054FA8: .4byte gMenu + + thumb_func_start sub_08054FAC +sub_08054FAC: @ 0x08054FAC + push {r4, r5, r6, lr} + ldr r6, _08055008 @ =gMenu + ldr r5, [r6, #0xc] + ldr r1, _0805500C @ =gUnk_080FF108 + ldrb r0, [r5, #1] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl LoadRoomEntityList + ldrb r0, [r5, #1] + movs r1, #0 + cmp r0, #0 + beq _08054FCA + movs r1, #3 +_08054FCA: + ldrb r0, [r6, #4] + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r6, #6] + adds r0, #1 + movs r4, #0 + strb r0, [r6, #6] + ldr r1, _08055010 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + strh r4, [r6, #0xa] + movs r0, #0x80 + lsls r0, r0, #3 + movs r1, #0x77 + bl CheckLocalFlagByOffset + cmp r0, #0 + beq _08055004 + ldrb r0, [r5, #2] + cmp r0, #0x2f + bne _08055004 + movs r0, #1 + strh r0, [r6, #0xa] +_08055004: + pop {r4, r5, r6, pc} + .align 2, 0 +_08055008: .4byte gMenu +_0805500C: .4byte gUnk_080FF108 +_08055010: .4byte gUnk_02000070 + + thumb_func_start sub_08055014 +sub_08055014: @ 0x08055014 + push {lr} + ldr r1, _08055030 @ =gMenu + ldrh r0, [r1, #0xa] + cmp r0, #0 + beq _0805502C + movs r0, #0 + strh r0, [r1, #0xa] + ldr r1, _08055034 @ =0x00000407 + movs r0, #0x74 + movs r2, #1 + bl SetTileType +_0805502C: + pop {pc} + .align 2, 0 +_08055030: .4byte gMenu +_08055034: .4byte 0x00000407 + + thumb_func_start sub_08055038 +sub_08055038: @ 0x08055038 + push {lr} + ldr r1, _0805504C @ =gUnk_080FF148 + ldr r0, _08055050 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_0805504C: .4byte gUnk_080FF148 +_08055050: .4byte gMenu + + thumb_func_start sub_08055054 +sub_08055054: @ 0x08055054 + push {r4, lr} + ldr r0, _08055080 @ =gUnk_080FF128 + bl LoadRoomEntityList + ldr r4, _08055084 @ =gMenu + ldrb r0, [r4, #4] + movs r1, #2 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _08055088 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_08055080: .4byte gUnk_080FF128 +_08055084: .4byte gMenu +_08055088: .4byte gUnk_02000070 + + thumb_func_start sub_0805508C +sub_0805508C: @ 0x0805508C + bx lr + .align 2, 0 + + thumb_func_start sub_08055090 +sub_08055090: @ 0x08055090 + bx lr + .align 2, 0 + + thumb_func_start sub_08055094 +sub_08055094: @ 0x08055094 + push {lr} + ldr r1, _080550A8 @ =gUnk_080FF174 + ldr r0, _080550AC @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_080550A8: .4byte gUnk_080FF174 +_080550AC: .4byte gMenu + + thumb_func_start sub_080550B0 +sub_080550B0: @ 0x080550B0 + push {r4, lr} + ldr r4, _080550E8 @ =gMenu + ldr r1, [r4, #0xc] + ldrb r0, [r1, #2] + ldrb r1, [r1, #3] + bl sub_0804B0B0 + ldr r0, _080550EC @ =gUnk_080FF154 + bl LoadRoomEntityList + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _080550F0 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_080550E8: .4byte gMenu +_080550EC: .4byte gUnk_080FF154 +_080550F0: .4byte gUnk_02000070 + + thumb_func_start nullsub_487 +nullsub_487: @ 0x080550F4 + bx lr + .align 2, 0 + + thumb_func_start sub_080550F8 +sub_080550F8: @ 0x080550F8 + push {lr} + ldr r1, _0805510C @ =gUnk_080FF1CC + ldr r0, _08055110 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_0805510C: .4byte gUnk_080FF1CC +_08055110: .4byte gMenu + + thumb_func_start sub_08055114 +sub_08055114: @ 0x08055114 + push {r4, lr} + ldr r0, _08055150 @ =gUnk_080FF17C + bl LoadRoomEntityList + ldr r0, _08055154 @ =gSave + ldrb r0, [r0, #8] + cmp r0, #9 + beq _0805512A + ldr r0, _08055158 @ =0x00000DB4 + bl sub_08018C58 +_0805512A: + ldr r4, _0805515C @ =gMenu + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _08055160 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_08055150: .4byte gUnk_080FF17C +_08055154: .4byte gSave +_08055158: .4byte 0x00000DB4 +_0805515C: .4byte gMenu +_08055160: .4byte gUnk_02000070 + + thumb_func_start nullsub_488 +nullsub_488: @ 0x08055164 + bx lr + .align 2, 0 + + thumb_func_start sub_08055168 +sub_08055168: @ 0x08055168 + push {lr} + ldr r1, _0805517C @ =gUnk_080FF1F4 + ldr r0, _08055180 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_0805517C: .4byte gUnk_080FF1F4 +_08055180: .4byte gMenu + + thumb_func_start sub_08055184 +sub_08055184: @ 0x08055184 + push {r4, r5, r6, lr} + mov r6, r8 + push {r6} + ldr r5, _0805520C @ =gMenu + ldr r0, [r5, #0xc] + ldrb r1, [r0, #1] + movs r0, #0xf + ands r0, r1 + lsls r4, r0, #1 + adds r4, r4, r0 + lsls r4, r4, #1 + ldr r0, _08055210 @ =gUnk_080FF1D4 + adds r4, r4, r0 + movs r1, #0 + ldrsh r0, [r4, r1] + bl LoadGfxGroup + ldr r2, _08055214 @ =gScreen + ldrh r0, [r4, #2] + movs r6, #0 + movs r3, #0 + mov r8, r3 + strh r0, [r2, #0x2e] + ldrh r0, [r4, #4] + strh r0, [r2, #0x30] + ldr r0, _08055218 @ =0x00001E05 + strh r0, [r2, #0x2c] + adds r1, r2, #0 + adds r1, #0x66 + ldr r0, _0805521C @ =0x00003648 + strh r0, [r1] + adds r1, #2 + movs r0, #0x10 + strh r0, [r1] + ldrh r0, [r2] + movs r3, #0x80 + lsls r3, r3, #4 + adds r1, r3, #0 + orrs r0, r1 + strh r0, [r2] + ldrb r0, [r5, #4] + movs r1, #1 + bl sub_0801876C + ldrb r0, [r5, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r5, #6] + adds r0, #1 + strb r0, [r5, #6] + strb r6, [r5, #7] + movs r0, #0x3c + strh r0, [r5, #8] + mov r0, r8 + strh r0, [r5, #0xa] + ldr r1, _08055220 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r3} + mov r8, r3 + pop {r4, r5, r6, pc} + .align 2, 0 +_0805520C: .4byte gMenu +_08055210: .4byte gUnk_080FF1D4 +_08055214: .4byte gScreen +_08055218: .4byte 0x00001E05 +_0805521C: .4byte 0x00003648 +_08055220: .4byte gUnk_02000070 + + thumb_func_start sub_08055224 +sub_08055224: @ 0x08055224 + push {lr} + ldr r0, _08055244 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08055240 + movs r0, #0xff + bl CheckRoomFlag + cmp r0, #0 + beq _08055240 + ldr r1, _08055248 @ =gMenu + ldrb r0, [r1, #6] + adds r0, #1 + strb r0, [r1, #6] +_08055240: + pop {pc} + .align 2, 0 +_08055244: .4byte gFadeControl +_08055248: .4byte gMenu + + thumb_func_start sub_0805524C +sub_0805524C: @ 0x0805524C + push {r4, lr} + ldr r3, _08055270 @ =gMenu + ldrb r0, [r3, #7] + cmp r0, #0 + bne _08055274 + ldrh r0, [r3, #8] + subs r0, #1 + strh r0, [r3, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _080552D6 + ldrb r0, [r3, #7] + adds r0, #1 + strb r0, [r3, #7] + movs r0, #0xf6 + bl SoundReq + b _080552D6 + .align 2, 0 +_08055270: .4byte gMenu +_08055274: + ldr r0, _080552A4 @ =gScreenTransition + ldr r0, [r0] + movs r1, #7 + ands r0, r1 + cmp r0, #0 + bne _080552D6 + ldr r4, _080552A8 @ =gUnk_080FF204 + ldrh r2, [r3, #0xa] + lsls r0, r2, #1 + adds r0, r0, r4 + ldrh r1, [r0] + ldr r0, _080552AC @ =0x0000FFFF + cmp r1, r0 + beq _080552B4 + ldr r1, _080552B0 @ =gScreen + adds r0, r2, #1 + strh r0, [r3, #0xa] + lsls r0, r2, #1 + adds r0, r0, r4 + ldrh r0, [r0] + adds r1, #0x68 + strh r0, [r1] + b _080552D6 + .align 2, 0 +_080552A4: .4byte gScreenTransition +_080552A8: .4byte gUnk_080FF204 +_080552AC: .4byte 0x0000FFFF +_080552B0: .4byte gScreen +_080552B4: + ldr r1, _080552D8 @ =gScreen + ldrh r2, [r1] + ldr r0, _080552DC @ =0x0000F7FF + ands r0, r2 + strh r0, [r1] + adds r1, #0x68 + movs r0, #0x80 + lsls r0, r0, #5 + strh r0, [r1] + movs r0, #0x78 + strh r0, [r3, #8] + ldrb r0, [r3, #6] + adds r0, #1 + strb r0, [r3, #6] + movs r0, #0x73 + bl SoundReq +_080552D6: + pop {r4, pc} + .align 2, 0 +_080552D8: .4byte gScreen +_080552DC: .4byte 0x0000F7FF + + thumb_func_start sub_080552E0 +sub_080552E0: @ 0x080552E0 + push {lr} + ldr r1, _080552F8 @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _080552F6 + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_080552F6: + pop {pc} + .align 2, 0 +_080552F8: .4byte gMenu + + thumb_func_start sub_080552FC +sub_080552FC: @ 0x080552FC + push {lr} + ldr r1, _08055310 @ =gUnk_080FF228 + ldr r0, _08055314 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_08055310: .4byte gUnk_080FF228 +_08055314: .4byte gMenu + + thumb_func_start sub_08055318 +sub_08055318: @ 0x08055318 + push {r4, lr} + ldr r4, _08055348 @ =gMenu + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #4] + movs r1, #0 + bl sub_0801876C + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _0805534C @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_08055348: .4byte gMenu +_0805534C: .4byte gUnk_02000070 + + thumb_func_start sub_08055350 +sub_08055350: @ 0x08055350 + push {lr} + ldr r0, _08055378 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08055374 + movs r0, #0xff + bl CheckRoomFlag + cmp r0, #0 + beq _08055374 + movs r0, #7 + movs r1, #0x10 + bl DoFade + ldr r1, _0805537C @ =gMenu + ldrb r0, [r1, #6] + adds r0, #1 + strb r0, [r1, #6] +_08055374: + pop {pc} + .align 2, 0 +_08055378: .4byte gFadeControl +_0805537C: .4byte gMenu + + thumb_func_start sub_08055380 +sub_08055380: @ 0x08055380 + push {r4, lr} + ldr r0, _080553B0 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _080553AC + ldr r4, _080553B4 @ =gMenu + ldrb r0, [r4, #4] + movs r1, #0 + bl sub_08054974 + movs r0, #6 + movs r1, #0x10 + bl DoFade + movs r0, #0x73 + bl SoundReq + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + movs r0, #0x78 + strh r0, [r4, #8] +_080553AC: + pop {r4, pc} + .align 2, 0 +_080553B0: .4byte gFadeControl +_080553B4: .4byte gMenu + + thumb_func_start sub_080553B8 +sub_080553B8: @ 0x080553B8 + push {lr} + ldr r0, _080553D8 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _080553D6 + ldr r1, _080553DC @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _080553D6 + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_080553D6: + pop {pc} + .align 2, 0 +_080553D8: .4byte gFadeControl +_080553DC: .4byte gMenu + + thumb_func_start sub_080553E0 +sub_080553E0: @ 0x080553E0 + push {r4, lr} + ldr r0, _0805540C @ =gMenu + ldr r4, [r0, #0xc] + movs r0, #0xf + movs r1, #0x43 + movs r2, #0 + bl CreateObject + adds r2, r0, #0 + cmp r2, #0 + beq _08055408 + ldr r0, _08055410 @ =gRoomControls + ldrh r1, [r0, #6] + ldrh r3, [r4, #8] + adds r1, r1, r3 + strh r1, [r2, #0x2e] + ldrh r0, [r0, #8] + ldrh r4, [r4, #0xa] + adds r0, r0, r4 + strh r0, [r2, #0x32] +_08055408: + pop {r4, pc} + .align 2, 0 +_0805540C: .4byte gMenu +_08055410: .4byte gRoomControls + + thumb_func_start sub_08055414 +sub_08055414: @ 0x08055414 + push {lr} + ldr r1, _08055428 @ =gUnk_080FF238 + ldr r0, _0805542C @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_08055428: .4byte gUnk_080FF238 +_0805542C: .4byte gMenu + + thumb_func_start sub_08055430 +sub_08055430: @ 0x08055430 + push {r4, lr} + ldr r4, _08055460 @ =gMenu + ldr r1, [r4, #0xc] + ldrb r0, [r1, #2] + ldrb r1, [r1, #3] + bl sub_0804B0E8 + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _08055464 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_08055460: .4byte gMenu +_08055464: .4byte gUnk_02000070 + + thumb_func_start sub_08055468 +sub_08055468: @ 0x08055468 + push {lr} + ldr r0, _08055490 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _0805548C + movs r0, #0xff + bl CheckRoomFlag + cmp r0, #0 + beq _0805548C + movs r0, #7 + movs r1, #0x10 + bl DoFade + ldr r1, _08055494 @ =gMenu + ldrb r0, [r1, #6] + adds r0, #1 + strb r0, [r1, #6] +_0805548C: + pop {pc} + .align 2, 0 +_08055490: .4byte gFadeControl +_08055494: .4byte gMenu + + thumb_func_start sub_08055498 +sub_08055498: @ 0x08055498 + push {r4, lr} + ldr r0, _080554CC @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _080554CA + ldr r4, _080554D0 @ =gMenu + ldrb r0, [r4, #4] + movs r1, #1 + bl sub_0801876C + ldrb r0, [r4, #4] + bl sub_080553E0 + movs r0, #6 + movs r1, #0x10 + bl DoFade + movs r0, #0x73 + bl SoundReq + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + movs r0, #0x78 + strh r0, [r4, #8] +_080554CA: + pop {r4, pc} + .align 2, 0 +_080554CC: .4byte gFadeControl +_080554D0: .4byte gMenu + + thumb_func_start sub_080554D4 +sub_080554D4: @ 0x080554D4 + push {lr} + ldr r0, _080554F4 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _080554F2 + ldr r1, _080554F8 @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _080554F2 + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_080554F2: + pop {pc} + .align 2, 0 +_080554F4: .4byte gFadeControl +_080554F8: .4byte gMenu + + thumb_func_start sub_080554FC +sub_080554FC: @ 0x080554FC + push {lr} + ldr r1, _08055510 @ =gUnk_080FF248 + ldr r0, _08055514 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_08055510: .4byte gUnk_080FF248 +_08055514: .4byte gMenu + + thumb_func_start sub_08055518 +sub_08055518: @ 0x08055518 + push {r4, lr} + ldr r4, _08055540 @ =gMenu + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _08055544 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_08055540: .4byte gMenu +_08055544: .4byte gUnk_02000070 + + thumb_func_start sub_08055548 +sub_08055548: @ 0x08055548 + push {r4, lr} + ldr r0, _08055578 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08055576 + movs r0, #0xff + bl CheckRoomFlag + cmp r0, #0 + beq _08055576 + ldr r4, _0805557C @ =gMenu + ldrb r0, [r4, #4] + movs r1, #1 + bl sub_0801876C + ldrb r0, [r4, #4] + bl sub_080553E0 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + movs r0, #0xb4 + strh r0, [r4, #8] +_08055576: + pop {r4, pc} + .align 2, 0 +_08055578: .4byte gFadeControl +_0805557C: .4byte gMenu + + thumb_func_start sub_08055580 +sub_08055580: @ 0x08055580 + push {lr} + ldr r1, _08055598 @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _08055596 + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_08055596: + pop {pc} + .align 2, 0 +_08055598: .4byte gMenu + + thumb_func_start sub_0805559C +sub_0805559C: @ 0x0805559C + push {lr} + ldr r1, _080555B0 @ =gUnk_080FF254 + ldr r0, _080555B4 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_080555B0: .4byte gUnk_080FF254 +_080555B4: .4byte gMenu + + thumb_func_start sub_080555B8 +sub_080555B8: @ 0x080555B8 + push {r4, r5, lr} + ldr r5, _08055600 @ =gMenu + ldr r4, [r5, #0xc] + ldr r1, _08055604 @ =gUnk_0811E454 + ldrb r0, [r4, #0x11] + lsls r0, r0, #1 + adds r0, r0, r1 + ldrh r0, [r0] + ldrh r1, [r4, #0x12] + bl SetLocalFlagByOffset + ldrb r0, [r4, #2] + ldrb r1, [r4, #3] + bl sub_0804B0E8 + movs r0, #0x11 + bl LoadGfxGroup + ldrb r0, [r5, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r5, #6] + adds r0, #1 + strb r0, [r5, #6] + ldr r1, _08055608 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, r5, pc} + .align 2, 0 +_08055600: .4byte gMenu +_08055604: .4byte gUnk_0811E454 +_08055608: .4byte gUnk_02000070 + + thumb_func_start sub_0805560C +sub_0805560C: @ 0x0805560C + push {lr} + ldr r0, _0805562C @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08055628 + movs r0, #0xff + bl CheckRoomFlag + cmp r0, #0 + beq _08055628 + ldr r1, _08055630 @ =gMenu + ldrb r0, [r1, #6] + adds r0, #1 + strb r0, [r1, #6] +_08055628: + pop {pc} + .align 2, 0 +_0805562C: .4byte gFadeControl +_08055630: .4byte gMenu + + thumb_func_start sub_08055634 +sub_08055634: @ 0x08055634 + push {r4, r5, lr} + ldr r4, _0805566C @ =gMenu + ldr r5, [r4, #0xc] + movs r0, #0x2c + movs r1, #0 + movs r2, #0 + bl CreateObject + adds r2, r0, #0 + cmp r2, #0 + beq _0805565C + ldr r0, _08055670 @ =gRoomControls + ldrh r1, [r5, #8] + ldrh r3, [r0, #6] + adds r1, r1, r3 + strh r1, [r2, #0x2e] + ldrh r1, [r5, #0xa] + ldrh r0, [r0, #8] + adds r1, r1, r0 + strh r1, [r2, #0x32] +_0805565C: + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + movs r0, #0xc3 + lsls r0, r0, #1 + strh r0, [r4, #8] + pop {r4, r5, pc} + .align 2, 0 +_0805566C: .4byte gMenu +_08055670: .4byte gRoomControls + + thumb_func_start sub_08055674 +sub_08055674: @ 0x08055674 + push {lr} + ldr r1, _0805568C @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _0805568A + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_0805568A: + pop {pc} + .align 2, 0 +_0805568C: .4byte gMenu + + thumb_func_start sub_08055690 +sub_08055690: @ 0x08055690 + push {lr} + ldr r1, _080556A4 @ =gUnk_080FF284 + ldr r0, _080556A8 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_080556A4: .4byte gUnk_080FF284 +_080556A8: .4byte gMenu + + thumb_func_start sub_080556AC +sub_080556AC: @ 0x080556AC + push {r4, lr} + ldr r4, _080556E4 @ =gMenu + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _080556E8 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + ldr r1, [r4, #0xc] + ldrb r0, [r1, #2] + ldrb r1, [r1, #3] + bl sub_0804B0B0 + ldr r0, _080556EC @ =gUnk_080FF264 + bl LoadRoomEntityList + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_080556E4: .4byte gMenu +_080556E8: .4byte gUnk_02000070 +_080556EC: .4byte gUnk_080FF264 + + thumb_func_start nullsub_489 +nullsub_489: @ 0x080556F0 + bx lr + .align 2, 0 + + thumb_func_start sub_080556F4 +sub_080556F4: @ 0x080556F4 + push {lr} + ldr r1, _08055708 @ =gUnk_080FF28C + ldr r0, _0805570C @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_08055708: .4byte gUnk_080FF28C +_0805570C: .4byte gMenu + + thumb_func_start sub_08055710 +sub_08055710: @ 0x08055710 + push {r4, lr} + ldr r4, _0805575C @ =gMenu + ldr r1, [r4, #0xc] + ldrb r0, [r1, #2] + ldrb r1, [r1, #3] + bl sub_0804B0B0 + ldr r0, _08055760 @ =gUnk_080FEE48 + bl LoadRoomEntity + adds r1, r0, #0 + cmp r1, #0 + beq _08055734 + movs r0, #2 + strb r0, [r1, #0xb] + adds r1, #0x86 + ldr r0, _08055764 @ =0x000080FF + strh r0, [r1] +_08055734: + ldrb r0, [r4, #4] + bl sub_08054A14 + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _08055768 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_0805575C: .4byte gMenu +_08055760: .4byte gUnk_080FEE48 +_08055764: .4byte 0x000080FF +_08055768: .4byte gUnk_02000070 + + thumb_func_start sub_0805576C +sub_0805576C: @ 0x0805576C + push {lr} + ldr r0, _08055790 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _0805578C + movs r0, #0xff + bl CheckRoomFlag + cmp r0, #0 + beq _0805578C + ldr r0, _08055794 @ =gMenu + ldrb r1, [r0, #6] + adds r1, #1 + strb r1, [r0, #6] + movs r1, #0x78 + strh r1, [r0, #8] +_0805578C: + pop {pc} + .align 2, 0 +_08055790: .4byte gFadeControl +_08055794: .4byte gMenu + + thumb_func_start sub_08055798 +sub_08055798: @ 0x08055798 + push {lr} + ldr r1, _080557B0 @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _080557AE + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_080557AE: + pop {pc} + .align 2, 0 +_080557B0: .4byte gMenu + + thumb_func_start sub_080557B4 +sub_080557B4: @ 0x080557B4 + push {lr} + ldr r1, _080557C8 @ =gUnk_080FF2B8 + ldr r0, _080557CC @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_080557C8: .4byte gUnk_080FF2B8 +_080557CC: .4byte gMenu + + thumb_func_start sub_080557D0 +sub_080557D0: @ 0x080557D0 + push {r4, lr} + ldr r4, _08055808 @ =gMenu + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _0805580C @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + ldr r1, [r4, #0xc] + ldrb r0, [r1, #2] + ldrb r1, [r1, #3] + bl sub_0804B0B0 + ldr r0, _08055810 @ =gUnk_080FF298 + bl LoadRoomEntityList + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_08055808: .4byte gMenu +_0805580C: .4byte gUnk_02000070 +_08055810: .4byte gUnk_080FF298 + + thumb_func_start nullsub_490 +nullsub_490: @ 0x08055814 + bx lr + .align 2, 0 + + thumb_func_start sub_08055818 +sub_08055818: @ 0x08055818 + push {lr} + ldr r1, _0805582C @ =gUnk_080FF300 + ldr r0, _08055830 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_0805582C: .4byte gUnk_080FF300 +_08055830: .4byte gMenu + + thumb_func_start sub_08055834 +sub_08055834: @ 0x08055834 + push {r4, lr} + ldr r0, _08055870 @ =gUnk_080FF2C0 + bl LoadRoomEntityList + ldr r0, _08055874 @ =gSave + ldrb r0, [r0, #8] + cmp r0, #9 + beq _0805584A + ldr r0, _08055878 @ =0x00000DB4 + bl sub_08018C58 +_0805584A: + ldr r4, _0805587C @ =gMenu + ldrb r0, [r4, #4] + movs r1, #1 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _08055880 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_08055870: .4byte gUnk_080FF2C0 +_08055874: .4byte gSave +_08055878: .4byte 0x00000DB4 +_0805587C: .4byte gMenu +_08055880: .4byte gUnk_02000070 + + thumb_func_start nullsub_491 +nullsub_491: @ 0x08055884 + bx lr + .align 2, 0 + + thumb_func_start sub_08055888 +sub_08055888: @ 0x08055888 + push {lr} + ldr r1, _0805589C @ =gUnk_080FF328 + ldr r0, _080558A0 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_0805589C: .4byte gUnk_080FF328 +_080558A0: .4byte gMenu + + thumb_func_start sub_080558A4 +sub_080558A4: @ 0x080558A4 + push {r4, lr} + ldr r4, _080558DC @ =gMenu + ldr r1, [r4, #0xc] + ldrb r0, [r1, #2] + ldrb r1, [r1, #3] + bl sub_0804B0B0 + ldr r0, _080558E0 @ =gUnk_080FF308 + bl LoadRoomEntityList + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _080558E4 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_080558DC: .4byte gMenu +_080558E0: .4byte gUnk_080FF308 +_080558E4: .4byte gUnk_02000070 + + thumb_func_start nullsub_492 +nullsub_492: @ 0x080558E8 + bx lr + .align 2, 0 + + thumb_func_start sub_080558EC +sub_080558EC: @ 0x080558EC + push {lr} + ldr r1, _08055900 @ =gUnk_080FF330 + ldr r0, _08055904 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_08055900: .4byte gUnk_080FF330 +_08055904: .4byte gMenu + + thumb_func_start sub_08055908 +sub_08055908: @ 0x08055908 + push {r4, r5, lr} + ldr r5, _08055940 @ =gMenu + ldr r4, [r5, #0xc] + ldrb r0, [r4, #2] + ldrb r1, [r4, #3] + bl sub_0804B0B0 + ldrb r0, [r4, #2] + ldrb r1, [r4, #3] + bl sub_0804B0E8 + ldrb r0, [r5, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r5, #6] + adds r0, #1 + strb r0, [r5, #6] + ldr r1, _08055944 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, r5, pc} + .align 2, 0 +_08055940: .4byte gMenu +_08055944: .4byte gUnk_02000070 + + thumb_func_start sub_08055948 +sub_08055948: @ 0x08055948 + push {lr} + ldr r0, _08055970 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _0805596C + movs r0, #0xff + bl CheckRoomFlag + cmp r0, #0 + beq _0805596C + bl sub_08055994 + ldr r0, _08055974 @ =gMenu + ldrb r1, [r0, #6] + adds r1, #1 + strb r1, [r0, #6] + movs r1, #0x78 + strh r1, [r0, #8] +_0805596C: + pop {pc} + .align 2, 0 +_08055970: .4byte gFadeControl +_08055974: .4byte gMenu + + thumb_func_start sub_08055978 +sub_08055978: @ 0x08055978 + push {lr} + ldr r1, _08055990 @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _0805598E + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_0805598E: + pop {pc} + .align 2, 0 +_08055990: .4byte gMenu + + thumb_func_start sub_08055994 +sub_08055994: @ 0x08055994 + push {r4, lr} + ldr r4, _080559D8 @ =gMenu + ldrb r0, [r4, #4] + lsls r0, r0, #3 + ldr r1, _080559DC @ =gUnk_080FEAC8 + adds r0, r0, r1 + ldrb r1, [r0, #6] + movs r0, #1 + ands r0, r1 + movs r3, #1 + cmp r0, #0 + beq _080559AE + movs r3, #2 +_080559AE: + ldr r0, [r4, #0xc] + ldrh r1, [r0, #8] + lsrs r1, r1, #4 + movs r2, #0x3f + ands r1, r2 + ldrh r0, [r0, #0xa] + lsrs r0, r0, #4 + ands r0, r2 + lsls r0, r0, #6 + orrs r1, r0 + movs r0, #0x73 + adds r2, r3, #0 + bl SetTileType + ldrb r0, [r4, #4] + bl sub_080553E0 + movs r0, #0x73 + bl SoundReq + pop {r4, pc} + .align 2, 0 +_080559D8: .4byte gMenu +_080559DC: .4byte gUnk_080FEAC8 + + thumb_func_start sub_080559E0 +sub_080559E0: @ 0x080559E0 + push {lr} + ldr r1, _080559F4 @ =gUnk_080FF35C + ldr r0, _080559F8 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_080559F4: .4byte gUnk_080FF35C +_080559F8: .4byte gMenu + + thumb_func_start sub_080559FC +sub_080559FC: @ 0x080559FC + push {r4, lr} + ldr r4, _08055A30 @ =gMenu + ldr r0, [r4, #0xc] + ldrb r0, [r0, #1] + cmp r0, #0 + beq _08055A0E + ldr r0, _08055A34 @ =gUnk_080FF33C + bl LoadRoomEntityList +_08055A0E: + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _08055A38 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_08055A30: .4byte gMenu +_08055A34: .4byte gUnk_080FF33C +_08055A38: .4byte gUnk_02000070 + + thumb_func_start sub_08055A3C +sub_08055A3C: @ 0x08055A3C + push {lr} + ldr r0, _08055A64 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08055A60 + movs r0, #0xff + bl CheckRoomFlag + cmp r0, #0 + beq _08055A60 + movs r0, #7 + movs r1, #0x10 + bl DoFade + ldr r1, _08055A68 @ =gMenu + ldrb r0, [r1, #6] + adds r0, #1 + strb r0, [r1, #6] +_08055A60: + pop {pc} + .align 2, 0 +_08055A64: .4byte gFadeControl +_08055A68: .4byte gMenu + + thumb_func_start sub_08055A6C +sub_08055A6C: @ 0x08055A6C + push {r4, lr} + ldr r0, _08055AA0 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08055A9E + ldr r4, _08055AA4 @ =gMenu + ldrb r0, [r4, #4] + movs r1, #1 + bl sub_0801876C + ldrb r0, [r4, #4] + bl sub_080553E0 + movs r0, #6 + movs r1, #0x10 + bl DoFade + movs r0, #0x73 + bl SoundReq + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + movs r0, #0x78 + strh r0, [r4, #8] +_08055A9E: + pop {r4, pc} + .align 2, 0 +_08055AA0: .4byte gFadeControl +_08055AA4: .4byte gMenu + + thumb_func_start sub_08055AA8 +sub_08055AA8: @ 0x08055AA8 + push {lr} + ldr r0, _08055AC8 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08055AC6 + ldr r1, _08055ACC @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _08055AC6 + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_08055AC6: + pop {pc} + .align 2, 0 +_08055AC8: .4byte gFadeControl +_08055ACC: .4byte gMenu + + thumb_func_start sub_08055AD0 +sub_08055AD0: @ 0x08055AD0 + push {lr} + ldr r1, _08055AE4 @ =gUnk_080FF36C + ldr r0, _08055AE8 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_08055AE4: .4byte gUnk_080FF36C +_08055AE8: .4byte gMenu + + thumb_func_start sub_08055AEC +sub_08055AEC: @ 0x08055AEC + push {r4, lr} + ldr r4, _08055B2C @ =gMenu + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldr r0, [r4, #0xc] + ldrb r0, [r0, #1] + lsls r0, r0, #4 + ldr r1, _08055B30 @ =gUnk_080FED18 + adds r0, r0, r1 + bl LoadRoomEntity + adds r1, r0, #0 + cmp r1, #0 + beq _08055B14 + movs r0, #1 + strb r0, [r1, #0xb] +_08055B14: + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _08055B34 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_08055B2C: .4byte gMenu +_08055B30: .4byte gUnk_080FED18 +_08055B34: .4byte gUnk_02000070 + + thumb_func_start sub_08055B38 +sub_08055B38: @ 0x08055B38 + push {lr} + ldr r0, _08055B4C @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08055B48 + ldr r1, _08055B50 @ =gMenu + movs r0, #0x78 + strh r0, [r1, #8] +_08055B48: + pop {pc} + .align 2, 0 +_08055B4C: .4byte gFadeControl +_08055B50: .4byte gMenu + + thumb_func_start sub_08055B54 +sub_08055B54: @ 0x08055B54 + push {lr} + ldr r1, _08055B6C @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _08055B6A + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_08055B6A: + pop {pc} + .align 2, 0 +_08055B6C: .4byte gMenu + + thumb_func_start sub_08055B70 +sub_08055B70: @ 0x08055B70 + push {r4, r5, r6, lr} + adds r0, r1, #0 + adds r5, r2, #0 + adds r6, r3, #0 + ldr r1, _08055BA4 @ =gMenu + ldr r4, [r1, #0xc] + lsls r0, r0, #4 + ldr r1, _08055BA8 @ =gUnk_080FF378 + adds r0, r0, r1 + bl LoadRoomEntity + adds r3, r0, #0 + cmp r3, #0 + beq _08055BA2 + ldrh r0, [r4, #8] + ldr r1, _08055BAC @ =gRoomControls + adds r0, r0, r5 + ldrh r2, [r1, #6] + adds r0, r0, r2 + strh r0, [r3, #0x2e] + ldrh r0, [r4, #0xa] + adds r0, r0, r6 + ldrh r1, [r1, #8] + adds r0, r0, r1 + strh r0, [r3, #0x32] +_08055BA2: + pop {r4, r5, r6, pc} + .align 2, 0 +_08055BA4: .4byte gMenu +_08055BA8: .4byte gUnk_080FF378 +_08055BAC: .4byte gRoomControls + + thumb_func_start sub_08055BB0 +sub_08055BB0: @ 0x08055BB0 + push {lr} + ldr r1, _08055BC4 @ =gUnk_080FF3C8 + ldr r0, _08055BC8 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_08055BC4: .4byte gUnk_080FF3C8 +_08055BC8: .4byte gMenu + + thumb_func_start sub_08055BCC +sub_08055BCC: @ 0x08055BCC + push {r4, lr} + ldr r4, _08055BFC @ =gMenu + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #4] + movs r1, #0 + bl sub_0801876C + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _08055C00 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_08055BFC: .4byte gMenu +_08055C00: .4byte gUnk_02000070 + + thumb_func_start sub_08055C04 +sub_08055C04: @ 0x08055C04 + push {lr} + ldr r0, _08055C2C @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08055C28 + movs r0, #0xff + bl CheckRoomFlag + cmp r0, #0 + beq _08055C28 + movs r0, #7 + movs r1, #0x10 + bl DoFade + ldr r1, _08055C30 @ =gMenu + ldrb r0, [r1, #6] + adds r0, #1 + strb r0, [r1, #6] +_08055C28: + pop {pc} + .align 2, 0 +_08055C2C: .4byte gFadeControl +_08055C30: .4byte gMenu + + thumb_func_start sub_08055C34 +sub_08055C34: @ 0x08055C34 + push {r4, r5, lr} + sub sp, #4 + ldr r0, _08055C64 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08055CA6 + ldr r5, _08055C68 @ =gMenu + ldr r4, [r5, #0xc] + ldrb r0, [r5, #4] + bl sub_080553E0 + ldrb r1, [r4, #1] + movs r0, #0x80 + ands r0, r1 + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0 + beq _08055C6C + ldrb r0, [r5, #4] + movs r1, #0 + bl sub_08054974 + b _08055C8C + .align 2, 0 +_08055C64: .4byte gFadeControl +_08055C68: .4byte gMenu +_08055C6C: + str r0, [sp] + movs r0, #6 + movs r1, #0x9e + movs r2, #6 + movs r3, #0 + bl FindEntity + adds r4, r0, #0 + cmp r4, #0 + beq _08055C8C + ldr r0, [r4, #0x54] + bl DeleteEntity + adds r0, r4, #0 + bl DeleteEntity +_08055C8C: + movs r0, #6 + movs r1, #0x10 + bl DoFade + movs r0, #0x73 + bl SoundReq + ldr r0, _08055CAC @ =gMenu + ldrb r1, [r0, #6] + adds r1, #1 + strb r1, [r0, #6] + movs r1, #0x78 + strh r1, [r0, #8] +_08055CA6: + add sp, #4 + pop {r4, r5, pc} + .align 2, 0 +_08055CAC: .4byte gMenu + + thumb_func_start sub_08055CB0 +sub_08055CB0: @ 0x08055CB0 + push {lr} + ldr r0, _08055CD0 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08055CCE + ldr r1, _08055CD4 @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _08055CCE + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_08055CCE: + pop {pc} + .align 2, 0 +_08055CD0: .4byte gFadeControl +_08055CD4: .4byte gMenu + + thumb_func_start sub_08055CD8 +sub_08055CD8: @ 0x08055CD8 + push {lr} + ldr r1, _08055CEC @ =gUnk_080FF3E8 + ldr r0, _08055CF0 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_08055CEC: .4byte gUnk_080FF3E8 +_08055CF0: .4byte gMenu + + thumb_func_start sub_08055CF4 +sub_08055CF4: @ 0x08055CF4 + push {r4, lr} + ldr r4, _08055D24 @ =gMenu + ldr r1, [r4, #0xc] + ldrb r0, [r1, #2] + ldrb r1, [r1, #3] + bl sub_0804B0B0 + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _08055D28 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_08055D24: .4byte gMenu +_08055D28: .4byte gUnk_02000070 + + thumb_func_start sub_08055D2C +sub_08055D2C: @ 0x08055D2C + push {r4, lr} + ldr r0, _08055D5C @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08055D5A + movs r0, #0xff + bl CheckRoomFlag + cmp r0, #0 + beq _08055D5A + ldr r4, _08055D60 @ =gMenu + ldrb r0, [r4, #4] + movs r1, #1 + bl sub_0801876C + ldrb r0, [r4, #4] + bl sub_080553E0 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + movs r0, #0x78 + strh r0, [r4, #8] +_08055D5A: + pop {r4, pc} + .align 2, 0 +_08055D5C: .4byte gFadeControl +_08055D60: .4byte gMenu + + thumb_func_start sub_08055D64 +sub_08055D64: @ 0x08055D64 + push {lr} + ldr r1, _08055D7C @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _08055D7A + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_08055D7A: + pop {pc} + .align 2, 0 +_08055D7C: .4byte gMenu + + thumb_func_start sub_08055D80 +sub_08055D80: @ 0x08055D80 + push {lr} + ldr r1, _08055D94 @ =gUnk_080FF3F4 + ldr r0, _08055D98 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_08055D94: .4byte gUnk_080FF3F4 +_08055D98: .4byte gMenu + + thumb_func_start sub_08055D9C +sub_08055D9C: @ 0x08055D9C + push {lr} + ldr r1, _08055DB8 @ =gMenu + ldrb r0, [r1, #6] + adds r0, #1 + strb r0, [r1, #6] + ldr r1, _08055DBC @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {pc} + .align 2, 0 +_08055DB8: .4byte gMenu +_08055DBC: .4byte gUnk_02000070 + + thumb_func_start sub_08055DC0 +sub_08055DC0: @ 0x08055DC0 + push {lr} + ldr r0, _08055DE0 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08055DDC + ldr r0, _08055DE4 @ =0x00000A01 + bl TextboxNoOverlapFollow + ldr r1, _08055DE8 @ =gMenu + ldrb r0, [r1, #6] + adds r0, #1 + strb r0, [r1, #6] + movs r0, #0x78 + strh r0, [r1, #8] +_08055DDC: + pop {pc} + .align 2, 0 +_08055DE0: .4byte gFadeControl +_08055DE4: .4byte 0x00000A01 +_08055DE8: .4byte gMenu + + thumb_func_start sub_08055DEC +sub_08055DEC: @ 0x08055DEC + push {lr} + ldr r1, _08055E04 @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _08055E02 + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_08055E02: + pop {pc} + .align 2, 0 +_08055E04: .4byte gMenu diff --git a/asm/code_0806FA6C.s b/asm/code_0806FA6C.s index e99d327a..3d7bafc2 100644 --- a/asm/code_0806FA6C.s +++ b/asm/code_0806FA6C.s @@ -843,113 +843,3 @@ GetSpriteSubEntryOffsetDataPointer: @ 0x080700C8 bx lr .align 2, 0 _080700E4: .4byte gUnk_089FB780 - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "asm/playerItem/playerItem12.inc" - - .include "asm/playerItem/playerItemPacciCane.inc" - - thumb_func_start sub_0807059C -sub_0807059C: @ 0x0807059C - push {lr} - ldr r0, _080705A8 @ =gUnk_02034490 - movs r1, #0x18 - bl MemClear - pop {pc} - .align 2, 0 -_080705A8: .4byte gUnk_02034490 - - thumb_func_start sub_080705AC -sub_080705AC: @ 0x080705AC - push {lr} - ldr r0, _08070614 @ =gInput - ldrh r1, [r0, #2] - movs r0, #8 - ands r0, r1 - cmp r0, #0 - beq _08070674 - ldr r0, _08070618 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08070674 - ldr r0, _0807061C @ =gUnk_02034490 - ldrb r0, [r0] - cmp r0, #0 - bne _08070674 - ldr r0, _08070620 @ =gTextBox - ldrb r1, [r0] - movs r0, #0x7f - ands r0, r1 - cmp r0, #0 - bne _08070674 - ldr r1, _08070624 @ =gSave - adds r0, r1, #0 - adds r0, #0xaa - ldrb r0, [r0] - cmp r0, #0 - beq _08070674 - adds r0, r1, #0 - adds r0, #0xf2 - ldrb r0, [r0] - cmp r0, #0 - beq _08070674 - ldr r1, _08070628 @ =gPlayerState - adds r0, r1, #0 - adds r0, #0x8b - ldrb r0, [r0] - cmp r0, #0 - bne _08070674 - ldr r0, _0807062C @ =gUnk_03003DC0 - ldrh r0, [r0, #8] - cmp r0, #0 - bne _08070674 - adds r2, r1, #0 - adds r2, #0xa8 - ldrb r0, [r2] - cmp r0, #0 - bne _08070630 - adds r0, r1, #0 - adds r0, #0xa9 - ldrb r0, [r0] - b _08070632 - .align 2, 0 -_08070614: .4byte gInput -_08070618: .4byte gFadeControl -_0807061C: .4byte gUnk_02034490 -_08070620: .4byte gTextBox -_08070624: .4byte gSave -_08070628: .4byte gPlayerState -_0807062C: .4byte gUnk_03003DC0 -_08070630: - ldrb r0, [r2] -_08070632: - subs r0, #0x12 - cmp r0, #0xa - bhi _08070678 - lsls r0, r0, #2 - ldr r1, _08070644 @ =_08070648 - adds r0, r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_08070644: .4byte _08070648 -_08070648: @ jump table - .4byte _08070674 @ case 0 - .4byte _08070674 @ case 1 - .4byte _08070678 @ case 2 - .4byte _08070674 @ case 3 - .4byte _08070674 @ case 4 - .4byte _08070678 @ case 5 - .4byte _08070678 @ case 6 - .4byte _08070678 @ case 7 - .4byte _08070678 @ case 8 - .4byte _08070678 @ case 9 - .4byte _08070674 @ case 10 -_08070674: - movs r0, #0 - b _0807067E -_08070678: - bl sub_080A4D88 - movs r0, #1 -_0807067E: - pop {pc} diff --git a/asm/code_0807059C.s b/asm/code_0807059C.s new file mode 100644 index 00000000..0015f569 --- /dev/null +++ b/asm/code_0807059C.s @@ -0,0 +1,112 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start sub_0807059C +sub_0807059C: @ 0x0807059C + push {lr} + ldr r0, _080705A8 @ =gUnk_02034490 + movs r1, #0x18 + bl MemClear + pop {pc} + .align 2, 0 +_080705A8: .4byte gUnk_02034490 + + thumb_func_start sub_080705AC +sub_080705AC: @ 0x080705AC + push {lr} + ldr r0, _08070614 @ =gInput + ldrh r1, [r0, #2] + movs r0, #8 + ands r0, r1 + cmp r0, #0 + beq _08070674 + ldr r0, _08070618 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08070674 + ldr r0, _0807061C @ =gUnk_02034490 + ldrb r0, [r0] + cmp r0, #0 + bne _08070674 + ldr r0, _08070620 @ =gTextBox + ldrb r1, [r0] + movs r0, #0x7f + ands r0, r1 + cmp r0, #0 + bne _08070674 + ldr r1, _08070624 @ =gSave + adds r0, r1, #0 + adds r0, #0xaa + ldrb r0, [r0] + cmp r0, #0 + beq _08070674 + adds r0, r1, #0 + adds r0, #0xf2 + ldrb r0, [r0] + cmp r0, #0 + beq _08070674 + ldr r1, _08070628 @ =gPlayerState + adds r0, r1, #0 + adds r0, #0x8b + ldrb r0, [r0] + cmp r0, #0 + bne _08070674 + ldr r0, _0807062C @ =gUnk_03003DC0 + ldrh r0, [r0, #8] + cmp r0, #0 + bne _08070674 + adds r2, r1, #0 + adds r2, #0xa8 + ldrb r0, [r2] + cmp r0, #0 + bne _08070630 + adds r0, r1, #0 + adds r0, #0xa9 + ldrb r0, [r0] + b _08070632 + .align 2, 0 +_08070614: .4byte gInput +_08070618: .4byte gFadeControl +_0807061C: .4byte gUnk_02034490 +_08070620: .4byte gTextBox +_08070624: .4byte gSave +_08070628: .4byte gPlayerState +_0807062C: .4byte gUnk_03003DC0 +_08070630: + ldrb r0, [r2] +_08070632: + subs r0, #0x12 + cmp r0, #0xa + bhi _08070678 + lsls r0, r0, #2 + ldr r1, _08070644 @ =_08070648 + adds r0, r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_08070644: .4byte _08070648 +_08070648: @ jump table + .4byte _08070674 @ case 0 + .4byte _08070674 @ case 1 + .4byte _08070678 @ case 2 + .4byte _08070674 @ case 3 + .4byte _08070674 @ case 4 + .4byte _08070678 @ case 5 + .4byte _08070678 @ case 6 + .4byte _08070678 @ case 7 + .4byte _08070678 @ case 8 + .4byte _08070678 @ case 9 + .4byte _08070674 @ case 10 +_08070674: + movs r0, #0 + b _0807067E +_08070678: + bl sub_080A4D88 + movs r0, #1 +_0807067E: + pop {pc} diff --git a/asm/code_080732D0.s b/asm/code_080732D0.s index b64b3477..a2e22468 100644 --- a/asm/code_080732D0.s +++ b/asm/code_080732D0.s @@ -4330,43 +4330,3 @@ sub_080752E8: @ 0x080752E8 pop {pc} .align 2, 0 _080752FC: .4byte gItemFunctions - -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "asm/item/itemDebug.inc" - - .include "asm/item/itemSword.inc" - - .include "asm/item/itemLantern.inc" - - .include "asm/item/itemBoomerang.inc" - - .include "asm/item/itemBow.inc" - - .include "asm/item/itemBomb.inc" - - .include "asm/item/itemTryPickupObject.inc" - - .include "asm/item/itemRocsCape.inc" - - .include "asm/item/itemPegasusBoots.inc" diff --git a/asm/code_08076C80.s b/asm/code_08077698.s similarity index 98% rename from asm/code_08076C80.s rename to asm/code_08077698.s index 9cbc0f4b..ef0b4211 100644 --- a/asm/code_08076C80.s +++ b/asm/code_08077698.s @@ -6,14 +6,6 @@ .text - @ TODO convert .inc files into .s files and include them in linker.ld - .include "asm/item/itemGustJar.inc" - - .include "asm/item/itemMoleMitts.inc" - - .include "asm/item/itemJarEmpty.inc" - - thumb_func_start sub_08077698 sub_08077698: @ 0x08077698 push {r4, r5, lr} diff --git a/asm/code_080A29BC.s b/asm/code_080A29BC.s index e6d883b9..e5088b9d 100644 --- a/asm/code_080A29BC.s +++ b/asm/code_080A29BC.s @@ -397,63 +397,3 @@ _080A2D6E: pop {r4, r5, r6, r7, pc} .align 2, 0 - @ TODO convert .inc files into .s files and include them in linker.ld - .include "asm/playerItem/playerItemShield.inc" - - .include "asm/playerItem/playerItem15.inc" - - thumb_func_start InitSound -InitSound: @ 0xInitSound - push {lr} - bl sub_080A3210 - bl m4aSoundInit - pop {pc} - - thumb_func_start sub_080A3210 -sub_080A3210: @ 0x080A3210 - push {r4, lr} - ldr r4, _080A3230 @ =gUnk_02021EE0 - adds r0, r4, #0 - movs r1, #0x18 - bl MemClear - bl sub_080A35C8 - movs r0, #0x80 - lsls r0, r0, #1 - strh r0, [r4, #0x12] - strh r0, [r4, #4] - bl m4aMPlayAllStop - pop {r4, pc} - .align 2, 0 -_080A3230: .4byte gUnk_02021EE0 - - thumb_func_start sub_080A3234 -sub_080A3234: @ 0x080A3234 - push {lr} - ldr r1, _080A3244 @ =gUnk_02021EE0 - strh r0, [r1, #8] - strh r0, [r1, #0xa] - ldrh r0, [r1, #0x14] - bl sub_080A353C - pop {pc} - .align 2, 0 -_080A3244: .4byte gUnk_02021EE0 - - thumb_func_start sub_080A3248 -sub_080A3248: @ 0x080A3248 - push {lr} - ldr r1, _080A3258 @ =gUnk_02021EE0 - strh r0, [r1, #0x10] - strh r0, [r1, #0xe] - ldrh r0, [r1, #0x14] - bl sub_080A353C - pop {pc} - .align 2, 0 -_080A3258: .4byte gUnk_02021EE0 - - thumb_func_start sub_080A325C -sub_080A325C: @ 0x080A325C - ldr r1, _080A3264 @ =gUnk_02021EE0 - strh r0, [r1, #0x12] - bx lr - .align 2, 0 -_080A3264: .4byte gUnk_02021EE0 diff --git a/asm/code_080A3204.s b/asm/code_080A3204.s new file mode 100644 index 00000000..c943c579 --- /dev/null +++ b/asm/code_080A3204.s @@ -0,0 +1,62 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start InitSound +InitSound: @ 0xInitSound + push {lr} + bl sub_080A3210 + bl m4aSoundInit + pop {pc} + + thumb_func_start sub_080A3210 +sub_080A3210: @ 0x080A3210 + push {r4, lr} + ldr r4, _080A3230 @ =gUnk_02021EE0 + adds r0, r4, #0 + movs r1, #0x18 + bl MemClear + bl sub_080A35C8 + movs r0, #0x80 + lsls r0, r0, #1 + strh r0, [r4, #0x12] + strh r0, [r4, #4] + bl m4aMPlayAllStop + pop {r4, pc} + .align 2, 0 +_080A3230: .4byte gUnk_02021EE0 + + thumb_func_start sub_080A3234 +sub_080A3234: @ 0x080A3234 + push {lr} + ldr r1, _080A3244 @ =gUnk_02021EE0 + strh r0, [r1, #8] + strh r0, [r1, #0xa] + ldrh r0, [r1, #0x14] + bl sub_080A353C + pop {pc} + .align 2, 0 +_080A3244: .4byte gUnk_02021EE0 + + thumb_func_start sub_080A3248 +sub_080A3248: @ 0x080A3248 + push {lr} + ldr r1, _080A3258 @ =gUnk_02021EE0 + strh r0, [r1, #0x10] + strh r0, [r1, #0xe] + ldrh r0, [r1, #0x14] + bl sub_080A353C + pop {pc} + .align 2, 0 +_080A3258: .4byte gUnk_02021EE0 + + thumb_func_start sub_080A325C +sub_080A325C: @ 0x080A325C + ldr r1, _080A3264 @ =gUnk_02021EE0 + strh r0, [r1, #0x12] + bx lr + .align 2, 0 +_080A3264: .4byte gUnk_02021EE0 diff --git a/asm/code_080A5574.s b/asm/code_080A5574.s index 09d85cb3..d8bfcee6 100644 --- a/asm/code_080A5574.s +++ b/asm/code_080A5574.s @@ -3981,511 +3981,3 @@ sub_080A7528: @ 0x080A7528 .align 2, 0 _080A753C: .4byte gUnk_08129030 _080A7540: .4byte gUnk_02032EC0 - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "asm/playerItem/playerItemSword.inc" - - - thumb_func_start CreateItemEntity -CreateItemEntity: @ 0x080A7C00 - push {r4, lr} - bl GiveItemWithCutscene - adds r4, r0, #0 - cmp r4, #0 - beq _080A7C16 - ldrb r1, [r4, #0xa] - movs r2, #0 - bl sub_080A276C - str r0, [r4, #0x50] -_080A7C16: - pop {r4, pc} - - thumb_func_start sub_080A7C18 -sub_080A7C18: @ 0x080A7C18 - push {lr} - bl GiveItemWithCutscene - adds r2, r0, #0 - cmp r2, #0 - beq _080A7C32 - ldr r0, _080A7C34 @ =gPlayerEntity - str r0, [r2, #0x50] - ldrb r1, [r2, #0xa] - adds r0, r2, #0 - movs r2, #0 - bl sub_08078AF0 -_080A7C32: - pop {pc} - .align 2, 0 -_080A7C34: .4byte gPlayerEntity - - thumb_func_start GiveItemWithCutscene -GiveItemWithCutscene: @ 0x080A7C38 - push {r4, r5, r6, r7, lr} - adds r5, r0, #0 - adds r6, r1, #0 - adds r7, r2, #0 - cmp r5, #0x3f - bne _080A7C52 - ldr r0, _080A7C78 @ =gSave - adds r0, #0xbb - ldrb r0, [r0] - cmp r0, #0 - beq _080A7C52 - movs r5, #0x57 - movs r6, #0 -_080A7C52: - bl sub_0805E744 - adds r4, r0, #0 - cmp r4, #0 - beq _080A7C72 - strb r5, [r4, #0xa] - strb r6, [r4, #0xb] - strb r7, [r4, #0xe] - movs r0, #0xb - strb r0, [r4, #9] - movs r0, #6 - strb r0, [r4, #8] - adds r0, r4, #0 - movs r1, #6 - bl AppendEntityToList -_080A7C72: - adds r0, r4, #0 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080A7C78: .4byte gSave - - thumb_func_start sub_080A7C7C -sub_080A7C7C: @ 0x080A7C7C - push {lr} - ldr r0, _080A7C88 @ =gUnk_02017660 - movs r1, #0x40 - bl MemClear - pop {pc} - .align 2, 0 -_080A7C88: .4byte gUnk_02017660 - - thumb_func_start sub_080A7C8C -sub_080A7C8C: @ 0x080A7C8C - push {r4, r5, r6, lr} - adds r5, r0, #0 - adds r6, r1, #0 - ldr r4, _080A7C9C @ =gUnk_02017660 - movs r2, #0 - movs r1, #0 - b _080A7CA8 - .align 2, 0 -_080A7C9C: .4byte gUnk_02017660 -_080A7CA0: - adds r1, #1 - adds r4, #8 - cmp r1, #7 - bhi _080A7CB0 -_080A7CA8: - ldrh r0, [r4, #4] - cmp r0, r5 - bne _080A7CA0 - movs r2, #1 -_080A7CB0: - lsrs r1, r6, #1 - ldrb r0, [r4, #6] - lsls r0, r0, #0x1f - lsrs r0, r0, #0x1f - cmp r1, r0 - bne _080A7CF4 - cmp r2, #0 - beq _080A7CD2 - ldrb r0, [r4, #1] - bl SetLocalFlag - ldrb r0, [r4, #2] - ldrb r1, [r4, #3] - movs r2, #0 - bl CreateItemEntity - b _080A7CDC -_080A7CD2: - movs r0, #0x60 - movs r1, #0 - movs r2, #0 - bl CreateItemEntity -_080A7CDC: - movs r0, #0x74 - adds r1, r5, #0 - adds r2, r6, #0 - bl sub_0807B7D8 - movs r0, #0 - movs r1, #0x78 - bl sub_0805E4E0 - ldr r0, _080A7CF8 @ =0x0000011B - bl SoundReq -_080A7CF4: - pop {r4, r5, r6, pc} - .align 2, 0 -_080A7CF8: .4byte 0x0000011B - - thumb_func_start sub_080A7CFC -sub_080A7CFC: @ 0x080A7CFC - push {r4, r5, r6, lr} - adds r5, r0, #0 - movs r4, #0xc0 - lsls r4, r4, #3 - movs r6, #0 - movs r0, #3 - bl GetCurrentRoomProperty - adds r1, r0, #0 - cmp r1, #0 - beq _080A7D38 -_080A7D12: - ldrh r0, [r1, #4] - cmp r0, r5 - bne _080A7D30 - ldrb r0, [r1] - cmp r0, #5 - beq _080A7D24 - cmp r0, #6 - beq _080A7D2A - b _080A7D38 -_080A7D24: - movs r6, #0 - ldrh r4, [r1, #6] - b _080A7D38 -_080A7D2A: - movs r6, #1 - ldrh r4, [r1, #6] - b _080A7D38 -_080A7D30: - adds r1, #8 - ldrh r0, [r1, #4] - cmp r0, #0 - bne _080A7D12 -_080A7D38: - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_080A7D44 - pop {r4, r5, r6, pc} - .align 2, 0 - - thumb_func_start sub_080A7D44 -sub_080A7D44: @ 0x080A7D44 - push {lr} - cmp r1, #0 - beq _080A7D52 - movs r1, #0 - bl sub_08078AA8 - b _080A7D56 -_080A7D52: - bl TextboxNoOverlapFollow -_080A7D56: - pop {pc} - - thumb_func_start sub_080A7D58 -sub_080A7D58: @ 0x080A7D58 - push {lr} - adds r3, r0, #0 - ldrb r0, [r3, #9] - lsls r0, r0, #4 - ldr r1, _080A7D78 @ =gUnk_0813210C - adds r2, r0, r1 - ldrh r1, [r2] - ldr r0, _080A7D7C @ =0x0000FFFF - cmp r1, r0 - bne _080A7D74 - ldrb r0, [r3, #0xa] - lsls r0, r0, #4 - ldr r1, [r2, #4] - adds r2, r1, r0 -_080A7D74: - adds r0, r2, #0 - pop {pc} - .align 2, 0 -_080A7D78: .4byte gUnk_0813210C -_080A7D7C: .4byte 0x0000FFFF - - thumb_func_start sub_080A7D80 -sub_080A7D80: @ 0x080A7D80 - push {r4, r5, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0x10] - movs r0, #1 - ands r0, r1 - cmp r0, #0 - bne _080A7E4A - adds r0, r4, #0 - bl sub_080A7D58 - adds r5, r0, #0 - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_080A7E50 - cmp r0, #0 - bne _080A7DA6 - movs r0, #0 - b _080A7E4C -_080A7DA6: - ldrb r1, [r4, #0x10] - movs r0, #1 - adds r2, r1, #0 - orrs r2, r0 - strb r2, [r4, #0x10] - ldrb r1, [r5, #0xa] - movs r0, #8 - ands r0, r1 - cmp r0, #0 - beq _080A7DC0 - movs r0, #0x80 - orrs r2, r0 - strb r2, [r4, #0x10] -_080A7DC0: - ldrh r0, [r5, #8] - lsls r0, r0, #0x14 - lsrs r0, r0, #0x14 - strh r0, [r4, #0x12] - ldrb r2, [r4, #0x18] - lsls r0, r2, #0x1e - cmp r0, #0 - bne _080A7DE0 - ldrb r1, [r5, #0xa] - lsls r1, r1, #0x1a - lsrs r1, r1, #0x1e - movs r0, #4 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x18] -_080A7DE0: - ldrb r1, [r5, #0xa] - lsls r1, r1, #0x1d - adds r3, r4, #0 - adds r3, #0x29 - lsrs r1, r1, #0x1a - ldrb r2, [r3] - movs r0, #0x39 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r3] - ldrb r1, [r5, #0xa] - lsrs r1, r1, #6 - lsls r1, r1, #4 - ldrb r2, [r4, #0x18] - movs r0, #0x31 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x18] - movs r1, #0x24 - ldrsh r0, [r4, r1] - cmp r0, #0 - bne _080A7E14 - ldrh r0, [r5, #0xc] - strh r0, [r4, #0x24] -_080A7E14: - ldrb r0, [r5, #9] - lsrs r0, r0, #4 - lsls r0, r0, #4 - movs r1, #7 - orrs r0, r1 - adds r1, r4, #0 - adds r1, #0x3c - strb r0, [r1] - ldrb r0, [r5, #0xf] - subs r1, #1 - strb r0, [r1] - ldrb r0, [r5, #0xe] - adds r1, #4 - strb r0, [r1] - ldrb r1, [r5, #0xb] - adds r0, r4, #0 - adds r0, #0x40 - strb r1, [r0] - adds r1, r4, #0 - adds r1, #0x45 - movs r0, #0xff - strb r0, [r1] - ldr r0, [r5, #4] - str r0, [r4, #0x48] - adds r0, r4, #0 - bl UpdateSpriteForCollisionLayer -_080A7E4A: - movs r0, #1 -_080A7E4C: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080A7E50 -sub_080A7E50: @ 0x080A7E50 - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - ldrh r2, [r5] - lsls r1, r2, #0x10 - cmp r1, #0 - beq _080A7EA2 - movs r0, #0x80 - lsls r0, r0, #8 - ands r0, r2 - cmp r0, #0 - beq _080A7E78 - ldr r0, _080A7E74 @ =0x000003FF - ands r0, r2 - adds r1, r4, #0 - adds r1, #0x60 - strh r0, [r1] - b _080A7EA2 - .align 2, 0 -_080A7E74: .4byte 0x000003FF -_080A7E78: - movs r0, #0x80 - lsls r0, r0, #7 - ands r0, r2 - cmp r0, #0 - beq _080A7E92 - lsrs r1, r1, #0x14 - lsls r1, r1, #0x18 - lsrs r1, r1, #0x18 - adds r0, r4, #0 - movs r2, #0 - bl sub_080AE008 - b _080A7E9A -_080A7E92: - ldrh r1, [r5] - adds r0, r4, #0 - bl LoadFixedGFX -_080A7E9A: - cmp r0, #0 - bne _080A7EA2 - movs r0, #0 - b _080A7EAC -_080A7EA2: - ldrh r1, [r5, #2] - adds r0, r4, #0 - bl sub_0801D040 - movs r0, #1 -_080A7EAC: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080A7EB0 -sub_080A7EB0: @ 0x080A7EB0 - push {lr} - adds r3, r0, #0 - movs r1, #0x2e - ldrsh r0, [r3, r1] - ldr r2, _080A7ED8 @ =gRoomControls - ldrh r1, [r2, #6] - subs r0, r0, r1 - ldrh r1, [r2, #0x1e] - cmp r0, r1 - bhi _080A7ED2 - movs r1, #0x32 - ldrsh r0, [r3, r1] - ldrh r1, [r2, #8] - subs r0, r0, r1 - ldrh r2, [r2, #0x20] - cmp r0, r2 - bls _080A7EDC -_080A7ED2: - movs r0, #1 - b _080A7EDE - .align 2, 0 -_080A7ED8: .4byte gRoomControls -_080A7EDC: - movs r0, #0 -_080A7EDE: - pop {pc} - - thumb_func_start sub_080A7EE0 -sub_080A7EE0: @ 0x080A7EE0 - push {r4, r5, lr} - adds r5, r0, #0 - bl GetEmptyEntity - adds r4, r0, #0 - cmp r4, #0 - beq _080A7EFC - movs r0, #4 - strb r0, [r4, #8] - strb r5, [r4, #9] - adds r0, r4, #0 - movs r1, #5 - bl AppendEntityToList -_080A7EFC: - adds r0, r4, #0 - pop {r4, r5, pc} - - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "asm/projectile/projectile0.inc" - - .include "asm/projectile/projectile1.inc" - - .include "asm/projectile/projectile2.inc" - - .include "asm/projectile/projectile3.inc" - - .include "asm/projectile/projectile4.inc" - - .include "asm/projectile/projectile5.inc" - - .include "asm/projectile/projectile6.inc" - - .include "asm/projectile/projectile7.inc" - - .include "asm/projectile/projectile8.inc" - - .include "asm/projectile/projectile9.inc" - - .include "asm/projectile/projectileA.inc" - - .include "asm/projectile/projectileB.inc" - - .include "asm/projectile/projectileC.inc" - - .include "asm/projectile/projectileD.inc" - - .include "asm/projectile/projectileE.inc" - - .include "asm/projectile/projectileF.inc" - - .include "asm/projectile/projectile10.inc" - - .include "asm/projectile/projectile11.inc" - - .include "asm/projectile/projectile12.inc" - - .include "asm/projectile/projectile13.inc" - - .include "asm/projectile/projectile14.inc" - - .include "asm/projectile/projectile15.inc" - - .include "asm/projectile/projectile16.inc" - - .include "asm/projectile/projectile17.inc" - - .include "asm/projectile/projectile18.inc" - - .include "asm/projectile/projectile19.inc" - - .include "asm/projectile/projectile1A.inc" - - .include "asm/projectile/projectile1B.inc" - - .include "asm/projectile/projectile1C.inc" - - .include "asm/projectile/projectile1D.inc" - - .include "asm/projectile/projectile1E.inc" - - .include "asm/projectile/projectile1F.inc" - - .include "asm/projectile/projectile20.inc" - - .include "asm/projectile/projectile21.inc" - - .include "asm/projectile/projectile22.inc" - - .include "asm/projectile/projectile23.inc" - - .include "asm/projectile/projectile24.inc" - - - .include "asm/playerItem/playerItem10.inc" - - .include "asm/playerItem/playerItem13.inc" diff --git a/asm/code_080A7C00.s b/asm/code_080A7C00.s new file mode 100644 index 00000000..159cfcbb --- /dev/null +++ b/asm/code_080A7C00.s @@ -0,0 +1,430 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + + thumb_func_start CreateItemEntity +CreateItemEntity: @ 0x080A7C00 + push {r4, lr} + bl GiveItemWithCutscene + adds r4, r0, #0 + cmp r4, #0 + beq _080A7C16 + ldrb r1, [r4, #0xa] + movs r2, #0 + bl sub_080A276C + str r0, [r4, #0x50] +_080A7C16: + pop {r4, pc} + + thumb_func_start sub_080A7C18 +sub_080A7C18: @ 0x080A7C18 + push {lr} + bl GiveItemWithCutscene + adds r2, r0, #0 + cmp r2, #0 + beq _080A7C32 + ldr r0, _080A7C34 @ =gPlayerEntity + str r0, [r2, #0x50] + ldrb r1, [r2, #0xa] + adds r0, r2, #0 + movs r2, #0 + bl sub_08078AF0 +_080A7C32: + pop {pc} + .align 2, 0 +_080A7C34: .4byte gPlayerEntity + + thumb_func_start GiveItemWithCutscene +GiveItemWithCutscene: @ 0x080A7C38 + push {r4, r5, r6, r7, lr} + adds r5, r0, #0 + adds r6, r1, #0 + adds r7, r2, #0 + cmp r5, #0x3f + bne _080A7C52 + ldr r0, _080A7C78 @ =gSave + adds r0, #0xbb + ldrb r0, [r0] + cmp r0, #0 + beq _080A7C52 + movs r5, #0x57 + movs r6, #0 +_080A7C52: + bl sub_0805E744 + adds r4, r0, #0 + cmp r4, #0 + beq _080A7C72 + strb r5, [r4, #0xa] + strb r6, [r4, #0xb] + strb r7, [r4, #0xe] + movs r0, #0xb + strb r0, [r4, #9] + movs r0, #6 + strb r0, [r4, #8] + adds r0, r4, #0 + movs r1, #6 + bl AppendEntityToList +_080A7C72: + adds r0, r4, #0 + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080A7C78: .4byte gSave + + thumb_func_start sub_080A7C7C +sub_080A7C7C: @ 0x080A7C7C + push {lr} + ldr r0, _080A7C88 @ =gUnk_02017660 + movs r1, #0x40 + bl MemClear + pop {pc} + .align 2, 0 +_080A7C88: .4byte gUnk_02017660 + + thumb_func_start sub_080A7C8C +sub_080A7C8C: @ 0x080A7C8C + push {r4, r5, r6, lr} + adds r5, r0, #0 + adds r6, r1, #0 + ldr r4, _080A7C9C @ =gUnk_02017660 + movs r2, #0 + movs r1, #0 + b _080A7CA8 + .align 2, 0 +_080A7C9C: .4byte gUnk_02017660 +_080A7CA0: + adds r1, #1 + adds r4, #8 + cmp r1, #7 + bhi _080A7CB0 +_080A7CA8: + ldrh r0, [r4, #4] + cmp r0, r5 + bne _080A7CA0 + movs r2, #1 +_080A7CB0: + lsrs r1, r6, #1 + ldrb r0, [r4, #6] + lsls r0, r0, #0x1f + lsrs r0, r0, #0x1f + cmp r1, r0 + bne _080A7CF4 + cmp r2, #0 + beq _080A7CD2 + ldrb r0, [r4, #1] + bl SetLocalFlag + ldrb r0, [r4, #2] + ldrb r1, [r4, #3] + movs r2, #0 + bl CreateItemEntity + b _080A7CDC +_080A7CD2: + movs r0, #0x60 + movs r1, #0 + movs r2, #0 + bl CreateItemEntity +_080A7CDC: + movs r0, #0x74 + adds r1, r5, #0 + adds r2, r6, #0 + bl sub_0807B7D8 + movs r0, #0 + movs r1, #0x78 + bl sub_0805E4E0 + ldr r0, _080A7CF8 @ =0x0000011B + bl SoundReq +_080A7CF4: + pop {r4, r5, r6, pc} + .align 2, 0 +_080A7CF8: .4byte 0x0000011B + + thumb_func_start sub_080A7CFC +sub_080A7CFC: @ 0x080A7CFC + push {r4, r5, r6, lr} + adds r5, r0, #0 + movs r4, #0xc0 + lsls r4, r4, #3 + movs r6, #0 + movs r0, #3 + bl GetCurrentRoomProperty + adds r1, r0, #0 + cmp r1, #0 + beq _080A7D38 +_080A7D12: + ldrh r0, [r1, #4] + cmp r0, r5 + bne _080A7D30 + ldrb r0, [r1] + cmp r0, #5 + beq _080A7D24 + cmp r0, #6 + beq _080A7D2A + b _080A7D38 +_080A7D24: + movs r6, #0 + ldrh r4, [r1, #6] + b _080A7D38 +_080A7D2A: + movs r6, #1 + ldrh r4, [r1, #6] + b _080A7D38 +_080A7D30: + adds r1, #8 + ldrh r0, [r1, #4] + cmp r0, #0 + bne _080A7D12 +_080A7D38: + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_080A7D44 + pop {r4, r5, r6, pc} + .align 2, 0 + + thumb_func_start sub_080A7D44 +sub_080A7D44: @ 0x080A7D44 + push {lr} + cmp r1, #0 + beq _080A7D52 + movs r1, #0 + bl sub_08078AA8 + b _080A7D56 +_080A7D52: + bl TextboxNoOverlapFollow +_080A7D56: + pop {pc} + + thumb_func_start sub_080A7D58 +sub_080A7D58: @ 0x080A7D58 + push {lr} + adds r3, r0, #0 + ldrb r0, [r3, #9] + lsls r0, r0, #4 + ldr r1, _080A7D78 @ =gUnk_0813210C + adds r2, r0, r1 + ldrh r1, [r2] + ldr r0, _080A7D7C @ =0x0000FFFF + cmp r1, r0 + bne _080A7D74 + ldrb r0, [r3, #0xa] + lsls r0, r0, #4 + ldr r1, [r2, #4] + adds r2, r1, r0 +_080A7D74: + adds r0, r2, #0 + pop {pc} + .align 2, 0 +_080A7D78: .4byte gUnk_0813210C +_080A7D7C: .4byte 0x0000FFFF + + thumb_func_start sub_080A7D80 +sub_080A7D80: @ 0x080A7D80 + push {r4, r5, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0x10] + movs r0, #1 + ands r0, r1 + cmp r0, #0 + bne _080A7E4A + adds r0, r4, #0 + bl sub_080A7D58 + adds r5, r0, #0 + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_080A7E50 + cmp r0, #0 + bne _080A7DA6 + movs r0, #0 + b _080A7E4C +_080A7DA6: + ldrb r1, [r4, #0x10] + movs r0, #1 + adds r2, r1, #0 + orrs r2, r0 + strb r2, [r4, #0x10] + ldrb r1, [r5, #0xa] + movs r0, #8 + ands r0, r1 + cmp r0, #0 + beq _080A7DC0 + movs r0, #0x80 + orrs r2, r0 + strb r2, [r4, #0x10] +_080A7DC0: + ldrh r0, [r5, #8] + lsls r0, r0, #0x14 + lsrs r0, r0, #0x14 + strh r0, [r4, #0x12] + ldrb r2, [r4, #0x18] + lsls r0, r2, #0x1e + cmp r0, #0 + bne _080A7DE0 + ldrb r1, [r5, #0xa] + lsls r1, r1, #0x1a + lsrs r1, r1, #0x1e + movs r0, #4 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x18] +_080A7DE0: + ldrb r1, [r5, #0xa] + lsls r1, r1, #0x1d + adds r3, r4, #0 + adds r3, #0x29 + lsrs r1, r1, #0x1a + ldrb r2, [r3] + movs r0, #0x39 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r3] + ldrb r1, [r5, #0xa] + lsrs r1, r1, #6 + lsls r1, r1, #4 + ldrb r2, [r4, #0x18] + movs r0, #0x31 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x18] + movs r1, #0x24 + ldrsh r0, [r4, r1] + cmp r0, #0 + bne _080A7E14 + ldrh r0, [r5, #0xc] + strh r0, [r4, #0x24] +_080A7E14: + ldrb r0, [r5, #9] + lsrs r0, r0, #4 + lsls r0, r0, #4 + movs r1, #7 + orrs r0, r1 + adds r1, r4, #0 + adds r1, #0x3c + strb r0, [r1] + ldrb r0, [r5, #0xf] + subs r1, #1 + strb r0, [r1] + ldrb r0, [r5, #0xe] + adds r1, #4 + strb r0, [r1] + ldrb r1, [r5, #0xb] + adds r0, r4, #0 + adds r0, #0x40 + strb r1, [r0] + adds r1, r4, #0 + adds r1, #0x45 + movs r0, #0xff + strb r0, [r1] + ldr r0, [r5, #4] + str r0, [r4, #0x48] + adds r0, r4, #0 + bl UpdateSpriteForCollisionLayer +_080A7E4A: + movs r0, #1 +_080A7E4C: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080A7E50 +sub_080A7E50: @ 0x080A7E50 + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + ldrh r2, [r5] + lsls r1, r2, #0x10 + cmp r1, #0 + beq _080A7EA2 + movs r0, #0x80 + lsls r0, r0, #8 + ands r0, r2 + cmp r0, #0 + beq _080A7E78 + ldr r0, _080A7E74 @ =0x000003FF + ands r0, r2 + adds r1, r4, #0 + adds r1, #0x60 + strh r0, [r1] + b _080A7EA2 + .align 2, 0 +_080A7E74: .4byte 0x000003FF +_080A7E78: + movs r0, #0x80 + lsls r0, r0, #7 + ands r0, r2 + cmp r0, #0 + beq _080A7E92 + lsrs r1, r1, #0x14 + lsls r1, r1, #0x18 + lsrs r1, r1, #0x18 + adds r0, r4, #0 + movs r2, #0 + bl sub_080AE008 + b _080A7E9A +_080A7E92: + ldrh r1, [r5] + adds r0, r4, #0 + bl LoadFixedGFX +_080A7E9A: + cmp r0, #0 + bne _080A7EA2 + movs r0, #0 + b _080A7EAC +_080A7EA2: + ldrh r1, [r5, #2] + adds r0, r4, #0 + bl sub_0801D040 + movs r0, #1 +_080A7EAC: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080A7EB0 +sub_080A7EB0: @ 0x080A7EB0 + push {lr} + adds r3, r0, #0 + movs r1, #0x2e + ldrsh r0, [r3, r1] + ldr r2, _080A7ED8 @ =gRoomControls + ldrh r1, [r2, #6] + subs r0, r0, r1 + ldrh r1, [r2, #0x1e] + cmp r0, r1 + bhi _080A7ED2 + movs r1, #0x32 + ldrsh r0, [r3, r1] + ldrh r1, [r2, #8] + subs r0, r0, r1 + ldrh r2, [r2, #0x20] + cmp r0, r2 + bls _080A7EDC +_080A7ED2: + movs r0, #1 + b _080A7EDE + .align 2, 0 +_080A7ED8: .4byte gRoomControls +_080A7EDC: + movs r0, #0 +_080A7EDE: + pop {pc} + + thumb_func_start sub_080A7EE0 +sub_080A7EE0: @ 0x080A7EE0 + push {r4, r5, lr} + adds r5, r0, #0 + bl GetEmptyEntity + adds r4, r0, #0 + cmp r4, #0 + beq _080A7EFC + movs r0, #4 + strb r0, [r4, #8] + strb r5, [r4, #9] + adds r0, r4, #0 + movs r1, #5 + bl AppendEntityToList +_080A7EFC: + adds r0, r4, #0 + pop {r4, r5, pc} diff --git a/asm/code_080AD90C.s b/asm/code_080AD90C.s index be4d37c2..2a3a1036 100644 --- a/asm/code_080AD90C.s +++ b/asm/code_080AD90C.s @@ -155,2980 +155,3 @@ sub_080ADA14: @ 0x080ADA14 .align 2, 0 _080ADA28: .4byte gUnk_03006580 _080ADA2C: .4byte gOamCmd - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "asm/playerItem/playerItemGustJar.inc" - - - - - - - thumb_func_start sub_080ADD30 -sub_080ADD30: @ 0x080ADD30 - push {r4, r5, r6, lr} - ldr r4, _080ADD6C @ =gUnk_02024490 - movs r1, #0x85 - lsls r1, r1, #2 - adds r0, r4, #0 - bl MemClear - movs r5, #0 - adds r4, #4 - movs r0, #0x10 - rsbs r0, r0, #0 - adds r6, r0, #0 -_080ADD48: - adds r0, r5, #0 - movs r1, #0 - movs r2, #1 - bl sub_080AE104 - ldrb r0, [r4] - ands r0, r6 - movs r1, #6 - orrs r0, r1 - strb r0, [r4] - movs r0, #0x80 - strb r0, [r4, #2] - adds r4, #0xc - adds r5, #1 - cmp r5, #3 - bls _080ADD48 - pop {r4, r5, r6, pc} - .align 2, 0 -_080ADD6C: .4byte gUnk_02024490 - - thumb_func_start sub_080ADD70 -sub_080ADD70: @ 0x080ADD70 - push {r4, r5, lr} - ldr r1, _080ADD88 @ =gUnk_02024490 - ldrb r0, [r1] - cmp r0, #0 - beq _080ADDD6 - ldrb r0, [r1, #3] - cmp r0, #0 - beq _080ADD8C - bl sub_080ADE24 - b _080ADDD6 - .align 2, 0 -_080ADD88: .4byte gUnk_02024490 -_080ADD8C: - movs r4, #0 - movs r5, #0 -_080ADD90: - ldr r0, _080ADDB0 @ =gUnk_02024494 - adds r2, r5, r0 - ldrb r1, [r2] - lsls r0, r1, #0x1c - lsrs r0, r0, #0x1c - cmp r0, #2 - bne _080ADDB4 - movs r3, #0x10 - rsbs r3, r3, #0 - adds r0, r3, #0 - ands r0, r1 - movs r1, #1 - orrs r0, r1 - strb r0, [r2] - b _080ADDCE - .align 2, 0 -_080ADDB0: .4byte gUnk_02024494 -_080ADDB4: - cmp r0, #2 - blt _080ADDCE - cmp r0, #6 - bgt _080ADDCE - cmp r0, #4 - blt _080ADDCE - movs r0, #0xf0 - ands r0, r1 - cmp r0, #0x30 - bne _080ADDCE - adds r0, r4, #0 - bl sub_080ADE74 -_080ADDCE: - adds r5, #0xc - adds r4, #1 - cmp r4, #0x2b - bls _080ADD90 -_080ADDD6: - pop {r4, r5, pc} - - thumb_func_start sub_080ADDD8 -sub_080ADDD8: @ 0x080ADDD8 - push {lr} - adds r2, r1, #0 - lsls r1, r0, #1 - adds r1, r1, r0 - lsls r1, r1, #2 - ldr r0, _080ADDFC @ =gUnk_02024494 - adds r3, r1, r0 - ldr r0, _080ADE00 @ =0x00FFFFFC - ands r0, r2 - ldr r1, _080ADE04 @ =gGlobalGfxAndPalettes - adds r0, r0, r1 - str r0, [r3, #8] - movs r0, #1 - ands r0, r2 - cmp r0, #0 - beq _080ADE0C - ldr r0, _080ADE08 @ =0x0000FFFF - b _080ADE14 - .align 2, 0 -_080ADDFC: .4byte gUnk_02024494 -_080ADE00: .4byte 0x00FFFFFC -_080ADE04: .4byte gGlobalGfxAndPalettes -_080ADE08: .4byte 0x0000FFFF -_080ADE0C: - movs r0, #0xfe - lsls r0, r0, #0x17 - ands r0, r2 - lsrs r0, r0, #0x14 -_080ADE14: - strh r0, [r3, #6] - ldrb r0, [r3] - movs r1, #0xf - ands r1, r0 - movs r0, #0x30 - orrs r1, r0 - strb r1, [r3] - pop {pc} - - thumb_func_start sub_080ADE24 -sub_080ADE24: @ 0x080ADE24 - push {r4, r5, lr} - ldr r1, _080ADE50 @ =gUnk_02024490 - movs r0, #1 - strb r0, [r1, #3] - movs r4, #0 - movs r5, #0 -_080ADE30: - ldr r0, _080ADE54 @ =gUnk_02024494 - adds r1, r5, r0 - ldrb r0, [r1] - lsls r0, r0, #0x1c - lsrs r0, r0, #0x1c - cmp r0, #3 - beq _080ADE60 - cmp r0, #3 - blt _080ADE58 - cmp r0, #6 - bgt _080ADE58 - adds r0, r4, #0 - bl sub_080ADE74 - b _080ADE60 - .align 2, 0 -_080ADE50: .4byte gUnk_02024490 -_080ADE54: .4byte gUnk_02024494 -_080ADE58: - adds r0, r1, #0 - movs r1, #0xc - bl MemClear -_080ADE60: - adds r5, #0xc - adds r4, #1 - cmp r4, #0x2b - bls _080ADE30 - movs r1, #0 - ldr r0, _080ADE70 @ =gUnk_02024490 - strb r1, [r0, #3] - pop {r4, r5, pc} - .align 2, 0 -_080ADE70: .4byte gUnk_02024490 - - thumb_func_start sub_080ADE74 -sub_080ADE74: @ 0x080ADE74 - push {r4, r5, r6, lr} - adds r2, r0, #0 - lsls r0, r2, #1 - adds r0, r0, r2 - lsls r0, r0, #2 - ldr r1, _080ADF00 @ =gUnk_02024494 - adds r3, r0, r1 - ldrb r1, [r3] - movs r0, #0xf0 - ands r0, r1 - cmp r0, #0 - beq _080ADF7C - movs r0, #0xf - ands r0, r1 - movs r1, #0x10 - orrs r0, r1 - strb r0, [r3] - ldrh r1, [r3, #6] - ldr r0, _080ADF04 @ =0x0000FFFF - cmp r1, r0 - beq _080ADF18 - ldrb r0, [r3, #3] - cmp r0, #0 - beq _080ADF18 - lsls r0, r0, #6 - ldr r1, _080ADF08 @ =gUnk_020000C0 - adds r4, r0, r1 - movs r5, #4 - movs r6, #9 - rsbs r6, r6, #0 -_080ADEB0: - ldrb r1, [r4] - movs r0, #4 - ands r0, r1 - cmp r0, #0 - beq _080ADEF6 - ldr r0, _080ADF0C @ =gUnk_02024490 - ldrb r0, [r0, #3] - cmp r0, #0 - bne _080ADECA - movs r0, #8 - ands r0, r1 - cmp r0, #0 - beq _080ADEF6 -_080ADECA: - adds r0, r6, #0 - ands r0, r1 - strb r0, [r4] - ldrb r0, [r4, #9] - lsls r2, r0, #5 - cmp r2, #0 - beq _080ADEF6 - ldrh r0, [r4, #0xa] - lsls r0, r0, #5 - ldr r3, _080ADF10 @ =0x06010000 - adds r1, r0, r3 - ldr r3, _080ADF14 @ =0x040000D4 - ldr r0, [r4, #0xc] - str r0, [r3] - str r1, [r3, #4] - adds r0, r2, #0 - asrs r0, r0, #2 - movs r1, #0x84 - lsls r1, r1, #0x18 - orrs r0, r1 - str r0, [r3, #8] - ldr r0, [r3, #8] -_080ADEF6: - adds r4, #0x10 - subs r5, #1 - cmp r5, #0 - bgt _080ADEB0 - b _080ADF7C - .align 2, 0 -_080ADF00: .4byte gUnk_02024494 -_080ADF04: .4byte 0x0000FFFF -_080ADF08: .4byte gUnk_020000C0 -_080ADF0C: .4byte gUnk_02024490 -_080ADF10: .4byte 0x06010000 -_080ADF14: .4byte 0x040000D4 -_080ADF18: - lsls r0, r2, #9 - ldr r2, _080ADF4C @ =0x06012800 - adds r1, r0, r2 - ldrh r2, [r3, #6] - cmp r2, #0 - beq _080ADF58 - ldr r0, _080ADF50 @ =0x0000FFFF - cmp r2, r0 - beq _080ADF62 - ldr r2, _080ADF54 @ =0x040000D4 - ldr r0, [r3, #8] - str r0, [r2] - str r1, [r2, #4] - ldrh r0, [r3, #6] - lsls r0, r0, #3 - movs r1, #0x84 - lsls r1, r1, #0x18 - orrs r0, r1 - str r0, [r2, #8] - ldr r0, [r2, #8] - ldrh r2, [r3, #6] - subs r2, #0x10 - cmp r2, #0 - ble _080ADF7C - b _080ADF70 - .align 2, 0 -_080ADF4C: .4byte 0x06012800 -_080ADF50: .4byte 0x0000FFFF -_080ADF54: .4byte 0x040000D4 -_080ADF58: - ldrb r1, [r3] - movs r0, #0xf - ands r0, r1 - strb r0, [r3] - b _080ADF7C -_080ADF62: - ldrb r0, [r3, #3] - cmp r0, #0 - bne _080ADF7C - ldr r0, [r3, #8] - bl LZ77UnCompVram - b _080ADF7C -_080ADF70: - adds r3, #0xc - movs r0, #0 - strh r0, [r3, #6] - subs r2, #0x10 - cmp r2, #0 - bgt _080ADF70 -_080ADF7C: - pop {r4, r5, r6, pc} - .align 2, 0 - - thumb_func_start LoadFixedGFX -LoadFixedGFX: @ 0x080ADF80 - push {r4, r5, r6, r7, lr} - mov r7, r8 - push {r7} - mov r8, r0 - adds r7, r1, #0 - cmp r7, #0 - beq _080ADFFC - movs r5, #4 - ldr r0, _080ADFD4 @ =gUnk_02024490 - adds r0, #0x30 -_080ADF94: - ldrh r1, [r0, #8] - cmp r7, r1 - beq _080ADFF2 - adds r0, #0xc - adds r5, #1 - cmp r5, #0x2b - bls _080ADF94 - ldr r0, _080ADFD8 @ =gUnk_08132B30 - lsls r4, r7, #2 - adds r0, r4, r0 - ldr r0, [r0] - movs r1, #0xfe - lsls r1, r1, #0x17 - ands r0, r1 - lsrs r6, r0, #0x18 - adds r0, r6, #0 - bl sub_080AE174 - adds r5, r0, #0 - cmp r5, #0 - bne _080ADFDC - bl sub_080AE1D8 - adds r0, r6, #0 - bl sub_080AE174 - adds r5, r0, #0 - cmp r5, #0 - bne _080ADFDC - movs r0, #0 - b _080ADFFE - .align 2, 0 -_080ADFD4: .4byte gUnk_02024490 -_080ADFD8: .4byte gUnk_08132B30 -_080ADFDC: - adds r0, r5, #0 - adds r1, r7, #0 - adds r2, r6, #0 - bl sub_080AE104 - ldr r0, _080AE004 @ =gUnk_08132B30 - adds r0, r4, r0 - ldr r1, [r0] - adds r0, r5, #0 - bl sub_080ADDD8 -_080ADFF2: - adds r0, r5, #0 - mov r1, r8 - movs r2, #4 - bl sub_080AE0C8 -_080ADFFC: - movs r0, #1 -_080ADFFE: - pop {r3} - mov r8, r3 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080AE004: .4byte gUnk_08132B30 - - thumb_func_start sub_080AE008 -sub_080AE008: @ 0x080AE008 - push {r4, r5, r6, lr} - adds r6, r0, #0 - adds r5, r1, #0 - adds r4, r2, #0 - cmp r4, #0 - bne _080AE030 - adds r0, r5, #0 - bl sub_080AE174 - adds r4, r0, #0 - cmp r4, #0 - bne _080AE030 - bl sub_080AE1D8 - adds r0, r5, #0 - bl sub_080AE174 - adds r4, r0, #0 - cmp r4, #0 - beq _080AE058 -_080AE030: - ldr r0, _080AE064 @ =gUnk_02024490 - lsls r1, r4, #1 - adds r1, r1, r4 - lsls r1, r1, #2 - adds r1, r1, r0 - ldrb r0, [r1, #4] - lsls r0, r0, #0x1c - lsrs r2, r0, #0x1c - cmp r2, #6 - beq _080AE050 - adds r0, r4, #0 - movs r1, #0 - adds r2, r5, #0 - bl sub_080AE104 - movs r2, #5 -_080AE050: - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_080AE0C8 -_080AE058: - adds r0, r4, #0 - cmp r0, #0 - beq _080AE060 - movs r0, #1 -_080AE060: - pop {r4, r5, r6, pc} - .align 2, 0 -_080AE064: .4byte gUnk_02024490 - - thumb_func_start sub_080AE068 -sub_080AE068: @ 0x080AE068 - push {r4, r5, lr} - adds r0, #0x26 - ldrb r2, [r0] - movs r1, #0 - strb r1, [r0] - cmp r2, #0 - beq _080AE0C2 - lsls r0, r2, #1 - adds r0, r0, r2 - lsls r0, r0, #2 - ldr r1, _080AE0C4 @ =gUnk_02024494 - adds r3, r0, r1 - ldrb r0, [r3] - lsls r0, r0, #0x1c - lsrs r0, r0, #0x1c - cmp r0, #5 - bgt _080AE0C2 - cmp r0, #4 - blt _080AE0C2 - ldrb r0, [r3, #2] - cmp r0, #0 - beq _080AE0C2 - subs r0, #1 - strb r0, [r3, #2] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080AE0C2 - ldrb r2, [r3, #1] - adds r0, r2, #0 - subs r2, #1 - cmp r0, #0 - ble _080AE0C2 - movs r5, #0x10 - rsbs r5, r5, #0 - movs r4, #1 -_080AE0AE: - ldrb r0, [r3] - adds r1, r5, #0 - ands r1, r0 - orrs r1, r4 - strb r1, [r3] - adds r3, #0xc - adds r0, r2, #0 - subs r2, #1 - cmp r0, #0 - bgt _080AE0AE -_080AE0C2: - pop {r4, r5, pc} - .align 2, 0 -_080AE0C4: .4byte gUnk_02024494 - - thumb_func_start sub_080AE0C8 -sub_080AE0C8: @ 0x080AE0C8 - push {r4, lr} - adds r4, r2, #0 - lsls r2, r0, #4 - movs r3, #0xa0 - lsls r3, r3, #1 - adds r2, r2, r3 - adds r3, r1, #0 - adds r3, #0x60 - strh r2, [r3] - adds r1, #0x26 - strb r0, [r1] - lsls r1, r0, #1 - adds r1, r1, r0 - lsls r1, r1, #2 - ldr r0, _080AE100 @ =gUnk_02024494 - adds r1, r1, r0 - ldrb r2, [r1, #2] - movs r0, #2 - ldrsb r0, [r1, r0] - cmp r0, #0 - blt _080AE0F6 - adds r0, r2, #1 - strb r0, [r1, #2] -_080AE0F6: - adds r0, r1, #0 - adds r1, r4, #0 - bl sub_080AE134 - pop {r4, pc} - .align 2, 0 -_080AE100: .4byte gUnk_02024494 - - thumb_func_start sub_080AE104 -sub_080AE104: @ 0x080AE104 - push {r4, r5, r6, lr} - adds r6, r1, #0 - adds r5, r2, #0 - lsls r4, r0, #1 - adds r4, r4, r0 - lsls r4, r4, #2 - ldr r0, _080AE130 @ =gUnk_02024494 - adds r4, r4, r0 - lsls r1, r5, #1 - adds r1, r1, r5 - lsls r1, r1, #2 - adds r0, r4, #0 - bl MemClear - strb r5, [r4, #1] - strh r6, [r4, #4] - adds r0, r4, #0 - movs r1, #4 - bl sub_080AE134 - pop {r4, r5, r6, pc} - .align 2, 0 -_080AE130: .4byte gUnk_02024494 - - thumb_func_start sub_080AE134 -sub_080AE134: @ 0x080AE134 - push {r4, r5, r6, lr} - adds r3, r0, #0 - adds r4, r1, #0 - movs r6, #0xf - adds r0, r4, #0 - ands r0, r6 - ldrb r2, [r3] - movs r5, #0x10 - rsbs r5, r5, #0 - adds r1, r5, #0 - ands r1, r2 - orrs r1, r0 - strb r1, [r3] - ldrb r2, [r3, #1] - cmp r4, #6 - beq _080AE156 - movs r4, #3 -_080AE156: - subs r2, #1 - cmp r2, #0 - ble _080AE170 - ands r4, r6 -_080AE15E: - adds r3, #0xc - ldrb r1, [r3] - adds r0, r5, #0 - ands r0, r1 - orrs r0, r4 - strb r0, [r3] - subs r2, #1 - cmp r2, #0 - bgt _080AE15E -_080AE170: - pop {r4, r5, r6, pc} - .align 2, 0 - - thumb_func_start sub_080AE174 -sub_080AE174: @ 0x080AE174 - push {r4, lr} - adds r4, r0, #0 - movs r1, #0 - movs r2, #4 - ldr r0, _080AE194 @ =gUnk_02024490 - adds r3, r0, #0 - adds r3, #0x30 -_080AE182: - ldrb r0, [r3, #4] - lsls r0, r0, #0x1c - cmp r0, #0 - bne _080AE198 - adds r1, #1 - cmp r4, r1 - bhi _080AE19A - b _080AE1BC - .align 2, 0 -_080AE194: .4byte gUnk_02024490 -_080AE198: - movs r1, #0 -_080AE19A: - adds r3, #0xc - adds r2, #1 - cmp r2, #0x2b - bls _080AE182 - movs r1, #0 - movs r2, #4 - ldr r0, _080AE1C4 @ =gUnk_02024490 - adds r3, r0, #0 - adds r3, #0x30 -_080AE1AC: - ldrb r0, [r3, #4] - lsls r0, r0, #0x1c - lsrs r0, r0, #0x1c - cmp r0, #1 - bhi _080AE1C8 - adds r1, #1 - cmp r4, r1 - bhi _080AE1CA -_080AE1BC: - subs r0, r2, r1 - adds r0, #1 - b _080AE1D4 - .align 2, 0 -_080AE1C4: .4byte gUnk_02024490 -_080AE1C8: - movs r1, #0 -_080AE1CA: - adds r3, #0xc - adds r2, #1 - cmp r2, #0x2b - bls _080AE1AC - movs r0, #0 -_080AE1D4: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AE1D8 -sub_080AE1D8: @ 0x080AE1D8 - push {r4, r5, lr} - ldr r0, _080AE1E8 @ =gUnk_02024490 - ldrb r0, [r0] - cmp r0, #0 - beq _080AE216 - movs r5, #4 - b _080AE20A - .align 2, 0 -_080AE1E8: .4byte gUnk_02024490 -_080AE1EC: - bl sub_080AE3B8 - adds r4, r0, #0 - cmp r4, r5 - bhi _080AE208 - adds r0, r5, #0 - adds r1, r4, #0 - bl sub_080AE218 - adds r0, r5, #0 - adds r1, r4, #0 - bl sub_080AE324 - adds r5, r4, #0 -_080AE208: - adds r5, #1 -_080AE20A: - adds r0, r5, #0 - bl sub_080AE384 - adds r5, r0, #0 - cmp r5, #0 - bne _080AE1EC -_080AE216: - pop {r4, r5, pc} - - thumb_func_start sub_080AE218 -sub_080AE218: @ 0x080AE218 - push {r4, r5, r6, r7, lr} - mov r7, sl - mov r6, sb - mov r5, r8 - push {r5, r6, r7} - mov sl, r0 - mov r8, r1 - lsls r0, r1, #4 - movs r1, #0xa0 - lsls r1, r1, #1 - adds r0, r0, r1 - mov ip, r0 - mov r2, sl - lsls r0, r2, #4 - adds r3, r0, r1 - ldr r1, _080AE30C @ =gUnk_02024490 - lsls r0, r2, #1 - add r0, sl - lsls r0, r0, #2 - adds r0, r0, r1 - ldrb r0, [r0, #5] - lsls r0, r0, #4 - adds r7, r3, r0 - movs r4, #0 - ldr r6, _080AE310 @ =gUnk_020000C0 - mov sb, r6 - ldr r0, _080AE314 @ =gPlayerEntity - adds r2, r0, #0 - adds r2, #0x26 - adds r5, r0, #0 -_080AE254: - ldr r0, [r5, #4] - cmp r0, #0 - beq _080AE276 - ldrb r0, [r2] - cmp sl, r0 - bne _080AE264 - mov r1, r8 - strb r1, [r2] -_080AE264: - ldrh r0, [r2, #0x3a] - cmp r3, r0 - bhi _080AE276 - cmp r7, r0 - bls _080AE276 - subs r0, r0, r3 - mov r6, ip - adds r1, r0, r6 - strh r1, [r2, #0x3a] -_080AE276: - adds r2, #0x88 - adds r5, #0x88 - adds r4, #1 - cmp r4, #0x4f - bls _080AE254 - movs r0, #0 -_080AE282: - movs r4, #0 - adds r1, r0, #1 - mov r8, r1 - lsls r5, r0, #6 -_080AE28A: - lsls r0, r4, #4 - add r0, sb - adds r2, r5, r0 - ldrb r1, [r2] - movs r0, #1 - ands r0, r1 - cmp r0, #0 - beq _080AE2B4 - movs r0, #2 - ands r0, r1 - cmp r0, #0 - bne _080AE2B4 - ldrh r1, [r2, #0xa] - cmp r3, r1 - bhi _080AE2B4 - cmp r7, r1 - bls _080AE2B4 - subs r0, r1, r3 - mov r6, ip - adds r1, r0, r6 - strh r1, [r2, #0xa] -_080AE2B4: - adds r4, #1 - cmp r4, #3 - bls _080AE28A - mov r0, r8 - cmp r0, #0x2f - bls _080AE282 - movs r4, #0 - ldr r0, _080AE318 @ =0xFFFFFC00 - mov sl, r0 - ldr r5, _080AE31C @ =gUnk_03000000 - adds r5, #0x24 - ldr r1, _080AE320 @ =0x000003FF - mov sb, r1 - movs r2, #1 - mov r8, r2 -_080AE2D2: - ldrh r2, [r5] - lsls r0, r2, #0x16 - lsrs r1, r0, #0x16 - cmp r3, r1 - bhi _080AE2F8 - cmp r7, r1 - bls _080AE2F8 - subs r0, r1, r3 - mov r6, ip - adds r1, r0, r6 - mov r0, sb - ands r1, r0 - mov r0, sl - ands r0, r2 - orrs r0, r1 - strh r0, [r5] - mov r2, r8 - ldr r1, _080AE31C @ =gUnk_03000000 - strb r2, [r1] -_080AE2F8: - adds r5, #8 - adds r4, #1 - cmp r4, #0x7f - bls _080AE2D2 - pop {r3, r4, r5} - mov r8, r3 - mov sb, r4 - mov sl, r5 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080AE30C: .4byte gUnk_02024490 -_080AE310: .4byte gUnk_020000C0 -_080AE314: .4byte gPlayerEntity -_080AE318: .4byte 0xFFFFFC00 -_080AE31C: .4byte gUnk_03000000 -_080AE320: .4byte 0x000003FF - - thumb_func_start sub_080AE324 -sub_080AE324: @ 0x080AE324 - push {r4, r5, r6, r7, lr} - mov r7, r8 - push {r7} - adds r3, r1, #0 - ldr r2, _080AE380 @ =gUnk_02024490 - lsls r1, r0, #1 - adds r1, r1, r0 - lsls r1, r1, #2 - adds r5, r1, r2 - ldrb r4, [r5, #5] - subs r4, #1 - movs r0, #1 - rsbs r0, r0, #0 - cmp r4, r0 - beq _080AE372 - lsls r0, r3, #1 - adds r0, r0, r3 - lsls r0, r0, #2 - adds r0, r0, r2 - mov r8, r0 - adds r0, r1, #4 - adds r6, r0, r2 -_080AE350: - mov r0, r8 - adds r0, #4 - adds r1, r5, #4 - ldm r1!, {r2, r3, r7} - stm r0!, {r2, r3, r7} - adds r0, r6, #0 - movs r1, #0xc - bl MemClear - adds r6, #0xc - adds r5, #0xc - movs r0, #0xc - add r8, r0 - subs r4, #1 - subs r0, #0xd - cmp r4, r0 - bne _080AE350 -_080AE372: - ldr r1, _080AE380 @ =gUnk_02024490 - movs r0, #1 - strb r0, [r1, #3] - pop {r3} - mov r8, r3 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080AE380: .4byte gUnk_02024490 - - thumb_func_start sub_080AE384 -sub_080AE384: @ 0x080AE384 - push {lr} - adds r2, r0, #0 - cmp r2, #0x2a - bhi _080AE3B4 - ldr r1, _080AE3A8 @ =gUnk_02024490 - lsls r0, r2, #1 - adds r0, r0, r2 - lsls r0, r0, #2 - adds r1, r0, r1 -_080AE396: - ldrb r0, [r1, #4] - lsls r0, r0, #0x1c - lsrs r0, r0, #0x1c - cmp r0, #5 - bgt _080AE3AC - cmp r0, #4 - blt _080AE3AC - adds r0, r2, #0 - b _080AE3B6 - .align 2, 0 -_080AE3A8: .4byte gUnk_02024490 -_080AE3AC: - adds r1, #0xc - adds r2, #1 - cmp r2, #0x2a - bls _080AE396 -_080AE3B4: - movs r0, #0 -_080AE3B6: - pop {pc} - - thumb_func_start sub_080AE3B8 -sub_080AE3B8: @ 0x080AE3B8 - push {lr} - movs r1, #4 - ldr r0, _080AE3D4 @ =gUnk_02024490 - adds r2, r0, #0 - adds r2, #0x30 -_080AE3C2: - ldrb r0, [r2, #4] - lsls r0, r0, #0x1c - lsrs r0, r0, #0x1c - cmp r0, #1 - bgt _080AE3D8 - cmp r0, #0 - blt _080AE3D8 - adds r0, r1, #0 - b _080AE3E2 - .align 2, 0 -_080AE3D4: .4byte gUnk_02024490 -_080AE3D8: - adds r2, #0xc - adds r1, #1 - cmp r1, #0x2b - bls _080AE3C2 - movs r0, #0 -_080AE3E2: - pop {pc} - - thumb_func_start sub_080AE3E4 -sub_080AE3E4: @ 0x080AE3E4 - movs r0, #0 - bx lr - - thumb_func_start sub_080AE3E8 -sub_080AE3E8: @ 0x080AE3E8 - movs r0, #1 - bx lr - - thumb_func_start sub_080AE3EC -sub_080AE3EC: @ 0x080AE3EC - adds r2, r0, #0 - ldr r0, _080AE404 @ =gUnk_08133918 - movs r3, #0xf - ands r1, r3 - lsls r1, r1, #1 - adds r1, r1, r0 - ldrh r0, [r1] - ands r2, r3 - asrs r0, r2 - movs r1, #1 - ands r0, r1 - bx lr - .align 2, 0 -_080AE404: .4byte gUnk_08133918 - - thumb_func_start sub_080AE408 -sub_080AE408: @ 0x080AE408 - adds r2, r0, #0 - ldr r0, _080AE420 @ =gUnk_08133938 - movs r3, #0xf - ands r1, r3 - lsls r1, r1, #1 - adds r1, r1, r0 - ldrh r0, [r1] - ands r2, r3 - asrs r0, r2 - movs r1, #1 - ands r0, r1 - bx lr - .align 2, 0 -_080AE420: .4byte gUnk_08133938 - - thumb_func_start sub_080AE424 -sub_080AE424: @ 0x080AE424 - adds r2, r0, #0 - ldr r0, _080AE43C @ =gUnk_08133958 - movs r3, #0xf - ands r1, r3 - lsls r1, r1, #1 - adds r1, r1, r0 - ldrh r0, [r1] - ands r2, r3 - asrs r0, r2 - movs r1, #1 - ands r0, r1 - bx lr - .align 2, 0 -_080AE43C: .4byte gUnk_08133958 - - thumb_func_start sub_080AE440 -sub_080AE440: @ 0x080AE440 - adds r2, r0, #0 - ldr r0, _080AE458 @ =gUnk_08133978 - movs r3, #0xf - ands r1, r3 - lsls r1, r1, #1 - adds r1, r1, r0 - ldrh r0, [r1] - ands r2, r3 - asrs r0, r2 - movs r1, #1 - ands r0, r1 - bx lr - .align 2, 0 -_080AE458: .4byte gUnk_08133978 - - thumb_func_start sub_080AE45C -sub_080AE45C: @ 0x080AE45C - adds r2, r0, #0 - ldr r0, _080AE474 @ =gUnk_08133998 - movs r3, #0xf - ands r1, r3 - lsls r1, r1, #1 - adds r1, r1, r0 - ldrh r0, [r1] - ands r2, r3 - asrs r0, r2 - movs r1, #1 - ands r0, r1 - bx lr - .align 2, 0 -_080AE474: .4byte gUnk_08133998 - - thumb_func_start sub_080AE478 -sub_080AE478: @ 0x080AE478 - adds r2, r0, #0 - ldr r0, _080AE490 @ =gUnk_081339B8 - movs r3, #0xf - ands r1, r3 - lsls r1, r1, #1 - adds r1, r1, r0 - ldrh r0, [r1] - ands r2, r3 - asrs r0, r2 - movs r1, #1 - ands r0, r1 - bx lr - .align 2, 0 -_080AE490: .4byte gUnk_081339B8 - - thumb_func_start sub_080AE494 -sub_080AE494: @ 0x080AE494 - adds r2, r0, #0 - ldr r0, _080AE4AC @ =gUnk_081339D8 - movs r3, #0xf - ands r1, r3 - lsls r1, r1, #1 - adds r1, r1, r0 - ldrh r0, [r1] - ands r2, r3 - asrs r0, r2 - movs r1, #1 - ands r0, r1 - bx lr - .align 2, 0 -_080AE4AC: .4byte gUnk_081339D8 - - thumb_func_start sub_080AE4B0 -sub_080AE4B0: @ 0x080AE4B0 - adds r2, r0, #0 - ldr r0, _080AE4C8 @ =gUnk_081339F8 - movs r3, #0xf - ands r1, r3 - lsls r1, r1, #1 - adds r1, r1, r0 - ldrh r0, [r1] - ands r2, r3 - asrs r0, r2 - movs r1, #1 - ands r0, r1 - bx lr - .align 2, 0 -_080AE4C8: .4byte gUnk_081339F8 - - thumb_func_start sub_080AE4CC -sub_080AE4CC: @ 0x080AE4CC - push {r4, r5, r6, lr} - adds r6, r1, #0 - adds r5, r2, #0 - adds r4, r3, #0 - ldr r1, _080AE4FC @ =gRoomControls - ldrh r2, [r1, #6] - subs r2, r6, r2 - asrs r2, r2, #4 - movs r3, #0x3f - ands r2, r3 - ldrh r1, [r1, #8] - subs r1, r5, r1 - asrs r1, r1, #4 - ands r1, r3 - lsls r1, r1, #6 - orrs r2, r1 - adds r0, r0, r2 - ldrb r3, [r0] - cmp r3, #0 - bne _080AE500 - cmp r4, #4 - beq _080AE588 - b _080AE516 - .align 2, 0 -_080AE4FC: .4byte gRoomControls -_080AE500: - cmp r3, #0xf - bhi _080AE53E - ldr r2, _080AE51C @ =gUnk_08133A40 - lsls r1, r4, #1 - adds r0, r3, #1 - lsrs r0, r0, #4 - adds r1, r1, r0 - adds r1, r1, r2 - ldrb r0, [r1] - cmp r0, #0 - bne _080AE520 -_080AE516: - movs r0, #0 - b _080AE58A - .align 2, 0 -_080AE51C: .4byte gUnk_08133A40 -_080AE520: - cmp r0, #1 - beq _080AE588 - movs r0, #8 - ands r5, r0 - cmp r5, #0 - bne _080AE52E - lsrs r3, r3, #2 -_080AE52E: - ands r6, r0 - cmp r6, #0 - bne _080AE536 - lsrs r3, r3, #1 -_080AE536: - movs r0, #1 - ands r3, r0 - adds r0, r3, #0 - b _080AE58A -_080AE53E: - cmp r3, #0xff - bne _080AE558 - ldr r1, _080AE550 @ =gUnk_08133A18 - ldr r0, _080AE554 @ =gUnk_08133A5A - adds r0, r4, r0 - ldrb r0, [r0] - lsls r0, r0, #2 - adds r0, r0, r1 - b _080AE572 - .align 2, 0 -_080AE550: .4byte gUnk_08133A18 -_080AE554: .4byte gUnk_08133A5A -_080AE558: - cmp r3, #0x6f - bhi _080AE588 - ldr r2, _080AE580 @ =gUnk_08133A18 - ldr r1, _080AE584 @ =gUnk_08133A67 - lsls r0, r4, #1 - adds r0, r0, r4 - lsls r0, r0, #5 - adds r0, r0, r3 - subs r0, #0x10 - adds r0, r0, r1 - ldrb r0, [r0] - lsls r0, r0, #2 - adds r0, r0, r2 -_080AE572: - ldr r2, [r0] - adds r0, r6, #0 - adds r1, r5, #0 - bl _call_via_r2 - b _080AE58A - .align 2, 0 -_080AE580: .4byte gUnk_08133A18 -_080AE584: .4byte gUnk_08133A67 -_080AE588: - movs r0, #1 -_080AE58A: - pop {r4, r5, r6, pc} - - thumb_func_start sub_080AE58C -sub_080AE58C: @ 0x080AE58C - push {r4, r5, r6, r7, lr} - mov r7, sl - mov r6, sb - mov r5, r8 - push {r5, r6, r7} - sub sp, #0x18 - str r0, [sp] - str r1, [sp, #4] - adds r4, r2, #0 - adds r0, #0x38 - ldrb r0, [r0] - bl GetLayerByIndex - ldr r1, _080AE624 @ =0x00002004 - adds r5, r0, r1 - ldr r2, [sp] - ldr r2, [r2, #0x48] - str r2, [sp, #8] - ldr r0, [sp] - movs r2, #0x2e - ldrsh r1, [r0, r2] - ldr r2, [sp, #8] - movs r0, #0 - ldrsb r0, [r2, r0] - adds r1, r1, r0 - str r1, [sp, #0xc] - ldr r0, [sp] - movs r2, #0x32 - ldrsh r1, [r0, r2] - ldr r2, [sp, #8] - movs r0, #1 - ldrsb r0, [r2, r0] - adds r1, r1, r0 - mov sl, r1 - ldrb r0, [r2, #2] - mov sb, r0 - ldrb r1, [r2, #3] - mov r8, r1 - movs r0, #0xf - ldr r2, [sp, #4] - ands r0, r2 - cmp r0, #0 - beq _080AE65C - cmp r2, #0xf - bhi _080AE628 - ldr r7, [sp, #0xc] - add r7, sb - adds r0, r5, #0 - adds r1, r7, #0 - mov r2, sl - adds r3, r4, #0 - bl sub_080AE4CC - adds r6, r0, #0 - lsls r6, r6, #1 - mov r2, sl - add r2, r8 - adds r0, r5, #0 - adds r1, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #1 - mov r0, sl - mov r1, r8 - subs r2, r0, r1 - adds r0, r5, #0 - adds r1, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #6 - b _080AE6D2 - .align 2, 0 -_080AE624: .4byte 0x00002004 -_080AE628: - ldr r2, [sp, #0xc] - mov r0, sb - subs r7, r2, r0 - adds r0, r5, #0 - adds r1, r7, #0 - mov r2, sl - adds r3, r4, #0 - bl sub_080AE4CC - adds r6, r0, #0 - lsls r6, r6, #1 - mov r2, sl - add r2, r8 - adds r0, r5, #0 - adds r1, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #1 - mov r1, sl - mov r0, r8 - subs r2, r1, r0 - adds r0, r5, #0 - adds r1, r7, #0 - b _080AE6C8 -_080AE65C: - ldr r7, [sp, #0xc] - add r7, sb - adds r0, r5, #0 - adds r1, r7, #0 - mov r2, sl - adds r3, r4, #0 - bl sub_080AE4CC - adds r6, r0, #0 - lsls r6, r6, #1 - mov r1, sl - add r1, r8 - str r1, [sp, #0x10] - adds r0, r5, #0 - adds r1, r7, #0 - ldr r2, [sp, #0x10] - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #1 - mov r2, sl - mov r0, r8 - subs r2, r2, r0 - mov r8, r2 - adds r0, r5, #0 - adds r1, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #2 - ldr r1, [sp, #0xc] - mov r2, sb - subs r7, r1, r2 - adds r0, r5, #0 - adds r1, r7, #0 - mov r2, sl - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #1 - adds r0, r5, #0 - adds r1, r7, #0 - ldr r2, [sp, #0x10] - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #1 - adds r0, r5, #0 - adds r1, r7, #0 - mov r2, r8 -_080AE6C8: - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #2 -_080AE6D2: - ldr r0, [sp, #8] - ldrb r0, [r0, #4] - mov sb, r0 - ldr r1, [sp, #8] - ldrb r1, [r1, #5] - mov r8, r1 - ldr r2, [sp, #4] - subs r2, #8 - str r2, [sp, #4] - movs r0, #0xf - ands r0, r2 - cmp r0, #0 - beq _080AE760 - cmp r2, #0xf - bhi _080AE72C - mov r7, sl - add r7, r8 - adds r0, r5, #0 - ldr r1, [sp, #0xc] - adds r2, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #1 - ldr r1, [sp, #0xc] - add r1, sb - adds r0, r5, #0 - adds r2, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #1 - ldr r0, [sp, #0xc] - mov r2, sb - subs r1, r0, r2 - adds r0, r5, #0 - adds r2, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #5 - b _080AE7D6 -_080AE72C: - mov r0, sl - mov r1, r8 - subs r7, r0, r1 - lsls r6, r6, #4 - adds r0, r5, #0 - ldr r1, [sp, #0xc] - adds r2, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #1 - ldr r1, [sp, #0xc] - add r1, sb - adds r0, r5, #0 - adds r2, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #1 - ldr r2, [sp, #0xc] - mov r0, sb - subs r1, r2, r0 - adds r0, r5, #0 - b _080AE7CA -_080AE760: - mov r7, sl - add r7, r8 - adds r0, r5, #0 - ldr r1, [sp, #0xc] - adds r2, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #1 - ldr r1, [sp, #0xc] - add r1, sb - str r1, [sp, #0x14] - adds r0, r5, #0 - adds r2, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #1 - ldr r2, [sp, #0xc] - mov r0, sb - subs r2, r2, r0 - mov sb, r2 - adds r0, r5, #0 - mov r1, sb - adds r2, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #2 - mov r1, sl - mov r2, r8 - subs r7, r1, r2 - adds r0, r5, #0 - ldr r1, [sp, #0xc] - adds r2, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #1 - adds r0, r5, #0 - ldr r1, [sp, #0x14] - adds r2, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #1 - adds r0, r5, #0 - mov r1, sb -_080AE7CA: - adds r2, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #1 -_080AE7D6: - ldr r0, [sp] - strh r6, [r0, #0x2a] - add sp, #0x18 - pop {r3, r4, r5} - mov r8, r3 - mov sb, r4 - mov sl, r5 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start sub_080AE7E8 -sub_080AE7E8: @ 0x080AE7E8 - push {r4, r5, lr} - ldr r5, _080AE7FC @ =gUnk_08133F48 - lsls r4, r2, #2 - adds r4, r4, r5 - lsls r2, r2, #3 - ldr r4, [r4] - bl _call_via_r4 - pop {r4, r5, pc} - .align 2, 0 -_080AE7FC: .4byte gUnk_08133F48 - - thumb_func_start sub_080AE800 -sub_080AE800: @ 0x080AE800 - push {r4, r5, r6, r7, lr} - mov r7, r8 - push {r7} - adds r4, r0, #0 - adds r5, r1, #0 - adds r2, r3, #0 - movs r6, #0 - mov r8, r6 - ldrh r1, [r4, #0x2a] - movs r7, #0xe - adds r0, r7, #0 - ands r0, r1 - cmp r0, #0 - beq _080AE89C - cmp r0, #2 - bne _080AE85C - movs r0, #0xe0 - lsls r0, r0, #8 - ands r0, r1 - cmp r0, #0 - bne _080AE8AE - lsls r6, r5, #8 - ldr r0, [r4, #0x2c] - adds r0, r0, r6 - str r0, [r4, #0x2c] - adds r0, r4, #0 - movs r1, #4 - bl sub_080AE58C - ldrh r1, [r4, #0x2a] - adds r0, r7, #0 - ands r0, r1 - cmp r0, #0 - bne _080AE8AE - ldr r0, _080AE858 @ =gSineTable - adds r0, #0x80 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r1, r0, #0 - muls r1, r5, r1 - mov r8, r1 - ldr r0, [r4, #0x30] - subs r0, r0, r1 - b _080AE8AC - .align 2, 0 -_080AE858: .4byte gSineTable -_080AE85C: - cmp r0, #4 - bne _080AE8AE - movs r0, #0xe0 - lsls r0, r0, #4 - ands r0, r1 - cmp r0, #0 - bne _080AE8AE - lsls r6, r5, #8 - ldr r0, [r4, #0x2c] - subs r0, r0, r6 - str r0, [r4, #0x2c] - adds r0, r4, #0 - movs r1, #0x1c - bl sub_080AE58C - ldrh r1, [r4, #0x2a] - adds r0, r7, #0 - ands r0, r1 - cmp r0, #0 - bne _080AE8AE - ldr r0, _080AE898 @ =gSineTable - adds r0, #0x80 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r1, r0, #0 - muls r1, r5, r1 - mov r8, r1 - ldr r0, [r4, #0x30] - subs r0, r0, r1 - b _080AE8AC - .align 2, 0 -_080AE898: .4byte gSineTable -_080AE89C: - ldr r0, _080AE8C4 @ =gSineTable - adds r0, #0x80 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r6, r0, #0 - muls r6, r5, r6 - ldr r0, [r4, #0x30] - subs r0, r0, r6 -_080AE8AC: - str r0, [r4, #0x30] -_080AE8AE: - ldr r1, _080AE8C8 @ =0x00003333 - adds r0, r6, r1 - ldr r1, _080AE8CC @ =0x00006665 - cmp r0, r1 - bhi _080AE8D0 - ldr r0, _080AE8C8 @ =0x00003333 - add r0, r8 - cmp r0, r1 - bhi _080AE8D0 - movs r0, #0 - b _080AE8D2 - .align 2, 0 -_080AE8C4: .4byte gSineTable -_080AE8C8: .4byte 0x00003333 -_080AE8CC: .4byte 0x00006665 -_080AE8D0: - movs r0, #1 -_080AE8D2: - pop {r3} - mov r8, r3 - pop {r4, r5, r6, r7, pc} - - thumb_func_start sub_080AE8D8 -sub_080AE8D8: @ 0x080AE8D8 - push {r4, r5, r6, r7, lr} - mov r7, sb - mov r6, r8 - push {r6, r7} - adds r4, r0, #0 - adds r5, r1, #0 - mov r8, r2 - mov sb, r3 - movs r7, #0 - movs r6, #0 - ldrh r0, [r4, #0x2a] - movs r1, #0xe - ands r1, r0 - mov ip, r1 - movs r2, #0xe0 - lsls r2, r2, #8 - ands r2, r0 - adds r3, r2, #0 - cmp r1, #0 - beq _080AE904 - cmp r2, #0 - bne _080AE99E -_080AE904: - orrs r1, r2 - cmp r1, #0 - bne _080AE928 - ldr r1, _080AE924 @ =gSineTable - mov r0, r8 - adds r0, #0x40 - lsls r0, r0, #1 - adds r0, r0, r1 - movs r2, #0 - ldrsh r0, [r0, r2] - adds r7, r0, #0 - muls r7, r5, r7 - ldr r0, [r4, #0x30] - subs r0, r0, r7 - str r0, [r4, #0x30] - b _080AE98A - .align 2, 0 -_080AE924: .4byte gSineTable -_080AE928: - mov r2, ip - cmp r2, #2 - bne _080AE942 - lsls r7, r5, #8 - ldr r0, [r4, #0x2c] - adds r0, r0, r7 - str r0, [r4, #0x2c] - adds r0, r4, #0 - movs r1, #4 - mov r2, sb - bl sub_080AE58C - b _080AE95C -_080AE942: - movs r0, #0x80 - lsls r0, r0, #7 - cmp r3, r0 - bne _080AE95C - lsls r7, r5, #8 - ldr r0, [r4, #0x30] - subs r0, r0, r7 - str r0, [r4, #0x30] - adds r0, r4, #0 - movs r1, #4 - mov r2, sb - bl sub_080AE58C -_080AE95C: - ldrh r2, [r4, #0x2a] - movs r0, #0xe - ands r0, r2 - cmp r0, #0 - bne _080AE97E - ldr r1, _080AE9B4 @ =gSineTable - mov r0, r8 - adds r0, #0x40 - lsls r0, r0, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r6, r0, #0 - muls r6, r5, r6 - ldr r0, [r4, #0x30] - subs r0, r0, r6 - str r0, [r4, #0x30] -_080AE97E: - movs r0, #0xe0 - lsls r0, r0, #8 - ands r0, r2 - cmp r0, #0 - bne _080AE99E - ldr r1, _080AE9B4 @ =gSineTable -_080AE98A: - mov r2, r8 - lsls r0, r2, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r6, r0, #0 - muls r6, r5, r6 - ldr r0, [r4, #0x2c] - adds r0, r0, r6 - str r0, [r4, #0x2c] -_080AE99E: - ldr r2, _080AE9B8 @ =0x00003333 - adds r0, r7, r2 - ldr r1, _080AE9BC @ =0x00006665 - cmp r0, r1 - bhi _080AE9C0 - ldr r2, _080AE9B8 @ =0x00003333 - adds r0, r6, r2 - cmp r0, r1 - bhi _080AE9C0 - movs r0, #0 - b _080AE9C2 - .align 2, 0 -_080AE9B4: .4byte gSineTable -_080AE9B8: .4byte 0x00003333 -_080AE9BC: .4byte 0x00006665 -_080AE9C0: - movs r0, #1 -_080AE9C2: - pop {r3, r4} - mov r8, r3 - mov sb, r4 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start sub_080AE9CC -sub_080AE9CC: @ 0x080AE9CC - push {r4, r5, r6, r7, lr} - mov r7, sb - mov r6, r8 - push {r6, r7} - adds r4, r0, #0 - adds r5, r1, #0 - adds r7, r2, #0 - movs r6, #0 - mov sb, r6 - ldrh r2, [r4, #0x2a] - movs r0, #0xe0 - lsls r0, r0, #8 - mov r8, r0 - mov r1, r8 - ands r1, r2 - cmp r1, #0 - beq _080AEA7C - movs r0, #0x80 - lsls r0, r0, #6 - cmp r1, r0 - bne _080AEA34 - movs r0, #0xe0 - ands r0, r2 - cmp r0, #0 - bne _080AEA90 - lsls r6, r5, #8 - ldr r0, [r4, #0x30] - adds r0, r0, r6 - str r0, [r4, #0x30] - adds r0, r4, #0 - movs r1, #0xc - adds r2, r3, #0 - bl sub_080AE58C - ldrh r1, [r4, #0x2a] - mov r0, r8 - ands r0, r1 - cmp r0, #0 - bne _080AEA90 - ldr r1, _080AEA30 @ =gSineTable - lsls r0, r7, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r1, r0, #0 - muls r1, r5, r1 - mov sb, r1 - ldr r0, [r4, #0x2c] - add r0, sb - b _080AEA8E - .align 2, 0 -_080AEA30: .4byte gSineTable -_080AEA34: - movs r0, #0x80 - lsls r0, r0, #7 - cmp r1, r0 - bne _080AEA90 - movs r0, #0xe - ands r0, r2 - cmp r0, #0 - bne _080AEA90 - lsls r6, r5, #8 - ldr r0, [r4, #0x30] - subs r0, r0, r6 - str r0, [r4, #0x30] - adds r0, r4, #0 - movs r1, #4 - adds r2, r3, #0 - bl sub_080AE58C - ldrh r1, [r4, #0x2a] - mov r0, r8 - ands r0, r1 - cmp r0, #0 - bne _080AEA90 - ldr r1, _080AEA78 @ =gSineTable - lsls r0, r7, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r1, r0, #0 - muls r1, r5, r1 - mov sb, r1 - ldr r0, [r4, #0x2c] - add r0, sb - b _080AEA8E - .align 2, 0 -_080AEA78: .4byte gSineTable -_080AEA7C: - ldr r1, _080AEAA8 @ =gSineTable - lsls r0, r7, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r6, r0, #0 - muls r6, r5, r6 - ldr r0, [r4, #0x2c] - adds r0, r0, r6 -_080AEA8E: - str r0, [r4, #0x2c] -_080AEA90: - ldr r1, _080AEAAC @ =0x00003333 - adds r0, r6, r1 - ldr r1, _080AEAB0 @ =0x00006665 - cmp r0, r1 - bhi _080AEAB4 - ldr r0, _080AEAAC @ =0x00003333 - add r0, sb - cmp r0, r1 - bhi _080AEAB4 - movs r0, #0 - b _080AEAB6 - .align 2, 0 -_080AEAA8: .4byte gSineTable -_080AEAAC: .4byte 0x00003333 -_080AEAB0: .4byte 0x00006665 -_080AEAB4: - movs r0, #1 -_080AEAB6: - pop {r3, r4} - mov r8, r3 - mov sb, r4 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start sub_080AEAC0 -sub_080AEAC0: @ 0x080AEAC0 - push {r4, r5, r6, r7, lr} - mov r7, sb - mov r6, r8 - push {r6, r7} - adds r4, r0, #0 - adds r5, r1, #0 - mov r8, r2 - mov sb, r3 - movs r7, #0 - movs r6, #0 - ldrh r0, [r4, #0x2a] - movs r1, #0xe0 - ands r1, r0 - mov ip, r1 - movs r2, #0xe0 - lsls r2, r2, #8 - ands r2, r0 - adds r3, r2, #0 - cmp r1, #0 - beq _080AEAEC - cmp r2, #0 - bne _080AEB86 -_080AEAEC: - orrs r1, r2 - cmp r1, #0 - bne _080AEB10 - ldr r1, _080AEB0C @ =gSineTable - mov r0, r8 - adds r0, #0x40 - lsls r0, r0, #1 - adds r0, r0, r1 - movs r2, #0 - ldrsh r0, [r0, r2] - adds r7, r0, #0 - muls r7, r5, r7 - ldr r0, [r4, #0x30] - subs r0, r0, r7 - str r0, [r4, #0x30] - b _080AEB72 - .align 2, 0 -_080AEB0C: .4byte gSineTable -_080AEB10: - mov r2, ip - cmp r2, #0x20 - bne _080AEB2A - lsls r7, r5, #8 - ldr r0, [r4, #0x2c] - adds r0, r0, r7 - str r0, [r4, #0x2c] - adds r0, r4, #0 - movs r1, #0xc - mov r2, sb - bl sub_080AE58C - b _080AEB44 -_080AEB2A: - movs r0, #0x80 - lsls r0, r0, #6 - cmp r3, r0 - bne _080AEB44 - lsls r7, r5, #8 - ldr r0, [r4, #0x30] - adds r0, r0, r7 - str r0, [r4, #0x30] - adds r0, r4, #0 - movs r1, #0xc - mov r2, sb - bl sub_080AE58C -_080AEB44: - ldrh r2, [r4, #0x2a] - movs r0, #0xe0 - ands r0, r2 - cmp r0, #0 - bne _080AEB66 - ldr r1, _080AEB9C @ =gSineTable - mov r0, r8 - adds r0, #0x40 - lsls r0, r0, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r6, r0, #0 - muls r6, r5, r6 - ldr r0, [r4, #0x30] - subs r0, r0, r6 - str r0, [r4, #0x30] -_080AEB66: - movs r0, #0xe0 - lsls r0, r0, #8 - ands r0, r2 - cmp r0, #0 - bne _080AEB86 - ldr r1, _080AEB9C @ =gSineTable -_080AEB72: - mov r2, r8 - lsls r0, r2, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r6, r0, #0 - muls r6, r5, r6 - ldr r0, [r4, #0x2c] - adds r0, r0, r6 - str r0, [r4, #0x2c] -_080AEB86: - ldr r2, _080AEBA0 @ =0x00003333 - adds r0, r7, r2 - ldr r1, _080AEBA4 @ =0x00006665 - cmp r0, r1 - bhi _080AEBA8 - ldr r2, _080AEBA0 @ =0x00003333 - adds r0, r6, r2 - cmp r0, r1 - bhi _080AEBA8 - movs r0, #0 - b _080AEBAA - .align 2, 0 -_080AEB9C: .4byte gSineTable -_080AEBA0: .4byte 0x00003333 -_080AEBA4: .4byte 0x00006665 -_080AEBA8: - movs r0, #1 -_080AEBAA: - pop {r3, r4} - mov r8, r3 - mov sb, r4 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start sub_080AEBB4 -sub_080AEBB4: @ 0x080AEBB4 - push {r4, r5, r6, r7, lr} - mov r7, sb - mov r6, r8 - push {r6, r7} - adds r4, r0, #0 - adds r5, r1, #0 - adds r7, r2, #0 - adds r2, r3, #0 - movs r6, #0 - mov sb, r6 - ldrh r1, [r4, #0x2a] - movs r0, #0xe0 - mov r8, r0 - ands r0, r1 - cmp r0, #0 - beq _080AEC64 - cmp r0, #0x20 - bne _080AEC1C - movs r0, #0xe0 - lsls r0, r0, #8 - ands r0, r1 - cmp r0, #0 - bne _080AEC7C - lsls r6, r5, #8 - ldr r0, [r4, #0x2c] - adds r0, r0, r6 - str r0, [r4, #0x2c] - adds r0, r4, #0 - movs r1, #0xc - bl sub_080AE58C - ldrh r1, [r4, #0x2a] - mov r0, r8 - ands r0, r1 - cmp r0, #0 - bne _080AEC7C - ldr r1, _080AEC18 @ =gSineTable - adds r0, r7, #0 - adds r0, #0x40 - lsls r0, r0, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r1, r0, #0 - muls r1, r5, r1 - mov sb, r1 - ldr r0, [r4, #0x30] - subs r0, r0, r1 - b _080AEC7A - .align 2, 0 -_080AEC18: .4byte gSineTable -_080AEC1C: - cmp r0, #0x40 - bne _080AEC7C - movs r0, #0xe0 - lsls r0, r0, #4 - ands r0, r1 - cmp r0, #0 - bne _080AEC7C - lsls r6, r5, #8 - ldr r0, [r4, #0x2c] - subs r0, r0, r6 - str r0, [r4, #0x2c] - adds r0, r4, #0 - movs r1, #0x14 - bl sub_080AE58C - ldrh r1, [r4, #0x2a] - mov r0, r8 - ands r0, r1 - cmp r0, #0 - bne _080AEC7C - ldr r1, _080AEC60 @ =gSineTable - adds r0, r7, #0 - adds r0, #0x40 - lsls r0, r0, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r1, r0, #0 - muls r1, r5, r1 - mov sb, r1 - ldr r0, [r4, #0x30] - subs r0, r0, r1 - b _080AEC7A - .align 2, 0 -_080AEC60: .4byte gSineTable -_080AEC64: - ldr r1, _080AEC94 @ =gSineTable - adds r0, r7, #0 - adds r0, #0x40 - lsls r0, r0, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r6, r0, #0 - muls r6, r5, r6 - ldr r0, [r4, #0x30] - subs r0, r0, r6 -_080AEC7A: - str r0, [r4, #0x30] -_080AEC7C: - ldr r1, _080AEC98 @ =0x00003333 - adds r0, r6, r1 - ldr r1, _080AEC9C @ =0x00006665 - cmp r0, r1 - bhi _080AECA0 - ldr r0, _080AEC98 @ =0x00003333 - add r0, sb - cmp r0, r1 - bhi _080AECA0 - movs r0, #0 - b _080AECA2 - .align 2, 0 -_080AEC94: .4byte gSineTable -_080AEC98: .4byte 0x00003333 -_080AEC9C: .4byte 0x00006665 -_080AECA0: - movs r0, #1 -_080AECA2: - pop {r3, r4} - mov r8, r3 - mov sb, r4 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start sub_080AECAC -sub_080AECAC: @ 0x080AECAC - push {r4, r5, r6, r7, lr} - mov r7, sb - mov r6, r8 - push {r6, r7} - adds r4, r0, #0 - adds r5, r1, #0 - mov r8, r2 - mov sb, r3 - movs r7, #0 - movs r6, #0 - ldrh r0, [r4, #0x2a] - movs r1, #0xe0 - ands r1, r0 - mov ip, r1 - movs r2, #0xe0 - lsls r2, r2, #4 - ands r2, r0 - adds r3, r2, #0 - cmp r1, #0 - beq _080AECD8 - cmp r2, #0 - bne _080AED72 -_080AECD8: - orrs r1, r2 - cmp r1, #0 - bne _080AECFC - ldr r1, _080AECF8 @ =gSineTable - mov r0, r8 - adds r0, #0x40 - lsls r0, r0, #1 - adds r0, r0, r1 - movs r2, #0 - ldrsh r0, [r0, r2] - adds r7, r0, #0 - muls r7, r5, r7 - ldr r0, [r4, #0x30] - subs r0, r0, r7 - str r0, [r4, #0x30] - b _080AED5E - .align 2, 0 -_080AECF8: .4byte gSineTable -_080AECFC: - mov r2, ip - cmp r2, #0x40 - bne _080AED16 - lsls r7, r5, #8 - ldr r0, [r4, #0x2c] - subs r0, r0, r7 - str r0, [r4, #0x2c] - adds r0, r4, #0 - movs r1, #0x14 - mov r2, sb - bl sub_080AE58C - b _080AED30 -_080AED16: - movs r0, #0x80 - lsls r0, r0, #2 - cmp r3, r0 - bne _080AED30 - lsls r7, r5, #8 - ldr r0, [r4, #0x30] - adds r0, r0, r7 - str r0, [r4, #0x30] - adds r0, r4, #0 - movs r1, #0x14 - mov r2, sb - bl sub_080AE58C -_080AED30: - ldrh r2, [r4, #0x2a] - movs r0, #0xe0 - ands r0, r2 - cmp r0, #0 - bne _080AED52 - ldr r1, _080AED88 @ =gSineTable - mov r0, r8 - adds r0, #0x40 - lsls r0, r0, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r6, r0, #0 - muls r6, r5, r6 - ldr r0, [r4, #0x30] - subs r0, r0, r6 - str r0, [r4, #0x30] -_080AED52: - movs r0, #0xe0 - lsls r0, r0, #4 - ands r0, r2 - cmp r0, #0 - bne _080AED72 - ldr r1, _080AED88 @ =gSineTable -_080AED5E: - mov r2, r8 - lsls r0, r2, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r6, r0, #0 - muls r6, r5, r6 - ldr r0, [r4, #0x2c] - adds r0, r0, r6 - str r0, [r4, #0x2c] -_080AED72: - ldr r2, _080AED8C @ =0x00003333 - adds r0, r7, r2 - ldr r1, _080AED90 @ =0x00006665 - cmp r0, r1 - bhi _080AED94 - ldr r2, _080AED8C @ =0x00003333 - adds r0, r6, r2 - cmp r0, r1 - bhi _080AED94 - movs r0, #0 - b _080AED96 - .align 2, 0 -_080AED88: .4byte gSineTable -_080AED8C: .4byte 0x00003333 -_080AED90: .4byte 0x00006665 -_080AED94: - movs r0, #1 -_080AED96: - pop {r3, r4} - mov r8, r3 - mov sb, r4 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start sub_080AEDA0 -sub_080AEDA0: @ 0x080AEDA0 - push {r4, r5, r6, r7, lr} - mov r7, sb - mov r6, r8 - push {r6, r7} - adds r4, r0, #0 - adds r5, r1, #0 - adds r7, r2, #0 - movs r6, #0 - mov sb, r6 - ldrh r2, [r4, #0x2a] - movs r0, #0xe0 - lsls r0, r0, #4 - mov r8, r0 - mov r1, r8 - ands r1, r2 - cmp r1, #0 - beq _080AEE50 - movs r0, #0x80 - lsls r0, r0, #2 - cmp r1, r0 - bne _080AEE08 - movs r0, #0xe0 - ands r0, r2 - cmp r0, #0 - bne _080AEE64 - lsls r6, r5, #8 - ldr r0, [r4, #0x30] - adds r0, r0, r6 - str r0, [r4, #0x30] - adds r0, r4, #0 - movs r1, #0x1c - adds r2, r3, #0 - bl sub_080AE58C - ldrh r1, [r4, #0x2a] - mov r0, r8 - ands r0, r1 - cmp r0, #0 - bne _080AEE64 - ldr r1, _080AEE04 @ =gSineTable - lsls r0, r7, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r1, r0, #0 - muls r1, r5, r1 - mov sb, r1 - ldr r0, [r4, #0x2c] - add r0, sb - b _080AEE62 - .align 2, 0 -_080AEE04: .4byte gSineTable -_080AEE08: - movs r0, #0x80 - lsls r0, r0, #3 - cmp r1, r0 - bne _080AEE64 - movs r0, #0xe - ands r0, r2 - cmp r0, #0 - bne _080AEE64 - lsls r6, r5, #8 - ldr r0, [r4, #0x30] - subs r0, r0, r6 - str r0, [r4, #0x30] - adds r0, r4, #0 - movs r1, #0x1c - adds r2, r3, #0 - bl sub_080AE58C - ldrh r1, [r4, #0x2a] - mov r0, r8 - ands r0, r1 - cmp r0, #0 - bne _080AEE64 - ldr r1, _080AEE4C @ =gSineTable - lsls r0, r7, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r1, r0, #0 - muls r1, r5, r1 - mov sb, r1 - ldr r0, [r4, #0x2c] - add r0, sb - b _080AEE62 - .align 2, 0 -_080AEE4C: .4byte gSineTable -_080AEE50: - ldr r1, _080AEE7C @ =gSineTable - lsls r0, r7, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r6, r0, #0 - muls r6, r5, r6 - ldr r0, [r4, #0x2c] - adds r0, r0, r6 -_080AEE62: - str r0, [r4, #0x2c] -_080AEE64: - ldr r1, _080AEE80 @ =0x00003333 - adds r0, r6, r1 - ldr r1, _080AEE84 @ =0x00006665 - cmp r0, r1 - bhi _080AEE88 - ldr r0, _080AEE80 @ =0x00003333 - add r0, sb - cmp r0, r1 - bhi _080AEE88 - movs r0, #0 - b _080AEE8A - .align 2, 0 -_080AEE7C: .4byte gSineTable -_080AEE80: .4byte 0x00003333 -_080AEE84: .4byte 0x00006665 -_080AEE88: - movs r0, #1 -_080AEE8A: - pop {r3, r4} - mov r8, r3 - mov sb, r4 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start sub_080AEE94 -sub_080AEE94: @ 0x080AEE94 - push {r4, r5, r6, r7, lr} - mov r7, sb - mov r6, r8 - push {r6, r7} - adds r4, r0, #0 - adds r5, r1, #0 - mov r8, r2 - mov sb, r3 - movs r7, #0 - movs r6, #0 - ldrh r0, [r4, #0x2a] - movs r1, #0xe - ands r1, r0 - mov ip, r1 - movs r2, #0xe0 - lsls r2, r2, #4 - ands r2, r0 - adds r3, r2, #0 - cmp r1, #0 - beq _080AEEC0 - cmp r2, #0 - bne _080AEF5A -_080AEEC0: - orrs r1, r2 - cmp r1, #0 - bne _080AEEE4 - ldr r1, _080AEEE0 @ =gSineTable - mov r0, r8 - adds r0, #0x40 - lsls r0, r0, #1 - adds r0, r0, r1 - movs r2, #0 - ldrsh r0, [r0, r2] - adds r7, r0, #0 - muls r7, r5, r7 - ldr r0, [r4, #0x30] - subs r0, r0, r7 - str r0, [r4, #0x30] - b _080AEF46 - .align 2, 0 -_080AEEE0: .4byte gSineTable -_080AEEE4: - mov r2, ip - cmp r2, #4 - bne _080AEEFE - lsls r7, r5, #8 - ldr r0, [r4, #0x2c] - subs r0, r0, r7 - str r0, [r4, #0x2c] - adds r0, r4, #0 - movs r1, #0x1c - mov r2, sb - bl sub_080AE58C - b _080AEF18 -_080AEEFE: - movs r0, #0x80 - lsls r0, r0, #3 - cmp r3, r0 - bne _080AEF18 - lsls r7, r5, #8 - ldr r0, [r4, #0x30] - subs r0, r0, r7 - str r0, [r4, #0x30] - adds r0, r4, #0 - movs r1, #0x1c - mov r2, sb - bl sub_080AE58C -_080AEF18: - ldrh r2, [r4, #0x2a] - movs r0, #0xe - ands r0, r2 - cmp r0, #0 - bne _080AEF3A - ldr r1, _080AEF70 @ =gSineTable - mov r0, r8 - adds r0, #0x40 - lsls r0, r0, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r6, r0, #0 - muls r6, r5, r6 - ldr r0, [r4, #0x30] - subs r0, r0, r6 - str r0, [r4, #0x30] -_080AEF3A: - movs r0, #0xe0 - lsls r0, r0, #4 - ands r0, r2 - cmp r0, #0 - bne _080AEF5A - ldr r1, _080AEF70 @ =gSineTable -_080AEF46: - mov r2, r8 - lsls r0, r2, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r6, r0, #0 - muls r6, r5, r6 - ldr r0, [r4, #0x2c] - adds r0, r0, r6 - str r0, [r4, #0x2c] -_080AEF5A: - ldr r2, _080AEF74 @ =0x00003333 - adds r0, r7, r2 - ldr r1, _080AEF78 @ =0x00006665 - cmp r0, r1 - bhi _080AEF7C - ldr r2, _080AEF74 @ =0x00003333 - adds r0, r6, r2 - cmp r0, r1 - bhi _080AEF7C - movs r0, #0 - b _080AEF7E - .align 2, 0 -_080AEF70: .4byte gSineTable -_080AEF74: .4byte 0x00003333 -_080AEF78: .4byte 0x00006665 -_080AEF7C: - movs r0, #1 -_080AEF7E: - pop {r3, r4} - mov r8, r3 - mov sb, r4 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start ProcessMovement -ProcessMovement: @ 0x080AEF88 - push {r4, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0x15] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080AEFB0 - ldrb r1, [r4, #0x15] - adds r0, r4, #0 - movs r2, #0 - bl sub_080AE58C - movs r0, #0x24 - ldrsh r1, [r4, r0] - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - movs r3, #0 - bl sub_080AE7E8 - b _080AEFB2 -_080AEFB0: - movs r0, #0 -_080AEFB2: - pop {r4, pc} - - thumb_func_start sub_080AEFB4 -sub_080AEFB4: @ 0x080AEFB4 - push {r4, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0x15] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080AEFDC - ldrb r1, [r4, #0x15] - adds r0, r4, #0 - movs r2, #1 - bl sub_080AE58C - movs r0, #0x24 - ldrsh r1, [r4, r0] - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - movs r3, #1 - bl sub_080AE7E8 - b _080AEFDE -_080AEFDC: - movs r0, #0 -_080AEFDE: - pop {r4, pc} - - thumb_func_start sub_080AEFE0 -sub_080AEFE0: @ 0x080AEFE0 - push {r4, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0x15] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080AF008 - ldrb r1, [r4, #0x15] - adds r0, r4, #0 - movs r2, #2 - bl sub_080AE58C - movs r0, #0x24 - ldrsh r1, [r4, r0] - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - movs r3, #2 - bl sub_080AE7E8 - b _080AF00A -_080AF008: - movs r0, #0 -_080AF00A: - pop {r4, pc} - - thumb_func_start sub_080AF00C -sub_080AF00C: @ 0x080AF00C - push {r4, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0x15] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080AF034 - ldrb r1, [r4, #0x15] - adds r0, r4, #0 - movs r2, #0xa - bl sub_080AE58C - movs r0, #0x24 - ldrsh r1, [r4, r0] - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - movs r3, #0xa - bl sub_080AE7E8 - b _080AF036 -_080AF034: - movs r0, #0 -_080AF036: - pop {r4, pc} - - thumb_func_start sub_080AF038 -sub_080AF038: @ 0x080AF038 - push {r4, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0x15] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080AF060 - ldrb r1, [r4, #0x15] - adds r0, r4, #0 - movs r2, #0xc - bl sub_080AE58C - movs r0, #0x24 - ldrsh r1, [r4, r0] - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - movs r3, #0xc - bl sub_080AE7E8 - b _080AF062 -_080AF060: - movs r0, #0 -_080AF062: - pop {r4, pc} - - thumb_func_start sub_080AF064 -sub_080AF064: @ 0x080AF064 - push {r4, r5, r6, lr} - adds r5, r0, #0 - adds r4, r1, #0 - adds r6, r2, #0 - movs r0, #0x80 - ands r0, r4 - cmp r0, #0 - bne _080AF08A - adds r0, r5, #0 - movs r2, #0 - bl sub_080AE58C - adds r0, r5, #0 - adds r1, r6, #0 - adds r2, r4, #0 - movs r3, #0 - bl sub_080AE7E8 - b _080AF08C -_080AF08A: - movs r0, #0 -_080AF08C: - pop {r4, r5, r6, pc} - .align 2, 0 - - thumb_func_start sub_080AF090 -sub_080AF090: @ 0x080AF090 - push {r4, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0x15] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080AF0C2 - adds r0, r4, #0 - bl sub_080AF0C8 - cmp r0, #0 - bne _080AF0C2 - ldrb r1, [r4, #0x15] - adds r0, r4, #0 - movs r2, #3 - bl sub_080AE58C - movs r0, #0x24 - ldrsh r1, [r4, r0] - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - movs r3, #3 - bl sub_080AE7E8 - b _080AF0C4 -_080AF0C2: - movs r0, #0 -_080AF0C4: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AF0C8 -sub_080AF0C8: @ 0x080AF0C8 - push {r4, lr} - adds r4, r0, #0 - bl GetTileTypeByEntity - cmp r0, #0x88 - beq _080AF10A - cmp r0, #0x88 - bhi _080AF0DE - cmp r0, #0x87 - beq _080AF0E8 - b _080AF130 -_080AF0DE: - cmp r0, #0x89 - beq _080AF11A - cmp r0, #0x8a - beq _080AF0F8 - b _080AF130 -_080AF0E8: - ldrb r0, [r4, #0x15] - adds r0, #7 - movs r1, #0x1f - ands r0, r1 - cmp r0, #0xf - bgt _080AF130 - movs r0, #0xe - b _080AF12A -_080AF0F8: - ldrb r0, [r4, #0x15] - subs r0, #1 - movs r1, #0x1f - ands r0, r1 - cmp r0, #0xf - bgt _080AF130 - movs r0, #0xe0 - lsls r0, r0, #8 - b _080AF12A -_080AF10A: - ldrb r0, [r4, #0x15] - subs r0, #9 - movs r1, #0x1f - ands r0, r1 - cmp r0, #0xf - bgt _080AF130 - movs r0, #0xe0 - b _080AF12A -_080AF11A: - ldrb r0, [r4, #0x15] - subs r0, #0x11 - movs r1, #0x1f - ands r0, r1 - cmp r0, #0xf - bgt _080AF130 - movs r0, #0xe0 - lsls r0, r0, #4 -_080AF12A: - strh r0, [r4, #0x2a] - movs r0, #1 - b _080AF132 -_080AF130: - movs r0, #0 -_080AF132: - pop {r4, pc} - - thumb_func_start sub_080AF134 -sub_080AF134: @ 0x080AF134 - push {r4, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0x15] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080AF15C - ldrb r1, [r4, #0x15] - adds r0, r4, #0 - movs r2, #4 - bl sub_080AE58C - movs r0, #0x24 - ldrsh r1, [r4, r0] - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - movs r3, #4 - bl sub_080AE7E8 - b _080AF15E -_080AF15C: - movs r0, #0 -_080AF15E: - pop {r4, pc} - - thumb_func_start sub_080AF160 -sub_080AF160: @ 0x080AF160 - push {r4, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0x15] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080AF188 - ldrb r1, [r4, #0x15] - adds r0, r4, #0 - movs r2, #5 - bl sub_080AE58C - movs r0, #0x24 - ldrsh r1, [r4, r0] - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - movs r3, #5 - bl sub_080AE7E8 - b _080AF18A -_080AF188: - movs r0, #0 -_080AF18A: - pop {r4, pc} - - thumb_func_start sub_080AF18C -sub_080AF18C: @ 0x080AF18C - push {r4, r5, lr} - adds r4, r0, #0 - adds r1, r4, #0 - adds r1, #0x42 - ldrb r0, [r1] - subs r0, #1 - strb r0, [r1] - adds r5, r4, #0 - adds r5, #0x3e - ldrb r1, [r5] - adds r0, r4, #0 - movs r2, #2 - bl sub_080AE58C - adds r0, r4, #0 - adds r0, #0x46 - ldrh r1, [r0] - ldrb r2, [r5] - adds r0, r4, #0 - movs r3, #2 - bl sub_080AE7E8 - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080AF1BC -sub_080AF1BC: @ 0x080AF1BC - push {r4, r5, lr} - adds r4, r0, #0 - adds r1, r4, #0 - adds r1, #0x42 - ldrb r0, [r1] - subs r0, #1 - strb r0, [r1] - adds r5, r4, #0 - adds r5, #0x3e - ldrb r1, [r5] - adds r0, r4, #0 - movs r2, #1 - bl sub_080AE58C - adds r0, r4, #0 - adds r0, #0x46 - ldrh r1, [r0] - ldrb r2, [r5] - adds r0, r4, #0 - movs r3, #1 - bl sub_080AE7E8 - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080AF1EC -sub_080AF1EC: @ 0x080AF1EC - push {r4, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0x15] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080AF214 - ldrb r1, [r4, #0x15] - adds r0, r4, #0 - movs r2, #6 - bl sub_080AE58C - movs r0, #0x24 - ldrsh r1, [r4, r0] - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - movs r3, #6 - bl sub_080AE7E8 - b _080AF216 -_080AF214: - movs r0, #0 -_080AF216: - pop {r4, pc} - - thumb_func_start sub_080AF218 -sub_080AF218: @ 0x080AF218 - push {r4, r5, r6, lr} - adds r5, r0, #0 - adds r4, r1, #0 - adds r6, r2, #0 - movs r0, #0x80 - ands r0, r4 - cmp r0, #0 - bne _080AF23E - adds r0, r5, #0 - movs r2, #6 - bl sub_080AE58C - adds r0, r5, #0 - adds r1, r6, #0 - adds r2, r4, #0 - movs r3, #6 - bl sub_080AE7E8 - b _080AF240 -_080AF23E: - movs r0, #0 -_080AF240: - pop {r4, r5, r6, pc} - .align 2, 0 - - thumb_func_start sub_080AF244 -sub_080AF244: @ 0x080AF244 - push {lr} - movs r3, #2 - bl sub_080AE7E8 - pop {pc} - .align 2, 0 - - thumb_func_start sub_080AF250 -sub_080AF250: @ 0x080AF250 - push {r4, lr} - adds r4, r0, #0 - bl sub_08052E8C - adds r1, r0, #0 - ldr r0, _080AF26C @ =gArea - ldr r2, _080AF270 @ =0x0000085C - adds r0, r0, r2 - str r1, [r0] - cmp r4, #0 - beq _080AF278 - ldr r0, _080AF274 @ =gUnk_08135190 - b _080AF27A - .align 2, 0 -_080AF26C: .4byte gArea -_080AF270: .4byte 0x0000085C -_080AF274: .4byte gUnk_08135190 -_080AF278: - ldr r0, _080AF280 @ =gUnk_08135168 -_080AF27A: - str r0, [r1, #0x18] - pop {r4, pc} - .align 2, 0 -_080AF280: .4byte gUnk_08135168 - - thumb_func_start sub_080AF284 -sub_080AF284: @ 0x080AF284 - push {lr} - ldr r0, _080AF2AC @ =gRoomControls - ldrh r1, [r0, #0x20] - subs r1, #0x50 - movs r0, #0x78 - movs r2, #0x78 - movs r3, #0x50 - bl CheckPlayerInRegion - cmp r0, #0 - beq _080AF2BC - bl sub_08052E8C - ldr r1, _080AF2B0 @ =gArea - ldr r2, _080AF2B4 @ =0x0000085C - adds r1, r1, r2 - str r0, [r1] - ldr r1, _080AF2B8 @ =gUnk_08135048 - b _080AF2D4 - .align 2, 0 -_080AF2AC: .4byte gRoomControls -_080AF2B0: .4byte gArea -_080AF2B4: .4byte 0x0000085C -_080AF2B8: .4byte gUnk_08135048 -_080AF2BC: - movs r0, #6 - bl GetInventoryValue - cmp r0, #0 - beq _080AF2D6 - bl sub_08052E8C - ldr r1, _080AF2D8 @ =gArea - ldr r2, _080AF2DC @ =0x0000085C - adds r1, r1, r2 - str r0, [r1] - ldr r1, _080AF2E0 @ =gUnk_08134FBC -_080AF2D4: - str r1, [r0, #0x18] -_080AF2D6: - pop {pc} - .align 2, 0 -_080AF2D8: .4byte gArea -_080AF2DC: .4byte 0x0000085C -_080AF2E0: .4byte gUnk_08134FBC - - thumb_func_start sub_080AF2E4 -sub_080AF2E4: @ 0x080AF2E4 - push {lr} - movs r0, #6 - bl GetInventoryValue - cmp r0, #0 - beq _080AF300 - bl sub_08052E8C - ldr r1, _080AF304 @ =gArea - ldr r2, _080AF308 @ =0x0000085C - adds r1, r1, r2 - str r0, [r1] - ldr r1, _080AF30C @ =gUnk_0813A76C - str r1, [r0, #0x18] -_080AF300: - pop {pc} - .align 2, 0 -_080AF304: .4byte gArea -_080AF308: .4byte 0x0000085C -_080AF30C: .4byte gUnk_0813A76C diff --git a/asm/code_080ADD30.s b/asm/code_080ADD30.s new file mode 100644 index 00000000..4007d63d --- /dev/null +++ b/asm/code_080ADD30.s @@ -0,0 +1,2978 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + + + + thumb_func_start sub_080ADD30 +sub_080ADD30: @ 0x080ADD30 + push {r4, r5, r6, lr} + ldr r4, _080ADD6C @ =gUnk_02024490 + movs r1, #0x85 + lsls r1, r1, #2 + adds r0, r4, #0 + bl MemClear + movs r5, #0 + adds r4, #4 + movs r0, #0x10 + rsbs r0, r0, #0 + adds r6, r0, #0 +_080ADD48: + adds r0, r5, #0 + movs r1, #0 + movs r2, #1 + bl sub_080AE104 + ldrb r0, [r4] + ands r0, r6 + movs r1, #6 + orrs r0, r1 + strb r0, [r4] + movs r0, #0x80 + strb r0, [r4, #2] + adds r4, #0xc + adds r5, #1 + cmp r5, #3 + bls _080ADD48 + pop {r4, r5, r6, pc} + .align 2, 0 +_080ADD6C: .4byte gUnk_02024490 + + thumb_func_start sub_080ADD70 +sub_080ADD70: @ 0x080ADD70 + push {r4, r5, lr} + ldr r1, _080ADD88 @ =gUnk_02024490 + ldrb r0, [r1] + cmp r0, #0 + beq _080ADDD6 + ldrb r0, [r1, #3] + cmp r0, #0 + beq _080ADD8C + bl sub_080ADE24 + b _080ADDD6 + .align 2, 0 +_080ADD88: .4byte gUnk_02024490 +_080ADD8C: + movs r4, #0 + movs r5, #0 +_080ADD90: + ldr r0, _080ADDB0 @ =gUnk_02024494 + adds r2, r5, r0 + ldrb r1, [r2] + lsls r0, r1, #0x1c + lsrs r0, r0, #0x1c + cmp r0, #2 + bne _080ADDB4 + movs r3, #0x10 + rsbs r3, r3, #0 + adds r0, r3, #0 + ands r0, r1 + movs r1, #1 + orrs r0, r1 + strb r0, [r2] + b _080ADDCE + .align 2, 0 +_080ADDB0: .4byte gUnk_02024494 +_080ADDB4: + cmp r0, #2 + blt _080ADDCE + cmp r0, #6 + bgt _080ADDCE + cmp r0, #4 + blt _080ADDCE + movs r0, #0xf0 + ands r0, r1 + cmp r0, #0x30 + bne _080ADDCE + adds r0, r4, #0 + bl sub_080ADE74 +_080ADDCE: + adds r5, #0xc + adds r4, #1 + cmp r4, #0x2b + bls _080ADD90 +_080ADDD6: + pop {r4, r5, pc} + + thumb_func_start sub_080ADDD8 +sub_080ADDD8: @ 0x080ADDD8 + push {lr} + adds r2, r1, #0 + lsls r1, r0, #1 + adds r1, r1, r0 + lsls r1, r1, #2 + ldr r0, _080ADDFC @ =gUnk_02024494 + adds r3, r1, r0 + ldr r0, _080ADE00 @ =0x00FFFFFC + ands r0, r2 + ldr r1, _080ADE04 @ =gGlobalGfxAndPalettes + adds r0, r0, r1 + str r0, [r3, #8] + movs r0, #1 + ands r0, r2 + cmp r0, #0 + beq _080ADE0C + ldr r0, _080ADE08 @ =0x0000FFFF + b _080ADE14 + .align 2, 0 +_080ADDFC: .4byte gUnk_02024494 +_080ADE00: .4byte 0x00FFFFFC +_080ADE04: .4byte gGlobalGfxAndPalettes +_080ADE08: .4byte 0x0000FFFF +_080ADE0C: + movs r0, #0xfe + lsls r0, r0, #0x17 + ands r0, r2 + lsrs r0, r0, #0x14 +_080ADE14: + strh r0, [r3, #6] + ldrb r0, [r3] + movs r1, #0xf + ands r1, r0 + movs r0, #0x30 + orrs r1, r0 + strb r1, [r3] + pop {pc} + + thumb_func_start sub_080ADE24 +sub_080ADE24: @ 0x080ADE24 + push {r4, r5, lr} + ldr r1, _080ADE50 @ =gUnk_02024490 + movs r0, #1 + strb r0, [r1, #3] + movs r4, #0 + movs r5, #0 +_080ADE30: + ldr r0, _080ADE54 @ =gUnk_02024494 + adds r1, r5, r0 + ldrb r0, [r1] + lsls r0, r0, #0x1c + lsrs r0, r0, #0x1c + cmp r0, #3 + beq _080ADE60 + cmp r0, #3 + blt _080ADE58 + cmp r0, #6 + bgt _080ADE58 + adds r0, r4, #0 + bl sub_080ADE74 + b _080ADE60 + .align 2, 0 +_080ADE50: .4byte gUnk_02024490 +_080ADE54: .4byte gUnk_02024494 +_080ADE58: + adds r0, r1, #0 + movs r1, #0xc + bl MemClear +_080ADE60: + adds r5, #0xc + adds r4, #1 + cmp r4, #0x2b + bls _080ADE30 + movs r1, #0 + ldr r0, _080ADE70 @ =gUnk_02024490 + strb r1, [r0, #3] + pop {r4, r5, pc} + .align 2, 0 +_080ADE70: .4byte gUnk_02024490 + + thumb_func_start sub_080ADE74 +sub_080ADE74: @ 0x080ADE74 + push {r4, r5, r6, lr} + adds r2, r0, #0 + lsls r0, r2, #1 + adds r0, r0, r2 + lsls r0, r0, #2 + ldr r1, _080ADF00 @ =gUnk_02024494 + adds r3, r0, r1 + ldrb r1, [r3] + movs r0, #0xf0 + ands r0, r1 + cmp r0, #0 + beq _080ADF7C + movs r0, #0xf + ands r0, r1 + movs r1, #0x10 + orrs r0, r1 + strb r0, [r3] + ldrh r1, [r3, #6] + ldr r0, _080ADF04 @ =0x0000FFFF + cmp r1, r0 + beq _080ADF18 + ldrb r0, [r3, #3] + cmp r0, #0 + beq _080ADF18 + lsls r0, r0, #6 + ldr r1, _080ADF08 @ =gUnk_020000C0 + adds r4, r0, r1 + movs r5, #4 + movs r6, #9 + rsbs r6, r6, #0 +_080ADEB0: + ldrb r1, [r4] + movs r0, #4 + ands r0, r1 + cmp r0, #0 + beq _080ADEF6 + ldr r0, _080ADF0C @ =gUnk_02024490 + ldrb r0, [r0, #3] + cmp r0, #0 + bne _080ADECA + movs r0, #8 + ands r0, r1 + cmp r0, #0 + beq _080ADEF6 +_080ADECA: + adds r0, r6, #0 + ands r0, r1 + strb r0, [r4] + ldrb r0, [r4, #9] + lsls r2, r0, #5 + cmp r2, #0 + beq _080ADEF6 + ldrh r0, [r4, #0xa] + lsls r0, r0, #5 + ldr r3, _080ADF10 @ =0x06010000 + adds r1, r0, r3 + ldr r3, _080ADF14 @ =0x040000D4 + ldr r0, [r4, #0xc] + str r0, [r3] + str r1, [r3, #4] + adds r0, r2, #0 + asrs r0, r0, #2 + movs r1, #0x84 + lsls r1, r1, #0x18 + orrs r0, r1 + str r0, [r3, #8] + ldr r0, [r3, #8] +_080ADEF6: + adds r4, #0x10 + subs r5, #1 + cmp r5, #0 + bgt _080ADEB0 + b _080ADF7C + .align 2, 0 +_080ADF00: .4byte gUnk_02024494 +_080ADF04: .4byte 0x0000FFFF +_080ADF08: .4byte gUnk_020000C0 +_080ADF0C: .4byte gUnk_02024490 +_080ADF10: .4byte 0x06010000 +_080ADF14: .4byte 0x040000D4 +_080ADF18: + lsls r0, r2, #9 + ldr r2, _080ADF4C @ =0x06012800 + adds r1, r0, r2 + ldrh r2, [r3, #6] + cmp r2, #0 + beq _080ADF58 + ldr r0, _080ADF50 @ =0x0000FFFF + cmp r2, r0 + beq _080ADF62 + ldr r2, _080ADF54 @ =0x040000D4 + ldr r0, [r3, #8] + str r0, [r2] + str r1, [r2, #4] + ldrh r0, [r3, #6] + lsls r0, r0, #3 + movs r1, #0x84 + lsls r1, r1, #0x18 + orrs r0, r1 + str r0, [r2, #8] + ldr r0, [r2, #8] + ldrh r2, [r3, #6] + subs r2, #0x10 + cmp r2, #0 + ble _080ADF7C + b _080ADF70 + .align 2, 0 +_080ADF4C: .4byte 0x06012800 +_080ADF50: .4byte 0x0000FFFF +_080ADF54: .4byte 0x040000D4 +_080ADF58: + ldrb r1, [r3] + movs r0, #0xf + ands r0, r1 + strb r0, [r3] + b _080ADF7C +_080ADF62: + ldrb r0, [r3, #3] + cmp r0, #0 + bne _080ADF7C + ldr r0, [r3, #8] + bl LZ77UnCompVram + b _080ADF7C +_080ADF70: + adds r3, #0xc + movs r0, #0 + strh r0, [r3, #6] + subs r2, #0x10 + cmp r2, #0 + bgt _080ADF70 +_080ADF7C: + pop {r4, r5, r6, pc} + .align 2, 0 + + thumb_func_start LoadFixedGFX +LoadFixedGFX: @ 0x080ADF80 + push {r4, r5, r6, r7, lr} + mov r7, r8 + push {r7} + mov r8, r0 + adds r7, r1, #0 + cmp r7, #0 + beq _080ADFFC + movs r5, #4 + ldr r0, _080ADFD4 @ =gUnk_02024490 + adds r0, #0x30 +_080ADF94: + ldrh r1, [r0, #8] + cmp r7, r1 + beq _080ADFF2 + adds r0, #0xc + adds r5, #1 + cmp r5, #0x2b + bls _080ADF94 + ldr r0, _080ADFD8 @ =gUnk_08132B30 + lsls r4, r7, #2 + adds r0, r4, r0 + ldr r0, [r0] + movs r1, #0xfe + lsls r1, r1, #0x17 + ands r0, r1 + lsrs r6, r0, #0x18 + adds r0, r6, #0 + bl sub_080AE174 + adds r5, r0, #0 + cmp r5, #0 + bne _080ADFDC + bl sub_080AE1D8 + adds r0, r6, #0 + bl sub_080AE174 + adds r5, r0, #0 + cmp r5, #0 + bne _080ADFDC + movs r0, #0 + b _080ADFFE + .align 2, 0 +_080ADFD4: .4byte gUnk_02024490 +_080ADFD8: .4byte gUnk_08132B30 +_080ADFDC: + adds r0, r5, #0 + adds r1, r7, #0 + adds r2, r6, #0 + bl sub_080AE104 + ldr r0, _080AE004 @ =gUnk_08132B30 + adds r0, r4, r0 + ldr r1, [r0] + adds r0, r5, #0 + bl sub_080ADDD8 +_080ADFF2: + adds r0, r5, #0 + mov r1, r8 + movs r2, #4 + bl sub_080AE0C8 +_080ADFFC: + movs r0, #1 +_080ADFFE: + pop {r3} + mov r8, r3 + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080AE004: .4byte gUnk_08132B30 + + thumb_func_start sub_080AE008 +sub_080AE008: @ 0x080AE008 + push {r4, r5, r6, lr} + adds r6, r0, #0 + adds r5, r1, #0 + adds r4, r2, #0 + cmp r4, #0 + bne _080AE030 + adds r0, r5, #0 + bl sub_080AE174 + adds r4, r0, #0 + cmp r4, #0 + bne _080AE030 + bl sub_080AE1D8 + adds r0, r5, #0 + bl sub_080AE174 + adds r4, r0, #0 + cmp r4, #0 + beq _080AE058 +_080AE030: + ldr r0, _080AE064 @ =gUnk_02024490 + lsls r1, r4, #1 + adds r1, r1, r4 + lsls r1, r1, #2 + adds r1, r1, r0 + ldrb r0, [r1, #4] + lsls r0, r0, #0x1c + lsrs r2, r0, #0x1c + cmp r2, #6 + beq _080AE050 + adds r0, r4, #0 + movs r1, #0 + adds r2, r5, #0 + bl sub_080AE104 + movs r2, #5 +_080AE050: + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_080AE0C8 +_080AE058: + adds r0, r4, #0 + cmp r0, #0 + beq _080AE060 + movs r0, #1 +_080AE060: + pop {r4, r5, r6, pc} + .align 2, 0 +_080AE064: .4byte gUnk_02024490 + + thumb_func_start sub_080AE068 +sub_080AE068: @ 0x080AE068 + push {r4, r5, lr} + adds r0, #0x26 + ldrb r2, [r0] + movs r1, #0 + strb r1, [r0] + cmp r2, #0 + beq _080AE0C2 + lsls r0, r2, #1 + adds r0, r0, r2 + lsls r0, r0, #2 + ldr r1, _080AE0C4 @ =gUnk_02024494 + adds r3, r0, r1 + ldrb r0, [r3] + lsls r0, r0, #0x1c + lsrs r0, r0, #0x1c + cmp r0, #5 + bgt _080AE0C2 + cmp r0, #4 + blt _080AE0C2 + ldrb r0, [r3, #2] + cmp r0, #0 + beq _080AE0C2 + subs r0, #1 + strb r0, [r3, #2] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080AE0C2 + ldrb r2, [r3, #1] + adds r0, r2, #0 + subs r2, #1 + cmp r0, #0 + ble _080AE0C2 + movs r5, #0x10 + rsbs r5, r5, #0 + movs r4, #1 +_080AE0AE: + ldrb r0, [r3] + adds r1, r5, #0 + ands r1, r0 + orrs r1, r4 + strb r1, [r3] + adds r3, #0xc + adds r0, r2, #0 + subs r2, #1 + cmp r0, #0 + bgt _080AE0AE +_080AE0C2: + pop {r4, r5, pc} + .align 2, 0 +_080AE0C4: .4byte gUnk_02024494 + + thumb_func_start sub_080AE0C8 +sub_080AE0C8: @ 0x080AE0C8 + push {r4, lr} + adds r4, r2, #0 + lsls r2, r0, #4 + movs r3, #0xa0 + lsls r3, r3, #1 + adds r2, r2, r3 + adds r3, r1, #0 + adds r3, #0x60 + strh r2, [r3] + adds r1, #0x26 + strb r0, [r1] + lsls r1, r0, #1 + adds r1, r1, r0 + lsls r1, r1, #2 + ldr r0, _080AE100 @ =gUnk_02024494 + adds r1, r1, r0 + ldrb r2, [r1, #2] + movs r0, #2 + ldrsb r0, [r1, r0] + cmp r0, #0 + blt _080AE0F6 + adds r0, r2, #1 + strb r0, [r1, #2] +_080AE0F6: + adds r0, r1, #0 + adds r1, r4, #0 + bl sub_080AE134 + pop {r4, pc} + .align 2, 0 +_080AE100: .4byte gUnk_02024494 + + thumb_func_start sub_080AE104 +sub_080AE104: @ 0x080AE104 + push {r4, r5, r6, lr} + adds r6, r1, #0 + adds r5, r2, #0 + lsls r4, r0, #1 + adds r4, r4, r0 + lsls r4, r4, #2 + ldr r0, _080AE130 @ =gUnk_02024494 + adds r4, r4, r0 + lsls r1, r5, #1 + adds r1, r1, r5 + lsls r1, r1, #2 + adds r0, r4, #0 + bl MemClear + strb r5, [r4, #1] + strh r6, [r4, #4] + adds r0, r4, #0 + movs r1, #4 + bl sub_080AE134 + pop {r4, r5, r6, pc} + .align 2, 0 +_080AE130: .4byte gUnk_02024494 + + thumb_func_start sub_080AE134 +sub_080AE134: @ 0x080AE134 + push {r4, r5, r6, lr} + adds r3, r0, #0 + adds r4, r1, #0 + movs r6, #0xf + adds r0, r4, #0 + ands r0, r6 + ldrb r2, [r3] + movs r5, #0x10 + rsbs r5, r5, #0 + adds r1, r5, #0 + ands r1, r2 + orrs r1, r0 + strb r1, [r3] + ldrb r2, [r3, #1] + cmp r4, #6 + beq _080AE156 + movs r4, #3 +_080AE156: + subs r2, #1 + cmp r2, #0 + ble _080AE170 + ands r4, r6 +_080AE15E: + adds r3, #0xc + ldrb r1, [r3] + adds r0, r5, #0 + ands r0, r1 + orrs r0, r4 + strb r0, [r3] + subs r2, #1 + cmp r2, #0 + bgt _080AE15E +_080AE170: + pop {r4, r5, r6, pc} + .align 2, 0 + + thumb_func_start sub_080AE174 +sub_080AE174: @ 0x080AE174 + push {r4, lr} + adds r4, r0, #0 + movs r1, #0 + movs r2, #4 + ldr r0, _080AE194 @ =gUnk_02024490 + adds r3, r0, #0 + adds r3, #0x30 +_080AE182: + ldrb r0, [r3, #4] + lsls r0, r0, #0x1c + cmp r0, #0 + bne _080AE198 + adds r1, #1 + cmp r4, r1 + bhi _080AE19A + b _080AE1BC + .align 2, 0 +_080AE194: .4byte gUnk_02024490 +_080AE198: + movs r1, #0 +_080AE19A: + adds r3, #0xc + adds r2, #1 + cmp r2, #0x2b + bls _080AE182 + movs r1, #0 + movs r2, #4 + ldr r0, _080AE1C4 @ =gUnk_02024490 + adds r3, r0, #0 + adds r3, #0x30 +_080AE1AC: + ldrb r0, [r3, #4] + lsls r0, r0, #0x1c + lsrs r0, r0, #0x1c + cmp r0, #1 + bhi _080AE1C8 + adds r1, #1 + cmp r4, r1 + bhi _080AE1CA +_080AE1BC: + subs r0, r2, r1 + adds r0, #1 + b _080AE1D4 + .align 2, 0 +_080AE1C4: .4byte gUnk_02024490 +_080AE1C8: + movs r1, #0 +_080AE1CA: + adds r3, #0xc + adds r2, #1 + cmp r2, #0x2b + bls _080AE1AC + movs r0, #0 +_080AE1D4: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AE1D8 +sub_080AE1D8: @ 0x080AE1D8 + push {r4, r5, lr} + ldr r0, _080AE1E8 @ =gUnk_02024490 + ldrb r0, [r0] + cmp r0, #0 + beq _080AE216 + movs r5, #4 + b _080AE20A + .align 2, 0 +_080AE1E8: .4byte gUnk_02024490 +_080AE1EC: + bl sub_080AE3B8 + adds r4, r0, #0 + cmp r4, r5 + bhi _080AE208 + adds r0, r5, #0 + adds r1, r4, #0 + bl sub_080AE218 + adds r0, r5, #0 + adds r1, r4, #0 + bl sub_080AE324 + adds r5, r4, #0 +_080AE208: + adds r5, #1 +_080AE20A: + adds r0, r5, #0 + bl sub_080AE384 + adds r5, r0, #0 + cmp r5, #0 + bne _080AE1EC +_080AE216: + pop {r4, r5, pc} + + thumb_func_start sub_080AE218 +sub_080AE218: @ 0x080AE218 + push {r4, r5, r6, r7, lr} + mov r7, sl + mov r6, sb + mov r5, r8 + push {r5, r6, r7} + mov sl, r0 + mov r8, r1 + lsls r0, r1, #4 + movs r1, #0xa0 + lsls r1, r1, #1 + adds r0, r0, r1 + mov ip, r0 + mov r2, sl + lsls r0, r2, #4 + adds r3, r0, r1 + ldr r1, _080AE30C @ =gUnk_02024490 + lsls r0, r2, #1 + add r0, sl + lsls r0, r0, #2 + adds r0, r0, r1 + ldrb r0, [r0, #5] + lsls r0, r0, #4 + adds r7, r3, r0 + movs r4, #0 + ldr r6, _080AE310 @ =gUnk_020000C0 + mov sb, r6 + ldr r0, _080AE314 @ =gPlayerEntity + adds r2, r0, #0 + adds r2, #0x26 + adds r5, r0, #0 +_080AE254: + ldr r0, [r5, #4] + cmp r0, #0 + beq _080AE276 + ldrb r0, [r2] + cmp sl, r0 + bne _080AE264 + mov r1, r8 + strb r1, [r2] +_080AE264: + ldrh r0, [r2, #0x3a] + cmp r3, r0 + bhi _080AE276 + cmp r7, r0 + bls _080AE276 + subs r0, r0, r3 + mov r6, ip + adds r1, r0, r6 + strh r1, [r2, #0x3a] +_080AE276: + adds r2, #0x88 + adds r5, #0x88 + adds r4, #1 + cmp r4, #0x4f + bls _080AE254 + movs r0, #0 +_080AE282: + movs r4, #0 + adds r1, r0, #1 + mov r8, r1 + lsls r5, r0, #6 +_080AE28A: + lsls r0, r4, #4 + add r0, sb + adds r2, r5, r0 + ldrb r1, [r2] + movs r0, #1 + ands r0, r1 + cmp r0, #0 + beq _080AE2B4 + movs r0, #2 + ands r0, r1 + cmp r0, #0 + bne _080AE2B4 + ldrh r1, [r2, #0xa] + cmp r3, r1 + bhi _080AE2B4 + cmp r7, r1 + bls _080AE2B4 + subs r0, r1, r3 + mov r6, ip + adds r1, r0, r6 + strh r1, [r2, #0xa] +_080AE2B4: + adds r4, #1 + cmp r4, #3 + bls _080AE28A + mov r0, r8 + cmp r0, #0x2f + bls _080AE282 + movs r4, #0 + ldr r0, _080AE318 @ =0xFFFFFC00 + mov sl, r0 + ldr r5, _080AE31C @ =gUnk_03000000 + adds r5, #0x24 + ldr r1, _080AE320 @ =0x000003FF + mov sb, r1 + movs r2, #1 + mov r8, r2 +_080AE2D2: + ldrh r2, [r5] + lsls r0, r2, #0x16 + lsrs r1, r0, #0x16 + cmp r3, r1 + bhi _080AE2F8 + cmp r7, r1 + bls _080AE2F8 + subs r0, r1, r3 + mov r6, ip + adds r1, r0, r6 + mov r0, sb + ands r1, r0 + mov r0, sl + ands r0, r2 + orrs r0, r1 + strh r0, [r5] + mov r2, r8 + ldr r1, _080AE31C @ =gUnk_03000000 + strb r2, [r1] +_080AE2F8: + adds r5, #8 + adds r4, #1 + cmp r4, #0x7f + bls _080AE2D2 + pop {r3, r4, r5} + mov r8, r3 + mov sb, r4 + mov sl, r5 + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080AE30C: .4byte gUnk_02024490 +_080AE310: .4byte gUnk_020000C0 +_080AE314: .4byte gPlayerEntity +_080AE318: .4byte 0xFFFFFC00 +_080AE31C: .4byte gUnk_03000000 +_080AE320: .4byte 0x000003FF + + thumb_func_start sub_080AE324 +sub_080AE324: @ 0x080AE324 + push {r4, r5, r6, r7, lr} + mov r7, r8 + push {r7} + adds r3, r1, #0 + ldr r2, _080AE380 @ =gUnk_02024490 + lsls r1, r0, #1 + adds r1, r1, r0 + lsls r1, r1, #2 + adds r5, r1, r2 + ldrb r4, [r5, #5] + subs r4, #1 + movs r0, #1 + rsbs r0, r0, #0 + cmp r4, r0 + beq _080AE372 + lsls r0, r3, #1 + adds r0, r0, r3 + lsls r0, r0, #2 + adds r0, r0, r2 + mov r8, r0 + adds r0, r1, #4 + adds r6, r0, r2 +_080AE350: + mov r0, r8 + adds r0, #4 + adds r1, r5, #4 + ldm r1!, {r2, r3, r7} + stm r0!, {r2, r3, r7} + adds r0, r6, #0 + movs r1, #0xc + bl MemClear + adds r6, #0xc + adds r5, #0xc + movs r0, #0xc + add r8, r0 + subs r4, #1 + subs r0, #0xd + cmp r4, r0 + bne _080AE350 +_080AE372: + ldr r1, _080AE380 @ =gUnk_02024490 + movs r0, #1 + strb r0, [r1, #3] + pop {r3} + mov r8, r3 + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080AE380: .4byte gUnk_02024490 + + thumb_func_start sub_080AE384 +sub_080AE384: @ 0x080AE384 + push {lr} + adds r2, r0, #0 + cmp r2, #0x2a + bhi _080AE3B4 + ldr r1, _080AE3A8 @ =gUnk_02024490 + lsls r0, r2, #1 + adds r0, r0, r2 + lsls r0, r0, #2 + adds r1, r0, r1 +_080AE396: + ldrb r0, [r1, #4] + lsls r0, r0, #0x1c + lsrs r0, r0, #0x1c + cmp r0, #5 + bgt _080AE3AC + cmp r0, #4 + blt _080AE3AC + adds r0, r2, #0 + b _080AE3B6 + .align 2, 0 +_080AE3A8: .4byte gUnk_02024490 +_080AE3AC: + adds r1, #0xc + adds r2, #1 + cmp r2, #0x2a + bls _080AE396 +_080AE3B4: + movs r0, #0 +_080AE3B6: + pop {pc} + + thumb_func_start sub_080AE3B8 +sub_080AE3B8: @ 0x080AE3B8 + push {lr} + movs r1, #4 + ldr r0, _080AE3D4 @ =gUnk_02024490 + adds r2, r0, #0 + adds r2, #0x30 +_080AE3C2: + ldrb r0, [r2, #4] + lsls r0, r0, #0x1c + lsrs r0, r0, #0x1c + cmp r0, #1 + bgt _080AE3D8 + cmp r0, #0 + blt _080AE3D8 + adds r0, r1, #0 + b _080AE3E2 + .align 2, 0 +_080AE3D4: .4byte gUnk_02024490 +_080AE3D8: + adds r2, #0xc + adds r1, #1 + cmp r1, #0x2b + bls _080AE3C2 + movs r0, #0 +_080AE3E2: + pop {pc} + + thumb_func_start sub_080AE3E4 +sub_080AE3E4: @ 0x080AE3E4 + movs r0, #0 + bx lr + + thumb_func_start sub_080AE3E8 +sub_080AE3E8: @ 0x080AE3E8 + movs r0, #1 + bx lr + + thumb_func_start sub_080AE3EC +sub_080AE3EC: @ 0x080AE3EC + adds r2, r0, #0 + ldr r0, _080AE404 @ =gUnk_08133918 + movs r3, #0xf + ands r1, r3 + lsls r1, r1, #1 + adds r1, r1, r0 + ldrh r0, [r1] + ands r2, r3 + asrs r0, r2 + movs r1, #1 + ands r0, r1 + bx lr + .align 2, 0 +_080AE404: .4byte gUnk_08133918 + + thumb_func_start sub_080AE408 +sub_080AE408: @ 0x080AE408 + adds r2, r0, #0 + ldr r0, _080AE420 @ =gUnk_08133938 + movs r3, #0xf + ands r1, r3 + lsls r1, r1, #1 + adds r1, r1, r0 + ldrh r0, [r1] + ands r2, r3 + asrs r0, r2 + movs r1, #1 + ands r0, r1 + bx lr + .align 2, 0 +_080AE420: .4byte gUnk_08133938 + + thumb_func_start sub_080AE424 +sub_080AE424: @ 0x080AE424 + adds r2, r0, #0 + ldr r0, _080AE43C @ =gUnk_08133958 + movs r3, #0xf + ands r1, r3 + lsls r1, r1, #1 + adds r1, r1, r0 + ldrh r0, [r1] + ands r2, r3 + asrs r0, r2 + movs r1, #1 + ands r0, r1 + bx lr + .align 2, 0 +_080AE43C: .4byte gUnk_08133958 + + thumb_func_start sub_080AE440 +sub_080AE440: @ 0x080AE440 + adds r2, r0, #0 + ldr r0, _080AE458 @ =gUnk_08133978 + movs r3, #0xf + ands r1, r3 + lsls r1, r1, #1 + adds r1, r1, r0 + ldrh r0, [r1] + ands r2, r3 + asrs r0, r2 + movs r1, #1 + ands r0, r1 + bx lr + .align 2, 0 +_080AE458: .4byte gUnk_08133978 + + thumb_func_start sub_080AE45C +sub_080AE45C: @ 0x080AE45C + adds r2, r0, #0 + ldr r0, _080AE474 @ =gUnk_08133998 + movs r3, #0xf + ands r1, r3 + lsls r1, r1, #1 + adds r1, r1, r0 + ldrh r0, [r1] + ands r2, r3 + asrs r0, r2 + movs r1, #1 + ands r0, r1 + bx lr + .align 2, 0 +_080AE474: .4byte gUnk_08133998 + + thumb_func_start sub_080AE478 +sub_080AE478: @ 0x080AE478 + adds r2, r0, #0 + ldr r0, _080AE490 @ =gUnk_081339B8 + movs r3, #0xf + ands r1, r3 + lsls r1, r1, #1 + adds r1, r1, r0 + ldrh r0, [r1] + ands r2, r3 + asrs r0, r2 + movs r1, #1 + ands r0, r1 + bx lr + .align 2, 0 +_080AE490: .4byte gUnk_081339B8 + + thumb_func_start sub_080AE494 +sub_080AE494: @ 0x080AE494 + adds r2, r0, #0 + ldr r0, _080AE4AC @ =gUnk_081339D8 + movs r3, #0xf + ands r1, r3 + lsls r1, r1, #1 + adds r1, r1, r0 + ldrh r0, [r1] + ands r2, r3 + asrs r0, r2 + movs r1, #1 + ands r0, r1 + bx lr + .align 2, 0 +_080AE4AC: .4byte gUnk_081339D8 + + thumb_func_start sub_080AE4B0 +sub_080AE4B0: @ 0x080AE4B0 + adds r2, r0, #0 + ldr r0, _080AE4C8 @ =gUnk_081339F8 + movs r3, #0xf + ands r1, r3 + lsls r1, r1, #1 + adds r1, r1, r0 + ldrh r0, [r1] + ands r2, r3 + asrs r0, r2 + movs r1, #1 + ands r0, r1 + bx lr + .align 2, 0 +_080AE4C8: .4byte gUnk_081339F8 + + thumb_func_start sub_080AE4CC +sub_080AE4CC: @ 0x080AE4CC + push {r4, r5, r6, lr} + adds r6, r1, #0 + adds r5, r2, #0 + adds r4, r3, #0 + ldr r1, _080AE4FC @ =gRoomControls + ldrh r2, [r1, #6] + subs r2, r6, r2 + asrs r2, r2, #4 + movs r3, #0x3f + ands r2, r3 + ldrh r1, [r1, #8] + subs r1, r5, r1 + asrs r1, r1, #4 + ands r1, r3 + lsls r1, r1, #6 + orrs r2, r1 + adds r0, r0, r2 + ldrb r3, [r0] + cmp r3, #0 + bne _080AE500 + cmp r4, #4 + beq _080AE588 + b _080AE516 + .align 2, 0 +_080AE4FC: .4byte gRoomControls +_080AE500: + cmp r3, #0xf + bhi _080AE53E + ldr r2, _080AE51C @ =gUnk_08133A40 + lsls r1, r4, #1 + adds r0, r3, #1 + lsrs r0, r0, #4 + adds r1, r1, r0 + adds r1, r1, r2 + ldrb r0, [r1] + cmp r0, #0 + bne _080AE520 +_080AE516: + movs r0, #0 + b _080AE58A + .align 2, 0 +_080AE51C: .4byte gUnk_08133A40 +_080AE520: + cmp r0, #1 + beq _080AE588 + movs r0, #8 + ands r5, r0 + cmp r5, #0 + bne _080AE52E + lsrs r3, r3, #2 +_080AE52E: + ands r6, r0 + cmp r6, #0 + bne _080AE536 + lsrs r3, r3, #1 +_080AE536: + movs r0, #1 + ands r3, r0 + adds r0, r3, #0 + b _080AE58A +_080AE53E: + cmp r3, #0xff + bne _080AE558 + ldr r1, _080AE550 @ =gUnk_08133A18 + ldr r0, _080AE554 @ =gUnk_08133A5A + adds r0, r4, r0 + ldrb r0, [r0] + lsls r0, r0, #2 + adds r0, r0, r1 + b _080AE572 + .align 2, 0 +_080AE550: .4byte gUnk_08133A18 +_080AE554: .4byte gUnk_08133A5A +_080AE558: + cmp r3, #0x6f + bhi _080AE588 + ldr r2, _080AE580 @ =gUnk_08133A18 + ldr r1, _080AE584 @ =gUnk_08133A67 + lsls r0, r4, #1 + adds r0, r0, r4 + lsls r0, r0, #5 + adds r0, r0, r3 + subs r0, #0x10 + adds r0, r0, r1 + ldrb r0, [r0] + lsls r0, r0, #2 + adds r0, r0, r2 +_080AE572: + ldr r2, [r0] + adds r0, r6, #0 + adds r1, r5, #0 + bl _call_via_r2 + b _080AE58A + .align 2, 0 +_080AE580: .4byte gUnk_08133A18 +_080AE584: .4byte gUnk_08133A67 +_080AE588: + movs r0, #1 +_080AE58A: + pop {r4, r5, r6, pc} + + thumb_func_start sub_080AE58C +sub_080AE58C: @ 0x080AE58C + push {r4, r5, r6, r7, lr} + mov r7, sl + mov r6, sb + mov r5, r8 + push {r5, r6, r7} + sub sp, #0x18 + str r0, [sp] + str r1, [sp, #4] + adds r4, r2, #0 + adds r0, #0x38 + ldrb r0, [r0] + bl GetLayerByIndex + ldr r1, _080AE624 @ =0x00002004 + adds r5, r0, r1 + ldr r2, [sp] + ldr r2, [r2, #0x48] + str r2, [sp, #8] + ldr r0, [sp] + movs r2, #0x2e + ldrsh r1, [r0, r2] + ldr r2, [sp, #8] + movs r0, #0 + ldrsb r0, [r2, r0] + adds r1, r1, r0 + str r1, [sp, #0xc] + ldr r0, [sp] + movs r2, #0x32 + ldrsh r1, [r0, r2] + ldr r2, [sp, #8] + movs r0, #1 + ldrsb r0, [r2, r0] + adds r1, r1, r0 + mov sl, r1 + ldrb r0, [r2, #2] + mov sb, r0 + ldrb r1, [r2, #3] + mov r8, r1 + movs r0, #0xf + ldr r2, [sp, #4] + ands r0, r2 + cmp r0, #0 + beq _080AE65C + cmp r2, #0xf + bhi _080AE628 + ldr r7, [sp, #0xc] + add r7, sb + adds r0, r5, #0 + adds r1, r7, #0 + mov r2, sl + adds r3, r4, #0 + bl sub_080AE4CC + adds r6, r0, #0 + lsls r6, r6, #1 + mov r2, sl + add r2, r8 + adds r0, r5, #0 + adds r1, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #1 + mov r0, sl + mov r1, r8 + subs r2, r0, r1 + adds r0, r5, #0 + adds r1, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #6 + b _080AE6D2 + .align 2, 0 +_080AE624: .4byte 0x00002004 +_080AE628: + ldr r2, [sp, #0xc] + mov r0, sb + subs r7, r2, r0 + adds r0, r5, #0 + adds r1, r7, #0 + mov r2, sl + adds r3, r4, #0 + bl sub_080AE4CC + adds r6, r0, #0 + lsls r6, r6, #1 + mov r2, sl + add r2, r8 + adds r0, r5, #0 + adds r1, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #1 + mov r1, sl + mov r0, r8 + subs r2, r1, r0 + adds r0, r5, #0 + adds r1, r7, #0 + b _080AE6C8 +_080AE65C: + ldr r7, [sp, #0xc] + add r7, sb + adds r0, r5, #0 + adds r1, r7, #0 + mov r2, sl + adds r3, r4, #0 + bl sub_080AE4CC + adds r6, r0, #0 + lsls r6, r6, #1 + mov r1, sl + add r1, r8 + str r1, [sp, #0x10] + adds r0, r5, #0 + adds r1, r7, #0 + ldr r2, [sp, #0x10] + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #1 + mov r2, sl + mov r0, r8 + subs r2, r2, r0 + mov r8, r2 + adds r0, r5, #0 + adds r1, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #2 + ldr r1, [sp, #0xc] + mov r2, sb + subs r7, r1, r2 + adds r0, r5, #0 + adds r1, r7, #0 + mov r2, sl + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #1 + adds r0, r5, #0 + adds r1, r7, #0 + ldr r2, [sp, #0x10] + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #1 + adds r0, r5, #0 + adds r1, r7, #0 + mov r2, r8 +_080AE6C8: + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #2 +_080AE6D2: + ldr r0, [sp, #8] + ldrb r0, [r0, #4] + mov sb, r0 + ldr r1, [sp, #8] + ldrb r1, [r1, #5] + mov r8, r1 + ldr r2, [sp, #4] + subs r2, #8 + str r2, [sp, #4] + movs r0, #0xf + ands r0, r2 + cmp r0, #0 + beq _080AE760 + cmp r2, #0xf + bhi _080AE72C + mov r7, sl + add r7, r8 + adds r0, r5, #0 + ldr r1, [sp, #0xc] + adds r2, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #1 + ldr r1, [sp, #0xc] + add r1, sb + adds r0, r5, #0 + adds r2, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #1 + ldr r0, [sp, #0xc] + mov r2, sb + subs r1, r0, r2 + adds r0, r5, #0 + adds r2, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #5 + b _080AE7D6 +_080AE72C: + mov r0, sl + mov r1, r8 + subs r7, r0, r1 + lsls r6, r6, #4 + adds r0, r5, #0 + ldr r1, [sp, #0xc] + adds r2, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #1 + ldr r1, [sp, #0xc] + add r1, sb + adds r0, r5, #0 + adds r2, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #1 + ldr r2, [sp, #0xc] + mov r0, sb + subs r1, r2, r0 + adds r0, r5, #0 + b _080AE7CA +_080AE760: + mov r7, sl + add r7, r8 + adds r0, r5, #0 + ldr r1, [sp, #0xc] + adds r2, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #1 + ldr r1, [sp, #0xc] + add r1, sb + str r1, [sp, #0x14] + adds r0, r5, #0 + adds r2, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #1 + ldr r2, [sp, #0xc] + mov r0, sb + subs r2, r2, r0 + mov sb, r2 + adds r0, r5, #0 + mov r1, sb + adds r2, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #2 + mov r1, sl + mov r2, r8 + subs r7, r1, r2 + adds r0, r5, #0 + ldr r1, [sp, #0xc] + adds r2, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #1 + adds r0, r5, #0 + ldr r1, [sp, #0x14] + adds r2, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #1 + adds r0, r5, #0 + mov r1, sb +_080AE7CA: + adds r2, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #1 +_080AE7D6: + ldr r0, [sp] + strh r6, [r0, #0x2a] + add sp, #0x18 + pop {r3, r4, r5} + mov r8, r3 + mov sb, r4 + mov sl, r5 + pop {r4, r5, r6, r7, pc} + .align 2, 0 + + thumb_func_start sub_080AE7E8 +sub_080AE7E8: @ 0x080AE7E8 + push {r4, r5, lr} + ldr r5, _080AE7FC @ =gUnk_08133F48 + lsls r4, r2, #2 + adds r4, r4, r5 + lsls r2, r2, #3 + ldr r4, [r4] + bl _call_via_r4 + pop {r4, r5, pc} + .align 2, 0 +_080AE7FC: .4byte gUnk_08133F48 + + thumb_func_start sub_080AE800 +sub_080AE800: @ 0x080AE800 + push {r4, r5, r6, r7, lr} + mov r7, r8 + push {r7} + adds r4, r0, #0 + adds r5, r1, #0 + adds r2, r3, #0 + movs r6, #0 + mov r8, r6 + ldrh r1, [r4, #0x2a] + movs r7, #0xe + adds r0, r7, #0 + ands r0, r1 + cmp r0, #0 + beq _080AE89C + cmp r0, #2 + bne _080AE85C + movs r0, #0xe0 + lsls r0, r0, #8 + ands r0, r1 + cmp r0, #0 + bne _080AE8AE + lsls r6, r5, #8 + ldr r0, [r4, #0x2c] + adds r0, r0, r6 + str r0, [r4, #0x2c] + adds r0, r4, #0 + movs r1, #4 + bl sub_080AE58C + ldrh r1, [r4, #0x2a] + adds r0, r7, #0 + ands r0, r1 + cmp r0, #0 + bne _080AE8AE + ldr r0, _080AE858 @ =gSineTable + adds r0, #0x80 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r1, r0, #0 + muls r1, r5, r1 + mov r8, r1 + ldr r0, [r4, #0x30] + subs r0, r0, r1 + b _080AE8AC + .align 2, 0 +_080AE858: .4byte gSineTable +_080AE85C: + cmp r0, #4 + bne _080AE8AE + movs r0, #0xe0 + lsls r0, r0, #4 + ands r0, r1 + cmp r0, #0 + bne _080AE8AE + lsls r6, r5, #8 + ldr r0, [r4, #0x2c] + subs r0, r0, r6 + str r0, [r4, #0x2c] + adds r0, r4, #0 + movs r1, #0x1c + bl sub_080AE58C + ldrh r1, [r4, #0x2a] + adds r0, r7, #0 + ands r0, r1 + cmp r0, #0 + bne _080AE8AE + ldr r0, _080AE898 @ =gSineTable + adds r0, #0x80 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r1, r0, #0 + muls r1, r5, r1 + mov r8, r1 + ldr r0, [r4, #0x30] + subs r0, r0, r1 + b _080AE8AC + .align 2, 0 +_080AE898: .4byte gSineTable +_080AE89C: + ldr r0, _080AE8C4 @ =gSineTable + adds r0, #0x80 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r6, r0, #0 + muls r6, r5, r6 + ldr r0, [r4, #0x30] + subs r0, r0, r6 +_080AE8AC: + str r0, [r4, #0x30] +_080AE8AE: + ldr r1, _080AE8C8 @ =0x00003333 + adds r0, r6, r1 + ldr r1, _080AE8CC @ =0x00006665 + cmp r0, r1 + bhi _080AE8D0 + ldr r0, _080AE8C8 @ =0x00003333 + add r0, r8 + cmp r0, r1 + bhi _080AE8D0 + movs r0, #0 + b _080AE8D2 + .align 2, 0 +_080AE8C4: .4byte gSineTable +_080AE8C8: .4byte 0x00003333 +_080AE8CC: .4byte 0x00006665 +_080AE8D0: + movs r0, #1 +_080AE8D2: + pop {r3} + mov r8, r3 + pop {r4, r5, r6, r7, pc} + + thumb_func_start sub_080AE8D8 +sub_080AE8D8: @ 0x080AE8D8 + push {r4, r5, r6, r7, lr} + mov r7, sb + mov r6, r8 + push {r6, r7} + adds r4, r0, #0 + adds r5, r1, #0 + mov r8, r2 + mov sb, r3 + movs r7, #0 + movs r6, #0 + ldrh r0, [r4, #0x2a] + movs r1, #0xe + ands r1, r0 + mov ip, r1 + movs r2, #0xe0 + lsls r2, r2, #8 + ands r2, r0 + adds r3, r2, #0 + cmp r1, #0 + beq _080AE904 + cmp r2, #0 + bne _080AE99E +_080AE904: + orrs r1, r2 + cmp r1, #0 + bne _080AE928 + ldr r1, _080AE924 @ =gSineTable + mov r0, r8 + adds r0, #0x40 + lsls r0, r0, #1 + adds r0, r0, r1 + movs r2, #0 + ldrsh r0, [r0, r2] + adds r7, r0, #0 + muls r7, r5, r7 + ldr r0, [r4, #0x30] + subs r0, r0, r7 + str r0, [r4, #0x30] + b _080AE98A + .align 2, 0 +_080AE924: .4byte gSineTable +_080AE928: + mov r2, ip + cmp r2, #2 + bne _080AE942 + lsls r7, r5, #8 + ldr r0, [r4, #0x2c] + adds r0, r0, r7 + str r0, [r4, #0x2c] + adds r0, r4, #0 + movs r1, #4 + mov r2, sb + bl sub_080AE58C + b _080AE95C +_080AE942: + movs r0, #0x80 + lsls r0, r0, #7 + cmp r3, r0 + bne _080AE95C + lsls r7, r5, #8 + ldr r0, [r4, #0x30] + subs r0, r0, r7 + str r0, [r4, #0x30] + adds r0, r4, #0 + movs r1, #4 + mov r2, sb + bl sub_080AE58C +_080AE95C: + ldrh r2, [r4, #0x2a] + movs r0, #0xe + ands r0, r2 + cmp r0, #0 + bne _080AE97E + ldr r1, _080AE9B4 @ =gSineTable + mov r0, r8 + adds r0, #0x40 + lsls r0, r0, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r6, r0, #0 + muls r6, r5, r6 + ldr r0, [r4, #0x30] + subs r0, r0, r6 + str r0, [r4, #0x30] +_080AE97E: + movs r0, #0xe0 + lsls r0, r0, #8 + ands r0, r2 + cmp r0, #0 + bne _080AE99E + ldr r1, _080AE9B4 @ =gSineTable +_080AE98A: + mov r2, r8 + lsls r0, r2, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r6, r0, #0 + muls r6, r5, r6 + ldr r0, [r4, #0x2c] + adds r0, r0, r6 + str r0, [r4, #0x2c] +_080AE99E: + ldr r2, _080AE9B8 @ =0x00003333 + adds r0, r7, r2 + ldr r1, _080AE9BC @ =0x00006665 + cmp r0, r1 + bhi _080AE9C0 + ldr r2, _080AE9B8 @ =0x00003333 + adds r0, r6, r2 + cmp r0, r1 + bhi _080AE9C0 + movs r0, #0 + b _080AE9C2 + .align 2, 0 +_080AE9B4: .4byte gSineTable +_080AE9B8: .4byte 0x00003333 +_080AE9BC: .4byte 0x00006665 +_080AE9C0: + movs r0, #1 +_080AE9C2: + pop {r3, r4} + mov r8, r3 + mov sb, r4 + pop {r4, r5, r6, r7, pc} + .align 2, 0 + + thumb_func_start sub_080AE9CC +sub_080AE9CC: @ 0x080AE9CC + push {r4, r5, r6, r7, lr} + mov r7, sb + mov r6, r8 + push {r6, r7} + adds r4, r0, #0 + adds r5, r1, #0 + adds r7, r2, #0 + movs r6, #0 + mov sb, r6 + ldrh r2, [r4, #0x2a] + movs r0, #0xe0 + lsls r0, r0, #8 + mov r8, r0 + mov r1, r8 + ands r1, r2 + cmp r1, #0 + beq _080AEA7C + movs r0, #0x80 + lsls r0, r0, #6 + cmp r1, r0 + bne _080AEA34 + movs r0, #0xe0 + ands r0, r2 + cmp r0, #0 + bne _080AEA90 + lsls r6, r5, #8 + ldr r0, [r4, #0x30] + adds r0, r0, r6 + str r0, [r4, #0x30] + adds r0, r4, #0 + movs r1, #0xc + adds r2, r3, #0 + bl sub_080AE58C + ldrh r1, [r4, #0x2a] + mov r0, r8 + ands r0, r1 + cmp r0, #0 + bne _080AEA90 + ldr r1, _080AEA30 @ =gSineTable + lsls r0, r7, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r1, r0, #0 + muls r1, r5, r1 + mov sb, r1 + ldr r0, [r4, #0x2c] + add r0, sb + b _080AEA8E + .align 2, 0 +_080AEA30: .4byte gSineTable +_080AEA34: + movs r0, #0x80 + lsls r0, r0, #7 + cmp r1, r0 + bne _080AEA90 + movs r0, #0xe + ands r0, r2 + cmp r0, #0 + bne _080AEA90 + lsls r6, r5, #8 + ldr r0, [r4, #0x30] + subs r0, r0, r6 + str r0, [r4, #0x30] + adds r0, r4, #0 + movs r1, #4 + adds r2, r3, #0 + bl sub_080AE58C + ldrh r1, [r4, #0x2a] + mov r0, r8 + ands r0, r1 + cmp r0, #0 + bne _080AEA90 + ldr r1, _080AEA78 @ =gSineTable + lsls r0, r7, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r1, r0, #0 + muls r1, r5, r1 + mov sb, r1 + ldr r0, [r4, #0x2c] + add r0, sb + b _080AEA8E + .align 2, 0 +_080AEA78: .4byte gSineTable +_080AEA7C: + ldr r1, _080AEAA8 @ =gSineTable + lsls r0, r7, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r6, r0, #0 + muls r6, r5, r6 + ldr r0, [r4, #0x2c] + adds r0, r0, r6 +_080AEA8E: + str r0, [r4, #0x2c] +_080AEA90: + ldr r1, _080AEAAC @ =0x00003333 + adds r0, r6, r1 + ldr r1, _080AEAB0 @ =0x00006665 + cmp r0, r1 + bhi _080AEAB4 + ldr r0, _080AEAAC @ =0x00003333 + add r0, sb + cmp r0, r1 + bhi _080AEAB4 + movs r0, #0 + b _080AEAB6 + .align 2, 0 +_080AEAA8: .4byte gSineTable +_080AEAAC: .4byte 0x00003333 +_080AEAB0: .4byte 0x00006665 +_080AEAB4: + movs r0, #1 +_080AEAB6: + pop {r3, r4} + mov r8, r3 + mov sb, r4 + pop {r4, r5, r6, r7, pc} + .align 2, 0 + + thumb_func_start sub_080AEAC0 +sub_080AEAC0: @ 0x080AEAC0 + push {r4, r5, r6, r7, lr} + mov r7, sb + mov r6, r8 + push {r6, r7} + adds r4, r0, #0 + adds r5, r1, #0 + mov r8, r2 + mov sb, r3 + movs r7, #0 + movs r6, #0 + ldrh r0, [r4, #0x2a] + movs r1, #0xe0 + ands r1, r0 + mov ip, r1 + movs r2, #0xe0 + lsls r2, r2, #8 + ands r2, r0 + adds r3, r2, #0 + cmp r1, #0 + beq _080AEAEC + cmp r2, #0 + bne _080AEB86 +_080AEAEC: + orrs r1, r2 + cmp r1, #0 + bne _080AEB10 + ldr r1, _080AEB0C @ =gSineTable + mov r0, r8 + adds r0, #0x40 + lsls r0, r0, #1 + adds r0, r0, r1 + movs r2, #0 + ldrsh r0, [r0, r2] + adds r7, r0, #0 + muls r7, r5, r7 + ldr r0, [r4, #0x30] + subs r0, r0, r7 + str r0, [r4, #0x30] + b _080AEB72 + .align 2, 0 +_080AEB0C: .4byte gSineTable +_080AEB10: + mov r2, ip + cmp r2, #0x20 + bne _080AEB2A + lsls r7, r5, #8 + ldr r0, [r4, #0x2c] + adds r0, r0, r7 + str r0, [r4, #0x2c] + adds r0, r4, #0 + movs r1, #0xc + mov r2, sb + bl sub_080AE58C + b _080AEB44 +_080AEB2A: + movs r0, #0x80 + lsls r0, r0, #6 + cmp r3, r0 + bne _080AEB44 + lsls r7, r5, #8 + ldr r0, [r4, #0x30] + adds r0, r0, r7 + str r0, [r4, #0x30] + adds r0, r4, #0 + movs r1, #0xc + mov r2, sb + bl sub_080AE58C +_080AEB44: + ldrh r2, [r4, #0x2a] + movs r0, #0xe0 + ands r0, r2 + cmp r0, #0 + bne _080AEB66 + ldr r1, _080AEB9C @ =gSineTable + mov r0, r8 + adds r0, #0x40 + lsls r0, r0, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r6, r0, #0 + muls r6, r5, r6 + ldr r0, [r4, #0x30] + subs r0, r0, r6 + str r0, [r4, #0x30] +_080AEB66: + movs r0, #0xe0 + lsls r0, r0, #8 + ands r0, r2 + cmp r0, #0 + bne _080AEB86 + ldr r1, _080AEB9C @ =gSineTable +_080AEB72: + mov r2, r8 + lsls r0, r2, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r6, r0, #0 + muls r6, r5, r6 + ldr r0, [r4, #0x2c] + adds r0, r0, r6 + str r0, [r4, #0x2c] +_080AEB86: + ldr r2, _080AEBA0 @ =0x00003333 + adds r0, r7, r2 + ldr r1, _080AEBA4 @ =0x00006665 + cmp r0, r1 + bhi _080AEBA8 + ldr r2, _080AEBA0 @ =0x00003333 + adds r0, r6, r2 + cmp r0, r1 + bhi _080AEBA8 + movs r0, #0 + b _080AEBAA + .align 2, 0 +_080AEB9C: .4byte gSineTable +_080AEBA0: .4byte 0x00003333 +_080AEBA4: .4byte 0x00006665 +_080AEBA8: + movs r0, #1 +_080AEBAA: + pop {r3, r4} + mov r8, r3 + mov sb, r4 + pop {r4, r5, r6, r7, pc} + .align 2, 0 + + thumb_func_start sub_080AEBB4 +sub_080AEBB4: @ 0x080AEBB4 + push {r4, r5, r6, r7, lr} + mov r7, sb + mov r6, r8 + push {r6, r7} + adds r4, r0, #0 + adds r5, r1, #0 + adds r7, r2, #0 + adds r2, r3, #0 + movs r6, #0 + mov sb, r6 + ldrh r1, [r4, #0x2a] + movs r0, #0xe0 + mov r8, r0 + ands r0, r1 + cmp r0, #0 + beq _080AEC64 + cmp r0, #0x20 + bne _080AEC1C + movs r0, #0xe0 + lsls r0, r0, #8 + ands r0, r1 + cmp r0, #0 + bne _080AEC7C + lsls r6, r5, #8 + ldr r0, [r4, #0x2c] + adds r0, r0, r6 + str r0, [r4, #0x2c] + adds r0, r4, #0 + movs r1, #0xc + bl sub_080AE58C + ldrh r1, [r4, #0x2a] + mov r0, r8 + ands r0, r1 + cmp r0, #0 + bne _080AEC7C + ldr r1, _080AEC18 @ =gSineTable + adds r0, r7, #0 + adds r0, #0x40 + lsls r0, r0, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r1, r0, #0 + muls r1, r5, r1 + mov sb, r1 + ldr r0, [r4, #0x30] + subs r0, r0, r1 + b _080AEC7A + .align 2, 0 +_080AEC18: .4byte gSineTable +_080AEC1C: + cmp r0, #0x40 + bne _080AEC7C + movs r0, #0xe0 + lsls r0, r0, #4 + ands r0, r1 + cmp r0, #0 + bne _080AEC7C + lsls r6, r5, #8 + ldr r0, [r4, #0x2c] + subs r0, r0, r6 + str r0, [r4, #0x2c] + adds r0, r4, #0 + movs r1, #0x14 + bl sub_080AE58C + ldrh r1, [r4, #0x2a] + mov r0, r8 + ands r0, r1 + cmp r0, #0 + bne _080AEC7C + ldr r1, _080AEC60 @ =gSineTable + adds r0, r7, #0 + adds r0, #0x40 + lsls r0, r0, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r1, r0, #0 + muls r1, r5, r1 + mov sb, r1 + ldr r0, [r4, #0x30] + subs r0, r0, r1 + b _080AEC7A + .align 2, 0 +_080AEC60: .4byte gSineTable +_080AEC64: + ldr r1, _080AEC94 @ =gSineTable + adds r0, r7, #0 + adds r0, #0x40 + lsls r0, r0, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r6, r0, #0 + muls r6, r5, r6 + ldr r0, [r4, #0x30] + subs r0, r0, r6 +_080AEC7A: + str r0, [r4, #0x30] +_080AEC7C: + ldr r1, _080AEC98 @ =0x00003333 + adds r0, r6, r1 + ldr r1, _080AEC9C @ =0x00006665 + cmp r0, r1 + bhi _080AECA0 + ldr r0, _080AEC98 @ =0x00003333 + add r0, sb + cmp r0, r1 + bhi _080AECA0 + movs r0, #0 + b _080AECA2 + .align 2, 0 +_080AEC94: .4byte gSineTable +_080AEC98: .4byte 0x00003333 +_080AEC9C: .4byte 0x00006665 +_080AECA0: + movs r0, #1 +_080AECA2: + pop {r3, r4} + mov r8, r3 + mov sb, r4 + pop {r4, r5, r6, r7, pc} + .align 2, 0 + + thumb_func_start sub_080AECAC +sub_080AECAC: @ 0x080AECAC + push {r4, r5, r6, r7, lr} + mov r7, sb + mov r6, r8 + push {r6, r7} + adds r4, r0, #0 + adds r5, r1, #0 + mov r8, r2 + mov sb, r3 + movs r7, #0 + movs r6, #0 + ldrh r0, [r4, #0x2a] + movs r1, #0xe0 + ands r1, r0 + mov ip, r1 + movs r2, #0xe0 + lsls r2, r2, #4 + ands r2, r0 + adds r3, r2, #0 + cmp r1, #0 + beq _080AECD8 + cmp r2, #0 + bne _080AED72 +_080AECD8: + orrs r1, r2 + cmp r1, #0 + bne _080AECFC + ldr r1, _080AECF8 @ =gSineTable + mov r0, r8 + adds r0, #0x40 + lsls r0, r0, #1 + adds r0, r0, r1 + movs r2, #0 + ldrsh r0, [r0, r2] + adds r7, r0, #0 + muls r7, r5, r7 + ldr r0, [r4, #0x30] + subs r0, r0, r7 + str r0, [r4, #0x30] + b _080AED5E + .align 2, 0 +_080AECF8: .4byte gSineTable +_080AECFC: + mov r2, ip + cmp r2, #0x40 + bne _080AED16 + lsls r7, r5, #8 + ldr r0, [r4, #0x2c] + subs r0, r0, r7 + str r0, [r4, #0x2c] + adds r0, r4, #0 + movs r1, #0x14 + mov r2, sb + bl sub_080AE58C + b _080AED30 +_080AED16: + movs r0, #0x80 + lsls r0, r0, #2 + cmp r3, r0 + bne _080AED30 + lsls r7, r5, #8 + ldr r0, [r4, #0x30] + adds r0, r0, r7 + str r0, [r4, #0x30] + adds r0, r4, #0 + movs r1, #0x14 + mov r2, sb + bl sub_080AE58C +_080AED30: + ldrh r2, [r4, #0x2a] + movs r0, #0xe0 + ands r0, r2 + cmp r0, #0 + bne _080AED52 + ldr r1, _080AED88 @ =gSineTable + mov r0, r8 + adds r0, #0x40 + lsls r0, r0, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r6, r0, #0 + muls r6, r5, r6 + ldr r0, [r4, #0x30] + subs r0, r0, r6 + str r0, [r4, #0x30] +_080AED52: + movs r0, #0xe0 + lsls r0, r0, #4 + ands r0, r2 + cmp r0, #0 + bne _080AED72 + ldr r1, _080AED88 @ =gSineTable +_080AED5E: + mov r2, r8 + lsls r0, r2, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r6, r0, #0 + muls r6, r5, r6 + ldr r0, [r4, #0x2c] + adds r0, r0, r6 + str r0, [r4, #0x2c] +_080AED72: + ldr r2, _080AED8C @ =0x00003333 + adds r0, r7, r2 + ldr r1, _080AED90 @ =0x00006665 + cmp r0, r1 + bhi _080AED94 + ldr r2, _080AED8C @ =0x00003333 + adds r0, r6, r2 + cmp r0, r1 + bhi _080AED94 + movs r0, #0 + b _080AED96 + .align 2, 0 +_080AED88: .4byte gSineTable +_080AED8C: .4byte 0x00003333 +_080AED90: .4byte 0x00006665 +_080AED94: + movs r0, #1 +_080AED96: + pop {r3, r4} + mov r8, r3 + mov sb, r4 + pop {r4, r5, r6, r7, pc} + .align 2, 0 + + thumb_func_start sub_080AEDA0 +sub_080AEDA0: @ 0x080AEDA0 + push {r4, r5, r6, r7, lr} + mov r7, sb + mov r6, r8 + push {r6, r7} + adds r4, r0, #0 + adds r5, r1, #0 + adds r7, r2, #0 + movs r6, #0 + mov sb, r6 + ldrh r2, [r4, #0x2a] + movs r0, #0xe0 + lsls r0, r0, #4 + mov r8, r0 + mov r1, r8 + ands r1, r2 + cmp r1, #0 + beq _080AEE50 + movs r0, #0x80 + lsls r0, r0, #2 + cmp r1, r0 + bne _080AEE08 + movs r0, #0xe0 + ands r0, r2 + cmp r0, #0 + bne _080AEE64 + lsls r6, r5, #8 + ldr r0, [r4, #0x30] + adds r0, r0, r6 + str r0, [r4, #0x30] + adds r0, r4, #0 + movs r1, #0x1c + adds r2, r3, #0 + bl sub_080AE58C + ldrh r1, [r4, #0x2a] + mov r0, r8 + ands r0, r1 + cmp r0, #0 + bne _080AEE64 + ldr r1, _080AEE04 @ =gSineTable + lsls r0, r7, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r1, r0, #0 + muls r1, r5, r1 + mov sb, r1 + ldr r0, [r4, #0x2c] + add r0, sb + b _080AEE62 + .align 2, 0 +_080AEE04: .4byte gSineTable +_080AEE08: + movs r0, #0x80 + lsls r0, r0, #3 + cmp r1, r0 + bne _080AEE64 + movs r0, #0xe + ands r0, r2 + cmp r0, #0 + bne _080AEE64 + lsls r6, r5, #8 + ldr r0, [r4, #0x30] + subs r0, r0, r6 + str r0, [r4, #0x30] + adds r0, r4, #0 + movs r1, #0x1c + adds r2, r3, #0 + bl sub_080AE58C + ldrh r1, [r4, #0x2a] + mov r0, r8 + ands r0, r1 + cmp r0, #0 + bne _080AEE64 + ldr r1, _080AEE4C @ =gSineTable + lsls r0, r7, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r1, r0, #0 + muls r1, r5, r1 + mov sb, r1 + ldr r0, [r4, #0x2c] + add r0, sb + b _080AEE62 + .align 2, 0 +_080AEE4C: .4byte gSineTable +_080AEE50: + ldr r1, _080AEE7C @ =gSineTable + lsls r0, r7, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r6, r0, #0 + muls r6, r5, r6 + ldr r0, [r4, #0x2c] + adds r0, r0, r6 +_080AEE62: + str r0, [r4, #0x2c] +_080AEE64: + ldr r1, _080AEE80 @ =0x00003333 + adds r0, r6, r1 + ldr r1, _080AEE84 @ =0x00006665 + cmp r0, r1 + bhi _080AEE88 + ldr r0, _080AEE80 @ =0x00003333 + add r0, sb + cmp r0, r1 + bhi _080AEE88 + movs r0, #0 + b _080AEE8A + .align 2, 0 +_080AEE7C: .4byte gSineTable +_080AEE80: .4byte 0x00003333 +_080AEE84: .4byte 0x00006665 +_080AEE88: + movs r0, #1 +_080AEE8A: + pop {r3, r4} + mov r8, r3 + mov sb, r4 + pop {r4, r5, r6, r7, pc} + .align 2, 0 + + thumb_func_start sub_080AEE94 +sub_080AEE94: @ 0x080AEE94 + push {r4, r5, r6, r7, lr} + mov r7, sb + mov r6, r8 + push {r6, r7} + adds r4, r0, #0 + adds r5, r1, #0 + mov r8, r2 + mov sb, r3 + movs r7, #0 + movs r6, #0 + ldrh r0, [r4, #0x2a] + movs r1, #0xe + ands r1, r0 + mov ip, r1 + movs r2, #0xe0 + lsls r2, r2, #4 + ands r2, r0 + adds r3, r2, #0 + cmp r1, #0 + beq _080AEEC0 + cmp r2, #0 + bne _080AEF5A +_080AEEC0: + orrs r1, r2 + cmp r1, #0 + bne _080AEEE4 + ldr r1, _080AEEE0 @ =gSineTable + mov r0, r8 + adds r0, #0x40 + lsls r0, r0, #1 + adds r0, r0, r1 + movs r2, #0 + ldrsh r0, [r0, r2] + adds r7, r0, #0 + muls r7, r5, r7 + ldr r0, [r4, #0x30] + subs r0, r0, r7 + str r0, [r4, #0x30] + b _080AEF46 + .align 2, 0 +_080AEEE0: .4byte gSineTable +_080AEEE4: + mov r2, ip + cmp r2, #4 + bne _080AEEFE + lsls r7, r5, #8 + ldr r0, [r4, #0x2c] + subs r0, r0, r7 + str r0, [r4, #0x2c] + adds r0, r4, #0 + movs r1, #0x1c + mov r2, sb + bl sub_080AE58C + b _080AEF18 +_080AEEFE: + movs r0, #0x80 + lsls r0, r0, #3 + cmp r3, r0 + bne _080AEF18 + lsls r7, r5, #8 + ldr r0, [r4, #0x30] + subs r0, r0, r7 + str r0, [r4, #0x30] + adds r0, r4, #0 + movs r1, #0x1c + mov r2, sb + bl sub_080AE58C +_080AEF18: + ldrh r2, [r4, #0x2a] + movs r0, #0xe + ands r0, r2 + cmp r0, #0 + bne _080AEF3A + ldr r1, _080AEF70 @ =gSineTable + mov r0, r8 + adds r0, #0x40 + lsls r0, r0, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r6, r0, #0 + muls r6, r5, r6 + ldr r0, [r4, #0x30] + subs r0, r0, r6 + str r0, [r4, #0x30] +_080AEF3A: + movs r0, #0xe0 + lsls r0, r0, #4 + ands r0, r2 + cmp r0, #0 + bne _080AEF5A + ldr r1, _080AEF70 @ =gSineTable +_080AEF46: + mov r2, r8 + lsls r0, r2, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r6, r0, #0 + muls r6, r5, r6 + ldr r0, [r4, #0x2c] + adds r0, r0, r6 + str r0, [r4, #0x2c] +_080AEF5A: + ldr r2, _080AEF74 @ =0x00003333 + adds r0, r7, r2 + ldr r1, _080AEF78 @ =0x00006665 + cmp r0, r1 + bhi _080AEF7C + ldr r2, _080AEF74 @ =0x00003333 + adds r0, r6, r2 + cmp r0, r1 + bhi _080AEF7C + movs r0, #0 + b _080AEF7E + .align 2, 0 +_080AEF70: .4byte gSineTable +_080AEF74: .4byte 0x00003333 +_080AEF78: .4byte 0x00006665 +_080AEF7C: + movs r0, #1 +_080AEF7E: + pop {r3, r4} + mov r8, r3 + mov sb, r4 + pop {r4, r5, r6, r7, pc} + .align 2, 0 + + thumb_func_start ProcessMovement +ProcessMovement: @ 0x080AEF88 + push {r4, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0x15] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080AEFB0 + ldrb r1, [r4, #0x15] + adds r0, r4, #0 + movs r2, #0 + bl sub_080AE58C + movs r0, #0x24 + ldrsh r1, [r4, r0] + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + movs r3, #0 + bl sub_080AE7E8 + b _080AEFB2 +_080AEFB0: + movs r0, #0 +_080AEFB2: + pop {r4, pc} + + thumb_func_start sub_080AEFB4 +sub_080AEFB4: @ 0x080AEFB4 + push {r4, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0x15] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080AEFDC + ldrb r1, [r4, #0x15] + adds r0, r4, #0 + movs r2, #1 + bl sub_080AE58C + movs r0, #0x24 + ldrsh r1, [r4, r0] + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + movs r3, #1 + bl sub_080AE7E8 + b _080AEFDE +_080AEFDC: + movs r0, #0 +_080AEFDE: + pop {r4, pc} + + thumb_func_start sub_080AEFE0 +sub_080AEFE0: @ 0x080AEFE0 + push {r4, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0x15] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080AF008 + ldrb r1, [r4, #0x15] + adds r0, r4, #0 + movs r2, #2 + bl sub_080AE58C + movs r0, #0x24 + ldrsh r1, [r4, r0] + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + movs r3, #2 + bl sub_080AE7E8 + b _080AF00A +_080AF008: + movs r0, #0 +_080AF00A: + pop {r4, pc} + + thumb_func_start sub_080AF00C +sub_080AF00C: @ 0x080AF00C + push {r4, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0x15] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080AF034 + ldrb r1, [r4, #0x15] + adds r0, r4, #0 + movs r2, #0xa + bl sub_080AE58C + movs r0, #0x24 + ldrsh r1, [r4, r0] + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + movs r3, #0xa + bl sub_080AE7E8 + b _080AF036 +_080AF034: + movs r0, #0 +_080AF036: + pop {r4, pc} + + thumb_func_start sub_080AF038 +sub_080AF038: @ 0x080AF038 + push {r4, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0x15] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080AF060 + ldrb r1, [r4, #0x15] + adds r0, r4, #0 + movs r2, #0xc + bl sub_080AE58C + movs r0, #0x24 + ldrsh r1, [r4, r0] + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + movs r3, #0xc + bl sub_080AE7E8 + b _080AF062 +_080AF060: + movs r0, #0 +_080AF062: + pop {r4, pc} + + thumb_func_start sub_080AF064 +sub_080AF064: @ 0x080AF064 + push {r4, r5, r6, lr} + adds r5, r0, #0 + adds r4, r1, #0 + adds r6, r2, #0 + movs r0, #0x80 + ands r0, r4 + cmp r0, #0 + bne _080AF08A + adds r0, r5, #0 + movs r2, #0 + bl sub_080AE58C + adds r0, r5, #0 + adds r1, r6, #0 + adds r2, r4, #0 + movs r3, #0 + bl sub_080AE7E8 + b _080AF08C +_080AF08A: + movs r0, #0 +_080AF08C: + pop {r4, r5, r6, pc} + .align 2, 0 + + thumb_func_start sub_080AF090 +sub_080AF090: @ 0x080AF090 + push {r4, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0x15] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080AF0C2 + adds r0, r4, #0 + bl sub_080AF0C8 + cmp r0, #0 + bne _080AF0C2 + ldrb r1, [r4, #0x15] + adds r0, r4, #0 + movs r2, #3 + bl sub_080AE58C + movs r0, #0x24 + ldrsh r1, [r4, r0] + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + movs r3, #3 + bl sub_080AE7E8 + b _080AF0C4 +_080AF0C2: + movs r0, #0 +_080AF0C4: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AF0C8 +sub_080AF0C8: @ 0x080AF0C8 + push {r4, lr} + adds r4, r0, #0 + bl GetTileTypeByEntity + cmp r0, #0x88 + beq _080AF10A + cmp r0, #0x88 + bhi _080AF0DE + cmp r0, #0x87 + beq _080AF0E8 + b _080AF130 +_080AF0DE: + cmp r0, #0x89 + beq _080AF11A + cmp r0, #0x8a + beq _080AF0F8 + b _080AF130 +_080AF0E8: + ldrb r0, [r4, #0x15] + adds r0, #7 + movs r1, #0x1f + ands r0, r1 + cmp r0, #0xf + bgt _080AF130 + movs r0, #0xe + b _080AF12A +_080AF0F8: + ldrb r0, [r4, #0x15] + subs r0, #1 + movs r1, #0x1f + ands r0, r1 + cmp r0, #0xf + bgt _080AF130 + movs r0, #0xe0 + lsls r0, r0, #8 + b _080AF12A +_080AF10A: + ldrb r0, [r4, #0x15] + subs r0, #9 + movs r1, #0x1f + ands r0, r1 + cmp r0, #0xf + bgt _080AF130 + movs r0, #0xe0 + b _080AF12A +_080AF11A: + ldrb r0, [r4, #0x15] + subs r0, #0x11 + movs r1, #0x1f + ands r0, r1 + cmp r0, #0xf + bgt _080AF130 + movs r0, #0xe0 + lsls r0, r0, #4 +_080AF12A: + strh r0, [r4, #0x2a] + movs r0, #1 + b _080AF132 +_080AF130: + movs r0, #0 +_080AF132: + pop {r4, pc} + + thumb_func_start sub_080AF134 +sub_080AF134: @ 0x080AF134 + push {r4, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0x15] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080AF15C + ldrb r1, [r4, #0x15] + adds r0, r4, #0 + movs r2, #4 + bl sub_080AE58C + movs r0, #0x24 + ldrsh r1, [r4, r0] + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + movs r3, #4 + bl sub_080AE7E8 + b _080AF15E +_080AF15C: + movs r0, #0 +_080AF15E: + pop {r4, pc} + + thumb_func_start sub_080AF160 +sub_080AF160: @ 0x080AF160 + push {r4, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0x15] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080AF188 + ldrb r1, [r4, #0x15] + adds r0, r4, #0 + movs r2, #5 + bl sub_080AE58C + movs r0, #0x24 + ldrsh r1, [r4, r0] + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + movs r3, #5 + bl sub_080AE7E8 + b _080AF18A +_080AF188: + movs r0, #0 +_080AF18A: + pop {r4, pc} + + thumb_func_start sub_080AF18C +sub_080AF18C: @ 0x080AF18C + push {r4, r5, lr} + adds r4, r0, #0 + adds r1, r4, #0 + adds r1, #0x42 + ldrb r0, [r1] + subs r0, #1 + strb r0, [r1] + adds r5, r4, #0 + adds r5, #0x3e + ldrb r1, [r5] + adds r0, r4, #0 + movs r2, #2 + bl sub_080AE58C + adds r0, r4, #0 + adds r0, #0x46 + ldrh r1, [r0] + ldrb r2, [r5] + adds r0, r4, #0 + movs r3, #2 + bl sub_080AE7E8 + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080AF1BC +sub_080AF1BC: @ 0x080AF1BC + push {r4, r5, lr} + adds r4, r0, #0 + adds r1, r4, #0 + adds r1, #0x42 + ldrb r0, [r1] + subs r0, #1 + strb r0, [r1] + adds r5, r4, #0 + adds r5, #0x3e + ldrb r1, [r5] + adds r0, r4, #0 + movs r2, #1 + bl sub_080AE58C + adds r0, r4, #0 + adds r0, #0x46 + ldrh r1, [r0] + ldrb r2, [r5] + adds r0, r4, #0 + movs r3, #1 + bl sub_080AE7E8 + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080AF1EC +sub_080AF1EC: @ 0x080AF1EC + push {r4, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0x15] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080AF214 + ldrb r1, [r4, #0x15] + adds r0, r4, #0 + movs r2, #6 + bl sub_080AE58C + movs r0, #0x24 + ldrsh r1, [r4, r0] + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + movs r3, #6 + bl sub_080AE7E8 + b _080AF216 +_080AF214: + movs r0, #0 +_080AF216: + pop {r4, pc} + + thumb_func_start sub_080AF218 +sub_080AF218: @ 0x080AF218 + push {r4, r5, r6, lr} + adds r5, r0, #0 + adds r4, r1, #0 + adds r6, r2, #0 + movs r0, #0x80 + ands r0, r4 + cmp r0, #0 + bne _080AF23E + adds r0, r5, #0 + movs r2, #6 + bl sub_080AE58C + adds r0, r5, #0 + adds r1, r6, #0 + adds r2, r4, #0 + movs r3, #6 + bl sub_080AE7E8 + b _080AF240 +_080AF23E: + movs r0, #0 +_080AF240: + pop {r4, r5, r6, pc} + .align 2, 0 + + thumb_func_start sub_080AF244 +sub_080AF244: @ 0x080AF244 + push {lr} + movs r3, #2 + bl sub_080AE7E8 + pop {pc} + .align 2, 0 + + thumb_func_start sub_080AF250 +sub_080AF250: @ 0x080AF250 + push {r4, lr} + adds r4, r0, #0 + bl sub_08052E8C + adds r1, r0, #0 + ldr r0, _080AF26C @ =gArea + ldr r2, _080AF270 @ =0x0000085C + adds r0, r0, r2 + str r1, [r0] + cmp r4, #0 + beq _080AF278 + ldr r0, _080AF274 @ =gUnk_08135190 + b _080AF27A + .align 2, 0 +_080AF26C: .4byte gArea +_080AF270: .4byte 0x0000085C +_080AF274: .4byte gUnk_08135190 +_080AF278: + ldr r0, _080AF280 @ =gUnk_08135168 +_080AF27A: + str r0, [r1, #0x18] + pop {r4, pc} + .align 2, 0 +_080AF280: .4byte gUnk_08135168 + + thumb_func_start sub_080AF284 +sub_080AF284: @ 0x080AF284 + push {lr} + ldr r0, _080AF2AC @ =gRoomControls + ldrh r1, [r0, #0x20] + subs r1, #0x50 + movs r0, #0x78 + movs r2, #0x78 + movs r3, #0x50 + bl CheckPlayerInRegion + cmp r0, #0 + beq _080AF2BC + bl sub_08052E8C + ldr r1, _080AF2B0 @ =gArea + ldr r2, _080AF2B4 @ =0x0000085C + adds r1, r1, r2 + str r0, [r1] + ldr r1, _080AF2B8 @ =gUnk_08135048 + b _080AF2D4 + .align 2, 0 +_080AF2AC: .4byte gRoomControls +_080AF2B0: .4byte gArea +_080AF2B4: .4byte 0x0000085C +_080AF2B8: .4byte gUnk_08135048 +_080AF2BC: + movs r0, #6 + bl GetInventoryValue + cmp r0, #0 + beq _080AF2D6 + bl sub_08052E8C + ldr r1, _080AF2D8 @ =gArea + ldr r2, _080AF2DC @ =0x0000085C + adds r1, r1, r2 + str r0, [r1] + ldr r1, _080AF2E0 @ =gUnk_08134FBC +_080AF2D4: + str r1, [r0, #0x18] +_080AF2D6: + pop {pc} + .align 2, 0 +_080AF2D8: .4byte gArea +_080AF2DC: .4byte 0x0000085C +_080AF2E0: .4byte gUnk_08134FBC + + thumb_func_start sub_080AF2E4 +sub_080AF2E4: @ 0x080AF2E4 + push {lr} + movs r0, #6 + bl GetInventoryValue + cmp r0, #0 + beq _080AF300 + bl sub_08052E8C + ldr r1, _080AF304 @ =gArea + ldr r2, _080AF308 @ =0x0000085C + adds r1, r1, r2 + str r0, [r1] + ldr r1, _080AF30C @ =gUnk_0813A76C + str r1, [r0, #0x18] +_080AF300: + pop {pc} + .align 2, 0 +_080AF304: .4byte gArea +_080AF308: .4byte 0x0000085C +_080AF30C: .4byte gUnk_0813A76C diff --git a/asm/item/itemBomb.inc b/asm/item/itemBomb.s similarity index 96% rename from asm/item/itemBomb.inc rename to asm/item/itemBomb.s index 89f31822..df9e8883 100644 --- a/asm/item/itemBomb.inc +++ b/asm/item/itemBomb.s @@ -1,3 +1,11 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start ItemBomb ItemBomb: @ 0x08075FE0 push {lr} @@ -26,7 +34,7 @@ sub_08075FF8: @ 0x08075FF8 movs r0, #8 movs r1, #2 movs r2, #2 - bl FindEntityInListBySubtype + bl FindEntityByID b _08076026 .align 2, 0 _08076018: .4byte gPlayerState @@ -34,7 +42,7 @@ _0807601C: adds r5, #1 adds r0, r4, #0 movs r1, #2 - bl FindNextEntityOfSameSubtype + bl FindNextDuplicateID _08076026: adds r4, r0, #0 cmp r4, #0 diff --git a/asm/item/itemBoomerang.inc b/asm/item/itemBoomerang.s similarity index 95% rename from asm/item/itemBoomerang.inc rename to asm/item/itemBoomerang.s index a56088a0..94aef046 100644 --- a/asm/item/itemBoomerang.inc +++ b/asm/item/itemBoomerang.s @@ -1,3 +1,11 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start ItemBoomerang ItemBoomerang: @ 0x08075D14 push {lr} diff --git a/asm/item/itemBow.inc b/asm/item/itemBow.s similarity index 98% rename from asm/item/itemBow.inc rename to asm/item/itemBow.s index ee915297..3313c488 100644 --- a/asm/item/itemBow.inc +++ b/asm/item/itemBow.s @@ -1,3 +1,11 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start ItemBow ItemBow: @ 0x08075DDC push {lr} diff --git a/asm/item/itemDebug.inc b/asm/item/itemDebug.s similarity index 67% rename from asm/item/itemDebug.inc rename to asm/item/itemDebug.s index 57e628f6..c77a00d1 100644 --- a/asm/item/itemDebug.inc +++ b/asm/item/itemDebug.s @@ -1,3 +1,11 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start ItemDebug ItemDebug: @ 0x08075300 push {r4, r5, lr} diff --git a/asm/item/itemGustJar.inc b/asm/item/itemGustJar.s similarity index 98% rename from asm/item/itemGustJar.inc rename to asm/item/itemGustJar.s index b2c311c2..68d82a34 100644 --- a/asm/item/itemGustJar.inc +++ b/asm/item/itemGustJar.s @@ -1,3 +1,11 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start sub_08076DF4 sub_08076DF4: @ 0x08076DF4 push {r4, r5, r6, r7, lr} diff --git a/asm/item/itemJarEmpty.inc b/asm/item/itemJarEmpty.s similarity index 97% rename from asm/item/itemJarEmpty.inc rename to asm/item/itemJarEmpty.s index 66085890..9bfab5c1 100644 --- a/asm/item/itemJarEmpty.inc +++ b/asm/item/itemJarEmpty.s @@ -1,3 +1,11 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start ItemJarEmpty ItemJarEmpty: @ 0x0807751C push {lr} diff --git a/asm/item/itemLantern.inc b/asm/item/itemLantern.s similarity index 98% rename from asm/item/itemLantern.inc rename to asm/item/itemLantern.s index 9919a4ac..574bafb9 100644 --- a/asm/item/itemLantern.inc +++ b/asm/item/itemLantern.s @@ -1,3 +1,11 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start ItemLantern ItemLantern: @ 0x080759F4 push {lr} diff --git a/asm/item/itemMoleMitts.inc b/asm/item/itemMoleMitts.s similarity index 98% rename from asm/item/itemMoleMitts.inc rename to asm/item/itemMoleMitts.s index e1bf3e0e..4294b657 100644 --- a/asm/item/itemMoleMitts.inc +++ b/asm/item/itemMoleMitts.s @@ -1,3 +1,11 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start ItemMoleMitts ItemMoleMitts: @ 0x08077118 push {lr} diff --git a/asm/item/itemPegasusBoots.inc b/asm/item/itemPegasusBoots.s similarity index 98% rename from asm/item/itemPegasusBoots.inc rename to asm/item/itemPegasusBoots.s index 44aafa1d..e2dc0bae 100644 --- a/asm/item/itemPegasusBoots.inc +++ b/asm/item/itemPegasusBoots.s @@ -1,3 +1,11 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start ItemPegasusBoots ItemPegasusBoots: @ 0x08076800 diff --git a/asm/item/itemRocsCape.inc b/asm/item/itemRocsCape.s similarity index 97% rename from asm/item/itemRocsCape.inc rename to asm/item/itemRocsCape.s index eb9745df..7254948f 100644 --- a/asm/item/itemRocsCape.inc +++ b/asm/item/itemRocsCape.s @@ -1,3 +1,11 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start ItemRocsCape ItemRocsCape: @ 0x08076640 push {r4, r5, lr} diff --git a/asm/item/itemSword.inc b/asm/item/itemSword.s similarity index 99% rename from asm/item/itemSword.inc rename to asm/item/itemSword.s index e67c2109..5401f336 100644 --- a/asm/item/itemSword.inc +++ b/asm/item/itemSword.s @@ -1,3 +1,11 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start ItemSword ItemSword: @ 0x08075314 push {lr} @@ -248,7 +256,7 @@ _080754F2: movs r0, #8 movs r1, #0xf movs r2, #2 - bl FindEntityInListBySubtype + bl FindEntityByID cmp r0, #0 bne _08075538 adds r0, r4, #0 diff --git a/asm/item/itemTryPickupObject.inc b/asm/item/itemTryPickupObject.s similarity index 99% rename from asm/item/itemTryPickupObject.inc rename to asm/item/itemTryPickupObject.s index 12b7f64a..e032229f 100644 --- a/asm/item/itemTryPickupObject.inc +++ b/asm/item/itemTryPickupObject.s @@ -1,3 +1,11 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start ItemTryPickupObject ItemTryPickupObject: @ 0x080761A8 push {lr} diff --git a/asm/npc/cat.s b/asm/npc/cat.s new file mode 100644 index 00000000..75890472 --- /dev/null +++ b/asm/npc/cat.s @@ -0,0 +1,26 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start sub_08067790 +sub_08067790: @ 0x08067790 + push {lr} + ldrb r2, [r0, #0xa] + lsls r1, r2, #2 + adds r1, r1, r2 + lsls r1, r1, #4 + ldr r2, _080677AC @ =gSave + ldrb r2, [r2, #8] + lsls r2, r2, #3 + ldr r3, _080677B0 @ =gUnk_08110EF8 + adds r2, r2, r3 + adds r1, r1, r2 + bl ShowNPCDialogue + pop {pc} + .align 2, 0 +_080677AC: .4byte gSave +_080677B0: .4byte gUnk_08110EF8 diff --git a/asm/playerItem/playerItem10.inc b/asm/playerItem/playerItem10.s similarity index 98% rename from asm/playerItem/playerItem10.inc rename to asm/playerItem/playerItem10.s index b2113b0c..e317526b 100644 --- a/asm/playerItem/playerItem10.inc +++ b/asm/playerItem/playerItem10.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start PlayerItem10 PlayerItem10: @ 0x080ACBCC push {r4, lr} diff --git a/asm/playerItem/playerItem12.inc b/asm/playerItem/playerItem12.s similarity index 98% rename from asm/playerItem/playerItem12.inc rename to asm/playerItem/playerItem12.s index 8c1dab4a..4735efad 100644 --- a/asm/playerItem/playerItem12.inc +++ b/asm/playerItem/playerItem12.s @@ -1,3 +1,11 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start PlayerItem12 PlayerItem12: @ 0x080700E8 push {lr} diff --git a/asm/playerItem/playerItem13.inc b/asm/playerItem/playerItem13.s similarity index 99% rename from asm/playerItem/playerItem13.inc rename to asm/playerItem/playerItem13.s index 5ba65130..599ec6d7 100644 --- a/asm/playerItem/playerItem13.inc +++ b/asm/playerItem/playerItem13.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start PlayerItem13 PlayerItem13: @ 0x080ACF14 push {lr} diff --git a/asm/playerItem/playerItem15.inc b/asm/playerItem/playerItem15.s similarity index 97% rename from asm/playerItem/playerItem15.inc rename to asm/playerItem/playerItem15.s index 91528077..90211b70 100644 --- a/asm/playerItem/playerItem15.inc +++ b/asm/playerItem/playerItem15.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start PlayerItem15 PlayerItem15: @ 0x080A306C push {lr} diff --git a/asm/playerItem/playerItem3.inc b/asm/playerItem/playerItem3.s similarity index 99% rename from asm/playerItem/playerItem3.inc rename to asm/playerItem/playerItem3.s index cabdeaa7..3d8bf469 100644 --- a/asm/playerItem/playerItem3.inc +++ b/asm/playerItem/playerItem3.s @@ -1,3 +1,11 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start PlayerItem3 diff --git a/asm/playerItem/playerItemBomb.inc b/asm/playerItem/playerItemBomb.s similarity index 98% rename from asm/playerItem/playerItemBomb.inc rename to asm/playerItem/playerItemBomb.s index 0fd91524..4fe4fe42 100644 --- a/asm/playerItem/playerItemBomb.inc +++ b/asm/playerItem/playerItemBomb.s @@ -1,3 +1,11 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start PlayerItemBomb PlayerItemBomb: @ 0x0801B188 push {r4, lr} diff --git a/asm/playerItem/playerItemBow.s b/asm/playerItem/playerItemBow.s index 238e9cc4..d3df3eb3 100644 --- a/asm/playerItem/playerItemBow.s +++ b/asm/playerItem/playerItemBow.s @@ -544,3 +544,65 @@ _08019402: _08019404: .4byte gSave _08019408: .4byte gPlayerEntity _0801940C: .4byte gPlayerState + + thumb_func_start sub_08019410 +sub_08019410: @ 0x08019410 + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xe] + cmp r0, #0xe + bhi _08019428 + adds r0, r4, #0 + adds r0, #0x58 + ldrb r1, [r0] + adds r0, r4, #0 + bl InitializeAnimation + b _0801942E +_08019428: + adds r0, r4, #0 + bl GetNextFrame +_0801942E: + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0xff + bne _08019440 + bl DeleteThisEntity +_08019440: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_08019444 +sub_08019444: @ 0x08019444 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_0806F69C + movs r1, #0x80 + lsls r1, r1, #6 + adds r0, r4, #0 + bl sub_08003FC4 + cmp r0, #0 + bne _08019464 + bl DeleteThisEntity +_08019464: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_08019468 +sub_08019468: @ 0x08019468 + push {lr} + adds r1, r0, #0 + adds r0, #0x40 + ldrb r0, [r0] + cmp r0, #0xe + bne _0801947E + adds r0, r1, #0 + movs r1, #0x50 + movs r2, #0 + bl CreateFx +_0801947E: + pop {pc} diff --git a/asm/playerItem/playerItemC.inc b/asm/playerItem/playerItemC.s similarity index 97% rename from asm/playerItem/playerItemC.inc rename to asm/playerItem/playerItemC.s index 2f5570aa..dcaa33e7 100644 --- a/asm/playerItem/playerItemC.inc +++ b/asm/playerItem/playerItemC.s @@ -1,3 +1,11 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start PlayerItemC PlayerItemC: @ 0x0801B898 push {lr} diff --git a/asm/playerItem/playerItemGustJar.inc b/asm/playerItem/playerItemGustJar.s similarity index 98% rename from asm/playerItem/playerItemGustJar.inc rename to asm/playerItem/playerItemGustJar.s index d3d495ab..8997e208 100644 --- a/asm/playerItem/playerItemGustJar.inc +++ b/asm/playerItem/playerItemGustJar.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start PlayerItemGustJar PlayerItemGustJar: @ 0x080ADA30 push {r4, lr} diff --git a/asm/playerItem/playerItemLantern.inc b/asm/playerItem/playerItemLantern.s similarity index 97% rename from asm/playerItem/playerItemLantern.inc rename to asm/playerItem/playerItemLantern.s index 6c46a948..3c52a459 100644 --- a/asm/playerItem/playerItemLantern.inc +++ b/asm/playerItem/playerItemLantern.s @@ -1,3 +1,11 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start PlayerItemLantern PlayerItemLantern: @ 0x08054A40 diff --git a/asm/playerItem/playerItemPacciCane.inc b/asm/playerItem/playerItemPacciCane.s similarity index 95% rename from asm/playerItem/playerItemPacciCane.inc rename to asm/playerItem/playerItemPacciCane.s index df3b81ff..9b75d7dd 100644 --- a/asm/playerItem/playerItemPacciCane.inc +++ b/asm/playerItem/playerItemPacciCane.s @@ -1,3 +1,11 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start PlayerItemPacciCane PlayerItemPacciCane: @ 0x080704BC push {lr} diff --git a/asm/playerItem/playerItemShield.inc b/asm/playerItem/playerItemShield.s similarity index 98% rename from asm/playerItem/playerItemShield.inc rename to asm/playerItem/playerItemShield.s index 8ca14a99..d5ebac22 100644 --- a/asm/playerItem/playerItemShield.inc +++ b/asm/playerItem/playerItemShield.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start PlayerItemShield PlayerItemShield: @ 0x080A2D74 push {lr} diff --git a/asm/playerItem/playerItemSword.inc b/asm/playerItem/playerItemSword.s similarity index 99% rename from asm/playerItem/playerItemSword.inc rename to asm/playerItem/playerItemSword.s index 2ca17a22..7e574412 100644 --- a/asm/playerItem/playerItemSword.inc +++ b/asm/playerItem/playerItemSword.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start PlayerItemSword PlayerItemSword: @ 0x080A7544 push {r4, lr} diff --git a/asm/playerItem/playerItemSwordBeam.inc b/asm/playerItem/playerItemSwordBeam.s similarity index 97% rename from asm/playerItem/playerItemSwordBeam.inc rename to asm/playerItem/playerItemSwordBeam.s index 33a0f338..96b812bd 100644 --- a/asm/playerItem/playerItemSwordBeam.inc +++ b/asm/playerItem/playerItemSwordBeam.s @@ -1,3 +1,11 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start PlayerItemSwordBeam PlayerItemSwordBeam: @ 0x08019480 push {lr} diff --git a/asm/playerItem/playerItemSwordSpin.inc b/asm/playerItem/playerItemSwordSpin.s similarity index 99% rename from asm/playerItem/playerItemSwordSpin.inc rename to asm/playerItem/playerItemSwordSpin.s index d01ca553..a9e178dd 100644 --- a/asm/playerItem/playerItemSwordSpin.inc +++ b/asm/playerItem/playerItemSwordSpin.s @@ -1,3 +1,11 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start PlayerItemSwordSpin PlayerItemSwordSpin: @ 0x0801BA00 push {lr} diff --git a/asm/projectile/mv b/asm/projectile/mv new file mode 100644 index 00000000..e69de29b diff --git a/asm/projectile/projectile0.inc b/asm/projectile/projectile0.s similarity index 97% rename from asm/projectile/projectile0.inc rename to asm/projectile/projectile0.s index 8efc0c2f..312f8e67 100644 --- a/asm/projectile/projectile0.inc +++ b/asm/projectile/projectile0.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile0 Projectile0: @ 0x080A7F00 push {r4, lr} diff --git a/asm/projectile/projectile1.inc b/asm/projectile/projectile1.s similarity index 97% rename from asm/projectile/projectile1.inc rename to asm/projectile/projectile1.s index d9c19114..0b759282 100644 --- a/asm/projectile/projectile1.inc +++ b/asm/projectile/projectile1.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile1 Projectile1: @ 0x080A8030 push {r4, r5, lr} diff --git a/asm/projectile/projectile10.inc b/asm/projectile/projectile10.s similarity index 98% rename from asm/projectile/projectile10.inc rename to asm/projectile/projectile10.s index 5b9fbd1b..e280921b 100644 --- a/asm/projectile/projectile10.inc +++ b/asm/projectile/projectile10.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile10 Projectile10: @ 0x080A9A00 push {r4, r5, lr} diff --git a/asm/projectile/projectile11.inc b/asm/projectile/projectile11.s similarity index 96% rename from asm/projectile/projectile11.inc rename to asm/projectile/projectile11.s index 2558e422..ee1b382a 100644 --- a/asm/projectile/projectile11.inc +++ b/asm/projectile/projectile11.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile11 Projectile11: @ 0x080A9CA8 push {r4, r5, lr} diff --git a/asm/projectile/projectile12.inc b/asm/projectile/projectile12.s similarity index 94% rename from asm/projectile/projectile12.inc rename to asm/projectile/projectile12.s index 8f55501a..4c5a973e 100644 --- a/asm/projectile/projectile12.inc +++ b/asm/projectile/projectile12.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile12 Projectile12: @ 0x080A9DA4 push {r4, r5, lr} diff --git a/asm/projectile/projectile13.inc b/asm/projectile/projectile13.s similarity index 99% rename from asm/projectile/projectile13.inc rename to asm/projectile/projectile13.s index 475f6986..595d6c87 100644 --- a/asm/projectile/projectile13.inc +++ b/asm/projectile/projectile13.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile13 Projectile13: @ 0x080A9E54 push {r4, r5, lr} diff --git a/asm/projectile/projectile14.inc b/asm/projectile/projectile14.s similarity index 98% rename from asm/projectile/projectile14.inc rename to asm/projectile/projectile14.s index 9a50d717..7e184167 100644 --- a/asm/projectile/projectile14.inc +++ b/asm/projectile/projectile14.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile14 Projectile14: @ 0x080AA400 push {r4, r5, lr} diff --git a/asm/projectile/projectile15.inc b/asm/projectile/projectile15.s similarity index 99% rename from asm/projectile/projectile15.inc rename to asm/projectile/projectile15.s index 7b27e812..bcb4a47a 100644 --- a/asm/projectile/projectile15.inc +++ b/asm/projectile/projectile15.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile15 Projectile15: @ 0x080AA68C push {r4, r5, lr} diff --git a/asm/projectile/projectile16.inc b/asm/projectile/projectile16.s similarity index 94% rename from asm/projectile/projectile16.inc rename to asm/projectile/projectile16.s index 4a3ab87a..8db295ef 100644 --- a/asm/projectile/projectile16.inc +++ b/asm/projectile/projectile16.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile16 Projectile16: @ 0x080AAAE8 push {r4, r5, lr} diff --git a/asm/projectile/projectile17.inc b/asm/projectile/projectile17.s similarity index 91% rename from asm/projectile/projectile17.inc rename to asm/projectile/projectile17.s index e7db1bde..9906583f 100644 --- a/asm/projectile/projectile17.inc +++ b/asm/projectile/projectile17.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile17 Projectile17: @ 0x080AAB8C push {r4, lr} diff --git a/asm/projectile/projectile18.inc b/asm/projectile/projectile18.s similarity index 99% rename from asm/projectile/projectile18.inc rename to asm/projectile/projectile18.s index 7436c4b8..a8be53c4 100644 --- a/asm/projectile/projectile18.inc +++ b/asm/projectile/projectile18.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile18 Projectile18: @ 0x080AABF0 diff --git a/asm/projectile/projectile19.inc b/asm/projectile/projectile19.s similarity index 98% rename from asm/projectile/projectile19.inc rename to asm/projectile/projectile19.s index 3b0693b2..5cef7868 100644 --- a/asm/projectile/projectile19.inc +++ b/asm/projectile/projectile19.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile19 Projectile19: @ 0x080AB05C push {lr} diff --git a/asm/projectile/projectile1A.inc b/asm/projectile/projectile1A.s similarity index 98% rename from asm/projectile/projectile1A.inc rename to asm/projectile/projectile1A.s index e1902af1..b00c35a5 100644 --- a/asm/projectile/projectile1A.inc +++ b/asm/projectile/projectile1A.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile1A Projectile1A: @ 0x080AB2A8 push {r4, r5, lr} diff --git a/asm/projectile/projectile1B.inc b/asm/projectile/projectile1B.s similarity index 97% rename from asm/projectile/projectile1B.inc rename to asm/projectile/projectile1B.s index 91f31e85..a58cae90 100644 --- a/asm/projectile/projectile1B.inc +++ b/asm/projectile/projectile1B.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile1B Projectile1B: @ 0x080AB510 push {r4, r5, lr} diff --git a/asm/projectile/projectile1C.inc b/asm/projectile/projectile1C.s similarity index 98% rename from asm/projectile/projectile1C.inc rename to asm/projectile/projectile1C.s index 0113bf44..fca5d110 100644 --- a/asm/projectile/projectile1C.inc +++ b/asm/projectile/projectile1C.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile1C Projectile1C: @ 0x080AB690 push {r4, lr} diff --git a/asm/projectile/projectile1D.inc b/asm/projectile/projectile1D.s similarity index 97% rename from asm/projectile/projectile1D.inc rename to asm/projectile/projectile1D.s index 37499db0..bece4fd6 100644 --- a/asm/projectile/projectile1D.inc +++ b/asm/projectile/projectile1D.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile1D Projectile1D: @ 0x080AB8C8 push {r4, lr} diff --git a/asm/projectile/projectile1E.inc b/asm/projectile/projectile1E.s similarity index 96% rename from asm/projectile/projectile1E.inc rename to asm/projectile/projectile1E.s index d0096e43..fa8e82f8 100644 --- a/asm/projectile/projectile1E.inc +++ b/asm/projectile/projectile1E.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile1E Projectile1E: @ 0x080ABA5C push {lr} diff --git a/asm/projectile/projectile1F.inc b/asm/projectile/projectile1F.s similarity index 98% rename from asm/projectile/projectile1F.inc rename to asm/projectile/projectile1F.s index a5a4f6af..b1087eaa 100644 --- a/asm/projectile/projectile1F.inc +++ b/asm/projectile/projectile1F.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile1F Projectile1F: @ 0x080ABB8C push {r4, r5, lr} diff --git a/asm/projectile/projectile2.inc b/asm/projectile/projectile2.s similarity index 97% rename from asm/projectile/projectile2.inc rename to asm/projectile/projectile2.s index 12312402..4ebe500a 100644 --- a/asm/projectile/projectile2.inc +++ b/asm/projectile/projectile2.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile2 Projectile2: @ 0x080A8190 push {r4, r5, lr} diff --git a/asm/projectile/projectile20.inc b/asm/projectile/projectile20.s similarity index 93% rename from asm/projectile/projectile20.inc rename to asm/projectile/projectile20.s index a3180085..327322d7 100644 --- a/asm/projectile/projectile20.inc +++ b/asm/projectile/projectile20.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile20 Projectile20: @ 0x080ABF24 push {r4, r5, lr} diff --git a/asm/projectile/projectile21.inc b/asm/projectile/projectile21.s similarity index 98% rename from asm/projectile/projectile21.inc rename to asm/projectile/projectile21.s index 39532e19..01e362d8 100644 --- a/asm/projectile/projectile21.inc +++ b/asm/projectile/projectile21.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile21 Projectile21: @ 0x080ABFB0 push {r4, r5, lr} diff --git a/asm/projectile/projectile22.inc b/asm/projectile/projectile22.s similarity index 99% rename from asm/projectile/projectile22.inc rename to asm/projectile/projectile22.s index e331464e..e98f7eae 100644 --- a/asm/projectile/projectile22.inc +++ b/asm/projectile/projectile22.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile22 Projectile22: @ 0x080AC274 push {r4, r5, lr} diff --git a/asm/projectile/projectile23.inc b/asm/projectile/projectile23.s similarity index 97% rename from asm/projectile/projectile23.inc rename to asm/projectile/projectile23.s index 414b0ee1..a85dd813 100644 --- a/asm/projectile/projectile23.inc +++ b/asm/projectile/projectile23.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile23 Projectile23: @ 0x080AC8A8 push {r4, r5, lr} diff --git a/asm/projectile/projectile24.inc b/asm/projectile/projectile24.s similarity index 97% rename from asm/projectile/projectile24.inc rename to asm/projectile/projectile24.s index 81ce2840..6e88da2f 100644 --- a/asm/projectile/projectile24.inc +++ b/asm/projectile/projectile24.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile24 Projectile24: @ 0x080ACA34 push {r4, r5, lr} diff --git a/asm/projectile/projectile3.inc b/asm/projectile/projectile3.s similarity index 97% rename from asm/projectile/projectile3.inc rename to asm/projectile/projectile3.s index 4e932c78..89599f32 100644 --- a/asm/projectile/projectile3.inc +++ b/asm/projectile/projectile3.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile3 Projectile3: @ 0x080A82F8 push {r4, r5, lr} diff --git a/asm/projectile/projectile4.inc b/asm/projectile/projectile4.s similarity index 98% rename from asm/projectile/projectile4.inc rename to asm/projectile/projectile4.s index 746d621c..09529b17 100644 --- a/asm/projectile/projectile4.inc +++ b/asm/projectile/projectile4.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile4 Projectile4: @ 0x080A843C push {r4, r5, lr} diff --git a/asm/projectile/projectile5.inc b/asm/projectile/projectile5.s similarity index 96% rename from asm/projectile/projectile5.inc rename to asm/projectile/projectile5.s index 078cf51c..904eeddd 100644 --- a/asm/projectile/projectile5.inc +++ b/asm/projectile/projectile5.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile5 Projectile5: @ 0x080A86BC push {r4, r5, lr} diff --git a/asm/projectile/projectile6.inc b/asm/projectile/projectile6.s similarity index 98% rename from asm/projectile/projectile6.inc rename to asm/projectile/projectile6.s index 044f1f50..fee0d5d4 100644 --- a/asm/projectile/projectile6.inc +++ b/asm/projectile/projectile6.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile6 Projectile6: @ 0x080A87C8 push {r4, r5, lr} diff --git a/asm/projectile/projectile7.inc b/asm/projectile/projectile7.s similarity index 96% rename from asm/projectile/projectile7.inc rename to asm/projectile/projectile7.s index f95a15ab..1664a95e 100644 --- a/asm/projectile/projectile7.inc +++ b/asm/projectile/projectile7.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile7 Projectile7: @ 0x080A8A68 push {r4, lr} diff --git a/asm/projectile/projectile8.inc b/asm/projectile/projectile8.s similarity index 96% rename from asm/projectile/projectile8.inc rename to asm/projectile/projectile8.s index 5e753c64..830da908 100644 --- a/asm/projectile/projectile8.inc +++ b/asm/projectile/projectile8.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile8 Projectile8: @ 0x080A8B98 push {r4, lr} diff --git a/asm/projectile/projectile9.inc b/asm/projectile/projectile9.s similarity index 96% rename from asm/projectile/projectile9.inc rename to asm/projectile/projectile9.s index 397c4882..a09798e3 100644 --- a/asm/projectile/projectile9.inc +++ b/asm/projectile/projectile9.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start Projectile9 Projectile9: @ 0x080A8CAC push {r4, lr} diff --git a/asm/projectile/projectileA.inc b/asm/projectile/projectileA.s similarity index 98% rename from asm/projectile/projectileA.inc rename to asm/projectile/projectileA.s index 76dbbd24..54cf24d2 100644 --- a/asm/projectile/projectileA.inc +++ b/asm/projectile/projectileA.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start ProjectileA ProjectileA: @ 0x080A8DC0 push {r4, r5, lr} diff --git a/asm/projectile/projectileB.inc b/asm/projectile/projectileB.s similarity index 93% rename from asm/projectile/projectileB.inc rename to asm/projectile/projectileB.s index 9519e05c..d59f65db 100644 --- a/asm/projectile/projectileB.inc +++ b/asm/projectile/projectileB.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start ProjectileB ProjectileB: @ 0x080A9158 push {r4, r5, lr} diff --git a/asm/projectile/projectileC.inc b/asm/projectile/projectileC.s similarity index 96% rename from asm/projectile/projectileC.inc rename to asm/projectile/projectileC.s index da1f8dfd..2a6cbba3 100644 --- a/asm/projectile/projectileC.inc +++ b/asm/projectile/projectileC.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start ProjectileC ProjectileC: @ 0x080A91E0 push {r4, r5, lr} diff --git a/asm/projectile/projectileD.inc b/asm/projectile/projectileD.s similarity index 98% rename from asm/projectile/projectileD.inc rename to asm/projectile/projectileD.s index 6d59c0fa..3ae402c5 100644 --- a/asm/projectile/projectileD.inc +++ b/asm/projectile/projectileD.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start ProjectileD ProjectileD: @ 0x080A9300 push {r4, r5, lr} diff --git a/asm/projectile/projectileE.inc b/asm/projectile/projectileE.s similarity index 95% rename from asm/projectile/projectileE.inc rename to asm/projectile/projectileE.s index 0a810580..4eb51a75 100644 --- a/asm/projectile/projectileE.inc +++ b/asm/projectile/projectileE.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start ProjectileE ProjectileE: @ 0x080A9500 push {lr} diff --git a/asm/projectile/projectileF.inc b/asm/projectile/projectileF.s similarity index 98% rename from asm/projectile/projectileF.inc rename to asm/projectile/projectileF.s index 5f1bd4ce..55ce9be0 100644 --- a/asm/projectile/projectileF.inc +++ b/asm/projectile/projectileF.s @@ -1,3 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + thumb_func_start ProjectileF ProjectileF: @ 0x080A95DC push {r4, r5, lr} diff --git a/asm/sub_08019410.s b/asm/sub_08019410.s deleted file mode 100644 index f4bcaf48..00000000 --- a/asm/sub_08019410.s +++ /dev/null @@ -1,36 +0,0 @@ - .include "asm/macros.inc" - - .include "constants/constants.inc" - - .syntax unified - - .text - - thumb_func_start sub_08019410 -sub_08019410: @ 0x08019410 - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xe] - cmp r0, #0xe - bhi _08019428 - adds r0, r4, #0 - adds r0, #0x58 - ldrb r1, [r0] - adds r0, r4, #0 - bl InitializeAnimation - b _0801942E -_08019428: - adds r0, r4, #0 - bl GetNextFrame -_0801942E: - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0xff - bne _08019440 - bl DeleteThisEntity -_08019440: - pop {r4, pc} - .align 2, 0 diff --git a/data/animations/enemy/acroBandits.inc b/data/animations/enemy/acroBandits.s similarity index 93% rename from data/animations/enemy/acroBandits.inc rename to data/animations/enemy/acroBandits.s index c5602730..0a5cd366 100644 --- a/data/animations/enemy/acroBandits.inc +++ b/data/animations/enemy/acroBandits.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + gUnk_080CE60E:: @ 080CE60E .incbin "baserom.gba", 0x0CE60E, 0x0000018 diff --git a/data/animations/enemy/armos.inc b/data/animations/enemy/armos.s similarity index 90% rename from data/animations/enemy/armos.inc rename to data/animations/enemy/armos.s index 104d2029..fe60f234 100644 --- a/data/animations/enemy/armos.inc +++ b/data/animations/enemy/armos.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CE164:: @ 080CE164 .incbin "baserom.gba", 0x0CE164, 0x0000008 diff --git a/data/animations/enemy/ballChainSoldier.inc b/data/animations/enemy/ballChainSoldier.s similarity index 97% rename from data/animations/enemy/ballChainSoldier.inc rename to data/animations/enemy/ballChainSoldier.s index 632382c8..993a3f5e 100644 --- a/data/animations/enemy/ballChainSoldier.inc +++ b/data/animations/enemy/ballChainSoldier.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D0744:: @ 080D0744 .incbin "baserom.gba", 0x0D0744, 0x0000004 diff --git a/data/animations/enemy/bombarossa.inc b/data/animations/enemy/bombarossa.s similarity index 58% rename from data/animations/enemy/bombarossa.inc rename to data/animations/enemy/bombarossa.s index 7d9d7ff4..c4e376d8 100644 --- a/data/animations/enemy/bombarossa.inc +++ b/data/animations/enemy/bombarossa.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CEB60:: @ 080CEB60 .incbin "baserom.gba", 0x0CEB60, 0x000000C diff --git a/data/animations/enemy/bowMoblin.inc b/data/animations/enemy/bowMoblin.s similarity index 95% rename from data/animations/enemy/bowMoblin.inc rename to data/animations/enemy/bowMoblin.s index c18b2363..5f9788ec 100644 --- a/data/animations/enemy/bowMoblin.inc +++ b/data/animations/enemy/bowMoblin.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CFFCC:: @ 080CFFCC .incbin "baserom.gba", 0x0CFFCC, 0x0000009 diff --git a/data/animations/enemy/cloudPiranha.inc b/data/animations/enemy/cloudPiranha.s similarity index 92% rename from data/animations/enemy/cloudPiranha.inc rename to data/animations/enemy/cloudPiranha.s index e7a6f826..bf927cbf 100644 --- a/data/animations/enemy/cloudPiranha.inc +++ b/data/animations/enemy/cloudPiranha.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CF530:: @ 080CF530 .incbin "baserom.gba", 0x0CF530, 0x000000D diff --git a/data/animations/enemy/crow.inc b/data/animations/enemy/crow.s similarity index 86% rename from data/animations/enemy/crow.inc rename to data/animations/enemy/crow.s index 962d88e9..e4891772 100644 --- a/data/animations/enemy/crow.inc +++ b/data/animations/enemy/crow.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CE9B0:: @ 080CE9B0 .incbin "baserom.gba", 0x0CE9B0, 0x0000005 diff --git a/data/animations/enemy/cuccoAggr.inc b/data/animations/enemy/cuccoAggr.s similarity index 83% rename from data/animations/enemy/cuccoAggr.inc rename to data/animations/enemy/cuccoAggr.s index ca7fb85b..75edd1c1 100644 --- a/data/animations/enemy/cuccoAggr.inc +++ b/data/animations/enemy/cuccoAggr.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + gUnk_080CF831:: @ 080CF831 .incbin "baserom.gba", 0x0CF831, 0x0000005 diff --git a/data/animations/enemy/curtain.inc b/data/animations/enemy/curtain.s similarity index 88% rename from data/animations/enemy/curtain.inc rename to data/animations/enemy/curtain.s index d73954d4..30447c8c 100644 --- a/data/animations/enemy/curtain.inc +++ b/data/animations/enemy/curtain.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D1CF0:: @ 080D1CF0 .incbin "baserom.gba", 0x0D1CF0, 0x0000009 diff --git a/data/animations/enemy/enemy5A.inc b/data/animations/enemy/enemy5A.s similarity index 94% rename from data/animations/enemy/enemy5A.inc rename to data/animations/enemy/enemy5A.s index 5279eed4..750c05a4 100644 --- a/data/animations/enemy/enemy5A.inc +++ b/data/animations/enemy/enemy5A.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D18C4:: @ 080D18C4 .incbin "baserom.gba", 0x0D18C4, 0x0000005 diff --git a/data/animations/enemy/enemy5F.inc b/data/animations/enemy/enemy5F.s similarity index 91% rename from data/animations/enemy/enemy5F.inc rename to data/animations/enemy/enemy5F.s index 048b59c6..5ed930ab 100644 --- a/data/animations/enemy/enemy5F.inc +++ b/data/animations/enemy/enemy5F.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D1DA0:: @ 080D1DA0 .incbin "baserom.gba", 0x0D1DA0, 0x0000028 diff --git a/data/animations/enemy/enemy62.inc b/data/animations/enemy/enemy62.s similarity index 98% rename from data/animations/enemy/enemy62.inc rename to data/animations/enemy/enemy62.s index 5f699d69..325641ac 100644 --- a/data/animations/enemy/enemy62.inc +++ b/data/animations/enemy/enemy62.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D2368:: @ 080D2368 .incbin "baserom.gba", 0x0D2368, 0x0000011 diff --git a/data/animations/enemy/eyegore.inc b/data/animations/enemy/eyegore.s similarity index 93% rename from data/animations/enemy/eyegore.inc rename to data/animations/enemy/eyegore.s index 9739a1dd..4bc8d447 100644 --- a/data/animations/enemy/eyegore.inc +++ b/data/animations/enemy/eyegore.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CE30C:: @ 080CE30C .incbin "baserom.gba", 0x0CE30C, 0x0000010 diff --git a/data/animations/enemy/fireballGuy.inc b/data/animations/enemy/fireballGuy.s similarity index 79% rename from data/animations/enemy/fireballGuy.inc rename to data/animations/enemy/fireballGuy.s index a9469093..743f0819 100644 --- a/data/animations/enemy/fireballGuy.inc +++ b/data/animations/enemy/fireballGuy.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D1818:: @ 080D1818 .incbin "baserom.gba", 0x0D1818, 0x0000004 diff --git a/data/animations/enemy/flyingSkull.inc b/data/animations/enemy/flyingSkull.s similarity index 58% rename from data/animations/enemy/flyingSkull.inc rename to data/animations/enemy/flyingSkull.s index 86477611..451f6ba2 100644 --- a/data/animations/enemy/flyingSkull.inc +++ b/data/animations/enemy/flyingSkull.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CFBE8:: @ 080CFBE8 .incbin "baserom.gba", 0x0CFBE8, 0x0000024 diff --git a/data/animations/enemy/ghini.inc b/data/animations/enemy/ghini.s similarity index 94% rename from data/animations/enemy/ghini.inc rename to data/animations/enemy/ghini.s index d760e438..0d4906bd 100644 --- a/data/animations/enemy/ghini.inc +++ b/data/animations/enemy/ghini.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D0988:: @ 080D0988 .incbin "baserom.gba", 0x0D0988, 0x000001C diff --git a/data/animations/enemy/gibdo.inc b/data/animations/enemy/gibdo.s similarity index 95% rename from data/animations/enemy/gibdo.inc rename to data/animations/enemy/gibdo.s index dbb2e2eb..6800e1ee 100644 --- a/data/animations/enemy/gibdo.inc +++ b/data/animations/enemy/gibdo.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CF2D0:: @ 080CF2D0 .incbin "baserom.gba", 0x0CF2D0, 0x0000004 diff --git a/data/animations/enemy/gleerok.inc b/data/animations/enemy/gleerok.s similarity index 99% rename from data/animations/enemy/gleerok.inc rename to data/animations/enemy/gleerok.s index f9d92bfd..29851e3f 100644 --- a/data/animations/enemy/gleerok.inc +++ b/data/animations/enemy/gleerok.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + @ .align 2 + gUnk_080CD8A3:: @ 080CD8A3 diff --git a/data/animations/enemy/gyorgChild.inc b/data/animations/enemy/gyorgChild.s similarity index 94% rename from data/animations/enemy/gyorgChild.inc rename to data/animations/enemy/gyorgChild.s index 165cb314..9c22fd23 100644 --- a/data/animations/enemy/gyorgChild.inc +++ b/data/animations/enemy/gyorgChild.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + gUnk_080D1EB6:: @ 080D1EB6 .incbin "baserom.gba", 0x0D1EB6, 0x0000009 diff --git a/data/animations/enemy/gyorgFemaleEye.inc b/data/animations/enemy/gyorgFemaleEye.s similarity index 95% rename from data/animations/enemy/gyorgFemaleEye.inc rename to data/animations/enemy/gyorgFemaleEye.s index 858bb29b..7a5c266a 100644 --- a/data/animations/enemy/gyorgFemaleEye.inc +++ b/data/animations/enemy/gyorgFemaleEye.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D2050:: @ 080D2050 .incbin "baserom.gba", 0x0D2050, 0x0000014 diff --git a/data/animations/enemy/gyorgFemaleMouth.inc b/data/animations/enemy/gyorgFemaleMouth.s similarity index 83% rename from data/animations/enemy/gyorgFemaleMouth.inc rename to data/animations/enemy/gyorgFemaleMouth.s index 79863193..7d7df21a 100644 --- a/data/animations/enemy/gyorgFemaleMouth.inc +++ b/data/animations/enemy/gyorgFemaleMouth.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D291C:: @ 080D291C .incbin "baserom.gba", 0x0D291C, 0x0000011 diff --git a/data/animations/enemy/gyorgMale.inc b/data/animations/enemy/gyorgMale.s similarity index 70% rename from data/animations/enemy/gyorgMale.inc rename to data/animations/enemy/gyorgMale.s index 68396f12..a81f6fcf 100644 --- a/data/animations/enemy/gyorgMale.inc +++ b/data/animations/enemy/gyorgMale.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D1C70:: @ 080D1C70 .incbin "baserom.gba", 0x0D1C70, 0x0000021 diff --git a/data/animations/enemy/keaton.inc b/data/animations/enemy/keaton.s similarity index 92% rename from data/animations/enemy/keaton.inc rename to data/animations/enemy/keaton.s index 025487d3..2e1629be 100644 --- a/data/animations/enemy/keaton.inc +++ b/data/animations/enemy/keaton.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CE818:: @ 080CE818 .incbin "baserom.gba", 0x0CE818, 0x0000011 diff --git a/data/animations/enemy/mazaalBracelet.inc b/data/animations/enemy/mazaalBracelet.s similarity index 96% rename from data/animations/enemy/mazaalBracelet.inc rename to data/animations/enemy/mazaalBracelet.s index d0d48df0..b13c3cbc 100644 --- a/data/animations/enemy/mazaalBracelet.inc +++ b/data/animations/enemy/mazaalBracelet.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CFD60:: @ 080CFD60 .incbin "baserom.gba", 0x0CFD60, 0x0000011 diff --git a/data/animations/enemy/mazaalHand.inc b/data/animations/enemy/mazaalHand.s similarity index 91% rename from data/animations/enemy/mazaalHand.inc rename to data/animations/enemy/mazaalHand.s index 7f127419..4046ded8 100644 --- a/data/animations/enemy/mazaalHand.inc +++ b/data/animations/enemy/mazaalHand.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CEF7C:: @ 080CEF7C .incbin "baserom.gba", 0x0CEF7C, 0x0000021 diff --git a/data/animations/enemy/mazaalHead.inc b/data/animations/enemy/mazaalHead.s similarity index 87% rename from data/animations/enemy/mazaalHead.inc rename to data/animations/enemy/mazaalHead.s index b48a7cfc..cf0df724 100644 --- a/data/animations/enemy/mazaalHead.inc +++ b/data/animations/enemy/mazaalHead.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CEDB0:: @ 080CEDB0 .incbin "baserom.gba", 0x0CEDB0, 0x0000005 diff --git a/data/animations/enemy/mazaalMacro.inc b/data/animations/enemy/mazaalMacro.s similarity index 77% rename from data/animations/enemy/mazaalMacro.inc rename to data/animations/enemy/mazaalMacro.s index 75fd7f2e..d053ab62 100644 --- a/data/animations/enemy/mazaalMacro.inc +++ b/data/animations/enemy/mazaalMacro.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CEF08:: @ 080CEF08 .incbin "baserom.gba", 0x0CEF08, 0x0000004 diff --git a/data/animations/enemy/mulldozer.inc b/data/animations/enemy/mulldozer.s similarity index 92% rename from data/animations/enemy/mulldozer.inc rename to data/animations/enemy/mulldozer.s index 2931baa0..e7dad262 100644 --- a/data/animations/enemy/mulldozer.inc +++ b/data/animations/enemy/mulldozer.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + @ .align 2 + gUnk_080CEA66:: @ 080CEA66 .incbin "baserom.gba", 0x0CEA66, 0x0000005 diff --git a/data/animations/enemy/octorokBoss.inc b/data/animations/enemy/octorokBoss.s similarity index 93% rename from data/animations/enemy/octorokBoss.inc rename to data/animations/enemy/octorokBoss.s index 1a4b6dda..f2ec94aa 100644 --- a/data/animations/enemy/octorokBoss.inc +++ b/data/animations/enemy/octorokBoss.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CF14C:: @ 080CF14C .incbin "baserom.gba", 0x0CF14C, 0x0000004 diff --git a/data/animations/enemy/rope.inc b/data/animations/enemy/rope.s similarity index 89% rename from data/animations/enemy/rope.inc rename to data/animations/enemy/rope.s index 05bfd65e..f2c3019c 100644 --- a/data/animations/enemy/rope.inc +++ b/data/animations/enemy/rope.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CE47C:: @ 080CE47C .incbin "baserom.gba", 0x0CE47C, 0x0000011 diff --git a/data/animations/enemy/scissorsBeetle.inc b/data/animations/enemy/scissorsBeetle.s similarity index 95% rename from data/animations/enemy/scissorsBeetle.inc rename to data/animations/enemy/scissorsBeetle.s index 54f6e94f..a9995007 100644 --- a/data/animations/enemy/scissorsBeetle.inc +++ b/data/animations/enemy/scissorsBeetle.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CF644:: @ 080CF644 .incbin "baserom.gba", 0x0CF644, 0x0000005 diff --git a/data/animations/enemy/slime.inc b/data/animations/enemy/slime.s similarity index 92% rename from data/animations/enemy/slime.inc rename to data/animations/enemy/slime.s index ef0d2f5f..72c71654 100644 --- a/data/animations/enemy/slime.inc +++ b/data/animations/enemy/slime.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D16DC:: @ 080D16DC .incbin "baserom.gba", 0x0D16DC, 0x0000009 diff --git a/data/animations/enemy/spinyBeetle.inc b/data/animations/enemy/spinyBeetle.s similarity index 84% rename from data/animations/enemy/spinyBeetle.inc rename to data/animations/enemy/spinyBeetle.s index a98450a0..92d17c85 100644 --- a/data/animations/enemy/spinyBeetle.inc +++ b/data/animations/enemy/spinyBeetle.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CEC24:: @ 080CEC24 .incbin "baserom.gba", 0x0CEC24, 0x0000005 diff --git a/data/animations/enemy/stalfos.inc b/data/animations/enemy/stalfos.s similarity index 97% rename from data/animations/enemy/stalfos.inc rename to data/animations/enemy/stalfos.s index d6ced3dc..2e13cead 100644 --- a/data/animations/enemy/stalfos.inc +++ b/data/animations/enemy/stalfos.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + gUnk_080CF942:: @ 080CF942 .incbin "baserom.gba", 0x0CF942, 0x0000004 diff --git a/data/animations/enemy/tektite.inc b/data/animations/enemy/tektite.s similarity index 84% rename from data/animations/enemy/tektite.inc rename to data/animations/enemy/tektite.s index 7eed2b8b..a7a493e8 100644 --- a/data/animations/enemy/tektite.inc +++ b/data/animations/enemy/tektite.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CDEFC:: @ 080CDEFC diff --git a/data/animations/enemy/vaatiArm.inc b/data/animations/enemy/vaatiArm.s similarity index 95% rename from data/animations/enemy/vaatiArm.inc rename to data/animations/enemy/vaatiArm.s index aaa9e240..bbd47f04 100644 --- a/data/animations/enemy/vaatiArm.inc +++ b/data/animations/enemy/vaatiArm.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + @ .align 2 + gUnk_080D141E:: @ 080D141E .incbin "baserom.gba", 0x0D141E, 0x0000001 diff --git a/data/animations/enemy/vaatiBall.inc b/data/animations/enemy/vaatiBall.s similarity index 77% rename from data/animations/enemy/vaatiBall.inc rename to data/animations/enemy/vaatiBall.s index e9043c56..c8ec7a10 100644 --- a/data/animations/enemy/vaatiBall.inc +++ b/data/animations/enemy/vaatiBall.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D1638:: @ 080D1638 .incbin "baserom.gba", 0x0D1638, 0x0000005 diff --git a/data/animations/enemy/vaatiEyesMacro.inc b/data/animations/enemy/vaatiEyesMacro.s similarity index 70% rename from data/animations/enemy/vaatiEyesMacro.inc rename to data/animations/enemy/vaatiEyesMacro.s index 39eb7a98..ff1e2bcc 100644 --- a/data/animations/enemy/vaatiEyesMacro.inc +++ b/data/animations/enemy/vaatiEyesMacro.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CDEA0:: @ 080CDEA0 diff --git a/data/animations/enemy/vaatiProjectile.inc b/data/animations/enemy/vaatiProjectile.s similarity index 77% rename from data/animations/enemy/vaatiProjectile.inc rename to data/animations/enemy/vaatiProjectile.s index 0b2b05e4..3da60dbe 100644 --- a/data/animations/enemy/vaatiProjectile.inc +++ b/data/animations/enemy/vaatiProjectile.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D0688:: @ 080D0688 .incbin "baserom.gba", 0x0D0688, 0x0000019 diff --git a/data/animations/enemy/vaatiRebornEnemy.inc b/data/animations/enemy/vaatiRebornEnemy.s similarity index 96% rename from data/animations/enemy/vaatiRebornEnemy.inc rename to data/animations/enemy/vaatiRebornEnemy.s index c656223c..07decdaf 100644 --- a/data/animations/enemy/vaatiRebornEnemy.inc +++ b/data/animations/enemy/vaatiRebornEnemy.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + gUnk_080D04D7:: @ 080D04D7 .incbin "baserom.gba", 0x0D04D7, 0x0000011 diff --git a/data/animations/enemy/vaatiTransfigured.inc b/data/animations/enemy/vaatiTransfigured.s similarity index 96% rename from data/animations/enemy/vaatiTransfigured.inc rename to data/animations/enemy/vaatiTransfigured.s index 37459589..a377e8c9 100644 --- a/data/animations/enemy/vaatiTransfigured.inc +++ b/data/animations/enemy/vaatiTransfigured.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D0BA4:: @ 080D0BA4 .incbin "baserom.gba", 0x0D0BA4, 0x0000011 diff --git a/data/animations/enemy/vaatiWrath.inc b/data/animations/enemy/vaatiWrath.s similarity index 98% rename from data/animations/enemy/vaatiWrath.inc rename to data/animations/enemy/vaatiWrath.s index 4c7d44e6..d80250f4 100644 --- a/data/animations/enemy/vaatiWrath.inc +++ b/data/animations/enemy/vaatiWrath.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D0ED0:: @ 080D0ED0 .incbin "baserom.gba", 0x0D0ED0, 0x0000019 diff --git a/data/animations/enemy/wisp.inc b/data/animations/enemy/wisp.s similarity index 70% rename from data/animations/enemy/wisp.inc rename to data/animations/enemy/wisp.s index 2751a855..bab5d7eb 100644 --- a/data/animations/enemy/wisp.inc +++ b/data/animations/enemy/wisp.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CEBAC:: @ 080CEBAC .incbin "baserom.gba", 0x0CEBAC, 0x0000011 diff --git a/data/animations/enemy/wizzrobeFire.inc b/data/animations/enemy/wizzrobeFire.s similarity index 89% rename from data/animations/enemy/wizzrobeFire.inc rename to data/animations/enemy/wizzrobeFire.s index a13c0da6..61734296 100644 --- a/data/animations/enemy/wizzrobeFire.inc +++ b/data/animations/enemy/wizzrobeFire.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CDFE8:: @ 080CDFE8 .incbin "baserom.gba", 0x0CDFE8, 0x000000D diff --git a/data/animations/enemy/wizzrobeIce.inc b/data/animations/enemy/wizzrobeIce.s similarity index 89% rename from data/animations/enemy/wizzrobeIce.inc rename to data/animations/enemy/wizzrobeIce.s index 4b12b327..464e4868 100644 --- a/data/animations/enemy/wizzrobeIce.inc +++ b/data/animations/enemy/wizzrobeIce.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CE098:: @ 080CE098 .incbin "baserom.gba", 0x0CE098, 0x000000D diff --git a/data/animations/enemy/wizzrobeWind.inc b/data/animations/enemy/wizzrobeWind.s similarity index 89% rename from data/animations/enemy/wizzrobeWind.inc rename to data/animations/enemy/wizzrobeWind.s index c5908cf8..6f2ee7f2 100644 --- a/data/animations/enemy/wizzrobeWind.inc +++ b/data/animations/enemy/wizzrobeWind.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CDF78:: @ 080CDF78 .incbin "baserom.gba", 0x0CDF78, 0x0000005 diff --git a/data/animations/npc/anju.inc b/data/animations/npc/anju.s similarity index 89% rename from data/animations/npc/anju.inc rename to data/animations/npc/anju.s index 320de839..febc3460 100644 --- a/data/animations/npc/anju.inc +++ b/data/animations/npc/anju.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081136D8:: @ 081136D8 .incbin "baserom.gba", 0x1136D8, 0x0000011 diff --git a/data/animations/npc/beedle.inc b/data/animations/npc/beedle.s similarity index 89% rename from data/animations/npc/beedle.inc rename to data/animations/npc/beedle.s index 80e87291..7022b757 100644 --- a/data/animations/npc/beedle.inc +++ b/data/animations/npc/beedle.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810C968:: @ 0810C968 .incbin "baserom.gba", 0x10C968, 0x000003D diff --git a/data/animations/npc/bladeBrothers.inc b/data/animations/npc/bladeBrothers.s similarity index 93% rename from data/animations/npc/bladeBrothers.inc rename to data/animations/npc/bladeBrothers.s index 648b1b49..430da45b 100644 --- a/data/animations/npc/bladeBrothers.inc +++ b/data/animations/npc/bladeBrothers.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + gUnk_08111771:: @ 08111771 .incbin "baserom.gba", 0x111771, 0x0000005 diff --git a/data/animations/npc/brocco.inc b/data/animations/npc/brocco.s similarity index 84% rename from data/animations/npc/brocco.inc rename to data/animations/npc/brocco.s index 3508d5a9..c4a53034 100644 --- a/data/animations/npc/brocco.inc +++ b/data/animations/npc/brocco.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810CAFC:: @ 0810CAFC .incbin "baserom.gba", 0x10CAFC, 0x0000049 diff --git a/data/animations/npc/carlov.inc b/data/animations/npc/carlov.s similarity index 89% rename from data/animations/npc/carlov.inc rename to data/animations/npc/carlov.s index b800eac4..d0123b95 100644 --- a/data/animations/npc/carlov.inc +++ b/data/animations/npc/carlov.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08113258:: @ 08113258 .incbin "baserom.gba", 0x113258, 0x0000005 diff --git a/data/animations/npc/carpenter.inc b/data/animations/npc/carpenter.s similarity index 95% rename from data/animations/npc/carpenter.inc rename to data/animations/npc/carpenter.s index a6bce369..1f33870c 100644 --- a/data/animations/npc/carpenter.inc +++ b/data/animations/npc/carpenter.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08110D08:: @ 08110D08 .incbin "baserom.gba", 0x110D08, 0x0000025 diff --git a/data/animations/npc/castorWildsStatue.inc b/data/animations/npc/castorWildsStatue.s similarity index 86% rename from data/animations/npc/castorWildsStatue.inc rename to data/animations/npc/castorWildsStatue.s index 2222e656..d380ad3c 100644 --- a/data/animations/npc/castorWildsStatue.inc +++ b/data/animations/npc/castorWildsStatue.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08110E9C:: @ 08110E9C .incbin "baserom.gba", 0x110E9C, 0x0000005 diff --git a/data/animations/npc/cat.inc b/data/animations/npc/cat.s similarity index 95% rename from data/animations/npc/cat.inc rename to data/animations/npc/cat.s index 1100ad36..97b550ae 100644 --- a/data/animations/npc/cat.inc +++ b/data/animations/npc/cat.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08111114:: @ 08111114 .incbin "baserom.gba", 0x111114, 0x0000008 diff --git a/data/animations/npc/clothesRack.inc b/data/animations/npc/clothesRack.s similarity index 81% rename from data/animations/npc/clothesRack.inc rename to data/animations/npc/clothesRack.s index 6a06e3ac..7e491fa2 100644 --- a/data/animations/npc/clothesRack.inc +++ b/data/animations/npc/clothesRack.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08114244:: @ 08114244 .incbin "baserom.gba", 0x114244, 0x0000019 diff --git a/data/animations/npc/cow.inc b/data/animations/npc/cow.s similarity index 96% rename from data/animations/npc/cow.inc rename to data/animations/npc/cow.s index 4c32fea7..19694e09 100644 --- a/data/animations/npc/cow.inc +++ b/data/animations/npc/cow.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08111960:: @ 08111960 .incbin "baserom.gba", 0x111960, 0x0000005 diff --git a/data/animations/npc/dampe.inc b/data/animations/npc/dampe.s similarity index 84% rename from data/animations/npc/dampe.inc rename to data/animations/npc/dampe.s index 8324192b..2af3c4aa 100644 --- a/data/animations/npc/dampe.inc +++ b/data/animations/npc/dampe.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08113350:: @ 08113350 .incbin "baserom.gba", 0x113350, 0x0000019 diff --git a/data/animations/npc/din.inc b/data/animations/npc/din.s similarity index 84% rename from data/animations/npc/din.inc rename to data/animations/npc/din.s index c39758f4..a6118827 100644 --- a/data/animations/npc/din.inc +++ b/data/animations/npc/din.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810F96C:: @ 0810F96C .incbin "baserom.gba", 0x10F96C, 0x0000005 diff --git a/data/animations/npc/dog.inc b/data/animations/npc/dog.s similarity index 97% rename from data/animations/npc/dog.inc rename to data/animations/npc/dog.s index 53b39ed9..0625fa53 100644 --- a/data/animations/npc/dog.inc +++ b/data/animations/npc/dog.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + gUnk_08111FE2:: @ 08111FE2 .incbin "baserom.gba", 0x111FE2, 0x0000005 diff --git a/data/animations/npc/drLeft.inc b/data/animations/npc/drLeft.s similarity index 91% rename from data/animations/npc/drLeft.inc rename to data/animations/npc/drLeft.s index a270736c..1e2119bc 100644 --- a/data/animations/npc/drLeft.inc +++ b/data/animations/npc/drLeft.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081133B8:: @ 081133B8 .incbin "baserom.gba", 0x1133B8, 0x0000031 diff --git a/data/animations/npc/emma.inc b/data/animations/npc/emma.s similarity index 74% rename from data/animations/npc/emma.inc rename to data/animations/npc/emma.s index 4f30619d..75dd1ee3 100644 --- a/data/animations/npc/emma.inc +++ b/data/animations/npc/emma.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081138DC:: @ 081138DC .incbin "baserom.gba", 0x1138DC, 0x0000005 diff --git a/data/animations/npc/epona.inc b/data/animations/npc/epona.s similarity index 87% rename from data/animations/npc/epona.inc rename to data/animations/npc/epona.s index 6313321d..5155d202 100644 --- a/data/animations/npc/epona.inc +++ b/data/animations/npc/epona.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08110088:: @ 08110088 .incbin "baserom.gba", 0x110088, 0x0000005 diff --git a/data/animations/npc/farmers.inc b/data/animations/npc/farmers.s similarity index 93% rename from data/animations/npc/farmers.inc rename to data/animations/npc/farmers.s index 4bc6c0dc..6ad80f44 100644 --- a/data/animations/npc/farmers.inc +++ b/data/animations/npc/farmers.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08113168:: @ 08113168 .incbin "baserom.gba", 0x113168, 0x0000025 diff --git a/data/animations/npc/farore.inc b/data/animations/npc/farore.s similarity index 87% rename from data/animations/npc/farore.inc rename to data/animations/npc/farore.s index 6eb22153..1ca13afe 100644 --- a/data/animations/npc/farore.inc +++ b/data/animations/npc/farore.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810F9F4:: @ 0810F9F4 .incbin "baserom.gba", 0x10F9F4, 0x0000004 diff --git a/data/animations/npc/festari.inc b/data/animations/npc/festari.s similarity index 91% rename from data/animations/npc/festari.inc rename to data/animations/npc/festari.s index 017f9904..79e78e25 100644 --- a/data/animations/npc/festari.inc +++ b/data/animations/npc/festari.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08109BC8:: @ 08109BC8 .incbin "baserom.gba", 0x109BC8, 0x0000005 diff --git a/data/animations/npc/forestMinish.inc b/data/animations/npc/forestMinish.s similarity index 97% rename from data/animations/npc/forestMinish.inc rename to data/animations/npc/forestMinish.s index b6b88bf0..1585dd6f 100644 --- a/data/animations/npc/forestMinish.inc +++ b/data/animations/npc/forestMinish.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + gUnk_0810A36A:: @ 0810A36A .incbin "baserom.gba", 0x10A36A, 0x0000005 diff --git a/data/animations/npc/gentari.inc b/data/animations/npc/gentari.s similarity index 91% rename from data/animations/npc/gentari.inc rename to data/animations/npc/gentari.s index b27c0ebd..6efc454f 100644 --- a/data/animations/npc/gentari.inc +++ b/data/animations/npc/gentari.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08109AD8:: @ 08109AD8 .incbin "baserom.gba", 0x109AD8, 0x0000005 diff --git a/data/animations/npc/ghostBrothers.inc b/data/animations/npc/ghostBrothers.s similarity index 82% rename from data/animations/npc/ghostBrothers.inc rename to data/animations/npc/ghostBrothers.s index c8d40ee0..4824a30b 100644 --- a/data/animations/npc/ghostBrothers.inc +++ b/data/animations/npc/ghostBrothers.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08110300:: @ 08110300 .incbin "baserom.gba", 0x110300, 0x0000011 diff --git a/data/animations/npc/gina.inc b/data/animations/npc/gina.s similarity index 91% rename from data/animations/npc/gina.inc rename to data/animations/npc/gina.s index b0109dd3..a4c18430 100644 --- a/data/animations/npc/gina.inc +++ b/data/animations/npc/gina.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811352C:: @ 0811352C .incbin "baserom.gba", 0x11352C, 0x0000021 diff --git a/data/animations/npc/gorman.inc b/data/animations/npc/gorman.s similarity index 91% rename from data/animations/npc/gorman.inc rename to data/animations/npc/gorman.s index 22e3c5b8..17ae678a 100644 --- a/data/animations/npc/gorman.inc +++ b/data/animations/npc/gorman.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08111CBC:: @ 08111CBC .incbin "baserom.gba", 0x111CBC, 0x0000005 diff --git a/data/animations/npc/goron.inc b/data/animations/npc/goron.s similarity index 91% rename from data/animations/npc/goron.inc rename to data/animations/npc/goron.s index 585f404e..1d1f4839 100644 --- a/data/animations/npc/goron.inc +++ b/data/animations/npc/goron.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08111AC4:: @ 08111AC4 .incbin "baserom.gba", 0x111AC4, 0x0000005 diff --git a/data/animations/npc/goronMerchant.inc b/data/animations/npc/goronMerchant.s similarity index 85% rename from data/animations/npc/goronMerchant.inc rename to data/animations/npc/goronMerchant.s index 5d163e33..d4236562 100644 --- a/data/animations/npc/goronMerchant.inc +++ b/data/animations/npc/goronMerchant.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + gUnk_08111BBE:: @ 08111BBE .incbin "baserom.gba", 0x111BBE, 0x0000005 diff --git a/data/animations/npc/gregal.inc b/data/animations/npc/gregal.s similarity index 92% rename from data/animations/npc/gregal.inc rename to data/animations/npc/gregal.s index d62fb87e..1b725d26 100644 --- a/data/animations/npc/gregal.inc +++ b/data/animations/npc/gregal.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08113D9C:: @ 08113D9C .incbin "baserom.gba", 0x113D9C, 0x0000011 diff --git a/data/animations/npc/guard.inc b/data/animations/npc/guard.s similarity index 90% rename from data/animations/npc/guard.inc rename to data/animations/npc/guard.s index 3979b8cb..004385ba 100644 --- a/data/animations/npc/guard.inc +++ b/data/animations/npc/guard.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810F560:: @ 0810F560 .incbin "baserom.gba", 0x10F560, 0x000003A diff --git a/data/animations/npc/guardWithSpear.inc b/data/animations/npc/guardWithSpear.s similarity index 96% rename from data/animations/npc/guardWithSpear.inc rename to data/animations/npc/guardWithSpear.s index 2bb287af..cf91740b 100644 --- a/data/animations/npc/guardWithSpear.inc +++ b/data/animations/npc/guardWithSpear.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810F6E4:: @ 0810F6E4 .incbin "baserom.gba", 0x10F6E4, 0x0000002 diff --git a/data/animations/npc/hurdyGurdyMan.inc b/data/animations/npc/hurdyGurdyMan.s similarity index 88% rename from data/animations/npc/hurdyGurdyMan.inc rename to data/animations/npc/hurdyGurdyMan.s index e081cf94..9ce3d5f7 100644 --- a/data/animations/npc/hurdyGurdyMan.inc +++ b/data/animations/npc/hurdyGurdyMan.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811453C:: @ 0811453C .incbin "baserom.gba", 0x11453C, 0x0000011 diff --git a/data/animations/npc/kid.inc b/data/animations/npc/kid.s similarity index 96% rename from data/animations/npc/kid.inc rename to data/animations/npc/kid.s index 4cc0085e..d67a1cd1 100644 --- a/data/animations/npc/kid.inc +++ b/data/animations/npc/kid.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810C0C4:: @ 0810C0C4 .incbin "baserom.gba", 0x10C0C4, 0x0000005 diff --git a/data/animations/npc/kingDaltus.inc b/data/animations/npc/kingDaltus.s similarity index 94% rename from data/animations/npc/kingDaltus.inc rename to data/animations/npc/kingDaltus.s index 193e4b20..a099b550 100644 --- a/data/animations/npc/kingDaltus.inc +++ b/data/animations/npc/kingDaltus.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08110500:: @ 08110500 .incbin "baserom.gba", 0x110500, 0x0000005 diff --git a/data/animations/npc/kingGustav.inc b/data/animations/npc/kingGustav.s similarity index 75% rename from data/animations/npc/kingGustav.inc rename to data/animations/npc/kingGustav.s index c00906d0..34ca5742 100644 --- a/data/animations/npc/kingGustav.inc +++ b/data/animations/npc/kingGustav.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081134D4:: @ 081134D4 .incbin "baserom.gba", 0x1134D4, 0x0000034 diff --git a/data/animations/npc/librari.inc b/data/animations/npc/librari.s similarity index 88% rename from data/animations/npc/librari.inc rename to data/animations/npc/librari.s index d4c2862c..3388b175 100644 --- a/data/animations/npc/librari.inc +++ b/data/animations/npc/librari.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + gUnk_08112D5A:: @ 08112D5A .incbin "baserom.gba", 0x112D5A, 0x0000015 diff --git a/data/animations/npc/librarians.inc b/data/animations/npc/librarians.s similarity index 92% rename from data/animations/npc/librarians.inc rename to data/animations/npc/librarians.s index b411f7bc..583b5875 100644 --- a/data/animations/npc/librarians.inc +++ b/data/animations/npc/librarians.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + gUnk_0811307E:: @ 0811307E .incbin "baserom.gba", 0x11307E, 0x0000005 diff --git a/data/animations/npc/maid.inc b/data/animations/npc/maid.s similarity index 92% rename from data/animations/npc/maid.inc rename to data/animations/npc/maid.s index 68c3a788..e72f188a 100644 --- a/data/animations/npc/maid.inc +++ b/data/animations/npc/maid.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810F8E4:: @ 0810F8E4 .incbin "baserom.gba", 0x10F8E4, 0x0000005 diff --git a/data/animations/npc/mailbox.inc b/data/animations/npc/mailbox.s similarity index 84% rename from data/animations/npc/mailbox.inc rename to data/animations/npc/mailbox.s index 33b485e6..fe9f16d6 100644 --- a/data/animations/npc/mailbox.inc +++ b/data/animations/npc/mailbox.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810C814:: @ 0810C814 .incbin "baserom.gba", 0x10C814, 0x0000005 diff --git a/data/animations/npc/malon.inc b/data/animations/npc/malon.s similarity index 94% rename from data/animations/npc/malon.inc rename to data/animations/npc/malon.s index 35212418..09b3483c 100644 --- a/data/animations/npc/malon.inc +++ b/data/animations/npc/malon.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810FF70:: @ 0810FF70 .incbin "baserom.gba", 0x10FF70, 0x0000005 diff --git a/data/animations/npc/mama.inc b/data/animations/npc/mama.s similarity index 87% rename from data/animations/npc/mama.inc rename to data/animations/npc/mama.s index 7fee6d90..89c656c1 100644 --- a/data/animations/npc/mama.inc +++ b/data/animations/npc/mama.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081137B0:: @ 081137B0 .incbin "baserom.gba", 0x1137B0, 0x0000039 diff --git a/data/animations/npc/marcy.inc b/data/animations/npc/marcy.s similarity index 84% rename from data/animations/npc/marcy.inc rename to data/animations/npc/marcy.s index 5f6afc8c..d26af7de 100644 --- a/data/animations/npc/marcy.inc +++ b/data/animations/npc/marcy.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810C360:: @ 0810C360 .incbin "baserom.gba", 0x10C360, 0x0000005 diff --git a/data/animations/npc/mayorHagen.inc b/data/animations/npc/mayorHagen.s similarity index 91% rename from data/animations/npc/mayorHagen.inc rename to data/animations/npc/mayorHagen.s index 57e78f7b..775fe944 100644 --- a/data/animations/npc/mayorHagen.inc +++ b/data/animations/npc/mayorHagen.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08113FC0:: @ 08113FC0 .incbin "baserom.gba", 0x113FC0, 0x0000005 diff --git a/data/animations/npc/melari.inc b/data/animations/npc/melari.s similarity index 86% rename from data/animations/npc/melari.inc rename to data/animations/npc/melari.s index 5afd0391..232fb876 100644 --- a/data/animations/npc/melari.inc +++ b/data/animations/npc/melari.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08111544:: @ 08111544 .incbin "baserom.gba", 0x111544, 0x0000005 diff --git a/data/animations/npc/milkCart.inc b/data/animations/npc/milkCart.s similarity index 79% rename from data/animations/npc/milkCart.inc rename to data/animations/npc/milkCart.s index 611e83f0..18ce095c 100644 --- a/data/animations/npc/milkCart.inc +++ b/data/animations/npc/milkCart.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08110120:: @ 08110120 .incbin "baserom.gba", 0x110120, 0x0000005 diff --git a/data/animations/npc/minishEzlo.inc b/data/animations/npc/minishEzlo.s similarity index 94% rename from data/animations/npc/minishEzlo.inc rename to data/animations/npc/minishEzlo.s index fccd2da3..3d03b319 100644 --- a/data/animations/npc/minishEzlo.inc +++ b/data/animations/npc/minishEzlo.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810C4A0:: @ 0810C4A0 .incbin "baserom.gba", 0x10C4A0, 0x0000005 diff --git a/data/animations/npc/ministerPotho.inc b/data/animations/npc/ministerPotho.s similarity index 88% rename from data/animations/npc/ministerPotho.inc rename to data/animations/npc/ministerPotho.s index 19342099..e8063491 100644 --- a/data/animations/npc/ministerPotho.inc +++ b/data/animations/npc/ministerPotho.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08110658:: @ 08110658 .incbin "baserom.gba", 0x110658, 0x0000005 diff --git a/data/animations/npc/moblinLady.inc b/data/animations/npc/moblinLady.s similarity index 58% rename from data/animations/npc/moblinLady.inc rename to data/animations/npc/moblinLady.s index 1a5b3575..541eef0f 100644 --- a/data/animations/npc/moblinLady.inc +++ b/data/animations/npc/moblinLady.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811302C:: @ 0811302C .incbin "baserom.gba", 0x11302C, 0x0000044 diff --git a/data/animations/npc/mountainMinish.inc b/data/animations/npc/mountainMinish.s similarity index 94% rename from data/animations/npc/mountainMinish.inc rename to data/animations/npc/mountainMinish.s index de49ccfe..53a84b80 100644 --- a/data/animations/npc/mountainMinish.inc +++ b/data/animations/npc/mountainMinish.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08111380:: @ 08111380 .incbin "baserom.gba", 0x111380, 0x0000005 diff --git a/data/animations/npc/mutoh.inc b/data/animations/npc/mutoh.s similarity index 84% rename from data/animations/npc/mutoh.inc rename to data/animations/npc/mutoh.s index 5095d330..24c5ff66 100644 --- a/data/animations/npc/mutoh.inc +++ b/data/animations/npc/mutoh.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08110C60:: @ 08110C60 .incbin "baserom.gba", 0x110C60, 0x0000015 diff --git a/data/animations/npc/nayru.inc b/data/animations/npc/nayru.s similarity index 84% rename from data/animations/npc/nayru.inc rename to data/animations/npc/nayru.s index a77c18be..7b73f86b 100644 --- a/data/animations/npc/nayru.inc +++ b/data/animations/npc/nayru.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810F9B0:: @ 0810F9B0 .incbin "baserom.gba", 0x10F9B0, 0x0000005 diff --git a/data/animations/npc/npc26.inc b/data/animations/npc/npc26.s similarity index 81% rename from data/animations/npc/npc26.inc rename to data/animations/npc/npc26.s index f25e8485..e624fbd2 100644 --- a/data/animations/npc/npc26.inc +++ b/data/animations/npc/npc26.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081106E8:: @ 081106E8 .incbin "baserom.gba", 0x1106E8, 0x0000005 diff --git a/data/animations/npc/npc4f.inc b/data/animations/npc/npc4f.s similarity index 83% rename from data/animations/npc/npc4f.inc rename to data/animations/npc/npc4f.s index 0880ab61..2e543911 100644 --- a/data/animations/npc/npc4f.inc +++ b/data/animations/npc/npc4f.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08114208:: @ 08114208 .incbin "baserom.gba", 0x114208, 0x0000005 diff --git a/data/animations/npc/npc5.inc b/data/animations/npc/npc5.s similarity index 98% rename from data/animations/npc/npc5.inc rename to data/animations/npc/npc5.s index e7e29934..ef74d2e3 100644 --- a/data/animations/npc/npc5.inc +++ b/data/animations/npc/npc5.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810AC78:: @ 0810AC78 .incbin "baserom.gba", 0x10AC78, 0x0000009 diff --git a/data/animations/npc/npc9.inc b/data/animations/npc/npc9.s similarity index 74% rename from data/animations/npc/npc9.inc rename to data/animations/npc/npc9.s index 46e19e17..ce20685f 100644 --- a/data/animations/npc/npc9.inc +++ b/data/animations/npc/npc9.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810C2A0:: @ 0810C2A0 .incbin "baserom.gba", 0x10C2A0, 0x0000005 diff --git a/data/animations/npc/percy.inc b/data/animations/npc/percy.s similarity index 91% rename from data/animations/npc/percy.inc rename to data/animations/npc/percy.s index 195d5710..143245ea 100644 --- a/data/animations/npc/percy.inc +++ b/data/animations/npc/percy.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08112E5C:: @ 08112E5C .incbin "baserom.gba", 0x112E5C, 0x0000049 diff --git a/data/animations/npc/pina.inc b/data/animations/npc/pina.s similarity index 88% rename from data/animations/npc/pina.inc rename to data/animations/npc/pina.s index 4ec4fe98..77d0cdb2 100644 --- a/data/animations/npc/pina.inc +++ b/data/animations/npc/pina.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810CE54:: @ 0810CE54 .incbin "baserom.gba", 0x10CE54, 0x0000013 diff --git a/data/animations/npc/pita.inc b/data/animations/npc/pita.s similarity index 78% rename from data/animations/npc/pita.inc rename to data/animations/npc/pita.s index 2eb05730..903987af 100644 --- a/data/animations/npc/pita.inc +++ b/data/animations/npc/pita.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + @ .align 2 + gUnk_0810C445:: @ 0810C445 .incbin "baserom.gba", 0x10C445, 0x0000005 diff --git a/data/animations/npc/postman.inc b/data/animations/npc/postman.s similarity index 89% rename from data/animations/npc/postman.inc rename to data/animations/npc/postman.s index 2a3cf198..7870d243 100644 --- a/data/animations/npc/postman.inc +++ b/data/animations/npc/postman.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810AA90:: @ 0810AA90 .incbin "baserom.gba", 0x10AA90, 0x0000029 diff --git a/data/animations/npc/rem.inc b/data/animations/npc/rem.s similarity index 95% rename from data/animations/npc/rem.inc rename to data/animations/npc/rem.s index a49c5fbf..755c6fdc 100644 --- a/data/animations/npc/rem.inc +++ b/data/animations/npc/rem.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081122C0:: @ 081122C0 .incbin "baserom.gba", 0x1122C0, 0x0000009 diff --git a/data/animations/npc/simon.inc b/data/animations/npc/simon.s similarity index 88% rename from data/animations/npc/simon.inc rename to data/animations/npc/simon.s index a4d19afd..5586577e 100644 --- a/data/animations/npc/simon.inc +++ b/data/animations/npc/simon.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811362C:: @ 0811362C .incbin "baserom.gba", 0x11362C, 0x0000005 diff --git a/data/animations/npc/sittingPerson.inc b/data/animations/npc/sittingPerson.s similarity index 81% rename from data/animations/npc/sittingPerson.inc rename to data/animations/npc/sittingPerson.s index 306a30d0..6e0aa8e6 100644 --- a/data/animations/npc/sittingPerson.inc +++ b/data/animations/npc/sittingPerson.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810CDA0:: @ 0810CDA0 .incbin "baserom.gba", 0x10CDA0, 0x0000011 diff --git a/data/animations/npc/smallTownMinish.inc b/data/animations/npc/smallTownMinish.s similarity index 81% rename from data/animations/npc/smallTownMinish.inc rename to data/animations/npc/smallTownMinish.s index 82de7595..3c5d9773 100644 --- a/data/animations/npc/smallTownMinish.inc +++ b/data/animations/npc/smallTownMinish.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081144C8:: @ 081144C8 .incbin "baserom.gba", 0x1144C8, 0x0000005 diff --git a/data/animations/npc/smith.inc b/data/animations/npc/smith.s similarity index 94% rename from data/animations/npc/smith.inc rename to data/animations/npc/smith.s index 9f4a14fe..87b408c0 100644 --- a/data/animations/npc/smith.inc +++ b/data/animations/npc/smith.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081103E4:: @ 081103E4 .incbin "baserom.gba", 0x1103E4, 0x0000005 diff --git a/data/animations/npc/stamp.inc b/data/animations/npc/stamp.s similarity index 78% rename from data/animations/npc/stamp.inc rename to data/animations/npc/stamp.s index ee10965d..182574b3 100644 --- a/data/animations/npc/stamp.inc +++ b/data/animations/npc/stamp.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810C2F4:: @ 0810C2F4 .incbin "baserom.gba", 0x10C2F4, 0x0000031 diff --git a/data/animations/npc/stockwell.inc b/data/animations/npc/stockwell.s similarity index 89% rename from data/animations/npc/stockwell.inc rename to data/animations/npc/stockwell.s index 6ff82d3d..cd7631d0 100644 --- a/data/animations/npc/stockwell.inc +++ b/data/animations/npc/stockwell.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810FDE8:: @ 0810FDE8 .incbin "baserom.gba", 0x10FDE8, 0x0000005 diff --git a/data/animations/npc/sturgeon.inc b/data/animations/npc/sturgeon.s similarity index 87% rename from data/animations/npc/sturgeon.inc rename to data/animations/npc/sturgeon.s index 6e0f48e7..481852c4 100644 --- a/data/animations/npc/sturgeon.inc +++ b/data/animations/npc/sturgeon.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810FB78:: @ 0810FB78 .incbin "baserom.gba", 0x10FB78, 0x0000005 diff --git a/data/animations/npc/syrup.inc b/data/animations/npc/syrup.s similarity index 79% rename from data/animations/npc/syrup.inc rename to data/animations/npc/syrup.s index e166a8f5..ddcb9fb8 100644 --- a/data/animations/npc/syrup.inc +++ b/data/animations/npc/syrup.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08112208:: @ 08112208 .incbin "baserom.gba", 0x112208, 0x0000024 diff --git a/data/animations/npc/talon.inc b/data/animations/npc/talon.s similarity index 93% rename from data/animations/npc/talon.inc rename to data/animations/npc/talon.s index 23698953..fa46a700 100644 --- a/data/animations/npc/talon.inc +++ b/data/animations/npc/talon.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810FEE0:: @ 0810FEE0 .incbin "baserom.gba", 0x10FEE0, 0x0000005 diff --git a/data/animations/npc/teachers.inc b/data/animations/npc/teachers.s similarity index 78% rename from data/animations/npc/teachers.inc rename to data/animations/npc/teachers.s index baa06c9d..890bf4c9 100644 --- a/data/animations/npc/teachers.inc +++ b/data/animations/npc/teachers.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081139B0:: @ 081139B0 .incbin "baserom.gba", 0x1139B0, 0x000001D diff --git a/data/animations/npc/tingleSiblings.inc b/data/animations/npc/tingleSiblings.s similarity index 89% rename from data/animations/npc/tingleSiblings.inc rename to data/animations/npc/tingleSiblings.s index 33947f44..20ea070d 100644 --- a/data/animations/npc/tingleSiblings.inc +++ b/data/animations/npc/tingleSiblings.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810FC54:: @ 0810FC54 .incbin "baserom.gba", 0x10FC54, 0x000000A diff --git a/data/animations/npc/townMinish.inc b/data/animations/npc/townMinish.s similarity index 92% rename from data/animations/npc/townMinish.inc rename to data/animations/npc/townMinish.s index df9eb67c..ddba1434 100644 --- a/data/animations/npc/townMinish.inc +++ b/data/animations/npc/townMinish.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08112C68:: @ 08112C68 .incbin "baserom.gba", 0x112C68, 0x0000005 diff --git a/data/animations/npc/townsperson.inc b/data/animations/npc/townsperson.s similarity index 89% rename from data/animations/npc/townsperson.inc rename to data/animations/npc/townsperson.s index a0863f0a..5314bbbd 100644 --- a/data/animations/npc/townsperson.inc +++ b/data/animations/npc/townsperson.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810BD00:: @ 0810BD00 .incbin "baserom.gba", 0x10BD00, 0x0000005 diff --git a/data/animations/npc/vaati.inc b/data/animations/npc/vaati.s similarity index 97% rename from data/animations/npc/vaati.inc rename to data/animations/npc/vaati.s index 638fb6ec..952c5940 100644 --- a/data/animations/npc/vaati.inc +++ b/data/animations/npc/vaati.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811073C:: @ 0811073C .incbin "baserom.gba", 0x11073C, 0x0000005 diff --git a/data/animations/npc/vaatiReborn.inc b/data/animations/npc/vaatiReborn.s similarity index 77% rename from data/animations/npc/vaatiReborn.inc rename to data/animations/npc/vaatiReborn.s index c994b8e2..cbd90f5c 100644 --- a/data/animations/npc/vaatiReborn.inc +++ b/data/animations/npc/vaatiReborn.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08112F88:: @ 08112F88 .incbin "baserom.gba", 0x112F88, 0x000003C diff --git a/data/animations/npc/wheaton.inc b/data/animations/npc/wheaton.s similarity index 81% rename from data/animations/npc/wheaton.inc rename to data/animations/npc/wheaton.s index 1b7f54cc..13a0f999 100644 --- a/data/animations/npc/wheaton.inc +++ b/data/animations/npc/wheaton.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810C3C8:: @ 0810C3C8 .incbin "baserom.gba", 0x10C3C8, 0x0000019 diff --git a/data/animations/npc/windTribespeople.inc b/data/animations/npc/windTribespeople.s similarity index 97% rename from data/animations/npc/windTribespeople.inc rename to data/animations/npc/windTribespeople.s index 9a54c481..98658c8a 100644 --- a/data/animations/npc/windTribespeople.inc +++ b/data/animations/npc/windTribespeople.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + gUnk_08113B3F:: @ 08113B3F .incbin "baserom.gba", 0x113B3F, 0x0000005 diff --git a/data/animations/object/bakerOven.inc b/data/animations/object/bakerOven.s similarity index 58% rename from data/animations/object/bakerOven.inc rename to data/animations/object/bakerOven.s index 1353cfe3..6d3a4443 100644 --- a/data/animations/object/bakerOven.inc +++ b/data/animations/object/bakerOven.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08123E2C:: @ 08123E2C .incbin "baserom.gba", 0x123E2C, 0x000004C diff --git a/data/animations/object/beanstalk.inc b/data/animations/object/beanstalk.s similarity index 95% rename from data/animations/object/beanstalk.inc rename to data/animations/object/beanstalk.s index 9bf6453c..234b8d51 100644 --- a/data/animations/object/beanstalk.inc +++ b/data/animations/object/beanstalk.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + gUnk_08120EF9:: @ 08120EF9 .incbin "baserom.gba", 0x120EF9, 0x000000A diff --git a/data/animations/object/bigBarrel.inc b/data/animations/object/bigBarrel.s similarity index 68% rename from data/animations/object/bigBarrel.inc rename to data/animations/object/bigBarrel.s index 2503bee4..1db11d7f 100644 --- a/data/animations/object/bigBarrel.inc +++ b/data/animations/object/bigBarrel.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + gUnk_08120C66:: @ 08120C66 .incbin "baserom.gba", 0x120C66, 0x0000009 diff --git a/data/animations/object/bigIceBlock.inc b/data/animations/object/bigIceBlock.s similarity index 84% rename from data/animations/object/bigIceBlock.inc rename to data/animations/object/bigIceBlock.s index 83faddfe..c10bcf91 100644 --- a/data/animations/object/bigIceBlock.inc +++ b/data/animations/object/bigIceBlock.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + gUnk_081237BA:: @ 081237BA .incbin "baserom.gba", 0x1237BA, 0x0000004 diff --git a/data/animations/object/bigPushableLever.inc b/data/animations/object/bigPushableLever.s similarity index 70% rename from data/animations/object/bigPushableLever.inc rename to data/animations/object/bigPushableLever.s index 6229ea78..2201d31f 100644 --- a/data/animations/object/bigPushableLever.inc +++ b/data/animations/object/bigPushableLever.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081236FC:: @ 081236FC .incbin "baserom.gba", 0x1236FC, 0x0000015 diff --git a/data/animations/object/bigVortex.inc b/data/animations/object/bigVortex.s similarity index 77% rename from data/animations/object/bigVortex.inc rename to data/animations/object/bigVortex.s index 64bc4895..beeb6256 100644 --- a/data/animations/object/bigVortex.inc +++ b/data/animations/object/bigVortex.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08123698:: @ 08123698 .incbin "baserom.gba", 0x123698, 0x0000011 diff --git a/data/animations/object/bird.inc b/data/animations/object/bird.s similarity index 81% rename from data/animations/object/bird.inc rename to data/animations/object/bird.s index f420f81f..f996fdea 100644 --- a/data/animations/object/bird.inc +++ b/data/animations/object/bird.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08123F28:: @ 08123F28 .incbin "baserom.gba", 0x123F28, 0x0000021 diff --git a/data/animations/object/bollard.inc b/data/animations/object/bollard.s similarity index 80% rename from data/animations/object/bollard.inc rename to data/animations/object/bollard.s index 9696d949..0dbfe6fe 100644 --- a/data/animations/object/bollard.inc +++ b/data/animations/object/bollard.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08121314:: @ 08121314 .incbin "baserom.gba", 0x121314, 0x0000004 diff --git a/data/animations/object/bossDoor.inc b/data/animations/object/bossDoor.s similarity index 90% rename from data/animations/object/bossDoor.inc rename to data/animations/object/bossDoor.s index 6aedbec1..9523d4c6 100644 --- a/data/animations/object/bossDoor.inc +++ b/data/animations/object/bossDoor.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08121514:: @ 08121514 .incbin "baserom.gba", 0x121514, 0x0000007 diff --git a/data/animations/object/chestSpawner.inc b/data/animations/object/chestSpawner.s similarity index 84% rename from data/animations/object/chestSpawner.inc rename to data/animations/object/chestSpawner.s index 0572abb7..704a9f94 100644 --- a/data/animations/object/chestSpawner.inc +++ b/data/animations/object/chestSpawner.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811F8B8:: @ 0811F8B8 .incbin "baserom.gba", 0x11F8B8, 0x0000011 diff --git a/data/animations/object/crenalBeanSprout.inc b/data/animations/object/crenalBeanSprout.s similarity index 89% rename from data/animations/object/crenalBeanSprout.inc rename to data/animations/object/crenalBeanSprout.s index 5d4130b0..83b17cb3 100644 --- a/data/animations/object/crenalBeanSprout.inc +++ b/data/animations/object/crenalBeanSprout.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + gUnk_081231BA:: @ 081231BA .incbin "baserom.gba", 0x1231BA, 0x0000005 diff --git a/data/animations/object/deathFx.inc b/data/animations/object/deathFx.s similarity index 86% rename from data/animations/object/deathFx.inc rename to data/animations/object/deathFx.s index 604d089a..2f9bcaab 100644 --- a/data/animations/object/deathFx.inc +++ b/data/animations/object/deathFx.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811ECD4:: @ 0811ECD4 .incbin "baserom.gba", 0x11ECD4, 0x0000079 diff --git a/data/animations/object/eyeSwitch.inc b/data/animations/object/eyeSwitch.s similarity index 89% rename from data/animations/object/eyeSwitch.inc rename to data/animations/object/eyeSwitch.s index 6c99e66e..549aac79 100644 --- a/data/animations/object/eyeSwitch.inc +++ b/data/animations/object/eyeSwitch.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08120B34:: @ 08120B34 .incbin "baserom.gba", 0x120B34, 0x0000011 diff --git a/data/animations/object/fan.inc b/data/animations/object/fan.s similarity index 90% rename from data/animations/object/fan.inc rename to data/animations/object/fan.s index c5d12a69..30c93069 100644 --- a/data/animations/object/fan.inc +++ b/data/animations/object/fan.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081243F4:: @ 081243F4 .incbin "baserom.gba", 0x1243F4, 0x000003F diff --git a/data/animations/object/figurineDevice.inc b/data/animations/object/figurineDevice.s similarity index 83% rename from data/animations/object/figurineDevice.inc rename to data/animations/object/figurineDevice.s index 47b5e0c1..d0714dff 100644 --- a/data/animations/object/figurineDevice.inc +++ b/data/animations/object/figurineDevice.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08120AE8:: @ 08120AE8 .incbin "baserom.gba", 0x120AE8, 0x0000005 diff --git a/data/animations/object/fileScreenObjects.inc b/data/animations/object/fileScreenObjects.s similarity index 76% rename from data/animations/object/fileScreenObjects.inc rename to data/animations/object/fileScreenObjects.s index a4353607..36dd2d82 100644 --- a/data/animations/object/fileScreenObjects.inc +++ b/data/animations/object/fileScreenObjects.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08121E24:: @ 08121E24 .incbin "baserom.gba", 0x121E24, 0x0000005 diff --git a/data/animations/object/furniture.inc b/data/animations/object/furniture.s similarity index 91% rename from data/animations/object/furniture.inc rename to data/animations/object/furniture.s index 0a6b1910..f5d9b634 100644 --- a/data/animations/object/furniture.inc +++ b/data/animations/object/furniture.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08122128:: @ 08122128 .incbin "baserom.gba", 0x122128, 0x000000A diff --git a/data/animations/object/gentariCurtains.inc b/data/animations/object/gentariCurtains.s similarity index 76% rename from data/animations/object/gentariCurtains.inc rename to data/animations/object/gentariCurtains.s index 0642ba71..24eb1eab 100644 --- a/data/animations/object/gentariCurtains.inc +++ b/data/animations/object/gentariCurtains.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812261C:: @ 0812261C .incbin "baserom.gba", 0x12261C, 0x000000E diff --git a/data/animations/object/jailBars.inc b/data/animations/object/jailBars.s similarity index 70% rename from data/animations/object/jailBars.inc rename to data/animations/object/jailBars.s index 42232d8c..79d0df96 100644 --- a/data/animations/object/jailBars.inc +++ b/data/animations/object/jailBars.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08124994:: @ 08124994 .incbin "baserom.gba", 0x124994, 0x000000C diff --git a/data/animations/object/jarPortal.inc b/data/animations/object/jarPortal.s similarity index 80% rename from data/animations/object/jarPortal.inc rename to data/animations/object/jarPortal.s index bf3c4b83..5e07501f 100644 --- a/data/animations/object/jarPortal.inc +++ b/data/animations/object/jarPortal.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812149C:: @ 0812149C .incbin "baserom.gba", 0x12149C, 0x0000004 diff --git a/data/animations/object/lavaPlatform.inc b/data/animations/object/lavaPlatform.s similarity index 86% rename from data/animations/object/lavaPlatform.inc rename to data/animations/object/lavaPlatform.s index 676a1f99..66e32b26 100644 --- a/data/animations/object/lavaPlatform.inc +++ b/data/animations/object/lavaPlatform.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081226A4:: @ 081226A4 .incbin "baserom.gba", 0x1226A4, 0x0000004 diff --git a/data/animations/object/macroBook.inc b/data/animations/object/macroBook.s similarity index 81% rename from data/animations/object/macroBook.inc rename to data/animations/object/macroBook.s index 3ce664bf..d287dcc8 100644 --- a/data/animations/object/macroBook.inc +++ b/data/animations/object/macroBook.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08123CB8:: @ 08123CB8 .incbin "baserom.gba", 0x123CB8, 0x0000005 diff --git a/data/animations/object/minecart.inc b/data/animations/object/minecart.s similarity index 95% rename from data/animations/object/minecart.inc rename to data/animations/object/minecart.s index d343d41d..589cc9aa 100644 --- a/data/animations/object/minecart.inc +++ b/data/animations/object/minecart.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081223D8:: @ 081223D8 .4byte gUnk_081223E8 .4byte gUnk_08122402 diff --git a/data/animations/object/minishSizedEntrance.inc b/data/animations/object/minishSizedEntrance.s similarity index 74% rename from data/animations/object/minishSizedEntrance.inc rename to data/animations/object/minishSizedEntrance.s index 9502b062..3b8dcace 100644 --- a/data/animations/object/minishSizedEntrance.inc +++ b/data/animations/object/minishSizedEntrance.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + @ TODO might as well be giantRock or archway gUnk_08122264:: @ 08122264 .incbin "baserom.gba", 0x122264, 0x0000004 diff --git a/data/animations/object/object1E.inc b/data/animations/object/object1E.s similarity index 89% rename from data/animations/object/object1E.inc rename to data/animations/object/object1E.s index fe849ac5..b22098bb 100644 --- a/data/animations/object/object1E.inc +++ b/data/animations/object/object1E.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081208C8:: @ 081208C8 .incbin "baserom.gba", 0x1208C8, 0x0000034 diff --git a/data/animations/object/object20.inc b/data/animations/object/object20.s similarity index 78% rename from data/animations/object/object20.inc rename to data/animations/object/object20.s index 561b328f..a584c534 100644 --- a/data/animations/object/object20.inc +++ b/data/animations/object/object20.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08120A30:: @ 08120A30 .incbin "baserom.gba", 0x120A30, 0x000000C diff --git a/data/animations/object/object24.inc b/data/animations/object/object24.s similarity index 88% rename from data/animations/object/object24.inc rename to data/animations/object/object24.s index 559ea82a..39eb8571 100644 --- a/data/animations/object/object24.inc +++ b/data/animations/object/object24.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + gUnk_08120BF1:: @ 08120BF1 .incbin "baserom.gba", 0x120BF1, 0x0000003 diff --git a/data/animations/object/object29.inc b/data/animations/object/object29.s similarity index 70% rename from data/animations/object/object29.inc rename to data/animations/object/object29.s index 58be0301..37dd1c36 100644 --- a/data/animations/object/object29.inc +++ b/data/animations/object/object29.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08120DA0:: @ 08120DA0 .incbin "baserom.gba", 0x120DA0, 0x0000011 diff --git a/data/animations/object/object2A.inc b/data/animations/object/object2A.s similarity index 58% rename from data/animations/object/object2A.inc rename to data/animations/object/object2A.s index 6a5c53ab..311fb6b2 100644 --- a/data/animations/object/object2A.inc +++ b/data/animations/object/object2A.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08120DD8:: @ 08120DD8 .incbin "baserom.gba", 0x120DD8, 0x0000014 diff --git a/data/animations/object/object35.inc b/data/animations/object/object35.s similarity index 84% rename from data/animations/object/object35.inc rename to data/animations/object/object35.s index cdd8c45c..88993d4b 100644 --- a/data/animations/object/object35.inc +++ b/data/animations/object/object35.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081213FC:: @ 081213FC .incbin "baserom.gba", 0x1213FC, 0x0000009 diff --git a/data/animations/object/object4.inc b/data/animations/object/object4.s similarity index 96% rename from data/animations/object/object4.inc rename to data/animations/object/object4.s index 642bb1dc..890145c0 100644 --- a/data/animations/object/object4.inc +++ b/data/animations/object/object4.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811EE64:: @ 0811EE64 .incbin "baserom.gba", 0x11EE64, 0x0000029 diff --git a/data/animations/object/object43.inc b/data/animations/object/object43.s similarity index 96% rename from data/animations/object/object43.inc rename to data/animations/object/object43.s index fb1b090a..b7e17bed 100644 --- a/data/animations/object/object43.inc +++ b/data/animations/object/object43.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081217E0:: @ 081217E0 .incbin "baserom.gba", 0x1217E0, 0x000003A diff --git a/data/animations/object/object44.inc b/data/animations/object/object44.s similarity index 58% rename from data/animations/object/object44.inc rename to data/animations/object/object44.s index dc8c7faa..23880d7b 100644 --- a/data/animations/object/object44.inc +++ b/data/animations/object/object44.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08121B94:: @ 08121B94 .incbin "baserom.gba", 0x121B94, 0x000003C diff --git a/data/animations/object/object45.inc b/data/animations/object/object45.s similarity index 79% rename from data/animations/object/object45.inc rename to data/animations/object/object45.s index c2d1080e..e2a9aa7e 100644 --- a/data/animations/object/object45.inc +++ b/data/animations/object/object45.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08121BE0:: @ 08121BE0 .incbin "baserom.gba", 0x121BE0, 0x0000018 diff --git a/data/animations/object/object6.inc b/data/animations/object/object6.s similarity index 97% rename from data/animations/object/object6.inc rename to data/animations/object/object6.s index c49b9e3d..10160e9a 100644 --- a/data/animations/object/object6.inc +++ b/data/animations/object/object6.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811F190:: @ 0811F190 .incbin "baserom.gba", 0x11F190, 0x000001D diff --git a/data/animations/object/object64.inc b/data/animations/object/object64.s similarity index 77% rename from data/animations/object/object64.inc rename to data/animations/object/object64.s index 62da2b02..05203994 100644 --- a/data/animations/object/object64.inc +++ b/data/animations/object/object64.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812296C:: @ 0812296C .incbin "baserom.gba", 0x12296C, 0x0000010 diff --git a/data/animations/object/object6A.inc b/data/animations/object/object6A.s similarity index 98% rename from data/animations/object/object6A.inc rename to data/animations/object/object6A.s index a194c2e9..fb0034e2 100644 --- a/data/animations/object/object6A.inc +++ b/data/animations/object/object6A.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08122B4C:: @ 08122B4C .incbin "baserom.gba", 0x122B4C, 0x0000001 diff --git a/data/animations/object/object79.inc b/data/animations/object/object79.s similarity index 77% rename from data/animations/object/object79.inc rename to data/animations/object/object79.s index e4749d43..97d8d942 100644 --- a/data/animations/object/object79.inc +++ b/data/animations/object/object79.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + gUnk_08123422:: @ 08123422 .incbin "baserom.gba", 0x123422, 0x0000019 diff --git a/data/animations/object/object86.inc b/data/animations/object/object86.s similarity index 70% rename from data/animations/object/object86.inc rename to data/animations/object/object86.s index 029dc654..dfc9e4b2 100644 --- a/data/animations/object/object86.inc +++ b/data/animations/object/object86.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812380C:: @ 0812380C .incbin "baserom.gba", 0x12380C, 0x0000014 diff --git a/data/animations/object/object9.inc b/data/animations/object/object9.s similarity index 70% rename from data/animations/object/object9.inc rename to data/animations/object/object9.s index 09acd155..0cd363a5 100644 --- a/data/animations/object/object9.inc +++ b/data/animations/object/object9.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811F760:: @ 0811F760 .incbin "baserom.gba", 0x11F760, 0x0000035 diff --git a/data/animations/object/object98.inc b/data/animations/object/object98.s similarity index 81% rename from data/animations/object/object98.inc rename to data/animations/object/object98.s index dedaf122..435b0ae9 100644 --- a/data/animations/object/object98.inc +++ b/data/animations/object/object98.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08124194:: @ 08124194 .incbin "baserom.gba", 0x124194, 0x0000048 diff --git a/data/animations/object/object9B.inc b/data/animations/object/object9B.s similarity index 76% rename from data/animations/object/object9B.inc rename to data/animations/object/object9B.s index 036e97b1..94e04f42 100644 --- a/data/animations/object/object9B.inc +++ b/data/animations/object/object9B.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081242E8:: @ 081242E8 .incbin "baserom.gba", 0x1242E8, 0x000002C diff --git a/data/animations/object/objectA0.inc b/data/animations/object/objectA0.s similarity index 87% rename from data/animations/object/objectA0.inc rename to data/animations/object/objectA0.s index fc48def6..dd11024b 100644 --- a/data/animations/object/objectA0.inc +++ b/data/animations/object/objectA0.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812468C:: @ 0812468C .incbin "baserom.gba", 0x12468C, 0x0000004 diff --git a/data/animations/object/objectA2.inc b/data/animations/object/objectA2.s similarity index 78% rename from data/animations/object/objectA2.inc rename to data/animations/object/objectA2.s index 2ecdb067..4d84687a 100644 --- a/data/animations/object/objectA2.inc +++ b/data/animations/object/objectA2.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + @ TODO might as well be palaceArchway gUnk_08124712:: @ 08124712 .incbin "baserom.gba", 0x124712, 0x0000031 diff --git a/data/animations/object/objectA6.inc b/data/animations/object/objectA6.s similarity index 58% rename from data/animations/object/objectA6.inc rename to data/animations/object/objectA6.s index 07f92cf5..893698fc 100644 --- a/data/animations/object/objectA6.inc +++ b/data/animations/object/objectA6.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08124808:: @ 08124808 .incbin "baserom.gba", 0x124808, 0x0000014 diff --git a/data/animations/object/objectAB.inc b/data/animations/object/objectAB.s similarity index 58% rename from data/animations/object/objectAB.inc rename to data/animations/object/objectAB.s index 59bb539b..18c65b3c 100644 --- a/data/animations/object/objectAB.inc +++ b/data/animations/object/objectAB.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08124878:: @ 08124878 .incbin "baserom.gba", 0x124878, 0x0000018 diff --git a/data/animations/object/objectAF.inc b/data/animations/object/objectAF.s similarity index 81% rename from data/animations/object/objectAF.inc rename to data/animations/object/objectAF.s index 76bb65f8..9fc54ea9 100644 --- a/data/animations/object/objectAF.inc +++ b/data/animations/object/objectAF.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081248D0:: @ 081248D0 .incbin "baserom.gba", 0x1248D0, 0x0000011 diff --git a/data/animations/object/objectB2.inc b/data/animations/object/objectB2.s similarity index 81% rename from data/animations/object/objectB2.inc rename to data/animations/object/objectB2.s index e2fc68a3..c96424cd 100644 --- a/data/animations/object/objectB2.inc +++ b/data/animations/object/objectB2.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081249B8:: @ 081249B8 .incbin "baserom.gba", 0x1249B8, 0x0000011 diff --git a/data/animations/object/objectB3.inc b/data/animations/object/objectB3.s similarity index 86% rename from data/animations/object/objectB3.inc rename to data/animations/object/objectB3.s index 056138da..47b17f75 100644 --- a/data/animations/object/objectB3.inc +++ b/data/animations/object/objectB3.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08124A2C:: @ 08124A2C .incbin "baserom.gba", 0x124A2C, 0x0000051 diff --git a/data/animations/object/objectB4.inc b/data/animations/object/objectB4.s similarity index 70% rename from data/animations/object/objectB4.inc rename to data/animations/object/objectB4.s index 50b0df78..2faef082 100644 --- a/data/animations/object/objectB4.inc +++ b/data/animations/object/objectB4.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08124B38:: @ 08124B38 .incbin "baserom.gba", 0x124B38, 0x0000071 diff --git a/data/animations/object/objectBA.inc b/data/animations/object/objectBA.s similarity index 89% rename from data/animations/object/objectBA.inc rename to data/animations/object/objectBA.s index 475278a5..4f9d51ad 100644 --- a/data/animations/object/objectBA.inc +++ b/data/animations/object/objectBA.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08124F08:: @ 08124F08 .incbin "baserom.gba", 0x124F08, 0x0000020 diff --git a/data/animations/object/objectD.inc b/data/animations/object/objectD.s similarity index 70% rename from data/animations/object/objectD.inc rename to data/animations/object/objectD.s index 523eb676..c9153b2e 100644 --- a/data/animations/object/objectD.inc +++ b/data/animations/object/objectD.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811F918:: @ 0811F918 .incbin "baserom.gba", 0x11F918, 0x000002D diff --git a/data/animations/object/picoBloom.inc b/data/animations/object/picoBloom.s similarity index 88% rename from data/animations/object/picoBloom.inc rename to data/animations/object/picoBloom.s index 19ba855d..0ac0d001 100644 --- a/data/animations/object/picoBloom.inc +++ b/data/animations/object/picoBloom.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + gUnk_0812357A:: @ 0812357A .incbin "baserom.gba", 0x12357A, 0x0000019 diff --git a/data/animations/object/pinwheel.inc b/data/animations/object/pinwheel.s similarity index 58% rename from data/animations/object/pinwheel.inc rename to data/animations/object/pinwheel.s index 075d0124..ce1b8640 100644 --- a/data/animations/object/pinwheel.inc +++ b/data/animations/object/pinwheel.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08125068:: @ 08125068 .incbin "baserom.gba", 0x125068, 0x0000014 diff --git a/data/animations/object/pot.inc b/data/animations/object/pot.s similarity index 93% rename from data/animations/object/pot.inc rename to data/animations/object/pot.s index 3d87afa0..22ae864c 100644 --- a/data/animations/object/pot.inc +++ b/data/animations/object/pot.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811F0DC:: @ 0811F0DC .incbin "baserom.gba", 0x11F0DC, 0x0000005 diff --git a/data/animations/object/pullableLever.inc b/data/animations/object/pullableLever.s similarity index 96% rename from data/animations/object/pullableLever.inc rename to data/animations/object/pullableLever.s index c43852c5..d1697785 100644 --- a/data/animations/object/pullableLever.inc +++ b/data/animations/object/pullableLever.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081222C4:: @ 081222C4 .incbin "baserom.gba", 0x1222C4, 0x0000004 diff --git a/data/animations/object/pullableMushroom.inc b/data/animations/object/pullableMushroom.s similarity index 94% rename from data/animations/object/pullableMushroom.inc rename to data/animations/object/pullableMushroom.s index 98cc302c..0db59c0d 100644 --- a/data/animations/object/pullableMushroom.inc +++ b/data/animations/object/pullableMushroom.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08121204:: @ 08121204 .incbin "baserom.gba", 0x121204, 0x0000004 diff --git a/data/animations/object/pushableLever.inc b/data/animations/object/pushableLever.s similarity index 70% rename from data/animations/object/pushableLever.inc rename to data/animations/object/pushableLever.s index 97fd8e6e..d5bb23c7 100644 --- a/data/animations/object/pushableLever.inc +++ b/data/animations/object/pushableLever.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081234B4:: @ 081234B4 .incbin "baserom.gba", 0x1234B4, 0x0000015 diff --git a/data/animations/object/pushableRock.inc b/data/animations/object/pushableRock.s similarity index 91% rename from data/animations/object/pushableRock.inc rename to data/animations/object/pushableRock.s index 1ab4ecd0..ea3702ce 100644 --- a/data/animations/object/pushableRock.inc +++ b/data/animations/object/pushableRock.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08121090:: @ 08121090 .incbin "baserom.gba", 0x121090, 0x0000004 diff --git a/data/animations/object/pushableStatue.inc b/data/animations/object/pushableStatue.s similarity index 55% rename from data/animations/object/pushableStatue.inc rename to data/animations/object/pushableStatue.s index 354161b4..9f5db495 100644 --- a/data/animations/object/pushableStatue.inc +++ b/data/animations/object/pushableStatue.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + gUnk_08120D86:: @ 08120D86 .incbin "baserom.gba", 0x120D86, 0x0000006 diff --git a/data/animations/object/railtrack.inc b/data/animations/object/railtrack.s similarity index 81% rename from data/animations/object/railtrack.inc rename to data/animations/object/railtrack.s index 6aef33d4..ebc09ac9 100644 --- a/data/animations/object/railtrack.inc +++ b/data/animations/object/railtrack.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081205E4:: @ 081205E4 .incbin "baserom.gba", 0x1205E4, 0x0000004 diff --git a/data/animations/object/smallIceBlock.inc b/data/animations/object/smallIceBlock.s similarity index 81% rename from data/animations/object/smallIceBlock.inc rename to data/animations/object/smallIceBlock.s index 7c7a82b3..f939e1b0 100644 --- a/data/animations/object/smallIceBlock.inc +++ b/data/animations/object/smallIceBlock.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + gUnk_0812376A:: @ 0812376A .incbin "baserom.gba", 0x12376A, 0x0000004 diff --git a/data/animations/object/specialFx.inc b/data/animations/object/specialFx.s similarity index 98% rename from data/animations/object/specialFx.inc rename to data/animations/object/specialFx.s index 4db30e56..7a0386ce 100644 --- a/data/animations/object/specialFx.inc +++ b/data/animations/object/specialFx.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811FB10:: @ 0811FB10 .incbin "baserom.gba", 0x11FB10, 0x0000015 diff --git a/data/animations/object/thoughtBubble.inc b/data/animations/object/thoughtBubble.s similarity index 77% rename from data/animations/object/thoughtBubble.inc rename to data/animations/object/thoughtBubble.s index 488744bf..026a95a6 100644 --- a/data/animations/object/thoughtBubble.inc +++ b/data/animations/object/thoughtBubble.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081225A0:: @ 081225A0 .incbin "baserom.gba", 0x1225A0, 0x000001C diff --git a/data/animations/object/warpPoint.inc b/data/animations/object/warpPoint.s similarity index 70% rename from data/animations/object/warpPoint.inc rename to data/animations/object/warpPoint.s index dd518d46..dbf7cf79 100644 --- a/data/animations/object/warpPoint.inc +++ b/data/animations/object/warpPoint.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + gUnk_08121383:: @ 08121383 .incbin "baserom.gba", 0x121383, 0x0000011 diff --git a/data/animations/object/whirlwind.inc b/data/animations/object/whirlwind.s similarity index 69% rename from data/animations/object/whirlwind.inc rename to data/animations/object/whirlwind.s index 37b8add6..9d6abefc 100644 --- a/data/animations/object/whirlwind.inc +++ b/data/animations/object/whirlwind.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08122800:: @ 08122800 .incbin "baserom.gba", 0x122800, 0x0000019 diff --git a/data/animations/projectile/projectile1.inc b/data/animations/projectile/projectile1.s similarity index 58% rename from data/animations/projectile/projectile1.inc rename to data/animations/projectile/projectile1.s index e67e7676..f953f312 100644 --- a/data/animations/projectile/projectile1.inc +++ b/data/animations/projectile/projectile1.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081295F4:: @ 081295F4 .incbin "baserom.gba", 0x1295F4, 0x0000010 diff --git a/data/animations/projectile/projectile11.inc b/data/animations/projectile/projectile11.s similarity index 84% rename from data/animations/projectile/projectile11.inc rename to data/animations/projectile/projectile11.s index 34216740..8ecb959d 100644 --- a/data/animations/projectile/projectile11.inc +++ b/data/animations/projectile/projectile11.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08129B84:: @ 08129B84 .incbin "baserom.gba", 0x129B84, 0x0000011 diff --git a/data/animations/projectile/projectile12.inc b/data/animations/projectile/projectile12.s similarity index 58% rename from data/animations/projectile/projectile12.inc rename to data/animations/projectile/projectile12.s index 6afc21cf..3c5ab3e1 100644 --- a/data/animations/projectile/projectile12.inc +++ b/data/animations/projectile/projectile12.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08129C08:: @ 08129C08 .incbin "baserom.gba", 0x129C08, 0x000006C diff --git a/data/animations/projectile/projectile13.inc b/data/animations/projectile/projectile13.s similarity index 96% rename from data/animations/projectile/projectile13.inc rename to data/animations/projectile/projectile13.s index f1e00ee3..bb4ce785 100644 --- a/data/animations/projectile/projectile13.inc +++ b/data/animations/projectile/projectile13.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08129D1C:: @ 08129D1C .incbin "baserom.gba", 0x129D1C, 0x0000005 diff --git a/data/animations/projectile/projectile15.inc b/data/animations/projectile/projectile15.s similarity index 95% rename from data/animations/projectile/projectile15.inc rename to data/animations/projectile/projectile15.s index 07d57912..63671238 100644 --- a/data/animations/projectile/projectile15.inc +++ b/data/animations/projectile/projectile15.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812A08C:: @ 0812A08C .incbin "baserom.gba", 0x12A08C, 0x0000004 diff --git a/data/animations/projectile/projectile16.inc b/data/animations/projectile/projectile16.s similarity index 58% rename from data/animations/projectile/projectile16.inc rename to data/animations/projectile/projectile16.s index 9f92ce50..674977d7 100644 --- a/data/animations/projectile/projectile16.inc +++ b/data/animations/projectile/projectile16.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812A3FC:: @ 0812A3FC .incbin "baserom.gba", 0x12A3FC, 0x0000014 diff --git a/data/animations/projectile/projectile18.inc b/data/animations/projectile/projectile18.s similarity index 70% rename from data/animations/projectile/projectile18.inc rename to data/animations/projectile/projectile18.s index f926a4f8..e447c1a2 100644 --- a/data/animations/projectile/projectile18.inc +++ b/data/animations/projectile/projectile18.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812A44C:: @ 0812A44C .incbin "baserom.gba", 0x12A44C, 0x0000021 diff --git a/data/animations/projectile/projectile1B.inc b/data/animations/projectile/projectile1B.s similarity index 78% rename from data/animations/projectile/projectile1B.inc rename to data/animations/projectile/projectile1B.s index 4523ef4e..8edd6538 100644 --- a/data/animations/projectile/projectile1B.inc +++ b/data/animations/projectile/projectile1B.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812A5AC:: @ 0812A5AC .incbin "baserom.gba", 0x12A5AC, 0x000000D diff --git a/data/animations/projectile/projectile1C.inc b/data/animations/projectile/projectile1C.s similarity index 87% rename from data/animations/projectile/projectile1C.inc rename to data/animations/projectile/projectile1C.s index 0697b0aa..f7ce3a7b 100644 --- a/data/animations/projectile/projectile1C.inc +++ b/data/animations/projectile/projectile1C.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812A63C:: @ 0812A63C .incbin "baserom.gba", 0x12A63C, 0x0000020 diff --git a/data/animations/projectile/projectile1E.inc b/data/animations/projectile/projectile1E.s similarity index 93% rename from data/animations/projectile/projectile1E.inc rename to data/animations/projectile/projectile1E.s index ec23a101..a87b58aa 100644 --- a/data/animations/projectile/projectile1E.inc +++ b/data/animations/projectile/projectile1E.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + gUnk_0812A6E2:: @ 0812A6E2 .incbin "baserom.gba", 0x12A6E2, 0x000000D diff --git a/data/animations/projectile/projectile1F.inc b/data/animations/projectile/projectile1F.s similarity index 70% rename from data/animations/projectile/projectile1F.inc rename to data/animations/projectile/projectile1F.s index ca4fdf94..f38f5acd 100644 --- a/data/animations/projectile/projectile1F.inc +++ b/data/animations/projectile/projectile1F.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812A814:: @ 0812A814 .incbin "baserom.gba", 0x12A814, 0x0000011 diff --git a/data/animations/projectile/projectile2.inc b/data/animations/projectile/projectile2.s similarity index 58% rename from data/animations/projectile/projectile2.inc rename to data/animations/projectile/projectile2.s index b24baeda..588948aa 100644 --- a/data/animations/projectile/projectile2.inc +++ b/data/animations/projectile/projectile2.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08129634:: @ 08129634 .incbin "baserom.gba", 0x129634, 0x0000014 diff --git a/data/animations/projectile/projectile20.inc b/data/animations/projectile/projectile20.s similarity index 81% rename from data/animations/projectile/projectile20.inc rename to data/animations/projectile/projectile20.s index 99cf4488..0d601c89 100644 --- a/data/animations/projectile/projectile20.inc +++ b/data/animations/projectile/projectile20.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812A860:: @ 0812A860 .incbin "baserom.gba", 0x12A860, 0x0000011 diff --git a/data/animations/projectile/projectile23.inc b/data/animations/projectile/projectile23.s similarity index 70% rename from data/animations/projectile/projectile23.inc rename to data/animations/projectile/projectile23.s index 9bfccd37..e512d5a8 100644 --- a/data/animations/projectile/projectile23.inc +++ b/data/animations/projectile/projectile23.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812A9FC:: @ 0812A9FC .incbin "baserom.gba", 0x12A9FC, 0x0000035 diff --git a/data/animations/projectile/projectile6.inc b/data/animations/projectile/projectile6.s similarity index 70% rename from data/animations/projectile/projectile6.inc rename to data/animations/projectile/projectile6.s index 12cc87a3..e7caf830 100644 --- a/data/animations/projectile/projectile6.inc +++ b/data/animations/projectile/projectile6.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08129770:: @ 08129770 .incbin "baserom.gba", 0x129770, 0x0000005 diff --git a/data/animations/projectile/projectile7.inc b/data/animations/projectile/projectile7.s similarity index 92% rename from data/animations/projectile/projectile7.inc rename to data/animations/projectile/projectile7.s index e12f93c4..ce7fbeb4 100644 --- a/data/animations/projectile/projectile7.inc +++ b/data/animations/projectile/projectile7.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081297AC:: @ 081297AC .incbin "baserom.gba", 0x1297AC, 0x0000009 diff --git a/data/animations/projectile/projectile8.inc b/data/animations/projectile/projectile8.s similarity index 89% rename from data/animations/projectile/projectile8.inc rename to data/animations/projectile/projectile8.s index 6b7560d6..21234ffb 100644 --- a/data/animations/projectile/projectile8.inc +++ b/data/animations/projectile/projectile8.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812983C:: @ 0812983C .incbin "baserom.gba", 0x12983C, 0x0000009 diff --git a/data/animations/projectile/projectile9.inc b/data/animations/projectile/projectile9.s similarity index 89% rename from data/animations/projectile/projectile9.inc rename to data/animations/projectile/projectile9.s index df7c2393..8a619d17 100644 --- a/data/animations/projectile/projectile9.inc +++ b/data/animations/projectile/projectile9.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081298C8:: @ 081298C8 .incbin "baserom.gba", 0x1298C8, 0x0000009 diff --git a/data/animations/projectile/projectileD.inc b/data/animations/projectile/projectileD.s similarity index 80% rename from data/animations/projectile/projectileD.inc rename to data/animations/projectile/projectileD.s index 690972b8..f2675bf4 100644 --- a/data/animations/projectile/projectileD.inc +++ b/data/animations/projectile/projectileD.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08129A28:: @ 08129A28 .incbin "baserom.gba", 0x129A28, 0x0000005 diff --git a/data/animations/projectile/projectileE.inc b/data/animations/projectile/projectileE.s similarity index 70% rename from data/animations/projectile/projectileE.inc rename to data/animations/projectile/projectileE.s index 31772bc7..bc7e2424 100644 --- a/data/animations/projectile/projectileE.inc +++ b/data/animations/projectile/projectileE.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08129A70:: @ 08129A70 .incbin "baserom.gba", 0x129A70, 0x0000019 diff --git a/data/const/code_08049D30.inc b/data/const/code_08049D30.s similarity index 96% rename from data/const/code_08049D30.inc rename to data/const/code_08049D30.s index 651eba8f..914c321b 100644 --- a/data/const/code_08049D30.inc +++ b/data/const/code_08049D30.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D2C58:: @ 080D2C58 .incbin "baserom.gba", 0x0D2C58, 0x00001CE diff --git a/data/const/enemy/acroBandits.inc b/data/const/enemy/acroBandits.s similarity index 91% rename from data/const/enemy/acroBandits.inc rename to data/const/enemy/acroBandits.s index e594a8f6..6c022ad4 100644 --- a/data/const/enemy/acroBandits.inc +++ b/data/const/enemy/acroBandits.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CE56C:: @ 080CE56C .4byte sub_080318C4 .4byte sub_080318DC diff --git a/data/const/enemy/armos.inc b/data/const/enemy/armos.s similarity index 82% rename from data/const/enemy/armos.inc rename to data/const/enemy/armos.s index b4d0d777..6ba319be 100644 --- a/data/const/enemy/armos.inc +++ b/data/const/enemy/armos.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CE124:: @ 080CE124 .4byte sub_080301BC .4byte sub_080301D4 diff --git a/data/const/enemy/ballChainSoldier.inc b/data/const/enemy/ballChainSoldier.s similarity index 90% rename from data/const/enemy/ballChainSoldier.inc rename to data/const/enemy/ballChainSoldier.s index 1273bb10..47f7fe9b 100644 --- a/data/const/enemy/ballChainSoldier.inc +++ b/data/const/enemy/ballChainSoldier.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D06E0:: @ 080D06E0 .4byte sub_0803E538 .4byte sub_0803E550 diff --git a/data/const/enemy/bombarossa.inc b/data/const/enemy/bombarossa.s similarity index 70% rename from data/const/enemy/bombarossa.inc rename to data/const/enemy/bombarossa.s index 62683ce9..206fdd75 100644 --- a/data/const/enemy/bombarossa.inc +++ b/data/const/enemy/bombarossa.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CEB38:: @ 080CEB38 .4byte sub_080333D4 .4byte sub_08033448 diff --git a/data/const/enemy/bowMoblin.inc b/data/const/enemy/bowMoblin.s similarity index 85% rename from data/const/enemy/bowMoblin.inc rename to data/const/enemy/bowMoblin.s index 192d17d5..c4019762 100644 --- a/data/const/enemy/bowMoblin.inc +++ b/data/const/enemy/bowMoblin.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CFF78:: @ 080CFF78 .4byte sub_0803C180 .4byte sub_0803C198 diff --git a/data/const/enemy/businessScrubPrologue.inc b/data/const/enemy/businessScrubPrologue.s similarity index 85% rename from data/const/enemy/businessScrubPrologue.inc rename to data/const/enemy/businessScrubPrologue.s index 8782dd33..226a0f41 100644 --- a/data/const/enemy/businessScrubPrologue.inc +++ b/data/const/enemy/businessScrubPrologue.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D19FC:: @ 080D19FC .4byte sub_08045B98 .4byte sub_08045BC8 diff --git a/data/const/enemy/cloudPiranha.inc b/data/const/enemy/cloudPiranha.s similarity index 79% rename from data/const/enemy/cloudPiranha.inc rename to data/const/enemy/cloudPiranha.s index 790cf558..3a41d7fa 100644 --- a/data/const/enemy/cloudPiranha.inc +++ b/data/const/enemy/cloudPiranha.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CF4F0:: @ 080CF4F0 .4byte sub_08038450 .4byte sub_08038468 diff --git a/data/const/enemy/crow.inc b/data/const/enemy/crow.s similarity index 79% rename from data/const/enemy/crow.inc rename to data/const/enemy/crow.s index 763d02f2..cd880d0d 100644 --- a/data/const/enemy/crow.inc +++ b/data/const/enemy/crow.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CE978:: @ 080CE978 .4byte sub_08032810 .4byte sub_08032844 diff --git a/data/const/enemy/cuccoAggr.inc b/data/const/enemy/cuccoAggr.s similarity index 92% rename from data/const/enemy/cuccoAggr.inc rename to data/const/enemy/cuccoAggr.s index 73bef54c..3aac8c3f 100644 --- a/data/const/enemy/cuccoAggr.inc +++ b/data/const/enemy/cuccoAggr.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CF778:: @ 080CF778 .4byte sub_08038CF8 .4byte sub_08038D10 diff --git a/data/const/enemy/curtain.inc b/data/const/enemy/curtain.s similarity index 73% rename from data/const/enemy/curtain.inc rename to data/const/enemy/curtain.s index 9650ad93..66457e8f 100644 --- a/data/const/enemy/curtain.inc +++ b/data/const/enemy/curtain.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D1CC8:: @ 080D1CC8 .4byte sub_080481D0 .4byte sub_080481E8 diff --git a/data/const/enemy/dust.inc b/data/const/enemy/dust.s similarity index 80% rename from data/const/enemy/dust.inc rename to data/const/enemy/dust.s index 010b7dcd..59bdb310 100644 --- a/data/const/enemy/dust.inc +++ b/data/const/enemy/dust.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D1588:: @ 080D1588 .4byte sub_08044134 .4byte sub_0804414C diff --git a/data/const/enemy/enemy49.inc b/data/const/enemy/enemy49.s similarity index 72% rename from data/const/enemy/enemy49.inc rename to data/const/enemy/enemy49.s index 2f16d3e0..085e8b67 100644 --- a/data/const/enemy/enemy49.inc +++ b/data/const/enemy/enemy49.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D0448:: @ 080D0448 .4byte sub_0803CE98 .4byte sub_0803CF24 diff --git a/data/const/enemy/enemy4D.inc b/data/const/enemy/enemy4D.s similarity index 91% rename from data/const/enemy/enemy4D.inc rename to data/const/enemy/enemy4D.s index 6c73d687..3bca8159 100644 --- a/data/const/enemy/enemy4D.inc +++ b/data/const/enemy/enemy4D.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D0880:: @ 080D0880 .4byte sub_0803EAFC .4byte sub_0803EB14 diff --git a/data/const/enemy/enemy50.inc b/data/const/enemy/enemy50.s similarity index 87% rename from data/const/enemy/enemy50.inc rename to data/const/enemy/enemy50.s index 86285bd6..f18c6476 100644 --- a/data/const/enemy/enemy50.inc +++ b/data/const/enemy/enemy50.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D0DC4:: @ 080D0DC4 .4byte sub_08040B84 .4byte sub_08040B9C diff --git a/data/const/enemy/enemy5A.inc b/data/const/enemy/enemy5A.s similarity index 78% rename from data/const/enemy/enemy5A.inc rename to data/const/enemy/enemy5A.s index 5e32c1bd..4ed7b471 100644 --- a/data/const/enemy/enemy5A.inc +++ b/data/const/enemy/enemy5A.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D1888:: @ 080D1888 .4byte sub_080456E8 diff --git a/data/const/enemy/enemy5F.inc b/data/const/enemy/enemy5F.s similarity index 82% rename from data/const/enemy/enemy5F.inc rename to data/const/enemy/enemy5F.s index b8e0fcec..97c16ab6 100644 --- a/data/const/enemy/enemy5F.inc +++ b/data/const/enemy/enemy5F.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D1D48:: @ 080D1D48 .4byte sub_080482EC .4byte sub_08048330 diff --git a/data/const/enemy/enemy62.inc b/data/const/enemy/enemy62.s similarity index 80% rename from data/const/enemy/enemy62.inc rename to data/const/enemy/enemy62.s index 5906e340..9b7bf8ff 100644 --- a/data/const/enemy/enemy62.inc +++ b/data/const/enemy/enemy62.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D22D8:: @ 080D22D8 .4byte sub_08048E04 .4byte sub_08048E1C diff --git a/data/const/enemy/enemy64.inc b/data/const/enemy/enemy64.s similarity index 88% rename from data/const/enemy/enemy64.inc rename to data/const/enemy/enemy64.s index c0a60866..cde681b6 100644 --- a/data/const/enemy/enemy64.inc +++ b/data/const/enemy/enemy64.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D2974:: @ 080D2974 .4byte sub_08049100 diff --git a/data/const/enemy/enemy66.inc b/data/const/enemy/enemy66.inc deleted file mode 100644 index aaa1a206..00000000 --- a/data/const/enemy/enemy66.inc +++ /dev/null @@ -1,2 +0,0 @@ -gUnk_080D2ABC:: @ 080D2ABC - .incbin "baserom.gba", 0x0D2ABC, 0x000019C 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.inc b/data/const/enemy/eyegore.s similarity index 86% rename from data/const/enemy/eyegore.inc rename to data/const/enemy/eyegore.s index 6c3a2050..e98502dd 100644 --- a/data/const/enemy/eyegore.inc +++ b/data/const/enemy/eyegore.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CE288:: @ 080CE288 .4byte sub_08030A3C .4byte sub_08030A54 diff --git a/data/const/enemy/fireballGuy.inc b/data/const/enemy/fireballGuy.s similarity index 80% rename from data/const/enemy/fireballGuy.inc rename to data/const/enemy/fireballGuy.s index e548303b..c6eb424a 100644 --- a/data/const/enemy/fireballGuy.inc +++ b/data/const/enemy/fireballGuy.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D17E8:: @ 080D17E8 .4byte sub_080453A4 .4byte sub_080453BC diff --git a/data/const/enemy/flyingPot.inc b/data/const/enemy/flyingPot.s similarity index 85% rename from data/const/enemy/flyingPot.inc rename to data/const/enemy/flyingPot.s index 4d7d377c..736d4d38 100644 --- a/data/const/enemy/flyingPot.inc +++ b/data/const/enemy/flyingPot.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CF244:: @ 080CF244 .4byte sub_0803708C diff --git a/data/const/enemy/flyingSkull.inc b/data/const/enemy/flyingSkull.s similarity index 87% rename from data/const/enemy/flyingSkull.inc rename to data/const/enemy/flyingSkull.s index f6e89807..6cb9c3c8 100644 --- a/data/const/enemy/flyingSkull.inc +++ b/data/const/enemy/flyingSkull.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CFB84:: @ 080CFB84 .4byte sub_08039BE0 .4byte sub_08039BF8 diff --git a/data/const/enemy/ghini.inc b/data/const/enemy/ghini.s similarity index 89% rename from data/const/enemy/ghini.inc rename to data/const/enemy/ghini.s index 70a78f0b..2ffc3830 100644 --- a/data/const/enemy/ghini.inc +++ b/data/const/enemy/ghini.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D0924:: @ 080D0924 .4byte sub_0803F008 .4byte sub_0803F028 diff --git a/data/const/enemy/gibdo.inc b/data/const/enemy/gibdo.s similarity index 79% rename from data/const/enemy/gibdo.inc rename to data/const/enemy/gibdo.s index 4b07f27a..841e5f3f 100644 --- a/data/const/enemy/gibdo.inc +++ b/data/const/enemy/gibdo.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gGibdo:: @ 080CF294 .4byte Gibdo_OnTick+1 .4byte sub_080374A4 diff --git a/data/const/enemy/gleerok.inc b/data/const/enemy/gleerok.s similarity index 95% rename from data/const/enemy/gleerok.inc rename to data/const/enemy/gleerok.s index fb0844a3..9e53a6eb 100644 --- a/data/const/enemy/gleerok.inc +++ b/data/const/enemy/gleerok.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CD748:: @ 080CD748 .4byte sub_0802D394 diff --git a/data/const/enemy/gyorgChild.inc b/data/const/enemy/gyorgChild.s similarity index 81% rename from data/const/enemy/gyorgChild.inc rename to data/const/enemy/gyorgChild.s index a83f224d..060b91f6 100644 --- a/data/const/enemy/gyorgChild.inc +++ b/data/const/enemy/gyorgChild.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D1E6C:: @ 080D1E6C .4byte sub_08048684 .4byte sub_0804869C diff --git a/data/const/enemy/gyorgFemale.inc b/data/const/enemy/gyorgFemale.s similarity index 88% rename from data/const/enemy/gyorgFemale.inc rename to data/const/enemy/gyorgFemale.s index bf0b4dea..60a78671 100644 --- a/data/const/enemy/gyorgFemale.inc +++ b/data/const/enemy/gyorgFemale.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D1A64:: @ 080D1A64 .4byte sub_0804614C .4byte sub_0804625C diff --git a/data/const/enemy/gyorgFemaleEye.inc b/data/const/enemy/gyorgFemaleEye.s similarity index 83% rename from data/const/enemy/gyorgFemaleEye.inc rename to data/const/enemy/gyorgFemaleEye.s index 6b42fe4c..6a8cf049 100644 --- a/data/const/enemy/gyorgFemaleEye.inc +++ b/data/const/enemy/gyorgFemaleEye.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D1F64:: @ 080D1F64 .4byte sub_080489B4 .4byte sub_080489CC diff --git a/data/const/enemy/gyorgFemaleMouth.inc b/data/const/enemy/gyorgFemaleMouth.s similarity index 89% rename from data/const/enemy/gyorgFemaleMouth.inc rename to data/const/enemy/gyorgFemaleMouth.s index adf5558b..fd5b8504 100644 --- a/data/const/enemy/gyorgFemaleMouth.inc +++ b/data/const/enemy/gyorgFemaleMouth.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D28AC:: @ 080D28AC .4byte gUnk_080D28DC .4byte gUnk_080D28E4 diff --git a/data/const/enemy/keaton.inc b/data/const/enemy/keaton.s similarity index 84% rename from data/const/enemy/keaton.inc rename to data/const/enemy/keaton.s index c5cb5ff4..80159abd 100644 --- a/data/const/enemy/keaton.inc +++ b/data/const/enemy/keaton.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CE7B0:: @ 080CE7B0 .4byte sub_080323DC .4byte sub_080323F4 diff --git a/data/const/enemy/mazaalBracelet.inc b/data/const/enemy/mazaalBracelet.s similarity index 95% rename from data/const/enemy/mazaalBracelet.inc rename to data/const/enemy/mazaalBracelet.s index 92f10740..26632bd9 100644 --- a/data/const/enemy/mazaalBracelet.inc +++ b/data/const/enemy/mazaalBracelet.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CFC14:: @ 080CFC14 .4byte sub_0803A170 diff --git a/data/const/enemy/mazaalHand.inc b/data/const/enemy/mazaalHand.s similarity index 82% rename from data/const/enemy/mazaalHand.inc rename to data/const/enemy/mazaalHand.s index ccdc2e15..0d65c322 100644 --- a/data/const/enemy/mazaalHand.inc +++ b/data/const/enemy/mazaalHand.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CEF34:: @ 080CEF34 .4byte gUnk_080FD394 .4byte gUnk_080FD394 diff --git a/data/const/enemy/mazaalHead.inc b/data/const/enemy/mazaalHead.s similarity index 95% rename from data/const/enemy/mazaalHead.inc rename to data/const/enemy/mazaalHead.s index a9b0c49d..58b68b47 100644 --- a/data/const/enemy/mazaalHead.inc +++ b/data/const/enemy/mazaalHead.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CEC88:: @ 080CEC88 .4byte sub_08033EF0 .4byte sub_08033F08 diff --git a/data/const/enemy/mazaalMacro.inc b/data/const/enemy/mazaalMacro.s similarity index 87% rename from data/const/enemy/mazaalMacro.inc rename to data/const/enemy/mazaalMacro.s index d2c83eb3..3c64ef30 100644 --- a/data/const/enemy/mazaalMacro.inc +++ b/data/const/enemy/mazaalMacro.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CEE90:: @ 080CEE90 .4byte sub_08034C7C .4byte sub_08034CA4 diff --git a/data/const/enemy/miniFireballGuy.inc b/data/const/enemy/miniFireballGuy.s similarity index 69% rename from data/const/enemy/miniFireballGuy.inc rename to data/const/enemy/miniFireballGuy.s index b57296b0..6a70de35 100644 --- a/data/const/enemy/miniFireballGuy.inc +++ b/data/const/enemy/miniFireballGuy.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D1868:: @ 080D1868 .4byte sub_080455BC .4byte sub_080455D4 diff --git a/data/const/enemy/miniSlime.inc b/data/const/enemy/miniSlime.s similarity index 73% rename from data/const/enemy/miniSlime.inc rename to data/const/enemy/miniSlime.s index 759b3e19..6d3a549f 100644 --- a/data/const/enemy/miniSlime.inc +++ b/data/const/enemy/miniSlime.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D17C0:: @ 080D17C0 .4byte sub_08045220 .4byte sub_08045238 diff --git a/data/const/enemy/mulldozer.inc b/data/const/enemy/mulldozer.s similarity index 84% rename from data/const/enemy/mulldozer.inc rename to data/const/enemy/mulldozer.s index dcbcc391..1c499358 100644 --- a/data/const/enemy/mulldozer.inc +++ b/data/const/enemy/mulldozer.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CEA1C:: @ 080CEA1C .4byte sub_08032C94 .4byte sub_08032CAC diff --git a/data/const/enemy/octorokBoss.inc b/data/const/enemy/octorokBoss.s similarity index 95% rename from data/const/enemy/octorokBoss.inc rename to data/const/enemy/octorokBoss.s index 8b98dae8..d98ccd73 100644 --- a/data/const/enemy/octorokBoss.inc +++ b/data/const/enemy/octorokBoss.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CF040:: @ 080CF040 .4byte sub_080356F8 .4byte sub_080356F8 diff --git a/data/const/enemy/octorokGolden.inc b/data/const/enemy/octorokGolden.s similarity index 80% rename from data/const/enemy/octorokGolden.inc rename to data/const/enemy/octorokGolden.s index c6221071..cbdcd559 100644 --- a/data/const/enemy/octorokGolden.inc +++ b/data/const/enemy/octorokGolden.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CF46C:: @ 080CF46C .4byte sub_08037C84 .4byte sub_08037C9C diff --git a/data/const/enemy/rope.inc b/data/const/enemy/rope.s similarity index 78% rename from data/const/enemy/rope.inc rename to data/const/enemy/rope.s index 8809feee..b7b3b1d2 100644 --- a/data/const/enemy/rope.inc +++ b/data/const/enemy/rope.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gRope:: @ 080CE448 .4byte Rope_OnTick+1 .4byte sub_080313AC diff --git a/data/const/enemy/ropeGolden.inc b/data/const/enemy/ropeGolden.s similarity index 74% rename from data/const/enemy/ropeGolden.inc rename to data/const/enemy/ropeGolden.s index 07449280..69d94b9d 100644 --- a/data/const/enemy/ropeGolden.inc +++ b/data/const/enemy/ropeGolden.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CF4C8:: @ 080CF4C8 .4byte RopeGolden_OnTick+1 .4byte sub_08038210 diff --git a/data/const/enemy/scissorsBeetle.inc b/data/const/enemy/scissorsBeetle.s similarity index 83% rename from data/const/enemy/scissorsBeetle.inc rename to data/const/enemy/scissorsBeetle.s index 5751e0ec..fff069ee 100644 --- a/data/const/enemy/scissorsBeetle.inc +++ b/data/const/enemy/scissorsBeetle.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CF600:: @ 080CF600 .4byte sub_080388D4 .4byte sub_080388EC diff --git a/data/const/enemy/slime.inc b/data/const/enemy/slime.s similarity index 81% rename from data/const/enemy/slime.inc rename to data/const/enemy/slime.s index cf3ec6df..eae432f3 100644 --- a/data/const/enemy/slime.inc +++ b/data/const/enemy/slime.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D16A4:: @ 080D16A4 .4byte sub_08044F70 .4byte sub_08044F88 diff --git a/data/const/enemy/smallPesto.inc b/data/const/enemy/smallPesto.s similarity index 80% rename from data/const/enemy/smallPesto.inc rename to data/const/enemy/smallPesto.s index c9f3696b..8a79c4e9 100644 --- a/data/const/enemy/smallPesto.inc +++ b/data/const/enemy/smallPesto.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CE530:: @ 080CE530 .4byte sub_08031680 .4byte nullsub_152 diff --git a/data/const/enemy/spinyBeetle.inc b/data/const/enemy/spinyBeetle.s similarity index 73% rename from data/const/enemy/spinyBeetle.inc rename to data/const/enemy/spinyBeetle.s index dff64b28..78252944 100644 --- a/data/const/enemy/spinyBeetle.inc +++ b/data/const/enemy/spinyBeetle.s @@ -1,3 +1,11 @@ + .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 diff --git a/data/const/enemy/stalfos.inc b/data/const/enemy/stalfos.s similarity index 91% rename from data/const/enemy/stalfos.inc rename to data/const/enemy/stalfos.s index 2b285c5c..3cc9c3ee 100644 --- a/data/const/enemy/stalfos.inc +++ b/data/const/enemy/stalfos.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CF8A4:: @ 080CF8A4 .4byte sub_080392CC .4byte sub_0803933C diff --git a/data/const/enemy/takkuri.inc b/data/const/enemy/takkuri.s similarity index 80% rename from data/const/enemy/takkuri.inc rename to data/const/enemy/takkuri.s index fd8de689..973eba57 100644 --- a/data/const/enemy/takkuri.inc +++ b/data/const/enemy/takkuri.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CFF3C:: @ 080CFF3C .4byte sub_0803BB98 .4byte sub_0803BBB0 diff --git a/data/const/enemy/tektite.inc b/data/const/enemy/tektite.s similarity index 77% rename from data/const/enemy/tektite.inc rename to data/const/enemy/tektite.s index 15118fc0..442833b3 100644 --- a/data/const/enemy/tektite.inc +++ b/data/const/enemy/tektite.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CDED0:: @ 080CDED0 .4byte sub_0802F138 .4byte sub_0802F150 diff --git a/data/const/enemy/tektiteGolden.inc b/data/const/enemy/tektiteGolden.s similarity index 75% rename from data/const/enemy/tektiteGolden.inc rename to data/const/enemy/tektiteGolden.s index 2e905c11..c5136031 100644 --- a/data/const/enemy/tektiteGolden.inc +++ b/data/const/enemy/tektiteGolden.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CF4A0:: @ 080CF4A0 .4byte sub_08037EE8 .4byte sub_08037F00 diff --git a/data/const/enemy/treeItem.inc b/data/const/enemy/treeItem.s similarity index 93% rename from data/const/enemy/treeItem.inc rename to data/const/enemy/treeItem.s index f735aaea..4f593c92 100644 --- a/data/const/enemy/treeItem.inc +++ b/data/const/enemy/treeItem.s @@ -1,3 +1,9 @@ + .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 diff --git a/data/const/enemy/vaatiArm.inc b/data/const/enemy/vaatiArm.s similarity index 97% rename from data/const/enemy/vaatiArm.inc rename to data/const/enemy/vaatiArm.s index 4db94dc5..47e1d5c1 100644 --- a/data/const/enemy/vaatiArm.inc +++ b/data/const/enemy/vaatiArm.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D1230:: @ 080D1230 .4byte sub_08042570 .4byte sub_08042588 diff --git a/data/const/enemy/vaatiBall.inc b/data/const/enemy/vaatiBall.s similarity index 80% rename from data/const/enemy/vaatiBall.inc rename to data/const/enemy/vaatiBall.s index 7abba2e4..46ed9b7e 100644 --- a/data/const/enemy/vaatiBall.inc +++ b/data/const/enemy/vaatiBall.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D1604:: @ 080D1604 .4byte sub_0804468C .4byte sub_0804474C diff --git a/data/const/enemy/vaatiEyesMacro.inc b/data/const/enemy/vaatiEyesMacro.s similarity index 87% rename from data/const/enemy/vaatiEyesMacro.inc rename to data/const/enemy/vaatiEyesMacro.s index 11392907..384d4a80 100644 --- a/data/const/enemy/vaatiEyesMacro.inc +++ b/data/const/enemy/vaatiEyesMacro.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CDE34:: @ 080CDE34 .4byte sub_0802EC98 .4byte sub_0802ECC0 diff --git a/data/const/enemy/vaatiProjectile.inc b/data/const/enemy/vaatiProjectile.s similarity index 80% rename from data/const/enemy/vaatiProjectile.inc rename to data/const/enemy/vaatiProjectile.s index eda3bad4..fb8d37a3 100644 --- a/data/const/enemy/vaatiProjectile.inc +++ b/data/const/enemy/vaatiProjectile.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D0648:: @ 080D0648 .4byte sub_0803E0C4 .4byte sub_0803E0DC diff --git a/data/const/enemy/vaatiRebornEnemy.inc b/data/const/enemy/vaatiRebornEnemy.s similarity index 89% rename from data/const/enemy/vaatiRebornEnemy.inc rename to data/const/enemy/vaatiRebornEnemy.s index 14c22833..6192e31f 100644 --- a/data/const/enemy/vaatiRebornEnemy.inc +++ b/data/const/enemy/vaatiRebornEnemy.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D0470:: @ 080D0470 .4byte sub_0803D134 .4byte sub_0803D264 diff --git a/data/const/enemy/vaatiTransfigured.inc b/data/const/enemy/vaatiTransfigured.s similarity index 92% rename from data/const/enemy/vaatiTransfigured.inc rename to data/const/enemy/vaatiTransfigured.s index 5be37b3d..a5163c24 100644 --- a/data/const/enemy/vaatiTransfigured.inc +++ b/data/const/enemy/vaatiTransfigured.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D0ABC:: @ 080D0ABC .incbin "baserom.gba", 0x0D0ABC, 0x0000003 diff --git a/data/const/enemy/vaatiWrath.inc b/data/const/enemy/vaatiWrath.s similarity index 91% rename from data/const/enemy/vaatiWrath.inc rename to data/const/enemy/vaatiWrath.s index 7f9bb89e..28d979da 100644 --- a/data/const/enemy/vaatiWrath.inc +++ b/data/const/enemy/vaatiWrath.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080D0E1C:: @ 080D0E1C .4byte sub_080413A0 .4byte sub_08042428 diff --git a/data/const/enemy/wisp.inc b/data/const/enemy/wisp.s similarity index 80% rename from data/const/enemy/wisp.inc rename to data/const/enemy/wisp.s index 7ad76f61..14f9c7e0 100644 --- a/data/const/enemy/wisp.inc +++ b/data/const/enemy/wisp.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CEB74:: @ 080CEB74 .4byte sub_0803354C .4byte sub_08033564 diff --git a/data/const/enemy/wizzrobeFire.inc b/data/const/enemy/wizzrobeFire.s similarity index 71% rename from data/const/enemy/wizzrobeFire.inc rename to data/const/enemy/wizzrobeFire.s index d14992c8..a615fccd 100644 --- a/data/const/enemy/wizzrobeFire.inc +++ b/data/const/enemy/wizzrobeFire.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CDFC4:: @ 080CDFC4 .4byte sub_0802FB5C .4byte sub_0802FB74 diff --git a/data/const/enemy/wizzrobeIce.inc b/data/const/enemy/wizzrobeIce.s similarity index 72% rename from data/const/enemy/wizzrobeIce.inc rename to data/const/enemy/wizzrobeIce.s index a3370a39..fa933b9e 100644 --- a/data/const/enemy/wizzrobeIce.inc +++ b/data/const/enemy/wizzrobeIce.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CE074:: @ 080CE074 .4byte sub_0802FE00 .4byte sub_0802FE18 diff --git a/data/const/enemy/wizzrobeWind.inc b/data/const/enemy/wizzrobeWind.s similarity index 73% rename from data/const/enemy/wizzrobeWind.inc rename to data/const/enemy/wizzrobeWind.s index f41816db..5de31968 100644 --- a/data/const/enemy/wizzrobeWind.inc +++ b/data/const/enemy/wizzrobeWind.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080CDF50:: @ 080CDF50 @ .4byte sub_0802F4CC .4byte sub_0802F4E4 diff --git a/data/const/item/itemBomb.inc b/data/const/item/itemBomb.s similarity index 67% rename from data/const/item/itemBomb.inc rename to data/const/item/itemBomb.s index 99f9ef37..43fc1e68 100644 --- a/data/const/item/itemBomb.inc +++ b/data/const/item/itemBomb.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811BD98:: @ 0811BD98 .4byte sub_08075FF8 .4byte 00000000 diff --git a/data/const/item/itemBoomerang.inc b/data/const/item/itemBoomerang.inc deleted file mode 100644 index e405bb3b..00000000 --- a/data/const/item/itemBoomerang.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_0811BD78:: @ 0811BD78 - .4byte sub_08075D2C - .4byte sub_08075D88 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.inc b/data/const/item/itemBow.s similarity index 61% rename from data/const/item/itemBow.inc rename to data/const/item/itemBow.s index f4c164e7..aebc0aaf 100644 --- a/data/const/item/itemBow.inc +++ b/data/const/item/itemBow.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811BD80:: @ 0811BD80 .4byte sub_08075DF4 diff --git a/data/const/item/itemGustJar.inc b/data/const/item/itemGustJar.s similarity index 53% rename from data/const/item/itemGustJar.inc rename to data/const/item/itemGustJar.s index 824dfb31..1a9f34a6 100644 --- a/data/const/item/itemGustJar.inc +++ b/data/const/item/itemGustJar.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811BDF4:: @ 0811BDF4 .4byte sub_08076DF4 .4byte sub_08076E60 diff --git a/data/const/item/itemJarEmpty.inc b/data/const/item/itemJarEmpty.s similarity index 53% rename from data/const/item/itemJarEmpty.inc rename to data/const/item/itemJarEmpty.s index b1d1143f..12c8de68 100644 --- a/data/const/item/itemJarEmpty.inc +++ b/data/const/item/itemJarEmpty.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811BE28:: @ 0811BE28 .4byte sub_08077534 .4byte sub_08077618 diff --git a/data/const/item/itemLantern.inc b/data/const/item/itemLantern.s similarity index 53% rename from data/const/item/itemLantern.inc rename to data/const/item/itemLantern.s index 7e275377..7979ca6a 100644 --- a/data/const/item/itemLantern.inc +++ b/data/const/item/itemLantern.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811BD68:: @ 0811BD68 .4byte sub_08075A0C .4byte sub_08075ADC diff --git a/data/const/item/itemMoleMitts.inc b/data/const/item/itemMoleMitts.s similarity index 77% rename from data/const/item/itemMoleMitts.inc rename to data/const/item/itemMoleMitts.s index 8b908a24..a67e09d8 100644 --- a/data/const/item/itemMoleMitts.inc +++ b/data/const/item/itemMoleMitts.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811BE04:: @ 0811BE04 .4byte sub_08077130 .4byte sub_080771C8 diff --git a/data/const/item/itemOcarina.inc b/data/const/item/itemOcarina.inc deleted file mode 100644 index 1c7d0931..00000000 --- a/data/const/item/itemOcarina.inc +++ /dev/null @@ -1,3 +0,0 @@ -gOcarinaStates:: @ 0811BDD8 - .4byte OcarinaUse - .4byte OcarinaUpdate 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.inc b/data/const/item/itemPacciCane.inc deleted file mode 100644 index be948d8a..00000000 --- a/data/const/item/itemPacciCane.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_0811BDE0:: @ 0811BDE0 - .4byte sub_08076C98 - .4byte sub_08076CBC 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.inc b/data/const/item/itemPegasusBoots.inc deleted file mode 100644 index 80735f20..00000000 --- a/data/const/item/itemPegasusBoots.inc +++ /dev/null @@ -1,4 +0,0 @@ -gUnk_0811BDCC:: @ 0811BDCC - .4byte sub_080768F8 - .4byte sub_08076964 - .4byte sub_08076A88 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.inc b/data/const/item/itemShield.inc deleted file mode 100644 index 107f799f..00000000 --- a/data/const/item/itemShield.inc +++ /dev/null @@ -1,4 +0,0 @@ -gUnk_0811BDE8:: @ 0811BDE8 - .4byte sub_08076D04 - .4byte sub_08076D34 - .4byte sub_08076D94 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.inc b/data/const/item/itemSword.s similarity index 69% rename from data/const/item/itemSword.inc rename to data/const/item/itemSword.s index dc687f1a..a0b199df 100644 --- a/data/const/item/itemSword.inc +++ b/data/const/item/itemSword.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811BD44:: @ 0811BD44 .4byte sub_08075338 .4byte sub_080754B8 diff --git a/data/const/item/itemTryPickupObject.inc b/data/const/item/itemTryPickupObject.s similarity index 61% rename from data/const/item/itemTryPickupObject.inc rename to data/const/item/itemTryPickupObject.s index 76adfecd..2c523ea7 100644 --- a/data/const/item/itemTryPickupObject.inc +++ b/data/const/item/itemTryPickupObject.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811BDB4:: @ 0811BDB4 .4byte sub_080761C0 diff --git a/data/const/manager/manager1.inc b/data/const/manager/manager1.s similarity index 84% rename from data/const/manager/manager1.inc rename to data/const/manager/manager1.s index a05a3ac7..a672e9e9 100644 --- a/data/const/manager/manager1.inc +++ b/data/const/manager/manager1.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08107C1C:: @ 08107C1C .incbin "baserom.gba", 0x107C1C, 0x000000E diff --git a/data/const/manager/manager10.inc b/data/const/manager/manager10.inc deleted file mode 100644 index 62eae63b..00000000 --- a/data/const/manager/manager10.inc +++ /dev/null @@ -1,2 +0,0 @@ -gUnk_08108390:: @ 08108390 - .incbin "baserom.gba", 0x108390, 0x0000008 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.inc b/data/const/manager/manager12.s similarity index 88% rename from data/const/manager/manager12.inc rename to data/const/manager/manager12.s index d6f4f689..69287c9f 100644 --- a/data/const/manager/manager12.inc +++ b/data/const/manager/manager12.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08108398:: @ 08108398 .incbin "baserom.gba", 0x108398, 0x0000016 diff --git a/data/const/manager/manager13.inc b/data/const/manager/manager13.s similarity index 69% rename from data/const/manager/manager13.inc rename to data/const/manager/manager13.s index 8c744b61..35b09d95 100644 --- a/data/const/manager/manager13.inc +++ b/data/const/manager/manager13.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081084C8:: @ 081084C8 .incbin "baserom.gba", 0x1084C8, 0x000004A diff --git a/data/const/manager/manager14.inc b/data/const/manager/manager14.s similarity index 74% rename from data/const/manager/manager14.inc rename to data/const/manager/manager14.s index cd62c688..2f6aeed6 100644 --- a/data/const/manager/manager14.inc +++ b/data/const/manager/manager14.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08108588:: @ 08108588 .incbin "baserom.gba", 0x108588, 0x0000012 diff --git a/data/const/manager/manager15.inc b/data/const/manager/manager15.s similarity index 89% rename from data/const/manager/manager15.inc rename to data/const/manager/manager15.s index 92e2821d..f00979d4 100644 --- a/data/const/manager/manager15.inc +++ b/data/const/manager/manager15.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081085B8:: @ 081085B8 .incbin "baserom.gba", 0x1085B8, 0x0000020 diff --git a/data/const/manager/manager17.inc b/data/const/manager/manager17.inc deleted file mode 100644 index 70a65adf..00000000 --- a/data/const/manager/manager17.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_08108654:: @ 08108654 - .4byte sub_0805AD60 - .4byte sub_0805AD80 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.inc b/data/const/manager/manager18.inc deleted file mode 100644 index 3e3ce111..00000000 --- a/data/const/manager/manager18.inc +++ /dev/null @@ -1,2 +0,0 @@ -gUnk_0810865C:: @ 0810865C - .incbin "baserom.gba", 0x10865C, 0x000000C 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.inc b/data/const/manager/manager1A.s similarity index 96% rename from data/const/manager/manager1A.inc rename to data/const/manager/manager1A.s index 3d54bfaf..56708d5b 100644 --- a/data/const/manager/manager1A.inc +++ b/data/const/manager/manager1A.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08108668:: @ 08108668 .4byte sub_0805B048 .4byte sub_0805B168 diff --git a/data/const/manager/manager1B.inc b/data/const/manager/manager1B.s similarity index 74% rename from data/const/manager/manager1B.inc rename to data/const/manager/manager1B.s index 05e8790e..64664d16 100644 --- a/data/const/manager/manager1B.inc +++ b/data/const/manager/manager1B.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08108C28:: @ 08108C28 .incbin "baserom.gba", 0x108C28, 0x000001C diff --git a/data/const/manager/manager1C.inc b/data/const/manager/manager1C.s similarity index 74% rename from data/const/manager/manager1C.inc rename to data/const/manager/manager1C.s index 213775f5..cffcf387 100644 --- a/data/const/manager/manager1C.inc +++ b/data/const/manager/manager1C.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08108C64:: @ 08108C64 .4byte sub_0805B554 .4byte sub_0805B55C diff --git a/data/const/manager/manager1D.inc b/data/const/manager/manager1D.s similarity index 59% rename from data/const/manager/manager1D.inc rename to data/const/manager/manager1D.s index dbccc9ac..e06596bc 100644 --- a/data/const/manager/manager1D.inc +++ b/data/const/manager/manager1D.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08108C80:: @ 08108C80 .4byte sub_0805B5E0 .4byte sub_0805B638 diff --git a/data/const/manager/manager1F.inc b/data/const/manager/manager1F.s similarity index 59% rename from data/const/manager/manager1F.inc rename to data/const/manager/manager1F.s index 318315b5..9dd06cf3 100644 --- a/data/const/manager/manager1F.inc +++ b/data/const/manager/manager1F.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08108C94:: @ 08108C94 .incbin "baserom.gba", 0x108C94, 0x0000008 diff --git a/data/const/manager/manager22.inc b/data/const/manager/manager22.inc deleted file mode 100644 index bbbb8b13..00000000 --- a/data/const/manager/manager22.inc +++ /dev/null @@ -1,2 +0,0 @@ -gUnk_08108CA8:: @ 08108CA8 - .incbin "baserom.gba", 0x108CA8, 0x0000024 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.inc b/data/const/manager/manager23.s similarity index 53% rename from data/const/manager/manager23.inc rename to data/const/manager/manager23.s index 6ed24445..4f59dc42 100644 --- a/data/const/manager/manager23.inc +++ b/data/const/manager/manager23.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08108CCC:: @ 08108CCC .4byte sub_0805BC8C .4byte sub_0805BCD4 diff --git a/data/const/manager/manager24.inc b/data/const/manager/manager24.s similarity index 75% rename from data/const/manager/manager24.inc rename to data/const/manager/manager24.s index cf264992..5007eaa6 100644 --- a/data/const/manager/manager24.inc +++ b/data/const/manager/manager24.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08108CDC:: @ 08108CDC .4byte sub_0805BF30 .4byte sub_0805BF78 diff --git a/data/const/manager/manager2B.inc b/data/const/manager/manager2B.inc deleted file mode 100644 index 052d47b5..00000000 --- a/data/const/manager/manager2B.inc +++ /dev/null @@ -1,2 +0,0 @@ -gUnk_08108D30:: @ 08108D30 - .incbin "baserom.gba", 0x108D30, 0x000000C 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.inc b/data/const/manager/manager2E.s similarity index 69% rename from data/const/manager/manager2E.inc rename to data/const/manager/manager2E.s index 557bc50d..746c7aa1 100644 --- a/data/const/manager/manager2E.inc +++ b/data/const/manager/manager2E.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08108D3C:: @ 08108D3C .incbin "baserom.gba", 0x108D3C, 0x0000008 diff --git a/data/const/manager/manager3.inc b/data/const/manager/manager3.inc deleted file mode 100644 index d937fad6..00000000 --- a/data/const/manager/manager3.inc +++ /dev/null @@ -1,2 +0,0 @@ -gUnk_08107C6C:: @ 08107C6C - .incbin "baserom.gba", 0x107C6C, 0x0000004 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.inc b/data/const/manager/manager31.inc deleted file mode 100644 index 513b6129..00000000 --- a/data/const/manager/manager31.inc +++ /dev/null @@ -1,2 +0,0 @@ -gUnk_08108D5C:: @ 08108D5C - .incbin "baserom.gba", 0x108D5C, 0x0000018 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.inc b/data/const/manager/manager32.s similarity index 65% rename from data/const/manager/manager32.inc rename to data/const/manager/manager32.s index 84e759b6..467d1b9d 100644 --- a/data/const/manager/manager32.inc +++ b/data/const/manager/manager32.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08108D74:: @ 08108D74 .incbin "baserom.gba", 0x108D74, 0x0000008 diff --git a/data/const/manager/manager34.inc b/data/const/manager/manager34.inc deleted file mode 100644 index a869f690..00000000 --- a/data/const/manager/manager34.inc +++ /dev/null @@ -1,4 +0,0 @@ -gUnk_08108D8C:: @ 08108D8C - .4byte sub_0805DBB4 - .4byte sub_0805DBCC - .4byte nullsub_498 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.inc b/data/const/manager/manager35.s similarity index 53% rename from data/const/manager/manager35.inc rename to data/const/manager/manager35.s index b9f59def..d75b95c0 100644 --- a/data/const/manager/manager35.inc +++ b/data/const/manager/manager35.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08108D98:: @ 08108D98 .4byte sub_0805DC9C .4byte sub_0805DCC8 diff --git a/data/const/manager/manager36.inc b/data/const/manager/manager36.inc deleted file mode 100644 index a597b752..00000000 --- a/data/const/manager/manager36.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_08108DA8:: @ 08108DA8 - .incbin "baserom.gba", 0x108DA8, 0x0000014 - 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.inc b/data/const/manager/manager37.s similarity index 73% rename from data/const/manager/manager37.inc rename to data/const/manager/manager37.s index 5353e1a5..ce36ee57 100644 --- a/data/const/manager/manager37.inc +++ b/data/const/manager/manager37.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08108DBC:: @ 08108DBC .4byte sub_0805DE50 .4byte sub_0805DFE8 diff --git a/data/const/manager/manager38.inc b/data/const/manager/manager38.inc deleted file mode 100644 index b1d5c05f..00000000 --- a/data/const/manager/manager38.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_08108DE0:: @ 08108DE0 - .4byte sub_0805E0C0 - .4byte sub_0805E0F4 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.inc b/data/const/manager/manager39.s similarity index 81% rename from data/const/manager/manager39.inc rename to data/const/manager/manager39.s index 4e83978f..520733da 100644 --- a/data/const/manager/manager39.inc +++ b/data/const/manager/manager39.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08108DE8:: @ 08108DE8 .incbin "baserom.gba", 0x108DE8, 0x0000040 diff --git a/data/const/manager/manager4.inc b/data/const/manager/manager4.s similarity index 97% rename from data/const/manager/manager4.inc rename to data/const/manager/manager4.s index b49447e8..ffa036fa 100644 --- a/data/const/manager/manager4.inc +++ b/data/const/manager/manager4.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08107C70:: @ 08107C70 .4byte sub_0805786C .4byte sub_08057920 diff --git a/data/const/manager/managerD.inc b/data/const/manager/managerD.inc deleted file mode 100644 index 68fad9a1..00000000 --- a/data/const/manager/managerD.inc +++ /dev/null @@ -1,4 +0,0 @@ -gUnk_08108308:: @ 08108308 - .4byte sub_08058DE8 - .4byte sub_08058E18 - .4byte sub_08058E34 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.inc b/data/const/manager/managerF.s similarity index 85% rename from data/const/manager/managerF.inc rename to data/const/manager/managerF.s index b2e445f6..e7bc3e0a 100644 --- a/data/const/manager/managerF.inc +++ b/data/const/manager/managerF.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08108314:: @ 08108314 .4byte sub_08058EE4 .4byte sub_08058FB0 diff --git a/data/const/npc/beedle.inc b/data/const/npc/beedle.s similarity index 85% rename from data/const/npc/beedle.inc rename to data/const/npc/beedle.s index 3cb52036..45fe021e 100644 --- a/data/const/npc/beedle.inc +++ b/data/const/npc/beedle.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810C88C:: @ 0810C88C .incbin "baserom.gba", 0x10C88C, 0x0000008 diff --git a/data/const/npc/bigGoron.inc b/data/const/npc/bigGoron.s similarity index 83% rename from data/const/npc/bigGoron.inc rename to data/const/npc/bigGoron.s index 4827d0ef..39053bb9 100644 --- a/data/const/npc/bigGoron.inc +++ b/data/const/npc/bigGoron.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081140CC:: @ 081140CC .incbin "baserom.gba", 0x1140CC, 0x0000008 diff --git a/data/const/npc/bladeBrothers.inc b/data/const/npc/bladeBrothers.s similarity index 95% rename from data/const/npc/bladeBrothers.inc rename to data/const/npc/bladeBrothers.s index 4d6bcd9b..eba691a7 100644 --- a/data/const/npc/bladeBrothers.inc +++ b/data/const/npc/bladeBrothers.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081115C0:: @ 081115C0 .4byte sub_08068A1C .4byte sub_08068A4C diff --git a/data/const/npc/brocco.inc b/data/const/npc/brocco.s similarity index 62% rename from data/const/npc/brocco.inc rename to data/const/npc/brocco.s index ce129329..a2862e14 100644 --- a/data/const/npc/brocco.inc +++ b/data/const/npc/brocco.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810CAA0:: @ 0810CAA0 .4byte sub_0806355C .4byte sub_08063584 diff --git a/data/const/npc/carpenter.inc b/data/const/npc/carpenter.s similarity index 81% rename from data/const/npc/carpenter.inc rename to data/const/npc/carpenter.s index dba1c464..afd0843d 100644 --- a/data/const/npc/carpenter.inc +++ b/data/const/npc/carpenter.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08110CA8:: @ 08110CA8 .incbin "baserom.gba", 0x110CA8, 0x0000040 diff --git a/data/const/npc/castorWildsStatue.inc b/data/const/npc/castorWildsStatue.s similarity index 84% rename from data/const/npc/castorWildsStatue.inc rename to data/const/npc/castorWildsStatue.s index f62eb7b9..027744bf 100644 --- a/data/const/npc/castorWildsStatue.inc +++ b/data/const/npc/castorWildsStatue.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08110E4C:: @ 08110E4C .4byte sub_080673C0 .4byte sub_080673F4 diff --git a/data/const/npc/cat.inc b/data/const/npc/cat.s similarity index 94% rename from data/const/npc/cat.inc rename to data/const/npc/cat.s index 086ebdf5..8f632461 100644 --- a/data/const/npc/cat.inc +++ b/data/const/npc/cat.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08110EF0:: @ 08110EF0 .incbin "baserom.gba", 0x110EF0, 0x0000008 diff --git a/data/const/npc/clothesRack.inc b/data/const/npc/clothesRack.inc deleted file mode 100644 index 17b870f6..00000000 --- a/data/const/npc/clothesRack.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_0811423C:: @ 0811423C - .4byte sub_0806DD90 - .4byte sub_0806DEC8 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.inc b/data/const/npc/cow.s similarity index 79% rename from data/const/npc/cow.inc rename to data/const/npc/cow.s index b77b103f..7fbbc34a 100644 --- a/data/const/npc/cow.inc +++ b/data/const/npc/cow.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08111914:: @ 08111914 .4byte sub_08068FC0 diff --git a/data/const/npc/cucco.inc b/data/const/npc/cucco.s similarity index 74% rename from data/const/npc/cucco.inc rename to data/const/npc/cucco.s index e76115b5..7f44a2e5 100644 --- a/data/const/npc/cucco.inc +++ b/data/const/npc/cucco.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081145B4:: @ 081145B4 .4byte sub_0806E4B8 .4byte sub_0806E4EC diff --git a/data/const/npc/cuccoChick.inc b/data/const/npc/cuccoChick.s similarity index 53% rename from data/const/npc/cuccoChick.inc rename to data/const/npc/cuccoChick.s index 99ad2547..c8d46aad 100644 --- a/data/const/npc/cuccoChick.inc +++ b/data/const/npc/cuccoChick.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081145D4:: @ 081145D4 .4byte sub_0806E730 .4byte sub_0806E764 diff --git a/data/const/npc/dampe.inc b/data/const/npc/dampe.s similarity index 59% rename from data/const/npc/dampe.inc rename to data/const/npc/dampe.s index fc6b3bd9..51240abf 100644 --- a/data/const/npc/dampe.inc +++ b/data/const/npc/dampe.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08113344:: @ 08113344 .incbin "baserom.gba", 0x113344, 0x0000006 diff --git a/data/const/npc/dog.inc b/data/const/npc/dog.s similarity index 91% rename from data/const/npc/dog.inc rename to data/const/npc/dog.s index 2c0d8e13..7e02d4c6 100644 --- a/data/const/npc/dog.inc +++ b/data/const/npc/dog.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08111D58:: @ 08111D58 .incbin "baserom.gba", 0x111D58, 0x0000030 diff --git a/data/const/npc/drLeft.inc b/data/const/npc/drLeft.s similarity index 60% rename from data/const/npc/drLeft.inc rename to data/const/npc/drLeft.s index e6eade61..0fc9a279 100644 --- a/data/const/npc/drLeft.inc +++ b/data/const/npc/drLeft.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081133A4:: @ 081133A4 .incbin "baserom.gba", 0x1133A4, 0x0000010 diff --git a/data/const/npc/epona.inc b/data/const/npc/epona.s similarity index 68% rename from data/const/npc/epona.inc rename to data/const/npc/epona.s index bb8e1537..eb67c29d 100644 --- a/data/const/npc/epona.inc +++ b/data/const/npc/epona.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811006C:: @ 0811006C .4byte sub_080659B8 .4byte sub_080659F0 diff --git a/data/const/npc/farmers.inc b/data/const/npc/farmers.s similarity index 59% rename from data/const/npc/farmers.inc rename to data/const/npc/farmers.s index 5e8d0a03..93911ef9 100644 --- a/data/const/npc/farmers.inc +++ b/data/const/npc/farmers.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08113140:: @ 08113140 .incbin "baserom.gba", 0x113140, 0x0000018 diff --git a/data/const/npc/festari.inc b/data/const/npc/festari.inc deleted file mode 100644 index b7d743c8..00000000 --- a/data/const/npc/festari.inc +++ /dev/null @@ -1,4 +0,0 @@ -gUnk_08109BBC:: @ 08109BBC - .4byte sub_0805FE10 - .4byte sub_0805FE48 - .4byte sub_0805FF18 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.inc b/data/const/npc/forestMinish.s similarity index 95% rename from data/const/npc/forestMinish.inc rename to data/const/npc/forestMinish.s index 0e381261..b37da717 100644 --- a/data/const/npc/forestMinish.inc +++ b/data/const/npc/forestMinish.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08109C98:: @ 08109C98 .incbin "baserom.gba", 0x109C98, 0x0000080 diff --git a/data/const/npc/ghostBrothers.inc b/data/const/npc/ghostBrothers.s similarity index 88% rename from data/const/npc/ghostBrothers.inc rename to data/const/npc/ghostBrothers.s index 891bca84..376c54a0 100644 --- a/data/const/npc/ghostBrothers.inc +++ b/data/const/npc/ghostBrothers.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811015C:: @ 0811015C .incbin "baserom.gba", 0x11015C, 0x0000008 diff --git a/data/const/npc/gorman.inc b/data/const/npc/gorman.s similarity index 89% rename from data/const/npc/gorman.inc rename to data/const/npc/gorman.s index 1b9e76ad..05694a20 100644 --- a/data/const/npc/gorman.inc +++ b/data/const/npc/gorman.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08111C3C:: @ 08111C3C .incbin "baserom.gba", 0x111C3C, 0x000000C diff --git a/data/const/npc/goron.inc b/data/const/npc/goron.s similarity index 70% rename from data/const/npc/goron.inc rename to data/const/npc/goron.s index 432577b9..00f1c962 100644 --- a/data/const/npc/goron.inc +++ b/data/const/npc/goron.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08111A80:: @ 08111A80 .4byte sub_08069310 .4byte sub_08069328 diff --git a/data/const/npc/goronMerchant.inc b/data/const/npc/goronMerchant.s similarity index 72% rename from data/const/npc/goronMerchant.inc rename to data/const/npc/goronMerchant.s index 6a5313ad..b2c8b139 100644 --- a/data/const/npc/goronMerchant.inc +++ b/data/const/npc/goronMerchant.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08111B88:: @ 08111B88 .4byte sub_08069584 .4byte sub_080695AC diff --git a/data/const/npc/gregal.inc b/data/const/npc/gregal.s similarity index 65% rename from data/const/npc/gregal.inc rename to data/const/npc/gregal.s index 57b26660..bac4a98a 100644 --- a/data/const/npc/gregal.inc +++ b/data/const/npc/gregal.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08113D84:: @ 08113D84 .incbin "baserom.gba", 0x113D84, 0x0000008 diff --git a/data/const/npc/guard.inc b/data/const/npc/guard.s similarity index 98% rename from data/const/npc/guard.inc rename to data/const/npc/guard.s index 972d83bb..6459468c 100644 --- a/data/const/npc/guard.inc +++ b/data/const/npc/guard.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810CF4C:: @ 0810CF4C .incbin "baserom.gba", 0x10CF4C, 0x000002B diff --git a/data/const/npc/guardWithSpear.inc b/data/const/npc/guardWithSpear.inc deleted file mode 100644 index ec40ac8f..00000000 --- a/data/const/npc/guardWithSpear.inc +++ /dev/null @@ -1,2 +0,0 @@ -gUnk_0810F6D4:: @ 0810F6D4 - .incbin "baserom.gba", 0x10F6D4, 0x0000010 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.inc b/data/const/npc/hurdyGurdyMan.s similarity index 69% rename from data/const/npc/hurdyGurdyMan.inc rename to data/const/npc/hurdyGurdyMan.s index 810becad..b497aea2 100644 --- a/data/const/npc/hurdyGurdyMan.inc +++ b/data/const/npc/hurdyGurdyMan.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081144F0:: @ 081144F0 .incbin "baserom.gba", 0x1144F0, 0x000000C diff --git a/data/const/npc/kid.inc b/data/const/npc/kid.s similarity index 92% rename from data/const/npc/kid.inc rename to data/const/npc/kid.s index ba4db913..2664711c 100644 --- a/data/const/npc/kid.inc +++ b/data/const/npc/kid.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810BD7C:: @ 0810BD7C .incbin "baserom.gba", 0x10BD7C, 0x0000010 diff --git a/data/const/npc/kingDaltus.inc b/data/const/npc/kingDaltus.s similarity index 72% rename from data/const/npc/kingDaltus.inc rename to data/const/npc/kingDaltus.s index 6e969f30..8336910f 100644 --- a/data/const/npc/kingDaltus.inc +++ b/data/const/npc/kingDaltus.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081104E0:: @ 081104E0 .4byte sub_08066654 .4byte sub_08066688 diff --git a/data/const/npc/librari.inc b/data/const/npc/librari.s similarity index 59% rename from data/const/npc/librari.inc rename to data/const/npc/librari.s index 78587bd8..0c068b46 100644 --- a/data/const/npc/librari.inc +++ b/data/const/npc/librari.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08112D48:: @ 08112D48 .incbin "baserom.gba", 0x112D48, 0x0000008 diff --git a/data/const/npc/librarians.inc b/data/const/npc/librarians.inc deleted file mode 100644 index 34b1fe58..00000000 --- a/data/const/npc/librarians.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_08113078:: @ 08113078 - .incbin "baserom.gba", 0x113078, 0x0000006 - 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.inc b/data/const/npc/maid.s similarity index 78% rename from data/const/npc/maid.inc rename to data/const/npc/maid.s index af68ce56..2486f3f6 100644 --- a/data/const/npc/maid.inc +++ b/data/const/npc/maid.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810F874:: @ 0810F874 .incbin "baserom.gba", 0x10F874, 0x0000018 diff --git a/data/const/npc/mailbox.inc b/data/const/npc/mailbox.s similarity index 54% rename from data/const/npc/mailbox.inc rename to data/const/npc/mailbox.s index 0feb1d23..72b8880a 100644 --- a/data/const/npc/mailbox.inc +++ b/data/const/npc/mailbox.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gMailboxBehaviors:: @ 0810C804 .4byte sub_08063210 .4byte sub_08063220 diff --git a/data/const/npc/malon.inc b/data/const/npc/malon.s similarity index 62% rename from data/const/npc/malon.inc rename to data/const/npc/malon.s index d1a2129c..41570e1b 100644 --- a/data/const/npc/malon.inc +++ b/data/const/npc/malon.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810FF5C:: @ 0810FF5C .4byte sub_08065864 .4byte sub_08065880 diff --git a/data/const/npc/mama.inc b/data/const/npc/mama.s similarity index 59% rename from data/const/npc/mama.inc rename to data/const/npc/mama.s index 196048a3..2016e066 100644 --- a/data/const/npc/mama.inc +++ b/data/const/npc/mama.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08113754:: @ 08113754 .incbin "baserom.gba", 0x113754, 0x000000C diff --git a/data/const/npc/marcy.inc b/data/const/npc/marcy.inc deleted file mode 100644 index 0e098a73..00000000 --- a/data/const/npc/marcy.inc +++ /dev/null @@ -1,2 +0,0 @@ -gUnk_0810C34C:: @ 0810C34C - .incbin "baserom.gba", 0x10C34C, 0x0000014 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.inc b/data/const/npc/mayorHagen.s similarity index 59% rename from data/const/npc/mayorHagen.inc rename to data/const/npc/mayorHagen.s index 4bcfc371..25ada921 100644 --- a/data/const/npc/mayorHagen.inc +++ b/data/const/npc/mayorHagen.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08113F44:: @ 08113F44 .incbin "baserom.gba", 0x113F44, 0x0000004 diff --git a/data/const/npc/melari.inc b/data/const/npc/melari.s similarity index 81% rename from data/const/npc/melari.inc rename to data/const/npc/melari.s index 845151eb..c2301942 100644 --- a/data/const/npc/melari.inc +++ b/data/const/npc/melari.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08111520:: @ 08111520 .incbin "baserom.gba", 0x111520, 0x0000007 diff --git a/data/const/npc/milkCart.inc b/data/const/npc/milkCart.inc deleted file mode 100644 index 2299777b..00000000 --- a/data/const/npc/milkCart.inc +++ /dev/null @@ -1,3 +0,0 @@ -gMilkCartBehaviors:: @ 08110118 - .4byte sub_08065B6C - .4byte sub_08065B9C 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.inc b/data/const/npc/minishEzlo.s similarity index 59% rename from data/const/npc/minishEzlo.inc rename to data/const/npc/minishEzlo.s index 3716309e..5ba93825 100644 --- a/data/const/npc/minishEzlo.inc +++ b/data/const/npc/minishEzlo.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810C48C:: @ 0810C48C .incbin "baserom.gba", 0x10C48C, 0x000000C diff --git a/data/const/npc/ministerPotho.inc b/data/const/npc/ministerPotho.s similarity index 62% rename from data/const/npc/ministerPotho.inc rename to data/const/npc/ministerPotho.s index 92d278aa..d211e4e7 100644 --- a/data/const/npc/ministerPotho.inc +++ b/data/const/npc/ministerPotho.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08110644:: @ 08110644 .4byte sub_080667E4 .4byte sub_08066808 diff --git a/data/const/npc/moblinLady.inc b/data/const/npc/moblinLady.s similarity index 59% rename from data/const/npc/moblinLady.inc rename to data/const/npc/moblinLady.s index f975c83e..bb10c353 100644 --- a/data/const/npc/moblinLady.inc +++ b/data/const/npc/moblinLady.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08113004:: @ 08113004 .incbin "baserom.gba", 0x113004, 0x0000020 diff --git a/data/const/npc/mountainMinish.inc b/data/const/npc/mountainMinish.s similarity index 90% rename from data/const/npc/mountainMinish.inc rename to data/const/npc/mountainMinish.s index de18e19b..8a61a14a 100644 --- a/data/const/npc/mountainMinish.inc +++ b/data/const/npc/mountainMinish.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08111284:: @ 08111284 .incbin "baserom.gba", 0x111284, 0x0000080 diff --git a/data/const/npc/mutoh.inc b/data/const/npc/mutoh.s similarity index 59% rename from data/const/npc/mutoh.inc rename to data/const/npc/mutoh.s index e5bfb060..6d5afed1 100644 --- a/data/const/npc/mutoh.inc +++ b/data/const/npc/mutoh.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08110C0C:: @ 08110C0C .incbin "baserom.gba", 0x110C0C, 0x0000004 diff --git a/data/const/npc/npc23.inc b/data/const/npc/npc23.s similarity index 61% rename from data/const/npc/npc23.inc rename to data/const/npc/npc23.s index 621dc86f..873c7f80 100644 --- a/data/const/npc/npc23.inc +++ b/data/const/npc/npc23.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081104C8:: @ 081104C8 .4byte sub_080662F8 .4byte sub_08066358 diff --git a/data/const/npc/npc26.inc b/data/const/npc/npc26.s similarity index 62% rename from data/const/npc/npc26.inc rename to data/const/npc/npc26.s index 12bce7da..255dfa71 100644 --- a/data/const/npc/npc26.inc +++ b/data/const/npc/npc26.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081106D4:: @ 081106D4 .4byte sub_080669B8 .4byte sub_080669DC diff --git a/data/const/npc/npc5.inc b/data/const/npc/npc5.s similarity index 86% rename from data/const/npc/npc5.inc rename to data/const/npc/npc5.s index ea448a2f..db623d4a 100644 --- a/data/const/npc/npc5.inc +++ b/data/const/npc/npc5.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810AC1C:: @ 0810AC1C .4byte sub_08060A00 .4byte sub_08061AA0 diff --git a/data/const/npc/npc58.inc b/data/const/npc/npc58.inc deleted file mode 100644 index 3612d97c..00000000 --- a/data/const/npc/npc58.inc +++ /dev/null @@ -1,2 +0,0 @@ -gUnk_081146B8:: @ 081146B8 - .incbin "baserom.gba", 0x1146B8, 0x0000018 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.inc b/data/const/npc/npc9.s similarity index 53% rename from data/const/npc/npc9.inc rename to data/const/npc/npc9.s index b838f766..0a047807 100644 --- a/data/const/npc/npc9.inc +++ b/data/const/npc/npc9.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810C290:: @ 0810C290 .4byte sub_08062AF0 .4byte sub_08062B14 diff --git a/data/const/npc/percy.inc b/data/const/npc/percy.s similarity index 69% rename from data/const/npc/percy.inc rename to data/const/npc/percy.s index 54008194..ee9c5baf 100644 --- a/data/const/npc/percy.inc +++ b/data/const/npc/percy.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08112E1C:: @ 08112E1C .incbin "baserom.gba", 0x112E1C, 0x0000010 diff --git a/data/const/npc/phonograph.inc b/data/const/npc/phonograph.inc deleted file mode 100644 index 6b62d794..00000000 --- a/data/const/npc/phonograph.inc +++ /dev/null @@ -1,2 +0,0 @@ -gUnk_081145E4:: @ 081145E4 - .incbin "baserom.gba", 0x1145E4, 0x00000D4 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.inc b/data/const/npc/picolyteBottle.s similarity index 72% rename from data/const/npc/picolyteBottle.inc rename to data/const/npc/picolyteBottle.s index d4aac5a7..ee6d4e27 100644 --- a/data/const/npc/picolyteBottle.inc +++ b/data/const/npc/picolyteBottle.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081142BC:: @ 081142BC .4byte sub_0806DF00 .4byte sub_0806DF74 diff --git a/data/const/npc/pina.inc b/data/const/npc/pina.s similarity index 62% rename from data/const/npc/pina.inc rename to data/const/npc/pina.s index 9d419664..7a540388 100644 --- a/data/const/npc/pina.inc +++ b/data/const/npc/pina.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810CDF8:: @ 0810CDF8 .4byte sub_08063A98 .4byte sub_08063AC0 diff --git a/data/const/npc/pita.inc b/data/const/npc/pita.s similarity index 74% rename from data/const/npc/pita.inc rename to data/const/npc/pita.s index 975754bd..138277fa 100644 --- a/data/const/npc/pita.inc +++ b/data/const/npc/pita.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810C428:: @ 0810C428 .incbin "baserom.gba", 0x10C428, 0x0000008 diff --git a/data/const/npc/postman.inc b/data/const/npc/postman.s similarity index 98% rename from data/const/npc/postman.inc rename to data/const/npc/postman.s index 5a7f096a..6d0e7bdd 100644 --- a/data/const/npc/postman.inc +++ b/data/const/npc/postman.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810A66C:: @ 0810A66C .incbin "baserom.gba", 0x10A66C, 0x00000BC diff --git a/data/const/npc/rem.inc b/data/const/npc/rem.s similarity index 88% rename from data/const/npc/rem.inc rename to data/const/npc/rem.s index eea127e4..b6ab4c41 100644 --- a/data/const/npc/rem.inc +++ b/data/const/npc/rem.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08112260:: @ 08112260 .4byte sub_0806a370 .4byte sub_0806A5E8 diff --git a/data/const/npc/sittingPerson.inc b/data/const/npc/sittingPerson.s similarity index 86% rename from data/const/npc/sittingPerson.inc rename to data/const/npc/sittingPerson.s index 82789a20..0ac0e8cd 100644 --- a/data/const/npc/sittingPerson.inc +++ b/data/const/npc/sittingPerson.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810CB78:: @ 0810CB78 .incbin "baserom.gba", 0x10CB78, 0x0000048 diff --git a/data/const/npc/smallTownMinish.inc b/data/const/npc/smallTownMinish.s similarity index 81% rename from data/const/npc/smallTownMinish.inc rename to data/const/npc/smallTownMinish.s index b94f761d..54a9db21 100644 --- a/data/const/npc/smallTownMinish.inc +++ b/data/const/npc/smallTownMinish.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081142FC:: @ 081142FC .incbin "baserom.gba", 0x1142FC, 0x0000008 diff --git a/data/const/npc/smith.inc b/data/const/npc/smith.s similarity index 87% rename from data/const/npc/smith.inc rename to data/const/npc/smith.s index 95a2def4..2479dfb0 100644 --- a/data/const/npc/smith.inc +++ b/data/const/npc/smith.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08110354:: @ 08110354 .incbin "baserom.gba", 0x110354, 0x000000C diff --git a/data/const/npc/stamp.inc b/data/const/npc/stamp.s similarity index 72% rename from data/const/npc/stamp.inc rename to data/const/npc/stamp.s index 1ea76ae1..48da798e 100644 --- a/data/const/npc/stamp.inc +++ b/data/const/npc/stamp.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gStampBehaviors1:: @ 0810C2CC .4byte sub_08062BD4 .4byte sub_08062BF8 diff --git a/data/const/npc/stockwell.inc b/data/const/npc/stockwell.s similarity index 83% rename from data/const/npc/stockwell.inc rename to data/const/npc/stockwell.s index 26c1838d..734e7c07 100644 --- a/data/const/npc/stockwell.inc +++ b/data/const/npc/stockwell.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810FDA0:: @ 0810FDA0 .incbin "baserom.gba", 0x10FDA0, 0x0000004 diff --git a/data/const/npc/sturgeon.inc b/data/const/npc/sturgeon.s similarity index 89% rename from data/const/npc/sturgeon.inc rename to data/const/npc/sturgeon.s index b5bbe2c6..c74f3f5d 100644 --- a/data/const/npc/sturgeon.inc +++ b/data/const/npc/sturgeon.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810FA38:: @ 0810FA38 .incbin "baserom.gba", 0x10FA38, 0x000000C diff --git a/data/const/npc/syrup.inc b/data/const/npc/syrup.s similarity index 81% rename from data/const/npc/syrup.inc rename to data/const/npc/syrup.s index 14da8645..07666336 100644 --- a/data/const/npc/syrup.inc +++ b/data/const/npc/syrup.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081121B4:: @ 081121B4 .incbin "baserom.gba", 0x1121B4, 0x0000010 diff --git a/data/const/npc/talon.inc b/data/const/npc/talon.s similarity index 78% rename from data/const/npc/talon.inc rename to data/const/npc/talon.s index 57021545..31a13cb9 100644 --- a/data/const/npc/talon.inc +++ b/data/const/npc/talon.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810FEB0:: @ 0810FEB0 .incbin "baserom.gba", 0x10FEB0, 0x000000C diff --git a/data/const/npc/teachers.inc b/data/const/npc/teachers.s similarity index 59% rename from data/const/npc/teachers.inc rename to data/const/npc/teachers.s index 0eb7491f..364d0bc6 100644 --- a/data/const/npc/teachers.inc +++ b/data/const/npc/teachers.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08113910:: @ 08113910 .incbin "baserom.gba", 0x113910, 0x0000020 diff --git a/data/const/npc/tingleSiblings.inc b/data/const/npc/tingleSiblings.s similarity index 70% rename from data/const/npc/tingleSiblings.inc rename to data/const/npc/tingleSiblings.s index 03dd6ec6..dba6e809 100644 --- a/data/const/npc/tingleSiblings.inc +++ b/data/const/npc/tingleSiblings.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810FBFC:: @ 0810FBFC .4byte sub_08064D90 .4byte sub_08064DA0 diff --git a/data/const/npc/townMinish.inc b/data/const/npc/townMinish.s similarity index 93% rename from data/const/npc/townMinish.inc rename to data/const/npc/townMinish.s index 15403233..221e4476 100644 --- a/data/const/npc/townMinish.inc +++ b/data/const/npc/townMinish.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081125F4:: @ 081125F4 .incbin "baserom.gba", 0x1125F4, 0x000000C diff --git a/data/const/npc/townsperson.inc b/data/const/npc/townsperson.s similarity index 96% rename from data/const/npc/townsperson.inc rename to data/const/npc/townsperson.s index b2ac79a8..185296ac 100644 --- a/data/const/npc/townsperson.inc +++ b/data/const/npc/townsperson.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0810B680:: @ 0810B680 .incbin "baserom.gba", 0x10B680, 0x000002A diff --git a/data/const/npc/vaati.inc b/data/const/npc/vaati.inc deleted file mode 100644 index ab286a93..00000000 --- a/data/const/npc/vaati.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_08110734:: @ 08110734 - .4byte sub_08066A94 - .4byte sub_08066ACC 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.inc b/data/const/npc/vaatiReborn.s similarity index 59% rename from data/const/npc/vaatiReborn.inc rename to data/const/npc/vaatiReborn.s index 28c9bed5..b9db1ee2 100644 --- a/data/const/npc/vaatiReborn.inc +++ b/data/const/npc/vaatiReborn.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08112F78:: @ 08112F78 .4byte sub_0806B67C .4byte sub_0806B7BC diff --git a/data/const/npc/wheaton.inc b/data/const/npc/wheaton.inc deleted file mode 100644 index 2afb573d..00000000 --- a/data/const/npc/wheaton.inc +++ /dev/null @@ -1,2 +0,0 @@ -gUnk_0810C3C0:: @ 0810C3C0 - .incbin "baserom.gba", 0x10C3C0, 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.inc b/data/const/npc/windTribespeople.s similarity index 92% rename from data/const/npc/windTribespeople.inc rename to data/const/npc/windTribespeople.s index 8199a5f8..a6775c7b 100644 --- a/data/const/npc/windTribespeople.inc +++ b/data/const/npc/windTribespeople.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08113A1C:: @ 08113A1C .incbin "baserom.gba", 0x113A1C, 0x0000060 diff --git a/data/const/npc/zelda.inc b/data/const/npc/zelda.s similarity index 78% rename from data/const/npc/zelda.inc rename to data/const/npc/zelda.s index 445009d0..92acd3b0 100644 --- a/data/const/npc/zelda.inc +++ b/data/const/npc/zelda.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08110BD8:: @ 08110BD8 .4byte sub_08066CCC .4byte sub_08066CF8 diff --git a/data/const/object/backgroundCloud.inc b/data/const/object/backgroundCloud.s similarity index 70% rename from data/const/object/backgroundCloud.inc rename to data/const/object/backgroundCloud.s index 73936c4b..1db1df6a 100644 --- a/data/const/object/backgroundCloud.inc +++ b/data/const/object/backgroundCloud.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08121EA4:: @ 08121EA4 .4byte sub_0808F658 .4byte sub_0808F6E0 diff --git a/data/const/object/bakerOven.inc b/data/const/object/bakerOven.inc deleted file mode 100644 index fb6a0085..00000000 --- a/data/const/object/bakerOven.inc +++ /dev/null @@ -1,4 +0,0 @@ -gUnk_08123E20:: @ 08123E20 - .4byte sub_0809CC74 - .4byte sub_0809CD0C - .4byte sub_0809CDB4 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.inc b/data/const/object/beanstalk.s similarity index 92% rename from data/const/object/beanstalk.inc rename to data/const/object/beanstalk.s index 7d743509..c42388fa 100644 --- a/data/const/object/beanstalk.inc +++ b/data/const/object/beanstalk.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08120DF4:: @ 08120DF4 .4byte sub_08089D1C diff --git a/data/const/object/bell.inc b/data/const/object/bell.s similarity index 68% rename from data/const/object/bell.inc rename to data/const/object/bell.s index cd93075a..34f1a8a5 100644 --- a/data/const/object/bell.inc +++ b/data/const/object/bell.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08123384:: @ 08123384 .4byte sub_08097D90 .4byte sub_08097DCC diff --git a/data/const/object/bigBarrel.inc b/data/const/object/bigBarrel.s similarity index 88% rename from data/const/object/bigBarrel.inc rename to data/const/object/bigBarrel.s index 28a5a28e..9394c9f0 100644 --- a/data/const/object/bigBarrel.inc +++ b/data/const/object/bigBarrel.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08120C1C:: @ 08120C1C .incbin "baserom.gba", 0x120C1C, 0x0000009 diff --git a/data/const/object/bigIceBlock.inc b/data/const/object/bigIceBlock.s similarity index 65% rename from data/const/object/bigIceBlock.inc rename to data/const/object/bigIceBlock.s index 43750795..061f99c2 100644 --- a/data/const/object/bigIceBlock.inc +++ b/data/const/object/bigIceBlock.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081237A0:: @ 081237A0 .4byte sub_0809975C .4byte sub_080997CC diff --git a/data/const/object/bigPushableLever.inc b/data/const/object/bigPushableLever.s similarity index 76% rename from data/const/object/bigPushableLever.inc rename to data/const/object/bigPushableLever.s index 12627ff2..98d2b400 100644 --- a/data/const/object/bigPushableLever.inc +++ b/data/const/object/bigPushableLever.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081236DC:: @ 081236DC .4byte sub_08098EF8 .4byte sub_08098F14 diff --git a/data/const/object/bigVortex.inc b/data/const/object/bigVortex.s similarity index 68% rename from data/const/object/bigVortex.inc rename to data/const/object/bigVortex.s index 685c86ca..10714c24 100644 --- a/data/const/object/bigVortex.inc +++ b/data/const/object/bigVortex.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812367C:: @ 0812367C .4byte sub_08098D1C .4byte sub_08098D6C diff --git a/data/const/object/bird.inc b/data/const/object/bird.s similarity index 87% rename from data/const/object/bird.inc rename to data/const/object/bird.s index 7c8e1a24..6d6afb49 100644 --- a/data/const/object/bird.inc +++ b/data/const/object/bird.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08123EC0:: @ 08123EC0 .4byte sub_0809CF3C .4byte sub_0809D030 diff --git a/data/const/object/blockPushed.inc b/data/const/object/blockPushed.s similarity index 83% rename from data/const/object/blockPushed.inc rename to data/const/object/blockPushed.s index dbd0d297..3547441d 100644 --- a/data/const/object/blockPushed.inc +++ b/data/const/object/blockPushed.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811F624:: @ 0811F624 .4byte sub_08082EB4 .4byte sub_08083094 diff --git a/data/const/object/bollard.inc b/data/const/object/bollard.s similarity index 57% rename from data/const/object/bollard.inc rename to data/const/object/bollard.s index d5632dd9..338230dc 100644 --- a/data/const/object/bollard.inc +++ b/data/const/object/bollard.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08121300:: @ 08121300 .4byte sub_0808B2AC .4byte sub_0808B2CC diff --git a/data/const/object/books.inc b/data/const/object/books.s similarity index 70% rename from data/const/object/books.inc rename to data/const/object/books.s index d2fc1982..8e75c69c 100644 --- a/data/const/object/books.inc +++ b/data/const/object/books.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08123D7C:: @ 08123D7C .4byte sub_0809B3C4 .4byte sub_0809B4A8 diff --git a/data/const/object/bossDoor.inc b/data/const/object/bossDoor.s similarity index 84% rename from data/const/object/bossDoor.inc rename to data/const/object/bossDoor.s index eb45fd11..cc29da0c 100644 --- a/data/const/object/bossDoor.inc +++ b/data/const/object/bossDoor.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081214D8:: @ 081214D8 .4byte sub_0808C1FC .4byte sub_0808C320 diff --git a/data/const/object/button.inc b/data/const/object/button.s similarity index 70% rename from data/const/object/button.inc rename to data/const/object/button.s index 9ec6e7b0..1a32b057 100644 --- a/data/const/object/button.inc +++ b/data/const/object/button.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811EE38:: @ 0811EE38 .4byte sub_08081AE0 .4byte sub_08081B84 diff --git a/data/const/object/chestSpawner.inc b/data/const/object/chestSpawner.s similarity index 92% rename from data/const/object/chestSpawner.inc rename to data/const/object/chestSpawner.s index 8153fc5d..3c3baa5a 100644 --- a/data/const/object/chestSpawner.inc +++ b/data/const/object/chestSpawner.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811F7E8:: @ 0811F7E8 .4byte sub_08083DF0 .4byte sub_08083DF0 diff --git a/data/const/object/cloud.inc b/data/const/object/cloud.s similarity index 84% rename from data/const/object/cloud.inc rename to data/const/object/cloud.s index 74ac501e..cea18461 100644 --- a/data/const/object/cloud.inc +++ b/data/const/object/cloud.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08124798:: @ 08124798 .4byte sub_0809F4DC .4byte sub_0809F700 diff --git a/data/const/object/crenalBeanSprout.inc b/data/const/object/crenalBeanSprout.s similarity index 88% rename from data/const/object/crenalBeanSprout.inc rename to data/const/object/crenalBeanSprout.s index 69393abf..f1eb0f11 100644 --- a/data/const/object/crenalBeanSprout.inc +++ b/data/const/object/crenalBeanSprout.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08123168:: @ 08123168 .4byte sub_08096334 .4byte sub_0809651C diff --git a/data/const/object/deathFx.inc b/data/const/object/deathFx.s similarity index 87% rename from data/const/object/deathFx.inc rename to data/const/object/deathFx.s index 5be4a785..55663678 100644 --- a/data/const/object/deathFx.inc +++ b/data/const/object/deathFx.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811EBFC:: @ 0811EBFC .4byte sub_08081634 .4byte sub_08081720 diff --git a/data/const/object/evilSpirit.inc b/data/const/object/evilSpirit.s similarity index 87% rename from data/const/object/evilSpirit.inc rename to data/const/object/evilSpirit.s index 38065be9..aabda635 100644 --- a/data/const/object/evilSpirit.inc +++ b/data/const/object/evilSpirit.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08120668:: @ 08120668 .4byte sub_080862B8 .4byte sub_08086370 diff --git a/data/const/object/eyeSwitch.inc b/data/const/object/eyeSwitch.s similarity index 57% rename from data/const/object/eyeSwitch.inc rename to data/const/object/eyeSwitch.s index cd155bdb..8d159dca 100644 --- a/data/const/object/eyeSwitch.inc +++ b/data/const/object/eyeSwitch.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08120B20:: @ 08120B20 .4byte sub_080886A4 .4byte sub_08088718 diff --git a/data/const/object/fairy.inc b/data/const/object/fairy.s similarity index 75% rename from data/const/object/fairy.inc rename to data/const/object/fairy.s index 2594a5e3..bb456b41 100644 --- a/data/const/object/fairy.inc +++ b/data/const/object/fairy.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08121784:: @ 08121784 .4byte sub_0808D7B4 .4byte sub_0808D844 diff --git a/data/const/object/fan.inc b/data/const/object/fan.s similarity index 72% rename from data/const/object/fan.inc rename to data/const/object/fan.s index 06d8822b..0c8402e9 100644 --- a/data/const/object/fan.inc +++ b/data/const/object/fan.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081243D4:: @ 081243D4 .4byte sub_0809ED30 .4byte sub_0809ED54 diff --git a/data/const/object/figurineDevice.inc b/data/const/object/figurineDevice.s similarity index 83% rename from data/const/object/figurineDevice.inc rename to data/const/object/figurineDevice.s index 31c46547..12e4f22a 100644 --- a/data/const/object/figurineDevice.inc +++ b/data/const/object/figurineDevice.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08120A94:: @ 08120A94 .4byte sub_08087BC4 .4byte sub_08087CA8 diff --git a/data/const/object/fileScreenObjects.inc b/data/const/object/fileScreenObjects.s similarity index 92% rename from data/const/object/fileScreenObjects.inc rename to data/const/object/fileScreenObjects.s index d01ac6d5..5f20a514 100644 --- a/data/const/object/fileScreenObjects.inc +++ b/data/const/object/fileScreenObjects.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08121C64:: @ 08121C64 .4byte sub_0808EA28 .4byte sub_0808EA28 diff --git a/data/const/object/fireplace.inc b/data/const/object/fireplace.inc deleted file mode 100644 index 25086a20..00000000 --- a/data/const/object/fireplace.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_08123D98:: @ 08123D98 - .4byte sub_0809B708 - .4byte sub_0809B7A0 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.inc b/data/const/object/floatingPlatform.s similarity index 59% rename from data/const/object/floatingPlatform.inc rename to data/const/object/floatingPlatform.s index e9b27ee1..0fa0ac32 100644 --- a/data/const/object/floatingPlatform.inc +++ b/data/const/object/floatingPlatform.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08120650:: @ 08120650 .4byte sub_080860D8 .4byte sub_0808611C diff --git a/data/const/object/fourElements.inc b/data/const/object/fourElements.s similarity index 71% rename from data/const/object/fourElements.inc rename to data/const/object/fourElements.s index 8c39eb4e..332213b2 100644 --- a/data/const/object/fourElements.inc +++ b/data/const/object/fourElements.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08124898:: @ 08124898 .4byte sub_080A01E0 .4byte sub_080A0290 diff --git a/data/const/object/frozenWaterElement.inc b/data/const/object/frozenWaterElement.s similarity index 62% rename from data/const/object/frozenWaterElement.inc rename to data/const/object/frozenWaterElement.s index 7d09cf65..f7439a05 100644 --- a/data/const/object/frozenWaterElement.inc +++ b/data/const/object/frozenWaterElement.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08123DB4:: @ 08123DB4 .4byte sub_0809BECC .4byte sub_0809BF1C diff --git a/data/const/object/furniture.inc b/data/const/object/furniture.s similarity index 78% rename from data/const/object/furniture.inc rename to data/const/object/furniture.s index 19ad681f..56c70c9d 100644 --- a/data/const/object/furniture.inc +++ b/data/const/object/furniture.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08121EF8:: @ 08121EF8 .incbin "baserom.gba", 0x121EF8, 0x0000036 diff --git a/data/const/object/gentariCurtains.inc b/data/const/object/gentariCurtains.s similarity index 53% rename from data/const/object/gentariCurtains.inc rename to data/const/object/gentariCurtains.s index 05c60703..2feb1184 100644 --- a/data/const/object/gentariCurtains.inc +++ b/data/const/object/gentariCurtains.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812260C:: @ 0812260C .4byte sub_08092050 .4byte sub_0809214C diff --git a/data/const/object/giantBookLadder.inc b/data/const/object/giantBookLadder.inc deleted file mode 100644 index 69eb90bf..00000000 --- a/data/const/object/giantBookLadder.inc +++ /dev/null @@ -1,2 +0,0 @@ -gUnk_08121C40:: @ 08121C40 - .incbin "baserom.gba", 0x121C40, 0x0000008 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.inc b/data/const/object/giantLeaf.s similarity index 60% rename from data/const/object/giantLeaf.inc rename to data/const/object/giantLeaf.s index 2067ad68..e58996dc 100644 --- a/data/const/object/giantLeaf.inc +++ b/data/const/object/giantLeaf.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08121750:: @ 08121750 .incbin "baserom.gba", 0x121750, 0x000001A diff --git a/data/const/object/giantTwig.inc b/data/const/object/giantTwig.s similarity index 81% rename from data/const/object/giantTwig.inc rename to data/const/object/giantTwig.s index 72d7e2df..3974e63c 100644 --- a/data/const/object/giantTwig.inc +++ b/data/const/object/giantTwig.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081228D8:: @ 081228D8 .4byte sub_080937C4 .4byte sub_08093884 diff --git a/data/const/object/heartContainer.inc b/data/const/object/heartContainer.inc deleted file mode 100644 index bbc77622..00000000 --- a/data/const/object/heartContainer.inc +++ /dev/null @@ -1,2 +0,0 @@ -gUnk_08121C58:: @ 08121C58 - .incbin "baserom.gba", 0x121C58, 0x000000C 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.inc b/data/const/object/hiddenLadderDown.inc deleted file mode 100644 index 3dde5118..00000000 --- a/data/const/object/hiddenLadderDown.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_08122604:: @ 08122604 - .4byte sub_08091F14 - .4byte sub_08092000 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.inc b/data/const/object/hittableLever.s similarity index 59% rename from data/const/object/hittableLever.inc rename to data/const/object/hittableLever.s index a2373d83..a2397b43 100644 --- a/data/const/object/hittableLever.inc +++ b/data/const/object/hittableLever.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08121178:: @ 08121178 .4byte sub_0808A71C .4byte sub_0808A778 diff --git a/data/const/object/houseDoorExterior.inc b/data/const/object/houseDoorExterior.s similarity index 65% rename from data/const/object/houseDoorExterior.inc rename to data/const/object/houseDoorExterior.s index 26b3114a..1d7c7d5c 100644 --- a/data/const/object/houseDoorExterior.inc +++ b/data/const/object/houseDoorExterior.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081206AC:: @ 081206AC .incbin "baserom.gba", 0x1206AC, 0x0000008 diff --git a/data/const/object/houseDoorInterior.inc b/data/const/object/houseDoorInterior.s similarity index 76% rename from data/const/object/houseDoorInterior.inc rename to data/const/object/houseDoorInterior.s index 945bcb53..c6e1eab0 100644 --- a/data/const/object/houseDoorInterior.inc +++ b/data/const/object/houseDoorInterior.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081227B4:: @ 081227B4 .incbin "baserom.gba", 0x1227B4, 0x000000C diff --git a/data/const/object/itemForSale.inc b/data/const/object/itemForSale.s similarity index 53% rename from data/const/object/itemForSale.inc rename to data/const/object/itemForSale.s index 3fcc6b5e..fcd3707a 100644 --- a/data/const/object/itemForSale.inc +++ b/data/const/object/itemForSale.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811EE28:: @ 0811EE28 .4byte sub_08081854 .4byte sub_080818A4 diff --git a/data/const/object/itemOnGround.inc b/data/const/object/itemOnGround.s similarity index 89% rename from data/const/object/itemOnGround.inc rename to data/const/object/itemOnGround.s index a7e21e38..e17d1d64 100644 --- a/data/const/object/itemOnGround.inc +++ b/data/const/object/itemOnGround.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811E7C4:: @ 0811E7C4 .4byte sub_080808D8 .4byte sub_080808E4 diff --git a/data/const/object/jailBars.inc b/data/const/object/jailBars.s similarity index 77% rename from data/const/object/jailBars.inc rename to data/const/object/jailBars.s index ec48b9fb..fc949c82 100644 --- a/data/const/object/jailBars.inc +++ b/data/const/object/jailBars.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08124950:: @ 08124950 .4byte sub_080A08C4 .4byte sub_080A0910 diff --git a/data/const/object/jarPortal.inc b/data/const/object/jarPortal.s similarity index 58% rename from data/const/object/jarPortal.inc rename to data/const/object/jarPortal.s index 6331b00e..29fd4af3 100644 --- a/data/const/object/jarPortal.inc +++ b/data/const/object/jarPortal.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08121488:: @ 08121488 .4byte sub_0808BE9C .4byte sub_0808BF14 diff --git a/data/const/object/ladderHoleInBookshelf.inc b/data/const/object/ladderHoleInBookshelf.inc deleted file mode 100644 index 5e4e1825..00000000 --- a/data/const/object/ladderHoleInBookshelf.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_081229B4:: @ 081229B4 - .4byte sub_08093FCC - .4byte sub_08093FE0 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.inc b/data/const/object/lavaPlatform.s similarity index 83% rename from data/const/object/lavaPlatform.inc rename to data/const/object/lavaPlatform.s index 9bd292ea..56e9bd30 100644 --- a/data/const/object/lavaPlatform.inc +++ b/data/const/object/lavaPlatform.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08122644:: @ 08122644 .4byte sub_08092290 .4byte sub_0809229C diff --git a/data/const/object/lightableSwitch.inc b/data/const/object/lightableSwitch.s similarity index 72% rename from data/const/object/lightableSwitch.inc rename to data/const/object/lightableSwitch.s index 334494c9..284e98e9 100644 --- a/data/const/object/lightableSwitch.inc +++ b/data/const/object/lightableSwitch.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081243B4:: @ 081243B4 .4byte sub_0809EA1C .4byte sub_0809EB68 diff --git a/data/const/object/lilypadLarge.inc b/data/const/object/lilypadLarge.s similarity index 82% rename from data/const/object/lilypadLarge.inc rename to data/const/object/lilypadLarge.s index 835e365f..4ae5b95d 100644 --- a/data/const/object/lilypadLarge.inc +++ b/data/const/object/lilypadLarge.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08120608:: @ 08120608 .4byte sub_08085504 .4byte sub_080855E8 diff --git a/data/const/object/lilypadSmall.inc b/data/const/object/lilypadSmall.inc deleted file mode 100644 index 5a20251e..00000000 --- a/data/const/object/lilypadSmall.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_08123318:: @ 08123318 - .incbin "baserom.gba", 0x123318, 0x0000010 - 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.inc b/data/const/object/lockedDoor.s similarity index 85% rename from data/const/object/lockedDoor.inc rename to data/const/object/lockedDoor.s index 46d3ea47..18f12a60 100644 --- a/data/const/object/lockedDoor.inc +++ b/data/const/object/lockedDoor.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811F65C:: @ 0811F65C .4byte sub_08083338 .4byte sub_080834B4 diff --git a/data/const/object/macroAcorn.inc b/data/const/object/macroAcorn.inc deleted file mode 100644 index 5dbf64de..00000000 --- a/data/const/object/macroAcorn.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_081242C8:: @ 081242C8 - .4byte sub_0809E518 - .4byte nullsub_125 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.inc b/data/const/object/macroBook.s similarity index 65% rename from data/const/object/macroBook.inc rename to data/const/object/macroBook.s index 18ee1aaf..cbf33538 100644 --- a/data/const/object/macroBook.inc +++ b/data/const/object/macroBook.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08123C80:: @ 08123C80 .4byte sub_0809A78C .4byte sub_0809A7F4 diff --git a/data/const/object/macroDecorations.inc b/data/const/object/macroDecorations.s similarity index 59% rename from data/const/object/macroDecorations.inc rename to data/const/object/macroDecorations.s index 52eff7ab..20584a0e 100644 --- a/data/const/object/macroDecorations.inc +++ b/data/const/object/macroDecorations.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081233B8:: @ 081233B8 .4byte sub_08097DEC .4byte sub_08097EA4 diff --git a/data/const/object/macroMushroomStalks.inc b/data/const/object/macroMushroomStalks.inc deleted file mode 100644 index 5ee80b64..00000000 --- a/data/const/object/macroMushroomStalks.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_08121668:: @ 08121668 - .4byte sub_0808C964 - .4byte sub_0808CA10 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.inc b/data/const/object/macroPlayer.s similarity index 80% rename from data/const/object/macroPlayer.inc rename to data/const/object/macroPlayer.s index ff67c17b..62397be5 100644 --- a/data/const/object/macroPlayer.inc +++ b/data/const/object/macroPlayer.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08121680:: @ 08121680 .4byte sub_0808CAFC .4byte sub_0808CB1C diff --git a/data/const/object/macroShoes.inc b/data/const/object/macroShoes.s similarity index 74% rename from data/const/object/macroShoes.inc rename to data/const/object/macroShoes.s index 7a87ecb3..f7902756 100644 --- a/data/const/object/macroShoes.inc +++ b/data/const/object/macroShoes.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081234EC:: @ 081234EC .4byte gUnk_081234F4 .4byte gUnk_081234FC diff --git a/data/const/object/mask.inc b/data/const/object/mask.s similarity index 54% rename from data/const/object/mask.inc rename to data/const/object/mask.s index 60ab8742..a7e34e4e 100644 --- a/data/const/object/mask.inc +++ b/data/const/object/mask.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + MaskActionFuncs:: @ 081227A4 .4byte sub_080929A4 .4byte sub_08092A94 diff --git a/data/const/object/metalDoor.inc b/data/const/object/metalDoor.s similarity index 57% rename from data/const/object/metalDoor.inc rename to data/const/object/metalDoor.s index c5d53578..df748a3c 100644 --- a/data/const/object/metalDoor.inc +++ b/data/const/object/metalDoor.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812493C:: @ 0812493C .4byte sub_080A0684 .4byte sub_080A0718 diff --git a/data/const/object/minecart.inc b/data/const/object/minecart.s similarity index 77% rename from data/const/object/minecart.inc rename to data/const/object/minecart.s index 36069caa..de790a39 100644 --- a/data/const/object/minecart.inc +++ b/data/const/object/minecart.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081223A8:: @ 081223A8 .4byte sub_080916EC .4byte sub_080917DC diff --git a/data/const/object/minecartDoor.inc b/data/const/object/minecartDoor.s similarity index 57% rename from data/const/object/minecartDoor.inc rename to data/const/object/minecartDoor.s index 2b0d6256..1e0df9d3 100644 --- a/data/const/object/minecartDoor.inc +++ b/data/const/object/minecartDoor.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812323C:: @ 0812323C .4byte sub_08096AEC .4byte sub_08096BBC diff --git a/data/const/object/mineralWaterSource.inc b/data/const/object/mineralWaterSource.s similarity index 65% rename from data/const/object/mineralWaterSource.inc rename to data/const/object/mineralWaterSource.s index d52c22d2..ff4220c9 100644 --- a/data/const/object/mineralWaterSource.inc +++ b/data/const/object/mineralWaterSource.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + MineralWaterSourceActionFuncs:: @ 08123298 .4byte MineralWaterSource_Init .4byte sub_080973DC diff --git a/data/const/object/minishLight.inc b/data/const/object/minishLight.inc deleted file mode 100644 index 28fa586a..00000000 --- a/data/const/object/minishLight.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_081247F8:: @ 081247F8 - .4byte sub_0809F840 - .4byte sub_0809F868 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.inc b/data/const/object/minishSizedEntrance.s similarity index 59% rename from data/const/object/minishSizedEntrance.inc rename to data/const/object/minishSizedEntrance.s index 527f3968..7a350fe7 100644 --- a/data/const/object/minishSizedEntrance.inc +++ b/data/const/object/minishSizedEntrance.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08122254:: @ 08122254 .4byte sub_08090EC0 .4byte sub_08090F00 diff --git a/data/const/object/object10.inc b/data/const/object/object10.s similarity index 70% rename from data/const/object/object10.inc rename to data/const/object/object10.s index f482722e..8a61aba9 100644 --- a/data/const/object/object10.inc +++ b/data/const/object/object10.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08120560:: @ 08120560 .4byte sub_0808483C .4byte sub_080848C8 diff --git a/data/const/object/object11.inc b/data/const/object/object11.s similarity index 80% rename from data/const/object/object11.inc rename to data/const/object/object11.s index 0655403d..aae642b9 100644 --- a/data/const/object/object11.inc +++ b/data/const/object/object11.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812057C:: @ 0812057C .4byte sub_08084D58 .4byte sub_08084E5C diff --git a/data/const/object/object12.inc b/data/const/object/object12.s similarity index 57% rename from data/const/object/object12.inc rename to data/const/object/object12.s index 7b5f22d0..fe6d961a 100644 --- a/data/const/object/object12.inc +++ b/data/const/object/object12.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081205BC:: @ 081205BC .4byte sub_08084FD8 .4byte nullsub_115 diff --git a/data/const/object/object15.inc b/data/const/object/object15.inc deleted file mode 100644 index 495faa62..00000000 --- a/data/const/object/object15.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_08120648:: @ 08120648 - .4byte sub_08086034 - .4byte sub_08086054 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.inc b/data/const/object/object17.inc deleted file mode 100644 index ddc001ed..00000000 --- a/data/const/object/object17.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_08120660:: @ 08120660 - .4byte sub_080861C4 - .4byte sub_08086234 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.inc b/data/const/object/object1A.inc deleted file mode 100644 index b8b827c7..00000000 --- a/data/const/object/object1A.inc +++ /dev/null @@ -1,4 +0,0 @@ -gUnk_081206C4:: @ 081206C4 - .4byte sub_080869DC - .4byte sub_08086A28 - .4byte sub_08086A5C 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.inc b/data/const/object/object1D.s similarity index 59% rename from data/const/object/object1D.inc rename to data/const/object/object1D.s index 34e5520f..99b553b5 100644 --- a/data/const/object/object1D.inc +++ b/data/const/object/object1D.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081208A0:: @ 081208A0 .incbin "baserom.gba", 0x1208A0, 0x0000008 diff --git a/data/const/object/object1E.inc b/data/const/object/object1E.s similarity index 59% rename from data/const/object/object1E.inc rename to data/const/object/object1E.s index 2ca1d1d3..2c44500b 100644 --- a/data/const/object/object1E.inc +++ b/data/const/object/object1E.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081208B8:: @ 081208B8 .4byte sub_08087528 .4byte sub_080875F4 diff --git a/data/const/object/object1F.inc b/data/const/object/object1F.s similarity index 70% rename from data/const/object/object1F.inc rename to data/const/object/object1F.s index 9f82412a..6ef35eca 100644 --- a/data/const/object/object1F.inc +++ b/data/const/object/object1F.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08120A0C:: @ 08120A0C .4byte sub_080876A8 .4byte sub_0808776C diff --git a/data/const/object/object20.inc b/data/const/object/object20.inc deleted file mode 100644 index 5692c172..00000000 --- a/data/const/object/object20.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_08120A28:: @ 08120A28 - .4byte sub_08087824 - .4byte sub_08087888 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.inc b/data/const/object/object21.s similarity index 81% rename from data/const/object/object21.inc rename to data/const/object/object21.s index 5dd66c2a..1b95f68a 100644 --- a/data/const/object/object21.inc +++ b/data/const/object/object21.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08120A68:: @ 08120A68 .4byte sub_08087A10 .4byte sub_08087AFC diff --git a/data/const/object/object24.inc b/data/const/object/object24.s similarity index 62% rename from data/const/object/object24.inc rename to data/const/object/object24.s index c6806c49..26ebae60 100644 --- a/data/const/object/object24.inc +++ b/data/const/object/object24.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08120BE0:: @ 08120BE0 .4byte sub_08088840 .4byte sub_0808886C diff --git a/data/const/object/object26.inc b/data/const/object/object26.s similarity index 59% rename from data/const/object/object26.inc rename to data/const/object/object26.s index f3973121..3929d292 100644 --- a/data/const/object/object26.inc +++ b/data/const/object/object26.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08120C80:: @ 08120C80 .incbin "baserom.gba", 0x120C80, 0x0000012 diff --git a/data/const/object/object29.inc b/data/const/object/object29.s similarity index 53% rename from data/const/object/object29.inc rename to data/const/object/object29.s index 59d422d1..64113d09 100644 --- a/data/const/object/object29.inc +++ b/data/const/object/object29.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08120D90:: @ 08120D90 .4byte sub_08089874 .4byte sub_08089944 diff --git a/data/const/object/object2A.inc b/data/const/object/object2A.inc deleted file mode 100644 index c08e1a4b..00000000 --- a/data/const/object/object2A.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_08120DD0:: @ 08120DD0 - .4byte sub_08089B18 - .4byte sub_08089BA0 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.inc b/data/const/object/object30.s similarity index 62% rename from data/const/object/object30.inc rename to data/const/object/object30.s index 7c4646ee..0e7ee1b1 100644 --- a/data/const/object/object30.inc +++ b/data/const/object/object30.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08121188:: @ 08121188 .4byte sub_0808A870 .4byte sub_0808A8C8 diff --git a/data/const/object/object31.inc b/data/const/object/object31.inc deleted file mode 100644 index 88a33469..00000000 --- a/data/const/object/object31.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_0812119C:: @ 0812119C - .4byte sub_0808A9DC - .4byte nullsub_519 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.inc b/data/const/object/object35.s similarity index 80% rename from data/const/object/object35.inc rename to data/const/object/object35.s index 6c20934d..722cadfb 100644 --- a/data/const/object/object35.inc +++ b/data/const/object/object35.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081213C4:: @ 081213C4 .4byte sub_0808B884 .4byte sub_0808B910 diff --git a/data/const/object/object36.inc b/data/const/object/object36.s similarity index 70% rename from data/const/object/object36.inc rename to data/const/object/object36.s index 400e7ab7..b089a9db 100644 --- a/data/const/object/object36.inc +++ b/data/const/object/object36.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08121440:: @ 08121440 .4byte sub_0808BB30 .4byte sub_0808BC3C diff --git a/data/const/object/object37.inc b/data/const/object/object37.inc deleted file mode 100644 index 8476ee16..00000000 --- a/data/const/object/object37.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_08121480:: @ 08121480 - .4byte sub_0808BE00 - .4byte sub_0808BE2C 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.inc b/data/const/object/object3A.s similarity index 83% rename from data/const/object/object3A.inc rename to data/const/object/object3A.s index 650cae15..7e9780ff 100644 --- a/data/const/object/object3A.inc +++ b/data/const/object/object3A.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081215E8:: @ 081215E8 .incbin "baserom.gba", 0x1215E8, 0x000002A diff --git a/data/const/object/object3D.inc b/data/const/object/object3D.s similarity index 62% rename from data/const/object/object3D.inc rename to data/const/object/object3D.s index 65343a93..62cabd68 100644 --- a/data/const/object/object3D.inc +++ b/data/const/object/object3D.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081216BC:: @ 081216BC .4byte sub_0808CF08 .4byte sub_0808CF5C diff --git a/data/const/object/object3E.inc b/data/const/object/object3E.s similarity index 89% rename from data/const/object/object3E.inc rename to data/const/object/object3E.s index 98905ad4..04fac193 100644 --- a/data/const/object/object3E.inc +++ b/data/const/object/object3E.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081216DC:: @ 081216DC .4byte sub_0808D0E0 .4byte sub_0808D194 diff --git a/data/const/object/object4.inc b/data/const/object/object4.inc deleted file mode 100644 index 52cf3636..00000000 --- a/data/const/object/object4.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_0811EE5C:: @ 0811EE5C - .4byte sub_08082058 - .4byte sub_08082098 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.inc b/data/const/object/object42.s similarity index 68% rename from data/const/object/object42.inc rename to data/const/object/object42.s index a9b282e2..f2cf7fcb 100644 --- a/data/const/object/object42.inc +++ b/data/const/object/object42.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081217A8:: @ 081217A8 .4byte sub_0808DDB4 .4byte sub_0808DDE0 diff --git a/data/const/object/object43.inc b/data/const/object/object43.s similarity index 74% rename from data/const/object/object43.inc rename to data/const/object/object43.s index d85f0fe1..9a0711bf 100644 --- a/data/const/object/object43.inc +++ b/data/const/object/object43.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081217BC:: @ 081217BC .4byte sub_0808DEE8 .4byte sub_0808DFAC diff --git a/data/const/object/object44.inc b/data/const/object/object44.inc deleted file mode 100644 index 33ee4439..00000000 --- a/data/const/object/object44.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_08121B8C:: @ 08121B8C - .4byte sub_0808E298 - .4byte sub_0808E318 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.inc b/data/const/object/object45.inc deleted file mode 100644 index b633b3be..00000000 --- a/data/const/object/object45.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_08121BD8:: @ 08121BD8 - .4byte sub_0808E42C - .4byte sub_0808E448 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.inc b/data/const/object/object49.s similarity index 84% rename from data/const/object/object49.inc rename to data/const/object/object49.s index 163da388..a89cc647 100644 --- a/data/const/object/object49.inc +++ b/data/const/object/object49.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08121E5C:: @ 08121E5C .4byte sub_0808F0B8 .4byte sub_0808F1E0 diff --git a/data/const/object/object4B.inc b/data/const/object/object4B.s similarity index 67% rename from data/const/object/object4B.inc rename to data/const/object/object4B.s index 040ce2b9..a0055399 100644 --- a/data/const/object/object4B.inc +++ b/data/const/object/object4B.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08121EB8:: @ 08121EB8 .4byte sub_0808F794 .4byte sub_0808F7A8 diff --git a/data/const/object/object51.inc b/data/const/object/object51.inc deleted file mode 100644 index 3c8c84fc..00000000 --- a/data/const/object/object51.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_08122278:: @ 08122278 - .4byte sub_08091010 - .4byte nullsub_523 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.inc b/data/const/object/object53.s similarity index 59% rename from data/const/object/object53.inc rename to data/const/object/object53.s index f1fbca72..f0c96385 100644 --- a/data/const/object/object53.inc +++ b/data/const/object/object53.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08122280:: @ 08122280 .4byte sub_08091120 .4byte sub_08091198 diff --git a/data/const/object/object5A.inc b/data/const/object/object5A.s similarity index 62% rename from data/const/object/object5A.inc rename to data/const/object/object5A.s index 9fceddb2..212f6de6 100644 --- a/data/const/object/object5A.inc +++ b/data/const/object/object5A.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08122780:: @ 08122780 .4byte sub_08092734 .4byte sub_08092850 diff --git a/data/const/object/object5B.inc b/data/const/object/object5B.s similarity index 58% rename from data/const/object/object5B.inc rename to data/const/object/object5B.s index ce0497fe..86b19c4a 100644 --- a/data/const/object/object5B.inc +++ b/data/const/object/object5B.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08122794:: @ 08122794 .4byte sub_080928C8 .4byte nullsub_119 diff --git a/data/const/object/object6.inc b/data/const/object/object6.s similarity index 82% rename from data/const/object/object6.inc rename to data/const/object/object6.s index 26ebf0d4..ff99c0d8 100644 --- a/data/const/object/object6.inc +++ b/data/const/object/object6.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811F14C:: @ 0811F14C .4byte sub_0808292C .4byte sub_080829E4 diff --git a/data/const/object/object61.inc b/data/const/object/object61.s similarity index 59% rename from data/const/object/object61.inc rename to data/const/object/object61.s index 40adc40a..7ad6eec4 100644 --- a/data/const/object/object61.inc +++ b/data/const/object/object61.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081228C8:: @ 081228C8 .4byte sub_0809346C .4byte sub_080934C8 diff --git a/data/const/object/object63.inc b/data/const/object/object63.inc deleted file mode 100644 index e347ca2a..00000000 --- a/data/const/object/object63.inc +++ /dev/null @@ -1,4 +0,0 @@ -gUnk_08122944:: @ 08122944 - .4byte sub_08093D88 - .4byte sub_08093DE0 - .4byte sub_08093E08 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.inc b/data/const/object/object64.s similarity index 68% rename from data/const/object/object64.inc rename to data/const/object/object64.s index 879e5e85..39378cd7 100644 --- a/data/const/object/object64.inc +++ b/data/const/object/object64.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08122950:: @ 08122950 .incbin "baserom.gba", 0x122950, 0x000000C diff --git a/data/const/object/object67.inc b/data/const/object/object67.s similarity index 74% rename from data/const/object/object67.inc rename to data/const/object/object67.s index aa11a7f3..e0f6e45e 100644 --- a/data/const/object/object67.inc +++ b/data/const/object/object67.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081229BC:: @ 081229BC .4byte sub_08094148 .4byte sub_08094398 diff --git a/data/const/object/object68.inc b/data/const/object/object68.s similarity index 74% rename from data/const/object/object68.inc rename to data/const/object/object68.s index 00dde010..525ba8a1 100644 --- a/data/const/object/object68.inc +++ b/data/const/object/object68.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08122A10:: @ 08122A10 .4byte sub_08094774 .4byte sub_080948D0 diff --git a/data/const/object/object6A.inc b/data/const/object/object6A.s similarity index 94% rename from data/const/object/object6A.inc rename to data/const/object/object6A.s index e61125d6..c5e57501 100644 --- a/data/const/object/object6A.inc +++ b/data/const/object/object6A.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08122A34:: @ 08122A34 .4byte sub_08094A5C .4byte sub_08094A90 diff --git a/data/const/object/object70.inc b/data/const/object/object70.inc deleted file mode 100644 index 0a100d73..00000000 --- a/data/const/object/object70.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_081232A4:: @ 081232A4 - .4byte sub_08097438 - .4byte sub_080974A4 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.inc b/data/const/object/object72.s similarity index 68% rename from data/const/object/object72.inc rename to data/const/object/object72.s index 4c2e9e9d..d14ae4c8 100644 --- a/data/const/object/object72.inc +++ b/data/const/object/object72.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081232E4:: @ 081232E4 .4byte sub_080979CC .4byte nullsub_529 diff --git a/data/const/object/object74.inc b/data/const/object/object74.s similarity index 78% rename from data/const/object/object74.inc rename to data/const/object/object74.s index 4a5c17d9..03aeaaa9 100644 --- a/data/const/object/object74.inc +++ b/data/const/object/object74.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08123328:: @ 08123328 .incbin "baserom.gba", 0x123328, 0x0000008 diff --git a/data/const/object/object75.inc b/data/const/object/object75.inc deleted file mode 100644 index f3042bbe..00000000 --- a/data/const/object/object75.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_08121670:: @ 08121670 - .4byte sub_0808C964 - .4byte sub_0808CA10 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.inc b/data/const/object/object76.inc deleted file mode 100644 index 18ac495e..00000000 --- a/data/const/object/object76.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_08121678:: @ 08121678 - .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.inc b/data/const/object/object79.s similarity index 62% rename from data/const/object/object79.inc rename to data/const/object/object79.s index a7a73850..caf4dde7 100644 --- a/data/const/object/object79.inc +++ b/data/const/object/object79.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08123410:: @ 08123410 .4byte sub_08097FB4 .4byte sub_0809803C diff --git a/data/const/object/object80.inc b/data/const/object/object80.s similarity index 59% rename from data/const/object/object80.inc rename to data/const/object/object80.s index b5932e12..b85e2715 100644 --- a/data/const/object/object80.inc +++ b/data/const/object/object80.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08123664:: @ 08123664 .4byte sub_08098B28 .4byte sub_08098BE0 diff --git a/data/const/object/object81.inc b/data/const/object/object81.inc deleted file mode 100644 index 6eec491d..00000000 --- a/data/const/object/object81.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_08123674:: @ 08123674 - .4byte sub_08098C80 - .4byte nullsub_124 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.inc b/data/const/object/object86.s similarity index 57% rename from data/const/object/object86.inc rename to data/const/object/object86.s index 4689be40..7f520f2c 100644 --- a/data/const/object/object86.inc +++ b/data/const/object/object86.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081237F8:: @ 081237F8 .4byte sub_08099DD0 .4byte sub_08099E10 diff --git a/data/const/object/object87.inc b/data/const/object/object87.s similarity index 76% rename from data/const/object/object87.inc rename to data/const/object/object87.s index 819d17e8..bd94da79 100644 --- a/data/const/object/object87.inc +++ b/data/const/object/object87.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08123840:: @ 08123840 .4byte sub_08099F14 .4byte sub_0809A1B8 diff --git a/data/const/object/object89.inc b/data/const/object/object89.s similarity index 71% rename from data/const/object/object89.inc rename to data/const/object/object89.s index de8806b2..0e612748 100644 --- a/data/const/object/object89.inc +++ b/data/const/object/object89.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08123D28:: @ 08123D28 .4byte sub_0809AB04 .4byte sub_0809ABA4 diff --git a/data/const/object/object8A.inc b/data/const/object/object8A.inc deleted file mode 100644 index dfee66a4..00000000 --- a/data/const/object/object8A.inc +++ /dev/null @@ -1,4 +0,0 @@ -gUnk_08123D4C:: @ 08123D4C - .4byte sub_0809ADCC - .4byte nullsub_535 - .4byte sub_0809AF50 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.inc b/data/const/object/object8B.s similarity index 65% rename from data/const/object/object8B.inc rename to data/const/object/object8B.s index 97f8e785..a2bac996 100644 --- a/data/const/object/object8B.inc +++ b/data/const/object/object8B.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08123D58:: @ 08123D58 .4byte sub_0809AF74 .4byte sub_0809B034 diff --git a/data/const/object/object8E.inc b/data/const/object/object8E.s similarity index 57% rename from data/const/object/object8E.inc rename to data/const/object/object8E.s index 83704900..86ddca97 100644 --- a/data/const/object/object8E.inc +++ b/data/const/object/object8E.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08123DA0:: @ 08123DA0 .4byte sub_0809B858 .4byte sub_0809B9BC diff --git a/data/const/object/object9.inc b/data/const/object/object9.s similarity index 62% rename from data/const/object/object9.inc rename to data/const/object/object9.s index 7681bd80..fed6cf18 100644 --- a/data/const/object/object9.inc +++ b/data/const/object/object9.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811F744:: @ 0811F744 .incbin "baserom.gba", 0x11F744, 0x0000010 diff --git a/data/const/object/object90.inc b/data/const/object/object90.inc deleted file mode 100644 index ddb96a03..00000000 --- a/data/const/object/object90.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_08123DCC:: @ 08123DCC - .4byte sub_0809C3AC - .4byte nullsub_536 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.inc b/data/const/object/object91.s similarity index 83% rename from data/const/object/object91.inc rename to data/const/object/object91.s index b04714ab..1232abbd 100644 --- a/data/const/object/object91.inc +++ b/data/const/object/object91.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08123DD4:: @ 08123DD4 .4byte sub_0809C3EC .4byte sub_0809C5C4 diff --git a/data/const/object/object93.inc b/data/const/object/object93.s similarity index 78% rename from data/const/object/object93.inc rename to data/const/object/object93.s index b36b875f..f38c1928 100644 --- a/data/const/object/object93.inc +++ b/data/const/object/object93.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08123E80:: @ 08123E80 .4byte sub_0809CEA8 .4byte sub_0809CEC0 diff --git a/data/const/object/object96.inc b/data/const/object/object96.s similarity index 92% rename from data/const/object/object96.inc rename to data/const/object/object96.s index dba879fd..728a2e19 100644 --- a/data/const/object/object96.inc +++ b/data/const/object/object96.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08123FB0:: @ 08123FB0 .4byte sub_0809D91C .4byte sub_0809D93C diff --git a/data/const/object/object97.inc b/data/const/object/object97.s similarity index 92% rename from data/const/object/object97.inc rename to data/const/object/object97.s index 30a28020..8ff1ad1c 100644 --- a/data/const/object/object97.inc +++ b/data/const/object/object97.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081240C0:: @ 081240C0 .4byte sub_0809D9C0 .4byte sub_0809DB40 diff --git a/data/const/object/object98.inc b/data/const/object/object98.inc deleted file mode 100644 index 868d9e07..00000000 --- a/data/const/object/object98.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_0812418C:: @ 0812418C - .4byte sub_0809E360 - .4byte sub_0809E3E4 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.inc b/data/const/object/object9B.s similarity index 59% rename from data/const/object/object9B.inc rename to data/const/object/object9B.s index 63dfa8d8..a9bf16d5 100644 --- a/data/const/object/object9B.inc +++ b/data/const/object/object9B.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081242D0:: @ 081242D0 .4byte sub_0809E7C0 diff --git a/data/const/object/objectA0.inc b/data/const/object/objectA0.s similarity index 68% rename from data/const/object/objectA0.inc rename to data/const/object/objectA0.s index 4e559948..7b4851e8 100644 --- a/data/const/object/objectA0.inc +++ b/data/const/object/objectA0.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08124670:: @ 08124670 .4byte sub_0809F144 .4byte sub_0809F194 diff --git a/data/const/object/objectA6.inc b/data/const/object/objectA6.inc deleted file mode 100644 index dae05a74..00000000 --- a/data/const/object/objectA6.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_08124800:: @ 08124800 - .4byte sub_0809F920 - .4byte sub_0809F964 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.inc b/data/const/object/objectA8.s similarity index 77% rename from data/const/object/objectA8.inc rename to data/const/object/objectA8.s index 2a8842dd..7a5e4f56 100644 --- a/data/const/object/objectA8.inc +++ b/data/const/object/objectA8.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08124824:: @ 08124824 .4byte sub_0809FABC .4byte sub_0809FB38 diff --git a/data/const/object/objectA9.inc b/data/const/object/objectA9.s similarity index 70% rename from data/const/object/objectA9.inc rename to data/const/object/objectA9.s index 9a9c147b..54108a49 100644 --- a/data/const/object/objectA9.inc +++ b/data/const/object/objectA9.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08124850:: @ 08124850 .4byte sub_0809FEF8 .4byte sub_0809FF28 diff --git a/data/const/object/objectAB.inc b/data/const/object/objectAB.inc deleted file mode 100644 index d2d369d1..00000000 --- a/data/const/object/objectAB.inc +++ /dev/null @@ -1,4 +0,0 @@ -gUnk_0812486C:: @ 0812486C - .4byte sub_080A00F8 - .4byte sub_080A012C - .4byte sub_080A0158 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.inc b/data/const/object/objectAD.inc deleted file mode 100644 index f031aaa6..00000000 --- a/data/const/object/objectAD.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_081248BC:: @ 081248BC - .4byte sub_080A04A4 - .4byte sub_080A04E0 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.inc b/data/const/object/objectAF.inc deleted file mode 100644 index df88c6a7..00000000 --- a/data/const/object/objectAF.inc +++ /dev/null @@ -1,4 +0,0 @@ -gUnk_081248C4:: @ 081248C4 - .4byte sub_080A05A4 - .4byte sub_080A05F4 - .4byte sub_080A0624 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.inc b/data/const/object/objectB.s similarity index 53% rename from data/const/object/objectB.inc rename to data/const/object/objectB.s index a4a7d13b..09182011 100644 --- a/data/const/object/objectB.inc +++ b/data/const/object/objectB.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811F7D8:: @ 0811F7D8 .4byte sub_08083BE0 .4byte sub_08083BF0 diff --git a/data/const/object/objectB3.inc b/data/const/object/objectB3.s similarity index 70% rename from data/const/object/objectB3.inc rename to data/const/object/objectB3.s index 78b69bbc..5a4925f1 100644 --- a/data/const/object/objectB3.inc +++ b/data/const/object/objectB3.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08124A10:: @ 08124A10 .4byte sub_080A0ADC .4byte sub_080A0AF0 diff --git a/data/const/object/objectB4.inc b/data/const/object/objectB4.s similarity index 72% rename from data/const/object/objectB4.inc rename to data/const/object/objectB4.s index ed27ded7..d8601c5e 100644 --- a/data/const/object/objectB4.inc +++ b/data/const/object/objectB4.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08124B10:: @ 08124B10 .incbin "baserom.gba", 0x124B10, 0x0000010 diff --git a/data/const/object/objectB9.inc b/data/const/object/objectB9.s similarity index 78% rename from data/const/object/objectB9.inc rename to data/const/object/objectB9.s index aee862d7..fb9ad8bd 100644 --- a/data/const/object/objectB9.inc +++ b/data/const/object/objectB9.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08124C20:: @ 08124C20 .incbin "baserom.gba", 0x124C20, 0x0000028 diff --git a/data/const/object/objectBA.inc b/data/const/object/objectBA.s similarity index 76% rename from data/const/object/objectBA.inc rename to data/const/object/objectBA.s index 8b4b53b4..cc1c0585 100644 --- a/data/const/object/objectBA.inc +++ b/data/const/object/objectBA.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08124ED0:: @ 08124ED0 .4byte sub_080A1704 .4byte sub_080A184C diff --git a/data/const/object/objectBD.inc b/data/const/object/objectBD.s similarity index 68% rename from data/const/object/objectBD.inc rename to data/const/object/objectBD.s index 737a24c4..bdd249bb 100644 --- a/data/const/object/objectBD.inc +++ b/data/const/object/objectBD.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08125014:: @ 08125014 .incbin "baserom.gba", 0x125014, 0x0000028 diff --git a/data/const/object/objectBlockingStairs.inc b/data/const/object/objectBlockingStairs.s similarity index 83% rename from data/const/object/objectBlockingStairs.inc rename to data/const/object/objectBlockingStairs.s index e83d6ffe..ae3fac83 100644 --- a/data/const/object/objectBlockingStairs.inc +++ b/data/const/object/objectBlockingStairs.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812283C:: @ 0812283C .4byte sub_08092EEC .4byte sub_08092F68 diff --git a/data/const/object/objectC1.inc b/data/const/object/objectC1.s similarity index 87% rename from data/const/object/objectC1.inc rename to data/const/object/objectC1.s index eee59275..9df5c976 100644 --- a/data/const/object/objectC1.inc +++ b/data/const/object/objectC1.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08125084:: @ 08125084 .4byte sub_080A2578 .4byte sub_080A2584 diff --git a/data/const/object/objectD.inc b/data/const/object/objectD.s similarity index 53% rename from data/const/object/objectD.inc rename to data/const/object/objectD.s index b5089855..c8fe5c96 100644 --- a/data/const/object/objectD.inc +++ b/data/const/object/objectD.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811F908:: @ 0811F908 .4byte sub_0808434C .4byte sub_080843F8 diff --git a/data/const/object/objectOnPillar.inc b/data/const/object/objectOnPillar.s similarity index 81% rename from data/const/object/objectOnPillar.inc rename to data/const/object/objectOnPillar.s index a206308f..f5087b67 100644 --- a/data/const/object/objectOnPillar.inc +++ b/data/const/object/objectOnPillar.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08123250:: @ 08123250 .4byte sub_08096E28 .4byte sub_08096F0C diff --git a/data/const/object/objectOnSpinyBeetle.inc b/data/const/object/objectOnSpinyBeetle.s similarity index 85% rename from data/const/object/objectOnSpinyBeetle.inc rename to data/const/object/objectOnSpinyBeetle.s index 5b4d13a6..44af51da 100644 --- a/data/const/object/objectOnSpinyBeetle.inc +++ b/data/const/object/objectOnSpinyBeetle.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812350C:: @ 0812350C .4byte sub_0809855C .4byte sub_080985C0 diff --git a/data/const/object/palaceArchway.inc b/data/const/object/palaceArchway.inc deleted file mode 100644 index 56610d91..00000000 --- a/data/const/object/palaceArchway.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_081246EC:: @ 081246EC - .4byte sub_0809F2A0 - .4byte nullsub_537 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.inc b/data/const/object/picoBloom.s similarity index 62% rename from data/const/object/picoBloom.inc rename to data/const/object/picoBloom.s index c1107d32..296f746d 100644 --- a/data/const/object/picoBloom.inc +++ b/data/const/object/picoBloom.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08123568:: @ 08123568 .4byte sub_08098A90 .4byte sub_08098AD0 diff --git a/data/const/object/pinwheel.inc b/data/const/object/pinwheel.s similarity index 62% rename from data/const/object/pinwheel.inc rename to data/const/object/pinwheel.s index 47879487..89049ebc 100644 --- a/data/const/object/pinwheel.inc +++ b/data/const/object/pinwheel.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08125050:: @ 08125050 .incbin "baserom.gba", 0x125050, 0x000000C diff --git a/data/const/object/pot.inc b/data/const/object/pot.s similarity index 83% rename from data/const/object/pot.inc rename to data/const/object/pot.s index 9d9afa89..93f956b4 100644 --- a/data/const/object/pot.inc +++ b/data/const/object/pot.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811F090:: @ 0811F090 .4byte sub_0808222C .4byte sub_08082310 diff --git a/data/const/object/pullableLever.inc b/data/const/object/pullableLever.s similarity index 82% rename from data/const/object/pullableLever.inc rename to data/const/object/pullableLever.s index aead3f60..fbf52db2 100644 --- a/data/const/object/pullableLever.inc +++ b/data/const/object/pullableLever.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08122294:: @ 08122294 .4byte sub_08091264 .4byte sub_08091338 diff --git a/data/const/object/pullableMushroom.inc b/data/const/object/pullableMushroom.s similarity index 90% rename from data/const/object/pullableMushroom.inc rename to data/const/object/pullableMushroom.s index 525add9e..efb87e76 100644 --- a/data/const/object/pullableMushroom.inc +++ b/data/const/object/pullableMushroom.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081211A4:: @ 081211A4 .4byte sub_0808AA1C .4byte sub_0808AB68 diff --git a/data/const/object/pushableFurniture.inc b/data/const/object/pushableFurniture.s similarity index 70% rename from data/const/object/pushableFurniture.inc rename to data/const/object/pushableFurniture.s index 998f9cfc..7a17811f 100644 --- a/data/const/object/pushableFurniture.inc +++ b/data/const/object/pushableFurniture.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08121ED8:: @ 08121ED8 .4byte sub_0808F990 .4byte sub_0808FACC diff --git a/data/const/object/pushableGrave.inc b/data/const/object/pushableGrave.s similarity index 78% rename from data/const/object/pushableGrave.inc rename to data/const/object/pushableGrave.s index 9755ff3d..1fffeb3e 100644 --- a/data/const/object/pushableGrave.inc +++ b/data/const/object/pushableGrave.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081232AC:: @ 081232AC .4byte sub_080975A0 .4byte sub_08097730 diff --git a/data/const/object/pushableLever.inc b/data/const/object/pushableLever.s similarity index 76% rename from data/const/object/pushableLever.inc rename to data/const/object/pushableLever.s index 10e6e916..7ea2e6d7 100644 --- a/data/const/object/pushableLever.inc +++ b/data/const/object/pushableLever.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08123494:: @ 08123494 .4byte sub_08098278 .4byte sub_08098294 diff --git a/data/const/object/pushableRock.inc b/data/const/object/pushableRock.s similarity index 65% rename from data/const/object/pushableRock.inc rename to data/const/object/pushableRock.s index 2081ee39..3cd58525 100644 --- a/data/const/object/pushableRock.inc +++ b/data/const/object/pushableRock.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08121078:: @ 08121078 .4byte sub_0808A50C .4byte sub_0808A550 diff --git a/data/const/object/pushableStatue.inc b/data/const/object/pushableStatue.s similarity index 85% rename from data/const/object/pushableStatue.inc rename to data/const/object/pushableStatue.s index 0aa963e8..6a5a5cb5 100644 --- a/data/const/object/pushableStatue.inc +++ b/data/const/object/pushableStatue.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08120C98:: @ 08120C98 .4byte sub_080891F4 .4byte sub_0808923C diff --git a/data/const/object/railtrack.inc b/data/const/object/railtrack.s similarity index 65% rename from data/const/object/railtrack.inc rename to data/const/object/railtrack.s index bea7476f..e888518f 100644 --- a/data/const/object/railtrack.inc +++ b/data/const/object/railtrack.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081205D0:: @ 081205D0 .4byte sub_080851AC .4byte sub_08085264 diff --git a/data/const/object/smallIceBlock.inc b/data/const/object/smallIceBlock.s similarity index 74% rename from data/const/object/smallIceBlock.inc rename to data/const/object/smallIceBlock.s index d986392d..cb4c7b4c 100644 --- a/data/const/object/smallIceBlock.inc +++ b/data/const/object/smallIceBlock.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08123734:: @ 08123734 .4byte sub_080991CC .4byte sub_08099248 diff --git a/data/const/object/smoke.inc b/data/const/object/smoke.s similarity index 68% rename from data/const/object/smoke.inc rename to data/const/object/smoke.s index 62a13420..f8d64022 100644 --- a/data/const/object/smoke.inc +++ b/data/const/object/smoke.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08121060:: @ 08121060 .4byte sub_0808A40C .4byte sub_0808A46C diff --git a/data/const/object/specialFx.inc b/data/const/object/specialFx.s similarity index 88% rename from data/const/object/specialFx.inc rename to data/const/object/specialFx.s index 4de20298..60155c44 100644 --- a/data/const/object/specialFx.inc +++ b/data/const/object/specialFx.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811F960:: @ 0811F960 .incbin "baserom.gba", 0x11F960, 0x000009B diff --git a/data/const/object/steam.inc b/data/const/object/steam.inc deleted file mode 100644 index 23ec35c0..00000000 --- a/data/const/object/steam.inc +++ /dev/null @@ -1,4 +0,0 @@ -gUnk_08123484:: @ 08123484 - .incbin "baserom.gba", 0x123484, 0x0000010 - - 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.inc b/data/const/object/swordsmanNewsletter.s similarity index 69% rename from data/const/object/swordsmanNewsletter.inc rename to data/const/object/swordsmanNewsletter.s index beb22255..24d6a10e 100644 --- a/data/const/object/swordsmanNewsletter.inc +++ b/data/const/object/swordsmanNewsletter.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081228A8:: @ 081228A8 .incbin "baserom.gba", 0x1228A8, 0x0000008 diff --git a/data/const/object/thoughtBubble.inc b/data/const/object/thoughtBubble.s similarity index 63% rename from data/const/object/thoughtBubble.inc rename to data/const/object/thoughtBubble.s index 99936b21..0f740e47 100644 --- a/data/const/object/thoughtBubble.inc +++ b/data/const/object/thoughtBubble.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + ThoughtBubble_SFX:: @ 08122590 .incbin "baserom.gba", 0x122590, 0x0000008 diff --git a/data/const/object/treeHidingPortal.inc b/data/const/object/treeHidingPortal.s similarity index 65% rename from data/const/object/treeHidingPortal.inc rename to data/const/object/treeHidingPortal.s index a2914444..1640e413 100644 --- a/data/const/object/treeHidingPortal.inc +++ b/data/const/object/treeHidingPortal.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08124354:: @ 08124354 .4byte sub_0809E83C .4byte sub_0809E86C diff --git a/data/const/object/warpPoint.inc b/data/const/object/warpPoint.s similarity index 70% rename from data/const/object/warpPoint.inc rename to data/const/object/warpPoint.s index 4c87dcee..c9c1ed84 100644 --- a/data/const/object/warpPoint.inc +++ b/data/const/object/warpPoint.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08121368:: @ 08121368 .4byte sub_0808B474 .4byte sub_0808B530 diff --git a/data/const/object/waterfallOpening.inc b/data/const/object/waterfallOpening.inc deleted file mode 100644 index fedbab55..00000000 --- a/data/const/object/waterfallOpening.inc +++ /dev/null @@ -1,2 +0,0 @@ -gUnk_08124868:: @ 08124868 - .incbin "baserom.gba", 0x124868, 0x0000004 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.inc b/data/const/object/well.inc deleted file mode 100644 index efd451a8..00000000 --- a/data/const/object/well.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_08124C08:: @ 08124C08 - .4byte sub_080A0EB0 - .4byte sub_080A0EF0 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.inc b/data/const/object/whirlwind.inc deleted file mode 100644 index 30392e4e..00000000 --- a/data/const/object/whirlwind.inc +++ /dev/null @@ -1,4 +0,0 @@ -gUnk_081227F4:: @ 081227F4 - .4byte sub_08092CDC - .4byte sub_08092D7C - .4byte sub_08092E94 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.inc b/data/const/object/windTribeTeleporter.s similarity index 53% rename from data/const/object/windTribeTeleporter.inc rename to data/const/object/windTribeTeleporter.s index 040f0b3d..27e02207 100644 --- a/data/const/object/windTribeTeleporter.inc +++ b/data/const/object/windTribeTeleporter.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08124C10:: @ 08124C10 .4byte sub_080A0F44 .4byte sub_080A0FB0 diff --git a/data/const/object/windcrest.inc b/data/const/object/windcrest.inc deleted file mode 100644 index 79a37524..00000000 --- a/data/const/object/windcrest.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_08125010:: @ 08125010 - .incbin "baserom.gba", 0x125010, 0x0000004 - 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.inc b/data/const/playerItem/playerItem10.inc deleted file mode 100644 index ae6d8089..00000000 --- a/data/const/playerItem/playerItem10.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_0812AA80:: @ 0812AA80 - .4byte sub_080ACC04 - .4byte sub_080ACC5C 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.inc b/data/const/playerItem/playerItem11.s similarity index 85% rename from data/const/playerItem/playerItem11.inc rename to data/const/playerItem/playerItem11.s index 4bb86ad2..0a0b37e5 100644 --- a/data/const/playerItem/playerItem11.inc +++ b/data/const/playerItem/playerItem11.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080B3DD0:: @ 080B3DD0 .4byte sub_08018CBC diff --git a/data/const/playerItem/playerItem12.inc b/data/const/playerItem/playerItem12.s similarity index 81% rename from data/const/playerItem/playerItem12.inc rename to data/const/playerItem/playerItem12.s index 6b61df5e..1ecfb9be 100644 --- a/data/const/playerItem/playerItem12.inc +++ b/data/const/playerItem/playerItem12.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0811B98C:: @ 0811B98C .4byte sub_08070100 .4byte sub_080701F8 diff --git a/data/const/playerItem/playerItem13.inc b/data/const/playerItem/playerItem13.s similarity index 83% rename from data/const/playerItem/playerItem13.inc rename to data/const/playerItem/playerItem13.s index 7571b44b..7c048425 100644 --- a/data/const/playerItem/playerItem13.inc +++ b/data/const/playerItem/playerItem13.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081320A8:: @ 081320A8 .4byte sub_080ACF2C .4byte sub_080ACFCC diff --git a/data/const/playerItem/playerItem14.inc b/data/const/playerItem/playerItem14.s similarity index 59% rename from data/const/playerItem/playerItem14.inc rename to data/const/playerItem/playerItem14.s index 3d9ad52e..59219dc5 100644 --- a/data/const/playerItem/playerItem14.inc +++ b/data/const/playerItem/playerItem14.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08109AC8:: @ 08109AC8 .4byte sub_0805FBE8 .4byte sub_0805FC74 diff --git a/data/const/playerItem/playerItem15.inc b/data/const/playerItem/playerItem15.s similarity index 60% rename from data/const/playerItem/playerItem15.inc rename to data/const/playerItem/playerItem15.s index 5bb69a4e..4e7e02f0 100644 --- a/data/const/playerItem/playerItem15.inc +++ b/data/const/playerItem/playerItem15.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08127270:: @ 08127270 .4byte sub_080A3084 .4byte sub_080A310C diff --git a/data/const/playerItem/playerItem3.inc b/data/const/playerItem/playerItem3.s similarity index 75% rename from data/const/playerItem/playerItem3.inc rename to data/const/playerItem/playerItem3.s index 5bcde843..d4e94275 100644 --- a/data/const/playerItem/playerItem3.inc +++ b/data/const/playerItem/playerItem3.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080B77FC:: @ 080B77FC .4byte sub_0801B4C8 .4byte sub_0801B584 diff --git a/data/const/playerItem/playerItemBomb.inc b/data/const/playerItem/playerItemBomb.s similarity index 78% rename from data/const/playerItem/playerItemBomb.inc rename to data/const/playerItem/playerItemBomb.s index 146286cd..cfce0950 100644 --- a/data/const/playerItem/playerItemBomb.inc +++ b/data/const/playerItem/playerItemBomb.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080B77C8:: @ 080B77C8 .4byte sub_0801B250 .4byte sub_0801B2CC diff --git a/data/const/playerItem/playerItemBow.inc b/data/const/playerItem/playerItemBow.s similarity index 65% rename from data/const/playerItem/playerItemBow.inc rename to data/const/playerItem/playerItemBow.s index 7f7d68c1..408054aa 100644 --- a/data/const/playerItem/playerItemBow.inc +++ b/data/const/playerItem/playerItemBow.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080B3E30:: @ 080B3E30 .4byte sub_08018FE4 .4byte sub_0801917C diff --git a/data/const/playerItem/playerItemC.inc b/data/const/playerItem/playerItemC.s similarity index 69% rename from data/const/playerItem/playerItemC.inc rename to data/const/playerItem/playerItemC.s index abee681e..1af2bbb7 100644 --- a/data/const/playerItem/playerItemC.inc +++ b/data/const/playerItem/playerItemC.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080B7840:: @ 080B7840 .4byte sub_0801B8B0 .4byte sub_0801B8FC diff --git a/data/const/playerItem/playerItemCellOverwriteSet.inc b/data/const/playerItem/playerItemCellOverwriteSet.inc deleted file mode 100644 index dff60450..00000000 --- a/data/const/playerItem/playerItemCellOverwriteSet.inc +++ /dev/null @@ -1,2 +0,0 @@ -gUnk_080B7B6C:: @ 080B7B6C - .incbin "baserom.gba", 0x0B7B6C, 0x0000008 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.inc b/data/const/playerItem/playerItemGustJar.s similarity index 95% rename from data/const/playerItem/playerItemGustJar.inc rename to data/const/playerItem/playerItemGustJar.s index e4e0f893..e789683a 100644 --- a/data/const/playerItem/playerItemGustJar.inc +++ b/data/const/playerItem/playerItemGustJar.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08132700:: @ 08132700 .4byte sub_080ADA6C .4byte sub_080ADAA8 diff --git a/data/const/playerItem/playerItemLantern.inc b/data/const/playerItem/playerItemLantern.s similarity index 59% rename from data/const/playerItem/playerItemLantern.inc rename to data/const/playerItem/playerItemLantern.s index 77e80229..f64cac30 100644 --- a/data/const/playerItem/playerItemLantern.inc +++ b/data/const/playerItem/playerItemLantern.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080FEEA8:: @ 080FEEA8 .4byte sub_08054A60 .4byte sub_08054AC8 diff --git a/data/const/playerItem/playerItemPacciCane.inc b/data/const/playerItem/playerItemPacciCane.inc deleted file mode 100644 index d999563d..00000000 --- a/data/const/playerItem/playerItemPacciCane.inc +++ /dev/null @@ -1,3 +0,0 @@ -gUnk_0811B9D8:: @ 0811B9D8 - .4byte sub_080704D4 - .4byte sub_080704FC 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.inc b/data/const/playerItem/playerItemShield.s similarity index 86% rename from data/const/playerItem/playerItemShield.inc rename to data/const/playerItem/playerItemShield.s index 75b432d8..d1f36256 100644 --- a/data/const/playerItem/playerItemShield.inc +++ b/data/const/playerItem/playerItemShield.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081271D4:: @ 081271D4 .4byte sub_080A2D98 diff --git a/data/const/playerItem/playerItemSword.inc b/data/const/playerItem/playerItemSword.s similarity index 84% rename from data/const/playerItem/playerItemSword.inc rename to data/const/playerItem/playerItemSword.s index b5851bcb..50973032 100644 --- a/data/const/playerItem/playerItemSword.inc +++ b/data/const/playerItem/playerItemSword.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812905C:: @ 0812905C .4byte sub_080A758C .4byte sub_080A76CC diff --git a/data/const/playerItem/playerItemSwordBeam.inc b/data/const/playerItem/playerItemSwordBeam.s similarity index 74% rename from data/const/playerItem/playerItemSwordBeam.inc rename to data/const/playerItem/playerItemSwordBeam.s index c4f9dc73..d8954595 100644 --- a/data/const/playerItem/playerItemSwordBeam.inc +++ b/data/const/playerItem/playerItemSwordBeam.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080B43F4:: @ 080B43F4 .4byte sub_08019498 .4byte sub_08019580 diff --git a/data/const/playerItem/playerItemSwordSpin.inc b/data/const/playerItem/playerItemSwordSpin.s similarity index 68% rename from data/const/playerItem/playerItemSwordSpin.inc rename to data/const/playerItem/playerItemSwordSpin.s index 48dc5b4d..41a59249 100644 --- a/data/const/playerItem/playerItemSwordSpin.inc +++ b/data/const/playerItem/playerItemSwordSpin.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_080B7870:: @ 080B7870 .4byte sub_0801BA18 .4byte sub_0801BB2C diff --git a/data/const/projectile/projectile0.inc b/data/const/projectile/projectile0.s similarity index 97% rename from data/const/projectile/projectile0.inc rename to data/const/projectile/projectile0.s index cd8f1287..bd83c6d7 100644 --- a/data/const/projectile/projectile0.inc +++ b/data/const/projectile/projectile0.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081293B8:: @ 081293B8 .incbin "baserom.gba", 0x1293B8, 0x0000014 diff --git a/data/const/projectile/projectile1.inc b/data/const/projectile/projectile1.s similarity index 71% rename from data/const/projectile/projectile1.inc rename to data/const/projectile/projectile1.s index b75a952b..e874227b 100644 --- a/data/const/projectile/projectile1.inc +++ b/data/const/projectile/projectile1.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081295D0:: @ 081295D0 .4byte sub_080A804C .4byte sub_080A8064 diff --git a/data/const/projectile/projectile10.inc b/data/const/projectile/projectile10.s similarity index 85% rename from data/const/projectile/projectile10.inc rename to data/const/projectile/projectile10.s index 7036c5e1..231ecc8f 100644 --- a/data/const/projectile/projectile10.inc +++ b/data/const/projectile/projectile10.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08129AE0:: @ 08129AE0 .4byte sub_080A9A1C .4byte sub_080A9A34 diff --git a/data/const/projectile/projectile11.inc b/data/const/projectile/projectile11.s similarity index 76% rename from data/const/projectile/projectile11.inc rename to data/const/projectile/projectile11.s index 24d0cf2d..7ea1628a 100644 --- a/data/const/projectile/projectile11.inc +++ b/data/const/projectile/projectile11.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08129B58:: @ 08129B58 .4byte sub_080A9CD4 .4byte nullsub_539 diff --git a/data/const/projectile/projectile12.inc b/data/const/projectile/projectile12.s similarity index 67% rename from data/const/projectile/projectile12.inc rename to data/const/projectile/projectile12.s index a0b77366..abf0a5ac 100644 --- a/data/const/projectile/projectile12.inc +++ b/data/const/projectile/projectile12.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08129BEC:: @ 08129BEC .4byte sub_080A9DC0 .4byte sub_080A9DD8 diff --git a/data/const/projectile/projectile13.inc b/data/const/projectile/projectile13.s similarity index 92% rename from data/const/projectile/projectile13.inc rename to data/const/projectile/projectile13.s index b22b9331..25bcf3ac 100644 --- a/data/const/projectile/projectile13.inc +++ b/data/const/projectile/projectile13.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08129C7C:: @ 08129C7C .4byte sub_080A9E94 .4byte sub_080A9EBC diff --git a/data/const/projectile/projectile14.inc b/data/const/projectile/projectile14.s similarity index 82% rename from data/const/projectile/projectile14.inc rename to data/const/projectile/projectile14.s index 9091b7e7..d0e22677 100644 --- a/data/const/projectile/projectile14.inc +++ b/data/const/projectile/projectile14.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08129FB8:: @ 08129FB8 .4byte sub_080AA41C .4byte sub_080AA450 diff --git a/data/const/projectile/projectile15.inc b/data/const/projectile/projectile15.s similarity index 89% rename from data/const/projectile/projectile15.inc rename to data/const/projectile/projectile15.s index 2b0720a7..a309d3b0 100644 --- a/data/const/projectile/projectile15.inc +++ b/data/const/projectile/projectile15.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812A014:: @ 0812A014 .4byte sub_080AA6A8 .4byte sub_080AA6C0 diff --git a/data/const/projectile/projectile16.inc b/data/const/projectile/projectile16.s similarity index 79% rename from data/const/projectile/projectile16.inc rename to data/const/projectile/projectile16.s index 9532e9ca..6aa2543d 100644 --- a/data/const/projectile/projectile16.inc +++ b/data/const/projectile/projectile16.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812A3C0:: @ 0812A3C0 .4byte sub_080AAB04 .4byte sub_080AAB1C diff --git a/data/const/projectile/projectile18.inc b/data/const/projectile/projectile18.s similarity index 75% rename from data/const/projectile/projectile18.inc rename to data/const/projectile/projectile18.s index 7b1edb36..dfbac69d 100644 --- a/data/const/projectile/projectile18.inc +++ b/data/const/projectile/projectile18.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812A418:: @ 0812A418 .4byte sub_080AAC0C .4byte sub_080AAC44 diff --git a/data/const/projectile/projectile19.inc b/data/const/projectile/projectile19.s similarity index 68% rename from data/const/projectile/projectile19.inc rename to data/const/projectile/projectile19.s index 7f05d701..98b34416 100644 --- a/data/const/projectile/projectile19.inc +++ b/data/const/projectile/projectile19.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812A494:: @ 0812A494 .4byte sub_080AB074 .4byte sub_080AB170 diff --git a/data/const/projectile/projectile1A.inc b/data/const/projectile/projectile1A.s similarity index 76% rename from data/const/projectile/projectile1A.inc rename to data/const/projectile/projectile1A.s index c015d016..44136b7c 100644 --- a/data/const/projectile/projectile1A.inc +++ b/data/const/projectile/projectile1A.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812A4C8:: @ 0812A4C8 .4byte sub_080AB2C4 .4byte sub_080AB2DC diff --git a/data/const/projectile/projectile1B.inc b/data/const/projectile/projectile1B.s similarity index 69% rename from data/const/projectile/projectile1B.inc rename to data/const/projectile/projectile1B.s index 4087114f..8b32f41b 100644 --- a/data/const/projectile/projectile1B.inc +++ b/data/const/projectile/projectile1B.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812A58C:: @ 0812A58C .4byte sub_080AB52C .4byte sub_080AB544 diff --git a/data/const/projectile/projectile1C.inc b/data/const/projectile/projectile1C.s similarity index 87% rename from data/const/projectile/projectile1C.inc rename to data/const/projectile/projectile1C.s index 794688f9..373c5b54 100644 --- a/data/const/projectile/projectile1C.inc +++ b/data/const/projectile/projectile1C.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812A5E8:: @ 0812A5E8 .4byte sub_080AB6B8 .4byte sub_080AB6FC diff --git a/data/const/projectile/projectile1D.inc b/data/const/projectile/projectile1D.s similarity index 68% rename from data/const/projectile/projectile1D.inc rename to data/const/projectile/projectile1D.s index aeaa579c..4da32524 100644 --- a/data/const/projectile/projectile1D.inc +++ b/data/const/projectile/projectile1D.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812A6B4:: @ 0812A6B4 .4byte sub_080AB8E8 .4byte sub_080AB950 diff --git a/data/const/projectile/projectile1E.inc b/data/const/projectile/projectile1E.s similarity index 59% rename from data/const/projectile/projectile1E.inc rename to data/const/projectile/projectile1E.s index 98e15e05..a47f97ea 100644 --- a/data/const/projectile/projectile1E.inc +++ b/data/const/projectile/projectile1E.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812A6CC:: @ 0812A6CC .4byte sub_080ABA74 .4byte sub_080ABAE0 diff --git a/data/const/projectile/projectile1F.inc b/data/const/projectile/projectile1F.s similarity index 83% rename from data/const/projectile/projectile1F.inc rename to data/const/projectile/projectile1F.s index 3e506d70..9d9f75dc 100644 --- a/data/const/projectile/projectile1F.inc +++ b/data/const/projectile/projectile1F.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812A7D4:: @ 0812A7D4 .4byte sub_080ABBA8 .4byte sub_080ABBF4 diff --git a/data/const/projectile/projectile2.inc b/data/const/projectile/projectile2.s similarity index 73% rename from data/const/projectile/projectile2.inc rename to data/const/projectile/projectile2.s index 455adcd2..18bfec58 100644 --- a/data/const/projectile/projectile2.inc +++ b/data/const/projectile/projectile2.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812960C:: @ 0812960C .4byte sub_080A81AC .4byte sub_080A81C4 diff --git a/data/const/projectile/projectile20.inc b/data/const/projectile/projectile20.s similarity index 58% rename from data/const/projectile/projectile20.inc rename to data/const/projectile/projectile20.s index 6793b20a..48714f7a 100644 --- a/data/const/projectile/projectile20.inc +++ b/data/const/projectile/projectile20.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812A84C:: @ 0812A84C .4byte sub_080ABF40 .4byte sub_080ABFA8 diff --git a/data/const/projectile/projectile21.inc b/data/const/projectile/projectile21.s similarity index 83% rename from data/const/projectile/projectile21.inc rename to data/const/projectile/projectile21.s index 8cb313b7..2ed70c39 100644 --- a/data/const/projectile/projectile21.inc +++ b/data/const/projectile/projectile21.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812A954:: @ 0812A954 .4byte sub_080ABFCC .4byte sub_080ABFE4 diff --git a/data/const/projectile/projectile22.inc b/data/const/projectile/projectile22.s similarity index 84% rename from data/const/projectile/projectile22.inc rename to data/const/projectile/projectile22.s index 551bf8ab..9504fae5 100644 --- a/data/const/projectile/projectile22.inc +++ b/data/const/projectile/projectile22.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812A994:: @ 0812A994 .4byte sub_080AC328 .4byte sub_080AC510 diff --git a/data/const/projectile/projectile23.inc b/data/const/projectile/projectile23.s similarity index 71% rename from data/const/projectile/projectile23.inc rename to data/const/projectile/projectile23.s index 628da62b..61448e8c 100644 --- a/data/const/projectile/projectile23.inc +++ b/data/const/projectile/projectile23.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812A9D8:: @ 0812A9D8 .4byte sub_080AC8C4 .4byte sub_080AC8DC diff --git a/data/const/projectile/projectile24.inc b/data/const/projectile/projectile24.s similarity index 71% rename from data/const/projectile/projectile24.inc rename to data/const/projectile/projectile24.s index e3fb4502..3572d9a1 100644 --- a/data/const/projectile/projectile24.inc +++ b/data/const/projectile/projectile24.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812AA5C:: @ 0812AA5C .4byte sub_080ACA50 .4byte sub_080ACA68 diff --git a/data/const/projectile/projectile3.inc b/data/const/projectile/projectile3.s similarity index 74% rename from data/const/projectile/projectile3.inc rename to data/const/projectile/projectile3.s index 45751995..80e4e71e 100644 --- a/data/const/projectile/projectile3.inc +++ b/data/const/projectile/projectile3.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08129650:: @ 08129650 .4byte sub_080A8314 .4byte sub_080A832C diff --git a/data/const/projectile/projectile4.inc b/data/const/projectile/projectile4.s similarity index 73% rename from data/const/projectile/projectile4.inc rename to data/const/projectile/projectile4.s index 213c57bb..7fd5ed49 100644 --- a/data/const/projectile/projectile4.inc +++ b/data/const/projectile/projectile4.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081296F0:: @ 081296F0 .4byte sub_080A8458 .4byte sub_080A8470 diff --git a/data/const/projectile/projectile5.inc b/data/const/projectile/projectile5.s similarity index 74% rename from data/const/projectile/projectile5.inc rename to data/const/projectile/projectile5.s index 05d0175a..e0ca1b24 100644 --- a/data/const/projectile/projectile5.inc +++ b/data/const/projectile/projectile5.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08129718:: @ 08129718 .4byte sub_080A86D8 .4byte sub_080A86F0 diff --git a/data/const/projectile/projectile6.inc b/data/const/projectile/projectile6.s similarity index 76% rename from data/const/projectile/projectile6.inc rename to data/const/projectile/projectile6.s index 0d7acc53..ab466be0 100644 --- a/data/const/projectile/projectile6.inc +++ b/data/const/projectile/projectile6.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08129740:: @ 08129740 .4byte sub_080A87E4 .4byte sub_080A881C diff --git a/data/const/projectile/projectile7.inc b/data/const/projectile/projectile7.s similarity index 53% rename from data/const/projectile/projectile7.inc rename to data/const/projectile/projectile7.s index 81544f4c..c6e1c457 100644 --- a/data/const/projectile/projectile7.inc +++ b/data/const/projectile/projectile7.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812979C:: @ 0812979C .4byte sub_080A8A90 .4byte sub_080A8AC8 diff --git a/data/const/projectile/projectile8.inc b/data/const/projectile/projectile8.s similarity index 53% rename from data/const/projectile/projectile8.inc rename to data/const/projectile/projectile8.s index 9c755a68..87d3d5f2 100644 --- a/data/const/projectile/projectile8.inc +++ b/data/const/projectile/projectile8.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_0812982C:: @ 0812982C .4byte sub_080A8BC0 .4byte sub_080A8BF8 diff --git a/data/const/projectile/projectile9.inc b/data/const/projectile/projectile9.s similarity index 53% rename from data/const/projectile/projectile9.inc rename to data/const/projectile/projectile9.s index 964b70e3..344cb8ae 100644 --- a/data/const/projectile/projectile9.inc +++ b/data/const/projectile/projectile9.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081298B8:: @ 081298B8 .4byte sub_080A8CD4 .4byte sub_080A8D0C diff --git a/data/const/projectile/projectileA.inc b/data/const/projectile/projectileA.s similarity index 82% rename from data/const/projectile/projectileA.inc rename to data/const/projectile/projectileA.s index 0c6730a0..368f60e8 100644 --- a/data/const/projectile/projectileA.inc +++ b/data/const/projectile/projectileA.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08129954:: @ 08129954 .4byte sub_080A8DDC .4byte sub_080A8DDC diff --git a/data/const/projectile/projectileB.inc b/data/const/projectile/projectileB.s similarity index 80% rename from data/const/projectile/projectileB.inc rename to data/const/projectile/projectileB.s index b51e8747..7150bf8f 100644 --- a/data/const/projectile/projectileB.inc +++ b/data/const/projectile/projectileB.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08129998:: @ 08129998 .4byte gUnk_081299A8 .4byte gUnk_081299B0 diff --git a/data/const/projectile/projectileC.inc b/data/const/projectile/projectileC.inc deleted file mode 100644 index b9ea82a1..00000000 --- a/data/const/projectile/projectileC.inc +++ /dev/null @@ -1,2 +0,0 @@ -gUnk_081299C8:: @ 081299C8 - .incbin "baserom.gba", 0x1299C8, 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.inc b/data/const/projectile/projectileD.s similarity index 83% rename from data/const/projectile/projectileD.inc rename to data/const/projectile/projectileD.s index 3759831a..8000f4d2 100644 --- a/data/const/projectile/projectileD.inc +++ b/data/const/projectile/projectileD.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_081299D0:: @ 081299D0 .4byte sub_080A931C .4byte sub_080A9334 diff --git a/data/const/projectile/projectileE.inc b/data/const/projectile/projectileE.inc deleted file mode 100644 index a64ee849..00000000 --- a/data/const/projectile/projectileE.inc +++ /dev/null @@ -1,5 +0,0 @@ -gUnk_08129A64:: @ 08129A64 - .4byte sub_080A9518 - .4byte sub_080A9540 - .4byte sub_080A95BC - 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.inc b/data/const/projectile/projectileF.s similarity index 75% rename from data/const/projectile/projectileF.inc rename to data/const/projectile/projectileF.s index 587f9325..ca3e4a4f 100644 --- a/data/const/projectile/projectileF.inc +++ b/data/const/projectile/projectileF.s @@ -1,3 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + gUnk_08129ABC:: @ 08129ABC .4byte sub_080A95F8 .4byte sub_080A95F8 diff --git a/data/data_080B2A70.s b/data/data_080B2A70.s index 3ead4e17..c9d0f236 100644 --- a/data/data_080B2A70.s +++ b/data/data_080B2A70.s @@ -5,7 +5,21 @@ .align 2 gUnk_080B2A70:: @ 080B2A70 - .incbin "baserom.gba", 0x0B2A70, 0x0000268 + .4byte sub_08016B30 + .4byte sub_08016B30 + .4byte sub_08016B30 + .4byte HBlankIntr + .4byte sub_08016B6C + .4byte sub_08016B30 + .4byte sub_08016B30 + .4byte sub_08016B30 + .4byte sub_08016B30 + .4byte sub_08016B30 + .4byte sub_08016B30 + .4byte sub_08016B30 + .4byte sub_08016B30 + .4byte sub_08016B30 + .incbin "baserom.gba", 0x0B2AA8, 0x0000230 gUnk_080B2CD8:: @ 080B2CD8 gUnk_080B2CD8_2:: @ 080B2CD8 diff --git a/data/data_080B3740.s b/data/data_080B3740.s index 31319fb6..d3fcf25e 100644 --- a/data/data_080B3740.s +++ b/data/data_080B3740.s @@ -43,3354 +43,3 @@ gUnk_080B3D14:: @ 080B3D14 gUnk_080B3D20:: @ 080B3D20 .incbin "baserom.gba", 0x0B3D20, 0x00000B0 - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "data/const/playerItem/playerItem11.inc" - - .include "data/const/playerItem/playerItemBow.inc" - - -gUnk_080B3E70:: @ 080B3E70 - .incbin "baserom.gba", 0x0B3E70, 0x0000001 - -gUnk_080B3E71:: @ 080B3E71 - .incbin "baserom.gba", 0x0B3E71, 0x0000007 - -gUnk_080B3E78:: @ 080B3E78 - .incbin "baserom.gba", 0x0B3E78, 0x0000008 - -gUnk_080B3E80:: @ 080B3E80 - .incbin "baserom.gba", 0x0B3E80, 0x0000180 - -gUnk_080B4000:: @ 080B4000 - .incbin "baserom.gba", 0x0B4000, 0x00003F4 - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "data/const/playerItem/playerItemSwordBeam.inc" - -gUnk_080B4410:: @ 080B4410 - .incbin "baserom.gba", 0x0B4410, 0x0000048 - -gUnk_080B4458:: @ 080B4458 - .4byte sub_08019698 - .4byte sub_08019740 - .4byte sub_08019764 - .4byte sub_080197A0 - -gUnk_080B4468:: @ 080B4468 - .incbin "baserom.gba", 0x0B4468, 0x0000010 - -gUnk_080B4478:: @ 080B4478 - .incbin "baserom.gba", 0x0B4478, 0x0000010 - -gUnk_080B4488:: @ 080B4488 - .incbin "baserom.gba", 0x0B4488, 0x0000008 - -gUnk_080B4490:: @ 080B4490 - .incbin "baserom.gba", 0x0B4490, 0x0000010 - -gUnk_080B44A0:: @ 080B44A0 - .incbin "baserom.gba", 0x0B44A0, 0x0000008 - -gUnk_080B44A8:: @ 080B44A8 - .incbin "baserom.gba", 0x0B44A8, 0x0000010 - -gUnk_080B44B8:: @ 080B44B8 - .4byte sub_0801AE30 - .4byte sub_0801AE34 - -gUnk_080B44C0:: @ 080B44C0 - .incbin "baserom.gba", 0x0B44C0, 0x0000002 - -gUnk_080B44C2:: @ 080B44C2 - .incbin "baserom.gba", 0x0B44C2, 0x000000E - -gUnk_080B44D0:: @ 080B44D0 - .incbin "baserom.gba", 0x0B44D0, 0x0000020 - -gUnk_080B44F0:: @ 080B44F0 - .incbin "baserom.gba", 0x0B44F0, 0x0000010 - -gUnk_080B4500:: @ 080B4500 - .incbin "baserom.gba", 0x0B4500, 0x0000010 - -gUnk_080B4510:: @ 080B4510 - .incbin "baserom.gba", 0x0B4510, 0x0000010 - -gUnk_080B4520:: @ 080B4520 - .incbin "baserom.gba", 0x0B4520, 0x0000010 - -gUnk_080B4530:: @ 080B4530 - .incbin "baserom.gba", 0x0B4530, 0x0000010 - -gUnk_080B4540:: @ 080B4540 - .incbin "baserom.gba", 0x0B4540, 0x0000010 - -gUnk_080B4550:: @ 080B4550 - .4byte gUnk_080B44F0 - .4byte gUnk_080B4500 - .4byte gUnk_080B4510 - .4byte gUnk_080B4520 - .4byte gUnk_080B4530 - .4byte gUnk_080B4540 - -gUnk_080B4568:: @ 080B4568 - .incbin "baserom.gba", 0x0B4568, 0x0000008 - -gUnk_080B4570:: @ 080B4570 - .incbin "baserom.gba", 0x0B4570, 0x0000008 - -gUnk_080B4578:: @ 080B4578 - .incbin "baserom.gba", 0x0B4578, 0x0000008 - -gUnk_080B4580:: @ 080B4580 - .incbin "baserom.gba", 0x0B4580, 0x0000008 - -gUnk_080B4588:: @ 080B4588 - .incbin "baserom.gba", 0x0B4588, 0x0000028 - -gUnk_080B45B0:: @ 080B45B0 - .incbin "baserom.gba", 0x0B45B0, 0x0000008 - -gUnk_080B45B8:: @ 080B45B8 - .incbin "baserom.gba", 0x0B45B8, 0x0000008 - -gUnk_080B45C0:: @ 080B45C0 - .incbin "baserom.gba", 0x0B45C0, 0x0000008 - -gUnk_080B45C8:: @ 080B45C8 - .incbin "baserom.gba", 0x0B45C8, 0x0000008 - -gUnk_080B45D0:: @ 080B45D0 - .incbin "baserom.gba", 0x0B45D0, 0x0000028 - -gUnk_080B45F8:: @ 080B45F8 - .incbin "baserom.gba", 0x0B45F8, 0x0000008 - -gUnk_080B4600:: @ 080B4600 - .incbin "baserom.gba", 0x0B4600, 0x0000008 - -gUnk_080B4608:: @ 080B4608 - .incbin "baserom.gba", 0x0B4608, 0x0000008 - -gUnk_080B4610:: @ 080B4610 - .incbin "baserom.gba", 0x0B4610, 0x0000008 - -gUnk_080B4618:: @ 080B4618 - .incbin "baserom.gba", 0x0B4618, 0x0000028 - -gUnk_080B4640:: @ 080B4640 - .incbin "baserom.gba", 0x0B4640, 0x0000008 - -gUnk_080B4648:: @ 080B4648 - .incbin "baserom.gba", 0x0B4648, 0x0000008 - -gUnk_080B4650:: @ 080B4650 - .incbin "baserom.gba", 0x0B4650, 0x0000008 - -gUnk_080B4658:: @ 080B4658 - .incbin "baserom.gba", 0x0B4658, 0x0000008 - -gUnk_080B4660:: @ 080B4660 - .incbin "baserom.gba", 0x0B4660, 0x0000028 - -gUnk_080B4688:: @ 080B4688 - .incbin "baserom.gba", 0x0B4688, 0x0000008 - -gUnk_080B4690:: @ 080B4690 - .incbin "baserom.gba", 0x0B4690, 0x0000008 - -gUnk_080B4698:: @ 080B4698 - .incbin "baserom.gba", 0x0B4698, 0x0000008 - -gUnk_080B46A0:: @ 080B46A0 - .incbin "baserom.gba", 0x0B46A0, 0x0000008 - -gUnk_080B46A8:: @ 080B46A8 - .incbin "baserom.gba", 0x0B46A8, 0x0000028 - -gUnk_080B46D0:: @ 080B46D0 - .incbin "baserom.gba", 0x0B46D0, 0x0000008 - -gUnk_080B46D8:: @ 080B46D8 - .incbin "baserom.gba", 0x0B46D8, 0x0000008 - -gUnk_080B46E0:: @ 080B46E0 - .incbin "baserom.gba", 0x0B46E0, 0x0000008 - -gUnk_080B46E8:: @ 080B46E8 - .incbin "baserom.gba", 0x0B46E8, 0x0000008 - -gUnk_080B46F0:: @ 080B46F0 - .incbin "baserom.gba", 0x0B46F0, 0x0000028 - -gUnk_080B4718:: @ 080B4718 - .incbin "baserom.gba", 0x0B4718, 0x0000008 - -gUnk_080B4720:: @ 080B4720 - .incbin "baserom.gba", 0x0B4720, 0x0000008 - -gUnk_080B4728:: @ 080B4728 - .incbin "baserom.gba", 0x0B4728, 0x0000008 - -gUnk_080B4730:: @ 080B4730 - .incbin "baserom.gba", 0x0B4730, 0x0000008 - -gUnk_080B4738:: @ 080B4738 - .incbin "baserom.gba", 0x0B4738, 0x0000028 - -gUnk_080B4760:: @ 080B4760 - .incbin "baserom.gba", 0x0B4760, 0x0000008 - -gUnk_080B4768:: @ 080B4768 - .incbin "baserom.gba", 0x0B4768, 0x0000008 - -gUnk_080B4770:: @ 080B4770 - .incbin "baserom.gba", 0x0B4770, 0x0000008 - -gUnk_080B4778:: @ 080B4778 - .incbin "baserom.gba", 0x0B4778, 0x0000008 - -gUnk_080B4780:: @ 080B4780 - .incbin "baserom.gba", 0x0B4780, 0x0000028 - -gUnk_080B47A8:: @ 080B47A8 - .incbin "baserom.gba", 0x0B47A8, 0x0000008 - -gUnk_080B47B0:: @ 080B47B0 - .incbin "baserom.gba", 0x0B47B0, 0x0000008 - -gUnk_080B47B8:: @ 080B47B8 - .incbin "baserom.gba", 0x0B47B8, 0x0000008 - -gUnk_080B47C0:: @ 080B47C0 - .incbin "baserom.gba", 0x0B47C0, 0x0000008 - -gUnk_080B47C8:: @ 080B47C8 - .incbin "baserom.gba", 0x0B47C8, 0x0000028 - -gUnk_080B47F0:: @ 080B47F0 - .incbin "baserom.gba", 0x0B47F0, 0x0000008 - -gUnk_080B47F8:: @ 080B47F8 - .incbin "baserom.gba", 0x0B47F8, 0x0000008 - -gUnk_080B4800:: @ 080B4800 - .incbin "baserom.gba", 0x0B4800, 0x0000008 - -gUnk_080B4808:: @ 080B4808 - .incbin "baserom.gba", 0x0B4808, 0x0000008 - -gUnk_080B4810:: @ 080B4810 - .incbin "baserom.gba", 0x0B4810, 0x0000028 - -gUnk_080B4838:: @ 080B4838 - .incbin "baserom.gba", 0x0B4838, 0x0000010 - -gUnk_080B4848:: @ 080B4848 - .incbin "baserom.gba", 0x0B4848, 0x0000010 - -gUnk_080B4858:: @ 080B4858 - .incbin "baserom.gba", 0x0B4858, 0x0000010 - -gUnk_080B4868:: @ 080B4868 - .incbin "baserom.gba", 0x0B4868, 0x0000010 - -gUnk_080B4878:: @ 080B4878 - .incbin "baserom.gba", 0x0B4878, 0x0000028 - -gUnk_080B48A0:: @ 080B48A0 - .incbin "baserom.gba", 0x0B48A0, 0x0000008 - -gUnk_080B48A8:: @ 080B48A8 - .incbin "baserom.gba", 0x0B48A8, 0x0000008 - -gUnk_080B48B0:: @ 080B48B0 - .incbin "baserom.gba", 0x0B48B0, 0x0000008 - -gUnk_080B48B8:: @ 080B48B8 - .incbin "baserom.gba", 0x0B48B8, 0x0000008 - -gUnk_080B48C0:: @ 080B48C0 - .incbin "baserom.gba", 0x0B48C0, 0x0000008 - -gUnk_080B48C8:: @ 080B48C8 - .incbin "baserom.gba", 0x0B48C8, 0x0000008 - -gUnk_080B48D0:: @ 080B48D0 - .incbin "baserom.gba", 0x0B48D0, 0x0000038 - -gUnk_080B4908:: @ 080B4908 - .incbin "baserom.gba", 0x0B4908, 0x0000008 - -gUnk_080B4910:: @ 080B4910 - .incbin "baserom.gba", 0x0B4910, 0x0000008 - -gUnk_080B4918:: @ 080B4918 - .incbin "baserom.gba", 0x0B4918, 0x0000008 - -gUnk_080B4920:: @ 080B4920 - .incbin "baserom.gba", 0x0B4920, 0x0000008 - -gUnk_080B4928:: @ 080B4928 - .incbin "baserom.gba", 0x0B4928, 0x0000008 - -gUnk_080B4930:: @ 080B4930 - .incbin "baserom.gba", 0x0B4930, 0x0000008 - -gUnk_080B4938:: @ 080B4938 - .incbin "baserom.gba", 0x0B4938, 0x0000038 - -gUnk_080B4970:: @ 080B4970 - .incbin "baserom.gba", 0x0B4970, 0x0000008 - -gUnk_080B4978:: @ 080B4978 - .incbin "baserom.gba", 0x0B4978, 0x0000008 - -gUnk_080B4980:: @ 080B4980 - .incbin "baserom.gba", 0x0B4980, 0x0000008 - -gUnk_080B4988:: @ 080B4988 - .incbin "baserom.gba", 0x0B4988, 0x0000008 - -gUnk_080B4990:: @ 080B4990 - .incbin "baserom.gba", 0x0B4990, 0x0000008 - -gUnk_080B4998:: @ 080B4998 - .incbin "baserom.gba", 0x0B4998, 0x0000008 - -gUnk_080B49A0:: @ 080B49A0 - .incbin "baserom.gba", 0x0B49A0, 0x0000038 - -gUnk_080B49D8:: @ 080B49D8 - .incbin "baserom.gba", 0x0B49D8, 0x0000008 - -gUnk_080B49E0:: @ 080B49E0 - .incbin "baserom.gba", 0x0B49E0, 0x0000008 - -gUnk_080B49E8:: @ 080B49E8 - .incbin "baserom.gba", 0x0B49E8, 0x0000008 - -gUnk_080B49F0:: @ 080B49F0 - .incbin "baserom.gba", 0x0B49F0, 0x0000008 - -gUnk_080B49F8:: @ 080B49F8 - .incbin "baserom.gba", 0x0B49F8, 0x0000028 - -gUnk_080B4A20:: @ 080B4A20 - .incbin "baserom.gba", 0x0B4A20, 0x0000008 - -gUnk_080B4A28:: @ 080B4A28 - .incbin "baserom.gba", 0x0B4A28, 0x0000008 - -gUnk_080B4A30:: @ 080B4A30 - .incbin "baserom.gba", 0x0B4A30, 0x0000008 - -gUnk_080B4A38:: @ 080B4A38 - .incbin "baserom.gba", 0x0B4A38, 0x0000008 - -gUnk_080B4A40:: @ 080B4A40 - .incbin "baserom.gba", 0x0B4A40, 0x0000028 - -gUnk_080B4A68:: @ 080B4A68 - .incbin "baserom.gba", 0x0B4A68, 0x0000008 - -gUnk_080B4A70:: @ 080B4A70 - .incbin "baserom.gba", 0x0B4A70, 0x0000008 - -gUnk_080B4A78:: @ 080B4A78 - .incbin "baserom.gba", 0x0B4A78, 0x0000008 - -gUnk_080B4A80:: @ 080B4A80 - .incbin "baserom.gba", 0x0B4A80, 0x0000008 - -gUnk_080B4A88:: @ 080B4A88 - .incbin "baserom.gba", 0x0B4A88, 0x0000028 - -gUnk_080B4AB0:: @ 080B4AB0 - .incbin "baserom.gba", 0x0B4AB0, 0x0000008 - -gUnk_080B4AB8:: @ 080B4AB8 - .incbin "baserom.gba", 0x0B4AB8, 0x0000008 - -gUnk_080B4AC0:: @ 080B4AC0 - .incbin "baserom.gba", 0x0B4AC0, 0x0000008 - -gUnk_080B4AC8:: @ 080B4AC8 - .incbin "baserom.gba", 0x0B4AC8, 0x0000008 - -gUnk_080B4AD0:: @ 080B4AD0 - .incbin "baserom.gba", 0x0B4AD0, 0x0000028 - -gUnk_080B4AF8:: @ 080B4AF8 - .incbin "baserom.gba", 0x0B4AF8, 0x0000008 - -gUnk_080B4B00:: @ 080B4B00 - .incbin "baserom.gba", 0x0B4B00, 0x0000008 - -gUnk_080B4B08:: @ 080B4B08 - .incbin "baserom.gba", 0x0B4B08, 0x0000008 - -gUnk_080B4B10:: @ 080B4B10 - .incbin "baserom.gba", 0x0B4B10, 0x0000008 - -gUnk_080B4B18:: @ 080B4B18 - .incbin "baserom.gba", 0x0B4B18, 0x0000028 - -gUnk_080B4B40:: @ 080B4B40 - .incbin "baserom.gba", 0x0B4B40, 0x0000008 - -gUnk_080B4B48:: @ 080B4B48 - .incbin "baserom.gba", 0x0B4B48, 0x0000008 - -gUnk_080B4B50:: @ 080B4B50 - .incbin "baserom.gba", 0x0B4B50, 0x0000008 - -gUnk_080B4B58:: @ 080B4B58 - .incbin "baserom.gba", 0x0B4B58, 0x0000008 - -gUnk_080B4B60:: @ 080B4B60 - .incbin "baserom.gba", 0x0B4B60, 0x0000028 - -gUnk_080B4B88:: @ 080B4B88 - .incbin "baserom.gba", 0x0B4B88, 0x0000008 - -gUnk_080B4B90:: @ 080B4B90 - .incbin "baserom.gba", 0x0B4B90, 0x0000008 - -gUnk_080B4B98:: @ 080B4B98 - .incbin "baserom.gba", 0x0B4B98, 0x0000008 - -gUnk_080B4BA0:: @ 080B4BA0 - .incbin "baserom.gba", 0x0B4BA0, 0x0000008 - -gUnk_080B4BA8:: @ 080B4BA8 - .incbin "baserom.gba", 0x0B4BA8, 0x0000028 - -gUnk_080B4BD0:: @ 080B4BD0 - .incbin "baserom.gba", 0x0B4BD0, 0x0000008 - -gUnk_080B4BD8:: @ 080B4BD8 - .incbin "baserom.gba", 0x0B4BD8, 0x0000008 - -gUnk_080B4BE0:: @ 080B4BE0 - .incbin "baserom.gba", 0x0B4BE0, 0x0000008 - -gUnk_080B4BE8:: @ 080B4BE8 - .incbin "baserom.gba", 0x0B4BE8, 0x0000008 - -gUnk_080B4BF0:: @ 080B4BF0 - .incbin "baserom.gba", 0x0B4BF0, 0x0000028 - -gUnk_080B4C18:: @ 080B4C18 - .incbin "baserom.gba", 0x0B4C18, 0x0000008 - -gUnk_080B4C20:: @ 080B4C20 - .incbin "baserom.gba", 0x0B4C20, 0x0000008 - -gUnk_080B4C28:: @ 080B4C28 - .incbin "baserom.gba", 0x0B4C28, 0x0000008 - -gUnk_080B4C30:: @ 080B4C30 - .incbin "baserom.gba", 0x0B4C30, 0x0000008 - -gUnk_080B4C38:: @ 080B4C38 - .incbin "baserom.gba", 0x0B4C38, 0x0000028 - -gUnk_080B4C60:: @ 080B4C60 - .incbin "baserom.gba", 0x0B4C60, 0x0000008 - -gUnk_080B4C68:: @ 080B4C68 - .incbin "baserom.gba", 0x0B4C68, 0x0000008 - -gUnk_080B4C70:: @ 080B4C70 - .incbin "baserom.gba", 0x0B4C70, 0x0000008 - -gUnk_080B4C78:: @ 080B4C78 - .incbin "baserom.gba", 0x0B4C78, 0x0000008 - -gUnk_080B4C80:: @ 080B4C80 - .incbin "baserom.gba", 0x0B4C80, 0x0000028 - -gUnk_080B4CA8:: @ 080B4CA8 - .incbin "baserom.gba", 0x0B4CA8, 0x0000008 - -gUnk_080B4CB0:: @ 080B4CB0 - .incbin "baserom.gba", 0x0B4CB0, 0x0000008 - -gUnk_080B4CB8:: @ 080B4CB8 - .incbin "baserom.gba", 0x0B4CB8, 0x0000008 - -gUnk_080B4CC0:: @ 080B4CC0 - .incbin "baserom.gba", 0x0B4CC0, 0x0000008 - -gUnk_080B4CC8:: @ 080B4CC8 - .incbin "baserom.gba", 0x0B4CC8, 0x0000028 - -gUnk_080B4CF0:: @ 080B4CF0 - .incbin "baserom.gba", 0x0B4CF0, 0x0000010 - -gUnk_080B4D00:: @ 080B4D00 - .incbin "baserom.gba", 0x0B4D00, 0x0000010 - -gUnk_080B4D10:: @ 080B4D10 - .incbin "baserom.gba", 0x0B4D10, 0x0000018 - -gUnk_080B4D28:: @ 080B4D28 - .incbin "baserom.gba", 0x0B4D28, 0x0000008 - -gUnk_080B4D30:: @ 080B4D30 - .incbin "baserom.gba", 0x0B4D30, 0x0000008 - -gUnk_080B4D38:: @ 080B4D38 - .incbin "baserom.gba", 0x0B4D38, 0x0000008 - -gUnk_080B4D40:: @ 080B4D40 - .incbin "baserom.gba", 0x0B4D40, 0x0000008 - -gUnk_080B4D48:: @ 080B4D48 - .incbin "baserom.gba", 0x0B4D48, 0x0000008 - -gUnk_080B4D50:: @ 080B4D50 - .incbin "baserom.gba", 0x0B4D50, 0x0000008 - -gUnk_080B4D58:: @ 080B4D58 - .incbin "baserom.gba", 0x0B4D58, 0x0000008 - -gUnk_080B4D60:: @ 080B4D60 - .incbin "baserom.gba", 0x0B4D60, 0x0000008 - -gUnk_080B4D68:: @ 080B4D68 - .incbin "baserom.gba", 0x0B4D68, 0x0000008 - -gUnk_080B4D70:: @ 080B4D70 - .incbin "baserom.gba", 0x0B4D70, 0x0000008 - -gUnk_080B4D78:: @ 080B4D78 - .incbin "baserom.gba", 0x0B4D78, 0x0000008 - -gUnk_080B4D80:: @ 080B4D80 - .incbin "baserom.gba", 0x0B4D80, 0x0000008 - -gUnk_080B4D88:: @ 080B4D88 - .incbin "baserom.gba", 0x0B4D88, 0x0000008 - -gUnk_080B4D90:: @ 080B4D90 - .incbin "baserom.gba", 0x0B4D90, 0x0000008 - -gUnk_080B4D98:: @ 080B4D98 - .incbin "baserom.gba", 0x0B4D98, 0x0000008 - -gUnk_080B4DA0:: @ 080B4DA0 - .incbin "baserom.gba", 0x0B4DA0, 0x0000008 - -gUnk_080B4DA8:: @ 080B4DA8 - .incbin "baserom.gba", 0x0B4DA8, 0x0000088 - -gUnk_080B4E30:: @ 080B4E30 - .incbin "baserom.gba", 0x0B4E30, 0x0000008 - -gUnk_080B4E38:: @ 080B4E38 - .incbin "baserom.gba", 0x0B4E38, 0x0000008 - -gUnk_080B4E40:: @ 080B4E40 - .incbin "baserom.gba", 0x0B4E40, 0x0000008 - -gUnk_080B4E48:: @ 080B4E48 - .incbin "baserom.gba", 0x0B4E48, 0x0000008 - -gUnk_080B4E50:: @ 080B4E50 - .incbin "baserom.gba", 0x0B4E50, 0x0000028 - -gUnk_080B4E78:: @ 080B4E78 - .incbin "baserom.gba", 0x0B4E78, 0x0000008 - -gUnk_080B4E80:: @ 080B4E80 - .incbin "baserom.gba", 0x0B4E80, 0x0000008 - -gUnk_080B4E88:: @ 080B4E88 - .incbin "baserom.gba", 0x0B4E88, 0x0000008 - -gUnk_080B4E90:: @ 080B4E90 - .incbin "baserom.gba", 0x0B4E90, 0x0000008 - -gUnk_080B4E98:: @ 080B4E98 - .incbin "baserom.gba", 0x0B4E98, 0x0000028 - -gUnk_080B4EC0:: @ 080B4EC0 - .incbin "baserom.gba", 0x0B4EC0, 0x0000008 - -gUnk_080B4EC8:: @ 080B4EC8 - .incbin "baserom.gba", 0x0B4EC8, 0x0000008 - -gUnk_080B4ED0:: @ 080B4ED0 - .incbin "baserom.gba", 0x0B4ED0, 0x0000008 - -gUnk_080B4ED8:: @ 080B4ED8 - .incbin "baserom.gba", 0x0B4ED8, 0x0000008 - -gUnk_080B4EE0:: @ 080B4EE0 - .incbin "baserom.gba", 0x0B4EE0, 0x0000028 - -gUnk_080B4F08:: @ 080B4F08 - .incbin "baserom.gba", 0x0B4F08, 0x0000008 - -gUnk_080B4F10:: @ 080B4F10 - .incbin "baserom.gba", 0x0B4F10, 0x0000008 - -gUnk_080B4F18:: @ 080B4F18 - .incbin "baserom.gba", 0x0B4F18, 0x0000008 - -gUnk_080B4F20:: @ 080B4F20 - .incbin "baserom.gba", 0x0B4F20, 0x0000008 - -gUnk_080B4F28:: @ 080B4F28 - .incbin "baserom.gba", 0x0B4F28, 0x0000028 - -gUnk_080B4F50:: @ 080B4F50 - .incbin "baserom.gba", 0x0B4F50, 0x0000008 - -gUnk_080B4F58:: @ 080B4F58 - .incbin "baserom.gba", 0x0B4F58, 0x0000008 - -gUnk_080B4F60:: @ 080B4F60 - .incbin "baserom.gba", 0x0B4F60, 0x0000008 - -gUnk_080B4F68:: @ 080B4F68 - .incbin "baserom.gba", 0x0B4F68, 0x0000008 - -gUnk_080B4F70:: @ 080B4F70 - .incbin "baserom.gba", 0x0B4F70, 0x0000028 - -gUnk_080B4F98:: @ 080B4F98 - .incbin "baserom.gba", 0x0B4F98, 0x0000010 - -gUnk_080B4FA8:: @ 080B4FA8 - .incbin "baserom.gba", 0x0B4FA8, 0x0000010 - -gUnk_080B4FB8:: @ 080B4FB8 - .incbin "baserom.gba", 0x0B4FB8, 0x0000010 - -gUnk_080B4FC8:: @ 080B4FC8 - .incbin "baserom.gba", 0x0B4FC8, 0x0000010 - -gUnk_080B4FD8:: @ 080B4FD8 - .incbin "baserom.gba", 0x0B4FD8, 0x0000028 - -gUnk_080B5000:: @ 080B5000 - .incbin "baserom.gba", 0x0B5000, 0x0000008 - -gUnk_080B5008:: @ 080B5008 - .incbin "baserom.gba", 0x0B5008, 0x0000008 - -gUnk_080B5010:: @ 080B5010 - .incbin "baserom.gba", 0x0B5010, 0x0000008 - -gUnk_080B5018:: @ 080B5018 - .incbin "baserom.gba", 0x0B5018, 0x0000008 - -gUnk_080B5020:: @ 080B5020 - .incbin "baserom.gba", 0x0B5020, 0x0000028 - -gUnk_080B5048:: @ 080B5048 - .incbin "baserom.gba", 0x0B5048, 0x0000008 - -gUnk_080B5050:: @ 080B5050 - .incbin "baserom.gba", 0x0B5050, 0x0000008 - -gUnk_080B5058:: @ 080B5058 - .incbin "baserom.gba", 0x0B5058, 0x0000008 - -gUnk_080B5060:: @ 080B5060 - .incbin "baserom.gba", 0x0B5060, 0x0000008 - -gUnk_080B5068:: @ 080B5068 - .incbin "baserom.gba", 0x0B5068, 0x0000008 - -gUnk_080B5070:: @ 080B5070 - .incbin "baserom.gba", 0x0B5070, 0x0000008 - -gUnk_080B5078:: @ 080B5078 - .incbin "baserom.gba", 0x0B5078, 0x0000008 - -gUnk_080B5080:: @ 080B5080 - .incbin "baserom.gba", 0x0B5080, 0x0000008 - -gUnk_080B5088:: @ 080B5088 - .incbin "baserom.gba", 0x0B5088, 0x0000008 - -gUnk_080B5090:: @ 080B5090 - .incbin "baserom.gba", 0x0B5090, 0x0000008 - -gUnk_080B5098:: @ 080B5098 - .incbin "baserom.gba", 0x0B5098, 0x0000008 - -gUnk_080B50A0:: @ 080B50A0 - .incbin "baserom.gba", 0x0B50A0, 0x0000008 - -gUnk_080B50A8:: @ 080B50A8 - .incbin "baserom.gba", 0x0B50A8, 0x0000008 - -gUnk_080B50B0:: @ 080B50B0 - .incbin "baserom.gba", 0x0B50B0, 0x0000008 - -gUnk_080B50B8:: @ 080B50B8 - .incbin "baserom.gba", 0x0B50B8, 0x0000008 - -gUnk_080B50C0:: @ 080B50C0 - .incbin "baserom.gba", 0x0B50C0, 0x0000008 - -gUnk_080B50C8:: @ 080B50C8 - .incbin "baserom.gba", 0x0B50C8, 0x0000088 - -gUnk_080B5150:: @ 080B5150 - .incbin "baserom.gba", 0x0B5150, 0x0000008 - -gUnk_080B5158:: @ 080B5158 - .incbin "baserom.gba", 0x0B5158, 0x0000008 - -gUnk_080B5160:: @ 080B5160 - .incbin "baserom.gba", 0x0B5160, 0x0000008 - -gUnk_080B5168:: @ 080B5168 - .incbin "baserom.gba", 0x0B5168, 0x0000008 - -gUnk_080B5170:: @ 080B5170 - .incbin "baserom.gba", 0x0B5170, 0x0000028 - -gUnk_080B5198:: @ 080B5198 - .incbin "baserom.gba", 0x0B5198, 0x0000008 - -gUnk_080B51A0:: @ 080B51A0 - .incbin "baserom.gba", 0x0B51A0, 0x0000008 - -gUnk_080B51A8:: @ 080B51A8 - .incbin "baserom.gba", 0x0B51A8, 0x0000008 - -gUnk_080B51B0:: @ 080B51B0 - .incbin "baserom.gba", 0x0B51B0, 0x0000008 - -gUnk_080B51B8:: @ 080B51B8 - .incbin "baserom.gba", 0x0B51B8, 0x0000028 - -gUnk_080B51E0:: @ 080B51E0 - .incbin "baserom.gba", 0x0B51E0, 0x0000008 - -gUnk_080B51E8:: @ 080B51E8 - .incbin "baserom.gba", 0x0B51E8, 0x0000008 - -gUnk_080B51F0:: @ 080B51F0 - .incbin "baserom.gba", 0x0B51F0, 0x0000008 - -gUnk_080B51F8:: @ 080B51F8 - .incbin "baserom.gba", 0x0B51F8, 0x0000008 - -gUnk_080B5200:: @ 080B5200 - .incbin "baserom.gba", 0x0B5200, 0x0000008 - -gUnk_080B5208:: @ 080B5208 - .incbin "baserom.gba", 0x0B5208, 0x0000008 - -gUnk_080B5210:: @ 080B5210 - .incbin "baserom.gba", 0x0B5210, 0x0000008 - -gUnk_080B5218:: @ 080B5218 - .incbin "baserom.gba", 0x0B5218, 0x0000008 - -gUnk_080B5220:: @ 080B5220 - .incbin "baserom.gba", 0x0B5220, 0x0000008 - -gUnk_080B5228:: @ 080B5228 - .incbin "baserom.gba", 0x0B5228, 0x0000008 - -gUnk_080B5230:: @ 080B5230 - .incbin "baserom.gba", 0x0B5230, 0x0000008 - -gUnk_080B5238:: @ 080B5238 - .incbin "baserom.gba", 0x0B5238, 0x0000008 - -gUnk_080B5240:: @ 080B5240 - .incbin "baserom.gba", 0x0B5240, 0x0000008 - -gUnk_080B5248:: @ 080B5248 - .incbin "baserom.gba", 0x0B5248, 0x0000008 - -gUnk_080B5250:: @ 080B5250 - .incbin "baserom.gba", 0x0B5250, 0x0000008 - -gUnk_080B5258:: @ 080B5258 - .incbin "baserom.gba", 0x0B5258, 0x0000008 - -gUnk_080B5260:: @ 080B5260 - .incbin "baserom.gba", 0x0B5260, 0x0000088 - -gUnk_080B52E8:: @ 080B52E8 - .incbin "baserom.gba", 0x0B52E8, 0x0000008 - -gUnk_080B52F0:: @ 080B52F0 - .incbin "baserom.gba", 0x0B52F0, 0x0000008 - -gUnk_080B52F8:: @ 080B52F8 - .incbin "baserom.gba", 0x0B52F8, 0x0000008 - -gUnk_080B5300:: @ 080B5300 - .incbin "baserom.gba", 0x0B5300, 0x0000008 - -gUnk_080B5308:: @ 080B5308 - .incbin "baserom.gba", 0x0B5308, 0x0000028 - -gUnk_080B5330:: @ 080B5330 - .incbin "baserom.gba", 0x0B5330, 0x0000008 - -gUnk_080B5338:: @ 080B5338 - .incbin "baserom.gba", 0x0B5338, 0x0000008 - -gUnk_080B5340:: @ 080B5340 - .incbin "baserom.gba", 0x0B5340, 0x0000008 - -gUnk_080B5348:: @ 080B5348 - .incbin "baserom.gba", 0x0B5348, 0x0000008 - -gUnk_080B5350:: @ 080B5350 - .incbin "baserom.gba", 0x0B5350, 0x0000028 - -gUnk_080B5378:: @ 080B5378 - .incbin "baserom.gba", 0x0B5378, 0x0000008 - -gUnk_080B5380:: @ 080B5380 - .incbin "baserom.gba", 0x0B5380, 0x0000008 - -gUnk_080B5388:: @ 080B5388 - .incbin "baserom.gba", 0x0B5388, 0x0000008 - -gUnk_080B5390:: @ 080B5390 - .incbin "baserom.gba", 0x0B5390, 0x0000008 - -gUnk_080B5398:: @ 080B5398 - .incbin "baserom.gba", 0x0B5398, 0x0000028 - -gUnk_080B53C0:: @ 080B53C0 - .incbin "baserom.gba", 0x0B53C0, 0x0000008 - -gUnk_080B53C8:: @ 080B53C8 - .incbin "baserom.gba", 0x0B53C8, 0x0000008 - -gUnk_080B53D0:: @ 080B53D0 - .incbin "baserom.gba", 0x0B53D0, 0x0000008 - -gUnk_080B53D8:: @ 080B53D8 - .incbin "baserom.gba", 0x0B53D8, 0x0000008 - -gUnk_080B53E0:: @ 080B53E0 - .incbin "baserom.gba", 0x0B53E0, 0x0000028 - -gUnk_080B5408:: @ 080B5408 - .incbin "baserom.gba", 0x0B5408, 0x0000008 - -gUnk_080B5410:: @ 080B5410 - .incbin "baserom.gba", 0x0B5410, 0x0000008 - -gUnk_080B5418:: @ 080B5418 - .incbin "baserom.gba", 0x0B5418, 0x0000008 - -gUnk_080B5420:: @ 080B5420 - .incbin "baserom.gba", 0x0B5420, 0x0000008 - -gUnk_080B5428:: @ 080B5428 - .incbin "baserom.gba", 0x0B5428, 0x0000028 - -gUnk_080B5450:: @ 080B5450 - .incbin "baserom.gba", 0x0B5450, 0x0000008 - -gUnk_080B5458:: @ 080B5458 - .incbin "baserom.gba", 0x0B5458, 0x0000008 - -gUnk_080B5460:: @ 080B5460 - .incbin "baserom.gba", 0x0B5460, 0x0000008 - -gUnk_080B5468:: @ 080B5468 - .incbin "baserom.gba", 0x0B5468, 0x0000008 - -gUnk_080B5470:: @ 080B5470 - .incbin "baserom.gba", 0x0B5470, 0x0000008 - -gUnk_080B5478:: @ 080B5478 - .incbin "baserom.gba", 0x0B5478, 0x0000008 - -gUnk_080B5480:: @ 080B5480 - .incbin "baserom.gba", 0x0B5480, 0x0000008 - -gUnk_080B5488:: @ 080B5488 - .incbin "baserom.gba", 0x0B5488, 0x0000008 - -gUnk_080B5490:: @ 080B5490 - .incbin "baserom.gba", 0x0B5490, 0x0000008 - -gUnk_080B5498:: @ 080B5498 - .incbin "baserom.gba", 0x0B5498, 0x0000008 - -gUnk_080B54A0:: @ 080B54A0 - .incbin "baserom.gba", 0x0B54A0, 0x0000008 - -gUnk_080B54A8:: @ 080B54A8 - .incbin "baserom.gba", 0x0B54A8, 0x0000008 - -gUnk_080B54B0:: @ 080B54B0 - .incbin "baserom.gba", 0x0B54B0, 0x0000008 - -gUnk_080B54B8:: @ 080B54B8 - .incbin "baserom.gba", 0x0B54B8, 0x0000008 - -gUnk_080B54C0:: @ 080B54C0 - .incbin "baserom.gba", 0x0B54C0, 0x0000008 - -gUnk_080B54C8:: @ 080B54C8 - .incbin "baserom.gba", 0x0B54C8, 0x0000008 - -gUnk_080B54D0:: @ 080B54D0 - .incbin "baserom.gba", 0x0B54D0, 0x000002B - -gUnk_080B54FB:: @ 080B54FB - .incbin "baserom.gba", 0x0B54FB, 0x000005D - -gUnk_080B5558:: @ 080B5558 - .incbin "baserom.gba", 0x0B5558, 0x0000008 - -gUnk_080B5560:: @ 080B5560 - .incbin "baserom.gba", 0x0B5560, 0x0000008 - -gUnk_080B5568:: @ 080B5568 - .incbin "baserom.gba", 0x0B5568, 0x0000008 - -gUnk_080B5570:: @ 080B5570 - .incbin "baserom.gba", 0x0B5570, 0x0000008 - -gUnk_080B5578:: @ 080B5578 - .incbin "baserom.gba", 0x0B5578, 0x0000008 - -gUnk_080B5580:: @ 080B5580 - .incbin "baserom.gba", 0x0B5580, 0x0000008 - -gUnk_080B5588:: @ 080B5588 - .incbin "baserom.gba", 0x0B5588, 0x0000008 - -gUnk_080B5590:: @ 080B5590 - .incbin "baserom.gba", 0x0B5590, 0x0000008 - -gUnk_080B5598:: @ 080B5598 - .incbin "baserom.gba", 0x0B5598, 0x0000008 - -gUnk_080B55A0:: @ 080B55A0 - .incbin "baserom.gba", 0x0B55A0, 0x0000008 - -gUnk_080B55A8:: @ 080B55A8 - .incbin "baserom.gba", 0x0B55A8, 0x0000008 - -gUnk_080B55B0:: @ 080B55B0 - .incbin "baserom.gba", 0x0B55B0, 0x0000008 - -gUnk_080B55B8:: @ 080B55B8 - .incbin "baserom.gba", 0x0B55B8, 0x0000008 - -gUnk_080B55C0:: @ 080B55C0 - .incbin "baserom.gba", 0x0B55C0, 0x0000008 - -gUnk_080B55C8:: @ 080B55C8 - .incbin "baserom.gba", 0x0B55C8, 0x0000008 - -gUnk_080B55D0:: @ 080B55D0 - .incbin "baserom.gba", 0x0B55D0, 0x0000008 - -gUnk_080B55D8:: @ 080B55D8 - .incbin "baserom.gba", 0x0B55D8, 0x0000088 - -gUnk_080B5660:: @ 080B5660 - .incbin "baserom.gba", 0x0B5660, 0x0000008 - -gUnk_080B5668:: @ 080B5668 - .incbin "baserom.gba", 0x0B5668, 0x0000008 - -gUnk_080B5670:: @ 080B5670 - .incbin "baserom.gba", 0x0B5670, 0x0000008 - -gUnk_080B5678:: @ 080B5678 - .incbin "baserom.gba", 0x0B5678, 0x0000008 - -gUnk_080B5680:: @ 080B5680 - .incbin "baserom.gba", 0x0B5680, 0x0000008 - -gUnk_080B5688:: @ 080B5688 - .incbin "baserom.gba", 0x0B5688, 0x0000008 - -gUnk_080B5690:: @ 080B5690 - .incbin "baserom.gba", 0x0B5690, 0x0000008 - -gUnk_080B5698:: @ 080B5698 - .incbin "baserom.gba", 0x0B5698, 0x0000008 - -gUnk_080B56A0:: @ 080B56A0 - .incbin "baserom.gba", 0x0B56A0, 0x0000008 - -gUnk_080B56A8:: @ 080B56A8 - .incbin "baserom.gba", 0x0B56A8, 0x0000008 - -gUnk_080B56B0:: @ 080B56B0 - .incbin "baserom.gba", 0x0B56B0, 0x0000008 - -gUnk_080B56B8:: @ 080B56B8 - .incbin "baserom.gba", 0x0B56B8, 0x0000008 - -gUnk_080B56C0:: @ 080B56C0 - .incbin "baserom.gba", 0x0B56C0, 0x0000008 - -gUnk_080B56C8:: @ 080B56C8 - .incbin "baserom.gba", 0x0B56C8, 0x0000008 - -gUnk_080B56D0:: @ 080B56D0 - .incbin "baserom.gba", 0x0B56D0, 0x0000008 - -gUnk_080B56D8:: @ 080B56D8 - .incbin "baserom.gba", 0x0B56D8, 0x0000008 - -gUnk_080B56E0:: @ 080B56E0 - .incbin "baserom.gba", 0x0B56E0, 0x0000088 - -gUnk_080B5768:: @ 080B5768 - .incbin "baserom.gba", 0x0B5768, 0x0000008 - -gUnk_080B5770:: @ 080B5770 - .incbin "baserom.gba", 0x0B5770, 0x0000008 - -gUnk_080B5778:: @ 080B5778 - .incbin "baserom.gba", 0x0B5778, 0x0000008 - -gUnk_080B5780:: @ 080B5780 - .incbin "baserom.gba", 0x0B5780, 0x0000008 - -gUnk_080B5788:: @ 080B5788 - .incbin "baserom.gba", 0x0B5788, 0x0000008 - -gUnk_080B5790:: @ 080B5790 - .incbin "baserom.gba", 0x0B5790, 0x0000008 - -gUnk_080B5798:: @ 080B5798 - .incbin "baserom.gba", 0x0B5798, 0x0000008 - -gUnk_080B57A0:: @ 080B57A0 - .incbin "baserom.gba", 0x0B57A0, 0x0000008 - -gUnk_080B57A8:: @ 080B57A8 - .incbin "baserom.gba", 0x0B57A8, 0x0000008 - -gUnk_080B57B0:: @ 080B57B0 - .incbin "baserom.gba", 0x0B57B0, 0x0000008 - -gUnk_080B57B8:: @ 080B57B8 - .incbin "baserom.gba", 0x0B57B8, 0x0000008 - -gUnk_080B57C0:: @ 080B57C0 - .incbin "baserom.gba", 0x0B57C0, 0x0000008 - -gUnk_080B57C8:: @ 080B57C8 - .incbin "baserom.gba", 0x0B57C8, 0x0000008 - -gUnk_080B57D0:: @ 080B57D0 - .incbin "baserom.gba", 0x0B57D0, 0x0000008 - -gUnk_080B57D8:: @ 080B57D8 - .incbin "baserom.gba", 0x0B57D8, 0x0000008 - -gUnk_080B57E0:: @ 080B57E0 - .incbin "baserom.gba", 0x0B57E0, 0x0000008 - -gUnk_080B57E8:: @ 080B57E8 - .incbin "baserom.gba", 0x0B57E8, 0x0000088 - -gUnk_080B5870:: @ 080B5870 - .incbin "baserom.gba", 0x0B5870, 0x0000008 - -gUnk_080B5878:: @ 080B5878 - .incbin "baserom.gba", 0x0B5878, 0x0000008 - -gUnk_080B5880:: @ 080B5880 - .incbin "baserom.gba", 0x0B5880, 0x0000008 - -gUnk_080B5888:: @ 080B5888 - .incbin "baserom.gba", 0x0B5888, 0x0000008 - -gUnk_080B5890:: @ 080B5890 - .incbin "baserom.gba", 0x0B5890, 0x0000008 - -gUnk_080B5898:: @ 080B5898 - .incbin "baserom.gba", 0x0B5898, 0x0000008 - -gUnk_080B58A0:: @ 080B58A0 - .incbin "baserom.gba", 0x0B58A0, 0x0000008 - -gUnk_080B58A8:: @ 080B58A8 - .incbin "baserom.gba", 0x0B58A8, 0x0000008 - -gUnk_080B58B0:: @ 080B58B0 - .incbin "baserom.gba", 0x0B58B0, 0x0000008 - -gUnk_080B58B8:: @ 080B58B8 - .incbin "baserom.gba", 0x0B58B8, 0x0000008 - -gUnk_080B58C0:: @ 080B58C0 - .incbin "baserom.gba", 0x0B58C0, 0x0000008 - -gUnk_080B58C8:: @ 080B58C8 - .incbin "baserom.gba", 0x0B58C8, 0x0000008 - -gUnk_080B58D0:: @ 080B58D0 - .incbin "baserom.gba", 0x0B58D0, 0x0000008 - -gUnk_080B58D8:: @ 080B58D8 - .incbin "baserom.gba", 0x0B58D8, 0x0000008 - -gUnk_080B58E0:: @ 080B58E0 - .incbin "baserom.gba", 0x0B58E0, 0x0000008 - -gUnk_080B58E8:: @ 080B58E8 - .incbin "baserom.gba", 0x0B58E8, 0x0000008 - -gUnk_080B58F0:: @ 080B58F0 - .incbin "baserom.gba", 0x0B58F0, 0x0000088 - -gUnk_080B5978:: @ 080B5978 - .incbin "baserom.gba", 0x0B5978, 0x0000008 - -gUnk_080B5980:: @ 080B5980 - .incbin "baserom.gba", 0x0B5980, 0x0000008 - -gUnk_080B5988:: @ 080B5988 - .incbin "baserom.gba", 0x0B5988, 0x0000008 - -gUnk_080B5990:: @ 080B5990 - .incbin "baserom.gba", 0x0B5990, 0x0000008 - -gUnk_080B5998:: @ 080B5998 - .incbin "baserom.gba", 0x0B5998, 0x0000028 - -gUnk_080B59C0:: @ 080B59C0 - .incbin "baserom.gba", 0x0B59C0, 0x0000008 - -gUnk_080B59C8:: @ 080B59C8 - .incbin "baserom.gba", 0x0B59C8, 0x0000008 - -gUnk_080B59D0:: @ 080B59D0 - .incbin "baserom.gba", 0x0B59D0, 0x0000008 - -gUnk_080B59D8:: @ 080B59D8 - .incbin "baserom.gba", 0x0B59D8, 0x0000008 - -gUnk_080B59E0:: @ 080B59E0 - .incbin "baserom.gba", 0x0B59E0, 0x0000028 - -gUnk_080B5A08:: @ 080B5A08 - .incbin "baserom.gba", 0x0B5A08, 0x0000008 - -gUnk_080B5A10:: @ 080B5A10 - .incbin "baserom.gba", 0x0B5A10, 0x0000008 - -gUnk_080B5A18:: @ 080B5A18 - .incbin "baserom.gba", 0x0B5A18, 0x0000008 - -gUnk_080B5A20:: @ 080B5A20 - .incbin "baserom.gba", 0x0B5A20, 0x0000008 - -gUnk_080B5A28:: @ 080B5A28 - .incbin "baserom.gba", 0x0B5A28, 0x0000028 - -gUnk_080B5A50:: @ 080B5A50 - .incbin "baserom.gba", 0x0B5A50, 0x0000008 - -gUnk_080B5A58:: @ 080B5A58 - .incbin "baserom.gba", 0x0B5A58, 0x0000008 - -gUnk_080B5A60:: @ 080B5A60 - .incbin "baserom.gba", 0x0B5A60, 0x0000008 - -gUnk_080B5A68:: @ 080B5A68 - .incbin "baserom.gba", 0x0B5A68, 0x0000008 - -gUnk_080B5A70:: @ 080B5A70 - .incbin "baserom.gba", 0x0B5A70, 0x0000028 - -gUnk_080B5A98:: @ 080B5A98 - .incbin "baserom.gba", 0x0B5A98, 0x0000008 - -gUnk_080B5AA0:: @ 080B5AA0 - .incbin "baserom.gba", 0x0B5AA0, 0x0000008 - -gUnk_080B5AA8:: @ 080B5AA8 - .incbin "baserom.gba", 0x0B5AA8, 0x0000008 - -gUnk_080B5AB0:: @ 080B5AB0 - .incbin "baserom.gba", 0x0B5AB0, 0x0000008 - -gUnk_080B5AB8:: @ 080B5AB8 - .incbin "baserom.gba", 0x0B5AB8, 0x0000028 - -gUnk_080B5AE0:: @ 080B5AE0 - .incbin "baserom.gba", 0x0B5AE0, 0x0000010 - -gUnk_080B5AF0:: @ 080B5AF0 - .incbin "baserom.gba", 0x0B5AF0, 0x0000010 - -gUnk_080B5B00:: @ 080B5B00 - .incbin "baserom.gba", 0x0B5B00, 0x0000010 - -gUnk_080B5B10:: @ 080B5B10 - .incbin "baserom.gba", 0x0B5B10, 0x0000010 - -gUnk_080B5B20:: @ 080B5B20 - .incbin "baserom.gba", 0x0B5B20, 0x0000028 - -gUnk_080B5B48:: @ 080B5B48 - .incbin "baserom.gba", 0x0B5B48, 0x0000008 - -gUnk_080B5B50:: @ 080B5B50 - .incbin "baserom.gba", 0x0B5B50, 0x0000008 - -gUnk_080B5B58:: @ 080B5B58 - .incbin "baserom.gba", 0x0B5B58, 0x0000008 - -gUnk_080B5B60:: @ 080B5B60 - .incbin "baserom.gba", 0x0B5B60, 0x0000008 - -gUnk_080B5B68:: @ 080B5B68 - .incbin "baserom.gba", 0x0B5B68, 0x0000028 - -gUnk_080B5B90:: @ 080B5B90 - .incbin "baserom.gba", 0x0B5B90, 0x0000008 - -gUnk_080B5B98:: @ 080B5B98 - .incbin "baserom.gba", 0x0B5B98, 0x0000008 - -gUnk_080B5BA0:: @ 080B5BA0 - .incbin "baserom.gba", 0x0B5BA0, 0x0000008 - -gUnk_080B5BA8:: @ 080B5BA8 - .incbin "baserom.gba", 0x0B5BA8, 0x0000008 - -gUnk_080B5BB0:: @ 080B5BB0 - .incbin "baserom.gba", 0x0B5BB0, 0x0000028 - -gUnk_080B5BD8:: @ 080B5BD8 - .incbin "baserom.gba", 0x0B5BD8, 0x0000008 - -gUnk_080B5BE0:: @ 080B5BE0 - .incbin "baserom.gba", 0x0B5BE0, 0x0000008 - -gUnk_080B5BE8:: @ 080B5BE8 - .incbin "baserom.gba", 0x0B5BE8, 0x0000008 - -gUnk_080B5BF0:: @ 080B5BF0 - .incbin "baserom.gba", 0x0B5BF0, 0x0000008 - -gUnk_080B5BF8:: @ 080B5BF8 - .incbin "baserom.gba", 0x0B5BF8, 0x0000008 - -gUnk_080B5C00:: @ 080B5C00 - .incbin "baserom.gba", 0x0B5C00, 0x0000008 - -gUnk_080B5C08:: @ 080B5C08 - .incbin "baserom.gba", 0x0B5C08, 0x0000008 - -gUnk_080B5C10:: @ 080B5C10 - .incbin "baserom.gba", 0x0B5C10, 0x0000008 - -gUnk_080B5C18:: @ 080B5C18 - .incbin "baserom.gba", 0x0B5C18, 0x0000008 - -gUnk_080B5C20:: @ 080B5C20 - .incbin "baserom.gba", 0x0B5C20, 0x0000008 - -gUnk_080B5C28:: @ 080B5C28 - .incbin "baserom.gba", 0x0B5C28, 0x0000008 - -gUnk_080B5C30:: @ 080B5C30 - .incbin "baserom.gba", 0x0B5C30, 0x0000008 - -gUnk_080B5C38:: @ 080B5C38 - .incbin "baserom.gba", 0x0B5C38, 0x0000008 - -gUnk_080B5C40:: @ 080B5C40 - .incbin "baserom.gba", 0x0B5C40, 0x0000008 - -gUnk_080B5C48:: @ 080B5C48 - .incbin "baserom.gba", 0x0B5C48, 0x0000008 - -gUnk_080B5C50:: @ 080B5C50 - .incbin "baserom.gba", 0x0B5C50, 0x0000008 - -gUnk_080B5C58:: @ 080B5C58 - .incbin "baserom.gba", 0x0B5C58, 0x0000088 - -gUnk_080B5CE0:: @ 080B5CE0 - .incbin "baserom.gba", 0x0B5CE0, 0x0000018 - -gUnk_080B5CF8:: @ 080B5CF8 - .incbin "baserom.gba", 0x0B5CF8, 0x0000018 - -gUnk_080B5D10:: @ 080B5D10 - .incbin "baserom.gba", 0x0B5D10, 0x0000018 - -gUnk_080B5D28:: @ 080B5D28 - .incbin "baserom.gba", 0x0B5D28, 0x0000018 - -gUnk_080B5D40:: @ 080B5D40 - .incbin "baserom.gba", 0x0B5D40, 0x0000028 - -gUnk_080B5D68:: @ 080B5D68 - .incbin "baserom.gba", 0x0B5D68, 0x0000010 - -gUnk_080B5D78:: @ 080B5D78 - .incbin "baserom.gba", 0x0B5D78, 0x0000010 - -gUnk_080B5D88:: @ 080B5D88 - .incbin "baserom.gba", 0x0B5D88, 0x0000010 - -gUnk_080B5D98:: @ 080B5D98 - .incbin "baserom.gba", 0x0B5D98, 0x0000010 - -gUnk_080B5DA8:: @ 080B5DA8 - .incbin "baserom.gba", 0x0B5DA8, 0x0000028 - -gUnk_080B5DD0:: @ 080B5DD0 - .incbin "baserom.gba", 0x0B5DD0, 0x0000008 - -gUnk_080B5DD8:: @ 080B5DD8 - .incbin "baserom.gba", 0x0B5DD8, 0x0000008 - -gUnk_080B5DE0:: @ 080B5DE0 - .incbin "baserom.gba", 0x0B5DE0, 0x0000008 - -gUnk_080B5DE8:: @ 080B5DE8 - .incbin "baserom.gba", 0x0B5DE8, 0x0000008 - -gUnk_080B5DF0:: @ 080B5DF0 - .incbin "baserom.gba", 0x0B5DF0, 0x0000028 - -gUnk_080B5E18:: @ 080B5E18 - .incbin "baserom.gba", 0x0B5E18, 0x0000008 - -gUnk_080B5E20:: @ 080B5E20 - .incbin "baserom.gba", 0x0B5E20, 0x0000008 - -gUnk_080B5E28:: @ 080B5E28 - .incbin "baserom.gba", 0x0B5E28, 0x0000008 - -gUnk_080B5E30:: @ 080B5E30 - .incbin "baserom.gba", 0x0B5E30, 0x0000008 - -gUnk_080B5E38:: @ 080B5E38 - .incbin "baserom.gba", 0x0B5E38, 0x0000028 - -gUnk_080B5E60:: @ 080B5E60 - .incbin "baserom.gba", 0x0B5E60, 0x0000008 - -gUnk_080B5E68:: @ 080B5E68 - .incbin "baserom.gba", 0x0B5E68, 0x0000008 - -gUnk_080B5E70:: @ 080B5E70 - .incbin "baserom.gba", 0x0B5E70, 0x0000008 - -gUnk_080B5E78:: @ 080B5E78 - .incbin "baserom.gba", 0x0B5E78, 0x0000008 - -gUnk_080B5E80:: @ 080B5E80 - .incbin "baserom.gba", 0x0B5E80, 0x0000008 - -gUnk_080B5E88:: @ 080B5E88 - .incbin "baserom.gba", 0x0B5E88, 0x0000030 - -gUnk_080B5EB8:: @ 080B5EB8 - .incbin "baserom.gba", 0x0B5EB8, 0x0000008 - -gUnk_080B5EC0:: @ 080B5EC0 - .incbin "baserom.gba", 0x0B5EC0, 0x0000008 - -gUnk_080B5EC8:: @ 080B5EC8 - .incbin "baserom.gba", 0x0B5EC8, 0x0000008 - -gUnk_080B5ED0:: @ 080B5ED0 - .incbin "baserom.gba", 0x0B5ED0, 0x0000008 - -gUnk_080B5ED8:: @ 080B5ED8 - .incbin "baserom.gba", 0x0B5ED8, 0x0000028 - -gUnk_080B5F00:: @ 080B5F00 - .incbin "baserom.gba", 0x0B5F00, 0x0000008 - -gUnk_080B5F08:: @ 080B5F08 - .incbin "baserom.gba", 0x0B5F08, 0x0000008 - -gUnk_080B5F10:: @ 080B5F10 - .incbin "baserom.gba", 0x0B5F10, 0x0000008 - -gUnk_080B5F18:: @ 080B5F18 - .incbin "baserom.gba", 0x0B5F18, 0x0000008 - -gUnk_080B5F20:: @ 080B5F20 - .incbin "baserom.gba", 0x0B5F20, 0x0000008 - -gUnk_080B5F28:: @ 080B5F28 - .incbin "baserom.gba", 0x0B5F28, 0x0000030 - -gUnk_080B5F58:: @ 080B5F58 - .incbin "baserom.gba", 0x0B5F58, 0x0000008 - -gUnk_080B5F60:: @ 080B5F60 - .incbin "baserom.gba", 0x0B5F60, 0x0000008 - -gUnk_080B5F68:: @ 080B5F68 - .incbin "baserom.gba", 0x0B5F68, 0x0000008 - -gUnk_080B5F70:: @ 080B5F70 - .incbin "baserom.gba", 0x0B5F70, 0x0000008 - -gUnk_080B5F78:: @ 080B5F78 - .incbin "baserom.gba", 0x0B5F78, 0x0000008 - -gUnk_080B5F80:: @ 080B5F80 - .incbin "baserom.gba", 0x0B5F80, 0x0000030 - -gUnk_080B5FB0:: @ 080B5FB0 - .incbin "baserom.gba", 0x0B5FB0, 0x0000008 - -gUnk_080B5FB8:: @ 080B5FB8 - .incbin "baserom.gba", 0x0B5FB8, 0x0000008 - -gUnk_080B5FC0:: @ 080B5FC0 - .incbin "baserom.gba", 0x0B5FC0, 0x0000008 - -gUnk_080B5FC8:: @ 080B5FC8 - .incbin "baserom.gba", 0x0B5FC8, 0x0000008 - -gUnk_080B5FD0:: @ 080B5FD0 - .incbin "baserom.gba", 0x0B5FD0, 0x0000028 - -gUnk_080B5FF8:: @ 080B5FF8 - .incbin "baserom.gba", 0x0B5FF8, 0x0000008 - -gUnk_080B6000:: @ 080B6000 - .incbin "baserom.gba", 0x0B6000, 0x0000008 - -gUnk_080B6008:: @ 080B6008 - .incbin "baserom.gba", 0x0B6008, 0x0000008 - -gUnk_080B6010:: @ 080B6010 - .incbin "baserom.gba", 0x0B6010, 0x0000008 - -gUnk_080B6018:: @ 080B6018 - .incbin "baserom.gba", 0x0B6018, 0x0000008 - -gUnk_080B6020:: @ 080B6020 - .incbin "baserom.gba", 0x0B6020, 0x0000008 - -gUnk_080B6028:: @ 080B6028 - .incbin "baserom.gba", 0x0B6028, 0x0000008 - -gUnk_080B6030:: @ 080B6030 - .incbin "baserom.gba", 0x0B6030, 0x0000008 - -gUnk_080B6038:: @ 080B6038 - .incbin "baserom.gba", 0x0B6038, 0x0000008 - -gUnk_080B6040:: @ 080B6040 - .incbin "baserom.gba", 0x0B6040, 0x0000008 - -gUnk_080B6048:: @ 080B6048 - .incbin "baserom.gba", 0x0B6048, 0x0000008 - -gUnk_080B6050:: @ 080B6050 - .incbin "baserom.gba", 0x0B6050, 0x0000008 - -gUnk_080B6058:: @ 080B6058 - .incbin "baserom.gba", 0x0B6058, 0x0000008 - -gUnk_080B6060:: @ 080B6060 - .incbin "baserom.gba", 0x0B6060, 0x0000008 - -gUnk_080B6068:: @ 080B6068 - .incbin "baserom.gba", 0x0B6068, 0x0000008 - -gUnk_080B6070:: @ 080B6070 - .incbin "baserom.gba", 0x0B6070, 0x0000008 - -gUnk_080B6078:: @ 080B6078 - .incbin "baserom.gba", 0x0B6078, 0x0000088 - -gUnk_080B6100:: @ 080B6100 - .incbin "baserom.gba", 0x0B6100, 0x0000008 - -gUnk_080B6108:: @ 080B6108 - .incbin "baserom.gba", 0x0B6108, 0x0000008 - -gUnk_080B6110:: @ 080B6110 - .incbin "baserom.gba", 0x0B6110, 0x0000008 - -gUnk_080B6118:: @ 080B6118 - .incbin "baserom.gba", 0x0B6118, 0x0000008 - -gUnk_080B6120:: @ 080B6120 - .incbin "baserom.gba", 0x0B6120, 0x0000028 - -gUnk_080B6148:: @ 080B6148 - .incbin "baserom.gba", 0x0B6148, 0x0000008 - -gUnk_080B6150:: @ 080B6150 - .incbin "baserom.gba", 0x0B6150, 0x0000008 - -gUnk_080B6158:: @ 080B6158 - .incbin "baserom.gba", 0x0B6158, 0x0000008 - -gUnk_080B6160:: @ 080B6160 - .incbin "baserom.gba", 0x0B6160, 0x0000008 - -gUnk_080B6168:: @ 080B6168 - .incbin "baserom.gba", 0x0B6168, 0x0000028 - -gUnk_080B6190:: @ 080B6190 - .incbin "baserom.gba", 0x0B6190, 0x0000008 - -gUnk_080B6198:: @ 080B6198 - .incbin "baserom.gba", 0x0B6198, 0x0000008 - -gUnk_080B61A0:: @ 080B61A0 - .incbin "baserom.gba", 0x0B61A0, 0x0000008 - -gUnk_080B61A8:: @ 080B61A8 - .incbin "baserom.gba", 0x0B61A8, 0x0000008 - -gUnk_080B61B0:: @ 080B61B0 - .incbin "baserom.gba", 0x0B61B0, 0x0000028 - -gUnk_080B61D8:: @ 080B61D8 - .incbin "baserom.gba", 0x0B61D8, 0x0000008 - -gUnk_080B61E0:: @ 080B61E0 - .incbin "baserom.gba", 0x0B61E0, 0x0000008 - -gUnk_080B61E8:: @ 080B61E8 - .incbin "baserom.gba", 0x0B61E8, 0x0000008 - -gUnk_080B61F0:: @ 080B61F0 - .incbin "baserom.gba", 0x0B61F0, 0x0000008 - -gUnk_080B61F8:: @ 080B61F8 - .incbin "baserom.gba", 0x0B61F8, 0x0000028 - -gUnk_080B6220:: @ 080B6220 - .incbin "baserom.gba", 0x0B6220, 0x0000008 - -gUnk_080B6228:: @ 080B6228 - .incbin "baserom.gba", 0x0B6228, 0x0000008 - -gUnk_080B6230:: @ 080B6230 - .incbin "baserom.gba", 0x0B6230, 0x0000008 - -gUnk_080B6238:: @ 080B6238 - .incbin "baserom.gba", 0x0B6238, 0x0000008 - -gUnk_080B6240:: @ 080B6240 - .incbin "baserom.gba", 0x0B6240, 0x0000008 - -gUnk_080B6248:: @ 080B6248 - .incbin "baserom.gba", 0x0B6248, 0x0000008 - -gUnk_080B6250:: @ 080B6250 - .incbin "baserom.gba", 0x0B6250, 0x0000008 - -gUnk_080B6258:: @ 080B6258 - .incbin "baserom.gba", 0x0B6258, 0x0000008 - -gUnk_080B6260:: @ 080B6260 - .incbin "baserom.gba", 0x0B6260, 0x0000008 - -gUnk_080B6268:: @ 080B6268 - .incbin "baserom.gba", 0x0B6268, 0x0000008 - -gUnk_080B6270:: @ 080B6270 - .incbin "baserom.gba", 0x0B6270, 0x0000008 - -gUnk_080B6278:: @ 080B6278 - .incbin "baserom.gba", 0x0B6278, 0x0000008 - -gUnk_080B6280:: @ 080B6280 - .incbin "baserom.gba", 0x0B6280, 0x0000008 - -gUnk_080B6288:: @ 080B6288 - .incbin "baserom.gba", 0x0B6288, 0x0000008 - -gUnk_080B6290:: @ 080B6290 - .incbin "baserom.gba", 0x0B6290, 0x0000008 - -gUnk_080B6298:: @ 080B6298 - .incbin "baserom.gba", 0x0B6298, 0x0000008 - -gUnk_080B62A0:: @ 080B62A0 - .incbin "baserom.gba", 0x0B62A0, 0x0000088 - -gUnk_080B6328:: @ 080B6328 - .incbin "baserom.gba", 0x0B6328, 0x0000008 - -gUnk_080B6330:: @ 080B6330 - .incbin "baserom.gba", 0x0B6330, 0x0000008 - -gUnk_080B6338:: @ 080B6338 - .incbin "baserom.gba", 0x0B6338, 0x0000008 - -gUnk_080B6340:: @ 080B6340 - .incbin "baserom.gba", 0x0B6340, 0x0000008 - -gUnk_080B6348:: @ 080B6348 - .incbin "baserom.gba", 0x0B6348, 0x0000008 - -gUnk_080B6350:: @ 080B6350 - .incbin "baserom.gba", 0x0B6350, 0x0000008 - -gUnk_080B6358:: @ 080B6358 - .incbin "baserom.gba", 0x0B6358, 0x0000008 - -gUnk_080B6360:: @ 080B6360 - .incbin "baserom.gba", 0x0B6360, 0x0000008 - -gUnk_080B6368:: @ 080B6368 - .incbin "baserom.gba", 0x0B6368, 0x0000008 - -gUnk_080B6370:: @ 080B6370 - .incbin "baserom.gba", 0x0B6370, 0x0000008 - -gUnk_080B6378:: @ 080B6378 - .incbin "baserom.gba", 0x0B6378, 0x0000008 - -gUnk_080B6380:: @ 080B6380 - .incbin "baserom.gba", 0x0B6380, 0x0000008 - -gUnk_080B6388:: @ 080B6388 - .incbin "baserom.gba", 0x0B6388, 0x0000008 - -gUnk_080B6390:: @ 080B6390 - .incbin "baserom.gba", 0x0B6390, 0x0000008 - -gUnk_080B6398:: @ 080B6398 - .incbin "baserom.gba", 0x0B6398, 0x0000008 - -gUnk_080B63A0:: @ 080B63A0 - .incbin "baserom.gba", 0x0B63A0, 0x0000008 - -gUnk_080B63A8:: @ 080B63A8 - .incbin "baserom.gba", 0x0B63A8, 0x0000088 - -gUnk_080B6430:: @ 080B6430 - .incbin "baserom.gba", 0x0B6430, 0x0000008 - -gUnk_080B6438:: @ 080B6438 - .incbin "baserom.gba", 0x0B6438, 0x0000008 - -gUnk_080B6440:: @ 080B6440 - .incbin "baserom.gba", 0x0B6440, 0x0000008 - -gUnk_080B6448:: @ 080B6448 - .incbin "baserom.gba", 0x0B6448, 0x0000008 - -gUnk_080B6450:: @ 080B6450 - .incbin "baserom.gba", 0x0B6450, 0x0000028 - -gUnk_080B6478:: @ 080B6478 - .incbin "baserom.gba", 0x0B6478, 0x0000008 - -gUnk_080B6480:: @ 080B6480 - .incbin "baserom.gba", 0x0B6480, 0x0000008 - -gUnk_080B6488:: @ 080B6488 - .incbin "baserom.gba", 0x0B6488, 0x0000008 - -gUnk_080B6490:: @ 080B6490 - .incbin "baserom.gba", 0x0B6490, 0x0000008 - -gUnk_080B6498:: @ 080B6498 - .incbin "baserom.gba", 0x0B6498, 0x0000028 - -gUnk_080B64C0:: @ 080B64C0 - .incbin "baserom.gba", 0x0B64C0, 0x0000008 - -gUnk_080B64C8:: @ 080B64C8 - .incbin "baserom.gba", 0x0B64C8, 0x0000008 - -gUnk_080B64D0:: @ 080B64D0 - .incbin "baserom.gba", 0x0B64D0, 0x0000008 - -gUnk_080B64D8:: @ 080B64D8 - .incbin "baserom.gba", 0x0B64D8, 0x0000008 - -gUnk_080B64E0:: @ 080B64E0 - .incbin "baserom.gba", 0x0B64E0, 0x0000028 - -gUnk_080B6508:: @ 080B6508 - .incbin "baserom.gba", 0x0B6508, 0x0000008 - -gUnk_080B6510:: @ 080B6510 - .incbin "baserom.gba", 0x0B6510, 0x0000008 - -gUnk_080B6518:: @ 080B6518 - .incbin "baserom.gba", 0x0B6518, 0x0000008 - -gUnk_080B6520:: @ 080B6520 - .incbin "baserom.gba", 0x0B6520, 0x0000008 - -gUnk_080B6528:: @ 080B6528 - .incbin "baserom.gba", 0x0B6528, 0x0000028 - -gUnk_080B6550:: @ 080B6550 - .incbin "baserom.gba", 0x0B6550, 0x0000008 - -gUnk_080B6558:: @ 080B6558 - .incbin "baserom.gba", 0x0B6558, 0x0000008 - -gUnk_080B6560:: @ 080B6560 - .incbin "baserom.gba", 0x0B6560, 0x0000008 - -gUnk_080B6568:: @ 080B6568 - .incbin "baserom.gba", 0x0B6568, 0x0000008 - -gUnk_080B6570:: @ 080B6570 - .incbin "baserom.gba", 0x0B6570, 0x0000028 - -gUnk_080B6598:: @ 080B6598 - .incbin "baserom.gba", 0x0B6598, 0x0000008 - -gUnk_080B65A0:: @ 080B65A0 - .incbin "baserom.gba", 0x0B65A0, 0x0000008 - -gUnk_080B65A8:: @ 080B65A8 - .incbin "baserom.gba", 0x0B65A8, 0x0000008 - -gUnk_080B65B0:: @ 080B65B0 - .incbin "baserom.gba", 0x0B65B0, 0x0000008 - -gUnk_080B65B8:: @ 080B65B8 - .incbin "baserom.gba", 0x0B65B8, 0x0000008 - -gUnk_080B65C0:: @ 080B65C0 - .incbin "baserom.gba", 0x0B65C0, 0x0000008 - -gUnk_080B65C8:: @ 080B65C8 - .incbin "baserom.gba", 0x0B65C8, 0x0000008 - -gUnk_080B65D0:: @ 080B65D0 - .incbin "baserom.gba", 0x0B65D0, 0x0000008 - -gUnk_080B65D8:: @ 080B65D8 - .incbin "baserom.gba", 0x0B65D8, 0x0000008 - -gUnk_080B65E0:: @ 080B65E0 - .incbin "baserom.gba", 0x0B65E0, 0x0000008 - -gUnk_080B65E8:: @ 080B65E8 - .incbin "baserom.gba", 0x0B65E8, 0x0000008 - -gUnk_080B65F0:: @ 080B65F0 - .incbin "baserom.gba", 0x0B65F0, 0x0000008 - -gUnk_080B65F8:: @ 080B65F8 - .incbin "baserom.gba", 0x0B65F8, 0x0000008 - -gUnk_080B6600:: @ 080B6600 - .incbin "baserom.gba", 0x0B6600, 0x0000008 - -gUnk_080B6608:: @ 080B6608 - .incbin "baserom.gba", 0x0B6608, 0x0000008 - -gUnk_080B6610:: @ 080B6610 - .incbin "baserom.gba", 0x0B6610, 0x0000008 - -gUnk_080B6618:: @ 080B6618 - .incbin "baserom.gba", 0x0B6618, 0x0000088 - -gUnk_080B66A0:: @ 080B66A0 - .incbin "baserom.gba", 0x0B66A0, 0x0000008 - -gUnk_080B66A8:: @ 080B66A8 - .incbin "baserom.gba", 0x0B66A8, 0x0000008 - -gUnk_080B66B0:: @ 080B66B0 - .incbin "baserom.gba", 0x0B66B0, 0x0000008 - -gUnk_080B66B8:: @ 080B66B8 - .incbin "baserom.gba", 0x0B66B8, 0x0000008 - -gUnk_080B66C0:: @ 080B66C0 - .incbin "baserom.gba", 0x0B66C0, 0x0000008 - -gUnk_080B66C8:: @ 080B66C8 - .incbin "baserom.gba", 0x0B66C8, 0x0000008 - -gUnk_080B66D0:: @ 080B66D0 - .incbin "baserom.gba", 0x0B66D0, 0x0000008 - -gUnk_080B66D8:: @ 080B66D8 - .incbin "baserom.gba", 0x0B66D8, 0x0000008 - -gUnk_080B66E0:: @ 080B66E0 - .incbin "baserom.gba", 0x0B66E0, 0x0000008 - -gUnk_080B66E8:: @ 080B66E8 - .incbin "baserom.gba", 0x0B66E8, 0x0000008 - -gUnk_080B66F0:: @ 080B66F0 - .incbin "baserom.gba", 0x0B66F0, 0x0000008 - -gUnk_080B66F8:: @ 080B66F8 - .incbin "baserom.gba", 0x0B66F8, 0x0000008 - -gUnk_080B6700:: @ 080B6700 - .incbin "baserom.gba", 0x0B6700, 0x0000008 - -gUnk_080B6708:: @ 080B6708 - .incbin "baserom.gba", 0x0B6708, 0x0000008 - -gUnk_080B6710:: @ 080B6710 - .incbin "baserom.gba", 0x0B6710, 0x0000008 - -gUnk_080B6718:: @ 080B6718 - .incbin "baserom.gba", 0x0B6718, 0x0000008 - -gUnk_080B6720:: @ 080B6720 - .incbin "baserom.gba", 0x0B6720, 0x0000088 - -gUnk_080B67A8:: @ 080B67A8 - .incbin "baserom.gba", 0x0B67A8, 0x0000008 - -gUnk_080B67B0:: @ 080B67B0 - .incbin "baserom.gba", 0x0B67B0, 0x0000008 - -gUnk_080B67B8:: @ 080B67B8 - .incbin "baserom.gba", 0x0B67B8, 0x0000008 - -gUnk_080B67C0:: @ 080B67C0 - .incbin "baserom.gba", 0x0B67C0, 0x0000008 - -gUnk_080B67C8:: @ 080B67C8 - .incbin "baserom.gba", 0x0B67C8, 0x0000028 - -gUnk_080B67F0:: @ 080B67F0 - .incbin "baserom.gba", 0x0B67F0, 0x0000008 - -gUnk_080B67F8:: @ 080B67F8 - .incbin "baserom.gba", 0x0B67F8, 0x0000008 - -gUnk_080B6800:: @ 080B6800 - .incbin "baserom.gba", 0x0B6800, 0x0000008 - -gUnk_080B6808:: @ 080B6808 - .incbin "baserom.gba", 0x0B6808, 0x0000008 - -gUnk_080B6810:: @ 080B6810 - .incbin "baserom.gba", 0x0B6810, 0x0000028 - -gUnk_080B6838:: @ 080B6838 - .incbin "baserom.gba", 0x0B6838, 0x0000008 - -gUnk_080B6840:: @ 080B6840 - .incbin "baserom.gba", 0x0B6840, 0x0000008 - -gUnk_080B6848:: @ 080B6848 - .incbin "baserom.gba", 0x0B6848, 0x0000008 - -gUnk_080B6850:: @ 080B6850 - .incbin "baserom.gba", 0x0B6850, 0x0000008 - -gUnk_080B6858:: @ 080B6858 - .incbin "baserom.gba", 0x0B6858, 0x0000028 - -gUnk_080B6880:: @ 080B6880 - .incbin "baserom.gba", 0x0B6880, 0x0000008 - -gUnk_080B6888:: @ 080B6888 - .incbin "baserom.gba", 0x0B6888, 0x0000008 - -gUnk_080B6890:: @ 080B6890 - .incbin "baserom.gba", 0x0B6890, 0x0000008 - -gUnk_080B6898:: @ 080B6898 - .incbin "baserom.gba", 0x0B6898, 0x0000008 - -gUnk_080B68A0:: @ 080B68A0 - .incbin "baserom.gba", 0x0B68A0, 0x0000028 - -gUnk_080B68C8:: @ 080B68C8 - .incbin "baserom.gba", 0x0B68C8, 0x0000008 - -gUnk_080B68D0:: @ 080B68D0 - .incbin "baserom.gba", 0x0B68D0, 0x0000008 - -gUnk_080B68D8:: @ 080B68D8 - .incbin "baserom.gba", 0x0B68D8, 0x0000008 - -gUnk_080B68E0:: @ 080B68E0 - .incbin "baserom.gba", 0x0B68E0, 0x0000008 - -gUnk_080B68E8:: @ 080B68E8 - .incbin "baserom.gba", 0x0B68E8, 0x0000028 - -gUnk_080B6910:: @ 080B6910 - .incbin "baserom.gba", 0x0B6910, 0x0000008 - -gUnk_080B6918:: @ 080B6918 - .incbin "baserom.gba", 0x0B6918, 0x0000008 - -gUnk_080B6920:: @ 080B6920 - .incbin "baserom.gba", 0x0B6920, 0x0000008 - -gUnk_080B6928:: @ 080B6928 - .incbin "baserom.gba", 0x0B6928, 0x0000008 - -gUnk_080B6930:: @ 080B6930 - .incbin "baserom.gba", 0x0B6930, 0x0000008 - -gUnk_080B6938:: @ 080B6938 - .incbin "baserom.gba", 0x0B6938, 0x0000048 - -gUnk_080B6980:: @ 080B6980 - .incbin "baserom.gba", 0x0B6980, 0x0000008 - -gUnk_080B6988:: @ 080B6988 - .incbin "baserom.gba", 0x0B6988, 0x0000008 - -gUnk_080B6990:: @ 080B6990 - .incbin "baserom.gba", 0x0B6990, 0x0000008 - -gUnk_080B6998:: @ 080B6998 - .incbin "baserom.gba", 0x0B6998, 0x0000008 - -gUnk_080B69A0:: @ 080B69A0 - .incbin "baserom.gba", 0x0B69A0, 0x0000008 - -gUnk_080B69A8:: @ 080B69A8 - .incbin "baserom.gba", 0x0B69A8, 0x0000008 - -gUnk_080B69B0:: @ 080B69B0 - .incbin "baserom.gba", 0x0B69B0, 0x0000008 - -gUnk_080B69B8:: @ 080B69B8 - .incbin "baserom.gba", 0x0B69B8, 0x0000008 - -gUnk_080B69C0:: @ 080B69C0 - .incbin "baserom.gba", 0x0B69C0, 0x0000008 - -gUnk_080B69C8:: @ 080B69C8 - .incbin "baserom.gba", 0x0B69C8, 0x0000008 - -gUnk_080B69D0:: @ 080B69D0 - .incbin "baserom.gba", 0x0B69D0, 0x0000008 - -gUnk_080B69D8:: @ 080B69D8 - .incbin "baserom.gba", 0x0B69D8, 0x0000008 - -gUnk_080B69E0:: @ 080B69E0 - .incbin "baserom.gba", 0x0B69E0, 0x0000008 - -gUnk_080B69E8:: @ 080B69E8 - .incbin "baserom.gba", 0x0B69E8, 0x0000008 - -gUnk_080B69F0:: @ 080B69F0 - .incbin "baserom.gba", 0x0B69F0, 0x0000008 - -gUnk_080B69F8:: @ 080B69F8 - .incbin "baserom.gba", 0x0B69F8, 0x0000008 - -gUnk_080B6A00:: @ 080B6A00 - .incbin "baserom.gba", 0x0B6A00, 0x0000088 - -gUnk_080B6A88:: @ 080B6A88 - .incbin "baserom.gba", 0x0B6A88, 0x0000008 - -gUnk_080B6A90:: @ 080B6A90 - .incbin "baserom.gba", 0x0B6A90, 0x0000008 - -gUnk_080B6A98:: @ 080B6A98 - .incbin "baserom.gba", 0x0B6A98, 0x0000008 - -gUnk_080B6AA0:: @ 080B6AA0 - .incbin "baserom.gba", 0x0B6AA0, 0x0000008 - -gUnk_080B6AA8:: @ 080B6AA8 - .incbin "baserom.gba", 0x0B6AA8, 0x0000008 - -gUnk_080B6AB0:: @ 080B6AB0 - .incbin "baserom.gba", 0x0B6AB0, 0x0000008 - -gUnk_080B6AB8:: @ 080B6AB8 - .incbin "baserom.gba", 0x0B6AB8, 0x0000008 - -gUnk_080B6AC0:: @ 080B6AC0 - .incbin "baserom.gba", 0x0B6AC0, 0x0000008 - -gUnk_080B6AC8:: @ 080B6AC8 - .incbin "baserom.gba", 0x0B6AC8, 0x0000008 - -gUnk_080B6AD0:: @ 080B6AD0 - .incbin "baserom.gba", 0x0B6AD0, 0x0000008 - -gUnk_080B6AD8:: @ 080B6AD8 - .incbin "baserom.gba", 0x0B6AD8, 0x0000008 - -gUnk_080B6AE0:: @ 080B6AE0 - .incbin "baserom.gba", 0x0B6AE0, 0x0000008 - -gUnk_080B6AE8:: @ 080B6AE8 - .incbin "baserom.gba", 0x0B6AE8, 0x0000008 - -gUnk_080B6AF0:: @ 080B6AF0 - .incbin "baserom.gba", 0x0B6AF0, 0x0000008 - -gUnk_080B6AF8:: @ 080B6AF8 - .incbin "baserom.gba", 0x0B6AF8, 0x0000008 - -gUnk_080B6B00:: @ 080B6B00 - .incbin "baserom.gba", 0x0B6B00, 0x0000008 - -gUnk_080B6B08:: @ 080B6B08 - .incbin "baserom.gba", 0x0B6B08, 0x0000088 - -gUnk_080B6B90:: @ 080B6B90 - .incbin "baserom.gba", 0x0B6B90, 0x0000008 - -gUnk_080B6B98:: @ 080B6B98 - .incbin "baserom.gba", 0x0B6B98, 0x0000008 - -gUnk_080B6BA0:: @ 080B6BA0 - .incbin "baserom.gba", 0x0B6BA0, 0x0000008 - -gUnk_080B6BA8:: @ 080B6BA8 - .incbin "baserom.gba", 0x0B6BA8, 0x0000008 - -gUnk_080B6BB0:: @ 080B6BB0 - .incbin "baserom.gba", 0x0B6BB0, 0x0000028 - -gUnk_080B6BD8:: @ 080B6BD8 - .incbin "baserom.gba", 0x0B6BD8, 0x0000008 - -gUnk_080B6BE0:: @ 080B6BE0 - .incbin "baserom.gba", 0x0B6BE0, 0x0000008 - -gUnk_080B6BE8:: @ 080B6BE8 - .incbin "baserom.gba", 0x0B6BE8, 0x0000008 - -gUnk_080B6BF0:: @ 080B6BF0 - .incbin "baserom.gba", 0x0B6BF0, 0x0000008 - -gUnk_080B6BF8:: @ 080B6BF8 - .incbin "baserom.gba", 0x0B6BF8, 0x0000028 - -gUnk_080B6C20:: @ 080B6C20 - .incbin "baserom.gba", 0x0B6C20, 0x0000008 - -gUnk_080B6C28:: @ 080B6C28 - .incbin "baserom.gba", 0x0B6C28, 0x0000008 - -gUnk_080B6C30:: @ 080B6C30 - .incbin "baserom.gba", 0x0B6C30, 0x0000008 - -gUnk_080B6C38:: @ 080B6C38 - .incbin "baserom.gba", 0x0B6C38, 0x0000008 - -gUnk_080B6C40:: @ 080B6C40 - .incbin "baserom.gba", 0x0B6C40, 0x0000008 - -gUnk_080B6C48:: @ 080B6C48 - .incbin "baserom.gba", 0x0B6C48, 0x0000008 - -gUnk_080B6C50:: @ 080B6C50 - .incbin "baserom.gba", 0x0B6C50, 0x0000008 - -gUnk_080B6C58:: @ 080B6C58 - .incbin "baserom.gba", 0x0B6C58, 0x0000040 - -gUnk_080B6C98:: @ 080B6C98 - .incbin "baserom.gba", 0x0B6C98, 0x0000008 - -gUnk_080B6CA0:: @ 080B6CA0 - .incbin "baserom.gba", 0x0B6CA0, 0x0000008 - -gUnk_080B6CA8:: @ 080B6CA8 - .incbin "baserom.gba", 0x0B6CA8, 0x0000008 - -gUnk_080B6CB0:: @ 080B6CB0 - .incbin "baserom.gba", 0x0B6CB0, 0x0000008 - -gUnk_080B6CB8:: @ 080B6CB8 - .incbin "baserom.gba", 0x0B6CB8, 0x0000028 - -gUnk_080B6CE0:: @ 080B6CE0 - .incbin "baserom.gba", 0x0B6CE0, 0x0000008 - -gUnk_080B6CE8:: @ 080B6CE8 - .incbin "baserom.gba", 0x0B6CE8, 0x0000008 - -gUnk_080B6CF0:: @ 080B6CF0 - .incbin "baserom.gba", 0x0B6CF0, 0x0000008 - -gUnk_080B6CF8:: @ 080B6CF8 - .incbin "baserom.gba", 0x0B6CF8, 0x0000008 - -gUnk_080B6D00:: @ 080B6D00 - .incbin "baserom.gba", 0x0B6D00, 0x0000028 - -gUnk_080B6D28:: @ 080B6D28 - .incbin "baserom.gba", 0x0B6D28, 0x0000008 - -gUnk_080B6D30:: @ 080B6D30 - .incbin "baserom.gba", 0x0B6D30, 0x0000008 - -gUnk_080B6D38:: @ 080B6D38 - .incbin "baserom.gba", 0x0B6D38, 0x0000008 - -gUnk_080B6D40:: @ 080B6D40 - .incbin "baserom.gba", 0x0B6D40, 0x0000008 - -gUnk_080B6D48:: @ 080B6D48 - .incbin "baserom.gba", 0x0B6D48, 0x0000008 - -gUnk_080B6D50:: @ 080B6D50 - .incbin "baserom.gba", 0x0B6D50, 0x0000008 - -gUnk_080B6D58:: @ 080B6D58 - .incbin "baserom.gba", 0x0B6D58, 0x0000008 - -gUnk_080B6D60:: @ 080B6D60 - .incbin "baserom.gba", 0x0B6D60, 0x0000008 - -gUnk_080B6D68:: @ 080B6D68 - .incbin "baserom.gba", 0x0B6D68, 0x0000008 - -gUnk_080B6D70:: @ 080B6D70 - .incbin "baserom.gba", 0x0B6D70, 0x0000008 - -gUnk_080B6D78:: @ 080B6D78 - .incbin "baserom.gba", 0x0B6D78, 0x0000008 - -gUnk_080B6D80:: @ 080B6D80 - .incbin "baserom.gba", 0x0B6D80, 0x0000008 - -gUnk_080B6D88:: @ 080B6D88 - .incbin "baserom.gba", 0x0B6D88, 0x0000008 - -gUnk_080B6D90:: @ 080B6D90 - .incbin "baserom.gba", 0x0B6D90, 0x0000008 - -gUnk_080B6D98:: @ 080B6D98 - .incbin "baserom.gba", 0x0B6D98, 0x0000008 - -gUnk_080B6DA0:: @ 080B6DA0 - .incbin "baserom.gba", 0x0B6DA0, 0x0000008 - -gUnk_080B6DA8:: @ 080B6DA8 - .incbin "baserom.gba", 0x0B6DA8, 0x00000B8 - -gUnk_080B6E60:: @ 080B6E60 - .incbin "baserom.gba", 0x0B6E60, 0x0000048 - -gUnk_080B6EA8:: @ 080B6EA8 - .incbin "baserom.gba", 0x0B6EA8, 0x0000008 - -gUnk_080B6EB0:: @ 080B6EB0 - .incbin "baserom.gba", 0x0B6EB0, 0x0000008 - -gUnk_080B6EB8:: @ 080B6EB8 - .incbin "baserom.gba", 0x0B6EB8, 0x0000008 - -gUnk_080B6EC0:: @ 080B6EC0 - .incbin "baserom.gba", 0x0B6EC0, 0x0000008 - -gUnk_080B6EC8:: @ 080B6EC8 - .incbin "baserom.gba", 0x0B6EC8, 0x0000008 - -gUnk_080B6ED0:: @ 080B6ED0 - .incbin "baserom.gba", 0x0B6ED0, 0x0000008 - -gUnk_080B6ED8:: @ 080B6ED8 - .incbin "baserom.gba", 0x0B6ED8, 0x0000008 - -gUnk_080B6EE0:: @ 080B6EE0 - .incbin "baserom.gba", 0x0B6EE0, 0x0000008 - -gUnk_080B6EE8:: @ 080B6EE8 - .incbin "baserom.gba", 0x0B6EE8, 0x0000008 - -gUnk_080B6EF0:: @ 080B6EF0 - .incbin "baserom.gba", 0x0B6EF0, 0x0000008 - -gUnk_080B6EF8:: @ 080B6EF8 - .incbin "baserom.gba", 0x0B6EF8, 0x0000008 - -gUnk_080B6F00:: @ 080B6F00 - .incbin "baserom.gba", 0x0B6F00, 0x0000008 - -gUnk_080B6F08:: @ 080B6F08 - .incbin "baserom.gba", 0x0B6F08, 0x0000008 - -gUnk_080B6F10:: @ 080B6F10 - .incbin "baserom.gba", 0x0B6F10, 0x0000008 - -gUnk_080B6F18:: @ 080B6F18 - .incbin "baserom.gba", 0x0B6F18, 0x0000008 - -gUnk_080B6F20:: @ 080B6F20 - .incbin "baserom.gba", 0x0B6F20, 0x0000008 - -gUnk_080B6F28:: @ 080B6F28 - .incbin "baserom.gba", 0x0B6F28, 0x0000088 - -gUnk_080B6FB0:: @ 080B6FB0 - .incbin "baserom.gba", 0x0B6FB0, 0x0000008 - -gUnk_080B6FB8:: @ 080B6FB8 - .incbin "baserom.gba", 0x0B6FB8, 0x0000008 - -gUnk_080B6FC0:: @ 080B6FC0 - .incbin "baserom.gba", 0x0B6FC0, 0x0000008 - -gUnk_080B6FC8:: @ 080B6FC8 - .incbin "baserom.gba", 0x0B6FC8, 0x0000008 - -gUnk_080B6FD0:: @ 080B6FD0 - .incbin "baserom.gba", 0x0B6FD0, 0x0000008 - -gUnk_080B6FD8:: @ 080B6FD8 - .incbin "baserom.gba", 0x0B6FD8, 0x0000008 - -gUnk_080B6FE0:: @ 080B6FE0 - .incbin "baserom.gba", 0x0B6FE0, 0x0000008 - -gUnk_080B6FE8:: @ 080B6FE8 - .incbin "baserom.gba", 0x0B6FE8, 0x0000008 - -gUnk_080B6FF0:: @ 080B6FF0 - .incbin "baserom.gba", 0x0B6FF0, 0x0000078 - -gUnk_080B7068:: @ 080B7068 - .incbin "baserom.gba", 0x0B7068, 0x0000008 - -gUnk_080B7070:: @ 080B7070 - .incbin "baserom.gba", 0x0B7070, 0x0000008 - -gUnk_080B7078:: @ 080B7078 - .incbin "baserom.gba", 0x0B7078, 0x0000008 - -gUnk_080B7080:: @ 080B7080 - .incbin "baserom.gba", 0x0B7080, 0x0000008 - -gUnk_080B7088:: @ 080B7088 - .incbin "baserom.gba", 0x0B7088, 0x0000008 - -gUnk_080B7090:: @ 080B7090 - .incbin "baserom.gba", 0x0B7090, 0x0000008 - -gUnk_080B7098:: @ 080B7098 - .incbin "baserom.gba", 0x0B7098, 0x0000008 - -gUnk_080B70A0:: @ 080B70A0 - .incbin "baserom.gba", 0x0B70A0, 0x0000008 - -gUnk_080B70A8:: @ 080B70A8 - .incbin "baserom.gba", 0x0B70A8, 0x0000008 - -gUnk_080B70B0:: @ 080B70B0 - .incbin "baserom.gba", 0x0B70B0, 0x0000008 - -gUnk_080B70B8:: @ 080B70B8 - .incbin "baserom.gba", 0x0B70B8, 0x0000008 - -gUnk_080B70C0:: @ 080B70C0 - .incbin "baserom.gba", 0x0B70C0, 0x0000008 - -gUnk_080B70C8:: @ 080B70C8 - .incbin "baserom.gba", 0x0B70C8, 0x0000008 - -gUnk_080B70D0:: @ 080B70D0 - .incbin "baserom.gba", 0x0B70D0, 0x0000008 - -gUnk_080B70D8:: @ 080B70D8 - .incbin "baserom.gba", 0x0B70D8, 0x0000008 - -gUnk_080B70E0:: @ 080B70E0 - .incbin "baserom.gba", 0x0B70E0, 0x0000008 - -gUnk_080B70E8:: @ 080B70E8 - .incbin "baserom.gba", 0x0B70E8, 0x0000088 - -gUnk_080B7170:: @ 080B7170 - .incbin "baserom.gba", 0x0B7170, 0x0000008 - -gUnk_080B7178:: @ 080B7178 - .incbin "baserom.gba", 0x0B7178, 0x0000008 - -gUnk_080B7180:: @ 080B7180 - .incbin "baserom.gba", 0x0B7180, 0x0000008 - -gUnk_080B7188:: @ 080B7188 - .incbin "baserom.gba", 0x0B7188, 0x0000008 - -gUnk_080B7190:: @ 080B7190 - .incbin "baserom.gba", 0x0B7190, 0x0000008 - -gUnk_080B7198:: @ 080B7198 - .incbin "baserom.gba", 0x0B7198, 0x0000008 - -gUnk_080B71A0:: @ 080B71A0 - .incbin "baserom.gba", 0x0B71A0, 0x0000008 - -gUnk_080B71A8:: @ 080B71A8 - .incbin "baserom.gba", 0x0B71A8, 0x0000008 - -gUnk_080B71B0:: @ 080B71B0 - .incbin "baserom.gba", 0x0B71B0, 0x0000008 - -gUnk_080B71B8:: @ 080B71B8 - .incbin "baserom.gba", 0x0B71B8, 0x0000008 - -gUnk_080B71C0:: @ 080B71C0 - .incbin "baserom.gba", 0x0B71C0, 0x0000008 - -gUnk_080B71C8:: @ 080B71C8 - .incbin "baserom.gba", 0x0B71C8, 0x0000008 - -gUnk_080B71D0:: @ 080B71D0 - .incbin "baserom.gba", 0x0B71D0, 0x0000008 - -gUnk_080B71D8:: @ 080B71D8 - .incbin "baserom.gba", 0x0B71D8, 0x0000008 - -gUnk_080B71E0:: @ 080B71E0 - .incbin "baserom.gba", 0x0B71E0, 0x0000008 - -gUnk_080B71E8:: @ 080B71E8 - .incbin "baserom.gba", 0x0B71E8, 0x0000008 - -gUnk_080B71F0:: @ 080B71F0 - .incbin "baserom.gba", 0x0B71F0, 0x0000088 - -gUnk_080B7278:: @ 080B7278 - .4byte gUnk_080B4588 - .4byte gUnk_080B67C8 - .4byte gUnk_080B45D0 - .4byte gUnk_080B4618 - .4byte gUnk_080B4660 - .4byte gUnk_080B46A8 - .4byte gUnk_080B46F0 - .4byte gUnk_080B6810 - .4byte gUnk_080B4A88 - .4byte gUnk_080B4AD0 - .4byte gUnk_080B4B18 - .4byte gUnk_080B4B60 - .4byte gUnk_080B4BA8 - .4byte gUnk_080B6858 - .4byte gUnk_080B68A0 - .4byte gUnk_080B68E8 - .4byte gUnk_080B6938 - .4byte gUnk_080B64E0 - .4byte gUnk_080B6528 - .4byte gUnk_080B6570 - .4byte gUnk_080B5E38 - .4byte gUnk_080B5D40 - .4byte gUnk_080B5DA8 - .4byte gUnk_080B5DF0 - .4byte gUnk_080B5E88 - .4byte gUnk_080B5ED8 - .4byte gUnk_080B5B68 - .4byte gUnk_080B5F28 - .4byte gUnk_080B5F80 - .4byte gUnk_080B4E50 - .4byte gUnk_080B4810 - .4byte gUnk_080B4878 - .4byte gUnk_080B48D0 - .4byte gUnk_080B4938 - .4byte gUnk_080B49A0 - .4byte gUnk_080B49F8 - .4byte gUnk_080B4F28 - .4byte gUnk_080B4F70 - .4byte gUnk_080B5170 - .4byte gUnk_080B51B8 - .4byte gUnk_080B4FD8 - .4byte gUnk_080B5020 - .4byte gUnk_080B6120 - .4byte gUnk_080B6168 - .4byte gUnk_080B61B0 - .4byte gUnk_080B61F8 - .4byte gUnk_080B5FD0 - .4byte gUnk_080B5308 - .4byte gUnk_080B5350 - .4byte gUnk_080B5398 - .4byte gUnk_080B53E0 - .4byte gUnk_080B5428 - .4byte gUnk_080B4A40 - .4byte gUnk_080B4BF0 - .4byte gUnk_080B4C38 - .4byte gUnk_080B4C80 - .4byte gUnk_080B4CC8 - .4byte gUnk_080B4D10 - .4byte gUnk_080B4E98 - .4byte gUnk_080B4EE0 - .4byte gUnk_080B6B08 - .4byte gUnk_080B6078 - .4byte gUnk_080B62A0 - .4byte gUnk_080B63A8 - .4byte gUnk_080B6618 - .4byte gUnk_080B6F28 - .4byte gUnk_080B6FF0 - .4byte gUnk_080B6DA8 - .4byte gUnk_080B54D0 - .4byte gUnk_080B55D8 - .4byte gUnk_080B56E0 - .4byte gUnk_080B57E8 - .4byte gUnk_080B58F0 - .4byte gUnk_080B50C8 - .4byte gUnk_080B4DA8 - .4byte gUnk_080B6A00 - .4byte gUnk_080B6720 - .4byte gUnk_080B5BB0 - .4byte gUnk_080B5C58 - .4byte gUnk_080B71F0 - .4byte gUnk_080B70E8 - .4byte gUnk_080B6CB8 - .4byte gUnk_080B6BB0 - .4byte gUnk_080B6BF8 - .4byte gUnk_080B6C58 - .4byte gUnk_080B6450 - .4byte gUnk_080B6498 - .4byte gUnk_080B5998 - .4byte gUnk_080B59E0 - .4byte gUnk_080B5A28 - .4byte gUnk_080B5A70 - .4byte gUnk_080B5AB8 - .4byte gUnk_080B5B20 - .4byte gUnk_080B4738 - .4byte gUnk_080B4780 - .4byte gUnk_080B47C8 - .4byte gUnk_080B5260 - .4byte gUnk_080B6D00 - -gUnk_080B7400:: @ 080B7400 - .incbin "baserom.gba", 0x0B7400, 0x000000A - -gUnk_080B740A:: @ 080B740A - .incbin "baserom.gba", 0x0B740A, 0x0000012 - -gUnk_080B741C:: @ 080B741C - .incbin "baserom.gba", 0x0B741C, 0x0000012 - -gUnk_080B742E:: @ 080B742E - .incbin "baserom.gba", 0x0B742E, 0x000000C - -gUnk_080B743A:: @ 080B743A - .incbin "baserom.gba", 0x0B743A, 0x000000A - -gUnk_080B7444:: @ 080B7444 - .incbin "baserom.gba", 0x0B7444, 0x000000C - -gUnk_080B7450:: @ 080B7450 - .incbin "baserom.gba", 0x0B7450, 0x000000A - -gUnk_080B745A:: @ 080B745A - .incbin "baserom.gba", 0x0B745A, 0x0000006 - -gUnk_080B7460:: @ 080B7460 - .incbin "baserom.gba", 0x0B7460, 0x0000004 - -gUnk_080B7464:: @ 080B7464 - .incbin "baserom.gba", 0x0B7464, 0x000000A - -gUnk_080B746E:: @ 080B746E - .incbin "baserom.gba", 0x0B746E, 0x000000C - -gUnk_080B747A:: @ 080B747A - .incbin "baserom.gba", 0x0B747A, 0x0000006 - -gUnk_080B7480:: @ 080B7480 - .incbin "baserom.gba", 0x0B7480, 0x000000A - -gUnk_080B748A:: @ 080B748A - .incbin "baserom.gba", 0x0B748A, 0x0000004 - -gUnk_080B748E:: @ 080B748E - .incbin "baserom.gba", 0x0B748E, 0x000000E - -gUnk_080B749C:: @ 080B749C - .incbin "baserom.gba", 0x0B749C, 0x000000E - -gUnk_080B74AA:: @ 080B74AA - .incbin "baserom.gba", 0x0B74AA, 0x000000E - -gUnk_080B74B8:: @ 080B74B8 - .incbin "baserom.gba", 0x0B74B8, 0x000000E - -gUnk_080B74C6:: @ 080B74C6 - .incbin "baserom.gba", 0x0B74C6, 0x000000E - -gUnk_080B74D4:: @ 080B74D4 - .incbin "baserom.gba", 0x0B74D4, 0x0000008 - -gUnk_080B74DC:: @ 080B74DC - .incbin "baserom.gba", 0x0B74DC, 0x0000008 - -gUnk_080B74E4:: @ 080B74E4 - .incbin "baserom.gba", 0x0B74E4, 0x0000008 - -gUnk_080B74EC:: @ 080B74EC - .incbin "baserom.gba", 0x0B74EC, 0x0000008 - -gUnk_080B74F4:: @ 080B74F4 - .incbin "baserom.gba", 0x0B74F4, 0x000000C - -gUnk_080B7500:: @ 080B7500 - .incbin "baserom.gba", 0x0B7500, 0x0000006 - -gUnk_080B7506:: @ 080B7506 - .incbin "baserom.gba", 0x0B7506, 0x000000C - -gUnk_080B7512:: @ 080B7512 - .incbin "baserom.gba", 0x0B7512, 0x0000008 - -gUnk_080B751A:: @ 080B751A - .incbin "baserom.gba", 0x0B751A, 0x000000A - -gUnk_080B7524:: @ 080B7524 - .incbin "baserom.gba", 0x0B7524, 0x0000004 - -gUnk_080B7528:: @ 080B7528 - .incbin "baserom.gba", 0x0B7528, 0x0000010 - -gUnk_080B7538:: @ 080B7538 - .incbin "baserom.gba", 0x0B7538, 0x000000A - -gUnk_080B7542:: @ 080B7542 - .incbin "baserom.gba", 0x0B7542, 0x0000004 - -gUnk_080B7546:: @ 080B7546 - .incbin "baserom.gba", 0x0B7546, 0x0000004 - -gUnk_080B754A:: @ 080B754A - .incbin "baserom.gba", 0x0B754A, 0x0000004 - -gUnk_080B754E:: @ 080B754E - .incbin "baserom.gba", 0x0B754E, 0x0000008 - -gUnk_080B7556:: @ 080B7556 - .incbin "baserom.gba", 0x0B7556, 0x0000006 - -gUnk_080B755C:: @ 080B755C - .4byte gUnk_080B7400 - .4byte gUnk_080B7460 - .4byte gUnk_080B740A - .4byte gUnk_080B742E - .4byte gUnk_080B741C - .4byte 00000000 - .4byte gUnk_080B743A - .4byte gUnk_080B7450 - .4byte gUnk_080B745A - .4byte gUnk_080B7444 - .4byte gUnk_080B743A - .4byte gUnk_080B7400 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B746E - .4byte gUnk_080B7464 - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B740A - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B743A - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B742E - .4byte gUnk_080B7400 - .4byte gUnk_080B742E - .4byte 00000000 - .4byte gUnk_080B747A - .4byte gUnk_080B747A - .4byte gUnk_080B747A - .4byte gUnk_080B747A - .4byte gUnk_080B7480 - .4byte gUnk_080B74C6 - .4byte 00000000 - .4byte gUnk_080B7480 - .4byte 00000000 - .4byte gUnk_080B749C - .4byte gUnk_080B7500 - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B748A - .4byte gUnk_080B74D4 - .4byte gUnk_080B747A - .4byte 00000000 - .4byte gUnk_080B74B8 - .4byte gUnk_080B74AA - .4byte gUnk_080B748E - .4byte gUnk_080B74DC - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B74EC - .4byte gUnk_080B74EC - .4byte gUnk_080B74EC - .4byte gUnk_080B74EC - .4byte gUnk_080B74EC - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B74E4 - .4byte gUnk_080B74E4 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B74E4 - .4byte gUnk_080B74E4 - .4byte gUnk_080B74F4 - .4byte gUnk_080B74F4 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B74F4 - .4byte gUnk_080B74F4 - .4byte gUnk_080B7500 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B7506 - .4byte 00000000 - .4byte gUnk_080B7506 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B7512 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B751A - .4byte gUnk_080B7524 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B751A - .4byte gUnk_080B7528 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B7528 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B7538 - .4byte gUnk_080B7542 - .4byte gUnk_080B754A - .4byte gUnk_080B754E - .4byte gUnk_080B7556 - .4byte gUnk_080B7546 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - -gUnk_080B77C0:: @ 080B77C0 - .incbin "baserom.gba", 0x0B77C0, 0x0000008 - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "data/const/playerItem/playerItemBomb.inc" - - .include "data/const/playerItem/playerItem3.inc" - - .include "data/const/playerItem/playerItemC.inc" - - .include "data/const/playerItem/playerItemSwordSpin.inc" - - -gUnk_080B7910:: @ 080B7910 - .incbin "baserom.gba", 0x0B7910, 0x0000097 - -gUnk_080B79A7:: @ 080B79A7 - .incbin "baserom.gba", 0x0B79A7, 0x0000097 - -gUnk_080B7A3E:: @ 080B7A3E - .incbin "baserom.gba", 0x0B7A3E, 0x000012E - - .include "data/const/playerItem/playerItemCellOverwriteSet.inc" - - -gUnk_080B7B74:: @ 080B7B74 - .incbin "baserom.gba", 0x0B7B74, 0x00004BA - -gUnk_080B802E:: @ 080B802E - .incbin "baserom.gba", 0x0B802E, 0x0002292 - -gUnk_080BA2C0:: @ 080BA2C0 - .incbin "baserom.gba", 0x0BA2C0, 0x0000FE0 - -gUnk_080BB2A0:: @ 080BB2A0 - .incbin "baserom.gba", 0x0BB2A0, 0x0001100 - -gUnk_080BC3A0:: @ 080BC3A0 - .incbin "baserom.gba", 0x0BC3A0, 0x000080A - -gUnk_080BCBAA:: @ 080BCBAA - .incbin "baserom.gba", 0x0BCBAA, 0x0001E48 - -gUnk_080BE9F2:: @ 080BE9F2 - .incbin "baserom.gba", 0x0BE9F2, 0x00003C5 - -gUnk_080BEDB7:: @ 080BEDB7 - .incbin "baserom.gba", 0x0BEDB7, 0x0000133 - -gUnk_080BEEEA:: @ 080BEEEA - .incbin "baserom.gba", 0x0BEEEA, 0x00001BC - -gUnk_080BF0A6:: @ 080BF0A6 - .incbin "baserom.gba", 0x0BF0A6, 0x0000446 - -gUnk_080BF4EC:: @ 080BF4EC - .incbin "baserom.gba", 0x0BF4EC, 0x0000025 - -gUnk_080BF511:: @ 080BF511 - .incbin "baserom.gba", 0x0BF511, 0x0000101 - -gUnk_080BF612:: @ 080BF612 - .incbin "baserom.gba", 0x0BF612, 0x00000DD - -gUnk_080BF6EF:: @ 080BF6EF - .incbin "baserom.gba", 0x0BF6EF, 0x0000013 - -gUnk_080BF702:: @ 080BF702 - .incbin "baserom.gba", 0x0BF702, 0x00000CE - -gUnk_080BF7D0:: @ 080BF7D0 - .incbin "baserom.gba", 0x0BF7D0, 0x000000F - -gUnk_080BF7DF:: @ 080BF7DF - .incbin "baserom.gba", 0x0BF7DF, 0x0000111 - -gUnk_080BF8F0:: @ 080BF8F0 - .incbin "baserom.gba", 0x0BF8F0, 0x0000004 - -gUnk_080BF8F4:: @ 080BF8F4 - .incbin "baserom.gba", 0x0BF8F4, 0x000001B - -gUnk_080BF90F:: @ 080BF90F - .incbin "baserom.gba", 0x0BF90F, 0x00000E9 - -gUnk_080BF9F8:: @ 080BF9F8 - .incbin "baserom.gba", 0x0BF9F8, 0x00000DF - -gUnk_080BFAD7:: @ 080BFAD7 - .incbin "baserom.gba", 0x0BFAD7, 0x0000014 - -gUnk_080BFAEB:: @ 080BFAEB - .incbin "baserom.gba", 0x0BFAEB, 0x0000011 - -gUnk_080BFAFC:: @ 080BFAFC - .incbin "baserom.gba", 0x0BFAFC, 0x00000EE - -gUnk_080BFBEA:: @ 080BFBEA - .incbin "baserom.gba", 0x0BFBEA, 0x0000005 - -gUnk_080BFBEF:: @ 080BFBEF - .incbin "baserom.gba", 0x0BFBEF, 0x00000F8 - -gUnk_080BFCE7:: @ 080BFCE7 - .incbin "baserom.gba", 0x0BFCE7, 0x0000007 - -gUnk_080BFCEE:: @ 080BFCEE - .incbin "baserom.gba", 0x0BFCEE, 0x0000009 - -gUnk_080BFCF7:: @ 080BFCF7 - .incbin "baserom.gba", 0x0BFCF7, 0x00001ED - -gUnk_080BFEE4:: @ 080BFEE4 - .incbin "baserom.gba", 0x0BFEE4, 0x000001D - -gUnk_080BFF01:: @ 080BFF01 - .incbin "baserom.gba", 0x0BFF01, 0x00000FF - -gUnk_080C0000:: @ 080C0000 - .incbin "baserom.gba", 0x0C0000, 0x0000007 - -gUnk_080C0007:: @ 080C0007 - .incbin "baserom.gba", 0x0C0007, 0x0000005 - -gUnk_080C000C:: @ 080C000C - .incbin "baserom.gba", 0x0C000C, 0x00000B7 - -gUnk_080C00C3:: @ 080C00C3 - .incbin "baserom.gba", 0x0C00C3, 0x0000040 - -gUnk_080C0103:: @ 080C0103 - .incbin "baserom.gba", 0x0C0103, 0x0000032 - -gUnk_080C0135:: @ 080C0135 - .incbin "baserom.gba", 0x0C0135, 0x0000001 - -gUnk_080C0136:: @ 080C0136 - .incbin "baserom.gba", 0x0C0136, 0x00000CD - -gUnk_080C0203:: @ 080C0203 - .incbin "baserom.gba", 0x0C0203, 0x00000EB - -gUnk_080C02EE:: @ 080C02EE - .incbin "baserom.gba", 0x0C02EE, 0x000000B - -gUnk_080C02F9:: @ 080C02F9 - .incbin "baserom.gba", 0x0C02F9, 0x0000004 - -gUnk_080C02FD:: @ 080C02FD - .incbin "baserom.gba", 0x0C02FD, 0x0000006 - -gUnk_080C0303:: @ 080C0303 - .incbin "baserom.gba", 0x0C0303, 0x00000F5 - -gUnk_080C03F8:: @ 080C03F8 - .incbin "baserom.gba", 0x0C03F8, 0x0000004 - -gUnk_080C03FC:: @ 080C03FC - .incbin "baserom.gba", 0x0C03FC, 0x000000E - -gUnk_080C040A:: @ 080C040A - .incbin "baserom.gba", 0x0C040A, 0x0000002 - -gUnk_080C040C:: @ 080C040C - .incbin "baserom.gba", 0x0C040C, 0x00000FA - -gUnk_080C0506:: @ 080C0506 - .incbin "baserom.gba", 0x0C0506, 0x0000001 - -gUnk_080C0507:: @ 080C0507 - .incbin "baserom.gba", 0x0C0507, 0x000000B - -gUnk_080C0512:: @ 080C0512 - .incbin "baserom.gba", 0x0C0512, 0x0000003 - -gUnk_080C0515:: @ 080C0515 - .incbin "baserom.gba", 0x0C0515, 0x00000E5 - -gUnk_080C05FA:: @ 080C05FA - .incbin "baserom.gba", 0x0C05FA, 0x0000001 - -gUnk_080C05FB:: @ 080C05FB - .incbin "baserom.gba", 0x0C05FB, 0x0000001 - -gUnk_080C05FC:: @ 080C05FC - .incbin "baserom.gba", 0x0C05FC, 0x0000001 - -gUnk_080C05FD:: @ 080C05FD - .incbin "baserom.gba", 0x0C05FD, 0x0000003 - -gUnk_080C0600:: @ 080C0600 - .incbin "baserom.gba", 0x0C0600, 0x0000002 - -gUnk_080C0602:: @ 080C0602 - .incbin "baserom.gba", 0x0C0602, 0x000000F - -gUnk_080C0611:: @ 080C0611 - .incbin "baserom.gba", 0x0C0611, 0x00000F0 - -gUnk_080C0701:: @ 080C0701 - .incbin "baserom.gba", 0x0C0701, 0x0000002 - -gUnk_080C0703:: @ 080C0703 - .incbin "baserom.gba", 0x0C0703, 0x0000002 - -gUnk_080C0705:: @ 080C0705 - .incbin "baserom.gba", 0x0C0705, 0x0000007 - -gUnk_080C070C:: @ 080C070C - .incbin "baserom.gba", 0x0C070C, 0x0000004 - -gUnk_080C0710:: @ 080C0710 - .incbin "baserom.gba", 0x0C0710, 0x00000E7 - -gUnk_080C07F7:: @ 080C07F7 - .incbin "baserom.gba", 0x0C07F7, 0x0000001 - -gUnk_080C07F8:: @ 080C07F8 - .incbin "baserom.gba", 0x0C07F8, 0x0000004 - -gUnk_080C07FC:: @ 080C07FC - .incbin "baserom.gba", 0x0C07FC, 0x0000004 - -gUnk_080C0800:: @ 080C0800 - .incbin "baserom.gba", 0x0C0800, 0x0000001 - -gUnk_080C0801:: @ 080C0801 - .incbin "baserom.gba", 0x0C0801, 0x0000002 - -gUnk_080C0803:: @ 080C0803 - .incbin "baserom.gba", 0x0C0803, 0x0000001 - -gUnk_080C0804:: @ 080C0804 - .incbin "baserom.gba", 0x0C0804, 0x0000001 - -gUnk_080C0805:: @ 080C0805 - .incbin "baserom.gba", 0x0C0805, 0x0000001 - -gUnk_080C0806:: @ 080C0806 - .incbin "baserom.gba", 0x0C0806, 0x0000001 - -gUnk_080C0807:: @ 080C0807 - .incbin "baserom.gba", 0x0C0807, 0x000000A - -gUnk_080C0811:: @ 080C0811 - .incbin "baserom.gba", 0x0C0811, 0x0000001 - -gUnk_080C0812:: @ 080C0812 - .incbin "baserom.gba", 0x0C0812, 0x00000E2 - -gUnk_080C08F4:: @ 080C08F4 - .incbin "baserom.gba", 0x0C08F4, 0x0000008 - -gUnk_080C08FC:: @ 080C08FC - .incbin "baserom.gba", 0x0C08FC, 0x0000006 - -gUnk_080C0902:: @ 080C0902 - .incbin "baserom.gba", 0x0C0902, 0x0000001 - -gUnk_080C0903:: @ 080C0903 - .incbin "baserom.gba", 0x0C0903, 0x0000001 - -gUnk_080C0904:: @ 080C0904 - .incbin "baserom.gba", 0x0C0904, 0x0000005 - -gUnk_080C0909:: @ 080C0909 - .incbin "baserom.gba", 0x0C0909, 0x0000002 - -gUnk_080C090B:: @ 080C090B - .incbin "baserom.gba", 0x0C090B, 0x0000001 - -gUnk_080C090C:: @ 080C090C - .incbin "baserom.gba", 0x0C090C, 0x0000001 - -gUnk_080C090D:: @ 080C090D - .incbin "baserom.gba", 0x0C090D, 0x00000E7 - -gUnk_080C09F4:: @ 080C09F4 - .incbin "baserom.gba", 0x0C09F4, 0x000000A - -gUnk_080C09FE:: @ 080C09FE - .incbin "baserom.gba", 0x0C09FE, 0x0000003 - -gUnk_080C0A01:: @ 080C0A01 - .incbin "baserom.gba", 0x0C0A01, 0x0000004 - -gUnk_080C0A05:: @ 080C0A05 - .incbin "baserom.gba", 0x0C0A05, 0x0000002 - -gUnk_080C0A07:: @ 080C0A07 - .incbin "baserom.gba", 0x0C0A07, 0x0000001 - -gUnk_080C0A08:: @ 080C0A08 - .incbin "baserom.gba", 0x0C0A08, 0x0000002 - -gUnk_080C0A0A:: @ 080C0A0A - .incbin "baserom.gba", 0x0C0A0A, 0x0000001 - -gUnk_080C0A0B:: @ 080C0A0B - .incbin "baserom.gba", 0x0C0A0B, 0x0000004 - -gUnk_080C0A0F:: @ 080C0A0F - .incbin "baserom.gba", 0x0C0A0F, 0x00000EB - -gUnk_080C0AFA:: @ 080C0AFA - .incbin "baserom.gba", 0x0C0AFA, 0x0000006 - -gUnk_080C0B00:: @ 080C0B00 - .incbin "baserom.gba", 0x0C0B00, 0x0000004 - -gUnk_080C0B04:: @ 080C0B04 - .incbin "baserom.gba", 0x0C0B04, 0x0000001 - -gUnk_080C0B05:: @ 080C0B05 - .incbin "baserom.gba", 0x0C0B05, 0x0000001 - -gUnk_080C0B06:: @ 080C0B06 - .incbin "baserom.gba", 0x0C0B06, 0x0000002 - -gUnk_080C0B08:: @ 080C0B08 - .incbin "baserom.gba", 0x0C0B08, 0x0000001 - -gUnk_080C0B09:: @ 080C0B09 - .incbin "baserom.gba", 0x0C0B09, 0x0000001 - -gUnk_080C0B0A:: @ 080C0B0A - .incbin "baserom.gba", 0x0C0B0A, 0x0000001 - -gUnk_080C0B0B:: @ 080C0B0B - .incbin "baserom.gba", 0x0C0B0B, 0x0000001 - -gUnk_080C0B0C:: @ 080C0B0C - .incbin "baserom.gba", 0x0C0B0C, 0x0000001 - -gUnk_080C0B0D:: @ 080C0B0D - .incbin "baserom.gba", 0x0C0B0D, 0x0000003 - -gUnk_080C0B10:: @ 080C0B10 - .incbin "baserom.gba", 0x0C0B10, 0x0000003 - -gUnk_080C0B13:: @ 080C0B13 - .incbin "baserom.gba", 0x0C0B13, 0x00000ED - -gUnk_080C0C00:: @ 080C0C00 - .incbin "baserom.gba", 0x0C0C00, 0x0000005 - -gUnk_080C0C05:: @ 080C0C05 - .incbin "baserom.gba", 0x0C0C05, 0x0000003 - -gUnk_080C0C08:: @ 080C0C08 - .incbin "baserom.gba", 0x0C0C08, 0x0000001 - -gUnk_080C0C09:: @ 080C0C09 - .incbin "baserom.gba", 0x0C0C09, 0x0000001 - -gUnk_080C0C0A:: @ 080C0C0A - .incbin "baserom.gba", 0x0C0C0A, 0x0000002 - -gUnk_080C0C0C:: @ 080C0C0C - .incbin "baserom.gba", 0x0C0C0C, 0x0000003 - -gUnk_080C0C0F:: @ 080C0C0F - .incbin "baserom.gba", 0x0C0C0F, 0x0000010 - -gUnk_080C0C1F:: @ 080C0C1F - .incbin "baserom.gba", 0x0C0C1F, 0x00000E6 - -gUnk_080C0D05:: @ 080C0D05 - .incbin "baserom.gba", 0x0C0D05, 0x0000001 - -gUnk_080C0D06:: @ 080C0D06 - .incbin "baserom.gba", 0x0C0D06, 0x0000004 - -gUnk_080C0D0A:: @ 080C0D0A - .incbin "baserom.gba", 0x0C0D0A, 0x0000001 - -gUnk_080C0D0B:: @ 080C0D0B - .incbin "baserom.gba", 0x0C0D0B, 0x0000001 - -gUnk_080C0D0C:: @ 080C0D0C - .incbin "baserom.gba", 0x0C0D0C, 0x0000001 - -gUnk_080C0D0D:: @ 080C0D0D - .incbin "baserom.gba", 0x0C0D0D, 0x0000001 - -gUnk_080C0D0E:: @ 080C0D0E - .incbin "baserom.gba", 0x0C0D0E, 0x0000002 - -gUnk_080C0D10:: @ 080C0D10 - .incbin "baserom.gba", 0x0C0D10, 0x0000001 - -gUnk_080C0D11:: @ 080C0D11 - .incbin "baserom.gba", 0x0C0D11, 0x0000004 - -gUnk_080C0D15:: @ 080C0D15 - .incbin "baserom.gba", 0x0C0D15, 0x00000F0 - -gUnk_080C0E05:: @ 080C0E05 - .incbin "baserom.gba", 0x0C0E05, 0x0000001 - -gUnk_080C0E06:: @ 080C0E06 - .incbin "baserom.gba", 0x0C0E06, 0x0000003 - -gUnk_080C0E09:: @ 080C0E09 - .incbin "baserom.gba", 0x0C0E09, 0x0000003 - -gUnk_080C0E0C:: @ 080C0E0C - .incbin "baserom.gba", 0x0C0E0C, 0x0000001 - -gUnk_080C0E0D:: @ 080C0E0D - .incbin "baserom.gba", 0x0C0E0D, 0x0000001 - -gUnk_080C0E0E:: @ 080C0E0E - .incbin "baserom.gba", 0x0C0E0E, 0x0000001 - -gUnk_080C0E0F:: @ 080C0E0F - .incbin "baserom.gba", 0x0C0E0F, 0x0000001 - -gUnk_080C0E10:: @ 080C0E10 - .incbin "baserom.gba", 0x0C0E10, 0x0000002 - -gUnk_080C0E12:: @ 080C0E12 - .incbin "baserom.gba", 0x0C0E12, 0x0000001 - -gUnk_080C0E13:: @ 080C0E13 - .incbin "baserom.gba", 0x0C0E13, 0x0000002 - -gUnk_080C0E15:: @ 080C0E15 - .incbin "baserom.gba", 0x0C0E15, 0x0000014 - -gUnk_080C0E29:: @ 080C0E29 - .incbin "baserom.gba", 0x0C0E29, 0x00000E3 - -gUnk_080C0F0C:: @ 080C0F0C - .incbin "baserom.gba", 0x0C0F0C, 0x0000003 - -gUnk_080C0F0F:: @ 080C0F0F - .incbin "baserom.gba", 0x0C0F0F, 0x0000001 - -gUnk_080C0F10:: @ 080C0F10 - .incbin "baserom.gba", 0x0C0F10, 0x0000001 - -gUnk_080C0F11:: @ 080C0F11 - .incbin "baserom.gba", 0x0C0F11, 0x0000001 - -gUnk_080C0F12:: @ 080C0F12 - .incbin "baserom.gba", 0x0C0F12, 0x0000001 - -gUnk_080C0F13:: @ 080C0F13 - .incbin "baserom.gba", 0x0C0F13, 0x0000001 - -gUnk_080C0F14:: @ 080C0F14 - .incbin "baserom.gba", 0x0C0F14, 0x0000002 - -gUnk_080C0F16:: @ 080C0F16 - .incbin "baserom.gba", 0x0C0F16, 0x0000007 - -gUnk_080C0F1D:: @ 080C0F1D - .incbin "baserom.gba", 0x0C0F1D, 0x00000E3 - -gUnk_080C1000:: @ 080C1000 - .incbin "baserom.gba", 0x0C1000, 0x000000C - -gUnk_080C100C:: @ 080C100C - .incbin "baserom.gba", 0x0C100C, 0x0000003 - -gUnk_080C100F:: @ 080C100F - .incbin "baserom.gba", 0x0C100F, 0x0000001 - -gUnk_080C1010:: @ 080C1010 - .incbin "baserom.gba", 0x0C1010, 0x0000002 - -gUnk_080C1012:: @ 080C1012 - .incbin "baserom.gba", 0x0C1012, 0x0000001 - -gUnk_080C1013:: @ 080C1013 - .incbin "baserom.gba", 0x0C1013, 0x0000001 - -gUnk_080C1014:: @ 080C1014 - .incbin "baserom.gba", 0x0C1014, 0x0000001 - -gUnk_080C1015:: @ 080C1015 - .incbin "baserom.gba", 0x0C1015, 0x0000003 - -gUnk_080C1018:: @ 080C1018 - .incbin "baserom.gba", 0x0C1018, 0x00000F8 - -gUnk_080C1110:: @ 080C1110 - .incbin "baserom.gba", 0x0C1110, 0x0000001 - -gUnk_080C1111:: @ 080C1111 - .incbin "baserom.gba", 0x0C1111, 0x0000002 - -gUnk_080C1113:: @ 080C1113 - .incbin "baserom.gba", 0x0C1113, 0x0000002 - -gUnk_080C1115:: @ 080C1115 - .incbin "baserom.gba", 0x0C1115, 0x0000001 - -gUnk_080C1116:: @ 080C1116 - .incbin "baserom.gba", 0x0C1116, 0x0000001 - -gUnk_080C1117:: @ 080C1117 - .incbin "baserom.gba", 0x0C1117, 0x0000002 - -gUnk_080C1119:: @ 080C1119 - .incbin "baserom.gba", 0x0C1119, 0x0000004 - -gUnk_080C111D:: @ 080C111D - .incbin "baserom.gba", 0x0C111D, 0x00000EA - -gUnk_080C1207:: @ 080C1207 - .incbin "baserom.gba", 0x0C1207, 0x0000007 - -gUnk_080C120E:: @ 080C120E - .incbin "baserom.gba", 0x0C120E, 0x0000001 - -gUnk_080C120F:: @ 080C120F - .incbin "baserom.gba", 0x0C120F, 0x0000005 - -gUnk_080C1214:: @ 080C1214 - .incbin "baserom.gba", 0x0C1214, 0x0000004 - -gUnk_080C1218:: @ 080C1218 - .incbin "baserom.gba", 0x0C1218, 0x0000003 - -gUnk_080C121B:: @ 080C121B - .incbin "baserom.gba", 0x0C121B, 0x00000F1 - -gUnk_080C130C:: @ 080C130C - .incbin "baserom.gba", 0x0C130C, 0x0000004 - -gUnk_080C1310:: @ 080C1310 - .incbin "baserom.gba", 0x0C1310, 0x0000002 - -gUnk_080C1312:: @ 080C1312 - .incbin "baserom.gba", 0x0C1312, 0x0000001 - -gUnk_080C1313:: @ 080C1313 - .incbin "baserom.gba", 0x0C1313, 0x0000001 - -gUnk_080C1314:: @ 080C1314 - .incbin "baserom.gba", 0x0C1314, 0x0000004 - -gUnk_080C1318:: @ 080C1318 - .incbin "baserom.gba", 0x0C1318, 0x0000002 - -gUnk_080C131A:: @ 080C131A - .incbin "baserom.gba", 0x0C131A, 0x0000003 - -gUnk_080C131D:: @ 080C131D - .incbin "baserom.gba", 0x0C131D, 0x0000003 - -gUnk_080C1320:: @ 080C1320 - .incbin "baserom.gba", 0x0C1320, 0x00000E0 - -gUnk_080C1400:: @ 080C1400 - .incbin "baserom.gba", 0x0C1400, 0x0000017 - -gUnk_080C1417:: @ 080C1417 - .incbin "baserom.gba", 0x0C1417, 0x0000101 - -gUnk_080C1518:: @ 080C1518 - .incbin "baserom.gba", 0x0C1518, 0x000000A - -gUnk_080C1522:: @ 080C1522 - .incbin "baserom.gba", 0x0C1522, 0x00000DD - -gUnk_080C15FF:: @ 080C15FF - .incbin "baserom.gba", 0x0C15FF, 0x0000112 - -gUnk_080C1711:: @ 080C1711 - .incbin "baserom.gba", 0x0C1711, 0x00000EF - -gUnk_080C1800:: @ 080C1800 - .incbin "baserom.gba", 0x0C1800, 0x0000011 - -gUnk_080C1811:: @ 080C1811 - .incbin "baserom.gba", 0x0C1811, 0x0000011 - -gUnk_080C1822:: @ 080C1822 - .incbin "baserom.gba", 0x0C1822, 0x0000006 - -gUnk_080C1828:: @ 080C1828 - .incbin "baserom.gba", 0x0C1828, 0x0000008 - -gUnk_080C1830:: @ 080C1830 - .incbin "baserom.gba", 0x0C1830, 0x00001F4 - -gUnk_080C1A24:: @ 080C1A24 - .incbin "baserom.gba", 0x0C1A24, 0x00001FF - -gUnk_080C1C23:: @ 080C1C23 - .incbin "baserom.gba", 0x0C1C23, 0x00001F5 - -gUnk_080C1E18:: @ 080C1E18 - .incbin "baserom.gba", 0x0C1E18, 0x00001E8 - -gUnk_080C2000:: @ 080C2000 - .incbin "baserom.gba", 0x0C2000, 0x0000011 - -gUnk_080C2011:: @ 080C2011 - .incbin "baserom.gba", 0x0C2011, 0x000012E - -gUnk_080C213F:: @ 080C213F - .incbin "baserom.gba", 0x0C213F, 0x00003DD - -gUnk_080C251C:: @ 080C251C - .incbin "baserom.gba", 0x0C251C, 0x0000A19 - -gUnk_080C2F35:: @ 080C2F35 - .incbin "baserom.gba", 0x0C2F35, 0x000010A - -gUnk_080C303F:: @ 080C303F - .incbin "baserom.gba", 0x0C303F, 0x00032A4 - -gUnk_080C62E3:: @ 080C62E3 - .incbin "baserom.gba", 0x0C62E3, 0x000207D - -gUnk_080C8360:: @ 080C8360 - .incbin "baserom.gba", 0x0C8360, 0x0000BCC - -gUnk_080C8F2C:: @ 080C8F2C - .incbin "baserom.gba", 0x0C8F2C, 0x0000028 - -gUnk_080C8F54:: @ 080C8F54 - .incbin "baserom.gba", 0x0C8F54, 0x0000028 - -gUnk_080C8F7C:: @ 080C8F7C - .4byte gUnk_085C4DA0 - .4byte gUnk_085C4E60 - .4byte gUnk_085C4F20 - .4byte gUnk_085C4FE0 - - -gUnk_080C8F8C:: @ 080C8F8C - .incbin "baserom.gba", 0x0C8F8C, 0x00000B0 - -gUnk_080C903C:: @ 080C903C - .4byte sub_0801CB90 - .4byte sub_0801CBC8 - -gUnk_080C9044:: @ 080C9044 - .incbin "baserom.gba", 0x0C9044, 0x0000008 - -gUnk_080C904C:: @ 080C904C - .4byte sub_0801CED8 - .4byte sub_0801CF18 - .4byte sub_0801CF60 - -gUnk_080C9058:: @ 080C9058 - .incbin "baserom.gba", 0x0C9058, 0x000003C - -gUnk_080C9094:: @ 080C9094 - .incbin "baserom.gba", 0x0C9094, 0x00000CC - diff --git a/data/data_080B3E70.s b/data/data_080B3E70.s new file mode 100644 index 00000000..070eac82 --- /dev/null +++ b/data/data_080B3E70.s @@ -0,0 +1,20 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080B3E70:: @ 080B3E70 + .incbin "baserom.gba", 0x0B3E70, 0x0000001 + +gUnk_080B3E71:: @ 080B3E71 + .incbin "baserom.gba", 0x0B3E71, 0x0000007 + +gUnk_080B3E78:: @ 080B3E78 + .incbin "baserom.gba", 0x0B3E78, 0x0000008 + +gUnk_080B3E80:: @ 080B3E80 + .incbin "baserom.gba", 0x0B3E80, 0x0000180 + +gUnk_080B4000:: @ 080B4000 + .incbin "baserom.gba", 0x0B4000, 0x00003F4 diff --git a/data/data_080B4410.s b/data/data_080B4410.s new file mode 100644 index 00000000..76d04327 --- /dev/null +++ b/data/data_080B4410.s @@ -0,0 +1,2678 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080B4410:: @ 080B4410 + .incbin "baserom.gba", 0x0B4410, 0x0000048 + +gUnk_080B4458:: @ 080B4458 + .4byte sub_08019698 + .4byte sub_08019740 + .4byte sub_08019764 + .4byte sub_080197A0 + +gUnk_080B4468:: @ 080B4468 + .incbin "baserom.gba", 0x0B4468, 0x0000010 + +gUnk_080B4478:: @ 080B4478 + .incbin "baserom.gba", 0x0B4478, 0x0000010 + +gUnk_080B4488:: @ 080B4488 + .incbin "baserom.gba", 0x0B4488, 0x0000008 + +gUnk_080B4490:: @ 080B4490 + .incbin "baserom.gba", 0x0B4490, 0x0000010 + +gUnk_080B44A0:: @ 080B44A0 + .incbin "baserom.gba", 0x0B44A0, 0x0000008 + +gUnk_080B44A8:: @ 080B44A8 + .incbin "baserom.gba", 0x0B44A8, 0x0000010 + +gUnk_080B44B8:: @ 080B44B8 + .4byte sub_0801AE30 + .4byte sub_0801AE34 + +gUnk_080B44C0:: @ 080B44C0 + .incbin "baserom.gba", 0x0B44C0, 0x0000002 + +gUnk_080B44C2:: @ 080B44C2 + .incbin "baserom.gba", 0x0B44C2, 0x000000E + +gUnk_080B44D0:: @ 080B44D0 + .incbin "baserom.gba", 0x0B44D0, 0x0000020 + +gUnk_080B44F0:: @ 080B44F0 + .incbin "baserom.gba", 0x0B44F0, 0x0000010 + +gUnk_080B4500:: @ 080B4500 + .incbin "baserom.gba", 0x0B4500, 0x0000010 + +gUnk_080B4510:: @ 080B4510 + .incbin "baserom.gba", 0x0B4510, 0x0000010 + +gUnk_080B4520:: @ 080B4520 + .incbin "baserom.gba", 0x0B4520, 0x0000010 + +gUnk_080B4530:: @ 080B4530 + .incbin "baserom.gba", 0x0B4530, 0x0000010 + +gUnk_080B4540:: @ 080B4540 + .incbin "baserom.gba", 0x0B4540, 0x0000010 + +gUnk_080B4550:: @ 080B4550 + .4byte gUnk_080B44F0 + .4byte gUnk_080B4500 + .4byte gUnk_080B4510 + .4byte gUnk_080B4520 + .4byte gUnk_080B4530 + .4byte gUnk_080B4540 + +gUnk_080B4568:: @ 080B4568 + .incbin "baserom.gba", 0x0B4568, 0x0000008 + +gUnk_080B4570:: @ 080B4570 + .incbin "baserom.gba", 0x0B4570, 0x0000008 + +gUnk_080B4578:: @ 080B4578 + .incbin "baserom.gba", 0x0B4578, 0x0000008 + +gUnk_080B4580:: @ 080B4580 + .incbin "baserom.gba", 0x0B4580, 0x0000008 + +gUnk_080B4588:: @ 080B4588 + .incbin "baserom.gba", 0x0B4588, 0x0000028 + +gUnk_080B45B0:: @ 080B45B0 + .incbin "baserom.gba", 0x0B45B0, 0x0000008 + +gUnk_080B45B8:: @ 080B45B8 + .incbin "baserom.gba", 0x0B45B8, 0x0000008 + +gUnk_080B45C0:: @ 080B45C0 + .incbin "baserom.gba", 0x0B45C0, 0x0000008 + +gUnk_080B45C8:: @ 080B45C8 + .incbin "baserom.gba", 0x0B45C8, 0x0000008 + +gUnk_080B45D0:: @ 080B45D0 + .incbin "baserom.gba", 0x0B45D0, 0x0000028 + +gUnk_080B45F8:: @ 080B45F8 + .incbin "baserom.gba", 0x0B45F8, 0x0000008 + +gUnk_080B4600:: @ 080B4600 + .incbin "baserom.gba", 0x0B4600, 0x0000008 + +gUnk_080B4608:: @ 080B4608 + .incbin "baserom.gba", 0x0B4608, 0x0000008 + +gUnk_080B4610:: @ 080B4610 + .incbin "baserom.gba", 0x0B4610, 0x0000008 + +gUnk_080B4618:: @ 080B4618 + .incbin "baserom.gba", 0x0B4618, 0x0000028 + +gUnk_080B4640:: @ 080B4640 + .incbin "baserom.gba", 0x0B4640, 0x0000008 + +gUnk_080B4648:: @ 080B4648 + .incbin "baserom.gba", 0x0B4648, 0x0000008 + +gUnk_080B4650:: @ 080B4650 + .incbin "baserom.gba", 0x0B4650, 0x0000008 + +gUnk_080B4658:: @ 080B4658 + .incbin "baserom.gba", 0x0B4658, 0x0000008 + +gUnk_080B4660:: @ 080B4660 + .incbin "baserom.gba", 0x0B4660, 0x0000028 + +gUnk_080B4688:: @ 080B4688 + .incbin "baserom.gba", 0x0B4688, 0x0000008 + +gUnk_080B4690:: @ 080B4690 + .incbin "baserom.gba", 0x0B4690, 0x0000008 + +gUnk_080B4698:: @ 080B4698 + .incbin "baserom.gba", 0x0B4698, 0x0000008 + +gUnk_080B46A0:: @ 080B46A0 + .incbin "baserom.gba", 0x0B46A0, 0x0000008 + +gUnk_080B46A8:: @ 080B46A8 + .incbin "baserom.gba", 0x0B46A8, 0x0000028 + +gUnk_080B46D0:: @ 080B46D0 + .incbin "baserom.gba", 0x0B46D0, 0x0000008 + +gUnk_080B46D8:: @ 080B46D8 + .incbin "baserom.gba", 0x0B46D8, 0x0000008 + +gUnk_080B46E0:: @ 080B46E0 + .incbin "baserom.gba", 0x0B46E0, 0x0000008 + +gUnk_080B46E8:: @ 080B46E8 + .incbin "baserom.gba", 0x0B46E8, 0x0000008 + +gUnk_080B46F0:: @ 080B46F0 + .incbin "baserom.gba", 0x0B46F0, 0x0000028 + +gUnk_080B4718:: @ 080B4718 + .incbin "baserom.gba", 0x0B4718, 0x0000008 + +gUnk_080B4720:: @ 080B4720 + .incbin "baserom.gba", 0x0B4720, 0x0000008 + +gUnk_080B4728:: @ 080B4728 + .incbin "baserom.gba", 0x0B4728, 0x0000008 + +gUnk_080B4730:: @ 080B4730 + .incbin "baserom.gba", 0x0B4730, 0x0000008 + +gUnk_080B4738:: @ 080B4738 + .incbin "baserom.gba", 0x0B4738, 0x0000028 + +gUnk_080B4760:: @ 080B4760 + .incbin "baserom.gba", 0x0B4760, 0x0000008 + +gUnk_080B4768:: @ 080B4768 + .incbin "baserom.gba", 0x0B4768, 0x0000008 + +gUnk_080B4770:: @ 080B4770 + .incbin "baserom.gba", 0x0B4770, 0x0000008 + +gUnk_080B4778:: @ 080B4778 + .incbin "baserom.gba", 0x0B4778, 0x0000008 + +gUnk_080B4780:: @ 080B4780 + .incbin "baserom.gba", 0x0B4780, 0x0000028 + +gUnk_080B47A8:: @ 080B47A8 + .incbin "baserom.gba", 0x0B47A8, 0x0000008 + +gUnk_080B47B0:: @ 080B47B0 + .incbin "baserom.gba", 0x0B47B0, 0x0000008 + +gUnk_080B47B8:: @ 080B47B8 + .incbin "baserom.gba", 0x0B47B8, 0x0000008 + +gUnk_080B47C0:: @ 080B47C0 + .incbin "baserom.gba", 0x0B47C0, 0x0000008 + +gUnk_080B47C8:: @ 080B47C8 + .incbin "baserom.gba", 0x0B47C8, 0x0000028 + +gUnk_080B47F0:: @ 080B47F0 + .incbin "baserom.gba", 0x0B47F0, 0x0000008 + +gUnk_080B47F8:: @ 080B47F8 + .incbin "baserom.gba", 0x0B47F8, 0x0000008 + +gUnk_080B4800:: @ 080B4800 + .incbin "baserom.gba", 0x0B4800, 0x0000008 + +gUnk_080B4808:: @ 080B4808 + .incbin "baserom.gba", 0x0B4808, 0x0000008 + +gUnk_080B4810:: @ 080B4810 + .incbin "baserom.gba", 0x0B4810, 0x0000028 + +gUnk_080B4838:: @ 080B4838 + .incbin "baserom.gba", 0x0B4838, 0x0000010 + +gUnk_080B4848:: @ 080B4848 + .incbin "baserom.gba", 0x0B4848, 0x0000010 + +gUnk_080B4858:: @ 080B4858 + .incbin "baserom.gba", 0x0B4858, 0x0000010 + +gUnk_080B4868:: @ 080B4868 + .incbin "baserom.gba", 0x0B4868, 0x0000010 + +gUnk_080B4878:: @ 080B4878 + .incbin "baserom.gba", 0x0B4878, 0x0000028 + +gUnk_080B48A0:: @ 080B48A0 + .incbin "baserom.gba", 0x0B48A0, 0x0000008 + +gUnk_080B48A8:: @ 080B48A8 + .incbin "baserom.gba", 0x0B48A8, 0x0000008 + +gUnk_080B48B0:: @ 080B48B0 + .incbin "baserom.gba", 0x0B48B0, 0x0000008 + +gUnk_080B48B8:: @ 080B48B8 + .incbin "baserom.gba", 0x0B48B8, 0x0000008 + +gUnk_080B48C0:: @ 080B48C0 + .incbin "baserom.gba", 0x0B48C0, 0x0000008 + +gUnk_080B48C8:: @ 080B48C8 + .incbin "baserom.gba", 0x0B48C8, 0x0000008 + +gUnk_080B48D0:: @ 080B48D0 + .incbin "baserom.gba", 0x0B48D0, 0x0000038 + +gUnk_080B4908:: @ 080B4908 + .incbin "baserom.gba", 0x0B4908, 0x0000008 + +gUnk_080B4910:: @ 080B4910 + .incbin "baserom.gba", 0x0B4910, 0x0000008 + +gUnk_080B4918:: @ 080B4918 + .incbin "baserom.gba", 0x0B4918, 0x0000008 + +gUnk_080B4920:: @ 080B4920 + .incbin "baserom.gba", 0x0B4920, 0x0000008 + +gUnk_080B4928:: @ 080B4928 + .incbin "baserom.gba", 0x0B4928, 0x0000008 + +gUnk_080B4930:: @ 080B4930 + .incbin "baserom.gba", 0x0B4930, 0x0000008 + +gUnk_080B4938:: @ 080B4938 + .incbin "baserom.gba", 0x0B4938, 0x0000038 + +gUnk_080B4970:: @ 080B4970 + .incbin "baserom.gba", 0x0B4970, 0x0000008 + +gUnk_080B4978:: @ 080B4978 + .incbin "baserom.gba", 0x0B4978, 0x0000008 + +gUnk_080B4980:: @ 080B4980 + .incbin "baserom.gba", 0x0B4980, 0x0000008 + +gUnk_080B4988:: @ 080B4988 + .incbin "baserom.gba", 0x0B4988, 0x0000008 + +gUnk_080B4990:: @ 080B4990 + .incbin "baserom.gba", 0x0B4990, 0x0000008 + +gUnk_080B4998:: @ 080B4998 + .incbin "baserom.gba", 0x0B4998, 0x0000008 + +gUnk_080B49A0:: @ 080B49A0 + .incbin "baserom.gba", 0x0B49A0, 0x0000038 + +gUnk_080B49D8:: @ 080B49D8 + .incbin "baserom.gba", 0x0B49D8, 0x0000008 + +gUnk_080B49E0:: @ 080B49E0 + .incbin "baserom.gba", 0x0B49E0, 0x0000008 + +gUnk_080B49E8:: @ 080B49E8 + .incbin "baserom.gba", 0x0B49E8, 0x0000008 + +gUnk_080B49F0:: @ 080B49F0 + .incbin "baserom.gba", 0x0B49F0, 0x0000008 + +gUnk_080B49F8:: @ 080B49F8 + .incbin "baserom.gba", 0x0B49F8, 0x0000028 + +gUnk_080B4A20:: @ 080B4A20 + .incbin "baserom.gba", 0x0B4A20, 0x0000008 + +gUnk_080B4A28:: @ 080B4A28 + .incbin "baserom.gba", 0x0B4A28, 0x0000008 + +gUnk_080B4A30:: @ 080B4A30 + .incbin "baserom.gba", 0x0B4A30, 0x0000008 + +gUnk_080B4A38:: @ 080B4A38 + .incbin "baserom.gba", 0x0B4A38, 0x0000008 + +gUnk_080B4A40:: @ 080B4A40 + .incbin "baserom.gba", 0x0B4A40, 0x0000028 + +gUnk_080B4A68:: @ 080B4A68 + .incbin "baserom.gba", 0x0B4A68, 0x0000008 + +gUnk_080B4A70:: @ 080B4A70 + .incbin "baserom.gba", 0x0B4A70, 0x0000008 + +gUnk_080B4A78:: @ 080B4A78 + .incbin "baserom.gba", 0x0B4A78, 0x0000008 + +gUnk_080B4A80:: @ 080B4A80 + .incbin "baserom.gba", 0x0B4A80, 0x0000008 + +gUnk_080B4A88:: @ 080B4A88 + .incbin "baserom.gba", 0x0B4A88, 0x0000028 + +gUnk_080B4AB0:: @ 080B4AB0 + .incbin "baserom.gba", 0x0B4AB0, 0x0000008 + +gUnk_080B4AB8:: @ 080B4AB8 + .incbin "baserom.gba", 0x0B4AB8, 0x0000008 + +gUnk_080B4AC0:: @ 080B4AC0 + .incbin "baserom.gba", 0x0B4AC0, 0x0000008 + +gUnk_080B4AC8:: @ 080B4AC8 + .incbin "baserom.gba", 0x0B4AC8, 0x0000008 + +gUnk_080B4AD0:: @ 080B4AD0 + .incbin "baserom.gba", 0x0B4AD0, 0x0000028 + +gUnk_080B4AF8:: @ 080B4AF8 + .incbin "baserom.gba", 0x0B4AF8, 0x0000008 + +gUnk_080B4B00:: @ 080B4B00 + .incbin "baserom.gba", 0x0B4B00, 0x0000008 + +gUnk_080B4B08:: @ 080B4B08 + .incbin "baserom.gba", 0x0B4B08, 0x0000008 + +gUnk_080B4B10:: @ 080B4B10 + .incbin "baserom.gba", 0x0B4B10, 0x0000008 + +gUnk_080B4B18:: @ 080B4B18 + .incbin "baserom.gba", 0x0B4B18, 0x0000028 + +gUnk_080B4B40:: @ 080B4B40 + .incbin "baserom.gba", 0x0B4B40, 0x0000008 + +gUnk_080B4B48:: @ 080B4B48 + .incbin "baserom.gba", 0x0B4B48, 0x0000008 + +gUnk_080B4B50:: @ 080B4B50 + .incbin "baserom.gba", 0x0B4B50, 0x0000008 + +gUnk_080B4B58:: @ 080B4B58 + .incbin "baserom.gba", 0x0B4B58, 0x0000008 + +gUnk_080B4B60:: @ 080B4B60 + .incbin "baserom.gba", 0x0B4B60, 0x0000028 + +gUnk_080B4B88:: @ 080B4B88 + .incbin "baserom.gba", 0x0B4B88, 0x0000008 + +gUnk_080B4B90:: @ 080B4B90 + .incbin "baserom.gba", 0x0B4B90, 0x0000008 + +gUnk_080B4B98:: @ 080B4B98 + .incbin "baserom.gba", 0x0B4B98, 0x0000008 + +gUnk_080B4BA0:: @ 080B4BA0 + .incbin "baserom.gba", 0x0B4BA0, 0x0000008 + +gUnk_080B4BA8:: @ 080B4BA8 + .incbin "baserom.gba", 0x0B4BA8, 0x0000028 + +gUnk_080B4BD0:: @ 080B4BD0 + .incbin "baserom.gba", 0x0B4BD0, 0x0000008 + +gUnk_080B4BD8:: @ 080B4BD8 + .incbin "baserom.gba", 0x0B4BD8, 0x0000008 + +gUnk_080B4BE0:: @ 080B4BE0 + .incbin "baserom.gba", 0x0B4BE0, 0x0000008 + +gUnk_080B4BE8:: @ 080B4BE8 + .incbin "baserom.gba", 0x0B4BE8, 0x0000008 + +gUnk_080B4BF0:: @ 080B4BF0 + .incbin "baserom.gba", 0x0B4BF0, 0x0000028 + +gUnk_080B4C18:: @ 080B4C18 + .incbin "baserom.gba", 0x0B4C18, 0x0000008 + +gUnk_080B4C20:: @ 080B4C20 + .incbin "baserom.gba", 0x0B4C20, 0x0000008 + +gUnk_080B4C28:: @ 080B4C28 + .incbin "baserom.gba", 0x0B4C28, 0x0000008 + +gUnk_080B4C30:: @ 080B4C30 + .incbin "baserom.gba", 0x0B4C30, 0x0000008 + +gUnk_080B4C38:: @ 080B4C38 + .incbin "baserom.gba", 0x0B4C38, 0x0000028 + +gUnk_080B4C60:: @ 080B4C60 + .incbin "baserom.gba", 0x0B4C60, 0x0000008 + +gUnk_080B4C68:: @ 080B4C68 + .incbin "baserom.gba", 0x0B4C68, 0x0000008 + +gUnk_080B4C70:: @ 080B4C70 + .incbin "baserom.gba", 0x0B4C70, 0x0000008 + +gUnk_080B4C78:: @ 080B4C78 + .incbin "baserom.gba", 0x0B4C78, 0x0000008 + +gUnk_080B4C80:: @ 080B4C80 + .incbin "baserom.gba", 0x0B4C80, 0x0000028 + +gUnk_080B4CA8:: @ 080B4CA8 + .incbin "baserom.gba", 0x0B4CA8, 0x0000008 + +gUnk_080B4CB0:: @ 080B4CB0 + .incbin "baserom.gba", 0x0B4CB0, 0x0000008 + +gUnk_080B4CB8:: @ 080B4CB8 + .incbin "baserom.gba", 0x0B4CB8, 0x0000008 + +gUnk_080B4CC0:: @ 080B4CC0 + .incbin "baserom.gba", 0x0B4CC0, 0x0000008 + +gUnk_080B4CC8:: @ 080B4CC8 + .incbin "baserom.gba", 0x0B4CC8, 0x0000028 + +gUnk_080B4CF0:: @ 080B4CF0 + .incbin "baserom.gba", 0x0B4CF0, 0x0000010 + +gUnk_080B4D00:: @ 080B4D00 + .incbin "baserom.gba", 0x0B4D00, 0x0000010 + +gUnk_080B4D10:: @ 080B4D10 + .incbin "baserom.gba", 0x0B4D10, 0x0000018 + +gUnk_080B4D28:: @ 080B4D28 + .incbin "baserom.gba", 0x0B4D28, 0x0000008 + +gUnk_080B4D30:: @ 080B4D30 + .incbin "baserom.gba", 0x0B4D30, 0x0000008 + +gUnk_080B4D38:: @ 080B4D38 + .incbin "baserom.gba", 0x0B4D38, 0x0000008 + +gUnk_080B4D40:: @ 080B4D40 + .incbin "baserom.gba", 0x0B4D40, 0x0000008 + +gUnk_080B4D48:: @ 080B4D48 + .incbin "baserom.gba", 0x0B4D48, 0x0000008 + +gUnk_080B4D50:: @ 080B4D50 + .incbin "baserom.gba", 0x0B4D50, 0x0000008 + +gUnk_080B4D58:: @ 080B4D58 + .incbin "baserom.gba", 0x0B4D58, 0x0000008 + +gUnk_080B4D60:: @ 080B4D60 + .incbin "baserom.gba", 0x0B4D60, 0x0000008 + +gUnk_080B4D68:: @ 080B4D68 + .incbin "baserom.gba", 0x0B4D68, 0x0000008 + +gUnk_080B4D70:: @ 080B4D70 + .incbin "baserom.gba", 0x0B4D70, 0x0000008 + +gUnk_080B4D78:: @ 080B4D78 + .incbin "baserom.gba", 0x0B4D78, 0x0000008 + +gUnk_080B4D80:: @ 080B4D80 + .incbin "baserom.gba", 0x0B4D80, 0x0000008 + +gUnk_080B4D88:: @ 080B4D88 + .incbin "baserom.gba", 0x0B4D88, 0x0000008 + +gUnk_080B4D90:: @ 080B4D90 + .incbin "baserom.gba", 0x0B4D90, 0x0000008 + +gUnk_080B4D98:: @ 080B4D98 + .incbin "baserom.gba", 0x0B4D98, 0x0000008 + +gUnk_080B4DA0:: @ 080B4DA0 + .incbin "baserom.gba", 0x0B4DA0, 0x0000008 + +gUnk_080B4DA8:: @ 080B4DA8 + .incbin "baserom.gba", 0x0B4DA8, 0x0000088 + +gUnk_080B4E30:: @ 080B4E30 + .incbin "baserom.gba", 0x0B4E30, 0x0000008 + +gUnk_080B4E38:: @ 080B4E38 + .incbin "baserom.gba", 0x0B4E38, 0x0000008 + +gUnk_080B4E40:: @ 080B4E40 + .incbin "baserom.gba", 0x0B4E40, 0x0000008 + +gUnk_080B4E48:: @ 080B4E48 + .incbin "baserom.gba", 0x0B4E48, 0x0000008 + +gUnk_080B4E50:: @ 080B4E50 + .incbin "baserom.gba", 0x0B4E50, 0x0000028 + +gUnk_080B4E78:: @ 080B4E78 + .incbin "baserom.gba", 0x0B4E78, 0x0000008 + +gUnk_080B4E80:: @ 080B4E80 + .incbin "baserom.gba", 0x0B4E80, 0x0000008 + +gUnk_080B4E88:: @ 080B4E88 + .incbin "baserom.gba", 0x0B4E88, 0x0000008 + +gUnk_080B4E90:: @ 080B4E90 + .incbin "baserom.gba", 0x0B4E90, 0x0000008 + +gUnk_080B4E98:: @ 080B4E98 + .incbin "baserom.gba", 0x0B4E98, 0x0000028 + +gUnk_080B4EC0:: @ 080B4EC0 + .incbin "baserom.gba", 0x0B4EC0, 0x0000008 + +gUnk_080B4EC8:: @ 080B4EC8 + .incbin "baserom.gba", 0x0B4EC8, 0x0000008 + +gUnk_080B4ED0:: @ 080B4ED0 + .incbin "baserom.gba", 0x0B4ED0, 0x0000008 + +gUnk_080B4ED8:: @ 080B4ED8 + .incbin "baserom.gba", 0x0B4ED8, 0x0000008 + +gUnk_080B4EE0:: @ 080B4EE0 + .incbin "baserom.gba", 0x0B4EE0, 0x0000028 + +gUnk_080B4F08:: @ 080B4F08 + .incbin "baserom.gba", 0x0B4F08, 0x0000008 + +gUnk_080B4F10:: @ 080B4F10 + .incbin "baserom.gba", 0x0B4F10, 0x0000008 + +gUnk_080B4F18:: @ 080B4F18 + .incbin "baserom.gba", 0x0B4F18, 0x0000008 + +gUnk_080B4F20:: @ 080B4F20 + .incbin "baserom.gba", 0x0B4F20, 0x0000008 + +gUnk_080B4F28:: @ 080B4F28 + .incbin "baserom.gba", 0x0B4F28, 0x0000028 + +gUnk_080B4F50:: @ 080B4F50 + .incbin "baserom.gba", 0x0B4F50, 0x0000008 + +gUnk_080B4F58:: @ 080B4F58 + .incbin "baserom.gba", 0x0B4F58, 0x0000008 + +gUnk_080B4F60:: @ 080B4F60 + .incbin "baserom.gba", 0x0B4F60, 0x0000008 + +gUnk_080B4F68:: @ 080B4F68 + .incbin "baserom.gba", 0x0B4F68, 0x0000008 + +gUnk_080B4F70:: @ 080B4F70 + .incbin "baserom.gba", 0x0B4F70, 0x0000028 + +gUnk_080B4F98:: @ 080B4F98 + .incbin "baserom.gba", 0x0B4F98, 0x0000010 + +gUnk_080B4FA8:: @ 080B4FA8 + .incbin "baserom.gba", 0x0B4FA8, 0x0000010 + +gUnk_080B4FB8:: @ 080B4FB8 + .incbin "baserom.gba", 0x0B4FB8, 0x0000010 + +gUnk_080B4FC8:: @ 080B4FC8 + .incbin "baserom.gba", 0x0B4FC8, 0x0000010 + +gUnk_080B4FD8:: @ 080B4FD8 + .incbin "baserom.gba", 0x0B4FD8, 0x0000028 + +gUnk_080B5000:: @ 080B5000 + .incbin "baserom.gba", 0x0B5000, 0x0000008 + +gUnk_080B5008:: @ 080B5008 + .incbin "baserom.gba", 0x0B5008, 0x0000008 + +gUnk_080B5010:: @ 080B5010 + .incbin "baserom.gba", 0x0B5010, 0x0000008 + +gUnk_080B5018:: @ 080B5018 + .incbin "baserom.gba", 0x0B5018, 0x0000008 + +gUnk_080B5020:: @ 080B5020 + .incbin "baserom.gba", 0x0B5020, 0x0000028 + +gUnk_080B5048:: @ 080B5048 + .incbin "baserom.gba", 0x0B5048, 0x0000008 + +gUnk_080B5050:: @ 080B5050 + .incbin "baserom.gba", 0x0B5050, 0x0000008 + +gUnk_080B5058:: @ 080B5058 + .incbin "baserom.gba", 0x0B5058, 0x0000008 + +gUnk_080B5060:: @ 080B5060 + .incbin "baserom.gba", 0x0B5060, 0x0000008 + +gUnk_080B5068:: @ 080B5068 + .incbin "baserom.gba", 0x0B5068, 0x0000008 + +gUnk_080B5070:: @ 080B5070 + .incbin "baserom.gba", 0x0B5070, 0x0000008 + +gUnk_080B5078:: @ 080B5078 + .incbin "baserom.gba", 0x0B5078, 0x0000008 + +gUnk_080B5080:: @ 080B5080 + .incbin "baserom.gba", 0x0B5080, 0x0000008 + +gUnk_080B5088:: @ 080B5088 + .incbin "baserom.gba", 0x0B5088, 0x0000008 + +gUnk_080B5090:: @ 080B5090 + .incbin "baserom.gba", 0x0B5090, 0x0000008 + +gUnk_080B5098:: @ 080B5098 + .incbin "baserom.gba", 0x0B5098, 0x0000008 + +gUnk_080B50A0:: @ 080B50A0 + .incbin "baserom.gba", 0x0B50A0, 0x0000008 + +gUnk_080B50A8:: @ 080B50A8 + .incbin "baserom.gba", 0x0B50A8, 0x0000008 + +gUnk_080B50B0:: @ 080B50B0 + .incbin "baserom.gba", 0x0B50B0, 0x0000008 + +gUnk_080B50B8:: @ 080B50B8 + .incbin "baserom.gba", 0x0B50B8, 0x0000008 + +gUnk_080B50C0:: @ 080B50C0 + .incbin "baserom.gba", 0x0B50C0, 0x0000008 + +gUnk_080B50C8:: @ 080B50C8 + .incbin "baserom.gba", 0x0B50C8, 0x0000088 + +gUnk_080B5150:: @ 080B5150 + .incbin "baserom.gba", 0x0B5150, 0x0000008 + +gUnk_080B5158:: @ 080B5158 + .incbin "baserom.gba", 0x0B5158, 0x0000008 + +gUnk_080B5160:: @ 080B5160 + .incbin "baserom.gba", 0x0B5160, 0x0000008 + +gUnk_080B5168:: @ 080B5168 + .incbin "baserom.gba", 0x0B5168, 0x0000008 + +gUnk_080B5170:: @ 080B5170 + .incbin "baserom.gba", 0x0B5170, 0x0000028 + +gUnk_080B5198:: @ 080B5198 + .incbin "baserom.gba", 0x0B5198, 0x0000008 + +gUnk_080B51A0:: @ 080B51A0 + .incbin "baserom.gba", 0x0B51A0, 0x0000008 + +gUnk_080B51A8:: @ 080B51A8 + .incbin "baserom.gba", 0x0B51A8, 0x0000008 + +gUnk_080B51B0:: @ 080B51B0 + .incbin "baserom.gba", 0x0B51B0, 0x0000008 + +gUnk_080B51B8:: @ 080B51B8 + .incbin "baserom.gba", 0x0B51B8, 0x0000028 + +gUnk_080B51E0:: @ 080B51E0 + .incbin "baserom.gba", 0x0B51E0, 0x0000008 + +gUnk_080B51E8:: @ 080B51E8 + .incbin "baserom.gba", 0x0B51E8, 0x0000008 + +gUnk_080B51F0:: @ 080B51F0 + .incbin "baserom.gba", 0x0B51F0, 0x0000008 + +gUnk_080B51F8:: @ 080B51F8 + .incbin "baserom.gba", 0x0B51F8, 0x0000008 + +gUnk_080B5200:: @ 080B5200 + .incbin "baserom.gba", 0x0B5200, 0x0000008 + +gUnk_080B5208:: @ 080B5208 + .incbin "baserom.gba", 0x0B5208, 0x0000008 + +gUnk_080B5210:: @ 080B5210 + .incbin "baserom.gba", 0x0B5210, 0x0000008 + +gUnk_080B5218:: @ 080B5218 + .incbin "baserom.gba", 0x0B5218, 0x0000008 + +gUnk_080B5220:: @ 080B5220 + .incbin "baserom.gba", 0x0B5220, 0x0000008 + +gUnk_080B5228:: @ 080B5228 + .incbin "baserom.gba", 0x0B5228, 0x0000008 + +gUnk_080B5230:: @ 080B5230 + .incbin "baserom.gba", 0x0B5230, 0x0000008 + +gUnk_080B5238:: @ 080B5238 + .incbin "baserom.gba", 0x0B5238, 0x0000008 + +gUnk_080B5240:: @ 080B5240 + .incbin "baserom.gba", 0x0B5240, 0x0000008 + +gUnk_080B5248:: @ 080B5248 + .incbin "baserom.gba", 0x0B5248, 0x0000008 + +gUnk_080B5250:: @ 080B5250 + .incbin "baserom.gba", 0x0B5250, 0x0000008 + +gUnk_080B5258:: @ 080B5258 + .incbin "baserom.gba", 0x0B5258, 0x0000008 + +gUnk_080B5260:: @ 080B5260 + .incbin "baserom.gba", 0x0B5260, 0x0000088 + +gUnk_080B52E8:: @ 080B52E8 + .incbin "baserom.gba", 0x0B52E8, 0x0000008 + +gUnk_080B52F0:: @ 080B52F0 + .incbin "baserom.gba", 0x0B52F0, 0x0000008 + +gUnk_080B52F8:: @ 080B52F8 + .incbin "baserom.gba", 0x0B52F8, 0x0000008 + +gUnk_080B5300:: @ 080B5300 + .incbin "baserom.gba", 0x0B5300, 0x0000008 + +gUnk_080B5308:: @ 080B5308 + .incbin "baserom.gba", 0x0B5308, 0x0000028 + +gUnk_080B5330:: @ 080B5330 + .incbin "baserom.gba", 0x0B5330, 0x0000008 + +gUnk_080B5338:: @ 080B5338 + .incbin "baserom.gba", 0x0B5338, 0x0000008 + +gUnk_080B5340:: @ 080B5340 + .incbin "baserom.gba", 0x0B5340, 0x0000008 + +gUnk_080B5348:: @ 080B5348 + .incbin "baserom.gba", 0x0B5348, 0x0000008 + +gUnk_080B5350:: @ 080B5350 + .incbin "baserom.gba", 0x0B5350, 0x0000028 + +gUnk_080B5378:: @ 080B5378 + .incbin "baserom.gba", 0x0B5378, 0x0000008 + +gUnk_080B5380:: @ 080B5380 + .incbin "baserom.gba", 0x0B5380, 0x0000008 + +gUnk_080B5388:: @ 080B5388 + .incbin "baserom.gba", 0x0B5388, 0x0000008 + +gUnk_080B5390:: @ 080B5390 + .incbin "baserom.gba", 0x0B5390, 0x0000008 + +gUnk_080B5398:: @ 080B5398 + .incbin "baserom.gba", 0x0B5398, 0x0000028 + +gUnk_080B53C0:: @ 080B53C0 + .incbin "baserom.gba", 0x0B53C0, 0x0000008 + +gUnk_080B53C8:: @ 080B53C8 + .incbin "baserom.gba", 0x0B53C8, 0x0000008 + +gUnk_080B53D0:: @ 080B53D0 + .incbin "baserom.gba", 0x0B53D0, 0x0000008 + +gUnk_080B53D8:: @ 080B53D8 + .incbin "baserom.gba", 0x0B53D8, 0x0000008 + +gUnk_080B53E0:: @ 080B53E0 + .incbin "baserom.gba", 0x0B53E0, 0x0000028 + +gUnk_080B5408:: @ 080B5408 + .incbin "baserom.gba", 0x0B5408, 0x0000008 + +gUnk_080B5410:: @ 080B5410 + .incbin "baserom.gba", 0x0B5410, 0x0000008 + +gUnk_080B5418:: @ 080B5418 + .incbin "baserom.gba", 0x0B5418, 0x0000008 + +gUnk_080B5420:: @ 080B5420 + .incbin "baserom.gba", 0x0B5420, 0x0000008 + +gUnk_080B5428:: @ 080B5428 + .incbin "baserom.gba", 0x0B5428, 0x0000028 + +gUnk_080B5450:: @ 080B5450 + .incbin "baserom.gba", 0x0B5450, 0x0000008 + +gUnk_080B5458:: @ 080B5458 + .incbin "baserom.gba", 0x0B5458, 0x0000008 + +gUnk_080B5460:: @ 080B5460 + .incbin "baserom.gba", 0x0B5460, 0x0000008 + +gUnk_080B5468:: @ 080B5468 + .incbin "baserom.gba", 0x0B5468, 0x0000008 + +gUnk_080B5470:: @ 080B5470 + .incbin "baserom.gba", 0x0B5470, 0x0000008 + +gUnk_080B5478:: @ 080B5478 + .incbin "baserom.gba", 0x0B5478, 0x0000008 + +gUnk_080B5480:: @ 080B5480 + .incbin "baserom.gba", 0x0B5480, 0x0000008 + +gUnk_080B5488:: @ 080B5488 + .incbin "baserom.gba", 0x0B5488, 0x0000008 + +gUnk_080B5490:: @ 080B5490 + .incbin "baserom.gba", 0x0B5490, 0x0000008 + +gUnk_080B5498:: @ 080B5498 + .incbin "baserom.gba", 0x0B5498, 0x0000008 + +gUnk_080B54A0:: @ 080B54A0 + .incbin "baserom.gba", 0x0B54A0, 0x0000008 + +gUnk_080B54A8:: @ 080B54A8 + .incbin "baserom.gba", 0x0B54A8, 0x0000008 + +gUnk_080B54B0:: @ 080B54B0 + .incbin "baserom.gba", 0x0B54B0, 0x0000008 + +gUnk_080B54B8:: @ 080B54B8 + .incbin "baserom.gba", 0x0B54B8, 0x0000008 + +gUnk_080B54C0:: @ 080B54C0 + .incbin "baserom.gba", 0x0B54C0, 0x0000008 + +gUnk_080B54C8:: @ 080B54C8 + .incbin "baserom.gba", 0x0B54C8, 0x0000008 + +gUnk_080B54D0:: @ 080B54D0 + .incbin "baserom.gba", 0x0B54D0, 0x000002B + +gUnk_080B54FB:: @ 080B54FB + .incbin "baserom.gba", 0x0B54FB, 0x000005D + +gUnk_080B5558:: @ 080B5558 + .incbin "baserom.gba", 0x0B5558, 0x0000008 + +gUnk_080B5560:: @ 080B5560 + .incbin "baserom.gba", 0x0B5560, 0x0000008 + +gUnk_080B5568:: @ 080B5568 + .incbin "baserom.gba", 0x0B5568, 0x0000008 + +gUnk_080B5570:: @ 080B5570 + .incbin "baserom.gba", 0x0B5570, 0x0000008 + +gUnk_080B5578:: @ 080B5578 + .incbin "baserom.gba", 0x0B5578, 0x0000008 + +gUnk_080B5580:: @ 080B5580 + .incbin "baserom.gba", 0x0B5580, 0x0000008 + +gUnk_080B5588:: @ 080B5588 + .incbin "baserom.gba", 0x0B5588, 0x0000008 + +gUnk_080B5590:: @ 080B5590 + .incbin "baserom.gba", 0x0B5590, 0x0000008 + +gUnk_080B5598:: @ 080B5598 + .incbin "baserom.gba", 0x0B5598, 0x0000008 + +gUnk_080B55A0:: @ 080B55A0 + .incbin "baserom.gba", 0x0B55A0, 0x0000008 + +gUnk_080B55A8:: @ 080B55A8 + .incbin "baserom.gba", 0x0B55A8, 0x0000008 + +gUnk_080B55B0:: @ 080B55B0 + .incbin "baserom.gba", 0x0B55B0, 0x0000008 + +gUnk_080B55B8:: @ 080B55B8 + .incbin "baserom.gba", 0x0B55B8, 0x0000008 + +gUnk_080B55C0:: @ 080B55C0 + .incbin "baserom.gba", 0x0B55C0, 0x0000008 + +gUnk_080B55C8:: @ 080B55C8 + .incbin "baserom.gba", 0x0B55C8, 0x0000008 + +gUnk_080B55D0:: @ 080B55D0 + .incbin "baserom.gba", 0x0B55D0, 0x0000008 + +gUnk_080B55D8:: @ 080B55D8 + .incbin "baserom.gba", 0x0B55D8, 0x0000088 + +gUnk_080B5660:: @ 080B5660 + .incbin "baserom.gba", 0x0B5660, 0x0000008 + +gUnk_080B5668:: @ 080B5668 + .incbin "baserom.gba", 0x0B5668, 0x0000008 + +gUnk_080B5670:: @ 080B5670 + .incbin "baserom.gba", 0x0B5670, 0x0000008 + +gUnk_080B5678:: @ 080B5678 + .incbin "baserom.gba", 0x0B5678, 0x0000008 + +gUnk_080B5680:: @ 080B5680 + .incbin "baserom.gba", 0x0B5680, 0x0000008 + +gUnk_080B5688:: @ 080B5688 + .incbin "baserom.gba", 0x0B5688, 0x0000008 + +gUnk_080B5690:: @ 080B5690 + .incbin "baserom.gba", 0x0B5690, 0x0000008 + +gUnk_080B5698:: @ 080B5698 + .incbin "baserom.gba", 0x0B5698, 0x0000008 + +gUnk_080B56A0:: @ 080B56A0 + .incbin "baserom.gba", 0x0B56A0, 0x0000008 + +gUnk_080B56A8:: @ 080B56A8 + .incbin "baserom.gba", 0x0B56A8, 0x0000008 + +gUnk_080B56B0:: @ 080B56B0 + .incbin "baserom.gba", 0x0B56B0, 0x0000008 + +gUnk_080B56B8:: @ 080B56B8 + .incbin "baserom.gba", 0x0B56B8, 0x0000008 + +gUnk_080B56C0:: @ 080B56C0 + .incbin "baserom.gba", 0x0B56C0, 0x0000008 + +gUnk_080B56C8:: @ 080B56C8 + .incbin "baserom.gba", 0x0B56C8, 0x0000008 + +gUnk_080B56D0:: @ 080B56D0 + .incbin "baserom.gba", 0x0B56D0, 0x0000008 + +gUnk_080B56D8:: @ 080B56D8 + .incbin "baserom.gba", 0x0B56D8, 0x0000008 + +gUnk_080B56E0:: @ 080B56E0 + .incbin "baserom.gba", 0x0B56E0, 0x0000088 + +gUnk_080B5768:: @ 080B5768 + .incbin "baserom.gba", 0x0B5768, 0x0000008 + +gUnk_080B5770:: @ 080B5770 + .incbin "baserom.gba", 0x0B5770, 0x0000008 + +gUnk_080B5778:: @ 080B5778 + .incbin "baserom.gba", 0x0B5778, 0x0000008 + +gUnk_080B5780:: @ 080B5780 + .incbin "baserom.gba", 0x0B5780, 0x0000008 + +gUnk_080B5788:: @ 080B5788 + .incbin "baserom.gba", 0x0B5788, 0x0000008 + +gUnk_080B5790:: @ 080B5790 + .incbin "baserom.gba", 0x0B5790, 0x0000008 + +gUnk_080B5798:: @ 080B5798 + .incbin "baserom.gba", 0x0B5798, 0x0000008 + +gUnk_080B57A0:: @ 080B57A0 + .incbin "baserom.gba", 0x0B57A0, 0x0000008 + +gUnk_080B57A8:: @ 080B57A8 + .incbin "baserom.gba", 0x0B57A8, 0x0000008 + +gUnk_080B57B0:: @ 080B57B0 + .incbin "baserom.gba", 0x0B57B0, 0x0000008 + +gUnk_080B57B8:: @ 080B57B8 + .incbin "baserom.gba", 0x0B57B8, 0x0000008 + +gUnk_080B57C0:: @ 080B57C0 + .incbin "baserom.gba", 0x0B57C0, 0x0000008 + +gUnk_080B57C8:: @ 080B57C8 + .incbin "baserom.gba", 0x0B57C8, 0x0000008 + +gUnk_080B57D0:: @ 080B57D0 + .incbin "baserom.gba", 0x0B57D0, 0x0000008 + +gUnk_080B57D8:: @ 080B57D8 + .incbin "baserom.gba", 0x0B57D8, 0x0000008 + +gUnk_080B57E0:: @ 080B57E0 + .incbin "baserom.gba", 0x0B57E0, 0x0000008 + +gUnk_080B57E8:: @ 080B57E8 + .incbin "baserom.gba", 0x0B57E8, 0x0000088 + +gUnk_080B5870:: @ 080B5870 + .incbin "baserom.gba", 0x0B5870, 0x0000008 + +gUnk_080B5878:: @ 080B5878 + .incbin "baserom.gba", 0x0B5878, 0x0000008 + +gUnk_080B5880:: @ 080B5880 + .incbin "baserom.gba", 0x0B5880, 0x0000008 + +gUnk_080B5888:: @ 080B5888 + .incbin "baserom.gba", 0x0B5888, 0x0000008 + +gUnk_080B5890:: @ 080B5890 + .incbin "baserom.gba", 0x0B5890, 0x0000008 + +gUnk_080B5898:: @ 080B5898 + .incbin "baserom.gba", 0x0B5898, 0x0000008 + +gUnk_080B58A0:: @ 080B58A0 + .incbin "baserom.gba", 0x0B58A0, 0x0000008 + +gUnk_080B58A8:: @ 080B58A8 + .incbin "baserom.gba", 0x0B58A8, 0x0000008 + +gUnk_080B58B0:: @ 080B58B0 + .incbin "baserom.gba", 0x0B58B0, 0x0000008 + +gUnk_080B58B8:: @ 080B58B8 + .incbin "baserom.gba", 0x0B58B8, 0x0000008 + +gUnk_080B58C0:: @ 080B58C0 + .incbin "baserom.gba", 0x0B58C0, 0x0000008 + +gUnk_080B58C8:: @ 080B58C8 + .incbin "baserom.gba", 0x0B58C8, 0x0000008 + +gUnk_080B58D0:: @ 080B58D0 + .incbin "baserom.gba", 0x0B58D0, 0x0000008 + +gUnk_080B58D8:: @ 080B58D8 + .incbin "baserom.gba", 0x0B58D8, 0x0000008 + +gUnk_080B58E0:: @ 080B58E0 + .incbin "baserom.gba", 0x0B58E0, 0x0000008 + +gUnk_080B58E8:: @ 080B58E8 + .incbin "baserom.gba", 0x0B58E8, 0x0000008 + +gUnk_080B58F0:: @ 080B58F0 + .incbin "baserom.gba", 0x0B58F0, 0x0000088 + +gUnk_080B5978:: @ 080B5978 + .incbin "baserom.gba", 0x0B5978, 0x0000008 + +gUnk_080B5980:: @ 080B5980 + .incbin "baserom.gba", 0x0B5980, 0x0000008 + +gUnk_080B5988:: @ 080B5988 + .incbin "baserom.gba", 0x0B5988, 0x0000008 + +gUnk_080B5990:: @ 080B5990 + .incbin "baserom.gba", 0x0B5990, 0x0000008 + +gUnk_080B5998:: @ 080B5998 + .incbin "baserom.gba", 0x0B5998, 0x0000028 + +gUnk_080B59C0:: @ 080B59C0 + .incbin "baserom.gba", 0x0B59C0, 0x0000008 + +gUnk_080B59C8:: @ 080B59C8 + .incbin "baserom.gba", 0x0B59C8, 0x0000008 + +gUnk_080B59D0:: @ 080B59D0 + .incbin "baserom.gba", 0x0B59D0, 0x0000008 + +gUnk_080B59D8:: @ 080B59D8 + .incbin "baserom.gba", 0x0B59D8, 0x0000008 + +gUnk_080B59E0:: @ 080B59E0 + .incbin "baserom.gba", 0x0B59E0, 0x0000028 + +gUnk_080B5A08:: @ 080B5A08 + .incbin "baserom.gba", 0x0B5A08, 0x0000008 + +gUnk_080B5A10:: @ 080B5A10 + .incbin "baserom.gba", 0x0B5A10, 0x0000008 + +gUnk_080B5A18:: @ 080B5A18 + .incbin "baserom.gba", 0x0B5A18, 0x0000008 + +gUnk_080B5A20:: @ 080B5A20 + .incbin "baserom.gba", 0x0B5A20, 0x0000008 + +gUnk_080B5A28:: @ 080B5A28 + .incbin "baserom.gba", 0x0B5A28, 0x0000028 + +gUnk_080B5A50:: @ 080B5A50 + .incbin "baserom.gba", 0x0B5A50, 0x0000008 + +gUnk_080B5A58:: @ 080B5A58 + .incbin "baserom.gba", 0x0B5A58, 0x0000008 + +gUnk_080B5A60:: @ 080B5A60 + .incbin "baserom.gba", 0x0B5A60, 0x0000008 + +gUnk_080B5A68:: @ 080B5A68 + .incbin "baserom.gba", 0x0B5A68, 0x0000008 + +gUnk_080B5A70:: @ 080B5A70 + .incbin "baserom.gba", 0x0B5A70, 0x0000028 + +gUnk_080B5A98:: @ 080B5A98 + .incbin "baserom.gba", 0x0B5A98, 0x0000008 + +gUnk_080B5AA0:: @ 080B5AA0 + .incbin "baserom.gba", 0x0B5AA0, 0x0000008 + +gUnk_080B5AA8:: @ 080B5AA8 + .incbin "baserom.gba", 0x0B5AA8, 0x0000008 + +gUnk_080B5AB0:: @ 080B5AB0 + .incbin "baserom.gba", 0x0B5AB0, 0x0000008 + +gUnk_080B5AB8:: @ 080B5AB8 + .incbin "baserom.gba", 0x0B5AB8, 0x0000028 + +gUnk_080B5AE0:: @ 080B5AE0 + .incbin "baserom.gba", 0x0B5AE0, 0x0000010 + +gUnk_080B5AF0:: @ 080B5AF0 + .incbin "baserom.gba", 0x0B5AF0, 0x0000010 + +gUnk_080B5B00:: @ 080B5B00 + .incbin "baserom.gba", 0x0B5B00, 0x0000010 + +gUnk_080B5B10:: @ 080B5B10 + .incbin "baserom.gba", 0x0B5B10, 0x0000010 + +gUnk_080B5B20:: @ 080B5B20 + .incbin "baserom.gba", 0x0B5B20, 0x0000028 + +gUnk_080B5B48:: @ 080B5B48 + .incbin "baserom.gba", 0x0B5B48, 0x0000008 + +gUnk_080B5B50:: @ 080B5B50 + .incbin "baserom.gba", 0x0B5B50, 0x0000008 + +gUnk_080B5B58:: @ 080B5B58 + .incbin "baserom.gba", 0x0B5B58, 0x0000008 + +gUnk_080B5B60:: @ 080B5B60 + .incbin "baserom.gba", 0x0B5B60, 0x0000008 + +gUnk_080B5B68:: @ 080B5B68 + .incbin "baserom.gba", 0x0B5B68, 0x0000028 + +gUnk_080B5B90:: @ 080B5B90 + .incbin "baserom.gba", 0x0B5B90, 0x0000008 + +gUnk_080B5B98:: @ 080B5B98 + .incbin "baserom.gba", 0x0B5B98, 0x0000008 + +gUnk_080B5BA0:: @ 080B5BA0 + .incbin "baserom.gba", 0x0B5BA0, 0x0000008 + +gUnk_080B5BA8:: @ 080B5BA8 + .incbin "baserom.gba", 0x0B5BA8, 0x0000008 + +gUnk_080B5BB0:: @ 080B5BB0 + .incbin "baserom.gba", 0x0B5BB0, 0x0000028 + +gUnk_080B5BD8:: @ 080B5BD8 + .incbin "baserom.gba", 0x0B5BD8, 0x0000008 + +gUnk_080B5BE0:: @ 080B5BE0 + .incbin "baserom.gba", 0x0B5BE0, 0x0000008 + +gUnk_080B5BE8:: @ 080B5BE8 + .incbin "baserom.gba", 0x0B5BE8, 0x0000008 + +gUnk_080B5BF0:: @ 080B5BF0 + .incbin "baserom.gba", 0x0B5BF0, 0x0000008 + +gUnk_080B5BF8:: @ 080B5BF8 + .incbin "baserom.gba", 0x0B5BF8, 0x0000008 + +gUnk_080B5C00:: @ 080B5C00 + .incbin "baserom.gba", 0x0B5C00, 0x0000008 + +gUnk_080B5C08:: @ 080B5C08 + .incbin "baserom.gba", 0x0B5C08, 0x0000008 + +gUnk_080B5C10:: @ 080B5C10 + .incbin "baserom.gba", 0x0B5C10, 0x0000008 + +gUnk_080B5C18:: @ 080B5C18 + .incbin "baserom.gba", 0x0B5C18, 0x0000008 + +gUnk_080B5C20:: @ 080B5C20 + .incbin "baserom.gba", 0x0B5C20, 0x0000008 + +gUnk_080B5C28:: @ 080B5C28 + .incbin "baserom.gba", 0x0B5C28, 0x0000008 + +gUnk_080B5C30:: @ 080B5C30 + .incbin "baserom.gba", 0x0B5C30, 0x0000008 + +gUnk_080B5C38:: @ 080B5C38 + .incbin "baserom.gba", 0x0B5C38, 0x0000008 + +gUnk_080B5C40:: @ 080B5C40 + .incbin "baserom.gba", 0x0B5C40, 0x0000008 + +gUnk_080B5C48:: @ 080B5C48 + .incbin "baserom.gba", 0x0B5C48, 0x0000008 + +gUnk_080B5C50:: @ 080B5C50 + .incbin "baserom.gba", 0x0B5C50, 0x0000008 + +gUnk_080B5C58:: @ 080B5C58 + .incbin "baserom.gba", 0x0B5C58, 0x0000088 + +gUnk_080B5CE0:: @ 080B5CE0 + .incbin "baserom.gba", 0x0B5CE0, 0x0000018 + +gUnk_080B5CF8:: @ 080B5CF8 + .incbin "baserom.gba", 0x0B5CF8, 0x0000018 + +gUnk_080B5D10:: @ 080B5D10 + .incbin "baserom.gba", 0x0B5D10, 0x0000018 + +gUnk_080B5D28:: @ 080B5D28 + .incbin "baserom.gba", 0x0B5D28, 0x0000018 + +gUnk_080B5D40:: @ 080B5D40 + .incbin "baserom.gba", 0x0B5D40, 0x0000028 + +gUnk_080B5D68:: @ 080B5D68 + .incbin "baserom.gba", 0x0B5D68, 0x0000010 + +gUnk_080B5D78:: @ 080B5D78 + .incbin "baserom.gba", 0x0B5D78, 0x0000010 + +gUnk_080B5D88:: @ 080B5D88 + .incbin "baserom.gba", 0x0B5D88, 0x0000010 + +gUnk_080B5D98:: @ 080B5D98 + .incbin "baserom.gba", 0x0B5D98, 0x0000010 + +gUnk_080B5DA8:: @ 080B5DA8 + .incbin "baserom.gba", 0x0B5DA8, 0x0000028 + +gUnk_080B5DD0:: @ 080B5DD0 + .incbin "baserom.gba", 0x0B5DD0, 0x0000008 + +gUnk_080B5DD8:: @ 080B5DD8 + .incbin "baserom.gba", 0x0B5DD8, 0x0000008 + +gUnk_080B5DE0:: @ 080B5DE0 + .incbin "baserom.gba", 0x0B5DE0, 0x0000008 + +gUnk_080B5DE8:: @ 080B5DE8 + .incbin "baserom.gba", 0x0B5DE8, 0x0000008 + +gUnk_080B5DF0:: @ 080B5DF0 + .incbin "baserom.gba", 0x0B5DF0, 0x0000028 + +gUnk_080B5E18:: @ 080B5E18 + .incbin "baserom.gba", 0x0B5E18, 0x0000008 + +gUnk_080B5E20:: @ 080B5E20 + .incbin "baserom.gba", 0x0B5E20, 0x0000008 + +gUnk_080B5E28:: @ 080B5E28 + .incbin "baserom.gba", 0x0B5E28, 0x0000008 + +gUnk_080B5E30:: @ 080B5E30 + .incbin "baserom.gba", 0x0B5E30, 0x0000008 + +gUnk_080B5E38:: @ 080B5E38 + .incbin "baserom.gba", 0x0B5E38, 0x0000028 + +gUnk_080B5E60:: @ 080B5E60 + .incbin "baserom.gba", 0x0B5E60, 0x0000008 + +gUnk_080B5E68:: @ 080B5E68 + .incbin "baserom.gba", 0x0B5E68, 0x0000008 + +gUnk_080B5E70:: @ 080B5E70 + .incbin "baserom.gba", 0x0B5E70, 0x0000008 + +gUnk_080B5E78:: @ 080B5E78 + .incbin "baserom.gba", 0x0B5E78, 0x0000008 + +gUnk_080B5E80:: @ 080B5E80 + .incbin "baserom.gba", 0x0B5E80, 0x0000008 + +gUnk_080B5E88:: @ 080B5E88 + .incbin "baserom.gba", 0x0B5E88, 0x0000030 + +gUnk_080B5EB8:: @ 080B5EB8 + .incbin "baserom.gba", 0x0B5EB8, 0x0000008 + +gUnk_080B5EC0:: @ 080B5EC0 + .incbin "baserom.gba", 0x0B5EC0, 0x0000008 + +gUnk_080B5EC8:: @ 080B5EC8 + .incbin "baserom.gba", 0x0B5EC8, 0x0000008 + +gUnk_080B5ED0:: @ 080B5ED0 + .incbin "baserom.gba", 0x0B5ED0, 0x0000008 + +gUnk_080B5ED8:: @ 080B5ED8 + .incbin "baserom.gba", 0x0B5ED8, 0x0000028 + +gUnk_080B5F00:: @ 080B5F00 + .incbin "baserom.gba", 0x0B5F00, 0x0000008 + +gUnk_080B5F08:: @ 080B5F08 + .incbin "baserom.gba", 0x0B5F08, 0x0000008 + +gUnk_080B5F10:: @ 080B5F10 + .incbin "baserom.gba", 0x0B5F10, 0x0000008 + +gUnk_080B5F18:: @ 080B5F18 + .incbin "baserom.gba", 0x0B5F18, 0x0000008 + +gUnk_080B5F20:: @ 080B5F20 + .incbin "baserom.gba", 0x0B5F20, 0x0000008 + +gUnk_080B5F28:: @ 080B5F28 + .incbin "baserom.gba", 0x0B5F28, 0x0000030 + +gUnk_080B5F58:: @ 080B5F58 + .incbin "baserom.gba", 0x0B5F58, 0x0000008 + +gUnk_080B5F60:: @ 080B5F60 + .incbin "baserom.gba", 0x0B5F60, 0x0000008 + +gUnk_080B5F68:: @ 080B5F68 + .incbin "baserom.gba", 0x0B5F68, 0x0000008 + +gUnk_080B5F70:: @ 080B5F70 + .incbin "baserom.gba", 0x0B5F70, 0x0000008 + +gUnk_080B5F78:: @ 080B5F78 + .incbin "baserom.gba", 0x0B5F78, 0x0000008 + +gUnk_080B5F80:: @ 080B5F80 + .incbin "baserom.gba", 0x0B5F80, 0x0000030 + +gUnk_080B5FB0:: @ 080B5FB0 + .incbin "baserom.gba", 0x0B5FB0, 0x0000008 + +gUnk_080B5FB8:: @ 080B5FB8 + .incbin "baserom.gba", 0x0B5FB8, 0x0000008 + +gUnk_080B5FC0:: @ 080B5FC0 + .incbin "baserom.gba", 0x0B5FC0, 0x0000008 + +gUnk_080B5FC8:: @ 080B5FC8 + .incbin "baserom.gba", 0x0B5FC8, 0x0000008 + +gUnk_080B5FD0:: @ 080B5FD0 + .incbin "baserom.gba", 0x0B5FD0, 0x0000028 + +gUnk_080B5FF8:: @ 080B5FF8 + .incbin "baserom.gba", 0x0B5FF8, 0x0000008 + +gUnk_080B6000:: @ 080B6000 + .incbin "baserom.gba", 0x0B6000, 0x0000008 + +gUnk_080B6008:: @ 080B6008 + .incbin "baserom.gba", 0x0B6008, 0x0000008 + +gUnk_080B6010:: @ 080B6010 + .incbin "baserom.gba", 0x0B6010, 0x0000008 + +gUnk_080B6018:: @ 080B6018 + .incbin "baserom.gba", 0x0B6018, 0x0000008 + +gUnk_080B6020:: @ 080B6020 + .incbin "baserom.gba", 0x0B6020, 0x0000008 + +gUnk_080B6028:: @ 080B6028 + .incbin "baserom.gba", 0x0B6028, 0x0000008 + +gUnk_080B6030:: @ 080B6030 + .incbin "baserom.gba", 0x0B6030, 0x0000008 + +gUnk_080B6038:: @ 080B6038 + .incbin "baserom.gba", 0x0B6038, 0x0000008 + +gUnk_080B6040:: @ 080B6040 + .incbin "baserom.gba", 0x0B6040, 0x0000008 + +gUnk_080B6048:: @ 080B6048 + .incbin "baserom.gba", 0x0B6048, 0x0000008 + +gUnk_080B6050:: @ 080B6050 + .incbin "baserom.gba", 0x0B6050, 0x0000008 + +gUnk_080B6058:: @ 080B6058 + .incbin "baserom.gba", 0x0B6058, 0x0000008 + +gUnk_080B6060:: @ 080B6060 + .incbin "baserom.gba", 0x0B6060, 0x0000008 + +gUnk_080B6068:: @ 080B6068 + .incbin "baserom.gba", 0x0B6068, 0x0000008 + +gUnk_080B6070:: @ 080B6070 + .incbin "baserom.gba", 0x0B6070, 0x0000008 + +gUnk_080B6078:: @ 080B6078 + .incbin "baserom.gba", 0x0B6078, 0x0000088 + +gUnk_080B6100:: @ 080B6100 + .incbin "baserom.gba", 0x0B6100, 0x0000008 + +gUnk_080B6108:: @ 080B6108 + .incbin "baserom.gba", 0x0B6108, 0x0000008 + +gUnk_080B6110:: @ 080B6110 + .incbin "baserom.gba", 0x0B6110, 0x0000008 + +gUnk_080B6118:: @ 080B6118 + .incbin "baserom.gba", 0x0B6118, 0x0000008 + +gUnk_080B6120:: @ 080B6120 + .incbin "baserom.gba", 0x0B6120, 0x0000028 + +gUnk_080B6148:: @ 080B6148 + .incbin "baserom.gba", 0x0B6148, 0x0000008 + +gUnk_080B6150:: @ 080B6150 + .incbin "baserom.gba", 0x0B6150, 0x0000008 + +gUnk_080B6158:: @ 080B6158 + .incbin "baserom.gba", 0x0B6158, 0x0000008 + +gUnk_080B6160:: @ 080B6160 + .incbin "baserom.gba", 0x0B6160, 0x0000008 + +gUnk_080B6168:: @ 080B6168 + .incbin "baserom.gba", 0x0B6168, 0x0000028 + +gUnk_080B6190:: @ 080B6190 + .incbin "baserom.gba", 0x0B6190, 0x0000008 + +gUnk_080B6198:: @ 080B6198 + .incbin "baserom.gba", 0x0B6198, 0x0000008 + +gUnk_080B61A0:: @ 080B61A0 + .incbin "baserom.gba", 0x0B61A0, 0x0000008 + +gUnk_080B61A8:: @ 080B61A8 + .incbin "baserom.gba", 0x0B61A8, 0x0000008 + +gUnk_080B61B0:: @ 080B61B0 + .incbin "baserom.gba", 0x0B61B0, 0x0000028 + +gUnk_080B61D8:: @ 080B61D8 + .incbin "baserom.gba", 0x0B61D8, 0x0000008 + +gUnk_080B61E0:: @ 080B61E0 + .incbin "baserom.gba", 0x0B61E0, 0x0000008 + +gUnk_080B61E8:: @ 080B61E8 + .incbin "baserom.gba", 0x0B61E8, 0x0000008 + +gUnk_080B61F0:: @ 080B61F0 + .incbin "baserom.gba", 0x0B61F0, 0x0000008 + +gUnk_080B61F8:: @ 080B61F8 + .incbin "baserom.gba", 0x0B61F8, 0x0000028 + +gUnk_080B6220:: @ 080B6220 + .incbin "baserom.gba", 0x0B6220, 0x0000008 + +gUnk_080B6228:: @ 080B6228 + .incbin "baserom.gba", 0x0B6228, 0x0000008 + +gUnk_080B6230:: @ 080B6230 + .incbin "baserom.gba", 0x0B6230, 0x0000008 + +gUnk_080B6238:: @ 080B6238 + .incbin "baserom.gba", 0x0B6238, 0x0000008 + +gUnk_080B6240:: @ 080B6240 + .incbin "baserom.gba", 0x0B6240, 0x0000008 + +gUnk_080B6248:: @ 080B6248 + .incbin "baserom.gba", 0x0B6248, 0x0000008 + +gUnk_080B6250:: @ 080B6250 + .incbin "baserom.gba", 0x0B6250, 0x0000008 + +gUnk_080B6258:: @ 080B6258 + .incbin "baserom.gba", 0x0B6258, 0x0000008 + +gUnk_080B6260:: @ 080B6260 + .incbin "baserom.gba", 0x0B6260, 0x0000008 + +gUnk_080B6268:: @ 080B6268 + .incbin "baserom.gba", 0x0B6268, 0x0000008 + +gUnk_080B6270:: @ 080B6270 + .incbin "baserom.gba", 0x0B6270, 0x0000008 + +gUnk_080B6278:: @ 080B6278 + .incbin "baserom.gba", 0x0B6278, 0x0000008 + +gUnk_080B6280:: @ 080B6280 + .incbin "baserom.gba", 0x0B6280, 0x0000008 + +gUnk_080B6288:: @ 080B6288 + .incbin "baserom.gba", 0x0B6288, 0x0000008 + +gUnk_080B6290:: @ 080B6290 + .incbin "baserom.gba", 0x0B6290, 0x0000008 + +gUnk_080B6298:: @ 080B6298 + .incbin "baserom.gba", 0x0B6298, 0x0000008 + +gUnk_080B62A0:: @ 080B62A0 + .incbin "baserom.gba", 0x0B62A0, 0x0000088 + +gUnk_080B6328:: @ 080B6328 + .incbin "baserom.gba", 0x0B6328, 0x0000008 + +gUnk_080B6330:: @ 080B6330 + .incbin "baserom.gba", 0x0B6330, 0x0000008 + +gUnk_080B6338:: @ 080B6338 + .incbin "baserom.gba", 0x0B6338, 0x0000008 + +gUnk_080B6340:: @ 080B6340 + .incbin "baserom.gba", 0x0B6340, 0x0000008 + +gUnk_080B6348:: @ 080B6348 + .incbin "baserom.gba", 0x0B6348, 0x0000008 + +gUnk_080B6350:: @ 080B6350 + .incbin "baserom.gba", 0x0B6350, 0x0000008 + +gUnk_080B6358:: @ 080B6358 + .incbin "baserom.gba", 0x0B6358, 0x0000008 + +gUnk_080B6360:: @ 080B6360 + .incbin "baserom.gba", 0x0B6360, 0x0000008 + +gUnk_080B6368:: @ 080B6368 + .incbin "baserom.gba", 0x0B6368, 0x0000008 + +gUnk_080B6370:: @ 080B6370 + .incbin "baserom.gba", 0x0B6370, 0x0000008 + +gUnk_080B6378:: @ 080B6378 + .incbin "baserom.gba", 0x0B6378, 0x0000008 + +gUnk_080B6380:: @ 080B6380 + .incbin "baserom.gba", 0x0B6380, 0x0000008 + +gUnk_080B6388:: @ 080B6388 + .incbin "baserom.gba", 0x0B6388, 0x0000008 + +gUnk_080B6390:: @ 080B6390 + .incbin "baserom.gba", 0x0B6390, 0x0000008 + +gUnk_080B6398:: @ 080B6398 + .incbin "baserom.gba", 0x0B6398, 0x0000008 + +gUnk_080B63A0:: @ 080B63A0 + .incbin "baserom.gba", 0x0B63A0, 0x0000008 + +gUnk_080B63A8:: @ 080B63A8 + .incbin "baserom.gba", 0x0B63A8, 0x0000088 + +gUnk_080B6430:: @ 080B6430 + .incbin "baserom.gba", 0x0B6430, 0x0000008 + +gUnk_080B6438:: @ 080B6438 + .incbin "baserom.gba", 0x0B6438, 0x0000008 + +gUnk_080B6440:: @ 080B6440 + .incbin "baserom.gba", 0x0B6440, 0x0000008 + +gUnk_080B6448:: @ 080B6448 + .incbin "baserom.gba", 0x0B6448, 0x0000008 + +gUnk_080B6450:: @ 080B6450 + .incbin "baserom.gba", 0x0B6450, 0x0000028 + +gUnk_080B6478:: @ 080B6478 + .incbin "baserom.gba", 0x0B6478, 0x0000008 + +gUnk_080B6480:: @ 080B6480 + .incbin "baserom.gba", 0x0B6480, 0x0000008 + +gUnk_080B6488:: @ 080B6488 + .incbin "baserom.gba", 0x0B6488, 0x0000008 + +gUnk_080B6490:: @ 080B6490 + .incbin "baserom.gba", 0x0B6490, 0x0000008 + +gUnk_080B6498:: @ 080B6498 + .incbin "baserom.gba", 0x0B6498, 0x0000028 + +gUnk_080B64C0:: @ 080B64C0 + .incbin "baserom.gba", 0x0B64C0, 0x0000008 + +gUnk_080B64C8:: @ 080B64C8 + .incbin "baserom.gba", 0x0B64C8, 0x0000008 + +gUnk_080B64D0:: @ 080B64D0 + .incbin "baserom.gba", 0x0B64D0, 0x0000008 + +gUnk_080B64D8:: @ 080B64D8 + .incbin "baserom.gba", 0x0B64D8, 0x0000008 + +gUnk_080B64E0:: @ 080B64E0 + .incbin "baserom.gba", 0x0B64E0, 0x0000028 + +gUnk_080B6508:: @ 080B6508 + .incbin "baserom.gba", 0x0B6508, 0x0000008 + +gUnk_080B6510:: @ 080B6510 + .incbin "baserom.gba", 0x0B6510, 0x0000008 + +gUnk_080B6518:: @ 080B6518 + .incbin "baserom.gba", 0x0B6518, 0x0000008 + +gUnk_080B6520:: @ 080B6520 + .incbin "baserom.gba", 0x0B6520, 0x0000008 + +gUnk_080B6528:: @ 080B6528 + .incbin "baserom.gba", 0x0B6528, 0x0000028 + +gUnk_080B6550:: @ 080B6550 + .incbin "baserom.gba", 0x0B6550, 0x0000008 + +gUnk_080B6558:: @ 080B6558 + .incbin "baserom.gba", 0x0B6558, 0x0000008 + +gUnk_080B6560:: @ 080B6560 + .incbin "baserom.gba", 0x0B6560, 0x0000008 + +gUnk_080B6568:: @ 080B6568 + .incbin "baserom.gba", 0x0B6568, 0x0000008 + +gUnk_080B6570:: @ 080B6570 + .incbin "baserom.gba", 0x0B6570, 0x0000028 + +gUnk_080B6598:: @ 080B6598 + .incbin "baserom.gba", 0x0B6598, 0x0000008 + +gUnk_080B65A0:: @ 080B65A0 + .incbin "baserom.gba", 0x0B65A0, 0x0000008 + +gUnk_080B65A8:: @ 080B65A8 + .incbin "baserom.gba", 0x0B65A8, 0x0000008 + +gUnk_080B65B0:: @ 080B65B0 + .incbin "baserom.gba", 0x0B65B0, 0x0000008 + +gUnk_080B65B8:: @ 080B65B8 + .incbin "baserom.gba", 0x0B65B8, 0x0000008 + +gUnk_080B65C0:: @ 080B65C0 + .incbin "baserom.gba", 0x0B65C0, 0x0000008 + +gUnk_080B65C8:: @ 080B65C8 + .incbin "baserom.gba", 0x0B65C8, 0x0000008 + +gUnk_080B65D0:: @ 080B65D0 + .incbin "baserom.gba", 0x0B65D0, 0x0000008 + +gUnk_080B65D8:: @ 080B65D8 + .incbin "baserom.gba", 0x0B65D8, 0x0000008 + +gUnk_080B65E0:: @ 080B65E0 + .incbin "baserom.gba", 0x0B65E0, 0x0000008 + +gUnk_080B65E8:: @ 080B65E8 + .incbin "baserom.gba", 0x0B65E8, 0x0000008 + +gUnk_080B65F0:: @ 080B65F0 + .incbin "baserom.gba", 0x0B65F0, 0x0000008 + +gUnk_080B65F8:: @ 080B65F8 + .incbin "baserom.gba", 0x0B65F8, 0x0000008 + +gUnk_080B6600:: @ 080B6600 + .incbin "baserom.gba", 0x0B6600, 0x0000008 + +gUnk_080B6608:: @ 080B6608 + .incbin "baserom.gba", 0x0B6608, 0x0000008 + +gUnk_080B6610:: @ 080B6610 + .incbin "baserom.gba", 0x0B6610, 0x0000008 + +gUnk_080B6618:: @ 080B6618 + .incbin "baserom.gba", 0x0B6618, 0x0000088 + +gUnk_080B66A0:: @ 080B66A0 + .incbin "baserom.gba", 0x0B66A0, 0x0000008 + +gUnk_080B66A8:: @ 080B66A8 + .incbin "baserom.gba", 0x0B66A8, 0x0000008 + +gUnk_080B66B0:: @ 080B66B0 + .incbin "baserom.gba", 0x0B66B0, 0x0000008 + +gUnk_080B66B8:: @ 080B66B8 + .incbin "baserom.gba", 0x0B66B8, 0x0000008 + +gUnk_080B66C0:: @ 080B66C0 + .incbin "baserom.gba", 0x0B66C0, 0x0000008 + +gUnk_080B66C8:: @ 080B66C8 + .incbin "baserom.gba", 0x0B66C8, 0x0000008 + +gUnk_080B66D0:: @ 080B66D0 + .incbin "baserom.gba", 0x0B66D0, 0x0000008 + +gUnk_080B66D8:: @ 080B66D8 + .incbin "baserom.gba", 0x0B66D8, 0x0000008 + +gUnk_080B66E0:: @ 080B66E0 + .incbin "baserom.gba", 0x0B66E0, 0x0000008 + +gUnk_080B66E8:: @ 080B66E8 + .incbin "baserom.gba", 0x0B66E8, 0x0000008 + +gUnk_080B66F0:: @ 080B66F0 + .incbin "baserom.gba", 0x0B66F0, 0x0000008 + +gUnk_080B66F8:: @ 080B66F8 + .incbin "baserom.gba", 0x0B66F8, 0x0000008 + +gUnk_080B6700:: @ 080B6700 + .incbin "baserom.gba", 0x0B6700, 0x0000008 + +gUnk_080B6708:: @ 080B6708 + .incbin "baserom.gba", 0x0B6708, 0x0000008 + +gUnk_080B6710:: @ 080B6710 + .incbin "baserom.gba", 0x0B6710, 0x0000008 + +gUnk_080B6718:: @ 080B6718 + .incbin "baserom.gba", 0x0B6718, 0x0000008 + +gUnk_080B6720:: @ 080B6720 + .incbin "baserom.gba", 0x0B6720, 0x0000088 + +gUnk_080B67A8:: @ 080B67A8 + .incbin "baserom.gba", 0x0B67A8, 0x0000008 + +gUnk_080B67B0:: @ 080B67B0 + .incbin "baserom.gba", 0x0B67B0, 0x0000008 + +gUnk_080B67B8:: @ 080B67B8 + .incbin "baserom.gba", 0x0B67B8, 0x0000008 + +gUnk_080B67C0:: @ 080B67C0 + .incbin "baserom.gba", 0x0B67C0, 0x0000008 + +gUnk_080B67C8:: @ 080B67C8 + .incbin "baserom.gba", 0x0B67C8, 0x0000028 + +gUnk_080B67F0:: @ 080B67F0 + .incbin "baserom.gba", 0x0B67F0, 0x0000008 + +gUnk_080B67F8:: @ 080B67F8 + .incbin "baserom.gba", 0x0B67F8, 0x0000008 + +gUnk_080B6800:: @ 080B6800 + .incbin "baserom.gba", 0x0B6800, 0x0000008 + +gUnk_080B6808:: @ 080B6808 + .incbin "baserom.gba", 0x0B6808, 0x0000008 + +gUnk_080B6810:: @ 080B6810 + .incbin "baserom.gba", 0x0B6810, 0x0000028 + +gUnk_080B6838:: @ 080B6838 + .incbin "baserom.gba", 0x0B6838, 0x0000008 + +gUnk_080B6840:: @ 080B6840 + .incbin "baserom.gba", 0x0B6840, 0x0000008 + +gUnk_080B6848:: @ 080B6848 + .incbin "baserom.gba", 0x0B6848, 0x0000008 + +gUnk_080B6850:: @ 080B6850 + .incbin "baserom.gba", 0x0B6850, 0x0000008 + +gUnk_080B6858:: @ 080B6858 + .incbin "baserom.gba", 0x0B6858, 0x0000028 + +gUnk_080B6880:: @ 080B6880 + .incbin "baserom.gba", 0x0B6880, 0x0000008 + +gUnk_080B6888:: @ 080B6888 + .incbin "baserom.gba", 0x0B6888, 0x0000008 + +gUnk_080B6890:: @ 080B6890 + .incbin "baserom.gba", 0x0B6890, 0x0000008 + +gUnk_080B6898:: @ 080B6898 + .incbin "baserom.gba", 0x0B6898, 0x0000008 + +gUnk_080B68A0:: @ 080B68A0 + .incbin "baserom.gba", 0x0B68A0, 0x0000028 + +gUnk_080B68C8:: @ 080B68C8 + .incbin "baserom.gba", 0x0B68C8, 0x0000008 + +gUnk_080B68D0:: @ 080B68D0 + .incbin "baserom.gba", 0x0B68D0, 0x0000008 + +gUnk_080B68D8:: @ 080B68D8 + .incbin "baserom.gba", 0x0B68D8, 0x0000008 + +gUnk_080B68E0:: @ 080B68E0 + .incbin "baserom.gba", 0x0B68E0, 0x0000008 + +gUnk_080B68E8:: @ 080B68E8 + .incbin "baserom.gba", 0x0B68E8, 0x0000028 + +gUnk_080B6910:: @ 080B6910 + .incbin "baserom.gba", 0x0B6910, 0x0000008 + +gUnk_080B6918:: @ 080B6918 + .incbin "baserom.gba", 0x0B6918, 0x0000008 + +gUnk_080B6920:: @ 080B6920 + .incbin "baserom.gba", 0x0B6920, 0x0000008 + +gUnk_080B6928:: @ 080B6928 + .incbin "baserom.gba", 0x0B6928, 0x0000008 + +gUnk_080B6930:: @ 080B6930 + .incbin "baserom.gba", 0x0B6930, 0x0000008 + +gUnk_080B6938:: @ 080B6938 + .incbin "baserom.gba", 0x0B6938, 0x0000048 + +gUnk_080B6980:: @ 080B6980 + .incbin "baserom.gba", 0x0B6980, 0x0000008 + +gUnk_080B6988:: @ 080B6988 + .incbin "baserom.gba", 0x0B6988, 0x0000008 + +gUnk_080B6990:: @ 080B6990 + .incbin "baserom.gba", 0x0B6990, 0x0000008 + +gUnk_080B6998:: @ 080B6998 + .incbin "baserom.gba", 0x0B6998, 0x0000008 + +gUnk_080B69A0:: @ 080B69A0 + .incbin "baserom.gba", 0x0B69A0, 0x0000008 + +gUnk_080B69A8:: @ 080B69A8 + .incbin "baserom.gba", 0x0B69A8, 0x0000008 + +gUnk_080B69B0:: @ 080B69B0 + .incbin "baserom.gba", 0x0B69B0, 0x0000008 + +gUnk_080B69B8:: @ 080B69B8 + .incbin "baserom.gba", 0x0B69B8, 0x0000008 + +gUnk_080B69C0:: @ 080B69C0 + .incbin "baserom.gba", 0x0B69C0, 0x0000008 + +gUnk_080B69C8:: @ 080B69C8 + .incbin "baserom.gba", 0x0B69C8, 0x0000008 + +gUnk_080B69D0:: @ 080B69D0 + .incbin "baserom.gba", 0x0B69D0, 0x0000008 + +gUnk_080B69D8:: @ 080B69D8 + .incbin "baserom.gba", 0x0B69D8, 0x0000008 + +gUnk_080B69E0:: @ 080B69E0 + .incbin "baserom.gba", 0x0B69E0, 0x0000008 + +gUnk_080B69E8:: @ 080B69E8 + .incbin "baserom.gba", 0x0B69E8, 0x0000008 + +gUnk_080B69F0:: @ 080B69F0 + .incbin "baserom.gba", 0x0B69F0, 0x0000008 + +gUnk_080B69F8:: @ 080B69F8 + .incbin "baserom.gba", 0x0B69F8, 0x0000008 + +gUnk_080B6A00:: @ 080B6A00 + .incbin "baserom.gba", 0x0B6A00, 0x0000088 + +gUnk_080B6A88:: @ 080B6A88 + .incbin "baserom.gba", 0x0B6A88, 0x0000008 + +gUnk_080B6A90:: @ 080B6A90 + .incbin "baserom.gba", 0x0B6A90, 0x0000008 + +gUnk_080B6A98:: @ 080B6A98 + .incbin "baserom.gba", 0x0B6A98, 0x0000008 + +gUnk_080B6AA0:: @ 080B6AA0 + .incbin "baserom.gba", 0x0B6AA0, 0x0000008 + +gUnk_080B6AA8:: @ 080B6AA8 + .incbin "baserom.gba", 0x0B6AA8, 0x0000008 + +gUnk_080B6AB0:: @ 080B6AB0 + .incbin "baserom.gba", 0x0B6AB0, 0x0000008 + +gUnk_080B6AB8:: @ 080B6AB8 + .incbin "baserom.gba", 0x0B6AB8, 0x0000008 + +gUnk_080B6AC0:: @ 080B6AC0 + .incbin "baserom.gba", 0x0B6AC0, 0x0000008 + +gUnk_080B6AC8:: @ 080B6AC8 + .incbin "baserom.gba", 0x0B6AC8, 0x0000008 + +gUnk_080B6AD0:: @ 080B6AD0 + .incbin "baserom.gba", 0x0B6AD0, 0x0000008 + +gUnk_080B6AD8:: @ 080B6AD8 + .incbin "baserom.gba", 0x0B6AD8, 0x0000008 + +gUnk_080B6AE0:: @ 080B6AE0 + .incbin "baserom.gba", 0x0B6AE0, 0x0000008 + +gUnk_080B6AE8:: @ 080B6AE8 + .incbin "baserom.gba", 0x0B6AE8, 0x0000008 + +gUnk_080B6AF0:: @ 080B6AF0 + .incbin "baserom.gba", 0x0B6AF0, 0x0000008 + +gUnk_080B6AF8:: @ 080B6AF8 + .incbin "baserom.gba", 0x0B6AF8, 0x0000008 + +gUnk_080B6B00:: @ 080B6B00 + .incbin "baserom.gba", 0x0B6B00, 0x0000008 + +gUnk_080B6B08:: @ 080B6B08 + .incbin "baserom.gba", 0x0B6B08, 0x0000088 + +gUnk_080B6B90:: @ 080B6B90 + .incbin "baserom.gba", 0x0B6B90, 0x0000008 + +gUnk_080B6B98:: @ 080B6B98 + .incbin "baserom.gba", 0x0B6B98, 0x0000008 + +gUnk_080B6BA0:: @ 080B6BA0 + .incbin "baserom.gba", 0x0B6BA0, 0x0000008 + +gUnk_080B6BA8:: @ 080B6BA8 + .incbin "baserom.gba", 0x0B6BA8, 0x0000008 + +gUnk_080B6BB0:: @ 080B6BB0 + .incbin "baserom.gba", 0x0B6BB0, 0x0000028 + +gUnk_080B6BD8:: @ 080B6BD8 + .incbin "baserom.gba", 0x0B6BD8, 0x0000008 + +gUnk_080B6BE0:: @ 080B6BE0 + .incbin "baserom.gba", 0x0B6BE0, 0x0000008 + +gUnk_080B6BE8:: @ 080B6BE8 + .incbin "baserom.gba", 0x0B6BE8, 0x0000008 + +gUnk_080B6BF0:: @ 080B6BF0 + .incbin "baserom.gba", 0x0B6BF0, 0x0000008 + +gUnk_080B6BF8:: @ 080B6BF8 + .incbin "baserom.gba", 0x0B6BF8, 0x0000028 + +gUnk_080B6C20:: @ 080B6C20 + .incbin "baserom.gba", 0x0B6C20, 0x0000008 + +gUnk_080B6C28:: @ 080B6C28 + .incbin "baserom.gba", 0x0B6C28, 0x0000008 + +gUnk_080B6C30:: @ 080B6C30 + .incbin "baserom.gba", 0x0B6C30, 0x0000008 + +gUnk_080B6C38:: @ 080B6C38 + .incbin "baserom.gba", 0x0B6C38, 0x0000008 + +gUnk_080B6C40:: @ 080B6C40 + .incbin "baserom.gba", 0x0B6C40, 0x0000008 + +gUnk_080B6C48:: @ 080B6C48 + .incbin "baserom.gba", 0x0B6C48, 0x0000008 + +gUnk_080B6C50:: @ 080B6C50 + .incbin "baserom.gba", 0x0B6C50, 0x0000008 + +gUnk_080B6C58:: @ 080B6C58 + .incbin "baserom.gba", 0x0B6C58, 0x0000040 + +gUnk_080B6C98:: @ 080B6C98 + .incbin "baserom.gba", 0x0B6C98, 0x0000008 + +gUnk_080B6CA0:: @ 080B6CA0 + .incbin "baserom.gba", 0x0B6CA0, 0x0000008 + +gUnk_080B6CA8:: @ 080B6CA8 + .incbin "baserom.gba", 0x0B6CA8, 0x0000008 + +gUnk_080B6CB0:: @ 080B6CB0 + .incbin "baserom.gba", 0x0B6CB0, 0x0000008 + +gUnk_080B6CB8:: @ 080B6CB8 + .incbin "baserom.gba", 0x0B6CB8, 0x0000028 + +gUnk_080B6CE0:: @ 080B6CE0 + .incbin "baserom.gba", 0x0B6CE0, 0x0000008 + +gUnk_080B6CE8:: @ 080B6CE8 + .incbin "baserom.gba", 0x0B6CE8, 0x0000008 + +gUnk_080B6CF0:: @ 080B6CF0 + .incbin "baserom.gba", 0x0B6CF0, 0x0000008 + +gUnk_080B6CF8:: @ 080B6CF8 + .incbin "baserom.gba", 0x0B6CF8, 0x0000008 + +gUnk_080B6D00:: @ 080B6D00 + .incbin "baserom.gba", 0x0B6D00, 0x0000028 + +gUnk_080B6D28:: @ 080B6D28 + .incbin "baserom.gba", 0x0B6D28, 0x0000008 + +gUnk_080B6D30:: @ 080B6D30 + .incbin "baserom.gba", 0x0B6D30, 0x0000008 + +gUnk_080B6D38:: @ 080B6D38 + .incbin "baserom.gba", 0x0B6D38, 0x0000008 + +gUnk_080B6D40:: @ 080B6D40 + .incbin "baserom.gba", 0x0B6D40, 0x0000008 + +gUnk_080B6D48:: @ 080B6D48 + .incbin "baserom.gba", 0x0B6D48, 0x0000008 + +gUnk_080B6D50:: @ 080B6D50 + .incbin "baserom.gba", 0x0B6D50, 0x0000008 + +gUnk_080B6D58:: @ 080B6D58 + .incbin "baserom.gba", 0x0B6D58, 0x0000008 + +gUnk_080B6D60:: @ 080B6D60 + .incbin "baserom.gba", 0x0B6D60, 0x0000008 + +gUnk_080B6D68:: @ 080B6D68 + .incbin "baserom.gba", 0x0B6D68, 0x0000008 + +gUnk_080B6D70:: @ 080B6D70 + .incbin "baserom.gba", 0x0B6D70, 0x0000008 + +gUnk_080B6D78:: @ 080B6D78 + .incbin "baserom.gba", 0x0B6D78, 0x0000008 + +gUnk_080B6D80:: @ 080B6D80 + .incbin "baserom.gba", 0x0B6D80, 0x0000008 + +gUnk_080B6D88:: @ 080B6D88 + .incbin "baserom.gba", 0x0B6D88, 0x0000008 + +gUnk_080B6D90:: @ 080B6D90 + .incbin "baserom.gba", 0x0B6D90, 0x0000008 + +gUnk_080B6D98:: @ 080B6D98 + .incbin "baserom.gba", 0x0B6D98, 0x0000008 + +gUnk_080B6DA0:: @ 080B6DA0 + .incbin "baserom.gba", 0x0B6DA0, 0x0000008 + +gUnk_080B6DA8:: @ 080B6DA8 + .incbin "baserom.gba", 0x0B6DA8, 0x00000B8 + +gUnk_080B6E60:: @ 080B6E60 + .incbin "baserom.gba", 0x0B6E60, 0x0000048 + +gUnk_080B6EA8:: @ 080B6EA8 + .incbin "baserom.gba", 0x0B6EA8, 0x0000008 + +gUnk_080B6EB0:: @ 080B6EB0 + .incbin "baserom.gba", 0x0B6EB0, 0x0000008 + +gUnk_080B6EB8:: @ 080B6EB8 + .incbin "baserom.gba", 0x0B6EB8, 0x0000008 + +gUnk_080B6EC0:: @ 080B6EC0 + .incbin "baserom.gba", 0x0B6EC0, 0x0000008 + +gUnk_080B6EC8:: @ 080B6EC8 + .incbin "baserom.gba", 0x0B6EC8, 0x0000008 + +gUnk_080B6ED0:: @ 080B6ED0 + .incbin "baserom.gba", 0x0B6ED0, 0x0000008 + +gUnk_080B6ED8:: @ 080B6ED8 + .incbin "baserom.gba", 0x0B6ED8, 0x0000008 + +gUnk_080B6EE0:: @ 080B6EE0 + .incbin "baserom.gba", 0x0B6EE0, 0x0000008 + +gUnk_080B6EE8:: @ 080B6EE8 + .incbin "baserom.gba", 0x0B6EE8, 0x0000008 + +gUnk_080B6EF0:: @ 080B6EF0 + .incbin "baserom.gba", 0x0B6EF0, 0x0000008 + +gUnk_080B6EF8:: @ 080B6EF8 + .incbin "baserom.gba", 0x0B6EF8, 0x0000008 + +gUnk_080B6F00:: @ 080B6F00 + .incbin "baserom.gba", 0x0B6F00, 0x0000008 + +gUnk_080B6F08:: @ 080B6F08 + .incbin "baserom.gba", 0x0B6F08, 0x0000008 + +gUnk_080B6F10:: @ 080B6F10 + .incbin "baserom.gba", 0x0B6F10, 0x0000008 + +gUnk_080B6F18:: @ 080B6F18 + .incbin "baserom.gba", 0x0B6F18, 0x0000008 + +gUnk_080B6F20:: @ 080B6F20 + .incbin "baserom.gba", 0x0B6F20, 0x0000008 + +gUnk_080B6F28:: @ 080B6F28 + .incbin "baserom.gba", 0x0B6F28, 0x0000088 + +gUnk_080B6FB0:: @ 080B6FB0 + .incbin "baserom.gba", 0x0B6FB0, 0x0000008 + +gUnk_080B6FB8:: @ 080B6FB8 + .incbin "baserom.gba", 0x0B6FB8, 0x0000008 + +gUnk_080B6FC0:: @ 080B6FC0 + .incbin "baserom.gba", 0x0B6FC0, 0x0000008 + +gUnk_080B6FC8:: @ 080B6FC8 + .incbin "baserom.gba", 0x0B6FC8, 0x0000008 + +gUnk_080B6FD0:: @ 080B6FD0 + .incbin "baserom.gba", 0x0B6FD0, 0x0000008 + +gUnk_080B6FD8:: @ 080B6FD8 + .incbin "baserom.gba", 0x0B6FD8, 0x0000008 + +gUnk_080B6FE0:: @ 080B6FE0 + .incbin "baserom.gba", 0x0B6FE0, 0x0000008 + +gUnk_080B6FE8:: @ 080B6FE8 + .incbin "baserom.gba", 0x0B6FE8, 0x0000008 + +gUnk_080B6FF0:: @ 080B6FF0 + .incbin "baserom.gba", 0x0B6FF0, 0x0000078 + +gUnk_080B7068:: @ 080B7068 + .incbin "baserom.gba", 0x0B7068, 0x0000008 + +gUnk_080B7070:: @ 080B7070 + .incbin "baserom.gba", 0x0B7070, 0x0000008 + +gUnk_080B7078:: @ 080B7078 + .incbin "baserom.gba", 0x0B7078, 0x0000008 + +gUnk_080B7080:: @ 080B7080 + .incbin "baserom.gba", 0x0B7080, 0x0000008 + +gUnk_080B7088:: @ 080B7088 + .incbin "baserom.gba", 0x0B7088, 0x0000008 + +gUnk_080B7090:: @ 080B7090 + .incbin "baserom.gba", 0x0B7090, 0x0000008 + +gUnk_080B7098:: @ 080B7098 + .incbin "baserom.gba", 0x0B7098, 0x0000008 + +gUnk_080B70A0:: @ 080B70A0 + .incbin "baserom.gba", 0x0B70A0, 0x0000008 + +gUnk_080B70A8:: @ 080B70A8 + .incbin "baserom.gba", 0x0B70A8, 0x0000008 + +gUnk_080B70B0:: @ 080B70B0 + .incbin "baserom.gba", 0x0B70B0, 0x0000008 + +gUnk_080B70B8:: @ 080B70B8 + .incbin "baserom.gba", 0x0B70B8, 0x0000008 + +gUnk_080B70C0:: @ 080B70C0 + .incbin "baserom.gba", 0x0B70C0, 0x0000008 + +gUnk_080B70C8:: @ 080B70C8 + .incbin "baserom.gba", 0x0B70C8, 0x0000008 + +gUnk_080B70D0:: @ 080B70D0 + .incbin "baserom.gba", 0x0B70D0, 0x0000008 + +gUnk_080B70D8:: @ 080B70D8 + .incbin "baserom.gba", 0x0B70D8, 0x0000008 + +gUnk_080B70E0:: @ 080B70E0 + .incbin "baserom.gba", 0x0B70E0, 0x0000008 + +gUnk_080B70E8:: @ 080B70E8 + .incbin "baserom.gba", 0x0B70E8, 0x0000088 + +gUnk_080B7170:: @ 080B7170 + .incbin "baserom.gba", 0x0B7170, 0x0000008 + +gUnk_080B7178:: @ 080B7178 + .incbin "baserom.gba", 0x0B7178, 0x0000008 + +gUnk_080B7180:: @ 080B7180 + .incbin "baserom.gba", 0x0B7180, 0x0000008 + +gUnk_080B7188:: @ 080B7188 + .incbin "baserom.gba", 0x0B7188, 0x0000008 + +gUnk_080B7190:: @ 080B7190 + .incbin "baserom.gba", 0x0B7190, 0x0000008 + +gUnk_080B7198:: @ 080B7198 + .incbin "baserom.gba", 0x0B7198, 0x0000008 + +gUnk_080B71A0:: @ 080B71A0 + .incbin "baserom.gba", 0x0B71A0, 0x0000008 + +gUnk_080B71A8:: @ 080B71A8 + .incbin "baserom.gba", 0x0B71A8, 0x0000008 + +gUnk_080B71B0:: @ 080B71B0 + .incbin "baserom.gba", 0x0B71B0, 0x0000008 + +gUnk_080B71B8:: @ 080B71B8 + .incbin "baserom.gba", 0x0B71B8, 0x0000008 + +gUnk_080B71C0:: @ 080B71C0 + .incbin "baserom.gba", 0x0B71C0, 0x0000008 + +gUnk_080B71C8:: @ 080B71C8 + .incbin "baserom.gba", 0x0B71C8, 0x0000008 + +gUnk_080B71D0:: @ 080B71D0 + .incbin "baserom.gba", 0x0B71D0, 0x0000008 + +gUnk_080B71D8:: @ 080B71D8 + .incbin "baserom.gba", 0x0B71D8, 0x0000008 + +gUnk_080B71E0:: @ 080B71E0 + .incbin "baserom.gba", 0x0B71E0, 0x0000008 + +gUnk_080B71E8:: @ 080B71E8 + .incbin "baserom.gba", 0x0B71E8, 0x0000008 + +gUnk_080B71F0:: @ 080B71F0 + .incbin "baserom.gba", 0x0B71F0, 0x0000088 + +gUnk_080B7278:: @ 080B7278 + .4byte gUnk_080B4588 + .4byte gUnk_080B67C8 + .4byte gUnk_080B45D0 + .4byte gUnk_080B4618 + .4byte gUnk_080B4660 + .4byte gUnk_080B46A8 + .4byte gUnk_080B46F0 + .4byte gUnk_080B6810 + .4byte gUnk_080B4A88 + .4byte gUnk_080B4AD0 + .4byte gUnk_080B4B18 + .4byte gUnk_080B4B60 + .4byte gUnk_080B4BA8 + .4byte gUnk_080B6858 + .4byte gUnk_080B68A0 + .4byte gUnk_080B68E8 + .4byte gUnk_080B6938 + .4byte gUnk_080B64E0 + .4byte gUnk_080B6528 + .4byte gUnk_080B6570 + .4byte gUnk_080B5E38 + .4byte gUnk_080B5D40 + .4byte gUnk_080B5DA8 + .4byte gUnk_080B5DF0 + .4byte gUnk_080B5E88 + .4byte gUnk_080B5ED8 + .4byte gUnk_080B5B68 + .4byte gUnk_080B5F28 + .4byte gUnk_080B5F80 + .4byte gUnk_080B4E50 + .4byte gUnk_080B4810 + .4byte gUnk_080B4878 + .4byte gUnk_080B48D0 + .4byte gUnk_080B4938 + .4byte gUnk_080B49A0 + .4byte gUnk_080B49F8 + .4byte gUnk_080B4F28 + .4byte gUnk_080B4F70 + .4byte gUnk_080B5170 + .4byte gUnk_080B51B8 + .4byte gUnk_080B4FD8 + .4byte gUnk_080B5020 + .4byte gUnk_080B6120 + .4byte gUnk_080B6168 + .4byte gUnk_080B61B0 + .4byte gUnk_080B61F8 + .4byte gUnk_080B5FD0 + .4byte gUnk_080B5308 + .4byte gUnk_080B5350 + .4byte gUnk_080B5398 + .4byte gUnk_080B53E0 + .4byte gUnk_080B5428 + .4byte gUnk_080B4A40 + .4byte gUnk_080B4BF0 + .4byte gUnk_080B4C38 + .4byte gUnk_080B4C80 + .4byte gUnk_080B4CC8 + .4byte gUnk_080B4D10 + .4byte gUnk_080B4E98 + .4byte gUnk_080B4EE0 + .4byte gUnk_080B6B08 + .4byte gUnk_080B6078 + .4byte gUnk_080B62A0 + .4byte gUnk_080B63A8 + .4byte gUnk_080B6618 + .4byte gUnk_080B6F28 + .4byte gUnk_080B6FF0 + .4byte gUnk_080B6DA8 + .4byte gUnk_080B54D0 + .4byte gUnk_080B55D8 + .4byte gUnk_080B56E0 + .4byte gUnk_080B57E8 + .4byte gUnk_080B58F0 + .4byte gUnk_080B50C8 + .4byte gUnk_080B4DA8 + .4byte gUnk_080B6A00 + .4byte gUnk_080B6720 + .4byte gUnk_080B5BB0 + .4byte gUnk_080B5C58 + .4byte gUnk_080B71F0 + .4byte gUnk_080B70E8 + .4byte gUnk_080B6CB8 + .4byte gUnk_080B6BB0 + .4byte gUnk_080B6BF8 + .4byte gUnk_080B6C58 + .4byte gUnk_080B6450 + .4byte gUnk_080B6498 + .4byte gUnk_080B5998 + .4byte gUnk_080B59E0 + .4byte gUnk_080B5A28 + .4byte gUnk_080B5A70 + .4byte gUnk_080B5AB8 + .4byte gUnk_080B5B20 + .4byte gUnk_080B4738 + .4byte gUnk_080B4780 + .4byte gUnk_080B47C8 + .4byte gUnk_080B5260 + .4byte gUnk_080B6D00 + +gUnk_080B7400:: @ 080B7400 + .incbin "baserom.gba", 0x0B7400, 0x000000A + +gUnk_080B740A:: @ 080B740A + .incbin "baserom.gba", 0x0B740A, 0x0000012 + +gUnk_080B741C:: @ 080B741C + .incbin "baserom.gba", 0x0B741C, 0x0000012 + +gUnk_080B742E:: @ 080B742E + .incbin "baserom.gba", 0x0B742E, 0x000000C + +gUnk_080B743A:: @ 080B743A + .incbin "baserom.gba", 0x0B743A, 0x000000A + +gUnk_080B7444:: @ 080B7444 + .incbin "baserom.gba", 0x0B7444, 0x000000C + +gUnk_080B7450:: @ 080B7450 + .incbin "baserom.gba", 0x0B7450, 0x000000A + +gUnk_080B745A:: @ 080B745A + .incbin "baserom.gba", 0x0B745A, 0x0000006 + +gUnk_080B7460:: @ 080B7460 + .incbin "baserom.gba", 0x0B7460, 0x0000004 + +gUnk_080B7464:: @ 080B7464 + .incbin "baserom.gba", 0x0B7464, 0x000000A + +gUnk_080B746E:: @ 080B746E + .incbin "baserom.gba", 0x0B746E, 0x000000C + +gUnk_080B747A:: @ 080B747A + .incbin "baserom.gba", 0x0B747A, 0x0000006 + +gUnk_080B7480:: @ 080B7480 + .incbin "baserom.gba", 0x0B7480, 0x000000A + +gUnk_080B748A:: @ 080B748A + .incbin "baserom.gba", 0x0B748A, 0x0000004 + +gUnk_080B748E:: @ 080B748E + .incbin "baserom.gba", 0x0B748E, 0x000000E + +gUnk_080B749C:: @ 080B749C + .incbin "baserom.gba", 0x0B749C, 0x000000E + +gUnk_080B74AA:: @ 080B74AA + .incbin "baserom.gba", 0x0B74AA, 0x000000E + +gUnk_080B74B8:: @ 080B74B8 + .incbin "baserom.gba", 0x0B74B8, 0x000000E + +gUnk_080B74C6:: @ 080B74C6 + .incbin "baserom.gba", 0x0B74C6, 0x000000E + +gUnk_080B74D4:: @ 080B74D4 + .incbin "baserom.gba", 0x0B74D4, 0x0000008 + +gUnk_080B74DC:: @ 080B74DC + .incbin "baserom.gba", 0x0B74DC, 0x0000008 + +gUnk_080B74E4:: @ 080B74E4 + .incbin "baserom.gba", 0x0B74E4, 0x0000008 + +gUnk_080B74EC:: @ 080B74EC + .incbin "baserom.gba", 0x0B74EC, 0x0000008 + +gUnk_080B74F4:: @ 080B74F4 + .incbin "baserom.gba", 0x0B74F4, 0x000000C + +gUnk_080B7500:: @ 080B7500 + .incbin "baserom.gba", 0x0B7500, 0x0000006 + +gUnk_080B7506:: @ 080B7506 + .incbin "baserom.gba", 0x0B7506, 0x000000C + +gUnk_080B7512:: @ 080B7512 + .incbin "baserom.gba", 0x0B7512, 0x0000008 + +gUnk_080B751A:: @ 080B751A + .incbin "baserom.gba", 0x0B751A, 0x000000A + +gUnk_080B7524:: @ 080B7524 + .incbin "baserom.gba", 0x0B7524, 0x0000004 + +gUnk_080B7528:: @ 080B7528 + .incbin "baserom.gba", 0x0B7528, 0x0000010 + +gUnk_080B7538:: @ 080B7538 + .incbin "baserom.gba", 0x0B7538, 0x000000A + +gUnk_080B7542:: @ 080B7542 + .incbin "baserom.gba", 0x0B7542, 0x0000004 + +gUnk_080B7546:: @ 080B7546 + .incbin "baserom.gba", 0x0B7546, 0x0000004 + +gUnk_080B754A:: @ 080B754A + .incbin "baserom.gba", 0x0B754A, 0x0000004 + +gUnk_080B754E:: @ 080B754E + .incbin "baserom.gba", 0x0B754E, 0x0000008 + +gUnk_080B7556:: @ 080B7556 + .incbin "baserom.gba", 0x0B7556, 0x0000006 + +gUnk_080B755C:: @ 080B755C + .4byte gUnk_080B7400 + .4byte gUnk_080B7460 + .4byte gUnk_080B740A + .4byte gUnk_080B742E + .4byte gUnk_080B741C + .4byte 00000000 + .4byte gUnk_080B743A + .4byte gUnk_080B7450 + .4byte gUnk_080B745A + .4byte gUnk_080B7444 + .4byte gUnk_080B743A + .4byte gUnk_080B7400 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B746E + .4byte gUnk_080B7464 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B740A + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B743A + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B742E + .4byte gUnk_080B7400 + .4byte gUnk_080B742E + .4byte 00000000 + .4byte gUnk_080B747A + .4byte gUnk_080B747A + .4byte gUnk_080B747A + .4byte gUnk_080B747A + .4byte gUnk_080B7480 + .4byte gUnk_080B74C6 + .4byte 00000000 + .4byte gUnk_080B7480 + .4byte 00000000 + .4byte gUnk_080B749C + .4byte gUnk_080B7500 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B748A + .4byte gUnk_080B74D4 + .4byte gUnk_080B747A + .4byte 00000000 + .4byte gUnk_080B74B8 + .4byte gUnk_080B74AA + .4byte gUnk_080B748E + .4byte gUnk_080B74DC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B74EC + .4byte gUnk_080B74EC + .4byte gUnk_080B74EC + .4byte gUnk_080B74EC + .4byte gUnk_080B74EC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B74E4 + .4byte gUnk_080B74E4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B74E4 + .4byte gUnk_080B74E4 + .4byte gUnk_080B74F4 + .4byte gUnk_080B74F4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B74F4 + .4byte gUnk_080B74F4 + .4byte gUnk_080B7500 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B7506 + .4byte 00000000 + .4byte gUnk_080B7506 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B7512 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B751A + .4byte gUnk_080B7524 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B751A + .4byte gUnk_080B7528 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B7528 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B7538 + .4byte gUnk_080B7542 + .4byte gUnk_080B754A + .4byte gUnk_080B754E + .4byte gUnk_080B7556 + .4byte gUnk_080B7546 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + +gUnk_080B77C0:: @ 080B77C0 + .incbin "baserom.gba", 0x0B77C0, 0x0000008 diff --git a/data/data_080B7910.s b/data/data_080B7910.s new file mode 100644 index 00000000..a4583fd2 --- /dev/null +++ b/data/data_080B7910.s @@ -0,0 +1,15 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080B7910:: @ 080B7910 + .incbin "baserom.gba", 0x0B7910, 0x0000097 + +gUnk_080B79A7:: @ 080B79A7 + .incbin "baserom.gba", 0x0B79A7, 0x0000097 + +gUnk_080B7A3E:: @ 080B7A3E + .incbin "baserom.gba", 0x0B7A3E, 0x000012E + diff --git a/data/data_080B7B74.s b/data/data_080B7B74.s new file mode 100644 index 00000000..a7637f7e --- /dev/null +++ b/data/data_080B7B74.s @@ -0,0 +1,637 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080B7B74:: @ 080B7B74 + .incbin "baserom.gba", 0x0B7B74, 0x00004BA + +gUnk_080B802E:: @ 080B802E + .incbin "baserom.gba", 0x0B802E, 0x0002292 + +gUnk_080BA2C0:: @ 080BA2C0 + .incbin "baserom.gba", 0x0BA2C0, 0x0000FE0 + +gUnk_080BB2A0:: @ 080BB2A0 + .incbin "baserom.gba", 0x0BB2A0, 0x0001100 + +gUnk_080BC3A0:: @ 080BC3A0 + .incbin "baserom.gba", 0x0BC3A0, 0x000080A + +gUnk_080BCBAA:: @ 080BCBAA + .incbin "baserom.gba", 0x0BCBAA, 0x0001E48 + +gUnk_080BE9F2:: @ 080BE9F2 + .incbin "baserom.gba", 0x0BE9F2, 0x00003C5 + +gUnk_080BEDB7:: @ 080BEDB7 + .incbin "baserom.gba", 0x0BEDB7, 0x0000133 + +gUnk_080BEEEA:: @ 080BEEEA + .incbin "baserom.gba", 0x0BEEEA, 0x00001BC + +gUnk_080BF0A6:: @ 080BF0A6 + .incbin "baserom.gba", 0x0BF0A6, 0x0000446 + +gUnk_080BF4EC:: @ 080BF4EC + .incbin "baserom.gba", 0x0BF4EC, 0x0000025 + +gUnk_080BF511:: @ 080BF511 + .incbin "baserom.gba", 0x0BF511, 0x0000101 + +gUnk_080BF612:: @ 080BF612 + .incbin "baserom.gba", 0x0BF612, 0x00000DD + +gUnk_080BF6EF:: @ 080BF6EF + .incbin "baserom.gba", 0x0BF6EF, 0x0000013 + +gUnk_080BF702:: @ 080BF702 + .incbin "baserom.gba", 0x0BF702, 0x00000CE + +gUnk_080BF7D0:: @ 080BF7D0 + .incbin "baserom.gba", 0x0BF7D0, 0x000000F + +gUnk_080BF7DF:: @ 080BF7DF + .incbin "baserom.gba", 0x0BF7DF, 0x0000111 + +gUnk_080BF8F0:: @ 080BF8F0 + .incbin "baserom.gba", 0x0BF8F0, 0x0000004 + +gUnk_080BF8F4:: @ 080BF8F4 + .incbin "baserom.gba", 0x0BF8F4, 0x000001B + +gUnk_080BF90F:: @ 080BF90F + .incbin "baserom.gba", 0x0BF90F, 0x00000E9 + +gUnk_080BF9F8:: @ 080BF9F8 + .incbin "baserom.gba", 0x0BF9F8, 0x00000DF + +gUnk_080BFAD7:: @ 080BFAD7 + .incbin "baserom.gba", 0x0BFAD7, 0x0000014 + +gUnk_080BFAEB:: @ 080BFAEB + .incbin "baserom.gba", 0x0BFAEB, 0x0000011 + +gUnk_080BFAFC:: @ 080BFAFC + .incbin "baserom.gba", 0x0BFAFC, 0x00000EE + +gUnk_080BFBEA:: @ 080BFBEA + .incbin "baserom.gba", 0x0BFBEA, 0x0000005 + +gUnk_080BFBEF:: @ 080BFBEF + .incbin "baserom.gba", 0x0BFBEF, 0x00000F8 + +gUnk_080BFCE7:: @ 080BFCE7 + .incbin "baserom.gba", 0x0BFCE7, 0x0000007 + +gUnk_080BFCEE:: @ 080BFCEE + .incbin "baserom.gba", 0x0BFCEE, 0x0000009 + +gUnk_080BFCF7:: @ 080BFCF7 + .incbin "baserom.gba", 0x0BFCF7, 0x00001ED + +gUnk_080BFEE4:: @ 080BFEE4 + .incbin "baserom.gba", 0x0BFEE4, 0x000001D + +gUnk_080BFF01:: @ 080BFF01 + .incbin "baserom.gba", 0x0BFF01, 0x00000FF + +gUnk_080C0000:: @ 080C0000 + .incbin "baserom.gba", 0x0C0000, 0x0000007 + +gUnk_080C0007:: @ 080C0007 + .incbin "baserom.gba", 0x0C0007, 0x0000005 + +gUnk_080C000C:: @ 080C000C + .incbin "baserom.gba", 0x0C000C, 0x00000B7 + +gUnk_080C00C3:: @ 080C00C3 + .incbin "baserom.gba", 0x0C00C3, 0x0000040 + +gUnk_080C0103:: @ 080C0103 + .incbin "baserom.gba", 0x0C0103, 0x0000032 + +gUnk_080C0135:: @ 080C0135 + .incbin "baserom.gba", 0x0C0135, 0x0000001 + +gUnk_080C0136:: @ 080C0136 + .incbin "baserom.gba", 0x0C0136, 0x00000CD + +gUnk_080C0203:: @ 080C0203 + .incbin "baserom.gba", 0x0C0203, 0x00000EB + +gUnk_080C02EE:: @ 080C02EE + .incbin "baserom.gba", 0x0C02EE, 0x000000B + +gUnk_080C02F9:: @ 080C02F9 + .incbin "baserom.gba", 0x0C02F9, 0x0000004 + +gUnk_080C02FD:: @ 080C02FD + .incbin "baserom.gba", 0x0C02FD, 0x0000006 + +gUnk_080C0303:: @ 080C0303 + .incbin "baserom.gba", 0x0C0303, 0x00000F5 + +gUnk_080C03F8:: @ 080C03F8 + .incbin "baserom.gba", 0x0C03F8, 0x0000004 + +gUnk_080C03FC:: @ 080C03FC + .incbin "baserom.gba", 0x0C03FC, 0x000000E + +gUnk_080C040A:: @ 080C040A + .incbin "baserom.gba", 0x0C040A, 0x0000002 + +gUnk_080C040C:: @ 080C040C + .incbin "baserom.gba", 0x0C040C, 0x00000FA + +gUnk_080C0506:: @ 080C0506 + .incbin "baserom.gba", 0x0C0506, 0x0000001 + +gUnk_080C0507:: @ 080C0507 + .incbin "baserom.gba", 0x0C0507, 0x000000B + +gUnk_080C0512:: @ 080C0512 + .incbin "baserom.gba", 0x0C0512, 0x0000003 + +gUnk_080C0515:: @ 080C0515 + .incbin "baserom.gba", 0x0C0515, 0x00000E5 + +gUnk_080C05FA:: @ 080C05FA + .incbin "baserom.gba", 0x0C05FA, 0x0000001 + +gUnk_080C05FB:: @ 080C05FB + .incbin "baserom.gba", 0x0C05FB, 0x0000001 + +gUnk_080C05FC:: @ 080C05FC + .incbin "baserom.gba", 0x0C05FC, 0x0000001 + +gUnk_080C05FD:: @ 080C05FD + .incbin "baserom.gba", 0x0C05FD, 0x0000003 + +gUnk_080C0600:: @ 080C0600 + .incbin "baserom.gba", 0x0C0600, 0x0000002 + +gUnk_080C0602:: @ 080C0602 + .incbin "baserom.gba", 0x0C0602, 0x000000F + +gUnk_080C0611:: @ 080C0611 + .incbin "baserom.gba", 0x0C0611, 0x00000F0 + +gUnk_080C0701:: @ 080C0701 + .incbin "baserom.gba", 0x0C0701, 0x0000002 + +gUnk_080C0703:: @ 080C0703 + .incbin "baserom.gba", 0x0C0703, 0x0000002 + +gUnk_080C0705:: @ 080C0705 + .incbin "baserom.gba", 0x0C0705, 0x0000007 + +gUnk_080C070C:: @ 080C070C + .incbin "baserom.gba", 0x0C070C, 0x0000004 + +gUnk_080C0710:: @ 080C0710 + .incbin "baserom.gba", 0x0C0710, 0x00000E7 + +gUnk_080C07F7:: @ 080C07F7 + .incbin "baserom.gba", 0x0C07F7, 0x0000001 + +gUnk_080C07F8:: @ 080C07F8 + .incbin "baserom.gba", 0x0C07F8, 0x0000004 + +gUnk_080C07FC:: @ 080C07FC + .incbin "baserom.gba", 0x0C07FC, 0x0000004 + +gUnk_080C0800:: @ 080C0800 + .incbin "baserom.gba", 0x0C0800, 0x0000001 + +gUnk_080C0801:: @ 080C0801 + .incbin "baserom.gba", 0x0C0801, 0x0000002 + +gUnk_080C0803:: @ 080C0803 + .incbin "baserom.gba", 0x0C0803, 0x0000001 + +gUnk_080C0804:: @ 080C0804 + .incbin "baserom.gba", 0x0C0804, 0x0000001 + +gUnk_080C0805:: @ 080C0805 + .incbin "baserom.gba", 0x0C0805, 0x0000001 + +gUnk_080C0806:: @ 080C0806 + .incbin "baserom.gba", 0x0C0806, 0x0000001 + +gUnk_080C0807:: @ 080C0807 + .incbin "baserom.gba", 0x0C0807, 0x000000A + +gUnk_080C0811:: @ 080C0811 + .incbin "baserom.gba", 0x0C0811, 0x0000001 + +gUnk_080C0812:: @ 080C0812 + .incbin "baserom.gba", 0x0C0812, 0x00000E2 + +gUnk_080C08F4:: @ 080C08F4 + .incbin "baserom.gba", 0x0C08F4, 0x0000008 + +gUnk_080C08FC:: @ 080C08FC + .incbin "baserom.gba", 0x0C08FC, 0x0000006 + +gUnk_080C0902:: @ 080C0902 + .incbin "baserom.gba", 0x0C0902, 0x0000001 + +gUnk_080C0903:: @ 080C0903 + .incbin "baserom.gba", 0x0C0903, 0x0000001 + +gUnk_080C0904:: @ 080C0904 + .incbin "baserom.gba", 0x0C0904, 0x0000005 + +gUnk_080C0909:: @ 080C0909 + .incbin "baserom.gba", 0x0C0909, 0x0000002 + +gUnk_080C090B:: @ 080C090B + .incbin "baserom.gba", 0x0C090B, 0x0000001 + +gUnk_080C090C:: @ 080C090C + .incbin "baserom.gba", 0x0C090C, 0x0000001 + +gUnk_080C090D:: @ 080C090D + .incbin "baserom.gba", 0x0C090D, 0x00000E7 + +gUnk_080C09F4:: @ 080C09F4 + .incbin "baserom.gba", 0x0C09F4, 0x000000A + +gUnk_080C09FE:: @ 080C09FE + .incbin "baserom.gba", 0x0C09FE, 0x0000003 + +gUnk_080C0A01:: @ 080C0A01 + .incbin "baserom.gba", 0x0C0A01, 0x0000004 + +gUnk_080C0A05:: @ 080C0A05 + .incbin "baserom.gba", 0x0C0A05, 0x0000002 + +gUnk_080C0A07:: @ 080C0A07 + .incbin "baserom.gba", 0x0C0A07, 0x0000001 + +gUnk_080C0A08:: @ 080C0A08 + .incbin "baserom.gba", 0x0C0A08, 0x0000002 + +gUnk_080C0A0A:: @ 080C0A0A + .incbin "baserom.gba", 0x0C0A0A, 0x0000001 + +gUnk_080C0A0B:: @ 080C0A0B + .incbin "baserom.gba", 0x0C0A0B, 0x0000004 + +gUnk_080C0A0F:: @ 080C0A0F + .incbin "baserom.gba", 0x0C0A0F, 0x00000EB + +gUnk_080C0AFA:: @ 080C0AFA + .incbin "baserom.gba", 0x0C0AFA, 0x0000006 + +gUnk_080C0B00:: @ 080C0B00 + .incbin "baserom.gba", 0x0C0B00, 0x0000004 + +gUnk_080C0B04:: @ 080C0B04 + .incbin "baserom.gba", 0x0C0B04, 0x0000001 + +gUnk_080C0B05:: @ 080C0B05 + .incbin "baserom.gba", 0x0C0B05, 0x0000001 + +gUnk_080C0B06:: @ 080C0B06 + .incbin "baserom.gba", 0x0C0B06, 0x0000002 + +gUnk_080C0B08:: @ 080C0B08 + .incbin "baserom.gba", 0x0C0B08, 0x0000001 + +gUnk_080C0B09:: @ 080C0B09 + .incbin "baserom.gba", 0x0C0B09, 0x0000001 + +gUnk_080C0B0A:: @ 080C0B0A + .incbin "baserom.gba", 0x0C0B0A, 0x0000001 + +gUnk_080C0B0B:: @ 080C0B0B + .incbin "baserom.gba", 0x0C0B0B, 0x0000001 + +gUnk_080C0B0C:: @ 080C0B0C + .incbin "baserom.gba", 0x0C0B0C, 0x0000001 + +gUnk_080C0B0D:: @ 080C0B0D + .incbin "baserom.gba", 0x0C0B0D, 0x0000003 + +gUnk_080C0B10:: @ 080C0B10 + .incbin "baserom.gba", 0x0C0B10, 0x0000003 + +gUnk_080C0B13:: @ 080C0B13 + .incbin "baserom.gba", 0x0C0B13, 0x00000ED + +gUnk_080C0C00:: @ 080C0C00 + .incbin "baserom.gba", 0x0C0C00, 0x0000005 + +gUnk_080C0C05:: @ 080C0C05 + .incbin "baserom.gba", 0x0C0C05, 0x0000003 + +gUnk_080C0C08:: @ 080C0C08 + .incbin "baserom.gba", 0x0C0C08, 0x0000001 + +gUnk_080C0C09:: @ 080C0C09 + .incbin "baserom.gba", 0x0C0C09, 0x0000001 + +gUnk_080C0C0A:: @ 080C0C0A + .incbin "baserom.gba", 0x0C0C0A, 0x0000002 + +gUnk_080C0C0C:: @ 080C0C0C + .incbin "baserom.gba", 0x0C0C0C, 0x0000003 + +gUnk_080C0C0F:: @ 080C0C0F + .incbin "baserom.gba", 0x0C0C0F, 0x0000010 + +gUnk_080C0C1F:: @ 080C0C1F + .incbin "baserom.gba", 0x0C0C1F, 0x00000E6 + +gUnk_080C0D05:: @ 080C0D05 + .incbin "baserom.gba", 0x0C0D05, 0x0000001 + +gUnk_080C0D06:: @ 080C0D06 + .incbin "baserom.gba", 0x0C0D06, 0x0000004 + +gUnk_080C0D0A:: @ 080C0D0A + .incbin "baserom.gba", 0x0C0D0A, 0x0000001 + +gUnk_080C0D0B:: @ 080C0D0B + .incbin "baserom.gba", 0x0C0D0B, 0x0000001 + +gUnk_080C0D0C:: @ 080C0D0C + .incbin "baserom.gba", 0x0C0D0C, 0x0000001 + +gUnk_080C0D0D:: @ 080C0D0D + .incbin "baserom.gba", 0x0C0D0D, 0x0000001 + +gUnk_080C0D0E:: @ 080C0D0E + .incbin "baserom.gba", 0x0C0D0E, 0x0000002 + +gUnk_080C0D10:: @ 080C0D10 + .incbin "baserom.gba", 0x0C0D10, 0x0000001 + +gUnk_080C0D11:: @ 080C0D11 + .incbin "baserom.gba", 0x0C0D11, 0x0000004 + +gUnk_080C0D15:: @ 080C0D15 + .incbin "baserom.gba", 0x0C0D15, 0x00000F0 + +gUnk_080C0E05:: @ 080C0E05 + .incbin "baserom.gba", 0x0C0E05, 0x0000001 + +gUnk_080C0E06:: @ 080C0E06 + .incbin "baserom.gba", 0x0C0E06, 0x0000003 + +gUnk_080C0E09:: @ 080C0E09 + .incbin "baserom.gba", 0x0C0E09, 0x0000003 + +gUnk_080C0E0C:: @ 080C0E0C + .incbin "baserom.gba", 0x0C0E0C, 0x0000001 + +gUnk_080C0E0D:: @ 080C0E0D + .incbin "baserom.gba", 0x0C0E0D, 0x0000001 + +gUnk_080C0E0E:: @ 080C0E0E + .incbin "baserom.gba", 0x0C0E0E, 0x0000001 + +gUnk_080C0E0F:: @ 080C0E0F + .incbin "baserom.gba", 0x0C0E0F, 0x0000001 + +gUnk_080C0E10:: @ 080C0E10 + .incbin "baserom.gba", 0x0C0E10, 0x0000002 + +gUnk_080C0E12:: @ 080C0E12 + .incbin "baserom.gba", 0x0C0E12, 0x0000001 + +gUnk_080C0E13:: @ 080C0E13 + .incbin "baserom.gba", 0x0C0E13, 0x0000002 + +gUnk_080C0E15:: @ 080C0E15 + .incbin "baserom.gba", 0x0C0E15, 0x0000014 + +gUnk_080C0E29:: @ 080C0E29 + .incbin "baserom.gba", 0x0C0E29, 0x00000E3 + +gUnk_080C0F0C:: @ 080C0F0C + .incbin "baserom.gba", 0x0C0F0C, 0x0000003 + +gUnk_080C0F0F:: @ 080C0F0F + .incbin "baserom.gba", 0x0C0F0F, 0x0000001 + +gUnk_080C0F10:: @ 080C0F10 + .incbin "baserom.gba", 0x0C0F10, 0x0000001 + +gUnk_080C0F11:: @ 080C0F11 + .incbin "baserom.gba", 0x0C0F11, 0x0000001 + +gUnk_080C0F12:: @ 080C0F12 + .incbin "baserom.gba", 0x0C0F12, 0x0000001 + +gUnk_080C0F13:: @ 080C0F13 + .incbin "baserom.gba", 0x0C0F13, 0x0000001 + +gUnk_080C0F14:: @ 080C0F14 + .incbin "baserom.gba", 0x0C0F14, 0x0000002 + +gUnk_080C0F16:: @ 080C0F16 + .incbin "baserom.gba", 0x0C0F16, 0x0000007 + +gUnk_080C0F1D:: @ 080C0F1D + .incbin "baserom.gba", 0x0C0F1D, 0x00000E3 + +gUnk_080C1000:: @ 080C1000 + .incbin "baserom.gba", 0x0C1000, 0x000000C + +gUnk_080C100C:: @ 080C100C + .incbin "baserom.gba", 0x0C100C, 0x0000003 + +gUnk_080C100F:: @ 080C100F + .incbin "baserom.gba", 0x0C100F, 0x0000001 + +gUnk_080C1010:: @ 080C1010 + .incbin "baserom.gba", 0x0C1010, 0x0000002 + +gUnk_080C1012:: @ 080C1012 + .incbin "baserom.gba", 0x0C1012, 0x0000001 + +gUnk_080C1013:: @ 080C1013 + .incbin "baserom.gba", 0x0C1013, 0x0000001 + +gUnk_080C1014:: @ 080C1014 + .incbin "baserom.gba", 0x0C1014, 0x0000001 + +gUnk_080C1015:: @ 080C1015 + .incbin "baserom.gba", 0x0C1015, 0x0000003 + +gUnk_080C1018:: @ 080C1018 + .incbin "baserom.gba", 0x0C1018, 0x00000F8 + +gUnk_080C1110:: @ 080C1110 + .incbin "baserom.gba", 0x0C1110, 0x0000001 + +gUnk_080C1111:: @ 080C1111 + .incbin "baserom.gba", 0x0C1111, 0x0000002 + +gUnk_080C1113:: @ 080C1113 + .incbin "baserom.gba", 0x0C1113, 0x0000002 + +gUnk_080C1115:: @ 080C1115 + .incbin "baserom.gba", 0x0C1115, 0x0000001 + +gUnk_080C1116:: @ 080C1116 + .incbin "baserom.gba", 0x0C1116, 0x0000001 + +gUnk_080C1117:: @ 080C1117 + .incbin "baserom.gba", 0x0C1117, 0x0000002 + +gUnk_080C1119:: @ 080C1119 + .incbin "baserom.gba", 0x0C1119, 0x0000004 + +gUnk_080C111D:: @ 080C111D + .incbin "baserom.gba", 0x0C111D, 0x00000EA + +gUnk_080C1207:: @ 080C1207 + .incbin "baserom.gba", 0x0C1207, 0x0000007 + +gUnk_080C120E:: @ 080C120E + .incbin "baserom.gba", 0x0C120E, 0x0000001 + +gUnk_080C120F:: @ 080C120F + .incbin "baserom.gba", 0x0C120F, 0x0000005 + +gUnk_080C1214:: @ 080C1214 + .incbin "baserom.gba", 0x0C1214, 0x0000004 + +gUnk_080C1218:: @ 080C1218 + .incbin "baserom.gba", 0x0C1218, 0x0000003 + +gUnk_080C121B:: @ 080C121B + .incbin "baserom.gba", 0x0C121B, 0x00000F1 + +gUnk_080C130C:: @ 080C130C + .incbin "baserom.gba", 0x0C130C, 0x0000004 + +gUnk_080C1310:: @ 080C1310 + .incbin "baserom.gba", 0x0C1310, 0x0000002 + +gUnk_080C1312:: @ 080C1312 + .incbin "baserom.gba", 0x0C1312, 0x0000001 + +gUnk_080C1313:: @ 080C1313 + .incbin "baserom.gba", 0x0C1313, 0x0000001 + +gUnk_080C1314:: @ 080C1314 + .incbin "baserom.gba", 0x0C1314, 0x0000004 + +gUnk_080C1318:: @ 080C1318 + .incbin "baserom.gba", 0x0C1318, 0x0000002 + +gUnk_080C131A:: @ 080C131A + .incbin "baserom.gba", 0x0C131A, 0x0000003 + +gUnk_080C131D:: @ 080C131D + .incbin "baserom.gba", 0x0C131D, 0x0000003 + +gUnk_080C1320:: @ 080C1320 + .incbin "baserom.gba", 0x0C1320, 0x00000E0 + +gUnk_080C1400:: @ 080C1400 + .incbin "baserom.gba", 0x0C1400, 0x0000017 + +gUnk_080C1417:: @ 080C1417 + .incbin "baserom.gba", 0x0C1417, 0x0000101 + +gUnk_080C1518:: @ 080C1518 + .incbin "baserom.gba", 0x0C1518, 0x000000A + +gUnk_080C1522:: @ 080C1522 + .incbin "baserom.gba", 0x0C1522, 0x00000DD + +gUnk_080C15FF:: @ 080C15FF + .incbin "baserom.gba", 0x0C15FF, 0x0000112 + +gUnk_080C1711:: @ 080C1711 + .incbin "baserom.gba", 0x0C1711, 0x00000EF + +gUnk_080C1800:: @ 080C1800 + .incbin "baserom.gba", 0x0C1800, 0x0000011 + +gUnk_080C1811:: @ 080C1811 + .incbin "baserom.gba", 0x0C1811, 0x0000011 + +gUnk_080C1822:: @ 080C1822 + .incbin "baserom.gba", 0x0C1822, 0x0000006 + +gUnk_080C1828:: @ 080C1828 + .incbin "baserom.gba", 0x0C1828, 0x0000008 + +gUnk_080C1830:: @ 080C1830 + .incbin "baserom.gba", 0x0C1830, 0x00001F4 + +gUnk_080C1A24:: @ 080C1A24 + .incbin "baserom.gba", 0x0C1A24, 0x00001FF + +gUnk_080C1C23:: @ 080C1C23 + .incbin "baserom.gba", 0x0C1C23, 0x00001F5 + +gUnk_080C1E18:: @ 080C1E18 + .incbin "baserom.gba", 0x0C1E18, 0x00001E8 + +gUnk_080C2000:: @ 080C2000 + .incbin "baserom.gba", 0x0C2000, 0x0000011 + +gUnk_080C2011:: @ 080C2011 + .incbin "baserom.gba", 0x0C2011, 0x000012E + +gUnk_080C213F:: @ 080C213F + .incbin "baserom.gba", 0x0C213F, 0x00003DD + +gUnk_080C251C:: @ 080C251C + .incbin "baserom.gba", 0x0C251C, 0x0000A19 + +gUnk_080C2F35:: @ 080C2F35 + .incbin "baserom.gba", 0x0C2F35, 0x000010A + +gUnk_080C303F:: @ 080C303F + .incbin "baserom.gba", 0x0C303F, 0x00032A4 + +gUnk_080C62E3:: @ 080C62E3 + .incbin "baserom.gba", 0x0C62E3, 0x000207D + +gUnk_080C8360:: @ 080C8360 + .incbin "baserom.gba", 0x0C8360, 0x0000BCC + +gUnk_080C8F2C:: @ 080C8F2C + .incbin "baserom.gba", 0x0C8F2C, 0x0000028 + +gUnk_080C8F54:: @ 080C8F54 + .incbin "baserom.gba", 0x0C8F54, 0x0000028 + +gUnk_080C8F7C:: @ 080C8F7C + .4byte gUnk_085C4DA0 + .4byte gUnk_085C4E60 + .4byte gUnk_085C4F20 + .4byte gUnk_085C4FE0 + + +gUnk_080C8F8C:: @ 080C8F8C + .incbin "baserom.gba", 0x0C8F8C, 0x00000B0 + +gUnk_080C903C:: @ 080C903C + .4byte sub_0801CB90 + .4byte sub_0801CBC8 + +gUnk_080C9044:: @ 080C9044 + .incbin "baserom.gba", 0x0C9044, 0x0000008 + +gUnk_080C904C:: @ 080C904C + .4byte sub_0801CED8 + .4byte sub_0801CF18 + .4byte sub_0801CF60 + +gUnk_080C9058:: @ 080C9058 + .incbin "baserom.gba", 0x0C9058, 0x000003C + +gUnk_080C9094:: @ 080C9094 + .incbin "baserom.gba", 0x0C9094, 0x00000CC + diff --git a/data/data_080CC6FC.s b/data/data_080CC6FC.s deleted file mode 100644 index ddb2f0e4..00000000 --- a/data/data_080CC6FC.s +++ /dev/null @@ -1,103 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "data/const/enemy/gleerok.inc" - .include "data/animations/enemy/gleerok.inc" - - .include "data/const/enemy/vaatiEyesMacro.inc" - .include "data/animations/enemy/vaatiEyesMacro.inc" - - .include "data/const/enemy/tektite.inc" - .include "data/animations/enemy/tektite.inc" - - .include "data/const/enemy/wizzrobeWind.inc" - .include "data/animations/enemy/wizzrobeWind.inc" - - .include "data/const/enemy/wizzrobeFire.inc" - .include "data/animations/enemy/wizzrobeFire.inc" - - .include "data/const/enemy/wizzrobeIce.inc" - .include "data/animations/enemy/wizzrobeIce.inc" - - .include "data/const/enemy/armos.inc" - .include "data/animations/enemy/armos.inc" - - .include "data/const/enemy/eyegore.inc" - .include "data/animations/enemy/eyegore.inc" - - .include "data/const/enemy/rope.inc" - .include "data/animations/enemy/rope.inc" - - .include "data/const/enemy/smallPesto.inc" - - .include "data/const/enemy/acroBandits.inc" - .include "data/animations/enemy/acroBandits.inc" - - .include "data/const/enemy/keaton.inc" - .include "data/animations/enemy/keaton.inc" - - .include "data/const/enemy/crow.inc" - .include "data/animations/enemy/crow.inc" - - .include "data/const/enemy/mulldozer.inc" - .include "data/animations/enemy/mulldozer.inc" - - .include "data/const/enemy/bombarossa.inc" - .include "data/animations/enemy/bombarossa.inc" - - .include "data/const/enemy/wisp.inc" - .include "data/animations/enemy/wisp.inc" - - .incbin "baserom.gba", 0x0CEBDC, 0x000010 - - .include "data/const/enemy/spinyBeetle.inc" - .include "data/animations/enemy/spinyBeetle.inc" - - .include "data/const/enemy/mazaalHead.inc" - .include "data/animations/enemy/mazaalHead.inc" - - .include "data/const/enemy/mazaalMacro.inc" - .include "data/animations/enemy/mazaalMacro.inc" - - .include "data/const/enemy/mazaalHand.inc" - .include "data/animations/enemy/mazaalHand.inc" - - .include "data/const/enemy/octorokBoss.inc" - .include "data/animations/enemy/octorokBoss.inc" - - .include "data/const/enemy/flyingPot.inc" - - .include "data/const/enemy/gibdo.inc" - .include "data/animations/enemy/gibdo.inc" - - .include "data/const/enemy/octorokGolden.inc" - - .include "data/const/enemy/tektiteGolden.inc" - - .include "data/const/enemy/ropeGolden.inc" - - .include "data/const/enemy/cloudPiranha.inc" - .include "data/animations/enemy/cloudPiranha.inc" - - .include "data/const/enemy/scissorsBeetle.inc" - .include "data/animations/enemy/scissorsBeetle.inc" - - .include "data/const/enemy/cuccoAggr.inc" - .include "data/animations/enemy/cuccoAggr.inc" - - .include "data/const/enemy/stalfos.inc" - .include "data/animations/enemy/stalfos.inc" - - .include "data/const/enemy/flyingSkull.inc" - .include "data/animations/enemy/flyingSkull.inc" - - .include "data/const/enemy/mazaalBracelet.inc" - .include "data/animations/enemy/mazaalBracelet.inc" - - .include "data/const/enemy/takkuri.inc" - - .include "data/const/enemy/bowMoblin.inc" - .include "data/animations/enemy/bowMoblin.inc" diff --git a/data/data_080CEBDC.s b/data/data_080CEBDC.s new file mode 100644 index 00000000..951b85c9 --- /dev/null +++ b/data/data_080CEBDC.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + + TODO: @ 080CEBDC + .incbin "baserom.gba", 0x0CEBDC, 0x000010 + diff --git a/data/data_080D0448.s b/data/data_080D0448.s deleted file mode 100644 index 9602baa3..00000000 --- a/data/data_080D0448.s +++ /dev/null @@ -1,55 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - .align 2 - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "data/const/enemy/enemy49.inc" - - .include "data/const/enemy/vaatiRebornEnemy.inc" - .include "data/animations/enemy/vaatiRebornEnemy.inc" - - .include "data/const/enemy/vaatiProjectile.inc" - .include "data/animations/enemy/vaatiProjectile.inc" - - .include "data/const/enemy/ballChainSoldier.inc" - .include "data/animations/enemy/ballChainSoldier.inc" - - .include "data/const/enemy/enemy4D.inc" - - .include "data/const/enemy/ghini.inc" - .include "data/animations/enemy/ghini.inc" - - .include "data/const/enemy/vaatiTransfigured.inc" - .include "data/animations/enemy/vaatiTransfigured.inc" - - .include "data/const/enemy/enemy50.inc" - - .include "data/const/enemy/vaatiWrath.inc" - .include "data/animations/enemy/vaatiWrath.inc" - - .include "data/const/enemy/vaatiArm.inc" - .include "data/animations/enemy/vaatiArm.inc" - - .include "data/const/enemy/dust.inc" - - .include "data/const/enemy/vaatiBall.inc" - .include "data/animations/enemy/vaatiBall.inc" - - .include "data/const/enemy/slime.inc" - .include "data/animations/enemy/slime.inc" - - .include "data/const/enemy/miniSlime.inc" - - .include "data/const/enemy/fireballGuy.inc" - .include "data/animations/enemy/fireballGuy.inc" - - .include "data/const/enemy/miniFireballGuy.inc" - - .include "data/const/enemy/enemy5A.inc" - .include "data/animations/enemy/enemy5A.inc" - - .include "data/const/enemy/businessScrubPrologue.inc" - - .include "data/const/enemy/gyorgFemale.inc" diff --git a/data/data_080D1C70.s b/data/data_080D1C70.s deleted file mode 100644 index 1c9dc17a..00000000 --- a/data/data_080D1C70.s +++ /dev/null @@ -1,35 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - .align 2 - - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "data/animations/enemy/gyorgMale.inc" - - .include "data/const/enemy/curtain.inc" - .include "data/animations/enemy/curtain.inc" - - .include "data/const/enemy/enemy5F.inc" - .include "data/animations/enemy/enemy5F.inc" - - .include "data/const/enemy/gyorgChild.inc" - .include "data/animations/enemy/gyorgChild.inc" - - .include "data/const/enemy/gyorgFemaleEye.inc" - .include "data/animations/enemy/gyorgFemaleEye.inc" - - .include "data/const/enemy/enemy62.inc" - .include "data/animations/enemy/enemy62.inc" - - .include "data/const/enemy/gyorgFemaleMouth.inc" - .include "data/animations/enemy/gyorgFemaleMouth.inc" - - .include "data/const/enemy/enemy64.inc" - - .include "data/const/enemy/treeItem.inc" - - .include "data/const/enemy/enemy66.inc" - - .include "data/const/code_08049D30.inc" diff --git a/data/data_080D5360.s b/data/data_080D5360.s index cc68e451..f537d9e5 100644 --- a/data/data_080D5360.s +++ b/data/data_080D5360.s @@ -15809,7 +15809,7 @@ gUnk_080FC38C:: @ 080FC38C gUnk_080FC39C:: @ 080FC39C .incbin "baserom.gba", 0x0FC39C, 0x0000008 -gUnk_080FC3A4:: @ 080FC3A4 TODO last room entites +gUnk_080FC3A4:: @ 080FC3A4 .4byte gUnk_080FC32C .4byte gUnk_080FC37C .4byte gUnk_080FC38C diff --git a/data/data_080FC8A4.s b/data/data_080FC8A4.s index a1647cdb..ca122c2a 100644 --- a/data/data_080FC8A4.s +++ b/data/data_080FC8A4.s @@ -1216,1749 +1216,3 @@ gUnk_080FEE58:: @ 080FEE58 gUnk_080FEE78:: @ 080FEE78 .incbin "baserom.gba", 0x0FEE78, 0x0000030 - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "data/const/playerItem/playerItemLantern.inc" - -gUnk_080FEEB8:: @ 080FEEB8 - .4byte sub_08054C20 - .4byte sub_08054C58 - .4byte sub_08054C88 - .4byte sub_08054CC0 - -gUnk_080FEEC8:: @ 080FEEC8 - .4byte sub_08054D04 - .4byte sub_08054D3C - .4byte sub_08054D74 - -gUnk_080FEED4:: @ 080FEED4 - .incbin "baserom.gba", 0x0FEED4, 0x0000060 - -gUnk_080FEF34:: @ 080FEF34 - .4byte sub_08054DAC - .4byte nullsub_484 - -gUnk_080FEF3C:: @ 080FEF3C - .4byte sub_08054E1C - .4byte sub_08054E5C - .4byte sub_08054E9C - -gUnk_080FEF48:: @ 080FEF48 - .incbin "baserom.gba", 0x0FEF48, 0x0000030 - -gUnk_080FEF78:: @ 080FEF78 - .incbin "baserom.gba", 0x0FEF78, 0x0000030 - -gUnk_080FEFA8:: @ 080FEFA8 - .incbin "baserom.gba", 0x0FEFA8, 0x0000040 - -gUnk_080FEFE8:: @ 080FEFE8 - .incbin "baserom.gba", 0x0FEFE8, 0x0000050 - -gUnk_080FF038:: @ 080FF038 - .incbin "baserom.gba", 0x0FF038, 0x0000060 - -gUnk_080FF098:: @ 080FF098 - .incbin "baserom.gba", 0x0FF098, 0x0000070 - -gUnk_080FF108:: @ 080FF108 - .4byte gUnk_080FEF48 - .4byte gUnk_080FEF78 - .4byte gUnk_080FEFA8 - .4byte gUnk_080FEFE8 - .4byte gUnk_080FF038 - .4byte gUnk_080FF098 - -gUnk_080FF120:: @ 080FF120 - .4byte sub_08054FAC - .4byte sub_08055014 - -gUnk_080FF128:: @ 080FF128 - .incbin "baserom.gba", 0x0FF128, 0x0000020 - -gUnk_080FF148:: @ 080FF148 - .4byte sub_08055054 - .4byte sub_0805508C - .4byte sub_08055090 - -gUnk_080FF154:: @ 080FF154 - .incbin "baserom.gba", 0x0FF154, 0x0000020 - -gUnk_080FF174:: @ 080FF174 - .4byte sub_080550B0 - .4byte nullsub_487 - -gUnk_080FF17C:: @ 080FF17C - .incbin "baserom.gba", 0x0FF17C, 0x0000050 - -gUnk_080FF1CC:: @ 080FF1CC - .4byte sub_08055114 - .4byte nullsub_488 - -gUnk_080FF1D4:: @ 080FF1D4 - .incbin "baserom.gba", 0x0FF1D4, 0x0000018 - -gUnk_080FF1EC:: @ 080FF1EC - .incbin "baserom.gba", 0x0FF1EC, 0x0000008 - -gUnk_080FF1F4:: @ 080FF1F4 - .4byte sub_08055184 - .4byte sub_08055224 - .4byte sub_0805524C - -gUnk_080FF200:: @ 080FF200 - .4byte sub_080552E0 - -gUnk_080FF204:: @ 080FF204 - .incbin "baserom.gba", 0x0FF204, 0x0000024 - -gUnk_080FF228:: @ 080FF228 - .4byte sub_08055318 - .4byte sub_08055350 - .4byte sub_08055380 - .4byte sub_080553B8 - -gUnk_080FF238:: @ 080FF238 - .4byte sub_08055430 - .4byte sub_08055468 - .4byte sub_08055498 - .4byte sub_080554D4 - -gUnk_080FF248:: @ 080FF248 - .4byte sub_08055518 - .4byte sub_08055548 - .4byte sub_08055580 - -gUnk_080FF254:: @ 080FF254 - .4byte sub_080555B8 - .4byte sub_0805560C - .4byte sub_08055634 - .4byte sub_08055674 - -gUnk_080FF264:: @ 080FF264 - .incbin "baserom.gba", 0x0FF264, 0x0000020 - -gUnk_080FF284:: @ 080FF284 - .4byte sub_080556AC - .4byte nullsub_489 - -gUnk_080FF28C:: @ 080FF28C - .4byte sub_08055710 - .4byte sub_0805576C - .4byte sub_08055798 - -gUnk_080FF298:: @ 080FF298 - .incbin "baserom.gba", 0x0FF298, 0x0000020 - -gUnk_080FF2B8:: @ 080FF2B8 - .4byte sub_080557D0 - .4byte nullsub_490 - -gUnk_080FF2C0:: @ 080FF2C0 - .incbin "baserom.gba", 0x0FF2C0, 0x0000040 - -gUnk_080FF300:: @ 080FF300 - .4byte sub_08055834 - .4byte nullsub_491 - -gUnk_080FF308:: @ 080FF308 - .incbin "baserom.gba", 0x0FF308, 0x0000020 - -gUnk_080FF328:: @ 080FF328 - .4byte sub_080558A4 - .4byte nullsub_492 - -gUnk_080FF330:: @ 080FF330 - .incbin "baserom.gba", 0x0FF330, 0x000000C - -gUnk_080FF33C:: @ 080FF33C - .incbin "baserom.gba", 0x0FF33C, 0x0000020 - -gUnk_080FF35C:: @ 080FF35C - .4byte sub_080559FC - .4byte sub_08055A3C - .4byte sub_08055A6C - .4byte sub_08055AA8 - -gUnk_080FF36C:: @ 080FF36C - .4byte sub_08055AEC - .4byte sub_08055B38 - .4byte sub_08055B54 - -gUnk_080FF378:: @ 080FF378 - .incbin "baserom.gba", 0x0FF378, 0x0000050 - -gUnk_080FF3C8:: @ 080FF3C8 - .4byte sub_08055BCC - .4byte sub_08055C04 - .4byte sub_08055C34 - .4byte sub_08055CB0 - .4byte 0x000000ff - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - -gUnk_080FF3E8:: @ 080FF3E8 - .4byte sub_08055CF4 - .4byte sub_08055D2C - .4byte sub_08055D64 - -gUnk_080FF3F4:: @ 080FF3F4 - .4byte sub_08055D9C - .4byte sub_08055DC0 - .4byte sub_08055DEC - -gUnk_080FF400:: @ 080FF400 - .incbin "baserom.gba", 0x0FF400, 0x0000020 - -gUnk_080FF420:: @ 080FF420 - .4byte sub_08055E24 - .4byte nullsub_493 - -gUnk_080FF428:: @ 080FF428 - .incbin "baserom.gba", 0x0FF428, 0x0000008 - -gUnk_080FF430:: @ 080FF430 - .incbin "baserom.gba", 0x0FF430, 0x0000008 - -gUnk_080FF438:: @ 080FF438 - .incbin "baserom.gba", 0x0FF438, 0x000000C - -gUnk_080FF444:: @ 080FF444 - .incbin "baserom.gba", 0x0FF444, 0x000000C - -gUnk_080FF450:: @ 080FF450 - .incbin "baserom.gba", 0x0FF450, 0x0000004 - -gUnk_080FF454:: @ 080FF454 - .incbin "baserom.gba", 0x0FF454, 0x0000004 - -gUnk_080FF458:: @ 080FF458 - .incbin "baserom.gba", 0x0FF458, 0x0000004 - -gUnk_080FF45C:: @ 080FF45C - .incbin "baserom.gba", 0x0FF45C, 0x0000004 - -gUnk_080FF460:: @ 080FF460 - .incbin "baserom.gba", 0x0FF460, 0x0000014 - -gUnk_080FF474:: @ 080FF474 - .incbin "baserom.gba", 0x0FF474, 0x0000010 - -gUnk_080FF484:: @ 080FF484 - .incbin "baserom.gba", 0x0FF484, 0x0000004 - -gUnk_080FF488:: @ 080FF488 - .incbin "baserom.gba", 0x0FF488, 0x0000008 - -gUnk_080FF490:: @ 080FF490 - .incbin "baserom.gba", 0x0FF490, 0x0000004 - -gUnk_080FF494:: @ 080FF494 - .incbin "baserom.gba", 0x0FF494, 0x0000004 - -gUnk_080FF498:: @ 080FF498 - .incbin "baserom.gba", 0x0FF498, 0x0000004 - -gUnk_080FF49C:: @ 080FF49C - .incbin "baserom.gba", 0x0FF49C, 0x0000004 - -gUnk_080FF4A0:: @ 080FF4A0 - .incbin "baserom.gba", 0x0FF4A0, 0x0000004 - -gUnk_080FF4A4:: @ 080FF4A4 - .incbin "baserom.gba", 0x0FF4A4, 0x0000004 - -gUnk_080FF4A8:: @ 080FF4A8 - .incbin "baserom.gba", 0x0FF4A8, 0x0000004 - -gUnk_080FF4AC:: @ 080FF4AC - .incbin "baserom.gba", 0x0FF4AC, 0x0000004 - -gUnk_080FF4B0:: @ 080FF4B0 - .incbin "baserom.gba", 0x0FF4B0, 0x0000004 - -gUnk_080FF4B4:: @ 080FF4B4 - .incbin "baserom.gba", 0x0FF4B4, 0x0000004 - -gUnk_080FF4B8:: @ 080FF4B8 - .incbin "baserom.gba", 0x0FF4B8, 0x0000004 - -gUnk_080FF4BC:: @ 080FF4BC - .incbin "baserom.gba", 0x0FF4BC, 0x0000004 - -gUnk_080FF4C0:: @ 080FF4C0 - .incbin "baserom.gba", 0x0FF4C0, 0x0000004 - -gUnk_080FF4C4:: @ 080FF4C4 - .incbin "baserom.gba", 0x0FF4C4, 0x0000004 - -gUnk_080FF4C8:: @ 080FF4C8 - .incbin "baserom.gba", 0x0FF4C8, 0x0000004 - -gUnk_080FF4CC:: @ 080FF4CC - .incbin "baserom.gba", 0x0FF4CC, 0x0000004 - -gUnk_080FF4D0:: @ 080FF4D0 - .incbin "baserom.gba", 0x0FF4D0, 0x0000004 - -gUnk_080FF4D4:: @ 080FF4D4 - .incbin "baserom.gba", 0x0FF4D4, 0x0000004 - -gUnk_080FF4D8:: @ 080FF4D8 - .incbin "baserom.gba", 0x0FF4D8, 0x0000004 - -gUnk_080FF4DC:: @ 080FF4DC - .incbin "baserom.gba", 0x0FF4DC, 0x0000004 - -gUnk_080FF4E0:: @ 080FF4E0 - .incbin "baserom.gba", 0x0FF4E0, 0x0000004 - -gUnk_080FF4E4:: @ 080FF4E4 - .incbin "baserom.gba", 0x0FF4E4, 0x0000004 - -gUnk_080FF4E8:: @ 080FF4E8 - .incbin "baserom.gba", 0x0FF4E8, 0x0000004 - -gUnk_080FF4EC:: @ 080FF4EC - .incbin "baserom.gba", 0x0FF4EC, 0x0000004 - -gUnk_080FF4F0:: @ 080FF4F0 - .incbin "baserom.gba", 0x0FF4F0, 0x0000004 - -gUnk_080FF4F4:: @ 080FF4F4 - .incbin "baserom.gba", 0x0FF4F4, 0x0000004 - -gUnk_080FF4F8:: @ 080FF4F8 - .incbin "baserom.gba", 0x0FF4F8, 0x0000004 - -gUnk_080FF4FC:: @ 080FF4FC - .incbin "baserom.gba", 0x0FF4FC, 0x0000004 - -gUnk_080FF500:: @ 080FF500 - .incbin "baserom.gba", 0x0FF500, 0x0000004 - -gUnk_080FF504:: @ 080FF504 - .incbin "baserom.gba", 0x0FF504, 0x0000004 - -gUnk_080FF508:: @ 080FF508 - .incbin "baserom.gba", 0x0FF508, 0x0000004 - -gUnk_080FF50C:: @ 080FF50C - .incbin "baserom.gba", 0x0FF50C, 0x0000004 - -gUnk_080FF510:: @ 080FF510 - .incbin "baserom.gba", 0x0FF510, 0x0000004 - -gUnk_080FF514:: @ 080FF514 - .incbin "baserom.gba", 0x0FF514, 0x0000004 - -gUnk_080FF518:: @ 080FF518 - .incbin "baserom.gba", 0x0FF518, 0x0000004 - -gUnk_080FF51C:: @ 080FF51C - .incbin "baserom.gba", 0x0FF51C, 0x0000004 - -gUnk_080FF520:: @ 080FF520 - .incbin "baserom.gba", 0x0FF520, 0x0000004 - -gUnk_080FF524:: @ 080FF524 - .incbin "baserom.gba", 0x0FF524, 0x0000004 - -gUnk_080FF528:: @ 080FF528 - .incbin "baserom.gba", 0x0FF528, 0x0000004 - -gUnk_080FF52C:: @ 080FF52C - .incbin "baserom.gba", 0x0FF52C, 0x0000004 - -gUnk_080FF530:: @ 080FF530 - .incbin "baserom.gba", 0x0FF530, 0x0000004 - -gUnk_080FF534:: @ 080FF534 - .incbin "baserom.gba", 0x0FF534, 0x0000004 - -gUnk_080FF538:: @ 080FF538 - .incbin "baserom.gba", 0x0FF538, 0x0000004 - -gUnk_080FF53C:: @ 080FF53C - .incbin "baserom.gba", 0x0FF53C, 0x0000004 - -gUnk_080FF540:: @ 080FF540 - .incbin "baserom.gba", 0x0FF540, 0x0000004 - -gUnk_080FF544:: @ 080FF544 - .incbin "baserom.gba", 0x0FF544, 0x0000004 - -gUnk_080FF548:: @ 080FF548 - .incbin "baserom.gba", 0x0FF548, 0x0000004 - -gUnk_080FF54C:: @ 080FF54C - .incbin "baserom.gba", 0x0FF54C, 0x0000004 - -gUnk_080FF550:: @ 080FF550 - .incbin "baserom.gba", 0x0FF550, 0x0000004 - -gUnk_080FF554:: @ 080FF554 - .incbin "baserom.gba", 0x0FF554, 0x0000004 - -gUnk_080FF558:: @ 080FF558 - .incbin "baserom.gba", 0x0FF558, 0x0000004 - -gUnk_080FF55C:: @ 080FF55C - .incbin "baserom.gba", 0x0FF55C, 0x0000004 - -gUnk_080FF560:: @ 080FF560 - .incbin "baserom.gba", 0x0FF560, 0x0000004 - -gUnk_080FF564:: @ 080FF564 - .incbin "baserom.gba", 0x0FF564, 0x0000004 - -gUnk_080FF568:: @ 080FF568 - .incbin "baserom.gba", 0x0FF568, 0x0000004 - -gUnk_080FF56C:: @ 080FF56C - .incbin "baserom.gba", 0x0FF56C, 0x0000004 - -gUnk_080FF570:: @ 080FF570 - .incbin "baserom.gba", 0x0FF570, 0x0000004 - -gUnk_080FF574:: @ 080FF574 - .incbin "baserom.gba", 0x0FF574, 0x0000004 - -gUnk_080FF578:: @ 080FF578 - .incbin "baserom.gba", 0x0FF578, 0x0000004 - -gUnk_080FF57C:: @ 080FF57C - .incbin "baserom.gba", 0x0FF57C, 0x0000004 - -gUnk_080FF580:: @ 080FF580 - .incbin "baserom.gba", 0x0FF580, 0x0000004 - -gUnk_080FF584:: @ 080FF584 - .incbin "baserom.gba", 0x0FF584, 0x0000004 - -gUnk_080FF588:: @ 080FF588 - .incbin "baserom.gba", 0x0FF588, 0x0000004 - -gUnk_080FF58C:: @ 080FF58C - .incbin "baserom.gba", 0x0FF58C, 0x0000004 - -gUnk_080FF590:: @ 080FF590 - .incbin "baserom.gba", 0x0FF590, 0x0000004 - -gUnk_080FF594:: @ 080FF594 - .incbin "baserom.gba", 0x0FF594, 0x0000004 - -gUnk_080FF598:: @ 080FF598 - .incbin "baserom.gba", 0x0FF598, 0x0000004 - -gUnk_080FF59C:: @ 080FF59C - .incbin "baserom.gba", 0x0FF59C, 0x0000004 - -gUnk_080FF5A0:: @ 080FF5A0 - .incbin "baserom.gba", 0x0FF5A0, 0x0000004 - -gUnk_080FF5A4:: @ 080FF5A4 - .incbin "baserom.gba", 0x0FF5A4, 0x0000004 - -gUnk_080FF5A8:: @ 080FF5A8 - .incbin "baserom.gba", 0x0FF5A8, 0x0000004 - -gUnk_080FF5AC:: @ 080FF5AC - .incbin "baserom.gba", 0x0FF5AC, 0x0000004 - -gUnk_080FF5B0:: @ 080FF5B0 - .incbin "baserom.gba", 0x0FF5B0, 0x0000004 - -gUnk_080FF5B4:: @ 080FF5B4 - .incbin "baserom.gba", 0x0FF5B4, 0x0000004 - -gUnk_080FF5B8:: @ 080FF5B8 - .incbin "baserom.gba", 0x0FF5B8, 0x0000004 - -gUnk_080FF5BC:: @ 080FF5BC - .incbin "baserom.gba", 0x0FF5BC, 0x0000004 - -gUnk_080FF5C0:: @ 080FF5C0 - .incbin "baserom.gba", 0x0FF5C0, 0x0000004 - -gUnk_080FF5C4:: @ 080FF5C4 - .incbin "baserom.gba", 0x0FF5C4, 0x0000004 - -gUnk_080FF5C8:: @ 080FF5C8 - .incbin "baserom.gba", 0x0FF5C8, 0x0000004 - -gUnk_080FF5CC:: @ 080FF5CC - .incbin "baserom.gba", 0x0FF5CC, 0x0000004 - -gUnk_080FF5D0:: @ 080FF5D0 - .incbin "baserom.gba", 0x0FF5D0, 0x0000004 - -gUnk_080FF5D4:: @ 080FF5D4 - .incbin "baserom.gba", 0x0FF5D4, 0x0000004 - -gUnk_080FF5D8:: @ 080FF5D8 - .incbin "baserom.gba", 0x0FF5D8, 0x0000004 - -gUnk_080FF5DC:: @ 080FF5DC - .incbin "baserom.gba", 0x0FF5DC, 0x0000004 - -gUnk_080FF5E0:: @ 080FF5E0 - .incbin "baserom.gba", 0x0FF5E0, 0x0000004 - -gUnk_080FF5E4:: @ 080FF5E4 - .incbin "baserom.gba", 0x0FF5E4, 0x0000004 - -gUnk_080FF5E8:: @ 080FF5E8 - .incbin "baserom.gba", 0x0FF5E8, 0x0000004 - -gUnk_080FF5EC:: @ 080FF5EC - .incbin "baserom.gba", 0x0FF5EC, 0x0000004 - -gUnk_080FF5F0:: @ 080FF5F0 - .incbin "baserom.gba", 0x0FF5F0, 0x0000004 - -gUnk_080FF5F4:: @ 080FF5F4 - .incbin "baserom.gba", 0x0FF5F4, 0x0000004 - -gUnk_080FF5F8:: @ 080FF5F8 - .incbin "baserom.gba", 0x0FF5F8, 0x0000004 - -gUnk_080FF5FC:: @ 080FF5FC - .incbin "baserom.gba", 0x0FF5FC, 0x0000004 - -gUnk_080FF600:: @ 080FF600 - .incbin "baserom.gba", 0x0FF600, 0x0000004 - -gUnk_080FF604:: @ 080FF604 - .incbin "baserom.gba", 0x0FF604, 0x0000004 - -gUnk_080FF608:: @ 080FF608 - .incbin "baserom.gba", 0x0FF608, 0x0000004 - -gUnk_080FF60C:: @ 080FF60C - .incbin "baserom.gba", 0x0FF60C, 0x0000004 - -gUnk_080FF610:: @ 080FF610 - .incbin "baserom.gba", 0x0FF610, 0x0000004 - -gUnk_080FF614:: @ 080FF614 - .incbin "baserom.gba", 0x0FF614, 0x0000004 - -gUnk_080FF618:: @ 080FF618 - .incbin "baserom.gba", 0x0FF618, 0x0000004 - -gUnk_080FF61C:: @ 080FF61C - .incbin "baserom.gba", 0x0FF61C, 0x0000004 - -gUnk_080FF620:: @ 080FF620 - .incbin "baserom.gba", 0x0FF620, 0x0000004 - -gUnk_080FF624:: @ 080FF624 - .incbin "baserom.gba", 0x0FF624, 0x0000004 - -gUnk_080FF628:: @ 080FF628 - .incbin "baserom.gba", 0x0FF628, 0x0000004 - -gUnk_080FF62C:: @ 080FF62C - .incbin "baserom.gba", 0x0FF62C, 0x0000004 - -gUnk_080FF630:: @ 080FF630 - .incbin "baserom.gba", 0x0FF630, 0x0000004 - -gUnk_080FF634:: @ 080FF634 - .incbin "baserom.gba", 0x0FF634, 0x0000004 - -gUnk_080FF638:: @ 080FF638 - .incbin "baserom.gba", 0x0FF638, 0x0000004 - -gUnk_080FF63C:: @ 080FF63C - .incbin "baserom.gba", 0x0FF63C, 0x0000004 - -gUnk_080FF640:: @ 080FF640 - .incbin "baserom.gba", 0x0FF640, 0x0000004 - -gUnk_080FF644:: @ 080FF644 - .incbin "baserom.gba", 0x0FF644, 0x0000004 - -gUnk_080FF648:: @ 080FF648 - .incbin "baserom.gba", 0x0FF648, 0x0000004 - -gUnk_080FF64C:: @ 080FF64C - .incbin "baserom.gba", 0x0FF64C, 0x0000004 - -gUnk_080FF650:: @ 080FF650 - .incbin "baserom.gba", 0x0FF650, 0x0000004 - -gUnk_080FF654:: @ 080FF654 - .incbin "baserom.gba", 0x0FF654, 0x0000004 - -gUnk_080FF658:: @ 080FF658 - .incbin "baserom.gba", 0x0FF658, 0x0000004 - -gUnk_080FF65C:: @ 080FF65C - .incbin "baserom.gba", 0x0FF65C, 0x0000004 - -gUnk_080FF660:: @ 080FF660 - .incbin "baserom.gba", 0x0FF660, 0x0000004 - -gUnk_080FF664:: @ 080FF664 - .incbin "baserom.gba", 0x0FF664, 0x0000004 - -gUnk_080FF668:: @ 080FF668 - .incbin "baserom.gba", 0x0FF668, 0x0000004 - -gUnk_080FF66C:: @ 080FF66C - .incbin "baserom.gba", 0x0FF66C, 0x0000004 - -gUnk_080FF670:: @ 080FF670 - .incbin "baserom.gba", 0x0FF670, 0x0000004 - -gUnk_080FF674:: @ 080FF674 - .incbin "baserom.gba", 0x0FF674, 0x0000004 - -gUnk_080FF678:: @ 080FF678 - .incbin "baserom.gba", 0x0FF678, 0x0000004 - -gUnk_080FF67C:: @ 080FF67C - .incbin "baserom.gba", 0x0FF67C, 0x0000004 - -gUnk_080FF680:: @ 080FF680 - .incbin "baserom.gba", 0x0FF680, 0x0000004 - -gUnk_080FF684:: @ 080FF684 - .incbin "baserom.gba", 0x0FF684, 0x0000004 - -gUnk_080FF688:: @ 080FF688 - .incbin "baserom.gba", 0x0FF688, 0x0000004 - -gUnk_080FF68C:: @ 080FF68C - .incbin "baserom.gba", 0x0FF68C, 0x0000004 - -gUnk_080FF690:: @ 080FF690 - .incbin "baserom.gba", 0x0FF690, 0x0000004 - -gUnk_080FF694:: @ 080FF694 - .incbin "baserom.gba", 0x0FF694, 0x0000004 - -gUnk_080FF698:: @ 080FF698 - .incbin "baserom.gba", 0x0FF698, 0x0000004 - -gUnk_080FF69C:: @ 080FF69C - .incbin "baserom.gba", 0x0FF69C, 0x0000004 - -gUnk_080FF6A0:: @ 080FF6A0 - .incbin "baserom.gba", 0x0FF6A0, 0x0000004 - -gUnk_080FF6A4:: @ 080FF6A4 - .incbin "baserom.gba", 0x0FF6A4, 0x0000004 - -gUnk_080FF6A8:: @ 080FF6A8 - .incbin "baserom.gba", 0x0FF6A8, 0x0000004 - -gUnk_080FF6AC:: @ 080FF6AC - .incbin "baserom.gba", 0x0FF6AC, 0x0000004 - -gUnk_080FF6B0:: @ 080FF6B0 - .incbin "baserom.gba", 0x0FF6B0, 0x0000004 - -gUnk_080FF6B4:: @ 080FF6B4 - .incbin "baserom.gba", 0x0FF6B4, 0x0000004 - -gUnk_080FF6B8:: @ 080FF6B8 - .incbin "baserom.gba", 0x0FF6B8, 0x0000004 - -gUnk_080FF6BC:: @ 080FF6BC - .incbin "baserom.gba", 0x0FF6BC, 0x0000004 - -gUnk_080FF6C0:: @ 080FF6C0 - .incbin "baserom.gba", 0x0FF6C0, 0x0000004 - -gUnk_080FF6C4:: @ 080FF6C4 - .incbin "baserom.gba", 0x0FF6C4, 0x0000004 - -gUnk_080FF6C8:: @ 080FF6C8 - .incbin "baserom.gba", 0x0FF6C8, 0x0000004 - -gUnk_080FF6CC:: @ 080FF6CC - .incbin "baserom.gba", 0x0FF6CC, 0x0000004 - -gUnk_080FF6D0:: @ 080FF6D0 - .incbin "baserom.gba", 0x0FF6D0, 0x0000004 - -gUnk_080FF6D4:: @ 080FF6D4 - .incbin "baserom.gba", 0x0FF6D4, 0x0000004 - -gUnk_080FF6D8:: @ 080FF6D8 - .incbin "baserom.gba", 0x0FF6D8, 0x0000004 - -gUnk_080FF6DC:: @ 080FF6DC - .incbin "baserom.gba", 0x0FF6DC, 0x0000004 - -gUnk_080FF6E0:: @ 080FF6E0 - .incbin "baserom.gba", 0x0FF6E0, 0x0000004 - -gUnk_080FF6E4:: @ 080FF6E4 - .incbin "baserom.gba", 0x0FF6E4, 0x0000004 - -gUnk_080FF6E8:: @ 080FF6E8 - .incbin "baserom.gba", 0x0FF6E8, 0x0000004 - -gUnk_080FF6EC:: @ 080FF6EC - .incbin "baserom.gba", 0x0FF6EC, 0x0000004 - -gUnk_080FF6F0:: @ 080FF6F0 - .incbin "baserom.gba", 0x0FF6F0, 0x0000004 - -gUnk_080FF6F4:: @ 080FF6F4 - .incbin "baserom.gba", 0x0FF6F4, 0x0000004 - -gUnk_080FF6F8:: @ 080FF6F8 - .incbin "baserom.gba", 0x0FF6F8, 0x0000004 - -gUnk_080FF6FC:: @ 080FF6FC - .incbin "baserom.gba", 0x0FF6FC, 0x0000004 - -gUnk_080FF700:: @ 080FF700 - .incbin "baserom.gba", 0x0FF700, 0x0000004 - -gUnk_080FF704:: @ 080FF704 - .incbin "baserom.gba", 0x0FF704, 0x0000004 - -gUnk_080FF708:: @ 080FF708 - .incbin "baserom.gba", 0x0FF708, 0x0000004 - -gUnk_080FF70C:: @ 080FF70C - .incbin "baserom.gba", 0x0FF70C, 0x0000004 - -gUnk_080FF710:: @ 080FF710 - .incbin "baserom.gba", 0x0FF710, 0x0000004 - -gUnk_080FF714:: @ 080FF714 - .incbin "baserom.gba", 0x0FF714, 0x0000004 - -gUnk_080FF718:: @ 080FF718 - .incbin "baserom.gba", 0x0FF718, 0x0000004 - -gUnk_080FF71C:: @ 080FF71C - .incbin "baserom.gba", 0x0FF71C, 0x0000004 - -gUnk_080FF720:: @ 080FF720 - .incbin "baserom.gba", 0x0FF720, 0x0000004 - -gUnk_080FF724:: @ 080FF724 - .incbin "baserom.gba", 0x0FF724, 0x0000004 - -gUnk_080FF728:: @ 080FF728 - .incbin "baserom.gba", 0x0FF728, 0x0000004 - -gUnk_080FF72C:: @ 080FF72C - .incbin "baserom.gba", 0x0FF72C, 0x0000004 - -gUnk_080FF730:: @ 080FF730 - .incbin "baserom.gba", 0x0FF730, 0x000000C - -gUnk_080FF73C:: @ 080FF73C - .incbin "baserom.gba", 0x0FF73C, 0x0000008 - -gUnk_080FF744:: @ 080FF744 - .incbin "baserom.gba", 0x0FF744, 0x000000C - -gUnk_080FF750:: @ 080FF750 - .incbin "baserom.gba", 0x0FF750, 0x000000C - -gUnk_080FF75C:: @ 080FF75C - .incbin "baserom.gba", 0x0FF75C, 0x0000014 - -gUnk_080FF770:: @ 080FF770 - .incbin "baserom.gba", 0x0FF770, 0x0000008 - -gUnk_080FF778:: @ 080FF778 - .incbin "baserom.gba", 0x0FF778, 0x0000008 - -gUnk_080FF780:: @ 080FF780 - .incbin "baserom.gba", 0x0FF780, 0x0000008 - -gUnk_080FF788:: @ 080FF788 - .incbin "baserom.gba", 0x0FF788, 0x0000008 - -gUnk_080FF790:: @ 080FF790 - .incbin "baserom.gba", 0x0FF790, 0x0000008 - -gUnk_080FF798:: @ 080FF798 - .incbin "baserom.gba", 0x0FF798, 0x0000008 - -gUnk_080FF7A0:: @ 080FF7A0 - .incbin "baserom.gba", 0x0FF7A0, 0x0000008 - -gUnk_080FF7A8:: @ 080FF7A8 - .incbin "baserom.gba", 0x0FF7A8, 0x0000008 - -gUnk_080FF7B0:: @ 080FF7B0 - .incbin "baserom.gba", 0x0FF7B0, 0x0000008 - -gUnk_080FF7B8:: @ 080FF7B8 - .incbin "baserom.gba", 0x0FF7B8, 0x0000008 - -gUnk_080FF7C0:: @ 080FF7C0 - .incbin "baserom.gba", 0x0FF7C0, 0x0000008 - -gUnk_080FF7C8:: @ 080FF7C8 - .incbin "baserom.gba", 0x0FF7C8, 0x0000008 - -gUnk_080FF7D0:: @ 080FF7D0 - .incbin "baserom.gba", 0x0FF7D0, 0x0000008 - -gUnk_080FF7D8:: @ 080FF7D8 - .incbin "baserom.gba", 0x0FF7D8, 0x0000008 - -gUnk_080FF7E0:: @ 080FF7E0 - .incbin "baserom.gba", 0x0FF7E0, 0x0000008 - -gUnk_080FF7E8:: @ 080FF7E8 - .incbin "baserom.gba", 0x0FF7E8, 0x0000008 - -gUnk_080FF7F0:: @ 080FF7F0 - .incbin "baserom.gba", 0x0FF7F0, 0x0000008 - -gUnk_080FF7F8:: @ 080FF7F8 - .incbin "baserom.gba", 0x0FF7F8, 0x0000010 - -gUnk_080FF808:: @ 080FF808 - .incbin "baserom.gba", 0x0FF808, 0x000000C - -gUnk_080FF814:: @ 080FF814 - .incbin "baserom.gba", 0x0FF814, 0x0000028 - -gUnk_080FF83C:: @ 080FF83C - .incbin "baserom.gba", 0x0FF83C, 0x0000008 - -gUnk_080FF844:: @ 080FF844 - .incbin "baserom.gba", 0x0FF844, 0x000000C - -gPaletteGroups:: @ 080FF850 - .4byte 00000000 - .4byte gUnk_080FF428 - .4byte gUnk_080FF430 - .4byte gUnk_080FF438 - .4byte gUnk_080FF444 - .4byte gUnk_080FF450 - .4byte gUnk_080FF454 - .4byte gUnk_080FF458 - .4byte gUnk_080FF45C - .4byte gUnk_080FF460 - .4byte gUnk_080FF474 - .4byte gUnk_080FF488 - .4byte gUnk_080FF484 - .4byte gUnk_080FF5C8 - .4byte gUnk_080FF4A0 - .4byte gUnk_080FF4DC - .4byte gUnk_080FF560 - .4byte gUnk_080FF4E4 - .4byte gUnk_080FF4C4 - .4byte gUnk_080FF570 - .4byte gUnk_080FF49C - .4byte gUnk_080FF498 - .4byte gUnk_080FF4A4 - .4byte gUnk_080FF4A8 - .4byte gUnk_080FF4AC - .4byte gUnk_080FF4B0 - .4byte gUnk_080FF4E8 - .4byte gUnk_080FF4B8 - .4byte gUnk_080FF490 - .4byte gUnk_080FF574 - .4byte gUnk_080FF578 - .4byte gUnk_080FF590 - .4byte gUnk_080FF594 - .4byte gUnk_080FF57C - .4byte gUnk_080FF5E4 - .4byte gUnk_080FF5F8 - .4byte gUnk_080FF4F0 - .4byte gUnk_080FF4F4 - .4byte gUnk_080FF598 - .4byte gUnk_080FF494 - .4byte gUnk_080FF6C4 - .4byte gUnk_080FF59C - .4byte gUnk_080FF6C8 - .4byte gUnk_080FF6CC - .4byte gUnk_080FF58C - .4byte gUnk_080FF5CC - .4byte gUnk_080FF564 - .4byte gUnk_080FF6D0 - .4byte gUnk_080FF6D4 - .4byte gUnk_080FF6D8 - .4byte gUnk_080FF6DC - .4byte gUnk_080FF5B0 - .4byte gUnk_080FF5B4 - .4byte gUnk_080FF5C4 - .4byte gUnk_080FF4C0 - .4byte gUnk_080FF500 - .4byte gUnk_080FF510 - .4byte gUnk_080FF518 - .4byte gUnk_080FF51C - .4byte gUnk_080FF524 - .4byte gUnk_080FF50C - .4byte gUnk_080FF4B4 - .4byte gUnk_080FF5A0 - .4byte gUnk_080FF4C8 - .4byte gUnk_080FF4CC - .4byte gUnk_080FF4D0 - .4byte gUnk_080FF4D4 - .4byte gUnk_080FF568 - .4byte gUnk_080FF650 - .4byte gUnk_080FF654 - .4byte gUnk_080FF658 - .4byte gUnk_080FF65C - .4byte gUnk_080FF660 - .4byte gUnk_080FF664 - .4byte gUnk_080FF668 - .4byte gUnk_080FF66C - .4byte gUnk_080FF670 - .4byte gUnk_080FF680 - .4byte gUnk_080FF684 - .4byte gUnk_080FF688 - .4byte gUnk_080FF68C - .4byte gUnk_080FF690 - .4byte gUnk_080FF694 - .4byte gUnk_080FF698 - .4byte gUnk_080FF69C - .4byte gUnk_080FF56C - .4byte gUnk_080FF674 - .4byte gUnk_080FF678 - .4byte gUnk_080FF67C - .4byte gUnk_080FF5B8 - .4byte gUnk_080FF4EC - .4byte gUnk_080FF6E0 - .4byte gUnk_080FF5A4 - .4byte gUnk_080FF4D8 - .4byte gUnk_080FF4FC - .4byte gUnk_080FF640 - .4byte gUnk_080FF644 - .4byte gUnk_080FF648 - .4byte gUnk_080FF64C - .4byte gUnk_080FF580 - .4byte gUnk_080FF584 - .4byte gUnk_080FF5FC - .4byte gUnk_080FF5A8 - .4byte gUnk_080FF5AC - .4byte gUnk_080FF504 - .4byte gUnk_080FF53C - .4byte gUnk_080FF540 - .4byte gUnk_080FF544 - .4byte gUnk_080FF548 - .4byte gUnk_080FF4E0 - .4byte gUnk_080FF600 - .4byte gUnk_080FF630 - .4byte gUnk_080FF634 - .4byte gUnk_080FF638 - .4byte gUnk_080FF63C - .4byte gUnk_080FF6A0 - .4byte gUnk_080FF6A4 - .4byte gUnk_080FF6A8 - .4byte gUnk_080FF6AC - .4byte gUnk_080FF6B0 - .4byte gUnk_080FF54C - .4byte gUnk_080FF604 - .4byte gUnk_080FF6C0 - .4byte gUnk_080FF6BC - .4byte gUnk_080FF6B8 - .4byte gUnk_080FF608 - .4byte gUnk_080FF60C - .4byte gUnk_080FF610 - .4byte gUnk_080FF4F8 - .4byte gUnk_080FF6B4 - .4byte gUnk_080FF508 - .4byte gUnk_080FF614 - .4byte gUnk_080FF618 - .4byte gUnk_080FF61C - .4byte gUnk_080FF6E4 - .4byte gUnk_080FF6E8 - .4byte gUnk_080FF6EC - .4byte gUnk_080FF6F0 - .4byte gUnk_080FF6F4 - .4byte gUnk_080FF6F8 - .4byte gUnk_080FF6FC - .4byte gUnk_080FF700 - .4byte gUnk_080FF704 - .4byte gUnk_080FF708 - .4byte gUnk_080FF528 - .4byte gUnk_080FF520 - .4byte gUnk_080FF5D0 - .4byte gUnk_080FF5D4 - .4byte gUnk_080FF5D8 - .4byte gUnk_080FF5DC - .4byte gUnk_080FF5E0 - .4byte gUnk_080FF5E8 - .4byte gUnk_080FF5EC - .4byte gUnk_080FF5F0 - .4byte gUnk_080FF5F4 - .4byte gUnk_080FF530 - .4byte gUnk_080FF534 - .4byte gUnk_080FF5BC - .4byte gUnk_080FF620 - .4byte gUnk_080FF624 - .4byte gUnk_080FF628 - .4byte gUnk_080FF62C - .4byte gUnk_080FF514 - .4byte gUnk_080FF550 - .4byte gUnk_080FF554 - .4byte gUnk_080FF558 - .4byte gUnk_080FF55C - .4byte gUnk_080FF588 - .4byte gUnk_080FF5C0 - .4byte gUnk_080FF538 - .4byte gUnk_080FF4BC - .4byte gUnk_080FF70C - .4byte gUnk_080FF710 - .4byte gUnk_080FF714 - .4byte gUnk_080FF718 - .4byte gUnk_080FF71C - .4byte gUnk_080FF720 - .4byte gUnk_080FF724 - .4byte gUnk_080FF728 - .4byte gUnk_080FF72C - .4byte gUnk_080FF52C - .4byte gUnk_080FF730 - .4byte gUnk_080FF73C - .4byte gUnk_080FF744 - .4byte gUnk_080FF750 - .4byte gUnk_080FF75C - .4byte gUnk_080FF770 - .4byte gUnk_080FF778 - .4byte gUnk_080FF780 - .4byte gUnk_080FF788 - .4byte gUnk_080FF790 - .4byte gUnk_080FF798 - .4byte gUnk_080FF7A0 - .4byte gUnk_080FF7A8 - .4byte gUnk_080FF7B0 - .4byte gUnk_080FF7B8 - .4byte gUnk_080FF7C0 - .4byte gUnk_080FF7C8 - .4byte gUnk_080FF7D0 - .4byte gUnk_080FF7D8 - .4byte gUnk_080FF7E0 - .4byte gUnk_080FF7E8 - .4byte gUnk_080FF7F0 - .4byte gUnk_080FF7F8 - .4byte gUnk_080FF808 - .4byte gUnk_080FF814 - .4byte gUnk_080FF83C - .4byte gUnk_080FF844 - -gUnk_080FFB90:: @ 080FFB90 - .incbin "baserom.gba", 0x0FFB90, 0x0000018 - -gUnk_080FFBA8:: @ 080FFBA8 - .incbin "baserom.gba", 0x0FFBA8, 0x0000035 - -gUnk_080FFBDD:: @ 080FFBDD - .incbin "baserom.gba", 0x0FFBDD, 0x0000013 - -gUnk_080FFBF0:: @ 080FFBF0 - .incbin "baserom.gba", 0x0FFBF0, 0x0000024 - -gUnk_080FFC14:: @ 080FFC14 - .incbin "baserom.gba", 0x0FFC14, 0x0000024 - -gUnk_080FFC38:: @ 080FFC38 - .incbin "baserom.gba", 0x0FFC38, 0x0000030 - -gUnk_080FFC68:: @ 080FFC68 - .incbin "baserom.gba", 0x0FFC68, 0x0000018 - -gUnk_080FFC80:: @ 080FFC80 - .incbin "baserom.gba", 0x0FFC80, 0x000000C - -gUnk_080FFC8C:: @ 080FFC8C - .incbin "baserom.gba", 0x0FFC8C, 0x000000C - -gUnk_080FFC98:: @ 080FFC98 - .incbin "baserom.gba", 0x0FFC98, 0x0000018 - -gUnk_080FFCB0:: @ 080FFCB0 - .incbin "baserom.gba", 0x0FFCB0, 0x0000018 - -gUnk_080FFCC8:: @ 080FFCC8 - .incbin "baserom.gba", 0x0FFCC8, 0x000000C - -gUnk_080FFCD4:: @ 080FFCD4 - .incbin "baserom.gba", 0x0FFCD4, 0x0000018 - -gUnk_080FFCEC:: @ 080FFCEC - .incbin "baserom.gba", 0x0FFCEC, 0x0000001 - -gUnk_080FFCED:: @ 080FFCED - .incbin "baserom.gba", 0x0FFCED, 0x0000017 - -gUnk_080FFD04:: @ 080FFD04 - .incbin "baserom.gba", 0x0FFD04, 0x0000018 - -gUnk_080FFD1C:: @ 080FFD1C - .incbin "baserom.gba", 0x0FFD1C, 0x000000C - -gUnk_080FFD28:: @ 080FFD28 - .incbin "baserom.gba", 0x0FFD28, 0x0000018 - -gUnk_080FFD40:: @ 080FFD40 - .incbin "baserom.gba", 0x0FFD40, 0x000000C - -gUnk_080FFD4C:: @ 080FFD4C - .incbin "baserom.gba", 0x0FFD4C, 0x000000C - -gUnk_080FFD58:: @ 080FFD58 - .incbin "baserom.gba", 0x0FFD58, 0x000000C - -gUnk_080FFD64:: @ 080FFD64 - .incbin "baserom.gba", 0x0FFD64, 0x000000C - -gUnk_080FFD70:: @ 080FFD70 - .incbin "baserom.gba", 0x0FFD70, 0x000000C - -gUnk_080FFD7C:: @ 080FFD7C - .incbin "baserom.gba", 0x0FFD7C, 0x000000C - -gUnk_080FFD88:: @ 080FFD88 - .incbin "baserom.gba", 0x0FFD88, 0x000000C - -gUnk_080FFD94:: @ 080FFD94 - .incbin "baserom.gba", 0x0FFD94, 0x0000018 - -gUnk_080FFDAC:: @ 080FFDAC - .incbin "baserom.gba", 0x0FFDAC, 0x0000018 - -gUnk_080FFDC4:: @ 080FFDC4 - .incbin "baserom.gba", 0x0FFDC4, 0x000000C - -gUnk_080FFDD0:: @ 080FFDD0 - .incbin "baserom.gba", 0x0FFDD0, 0x0000018 - -gUnk_080FFDE8:: @ 080FFDE8 - .incbin "baserom.gba", 0x0FFDE8, 0x000000C - -gUnk_080FFDF4:: @ 080FFDF4 - .incbin "baserom.gba", 0x0FFDF4, 0x0000005 - -gUnk_080FFDF9:: @ 080FFDF9 - .incbin "baserom.gba", 0x0FFDF9, 0x0000007 - -gUnk_080FFE00:: @ 080FFE00 - .incbin "baserom.gba", 0x0FFE00, 0x0000018 - -gUnk_080FFE18:: @ 080FFE18 - .incbin "baserom.gba", 0x0FFE18, 0x0000018 - -gUnk_080FFE30:: @ 080FFE30 - .incbin "baserom.gba", 0x0FFE30, 0x000003C - -gUnk_080FFE6C:: @ 080FFE6C - .incbin "baserom.gba", 0x0FFE6C, 0x000003C - -gUnk_080FFEA8:: @ 080FFEA8 - .incbin "baserom.gba", 0x0FFEA8, 0x000003C - -gUnk_080FFEE4:: @ 080FFEE4 - .incbin "baserom.gba", 0x0FFEE4, 0x000003C - -gUnk_080FFF20:: @ 080FFF20 - .incbin "baserom.gba", 0x0FFF20, 0x000003C - -gUnk_080FFF5C:: @ 080FFF5C - .incbin "baserom.gba", 0x0FFF5C, 0x000003C - -gUnk_080FFF98:: @ 080FFF98 - .incbin "baserom.gba", 0x0FFF98, 0x0000030 - -gUnk_080FFFC8:: @ 080FFFC8 - .incbin "baserom.gba", 0x0FFFC8, 0x0000018 - -gUnk_080FFFE0:: @ 080FFFE0 - .incbin "baserom.gba", 0x0FFFE0, 0x000000C - -gUnk_080FFFEC:: @ 080FFFEC - .incbin "baserom.gba", 0x0FFFEC, 0x000000C - -gUnk_080FFFF8:: @ 080FFFF8 - .incbin "baserom.gba", 0x0FFFF8, 0x0000008 - -gUnk_08100000:: @ 08100000 - .incbin "baserom.gba", 0x100000, 0x0000001 - -gUnk_08100001:: @ 08100001 - .incbin "baserom.gba", 0x100001, 0x0000002 - -gUnk_08100003:: @ 08100003 - .incbin "baserom.gba", 0x100003, 0x0000001 - -gUnk_08100004:: @ 08100004 - .incbin "baserom.gba", 0x100004, 0x000000C - -gUnk_08100010:: @ 08100010 - .incbin "baserom.gba", 0x100010, 0x0000005 - -gUnk_08100015:: @ 08100015 - .incbin "baserom.gba", 0x100015, 0x0000007 - -gUnk_0810001C:: @ 0810001C - .incbin "baserom.gba", 0x10001C, 0x000000C - -gUnk_08100028:: @ 08100028 - .incbin "baserom.gba", 0x100028, 0x0000004 - -gUnk_0810002C:: @ 0810002C - .incbin "baserom.gba", 0x10002C, 0x0000008 - -gUnk_08100034:: @ 08100034 - .incbin "baserom.gba", 0x100034, 0x000000B - -gUnk_0810003F:: @ 0810003F - .incbin "baserom.gba", 0x10003F, 0x0000001 - -gUnk_08100040:: @ 08100040 - .incbin "baserom.gba", 0x100040, 0x0000002 - -gUnk_08100042:: @ 08100042 - .incbin "baserom.gba", 0x100042, 0x000000A - -gUnk_0810004C:: @ 0810004C - .incbin "baserom.gba", 0x10004C, 0x000000C - -gUnk_08100058:: @ 08100058 - .incbin "baserom.gba", 0x100058, 0x000000C - -gUnk_08100064:: @ 08100064 - .incbin "baserom.gba", 0x100064, 0x000000C - -gUnk_08100070:: @ 08100070 - .incbin "baserom.gba", 0x100070, 0x000000C - -gUnk_0810007C:: @ 0810007C - .incbin "baserom.gba", 0x10007C, 0x000000C - -gUnk_08100088:: @ 08100088 - .incbin "baserom.gba", 0x100088, 0x000000C - -gUnk_08100094:: @ 08100094 - .incbin "baserom.gba", 0x100094, 0x000000C - -gUnk_081000A0:: @ 081000A0 - .incbin "baserom.gba", 0x1000A0, 0x000000C - -gUnk_081000AC:: @ 081000AC - .incbin "baserom.gba", 0x1000AC, 0x000000C - -gUnk_081000B8:: @ 081000B8 - .incbin "baserom.gba", 0x1000B8, 0x000000C - -gUnk_081000C4:: @ 081000C4 - .incbin "baserom.gba", 0x1000C4, 0x000000C - -gUnk_081000D0:: @ 081000D0 - .incbin "baserom.gba", 0x1000D0, 0x000000C - -gUnk_081000DC:: @ 081000DC - .incbin "baserom.gba", 0x1000DC, 0x0000008 - -gUnk_081000E4:: @ 081000E4 - .incbin "baserom.gba", 0x1000E4, 0x0000004 - -gUnk_081000E8:: @ 081000E8 - .incbin "baserom.gba", 0x1000E8, 0x0000008 - -gUnk_081000F0:: @ 081000F0 - .incbin "baserom.gba", 0x1000F0, 0x0000004 - -gUnk_081000F4:: @ 081000F4 - .incbin "baserom.gba", 0x1000F4, 0x000000C - -gUnk_08100100:: @ 08100100 - .incbin "baserom.gba", 0x100100, 0x0000007 - -gUnk_08100107:: @ 08100107 - .incbin "baserom.gba", 0x100107, 0x0000002 - -gUnk_08100109:: @ 08100109 - .incbin "baserom.gba", 0x100109, 0x0000003 - -gUnk_0810010C:: @ 0810010C - .incbin "baserom.gba", 0x10010C, 0x000000C - -gUnk_08100118:: @ 08100118 - .incbin "baserom.gba", 0x100118, 0x0000008 - -gUnk_08100120:: @ 08100120 - .incbin "baserom.gba", 0x100120, 0x0000006 - -gUnk_08100126:: @ 08100126 - .incbin "baserom.gba", 0x100126, 0x000000A - -gUnk_08100130:: @ 08100130 - .incbin "baserom.gba", 0x100130, 0x0000018 - -gUnk_08100148:: @ 08100148 - .incbin "baserom.gba", 0x100148, 0x0000018 - -gUnk_08100160:: @ 08100160 - .incbin "baserom.gba", 0x100160, 0x0000018 - -gUnk_08100178:: @ 08100178 - .incbin "baserom.gba", 0x100178, 0x0000018 - -gUnk_08100190:: @ 08100190 - .incbin "baserom.gba", 0x100190, 0x0000018 - -gUnk_081001A8:: @ 081001A8 - .incbin "baserom.gba", 0x1001A8, 0x0000018 - -gUnk_081001C0:: @ 081001C0 - .incbin "baserom.gba", 0x1001C0, 0x0000018 - -gUnk_081001D8:: @ 081001D8 - .incbin "baserom.gba", 0x1001D8, 0x0000018 - -gUnk_081001F0:: @ 081001F0 - .incbin "baserom.gba", 0x1001F0, 0x0000009 - -gUnk_081001F9:: @ 081001F9 - .incbin "baserom.gba", 0x1001F9, 0x000000D - -gUnk_08100206:: @ 08100206 - .incbin "baserom.gba", 0x100206, 0x0000002 - -gUnk_08100208:: @ 08100208 - .incbin "baserom.gba", 0x100208, 0x0000018 - -gUnk_08100220:: @ 08100220 - .incbin "baserom.gba", 0x100220, 0x0000018 - -gUnk_08100238:: @ 08100238 - .incbin "baserom.gba", 0x100238, 0x0000018 - -gUnk_08100250:: @ 08100250 - .incbin "baserom.gba", 0x100250, 0x0000018 - -gUnk_08100268:: @ 08100268 - .incbin "baserom.gba", 0x100268, 0x0000018 - -gUnk_08100280:: @ 08100280 - .incbin "baserom.gba", 0x100280, 0x0000018 - -gUnk_08100298:: @ 08100298 - .incbin "baserom.gba", 0x100298, 0x0000018 - -gUnk_081002B0:: @ 081002B0 - .incbin "baserom.gba", 0x1002B0, 0x0000018 - -gUnk_081002C8:: @ 081002C8 - .incbin "baserom.gba", 0x1002C8, 0x0000018 - -gUnk_081002E0:: @ 081002E0 - .incbin "baserom.gba", 0x1002E0, 0x000000C - -gUnk_081002EC:: @ 081002EC - .incbin "baserom.gba", 0x1002EC, 0x000000C - -gUnk_081002F8:: @ 081002F8 - .incbin "baserom.gba", 0x1002F8, 0x000000C - -gUnk_08100304:: @ 08100304 - .incbin "baserom.gba", 0x100304, 0x000000C - -gUnk_08100310:: @ 08100310 - .incbin "baserom.gba", 0x100310, 0x0000007 - -gUnk_08100317:: @ 08100317 - .incbin "baserom.gba", 0x100317, 0x0000011 - -gUnk_08100328:: @ 08100328 - .incbin "baserom.gba", 0x100328, 0x0000030 - -gUnk_08100358:: @ 08100358 - .incbin "baserom.gba", 0x100358, 0x0000030 - -gUnk_08100388:: @ 08100388 - .incbin "baserom.gba", 0x100388, 0x0000054 - -gUnk_081003DC:: @ 081003DC - .incbin "baserom.gba", 0x1003DC, 0x0000024 - -gUnk_08100400:: @ 08100400 - .incbin "baserom.gba", 0x100400, 0x0000001 - -gUnk_08100401:: @ 08100401 - .incbin "baserom.gba", 0x100401, 0x0000006 - -gUnk_08100407:: @ 08100407 - .incbin "baserom.gba", 0x100407, 0x000001D - -gUnk_08100424:: @ 08100424 - .incbin "baserom.gba", 0x100424, 0x0000048 - -gUnk_0810046C:: @ 0810046C - .incbin "baserom.gba", 0x10046C, 0x0000048 - -gUnk_081004B4:: @ 081004B4 - .incbin "baserom.gba", 0x1004B4, 0x0000018 - -gUnk_081004CC:: @ 081004CC - .incbin "baserom.gba", 0x1004CC, 0x0000024 - -gUnk_081004F0:: @ 081004F0 - .incbin "baserom.gba", 0x1004F0, 0x0000008 - -gUnk_081004F8:: @ 081004F8 - .incbin "baserom.gba", 0x1004F8, 0x0000002 - -gUnk_081004FA:: @ 081004FA - .incbin "baserom.gba", 0x1004FA, 0x0000004 - -gUnk_081004FE:: @ 081004FE - .incbin "baserom.gba", 0x1004FE, 0x0000012 - -gUnk_08100510:: @ 08100510 - .incbin "baserom.gba", 0x100510, 0x0000001 - -gUnk_08100511:: @ 08100511 - .incbin "baserom.gba", 0x100511, 0x0000003 - -gUnk_08100514:: @ 08100514 - .incbin "baserom.gba", 0x100514, 0x000000C - -gUnk_08100520:: @ 08100520 - .incbin "baserom.gba", 0x100520, 0x0000021 - -gUnk_08100541:: @ 08100541 - .incbin "baserom.gba", 0x100541, 0x000000F - -gUnk_08100550:: @ 08100550 - .incbin "baserom.gba", 0x100550, 0x0000030 - -gUnk_08100580:: @ 08100580 - .incbin "baserom.gba", 0x100580, 0x0000030 - -gUnk_081005B0:: @ 081005B0 - .incbin "baserom.gba", 0x1005B0, 0x0000030 - -gUnk_081005E0:: @ 081005E0 - .incbin "baserom.gba", 0x1005E0, 0x000001B - -gUnk_081005FB:: @ 081005FB - .incbin "baserom.gba", 0x1005FB, 0x0000004 - -gUnk_081005FF:: @ 081005FF - .incbin "baserom.gba", 0x1005FF, 0x0000001 - -gUnk_08100600:: @ 08100600 - .incbin "baserom.gba", 0x100600, 0x0000005 - -gUnk_08100605:: @ 08100605 - .incbin "baserom.gba", 0x100605, 0x0000001 - -gUnk_08100606:: @ 08100606 - .incbin "baserom.gba", 0x100606, 0x000000A - -gUnk_08100610:: @ 08100610 - .incbin "baserom.gba", 0x100610, 0x0000010 - -gUnk_08100620:: @ 08100620 - .incbin "baserom.gba", 0x100620, 0x0000020 - -gUnk_08100640:: @ 08100640 - .incbin "baserom.gba", 0x100640, 0x0000030 - -gUnk_08100670:: @ 08100670 - .incbin "baserom.gba", 0x100670, 0x0000011 - -gUnk_08100681:: @ 08100681 - .incbin "baserom.gba", 0x100681, 0x000001F - -gUnk_081006A0:: @ 081006A0 - .incbin "baserom.gba", 0x1006A0, 0x0000030 - -gUnk_081006D0:: @ 081006D0 - .incbin "baserom.gba", 0x1006D0, 0x0000030 - -gUnk_08100700:: @ 08100700 - .incbin "baserom.gba", 0x100700, 0x0000010 - -gUnk_08100710:: @ 08100710 - .incbin "baserom.gba", 0x100710, 0x0000010 - -gUnk_08100720:: @ 08100720 - .incbin "baserom.gba", 0x100720, 0x0000010 - -gUnk_08100730:: @ 08100730 - .incbin "baserom.gba", 0x100730, 0x0000010 - -gUnk_08100740:: @ 08100740 - .incbin "baserom.gba", 0x100740, 0x0000010 - -gUnk_08100750:: @ 08100750 - .incbin "baserom.gba", 0x100750, 0x0000010 - -gUnk_08100760:: @ 08100760 - .incbin "baserom.gba", 0x100760, 0x0000020 - -gUnk_08100780:: @ 08100780 - .incbin "baserom.gba", 0x100780, 0x0000001 - -gUnk_08100781:: @ 08100781 - .incbin "baserom.gba", 0x100781, 0x000000F - -gUnk_08100790:: @ 08100790 - .incbin "baserom.gba", 0x100790, 0x0000030 - -gUnk_081007C0:: @ 081007C0 - .incbin "baserom.gba", 0x1007C0, 0x0000020 - -gUnk_081007E0:: @ 081007E0 - .incbin "baserom.gba", 0x1007E0, 0x0000010 - -gUnk_081007F0:: @ 081007F0 - .incbin "baserom.gba", 0x1007F0, 0x000000E - -gUnk_081007FE:: @ 081007FE - .incbin "baserom.gba", 0x1007FE, 0x0000001 - -gUnk_081007FF:: @ 081007FF - .incbin "baserom.gba", 0x1007FF, 0x0000001 - -gUnk_08100800:: @ 08100800 - .incbin "baserom.gba", 0x100800, 0x0000004 - -gUnk_08100804:: @ 08100804 - .incbin "baserom.gba", 0x100804, 0x0000005 - -gUnk_08100809:: @ 08100809 - .incbin "baserom.gba", 0x100809, 0x0000007 - -gUnk_08100810:: @ 08100810 - .incbin "baserom.gba", 0x100810, 0x0000003 - -gUnk_08100813:: @ 08100813 - .incbin "baserom.gba", 0x100813, 0x000000D - -gUnk_08100820:: @ 08100820 - .incbin "baserom.gba", 0x100820, 0x0000021 - -gUnk_08100841:: @ 08100841 - .incbin "baserom.gba", 0x100841, 0x000000F - -gUnk_08100850:: @ 08100850 - .incbin "baserom.gba", 0x100850, 0x0000030 - -gUnk_08100880:: @ 08100880 - .incbin "baserom.gba", 0x100880, 0x0000001 - -gUnk_08100881:: @ 08100881 - .incbin "baserom.gba", 0x100881, 0x000002F - -gUnk_081008B0:: @ 081008B0 - .incbin "baserom.gba", 0x1008B0, 0x0000030 - -gUnk_081008E0:: @ 081008E0 - .incbin "baserom.gba", 0x1008E0, 0x0000023 - -gUnk_08100903:: @ 08100903 - .incbin "baserom.gba", 0x100903, 0x0000001 - -gUnk_08100904:: @ 08100904 - .incbin "baserom.gba", 0x100904, 0x000000C - -gUnk_08100910:: @ 08100910 - .incbin "baserom.gba", 0x100910, 0x0000030 - -gUnk_08100940:: @ 08100940 - .incbin "baserom.gba", 0x100940, 0x0000030 - -gUnk_08100970:: @ 08100970 - .incbin "baserom.gba", 0x100970, 0x000003C - -gUnk_081009AC:: @ 081009AC - .incbin "baserom.gba", 0x1009AC, 0x000000C - -gUnk_081009B8:: @ 081009B8 - .incbin "baserom.gba", 0x1009B8, 0x000000C - -gUnk_081009C4:: @ 081009C4 - .incbin "baserom.gba", 0x1009C4, 0x000000C - -gUnk_081009D0:: @ 081009D0 - .incbin "baserom.gba", 0x1009D0, 0x0000009 - -gUnk_081009D9:: @ 081009D9 - .incbin "baserom.gba", 0x1009D9, 0x0000003 - -gUnk_081009DC:: @ 081009DC - .incbin "baserom.gba", 0x1009DC, 0x000000C - -gUnk_081009E8:: @ 081009E8 - .incbin "baserom.gba", 0x1009E8, 0x0000005 - -gUnk_081009ED:: @ 081009ED - .incbin "baserom.gba", 0x1009ED, 0x0000007 - -gUnk_081009F4:: @ 081009F4 - .incbin "baserom.gba", 0x1009F4, 0x000000C - -gUnk_08100A00:: @ 08100A00 - .incbin "baserom.gba", 0x100A00, 0x0000006 - -gUnk_08100A06:: @ 08100A06 - .incbin "baserom.gba", 0x100A06, 0x0000004 - -gUnk_08100A0A:: @ 08100A0A - .incbin "baserom.gba", 0x100A0A, 0x0000002 - -gUnk_08100A0C:: @ 08100A0C - .incbin "baserom.gba", 0x100A0C, 0x0000005 - -gUnk_08100A11:: @ 08100A11 - .incbin "baserom.gba", 0x100A11, 0x000001F - -gUnk_08100A30:: @ 08100A30 - .incbin "baserom.gba", 0x100A30, 0x0000054 - -gUnk_08100A84:: @ 08100A84 - .incbin "baserom.gba", 0x100A84, 0x000000C - -gUnk_08100A90:: @ 08100A90 - .incbin "baserom.gba", 0x100A90, 0x000000C - -gUnk_08100A9C:: @ 08100A9C - .incbin "baserom.gba", 0x100A9C, 0x000000C - -gUnk_08100AA8:: @ 08100AA8 - .4byte 00000000 - .4byte gUnk_080FFB90 - .4byte gUnk_080FFBA8 - .4byte gUnk_080FFBF0 - .4byte gUnk_080FFC14 - .4byte gUnk_080FFC38 - .4byte gUnk_080FFC68 - .4byte gUnk_080FFC80 - .4byte gUnk_080FFC8C - .4byte gUnk_080FFCEC - .4byte gUnk_080FFD04 - .4byte gUnk_080FFD1C - .4byte gUnk_080FFC98 - .4byte gUnk_080FFCB0 - .4byte gUnk_080FFCC8 - .4byte gUnk_080FFCD4 - .4byte gUnk_080FFD28 - .4byte gUnk_080FFFC8 - .4byte gUnk_080FFFE0 - .4byte gUnk_080FFFEC - .4byte gUnk_08100028 - .4byte gUnk_08100034 - .4byte gUnk_080FFF98 - .4byte gUnk_080FFD40 - .4byte gUnk_080FFD4C - .4byte gUnk_080FFD58 - .4byte gUnk_080FFD64 - .4byte gUnk_080FFD70 - .4byte gUnk_080FFD7C - .4byte gUnk_080FFD88 - .4byte gUnk_080FFE30 - .4byte gUnk_080FFEE4 - .4byte gUnk_080FFEA8 - .4byte gUnk_080FFE6C - .4byte gUnk_080FFF5C - .4byte gUnk_080FFF20 - .4byte gUnk_080FFD94 - .4byte gUnk_080FFDAC - .4byte gUnk_080FFDC4 - .4byte gUnk_080FFDD0 - .4byte gUnk_080FFDE8 - .4byte gUnk_080FFE00 - .4byte gUnk_080FFE18 - .4byte gUnk_080FFFF8 - .4byte gUnk_08100004 - .4byte gUnk_08100010 - .4byte gUnk_0810001C - .4byte gUnk_08100040 - .4byte gUnk_0810004C - .4byte gUnk_08100058 - .4byte gUnk_08100064 - .4byte gUnk_08100070 - .4byte gUnk_0810007C - .4byte gUnk_08100088 - .4byte gUnk_08100118 - .4byte gUnk_08100130 - .4byte gUnk_08100148 - .4byte gUnk_08100160 - .4byte gUnk_08100178 - .4byte gUnk_08100190 - .4byte gUnk_081001A8 - .4byte gUnk_081001C0 - .4byte gUnk_081001D8 - .4byte gUnk_081001F0 - .4byte gUnk_08100208 - .4byte gUnk_08100220 - .4byte gUnk_08100238 - .4byte gUnk_08100250 - .4byte gUnk_08100268 - .4byte gUnk_08100280 - .4byte gUnk_08100298 - .4byte gUnk_081002B0 - .4byte gUnk_081002C8 - .4byte gUnk_081002E0 - .4byte gUnk_081002EC - .4byte gUnk_08100094 - .4byte gUnk_081000A0 - .4byte gUnk_081000AC - .4byte gUnk_081000B8 - .4byte gUnk_081000C4 - .4byte gUnk_081000D0 - .4byte gUnk_081000DC - .4byte gUnk_081000E8 - .4byte gUnk_081000F4 - .4byte gUnk_08100100 - .4byte gUnk_0810010C - .4byte gUnk_081002F8 - .4byte gUnk_08100328 - .4byte gUnk_08100358 - .4byte gUnk_08100388 - .4byte gUnk_081003DC - .4byte gUnk_08100424 - .4byte gUnk_0810046C - .4byte gUnk_08100514 - .4byte gUnk_08100550 - .4byte gUnk_08100580 - .4byte gUnk_081005B0 - .4byte gUnk_081005E0 - .4byte gUnk_08100610 - .4byte gUnk_08100640 - .4byte gUnk_08100670 - .4byte gUnk_081006A0 - .4byte gUnk_081006D0 - .4byte gUnk_08100700 - .4byte gUnk_08100730 - .4byte gUnk_08100790 - .4byte gUnk_081007C0 - .4byte gUnk_08100820 - .4byte gUnk_08100850 - .4byte gUnk_081008E0 - .4byte gUnk_08100910 - .4byte gUnk_08100940 - .4byte gUnk_08100760 - .4byte gUnk_081007F0 - .4byte gUnk_081008E0 - .4byte gUnk_081008B0 - .4byte gUnk_08100880 - .4byte gUnk_08100970 - .4byte gUnk_081009AC - .4byte gUnk_081009B8 - .4byte gUnk_081009C4 - .4byte gUnk_081009D0 - .4byte gUnk_081009DC - .4byte gUnk_081009E8 - .4byte gUnk_081009F4 - .4byte gUnk_08100A00 - .4byte gUnk_08100A30 - .4byte gUnk_081004CC - .4byte gUnk_081004F0 - .4byte gUnk_081004B4 - .4byte gUnk_08100A84 - .4byte gUnk_08100A90 - .4byte gUnk_08100A9C diff --git a/data/data_080FEEB8.s b/data/data_080FEEB8.s new file mode 100644 index 00000000..626ff017 --- /dev/null +++ b/data/data_080FEEB8.s @@ -0,0 +1,1748 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080FEEB8:: @ 080FEEB8 + .4byte sub_08054C20 + .4byte sub_08054C58 + .4byte sub_08054C88 + .4byte sub_08054CC0 + +gUnk_080FEEC8:: @ 080FEEC8 + .4byte sub_08054D04 + .4byte sub_08054D3C + .4byte sub_08054D74 + +gUnk_080FEED4:: @ 080FEED4 + .incbin "baserom.gba", 0x0FEED4, 0x0000060 + +gUnk_080FEF34:: @ 080FEF34 + .4byte sub_08054DAC + .4byte nullsub_484 + +gUnk_080FEF3C:: @ 080FEF3C + .4byte sub_08054E1C + .4byte sub_08054E5C + .4byte sub_08054E9C + +gUnk_080FEF48:: @ 080FEF48 + .incbin "baserom.gba", 0x0FEF48, 0x0000030 + +gUnk_080FEF78:: @ 080FEF78 + .incbin "baserom.gba", 0x0FEF78, 0x0000030 + +gUnk_080FEFA8:: @ 080FEFA8 + .incbin "baserom.gba", 0x0FEFA8, 0x0000040 + +gUnk_080FEFE8:: @ 080FEFE8 + .incbin "baserom.gba", 0x0FEFE8, 0x0000050 + +gUnk_080FF038:: @ 080FF038 + .incbin "baserom.gba", 0x0FF038, 0x0000060 + +gUnk_080FF098:: @ 080FF098 + .incbin "baserom.gba", 0x0FF098, 0x0000070 + +gUnk_080FF108:: @ 080FF108 + .4byte gUnk_080FEF48 + .4byte gUnk_080FEF78 + .4byte gUnk_080FEFA8 + .4byte gUnk_080FEFE8 + .4byte gUnk_080FF038 + .4byte gUnk_080FF098 + +gUnk_080FF120:: @ 080FF120 + .4byte sub_08054FAC + .4byte sub_08055014 + +gUnk_080FF128:: @ 080FF128 + .incbin "baserom.gba", 0x0FF128, 0x0000020 + +gUnk_080FF148:: @ 080FF148 + .4byte sub_08055054 + .4byte sub_0805508C + .4byte sub_08055090 + +gUnk_080FF154:: @ 080FF154 + .incbin "baserom.gba", 0x0FF154, 0x0000020 + +gUnk_080FF174:: @ 080FF174 + .4byte sub_080550B0 + .4byte nullsub_487 + +gUnk_080FF17C:: @ 080FF17C + .incbin "baserom.gba", 0x0FF17C, 0x0000050 + +gUnk_080FF1CC:: @ 080FF1CC + .4byte sub_08055114 + .4byte nullsub_488 + +gUnk_080FF1D4:: @ 080FF1D4 + .incbin "baserom.gba", 0x0FF1D4, 0x0000018 + +gUnk_080FF1EC:: @ 080FF1EC + .incbin "baserom.gba", 0x0FF1EC, 0x0000008 + +gUnk_080FF1F4:: @ 080FF1F4 + .4byte sub_08055184 + .4byte sub_08055224 + .4byte sub_0805524C + +gUnk_080FF200:: @ 080FF200 + .4byte sub_080552E0 + +gUnk_080FF204:: @ 080FF204 + .incbin "baserom.gba", 0x0FF204, 0x0000024 + +gUnk_080FF228:: @ 080FF228 + .4byte sub_08055318 + .4byte sub_08055350 + .4byte sub_08055380 + .4byte sub_080553B8 + +gUnk_080FF238:: @ 080FF238 + .4byte sub_08055430 + .4byte sub_08055468 + .4byte sub_08055498 + .4byte sub_080554D4 + +gUnk_080FF248:: @ 080FF248 + .4byte sub_08055518 + .4byte sub_08055548 + .4byte sub_08055580 + +gUnk_080FF254:: @ 080FF254 + .4byte sub_080555B8 + .4byte sub_0805560C + .4byte sub_08055634 + .4byte sub_08055674 + +gUnk_080FF264:: @ 080FF264 + .incbin "baserom.gba", 0x0FF264, 0x0000020 + +gUnk_080FF284:: @ 080FF284 + .4byte sub_080556AC + .4byte nullsub_489 + +gUnk_080FF28C:: @ 080FF28C + .4byte sub_08055710 + .4byte sub_0805576C + .4byte sub_08055798 + +gUnk_080FF298:: @ 080FF298 + .incbin "baserom.gba", 0x0FF298, 0x0000020 + +gUnk_080FF2B8:: @ 080FF2B8 + .4byte sub_080557D0 + .4byte nullsub_490 + +gUnk_080FF2C0:: @ 080FF2C0 + .incbin "baserom.gba", 0x0FF2C0, 0x0000040 + +gUnk_080FF300:: @ 080FF300 + .4byte sub_08055834 + .4byte nullsub_491 + +gUnk_080FF308:: @ 080FF308 + .incbin "baserom.gba", 0x0FF308, 0x0000020 + +gUnk_080FF328:: @ 080FF328 + .4byte sub_080558A4 + .4byte nullsub_492 + +gUnk_080FF330:: @ 080FF330 + .incbin "baserom.gba", 0x0FF330, 0x000000C + +gUnk_080FF33C:: @ 080FF33C + .incbin "baserom.gba", 0x0FF33C, 0x0000020 + +gUnk_080FF35C:: @ 080FF35C + .4byte sub_080559FC + .4byte sub_08055A3C + .4byte sub_08055A6C + .4byte sub_08055AA8 + +gUnk_080FF36C:: @ 080FF36C + .4byte sub_08055AEC + .4byte sub_08055B38 + .4byte sub_08055B54 + +gUnk_080FF378:: @ 080FF378 + .incbin "baserom.gba", 0x0FF378, 0x0000050 + +gUnk_080FF3C8:: @ 080FF3C8 + .4byte sub_08055BCC + .4byte sub_08055C04 + .4byte sub_08055C34 + .4byte sub_08055CB0 + .4byte 0x000000ff + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + +gUnk_080FF3E8:: @ 080FF3E8 + .4byte sub_08055CF4 + .4byte sub_08055D2C + .4byte sub_08055D64 + +gUnk_080FF3F4:: @ 080FF3F4 + .4byte sub_08055D9C + .4byte sub_08055DC0 + .4byte sub_08055DEC + +gUnk_080FF400:: @ 080FF400 + .incbin "baserom.gba", 0x0FF400, 0x0000020 + +gUnk_080FF420:: @ 080FF420 + .4byte sub_08055E24 + .4byte nullsub_493 + +gUnk_080FF428:: @ 080FF428 + .incbin "baserom.gba", 0x0FF428, 0x0000008 + +gUnk_080FF430:: @ 080FF430 + .incbin "baserom.gba", 0x0FF430, 0x0000008 + +gUnk_080FF438:: @ 080FF438 + .incbin "baserom.gba", 0x0FF438, 0x000000C + +gUnk_080FF444:: @ 080FF444 + .incbin "baserom.gba", 0x0FF444, 0x000000C + +gUnk_080FF450:: @ 080FF450 + .incbin "baserom.gba", 0x0FF450, 0x0000004 + +gUnk_080FF454:: @ 080FF454 + .incbin "baserom.gba", 0x0FF454, 0x0000004 + +gUnk_080FF458:: @ 080FF458 + .incbin "baserom.gba", 0x0FF458, 0x0000004 + +gUnk_080FF45C:: @ 080FF45C + .incbin "baserom.gba", 0x0FF45C, 0x0000004 + +gUnk_080FF460:: @ 080FF460 + .incbin "baserom.gba", 0x0FF460, 0x0000014 + +gUnk_080FF474:: @ 080FF474 + .incbin "baserom.gba", 0x0FF474, 0x0000010 + +gUnk_080FF484:: @ 080FF484 + .incbin "baserom.gba", 0x0FF484, 0x0000004 + +gUnk_080FF488:: @ 080FF488 + .incbin "baserom.gba", 0x0FF488, 0x0000008 + +gUnk_080FF490:: @ 080FF490 + .incbin "baserom.gba", 0x0FF490, 0x0000004 + +gUnk_080FF494:: @ 080FF494 + .incbin "baserom.gba", 0x0FF494, 0x0000004 + +gUnk_080FF498:: @ 080FF498 + .incbin "baserom.gba", 0x0FF498, 0x0000004 + +gUnk_080FF49C:: @ 080FF49C + .incbin "baserom.gba", 0x0FF49C, 0x0000004 + +gUnk_080FF4A0:: @ 080FF4A0 + .incbin "baserom.gba", 0x0FF4A0, 0x0000004 + +gUnk_080FF4A4:: @ 080FF4A4 + .incbin "baserom.gba", 0x0FF4A4, 0x0000004 + +gUnk_080FF4A8:: @ 080FF4A8 + .incbin "baserom.gba", 0x0FF4A8, 0x0000004 + +gUnk_080FF4AC:: @ 080FF4AC + .incbin "baserom.gba", 0x0FF4AC, 0x0000004 + +gUnk_080FF4B0:: @ 080FF4B0 + .incbin "baserom.gba", 0x0FF4B0, 0x0000004 + +gUnk_080FF4B4:: @ 080FF4B4 + .incbin "baserom.gba", 0x0FF4B4, 0x0000004 + +gUnk_080FF4B8:: @ 080FF4B8 + .incbin "baserom.gba", 0x0FF4B8, 0x0000004 + +gUnk_080FF4BC:: @ 080FF4BC + .incbin "baserom.gba", 0x0FF4BC, 0x0000004 + +gUnk_080FF4C0:: @ 080FF4C0 + .incbin "baserom.gba", 0x0FF4C0, 0x0000004 + +gUnk_080FF4C4:: @ 080FF4C4 + .incbin "baserom.gba", 0x0FF4C4, 0x0000004 + +gUnk_080FF4C8:: @ 080FF4C8 + .incbin "baserom.gba", 0x0FF4C8, 0x0000004 + +gUnk_080FF4CC:: @ 080FF4CC + .incbin "baserom.gba", 0x0FF4CC, 0x0000004 + +gUnk_080FF4D0:: @ 080FF4D0 + .incbin "baserom.gba", 0x0FF4D0, 0x0000004 + +gUnk_080FF4D4:: @ 080FF4D4 + .incbin "baserom.gba", 0x0FF4D4, 0x0000004 + +gUnk_080FF4D8:: @ 080FF4D8 + .incbin "baserom.gba", 0x0FF4D8, 0x0000004 + +gUnk_080FF4DC:: @ 080FF4DC + .incbin "baserom.gba", 0x0FF4DC, 0x0000004 + +gUnk_080FF4E0:: @ 080FF4E0 + .incbin "baserom.gba", 0x0FF4E0, 0x0000004 + +gUnk_080FF4E4:: @ 080FF4E4 + .incbin "baserom.gba", 0x0FF4E4, 0x0000004 + +gUnk_080FF4E8:: @ 080FF4E8 + .incbin "baserom.gba", 0x0FF4E8, 0x0000004 + +gUnk_080FF4EC:: @ 080FF4EC + .incbin "baserom.gba", 0x0FF4EC, 0x0000004 + +gUnk_080FF4F0:: @ 080FF4F0 + .incbin "baserom.gba", 0x0FF4F0, 0x0000004 + +gUnk_080FF4F4:: @ 080FF4F4 + .incbin "baserom.gba", 0x0FF4F4, 0x0000004 + +gUnk_080FF4F8:: @ 080FF4F8 + .incbin "baserom.gba", 0x0FF4F8, 0x0000004 + +gUnk_080FF4FC:: @ 080FF4FC + .incbin "baserom.gba", 0x0FF4FC, 0x0000004 + +gUnk_080FF500:: @ 080FF500 + .incbin "baserom.gba", 0x0FF500, 0x0000004 + +gUnk_080FF504:: @ 080FF504 + .incbin "baserom.gba", 0x0FF504, 0x0000004 + +gUnk_080FF508:: @ 080FF508 + .incbin "baserom.gba", 0x0FF508, 0x0000004 + +gUnk_080FF50C:: @ 080FF50C + .incbin "baserom.gba", 0x0FF50C, 0x0000004 + +gUnk_080FF510:: @ 080FF510 + .incbin "baserom.gba", 0x0FF510, 0x0000004 + +gUnk_080FF514:: @ 080FF514 + .incbin "baserom.gba", 0x0FF514, 0x0000004 + +gUnk_080FF518:: @ 080FF518 + .incbin "baserom.gba", 0x0FF518, 0x0000004 + +gUnk_080FF51C:: @ 080FF51C + .incbin "baserom.gba", 0x0FF51C, 0x0000004 + +gUnk_080FF520:: @ 080FF520 + .incbin "baserom.gba", 0x0FF520, 0x0000004 + +gUnk_080FF524:: @ 080FF524 + .incbin "baserom.gba", 0x0FF524, 0x0000004 + +gUnk_080FF528:: @ 080FF528 + .incbin "baserom.gba", 0x0FF528, 0x0000004 + +gUnk_080FF52C:: @ 080FF52C + .incbin "baserom.gba", 0x0FF52C, 0x0000004 + +gUnk_080FF530:: @ 080FF530 + .incbin "baserom.gba", 0x0FF530, 0x0000004 + +gUnk_080FF534:: @ 080FF534 + .incbin "baserom.gba", 0x0FF534, 0x0000004 + +gUnk_080FF538:: @ 080FF538 + .incbin "baserom.gba", 0x0FF538, 0x0000004 + +gUnk_080FF53C:: @ 080FF53C + .incbin "baserom.gba", 0x0FF53C, 0x0000004 + +gUnk_080FF540:: @ 080FF540 + .incbin "baserom.gba", 0x0FF540, 0x0000004 + +gUnk_080FF544:: @ 080FF544 + .incbin "baserom.gba", 0x0FF544, 0x0000004 + +gUnk_080FF548:: @ 080FF548 + .incbin "baserom.gba", 0x0FF548, 0x0000004 + +gUnk_080FF54C:: @ 080FF54C + .incbin "baserom.gba", 0x0FF54C, 0x0000004 + +gUnk_080FF550:: @ 080FF550 + .incbin "baserom.gba", 0x0FF550, 0x0000004 + +gUnk_080FF554:: @ 080FF554 + .incbin "baserom.gba", 0x0FF554, 0x0000004 + +gUnk_080FF558:: @ 080FF558 + .incbin "baserom.gba", 0x0FF558, 0x0000004 + +gUnk_080FF55C:: @ 080FF55C + .incbin "baserom.gba", 0x0FF55C, 0x0000004 + +gUnk_080FF560:: @ 080FF560 + .incbin "baserom.gba", 0x0FF560, 0x0000004 + +gUnk_080FF564:: @ 080FF564 + .incbin "baserom.gba", 0x0FF564, 0x0000004 + +gUnk_080FF568:: @ 080FF568 + .incbin "baserom.gba", 0x0FF568, 0x0000004 + +gUnk_080FF56C:: @ 080FF56C + .incbin "baserom.gba", 0x0FF56C, 0x0000004 + +gUnk_080FF570:: @ 080FF570 + .incbin "baserom.gba", 0x0FF570, 0x0000004 + +gUnk_080FF574:: @ 080FF574 + .incbin "baserom.gba", 0x0FF574, 0x0000004 + +gUnk_080FF578:: @ 080FF578 + .incbin "baserom.gba", 0x0FF578, 0x0000004 + +gUnk_080FF57C:: @ 080FF57C + .incbin "baserom.gba", 0x0FF57C, 0x0000004 + +gUnk_080FF580:: @ 080FF580 + .incbin "baserom.gba", 0x0FF580, 0x0000004 + +gUnk_080FF584:: @ 080FF584 + .incbin "baserom.gba", 0x0FF584, 0x0000004 + +gUnk_080FF588:: @ 080FF588 + .incbin "baserom.gba", 0x0FF588, 0x0000004 + +gUnk_080FF58C:: @ 080FF58C + .incbin "baserom.gba", 0x0FF58C, 0x0000004 + +gUnk_080FF590:: @ 080FF590 + .incbin "baserom.gba", 0x0FF590, 0x0000004 + +gUnk_080FF594:: @ 080FF594 + .incbin "baserom.gba", 0x0FF594, 0x0000004 + +gUnk_080FF598:: @ 080FF598 + .incbin "baserom.gba", 0x0FF598, 0x0000004 + +gUnk_080FF59C:: @ 080FF59C + .incbin "baserom.gba", 0x0FF59C, 0x0000004 + +gUnk_080FF5A0:: @ 080FF5A0 + .incbin "baserom.gba", 0x0FF5A0, 0x0000004 + +gUnk_080FF5A4:: @ 080FF5A4 + .incbin "baserom.gba", 0x0FF5A4, 0x0000004 + +gUnk_080FF5A8:: @ 080FF5A8 + .incbin "baserom.gba", 0x0FF5A8, 0x0000004 + +gUnk_080FF5AC:: @ 080FF5AC + .incbin "baserom.gba", 0x0FF5AC, 0x0000004 + +gUnk_080FF5B0:: @ 080FF5B0 + .incbin "baserom.gba", 0x0FF5B0, 0x0000004 + +gUnk_080FF5B4:: @ 080FF5B4 + .incbin "baserom.gba", 0x0FF5B4, 0x0000004 + +gUnk_080FF5B8:: @ 080FF5B8 + .incbin "baserom.gba", 0x0FF5B8, 0x0000004 + +gUnk_080FF5BC:: @ 080FF5BC + .incbin "baserom.gba", 0x0FF5BC, 0x0000004 + +gUnk_080FF5C0:: @ 080FF5C0 + .incbin "baserom.gba", 0x0FF5C0, 0x0000004 + +gUnk_080FF5C4:: @ 080FF5C4 + .incbin "baserom.gba", 0x0FF5C4, 0x0000004 + +gUnk_080FF5C8:: @ 080FF5C8 + .incbin "baserom.gba", 0x0FF5C8, 0x0000004 + +gUnk_080FF5CC:: @ 080FF5CC + .incbin "baserom.gba", 0x0FF5CC, 0x0000004 + +gUnk_080FF5D0:: @ 080FF5D0 + .incbin "baserom.gba", 0x0FF5D0, 0x0000004 + +gUnk_080FF5D4:: @ 080FF5D4 + .incbin "baserom.gba", 0x0FF5D4, 0x0000004 + +gUnk_080FF5D8:: @ 080FF5D8 + .incbin "baserom.gba", 0x0FF5D8, 0x0000004 + +gUnk_080FF5DC:: @ 080FF5DC + .incbin "baserom.gba", 0x0FF5DC, 0x0000004 + +gUnk_080FF5E0:: @ 080FF5E0 + .incbin "baserom.gba", 0x0FF5E0, 0x0000004 + +gUnk_080FF5E4:: @ 080FF5E4 + .incbin "baserom.gba", 0x0FF5E4, 0x0000004 + +gUnk_080FF5E8:: @ 080FF5E8 + .incbin "baserom.gba", 0x0FF5E8, 0x0000004 + +gUnk_080FF5EC:: @ 080FF5EC + .incbin "baserom.gba", 0x0FF5EC, 0x0000004 + +gUnk_080FF5F0:: @ 080FF5F0 + .incbin "baserom.gba", 0x0FF5F0, 0x0000004 + +gUnk_080FF5F4:: @ 080FF5F4 + .incbin "baserom.gba", 0x0FF5F4, 0x0000004 + +gUnk_080FF5F8:: @ 080FF5F8 + .incbin "baserom.gba", 0x0FF5F8, 0x0000004 + +gUnk_080FF5FC:: @ 080FF5FC + .incbin "baserom.gba", 0x0FF5FC, 0x0000004 + +gUnk_080FF600:: @ 080FF600 + .incbin "baserom.gba", 0x0FF600, 0x0000004 + +gUnk_080FF604:: @ 080FF604 + .incbin "baserom.gba", 0x0FF604, 0x0000004 + +gUnk_080FF608:: @ 080FF608 + .incbin "baserom.gba", 0x0FF608, 0x0000004 + +gUnk_080FF60C:: @ 080FF60C + .incbin "baserom.gba", 0x0FF60C, 0x0000004 + +gUnk_080FF610:: @ 080FF610 + .incbin "baserom.gba", 0x0FF610, 0x0000004 + +gUnk_080FF614:: @ 080FF614 + .incbin "baserom.gba", 0x0FF614, 0x0000004 + +gUnk_080FF618:: @ 080FF618 + .incbin "baserom.gba", 0x0FF618, 0x0000004 + +gUnk_080FF61C:: @ 080FF61C + .incbin "baserom.gba", 0x0FF61C, 0x0000004 + +gUnk_080FF620:: @ 080FF620 + .incbin "baserom.gba", 0x0FF620, 0x0000004 + +gUnk_080FF624:: @ 080FF624 + .incbin "baserom.gba", 0x0FF624, 0x0000004 + +gUnk_080FF628:: @ 080FF628 + .incbin "baserom.gba", 0x0FF628, 0x0000004 + +gUnk_080FF62C:: @ 080FF62C + .incbin "baserom.gba", 0x0FF62C, 0x0000004 + +gUnk_080FF630:: @ 080FF630 + .incbin "baserom.gba", 0x0FF630, 0x0000004 + +gUnk_080FF634:: @ 080FF634 + .incbin "baserom.gba", 0x0FF634, 0x0000004 + +gUnk_080FF638:: @ 080FF638 + .incbin "baserom.gba", 0x0FF638, 0x0000004 + +gUnk_080FF63C:: @ 080FF63C + .incbin "baserom.gba", 0x0FF63C, 0x0000004 + +gUnk_080FF640:: @ 080FF640 + .incbin "baserom.gba", 0x0FF640, 0x0000004 + +gUnk_080FF644:: @ 080FF644 + .incbin "baserom.gba", 0x0FF644, 0x0000004 + +gUnk_080FF648:: @ 080FF648 + .incbin "baserom.gba", 0x0FF648, 0x0000004 + +gUnk_080FF64C:: @ 080FF64C + .incbin "baserom.gba", 0x0FF64C, 0x0000004 + +gUnk_080FF650:: @ 080FF650 + .incbin "baserom.gba", 0x0FF650, 0x0000004 + +gUnk_080FF654:: @ 080FF654 + .incbin "baserom.gba", 0x0FF654, 0x0000004 + +gUnk_080FF658:: @ 080FF658 + .incbin "baserom.gba", 0x0FF658, 0x0000004 + +gUnk_080FF65C:: @ 080FF65C + .incbin "baserom.gba", 0x0FF65C, 0x0000004 + +gUnk_080FF660:: @ 080FF660 + .incbin "baserom.gba", 0x0FF660, 0x0000004 + +gUnk_080FF664:: @ 080FF664 + .incbin "baserom.gba", 0x0FF664, 0x0000004 + +gUnk_080FF668:: @ 080FF668 + .incbin "baserom.gba", 0x0FF668, 0x0000004 + +gUnk_080FF66C:: @ 080FF66C + .incbin "baserom.gba", 0x0FF66C, 0x0000004 + +gUnk_080FF670:: @ 080FF670 + .incbin "baserom.gba", 0x0FF670, 0x0000004 + +gUnk_080FF674:: @ 080FF674 + .incbin "baserom.gba", 0x0FF674, 0x0000004 + +gUnk_080FF678:: @ 080FF678 + .incbin "baserom.gba", 0x0FF678, 0x0000004 + +gUnk_080FF67C:: @ 080FF67C + .incbin "baserom.gba", 0x0FF67C, 0x0000004 + +gUnk_080FF680:: @ 080FF680 + .incbin "baserom.gba", 0x0FF680, 0x0000004 + +gUnk_080FF684:: @ 080FF684 + .incbin "baserom.gba", 0x0FF684, 0x0000004 + +gUnk_080FF688:: @ 080FF688 + .incbin "baserom.gba", 0x0FF688, 0x0000004 + +gUnk_080FF68C:: @ 080FF68C + .incbin "baserom.gba", 0x0FF68C, 0x0000004 + +gUnk_080FF690:: @ 080FF690 + .incbin "baserom.gba", 0x0FF690, 0x0000004 + +gUnk_080FF694:: @ 080FF694 + .incbin "baserom.gba", 0x0FF694, 0x0000004 + +gUnk_080FF698:: @ 080FF698 + .incbin "baserom.gba", 0x0FF698, 0x0000004 + +gUnk_080FF69C:: @ 080FF69C + .incbin "baserom.gba", 0x0FF69C, 0x0000004 + +gUnk_080FF6A0:: @ 080FF6A0 + .incbin "baserom.gba", 0x0FF6A0, 0x0000004 + +gUnk_080FF6A4:: @ 080FF6A4 + .incbin "baserom.gba", 0x0FF6A4, 0x0000004 + +gUnk_080FF6A8:: @ 080FF6A8 + .incbin "baserom.gba", 0x0FF6A8, 0x0000004 + +gUnk_080FF6AC:: @ 080FF6AC + .incbin "baserom.gba", 0x0FF6AC, 0x0000004 + +gUnk_080FF6B0:: @ 080FF6B0 + .incbin "baserom.gba", 0x0FF6B0, 0x0000004 + +gUnk_080FF6B4:: @ 080FF6B4 + .incbin "baserom.gba", 0x0FF6B4, 0x0000004 + +gUnk_080FF6B8:: @ 080FF6B8 + .incbin "baserom.gba", 0x0FF6B8, 0x0000004 + +gUnk_080FF6BC:: @ 080FF6BC + .incbin "baserom.gba", 0x0FF6BC, 0x0000004 + +gUnk_080FF6C0:: @ 080FF6C0 + .incbin "baserom.gba", 0x0FF6C0, 0x0000004 + +gUnk_080FF6C4:: @ 080FF6C4 + .incbin "baserom.gba", 0x0FF6C4, 0x0000004 + +gUnk_080FF6C8:: @ 080FF6C8 + .incbin "baserom.gba", 0x0FF6C8, 0x0000004 + +gUnk_080FF6CC:: @ 080FF6CC + .incbin "baserom.gba", 0x0FF6CC, 0x0000004 + +gUnk_080FF6D0:: @ 080FF6D0 + .incbin "baserom.gba", 0x0FF6D0, 0x0000004 + +gUnk_080FF6D4:: @ 080FF6D4 + .incbin "baserom.gba", 0x0FF6D4, 0x0000004 + +gUnk_080FF6D8:: @ 080FF6D8 + .incbin "baserom.gba", 0x0FF6D8, 0x0000004 + +gUnk_080FF6DC:: @ 080FF6DC + .incbin "baserom.gba", 0x0FF6DC, 0x0000004 + +gUnk_080FF6E0:: @ 080FF6E0 + .incbin "baserom.gba", 0x0FF6E0, 0x0000004 + +gUnk_080FF6E4:: @ 080FF6E4 + .incbin "baserom.gba", 0x0FF6E4, 0x0000004 + +gUnk_080FF6E8:: @ 080FF6E8 + .incbin "baserom.gba", 0x0FF6E8, 0x0000004 + +gUnk_080FF6EC:: @ 080FF6EC + .incbin "baserom.gba", 0x0FF6EC, 0x0000004 + +gUnk_080FF6F0:: @ 080FF6F0 + .incbin "baserom.gba", 0x0FF6F0, 0x0000004 + +gUnk_080FF6F4:: @ 080FF6F4 + .incbin "baserom.gba", 0x0FF6F4, 0x0000004 + +gUnk_080FF6F8:: @ 080FF6F8 + .incbin "baserom.gba", 0x0FF6F8, 0x0000004 + +gUnk_080FF6FC:: @ 080FF6FC + .incbin "baserom.gba", 0x0FF6FC, 0x0000004 + +gUnk_080FF700:: @ 080FF700 + .incbin "baserom.gba", 0x0FF700, 0x0000004 + +gUnk_080FF704:: @ 080FF704 + .incbin "baserom.gba", 0x0FF704, 0x0000004 + +gUnk_080FF708:: @ 080FF708 + .incbin "baserom.gba", 0x0FF708, 0x0000004 + +gUnk_080FF70C:: @ 080FF70C + .incbin "baserom.gba", 0x0FF70C, 0x0000004 + +gUnk_080FF710:: @ 080FF710 + .incbin "baserom.gba", 0x0FF710, 0x0000004 + +gUnk_080FF714:: @ 080FF714 + .incbin "baserom.gba", 0x0FF714, 0x0000004 + +gUnk_080FF718:: @ 080FF718 + .incbin "baserom.gba", 0x0FF718, 0x0000004 + +gUnk_080FF71C:: @ 080FF71C + .incbin "baserom.gba", 0x0FF71C, 0x0000004 + +gUnk_080FF720:: @ 080FF720 + .incbin "baserom.gba", 0x0FF720, 0x0000004 + +gUnk_080FF724:: @ 080FF724 + .incbin "baserom.gba", 0x0FF724, 0x0000004 + +gUnk_080FF728:: @ 080FF728 + .incbin "baserom.gba", 0x0FF728, 0x0000004 + +gUnk_080FF72C:: @ 080FF72C + .incbin "baserom.gba", 0x0FF72C, 0x0000004 + +gUnk_080FF730:: @ 080FF730 + .incbin "baserom.gba", 0x0FF730, 0x000000C + +gUnk_080FF73C:: @ 080FF73C + .incbin "baserom.gba", 0x0FF73C, 0x0000008 + +gUnk_080FF744:: @ 080FF744 + .incbin "baserom.gba", 0x0FF744, 0x000000C + +gUnk_080FF750:: @ 080FF750 + .incbin "baserom.gba", 0x0FF750, 0x000000C + +gUnk_080FF75C:: @ 080FF75C + .incbin "baserom.gba", 0x0FF75C, 0x0000014 + +gUnk_080FF770:: @ 080FF770 + .incbin "baserom.gba", 0x0FF770, 0x0000008 + +gUnk_080FF778:: @ 080FF778 + .incbin "baserom.gba", 0x0FF778, 0x0000008 + +gUnk_080FF780:: @ 080FF780 + .incbin "baserom.gba", 0x0FF780, 0x0000008 + +gUnk_080FF788:: @ 080FF788 + .incbin "baserom.gba", 0x0FF788, 0x0000008 + +gUnk_080FF790:: @ 080FF790 + .incbin "baserom.gba", 0x0FF790, 0x0000008 + +gUnk_080FF798:: @ 080FF798 + .incbin "baserom.gba", 0x0FF798, 0x0000008 + +gUnk_080FF7A0:: @ 080FF7A0 + .incbin "baserom.gba", 0x0FF7A0, 0x0000008 + +gUnk_080FF7A8:: @ 080FF7A8 + .incbin "baserom.gba", 0x0FF7A8, 0x0000008 + +gUnk_080FF7B0:: @ 080FF7B0 + .incbin "baserom.gba", 0x0FF7B0, 0x0000008 + +gUnk_080FF7B8:: @ 080FF7B8 + .incbin "baserom.gba", 0x0FF7B8, 0x0000008 + +gUnk_080FF7C0:: @ 080FF7C0 + .incbin "baserom.gba", 0x0FF7C0, 0x0000008 + +gUnk_080FF7C8:: @ 080FF7C8 + .incbin "baserom.gba", 0x0FF7C8, 0x0000008 + +gUnk_080FF7D0:: @ 080FF7D0 + .incbin "baserom.gba", 0x0FF7D0, 0x0000008 + +gUnk_080FF7D8:: @ 080FF7D8 + .incbin "baserom.gba", 0x0FF7D8, 0x0000008 + +gUnk_080FF7E0:: @ 080FF7E0 + .incbin "baserom.gba", 0x0FF7E0, 0x0000008 + +gUnk_080FF7E8:: @ 080FF7E8 + .incbin "baserom.gba", 0x0FF7E8, 0x0000008 + +gUnk_080FF7F0:: @ 080FF7F0 + .incbin "baserom.gba", 0x0FF7F0, 0x0000008 + +gUnk_080FF7F8:: @ 080FF7F8 + .incbin "baserom.gba", 0x0FF7F8, 0x0000010 + +gUnk_080FF808:: @ 080FF808 + .incbin "baserom.gba", 0x0FF808, 0x000000C + +gUnk_080FF814:: @ 080FF814 + .incbin "baserom.gba", 0x0FF814, 0x0000028 + +gUnk_080FF83C:: @ 080FF83C + .incbin "baserom.gba", 0x0FF83C, 0x0000008 + +gUnk_080FF844:: @ 080FF844 + .incbin "baserom.gba", 0x0FF844, 0x000000C + +gPaletteGroups:: @ 080FF850 + .4byte 00000000 + .4byte gUnk_080FF428 + .4byte gUnk_080FF430 + .4byte gUnk_080FF438 + .4byte gUnk_080FF444 + .4byte gUnk_080FF450 + .4byte gUnk_080FF454 + .4byte gUnk_080FF458 + .4byte gUnk_080FF45C + .4byte gUnk_080FF460 + .4byte gUnk_080FF474 + .4byte gUnk_080FF488 + .4byte gUnk_080FF484 + .4byte gUnk_080FF5C8 + .4byte gUnk_080FF4A0 + .4byte gUnk_080FF4DC + .4byte gUnk_080FF560 + .4byte gUnk_080FF4E4 + .4byte gUnk_080FF4C4 + .4byte gUnk_080FF570 + .4byte gUnk_080FF49C + .4byte gUnk_080FF498 + .4byte gUnk_080FF4A4 + .4byte gUnk_080FF4A8 + .4byte gUnk_080FF4AC + .4byte gUnk_080FF4B0 + .4byte gUnk_080FF4E8 + .4byte gUnk_080FF4B8 + .4byte gUnk_080FF490 + .4byte gUnk_080FF574 + .4byte gUnk_080FF578 + .4byte gUnk_080FF590 + .4byte gUnk_080FF594 + .4byte gUnk_080FF57C + .4byte gUnk_080FF5E4 + .4byte gUnk_080FF5F8 + .4byte gUnk_080FF4F0 + .4byte gUnk_080FF4F4 + .4byte gUnk_080FF598 + .4byte gUnk_080FF494 + .4byte gUnk_080FF6C4 + .4byte gUnk_080FF59C + .4byte gUnk_080FF6C8 + .4byte gUnk_080FF6CC + .4byte gUnk_080FF58C + .4byte gUnk_080FF5CC + .4byte gUnk_080FF564 + .4byte gUnk_080FF6D0 + .4byte gUnk_080FF6D4 + .4byte gUnk_080FF6D8 + .4byte gUnk_080FF6DC + .4byte gUnk_080FF5B0 + .4byte gUnk_080FF5B4 + .4byte gUnk_080FF5C4 + .4byte gUnk_080FF4C0 + .4byte gUnk_080FF500 + .4byte gUnk_080FF510 + .4byte gUnk_080FF518 + .4byte gUnk_080FF51C + .4byte gUnk_080FF524 + .4byte gUnk_080FF50C + .4byte gUnk_080FF4B4 + .4byte gUnk_080FF5A0 + .4byte gUnk_080FF4C8 + .4byte gUnk_080FF4CC + .4byte gUnk_080FF4D0 + .4byte gUnk_080FF4D4 + .4byte gUnk_080FF568 + .4byte gUnk_080FF650 + .4byte gUnk_080FF654 + .4byte gUnk_080FF658 + .4byte gUnk_080FF65C + .4byte gUnk_080FF660 + .4byte gUnk_080FF664 + .4byte gUnk_080FF668 + .4byte gUnk_080FF66C + .4byte gUnk_080FF670 + .4byte gUnk_080FF680 + .4byte gUnk_080FF684 + .4byte gUnk_080FF688 + .4byte gUnk_080FF68C + .4byte gUnk_080FF690 + .4byte gUnk_080FF694 + .4byte gUnk_080FF698 + .4byte gUnk_080FF69C + .4byte gUnk_080FF56C + .4byte gUnk_080FF674 + .4byte gUnk_080FF678 + .4byte gUnk_080FF67C + .4byte gUnk_080FF5B8 + .4byte gUnk_080FF4EC + .4byte gUnk_080FF6E0 + .4byte gUnk_080FF5A4 + .4byte gUnk_080FF4D8 + .4byte gUnk_080FF4FC + .4byte gUnk_080FF640 + .4byte gUnk_080FF644 + .4byte gUnk_080FF648 + .4byte gUnk_080FF64C + .4byte gUnk_080FF580 + .4byte gUnk_080FF584 + .4byte gUnk_080FF5FC + .4byte gUnk_080FF5A8 + .4byte gUnk_080FF5AC + .4byte gUnk_080FF504 + .4byte gUnk_080FF53C + .4byte gUnk_080FF540 + .4byte gUnk_080FF544 + .4byte gUnk_080FF548 + .4byte gUnk_080FF4E0 + .4byte gUnk_080FF600 + .4byte gUnk_080FF630 + .4byte gUnk_080FF634 + .4byte gUnk_080FF638 + .4byte gUnk_080FF63C + .4byte gUnk_080FF6A0 + .4byte gUnk_080FF6A4 + .4byte gUnk_080FF6A8 + .4byte gUnk_080FF6AC + .4byte gUnk_080FF6B0 + .4byte gUnk_080FF54C + .4byte gUnk_080FF604 + .4byte gUnk_080FF6C0 + .4byte gUnk_080FF6BC + .4byte gUnk_080FF6B8 + .4byte gUnk_080FF608 + .4byte gUnk_080FF60C + .4byte gUnk_080FF610 + .4byte gUnk_080FF4F8 + .4byte gUnk_080FF6B4 + .4byte gUnk_080FF508 + .4byte gUnk_080FF614 + .4byte gUnk_080FF618 + .4byte gUnk_080FF61C + .4byte gUnk_080FF6E4 + .4byte gUnk_080FF6E8 + .4byte gUnk_080FF6EC + .4byte gUnk_080FF6F0 + .4byte gUnk_080FF6F4 + .4byte gUnk_080FF6F8 + .4byte gUnk_080FF6FC + .4byte gUnk_080FF700 + .4byte gUnk_080FF704 + .4byte gUnk_080FF708 + .4byte gUnk_080FF528 + .4byte gUnk_080FF520 + .4byte gUnk_080FF5D0 + .4byte gUnk_080FF5D4 + .4byte gUnk_080FF5D8 + .4byte gUnk_080FF5DC + .4byte gUnk_080FF5E0 + .4byte gUnk_080FF5E8 + .4byte gUnk_080FF5EC + .4byte gUnk_080FF5F0 + .4byte gUnk_080FF5F4 + .4byte gUnk_080FF530 + .4byte gUnk_080FF534 + .4byte gUnk_080FF5BC + .4byte gUnk_080FF620 + .4byte gUnk_080FF624 + .4byte gUnk_080FF628 + .4byte gUnk_080FF62C + .4byte gUnk_080FF514 + .4byte gUnk_080FF550 + .4byte gUnk_080FF554 + .4byte gUnk_080FF558 + .4byte gUnk_080FF55C + .4byte gUnk_080FF588 + .4byte gUnk_080FF5C0 + .4byte gUnk_080FF538 + .4byte gUnk_080FF4BC + .4byte gUnk_080FF70C + .4byte gUnk_080FF710 + .4byte gUnk_080FF714 + .4byte gUnk_080FF718 + .4byte gUnk_080FF71C + .4byte gUnk_080FF720 + .4byte gUnk_080FF724 + .4byte gUnk_080FF728 + .4byte gUnk_080FF72C + .4byte gUnk_080FF52C + .4byte gUnk_080FF730 + .4byte gUnk_080FF73C + .4byte gUnk_080FF744 + .4byte gUnk_080FF750 + .4byte gUnk_080FF75C + .4byte gUnk_080FF770 + .4byte gUnk_080FF778 + .4byte gUnk_080FF780 + .4byte gUnk_080FF788 + .4byte gUnk_080FF790 + .4byte gUnk_080FF798 + .4byte gUnk_080FF7A0 + .4byte gUnk_080FF7A8 + .4byte gUnk_080FF7B0 + .4byte gUnk_080FF7B8 + .4byte gUnk_080FF7C0 + .4byte gUnk_080FF7C8 + .4byte gUnk_080FF7D0 + .4byte gUnk_080FF7D8 + .4byte gUnk_080FF7E0 + .4byte gUnk_080FF7E8 + .4byte gUnk_080FF7F0 + .4byte gUnk_080FF7F8 + .4byte gUnk_080FF808 + .4byte gUnk_080FF814 + .4byte gUnk_080FF83C + .4byte gUnk_080FF844 + +gUnk_080FFB90:: @ 080FFB90 + .incbin "baserom.gba", 0x0FFB90, 0x0000018 + +gUnk_080FFBA8:: @ 080FFBA8 + .incbin "baserom.gba", 0x0FFBA8, 0x0000035 + +gUnk_080FFBDD:: @ 080FFBDD + .incbin "baserom.gba", 0x0FFBDD, 0x0000013 + +gUnk_080FFBF0:: @ 080FFBF0 + .incbin "baserom.gba", 0x0FFBF0, 0x0000024 + +gUnk_080FFC14:: @ 080FFC14 + .incbin "baserom.gba", 0x0FFC14, 0x0000024 + +gUnk_080FFC38:: @ 080FFC38 + .incbin "baserom.gba", 0x0FFC38, 0x0000030 + +gUnk_080FFC68:: @ 080FFC68 + .incbin "baserom.gba", 0x0FFC68, 0x0000018 + +gUnk_080FFC80:: @ 080FFC80 + .incbin "baserom.gba", 0x0FFC80, 0x000000C + +gUnk_080FFC8C:: @ 080FFC8C + .incbin "baserom.gba", 0x0FFC8C, 0x000000C + +gUnk_080FFC98:: @ 080FFC98 + .incbin "baserom.gba", 0x0FFC98, 0x0000018 + +gUnk_080FFCB0:: @ 080FFCB0 + .incbin "baserom.gba", 0x0FFCB0, 0x0000018 + +gUnk_080FFCC8:: @ 080FFCC8 + .incbin "baserom.gba", 0x0FFCC8, 0x000000C + +gUnk_080FFCD4:: @ 080FFCD4 + .incbin "baserom.gba", 0x0FFCD4, 0x0000018 + +gUnk_080FFCEC:: @ 080FFCEC + .incbin "baserom.gba", 0x0FFCEC, 0x0000001 + +gUnk_080FFCED:: @ 080FFCED + .incbin "baserom.gba", 0x0FFCED, 0x0000017 + +gUnk_080FFD04:: @ 080FFD04 + .incbin "baserom.gba", 0x0FFD04, 0x0000018 + +gUnk_080FFD1C:: @ 080FFD1C + .incbin "baserom.gba", 0x0FFD1C, 0x000000C + +gUnk_080FFD28:: @ 080FFD28 + .incbin "baserom.gba", 0x0FFD28, 0x0000018 + +gUnk_080FFD40:: @ 080FFD40 + .incbin "baserom.gba", 0x0FFD40, 0x000000C + +gUnk_080FFD4C:: @ 080FFD4C + .incbin "baserom.gba", 0x0FFD4C, 0x000000C + +gUnk_080FFD58:: @ 080FFD58 + .incbin "baserom.gba", 0x0FFD58, 0x000000C + +gUnk_080FFD64:: @ 080FFD64 + .incbin "baserom.gba", 0x0FFD64, 0x000000C + +gUnk_080FFD70:: @ 080FFD70 + .incbin "baserom.gba", 0x0FFD70, 0x000000C + +gUnk_080FFD7C:: @ 080FFD7C + .incbin "baserom.gba", 0x0FFD7C, 0x000000C + +gUnk_080FFD88:: @ 080FFD88 + .incbin "baserom.gba", 0x0FFD88, 0x000000C + +gUnk_080FFD94:: @ 080FFD94 + .incbin "baserom.gba", 0x0FFD94, 0x0000018 + +gUnk_080FFDAC:: @ 080FFDAC + .incbin "baserom.gba", 0x0FFDAC, 0x0000018 + +gUnk_080FFDC4:: @ 080FFDC4 + .incbin "baserom.gba", 0x0FFDC4, 0x000000C + +gUnk_080FFDD0:: @ 080FFDD0 + .incbin "baserom.gba", 0x0FFDD0, 0x0000018 + +gUnk_080FFDE8:: @ 080FFDE8 + .incbin "baserom.gba", 0x0FFDE8, 0x000000C + +gUnk_080FFDF4:: @ 080FFDF4 + .incbin "baserom.gba", 0x0FFDF4, 0x0000005 + +gUnk_080FFDF9:: @ 080FFDF9 + .incbin "baserom.gba", 0x0FFDF9, 0x0000007 + +gUnk_080FFE00:: @ 080FFE00 + .incbin "baserom.gba", 0x0FFE00, 0x0000018 + +gUnk_080FFE18:: @ 080FFE18 + .incbin "baserom.gba", 0x0FFE18, 0x0000018 + +gUnk_080FFE30:: @ 080FFE30 + .incbin "baserom.gba", 0x0FFE30, 0x000003C + +gUnk_080FFE6C:: @ 080FFE6C + .incbin "baserom.gba", 0x0FFE6C, 0x000003C + +gUnk_080FFEA8:: @ 080FFEA8 + .incbin "baserom.gba", 0x0FFEA8, 0x000003C + +gUnk_080FFEE4:: @ 080FFEE4 + .incbin "baserom.gba", 0x0FFEE4, 0x000003C + +gUnk_080FFF20:: @ 080FFF20 + .incbin "baserom.gba", 0x0FFF20, 0x000003C + +gUnk_080FFF5C:: @ 080FFF5C + .incbin "baserom.gba", 0x0FFF5C, 0x000003C + +gUnk_080FFF98:: @ 080FFF98 + .incbin "baserom.gba", 0x0FFF98, 0x0000030 + +gUnk_080FFFC8:: @ 080FFFC8 + .incbin "baserom.gba", 0x0FFFC8, 0x0000018 + +gUnk_080FFFE0:: @ 080FFFE0 + .incbin "baserom.gba", 0x0FFFE0, 0x000000C + +gUnk_080FFFEC:: @ 080FFFEC + .incbin "baserom.gba", 0x0FFFEC, 0x000000C + +gUnk_080FFFF8:: @ 080FFFF8 + .incbin "baserom.gba", 0x0FFFF8, 0x0000008 + +gUnk_08100000:: @ 08100000 + .incbin "baserom.gba", 0x100000, 0x0000001 + +gUnk_08100001:: @ 08100001 + .incbin "baserom.gba", 0x100001, 0x0000002 + +gUnk_08100003:: @ 08100003 + .incbin "baserom.gba", 0x100003, 0x0000001 + +gUnk_08100004:: @ 08100004 + .incbin "baserom.gba", 0x100004, 0x000000C + +gUnk_08100010:: @ 08100010 + .incbin "baserom.gba", 0x100010, 0x0000005 + +gUnk_08100015:: @ 08100015 + .incbin "baserom.gba", 0x100015, 0x0000007 + +gUnk_0810001C:: @ 0810001C + .incbin "baserom.gba", 0x10001C, 0x000000C + +gUnk_08100028:: @ 08100028 + .incbin "baserom.gba", 0x100028, 0x0000004 + +gUnk_0810002C:: @ 0810002C + .incbin "baserom.gba", 0x10002C, 0x0000008 + +gUnk_08100034:: @ 08100034 + .incbin "baserom.gba", 0x100034, 0x000000B + +gUnk_0810003F:: @ 0810003F + .incbin "baserom.gba", 0x10003F, 0x0000001 + +gUnk_08100040:: @ 08100040 + .incbin "baserom.gba", 0x100040, 0x0000002 + +gUnk_08100042:: @ 08100042 + .incbin "baserom.gba", 0x100042, 0x000000A + +gUnk_0810004C:: @ 0810004C + .incbin "baserom.gba", 0x10004C, 0x000000C + +gUnk_08100058:: @ 08100058 + .incbin "baserom.gba", 0x100058, 0x000000C + +gUnk_08100064:: @ 08100064 + .incbin "baserom.gba", 0x100064, 0x000000C + +gUnk_08100070:: @ 08100070 + .incbin "baserom.gba", 0x100070, 0x000000C + +gUnk_0810007C:: @ 0810007C + .incbin "baserom.gba", 0x10007C, 0x000000C + +gUnk_08100088:: @ 08100088 + .incbin "baserom.gba", 0x100088, 0x000000C + +gUnk_08100094:: @ 08100094 + .incbin "baserom.gba", 0x100094, 0x000000C + +gUnk_081000A0:: @ 081000A0 + .incbin "baserom.gba", 0x1000A0, 0x000000C + +gUnk_081000AC:: @ 081000AC + .incbin "baserom.gba", 0x1000AC, 0x000000C + +gUnk_081000B8:: @ 081000B8 + .incbin "baserom.gba", 0x1000B8, 0x000000C + +gUnk_081000C4:: @ 081000C4 + .incbin "baserom.gba", 0x1000C4, 0x000000C + +gUnk_081000D0:: @ 081000D0 + .incbin "baserom.gba", 0x1000D0, 0x000000C + +gUnk_081000DC:: @ 081000DC + .incbin "baserom.gba", 0x1000DC, 0x0000008 + +gUnk_081000E4:: @ 081000E4 + .incbin "baserom.gba", 0x1000E4, 0x0000004 + +gUnk_081000E8:: @ 081000E8 + .incbin "baserom.gba", 0x1000E8, 0x0000008 + +gUnk_081000F0:: @ 081000F0 + .incbin "baserom.gba", 0x1000F0, 0x0000004 + +gUnk_081000F4:: @ 081000F4 + .incbin "baserom.gba", 0x1000F4, 0x000000C + +gUnk_08100100:: @ 08100100 + .incbin "baserom.gba", 0x100100, 0x0000007 + +gUnk_08100107:: @ 08100107 + .incbin "baserom.gba", 0x100107, 0x0000002 + +gUnk_08100109:: @ 08100109 + .incbin "baserom.gba", 0x100109, 0x0000003 + +gUnk_0810010C:: @ 0810010C + .incbin "baserom.gba", 0x10010C, 0x000000C + +gUnk_08100118:: @ 08100118 + .incbin "baserom.gba", 0x100118, 0x0000008 + +gUnk_08100120:: @ 08100120 + .incbin "baserom.gba", 0x100120, 0x0000006 + +gUnk_08100126:: @ 08100126 + .incbin "baserom.gba", 0x100126, 0x000000A + +gUnk_08100130:: @ 08100130 + .incbin "baserom.gba", 0x100130, 0x0000018 + +gUnk_08100148:: @ 08100148 + .incbin "baserom.gba", 0x100148, 0x0000018 + +gUnk_08100160:: @ 08100160 + .incbin "baserom.gba", 0x100160, 0x0000018 + +gUnk_08100178:: @ 08100178 + .incbin "baserom.gba", 0x100178, 0x0000018 + +gUnk_08100190:: @ 08100190 + .incbin "baserom.gba", 0x100190, 0x0000018 + +gUnk_081001A8:: @ 081001A8 + .incbin "baserom.gba", 0x1001A8, 0x0000018 + +gUnk_081001C0:: @ 081001C0 + .incbin "baserom.gba", 0x1001C0, 0x0000018 + +gUnk_081001D8:: @ 081001D8 + .incbin "baserom.gba", 0x1001D8, 0x0000018 + +gUnk_081001F0:: @ 081001F0 + .incbin "baserom.gba", 0x1001F0, 0x0000009 + +gUnk_081001F9:: @ 081001F9 + .incbin "baserom.gba", 0x1001F9, 0x000000D + +gUnk_08100206:: @ 08100206 + .incbin "baserom.gba", 0x100206, 0x0000002 + +gUnk_08100208:: @ 08100208 + .incbin "baserom.gba", 0x100208, 0x0000018 + +gUnk_08100220:: @ 08100220 + .incbin "baserom.gba", 0x100220, 0x0000018 + +gUnk_08100238:: @ 08100238 + .incbin "baserom.gba", 0x100238, 0x0000018 + +gUnk_08100250:: @ 08100250 + .incbin "baserom.gba", 0x100250, 0x0000018 + +gUnk_08100268:: @ 08100268 + .incbin "baserom.gba", 0x100268, 0x0000018 + +gUnk_08100280:: @ 08100280 + .incbin "baserom.gba", 0x100280, 0x0000018 + +gUnk_08100298:: @ 08100298 + .incbin "baserom.gba", 0x100298, 0x0000018 + +gUnk_081002B0:: @ 081002B0 + .incbin "baserom.gba", 0x1002B0, 0x0000018 + +gUnk_081002C8:: @ 081002C8 + .incbin "baserom.gba", 0x1002C8, 0x0000018 + +gUnk_081002E0:: @ 081002E0 + .incbin "baserom.gba", 0x1002E0, 0x000000C + +gUnk_081002EC:: @ 081002EC + .incbin "baserom.gba", 0x1002EC, 0x000000C + +gUnk_081002F8:: @ 081002F8 + .incbin "baserom.gba", 0x1002F8, 0x000000C + +gUnk_08100304:: @ 08100304 + .incbin "baserom.gba", 0x100304, 0x000000C + +gUnk_08100310:: @ 08100310 + .incbin "baserom.gba", 0x100310, 0x0000007 + +gUnk_08100317:: @ 08100317 + .incbin "baserom.gba", 0x100317, 0x0000011 + +gUnk_08100328:: @ 08100328 + .incbin "baserom.gba", 0x100328, 0x0000030 + +gUnk_08100358:: @ 08100358 + .incbin "baserom.gba", 0x100358, 0x0000030 + +gUnk_08100388:: @ 08100388 + .incbin "baserom.gba", 0x100388, 0x0000054 + +gUnk_081003DC:: @ 081003DC + .incbin "baserom.gba", 0x1003DC, 0x0000024 + +gUnk_08100400:: @ 08100400 + .incbin "baserom.gba", 0x100400, 0x0000001 + +gUnk_08100401:: @ 08100401 + .incbin "baserom.gba", 0x100401, 0x0000006 + +gUnk_08100407:: @ 08100407 + .incbin "baserom.gba", 0x100407, 0x000001D + +gUnk_08100424:: @ 08100424 + .incbin "baserom.gba", 0x100424, 0x0000048 + +gUnk_0810046C:: @ 0810046C + .incbin "baserom.gba", 0x10046C, 0x0000048 + +gUnk_081004B4:: @ 081004B4 + .incbin "baserom.gba", 0x1004B4, 0x0000018 + +gUnk_081004CC:: @ 081004CC + .incbin "baserom.gba", 0x1004CC, 0x0000024 + +gUnk_081004F0:: @ 081004F0 + .incbin "baserom.gba", 0x1004F0, 0x0000008 + +gUnk_081004F8:: @ 081004F8 + .incbin "baserom.gba", 0x1004F8, 0x0000002 + +gUnk_081004FA:: @ 081004FA + .incbin "baserom.gba", 0x1004FA, 0x0000004 + +gUnk_081004FE:: @ 081004FE + .incbin "baserom.gba", 0x1004FE, 0x0000012 + +gUnk_08100510:: @ 08100510 + .incbin "baserom.gba", 0x100510, 0x0000001 + +gUnk_08100511:: @ 08100511 + .incbin "baserom.gba", 0x100511, 0x0000003 + +gUnk_08100514:: @ 08100514 + .incbin "baserom.gba", 0x100514, 0x000000C + +gUnk_08100520:: @ 08100520 + .incbin "baserom.gba", 0x100520, 0x0000021 + +gUnk_08100541:: @ 08100541 + .incbin "baserom.gba", 0x100541, 0x000000F + +gUnk_08100550:: @ 08100550 + .incbin "baserom.gba", 0x100550, 0x0000030 + +gUnk_08100580:: @ 08100580 + .incbin "baserom.gba", 0x100580, 0x0000030 + +gUnk_081005B0:: @ 081005B0 + .incbin "baserom.gba", 0x1005B0, 0x0000030 + +gUnk_081005E0:: @ 081005E0 + .incbin "baserom.gba", 0x1005E0, 0x000001B + +gUnk_081005FB:: @ 081005FB + .incbin "baserom.gba", 0x1005FB, 0x0000004 + +gUnk_081005FF:: @ 081005FF + .incbin "baserom.gba", 0x1005FF, 0x0000001 + +gUnk_08100600:: @ 08100600 + .incbin "baserom.gba", 0x100600, 0x0000005 + +gUnk_08100605:: @ 08100605 + .incbin "baserom.gba", 0x100605, 0x0000001 + +gUnk_08100606:: @ 08100606 + .incbin "baserom.gba", 0x100606, 0x000000A + +gUnk_08100610:: @ 08100610 + .incbin "baserom.gba", 0x100610, 0x0000010 + +gUnk_08100620:: @ 08100620 + .incbin "baserom.gba", 0x100620, 0x0000020 + +gUnk_08100640:: @ 08100640 + .incbin "baserom.gba", 0x100640, 0x0000030 + +gUnk_08100670:: @ 08100670 + .incbin "baserom.gba", 0x100670, 0x0000011 + +gUnk_08100681:: @ 08100681 + .incbin "baserom.gba", 0x100681, 0x000001F + +gUnk_081006A0:: @ 081006A0 + .incbin "baserom.gba", 0x1006A0, 0x0000030 + +gUnk_081006D0:: @ 081006D0 + .incbin "baserom.gba", 0x1006D0, 0x0000030 + +gUnk_08100700:: @ 08100700 + .incbin "baserom.gba", 0x100700, 0x0000010 + +gUnk_08100710:: @ 08100710 + .incbin "baserom.gba", 0x100710, 0x0000010 + +gUnk_08100720:: @ 08100720 + .incbin "baserom.gba", 0x100720, 0x0000010 + +gUnk_08100730:: @ 08100730 + .incbin "baserom.gba", 0x100730, 0x0000010 + +gUnk_08100740:: @ 08100740 + .incbin "baserom.gba", 0x100740, 0x0000010 + +gUnk_08100750:: @ 08100750 + .incbin "baserom.gba", 0x100750, 0x0000010 + +gUnk_08100760:: @ 08100760 + .incbin "baserom.gba", 0x100760, 0x0000020 + +gUnk_08100780:: @ 08100780 + .incbin "baserom.gba", 0x100780, 0x0000001 + +gUnk_08100781:: @ 08100781 + .incbin "baserom.gba", 0x100781, 0x000000F + +gUnk_08100790:: @ 08100790 + .incbin "baserom.gba", 0x100790, 0x0000030 + +gUnk_081007C0:: @ 081007C0 + .incbin "baserom.gba", 0x1007C0, 0x0000020 + +gUnk_081007E0:: @ 081007E0 + .incbin "baserom.gba", 0x1007E0, 0x0000010 + +gUnk_081007F0:: @ 081007F0 + .incbin "baserom.gba", 0x1007F0, 0x000000E + +gUnk_081007FE:: @ 081007FE + .incbin "baserom.gba", 0x1007FE, 0x0000001 + +gUnk_081007FF:: @ 081007FF + .incbin "baserom.gba", 0x1007FF, 0x0000001 + +gUnk_08100800:: @ 08100800 + .incbin "baserom.gba", 0x100800, 0x0000004 + +gUnk_08100804:: @ 08100804 + .incbin "baserom.gba", 0x100804, 0x0000005 + +gUnk_08100809:: @ 08100809 + .incbin "baserom.gba", 0x100809, 0x0000007 + +gUnk_08100810:: @ 08100810 + .incbin "baserom.gba", 0x100810, 0x0000003 + +gUnk_08100813:: @ 08100813 + .incbin "baserom.gba", 0x100813, 0x000000D + +gUnk_08100820:: @ 08100820 + .incbin "baserom.gba", 0x100820, 0x0000021 + +gUnk_08100841:: @ 08100841 + .incbin "baserom.gba", 0x100841, 0x000000F + +gUnk_08100850:: @ 08100850 + .incbin "baserom.gba", 0x100850, 0x0000030 + +gUnk_08100880:: @ 08100880 + .incbin "baserom.gba", 0x100880, 0x0000001 + +gUnk_08100881:: @ 08100881 + .incbin "baserom.gba", 0x100881, 0x000002F + +gUnk_081008B0:: @ 081008B0 + .incbin "baserom.gba", 0x1008B0, 0x0000030 + +gUnk_081008E0:: @ 081008E0 + .incbin "baserom.gba", 0x1008E0, 0x0000023 + +gUnk_08100903:: @ 08100903 + .incbin "baserom.gba", 0x100903, 0x0000001 + +gUnk_08100904:: @ 08100904 + .incbin "baserom.gba", 0x100904, 0x000000C + +gUnk_08100910:: @ 08100910 + .incbin "baserom.gba", 0x100910, 0x0000030 + +gUnk_08100940:: @ 08100940 + .incbin "baserom.gba", 0x100940, 0x0000030 + +gUnk_08100970:: @ 08100970 + .incbin "baserom.gba", 0x100970, 0x000003C + +gUnk_081009AC:: @ 081009AC + .incbin "baserom.gba", 0x1009AC, 0x000000C + +gUnk_081009B8:: @ 081009B8 + .incbin "baserom.gba", 0x1009B8, 0x000000C + +gUnk_081009C4:: @ 081009C4 + .incbin "baserom.gba", 0x1009C4, 0x000000C + +gUnk_081009D0:: @ 081009D0 + .incbin "baserom.gba", 0x1009D0, 0x0000009 + +gUnk_081009D9:: @ 081009D9 + .incbin "baserom.gba", 0x1009D9, 0x0000003 + +gUnk_081009DC:: @ 081009DC + .incbin "baserom.gba", 0x1009DC, 0x000000C + +gUnk_081009E8:: @ 081009E8 + .incbin "baserom.gba", 0x1009E8, 0x0000005 + +gUnk_081009ED:: @ 081009ED + .incbin "baserom.gba", 0x1009ED, 0x0000007 + +gUnk_081009F4:: @ 081009F4 + .incbin "baserom.gba", 0x1009F4, 0x000000C + +gUnk_08100A00:: @ 08100A00 + .incbin "baserom.gba", 0x100A00, 0x0000006 + +gUnk_08100A06:: @ 08100A06 + .incbin "baserom.gba", 0x100A06, 0x0000004 + +gUnk_08100A0A:: @ 08100A0A + .incbin "baserom.gba", 0x100A0A, 0x0000002 + +gUnk_08100A0C:: @ 08100A0C + .incbin "baserom.gba", 0x100A0C, 0x0000005 + +gUnk_08100A11:: @ 08100A11 + .incbin "baserom.gba", 0x100A11, 0x000001F + +gUnk_08100A30:: @ 08100A30 + .incbin "baserom.gba", 0x100A30, 0x0000054 + +gUnk_08100A84:: @ 08100A84 + .incbin "baserom.gba", 0x100A84, 0x000000C + +gUnk_08100A90:: @ 08100A90 + .incbin "baserom.gba", 0x100A90, 0x000000C + +gUnk_08100A9C:: @ 08100A9C + .incbin "baserom.gba", 0x100A9C, 0x000000C + +gUnk_08100AA8:: @ 08100AA8 + .4byte 00000000 + .4byte gUnk_080FFB90 + .4byte gUnk_080FFBA8 + .4byte gUnk_080FFBF0 + .4byte gUnk_080FFC14 + .4byte gUnk_080FFC38 + .4byte gUnk_080FFC68 + .4byte gUnk_080FFC80 + .4byte gUnk_080FFC8C + .4byte gUnk_080FFCEC + .4byte gUnk_080FFD04 + .4byte gUnk_080FFD1C + .4byte gUnk_080FFC98 + .4byte gUnk_080FFCB0 + .4byte gUnk_080FFCC8 + .4byte gUnk_080FFCD4 + .4byte gUnk_080FFD28 + .4byte gUnk_080FFFC8 + .4byte gUnk_080FFFE0 + .4byte gUnk_080FFFEC + .4byte gUnk_08100028 + .4byte gUnk_08100034 + .4byte gUnk_080FFF98 + .4byte gUnk_080FFD40 + .4byte gUnk_080FFD4C + .4byte gUnk_080FFD58 + .4byte gUnk_080FFD64 + .4byte gUnk_080FFD70 + .4byte gUnk_080FFD7C + .4byte gUnk_080FFD88 + .4byte gUnk_080FFE30 + .4byte gUnk_080FFEE4 + .4byte gUnk_080FFEA8 + .4byte gUnk_080FFE6C + .4byte gUnk_080FFF5C + .4byte gUnk_080FFF20 + .4byte gUnk_080FFD94 + .4byte gUnk_080FFDAC + .4byte gUnk_080FFDC4 + .4byte gUnk_080FFDD0 + .4byte gUnk_080FFDE8 + .4byte gUnk_080FFE00 + .4byte gUnk_080FFE18 + .4byte gUnk_080FFFF8 + .4byte gUnk_08100004 + .4byte gUnk_08100010 + .4byte gUnk_0810001C + .4byte gUnk_08100040 + .4byte gUnk_0810004C + .4byte gUnk_08100058 + .4byte gUnk_08100064 + .4byte gUnk_08100070 + .4byte gUnk_0810007C + .4byte gUnk_08100088 + .4byte gUnk_08100118 + .4byte gUnk_08100130 + .4byte gUnk_08100148 + .4byte gUnk_08100160 + .4byte gUnk_08100178 + .4byte gUnk_08100190 + .4byte gUnk_081001A8 + .4byte gUnk_081001C0 + .4byte gUnk_081001D8 + .4byte gUnk_081001F0 + .4byte gUnk_08100208 + .4byte gUnk_08100220 + .4byte gUnk_08100238 + .4byte gUnk_08100250 + .4byte gUnk_08100268 + .4byte gUnk_08100280 + .4byte gUnk_08100298 + .4byte gUnk_081002B0 + .4byte gUnk_081002C8 + .4byte gUnk_081002E0 + .4byte gUnk_081002EC + .4byte gUnk_08100094 + .4byte gUnk_081000A0 + .4byte gUnk_081000AC + .4byte gUnk_081000B8 + .4byte gUnk_081000C4 + .4byte gUnk_081000D0 + .4byte gUnk_081000DC + .4byte gUnk_081000E8 + .4byte gUnk_081000F4 + .4byte gUnk_08100100 + .4byte gUnk_0810010C + .4byte gUnk_081002F8 + .4byte gUnk_08100328 + .4byte gUnk_08100358 + .4byte gUnk_08100388 + .4byte gUnk_081003DC + .4byte gUnk_08100424 + .4byte gUnk_0810046C + .4byte gUnk_08100514 + .4byte gUnk_08100550 + .4byte gUnk_08100580 + .4byte gUnk_081005B0 + .4byte gUnk_081005E0 + .4byte gUnk_08100610 + .4byte gUnk_08100640 + .4byte gUnk_08100670 + .4byte gUnk_081006A0 + .4byte gUnk_081006D0 + .4byte gUnk_08100700 + .4byte gUnk_08100730 + .4byte gUnk_08100790 + .4byte gUnk_081007C0 + .4byte gUnk_08100820 + .4byte gUnk_08100850 + .4byte gUnk_081008E0 + .4byte gUnk_08100910 + .4byte gUnk_08100940 + .4byte gUnk_08100760 + .4byte gUnk_081007F0 + .4byte gUnk_081008E0 + .4byte gUnk_081008B0 + .4byte gUnk_08100880 + .4byte gUnk_08100970 + .4byte gUnk_081009AC + .4byte gUnk_081009B8 + .4byte gUnk_081009C4 + .4byte gUnk_081009D0 + .4byte gUnk_081009DC + .4byte gUnk_081009E8 + .4byte gUnk_081009F4 + .4byte gUnk_08100A00 + .4byte gUnk_08100A30 + .4byte gUnk_081004CC + .4byte gUnk_081004F0 + .4byte gUnk_081004B4 + .4byte gUnk_08100A84 + .4byte gUnk_08100A90 + .4byte gUnk_08100A9C diff --git a/data/data_08107BC8.s b/data/data_08107BC8.s index fe30e85b..aea9c811 100755 --- a/data/data_08107BC8.s +++ b/data/data_08107BC8.s @@ -15,12 +15,3 @@ gUnk_08107C14:: @ 08107C14 gUnk_08107C18:: @ 08107C18 .incbin "baserom.gba", 0x107C18, 0x0000004 - - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "data/const/manager/manager1.inc" - - .include "data/const/manager/manager3.inc" - - .include "data/const/manager/manager4.inc" - diff --git a/data/data_08108308.s b/data/data_08108308.s deleted file mode 100644 index 6aa28759..00000000 --- a/data/data_08108308.s +++ /dev/null @@ -1,32 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - .align 2 - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "data/const/manager/managerD.inc" - - .include "data/const/manager/managerF.inc" - - .include "data/const/manager/manager10.inc" - - .include "data/const/manager/manager12.inc" - - .include "data/const/manager/manager13.inc" - - .include "data/const/manager/manager14.inc" - - .include "data/const/manager/manager15.inc" - - .include "data/const/manager/manager17.inc" - - .include "data/const/manager/manager18.inc" - - .include "data/const/manager/manager1A.inc" - - .include "data/const/manager/manager1B.inc" - - .include "data/const/manager/manager1C.inc" - - .include "data/const/manager/manager1D.inc" diff --git a/data/data_08108C94.s b/data/data_08108C94.s deleted file mode 100644 index 1937df9b..00000000 --- a/data/data_08108C94.s +++ /dev/null @@ -1,14 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - .align 2 - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "data/const/manager/manager1F.inc" - - .include "data/const/manager/manager22.inc" - - .include "data/const/manager/manager23.inc" - - .include "data/const/manager/manager24.inc" diff --git a/data/data_08108D30.s b/data/data_08108E6C.s similarity index 54% rename from data/data_08108D30.s rename to data/data_08108E6C.s index d7bf0dba..0fefe9c6 100644 --- a/data/data_08108D30.s +++ b/data/data_08108E6C.s @@ -2,28 +2,7 @@ .include "constants/constants.inc" .section .rodata - .align 2 - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "data/const/manager/manager2B.inc" - - .include "data/const/manager/manager2E.inc" - - .include "data/const/manager/manager31.inc" - - .include "data/const/manager/manager32.inc" - - .include "data/const/manager/manager34.inc" - - .include "data/const/manager/manager35.inc" - - .include "data/const/manager/manager36.inc" - - .include "data/const/manager/manager37.inc" - - .include "data/const/manager/manager38.inc" - - .include "data/const/manager/manager39.inc" + .align 2 gUnk_08108E6C:: @ 08108E6C .incbin "baserom.gba", 0x108E6C, 0x000000C @@ -369,215 +348,3 @@ gUnk_08109AA8:: @ 08109AA8 gUnk_08109AB8:: @ 08109AB8 .incbin "baserom.gba", 0x109AB8, 0x0000010 - - .include "data/const/playerItem/playerItem14.inc" - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "data/animations/npc/gentari.inc" - - .include "data/const/npc/festari.inc" - .include "data/animations/npc/festari.inc" - - .include "data/const/npc/forestMinish.inc" - .include "data/animations/npc/forestMinish.inc" - - .include "data/const/npc/postman.inc" - .include "data/animations/npc/postman.inc" - - .include "data/const/npc/npc5.inc" - .include "data/animations/npc/npc5.inc" - - .include "data/const/npc/townsperson.inc" - .include "data/animations/npc/townsperson.inc" - - .include "data/const/npc/kid.inc" - .include "data/animations/npc/kid.inc" - - .include "data/const/npc/npc9.inc" - .include "data/animations/npc/npc9.inc" - - .include "data/const/npc/stamp.inc" - .include "data/animations/npc/stamp.inc" - - .include "data/const/npc/marcy.inc" - .include "data/animations/npc/marcy.inc" - - .include "data/const/npc/wheaton.inc" - .include "data/animations/npc/wheaton.inc" - - .include "data/const/npc/pita.inc" - .include "data/animations/npc/pita.inc" - - .include "data/const/npc/minishEzlo.inc" - .include "data/animations/npc/minishEzlo.inc" - - .include "data/const/npc/mailbox.inc" - .include "data/animations/npc/mailbox.inc" - - .include "data/const/npc/beedle.inc" - .include "data/animations/npc/beedle.inc" - - .include "data/const/npc/brocco.inc" - .include "data/animations/npc/brocco.inc" - - .include "data/const/npc/sittingPerson.inc" - .include "data/animations/npc/sittingPerson.inc" - - .include "data/const/npc/pina.inc" - .include "data/animations/npc/pina.inc" - - .include "data/const/npc/guard.inc" - .include "data/animations/npc/guard.inc" - - .include "data/const/npc/guardWithSpear.inc" - .include "data/animations/npc/guardWithSpear.inc" - - .include "data/const/npc/maid.inc" - .include "data/animations/npc/maid.inc" - - .include "data/animations/npc/din.inc" - - .include "data/animations/npc/nayru.inc" - - .include "data/animations/npc/farore.inc" - - .include "data/const/npc/sturgeon.inc" - .include "data/animations/npc/sturgeon.inc" - - .include "data/const/npc/tingleSiblings.inc" - .include "data/animations/npc/tingleSiblings.inc" - - .include "data/const/npc/stockwell.inc" - .include "data/animations/npc/stockwell.inc" - - .include "data/const/npc/talon.inc" - .include "data/animations/npc/talon.inc" - - .include "data/const/npc/malon.inc" - .include "data/animations/npc/malon.inc" - - .include "data/const/npc/epona.inc" - .include "data/animations/npc/epona.inc" - - .include "data/const/npc/milkCart.inc" - .include "data/animations/npc/milkCart.inc" - - .include "data/const/npc/ghostBrothers.inc" - .include "data/animations/npc/ghostBrothers.inc" - - .include "data/const/npc/smith.inc" - .include "data/animations/npc/smith.inc" - - .include "data/const/npc/npc23.inc" - - .include "data/const/npc/kingDaltus.inc" - .include "data/animations/npc/kingDaltus.inc" - - .include "data/const/npc/ministerPotho.inc" - .include "data/animations/npc/ministerPotho.inc" - - .include "data/const/npc/npc26.inc" - .include "data/animations/npc/npc26.inc" - - .include "data/const/npc/vaati.inc" - .include "data/animations/npc/vaati.inc" - - .include "data/const/npc/zelda.inc" - - .include "data/const/npc/mutoh.inc" - .include "data/animations/npc/mutoh.inc" - - .include "data/const/npc/carpenter.inc" - .include "data/animations/npc/carpenter.inc" - - .include "data/const/npc/castorWildsStatue.inc" - .include "data/animations/npc/castorWildsStatue.inc" - - .include "data/const/npc/cat.inc" - .include "data/animations/npc/cat.inc" - - .include "data/const/npc/mountainMinish.inc" - .include "data/animations/npc/mountainMinish.inc" - - .include "data/const/npc/melari.inc" - .include "data/animations/npc/melari.inc" - - .include "data/const/npc/bladeBrothers.inc" - .include "data/animations/npc/bladeBrothers.inc" - - .include "data/const/npc/cow.inc" - .include "data/animations/npc/cow.inc" - - .include "data/const/npc/goron.inc" - .include "data/animations/npc/goron.inc" - - .include "data/const/npc/goronMerchant.inc" - .include "data/animations/npc/goronMerchant.inc" - - .include "data/const/npc/gorman.inc" - .include "data/animations/npc/gorman.inc" - - .include "data/const/npc/dog.inc" - .include "data/animations/npc/dog.inc" - - .include "data/const/npc/syrup.inc" - .include "data/animations/npc/syrup.inc" - - .include "data/const/npc/rem.inc" - .include "data/animations/npc/rem.inc" - - .include "data/const/npc/townMinish.inc" - .include "data/animations/npc/townMinish.inc" - - .include "data/const/npc/librari.inc" - .include "data/animations/npc/librari.inc" - - .include "data/const/npc/percy.inc" - .include "data/animations/npc/percy.inc" - - .include "data/const/npc/vaatiReborn.inc" - .include "data/animations/npc/vaatiReborn.inc" - - .include "data/const/npc/moblinLady.inc" - .include "data/animations/npc/moblinLady.inc" - - .include "data/const/npc/librarians.inc" - .include "data/animations/npc/librarians.inc" - - .include "data/const/npc/farmers.inc" - .include "data/animations/npc/farmers.inc" - - .include "data/animations/npc/carlov.inc" - - .include "data/const/npc/dampe.inc" - .include "data/animations/npc/dampe.inc" - - .include "data/const/npc/drLeft.inc" - .include "data/animations/npc/drLeft.inc" - - .include "data/animations/npc/kingGustav.inc" - - .include "data/animations/npc/gina.inc" - - .include "data/animations/npc/simon.inc" - - .include "data/animations/npc/anju.inc" - - .include "data/const/npc/mama.inc" - .include "data/animations/npc/mama.inc" - - .include "data/animations/npc/emma.inc" - - .include "data/const/npc/teachers.inc" - .include "data/animations/npc/teachers.inc" - - .include "data/const/npc/windTribespeople.inc" - .include "data/animations/npc/windTribespeople.inc" - - .include "data/const/npc/gregal.inc" - .include "data/animations/npc/gregal.inc" - - .include "data/const/npc/mayorHagen.inc" - .include "data/animations/npc/mayorHagen.inc" - - .include "data/const/npc/bigGoron.inc" diff --git a/data/data_08114208.s b/data/data_081146D0.s similarity index 94% rename from data/data_08114208.s rename to data/data_081146D0.s index c0226f52..38d58f28 100644 --- a/data/data_08114208.s +++ b/data/data_081146D0.s @@ -2,30 +2,7 @@ .include "constants/constants.inc" .section .rodata - .align 2 - - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "data/animations/npc/npc4f.inc" - - .include "data/const/npc/clothesRack.inc" - .include "data/animations/npc/clothesRack.inc" - - .include "data/const/npc/picolyteBottle.inc" - - .include "data/const/npc/smallTownMinish.inc" - .include "data/animations/npc/smallTownMinish.inc" - - .include "data/const/npc/hurdyGurdyMan.inc" - .include "data/animations/npc/hurdyGurdyMan.inc" - - .include "data/const/npc/cucco.inc" - - .include "data/const/npc/cuccoChick.inc" - - .include "data/const/npc/phonograph.inc" - - .include "data/const/npc/npc58.inc" + .align 2 gUnk_081146D0:: @ 081146D0 .incbin "baserom.gba", 0x1146D0, 0x0000014 @@ -603,8 +580,3 @@ gUnk_0811B578:: @ 0811B578 gUnk_0811B940:: @ 0811B940 .incbin "baserom.gba", 0x11B940, 0x000004C - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "data/const/playerItem/playerItem12.inc" - - .include "data/const/playerItem/playerItemPacciCane.inc" diff --git a/data/data_0811B9E0.s b/data/data_0811B9E0.s index 62216140..2b7d42a5 100644 --- a/data/data_0811B9E0.s +++ b/data/data_0811B9E0.s @@ -5,25 +5,41 @@ .align 2 gUnk_0811BA60:: @ 0811BA60 - .incbin "baserom.gba", 0x11BA60, 0x0000008 + .4byte sub_08070C3C + .4byte sub_08070CB4 gUnk_0811BA68:: @ 0811BA68 - .incbin "baserom.gba", 0x11BA68, 0x000000C + .4byte sub_08070D38 + .4byte sub_08070DC4 + .4byte sub_08070E7C gUnk_0811BA74:: @ 0811BA74 - .incbin "baserom.gba", 0x11BA74, 0x0000008 + .4byte sub_08070EDC + .4byte sub_08070f24 gUnk_0811BA7C:: @ 0811BA7C - .incbin "baserom.gba", 0x11BA7C, 0x000000C + .4byte sub_08070FA4 + .4byte sub_08071020 + .4byte sub_08071038 gUnk_0811BA88:: @ 0811BA88 - .incbin "baserom.gba", 0x11BA88, 0x000000C + .4byte sub_080710A8 + .4byte sub_08071130 + .4byte sub_08071208 gUnk_0811BA94:: @ 0811BA94 - .incbin "baserom.gba", 0x11BA94, 0x0000008 + .4byte sub_0807127C + .4byte sub_080712F0 gUnk_0811BA9C:: @ 0811BA9C - .incbin "baserom.gba", 0x11BA9C, 0x0000020 + .4byte PortalJumpOnUpdate + .4byte PortalStandUpdate + .4byte PortalActivateInit + .4byte PortalActivateUpdate + .4byte PortalShrinkInit + .4byte PortalShrinkUpdate + .4byte PortalEnterUpdate + .4byte PortalUnknownUpdate gUnk_0811BABC:: @ 0811BABC .incbin "baserom.gba", 0x11BABC, 0x0000008 @@ -32,55 +48,82 @@ gUnk_0811BAC4:: @ 0811BAC4 .incbin "baserom.gba", 0x11BAC4, 0x0000010 gUnk_0811BAD4:: @ 0811BAD4 - .incbin "baserom.gba", 0x11BAD4, 0x0000010 + .4byte sub_080718A0 + .4byte sub_0807193C + .4byte sub_08071990 + .4byte sub_08071A4C gUnk_0811BAE4:: @ 0811BAE4 - .incbin "baserom.gba", 0x11BAE4, 0x000000C + .4byte sub_08071AB0 + .4byte sub_08071AF0 + .4byte sub_08071B60 gUnk_0811BAF0:: @ 0811BAF0 .incbin "baserom.gba", 0x11BAF0, 0x000003C gUnk_0811BB2C:: @ 0811BB2C - .incbin "baserom.gba", 0x11BB2C, 0x000000C + .4byte sub_08071BDC + .4byte sub_08071CAC + .4byte sub_08071D04 gUnk_0811BB38:: @ 0811BB38 - .incbin "baserom.gba", 0x11BB38, 0x0000004 + .4byte sub_08071D80 gUnk_0811BB3C:: @ 0811BB3C - .incbin "baserom.gba", 0x11BB3C, 0x000000C + .4byte sub_08071DD0 + .4byte sub_08071E04 + .4byte sub_08071E74 gUnk_0811BB48:: @ 0811BB48 - .incbin "baserom.gba", 0x11BB48, 0x0000008 + .4byte sub_08071EB0 + .4byte sub_08071F14 gUnk_0811BB50:: @ 0811BB50 - .incbin "baserom.gba", 0x11BB50, 0x0000008 + .4byte sub_08071F50 + .4byte sub_08071F80 gUnk_0811BB58:: @ 0811BB58 - .incbin "baserom.gba", 0x11BB58, 0x0000008 + .4byte sub_08072064 + .4byte sub_08072098 gUnk_0811BB60:: @ 0811BB60 - .incbin "baserom.gba", 0x11BB60, 0x0000008 + .4byte sub_08072100 + .4byte sub_08072168 gUnk_0811BB68:: @ 0811BB68 - .incbin "baserom.gba", 0x11BB68, 0x0000008 + .4byte sub_08072214 + .4byte sub_08072260 gUnk_0811BB70:: @ 0811BB70 - .incbin "baserom.gba", 0x11BB70, 0x0000010 + .4byte sub_080722DC + .4byte sub_08072354 + .4byte sub_080723D0 + .4byte sub_0807240C gUnk_0811BB80:: @ 0811BB80 - .incbin "baserom.gba", 0x11BB80, 0x0000008 + .4byte sub_0807246C + .4byte sub_08072490 gUnk_0811BB88:: @ 0811BB88 - .incbin "baserom.gba", 0x11BB88, 0x0000008 + .4byte sub_080724DC + .4byte sub_0807258C gUnk_0811BB90:: @ 0811BB90 - .incbin "baserom.gba", 0x11BB90, 0x0000008 + .4byte sub_08072650 + .4byte sub_080726F4 gUnk_0811BB98:: @ 0811BB98 - .incbin "baserom.gba", 0x11BB98, 0x0000014 + .4byte sub_08072970 + .4byte sub_08072A60 + .4byte sub_08072ACC + .4byte sub_08072B5C + .4byte sub_08072C48 gUnk_0811BBAC:: @ 0811BBAC - .incbin "baserom.gba", 0x11BBAC, 0x0000010 + .4byte sub_08072CC0 + .4byte sub_08072CFC + .4byte sub_08072D54 + .4byte sub_08072F14 gUnk_0811BBBC:: @ 0811BBBC .incbin "baserom.gba", 0x11BBBC, 0x0000006 @@ -95,19 +138,33 @@ gUnk_0811BBCE:: @ 0811BBCE .incbin "baserom.gba", 0x11BBCE, 0x0000006 gUnk_0811BBD4:: @ 0811BBD4 - .incbin "baserom.gba", 0x11BBD4, 0x0000010 + .4byte gUnk_0811BBBC + .4byte gUnk_0811BBC2 + .4byte gUnk_0811BBC8 + .4byte gUnk_0811BBCE gUnk_0811BBE4:: @ 0811BBE4 - .incbin "baserom.gba", 0x11BBE4, 0x0000008 + .4byte sub_08072F94 + .4byte sub_08073094 gUnk_0811BBEC:: @ 0811BBEC .incbin "baserom.gba", 0x11BBEC, 0x000000C gUnk_0811BBF8:: @ 0811BBF8 - .incbin "baserom.gba", 0x11BBF8, 0x0000010 + .4byte sub_080731D8 + .4byte sub_080732D0 + .4byte sub_0807332C + .4byte sub_080733BC gUnk_0811BC08:: @ 0811BC08 - .incbin "baserom.gba", 0x11BC08, 0x0000020 + .4byte sub_08073468 + .4byte sub_080734D4 + .4byte sub_08073504 + .4byte sub_08073584 + .4byte sub_0807379C + .4byte sub_080737BC + .4byte sub_0807380C + .4byte sub_08073884 gUnk_0811BC28:: @ 0811BC28 .incbin "baserom.gba", 0x11BC28, 0x0000008 @@ -122,19 +179,43 @@ gUnk_0811BC40:: @ 0811BC40 .incbin "baserom.gba", 0x11BC40, 0x0000008 gUnk_0811BC48:: @ 0811BC48 - .incbin "baserom.gba", 0x11BC48, 0x0000018 + .4byte sub_08073924 + .4byte sub_08073968 + .4byte sub_080739EC + .4byte sub_08073A94 + .4byte sub_08073B8C + .4byte sub_08073C30 gUnk_0811BC60:: @ 0811BC60 - .incbin "baserom.gba", 0x11BC60, 0x0000020 + .4byte sub_08073C80 + .4byte sub_08073D20 + .4byte sub_08073F04 + .4byte sub_08073F4C + .4byte sub_08073FD0 + .4byte sub_08074018 + .4byte sub_08074060 + .4byte sub_080740D8 gUnk_0811BC80:: @ 0811BC80 .incbin "baserom.gba", 0x11BC80, 0x0000008 gUnk_0811BC88:: @ 0811BC88 - .incbin "baserom.gba", 0x11BC88, 0x0000010 + .4byte sub_08074C68 + .4byte sub_08074CF8 + .4byte sub_08074F00 + .4byte sub_080750F4 gUnk_0811BC98:: @ 0811BC98 - .incbin "baserom.gba", 0x11BC98, 0x000001C + .4byte sub_08074F1C + .4byte sub_08074F2C + .4byte sub_08074F44 + .4byte sub_08074F8C + .4byte sub_08074FEC + .4byte sub_0807501C + .4byte sub_0807508C gUnk_0811BCB4:: @ 0811BCB4 - .incbin "baserom.gba", 0x11BCB4, 0x0000010 + .4byte sub_08075110 + .4byte sub_0807513C + .4byte sub_0807518C + .4byte sub_080751B4 diff --git a/data/data_0811BD44.s b/data/data_0811BE38.s similarity index 86% rename from data/data_0811BD44.s rename to data/data_0811BE38.s index fef839e0..737ccdb9 100644 --- a/data/data_0811BD44.s +++ b/data/data_0811BE38.s @@ -2,35 +2,7 @@ .include "constants/constants.inc" .section .rodata - .align 2 - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "data/const/item/itemSword.inc" - - .include "data/const/item/itemLantern.inc" - - .include "data/const/item/itemBoomerang.inc" - - .include "data/const/item/itemBow.inc" - - .include "data/const/item/itemBomb.inc" - - .include "data/const/item/itemTryPickupObject.inc" - - .include "data/const/item/itemPegasusBoots.inc" - - .include "data/const/item/itemOcarina.inc" - - .include "data/const/item/itemPacciCane.inc" - - .include "data/const/item/itemShield.inc" - - .include "data/const/item/itemGustJar.inc" - - .include "data/const/item/itemMoleMitts.inc" - - .include "data/const/item/itemJarEmpty.inc" - + .align 2 gUnk_0811BE38:: @ 0811BE38 .incbin "baserom.gba", 0x11BE38, 0x0000008 diff --git a/data/data_0811E750.s b/data/data_0811E750.s index 2874e5f8..68ac46c6 100644 --- a/data/data_0811E750.s +++ b/data/data_0811E750.s @@ -46,63 +46,3 @@ gUnk_0811E7AC:: @ 0811E7AC gUnk_0811E7BC:: @ 0811E7BC .incbin "baserom.gba", 0x11E7BC, 0x0000008 - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "data/const/object/itemOnGround.inc" - - .include "data/const/object/deathFx.inc" - .include "data/animations/object/deathFx.inc" - - .include "data/const/object/itemForSale.inc" - - .include "data/const/object/button.inc" - - .include "data/const/object/object4.inc" - .include "data/animations/object/object4.inc" - - .include "data/const/object/pot.inc" - .include "data/animations/object/pot.inc" - - .include "data/const/object/object6.inc" - .include "data/animations/object/object6.inc" - - .include "data/const/object/blockPushed.inc" - - .include "data/const/object/lockedDoor.inc" - - .include "data/const/object/object9.inc" - .include "data/animations/object/object9.inc" - - .include "data/const/object/objectB.inc" - - .include "data/const/object/chestSpawner.inc" - .include "data/animations/object/chestSpawner.inc" - - .include "data/const/object/objectD.inc" - .include "data/animations/object/objectD.inc" - - .include "data/const/object/specialFx.inc" - .include "data/animations/object/specialFx.inc" - - .include "data/const/object/object10.inc" - - .include "data/const/object/object11.inc" - - .include "data/const/object/object12.inc" - - .include "data/const/object/railtrack.inc" - .include "data/animations/object/railtrack.inc" - - .include "data/const/object/lilypadLarge.inc" - - .include "data/const/object/object15.inc" - - .include "data/const/object/floatingPlatform.inc" - - .include "data/const/object/object17.inc" - - .include "data/const/object/evilSpirit.inc" - - .include "data/const/object/houseDoorExterior.inc" - - .include "data/const/object/object1A.inc" diff --git a/data/data_081208A0.s b/data/data_081208A0.s deleted file mode 100644 index d0d0ac7f..00000000 --- a/data/data_081208A0.s +++ /dev/null @@ -1,109 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - .align 2 - - @ TODO convert .inc files into .s files and include them in linker.ld - - .include "data/const/object/object1D.inc" - - .include "data/const/object/object1E.inc" - .include "data/animations/object/object1E.inc" - - .include "data/const/object/object1F.inc" - - .include "data/const/object/object20.inc" - .include "data/animations/object/object20.inc" - - .include "data/const/object/object21.inc" - - .include "data/const/object/figurineDevice.inc" - .include "data/animations/object/figurineDevice.inc" - - .include "data/const/object/eyeSwitch.inc" - .include "data/animations/object/eyeSwitch.inc" - - .include "data/const/object/object24.inc" - .include "data/animations/object/object24.inc" - - .include "data/const/object/bigBarrel.inc" - .include "data/animations/object/bigBarrel.inc" - - .include "data/const/object/object26.inc" - - .include "data/const/object/pushableStatue.inc" - .include "data/animations/object/pushableStatue.inc" - - .include "data/const/object/object29.inc" - .include "data/animations/object/object29.inc" - - .include "data/const/object/object2A.inc" - .include "data/animations/object/object2A.inc" - - .include "data/const/object/beanstalk.inc" - .include "data/animations/object/beanstalk.inc" - - .include "data/const/object/smoke.inc" - - .include "data/const/object/pushableRock.inc" - .include "data/animations/object/pushableRock.inc" - - .include "data/const/object/hittableLever.inc" - - .include "data/const/object/object30.inc" - - .include "data/const/object/object31.inc" - - .include "data/const/object/pullableMushroom.inc" - .include "data/animations/object/pullableMushroom.inc" - - .include "data/const/object/bollard.inc" - .include "data/animations/object/bollard.inc" - - .include "data/const/object/warpPoint.inc" - .include "data/animations/object/warpPoint.inc" - - .include "data/const/object/object35.inc" - .include "data/animations/object/object35.inc" - - .include "data/const/object/object36.inc" - - .include "data/const/object/object37.inc" - - .include "data/const/object/jarPortal.inc" - .include "data/animations/object/jarPortal.inc" - - .include "data/const/object/bossDoor.inc" - .include "data/animations/object/bossDoor.inc" - - .include "data/const/object/object3A.inc" - - .include "data/const/object/macroMushroomStalks.inc" - - .include "data/const/object/object75.inc" - - .include "data/const/object/object76.inc" - - .include "data/const/object/macroPlayer.inc" - - .include "data/const/object/object3D.inc" - - .include "data/const/object/object3E.inc" - - .include "data/const/object/giantLeaf.inc" - - .include "data/const/object/fairy.inc" - - .include "data/const/object/object42.inc" - - .include "data/const/object/object43.inc" - .include "data/animations/object/object43.inc" - - .include "data/const/object/object44.inc" - .include "data/animations/object/object44.inc" - - .include "data/const/object/object45.inc" - .include "data/animations/object/object45.inc" - - .include "data/const/object/giantBookLadder.inc" diff --git a/data/data_08121C58.s b/data/data_08121C58.s deleted file mode 100755 index ef13c2f7..00000000 --- a/data/data_08121C58.s +++ /dev/null @@ -1,192 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - .align 2 - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "data/const/object/heartContainer.inc" - - .include "data/const/object/fileScreenObjects.inc" - .include "data/animations/object/fileScreenObjects.inc" - - .include "data/const/object/object49.inc" - - .include "data/const/object/backgroundCloud.inc" - - .include "data/const/object/object4B.inc" - - .include "data/const/object/pushableFurniture.inc" - - .include "data/const/object/furniture.inc" - .include "data/animations/object/furniture.inc" - - .include "data/const/object/minishSizedEntrance.inc" - .include "data/animations/object/minishSizedEntrance.inc" - - .include "data/const/object/object51.inc" - - .include "data/const/object/object53.inc" - - .include "data/const/object/pullableLever.inc" - .include "data/animations/object/pullableLever.inc" - - .include "data/const/object/minecart.inc" - .include "data/animations/object/minecart.inc" - - - .include "data/const/object/thoughtBubble.inc" - .include "data/animations/object/thoughtBubble.inc" - - .include "data/const/object/hiddenLadderDown.inc" - - .include "data/const/object/gentariCurtains.inc" - .include "data/animations/object/gentariCurtains.inc" - - .include "data/const/object/lavaPlatform.inc" - .include "data/animations/object/lavaPlatform.inc" - - .include "data/const/object/object5A.inc" - - .include "data/const/object/object5B.inc" - - .include "data/const/object/mask.inc" - - .include "data/const/object/houseDoorInterior.inc" - - .include "data/const/object/whirlwind.inc" - .include "data/animations/object/whirlwind.inc" - - .include "data/const/object/objectBlockingStairs.inc" - - .include "data/const/object/swordsmanNewsletter.inc" - - .include "data/const/object/object61.inc" - - .include "data/const/object/giantTwig.inc" - - .include "data/const/object/object63.inc" - - .include "data/const/object/object64.inc" - .include "data/animations/object/object64.inc" - - .include "data/const/object/ladderHoleInBookshelf.inc" - - .include "data/const/object/object67.inc" - - .include "data/const/object/object68.inc" - - .include "data/const/object/object6A.inc" - .include "data/animations/object/object6A.inc" - - .include "data/const/object/crenalBeanSprout.inc" - .include "data/animations/object/crenalBeanSprout.inc" - - .include "data/const/object/minecartDoor.inc" - - .include "data/const/object/objectOnPillar.inc" - - .include "data/const/object/mineralWaterSource.inc" - - .include "data/const/object/object70.inc" - - .include "data/const/object/pushableGrave.inc" - - .include "data/const/object/object72.inc" - - .include "data/const/object/lilypadSmall.inc" - - .include "data/const/object/object74.inc" - - .include "data/const/object/bell.inc" - - .include "data/const/object/macroDecorations.inc" - - .include "data/const/object/object79.inc" - .include "data/animations/object/object79.inc" - - .include "data/const/object/steam.inc" - - .include "data/const/object/pushableLever.inc" - .include "data/animations/object/pushableLever.inc" - - .include "data/const/object/macroShoes.inc" - - .include "data/const/object/objectOnSpinyBeetle.inc" - - .include "data/const/object/picoBloom.inc" - .include "data/animations/object/picoBloom.inc" - - .include "data/const/object/object80.inc" - - .include "data/const/object/object81.inc" - - .include "data/const/object/bigVortex.inc" - .include "data/animations/object/bigVortex.inc" - - .include "data/const/object/bigPushableLever.inc" - .include "data/animations/object/bigPushableLever.inc" - - .include "data/const/object/smallIceBlock.inc" - .include "data/animations/object/smallIceBlock.inc" - - .include "data/const/object/bigIceBlock.inc" - .include "data/animations/object/bigIceBlock.inc" - - .include "data/const/object/object86.inc" - .include "data/animations/object/object86.inc" - - .include "data/const/object/object87.inc" - - .include "data/const/object/macroBook.inc" - .include "data/animations/object/macroBook.inc" - - .include "data/const/object/object89.inc" - - .include "data/const/object/object8A.inc" - - .include "data/const/object/object8B.inc" - - .include "data/const/object/books.inc" - - .include "data/const/object/fireplace.inc" - - .include "data/const/object/object8E.inc" - - .include "data/const/object/frozenWaterElement.inc" - - .include "data/const/object/object90.inc" - - .include "data/const/object/object91.inc" - - .include "data/const/object/bakerOven.inc" - .include "data/animations/object/bakerOven.inc" - - .include "data/const/object/object93.inc" - - .include "data/const/object/bird.inc" - .include "data/animations/object/bird.inc" - - .include "data/const/object/object96.inc" - - .include "data/const/object/object97.inc" - - .include "data/const/object/object98.inc" - .include "data/animations/object/object98.inc" - - .include "data/const/object/macroAcorn.inc" - - .include "data/const/object/object9B.inc" - .include "data/animations/object/object9B.inc" - - .include "data/const/object/treeHidingPortal.inc" - - .include "data/const/object/lightableSwitch.inc" - - .include "data/const/object/fan.inc" - .include "data/animations/object/fan.inc" - - .include "data/const/object/objectA0.inc" - .include "data/animations/object/objectA0.inc" - - .include "data/const/object/palaceArchway.inc" diff --git a/data/data_08125104.s b/data/data_08125104.s new file mode 100644 index 00000000..65df2ff0 --- /dev/null +++ b/data/data_08125104.s @@ -0,0 +1,384 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08125104:: @ 08125104 + .4byte 00000000 + .4byte gUnk_080FD150 + .4byte gUnk_080FD158 + .4byte gUnk_080FD170 + .4byte gUnk_080FD180 + +gUnk_08125118:: @ 08125118 + .incbin "baserom.gba", 0x125118, 0x00002C0 + +gUnk_081253D8:: @ 081253D8 + .incbin "baserom.gba", 0x1253D8, 0x0000020 + +gUnk_081253F8:: @ 081253F8 + .incbin "baserom.gba", 0x1253F8, 0x0000028 + +gUnk_08125420:: @ 08125420 + .incbin "baserom.gba", 0x125420, 0x0000018 + +gUnk_08125438:: @ 08125438 + .incbin "baserom.gba", 0x125438, 0x0000060 + +gUnk_08125498:: @ 08125498 + .incbin "baserom.gba", 0x125498, 0x0000050 + +gUnk_081254E8:: @ 081254E8 + .incbin "baserom.gba", 0x1254E8, 0x0000058 + +gUnk_08125540:: @ 08125540 + .incbin "baserom.gba", 0x125540, 0x0000118 + +gUnk_08125658:: @ 08125658 + .incbin "baserom.gba", 0x125658, 0x0000010 + +gUnk_08125668:: @ 08125668 + .incbin "baserom.gba", 0x125668, 0x0000030 + +gUnk_08125698:: @ 08125698 + .incbin "baserom.gba", 0x125698, 0x0000010 + +gUnk_081256A8:: @ 081256A8 + .incbin "baserom.gba", 0x1256A8, 0x0000028 + +gUnk_081256D0:: @ 081256D0 + .incbin "baserom.gba", 0x1256D0, 0x0000230 + +gUnk_08125900:: @ 08125900 + .incbin "baserom.gba", 0x125900, 0x0000018 + +gUnk_08125918:: @ 08125918 + .incbin "baserom.gba", 0x125918, 0x0000010 + +gUnk_08125928:: @ 08125928 + .incbin "baserom.gba", 0x125928, 0x0000018 + +gUnk_08125940:: @ 08125940 + .incbin "baserom.gba", 0x125940, 0x0000020 + +gUnk_08125960:: @ 08125960 + .incbin "baserom.gba", 0x125960, 0x0000048 + +gUnk_081259A8:: @ 081259A8 + .incbin "baserom.gba", 0x1259A8, 0x000006D + +gUnk_08125A15:: @ 08125A15 + .incbin "baserom.gba", 0x125A15, 0x00000EB + +gUnk_08125B00:: @ 08125B00 + .incbin "baserom.gba", 0x125B00, 0x0000020 + +gUnk_08125B20:: @ 08125B20 + .incbin "baserom.gba", 0x125B20, 0x0000030 + +gUnk_08125B50:: @ 08125B50 + .incbin "baserom.gba", 0x125B50, 0x0000020 + +gUnk_08125B70:: @ 08125B70 + .incbin "baserom.gba", 0x125B70, 0x00000A8 + +gUnk_08125C18:: @ 08125C18 + .incbin "baserom.gba", 0x125C18, 0x0000030 + +gUnk_08125C48:: @ 08125C48 + .incbin "baserom.gba", 0x125C48, 0x0000048 + +gUnk_08125C90:: @ 08125C90 + .incbin "baserom.gba", 0x125C90, 0x0000048 + +gUnk_08125CD8:: @ 08125CD8 + .incbin "baserom.gba", 0x125CD8, 0x0000090 + +gUnk_08125D68:: @ 08125D68 + .incbin "baserom.gba", 0x125D68, 0x0000048 + +gUnk_08125DB0:: @ 08125DB0 + .incbin "baserom.gba", 0x125DB0, 0x0000108 + +gUnk_08125EB8:: @ 08125EB8 + .incbin "baserom.gba", 0x125EB8, 0x0000018 + +gUnk_08125ED0:: @ 08125ED0 + .incbin "baserom.gba", 0x125ED0, 0x0000020 + +gUnk_08125EF0:: @ 08125EF0 + .incbin "baserom.gba", 0x125EF0, 0x0000020 + +gUnk_08125F10:: @ 08125F10 + .incbin "baserom.gba", 0x125F10, 0x0000010 + +gUnk_08125F20:: @ 08125F20 + .incbin "baserom.gba", 0x125F20, 0x0000018 + +gUnk_08125F38:: @ 08125F38 + .incbin "baserom.gba", 0x125F38, 0x0000010 + +gUnk_08125F48:: @ 08125F48 + .incbin "baserom.gba", 0x125F48, 0x0000030 + +gUnk_08125F78:: @ 08125F78 + .incbin "baserom.gba", 0x125F78, 0x0000018 + +gUnk_08125F90:: @ 08125F90 + .incbin "baserom.gba", 0x125F90, 0x0000010 + +gUnk_08125FA0:: @ 08125FA0 + .incbin "baserom.gba", 0x125FA0, 0x0000020 + +gUnk_08125FC0:: @ 08125FC0 + .incbin "baserom.gba", 0x125FC0, 0x0000028 + +gUnk_08125FE8:: @ 08125FE8 + .incbin "baserom.gba", 0x125FE8, 0x0000050 + +gUnk_08126038:: @ 08126038 + .incbin "baserom.gba", 0x126038, 0x0000018 + +gUnk_08126050:: @ 08126050 + .incbin "baserom.gba", 0x126050, 0x0000018 + +gUnk_08126068:: @ 08126068 + .incbin "baserom.gba", 0x126068, 0x0000040 + +gUnk_081260A8:: @ 081260A8 + .incbin "baserom.gba", 0x1260A8, 0x0000010 + +gUnk_081260B8:: @ 081260B8 + .incbin "baserom.gba", 0x1260B8, 0x0000058 + +gUnk_08126110:: @ 08126110 + .incbin "baserom.gba", 0x126110, 0x0000040 + +gUnk_08126150:: @ 08126150 + .incbin "baserom.gba", 0x126150, 0x0000030 + +gUnk_08126180:: @ 08126180 + .incbin "baserom.gba", 0x126180, 0x0000030 + +gUnk_081261B0:: @ 081261B0 + .incbin "baserom.gba", 0x1261B0, 0x0000018 + +gUnk_081261C8:: @ 081261C8 + .incbin "baserom.gba", 0x1261C8, 0x0000020 + +gUnk_081261E8:: @ 081261E8 + .incbin "baserom.gba", 0x1261E8, 0x0000010 + +gUnk_081261F8:: @ 081261F8 + .incbin "baserom.gba", 0x1261F8, 0x000001B + +gUnk_08126213:: @ 08126213 + .incbin "baserom.gba", 0x126213, 0x0000065 + +gUnk_08126278:: @ 08126278 + .incbin "baserom.gba", 0x126278, 0x0000020 + +gUnk_08126298:: @ 08126298 + .incbin "baserom.gba", 0x126298, 0x0000020 + +gUnk_081262B8:: @ 081262B8 + .incbin "baserom.gba", 0x1262B8, 0x0000018 + +gUnk_081262D0:: @ 081262D0 + .incbin "baserom.gba", 0x1262D0, 0x0000018 + +gUnk_081262E8:: @ 081262E8 + .incbin "baserom.gba", 0x1262E8, 0x0000048 + +gUnk_08126330:: @ 08126330 + .incbin "baserom.gba", 0x126330, 0x0000020 + +gUnk_08126350:: @ 08126350 + .incbin "baserom.gba", 0x126350, 0x0000010 + +gUnk_08126360:: @ 08126360 + .incbin "baserom.gba", 0x126360, 0x0000020 + +gUnk_08126380:: @ 08126380 + .incbin "baserom.gba", 0x126380, 0x0000028 + +gUnk_081263A8:: @ 081263A8 + .incbin "baserom.gba", 0x1263A8, 0x0000010 + +gUnk_081263B8:: @ 081263B8 + .incbin "baserom.gba", 0x1263B8, 0x0000010 + +gUnk_081263C8:: @ 081263C8 + .incbin "baserom.gba", 0x1263C8, 0x0000010 + +gUnk_081263D8:: @ 081263D8 + .incbin "baserom.gba", 0x1263D8, 0x0000010 + +gUnk_081263E8:: @ 081263E8 + .incbin "baserom.gba", 0x1263E8, 0x0000138 + +gUnk_08126520:: @ 08126520 + .incbin "baserom.gba", 0x126520, 0x000009C + +gUnk_081265BC:: @ 081265BC + .incbin "baserom.gba", 0x1265BC, 0x0000073 + +gUnk_0812662F:: @ 0812662F + .incbin "baserom.gba", 0x12662F, 0x0000169 + +gUnk_08126798:: @ 08126798 + .incbin "baserom.gba", 0x126798, 0x0000610 + +gUnk_08126DA8:: @ 08126DA8 + .incbin "baserom.gba", 0x126DA8, 0x00000C0 + +gUnk_08126E68:: @ 08126E68 + .incbin "baserom.gba", 0x126E68, 0x0000030 + +gUnk_08126E98:: @ 08126E98 + .incbin "baserom.gba", 0x126E98, 0x0000030 + +gUnk_08126EC8:: @ 08126EC8 + .incbin "baserom.gba", 0x126EC8, 0x0000010 + +gUnk_08126ED8:: @ 08126ED8 + .4byte gUnk_08126E68 + .4byte gUnk_08126E98 + .4byte gUnk_08126EC8 + +gUnk_08126EE4:: @ 08126EE4 + .incbin "baserom.gba", 0x126EE4, 0x0000008 + +gUnk_08126EEC:: @ 08126EEC + .incbin "baserom.gba", 0x126EEC, 0x0000008 + +gUnk_08126EF4:: @ 08126EF4 + .incbin "baserom.gba", 0x126EF4, 0x0000004 + +gUnk_08126EF8:: @ 08126EF8 + .incbin "baserom.gba", 0x126EF8, 0x0000005 + +gUnk_08126EFD:: @ 08126EFD + .incbin "baserom.gba", 0x126EFD, 0x0000005 + +gUnk_08126F02:: @ 08126F02 + .incbin "baserom.gba", 0x126F02, 0x0000011 + +gUnk_08126F13:: @ 08126F13 + .incbin "baserom.gba", 0x126F13, 0x0000015 + +gUnk_08126F28:: @ 08126F28 + .incbin "baserom.gba", 0x126F28, 0x0000015 + +gUnk_08126F3D:: @ 08126F3D + .incbin "baserom.gba", 0x126F3D, 0x0000011 + +gUnk_08126F4E:: @ 08126F4E + .incbin "baserom.gba", 0x126F4E, 0x0000011 + +gUnk_08126F5F:: @ 08126F5F + .incbin "baserom.gba", 0x126F5F, 0x0000011 + +gUnk_08126F70:: @ 08126F70 + .incbin "baserom.gba", 0x126F70, 0x0000011 + +gUnk_08126F81:: @ 08126F81 + .incbin "baserom.gba", 0x126F81, 0x0000009 + +gUnk_08126F8A:: @ 08126F8A + .incbin "baserom.gba", 0x126F8A, 0x000000C + +gUnk_08126F96:: @ 08126F96 + .incbin "baserom.gba", 0x126F96, 0x000000D + +gUnk_08126FA3:: @ 08126FA3 + .incbin "baserom.gba", 0x126FA3, 0x0000010 + +gUnk_08126FB3:: @ 08126FB3 + .incbin "baserom.gba", 0x126FB3, 0x0000010 + +gUnk_08126FC3:: @ 08126FC3 + .incbin "baserom.gba", 0x126FC3, 0x0000021 + +gUnk_08126FE4:: @ 08126FE4 + .incbin "baserom.gba", 0x126FE4, 0x0000014 + +gUnk_08126FF8:: @ 08126FF8 + .incbin "baserom.gba", 0x126FF8, 0x0000021 + +gUnk_08127019:: @ 08127019 + .incbin "baserom.gba", 0x127019, 0x0000018 + +gUnk_08127031:: @ 08127031 + .incbin "baserom.gba", 0x127031, 0x0000015 + +gUnk_08127046:: @ 08127046 + .incbin "baserom.gba", 0x127046, 0x0000015 + +gUnk_0812705B:: @ 0812705B + .incbin "baserom.gba", 0x12705B, 0x000005C + +gUnk_081270B7:: @ 081270B7 + .incbin "baserom.gba", 0x1270B7, 0x0000029 + +gUnk_081270E0:: @ 081270E0 + .incbin "baserom.gba", 0x1270E0, 0x0000011 + +gUnk_081270F1:: @ 081270F1 + .incbin "baserom.gba", 0x1270F1, 0x0000005 + +gUnk_081270F6:: @ 081270F6 + .incbin "baserom.gba", 0x1270F6, 0x0000011 + +gUnk_08127107:: @ 08127107 + .incbin "baserom.gba", 0x127107, 0x0000011 + +gUnk_08127118:: @ 08127118 + .incbin "baserom.gba", 0x127118, 0x0000011 + +gUnk_08127129:: @ 08127129 + .incbin "baserom.gba", 0x127129, 0x0000011 + +gUnk_0812713A:: @ 0812713A + .incbin "baserom.gba", 0x12713A, 0x0000009 + +gUnk_08127143:: @ 08127143 + .incbin "baserom.gba", 0x127143, 0x0000009 + +gUnk_0812714C:: @ 0812714C + .4byte gUnk_08126EF4 + .4byte gUnk_08126EF8 + .4byte gUnk_08126EFD + .4byte gUnk_08126F02 + .4byte gUnk_08126F3D + .4byte gUnk_08126F81 + .4byte gUnk_08126F70 + .4byte gUnk_08126F13 + .4byte gUnk_08126F28 + .4byte gUnk_08126F8A + .4byte gUnk_08126F96 + .4byte gUnk_08126FC3 + .4byte gUnk_08126FF8 + .4byte gUnk_08126FA3 + .4byte gUnk_08126FE4 + .4byte gUnk_08127019 + .4byte gUnk_08126FB3 + .4byte gUnk_08127031 + .4byte gUnk_08127046 + .4byte gUnk_0812705B + .4byte gUnk_081270B7 + .4byte gUnk_081270E0 + .4byte gUnk_08126F4E + .4byte gUnk_08126F5F + .4byte gUnk_081270F1 + .4byte gUnk_081270F6 + .4byte gUnk_08127107 + .4byte gUnk_08127118 + .4byte gUnk_08127129 + .4byte gUnk_0812713A + .4byte gUnk_08127143 + .4byte 00000000 + +gUnk_081271CC:: @ 081271CC + .incbin "baserom.gba", 0x1271CC, 0x0000008 diff --git a/data/data_08127280.s b/data/data_08127280.s new file mode 100644 index 00000000..f9ec7726 --- /dev/null +++ b/data/data_08127280.s @@ -0,0 +1,840 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08127280:: @ 08127280 + .incbin "baserom.gba", 0x127280, 0x0000018 + +gUnk_08127298:: @ 08127298 + .incbin "baserom.gba", 0x127298, 0x0000018 + +gUnk_081272B0:: @ 081272B0 + .incbin "baserom.gba", 0x1272B0, 0x0000018 + +gUnk_081272C8:: @ 081272C8 + .incbin "baserom.gba", 0x1272C8, 0x0000018 + +gUnk_081272E0:: @ 081272E0 + .4byte gUnk_08127280 + .4byte gUnk_08127298 + .4byte gUnk_081272B0 + .4byte gUnk_081272C8 + +gUnk_081272F0:: @ 081272F0 + .incbin "baserom.gba", 0x1272F0, 0x0000354 + +gUnk_08127644:: @ 08127644 + .incbin "baserom.gba", 0x127644, 0x0000354 + +gUnk_08127998:: @ 08127998 + .incbin "baserom.gba", 0x127998, 0x0000354 + +gUnk_08127CEC:: @ 08127CEC + .incbin "baserom.gba", 0x127CEC, 0x0000014 + +gUnk_08127D00:: @ 08127D00 + .4byte sub_080A3608 + .4byte sub_080A36C0 + .4byte sub_080A3994 + .4byte sub_080A3980 + +gUnk_08127D10:: @ 08127D10 + .4byte sub_080A36DC + .4byte sub_080A36F8 + .4byte sub_080A3768 + .4byte sub_080A3864 + .4byte sub_080A3888 + .4byte sub_080A38B4 + .4byte sub_080A38D0 + .4byte sub_080A3930 + +gUnk_08127D30:: @ 08127D30 + .incbin "baserom.gba", 0x127D30, 0x0000264 + +gUnk_08127F94:: @ 08127F94 + .incbin "baserom.gba", 0x127F94, 0x0000090 + +gUnk_08128024:: @ 08128024 + .incbin "baserom.gba", 0x128024, 0x00000A0 + +gUnk_081280C4:: @ 081280C4 + .4byte sub_080A3BD0 + .4byte sub_080A3C6C + .4byte sub_080A3DB8 + .4byte sub_080A3E00 + .4byte sub_080A3F10 + .4byte sub_080A3F4C + +gUnk_081280DC:: @ 081280DC + .incbin "baserom.gba", 0x1280DC, 0x0000012 + +gUnk_081280EE:: @ 081280EE + .incbin "baserom.gba", 0x1280EE, 0x0000006 + +gUnk_081280F4:: @ 081280F4 + .4byte sub_080A3E20 + .4byte sub_080A3E48 + .4byte sub_080A3EDC + +gUnk_08128100:: @ 08128100 + .4byte sub_080A3F68 + .4byte sub_080A3FCC + .4byte sub_080A3FF4 + .4byte sub_080A4038 + +gUnk_08128110:: @ 08128110 + .incbin "baserom.gba", 0x128110, 0x0000010 + +gUnk_08128120:: @ 08128120 + .incbin "baserom.gba", 0x128120, 0x000001C + +gUnk_0812813C:: @ 0812813C + .incbin "baserom.gba", 0x12813C, 0x0000010 + +gUnk_0812814C:: @ 0812814C + .4byte sub_080A46DC + .4byte sub_080A46EC + .4byte sub_080A4720 + .4byte sub_080A47D0 + +gUnk_0812815C:: @ 0812815C + .4byte sub_080A4830 + .4byte sub_080A4864 + .4byte sub_080A4934 + .4byte sub_080A4940 + +gUnk_0812816C:: @ 0812816C + .incbin "baserom.gba", 0x12816C, 0x0000018 + +gUnk_08128184:: @ 08128184 + .incbin "baserom.gba", 0x128184, 0x000000C + +gUnk_08128190:: @ 08128190 + .incbin "baserom.gba", 0x128190, 0x0000018 + +gUnk_081281A8:: @ 081281A8 TODO figurineData? + .4byte gUnk_085B5EC0 + .4byte gUnk_0883FB00 + .4byte 0x00000580 + .4byte 00000000 + .4byte gUnk_085B5EC0 + .4byte gUnk_0883FB00 + .4byte 0x00000580 + .4byte 00000000 + .4byte gUnk_085B5FA0 + .4byte gUnk_08840080 + .4byte 0x000005e0 + .4byte 00000000 + .4byte gUnk_085B6080 + .4byte gUnk_08840660 + .4byte 0x00000480 + .4byte 00000000 + .4byte gUnk_085B6160 + .4byte gUnk_08840AE0 + .4byte 0x000004c0 + .4byte 00000000 + .4byte gUnk_085B6240 + .4byte gUnk_08840FA0 + .4byte 0x00000500 + .4byte 00000000 + .4byte gUnk_085B6320 + .4byte gUnk_088414A0 + .4byte 0x00000380 + .4byte 00000000 + .4byte gUnk_085B6400 + .4byte gUnk_08841820 + .4byte 0x000002c0 + .4byte 00000000 + .4byte gUnk_085B64E0 + .4byte gUnk_08841AE0 + .4byte 0x000004e0 + .4byte 00000000 + .4byte gUnk_085B65C0 + .4byte gUnk_08841FC0 + .4byte 0x00000320 + .4byte 00000000 + .4byte gUnk_085B66A0 + .4byte gUnk_088422E0 + .4byte 0x00000da0 + .4byte 00000000 + .4byte gUnk_085B6780 + .4byte gUnk_08843080 + .4byte 0x00000e60 + .4byte 00000000 + .4byte gUnk_085B6860 + .4byte gUnk_08843EE0 + .4byte 0x00000ee0 + .4byte 00000000 + .4byte gUnk_085B6940 + .4byte gUnk_08844DC0 + .4byte 0x00000de0 + .4byte 00000000 + .4byte gUnk_085B6A20 + .4byte gUnk_08845BA0 + .4byte 0x00001a00 + .4byte 00000000 + .4byte gUnk_085B6B00 + .4byte gUnk_088475A0 + .4byte 0x000019c0 + .4byte 00000000 + .4byte gUnk_085B6BE0 + .4byte gUnk_08848F60 + .4byte 0x000010c0 + .4byte 00000000 + .4byte gUnk_085B6CC0 + .4byte gUnk_0884A020 + .4byte 0x000003e0 + .4byte 00000000 + .4byte gUnk_085B6DA0 + .4byte gUnk_0884A400 + .4byte 0x000003a0 + .4byte 00000000 + .4byte gUnk_085B6E80 + .4byte gUnk_0884A7A0 + .4byte 0x00000360 + .4byte 00000000 + .4byte gUnk_085B6F60 + .4byte gUnk_0884AB00 + .4byte 0x00000b80 + .4byte 00000000 + .4byte gUnk_085B7040 + .4byte gUnk_0884B680 + .4byte 0x00000b00 + .4byte 00000000 + .4byte gUnk_085B7120 + .4byte gUnk_0884C180 + .4byte 0x00000ae0 + .4byte 00000000 + .4byte gUnk_085B7200 + .4byte gUnk_0884CC60 + .4byte 0x00000480 + .4byte 00000000 + .4byte gUnk_085B72E0 + .4byte gUnk_0884D0E0 + .4byte 0x00000320 + .4byte 00000000 + .4byte gUnk_085B73C0 + .4byte gUnk_0884D400 + .4byte 0x00000360 + .4byte 00000000 + .4byte gUnk_085B74A0 + .4byte gUnk_0884D760 + .4byte 0x000003a0 + .4byte 00000000 + .4byte gUnk_085B7580 + .4byte gUnk_0884DB00 + .4byte 0x00000400 + .4byte 00000000 + .4byte gUnk_085B7660 + .4byte gUnk_0884DF00 + .4byte 0x000007e0 + .4byte 00000000 + .4byte gUnk_085B7740 + .4byte gUnk_0884E6E0 + .4byte 0x00002a00 + .4byte 00000000 + .4byte gUnk_085B7820 + .4byte gUnk_088510E0 + .4byte 0x00002a00 + .4byte 00000000 + .4byte gUnk_085B7900 + .4byte gUnk_08853AE0 + .4byte 0x00002a00 + .4byte 00000000 + .4byte gUnk_085B79E0 + .4byte gUnk_088564E0 + .4byte 0x000003c0 + .4byte 00000000 + .4byte gUnk_085B7AC0 + .4byte gUnk_088568A0 + .4byte 0x00000380 + .4byte 00000000 + .4byte gUnk_085B7BA0 + .4byte gUnk_08856C20 + .4byte 0x00000380 + .4byte 00000000 + .4byte gUnk_085B7C80 + .4byte gUnk_08856FA0 + .4byte 0x00000380 + .4byte 00000000 + .4byte gUnk_085B7D60 + .4byte gUnk_08857320 + .4byte 0x00000560 + .4byte 00000000 + .4byte gUnk_085B7E40 + .4byte gUnk_08857880 + .4byte 0x00000480 + .4byte 00000000 + .4byte gUnk_085B7F20 + .4byte gUnk_08857D00 + .4byte 0x00000480 + .4byte 00000000 + .4byte gUnk_085B8000 + .4byte gUnk_08858180 + .4byte 0x00000500 + .4byte 00000000 + .4byte gUnk_085B80E0 + .4byte gUnk_08858680 + .4byte 0x000014c0 + .4byte 00000000 + .4byte gUnk_085B81C0 + .4byte gUnk_08859B40 + .4byte 0x00000660 + .4byte 00000000 + .4byte gUnk_085B82A0 + .4byte gUnk_0885A1A0 + .4byte 0x00001080 + .4byte 00000000 + .4byte gUnk_085B8380 + .4byte gUnk_0885B220 + .4byte 0x00000800 + .4byte 00000000 + .4byte gUnk_085B8460 + .4byte gUnk_0885BA20 + .4byte 0x00000800 + .4byte 00000000 + .4byte gUnk_085B8540 + .4byte gUnk_0885C220 + .4byte 0x00000500 + .4byte 00000000 + .4byte gUnk_085B8620 + .4byte gUnk_0885C720 + .4byte 0x00000500 + .4byte 00000000 + .4byte gUnk_085B8700 + .4byte gUnk_0885CC20 + .4byte 0x00003080 + .4byte 00000000 + .4byte gUnk_085B87E0 + .4byte gUnk_0885FCA0 + .4byte 0x000029e0 + .4byte 00000000 + .4byte gUnk_085B88C0 + .4byte gUnk_08862680 + .4byte 0x00003a00 + .4byte 00000000 + .4byte gUnk_085B89E0 + .4byte gUnk_08866080 + .4byte 0x000029c0 + .4byte 00000000 + .4byte gUnk_085B8AC0 + .4byte gUnk_08868A40 + .4byte 0x000034e0 + .4byte 00000000 + .4byte gUnk_085B8BA0 + .4byte gUnk_0886BF20 + .4byte 0x00003900 + .4byte 00000000 + .4byte gUnk_085B8C80 + .4byte gUnk_0886F820 + .4byte 0x000030e0 + .4byte 00000000 + .4byte gUnk_085B8D60 + .4byte gUnk_08872900 + .4byte 0x00002c80 + .4byte 00000000 + .4byte gUnk_085B8E40 + .4byte gUnk_08875580 + .4byte 0x00003500 + .4byte 00000000 + .4byte gUnk_085B8F20 + .4byte gUnk_08878A80 + .4byte 0x00002780 + .4byte 00000000 + .4byte gUnk_085B9000 + .4byte gUnk_0887B200 + .4byte 0x00002ea0 + .4byte 00000000 + .4byte gUnk_085B90E0 + .4byte gUnk_0887E0A0 + .4byte 0x00003320 + .4byte 00000000 + .4byte gUnk_085B91C0 + .4byte gUnk_088813C0 + .4byte 0x00002ae0 + .4byte 00000000 + .4byte gUnk_085B92A0 + .4byte gUnk_08883EA0 + .4byte 0x00001f00 + .4byte 00000000 + .4byte gUnk_085B9380 + .4byte gUnk_08885DA0 + .4byte 0x00004000 + .4byte 00000000 + .4byte gUnk_085B9460 + .4byte gUnk_08889DA0 + .4byte 0x00003f80 + .4byte 00000000 + .4byte gUnk_085B9540 + .4byte gUnk_0888DD20 + .4byte 0x00001c40 + .4byte 00000000 + .4byte gUnk_085B9620 + .4byte gUnk_0888F960 + .4byte 0x00001660 + .4byte 00000000 + .4byte gUnk_085B9700 + .4byte gUnk_08890FC0 + .4byte 0x00001c80 + .4byte 00000000 + .4byte gUnk_085B97E0 + .4byte gUnk_08892C40 + .4byte 0x00002300 + .4byte 00000000 + .4byte gUnk_085B98C0 + .4byte gUnk_08894F40 + .4byte 0x00002480 + .4byte 00000000 + .4byte gUnk_085B99A0 + .4byte gUnk_088973C0 + .4byte 0x00000440 + .4byte 00000000 + .4byte gUnk_085B9A80 + .4byte gUnk_08897800 + .4byte 0x000008c0 + .4byte 00000000 + .4byte gUnk_085B9B60 + .4byte gUnk_088980C0 + .4byte 0x00000e00 + .4byte 00000000 + .4byte gUnk_085B9C40 + .4byte gUnk_08898EC0 + .4byte 0x00000380 + .4byte 00000000 + .4byte gUnk_085B9D20 + .4byte gUnk_08899240 + .4byte 0x00000920 + .4byte 00000000 + .4byte gUnk_085B9E00 + .4byte gUnk_08899B60 + .4byte 0x000002e0 + .4byte 00000000 + .4byte gUnk_085B9EE0 + .4byte gUnk_08899E40 + .4byte 0x000007a0 + .4byte 00000000 + .4byte gUnk_085B9FC0 + .4byte gUnk_0889A5E0 + .4byte 0x00000300 + .4byte 00000000 + .4byte gUnk_085BA0A0 + .4byte gUnk_0889A8E0 + .4byte 0x00000f00 + .4byte 00000000 + .4byte gUnk_085BA180 + .4byte gUnk_0889B7E0 + .4byte 0x00000360 + .4byte 00000000 + .4byte gUnk_085BA260 + .4byte gUnk_0889BB40 + .4byte 0x00000780 + .4byte 00000000 + .4byte gUnk_085BA340 + .4byte gUnk_0889C2C0 + .4byte 0x00000400 + .4byte 00000000 + .4byte gUnk_085BA420 + .4byte gUnk_0889C6C0 + .4byte 0x00000380 + .4byte 00000000 + .4byte gUnk_085BA500 + .4byte gUnk_0889CA40 + .4byte 0x00000a00 + .4byte 00000000 + .4byte gUnk_085BA5E0 + .4byte gUnk_0889D440 + .4byte 0x00000a00 + .4byte 00000000 + .4byte gUnk_085BA6C0 + .4byte gUnk_0889DE40 + .4byte 0x00000300 + .4byte 00000000 + .4byte gUnk_085BA7A0 + .4byte gUnk_0889E140 + .4byte 0x000004c0 + .4byte 00000000 + .4byte gUnk_085BA880 + .4byte gUnk_0889E600 + .4byte 0x000007c0 + .4byte 00000000 + .4byte gUnk_085BA960 + .4byte gUnk_0889EDC0 + .4byte 0x00000b20 + .4byte 00000000 + .4byte gUnk_085BAA40 + .4byte gUnk_0889F8E0 + .4byte 0x000007e0 + .4byte 00000000 + .4byte gUnk_085BAB20 + .4byte gUnk_088A00C0 + .4byte 0x00000360 + .4byte 00000000 + .4byte gUnk_085BAC00 + .4byte gUnk_088A0420 + .4byte 0x000008c0 + .4byte 00000000 + .4byte gUnk_085BACE0 + .4byte gUnk_088A0CE0 + .4byte 0x000007c0 + .4byte 00000000 + .4byte gUnk_085BADC0 + .4byte gUnk_088A14A0 + .4byte 0x00000dc0 + .4byte 00000000 + .4byte gUnk_085BAEA0 + .4byte gUnk_088A2260 + .4byte 0x00000300 + .4byte 00000000 + .4byte gUnk_085BAF80 + .4byte gUnk_088A2560 + .4byte 0x000002e0 + .4byte 00000000 + .4byte gUnk_085BB060 + .4byte gUnk_088A2840 + .4byte 0x00000500 + .4byte 00000000 + .4byte gUnk_085BB140 + .4byte gUnk_088A2D40 + .4byte 0x000007c0 + .4byte 00000000 + .4byte gUnk_085BB220 + .4byte gUnk_088A3500 + .4byte 0x00000300 + .4byte 00000000 + .4byte gUnk_085BB300 + .4byte gUnk_088A3800 + .4byte 0x000007a0 + .4byte 00000000 + .4byte gUnk_085BB3E0 + .4byte gUnk_088A3FA0 + .4byte 0x00000500 + .4byte 00000000 + .4byte gUnk_085BB4C0 + .4byte gUnk_088A44A0 + .4byte 0x000003c0 + .4byte 00000000 + .4byte gUnk_085BB5A0 + .4byte gUnk_088A4860 + .4byte 0x000009a0 + .4byte 00000000 + .4byte gUnk_085BB680 + .4byte gUnk_088A5200 + .4byte 0x00000dc0 + .4byte 00000000 + .4byte gUnk_085BB760 + .4byte gUnk_088A5FC0 + .4byte 0x000003a0 + .4byte 00000000 + .4byte gUnk_085BB840 + .4byte gUnk_088A6360 + .4byte 0x00000980 + .4byte 00000000 + .4byte gUnk_085BB920 + .4byte gUnk_088A6CE0 + .4byte 0x000007c0 + .4byte 00000000 + .4byte gUnk_085BBA00 + .4byte gUnk_088A74A0 + .4byte 0x00000820 + .4byte 00000000 + .4byte gUnk_085BBAE0 + .4byte gUnk_088A7CC0 + .4byte 0x00000340 + .4byte 00000000 + .4byte gUnk_085BBBC0 + .4byte gUnk_088A8000 + .4byte 0x00000500 + .4byte 00000000 + .4byte gUnk_085BBCA0 + .4byte gUnk_088A8500 + .4byte 0x00000500 + .4byte 00000000 + .4byte gUnk_085BBD80 + .4byte gUnk_088A8A00 + .4byte 0x000007c0 + .4byte 00000000 + .4byte gUnk_085BBE60 + .4byte gUnk_088A91C0 + .4byte 0x00000660 + .4byte 00000000 + .4byte gUnk_085BBF40 + .4byte gUnk_088A9820 + .4byte 0x000003c0 + .4byte 00000000 + .4byte gUnk_085BC020 + .4byte gUnk_088A9BE0 + .4byte 0x00000460 + .4byte 00000000 + .4byte gUnk_085BC100 + .4byte gUnk_088AA040 + .4byte 0x00000380 + .4byte 00000000 + .4byte gUnk_085BC1E0 + .4byte gUnk_088AA3C0 + .4byte 0x00000820 + .4byte 00000000 + .4byte gUnk_085BC2C0 + .4byte gUnk_088AABE0 + .4byte 0x000006a0 + .4byte 00000000 + .4byte gUnk_085BC3A0 + .4byte gUnk_088AB280 + .4byte 0x00000980 + .4byte 00000000 + .4byte gUnk_085BC480 + .4byte gUnk_088ABC00 + .4byte 0x000005e0 + .4byte 00000000 + .4byte gUnk_085BC560 + .4byte gUnk_088AC1E0 + .4byte 0x000008a0 + .4byte 00000000 + .4byte gUnk_085BC640 + .4byte gUnk_088ACA80 + .4byte 0x000008c0 + .4byte 00000000 + .4byte gUnk_085BC720 + .4byte gUnk_088AD340 + .4byte 0x000005a0 + .4byte 00000000 + .4byte gUnk_085BC800 + .4byte gUnk_088AD8E0 + .4byte 0x00000620 + .4byte 00000000 + .4byte gUnk_085BC8E0 + .4byte gUnk_088ADF00 + .4byte 0x00000f00 + .4byte 00000000 + .4byte gUnk_085BC9C0 + .4byte gUnk_088AEE00 + .4byte 0x00000640 + .4byte 00000000 + .4byte gUnk_085BCAA0 + .4byte gUnk_088AF440 + .4byte 0x00002580 + .4byte 00000000 + .4byte gUnk_085BCB80 + .4byte gUnk_088B19C0 + .4byte 0x000017a0 + .4byte 00000000 + .4byte gUnk_085BCC60 + .4byte gUnk_088B3160 + .4byte 0x000019a0 + .4byte 00000000 + .4byte gUnk_085BCD40 + .4byte gUnk_088B4B00 + .4byte 0x00001300 + .4byte 00000000 + .4byte gUnk_085BCE20 + .4byte gUnk_088B5E00 + .4byte 0x00001ea0 + .4byte 00000000 + .4byte gUnk_085BCF00 + .4byte gUnk_088B7CA0 + .4byte 0x00001640 + .4byte 00000000 + .4byte gUnk_085BCFE0 + .4byte gUnk_088B92E0 + .4byte 0x000017c0 + .4byte 00000000 + .4byte gUnk_085BD0C0 + .4byte gUnk_088BAAA0 + .4byte 0x00000e00 + .4byte 00000000 + .4byte gUnk_085BD1A0 + .4byte gUnk_088BB8A0 + .4byte 0x00000580 + .4byte 00000000 + .4byte gUnk_085BD280 + .4byte gUnk_088BBE20 + .4byte 0x00000c40 + .4byte 00000000 + .4byte gUnk_085BD360 + .4byte gUnk_088BCA60 + .4byte 0x00001100 + .4byte 00000000 + .4byte gUnk_085BD440 + .4byte gUnk_088BDB60 + .4byte 0x00002580 + .4byte 00000000 + .4byte gUnk_085BD520 + .4byte gUnk_088C00E0 + .4byte 0x000018e0 + .4byte 00000000 + +gUnk_08128A38:: @ 08128A38 + .incbin "baserom.gba", 0x128A38, 0x00000A0 + +gUnk_08128AD8:: @ 08128AD8 + .incbin "baserom.gba", 0x128AD8, 0x0000058 + +gUnk_08128B30:: @ 08128B30 + .4byte sub_080A4F28 + .4byte sub_080A4FA0 + .4byte sub_080A4FB8 + .4byte sub_080A50B8 + .4byte sub_080A50E8 + .4byte sub_080A5108 + +gUnk_08128B48:: @ 08128B48 + .4byte sub_080A5238 + .4byte sub_080A529C + +gUnk_08128B50:: @ 08128B50 + .incbin "baserom.gba", 0x128B50, 0x0000014 + +gUnk_08128B64:: @ 08128B64 + .incbin "baserom.gba", 0x128B64, 0x0000090 + +gUnk_08128BF4:: @ 08128BF4 + .incbin "baserom.gba", 0x128BF4, 0x0000004 + +gUnk_08128BF8:: @ 08128BF8 + .4byte sub_080A5594 + .4byte sub_080A56A0 + +gUnk_08128C00:: @ 08128C00 + .incbin "baserom.gba", 0x128C00, 0x0000004 + +gUnk_08128C04:: @ 08128C04 + .incbin "baserom.gba", 0x128C04, 0x0000010 + +gUnk_08128C14:: @ 08128C14 + .incbin "baserom.gba", 0x128C14, 0x0000080 + +gUnk_08128C94:: @ 08128C94 + .incbin "baserom.gba", 0x128C94, 0x0000080 + +gUnk_08128D14:: @ 08128D14 + .4byte sub_080A59AC + .4byte sub_080A59C8 + .4byte sub_080A5A54 + .4byte sub_080A5A90 + +gUnk_08128D24:: @ 08128D24 + .4byte sub_080A5AF4 + .4byte sub_080A5B34 + .4byte sub_080A5BB8 + +gUnk_08128D30:: @ 08128D30 + .4byte sub_080A5C44 + .4byte sub_080A5C9C + +gUnk_08128D38:: @ 08128D38 + .incbin "baserom.gba", 0x128D38, 0x0000004 + +gUnk_08128D3C:: @ 08128D3C + .incbin "baserom.gba", 0x128D3C, 0x0000007 + +gUnk_08128D43:: @ 08128D43 + .incbin "baserom.gba", 0x128D43, 0x000000E + +gUnk_08128D51:: @ 08128D51 + .incbin "baserom.gba", 0x128D51, 0x0000007 + +gUnk_08128D58:: @ 08128D58 + .4byte sub_080A6024 + .4byte sub_080A6044 + +gUnk_08128D60:: @ 08128D60 + .incbin "baserom.gba", 0x128D60, 0x0000010 + +gUnk_08128D70:: @ 08128D70 + .incbin "baserom.gba", 0x128D70, 0x0000040 + +gUnk_08128DB0:: @ 08128DB0 + .4byte sub_080A6108 + .4byte sub_080A612C + +gUnk_08128DB8:: @ 08128DB8 + .incbin "baserom.gba", 0x128DB8, 0x0000004 + +gUnk_08128DBC:: @ 08128DBC + .incbin "baserom.gba", 0x128DBC, 0x0000010 + +gUnk_08128DCC:: @ 08128DCC + .4byte sub_080A6290 + .4byte sub_080A62E0 + +gUnk_08128DD4:: @ 08128DD4 + .incbin "baserom.gba", 0x128DD4, 0x0000004 + +gUnk_08128DD8:: @ 08128DD8 + .incbin "baserom.gba", 0x128DD8, 0x0000010 + +gUnk_08128DE8:: @ 08128DE8 + .incbin "baserom.gba", 0x128DE8, 0x0000088 + +gUnk_08128E70:: @ 08128E70 + .4byte sub_080A6534 + .4byte sub_080A65AC + +gUnk_08128E78:: @ 08128E78 + .4byte sub_080A6650 + .4byte sub_080A667C + +gUnk_08128E80:: @ 08128E80 + .incbin "baserom.gba", 0x128E80, 0x0000004 + +gUnk_08128E84:: @ 08128E84 + .incbin "baserom.gba", 0x128E84, 0x0000010 + +gUnk_08128E94:: @ 08128E94 + .incbin "baserom.gba", 0x128E94, 0x0000088 + +gUnk_08128F1C:: @ 08128F1C + .4byte sub_080A6B04 + .4byte sub_080A6C1C + +gUnk_08128F24:: @ 08128F24 + .4byte sub_080A6CA8 + .4byte sub_080A6CD8 + .4byte sub_080A6DD0 + .4byte sub_080A6DF8 + .4byte sub_080A6E44 + +gUnk_08128F38:: @ 08128F38 + .incbin "baserom.gba", 0x128F38, 0x0000014 + +gUnk_08128F4C:: @ 08128F4C + .incbin "baserom.gba", 0x128F4C, 0x000000C + +gUnk_08128F58:: @ 08128F58 + .incbin "baserom.gba", 0x128F58, 0x0000050 + +gUnk_08128FA8:: @ 08128FA8 + .incbin "baserom.gba", 0x128FA8, 0x0000018 + +gUnk_08128FC0:: @ 08128FC0 + .incbin "baserom.gba", 0x128FC0, 0x0000018 + +gUnk_08128FD8:: @ 08128FD8 + .incbin "baserom.gba", 0x128FD8, 0x0000018 + +gUnk_08128FF0:: @ 08128FF0 + .incbin "baserom.gba", 0x128FF0, 0x0000014 + +gUnk_08129004:: @ 08129004 + .incbin "baserom.gba", 0x129004, 0x0000018 + +gUnk_0812901C:: @ 0812901C + .4byte sub_080A7250 + .4byte sub_080A7328 + .4byte sub_080A7528 + .4byte sub_080A73A8 + .4byte sub_080A74C8 + +gUnk_08129030:: @ 08129030 + .4byte sub_080A71DC + .4byte sub_080A4EA0 + .4byte sub_080A71DC + .4byte sub_080A64FC + .4byte DrawKinstoneMenu + .4byte sub_08051E68 + .4byte sub_0804AB54 + .4byte sub_080A45A4 + .4byte sub_08054870 + .4byte sub_080A6C74 + .4byte sub_080A6AB8 diff --git a/data/data_08129320.s b/data/data_08129320.s new file mode 100644 index 00000000..c0088c02 --- /dev/null +++ b/data/data_08129320.s @@ -0,0 +1,45 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gProjectileFunctions:: @ 08129320 + .4byte Projectile0 + .4byte Projectile1 + .4byte Projectile2 + .4byte Projectile3 + .4byte Projectile4 + .4byte Projectile5 + .4byte Projectile6 + .4byte Projectile7 + .4byte Projectile8 + .4byte Projectile9 + .4byte ProjectileA + .4byte ProjectileB + .4byte ProjectileC + .4byte ProjectileD + .4byte ProjectileE + .4byte ProjectileF + .4byte Projectile10 + .4byte Projectile11 + .4byte Projectile12 + .4byte Projectile13 + .4byte Projectile14 + .4byte Projectile15 + .4byte Projectile16 + .4byte Projectile17 + .4byte Projectile18 + .4byte Projectile19 + .4byte Projectile1A + .4byte Projectile1B + .4byte Projectile1C + .4byte Projectile1D + .4byte Projectile1E + .4byte Projectile1F + .4byte Projectile20 + .4byte Projectile21 + .4byte Projectile22 + .4byte Projectile23 + .4byte Projectile24 + .4byte DeleteEntity diff --git a/data/data_08124712.s b/data/data_0812AA88.s similarity index 82% rename from data/data_08124712.s rename to data/data_0812AA88.s index 32c71c49..4e250809 100644 --- a/data/data_08124712.s +++ b/data/data_0812AA88.s @@ -2,1460 +2,7 @@ .include "constants/constants.inc" .section .rodata - .align 1 - @ TODO convert .inc files into .s files and include them in linker.ld - .include "data/animations/object/objectA2.inc" - - .include "data/const/object/cloud.inc" - - .include "data/const/object/minishLight.inc" - - .include "data/const/object/objectA6.inc" - .include "data/animations/object/objectA6.inc" - - .include "data/const/object/objectA8.inc" - - .include "data/const/object/objectA9.inc" - - .include "data/const/object/waterfallOpening.inc" - - .include "data/const/object/objectAB.inc" - .include "data/animations/object/objectAB.inc" - - .include "data/const/object/fourElements.inc" - - .include "data/const/object/objectAD.inc" - - .include "data/const/object/objectAF.inc" - .include "data/animations/object/objectAF.inc" - - .include "data/const/object/metalDoor.inc" - - .include "data/const/object/jailBars.inc" - .include "data/animations/object/jailBars.inc" - - .include "data/animations/object/objectB2.inc" - - .include "data/const/object/objectB3.inc" - .include "data/animations/object/objectB3.inc" - - .include "data/const/object/objectB4.inc" - .include "data/animations/object/objectB4.inc" - - .include "data/const/object/well.inc" - - .include "data/const/object/windTribeTeleporter.inc" - - .include "data/const/object/objectB9.inc" - - .include "data/const/object/objectBA.inc" - .include "data/animations/object/objectBA.inc" - - .include "data/const/object/windcrest.inc" - - .include "data/const/object/objectBD.inc" - - .include "data/const/object/pinwheel.inc" - .include "data/animations/object/pinwheel.inc" - - .include "data/const/object/objectC1.inc" - - -gUnk_08125104:: @ 08125104 - .4byte 00000000 - .4byte gUnk_080FD150 - .4byte gUnk_080FD158 - .4byte gUnk_080FD170 - .4byte gUnk_080FD180 - -gUnk_08125118:: @ 08125118 - .incbin "baserom.gba", 0x125118, 0x00002C0 - -gUnk_081253D8:: @ 081253D8 - .incbin "baserom.gba", 0x1253D8, 0x0000020 - -gUnk_081253F8:: @ 081253F8 - .incbin "baserom.gba", 0x1253F8, 0x0000028 - -gUnk_08125420:: @ 08125420 - .incbin "baserom.gba", 0x125420, 0x0000018 - -gUnk_08125438:: @ 08125438 - .incbin "baserom.gba", 0x125438, 0x0000060 - -gUnk_08125498:: @ 08125498 - .incbin "baserom.gba", 0x125498, 0x0000050 - -gUnk_081254E8:: @ 081254E8 - .incbin "baserom.gba", 0x1254E8, 0x0000058 - -gUnk_08125540:: @ 08125540 - .incbin "baserom.gba", 0x125540, 0x0000118 - -gUnk_08125658:: @ 08125658 - .incbin "baserom.gba", 0x125658, 0x0000010 - -gUnk_08125668:: @ 08125668 - .incbin "baserom.gba", 0x125668, 0x0000030 - -gUnk_08125698:: @ 08125698 - .incbin "baserom.gba", 0x125698, 0x0000010 - -gUnk_081256A8:: @ 081256A8 - .incbin "baserom.gba", 0x1256A8, 0x0000028 - -gUnk_081256D0:: @ 081256D0 - .incbin "baserom.gba", 0x1256D0, 0x0000230 - -gUnk_08125900:: @ 08125900 - .incbin "baserom.gba", 0x125900, 0x0000018 - -gUnk_08125918:: @ 08125918 - .incbin "baserom.gba", 0x125918, 0x0000010 - -gUnk_08125928:: @ 08125928 - .incbin "baserom.gba", 0x125928, 0x0000018 - -gUnk_08125940:: @ 08125940 - .incbin "baserom.gba", 0x125940, 0x0000020 - -gUnk_08125960:: @ 08125960 - .incbin "baserom.gba", 0x125960, 0x0000048 - -gUnk_081259A8:: @ 081259A8 - .incbin "baserom.gba", 0x1259A8, 0x000006D - -gUnk_08125A15:: @ 08125A15 - .incbin "baserom.gba", 0x125A15, 0x00000EB - -gUnk_08125B00:: @ 08125B00 - .incbin "baserom.gba", 0x125B00, 0x0000020 - -gUnk_08125B20:: @ 08125B20 - .incbin "baserom.gba", 0x125B20, 0x0000030 - -gUnk_08125B50:: @ 08125B50 - .incbin "baserom.gba", 0x125B50, 0x0000020 - -gUnk_08125B70:: @ 08125B70 - .incbin "baserom.gba", 0x125B70, 0x00000A8 - -gUnk_08125C18:: @ 08125C18 - .incbin "baserom.gba", 0x125C18, 0x0000030 - -gUnk_08125C48:: @ 08125C48 - .incbin "baserom.gba", 0x125C48, 0x0000048 - -gUnk_08125C90:: @ 08125C90 - .incbin "baserom.gba", 0x125C90, 0x0000048 - -gUnk_08125CD8:: @ 08125CD8 - .incbin "baserom.gba", 0x125CD8, 0x0000090 - -gUnk_08125D68:: @ 08125D68 - .incbin "baserom.gba", 0x125D68, 0x0000048 - -gUnk_08125DB0:: @ 08125DB0 - .incbin "baserom.gba", 0x125DB0, 0x0000108 - -gUnk_08125EB8:: @ 08125EB8 - .incbin "baserom.gba", 0x125EB8, 0x0000018 - -gUnk_08125ED0:: @ 08125ED0 - .incbin "baserom.gba", 0x125ED0, 0x0000020 - -gUnk_08125EF0:: @ 08125EF0 - .incbin "baserom.gba", 0x125EF0, 0x0000020 - -gUnk_08125F10:: @ 08125F10 - .incbin "baserom.gba", 0x125F10, 0x0000010 - -gUnk_08125F20:: @ 08125F20 - .incbin "baserom.gba", 0x125F20, 0x0000018 - -gUnk_08125F38:: @ 08125F38 - .incbin "baserom.gba", 0x125F38, 0x0000010 - -gUnk_08125F48:: @ 08125F48 - .incbin "baserom.gba", 0x125F48, 0x0000030 - -gUnk_08125F78:: @ 08125F78 - .incbin "baserom.gba", 0x125F78, 0x0000018 - -gUnk_08125F90:: @ 08125F90 - .incbin "baserom.gba", 0x125F90, 0x0000010 - -gUnk_08125FA0:: @ 08125FA0 - .incbin "baserom.gba", 0x125FA0, 0x0000020 - -gUnk_08125FC0:: @ 08125FC0 - .incbin "baserom.gba", 0x125FC0, 0x0000028 - -gUnk_08125FE8:: @ 08125FE8 - .incbin "baserom.gba", 0x125FE8, 0x0000050 - -gUnk_08126038:: @ 08126038 - .incbin "baserom.gba", 0x126038, 0x0000018 - -gUnk_08126050:: @ 08126050 - .incbin "baserom.gba", 0x126050, 0x0000018 - -gUnk_08126068:: @ 08126068 - .incbin "baserom.gba", 0x126068, 0x0000040 - -gUnk_081260A8:: @ 081260A8 - .incbin "baserom.gba", 0x1260A8, 0x0000010 - -gUnk_081260B8:: @ 081260B8 - .incbin "baserom.gba", 0x1260B8, 0x0000058 - -gUnk_08126110:: @ 08126110 - .incbin "baserom.gba", 0x126110, 0x0000040 - -gUnk_08126150:: @ 08126150 - .incbin "baserom.gba", 0x126150, 0x0000030 - -gUnk_08126180:: @ 08126180 - .incbin "baserom.gba", 0x126180, 0x0000030 - -gUnk_081261B0:: @ 081261B0 - .incbin "baserom.gba", 0x1261B0, 0x0000018 - -gUnk_081261C8:: @ 081261C8 - .incbin "baserom.gba", 0x1261C8, 0x0000020 - -gUnk_081261E8:: @ 081261E8 - .incbin "baserom.gba", 0x1261E8, 0x0000010 - -gUnk_081261F8:: @ 081261F8 - .incbin "baserom.gba", 0x1261F8, 0x000001B - -gUnk_08126213:: @ 08126213 - .incbin "baserom.gba", 0x126213, 0x0000065 - -gUnk_08126278:: @ 08126278 - .incbin "baserom.gba", 0x126278, 0x0000020 - -gUnk_08126298:: @ 08126298 - .incbin "baserom.gba", 0x126298, 0x0000020 - -gUnk_081262B8:: @ 081262B8 - .incbin "baserom.gba", 0x1262B8, 0x0000018 - -gUnk_081262D0:: @ 081262D0 - .incbin "baserom.gba", 0x1262D0, 0x0000018 - -gUnk_081262E8:: @ 081262E8 - .incbin "baserom.gba", 0x1262E8, 0x0000048 - -gUnk_08126330:: @ 08126330 - .incbin "baserom.gba", 0x126330, 0x0000020 - -gUnk_08126350:: @ 08126350 - .incbin "baserom.gba", 0x126350, 0x0000010 - -gUnk_08126360:: @ 08126360 - .incbin "baserom.gba", 0x126360, 0x0000020 - -gUnk_08126380:: @ 08126380 - .incbin "baserom.gba", 0x126380, 0x0000028 - -gUnk_081263A8:: @ 081263A8 - .incbin "baserom.gba", 0x1263A8, 0x0000010 - -gUnk_081263B8:: @ 081263B8 - .incbin "baserom.gba", 0x1263B8, 0x0000010 - -gUnk_081263C8:: @ 081263C8 - .incbin "baserom.gba", 0x1263C8, 0x0000010 - -gUnk_081263D8:: @ 081263D8 - .incbin "baserom.gba", 0x1263D8, 0x0000010 - -gUnk_081263E8:: @ 081263E8 - .incbin "baserom.gba", 0x1263E8, 0x0000138 - -gUnk_08126520:: @ 08126520 - .incbin "baserom.gba", 0x126520, 0x000009C - -gUnk_081265BC:: @ 081265BC - .incbin "baserom.gba", 0x1265BC, 0x0000073 - -gUnk_0812662F:: @ 0812662F - .incbin "baserom.gba", 0x12662F, 0x0000169 - -gUnk_08126798:: @ 08126798 - .incbin "baserom.gba", 0x126798, 0x0000610 - -gUnk_08126DA8:: @ 08126DA8 - .incbin "baserom.gba", 0x126DA8, 0x00000C0 - -gUnk_08126E68:: @ 08126E68 - .incbin "baserom.gba", 0x126E68, 0x0000030 - -gUnk_08126E98:: @ 08126E98 - .incbin "baserom.gba", 0x126E98, 0x0000030 - -gUnk_08126EC8:: @ 08126EC8 - .incbin "baserom.gba", 0x126EC8, 0x0000010 - -gUnk_08126ED8:: @ 08126ED8 - .4byte gUnk_08126E68 - .4byte gUnk_08126E98 - .4byte gUnk_08126EC8 - -gUnk_08126EE4:: @ 08126EE4 - .incbin "baserom.gba", 0x126EE4, 0x0000008 - -gUnk_08126EEC:: @ 08126EEC - .incbin "baserom.gba", 0x126EEC, 0x0000008 - -gUnk_08126EF4:: @ 08126EF4 - .incbin "baserom.gba", 0x126EF4, 0x0000004 - -gUnk_08126EF8:: @ 08126EF8 - .incbin "baserom.gba", 0x126EF8, 0x0000005 - -gUnk_08126EFD:: @ 08126EFD - .incbin "baserom.gba", 0x126EFD, 0x0000005 - -gUnk_08126F02:: @ 08126F02 - .incbin "baserom.gba", 0x126F02, 0x0000011 - -gUnk_08126F13:: @ 08126F13 - .incbin "baserom.gba", 0x126F13, 0x0000015 - -gUnk_08126F28:: @ 08126F28 - .incbin "baserom.gba", 0x126F28, 0x0000015 - -gUnk_08126F3D:: @ 08126F3D - .incbin "baserom.gba", 0x126F3D, 0x0000011 - -gUnk_08126F4E:: @ 08126F4E - .incbin "baserom.gba", 0x126F4E, 0x0000011 - -gUnk_08126F5F:: @ 08126F5F - .incbin "baserom.gba", 0x126F5F, 0x0000011 - -gUnk_08126F70:: @ 08126F70 - .incbin "baserom.gba", 0x126F70, 0x0000011 - -gUnk_08126F81:: @ 08126F81 - .incbin "baserom.gba", 0x126F81, 0x0000009 - -gUnk_08126F8A:: @ 08126F8A - .incbin "baserom.gba", 0x126F8A, 0x000000C - -gUnk_08126F96:: @ 08126F96 - .incbin "baserom.gba", 0x126F96, 0x000000D - -gUnk_08126FA3:: @ 08126FA3 - .incbin "baserom.gba", 0x126FA3, 0x0000010 - -gUnk_08126FB3:: @ 08126FB3 - .incbin "baserom.gba", 0x126FB3, 0x0000010 - -gUnk_08126FC3:: @ 08126FC3 - .incbin "baserom.gba", 0x126FC3, 0x0000021 - -gUnk_08126FE4:: @ 08126FE4 - .incbin "baserom.gba", 0x126FE4, 0x0000014 - -gUnk_08126FF8:: @ 08126FF8 - .incbin "baserom.gba", 0x126FF8, 0x0000021 - -gUnk_08127019:: @ 08127019 - .incbin "baserom.gba", 0x127019, 0x0000018 - -gUnk_08127031:: @ 08127031 - .incbin "baserom.gba", 0x127031, 0x0000015 - -gUnk_08127046:: @ 08127046 - .incbin "baserom.gba", 0x127046, 0x0000015 - -gUnk_0812705B:: @ 0812705B - .incbin "baserom.gba", 0x12705B, 0x000005C - -gUnk_081270B7:: @ 081270B7 - .incbin "baserom.gba", 0x1270B7, 0x0000029 - -gUnk_081270E0:: @ 081270E0 - .incbin "baserom.gba", 0x1270E0, 0x0000011 - -gUnk_081270F1:: @ 081270F1 - .incbin "baserom.gba", 0x1270F1, 0x0000005 - -gUnk_081270F6:: @ 081270F6 - .incbin "baserom.gba", 0x1270F6, 0x0000011 - -gUnk_08127107:: @ 08127107 - .incbin "baserom.gba", 0x127107, 0x0000011 - -gUnk_08127118:: @ 08127118 - .incbin "baserom.gba", 0x127118, 0x0000011 - -gUnk_08127129:: @ 08127129 - .incbin "baserom.gba", 0x127129, 0x0000011 - -gUnk_0812713A:: @ 0812713A - .incbin "baserom.gba", 0x12713A, 0x0000009 - -gUnk_08127143:: @ 08127143 - .incbin "baserom.gba", 0x127143, 0x0000009 - -gUnk_0812714C:: @ 0812714C - .4byte gUnk_08126EF4 - .4byte gUnk_08126EF8 - .4byte gUnk_08126EFD - .4byte gUnk_08126F02 - .4byte gUnk_08126F3D - .4byte gUnk_08126F81 - .4byte gUnk_08126F70 - .4byte gUnk_08126F13 - .4byte gUnk_08126F28 - .4byte gUnk_08126F8A - .4byte gUnk_08126F96 - .4byte gUnk_08126FC3 - .4byte gUnk_08126FF8 - .4byte gUnk_08126FA3 - .4byte gUnk_08126FE4 - .4byte gUnk_08127019 - .4byte gUnk_08126FB3 - .4byte gUnk_08127031 - .4byte gUnk_08127046 - .4byte gUnk_0812705B - .4byte gUnk_081270B7 - .4byte gUnk_081270E0 - .4byte gUnk_08126F4E - .4byte gUnk_08126F5F - .4byte gUnk_081270F1 - .4byte gUnk_081270F6 - .4byte gUnk_08127107 - .4byte gUnk_08127118 - .4byte gUnk_08127129 - .4byte gUnk_0812713A - .4byte gUnk_08127143 - .4byte 00000000 - -gUnk_081271CC:: @ 081271CC - .incbin "baserom.gba", 0x1271CC, 0x0000008 - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "data/const/playerItem/playerItemShield.inc" - - .include "data/const/playerItem/playerItem15.inc" - - - -gUnk_08127280:: @ 08127280 - .incbin "baserom.gba", 0x127280, 0x0000018 - -gUnk_08127298:: @ 08127298 - .incbin "baserom.gba", 0x127298, 0x0000018 - -gUnk_081272B0:: @ 081272B0 - .incbin "baserom.gba", 0x1272B0, 0x0000018 - -gUnk_081272C8:: @ 081272C8 - .incbin "baserom.gba", 0x1272C8, 0x0000018 - -gUnk_081272E0:: @ 081272E0 - .4byte gUnk_08127280 - .4byte gUnk_08127298 - .4byte gUnk_081272B0 - .4byte gUnk_081272C8 - -gUnk_081272F0:: @ 081272F0 - .incbin "baserom.gba", 0x1272F0, 0x0000354 - -gUnk_08127644:: @ 08127644 - .incbin "baserom.gba", 0x127644, 0x0000354 - -gUnk_08127998:: @ 08127998 - .incbin "baserom.gba", 0x127998, 0x0000354 - -gUnk_08127CEC:: @ 08127CEC - .incbin "baserom.gba", 0x127CEC, 0x0000014 - -gUnk_08127D00:: @ 08127D00 - .4byte sub_080A3608 - .4byte sub_080A36C0 - .4byte sub_080A3994 - .4byte sub_080A3980 - -gUnk_08127D10:: @ 08127D10 - .4byte sub_080A36DC - .4byte sub_080A36F8 - .4byte sub_080A3768 - .4byte sub_080A3864 - .4byte sub_080A3888 - .4byte sub_080A38B4 - .4byte sub_080A38D0 - .4byte sub_080A3930 - -gUnk_08127D30:: @ 08127D30 - .incbin "baserom.gba", 0x127D30, 0x0000264 - -gUnk_08127F94:: @ 08127F94 - .incbin "baserom.gba", 0x127F94, 0x0000090 - -gUnk_08128024:: @ 08128024 - .incbin "baserom.gba", 0x128024, 0x00000A0 - -gUnk_081280C4:: @ 081280C4 - .4byte sub_080A3BD0 - .4byte sub_080A3C6C - .4byte sub_080A3DB8 - .4byte sub_080A3E00 - .4byte sub_080A3F10 - .4byte sub_080A3F4C - -gUnk_081280DC:: @ 081280DC - .incbin "baserom.gba", 0x1280DC, 0x0000012 - -gUnk_081280EE:: @ 081280EE - .incbin "baserom.gba", 0x1280EE, 0x0000006 - -gUnk_081280F4:: @ 081280F4 - .4byte sub_080A3E20 - .4byte sub_080A3E48 - .4byte sub_080A3EDC - -gUnk_08128100:: @ 08128100 - .4byte sub_080A3F68 - .4byte sub_080A3FCC - .4byte sub_080A3FF4 - .4byte sub_080A4038 - -gUnk_08128110:: @ 08128110 - .incbin "baserom.gba", 0x128110, 0x0000010 - -gUnk_08128120:: @ 08128120 - .incbin "baserom.gba", 0x128120, 0x000001C - -gUnk_0812813C:: @ 0812813C - .incbin "baserom.gba", 0x12813C, 0x0000010 - -gUnk_0812814C:: @ 0812814C - .4byte sub_080A46DC - .4byte sub_080A46EC - .4byte sub_080A4720 - .4byte sub_080A47D0 - -gUnk_0812815C:: @ 0812815C - .4byte sub_080A4830 - .4byte sub_080A4864 - .4byte sub_080A4934 - .4byte sub_080A4940 - -gUnk_0812816C:: @ 0812816C - .incbin "baserom.gba", 0x12816C, 0x0000018 - -gUnk_08128184:: @ 08128184 - .incbin "baserom.gba", 0x128184, 0x000000C - -gUnk_08128190:: @ 08128190 - .incbin "baserom.gba", 0x128190, 0x0000018 - -gUnk_081281A8:: @ 081281A8 TODO figurineData? - .4byte gUnk_085B5EC0 - .4byte gUnk_0883FB00 - .4byte 0x00000580 - .4byte 00000000 - .4byte gUnk_085B5EC0 - .4byte gUnk_0883FB00 - .4byte 0x00000580 - .4byte 00000000 - .4byte gUnk_085B5FA0 - .4byte gUnk_08840080 - .4byte 0x000005e0 - .4byte 00000000 - .4byte gUnk_085B6080 - .4byte gUnk_08840660 - .4byte 0x00000480 - .4byte 00000000 - .4byte gUnk_085B6160 - .4byte gUnk_08840AE0 - .4byte 0x000004c0 - .4byte 00000000 - .4byte gUnk_085B6240 - .4byte gUnk_08840FA0 - .4byte 0x00000500 - .4byte 00000000 - .4byte gUnk_085B6320 - .4byte gUnk_088414A0 - .4byte 0x00000380 - .4byte 00000000 - .4byte gUnk_085B6400 - .4byte gUnk_08841820 - .4byte 0x000002c0 - .4byte 00000000 - .4byte gUnk_085B64E0 - .4byte gUnk_08841AE0 - .4byte 0x000004e0 - .4byte 00000000 - .4byte gUnk_085B65C0 - .4byte gUnk_08841FC0 - .4byte 0x00000320 - .4byte 00000000 - .4byte gUnk_085B66A0 - .4byte gUnk_088422E0 - .4byte 0x00000da0 - .4byte 00000000 - .4byte gUnk_085B6780 - .4byte gUnk_08843080 - .4byte 0x00000e60 - .4byte 00000000 - .4byte gUnk_085B6860 - .4byte gUnk_08843EE0 - .4byte 0x00000ee0 - .4byte 00000000 - .4byte gUnk_085B6940 - .4byte gUnk_08844DC0 - .4byte 0x00000de0 - .4byte 00000000 - .4byte gUnk_085B6A20 - .4byte gUnk_08845BA0 - .4byte 0x00001a00 - .4byte 00000000 - .4byte gUnk_085B6B00 - .4byte gUnk_088475A0 - .4byte 0x000019c0 - .4byte 00000000 - .4byte gUnk_085B6BE0 - .4byte gUnk_08848F60 - .4byte 0x000010c0 - .4byte 00000000 - .4byte gUnk_085B6CC0 - .4byte gUnk_0884A020 - .4byte 0x000003e0 - .4byte 00000000 - .4byte gUnk_085B6DA0 - .4byte gUnk_0884A400 - .4byte 0x000003a0 - .4byte 00000000 - .4byte gUnk_085B6E80 - .4byte gUnk_0884A7A0 - .4byte 0x00000360 - .4byte 00000000 - .4byte gUnk_085B6F60 - .4byte gUnk_0884AB00 - .4byte 0x00000b80 - .4byte 00000000 - .4byte gUnk_085B7040 - .4byte gUnk_0884B680 - .4byte 0x00000b00 - .4byte 00000000 - .4byte gUnk_085B7120 - .4byte gUnk_0884C180 - .4byte 0x00000ae0 - .4byte 00000000 - .4byte gUnk_085B7200 - .4byte gUnk_0884CC60 - .4byte 0x00000480 - .4byte 00000000 - .4byte gUnk_085B72E0 - .4byte gUnk_0884D0E0 - .4byte 0x00000320 - .4byte 00000000 - .4byte gUnk_085B73C0 - .4byte gUnk_0884D400 - .4byte 0x00000360 - .4byte 00000000 - .4byte gUnk_085B74A0 - .4byte gUnk_0884D760 - .4byte 0x000003a0 - .4byte 00000000 - .4byte gUnk_085B7580 - .4byte gUnk_0884DB00 - .4byte 0x00000400 - .4byte 00000000 - .4byte gUnk_085B7660 - .4byte gUnk_0884DF00 - .4byte 0x000007e0 - .4byte 00000000 - .4byte gUnk_085B7740 - .4byte gUnk_0884E6E0 - .4byte 0x00002a00 - .4byte 00000000 - .4byte gUnk_085B7820 - .4byte gUnk_088510E0 - .4byte 0x00002a00 - .4byte 00000000 - .4byte gUnk_085B7900 - .4byte gUnk_08853AE0 - .4byte 0x00002a00 - .4byte 00000000 - .4byte gUnk_085B79E0 - .4byte gUnk_088564E0 - .4byte 0x000003c0 - .4byte 00000000 - .4byte gUnk_085B7AC0 - .4byte gUnk_088568A0 - .4byte 0x00000380 - .4byte 00000000 - .4byte gUnk_085B7BA0 - .4byte gUnk_08856C20 - .4byte 0x00000380 - .4byte 00000000 - .4byte gUnk_085B7C80 - .4byte gUnk_08856FA0 - .4byte 0x00000380 - .4byte 00000000 - .4byte gUnk_085B7D60 - .4byte gUnk_08857320 - .4byte 0x00000560 - .4byte 00000000 - .4byte gUnk_085B7E40 - .4byte gUnk_08857880 - .4byte 0x00000480 - .4byte 00000000 - .4byte gUnk_085B7F20 - .4byte gUnk_08857D00 - .4byte 0x00000480 - .4byte 00000000 - .4byte gUnk_085B8000 - .4byte gUnk_08858180 - .4byte 0x00000500 - .4byte 00000000 - .4byte gUnk_085B80E0 - .4byte gUnk_08858680 - .4byte 0x000014c0 - .4byte 00000000 - .4byte gUnk_085B81C0 - .4byte gUnk_08859B40 - .4byte 0x00000660 - .4byte 00000000 - .4byte gUnk_085B82A0 - .4byte gUnk_0885A1A0 - .4byte 0x00001080 - .4byte 00000000 - .4byte gUnk_085B8380 - .4byte gUnk_0885B220 - .4byte 0x00000800 - .4byte 00000000 - .4byte gUnk_085B8460 - .4byte gUnk_0885BA20 - .4byte 0x00000800 - .4byte 00000000 - .4byte gUnk_085B8540 - .4byte gUnk_0885C220 - .4byte 0x00000500 - .4byte 00000000 - .4byte gUnk_085B8620 - .4byte gUnk_0885C720 - .4byte 0x00000500 - .4byte 00000000 - .4byte gUnk_085B8700 - .4byte gUnk_0885CC20 - .4byte 0x00003080 - .4byte 00000000 - .4byte gUnk_085B87E0 - .4byte gUnk_0885FCA0 - .4byte 0x000029e0 - .4byte 00000000 - .4byte gUnk_085B88C0 - .4byte gUnk_08862680 - .4byte 0x00003a00 - .4byte 00000000 - .4byte gUnk_085B89E0 - .4byte gUnk_08866080 - .4byte 0x000029c0 - .4byte 00000000 - .4byte gUnk_085B8AC0 - .4byte gUnk_08868A40 - .4byte 0x000034e0 - .4byte 00000000 - .4byte gUnk_085B8BA0 - .4byte gUnk_0886BF20 - .4byte 0x00003900 - .4byte 00000000 - .4byte gUnk_085B8C80 - .4byte gUnk_0886F820 - .4byte 0x000030e0 - .4byte 00000000 - .4byte gUnk_085B8D60 - .4byte gUnk_08872900 - .4byte 0x00002c80 - .4byte 00000000 - .4byte gUnk_085B8E40 - .4byte gUnk_08875580 - .4byte 0x00003500 - .4byte 00000000 - .4byte gUnk_085B8F20 - .4byte gUnk_08878A80 - .4byte 0x00002780 - .4byte 00000000 - .4byte gUnk_085B9000 - .4byte gUnk_0887B200 - .4byte 0x00002ea0 - .4byte 00000000 - .4byte gUnk_085B90E0 - .4byte gUnk_0887E0A0 - .4byte 0x00003320 - .4byte 00000000 - .4byte gUnk_085B91C0 - .4byte gUnk_088813C0 - .4byte 0x00002ae0 - .4byte 00000000 - .4byte gUnk_085B92A0 - .4byte gUnk_08883EA0 - .4byte 0x00001f00 - .4byte 00000000 - .4byte gUnk_085B9380 - .4byte gUnk_08885DA0 - .4byte 0x00004000 - .4byte 00000000 - .4byte gUnk_085B9460 - .4byte gUnk_08889DA0 - .4byte 0x00003f80 - .4byte 00000000 - .4byte gUnk_085B9540 - .4byte gUnk_0888DD20 - .4byte 0x00001c40 - .4byte 00000000 - .4byte gUnk_085B9620 - .4byte gUnk_0888F960 - .4byte 0x00001660 - .4byte 00000000 - .4byte gUnk_085B9700 - .4byte gUnk_08890FC0 - .4byte 0x00001c80 - .4byte 00000000 - .4byte gUnk_085B97E0 - .4byte gUnk_08892C40 - .4byte 0x00002300 - .4byte 00000000 - .4byte gUnk_085B98C0 - .4byte gUnk_08894F40 - .4byte 0x00002480 - .4byte 00000000 - .4byte gUnk_085B99A0 - .4byte gUnk_088973C0 - .4byte 0x00000440 - .4byte 00000000 - .4byte gUnk_085B9A80 - .4byte gUnk_08897800 - .4byte 0x000008c0 - .4byte 00000000 - .4byte gUnk_085B9B60 - .4byte gUnk_088980C0 - .4byte 0x00000e00 - .4byte 00000000 - .4byte gUnk_085B9C40 - .4byte gUnk_08898EC0 - .4byte 0x00000380 - .4byte 00000000 - .4byte gUnk_085B9D20 - .4byte gUnk_08899240 - .4byte 0x00000920 - .4byte 00000000 - .4byte gUnk_085B9E00 - .4byte gUnk_08899B60 - .4byte 0x000002e0 - .4byte 00000000 - .4byte gUnk_085B9EE0 - .4byte gUnk_08899E40 - .4byte 0x000007a0 - .4byte 00000000 - .4byte gUnk_085B9FC0 - .4byte gUnk_0889A5E0 - .4byte 0x00000300 - .4byte 00000000 - .4byte gUnk_085BA0A0 - .4byte gUnk_0889A8E0 - .4byte 0x00000f00 - .4byte 00000000 - .4byte gUnk_085BA180 - .4byte gUnk_0889B7E0 - .4byte 0x00000360 - .4byte 00000000 - .4byte gUnk_085BA260 - .4byte gUnk_0889BB40 - .4byte 0x00000780 - .4byte 00000000 - .4byte gUnk_085BA340 - .4byte gUnk_0889C2C0 - .4byte 0x00000400 - .4byte 00000000 - .4byte gUnk_085BA420 - .4byte gUnk_0889C6C0 - .4byte 0x00000380 - .4byte 00000000 - .4byte gUnk_085BA500 - .4byte gUnk_0889CA40 - .4byte 0x00000a00 - .4byte 00000000 - .4byte gUnk_085BA5E0 - .4byte gUnk_0889D440 - .4byte 0x00000a00 - .4byte 00000000 - .4byte gUnk_085BA6C0 - .4byte gUnk_0889DE40 - .4byte 0x00000300 - .4byte 00000000 - .4byte gUnk_085BA7A0 - .4byte gUnk_0889E140 - .4byte 0x000004c0 - .4byte 00000000 - .4byte gUnk_085BA880 - .4byte gUnk_0889E600 - .4byte 0x000007c0 - .4byte 00000000 - .4byte gUnk_085BA960 - .4byte gUnk_0889EDC0 - .4byte 0x00000b20 - .4byte 00000000 - .4byte gUnk_085BAA40 - .4byte gUnk_0889F8E0 - .4byte 0x000007e0 - .4byte 00000000 - .4byte gUnk_085BAB20 - .4byte gUnk_088A00C0 - .4byte 0x00000360 - .4byte 00000000 - .4byte gUnk_085BAC00 - .4byte gUnk_088A0420 - .4byte 0x000008c0 - .4byte 00000000 - .4byte gUnk_085BACE0 - .4byte gUnk_088A0CE0 - .4byte 0x000007c0 - .4byte 00000000 - .4byte gUnk_085BADC0 - .4byte gUnk_088A14A0 - .4byte 0x00000dc0 - .4byte 00000000 - .4byte gUnk_085BAEA0 - .4byte gUnk_088A2260 - .4byte 0x00000300 - .4byte 00000000 - .4byte gUnk_085BAF80 - .4byte gUnk_088A2560 - .4byte 0x000002e0 - .4byte 00000000 - .4byte gUnk_085BB060 - .4byte gUnk_088A2840 - .4byte 0x00000500 - .4byte 00000000 - .4byte gUnk_085BB140 - .4byte gUnk_088A2D40 - .4byte 0x000007c0 - .4byte 00000000 - .4byte gUnk_085BB220 - .4byte gUnk_088A3500 - .4byte 0x00000300 - .4byte 00000000 - .4byte gUnk_085BB300 - .4byte gUnk_088A3800 - .4byte 0x000007a0 - .4byte 00000000 - .4byte gUnk_085BB3E0 - .4byte gUnk_088A3FA0 - .4byte 0x00000500 - .4byte 00000000 - .4byte gUnk_085BB4C0 - .4byte gUnk_088A44A0 - .4byte 0x000003c0 - .4byte 00000000 - .4byte gUnk_085BB5A0 - .4byte gUnk_088A4860 - .4byte 0x000009a0 - .4byte 00000000 - .4byte gUnk_085BB680 - .4byte gUnk_088A5200 - .4byte 0x00000dc0 - .4byte 00000000 - .4byte gUnk_085BB760 - .4byte gUnk_088A5FC0 - .4byte 0x000003a0 - .4byte 00000000 - .4byte gUnk_085BB840 - .4byte gUnk_088A6360 - .4byte 0x00000980 - .4byte 00000000 - .4byte gUnk_085BB920 - .4byte gUnk_088A6CE0 - .4byte 0x000007c0 - .4byte 00000000 - .4byte gUnk_085BBA00 - .4byte gUnk_088A74A0 - .4byte 0x00000820 - .4byte 00000000 - .4byte gUnk_085BBAE0 - .4byte gUnk_088A7CC0 - .4byte 0x00000340 - .4byte 00000000 - .4byte gUnk_085BBBC0 - .4byte gUnk_088A8000 - .4byte 0x00000500 - .4byte 00000000 - .4byte gUnk_085BBCA0 - .4byte gUnk_088A8500 - .4byte 0x00000500 - .4byte 00000000 - .4byte gUnk_085BBD80 - .4byte gUnk_088A8A00 - .4byte 0x000007c0 - .4byte 00000000 - .4byte gUnk_085BBE60 - .4byte gUnk_088A91C0 - .4byte 0x00000660 - .4byte 00000000 - .4byte gUnk_085BBF40 - .4byte gUnk_088A9820 - .4byte 0x000003c0 - .4byte 00000000 - .4byte gUnk_085BC020 - .4byte gUnk_088A9BE0 - .4byte 0x00000460 - .4byte 00000000 - .4byte gUnk_085BC100 - .4byte gUnk_088AA040 - .4byte 0x00000380 - .4byte 00000000 - .4byte gUnk_085BC1E0 - .4byte gUnk_088AA3C0 - .4byte 0x00000820 - .4byte 00000000 - .4byte gUnk_085BC2C0 - .4byte gUnk_088AABE0 - .4byte 0x000006a0 - .4byte 00000000 - .4byte gUnk_085BC3A0 - .4byte gUnk_088AB280 - .4byte 0x00000980 - .4byte 00000000 - .4byte gUnk_085BC480 - .4byte gUnk_088ABC00 - .4byte 0x000005e0 - .4byte 00000000 - .4byte gUnk_085BC560 - .4byte gUnk_088AC1E0 - .4byte 0x000008a0 - .4byte 00000000 - .4byte gUnk_085BC640 - .4byte gUnk_088ACA80 - .4byte 0x000008c0 - .4byte 00000000 - .4byte gUnk_085BC720 - .4byte gUnk_088AD340 - .4byte 0x000005a0 - .4byte 00000000 - .4byte gUnk_085BC800 - .4byte gUnk_088AD8E0 - .4byte 0x00000620 - .4byte 00000000 - .4byte gUnk_085BC8E0 - .4byte gUnk_088ADF00 - .4byte 0x00000f00 - .4byte 00000000 - .4byte gUnk_085BC9C0 - .4byte gUnk_088AEE00 - .4byte 0x00000640 - .4byte 00000000 - .4byte gUnk_085BCAA0 - .4byte gUnk_088AF440 - .4byte 0x00002580 - .4byte 00000000 - .4byte gUnk_085BCB80 - .4byte gUnk_088B19C0 - .4byte 0x000017a0 - .4byte 00000000 - .4byte gUnk_085BCC60 - .4byte gUnk_088B3160 - .4byte 0x000019a0 - .4byte 00000000 - .4byte gUnk_085BCD40 - .4byte gUnk_088B4B00 - .4byte 0x00001300 - .4byte 00000000 - .4byte gUnk_085BCE20 - .4byte gUnk_088B5E00 - .4byte 0x00001ea0 - .4byte 00000000 - .4byte gUnk_085BCF00 - .4byte gUnk_088B7CA0 - .4byte 0x00001640 - .4byte 00000000 - .4byte gUnk_085BCFE0 - .4byte gUnk_088B92E0 - .4byte 0x000017c0 - .4byte 00000000 - .4byte gUnk_085BD0C0 - .4byte gUnk_088BAAA0 - .4byte 0x00000e00 - .4byte 00000000 - .4byte gUnk_085BD1A0 - .4byte gUnk_088BB8A0 - .4byte 0x00000580 - .4byte 00000000 - .4byte gUnk_085BD280 - .4byte gUnk_088BBE20 - .4byte 0x00000c40 - .4byte 00000000 - .4byte gUnk_085BD360 - .4byte gUnk_088BCA60 - .4byte 0x00001100 - .4byte 00000000 - .4byte gUnk_085BD440 - .4byte gUnk_088BDB60 - .4byte 0x00002580 - .4byte 00000000 - .4byte gUnk_085BD520 - .4byte gUnk_088C00E0 - .4byte 0x000018e0 - .4byte 00000000 - -gUnk_08128A38:: @ 08128A38 - .incbin "baserom.gba", 0x128A38, 0x00000A0 - -gUnk_08128AD8:: @ 08128AD8 - .incbin "baserom.gba", 0x128AD8, 0x0000058 - -gUnk_08128B30:: @ 08128B30 - .4byte sub_080A4F28 - .4byte sub_080A4FA0 - .4byte sub_080A4FB8 - .4byte sub_080A50B8 - .4byte sub_080A50E8 - .4byte sub_080A5108 - -gUnk_08128B48:: @ 08128B48 - .4byte sub_080A5238 - .4byte sub_080A529C - -gUnk_08128B50:: @ 08128B50 - .incbin "baserom.gba", 0x128B50, 0x0000014 - -gUnk_08128B64:: @ 08128B64 - .incbin "baserom.gba", 0x128B64, 0x0000090 - -gUnk_08128BF4:: @ 08128BF4 - .incbin "baserom.gba", 0x128BF4, 0x0000004 - -gUnk_08128BF8:: @ 08128BF8 - .4byte sub_080A5594 - .4byte sub_080A56A0 - -gUnk_08128C00:: @ 08128C00 - .incbin "baserom.gba", 0x128C00, 0x0000004 - -gUnk_08128C04:: @ 08128C04 - .incbin "baserom.gba", 0x128C04, 0x0000010 - -gUnk_08128C14:: @ 08128C14 - .incbin "baserom.gba", 0x128C14, 0x0000080 - -gUnk_08128C94:: @ 08128C94 - .incbin "baserom.gba", 0x128C94, 0x0000080 - -gUnk_08128D14:: @ 08128D14 - .4byte sub_080A59AC - .4byte sub_080A59C8 - .4byte sub_080A5A54 - .4byte sub_080A5A90 - -gUnk_08128D24:: @ 08128D24 - .4byte sub_080A5AF4 - .4byte sub_080A5B34 - .4byte sub_080A5BB8 - -gUnk_08128D30:: @ 08128D30 - .4byte sub_080A5C44 - .4byte sub_080A5C9C - -gUnk_08128D38:: @ 08128D38 - .incbin "baserom.gba", 0x128D38, 0x0000004 - -gUnk_08128D3C:: @ 08128D3C - .incbin "baserom.gba", 0x128D3C, 0x0000007 - -gUnk_08128D43:: @ 08128D43 - .incbin "baserom.gba", 0x128D43, 0x000000E - -gUnk_08128D51:: @ 08128D51 - .incbin "baserom.gba", 0x128D51, 0x0000007 - -gUnk_08128D58:: @ 08128D58 - .4byte sub_080A6024 - .4byte sub_080A6044 - -gUnk_08128D60:: @ 08128D60 - .incbin "baserom.gba", 0x128D60, 0x0000010 - -gUnk_08128D70:: @ 08128D70 - .incbin "baserom.gba", 0x128D70, 0x0000040 - -gUnk_08128DB0:: @ 08128DB0 - .4byte sub_080A6108 - .4byte sub_080A612C - -gUnk_08128DB8:: @ 08128DB8 - .incbin "baserom.gba", 0x128DB8, 0x0000004 - -gUnk_08128DBC:: @ 08128DBC - .incbin "baserom.gba", 0x128DBC, 0x0000010 - -gUnk_08128DCC:: @ 08128DCC - .4byte sub_080A6290 - .4byte sub_080A62E0 - -gUnk_08128DD4:: @ 08128DD4 - .incbin "baserom.gba", 0x128DD4, 0x0000004 - -gUnk_08128DD8:: @ 08128DD8 - .incbin "baserom.gba", 0x128DD8, 0x0000010 - -gUnk_08128DE8:: @ 08128DE8 - .incbin "baserom.gba", 0x128DE8, 0x0000088 - -gUnk_08128E70:: @ 08128E70 - .4byte sub_080A6534 - .4byte sub_080A65AC - -gUnk_08128E78:: @ 08128E78 - .4byte sub_080A6650 - .4byte sub_080A667C - -gUnk_08128E80:: @ 08128E80 - .incbin "baserom.gba", 0x128E80, 0x0000004 - -gUnk_08128E84:: @ 08128E84 - .incbin "baserom.gba", 0x128E84, 0x0000010 - -gUnk_08128E94:: @ 08128E94 - .incbin "baserom.gba", 0x128E94, 0x0000088 - -gUnk_08128F1C:: @ 08128F1C - .4byte sub_080A6B04 - .4byte sub_080A6C1C - -gUnk_08128F24:: @ 08128F24 - .4byte sub_080A6CA8 - .4byte sub_080A6CD8 - .4byte sub_080A6DD0 - .4byte sub_080A6DF8 - .4byte sub_080A6E44 - -gUnk_08128F38:: @ 08128F38 - .incbin "baserom.gba", 0x128F38, 0x0000014 - -gUnk_08128F4C:: @ 08128F4C - .incbin "baserom.gba", 0x128F4C, 0x000000C - -gUnk_08128F58:: @ 08128F58 - .incbin "baserom.gba", 0x128F58, 0x0000050 - -gUnk_08128FA8:: @ 08128FA8 - .incbin "baserom.gba", 0x128FA8, 0x0000018 - -gUnk_08128FC0:: @ 08128FC0 - .incbin "baserom.gba", 0x128FC0, 0x0000018 - -gUnk_08128FD8:: @ 08128FD8 - .incbin "baserom.gba", 0x128FD8, 0x0000018 - -gUnk_08128FF0:: @ 08128FF0 - .incbin "baserom.gba", 0x128FF0, 0x0000014 - -gUnk_08129004:: @ 08129004 - .incbin "baserom.gba", 0x129004, 0x0000018 - -gUnk_0812901C:: @ 0812901C - .4byte sub_080A7250 - .4byte sub_080A7328 - .4byte sub_080A7528 - .4byte sub_080A73A8 - .4byte sub_080A74C8 - -gUnk_08129030:: @ 08129030 - .4byte sub_080A71DC - .4byte sub_080A4EA0 - .4byte sub_080A71DC - .4byte sub_080A64FC - .4byte DrawKinstoneMenu - .4byte sub_08051E68 - .4byte sub_0804AB54 - .4byte sub_080A45A4 - .4byte sub_08054870 - .4byte sub_080A6C74 - .4byte sub_080A6AB8 - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "data/const/playerItem/playerItemSword.inc" - - -gProjectileFunctions:: @ 08129320 - .4byte Projectile0 - .4byte Projectile1 - .4byte Projectile2 - .4byte Projectile3 - .4byte Projectile4 - .4byte Projectile5 - .4byte Projectile6 - .4byte Projectile7 - .4byte Projectile8 - .4byte Projectile9 - .4byte ProjectileA - .4byte ProjectileB - .4byte ProjectileC - .4byte ProjectileD - .4byte ProjectileE - .4byte ProjectileF - .4byte Projectile10 - .4byte Projectile11 - .4byte Projectile12 - .4byte Projectile13 - .4byte Projectile14 - .4byte Projectile15 - .4byte Projectile16 - .4byte Projectile17 - .4byte Projectile18 - .4byte Projectile19 - .4byte Projectile1A - .4byte Projectile1B - .4byte Projectile1C - .4byte Projectile1D - .4byte Projectile1E - .4byte Projectile1F - .4byte Projectile20 - .4byte Projectile21 - .4byte Projectile22 - .4byte Projectile23 - .4byte Projectile24 - .4byte DeleteEntity - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "data/const/projectile/projectile0.inc" - - .include "data/const/projectile/projectile1.inc" - .include "data/animations/projectile/projectile1.inc" - - .include "data/const/projectile/projectile2.inc" - .include "data/animations/projectile/projectile2.inc" - - .include "data/const/projectile/projectile3.inc" - - .include "data/const/projectile/projectile4.inc" - - .include "data/const/projectile/projectile5.inc" - - .include "data/const/projectile/projectile6.inc" - .include "data/animations/projectile/projectile6.inc" - - .include "data/const/projectile/projectile7.inc" - .include "data/animations/projectile/projectile7.inc" - - .include "data/const/projectile/projectile8.inc" - .include "data/animations/projectile/projectile8.inc" - - .include "data/const/projectile/projectile9.inc" - .include "data/animations/projectile/projectile9.inc" - - .include "data/const/projectile/projectileA.inc" - - .include "data/const/projectile/projectileB.inc" - - .include "data/const/projectile/projectileC.inc" - - .include "data/const/projectile/projectileD.inc" - .include "data/animations/projectile/projectileD.inc" - - .include "data/const/projectile/projectileE.inc" - .include "data/animations/projectile/projectileE.inc" - - .include "data/const/projectile/projectileF.inc" - - .include "data/const/projectile/projectile10.inc" - - .include "data/const/projectile/projectile11.inc" - .include "data/animations/projectile/projectile11.inc" - - .include "data/const/projectile/projectile12.inc" - .include "data/animations/projectile/projectile12.inc" - - .include "data/const/projectile/projectile13.inc" - .include "data/animations/projectile/projectile13.inc" - - .include "data/const/projectile/projectile14.inc" - - .include "data/const/projectile/projectile15.inc" - .include "data/animations/projectile/projectile15.inc" - - .include "data/const/projectile/projectile16.inc" - .include "data/animations/projectile/projectile16.inc" - - .include "data/const/projectile/projectile18.inc" - .include "data/animations/projectile/projectile18.inc" - - .include "data/const/projectile/projectile19.inc" - - .include "data/const/projectile/projectile1A.inc" - - .include "data/const/projectile/projectile1B.inc" - .include "data/animations/projectile/projectile1B.inc" - - .include "data/const/projectile/projectile1C.inc" - .include "data/animations/projectile/projectile1C.inc" - - .include "data/const/projectile/projectile1D.inc" - - .include "data/const/projectile/projectile1E.inc" - .include "data/animations/projectile/projectile1E.inc" - - .include "data/const/projectile/projectile1F.inc" - .include "data/animations/projectile/projectile1F.inc" - - .include "data/const/projectile/projectile20.inc" - .include "data/animations/projectile/projectile20.inc" - - .include "data/const/projectile/projectile21.inc" - - .include "data/const/projectile/projectile22.inc" - - .include "data/const/projectile/projectile23.inc" - .include "data/animations/projectile/projectile23.inc" - - .include "data/const/projectile/projectile24.inc" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "data/const/playerItem/playerItem10.inc" + .align 2 gUnk_0812AA88:: @ 0812AA88 .incbin "baserom.gba", 0x12AA88, 0x0000009 @@ -8091,6 +6638,3 @@ gUnk_0813208C:: @ 0813208C .4byte gUnk_0812AC84 .4byte gUnk_0812B204 .4byte gUnk_0812AC84 - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "data/const/playerItem/playerItem13.inc" diff --git a/data/data_081320FC.s b/data/data_081320FC.s index 8c6038b4..07ee6b06 100755 --- a/data/data_081320FC.s +++ b/data/data_081320FC.s @@ -78,15656 +78,3 @@ gUnk_081326CC:: @ 081326CC gUnk_081326EC:: @ 081326EC .incbin "baserom.gba", 0x1326EC, 0x0000014 - - @ TODO convert .inc files into .s files and include them in linker.ld - .include "data/const/playerItem/playerItemGustJar.inc" - -gUnk_08132B30:: @ 08132B30 - .incbin "baserom.gba", 0x132B30, 0x0000203 - -gUnk_08132D33:: @ 08132D33 - .incbin "baserom.gba", 0x132D33, 0x00002E6 - -gUnk_08133019:: @ 08133019 - .incbin "baserom.gba", 0x133019, 0x00000F8 - -gUnk_08133111:: @ 08133111 - .incbin "baserom.gba", 0x133111, 0x0000200 - -gUnk_08133311:: @ 08133311 - .incbin "baserom.gba", 0x133311, 0x0000022 - -gUnk_08133333:: @ 08133333 - .incbin "baserom.gba", 0x133333, 0x0000035 - -gUnk_08133368:: @ 08133368 - .incbin "baserom.gba", 0x133368, 0x00005B0 - -gUnk_08133918:: @ 08133918 - .incbin "baserom.gba", 0x133918, 0x0000020 - -gUnk_08133938:: @ 08133938 - .incbin "baserom.gba", 0x133938, 0x0000020 - -gUnk_08133958:: @ 08133958 - .incbin "baserom.gba", 0x133958, 0x0000020 - -gUnk_08133978:: @ 08133978 - .incbin "baserom.gba", 0x133978, 0x0000020 - -gUnk_08133998:: @ 08133998 - .incbin "baserom.gba", 0x133998, 0x0000020 - -gUnk_081339B8:: @ 081339B8 - .incbin "baserom.gba", 0x1339B8, 0x0000020 - -gUnk_081339D8:: @ 081339D8 - .incbin "baserom.gba", 0x1339D8, 0x0000020 - -gUnk_081339F8:: @ 081339F8 - .incbin "baserom.gba", 0x1339F8, 0x0000020 - -gUnk_08133A18:: @ 08133A18 - .4byte sub_080AE3E4 - .4byte sub_080AE3E8 - .4byte sub_080AE3EC - .4byte sub_080AE408 - .4byte sub_080AE424 - .4byte sub_080AE440 - .4byte sub_080AE45C - .4byte sub_080AE478 - .4byte sub_080AE494 - .4byte sub_080AE4B0 - -gUnk_08133A40:: @ 08133A40 - .incbin "baserom.gba", 0x133A40, 0x000001A - -gUnk_08133A5A:: @ 08133A5A - .incbin "baserom.gba", 0x133A5A, 0x000000D - -gUnk_08133A67:: @ 08133A67 - .incbin "baserom.gba", 0x133A67, 0x00004E1 - -gUnk_08133F48:: @ 08133F48 - .4byte sub_080AE800 - .4byte sub_080AE8D8 - .4byte sub_080AE8D8 - .4byte sub_080AE8D8 - .4byte sub_080AE8D8 - .4byte sub_080AE8D8 - .4byte sub_080AE8D8 - .4byte sub_080AE8D8 - .4byte sub_080AE9CC - .4byte sub_080AEAC0 - .4byte sub_080AEAC0 - .4byte sub_080AEAC0 - .4byte sub_080AEAC0 - .4byte sub_080AEAC0 - .4byte sub_080AEAC0 - .4byte sub_080AEAC0 - .4byte sub_080AEBB4 - .4byte sub_080AECAC - .4byte sub_080AECAC - .4byte sub_080AECAC - .4byte sub_080AECAC - .4byte sub_080AECAC - .4byte sub_080AECAC - .4byte sub_080AECAC - .4byte sub_080AEDA0 - .4byte sub_080AEE94 - .4byte sub_080AEE94 - .4byte sub_080AEE94 - .4byte sub_080AEE94 - .4byte sub_080AEE94 - .4byte sub_080AEE94 - .4byte sub_080AEE94 - -gUnk_08133FC8:: @ 08133FC8 - .incbin "baserom.gba", 0x133FC8, 0x0000014 - -gUnk_08133FDC:: @ 08133FDC - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - -gUnk_081340DC:: @ 081340DC - .incbin "baserom.gba", 0x1340DC, 0x000012C - -gUnk_08134208:: @ 08134208 - .incbin "baserom.gba", 0x134208, 0x0000004 - -gUnk_0813420C:: @ 0813420C - .incbin "baserom.gba", 0x13420C, 0x00000DC - -gUnk_081342E8:: @ 081342E8 - .incbin "baserom.gba", 0x1342E8, 0x000004B - -gUnk_08134333:: @ 08134333 - .incbin "baserom.gba", 0x134333, 0x0000005 - -gUnk_08134338:: @ 08134338 - .4byte gUnk_0813420C - .4byte gUnk_081342E8 - -gUnk_08134340:: @ 08134340 - .incbin "baserom.gba", 0x134340, 0x00000C8 - -gUnk_08134408:: @ 08134408 - .incbin "baserom.gba", 0x134408, 0x0000004 - -gUnk_0813440C:: @ 0813440C - .incbin "baserom.gba", 0x13440C, 0x0000032 - -gUnk_0813443E:: @ 0813443E - .incbin "baserom.gba", 0x13443E, 0x000000A - -gUnk_08134448:: @ 08134448 - .incbin "baserom.gba", 0x134448, 0x0000014 - -gUnk_0813445C:: @ 0813445C - .incbin "baserom.gba", 0x13445C, 0x0000028 - -gUnk_08134484:: @ 08134484 - .incbin "baserom.gba", 0x134484, 0x0000028 - -gUnk_081344AC:: @ 081344AC - .4byte gUnk_0813440C - .4byte gUnk_08134448 - .4byte gUnk_08133FC8 - .4byte gUnk_0813445C - .4byte gUnk_08134484 - .4byte gUnk_08133FC8 - -gUnk_081344C4:: @ 081344C4 - .incbin "baserom.gba", 0x1344C4, 0x00002D0 - -gUnk_08134794:: @ 08134794 - .incbin "baserom.gba", 0x134794, 0x0000004 - -gUnk_08134798:: @ 08134798 - .incbin "baserom.gba", 0x134798, 0x0000028 - -gUnk_081347C0:: @ 081347C0 - .incbin "baserom.gba", 0x1347C0, 0x0000004 - -gUnk_081347C4:: @ 081347C4 - .incbin "baserom.gba", 0x1347C4, 0x000003C - -gUnk_08134800:: @ 08134800 - .incbin "baserom.gba", 0x134800, 0x0000050 - -gUnk_08134850:: @ 08134850 - .incbin "baserom.gba", 0x134850, 0x00000B4 - -gUnk_08134904:: @ 08134904 - .incbin "baserom.gba", 0x134904, 0x0000064 - -gUnk_08134968:: @ 08134968 - .incbin "baserom.gba", 0x134968, 0x00000C8 - -gUnk_08134A30:: @ 08134A30 - .4byte gUnk_081347C4 - .4byte gUnk_08134800 - .4byte gUnk_08134850 - .4byte gUnk_08134904 - .4byte gUnk_08134968 - -gUnk_08134A44:: @ 08134A44 - .incbin "baserom.gba", 0x134A44, 0x0000028 - -gUnk_08134A6C:: @ 08134A6C - .incbin "baserom.gba", 0x134A6C, 0x00000A0 - -gUnk_08134B0C:: @ 08134B0C - .incbin "baserom.gba", 0x134B0C, 0x000003C - -gUnk_08134B48:: @ 08134B48 - .incbin "baserom.gba", 0x134B48, 0x0000028 - -gUnk_08134B70:: @ 08134B70 - .incbin "baserom.gba", 0x134B70, 0x000003C - -gUnk_08134BAC:: @ 08134BAC - .incbin "baserom.gba", 0x134BAC, 0x0000038 - -gUnk_08134BE4:: @ 08134BE4 - .incbin "baserom.gba", 0x134BE4, 0x00000A4 - -gUnk_08134C88:: @ 08134C88 - .incbin "baserom.gba", 0x134C88, 0x0000140 - -gUnk_08134DC8:: @ 08134DC8 - .incbin "baserom.gba", 0x134DC8, 0x00000DC - -gUnk_08134EA4:: @ 08134EA4 - .incbin "baserom.gba", 0x134EA4, 0x000003C - -gUnk_08134EE0:: @ 08134EE0 - .incbin "baserom.gba", 0x134EE0, 0x0000028 - -gUnk_08134F08:: @ 08134F08 - .4byte gUnk_08134A44 - .4byte gUnk_08134A6C - .4byte gUnk_08134B0C - .4byte gUnk_08134B48 - .4byte gUnk_08134B70 - .4byte gUnk_08134BAC - .4byte gUnk_08134C88 - .4byte gUnk_08134DC8 - .4byte gUnk_08134EA4 - .4byte gUnk_08134EE0 - -gUnk_08134F30:: @ 08134F30 - .incbin "baserom.gba", 0x134F30, 0x000008C - -gUnk_08134FBC:: @ 08134FBC - .incbin "baserom.gba", 0x134FBC, 0x000008C - -gUnk_08135048:: @ 08135048 - .incbin "baserom.gba", 0x135048, 0x0000028 - -gUnk_08135070:: @ 08135070 - .incbin "baserom.gba", 0x135070, 0x0000004 - -gUnk_08135074:: @ 08135074 - .incbin "baserom.gba", 0x135074, 0x0000028 - -gUnk_0813509C:: @ 0813509C - .incbin "baserom.gba", 0x13509C, 0x0000004 - -gUnk_081350A0:: @ 081350A0 - .incbin "baserom.gba", 0x1350A0, 0x00000C8 - -gUnk_08135168:: @ 08135168 - .incbin "baserom.gba", 0x135168, 0x0000028 - -gUnk_08135190:: @ 08135190 - .incbin "baserom.gba", 0x135190, 0x000003C - -gUnk_081351CC:: @ 081351CC - .4byte gUnk_081350A0 - .4byte gUnk_08135168 - -gUnk_081351D4:: @ 081351D4 - .incbin "baserom.gba", 0x1351D4, 0x0000104 - -gUnk_081352D8:: @ 081352D8 - .incbin "baserom.gba", 0x1352D8, 0x0000004 - -gUnk_081352DC:: @ 081352DC - .incbin "baserom.gba", 0x1352DC, 0x0000028 - -gUnk_08135304:: @ 08135304 - .incbin "baserom.gba", 0x135304, 0x0000028 - -gUnk_0813532C:: @ 0813532C - .incbin "baserom.gba", 0x13532C, 0x0000028 - -gUnk_08135354:: @ 08135354 - .incbin "baserom.gba", 0x135354, 0x0000028 - -gUnk_0813537C:: @ 0813537C - .incbin "baserom.gba", 0x13537C, 0x0000028 - -gUnk_081353A4:: @ 081353A4 - .incbin "baserom.gba", 0x1353A4, 0x000003C - -gUnk_081353E0:: @ 081353E0 - .incbin "baserom.gba", 0x1353E0, 0x000003C - -gUnk_0813541C:: @ 0813541C - .incbin "baserom.gba", 0x13541C, 0x000003C - -gUnk_08135458:: @ 08135458 - .incbin "baserom.gba", 0x135458, 0x000003C - -gUnk_08135494:: @ 08135494 - .incbin "baserom.gba", 0x135494, 0x000003C - -gUnk_081354D0:: @ 081354D0 - .4byte gUnk_081352DC - .4byte gUnk_08135304 - .4byte gUnk_0813532C - .4byte gUnk_08135354 - .4byte gUnk_0813537C - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_081353A4 - .4byte gUnk_081353E0 - .4byte gUnk_0813541C - .4byte gUnk_08135458 - .4byte gUnk_08135494 - -gUnk_08135524:: @ 08135524 - .incbin "baserom.gba", 0x135524, 0x0000028 - -gUnk_0813554C:: @ 0813554C - .incbin "baserom.gba", 0x13554C, 0x0000004 - -gUnk_08135550:: @ 08135550 - .incbin "baserom.gba", 0x135550, 0x0000028 - -gUnk_08135578:: @ 08135578 - .incbin "baserom.gba", 0x135578, 0x0000004 - -gUnk_0813557C:: @ 0813557C - .incbin "baserom.gba", 0x13557C, 0x0000118 - -gUnk_08135694:: @ 08135694 - .incbin "baserom.gba", 0x135694, 0x0000028 - -gUnk_081356BC:: @ 081356BC - .4byte gUnk_0813557C - .4byte gUnk_08135694 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - -gUnk_081356CC:: @ 081356CC - .incbin "baserom.gba", 0x1356CC, 0x0000078 - -gUnk_08135744:: @ 08135744 - .incbin "baserom.gba", 0x135744, 0x0000004 - -gUnk_08135748:: @ 08135748 - .incbin "baserom.gba", 0x135748, 0x000002F - -gUnk_08135777:: @ 08135777 - .incbin "baserom.gba", 0x135777, 0x000000D - -gUnk_08135784:: @ 08135784 - .incbin "baserom.gba", 0x135784, 0x000003C - -gUnk_081357C0:: @ 081357C0 - .incbin "baserom.gba", 0x1357C0, 0x0000028 - -gUnk_081357E8:: @ 081357E8 - .incbin "baserom.gba", 0x1357E8, 0x0000028 - -gUnk_08135810:: @ 08135810 - .incbin "baserom.gba", 0x135810, 0x000003C - -gUnk_0813584C:: @ 0813584C - .4byte gUnk_08135748 - .4byte gUnk_08135784 - .4byte gUnk_081357C0 - .4byte gUnk_081357E8 - .4byte gUnk_08135810 - -gUnk_08135860:: @ 08135860 - .incbin "baserom.gba", 0x135860, 0x0000028 - -gUnk_08135888:: @ 08135888 - .incbin "baserom.gba", 0x135888, 0x0000028 - -gUnk_081358B0:: @ 081358B0 - .incbin "baserom.gba", 0x1358B0, 0x000003C - -gUnk_081358EC:: @ 081358EC - .incbin "baserom.gba", 0x1358EC, 0x000003C - -gUnk_08135928:: @ 08135928 - .4byte gUnk_08135860 - .4byte gUnk_08135888 - .4byte gUnk_081358B0 - .4byte gUnk_081358EC - -gUnk_08135938:: @ 08135938 - .incbin "baserom.gba", 0x135938, 0x000003C - -gUnk_08135974:: @ 08135974 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08135938 - -gUnk_08135984:: @ 08135984 - .incbin "baserom.gba", 0x135984, 0x0000028 - -gUnk_081359AC:: @ 081359AC - .incbin "baserom.gba", 0x1359AC, 0x0000028 - -gUnk_081359D4:: @ 081359D4 - .incbin "baserom.gba", 0x1359D4, 0x000003C - -gUnk_08135A10:: @ 08135A10 - .incbin "baserom.gba", 0x135A10, 0x0000028 - -gUnk_08135A38:: @ 08135A38 - .incbin "baserom.gba", 0x135A38, 0x0000028 - -gUnk_08135A60:: @ 08135A60 - .incbin "baserom.gba", 0x135A60, 0x0000028 - -gUnk_08135A88:: @ 08135A88 - .incbin "baserom.gba", 0x135A88, 0x0000028 - -gUnk_08135AB0:: @ 08135AB0 - .incbin "baserom.gba", 0x135AB0, 0x0000028 - -gUnk_08135AD8:: @ 08135AD8 - .incbin "baserom.gba", 0x135AD8, 0x0000028 - -gUnk_08135B00:: @ 08135B00 - .incbin "baserom.gba", 0x135B00, 0x000003C - -gUnk_08135B3C:: @ 08135B3C - .incbin "baserom.gba", 0x135B3C, 0x0000028 - -gUnk_08135B64:: @ 08135B64 - .incbin "baserom.gba", 0x135B64, 0x0000028 - -gUnk_08135B8C:: @ 08135B8C - .incbin "baserom.gba", 0x135B8C, 0x0000028 - -gUnk_08135BB4:: @ 08135BB4 - .incbin "baserom.gba", 0x135BB4, 0x0000028 - -gUnk_08135BDC:: @ 08135BDC - .incbin "baserom.gba", 0x135BDC, 0x0000028 - -gUnk_08135C04:: @ 08135C04 - .incbin "baserom.gba", 0x135C04, 0x0000028 - -gUnk_08135C2C:: @ 08135C2C - .incbin "baserom.gba", 0x135C2C, 0x0000028 - -gUnk_08135C54:: @ 08135C54 - .incbin "baserom.gba", 0x135C54, 0x0000028 - -gUnk_08135C7C:: @ 08135C7C - .incbin "baserom.gba", 0x135C7C, 0x0000028 - -gUnk_08135CA4:: @ 08135CA4 - .incbin "baserom.gba", 0x135CA4, 0x0000028 - -gUnk_08135CCC:: @ 08135CCC - .incbin "baserom.gba", 0x135CCC, 0x0000028 - -gUnk_08135CF4:: @ 08135CF4 - .incbin "baserom.gba", 0x135CF4, 0x0000028 - -gUnk_08135D1C:: @ 08135D1C - .incbin "baserom.gba", 0x135D1C, 0x0000028 - -gUnk_08135D44:: @ 08135D44 - .4byte gUnk_08135984 - .4byte gUnk_081359AC - .4byte gUnk_081359D4 - .4byte gUnk_08135A10 - .4byte gUnk_08135A38 - .4byte gUnk_08135A60 - .4byte gUnk_08135A88 - .4byte gUnk_08135AB0 - .4byte gUnk_08135AD8 - .4byte gUnk_08135B00 - .4byte gUnk_08135B3C - .4byte gUnk_08135B64 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08135B8C - .4byte gUnk_08135BB4 - .4byte gUnk_08135BDC - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08135C04 - .4byte gUnk_08135C2C - .4byte gUnk_08135C54 - .4byte gUnk_08135C7C - .4byte gUnk_08135CA4 - .4byte gUnk_08135CCC - .4byte gUnk_08135CF4 - .4byte gUnk_08135D1C - -gUnk_08135DE4:: @ 08135DE4 - .incbin "baserom.gba", 0x135DE4, 0x000008C - -gUnk_08135E70:: @ 08135E70 - .incbin "baserom.gba", 0x135E70, 0x00000B4 - -gUnk_08135F24:: @ 08135F24 - .incbin "baserom.gba", 0x135F24, 0x00000B4 - -gUnk_08135FD8:: @ 08135FD8 - .incbin "baserom.gba", 0x135FD8, 0x0000028 - -gUnk_08136000:: @ 08136000 - .incbin "baserom.gba", 0x136000, 0x0000028 - -gUnk_08136028:: @ 08136028 - .4byte gUnk_08135DE4 - .4byte gUnk_08135E70 - .4byte gUnk_08135F24 - .4byte gUnk_08135FD8 - .4byte gUnk_08136000 - -gUnk_0813603C:: @ 0813603C - .incbin "baserom.gba", 0x13603C, 0x0000050 - -gUnk_0813608C:: @ 0813608C - .4byte gUnk_08133FC8 - .4byte gUnk_0813603C - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - -gUnk_081360A0:: @ 081360A0 - .incbin "baserom.gba", 0x1360A0, 0x0000028 - -gUnk_081360C8:: @ 081360C8 - .incbin "baserom.gba", 0x1360C8, 0x0000004 - -gUnk_081360CC:: @ 081360CC - .incbin "baserom.gba", 0x1360CC, 0x0000028 - -gUnk_081360F4:: @ 081360F4 - .incbin "baserom.gba", 0x1360F4, 0x0000028 - -gUnk_0813611C:: @ 0813611C - .incbin "baserom.gba", 0x13611C, 0x0000028 - -gUnk_08136144:: @ 08136144 - .incbin "baserom.gba", 0x136144, 0x0000028 - -gUnk_0813616C:: @ 0813616C - .incbin "baserom.gba", 0x13616C, 0x0000028 - -gUnk_08136194:: @ 08136194 - .incbin "baserom.gba", 0x136194, 0x0000028 - -gUnk_081361BC:: @ 081361BC - .incbin "baserom.gba", 0x1361BC, 0x0000028 - -gUnk_081361E4:: @ 081361E4 - .incbin "baserom.gba", 0x1361E4, 0x0000028 - -gUnk_0813620C:: @ 0813620C - .incbin "baserom.gba", 0x13620C, 0x0000028 - -gUnk_08136234:: @ 08136234 - .incbin "baserom.gba", 0x136234, 0x0000028 - -gUnk_0813625C:: @ 0813625C - .incbin "baserom.gba", 0x13625C, 0x0000028 - -gUnk_08136284:: @ 08136284 - .incbin "baserom.gba", 0x136284, 0x0000028 - -gUnk_081362AC:: @ 081362AC - .incbin "baserom.gba", 0x1362AC, 0x0000028 - -gUnk_081362D4:: @ 081362D4 - .incbin "baserom.gba", 0x1362D4, 0x000003C - -gUnk_08136310:: @ 08136310 - .incbin "baserom.gba", 0x136310, 0x0000028 - -gUnk_08136338:: @ 08136338 - .incbin "baserom.gba", 0x136338, 0x0000014 - -gUnk_0813634C:: @ 0813634C - .incbin "baserom.gba", 0x13634C, 0x0000028 - -gUnk_08136374:: @ 08136374 - .incbin "baserom.gba", 0x136374, 0x0000028 - -gUnk_0813639C:: @ 0813639C - .4byte gUnk_081360CC - .4byte gUnk_081360F4 - .4byte gUnk_0813611C - .4byte gUnk_08136144 - .4byte gUnk_0813616C - .4byte gUnk_08136194 - .4byte gUnk_081361BC - .4byte gUnk_081361E4 - .4byte gUnk_0813620C - .4byte gUnk_08136234 - .4byte gUnk_0813625C - .4byte gUnk_08136284 - .4byte gUnk_081362AC - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_081362D4 - .4byte gUnk_08133FC8 - .4byte gUnk_08136310 - .4byte gUnk_08136338 - .4byte gUnk_0813634C - .4byte gUnk_08136374 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - -gUnk_0813645C:: @ 0813645C - .incbin "baserom.gba", 0x13645C, 0x0000028 - -gUnk_08136484:: @ 08136484 - .incbin "baserom.gba", 0x136484, 0x0000028 - -gUnk_081364AC:: @ 081364AC - .incbin "baserom.gba", 0x1364AC, 0x0000028 - -gUnk_081364D4:: @ 081364D4 - .incbin "baserom.gba", 0x1364D4, 0x0000028 - -gUnk_081364FC:: @ 081364FC - .incbin "baserom.gba", 0x1364FC, 0x0000028 - -gUnk_08136524:: @ 08136524 - .incbin "baserom.gba", 0x136524, 0x0000028 - -gUnk_0813654C:: @ 0813654C - .4byte gUnk_0813645C - .4byte gUnk_08136484 - .4byte gUnk_081364AC - .4byte gUnk_081364D4 - .4byte gUnk_081364FC - .4byte gUnk_08136524 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - -gUnk_0813658C:: @ 0813658C - .incbin "baserom.gba", 0x13658C, 0x0000028 - -gUnk_081365B4:: @ 081365B4 - .incbin "baserom.gba", 0x1365B4, 0x0000028 - -gUnk_081365DC:: @ 081365DC - .incbin "baserom.gba", 0x1365DC, 0x0000028 - -gUnk_08136604:: @ 08136604 - .4byte gUnk_0813658C - .4byte gUnk_081365B4 - .4byte gUnk_081365DC - .4byte gUnk_08133FC8 - -gUnk_08136614:: @ 08136614 - .incbin "baserom.gba", 0x136614, 0x0000028 - -gUnk_0813663C:: @ 0813663C - .incbin "baserom.gba", 0x13663C, 0x0000028 - -gUnk_08136664:: @ 08136664 - .incbin "baserom.gba", 0x136664, 0x0000028 - -gUnk_0813668C:: @ 0813668C - .incbin "baserom.gba", 0x13668C, 0x0000028 - -gUnk_081366B4:: @ 081366B4 - .incbin "baserom.gba", 0x1366B4, 0x0000028 - -gUnk_081366DC:: @ 081366DC - .incbin "baserom.gba", 0x1366DC, 0x000003C - -gUnk_08136718:: @ 08136718 - .incbin "baserom.gba", 0x136718, 0x000003C - -gUnk_08136754:: @ 08136754 - .incbin "baserom.gba", 0x136754, 0x0000028 - -gUnk_0813677C:: @ 0813677C - .incbin "baserom.gba", 0x13677C, 0x0000028 - -gUnk_081367A4:: @ 081367A4 - .4byte gUnk_08136614 - .4byte gUnk_0813663C - .4byte gUnk_08136664 - .4byte gUnk_0813668C - .4byte gUnk_081366B4 - .4byte gUnk_081366DC - .4byte gUnk_08136718 - .4byte gUnk_08136754 - .4byte gUnk_0813677C - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - -gUnk_081367E4:: @ 081367E4 - .incbin "baserom.gba", 0x1367E4, 0x000003C - -gUnk_08136820:: @ 08136820 - .incbin "baserom.gba", 0x136820, 0x0000028 - -gUnk_08136848:: @ 08136848 - .incbin "baserom.gba", 0x136848, 0x000003C - -gUnk_08136884:: @ 08136884 - .incbin "baserom.gba", 0x136884, 0x000003C - -gUnk_081368C0:: @ 081368C0 - .incbin "baserom.gba", 0x1368C0, 0x0000078 - -gUnk_08136938:: @ 08136938 - .incbin "baserom.gba", 0x136938, 0x0000028 - -gUnk_08136960:: @ 08136960 - .incbin "baserom.gba", 0x136960, 0x0000028 - -gUnk_08136988:: @ 08136988 - .incbin "baserom.gba", 0x136988, 0x0000028 - -gUnk_081369B0:: @ 081369B0 - .incbin "baserom.gba", 0x1369B0, 0x0000028 - -gUnk_081369D8:: @ 081369D8 - .incbin "baserom.gba", 0x1369D8, 0x000003C - -gUnk_08136A14:: @ 08136A14 - .incbin "baserom.gba", 0x136A14, 0x000003C - -gUnk_08136A50:: @ 08136A50 - .incbin "baserom.gba", 0x136A50, 0x0000028 - -gUnk_08136A78:: @ 08136A78 - .4byte gUnk_081367E4 - .4byte gUnk_08136820 - .4byte gUnk_08136848 - .4byte gUnk_08136884 - .4byte gUnk_081368C0 - .4byte gUnk_08136938 - .4byte gUnk_08136960 - .4byte gUnk_08136988 - .4byte gUnk_081369B0 - .4byte gUnk_081369D8 - .4byte gUnk_08133FC8 - .4byte gUnk_08136A14 - .4byte gUnk_08136A50 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - -gUnk_08136AF8:: @ 08136AF8 - .incbin "baserom.gba", 0x136AF8, 0x0000028 - -gUnk_08136B20:: @ 08136B20 - .incbin "baserom.gba", 0x136B20, 0x000003C - -gUnk_08136B5C:: @ 08136B5C - .incbin "baserom.gba", 0x136B5C, 0x0000028 - -gUnk_08136B84:: @ 08136B84 - .incbin "baserom.gba", 0x136B84, 0x0000028 - -gUnk_08136BAC:: @ 08136BAC - .incbin "baserom.gba", 0x136BAC, 0x000003C - -gUnk_08136BE8:: @ 08136BE8 - .incbin "baserom.gba", 0x136BE8, 0x0000028 - -gUnk_08136C10:: @ 08136C10 - .incbin "baserom.gba", 0x136C10, 0x000003C - -gUnk_08136C4C:: @ 08136C4C - .incbin "baserom.gba", 0x136C4C, 0x000003C - -gUnk_08136C88:: @ 08136C88 - .incbin "baserom.gba", 0x136C88, 0x000003C - -gUnk_08136CC4:: @ 08136CC4 - .incbin "baserom.gba", 0x136CC4, 0x000003C - -gUnk_08136D00:: @ 08136D00 - .incbin "baserom.gba", 0x136D00, 0x0000028 - -gUnk_08136D28:: @ 08136D28 - .incbin "baserom.gba", 0x136D28, 0x000003C - -gUnk_08136D64:: @ 08136D64 - .incbin "baserom.gba", 0x136D64, 0x000003C - -gUnk_08136DA0:: @ 08136DA0 - .incbin "baserom.gba", 0x136DA0, 0x0000028 - -gUnk_08136DC8:: @ 08136DC8 - .incbin "baserom.gba", 0x136DC8, 0x000003C - -gUnk_08136E04:: @ 08136E04 - .incbin "baserom.gba", 0x136E04, 0x0000014 - -gUnk_08136E18:: @ 08136E18 - .incbin "baserom.gba", 0x136E18, 0x0000028 - -gUnk_08136E40:: @ 08136E40 - .4byte gUnk_08136AF8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08136B20 - .4byte gUnk_08136B5C - .4byte gUnk_08136B84 - .4byte gUnk_08136BAC - .4byte gUnk_08136BE8 - .4byte gUnk_08136C10 - .4byte gUnk_08136C4C - .4byte gUnk_08136C88 - .4byte gUnk_08136CC4 - .4byte gUnk_08136D00 - .4byte gUnk_08136D28 - .4byte gUnk_08136D64 - .4byte gUnk_08136DA0 - .4byte gUnk_08136DC8 - .4byte gUnk_08136E04 - .4byte gUnk_08136E18 - -gUnk_08136EC0:: @ 08136EC0 - .incbin "baserom.gba", 0x136EC0, 0x0000028 - -gUnk_08136EE8:: @ 08136EE8 - .incbin "baserom.gba", 0x136EE8, 0x0000028 - -gUnk_08136F10:: @ 08136F10 - .incbin "baserom.gba", 0x136F10, 0x0000028 - -gUnk_08136F38:: @ 08136F38 - .incbin "baserom.gba", 0x136F38, 0x0000028 - -gUnk_08136F60:: @ 08136F60 - .incbin "baserom.gba", 0x136F60, 0x0000028 - -gUnk_08136F88:: @ 08136F88 - .incbin "baserom.gba", 0x136F88, 0x0000028 - -gUnk_08136FB0:: @ 08136FB0 - .incbin "baserom.gba", 0x136FB0, 0x0000028 - -gUnk_08136FD8:: @ 08136FD8 - .4byte gUnk_08136EC0 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08136EE8 - .4byte gUnk_08133FC8 - .4byte gUnk_08136F10 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08136F38 - .4byte gUnk_08136F60 - .4byte gUnk_08136F88 - .4byte gUnk_08136FB0 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - -gUnk_08137018:: @ 08137018 - .incbin "baserom.gba", 0x137018, 0x0000028 - -gUnk_08137040:: @ 08137040 - .incbin "baserom.gba", 0x137040, 0x0000028 - -gUnk_08137068:: @ 08137068 - .incbin "baserom.gba", 0x137068, 0x0000028 - -gUnk_08137090:: @ 08137090 - .incbin "baserom.gba", 0x137090, 0x0000028 - -gUnk_081370B8:: @ 081370B8 - .incbin "baserom.gba", 0x1370B8, 0x0000028 - -gUnk_081370E0:: @ 081370E0 - .incbin "baserom.gba", 0x1370E0, 0x0000014 - -gUnk_081370F4:: @ 081370F4 - .incbin "baserom.gba", 0x1370F4, 0x0000028 - -gUnk_0813711C:: @ 0813711C - .incbin "baserom.gba", 0x13711C, 0x0000028 - -gUnk_08137144:: @ 08137144 - .incbin "baserom.gba", 0x137144, 0x0000028 - -gUnk_0813716C:: @ 0813716C - .incbin "baserom.gba", 0x13716C, 0x0000028 - -gUnk_08137194:: @ 08137194 - .incbin "baserom.gba", 0x137194, 0x0000028 - -gUnk_081371BC:: @ 081371BC - .incbin "baserom.gba", 0x1371BC, 0x0000028 - -gUnk_081371E4:: @ 081371E4 - .incbin "baserom.gba", 0x1371E4, 0x0000028 - -gUnk_0813720C:: @ 0813720C - .incbin "baserom.gba", 0x13720C, 0x0000028 - -gUnk_08137234:: @ 08137234 - .incbin "baserom.gba", 0x137234, 0x0000014 - -gUnk_08137248:: @ 08137248 - .4byte gUnk_08137018 - .4byte gUnk_08137040 - .4byte gUnk_08137068 - .4byte gUnk_08137090 - .4byte gUnk_081370B8 - .4byte gUnk_081370E0 - .4byte gUnk_081370F4 - .4byte gUnk_0813711C - .4byte gUnk_08137144 - .4byte gUnk_0813716C - .4byte gUnk_08137194 - .4byte gUnk_081371BC - .4byte gUnk_081371E4 - .4byte gUnk_0813720C - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08137234 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - -gUnk_081372A8:: @ 081372A8 - .incbin "baserom.gba", 0x1372A8, 0x0000064 - -gUnk_0813730C:: @ 0813730C - .incbin "baserom.gba", 0x13730C, 0x000003C - -gUnk_08137348:: @ 08137348 - .incbin "baserom.gba", 0x137348, 0x000003C - -gUnk_08137384:: @ 08137384 - .incbin "baserom.gba", 0x137384, 0x000003C - -gUnk_081373C0:: @ 081373C0 - .incbin "baserom.gba", 0x1373C0, 0x0000028 - -gUnk_081373E8:: @ 081373E8 - .incbin "baserom.gba", 0x1373E8, 0x0000028 - -gUnk_08137410:: @ 08137410 - .incbin "baserom.gba", 0x137410, 0x000003C - -gUnk_0813744C:: @ 0813744C - .incbin "baserom.gba", 0x13744C, 0x000003C - -gUnk_08137488:: @ 08137488 - .incbin "baserom.gba", 0x137488, 0x0000028 - -gUnk_081374B0:: @ 081374B0 - .incbin "baserom.gba", 0x1374B0, 0x0000028 - -gUnk_081374D8:: @ 081374D8 - .incbin "baserom.gba", 0x1374D8, 0x000003C - -gUnk_08137514:: @ 08137514 - .incbin "baserom.gba", 0x137514, 0x000003C - -gUnk_08137550:: @ 08137550 - .incbin "baserom.gba", 0x137550, 0x000003C - -gUnk_0813758C:: @ 0813758C - .incbin "baserom.gba", 0x13758C, 0x0000028 - -gUnk_081375B4:: @ 081375B4 - .incbin "baserom.gba", 0x1375B4, 0x0000028 - -gUnk_081375DC:: @ 081375DC - .incbin "baserom.gba", 0x1375DC, 0x0000028 - -gUnk_08137604:: @ 08137604 - .incbin "baserom.gba", 0x137604, 0x000003C - -gUnk_08137640:: @ 08137640 - .4byte gUnk_081372A8 - .4byte gUnk_0813730C - .4byte gUnk_08137348 - .4byte gUnk_08137384 - .4byte gUnk_081373C0 - .4byte gUnk_081373E8 - .4byte gUnk_08137410 - .4byte gUnk_0813744C - .4byte gUnk_08137488 - .4byte gUnk_081374B0 - .4byte gUnk_081374D8 - .4byte gUnk_08137514 - .4byte gUnk_08137550 - .4byte gUnk_0813758C - .4byte gUnk_081375B4 - .4byte gUnk_081375DC - .4byte gUnk_08137604 - -gUnk_08137684:: @ 08137684 - .incbin "baserom.gba", 0x137684, 0x0000028 - -gUnk_081376AC:: @ 081376AC - .incbin "baserom.gba", 0x1376AC, 0x000003C - -gUnk_081376E8:: @ 081376E8 - .incbin "baserom.gba", 0x1376E8, 0x0000028 - -gUnk_08137710:: @ 08137710 - .incbin "baserom.gba", 0x137710, 0x000003C - -gUnk_0813774C:: @ 0813774C - .incbin "baserom.gba", 0x13774C, 0x0000028 - -gUnk_08137774:: @ 08137774 - .4byte gUnk_08137684 - .4byte gUnk_081376AC - .4byte gUnk_081376E8 - .4byte gUnk_08137710 - .4byte gUnk_0813774C - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - -gUnk_08137794:: @ 08137794 - .incbin "baserom.gba", 0x137794, 0x0000014 - -gUnk_081377A8:: @ 081377A8 - .incbin "baserom.gba", 0x1377A8, 0x0000028 - -gUnk_081377D0:: @ 081377D0 - .4byte gUnk_08137794 - .4byte gUnk_081377A8 - .4byte 00000000 - .4byte 00000000 - -gUnk_081377E0:: @ 081377E0 - .incbin "baserom.gba", 0x1377E0, 0x0000028 - -gUnk_08137808:: @ 08137808 - .incbin "baserom.gba", 0x137808, 0x0000028 - -gUnk_08137830:: @ 08137830 - .incbin "baserom.gba", 0x137830, 0x0000028 - -gUnk_08137858:: @ 08137858 - .incbin "baserom.gba", 0x137858, 0x0000028 - -gUnk_08137880:: @ 08137880 - .incbin "baserom.gba", 0x137880, 0x0000028 - -gUnk_081378A8:: @ 081378A8 - .incbin "baserom.gba", 0x1378A8, 0x0000028 - -gUnk_081378D0:: @ 081378D0 - .incbin "baserom.gba", 0x1378D0, 0x0000028 - -gUnk_081378F8:: @ 081378F8 - .incbin "baserom.gba", 0x1378F8, 0x0000028 - -gUnk_08137920:: @ 08137920 - .incbin "baserom.gba", 0x137920, 0x0000028 - -gUnk_08137948:: @ 08137948 - .incbin "baserom.gba", 0x137948, 0x0000028 - -gUnk_08137970:: @ 08137970 - .incbin "baserom.gba", 0x137970, 0x0000028 - -gUnk_08137998:: @ 08137998 - .4byte gUnk_081377E0 - .4byte gUnk_08137808 - .4byte gUnk_08137830 - .4byte gUnk_08137858 - .4byte gUnk_08137880 - .4byte gUnk_081378A8 - .4byte gUnk_081378D0 - .4byte gUnk_081378F8 - .4byte gUnk_08137920 - .4byte gUnk_08137948 - .4byte gUnk_08137970 - -gUnk_081379C4:: @ 081379C4 - .incbin "baserom.gba", 0x1379C4, 0x0000028 - -gUnk_081379EC:: @ 081379EC - .incbin "baserom.gba", 0x1379EC, 0x0000028 - -gUnk_08137A14:: @ 08137A14 - .incbin "baserom.gba", 0x137A14, 0x0000028 - -gUnk_08137A3C:: @ 08137A3C - .incbin "baserom.gba", 0x137A3C, 0x0000028 - -gUnk_08137A64:: @ 08137A64 - .incbin "baserom.gba", 0x137A64, 0x0000028 - -gUnk_08137A8C:: @ 08137A8C - .incbin "baserom.gba", 0x137A8C, 0x0000050 - -gUnk_08137ADC:: @ 08137ADC - .incbin "baserom.gba", 0x137ADC, 0x0000028 - -gUnk_08137B04:: @ 08137B04 - .incbin "baserom.gba", 0x137B04, 0x0000028 - -gUnk_08137B2C:: @ 08137B2C - .4byte gUnk_081379C4 - .4byte gUnk_081379EC - .4byte gUnk_08137A14 - .4byte gUnk_08137A3C - .4byte gUnk_08137A64 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08137A8C - .4byte gUnk_08137ADC - .4byte gUnk_08137B04 - .4byte gUnk_08133FC8 - -gUnk_08137B7C:: @ 08137B7C - .incbin "baserom.gba", 0x137B7C, 0x000003C - -gUnk_08137BB8:: @ 08137BB8 - .incbin "baserom.gba", 0x137BB8, 0x000003C - -gUnk_08137BF4:: @ 08137BF4 - .incbin "baserom.gba", 0x137BF4, 0x0000028 - -gUnk_08137C1C:: @ 08137C1C - .incbin "baserom.gba", 0x137C1C, 0x000003C - -gUnk_08137C58:: @ 08137C58 - .4byte gUnk_08137B7C - .4byte gUnk_08137BB8 - .4byte gUnk_08137BF4 - .4byte gUnk_08137C1C - -gUnk_08137C68:: @ 08137C68 - .incbin "baserom.gba", 0x137C68, 0x000003C - -gUnk_08137CA4:: @ 08137CA4 - .incbin "baserom.gba", 0x137CA4, 0x0000028 - -gUnk_08137CCC:: @ 08137CCC - .4byte gUnk_08137C68 - .4byte gUnk_08137CA4 - -gUnk_08137CD4:: @ 08137CD4 - .incbin "baserom.gba", 0x137CD4, 0x000003C - -gUnk_08137D10:: @ 08137D10 - .incbin "baserom.gba", 0x137D10, 0x000003C - -gUnk_08137D4C:: @ 08137D4C - .incbin "baserom.gba", 0x137D4C, 0x000003C - -gUnk_08137D88:: @ 08137D88 - .incbin "baserom.gba", 0x137D88, 0x000003C - -gUnk_08137DC4:: @ 08137DC4 - .4byte gUnk_08137CD4 - .4byte gUnk_08137D10 - .4byte gUnk_08137D4C - .4byte gUnk_08137D88 - -gUnk_08137DD4:: @ 08137DD4 - .incbin "baserom.gba", 0x137DD4, 0x0000028 - -gUnk_08137DFC:: @ 08137DFC - .incbin "baserom.gba", 0x137DFC, 0x0000004 - -gUnk_08137E00:: @ 08137E00 - .incbin "baserom.gba", 0x137E00, 0x0000078 - -gUnk_08137E78:: @ 08137E78 - .incbin "baserom.gba", 0x137E78, 0x0000064 - -gUnk_08137EDC:: @ 08137EDC - .incbin "baserom.gba", 0x137EDC, 0x0000028 - -gUnk_08137F04:: @ 08137F04 - .incbin "baserom.gba", 0x137F04, 0x0000014 - -gUnk_08137F18:: @ 08137F18 - .incbin "baserom.gba", 0x137F18, 0x0000014 - -gUnk_08137F2C:: @ 08137F2C - .incbin "baserom.gba", 0x137F2C, 0x0000014 - -gUnk_08137F40:: @ 08137F40 - .incbin "baserom.gba", 0x137F40, 0x0000028 - -gUnk_08137F68:: @ 08137F68 - .incbin "baserom.gba", 0x137F68, 0x0000028 - -gUnk_08137F90:: @ 08137F90 - .incbin "baserom.gba", 0x137F90, 0x0000028 - -gUnk_08137FB8:: @ 08137FB8 - .incbin "baserom.gba", 0x137FB8, 0x0000014 - -gUnk_08137FCC:: @ 08137FCC - .incbin "baserom.gba", 0x137FCC, 0x0000028 - -gUnk_08137FF4:: @ 08137FF4 - .incbin "baserom.gba", 0x137FF4, 0x000003C - -gUnk_08138030:: @ 08138030 - .incbin "baserom.gba", 0x138030, 0x000003C - -gUnk_0813806C:: @ 0813806C - .incbin "baserom.gba", 0x13806C, 0x0000028 - -gUnk_08138094:: @ 08138094 - .incbin "baserom.gba", 0x138094, 0x0000028 - -gUnk_081380BC:: @ 081380BC - .incbin "baserom.gba", 0x1380BC, 0x0000028 - -gUnk_081380E4:: @ 081380E4 - .incbin "baserom.gba", 0x1380E4, 0x0000028 - -gUnk_0813810C:: @ 0813810C - .incbin "baserom.gba", 0x13810C, 0x0000028 - -gUnk_08138134:: @ 08138134 - .incbin "baserom.gba", 0x138134, 0x0000014 - -gUnk_08138148:: @ 08138148 - .incbin "baserom.gba", 0x138148, 0x000003C - -gUnk_08138184:: @ 08138184 - .incbin "baserom.gba", 0x138184, 0x0000028 - -gUnk_081381AC:: @ 081381AC - .incbin "baserom.gba", 0x1381AC, 0x0000028 - -gUnk_081381D4:: @ 081381D4 - .4byte gUnk_08137E00 - .4byte gUnk_08137E78 - .4byte gUnk_08137EDC - .4byte gUnk_08137F04 - .4byte gUnk_08137F18 - .4byte gUnk_08137F2C - .4byte gUnk_08133FC8 - .4byte gUnk_08137F40 - .4byte gUnk_08137F68 - .4byte gUnk_08137F90 - .4byte gUnk_08137FB8 - .4byte gUnk_08137FCC - .4byte gUnk_08137FF4 - .4byte gUnk_08133FC8 - .4byte gUnk_08138030 - .4byte gUnk_0813806C - .4byte gUnk_08138094 - .4byte gUnk_081380BC - .4byte gUnk_081380E4 - .4byte gUnk_0813810C - .4byte gUnk_08138134 - .4byte gUnk_08138148 - .4byte gUnk_08138184 - .4byte gUnk_081381AC - -gUnk_08138234:: @ 08138234 - .incbin "baserom.gba", 0x138234, 0x0000050 - -gUnk_08138284:: @ 08138284 - .incbin "baserom.gba", 0x138284, 0x0000064 - -gUnk_081382E8:: @ 081382E8 - .incbin "baserom.gba", 0x1382E8, 0x000003C - -gUnk_08138324:: @ 08138324 - .incbin "baserom.gba", 0x138324, 0x000003C - -gUnk_08138360:: @ 08138360 - .incbin "baserom.gba", 0x138360, 0x0000028 - -gUnk_08138388:: @ 08138388 - .incbin "baserom.gba", 0x138388, 0x000003C - -gUnk_081383C4:: @ 081383C4 - .incbin "baserom.gba", 0x1383C4, 0x000003C - -gUnk_08138400:: @ 08138400 - .incbin "baserom.gba", 0x138400, 0x000003C - -gUnk_0813843C:: @ 0813843C - .incbin "baserom.gba", 0x13843C, 0x0000028 - -gUnk_08138464:: @ 08138464 - .4byte gUnk_08138234 - .4byte gUnk_08138284 - .4byte gUnk_08133FC8 - .4byte gUnk_081382E8 - .4byte gUnk_08138324 - .4byte gUnk_08138360 - .4byte gUnk_08138388 - .4byte gUnk_081383C4 - .4byte gUnk_08138400 - .4byte gUnk_0813843C - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - -gUnk_081384A4:: @ 081384A4 - .incbin "baserom.gba", 0x1384A4, 0x0000028 - -gUnk_081384CC:: @ 081384CC - .incbin "baserom.gba", 0x1384CC, 0x0000028 - -gUnk_081384F4:: @ 081384F4 - .4byte gUnk_081384A4 - .4byte gUnk_081384CC - -gUnk_081384FC:: @ 081384FC - .incbin "baserom.gba", 0x1384FC, 0x0000028 - -gUnk_08138524:: @ 08138524 - .incbin "baserom.gba", 0x138524, 0x0000028 - -gUnk_0813854C:: @ 0813854C - .incbin "baserom.gba", 0x13854C, 0x0000028 - -gUnk_08138574:: @ 08138574 - .incbin "baserom.gba", 0x138574, 0x0000028 - -gUnk_0813859C:: @ 0813859C - .incbin "baserom.gba", 0x13859C, 0x0000028 - -gUnk_081385C4:: @ 081385C4 - .incbin "baserom.gba", 0x1385C4, 0x0000028 - -gUnk_081385EC:: @ 081385EC - .incbin "baserom.gba", 0x1385EC, 0x000003C - -gUnk_08138628:: @ 08138628 - .incbin "baserom.gba", 0x138628, 0x0000050 - -gUnk_08138678:: @ 08138678 - .4byte gUnk_081384FC - .4byte gUnk_08138524 - .4byte gUnk_08133FC8 - .4byte gUnk_0813854C - .4byte gUnk_08138574 - .4byte gUnk_0813859C - .4byte gUnk_08133FC8 - .4byte gUnk_081385C4 - .4byte gUnk_081385EC - .4byte gUnk_08138628 - -gUnk_081386A0:: @ 081386A0 - .incbin "baserom.gba", 0x1386A0, 0x0000028 - -gUnk_081386C8:: @ 081386C8 - .incbin "baserom.gba", 0x1386C8, 0x0000028 - -gUnk_081386F0:: @ 081386F0 - .4byte gUnk_081386A0 - .4byte gUnk_081386C8 - -gUnk_081386F8:: @ 081386F8 - .incbin "baserom.gba", 0x1386F8, 0x0000028 - -gUnk_08138720:: @ 08138720 - .incbin "baserom.gba", 0x138720, 0x0000028 - -gUnk_08138748:: @ 08138748 - .4byte gUnk_081386F8 - .4byte gUnk_08138720 - -gUnk_08138750:: @ 08138750 - .incbin "baserom.gba", 0x138750, 0x0000064 - -gUnk_081387B4:: @ 081387B4 - .incbin "baserom.gba", 0x1387B4, 0x000003C - -gUnk_081387F0:: @ 081387F0 - .4byte gUnk_08138750 - .4byte gUnk_081387B4 - -gUnk_081387F8:: @ 081387F8 - .incbin "baserom.gba", 0x1387F8, 0x0000028 - -gUnk_08138820:: @ 08138820 - .incbin "baserom.gba", 0x138820, 0x0000028 - -gUnk_08138848:: @ 08138848 - .4byte gUnk_081387F8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08138820 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - -gUnk_081388A8:: @ 081388A8 - .incbin "baserom.gba", 0x1388A8, 0x0000028 - -gUnk_081388D0:: @ 081388D0 - .incbin "baserom.gba", 0x1388D0, 0x0000028 - -gUnk_081388F8:: @ 081388F8 - .4byte gUnk_081388A8 - .4byte gUnk_081388D0 - -gUnk_08138900:: @ 08138900 - .incbin "baserom.gba", 0x138900, 0x0000028 - -gUnk_08138928:: @ 08138928 - .incbin "baserom.gba", 0x138928, 0x0000028 - -gUnk_08138950:: @ 08138950 - .4byte gUnk_08138900 - .4byte gUnk_08138928 - -gUnk_08138958:: @ 08138958 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - -gUnk_0813897C:: @ 0813897C - .incbin "baserom.gba", 0x13897C, 0x0000028 - -gUnk_081389A4:: @ 081389A4 - .incbin "baserom.gba", 0x1389A4, 0x0000014 - -gUnk_081389B8:: @ 081389B8 - .incbin "baserom.gba", 0x1389B8, 0x0000014 - -gUnk_081389CC:: @ 081389CC - .incbin "baserom.gba", 0x1389CC, 0x0000014 - -gUnk_081389E0:: @ 081389E0 - .incbin "baserom.gba", 0x1389E0, 0x0000014 - -gUnk_081389F4:: @ 081389F4 - .incbin "baserom.gba", 0x1389F4, 0x0000064 - -gUnk_08138A58:: @ 08138A58 - .incbin "baserom.gba", 0x138A58, 0x0000050 - -gUnk_08138AA8:: @ 08138AA8 - .incbin "baserom.gba", 0x138AA8, 0x0000028 - -gUnk_08138AD0:: @ 08138AD0 - .incbin "baserom.gba", 0x138AD0, 0x0000028 - -gUnk_08138AF8:: @ 08138AF8 - .incbin "baserom.gba", 0x138AF8, 0x0000050 - -gUnk_08138B48:: @ 08138B48 - .4byte gUnk_08133FC8 - .4byte gUnk_081389A4 - .4byte gUnk_0813897C - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_081389B8 - .4byte gUnk_081389F4 - .4byte gUnk_081389CC - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_081389E0 - .4byte gUnk_08138A58 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08138AA8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08138AF8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - -gUnk_08138BCC:: @ 08138BCC - .4byte gUnk_08138AD0 - -gUnk_08138BD0:: @ 08138BD0 - .incbin "baserom.gba", 0x138BD0, 0x0000064 - -gUnk_08138C34:: @ 08138C34 - .incbin "baserom.gba", 0x138C34, 0x0000004 - -gUnk_08138C38:: @ 08138C38 - .incbin "baserom.gba", 0x138C38, 0x0000028 - -gUnk_08138C60:: @ 08138C60 - .incbin "baserom.gba", 0x138C60, 0x0000028 - -gUnk_08138C88:: @ 08138C88 - .incbin "baserom.gba", 0x138C88, 0x0000028 - -gUnk_08138CB0:: @ 08138CB0 - .incbin "baserom.gba", 0x138CB0, 0x0000028 - -gUnk_08138CD8:: @ 08138CD8 - .incbin "baserom.gba", 0x138CD8, 0x0000028 - -gUnk_08138D00:: @ 08138D00 - .incbin "baserom.gba", 0x138D00, 0x0000028 - -gUnk_08138D28:: @ 08138D28 - .incbin "baserom.gba", 0x138D28, 0x0000028 - -gUnk_08138D50:: @ 08138D50 - .4byte gUnk_08138C38 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08138C60 - .4byte gUnk_08138C88 - .4byte gUnk_08138CB0 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08138CD8 - .4byte gUnk_08133FC8 - .4byte gUnk_08138D00 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08138D28 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - -gUnk_08138DD4:: @ 08138DD4 - .incbin "baserom.gba", 0x138DD4, 0x0000028 - -gUnk_08138DFC:: @ 08138DFC - .incbin "baserom.gba", 0x138DFC, 0x000003C - -gUnk_08138E38:: @ 08138E38 - .incbin "baserom.gba", 0x138E38, 0x0000028 - -gUnk_08138E60:: @ 08138E60 - .incbin "baserom.gba", 0x138E60, 0x000003C - -gUnk_08138E9C:: @ 08138E9C - .incbin "baserom.gba", 0x138E9C, 0x0000028 - -gUnk_08138EC4:: @ 08138EC4 - .incbin "baserom.gba", 0x138EC4, 0x0000028 - -gUnk_08138EEC:: @ 08138EEC - .incbin "baserom.gba", 0x138EEC, 0x0000028 - -gUnk_08138F14:: @ 08138F14 - .incbin "baserom.gba", 0x138F14, 0x000003C - -gUnk_08138F50:: @ 08138F50 - .incbin "baserom.gba", 0x138F50, 0x0000028 - -gUnk_08138F78:: @ 08138F78 - .incbin "baserom.gba", 0x138F78, 0x0000028 - -gUnk_08138FA0:: @ 08138FA0 - .incbin "baserom.gba", 0x138FA0, 0x0000028 - -gUnk_08138FC8:: @ 08138FC8 - .incbin "baserom.gba", 0x138FC8, 0x000003C - -gUnk_08139004:: @ 08139004 - .incbin "baserom.gba", 0x139004, 0x000003C - -gUnk_08139040:: @ 08139040 - .incbin "baserom.gba", 0x139040, 0x000003C - -gUnk_0813907C:: @ 0813907C - .incbin "baserom.gba", 0x13907C, 0x000003C - -gUnk_081390B8:: @ 081390B8 - .incbin "baserom.gba", 0x1390B8, 0x0000028 - -gUnk_081390E0:: @ 081390E0 - .incbin "baserom.gba", 0x1390E0, 0x0000028 - -gUnk_08139108:: @ 08139108 - .4byte gUnk_08133FC8 - .4byte gUnk_08138DD4 - .4byte gUnk_08138DFC - .4byte gUnk_08138E38 - .4byte gUnk_08138E60 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08138E9C - .4byte gUnk_08138EC4 - .4byte gUnk_08138EEC - .4byte gUnk_08138F14 - .4byte gUnk_08138F50 - .4byte gUnk_08138F78 - .4byte gUnk_08138FA0 - .4byte gUnk_08138FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08139004 - .4byte gUnk_08139040 - .4byte gUnk_0813907C - .4byte gUnk_081390B8 - .4byte gUnk_081390E0 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - -gUnk_081391A8:: @ 081391A8 - .incbin "baserom.gba", 0x1391A8, 0x0000028 - -gUnk_081391D0:: @ 081391D0 - .incbin "baserom.gba", 0x1391D0, 0x0000004 - -gUnk_081391D4:: @ 081391D4 - .incbin "baserom.gba", 0x1391D4, 0x0000028 - -gUnk_081391FC:: @ 081391FC - .4byte gUnk_081391D4 - .4byte gUnk_081391D4 - -gUnk_08139204:: @ 08139204 - .incbin "baserom.gba", 0x139204, 0x0000028 - -gUnk_0813922C:: @ 0813922C - .incbin "baserom.gba", 0x13922C, 0x0000028 - -gUnk_08139254:: @ 08139254 - .incbin "baserom.gba", 0x139254, 0x000003C - -gUnk_08139290:: @ 08139290 - .incbin "baserom.gba", 0x139290, 0x0000028 - -gUnk_081392B8:: @ 081392B8 - .incbin "baserom.gba", 0x1392B8, 0x0000028 - -gUnk_081392E0:: @ 081392E0 - .incbin "baserom.gba", 0x1392E0, 0x0000028 - -gUnk_08139308:: @ 08139308 - .incbin "baserom.gba", 0x139308, 0x0000028 - -gUnk_08139330:: @ 08139330 - .incbin "baserom.gba", 0x139330, 0x000003C - -gUnk_0813936C:: @ 0813936C - .incbin "baserom.gba", 0x13936C, 0x0000028 - -gUnk_08139394:: @ 08139394 - .incbin "baserom.gba", 0x139394, 0x0000028 - -gUnk_081393BC:: @ 081393BC - .incbin "baserom.gba", 0x1393BC, 0x0000078 - -gUnk_08139434:: @ 08139434 - .incbin "baserom.gba", 0x139434, 0x0000028 - -gUnk_0813945C:: @ 0813945C - .incbin "baserom.gba", 0x13945C, 0x0000028 - -gUnk_08139484:: @ 08139484 - .incbin "baserom.gba", 0x139484, 0x0000028 - -gUnk_081394AC:: @ 081394AC - .incbin "baserom.gba", 0x1394AC, 0x0000028 - -gUnk_081394D4:: @ 081394D4 - .incbin "baserom.gba", 0x1394D4, 0x0000028 - -gUnk_081394FC:: @ 081394FC - .incbin "baserom.gba", 0x1394FC, 0x000003C - -gUnk_08139538:: @ 08139538 - .incbin "baserom.gba", 0x139538, 0x0000028 - -gUnk_08139560:: @ 08139560 - .incbin "baserom.gba", 0x139560, 0x0000028 - -gUnk_08139588:: @ 08139588 - .incbin "baserom.gba", 0x139588, 0x0000028 - -gUnk_081395B0:: @ 081395B0 - .incbin "baserom.gba", 0x1395B0, 0x0000028 - -gUnk_081395D8:: @ 081395D8 - .4byte gUnk_08139204 - .4byte gUnk_08133FC8 - .4byte gUnk_0813922C - .4byte gUnk_0813936C - .4byte gUnk_08139484 - .4byte gUnk_081394AC - .4byte gUnk_08133FC8 - .4byte gUnk_08139394 - .4byte gUnk_081393BC - .4byte gUnk_08139434 - .4byte gUnk_08133FC8 - .4byte gUnk_08139254 - .4byte gUnk_08133FC8 - .4byte gUnk_081394D4 - .4byte gUnk_0813945C - .4byte gUnk_081394FC - .4byte gUnk_08139290 - .4byte gUnk_081392B8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_081392E0 - .4byte gUnk_08139308 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08139538 - .4byte gUnk_08139560 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08139330 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08139588 - .4byte gUnk_081395B0 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - -gUnk_081396D8:: @ 081396D8 - .incbin "baserom.gba", 0x1396D8, 0x000003C - -gUnk_08139714:: @ 08139714 - .incbin "baserom.gba", 0x139714, 0x0000004 - -gUnk_08139718:: @ 08139718 - .incbin "baserom.gba", 0x139718, 0x0000014 - -gUnk_0813972C:: @ 0813972C - .incbin "baserom.gba", 0x13972C, 0x0000028 - -gUnk_08139754:: @ 08139754 - .incbin "baserom.gba", 0x139754, 0x000003C - -gUnk_08139790:: @ 08139790 - .incbin "baserom.gba", 0x139790, 0x0000028 - -gUnk_081397B8:: @ 081397B8 - .incbin "baserom.gba", 0x1397B8, 0x0000028 - -gUnk_081397E0:: @ 081397E0 - .4byte gUnk_08133FC8 - .4byte gUnk_08139718 - .4byte gUnk_0813972C - .4byte gUnk_08133FC8 - .4byte gUnk_08139754 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08139790 - .4byte gUnk_081397B8 - -gUnk_08139804:: @ 08139804 - .incbin "baserom.gba", 0x139804, 0x0000028 - -gUnk_0813982C:: @ 0813982C - .incbin "baserom.gba", 0x13982C, 0x0000028 - -gUnk_08139854:: @ 08139854 - .incbin "baserom.gba", 0x139854, 0x0000028 - -gUnk_0813987C:: @ 0813987C - .incbin "baserom.gba", 0x13987C, 0x0000028 - -gUnk_081398A4:: @ 081398A4 - .incbin "baserom.gba", 0x1398A4, 0x0000028 - -gUnk_081398CC:: @ 081398CC - .incbin "baserom.gba", 0x1398CC, 0x000003C - -gUnk_08139908:: @ 08139908 - .incbin "baserom.gba", 0x139908, 0x000003C - -gUnk_08139944:: @ 08139944 - .incbin "baserom.gba", 0x139944, 0x000003C - -gUnk_08139980:: @ 08139980 - .incbin "baserom.gba", 0x139980, 0x0000028 - -gUnk_081399A8:: @ 081399A8 - .incbin "baserom.gba", 0x1399A8, 0x0000028 - -gUnk_081399D0:: @ 081399D0 - .incbin "baserom.gba", 0x1399D0, 0x0000064 - -gUnk_08139A34:: @ 08139A34 - .incbin "baserom.gba", 0x139A34, 0x0000028 - -gUnk_08139A5C:: @ 08139A5C - .incbin "baserom.gba", 0x139A5C, 0x0000028 - -gUnk_08139A84:: @ 08139A84 - .incbin "baserom.gba", 0x139A84, 0x0000028 - -gUnk_08139AAC:: @ 08139AAC - .incbin "baserom.gba", 0x139AAC, 0x0000050 - -gUnk_08139AFC:: @ 08139AFC - .incbin "baserom.gba", 0x139AFC, 0x0000028 - -gUnk_08139B24:: @ 08139B24 - .incbin "baserom.gba", 0x139B24, 0x0000028 - -gUnk_08139B4C:: @ 08139B4C - .incbin "baserom.gba", 0x139B4C, 0x000003C - -gUnk_08139B88:: @ 08139B88 - .incbin "baserom.gba", 0x139B88, 0x000003C - -gUnk_08139BC4:: @ 08139BC4 - .incbin "baserom.gba", 0x139BC4, 0x0000028 - -gUnk_08139BEC:: @ 08139BEC - .incbin "baserom.gba", 0x139BEC, 0x000003C - -gUnk_08139C28:: @ 08139C28 - .4byte gUnk_08139804 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_0813982C - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08139854 - .4byte gUnk_0813987C - .4byte gUnk_081398A4 - .4byte gUnk_081398CC - .4byte gUnk_08133FC8 - .4byte gUnk_08139908 - .4byte gUnk_08139944 - .4byte gUnk_08133FC8 - .4byte gUnk_08139980 - .4byte gUnk_08133FC8 - .4byte gUnk_081399A8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_081399D0 - .4byte gUnk_08133FC8 - .4byte gUnk_08139A34 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08139A5C - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08139A84 - .4byte gUnk_08133FC8 - .4byte gUnk_08139AAC - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08139AFC - .4byte gUnk_08139B24 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08139B4C - .4byte gUnk_08133FC8 - .4byte gUnk_08139B88 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08139BC4 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08139BEC - .4byte gUnk_08133FC8 - .4byte 0x0000ffff - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - -gUnk_08139D0C:: @ 08139D0C - .incbin "baserom.gba", 0x139D0C, 0x0000050 - -gUnk_08139D5C:: @ 08139D5C - .incbin "baserom.gba", 0x139D5C, 0x0000028 - -gUnk_08139D84:: @ 08139D84 - .incbin "baserom.gba", 0x139D84, 0x0000028 - -gUnk_08139DAC:: @ 08139DAC - .incbin "baserom.gba", 0x139DAC, 0x0000028 - -gUnk_08139DD4:: @ 08139DD4 - .incbin "baserom.gba", 0x139DD4, 0x0000028 - -gUnk_08139DFC:: @ 08139DFC - .incbin "baserom.gba", 0x139DFC, 0x000003C - -gUnk_08139E38:: @ 08139E38 - .incbin "baserom.gba", 0x139E38, 0x000003C - -gUnk_08139E74:: @ 08139E74 - .incbin "baserom.gba", 0x139E74, 0x0000050 - -gUnk_08139EC4:: @ 08139EC4 - .incbin "baserom.gba", 0x139EC4, 0x0000050 - -gUnk_08139F14:: @ 08139F14 - .incbin "baserom.gba", 0x139F14, 0x000003C - -gUnk_08139F50:: @ 08139F50 - .incbin "baserom.gba", 0x139F50, 0x0000028 - -gUnk_08139F78:: @ 08139F78 - .incbin "baserom.gba", 0x139F78, 0x0000028 - -gUnk_08139FA0:: @ 08139FA0 - .incbin "baserom.gba", 0x139FA0, 0x0000050 - -gUnk_08139FF0:: @ 08139FF0 - .incbin "baserom.gba", 0x139FF0, 0x0000028 - -gUnk_0813A018:: @ 0813A018 - .incbin "baserom.gba", 0x13A018, 0x0000028 - -gUnk_0813A040:: @ 0813A040 - .incbin "baserom.gba", 0x13A040, 0x0000050 - -gUnk_0813A090:: @ 0813A090 - .incbin "baserom.gba", 0x13A090, 0x0000028 - -gUnk_0813A0B8:: @ 0813A0B8 - .incbin "baserom.gba", 0x13A0B8, 0x0000028 - -gUnk_0813A0E0:: @ 0813A0E0 - .incbin "baserom.gba", 0x13A0E0, 0x0000028 - -gUnk_0813A108:: @ 0813A108 - .incbin "baserom.gba", 0x13A108, 0x0000028 - -gUnk_0813A130:: @ 0813A130 - .incbin "baserom.gba", 0x13A130, 0x0000028 - -gUnk_0813A158:: @ 0813A158 - .incbin "baserom.gba", 0x13A158, 0x0000028 - -gUnk_0813A180:: @ 0813A180 - .incbin "baserom.gba", 0x13A180, 0x0000028 - -gUnk_0813A1A8:: @ 0813A1A8 - .incbin "baserom.gba", 0x13A1A8, 0x000001F - -gUnk_0813A1C7:: @ 0813A1C7 - .incbin "baserom.gba", 0x13A1C7, 0x0000009 - -gUnk_0813A1D0:: @ 0813A1D0 - .incbin "baserom.gba", 0x13A1D0, 0x0000028 - -gUnk_0813A1F8:: @ 0813A1F8 - .incbin "baserom.gba", 0x13A1F8, 0x0000028 - -gUnk_0813A220:: @ 0813A220 - .incbin "baserom.gba", 0x13A220, 0x000001F - -gUnk_0813A23F:: @ 0813A23F - .incbin "baserom.gba", 0x13A23F, 0x0000009 - -gUnk_0813A248:: @ 0813A248 - .incbin "baserom.gba", 0x13A248, 0x000003C - -gUnk_0813A284:: @ 0813A284 - .incbin "baserom.gba", 0x13A284, 0x0000028 - -gUnk_0813A2AC:: @ 0813A2AC - .4byte gUnk_08139D0C - .4byte gUnk_08139D5C - .4byte gUnk_08139D84 - .4byte gUnk_08139DAC - .4byte gUnk_08139DD4 - .4byte gUnk_08139DFC - .4byte gUnk_08139E38 - .4byte gUnk_08139E74 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08139EC4 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08139F14 - .4byte gUnk_08133FC8 - .4byte gUnk_08139F50 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08139F78 - .4byte gUnk_08133FC8 - .4byte gUnk_08139FA0 - .4byte gUnk_08139FF0 - .4byte gUnk_08133FC8 - .4byte gUnk_0813A018 - .4byte gUnk_0813A040 - .4byte gUnk_0813A090 - .4byte gUnk_0813A0B8 - .4byte gUnk_0813A0E0 - .4byte gUnk_0813A108 - .4byte gUnk_0813A130 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_0813A158 - .4byte gUnk_0813A180 - .4byte gUnk_0813A1A8 - .4byte gUnk_0813A1D0 - .4byte gUnk_0813A1F8 - .4byte gUnk_0813A220 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_0813A248 - .4byte gUnk_0813A284 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte 0x0000ffff - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - -gUnk_0813A3C0:: @ 0813A3C0 - .incbin "baserom.gba", 0x13A3C0, 0x0000028 - -gUnk_0813A3E8:: @ 0813A3E8 - .incbin "baserom.gba", 0x13A3E8, 0x000003C - -gUnk_0813A424:: @ 0813A424 - .incbin "baserom.gba", 0x13A424, 0x0000028 - -gUnk_0813A44C:: @ 0813A44C - .incbin "baserom.gba", 0x13A44C, 0x0000028 - -gUnk_0813A474:: @ 0813A474 - .incbin "baserom.gba", 0x13A474, 0x000003C - -gUnk_0813A4B0:: @ 0813A4B0 - .incbin "baserom.gba", 0x13A4B0, 0x0000028 - -gUnk_0813A4D8:: @ 0813A4D8 - .incbin "baserom.gba", 0x13A4D8, 0x000003C - -gUnk_0813A514:: @ 0813A514 - .incbin "baserom.gba", 0x13A514, 0x0000028 - -gUnk_0813A53C:: @ 0813A53C - .4byte gUnk_0813A3C0 - .4byte gUnk_0813A3E8 - .4byte gUnk_0813A424 - .4byte gUnk_0813A44C - .4byte gUnk_0813A474 - .4byte gUnk_0813A4B0 - .4byte gUnk_0813A4D8 - .4byte gUnk_0813A514 - -gUnk_0813A55C:: @ 0813A55C - .incbin "baserom.gba", 0x13A55C, 0x0000028 - -gUnk_0813A584:: @ 0813A584 - .incbin "baserom.gba", 0x13A584, 0x0000028 - -gUnk_0813A5AC:: @ 0813A5AC - .4byte gUnk_0813A55C - .4byte gUnk_0813A584 - -gUnk_0813A5B4:: @ 0813A5B4 - .incbin "baserom.gba", 0x13A5B4, 0x000003C - -gUnk_0813A5F0:: @ 0813A5F0 - .incbin "baserom.gba", 0x13A5F0, 0x0000004 - -gUnk_0813A5F4:: @ 0813A5F4 - .incbin "baserom.gba", 0x13A5F4, 0x000003C - -gUnk_0813A630:: @ 0813A630 - .incbin "baserom.gba", 0x13A630, 0x000003C - -gUnk_0813A66C:: @ 0813A66C - .incbin "baserom.gba", 0x13A66C, 0x0000078 - -gUnk_0813A6E4:: @ 0813A6E4 - .4byte gUnk_0813A5F4 - .4byte gUnk_0813A630 - .4byte gUnk_08133FC8 - .4byte gUnk_0813A66C - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - .4byte gUnk_08133FC8 - -gUnk_0813A704:: @ 0813A704 - .incbin "baserom.gba", 0x13A704, 0x000003C - -gUnk_0813A740:: @ 0813A740 - .incbin "baserom.gba", 0x13A740, 0x0000004 - -gUnk_0813A744:: @ 0813A744 - .incbin "baserom.gba", 0x13A744, 0x0000028 - -gUnk_0813A76C:: @ 0813A76C - .incbin "baserom.gba", 0x13A76C, 0x0000028 - -gUnk_0813A794:: @ 0813A794 - .incbin "baserom.gba", 0x13A794, 0x0000028 - -gUnk_0813A7BC:: @ 0813A7BC - .incbin "baserom.gba", 0x13A7BC, 0x0000028 - -gUnk_0813A7E4:: @ 0813A7E4 - .4byte gUnk_0813A744 - .4byte gUnk_0813A794 - .4byte gUnk_0813A7BC - -gUnk_0813A7F0:: @ 0813A7F0 - .4byte gUnk_08134208 - .4byte gUnk_081356BC - .4byte gUnk_08134794 - .4byte gUnk_08134F08 - .4byte gUnk_08134408 - .4byte gUnk_081344AC - .4byte gUnk_08134A30 - .4byte gUnk_08135070 - .4byte gUnk_0813509C - .4byte gUnk_081351CC - .4byte gUnk_081352D8 - .4byte gUnk_08134338 - .4byte gUnk_0813554C - .4byte gUnk_081354D0 - .4byte gUnk_08133FDC - .4byte gUnk_08135578 - .4byte gUnk_08135744 - .4byte gUnk_0813584C - .4byte gUnk_08135928 - .4byte gUnk_08135974 - .4byte gUnk_08133FDC - .4byte gUnk_081347C0 - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08136028 - .4byte gUnk_0813608C - .4byte gUnk_081360C8 - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08135D44 - .4byte gUnk_08136A78 - .4byte gUnk_0813639C - .4byte gUnk_081367A4 - .4byte gUnk_08136E40 - .4byte gUnk_08136FD8 - .4byte gUnk_08137640 - .4byte gUnk_08137248 - .4byte gUnk_0813654C - .4byte gUnk_08136604 - .4byte gUnk_08137774 - .4byte gUnk_081377D0 - .4byte gUnk_08137998 - .4byte gUnk_08137B2C - .4byte gUnk_08137C58 - .4byte gUnk_08137CCC - .4byte gUnk_08137DC4 - .4byte gUnk_08137DFC - .4byte gUnk_081381D4 - .4byte gUnk_08138464 - .4byte gUnk_081384F4 - .4byte gUnk_08138678 - .4byte gUnk_081386F0 - .4byte gUnk_08138748 - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08138958 - .4byte gUnk_081387F0 - .4byte gUnk_081388F8 - .4byte gUnk_08138950 - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08138958 - .4byte gUnk_08133FDC - .4byte gUnk_08138B48 - .4byte gUnk_08138BCC - .4byte gUnk_08138C34 - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08138D50 - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08139108 - .4byte gUnk_081391D0 - .4byte gUnk_081391FC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_081395D8 - .4byte gUnk_08139714 - .4byte gUnk_08138848 - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_081397E0 - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08139C28 - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_0813A7E4 - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_0813A6E4 - .4byte gUnk_0813A740 - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_0813A2AC - .4byte gUnk_0813A53C - .4byte gUnk_0813A5AC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_0813A5F0 - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - .4byte gUnk_08133FDC - -gUnk_0813AA54:: @ 0813AA54 - .incbin "baserom.gba", 0x13AA54, 0x0000014 - -gUnk_0813AA68:: @ 0813AA68 - .incbin "baserom.gba", 0x13AA68, 0x0000014 - -gUnk_0813AA7C:: @ 0813AA7C - .incbin "baserom.gba", 0x13AA7C, 0x0000014 - -gUnk_0813AA90:: @ 0813AA90 - .incbin "baserom.gba", 0x13AA90, 0x0000014 - -gUnk_0813AAA4:: @ 0813AAA4 - .incbin "baserom.gba", 0x13AAA4, 0x0000014 - -gUnk_0813AAB8:: @ 0813AAB8 - .incbin "baserom.gba", 0x13AAB8, 0x0000014 - -gUnk_0813AACC:: @ 0813AACC - .incbin "baserom.gba", 0x13AACC, 0x0000014 - -gUnk_0813AAE0:: @ 0813AAE0 - .incbin "baserom.gba", 0x13AAE0, 0x0000014 - -gUnk_0813AAF4:: @ 0813AAF4 - .incbin "baserom.gba", 0x13AAF4, 0x0000014 - -gUnk_0813AB08:: @ 0813AB08 - .incbin "baserom.gba", 0x13AB08, 0x0000014 - -gUnk_0813AB1C:: @ 0813AB1C - .4byte gUnk_0813AA54 - .4byte gUnk_0813AA68 - .4byte gUnk_0813AA7C - .4byte gUnk_0813AA90 - .4byte gUnk_0813AAA4 - .4byte gUnk_0813AAB8 - .4byte gUnk_0813AACC - .4byte gUnk_0813AAE0 - .4byte gUnk_0813AAF4 - .4byte gUnk_0813AB08 - .4byte 0x00000001 - .4byte 0x00480000 - .4byte 0x07000068 - .4byte 0x02000100 - .4byte 00000000 - -gUnk_0813AB58:: @ 0813AB58 - .incbin "baserom.gba", 0x13AB58, 0x0000014 - -gUnk_0813AB6C:: @ 0813AB6C - .incbin "baserom.gba", 0x13AB6C, 0x0000014 - -gUnk_0813AB80:: @ 0813AB80 - .incbin "baserom.gba", 0x13AB80, 0x0000014 - -gUnk_0813AB94:: @ 0813AB94 - .incbin "baserom.gba", 0x13AB94, 0x0000014 - -gUnk_0813ABA8:: @ 0813ABA8 - .incbin "baserom.gba", 0x13ABA8, 0x0000014 - -gUnk_0813ABBC:: @ 0813ABBC - .incbin "baserom.gba", 0x13ABBC, 0x0000014 - -gUnk_0813ABD0:: @ 0813ABD0 - .incbin "baserom.gba", 0x13ABD0, 0x0000014 - -gUnk_0813ABE4:: @ 0813ABE4 - .incbin "baserom.gba", 0x13ABE4, 0x0000014 - -gUnk_0813ABF8:: @ 0813ABF8 - .incbin "baserom.gba", 0x13ABF8, 0x0000014 - -gUnk_0813AC0C:: @ 0813AC0C - .incbin "baserom.gba", 0x13AC0C, 0x0000014 - -gUnk_0813AC20:: @ 0813AC20 - .incbin "baserom.gba", 0x13AC20, 0x0000014 - -gUnk_0813AC34:: @ 0813AC34 - .incbin "baserom.gba", 0x13AC34, 0x0000014 - -gUnk_0813AC48:: @ 0813AC48 - .incbin "baserom.gba", 0x13AC48, 0x0000014 - -gUnk_0813AC5C:: @ 0813AC5C - .incbin "baserom.gba", 0x13AC5C, 0x0000014 - -gUnk_0813AC70:: @ 0813AC70 - .incbin "baserom.gba", 0x13AC70, 0x0000014 - -gUnk_0813AC84:: @ 0813AC84 - .incbin "baserom.gba", 0x13AC84, 0x0000014 - -gUnk_0813AC98:: @ 0813AC98 - .incbin "baserom.gba", 0x13AC98, 0x0000014 - -gUnk_0813ACAC:: @ 0813ACAC - .incbin "baserom.gba", 0x13ACAC, 0x0000014 - -gUnk_0813ACC0:: @ 0813ACC0 - .incbin "baserom.gba", 0x13ACC0, 0x0000014 - -gUnk_0813ACD4:: @ 0813ACD4 - .incbin "baserom.gba", 0x13ACD4, 0x0000014 - -gUnk_0813ACE8:: @ 0813ACE8 - .incbin "baserom.gba", 0x13ACE8, 0x0000014 - -gUnk_0813ACFC:: @ 0813ACFC - .incbin "baserom.gba", 0x13ACFC, 0x0000014 - -gUnk_0813AD10:: @ 0813AD10 - .incbin "baserom.gba", 0x13AD10, 0x0000014 - -gUnk_0813AD24:: @ 0813AD24 - .incbin "baserom.gba", 0x13AD24, 0x0000014 - -gUnk_0813AD38:: @ 0813AD38 - .incbin "baserom.gba", 0x13AD38, 0x0000014 - -gUnk_0813AD4C:: @ 0813AD4C - .incbin "baserom.gba", 0x13AD4C, 0x0000014 - -gUnk_0813AD60:: @ 0813AD60 - .incbin "baserom.gba", 0x13AD60, 0x0000014 - -gUnk_0813AD74:: @ 0813AD74 - .incbin "baserom.gba", 0x13AD74, 0x0000014 - -gUnk_0813AD88:: @ 0813AD88 - .incbin "baserom.gba", 0x13AD88, 0x0000064 - -gUnk_0813ADEC:: @ 0813ADEC - .incbin "baserom.gba", 0x13ADEC, 0x0000028 - -gUnk_0813AE14:: @ 0813AE14 - .incbin "baserom.gba", 0x13AE14, 0x00005F9 - -gUnk_0813B40D:: @ 0813B40D - .incbin "baserom.gba", 0x13B40D, 0x0002406 - -gUnk_0813D813:: @ 0813D813 - .incbin "baserom.gba", 0x13D813, 0x0000643 - -gUnk_0813DE56:: @ 0813DE56 - .incbin "baserom.gba", 0x13DE56, 0x0000168 - -gUnk_0813DFBE:: @ 0813DFBE - .incbin "baserom.gba", 0x13DFBE, 0x0000025 - -gUnk_0813DFE3:: @ 0813DFE3 - .incbin "baserom.gba", 0x13DFE3, 0x000021D - -gUnk_0813E200:: @ 0813E200 - .incbin "baserom.gba", 0x13E200, 0x0000608 - -gUnk_0813E808:: @ 0813E808 - .incbin "baserom.gba", 0x13E808, 0x00000F9 - -gUnk_0813E901:: @ 0813E901 - .incbin "baserom.gba", 0x13E901, 0x0000205 - -gUnk_0813EB06:: @ 0813EB06 - .incbin "baserom.gba", 0x13EB06, 0x00002E4 - -gUnk_0813EDEA:: @ 0813EDEA - .incbin "baserom.gba", 0x13EDEA, 0x0000208 - -gUnk_0813EFF2:: @ 0813EFF2 - .incbin "baserom.gba", 0x13EFF2, 0x000070F - -gUnk_0813F701:: @ 0813F701 - .incbin "baserom.gba", 0x13F701, 0x0000114 - -gUnk_0813F815:: @ 0813F815 - .incbin "baserom.gba", 0x13F815, 0x00006C3 - -gUnk_0813FED8:: @ 0813FED8 - .incbin "baserom.gba", 0x13FED8, 0x0000128 - -gUnk_08140000:: @ 08140000 - .incbin "baserom.gba", 0x140000, 0x0000001 - -gUnk_08140001:: @ 08140001 - .incbin "baserom.gba", 0x140001, 0x0000006 - -gUnk_08140007:: @ 08140007 - .incbin "baserom.gba", 0x140007, 0x0000001 - -gUnk_08140008:: @ 08140008 - .incbin "baserom.gba", 0x140008, 0x000000A - -gUnk_08140012:: @ 08140012 - .incbin "baserom.gba", 0x140012, 0x0000007 - -gUnk_08140019:: @ 08140019 - .incbin "baserom.gba", 0x140019, 0x0000001 - -gUnk_0814001A:: @ 0814001A - .incbin "baserom.gba", 0x14001A, 0x0000030 - -gUnk_0814004A:: @ 0814004A - .incbin "baserom.gba", 0x14004A, 0x0000010 - -gUnk_0814005A:: @ 0814005A - .incbin "baserom.gba", 0x14005A, 0x0000002 - -gUnk_0814005C:: @ 0814005C - .incbin "baserom.gba", 0x14005C, 0x0000002 - -gUnk_0814005E:: @ 0814005E - .incbin "baserom.gba", 0x14005E, 0x000000D - -gUnk_0814006B:: @ 0814006B - .incbin "baserom.gba", 0x14006B, 0x0000025 - -gUnk_08140090:: @ 08140090 - .incbin "baserom.gba", 0x140090, 0x000002E - -gUnk_081400BE:: @ 081400BE - .incbin "baserom.gba", 0x1400BE, 0x0000024 - -gUnk_081400E2:: @ 081400E2 - .incbin "baserom.gba", 0x1400E2, 0x000005E - -gUnk_08140140:: @ 08140140 - .incbin "baserom.gba", 0x140140, 0x0000083 - -gUnk_081401C3:: @ 081401C3 - .incbin "baserom.gba", 0x1401C3, 0x000003D - -gUnk_08140200:: @ 08140200 - .incbin "baserom.gba", 0x140200, 0x0000025 - -gUnk_08140225:: @ 08140225 - .incbin "baserom.gba", 0x140225, 0x00000AE - -gUnk_081402D3:: @ 081402D3 - .incbin "baserom.gba", 0x1402D3, 0x0000026 - -gUnk_081402F9:: @ 081402F9 - .incbin "baserom.gba", 0x1402F9, 0x0000007 - -gUnk_08140300:: @ 08140300 - .incbin "baserom.gba", 0x140300, 0x00000F4 - -gUnk_081403F4:: @ 081403F4 - .incbin "baserom.gba", 0x1403F4, 0x000000D - -gUnk_08140401:: @ 08140401 - .incbin "baserom.gba", 0x140401, 0x0000001 - -gUnk_08140402:: @ 08140402 - .incbin "baserom.gba", 0x140402, 0x0000062 - -gUnk_08140464:: @ 08140464 - .incbin "baserom.gba", 0x140464, 0x00000A1 - -gUnk_08140505:: @ 08140505 - .incbin "baserom.gba", 0x140505, 0x000017C - -gUnk_08140681:: @ 08140681 - .incbin "baserom.gba", 0x140681, 0x0000170 - -gUnk_081407F1:: @ 081407F1 - .incbin "baserom.gba", 0x1407F1, 0x0000016 - -gUnk_08140807:: @ 08140807 - .incbin "baserom.gba", 0x140807, 0x000000C - -gUnk_08140813:: @ 08140813 - .incbin "baserom.gba", 0x140813, 0x0000075 - -gUnk_08140888:: @ 08140888 - .incbin "baserom.gba", 0x140888, 0x0000075 - -gUnk_081408FD:: @ 081408FD - .incbin "baserom.gba", 0x1408FD, 0x0000106 - -gUnk_08140A03:: @ 08140A03 - .incbin "baserom.gba", 0x140A03, 0x00000E9 - -gUnk_08140AEC:: @ 08140AEC - .incbin "baserom.gba", 0x140AEC, 0x0000010 - -gUnk_08140AFC:: @ 08140AFC - .incbin "baserom.gba", 0x140AFC, 0x0000004 - -gUnk_08140B00:: @ 08140B00 - .incbin "baserom.gba", 0x140B00, 0x0000006 - -gUnk_08140B06:: @ 08140B06 - .incbin "baserom.gba", 0x140B06, 0x00000F1 - -gUnk_08140BF7:: @ 08140BF7 - .incbin "baserom.gba", 0x140BF7, 0x0000011 - -gUnk_08140C08:: @ 08140C08 - .incbin "baserom.gba", 0x140C08, 0x00000F0 - -gUnk_08140CF8:: @ 08140CF8 - .incbin "baserom.gba", 0x140CF8, 0x0000015 - -gUnk_08140D0D:: @ 08140D0D - .incbin "baserom.gba", 0x140D0D, 0x00000E9 - -gUnk_08140DF6:: @ 08140DF6 - .incbin "baserom.gba", 0x140DF6, 0x000010D - -gUnk_08140F03:: @ 08140F03 - .incbin "baserom.gba", 0x140F03, 0x0000004 - -gUnk_08140F07:: @ 08140F07 - .incbin "baserom.gba", 0x140F07, 0x0000002 - -gUnk_08140F09:: @ 08140F09 - .incbin "baserom.gba", 0x140F09, 0x0000007 - -gUnk_08140F10:: @ 08140F10 - .incbin "baserom.gba", 0x140F10, 0x00000F6 - -gUnk_08141006:: @ 08141006 - .incbin "baserom.gba", 0x141006, 0x0000110 - -gUnk_08141116:: @ 08141116 - .incbin "baserom.gba", 0x141116, 0x00000E6 - -gUnk_081411FC:: @ 081411FC - .incbin "baserom.gba", 0x1411FC, 0x0000005 - -gUnk_08141201:: @ 08141201 - .incbin "baserom.gba", 0x141201, 0x0000003 - -gUnk_08141204:: @ 08141204 - .incbin "baserom.gba", 0x141204, 0x0000101 - -gUnk_08141305:: @ 08141305 - .incbin "baserom.gba", 0x141305, 0x0000009 - -gUnk_0814130E:: @ 0814130E - .incbin "baserom.gba", 0x14130E, 0x000000B - -gUnk_08141319:: @ 08141319 - .incbin "baserom.gba", 0x141319, 0x00000E6 - -gUnk_081413FF:: @ 081413FF - .incbin "baserom.gba", 0x1413FF, 0x0000013 - -gUnk_08141412:: @ 08141412 - .incbin "baserom.gba", 0x141412, 0x00000F7 - -gUnk_08141509:: @ 08141509 - .incbin "baserom.gba", 0x141509, 0x0000001 - -gUnk_0814150A:: @ 0814150A - .incbin "baserom.gba", 0x14150A, 0x0000002 - -gUnk_0814150C:: @ 0814150C - .incbin "baserom.gba", 0x14150C, 0x0000004 - -gUnk_08141510:: @ 08141510 - .incbin "baserom.gba", 0x141510, 0x0000002 - -gUnk_08141512:: @ 08141512 - .incbin "baserom.gba", 0x141512, 0x0000002 - -gUnk_08141514:: @ 08141514 - .incbin "baserom.gba", 0x141514, 0x00000DD - -gUnk_081415F1:: @ 081415F1 - .incbin "baserom.gba", 0x1415F1, 0x000001A - -gUnk_0814160B:: @ 0814160B - .incbin "baserom.gba", 0x14160B, 0x0000002 - -gUnk_0814160D:: @ 0814160D - .incbin "baserom.gba", 0x14160D, 0x0000103 - -gUnk_08141710:: @ 08141710 - .incbin "baserom.gba", 0x141710, 0x0000005 - -gUnk_08141715:: @ 08141715 - .incbin "baserom.gba", 0x141715, 0x0000005 - -gUnk_0814171A:: @ 0814171A - .incbin "baserom.gba", 0x14171A, 0x0000001 - -gUnk_0814171B:: @ 0814171B - .incbin "baserom.gba", 0x14171B, 0x000000A - -gUnk_08141725:: @ 08141725 - .incbin "baserom.gba", 0x141725, 0x00000E2 - -gUnk_08141807:: @ 08141807 - .incbin "baserom.gba", 0x141807, 0x0000017 - -gUnk_0814181E:: @ 0814181E - .incbin "baserom.gba", 0x14181E, 0x00001F8 - -gUnk_08141A16:: @ 08141A16 - .incbin "baserom.gba", 0x141A16, 0x0000007 - -gUnk_08141A1D:: @ 08141A1D - .incbin "baserom.gba", 0x141A1D, 0x00000FB - -gUnk_08141B18:: @ 08141B18 - .incbin "baserom.gba", 0x141B18, 0x0000001 - -gUnk_08141B19:: @ 08141B19 - .incbin "baserom.gba", 0x141B19, 0x0000001 - -gUnk_08141B1A:: @ 08141B1A - .incbin "baserom.gba", 0x141B1A, 0x00000FA - -gUnk_08141C14:: @ 08141C14 - .incbin "baserom.gba", 0x141C14, 0x0000004 - -gUnk_08141C18:: @ 08141C18 - .incbin "baserom.gba", 0x141C18, 0x0000007 - -gUnk_08141C1F:: @ 08141C1F - .incbin "baserom.gba", 0x141C1F, 0x0000001 - -gUnk_08141C20:: @ 08141C20 - .incbin "baserom.gba", 0x141C20, 0x0000003 - -gUnk_08141C23:: @ 08141C23 - .incbin "baserom.gba", 0x141C23, 0x00000F2 - -gUnk_08141D15:: @ 08141D15 - .incbin "baserom.gba", 0x141D15, 0x0000004 - -gUnk_08141D19:: @ 08141D19 - .incbin "baserom.gba", 0x141D19, 0x0000007 - -gUnk_08141D20:: @ 08141D20 - .incbin "baserom.gba", 0x141D20, 0x0000002 - -gUnk_08141D22:: @ 08141D22 - .incbin "baserom.gba", 0x141D22, 0x0000001 - -gUnk_08141D23:: @ 08141D23 - .incbin "baserom.gba", 0x141D23, 0x0000001 - -gUnk_08141D24:: @ 08141D24 - .incbin "baserom.gba", 0x141D24, 0x00000FC - -gUnk_08141E20:: @ 08141E20 - .incbin "baserom.gba", 0x141E20, 0x0000001 - -gUnk_08141E21:: @ 08141E21 - .incbin "baserom.gba", 0x141E21, 0x0000005 - -gUnk_08141E26:: @ 08141E26 - .incbin "baserom.gba", 0x141E26, 0x00000FB - -gUnk_08141F21:: @ 08141F21 - .incbin "baserom.gba", 0x141F21, 0x0000003 - -gUnk_08141F24:: @ 08141F24 - .incbin "baserom.gba", 0x141F24, 0x0000005 - -gUnk_08141F29:: @ 08141F29 - .incbin "baserom.gba", 0x141F29, 0x00000F4 - -gUnk_0814201D:: @ 0814201D - .incbin "baserom.gba", 0x14201D, 0x0000007 - -gUnk_08142024:: @ 08142024 - .incbin "baserom.gba", 0x142024, 0x0000002 - -gUnk_08142026:: @ 08142026 - .incbin "baserom.gba", 0x142026, 0x0000001 - -gUnk_08142027:: @ 08142027 - .incbin "baserom.gba", 0x142027, 0x0000106 - -gUnk_0814212D:: @ 0814212D - .incbin "baserom.gba", 0x14212D, 0x00000C1 - -gUnk_081421EE:: @ 081421EE - .incbin "baserom.gba", 0x1421EE, 0x000003D - -gUnk_0814222B:: @ 0814222B - .incbin "baserom.gba", 0x14222B, 0x0000104 - -gUnk_0814232F:: @ 0814232F - .incbin "baserom.gba", 0x14232F, 0x0000002 - -gUnk_08142331:: @ 08142331 - .incbin "baserom.gba", 0x142331, 0x0000001 - -gUnk_08142332:: @ 08142332 - .incbin "baserom.gba", 0x142332, 0x00000F9 - -gUnk_0814242B:: @ 0814242B - .incbin "baserom.gba", 0x14242B, 0x0000005 - -gUnk_08142430:: @ 08142430 - .incbin "baserom.gba", 0x142430, 0x00000F2 - -gUnk_08142522:: @ 08142522 - .incbin "baserom.gba", 0x142522, 0x000000F - -gUnk_08142531:: @ 08142531 - .incbin "baserom.gba", 0x142531, 0x0000102 - -gUnk_08142633:: @ 08142633 - .incbin "baserom.gba", 0x142633, 0x00000F3 - -gUnk_08142726:: @ 08142726 - .incbin "baserom.gba", 0x142726, 0x000010F - -gUnk_08142835:: @ 08142835 - .incbin "baserom.gba", 0x142835, 0x0000208 - -gUnk_08142A3D:: @ 08142A3D - .incbin "baserom.gba", 0x142A3D, 0x00000E1 - -gUnk_08142B1E:: @ 08142B1E - .incbin "baserom.gba", 0x142B1E, 0x0000015 - -gUnk_08142B33:: @ 08142B33 - .incbin "baserom.gba", 0x142B33, 0x000030C - -gUnk_08142E3F:: @ 08142E3F - .incbin "baserom.gba", 0x142E3F, 0x00001D9 - -gUnk_08143018:: @ 08143018 - .incbin "baserom.gba", 0x143018, 0x0000030 - -gUnk_08143048:: @ 08143048 - .incbin "baserom.gba", 0x143048, 0x00001F3 - -gUnk_0814323B:: @ 0814323B - .incbin "baserom.gba", 0x14323B, 0x00000F8 - -gUnk_08143333:: @ 08143333 - .incbin "baserom.gba", 0x143333, 0x0000006 - -gUnk_08143339:: @ 08143339 - .incbin "baserom.gba", 0x143339, 0x00000D7 - -gUnk_08143410:: @ 08143410 - .incbin "baserom.gba", 0x143410, 0x000000D - -gUnk_0814341D:: @ 0814341D - .incbin "baserom.gba", 0x14341D, 0x0000433 - -gUnk_08143850:: @ 08143850 - .incbin "baserom.gba", 0x143850, 0x0000514 - -gUnk_08143D64:: @ 08143D64 - .incbin "baserom.gba", 0x143D64, 0x00003D1 - -gUnk_08144135:: @ 08144135 - .incbin "baserom.gba", 0x144135, 0x000360C - -gUnk_08147741:: @ 08147741 - .incbin "baserom.gba", 0x147741, 0x00064AC - -gUnk_0814DBED:: @ 0814DBED - .incbin "baserom.gba", 0x14DBED, 0x000012A - -gUnk_0814DD17:: @ 0814DD17 - .incbin "baserom.gba", 0x14DD17, 0x00004C0 - -gUnk_0814E1D7:: @ 0814E1D7 - .incbin "baserom.gba", 0x14E1D7, 0x0000031 - -gUnk_0814E208:: @ 0814E208 - .incbin "baserom.gba", 0x14E208, 0x0000300 - -gUnk_0814E508:: @ 0814E508 - .incbin "baserom.gba", 0x14E508, 0x00003EF - -gUnk_0814E8F7:: @ 0814E8F7 - .incbin "baserom.gba", 0x14E8F7, 0x0000309 - -gUnk_0814EC00:: @ 0814EC00 - .incbin "baserom.gba", 0x14EC00, 0x00001D7 - -gUnk_0814EDD7:: @ 0814EDD7 - .incbin "baserom.gba", 0x14EDD7, 0x000012A - -gUnk_0814EF01:: @ 0814EF01 - .incbin "baserom.gba", 0x14EF01, 0x0000002 - -gUnk_0814EF03:: @ 0814EF03 - .incbin "baserom.gba", 0x14EF03, 0x0000018 - -gUnk_0814EF1B:: @ 0814EF1B - .incbin "baserom.gba", 0x14EF1B, 0x00000E6 - -gUnk_0814F001:: @ 0814F001 - .incbin "baserom.gba", 0x14F001, 0x00000DA - -gUnk_0814F0DB:: @ 0814F0DB - .incbin "baserom.gba", 0x14F0DB, 0x0000148 - -gUnk_0814F223:: @ 0814F223 - .incbin "baserom.gba", 0x14F223, 0x00003CC - -gUnk_0814F5EF:: @ 0814F5EF - .incbin "baserom.gba", 0x14F5EF, 0x0000009 - -gUnk_0814F5F8:: @ 0814F5F8 - .incbin "baserom.gba", 0x14F5F8, 0x0000208 - -gUnk_0814F800:: @ 0814F800 - .incbin "baserom.gba", 0x14F800, 0x0000018 - -gUnk_0814F818:: @ 0814F818 - .incbin "baserom.gba", 0x14F818, 0x00000C9 - -gUnk_0814F8E1:: @ 0814F8E1 - .incbin "baserom.gba", 0x14F8E1, 0x0000010 - -gUnk_0814F8F1:: @ 0814F8F1 - .incbin "baserom.gba", 0x14F8F1, 0x0000007 - -gUnk_0814F8F8:: @ 0814F8F8 - .incbin "baserom.gba", 0x14F8F8, 0x00001F0 - -gUnk_0814FAE8:: @ 0814FAE8 - .incbin "baserom.gba", 0x14FAE8, 0x00000F2 - -gUnk_0814FBDA:: @ 0814FBDA - .incbin "baserom.gba", 0x14FBDA, 0x0000104 - -gUnk_0814FCDE:: @ 0814FCDE - .incbin "baserom.gba", 0x14FCDE, 0x000001A - -gUnk_0814FCF8:: @ 0814FCF8 - .incbin "baserom.gba", 0x14FCF8, 0x00000F6 - -gUnk_0814FDEE:: @ 0814FDEE - .incbin "baserom.gba", 0x14FDEE, 0x000000C - -gUnk_0814FDFA:: @ 0814FDFA - .incbin "baserom.gba", 0x14FDFA, 0x0000020 - -gUnk_0814FE1A:: @ 0814FE1A - .incbin "baserom.gba", 0x14FE1A, 0x0000020 - -gUnk_0814FE3A:: @ 0814FE3A - .incbin "baserom.gba", 0x14FE3A, 0x00000B2 - -gUnk_0814FEEC:: @ 0814FEEC - .incbin "baserom.gba", 0x14FEEC, 0x00000E2 - -gUnk_0814FFCE:: @ 0814FFCE - .incbin "baserom.gba", 0x14FFCE, 0x0000032 - -gUnk_08150000:: @ 08150000 - .incbin "baserom.gba", 0x150000, 0x0000003 - -gUnk_08150003:: @ 08150003 - .incbin "baserom.gba", 0x150003, 0x0000007 - -gUnk_0815000A:: @ 0815000A - .incbin "baserom.gba", 0x15000A, 0x0000009 - -gUnk_08150013:: @ 08150013 - .incbin "baserom.gba", 0x150013, 0x0000007 - -gUnk_0815001A:: @ 0815001A - .incbin "baserom.gba", 0x15001A, 0x0000010 - -gUnk_0815002A:: @ 0815002A - .incbin "baserom.gba", 0x15002A, 0x000000A - -gUnk_08150034:: @ 08150034 - .incbin "baserom.gba", 0x150034, 0x0000008 - -gUnk_0815003C:: @ 0815003C - .incbin "baserom.gba", 0x15003C, 0x0000004 - -gUnk_08150040:: @ 08150040 - .incbin "baserom.gba", 0x150040, 0x0000016 - -gUnk_08150056:: @ 08150056 - .incbin "baserom.gba", 0x150056, 0x000008F - -gUnk_081500E5:: @ 081500E5 - .incbin "baserom.gba", 0x1500E5, 0x0000006 - -gUnk_081500EB:: @ 081500EB - .incbin "baserom.gba", 0x1500EB, 0x000001F - -gUnk_0815010A:: @ 0815010A - .incbin "baserom.gba", 0x15010A, 0x0000028 - -gUnk_08150132:: @ 08150132 - .incbin "baserom.gba", 0x150132, 0x000000E - -gUnk_08150140:: @ 08150140 - .incbin "baserom.gba", 0x150140, 0x00001C0 - -gUnk_08150300:: @ 08150300 - .incbin "baserom.gba", 0x150300, 0x000001D - -gUnk_0815031D:: @ 0815031D - .incbin "baserom.gba", 0x15031D, 0x00000E4 - -gUnk_08150401:: @ 08150401 - .incbin "baserom.gba", 0x150401, 0x0000001 - -gUnk_08150402:: @ 08150402 - .incbin "baserom.gba", 0x150402, 0x000001B - -gUnk_0815041D:: @ 0815041D - .incbin "baserom.gba", 0x15041D, 0x0000027 - -gUnk_08150444:: @ 08150444 - .incbin "baserom.gba", 0x150444, 0x00001A6 - -gUnk_081505EA:: @ 081505EA - .incbin "baserom.gba", 0x1505EA, 0x0000017 - -gUnk_08150601:: @ 08150601 - .incbin "baserom.gba", 0x150601, 0x00000AD - -gUnk_081506AE:: @ 081506AE - .incbin "baserom.gba", 0x1506AE, 0x0000125 - -gUnk_081507D3:: @ 081507D3 - .incbin "baserom.gba", 0x1507D3, 0x0000028 - -gUnk_081507FB:: @ 081507FB - .incbin "baserom.gba", 0x1507FB, 0x0000009 - -gUnk_08150804:: @ 08150804 - .incbin "baserom.gba", 0x150804, 0x0000002 - -gUnk_08150806:: @ 08150806 - .incbin "baserom.gba", 0x150806, 0x000000E - -gUnk_08150814:: @ 08150814 - .incbin "baserom.gba", 0x150814, 0x00000DE - -gUnk_081508F2:: @ 081508F2 - .incbin "baserom.gba", 0x1508F2, 0x000000B - -gUnk_081508FD:: @ 081508FD - .incbin "baserom.gba", 0x1508FD, 0x000010F - -gUnk_08150A0C:: @ 08150A0C - .incbin "baserom.gba", 0x150A0C, 0x00000E6 - -gUnk_08150AF2:: @ 08150AF2 - .incbin "baserom.gba", 0x150AF2, 0x0000018 - -gUnk_08150B0A:: @ 08150B0A - .incbin "baserom.gba", 0x150B0A, 0x0000005 - -gUnk_08150B0F:: @ 08150B0F - .incbin "baserom.gba", 0x150B0F, 0x000000C - -gUnk_08150B1B:: @ 08150B1B - .incbin "baserom.gba", 0x150B1B, 0x00002E6 - -gUnk_08150E01:: @ 08150E01 - .incbin "baserom.gba", 0x150E01, 0x00000EE - -gUnk_08150EEF:: @ 08150EEF - .incbin "baserom.gba", 0x150EEF, 0x000001D - -gUnk_08150F0C:: @ 08150F0C - .incbin "baserom.gba", 0x150F0C, 0x00000EB - -gUnk_08150FF7:: @ 08150FF7 - .incbin "baserom.gba", 0x150FF7, 0x000000D - -gUnk_08151004:: @ 08151004 - .incbin "baserom.gba", 0x151004, 0x00000FC - -gUnk_08151100:: @ 08151100 - .incbin "baserom.gba", 0x151100, 0x0000007 - -gUnk_08151107:: @ 08151107 - .incbin "baserom.gba", 0x151107, 0x00000F2 - -gUnk_081511F9:: @ 081511F9 - .incbin "baserom.gba", 0x1511F9, 0x000000F - -gUnk_08151208:: @ 08151208 - .incbin "baserom.gba", 0x151208, 0x0000004 - -gUnk_0815120C:: @ 0815120C - .incbin "baserom.gba", 0x15120C, 0x00000FB - -gUnk_08151307:: @ 08151307 - .incbin "baserom.gba", 0x151307, 0x0000007 - -gUnk_0815130E:: @ 0815130E - .incbin "baserom.gba", 0x15130E, 0x00000ED - -gUnk_081513FB:: @ 081513FB - .incbin "baserom.gba", 0x1513FB, 0x000011D - -gUnk_08151518:: @ 08151518 - .incbin "baserom.gba", 0x151518, 0x0000054 - -gUnk_0815156C:: @ 0815156C - .incbin "baserom.gba", 0x15156C, 0x00000A0 - -gUnk_0815160C:: @ 0815160C - .incbin "baserom.gba", 0x15160C, 0x0000004 - -gUnk_08151610:: @ 08151610 - .incbin "baserom.gba", 0x151610, 0x0000007 - -gUnk_08151617:: @ 08151617 - .incbin "baserom.gba", 0x151617, 0x00000EC - -gUnk_08151703:: @ 08151703 - .incbin "baserom.gba", 0x151703, 0x0000010 - -gUnk_08151713:: @ 08151713 - .incbin "baserom.gba", 0x151713, 0x0000003 - -gUnk_08151716:: @ 08151716 - .incbin "baserom.gba", 0x151716, 0x000000F - -gUnk_08151725:: @ 08151725 - .incbin "baserom.gba", 0x151725, 0x00000ED - -gUnk_08151812:: @ 08151812 - .incbin "baserom.gba", 0x151812, 0x0000001 - -gUnk_08151813:: @ 08151813 - .incbin "baserom.gba", 0x151813, 0x0000002 - -gUnk_08151815:: @ 08151815 - .incbin "baserom.gba", 0x151815, 0x0000010 - -gUnk_08151825:: @ 08151825 - .incbin "baserom.gba", 0x151825, 0x00000EA - -gUnk_0815190F:: @ 0815190F - .incbin "baserom.gba", 0x15190F, 0x0000006 - -gUnk_08151915:: @ 08151915 - .incbin "baserom.gba", 0x151915, 0x00000FA - -gUnk_08151A0F:: @ 08151A0F - .incbin "baserom.gba", 0x151A0F, 0x000000B - -gUnk_08151A1A:: @ 08151A1A - .incbin "baserom.gba", 0x151A1A, 0x00000FB - -gUnk_08151B15:: @ 08151B15 - .incbin "baserom.gba", 0x151B15, 0x0000004 - -gUnk_08151B19:: @ 08151B19 - .incbin "baserom.gba", 0x151B19, 0x0000004 - -gUnk_08151B1D:: @ 08151B1D - .incbin "baserom.gba", 0x151B1D, 0x0000002 - -gUnk_08151B1F:: @ 08151B1F - .incbin "baserom.gba", 0x151B1F, 0x00000E9 - -gUnk_08151C08:: @ 08151C08 - .incbin "baserom.gba", 0x151C08, 0x0000015 - -gUnk_08151C1D:: @ 08151C1D - .incbin "baserom.gba", 0x151C1D, 0x0000004 - -gUnk_08151C21:: @ 08151C21 - .incbin "baserom.gba", 0x151C21, 0x0000004 - -gUnk_08151C25:: @ 08151C25 - .incbin "baserom.gba", 0x151C25, 0x00000F3 - -gUnk_08151D18:: @ 08151D18 - .incbin "baserom.gba", 0x151D18, 0x000000D - -gUnk_08151D25:: @ 08151D25 - .incbin "baserom.gba", 0x151D25, 0x00000FC - -gUnk_08151E21:: @ 08151E21 - .incbin "baserom.gba", 0x151E21, 0x0000005 - -gUnk_08151E26:: @ 08151E26 - .incbin "baserom.gba", 0x151E26, 0x00000FA - -gUnk_08151F20:: @ 08151F20 - .incbin "baserom.gba", 0x151F20, 0x0000003 - -gUnk_08151F23:: @ 08151F23 - .incbin "baserom.gba", 0x151F23, 0x0000002 - -gUnk_08151F25:: @ 08151F25 - .incbin "baserom.gba", 0x151F25, 0x00000FF - -gUnk_08152024:: @ 08152024 - .incbin "baserom.gba", 0x152024, 0x0000003 - -gUnk_08152027:: @ 08152027 - .incbin "baserom.gba", 0x152027, 0x0000001 - -gUnk_08152028:: @ 08152028 - .incbin "baserom.gba", 0x152028, 0x0000007 - -gUnk_0815202F:: @ 0815202F - .incbin "baserom.gba", 0x15202F, 0x0000027 - -gUnk_08152056:: @ 08152056 - .incbin "baserom.gba", 0x152056, 0x00000C3 - -gUnk_08152119:: @ 08152119 - .incbin "baserom.gba", 0x152119, 0x0000001 - -gUnk_0815211A:: @ 0815211A - .incbin "baserom.gba", 0x15211A, 0x0000009 - -gUnk_08152123:: @ 08152123 - .incbin "baserom.gba", 0x152123, 0x0000003 - -gUnk_08152126:: @ 08152126 - .incbin "baserom.gba", 0x152126, 0x0000009 - -gUnk_0815212F:: @ 0815212F - .incbin "baserom.gba", 0x15212F, 0x0000001 - -gUnk_08152130:: @ 08152130 - .incbin "baserom.gba", 0x152130, 0x00000E1 - -gUnk_08152211:: @ 08152211 - .incbin "baserom.gba", 0x152211, 0x0000007 - -gUnk_08152218:: @ 08152218 - .incbin "baserom.gba", 0x152218, 0x0000011 - -gUnk_08152229:: @ 08152229 - .incbin "baserom.gba", 0x152229, 0x0000008 - -gUnk_08152231:: @ 08152231 - .incbin "baserom.gba", 0x152231, 0x00000EF - -gUnk_08152320:: @ 08152320 - .incbin "baserom.gba", 0x152320, 0x000000C - -gUnk_0815232C:: @ 0815232C - .incbin "baserom.gba", 0x15232C, 0x0000005 - -gUnk_08152331:: @ 08152331 - .incbin "baserom.gba", 0x152331, 0x00000CD - -gUnk_081523FE:: @ 081523FE - .incbin "baserom.gba", 0x1523FE, 0x000002B - -gUnk_08152429:: @ 08152429 - .incbin "baserom.gba", 0x152429, 0x00000EE - -gUnk_08152517:: @ 08152517 - .incbin "baserom.gba", 0x152517, 0x0000126 - -gUnk_0815263D:: @ 0815263D - .incbin "baserom.gba", 0x15263D, 0x00000F8 - -gUnk_08152735:: @ 08152735 - .incbin "baserom.gba", 0x152735, 0x000030B - -gUnk_08152A40:: @ 08152A40 - .incbin "baserom.gba", 0x152A40, 0x00000CC - -gUnk_08152B0C:: @ 08152B0C - .incbin "baserom.gba", 0x152B0C, 0x0000027 - -gUnk_08152B33:: @ 08152B33 - .incbin "baserom.gba", 0x152B33, 0x00002E3 - -gUnk_08152E16:: @ 08152E16 - .incbin "baserom.gba", 0x152E16, 0x000012F - -gUnk_08152F45:: @ 08152F45 - .incbin "baserom.gba", 0x152F45, 0x0000A22 - -gUnk_08153967:: @ 08153967 - .incbin "baserom.gba", 0x153967, 0x00001EC - -gUnk_08153B53:: @ 08153B53 - .incbin "baserom.gba", 0x153B53, 0x0000BD3 - -gUnk_08154726:: @ 08154726 - .incbin "baserom.gba", 0x154726, 0x0001E50 - -gUnk_08156576:: @ 08156576 - .incbin "baserom.gba", 0x156576, 0x0000333 - -gUnk_081568A9:: @ 081568A9 - .incbin "baserom.gba", 0x1568A9, 0x00000FE - -gUnk_081569A7:: @ 081569A7 - .incbin "baserom.gba", 0x1569A7, 0x0001BDE - -gUnk_08158585:: @ 08158585 - .incbin "baserom.gba", 0x158585, 0x0002B24 - -gUnk_0815B0A9:: @ 0815B0A9 - .incbin "baserom.gba", 0x15B0A9, 0x0001251 - -gUnk_0815C2FA:: @ 0815C2FA - .incbin "baserom.gba", 0x15C2FA, 0x0002101 - -gUnk_0815E3FB:: @ 0815E3FB - .incbin "baserom.gba", 0x15E3FB, 0x0000CFD - -gUnk_0815F0F8:: @ 0815F0F8 - .incbin "baserom.gba", 0x15F0F8, 0x0000AF5 - -gUnk_0815FBED:: @ 0815FBED - .incbin "baserom.gba", 0x15FBED, 0x0000222 - -gUnk_0815FE0F:: @ 0815FE0F - .incbin "baserom.gba", 0x15FE0F, 0x00001F1 - -gUnk_08160000:: @ 08160000 - .incbin "baserom.gba", 0x160000, 0x0000009 - -gUnk_08160009:: @ 08160009 - .incbin "baserom.gba", 0x160009, 0x00000B8 - -gUnk_081600C1:: @ 081600C1 - .incbin "baserom.gba", 0x1600C1, 0x0000012 - -gUnk_081600D3:: @ 081600D3 - .incbin "baserom.gba", 0x1600D3, 0x000000C - -gUnk_081600DF:: @ 081600DF - .incbin "baserom.gba", 0x1600DF, 0x0000005 - -gUnk_081600E4:: @ 081600E4 - .incbin "baserom.gba", 0x1600E4, 0x0000224 - -gUnk_08160308:: @ 08160308 - .incbin "baserom.gba", 0x160308, 0x000009D - -gUnk_081603A5:: @ 081603A5 - .incbin "baserom.gba", 0x1603A5, 0x000006A - -gUnk_0816040F:: @ 0816040F - .incbin "baserom.gba", 0x16040F, 0x00004DD - -gUnk_081608EC:: @ 081608EC - .incbin "baserom.gba", 0x1608EC, 0x0000118 - -gUnk_08160A04:: @ 08160A04 - .incbin "baserom.gba", 0x160A04, 0x0000104 - -gUnk_08160B08:: @ 08160B08 - .incbin "baserom.gba", 0x160B08, 0x00001EB - -gUnk_08160CF3:: @ 08160CF3 - .incbin "baserom.gba", 0x160CF3, 0x000020E - -gUnk_08160F01:: @ 08160F01 - .incbin "baserom.gba", 0x160F01, 0x0000002 - -gUnk_08160F03:: @ 08160F03 - .incbin "baserom.gba", 0x160F03, 0x0000006 - -gUnk_08160F09:: @ 08160F09 - .incbin "baserom.gba", 0x160F09, 0x0000105 - -gUnk_0816100E:: @ 0816100E - .incbin "baserom.gba", 0x16100E, 0x00000EF - -gUnk_081610FD:: @ 081610FD - .incbin "baserom.gba", 0x1610FD, 0x0000007 - -gUnk_08161104:: @ 08161104 - .incbin "baserom.gba", 0x161104, 0x00000F8 - -gUnk_081611FC:: @ 081611FC - .incbin "baserom.gba", 0x1611FC, 0x000002D - -gUnk_08161229:: @ 08161229 - .incbin "baserom.gba", 0x161229, 0x000002B - -gUnk_08161254:: @ 08161254 - .incbin "baserom.gba", 0x161254, 0x0000097 - -gUnk_081612EB:: @ 081612EB - .incbin "baserom.gba", 0x1612EB, 0x000000F - -gUnk_081612FA:: @ 081612FA - .incbin "baserom.gba", 0x1612FA, 0x0000006 - -gUnk_08161300:: @ 08161300 - .incbin "baserom.gba", 0x161300, 0x00000E2 - -gUnk_081613E2:: @ 081613E2 - .incbin "baserom.gba", 0x1613E2, 0x0000041 - -gUnk_08161423:: @ 08161423 - .incbin "baserom.gba", 0x161423, 0x00002E8 - -gUnk_0816170B:: @ 0816170B - .incbin "baserom.gba", 0x16170B, 0x00000FD - -gUnk_08161808:: @ 08161808 - .incbin "baserom.gba", 0x161808, 0x0000006 - -gUnk_0816180E:: @ 0816180E - .incbin "baserom.gba", 0x16180E, 0x000000B - -gUnk_08161819:: @ 08161819 - .incbin "baserom.gba", 0x161819, 0x00000F2 - -gUnk_0816190B:: @ 0816190B - .incbin "baserom.gba", 0x16190B, 0x0000007 - -gUnk_08161912:: @ 08161912 - .incbin "baserom.gba", 0x161912, 0x0000102 - -gUnk_08161A14:: @ 08161A14 - .incbin "baserom.gba", 0x161A14, 0x0000002 - -gUnk_08161A16:: @ 08161A16 - .incbin "baserom.gba", 0x161A16, 0x000000A - -gUnk_08161A20:: @ 08161A20 - .incbin "baserom.gba", 0x161A20, 0x00000EC - -gUnk_08161B0C:: @ 08161B0C - .incbin "baserom.gba", 0x161B0C, 0x0000003 - -gUnk_08161B0F:: @ 08161B0F - .incbin "baserom.gba", 0x161B0F, 0x0000009 - -gUnk_08161B18:: @ 08161B18 - .incbin "baserom.gba", 0x161B18, 0x0000005 - -gUnk_08161B1D:: @ 08161B1D - .incbin "baserom.gba", 0x161B1D, 0x0000007 - -gUnk_08161B24:: @ 08161B24 - .incbin "baserom.gba", 0x161B24, 0x00000AC - -gUnk_08161BD0:: @ 08161BD0 - .incbin "baserom.gba", 0x161BD0, 0x000004F - -gUnk_08161C1F:: @ 08161C1F - .incbin "baserom.gba", 0x161C1F, 0x00000FB - -gUnk_08161D1A:: @ 08161D1A - .incbin "baserom.gba", 0x161D1A, 0x000001B - -gUnk_08161D35:: @ 08161D35 - .incbin "baserom.gba", 0x161D35, 0x00000CB - -gUnk_08161E00:: @ 08161E00 - .incbin "baserom.gba", 0x161E00, 0x0000017 - -gUnk_08161E17:: @ 08161E17 - .incbin "baserom.gba", 0x161E17, 0x00000D9 - -gUnk_08161EF0:: @ 08161EF0 - .incbin "baserom.gba", 0x161EF0, 0x000001D - -gUnk_08161F0D:: @ 08161F0D - .incbin "baserom.gba", 0x161F0D, 0x0000011 - -gUnk_08161F1E:: @ 08161F1E - .incbin "baserom.gba", 0x161F1E, 0x0000004 - -gUnk_08161F22:: @ 08161F22 - .incbin "baserom.gba", 0x161F22, 0x0000006 - -gUnk_08161F28:: @ 08161F28 - .incbin "baserom.gba", 0x161F28, 0x00000F5 - -gUnk_0816201D:: @ 0816201D - .incbin "baserom.gba", 0x16201D, 0x0000008 - -gUnk_08162025:: @ 08162025 - .incbin "baserom.gba", 0x162025, 0x0000005 - -gUnk_0816202A:: @ 0816202A - .incbin "baserom.gba", 0x16202A, 0x0000100 - -gUnk_0816212A:: @ 0816212A - .incbin "baserom.gba", 0x16212A, 0x00000ED - -gUnk_08162217:: @ 08162217 - .incbin "baserom.gba", 0x162217, 0x0000017 - -gUnk_0816222E:: @ 0816222E - .incbin "baserom.gba", 0x16222E, 0x00000F5 - -gUnk_08162323:: @ 08162323 - .incbin "baserom.gba", 0x162323, 0x0000001 - -gUnk_08162324:: @ 08162324 - .incbin "baserom.gba", 0x162324, 0x0000005 - -gUnk_08162329:: @ 08162329 - .incbin "baserom.gba", 0x162329, 0x0000004 - -gUnk_0816232D:: @ 0816232D - .incbin "baserom.gba", 0x16232D, 0x0000002 - -gUnk_0816232F:: @ 0816232F - .incbin "baserom.gba", 0x16232F, 0x0000002 - -gUnk_08162331:: @ 08162331 - .incbin "baserom.gba", 0x162331, 0x00001E9 - -gUnk_0816251A:: @ 0816251A - .incbin "baserom.gba", 0x16251A, 0x0000014 - -gUnk_0816252E:: @ 0816252E - .incbin "baserom.gba", 0x16252E, 0x0000106 - -gUnk_08162634:: @ 08162634 - .incbin "baserom.gba", 0x162634, 0x0000408 - -gUnk_08162A3C:: @ 08162A3C - .incbin "baserom.gba", 0x162A3C, 0x00000FD - -gUnk_08162B39:: @ 08162B39 - .incbin "baserom.gba", 0x162B39, 0x0000309 - -gUnk_08162E42:: @ 08162E42 - .incbin "baserom.gba", 0x162E42, 0x0000200 - -gUnk_08163042:: @ 08163042 - .incbin "baserom.gba", 0x163042, 0x00000EF - -gUnk_08163131:: @ 08163131 - .incbin "baserom.gba", 0x163131, 0x0000013 - -gUnk_08163144:: @ 08163144 - .incbin "baserom.gba", 0x163144, 0x00010BD - -gUnk_08164201:: @ 08164201 - .incbin "baserom.gba", 0x164201, 0x0001315 - -gUnk_08165516:: @ 08165516 - .incbin "baserom.gba", 0x165516, 0x000015F - -gUnk_08165675:: @ 08165675 - .incbin "baserom.gba", 0x165675, 0x0000BA8 - -gUnk_0816621D:: @ 0816621D - .incbin "baserom.gba", 0x16621D, 0x0001014 - -gUnk_08167231:: @ 08167231 - .incbin "baserom.gba", 0x167231, 0x0003DFE - -gUnk_0816B02F:: @ 0816B02F - .incbin "baserom.gba", 0x16B02F, 0x00037D2 - -gUnk_0816E801:: @ 0816E801 - .incbin "baserom.gba", 0x16E801, 0x0000523 - -gUnk_0816ED24:: @ 0816ED24 - .incbin "baserom.gba", 0x16ED24, 0x00002A1 - -gUnk_0816EFC5:: @ 0816EFC5 - .incbin "baserom.gba", 0x16EFC5, 0x0000232 - -gUnk_0816F1F7:: @ 0816F1F7 - .incbin "baserom.gba", 0x16F1F7, 0x00005DD - -gUnk_0816F7D4:: @ 0816F7D4 - .incbin "baserom.gba", 0x16F7D4, 0x000001C - -gUnk_0816F7F0:: @ 0816F7F0 - .incbin "baserom.gba", 0x16F7F0, 0x0000603 - -gUnk_0816FDF3:: @ 0816FDF3 - .incbin "baserom.gba", 0x16FDF3, 0x0000105 - -gUnk_0816FEF8:: @ 0816FEF8 - .incbin "baserom.gba", 0x16FEF8, 0x0000108 - -gUnk_08170000:: @ 08170000 - .incbin "baserom.gba", 0x170000, 0x000000D - -gUnk_0817000D:: @ 0817000D - .incbin "baserom.gba", 0x17000D, 0x0000005 - -gUnk_08170012:: @ 08170012 - .incbin "baserom.gba", 0x170012, 0x0000087 - -gUnk_08170099:: @ 08170099 - .incbin "baserom.gba", 0x170099, 0x0000051 - -gUnk_081700EA:: @ 081700EA - .incbin "baserom.gba", 0x1700EA, 0x000001D - -gUnk_08170107:: @ 08170107 - .incbin "baserom.gba", 0x170107, 0x0000039 - -gUnk_08170140:: @ 08170140 - .incbin "baserom.gba", 0x170140, 0x00001BA - -gUnk_081702FA:: @ 081702FA - .incbin "baserom.gba", 0x1702FA, 0x00000F7 - -gUnk_081703F1:: @ 081703F1 - .incbin "baserom.gba", 0x1703F1, 0x0000010 - -gUnk_08170401:: @ 08170401 - .incbin "baserom.gba", 0x170401, 0x000000F - -gUnk_08170410:: @ 08170410 - .incbin "baserom.gba", 0x170410, 0x000000D - -gUnk_0817041D:: @ 0817041D - .incbin "baserom.gba", 0x17041D, 0x0000303 - -gUnk_08170720:: @ 08170720 - .incbin "baserom.gba", 0x170720, 0x0000040 - -gUnk_08170760:: @ 08170760 - .incbin "baserom.gba", 0x170760, 0x0000045 - -gUnk_081707A5:: @ 081707A5 - .incbin "baserom.gba", 0x1707A5, 0x0000061 - -gUnk_08170806:: @ 08170806 - .incbin "baserom.gba", 0x170806, 0x0000108 - -gUnk_0817090E:: @ 0817090E - .incbin "baserom.gba", 0x17090E, 0x00001F1 - -gUnk_08170AFF:: @ 08170AFF - .incbin "baserom.gba", 0x170AFF, 0x0000106 - -gUnk_08170C05:: @ 08170C05 - .incbin "baserom.gba", 0x170C05, 0x00003F0 - -gUnk_08170FF5:: @ 08170FF5 - .incbin "baserom.gba", 0x170FF5, 0x0000012 - -gUnk_08171007:: @ 08171007 - .incbin "baserom.gba", 0x171007, 0x0000045 - -gUnk_0817104C:: @ 0817104C - .incbin "baserom.gba", 0x17104C, 0x000004E - -gUnk_0817109A:: @ 0817109A - .incbin "baserom.gba", 0x17109A, 0x0000068 - -gUnk_08171102:: @ 08171102 - .incbin "baserom.gba", 0x171102, 0x00000E9 - -gUnk_081711EB:: @ 081711EB - .incbin "baserom.gba", 0x1711EB, 0x000001B - -gUnk_08171206:: @ 08171206 - .incbin "baserom.gba", 0x171206, 0x000001B - -gUnk_08171221:: @ 08171221 - .incbin "baserom.gba", 0x171221, 0x00000E4 - -gUnk_08171305:: @ 08171305 - .incbin "baserom.gba", 0x171305, 0x0000149 - -gUnk_0817144E:: @ 0817144E - .incbin "baserom.gba", 0x17144E, 0x00000B3 - -gUnk_08171501:: @ 08171501 - .incbin "baserom.gba", 0x171501, 0x000000E - -gUnk_0817150F:: @ 0817150F - .incbin "baserom.gba", 0x17150F, 0x00000FE - -gUnk_0817160D:: @ 0817160D - .incbin "baserom.gba", 0x17160D, 0x0000014 - -gUnk_08171621:: @ 08171621 - .incbin "baserom.gba", 0x171621, 0x00003F5 - -gUnk_08171A16:: @ 08171A16 - .incbin "baserom.gba", 0x171A16, 0x00000FB - -gUnk_08171B11:: @ 08171B11 - .incbin "baserom.gba", 0x171B11, 0x000010A - -gUnk_08171C1B:: @ 08171C1B - .incbin "baserom.gba", 0x171C1B, 0x000015B - -gUnk_08171D76:: @ 08171D76 - .incbin "baserom.gba", 0x171D76, 0x00000AF - -gUnk_08171E25:: @ 08171E25 - .incbin "baserom.gba", 0x171E25, 0x00000DF - -gUnk_08171F04:: @ 08171F04 - .incbin "baserom.gba", 0x171F04, 0x000001A - -gUnk_08171F1E:: @ 08171F1E - .incbin "baserom.gba", 0x171F1E, 0x0000014 - -gUnk_08171F32:: @ 08171F32 - .incbin "baserom.gba", 0x171F32, 0x00000E5 - -gUnk_08172017:: @ 08172017 - .incbin "baserom.gba", 0x172017, 0x0000009 - -gUnk_08172020:: @ 08172020 - .incbin "baserom.gba", 0x172020, 0x0000001 - -gUnk_08172021:: @ 08172021 - .incbin "baserom.gba", 0x172021, 0x0000001 - -gUnk_08172022:: @ 08172022 - .incbin "baserom.gba", 0x172022, 0x000000B - -gUnk_0817202D:: @ 0817202D - .incbin "baserom.gba", 0x17202D, 0x0000032 - -gUnk_0817205F:: @ 0817205F - .incbin "baserom.gba", 0x17205F, 0x00000BB - -gUnk_0817211A:: @ 0817211A - .incbin "baserom.gba", 0x17211A, 0x000000A - -gUnk_08172124:: @ 08172124 - .incbin "baserom.gba", 0x172124, 0x0000001 - -gUnk_08172125:: @ 08172125 - .incbin "baserom.gba", 0x172125, 0x0000004 - -gUnk_08172129:: @ 08172129 - .incbin "baserom.gba", 0x172129, 0x000000A - -gUnk_08172133:: @ 08172133 - .incbin "baserom.gba", 0x172133, 0x00000F2 - -gUnk_08172225:: @ 08172225 - .incbin "baserom.gba", 0x172225, 0x0000001 - -gUnk_08172226:: @ 08172226 - .incbin "baserom.gba", 0x172226, 0x0000003 - -gUnk_08172229:: @ 08172229 - .incbin "baserom.gba", 0x172229, 0x0000001 - -gUnk_0817222A:: @ 0817222A - .incbin "baserom.gba", 0x17222A, 0x0000017 - -gUnk_08172241:: @ 08172241 - .incbin "baserom.gba", 0x172241, 0x00000DF - -gUnk_08172320:: @ 08172320 - .incbin "baserom.gba", 0x172320, 0x0000008 - -gUnk_08172328:: @ 08172328 - .incbin "baserom.gba", 0x172328, 0x0000206 - -gUnk_0817252E:: @ 0817252E - .incbin "baserom.gba", 0x17252E, 0x00000FE - -gUnk_0817262C:: @ 0817262C - .incbin "baserom.gba", 0x17262C, 0x0000009 - -gUnk_08172635:: @ 08172635 - .incbin "baserom.gba", 0x172635, 0x00000F1 - -gUnk_08172726:: @ 08172726 - .incbin "baserom.gba", 0x172726, 0x0000012 - -gUnk_08172738:: @ 08172738 - .incbin "baserom.gba", 0x172738, 0x00000E7 - -gUnk_0817281F:: @ 0817281F - .incbin "baserom.gba", 0x17281F, 0x0000016 - -gUnk_08172835:: @ 08172835 - .incbin "baserom.gba", 0x172835, 0x0000006 - -gUnk_0817283B:: @ 0817283B - .incbin "baserom.gba", 0x17283B, 0x00000E2 - -gUnk_0817291D:: @ 0817291D - .incbin "baserom.gba", 0x17291D, 0x000001C - -gUnk_08172939:: @ 08172939 - .incbin "baserom.gba", 0x172939, 0x00000EF - -gUnk_08172A28:: @ 08172A28 - .incbin "baserom.gba", 0x172A28, 0x000010F - -gUnk_08172B37:: @ 08172B37 - .incbin "baserom.gba", 0x172B37, 0x0000003 - -gUnk_08172B3A:: @ 08172B3A - .incbin "baserom.gba", 0x172B3A, 0x000051B - -gUnk_08173055:: @ 08173055 - .incbin "baserom.gba", 0x173055, 0x00003E9 - -gUnk_0817343E:: @ 0817343E - .incbin "baserom.gba", 0x17343E, 0x0000327 - -gUnk_08173765:: @ 08173765 - .incbin "baserom.gba", 0x173765, 0x00002C3 - -gUnk_08173A28:: @ 08173A28 - .incbin "baserom.gba", 0x173A28, 0x0000521 - -gUnk_08173F49:: @ 08173F49 - .incbin "baserom.gba", 0x173F49, 0x0000500 - -gUnk_08174449:: @ 08174449 - .incbin "baserom.gba", 0x174449, 0x0000203 - -gUnk_0817464C:: @ 0817464C - .incbin "baserom.gba", 0x17464C, 0x000071E - -gUnk_08174D6A:: @ 08174D6A - .incbin "baserom.gba", 0x174D6A, 0x00005AF - -gUnk_08175319:: @ 08175319 - .incbin "baserom.gba", 0x175319, 0x0002DF4 - -gUnk_0817810D:: @ 0817810D - .incbin "baserom.gba", 0x17810D, 0x000077B - -gUnk_08178888:: @ 08178888 - .incbin "baserom.gba", 0x178888, 0x000262F - -gUnk_0817AEB7:: @ 0817AEB7 - .incbin "baserom.gba", 0x17AEB7, 0x0003060 - -gUnk_0817DF17:: @ 0817DF17 - .incbin "baserom.gba", 0x17DF17, 0x0000028 - -gUnk_0817DF3F:: @ 0817DF3F - .incbin "baserom.gba", 0x17DF3F, 0x00007AE - -gUnk_0817E6ED:: @ 0817E6ED - .incbin "baserom.gba", 0x17E6ED, 0x00001C0 - -gUnk_0817E8AD:: @ 0817E8AD - .incbin "baserom.gba", 0x17E8AD, 0x0000B4D - -gUnk_0817F3FA:: @ 0817F3FA - .incbin "baserom.gba", 0x17F3FA, 0x0000804 - -gUnk_0817FBFE:: @ 0817FBFE - .incbin "baserom.gba", 0x17FBFE, 0x00000CA - -gUnk_0817FCC8:: @ 0817FCC8 - .incbin "baserom.gba", 0x17FCC8, 0x000024B - -gUnk_0817FF13:: @ 0817FF13 - .incbin "baserom.gba", 0x17FF13, 0x0000002 - -gUnk_0817FF15:: @ 0817FF15 - .incbin "baserom.gba", 0x17FF15, 0x00000EB - -gUnk_08180000:: @ 08180000 - .incbin "baserom.gba", 0x180000, 0x0000013 - -gUnk_08180013:: @ 08180013 - .incbin "baserom.gba", 0x180013, 0x000009D - -gUnk_081800B0:: @ 081800B0 - .incbin "baserom.gba", 0x1800B0, 0x0000040 - -gUnk_081800F0:: @ 081800F0 - .incbin "baserom.gba", 0x1800F0, 0x0000009 - -gUnk_081800F9:: @ 081800F9 - .incbin "baserom.gba", 0x1800F9, 0x0000007 - -gUnk_08180100:: @ 08180100 - .incbin "baserom.gba", 0x180100, 0x0000040 - -gUnk_08180140:: @ 08180140 - .incbin "baserom.gba", 0x180140, 0x00000C0 - -gUnk_08180200:: @ 08180200 - .incbin "baserom.gba", 0x180200, 0x000000F - -gUnk_0818020F:: @ 0818020F - .incbin "baserom.gba", 0x18020F, 0x0000097 - -gUnk_081802A6:: @ 081802A6 - .incbin "baserom.gba", 0x1802A6, 0x000009A - -gUnk_08180340:: @ 08180340 - .incbin "baserom.gba", 0x180340, 0x00002A1 - -gUnk_081805E1:: @ 081805E1 - .incbin "baserom.gba", 0x1805E1, 0x000010F - -gUnk_081806F0:: @ 081806F0 - .incbin "baserom.gba", 0x1806F0, 0x00000E0 - -gUnk_081807D0:: @ 081807D0 - .incbin "baserom.gba", 0x1807D0, 0x0000030 - -gUnk_08180800:: @ 08180800 - .incbin "baserom.gba", 0x180800, 0x0000003 - -gUnk_08180803:: @ 08180803 - .incbin "baserom.gba", 0x180803, 0x0000005 - -gUnk_08180808:: @ 08180808 - .incbin "baserom.gba", 0x180808, 0x00002F8 - -gUnk_08180B00:: @ 08180B00 - .incbin "baserom.gba", 0x180B00, 0x0000010 - -gUnk_08180B10:: @ 08180B10 - .incbin "baserom.gba", 0x180B10, 0x00000DF - -gUnk_08180BEF:: @ 08180BEF - .incbin "baserom.gba", 0x180BEF, 0x0000227 - -gUnk_08180E16:: @ 08180E16 - .incbin "baserom.gba", 0x180E16, 0x00001C4 - -gUnk_08180FDA:: @ 08180FDA - .incbin "baserom.gba", 0x180FDA, 0x0000017 - -gUnk_08180FF1:: @ 08180FF1 - .incbin "baserom.gba", 0x180FF1, 0x0000118 - -gUnk_08181109:: @ 08181109 - .incbin "baserom.gba", 0x181109, 0x00000FB - -gUnk_08181204:: @ 08181204 - .incbin "baserom.gba", 0x181204, 0x0000118 - -gUnk_0818131C:: @ 0818131C - .incbin "baserom.gba", 0x18131C, 0x00000FE - -gUnk_0818141A:: @ 0818141A - .incbin "baserom.gba", 0x18141A, 0x00000E1 - -gUnk_081814FB:: @ 081814FB - .incbin "baserom.gba", 0x1814FB, 0x000010A - -gUnk_08181605:: @ 08181605 - .incbin "baserom.gba", 0x181605, 0x0000008 - -gUnk_0818160D:: @ 0818160D - .incbin "baserom.gba", 0x18160D, 0x00000F7 - -gUnk_08181704:: @ 08181704 - .incbin "baserom.gba", 0x181704, 0x0000106 - -gUnk_0818180A:: @ 0818180A - .incbin "baserom.gba", 0x18180A, 0x0000107 - -gUnk_08181911:: @ 08181911 - .incbin "baserom.gba", 0x181911, 0x0000006 - -gUnk_08181917:: @ 08181917 - .incbin "baserom.gba", 0x181917, 0x0000001 - -gUnk_08181918:: @ 08181918 - .incbin "baserom.gba", 0x181918, 0x0000004 - -gUnk_0818191C:: @ 0818191C - .incbin "baserom.gba", 0x18191C, 0x00000B1 - -gUnk_081819CD:: @ 081819CD - .incbin "baserom.gba", 0x1819CD, 0x0000044 - -gUnk_08181A11:: @ 08181A11 - .incbin "baserom.gba", 0x181A11, 0x0000002 - -gUnk_08181A13:: @ 08181A13 - .incbin "baserom.gba", 0x181A13, 0x000000B - -gUnk_08181A1E:: @ 08181A1E - .incbin "baserom.gba", 0x181A1E, 0x00001E2 - -gUnk_08181C00:: @ 08181C00 - .incbin "baserom.gba", 0x181C00, 0x0000014 - -gUnk_08181C14:: @ 08181C14 - .incbin "baserom.gba", 0x181C14, 0x0000111 - -gUnk_08181D25:: @ 08181D25 - .incbin "baserom.gba", 0x181D25, 0x00000F7 - -gUnk_08181E1C:: @ 08181E1C - .incbin "baserom.gba", 0x181E1C, 0x00000FF - -gUnk_08181F1B:: @ 08181F1B - .incbin "baserom.gba", 0x181F1B, 0x00000E5 - -gUnk_08182000:: @ 08182000 - .incbin "baserom.gba", 0x182000, 0x0000019 - -gUnk_08182019:: @ 08182019 - .incbin "baserom.gba", 0x182019, 0x0000003 - -gUnk_0818201C:: @ 0818201C - .incbin "baserom.gba", 0x18201C, 0x0000003 - -gUnk_0818201F:: @ 0818201F - .incbin "baserom.gba", 0x18201F, 0x0000006 - -gUnk_08182025:: @ 08182025 - .incbin "baserom.gba", 0x182025, 0x0000001 - -gUnk_08182026:: @ 08182026 - .incbin "baserom.gba", 0x182026, 0x00000FE - -gUnk_08182124:: @ 08182124 - .incbin "baserom.gba", 0x182124, 0x0000001 - -gUnk_08182125:: @ 08182125 - .incbin "baserom.gba", 0x182125, 0x0000008 - -gUnk_0818212D:: @ 0818212D - .incbin "baserom.gba", 0x18212D, 0x00000F7 - -gUnk_08182224:: @ 08182224 - .incbin "baserom.gba", 0x182224, 0x0000001 - -gUnk_08182225:: @ 08182225 - .incbin "baserom.gba", 0x182225, 0x0000109 - -gUnk_0818232E:: @ 0818232E - .incbin "baserom.gba", 0x18232E, 0x00000DF - -gUnk_0818240D:: @ 0818240D - .incbin "baserom.gba", 0x18240D, 0x000001B - -gUnk_08182428:: @ 08182428 - .incbin "baserom.gba", 0x182428, 0x0000002 - -gUnk_0818242A:: @ 0818242A - .incbin "baserom.gba", 0x18242A, 0x0000104 - -gUnk_0818252E:: @ 0818252E - .incbin "baserom.gba", 0x18252E, 0x0000001 - -gUnk_0818252F:: @ 0818252F - .incbin "baserom.gba", 0x18252F, 0x0000004 - -gUnk_08182533:: @ 08182533 - .incbin "baserom.gba", 0x182533, 0x0000002 - -gUnk_08182535:: @ 08182535 - .incbin "baserom.gba", 0x182535, 0x00000E5 - -gUnk_0818261A:: @ 0818261A - .incbin "baserom.gba", 0x18261A, 0x0000014 - -gUnk_0818262E:: @ 0818262E - .incbin "baserom.gba", 0x18262E, 0x000000E - -gUnk_0818263C:: @ 0818263C - .incbin "baserom.gba", 0x18263C, 0x00000ED - -gUnk_08182729:: @ 08182729 - .incbin "baserom.gba", 0x182729, 0x00000D7 - -gUnk_08182800:: @ 08182800 - .incbin "baserom.gba", 0x182800, 0x0000230 - -gUnk_08182A30:: @ 08182A30 - .incbin "baserom.gba", 0x182A30, 0x000000B - -gUnk_08182A3B:: @ 08182A3B - .incbin "baserom.gba", 0x182A3B, 0x00002F5 - -gUnk_08182D30:: @ 08182D30 - .incbin "baserom.gba", 0x182D30, 0x000000F - -gUnk_08182D3F:: @ 08182D3F - .incbin "baserom.gba", 0x182D3F, 0x00000D7 - -gUnk_08182E16:: @ 08182E16 - .incbin "baserom.gba", 0x182E16, 0x000001E - -gUnk_08182E34:: @ 08182E34 - .incbin "baserom.gba", 0x182E34, 0x0000008 - -gUnk_08182E3C:: @ 08182E3C - .incbin "baserom.gba", 0x182E3C, 0x0000244 - -gUnk_08183080:: @ 08183080 - .incbin "baserom.gba", 0x183080, 0x00000CB - -gUnk_0818314B:: @ 0818314B - .incbin "baserom.gba", 0x18314B, 0x0000AB5 - -gUnk_08183C00:: @ 08183C00 - .incbin "baserom.gba", 0x183C00, 0x0000060 - -gUnk_08183C60:: @ 08183C60 - .incbin "baserom.gba", 0x183C60, 0x0001AA1 - -gUnk_08185701:: @ 08185701 - .incbin "baserom.gba", 0x185701, 0x0002900 - -gUnk_08188001:: @ 08188001 - .incbin "baserom.gba", 0x188001, 0x00049FD - -gUnk_0818C9FE:: @ 0818C9FE - .incbin "baserom.gba", 0x18C9FE, 0x0001221 - -gUnk_0818DC1F:: @ 0818DC1F - .incbin "baserom.gba", 0x18DC1F, 0x00001E2 - -gUnk_0818DE01:: @ 0818DE01 - .incbin "baserom.gba", 0x18DE01, 0x000019B - -gUnk_0818DF9C:: @ 0818DF9C - .incbin "baserom.gba", 0x18DF9C, 0x000115D - -gUnk_0818F0F9:: @ 0818F0F9 - .incbin "baserom.gba", 0x18F0F9, 0x0000140 - -gUnk_0818F239:: @ 0818F239 - .incbin "baserom.gba", 0x18F239, 0x00004DA - -gUnk_0818F713:: @ 0818F713 - .incbin "baserom.gba", 0x18F713, 0x00000EB - -gUnk_0818F7FE:: @ 0818F7FE - .incbin "baserom.gba", 0x18F7FE, 0x0000002 - -gUnk_0818F800:: @ 0818F800 - .incbin "baserom.gba", 0x18F800, 0x00000B8 - -gUnk_0818F8B8:: @ 0818F8B8 - .incbin "baserom.gba", 0x18F8B8, 0x0000424 - -gUnk_0818FCDC:: @ 0818FCDC - .incbin "baserom.gba", 0x18FCDC, 0x0000324 - -gUnk_08190000:: @ 08190000 - .incbin "baserom.gba", 0x190000, 0x0000001 - -gUnk_08190001:: @ 08190001 - .incbin "baserom.gba", 0x190001, 0x000000B - -gUnk_0819000C:: @ 0819000C - .incbin "baserom.gba", 0x19000C, 0x0000109 - -gUnk_08190115:: @ 08190115 - .incbin "baserom.gba", 0x190115, 0x00000D7 - -gUnk_081901EC:: @ 081901EC - .incbin "baserom.gba", 0x1901EC, 0x0000016 - -gUnk_08190202:: @ 08190202 - .incbin "baserom.gba", 0x190202, 0x000012D - -gUnk_0819032F:: @ 0819032F - .incbin "baserom.gba", 0x19032F, 0x00000D1 - -gUnk_08190400:: @ 08190400 - .incbin "baserom.gba", 0x190400, 0x0000080 - -gUnk_08190480:: @ 08190480 - .incbin "baserom.gba", 0x190480, 0x0000080 - -gUnk_08190500:: @ 08190500 - .incbin "baserom.gba", 0x190500, 0x000010D - -gUnk_0819060D:: @ 0819060D - .incbin "baserom.gba", 0x19060D, 0x0000200 - -gUnk_0819080D:: @ 0819080D - .incbin "baserom.gba", 0x19080D, 0x0000104 - -gUnk_08190911:: @ 08190911 - .incbin "baserom.gba", 0x190911, 0x00000DE - -gUnk_081909EF:: @ 081909EF - .incbin "baserom.gba", 0x1909EF, 0x00003F7 - -gUnk_08190DE6:: @ 08190DE6 - .incbin "baserom.gba", 0x190DE6, 0x0000021 - -gUnk_08190E07:: @ 08190E07 - .incbin "baserom.gba", 0x190E07, 0x000000C - -gUnk_08190E13:: @ 08190E13 - .incbin "baserom.gba", 0x190E13, 0x00000CF - -gUnk_08190EE2:: @ 08190EE2 - .incbin "baserom.gba", 0x190EE2, 0x0000034 - -gUnk_08190F16:: @ 08190F16 - .incbin "baserom.gba", 0x190F16, 0x00000E0 - -gUnk_08190FF6:: @ 08190FF6 - .incbin "baserom.gba", 0x190FF6, 0x0000062 - -gUnk_08191058:: @ 08191058 - .incbin "baserom.gba", 0x191058, 0x00000B6 - -gUnk_0819110E:: @ 0819110E - .incbin "baserom.gba", 0x19110E, 0x00000F3 - -gUnk_08191201:: @ 08191201 - .incbin "baserom.gba", 0x191201, 0x0000105 - -gUnk_08191306:: @ 08191306 - .incbin "baserom.gba", 0x191306, 0x000010C - -gUnk_08191412:: @ 08191412 - .incbin "baserom.gba", 0x191412, 0x0000006 - -gUnk_08191418:: @ 08191418 - .incbin "baserom.gba", 0x191418, 0x00000FE - -gUnk_08191516:: @ 08191516 - .incbin "baserom.gba", 0x191516, 0x00001D5 - -gUnk_081916EB:: @ 081916EB - .incbin "baserom.gba", 0x1916EB, 0x0000030 - -gUnk_0819171B:: @ 0819171B - .incbin "baserom.gba", 0x19171B, 0x0000001 - -gUnk_0819171C:: @ 0819171C - .incbin "baserom.gba", 0x19171C, 0x00001F3 - -gUnk_0819190F:: @ 0819190F - .incbin "baserom.gba", 0x19190F, 0x0000306 - -gUnk_08191C15:: @ 08191C15 - .incbin "baserom.gba", 0x191C15, 0x00000FA - -gUnk_08191D0F:: @ 08191D0F - .incbin "baserom.gba", 0x191D0F, 0x000000D - -gUnk_08191D1C:: @ 08191D1C - .incbin "baserom.gba", 0x191D1C, 0x0000001 - -gUnk_08191D1D:: @ 08191D1D - .incbin "baserom.gba", 0x191D1D, 0x00000FA - -gUnk_08191E17:: @ 08191E17 - .incbin "baserom.gba", 0x191E17, 0x00000F9 - -gUnk_08191F10:: @ 08191F10 - .incbin "baserom.gba", 0x191F10, 0x0000103 - -gUnk_08192013:: @ 08192013 - .incbin "baserom.gba", 0x192013, 0x000010D - -gUnk_08192120:: @ 08192120 - .incbin "baserom.gba", 0x192120, 0x0000009 - -gUnk_08192129:: @ 08192129 - .incbin "baserom.gba", 0x192129, 0x00000F8 - -gUnk_08192221:: @ 08192221 - .incbin "baserom.gba", 0x192221, 0x0000008 - -gUnk_08192229:: @ 08192229 - .incbin "baserom.gba", 0x192229, 0x000010B - -gUnk_08192334:: @ 08192334 - .incbin "baserom.gba", 0x192334, 0x00000AF - -gUnk_081923E3:: @ 081923E3 - .incbin "baserom.gba", 0x1923E3, 0x000003D - -gUnk_08192420:: @ 08192420 - .incbin "baserom.gba", 0x192420, 0x0000009 - -gUnk_08192429:: @ 08192429 - .incbin "baserom.gba", 0x192429, 0x0000001 - -gUnk_0819242A:: @ 0819242A - .incbin "baserom.gba", 0x19242A, 0x0000001 - -gUnk_0819242B:: @ 0819242B - .incbin "baserom.gba", 0x19242B, 0x00000E0 - -gUnk_0819250B:: @ 0819250B - .incbin "baserom.gba", 0x19250B, 0x0000005 - -gUnk_08192510:: @ 08192510 - .incbin "baserom.gba", 0x192510, 0x0000018 - -gUnk_08192528:: @ 08192528 - .incbin "baserom.gba", 0x192528, 0x0000012 - -gUnk_0819253A:: @ 0819253A - .incbin "baserom.gba", 0x19253A, 0x00000E9 - -gUnk_08192623:: @ 08192623 - .incbin "baserom.gba", 0x192623, 0x000000B - -gUnk_0819262E:: @ 0819262E - .incbin "baserom.gba", 0x19262E, 0x0000001 - -gUnk_0819262F:: @ 0819262F - .incbin "baserom.gba", 0x19262F, 0x0000204 - -gUnk_08192833:: @ 08192833 - .incbin "baserom.gba", 0x192833, 0x00000F8 - -gUnk_0819292B:: @ 0819292B - .incbin "baserom.gba", 0x19292B, 0x000000D - -gUnk_08192938:: @ 08192938 - .incbin "baserom.gba", 0x192938, 0x0000106 - -gUnk_08192A3E:: @ 08192A3E - .incbin "baserom.gba", 0x192A3E, 0x00000E1 - -gUnk_08192B1F:: @ 08192B1F - .incbin "baserom.gba", 0x192B1F, 0x000021C - -gUnk_08192D3B:: @ 08192D3B - .incbin "baserom.gba", 0x192D3B, 0x0000008 - -gUnk_08192D43:: @ 08192D43 - .incbin "baserom.gba", 0x192D43, 0x00000FC - -gUnk_08192E3F:: @ 08192E3F - .incbin "baserom.gba", 0x192E3F, 0x00000DB - -gUnk_08192F1A:: @ 08192F1A - .incbin "baserom.gba", 0x192F1A, 0x0000031 - -gUnk_08192F4B:: @ 08192F4B - .incbin "baserom.gba", 0x192F4B, 0x00000E3 - -gUnk_0819302E:: @ 0819302E - .incbin "baserom.gba", 0x19302E, 0x000000D - -gUnk_0819303B:: @ 0819303B - .incbin "baserom.gba", 0x19303B, 0x0000114 - -gUnk_0819314F:: @ 0819314F - .incbin "baserom.gba", 0x19314F, 0x00000F3 - -gUnk_08193242:: @ 08193242 - .incbin "baserom.gba", 0x193242, 0x00005E0 - -gUnk_08193822:: @ 08193822 - .incbin "baserom.gba", 0x193822, 0x0000125 - -gUnk_08193947:: @ 08193947 - .incbin "baserom.gba", 0x193947, 0x0000598 - -gUnk_08193EDF:: @ 08193EDF - .incbin "baserom.gba", 0x193EDF, 0x0000153 - -gUnk_08194032:: @ 08194032 - .incbin "baserom.gba", 0x194032, 0x0000D0F - -gUnk_08194D41:: @ 08194D41 - .incbin "baserom.gba", 0x194D41, 0x0003720 - -gUnk_08198461:: @ 08198461 - .incbin "baserom.gba", 0x198461, 0x00031B2 - -gUnk_0819B613:: @ 0819B613 - .incbin "baserom.gba", 0x19B613, 0x00004ED - -gUnk_0819BB00:: @ 0819BB00 - .incbin "baserom.gba", 0x19BB00, 0x0001C11 - -gUnk_0819D711:: @ 0819D711 - .incbin "baserom.gba", 0x19D711, 0x00011DA - -gUnk_0819E8EB:: @ 0819E8EB - .incbin "baserom.gba", 0x19E8EB, 0x0000CE4 - -gUnk_0819F5CF:: @ 0819F5CF - .incbin "baserom.gba", 0x19F5CF, 0x0000035 - -gUnk_0819F604:: @ 0819F604 - .incbin "baserom.gba", 0x19F604, 0x00000ED - -gUnk_0819F6F1:: @ 0819F6F1 - .incbin "baserom.gba", 0x19F6F1, 0x0000610 - -gUnk_0819FD01:: @ 0819FD01 - .incbin "baserom.gba", 0x19FD01, 0x0000116 - -gUnk_0819FE17:: @ 0819FE17 - .incbin "baserom.gba", 0x19FE17, 0x00001E9 - -gUnk_081A0000:: @ 081A0000 - .incbin "baserom.gba", 0x1A0000, 0x0000040 - -gUnk_081A0040:: @ 081A0040 - .incbin "baserom.gba", 0x1A0040, 0x0000061 - -gUnk_081A00A1:: @ 081A00A1 - .incbin "baserom.gba", 0x1A00A1, 0x000003E - -gUnk_081A00DF:: @ 081A00DF - .incbin "baserom.gba", 0x1A00DF, 0x0000021 - -gUnk_081A0100:: @ 081A0100 - .incbin "baserom.gba", 0x1A0100, 0x00001ED - -gUnk_081A02ED:: @ 081A02ED - .incbin "baserom.gba", 0x1A02ED, 0x000008B - -gUnk_081A0378:: @ 081A0378 - .incbin "baserom.gba", 0x1A0378, 0x00000A1 - -gUnk_081A0419:: @ 081A0419 - .incbin "baserom.gba", 0x1A0419, 0x0000040 - -gUnk_081A0459:: @ 081A0459 - .incbin "baserom.gba", 0x1A0459, 0x0000096 - -gUnk_081A04EF:: @ 081A04EF - .incbin "baserom.gba", 0x1A04EF, 0x000031A - -gUnk_081A0809:: @ 081A0809 - .incbin "baserom.gba", 0x1A0809, 0x0000010 - -gUnk_081A0819:: @ 081A0819 - .incbin "baserom.gba", 0x1A0819, 0x00003EF - -gUnk_081A0C08:: @ 081A0C08 - .incbin "baserom.gba", 0x1A0C08, 0x000010B - -gUnk_081A0D13:: @ 081A0D13 - .incbin "baserom.gba", 0x1A0D13, 0x00003D2 - -gUnk_081A10E5:: @ 081A10E5 - .incbin "baserom.gba", 0x1A10E5, 0x000011D - -gUnk_081A1202:: @ 081A1202 - .incbin "baserom.gba", 0x1A1202, 0x0000002 - -gUnk_081A1204:: @ 081A1204 - .incbin "baserom.gba", 0x1A1204, 0x000000A - -gUnk_081A120E:: @ 081A120E - .incbin "baserom.gba", 0x1A120E, 0x000020D - -gUnk_081A141B:: @ 081A141B - .incbin "baserom.gba", 0x1A141B, 0x000003B - -gUnk_081A1456:: @ 081A1456 - .incbin "baserom.gba", 0x1A1456, 0x00001B8 - -gUnk_081A160E:: @ 081A160E - .incbin "baserom.gba", 0x1A160E, 0x0000208 - -gUnk_081A1816:: @ 081A1816 - .incbin "baserom.gba", 0x1A1816, 0x00000EE - -gUnk_081A1904:: @ 081A1904 - .incbin "baserom.gba", 0x1A1904, 0x00001D4 - -gUnk_081A1AD8:: @ 081A1AD8 - .incbin "baserom.gba", 0x1A1AD8, 0x0000041 - -gUnk_081A1B19:: @ 081A1B19 - .incbin "baserom.gba", 0x1A1B19, 0x00001F5 - -gUnk_081A1D0E:: @ 081A1D0E - .incbin "baserom.gba", 0x1A1D0E, 0x00000F8 - -gUnk_081A1E06:: @ 081A1E06 - .incbin "baserom.gba", 0x1A1E06, 0x000000F - -gUnk_081A1E15:: @ 081A1E15 - .incbin "baserom.gba", 0x1A1E15, 0x00000FE - -gUnk_081A1F13:: @ 081A1F13 - .incbin "baserom.gba", 0x1A1F13, 0x00002F4 - -gUnk_081A2207:: @ 081A2207 - .incbin "baserom.gba", 0x1A2207, 0x000001E - -gUnk_081A2225:: @ 081A2225 - .incbin "baserom.gba", 0x1A2225, 0x00000E8 - -gUnk_081A230D:: @ 081A230D - .incbin "baserom.gba", 0x1A230D, 0x0000001 - -gUnk_081A230E:: @ 081A230E - .incbin "baserom.gba", 0x1A230E, 0x0000011 - -gUnk_081A231F:: @ 081A231F - .incbin "baserom.gba", 0x1A231F, 0x00001FB - -gUnk_081A251A:: @ 081A251A - .incbin "baserom.gba", 0x1A251A, 0x000000B - -gUnk_081A2525:: @ 081A2525 - .incbin "baserom.gba", 0x1A2525, 0x0000003 - -gUnk_081A2528:: @ 081A2528 - .incbin "baserom.gba", 0x1A2528, 0x000010D - -gUnk_081A2635:: @ 081A2635 - .incbin "baserom.gba", 0x1A2635, 0x00000F7 - -gUnk_081A272C:: @ 081A272C - .incbin "baserom.gba", 0x1A272C, 0x00000DE - -gUnk_081A280A:: @ 081A280A - .incbin "baserom.gba", 0x1A280A, 0x000001B - -gUnk_081A2825:: @ 081A2825 - .incbin "baserom.gba", 0x1A2825, 0x00000F8 - -gUnk_081A291D:: @ 081A291D - .incbin "baserom.gba", 0x1A291D, 0x0000010 - -gUnk_081A292D:: @ 081A292D - .incbin "baserom.gba", 0x1A292D, 0x0000002 - -gUnk_081A292F:: @ 081A292F - .incbin "baserom.gba", 0x1A292F, 0x0000002 - -gUnk_081A2931:: @ 081A2931 - .incbin "baserom.gba", 0x1A2931, 0x00000FA - -gUnk_081A2A2B:: @ 081A2A2B - .incbin "baserom.gba", 0x1A2A2B, 0x0000007 - -gUnk_081A2A32:: @ 081A2A32 - .incbin "baserom.gba", 0x1A2A32, 0x000000A - -gUnk_081A2A3C:: @ 081A2A3C - .incbin "baserom.gba", 0x1A2A3C, 0x00001D8 - -gUnk_081A2C14:: @ 081A2C14 - .incbin "baserom.gba", 0x1A2C14, 0x000052D - -gUnk_081A3141:: @ 081A3141 - .incbin "baserom.gba", 0x1A3141, 0x0000007 - -gUnk_081A3148:: @ 081A3148 - .incbin "baserom.gba", 0x1A3148, 0x0000002 - -gUnk_081A314A:: @ 081A314A - .incbin "baserom.gba", 0x1A314A, 0x00005FF - -gUnk_081A3749:: @ 081A3749 - .incbin "baserom.gba", 0x1A3749, 0x00000BA - -gUnk_081A3803:: @ 081A3803 - .incbin "baserom.gba", 0x1A3803, 0x000012A - -gUnk_081A392D:: @ 081A392D - .incbin "baserom.gba", 0x1A392D, 0x00007D7 - -gUnk_081A4104:: @ 081A4104 - .incbin "baserom.gba", 0x1A4104, 0x0000D46 - -gUnk_081A4E4A:: @ 081A4E4A - .incbin "baserom.gba", 0x1A4E4A, 0x0009FA9 - -gUnk_081AEDF3:: @ 081AEDF3 - .incbin "baserom.gba", 0x1AEDF3, 0x00000F5 - -gUnk_081AEEE8:: @ 081AEEE8 - .incbin "baserom.gba", 0x1AEEE8, 0x000022B - -gUnk_081AF113:: @ 081AF113 - .incbin "baserom.gba", 0x1AF113, 0x00001F4 - -gUnk_081AF307:: @ 081AF307 - .incbin "baserom.gba", 0x1AF307, 0x00008DE - -gUnk_081AFBE5:: @ 081AFBE5 - .incbin "baserom.gba", 0x1AFBE5, 0x0000319 - -gUnk_081AFEFE:: @ 081AFEFE - .incbin "baserom.gba", 0x1AFEFE, 0x00000DF - -gUnk_081AFFDD:: @ 081AFFDD - .incbin "baserom.gba", 0x1AFFDD, 0x000002B - -gUnk_081B0008:: @ 081B0008 - .incbin "baserom.gba", 0x1B0008, 0x00000E2 - -gUnk_081B00EA:: @ 081B00EA - .incbin "baserom.gba", 0x1B00EA, 0x0000004 - -gUnk_081B00EE:: @ 081B00EE - .incbin "baserom.gba", 0x1B00EE, 0x00000FB - -gUnk_081B01E9:: @ 081B01E9 - .incbin "baserom.gba", 0x1B01E9, 0x0000270 - -gUnk_081B0459:: @ 081B0459 - .incbin "baserom.gba", 0x1B0459, 0x00000A7 - -gUnk_081B0500:: @ 081B0500 - .incbin "baserom.gba", 0x1B0500, 0x0000103 - -gUnk_081B0603:: @ 081B0603 - .incbin "baserom.gba", 0x1B0603, 0x0000207 - -gUnk_081B080A:: @ 081B080A - .incbin "baserom.gba", 0x1B080A, 0x00002DE - -gUnk_081B0AE8:: @ 081B0AE8 - .incbin "baserom.gba", 0x1B0AE8, 0x0000133 - -gUnk_081B0C1B:: @ 081B0C1B - .incbin "baserom.gba", 0x1B0C1B, 0x00003D3 - -gUnk_081B0FEE:: @ 081B0FEE - .incbin "baserom.gba", 0x1B0FEE, 0x000032A - -gUnk_081B1318:: @ 081B1318 - .incbin "baserom.gba", 0x1B1318, 0x00000B4 - -gUnk_081B13CC:: @ 081B13CC - .incbin "baserom.gba", 0x1B13CC, 0x0000022 - -gUnk_081B13EE:: @ 081B13EE - .incbin "baserom.gba", 0x1B13EE, 0x000002E - -gUnk_081B141C:: @ 081B141C - .incbin "baserom.gba", 0x1B141C, 0x00000EC - -gUnk_081B1508:: @ 081B1508 - .incbin "baserom.gba", 0x1B1508, 0x000030D - -gUnk_081B1815:: @ 081B1815 - .incbin "baserom.gba", 0x1B1815, 0x00001F2 - -gUnk_081B1A07:: @ 081B1A07 - .incbin "baserom.gba", 0x1B1A07, 0x00001F9 - -gUnk_081B1C00:: @ 081B1C00 - .incbin "baserom.gba", 0x1B1C00, 0x0000005 - -gUnk_081B1C05:: @ 081B1C05 - .incbin "baserom.gba", 0x1B1C05, 0x000040C - -gUnk_081B2011:: @ 081B2011 - .incbin "baserom.gba", 0x1B2011, 0x0000012 - -gUnk_081B2023:: @ 081B2023 - .incbin "baserom.gba", 0x1B2023, 0x0000112 - -gUnk_081B2135:: @ 081B2135 - .incbin "baserom.gba", 0x1B2135, 0x00000FA - -gUnk_081B222F:: @ 081B222F - .incbin "baserom.gba", 0x1B222F, 0x00000ED - -gUnk_081B231C:: @ 081B231C - .incbin "baserom.gba", 0x1B231C, 0x0000103 - -gUnk_081B241F:: @ 081B241F - .incbin "baserom.gba", 0x1B241F, 0x0000116 - -gUnk_081B2535:: @ 081B2535 - .incbin "baserom.gba", 0x1B2535, 0x00000EC - -gUnk_081B2621:: @ 081B2621 - .incbin "baserom.gba", 0x1B2621, 0x000000E - -gUnk_081B262F:: @ 081B262F - .incbin "baserom.gba", 0x1B262F, 0x00000F6 - -gUnk_081B2725:: @ 081B2725 - .incbin "baserom.gba", 0x1B2725, 0x0000005 - -gUnk_081B272A:: @ 081B272A - .incbin "baserom.gba", 0x1B272A, 0x00000F8 - -gUnk_081B2822:: @ 081B2822 - .incbin "baserom.gba", 0x1B2822, 0x0000007 - -gUnk_081B2829:: @ 081B2829 - .incbin "baserom.gba", 0x1B2829, 0x0000108 - -gUnk_081B2931:: @ 081B2931 - .incbin "baserom.gba", 0x1B2931, 0x000000A - -gUnk_081B293B:: @ 081B293B - .incbin "baserom.gba", 0x1B293B, 0x00000E9 - -gUnk_081B2A24:: @ 081B2A24 - .incbin "baserom.gba", 0x1B2A24, 0x0000016 - -gUnk_081B2A3A:: @ 081B2A3A - .incbin "baserom.gba", 0x1B2A3A, 0x0000010 - -gUnk_081B2A4A:: @ 081B2A4A - .incbin "baserom.gba", 0x1B2A4A, 0x00006EB - -gUnk_081B3135:: @ 081B3135 - .incbin "baserom.gba", 0x1B3135, 0x0000010 - -gUnk_081B3145:: @ 081B3145 - .incbin "baserom.gba", 0x1B3145, 0x0000207 - -gUnk_081B334C:: @ 081B334C - .incbin "baserom.gba", 0x1B334C, 0x00004FC - -gUnk_081B3848:: @ 081B3848 - .incbin "baserom.gba", 0x1B3848, 0x0001DC7 - -gUnk_081B560F:: @ 081B560F - .incbin "baserom.gba", 0x1B560F, 0x0000D6D - -gUnk_081B637C:: @ 081B637C - .incbin "baserom.gba", 0x1B637C, 0x00048CF - -gUnk_081BAC4B:: @ 081BAC4B - .incbin "baserom.gba", 0x1BAC4B, 0x000078F - -gUnk_081BB3DA:: @ 081BB3DA - .incbin "baserom.gba", 0x1BB3DA, 0x000371E - -gUnk_081BEAF8:: @ 081BEAF8 - .incbin "baserom.gba", 0x1BEAF8, 0x0000316 - -gUnk_081BEE0E:: @ 081BEE0E - .incbin "baserom.gba", 0x1BEE0E, 0x0000DB6 - -gUnk_081BFBC4:: @ 081BFBC4 - .incbin "baserom.gba", 0x1BFBC4, 0x0000457 - -gUnk_081C001B:: @ 081C001B - .incbin "baserom.gba", 0x1C001B, 0x0000100 - -gUnk_081C011B:: @ 081C011B - .incbin "baserom.gba", 0x1C011B, 0x00000E5 - -gUnk_081C0200:: @ 081C0200 - .incbin "baserom.gba", 0x1C0200, 0x000061B - -gUnk_081C081B:: @ 081C081B - .incbin "baserom.gba", 0x1C081B, 0x00002E5 - -gUnk_081C0B00:: @ 081C0B00 - .incbin "baserom.gba", 0x1C0B00, 0x00002FA - -gUnk_081C0DFA:: @ 081C0DFA - .incbin "baserom.gba", 0x1C0DFA, 0x0000339 - -gUnk_081C1133:: @ 081C1133 - .incbin "baserom.gba", 0x1C1133, 0x00000CD - -gUnk_081C1200:: @ 081C1200 - .incbin "baserom.gba", 0x1C1200, 0x0000301 - -gUnk_081C1501:: @ 081C1501 - .incbin "baserom.gba", 0x1C1501, 0x000000A - -gUnk_081C150B:: @ 081C150B - .incbin "baserom.gba", 0x1C150B, 0x00000D3 - -gUnk_081C15DE:: @ 081C15DE - .incbin "baserom.gba", 0x1C15DE, 0x000002E - -gUnk_081C160C:: @ 081C160C - .incbin "baserom.gba", 0x1C160C, 0x0000006 - -gUnk_081C1612:: @ 081C1612 - .incbin "baserom.gba", 0x1C1612, 0x0000026 - -gUnk_081C1638:: @ 081C1638 - .incbin "baserom.gba", 0x1C1638, 0x00000E5 - -gUnk_081C171D:: @ 081C171D - .incbin "baserom.gba", 0x1C171D, 0x00000E5 - -gUnk_081C1802:: @ 081C1802 - .incbin "baserom.gba", 0x1C1802, 0x00001DB - -gUnk_081C19DD:: @ 081C19DD - .incbin "baserom.gba", 0x1C19DD, 0x0000123 - -gUnk_081C1B00:: @ 081C1B00 - .incbin "baserom.gba", 0x1C1B00, 0x0000221 - -gUnk_081C1D21:: @ 081C1D21 - .incbin "baserom.gba", 0x1C1D21, 0x0000006 - -gUnk_081C1D27:: @ 081C1D27 - .incbin "baserom.gba", 0x1C1D27, 0x00000DD - -gUnk_081C1E04:: @ 081C1E04 - .incbin "baserom.gba", 0x1C1E04, 0x0000001 - -gUnk_081C1E05:: @ 081C1E05 - .incbin "baserom.gba", 0x1C1E05, 0x0000112 - -gUnk_081C1F17:: @ 081C1F17 - .incbin "baserom.gba", 0x1C1F17, 0x0000001 - -gUnk_081C1F18:: @ 081C1F18 - .incbin "baserom.gba", 0x1C1F18, 0x000010B - -gUnk_081C2023:: @ 081C2023 - .incbin "baserom.gba", 0x1C2023, 0x000001B - -gUnk_081C203E:: @ 081C203E - .incbin "baserom.gba", 0x1C203E, 0x00000E4 - -gUnk_081C2122:: @ 081C2122 - .incbin "baserom.gba", 0x1C2122, 0x0000005 - -gUnk_081C2127:: @ 081C2127 - .incbin "baserom.gba", 0x1C2127, 0x00000E4 - -gUnk_081C220B:: @ 081C220B - .incbin "baserom.gba", 0x1C220B, 0x0000220 - -gUnk_081C242B:: @ 081C242B - .incbin "baserom.gba", 0x1C242B, 0x00000EE - -gUnk_081C2519:: @ 081C2519 - .incbin "baserom.gba", 0x1C2519, 0x000000F - -gUnk_081C2528:: @ 081C2528 - .incbin "baserom.gba", 0x1C2528, 0x00001FC - -gUnk_081C2724:: @ 081C2724 - .incbin "baserom.gba", 0x1C2724, 0x000000A - -gUnk_081C272E:: @ 081C272E - .incbin "baserom.gba", 0x1C272E, 0x00003FE - -gUnk_081C2B2C:: @ 081C2B2C - .incbin "baserom.gba", 0x1C2B2C, 0x0000006 - -gUnk_081C2B32:: @ 081C2B32 - .incbin "baserom.gba", 0x1C2B32, 0x00000F9 - -gUnk_081C2C2B:: @ 081C2C2B - .incbin "baserom.gba", 0x1C2C2B, 0x0000004 - -gUnk_081C2C2F:: @ 081C2C2F - .incbin "baserom.gba", 0x1C2C2F, 0x0000207 - -gUnk_081C2E36:: @ 081C2E36 - .incbin "baserom.gba", 0x1C2E36, 0x0000108 - -gUnk_081C2F3E:: @ 081C2F3E - .incbin "baserom.gba", 0x1C2F3E, 0x0000001 - -gUnk_081C2F3F:: @ 081C2F3F - .incbin "baserom.gba", 0x1C2F3F, 0x00000E4 - -gUnk_081C3023:: @ 081C3023 - .incbin "baserom.gba", 0x1C3023, 0x0000122 - -gUnk_081C3145:: @ 081C3145 - .incbin "baserom.gba", 0x1C3145, 0x0000102 - -gUnk_081C3247:: @ 081C3247 - .incbin "baserom.gba", 0x1C3247, 0x00000E5 - -gUnk_081C332C:: @ 081C332C - .incbin "baserom.gba", 0x1C332C, 0x000010E - -gUnk_081C343A:: @ 081C343A - .incbin "baserom.gba", 0x1C343A, 0x000010C - -gUnk_081C3546:: @ 081C3546 - .incbin "baserom.gba", 0x1C3546, 0x00004EF - -gUnk_081C3A35:: @ 081C3A35 - .incbin "baserom.gba", 0x1C3A35, 0x00005BF - -gUnk_081C3FF4:: @ 081C3FF4 - .incbin "baserom.gba", 0x1C3FF4, 0x0000162 - -gUnk_081C4156:: @ 081C4156 - .incbin "baserom.gba", 0x1C4156, 0x00002FE - -gUnk_081C4454:: @ 081C4454 - .incbin "baserom.gba", 0x1C4454, 0x0000BB3 - -gUnk_081C5007:: @ 081C5007 - .incbin "baserom.gba", 0x1C5007, 0x0000477 - -gUnk_081C547E:: @ 081C547E - .incbin "baserom.gba", 0x1C547E, 0x00020ED - -gUnk_081C756B:: @ 081C756B - .incbin "baserom.gba", 0x1C756B, 0x000149D - -gUnk_081C8A08:: @ 081C8A08 - .incbin "baserom.gba", 0x1C8A08, 0x000026C - -gUnk_081C8C74:: @ 081C8C74 - .incbin "baserom.gba", 0x1C8C74, 0x000573D - -gUnk_081CE3B1:: @ 081CE3B1 - .incbin "baserom.gba", 0x1CE3B1, 0x000003D - -gUnk_081CE3EE:: @ 081CE3EE - .incbin "baserom.gba", 0x1CE3EE, 0x0000DFE - -gUnk_081CF1EC:: @ 081CF1EC - .incbin "baserom.gba", 0x1CF1EC, 0x00002F9 - -gUnk_081CF4E5:: @ 081CF4E5 - .incbin "baserom.gba", 0x1CF4E5, 0x0000333 - -gUnk_081CF818:: @ 081CF818 - .incbin "baserom.gba", 0x1CF818, 0x0000008 - -gUnk_081CF820:: @ 081CF820 - .incbin "baserom.gba", 0x1CF820, 0x00007B1 - -gUnk_081CFFD1:: @ 081CFFD1 - .incbin "baserom.gba", 0x1CFFD1, 0x000002F - -gUnk_081D0000:: @ 081D0000 - .incbin "baserom.gba", 0x1D0000, 0x0000001 - -gUnk_081D0001:: @ 081D0001 - .incbin "baserom.gba", 0x1D0001, 0x0000006 - -gUnk_081D0007:: @ 081D0007 - .incbin "baserom.gba", 0x1D0007, 0x0000009 - -gUnk_081D0010:: @ 081D0010 - .incbin "baserom.gba", 0x1D0010, 0x000000A - -gUnk_081D001A:: @ 081D001A - .incbin "baserom.gba", 0x1D001A, 0x000001A - -gUnk_081D0034:: @ 081D0034 - .incbin "baserom.gba", 0x1D0034, 0x00000E0 - -gUnk_081D0114:: @ 081D0114 - .incbin "baserom.gba", 0x1D0114, 0x0000174 - -gUnk_081D0288:: @ 081D0288 - .incbin "baserom.gba", 0x1D0288, 0x0000179 - -gUnk_081D0401:: @ 081D0401 - .incbin "baserom.gba", 0x1D0401, 0x0000042 - -gUnk_081D0443:: @ 081D0443 - .incbin "baserom.gba", 0x1D0443, 0x00001BE - -gUnk_081D0601:: @ 081D0601 - .incbin "baserom.gba", 0x1D0601, 0x0000205 - -gUnk_081D0806:: @ 081D0806 - .incbin "baserom.gba", 0x1D0806, 0x0000303 - -gUnk_081D0B09:: @ 081D0B09 - .incbin "baserom.gba", 0x1D0B09, 0x00003FF - -gUnk_081D0F08:: @ 081D0F08 - .incbin "baserom.gba", 0x1D0F08, 0x000001E - -gUnk_081D0F26:: @ 081D0F26 - .incbin "baserom.gba", 0x1D0F26, 0x00000DE - -gUnk_081D1004:: @ 081D1004 - .incbin "baserom.gba", 0x1D1004, 0x0000003 - -gUnk_081D1007:: @ 081D1007 - .incbin "baserom.gba", 0x1D1007, 0x0000511 - -gUnk_081D1518:: @ 081D1518 - .incbin "baserom.gba", 0x1D1518, 0x00000E2 - -gUnk_081D15FA:: @ 081D15FA - .incbin "baserom.gba", 0x1D15FA, 0x0000018 - -gUnk_081D1612:: @ 081D1612 - .incbin "baserom.gba", 0x1D1612, 0x000011F - -gUnk_081D1731:: @ 081D1731 - .incbin "baserom.gba", 0x1D1731, 0x00000CC - -gUnk_081D17FD:: @ 081D17FD - .incbin "baserom.gba", 0x1D17FD, 0x0000013 - -gUnk_081D1810:: @ 081D1810 - .incbin "baserom.gba", 0x1D1810, 0x00003F3 - -gUnk_081D1C03:: @ 081D1C03 - .incbin "baserom.gba", 0x1D1C03, 0x0000001 - -gUnk_081D1C04:: @ 081D1C04 - .incbin "baserom.gba", 0x1D1C04, 0x0000019 - -gUnk_081D1C1D:: @ 081D1C1D - .incbin "baserom.gba", 0x1D1C1D, 0x00000F7 - -gUnk_081D1D14:: @ 081D1D14 - .incbin "baserom.gba", 0x1D1D14, 0x000010E - -gUnk_081D1E22:: @ 081D1E22 - .incbin "baserom.gba", 0x1D1E22, 0x00001DE - -gUnk_081D2000:: @ 081D2000 - .incbin "baserom.gba", 0x1D2000, 0x000000C - -gUnk_081D200C:: @ 081D200C - .incbin "baserom.gba", 0x1D200C, 0x0000026 - -gUnk_081D2032:: @ 081D2032 - .incbin "baserom.gba", 0x1D2032, 0x00001F1 - -gUnk_081D2223:: @ 081D2223 - .incbin "baserom.gba", 0x1D2223, 0x00000F5 - -gUnk_081D2318:: @ 081D2318 - .incbin "baserom.gba", 0x1D2318, 0x0000113 - -gUnk_081D242B:: @ 081D242B - .incbin "baserom.gba", 0x1D242B, 0x000000A - -gUnk_081D2435:: @ 081D2435 - .incbin "baserom.gba", 0x1D2435, 0x00001D6 - -gUnk_081D260B:: @ 081D260B - .incbin "baserom.gba", 0x1D260B, 0x00001E1 - -gUnk_081D27EC:: @ 081D27EC - .incbin "baserom.gba", 0x1D27EC, 0x0000043 - -gUnk_081D282F:: @ 081D282F - .incbin "baserom.gba", 0x1D282F, 0x00000E1 - -gUnk_081D2910:: @ 081D2910 - .incbin "baserom.gba", 0x1D2910, 0x0000315 - -gUnk_081D2C25:: @ 081D2C25 - .incbin "baserom.gba", 0x1D2C25, 0x0000119 - -gUnk_081D2D3E:: @ 081D2D3E - .incbin "baserom.gba", 0x1D2D3E, 0x0000235 - -gUnk_081D2F73:: @ 081D2F73 - .incbin "baserom.gba", 0x1D2F73, 0x00000C8 - -gUnk_081D303B:: @ 081D303B - .incbin "baserom.gba", 0x1D303B, 0x0000009 - -gUnk_081D3044:: @ 081D3044 - .incbin "baserom.gba", 0x1D3044, 0x00000E1 - -gUnk_081D3125:: @ 081D3125 - .incbin "baserom.gba", 0x1D3125, 0x00000F6 - -gUnk_081D321B:: @ 081D321B - .incbin "baserom.gba", 0x1D321B, 0x000021C - -gUnk_081D3437:: @ 081D3437 - .incbin "baserom.gba", 0x1D3437, 0x00004FC - -gUnk_081D3933:: @ 081D3933 - .incbin "baserom.gba", 0x1D3933, 0x0000331 - -gUnk_081D3C64:: @ 081D3C64 - .incbin "baserom.gba", 0x1D3C64, 0x00000C8 - -gUnk_081D3D2C:: @ 081D3D2C - .incbin "baserom.gba", 0x1D3D2C, 0x000103D - -gUnk_081D4D69:: @ 081D4D69 - .incbin "baserom.gba", 0x1D4D69, 0x00012FE - -gUnk_081D6067:: @ 081D6067 - .incbin "baserom.gba", 0x1D6067, 0x000160D - -gUnk_081D7674:: @ 081D7674 - .incbin "baserom.gba", 0x1D7674, 0x00029C0 - -gUnk_081DA034:: @ 081DA034 - .incbin "baserom.gba", 0x1DA034, 0x0003FBD - -gUnk_081DDFF1:: @ 081DDFF1 - .incbin "baserom.gba", 0x1DDFF1, 0x0000FFE - -gUnk_081DEFEF:: @ 081DEFEF - .incbin "baserom.gba", 0x1DEFEF, 0x0000845 - -gUnk_081DF834:: @ 081DF834 - .incbin "baserom.gba", 0x1DF834, 0x00004C6 - -gUnk_081DFCFA:: @ 081DFCFA - .incbin "baserom.gba", 0x1DFCFA, 0x00002CE - -gUnk_081DFFC8:: @ 081DFFC8 - .incbin "baserom.gba", 0x1DFFC8, 0x0000008 - -gUnk_081DFFD0:: @ 081DFFD0 - .incbin "baserom.gba", 0x1DFFD0, 0x0000030 - -gUnk_081E0000:: @ 081E0000 - .incbin "baserom.gba", 0x1E0000, 0x0000012 - -gUnk_081E0012:: @ 081E0012 - .incbin "baserom.gba", 0x1E0012, 0x0000008 - -gUnk_081E001A:: @ 081E001A - .incbin "baserom.gba", 0x1E001A, 0x00000D8 - -gUnk_081E00F2:: @ 081E00F2 - .incbin "baserom.gba", 0x1E00F2, 0x0000015 - -gUnk_081E0107:: @ 081E0107 - .incbin "baserom.gba", 0x1E0107, 0x0000016 - -gUnk_081E011D:: @ 081E011D - .incbin "baserom.gba", 0x1E011D, 0x00001B9 - -gUnk_081E02D6:: @ 081E02D6 - .incbin "baserom.gba", 0x1E02D6, 0x000002A - -gUnk_081E0300:: @ 081E0300 - .incbin "baserom.gba", 0x1E0300, 0x0000004 - -gUnk_081E0304:: @ 081E0304 - .incbin "baserom.gba", 0x1E0304, 0x0000109 - -gUnk_081E040D:: @ 081E040D - .incbin "baserom.gba", 0x1E040D, 0x00000DF - -gUnk_081E04EC:: @ 081E04EC - .incbin "baserom.gba", 0x1E04EC, 0x000027A - -gUnk_081E0766:: @ 081E0766 - .incbin "baserom.gba", 0x1E0766, 0x00001A9 - -gUnk_081E090F:: @ 081E090F - .incbin "baserom.gba", 0x1E090F, 0x00000D3 - -gUnk_081E09E2:: @ 081E09E2 - .incbin "baserom.gba", 0x1E09E2, 0x000001F - -gUnk_081E0A01:: @ 081E0A01 - .incbin "baserom.gba", 0x1E0A01, 0x0000120 - -gUnk_081E0B21:: @ 081E0B21 - .incbin "baserom.gba", 0x1E0B21, 0x00002CA - -gUnk_081E0DEB:: @ 081E0DEB - .incbin "baserom.gba", 0x1E0DEB, 0x00000FA - -gUnk_081E0EE5:: @ 081E0EE5 - .incbin "baserom.gba", 0x1E0EE5, 0x0000110 - -gUnk_081E0FF5:: @ 081E0FF5 - .incbin "baserom.gba", 0x1E0FF5, 0x0000040 - -gUnk_081E1035:: @ 081E1035 - .incbin "baserom.gba", 0x1E1035, 0x00002CA - -gUnk_081E12FF:: @ 081E12FF - .incbin "baserom.gba", 0x1E12FF, 0x0000001 - -gUnk_081E1300:: @ 081E1300 - .incbin "baserom.gba", 0x1E1300, 0x0000601 - -gUnk_081E1901:: @ 081E1901 - .incbin "baserom.gba", 0x1E1901, 0x000000E - -gUnk_081E190F:: @ 081E190F - .incbin "baserom.gba", 0x1E190F, 0x00000EA - -gUnk_081E19F9:: @ 081E19F9 - .incbin "baserom.gba", 0x1E19F9, 0x0000415 - -gUnk_081E1E0E:: @ 081E1E0E - .incbin "baserom.gba", 0x1E1E0E, 0x000020B - -gUnk_081E2019:: @ 081E2019 - .incbin "baserom.gba", 0x1E2019, 0x000010D - -gUnk_081E2126:: @ 081E2126 - .incbin "baserom.gba", 0x1E2126, 0x0000203 - -gUnk_081E2329:: @ 081E2329 - .incbin "baserom.gba", 0x1E2329, 0x000011C - -gUnk_081E2445:: @ 081E2445 - .incbin "baserom.gba", 0x1E2445, 0x00000D1 - -gUnk_081E2516:: @ 081E2516 - .incbin "baserom.gba", 0x1E2516, 0x00000E7 - -gUnk_081E25FD:: @ 081E25FD - .incbin "baserom.gba", 0x1E25FD, 0x0000120 - -gUnk_081E271D:: @ 081E271D - .incbin "baserom.gba", 0x1E271D, 0x00001E4 - -gUnk_081E2901:: @ 081E2901 - .incbin "baserom.gba", 0x1E2901, 0x0000024 - -gUnk_081E2925:: @ 081E2925 - .incbin "baserom.gba", 0x1E2925, 0x0000201 - -gUnk_081E2B26:: @ 081E2B26 - .incbin "baserom.gba", 0x1E2B26, 0x0000222 - -gUnk_081E2D48:: @ 081E2D48 - .incbin "baserom.gba", 0x1E2D48, 0x00000EB - -gUnk_081E2E33:: @ 081E2E33 - .incbin "baserom.gba", 0x1E2E33, 0x0000102 - -gUnk_081E2F35:: @ 081E2F35 - .incbin "baserom.gba", 0x1E2F35, 0x0000404 - -gUnk_081E3339:: @ 081E3339 - .incbin "baserom.gba", 0x1E3339, 0x00000FA - -gUnk_081E3433:: @ 081E3433 - .incbin "baserom.gba", 0x1E3433, 0x000010E - -gUnk_081E3541:: @ 081E3541 - .incbin "baserom.gba", 0x1E3541, 0x000010A - -gUnk_081E364B:: @ 081E364B - .incbin "baserom.gba", 0x1E364B, 0x00003F1 - -gUnk_081E3A3C:: @ 081E3A3C - .incbin "baserom.gba", 0x1E3A3C, 0x0000B11 - -gUnk_081E454D:: @ 081E454D - .incbin "baserom.gba", 0x1E454D, 0x00065B3 - -gUnk_081EAB00:: @ 081EAB00 - .incbin "baserom.gba", 0x1EAB00, 0x0001882 - -gUnk_081EC382:: @ 081EC382 - .incbin "baserom.gba", 0x1EC382, 0x0002445 - -gUnk_081EE7C7:: @ 081EE7C7 - .incbin "baserom.gba", 0x1EE7C7, 0x0001335 - -gUnk_081EFAFC:: @ 081EFAFC - .incbin "baserom.gba", 0x1EFAFC, 0x00003CC - -gUnk_081EFEC8:: @ 081EFEC8 - .incbin "baserom.gba", 0x1EFEC8, 0x0000138 - -gUnk_081F0000:: @ 081F0000 - .incbin "baserom.gba", 0x1F0000, 0x0000008 - -gUnk_081F0008:: @ 081F0008 - .incbin "baserom.gba", 0x1F0008, 0x0000001 - -gUnk_081F0009:: @ 081F0009 - .incbin "baserom.gba", 0x1F0009, 0x0000021 - -gUnk_081F002A:: @ 081F002A - .incbin "baserom.gba", 0x1F002A, 0x0000004 - -gUnk_081F002E:: @ 081F002E - .incbin "baserom.gba", 0x1F002E, 0x0000002 - -gUnk_081F0030:: @ 081F0030 - .incbin "baserom.gba", 0x1F0030, 0x000000F - -gUnk_081F003F:: @ 081F003F - .incbin "baserom.gba", 0x1F003F, 0x0000003 - -gUnk_081F0042:: @ 081F0042 - .incbin "baserom.gba", 0x1F0042, 0x000004A - -gUnk_081F008C:: @ 081F008C - .incbin "baserom.gba", 0x1F008C, 0x0000251 - -gUnk_081F02DD:: @ 081F02DD - .incbin "baserom.gba", 0x1F02DD, 0x000017C - -gUnk_081F0459:: @ 081F0459 - .incbin "baserom.gba", 0x1F0459, 0x00003A1 - -gUnk_081F07FA:: @ 081F07FA - .incbin "baserom.gba", 0x1F07FA, 0x0000824 - -gUnk_081F101E:: @ 081F101E - .incbin "baserom.gba", 0x1F101E, 0x0000015 - -gUnk_081F1033:: @ 081F1033 - .incbin "baserom.gba", 0x1F1033, 0x0000033 - -gUnk_081F1066:: @ 081F1066 - .incbin "baserom.gba", 0x1F1066, 0x0000102 - -gUnk_081F1168:: @ 081F1168 - .incbin "baserom.gba", 0x1F1168, 0x000017F - -gUnk_081F12E7:: @ 081F12E7 - .incbin "baserom.gba", 0x1F12E7, 0x00002F9 - -gUnk_081F15E0:: @ 081F15E0 - .incbin "baserom.gba", 0x1F15E0, 0x000025D - -gUnk_081F183D:: @ 081F183D - .incbin "baserom.gba", 0x1F183D, 0x00001E0 - -gUnk_081F1A1D:: @ 081F1A1D - .incbin "baserom.gba", 0x1F1A1D, 0x00000EE - -gUnk_081F1B0B:: @ 081F1B0B - .incbin "baserom.gba", 0x1F1B0B, 0x00002F5 - -gUnk_081F1E00:: @ 081F1E00 - .incbin "baserom.gba", 0x1F1E00, 0x000011D - -gUnk_081F1F1D:: @ 081F1F1D - .incbin "baserom.gba", 0x1F1F1D, 0x0000005 - -gUnk_081F1F22:: @ 081F1F22 - .incbin "baserom.gba", 0x1F1F22, 0x00000E1 - -gUnk_081F2003:: @ 081F2003 - .incbin "baserom.gba", 0x1F2003, 0x000001F - -gUnk_081F2022:: @ 081F2022 - .incbin "baserom.gba", 0x1F2022, 0x00000A4 - -gUnk_081F20C6:: @ 081F20C6 - .incbin "baserom.gba", 0x1F20C6, 0x0000062 - -gUnk_081F2128:: @ 081F2128 - .incbin "baserom.gba", 0x1F2128, 0x00000F1 - -gUnk_081F2219:: @ 081F2219 - .incbin "baserom.gba", 0x1F2219, 0x0000103 - -gUnk_081F231C:: @ 081F231C - .incbin "baserom.gba", 0x1F231C, 0x00001DB - -gUnk_081F24F7:: @ 081F24F7 - .incbin "baserom.gba", 0x1F24F7, 0x0000116 - -gUnk_081F260D:: @ 081F260D - .incbin "baserom.gba", 0x1F260D, 0x000021D - -gUnk_081F282A:: @ 081F282A - .incbin "baserom.gba", 0x1F282A, 0x00000F8 - -gUnk_081F2922:: @ 081F2922 - .incbin "baserom.gba", 0x1F2922, 0x0000127 - -gUnk_081F2A49:: @ 081F2A49 - .incbin "baserom.gba", 0x1F2A49, 0x00000F1 - -gUnk_081F2B3A:: @ 081F2B3A - .incbin "baserom.gba", 0x1F2B3A, 0x00001F5 - -gUnk_081F2D2F:: @ 081F2D2F - .incbin "baserom.gba", 0x1F2D2F, 0x0000200 - -gUnk_081F2F2F:: @ 081F2F2F - .incbin "baserom.gba", 0x1F2F2F, 0x000050E - -gUnk_081F343D:: @ 081F343D - .incbin "baserom.gba", 0x1F343D, 0x00000F1 - -gUnk_081F352E:: @ 081F352E - .incbin "baserom.gba", 0x1F352E, 0x0000204 - -gUnk_081F3732:: @ 081F3732 - .incbin "baserom.gba", 0x1F3732, 0x0000106 - -gUnk_081F3838:: @ 081F3838 - .incbin "baserom.gba", 0x1F3838, 0x0000009 - -gUnk_081F3841:: @ 081F3841 - .incbin "baserom.gba", 0x1F3841, 0x0000BF6 - -gUnk_081F4437:: @ 081F4437 - .incbin "baserom.gba", 0x1F4437, 0x0000023 - -gUnk_081F445A:: @ 081F445A - .incbin "baserom.gba", 0x1F445A, 0x0000CD8 - -gUnk_081F5132:: @ 081F5132 - .incbin "baserom.gba", 0x1F5132, 0x000049D - -gUnk_081F55CF:: @ 081F55CF - .incbin "baserom.gba", 0x1F55CF, 0x0004A36 - -gUnk_081FA005:: @ 081FA005 - .incbin "baserom.gba", 0x1FA005, 0x000107B - -gUnk_081FB080:: @ 081FB080 - .incbin "baserom.gba", 0x1FB080, 0x00028A2 - -gUnk_081FD922:: @ 081FD922 - .incbin "baserom.gba", 0x1FD922, 0x00014F3 - -gUnk_081FEE15:: @ 081FEE15 - .incbin "baserom.gba", 0x1FEE15, 0x000022A - -gUnk_081FF03F:: @ 081FF03F - .incbin "baserom.gba", 0x1FF03F, 0x0000175 - -gUnk_081FF1B4:: @ 081FF1B4 - .incbin "baserom.gba", 0x1FF1B4, 0x0000D2D - -gUnk_081FFEE1:: @ 081FFEE1 - .incbin "baserom.gba", 0x1FFEE1, 0x000011F - -gUnk_08200000:: @ 08200000 - .incbin "baserom.gba", 0x200000, 0x0000001 - -gUnk_08200001:: @ 08200001 - .incbin "baserom.gba", 0x200001, 0x0000010 - -gUnk_08200011:: @ 08200011 - .incbin "baserom.gba", 0x200011, 0x000000F - -gUnk_08200020:: @ 08200020 - .incbin "baserom.gba", 0x200020, 0x000001F - -gUnk_0820003F:: @ 0820003F - .incbin "baserom.gba", 0x20003F, 0x0000003 - -gUnk_08200042:: @ 08200042 - .incbin "baserom.gba", 0x200042, 0x0000072 - -gUnk_082000B4:: @ 082000B4 - .incbin "baserom.gba", 0x2000B4, 0x0000008 - -gUnk_082000BC:: @ 082000BC - .incbin "baserom.gba", 0x2000BC, 0x000005A - -gUnk_08200116:: @ 08200116 - .incbin "baserom.gba", 0x200116, 0x0000009 - -gUnk_0820011F:: @ 0820011F - .incbin "baserom.gba", 0x20011F, 0x0000012 - -gUnk_08200131:: @ 08200131 - .incbin "baserom.gba", 0x200131, 0x0000079 - -gUnk_082001AA:: @ 082001AA - .incbin "baserom.gba", 0x2001AA, 0x0000130 - -gUnk_082002DA:: @ 082002DA - .incbin "baserom.gba", 0x2002DA, 0x000015A - -gUnk_08200434:: @ 08200434 - .incbin "baserom.gba", 0x200434, 0x00000CC - -gUnk_08200500:: @ 08200500 - .incbin "baserom.gba", 0x200500, 0x0000020 - -gUnk_08200520:: @ 08200520 - .incbin "baserom.gba", 0x200520, 0x0000033 - -gUnk_08200553:: @ 08200553 - .incbin "baserom.gba", 0x200553, 0x00000AD - -gUnk_08200600:: @ 08200600 - .incbin "baserom.gba", 0x200600, 0x0000009 - -gUnk_08200609:: @ 08200609 - .incbin "baserom.gba", 0x200609, 0x0000027 - -gUnk_08200630:: @ 08200630 - .incbin "baserom.gba", 0x200630, 0x00000D0 - -gUnk_08200700:: @ 08200700 - .incbin "baserom.gba", 0x200700, 0x0000006 - -gUnk_08200706:: @ 08200706 - .incbin "baserom.gba", 0x200706, 0x000001A - -gUnk_08200720:: @ 08200720 - .incbin "baserom.gba", 0x200720, 0x0000030 - -gUnk_08200750:: @ 08200750 - .incbin "baserom.gba", 0x200750, 0x0000010 - -gUnk_08200760:: @ 08200760 - .incbin "baserom.gba", 0x200760, 0x0000020 - -gUnk_08200780:: @ 08200780 - .incbin "baserom.gba", 0x200780, 0x0000060 - -gUnk_082007E0:: @ 082007E0 - .incbin "baserom.gba", 0x2007E0, 0x0000020 - -gUnk_08200800:: @ 08200800 - .incbin "baserom.gba", 0x200800, 0x0000020 - -gUnk_08200820:: @ 08200820 - .incbin "baserom.gba", 0x200820, 0x0000110 - -gUnk_08200930:: @ 08200930 - .incbin "baserom.gba", 0x200930, 0x00001D0 - -gUnk_08200B00:: @ 08200B00 - .incbin "baserom.gba", 0x200B00, 0x0000100 - -gUnk_08200C00:: @ 08200C00 - .incbin "baserom.gba", 0x200C00, 0x00002E0 - -gUnk_08200EE0:: @ 08200EE0 - .incbin "baserom.gba", 0x200EE0, 0x0000020 - -gUnk_08200F00:: @ 08200F00 - .incbin "baserom.gba", 0x200F00, 0x0000040 - -gUnk_08200F40:: @ 08200F40 - .incbin "baserom.gba", 0x200F40, 0x00000E0 - -gUnk_08201020:: @ 08201020 - .incbin "baserom.gba", 0x201020, 0x00001EE - -gUnk_0820120E:: @ 0820120E - .incbin "baserom.gba", 0x20120E, 0x00000ED - -gUnk_082012FB:: @ 082012FB - .incbin "baserom.gba", 0x2012FB, 0x000000A - -gUnk_08201305:: @ 08201305 - .incbin "baserom.gba", 0x201305, 0x00003FB - -gUnk_08201700:: @ 08201700 - .incbin "baserom.gba", 0x201700, 0x0000010 - -gUnk_08201710:: @ 08201710 - .incbin "baserom.gba", 0x201710, 0x0000309 - -gUnk_08201A19:: @ 08201A19 - .incbin "baserom.gba", 0x201A19, 0x00000E2 - -gUnk_08201AFB:: @ 08201AFB - .incbin "baserom.gba", 0x201AFB, 0x00000DD - -gUnk_08201BD8:: @ 08201BD8 - .incbin "baserom.gba", 0x201BD8, 0x0000338 - -gUnk_08201F10:: @ 08201F10 - .incbin "baserom.gba", 0x201F10, 0x0000026 - -gUnk_08201F36:: @ 08201F36 - .incbin "baserom.gba", 0x201F36, 0x0000110 - -gUnk_08202046:: @ 08202046 - .incbin "baserom.gba", 0x202046, 0x000009A - -gUnk_082020E0:: @ 082020E0 - .incbin "baserom.gba", 0x2020E0, 0x0000120 - -gUnk_08202200:: @ 08202200 - .incbin "baserom.gba", 0x202200, 0x0000010 - -gUnk_08202210:: @ 08202210 - .incbin "baserom.gba", 0x202210, 0x0000001 - -gUnk_08202211:: @ 08202211 - .incbin "baserom.gba", 0x202211, 0x000000C - -gUnk_0820221D:: @ 0820221D - .incbin "baserom.gba", 0x20221D, 0x00000FD - -gUnk_0820231A:: @ 0820231A - .incbin "baserom.gba", 0x20231A, 0x00000F3 - -gUnk_0820240D:: @ 0820240D - .incbin "baserom.gba", 0x20240D, 0x00003B3 - -gUnk_082027C0:: @ 082027C0 - .incbin "baserom.gba", 0x2027C0, 0x0000070 - -gUnk_08202830:: @ 08202830 - .incbin "baserom.gba", 0x202830, 0x00000E7 - -gUnk_08202917:: @ 08202917 - .incbin "baserom.gba", 0x202917, 0x00000FF - -gUnk_08202A16:: @ 08202A16 - .incbin "baserom.gba", 0x202A16, 0x0000009 - -gUnk_08202A1F:: @ 08202A1F - .incbin "baserom.gba", 0x202A1F, 0x00001E4 - -gUnk_08202C03:: @ 08202C03 - .incbin "baserom.gba", 0x202C03, 0x0000144 - -gUnk_08202D47:: @ 08202D47 - .incbin "baserom.gba", 0x202D47, 0x00000EE - -gUnk_08202E35:: @ 08202E35 - .incbin "baserom.gba", 0x202E35, 0x00001FF - -gUnk_08203034:: @ 08203034 - .incbin "baserom.gba", 0x203034, 0x0000002 - -gUnk_08203036:: @ 08203036 - .incbin "baserom.gba", 0x203036, 0x00000FC - -gUnk_08203132:: @ 08203132 - .incbin "baserom.gba", 0x203132, 0x000010B - -gUnk_0820323D:: @ 0820323D - .incbin "baserom.gba", 0x20323D, 0x0000103 - -gUnk_08203340:: @ 08203340 - .incbin "baserom.gba", 0x203340, 0x00000C0 - -gUnk_08203400:: @ 08203400 - .incbin "baserom.gba", 0x203400, 0x000002E - -gUnk_0820342E:: @ 0820342E - .incbin "baserom.gba", 0x20342E, 0x0000003 - -gUnk_08203431:: @ 08203431 - .incbin "baserom.gba", 0x203431, 0x00000CF - -gUnk_08203500:: @ 08203500 - .incbin "baserom.gba", 0x203500, 0x0000044 - -gUnk_08203544:: @ 08203544 - .incbin "baserom.gba", 0x203544, 0x00001EB - -gUnk_0820372F:: @ 0820372F - .incbin "baserom.gba", 0x20372F, 0x000001B - -gUnk_0820374A:: @ 0820374A - .incbin "baserom.gba", 0x20374A, 0x00000B6 - -gUnk_08203800:: @ 08203800 - .incbin "baserom.gba", 0x203800, 0x0000001 - -gUnk_08203801:: @ 08203801 - .incbin "baserom.gba", 0x203801, 0x00002FF - -gUnk_08203B00:: @ 08203B00 - .incbin "baserom.gba", 0x203B00, 0x000021D - -gUnk_08203D1D:: @ 08203D1D - .incbin "baserom.gba", 0x203D1D, 0x0000036 - -gUnk_08203D53:: @ 08203D53 - .incbin "baserom.gba", 0x203D53, 0x00003AD - -gUnk_08204100:: @ 08204100 - .incbin "baserom.gba", 0x204100, 0x0000100 - -gUnk_08204200:: @ 08204200 - .incbin "baserom.gba", 0x204200, 0x0000087 - -gUnk_08204287:: @ 08204287 - .incbin "baserom.gba", 0x204287, 0x0000079 - -gUnk_08204300:: @ 08204300 - .incbin "baserom.gba", 0x204300, 0x0000306 - -gUnk_08204606:: @ 08204606 - .incbin "baserom.gba", 0x204606, 0x0000004 - -gUnk_0820460A:: @ 0820460A - .incbin "baserom.gba", 0x20460A, 0x0000026 - -gUnk_08204630:: @ 08204630 - .incbin "baserom.gba", 0x204630, 0x0000020 - -gUnk_08204650:: @ 08204650 - .incbin "baserom.gba", 0x204650, 0x00002B0 - -gUnk_08204900:: @ 08204900 - .incbin "baserom.gba", 0x204900, 0x0000100 - -gUnk_08204A00:: @ 08204A00 - .incbin "baserom.gba", 0x204A00, 0x0000200 - -gUnk_08204C00:: @ 08204C00 - .incbin "baserom.gba", 0x204C00, 0x0000300 - -gUnk_08204F00:: @ 08204F00 - .incbin "baserom.gba", 0x204F00, 0x0000010 - -gUnk_08204F10:: @ 08204F10 - .incbin "baserom.gba", 0x204F10, 0x00001F0 - -gUnk_08205100:: @ 08205100 - .incbin "baserom.gba", 0x205100, 0x0000100 - -gUnk_08205200:: @ 08205200 - .incbin "baserom.gba", 0x205200, 0x000006D - -gUnk_0820526D:: @ 0820526D - .incbin "baserom.gba", 0x20526D, 0x0000393 - -gUnk_08205600:: @ 08205600 - .incbin "baserom.gba", 0x205600, 0x0000020 - -gUnk_08205620:: @ 08205620 - .incbin "baserom.gba", 0x205620, 0x00003E0 - -gUnk_08205A00:: @ 08205A00 - .incbin "baserom.gba", 0x205A00, 0x00006E9 - -gUnk_082060E9:: @ 082060E9 - .incbin "baserom.gba", 0x2060E9, 0x000071E - -gUnk_08206807:: @ 08206807 - .incbin "baserom.gba", 0x206807, 0x00003F9 - -gUnk_08206C00:: @ 08206C00 - .incbin "baserom.gba", 0x206C00, 0x000007F - -gUnk_08206C7F:: @ 08206C7F - .incbin "baserom.gba", 0x206C7F, 0x0000282 - -gUnk_08206F01:: @ 08206F01 - .incbin "baserom.gba", 0x206F01, 0x000001F - -gUnk_08206F20:: @ 08206F20 - .incbin "baserom.gba", 0x206F20, 0x0000064 - -gUnk_08206F84:: @ 08206F84 - .incbin "baserom.gba", 0x206F84, 0x0000106 - -gUnk_0820708A:: @ 0820708A - .incbin "baserom.gba", 0x20708A, 0x000007D - -gUnk_08207107:: @ 08207107 - .incbin "baserom.gba", 0x207107, 0x000020D - -gUnk_08207314:: @ 08207314 - .incbin "baserom.gba", 0x207314, 0x0000025 - -gUnk_08207339:: @ 08207339 - .incbin "baserom.gba", 0x207339, 0x00004BC - -gUnk_082077F5:: @ 082077F5 - .incbin "baserom.gba", 0x2077F5, 0x000020C - -gUnk_08207A01:: @ 08207A01 - .incbin "baserom.gba", 0x207A01, 0x0000169 - -gUnk_08207B6A:: @ 08207B6A - .incbin "baserom.gba", 0x207B6A, 0x00003E2 - -gUnk_08207F4C:: @ 08207F4C - .incbin "baserom.gba", 0x207F4C, 0x000011E - -gUnk_0820806A:: @ 0820806A - .incbin "baserom.gba", 0x20806A, 0x0000596 - -gUnk_08208600:: @ 08208600 - .incbin "baserom.gba", 0x208600, 0x000010E - -gUnk_0820870E:: @ 0820870E - .incbin "baserom.gba", 0x20870E, 0x0000019 - -gUnk_08208727:: @ 08208727 - .incbin "baserom.gba", 0x208727, 0x000041C - -gUnk_08208B43:: @ 08208B43 - .incbin "baserom.gba", 0x208B43, 0x0000072 - -gUnk_08208BB5:: @ 08208BB5 - .incbin "baserom.gba", 0x208BB5, 0x0000052 - -gUnk_08208C07:: @ 08208C07 - .incbin "baserom.gba", 0x208C07, 0x000027A - -gUnk_08208E81:: @ 08208E81 - .incbin "baserom.gba", 0x208E81, 0x0000089 - -gUnk_08208F0A:: @ 08208F0A - .incbin "baserom.gba", 0x208F0A, 0x000007A - -gUnk_08208F84:: @ 08208F84 - .incbin "baserom.gba", 0x208F84, 0x0000170 - -gUnk_082090F4:: @ 082090F4 - .incbin "baserom.gba", 0x2090F4, 0x000020C - -gUnk_08209300:: @ 08209300 - .incbin "baserom.gba", 0x209300, 0x00000AE - -gUnk_082093AE:: @ 082093AE - .incbin "baserom.gba", 0x2093AE, 0x00001E7 - -gUnk_08209595:: @ 08209595 - .incbin "baserom.gba", 0x209595, 0x00000AD - -gUnk_08209642:: @ 08209642 - .incbin "baserom.gba", 0x209642, 0x0000247 - -gUnk_08209889:: @ 08209889 - .incbin "baserom.gba", 0x209889, 0x000002A - -gUnk_082098B3:: @ 082098B3 - .incbin "baserom.gba", 0x2098B3, 0x00000D5 - -gUnk_08209988:: @ 08209988 - .incbin "baserom.gba", 0x209988, 0x0000280 - -gUnk_08209C08:: @ 08209C08 - .incbin "baserom.gba", 0x209C08, 0x0000300 - -gUnk_08209F08:: @ 08209F08 - .incbin "baserom.gba", 0x209F08, 0x00006E1 - -gUnk_0820A5E9:: @ 0820A5E9 - .incbin "baserom.gba", 0x20A5E9, 0x000016E - -gUnk_0820A757:: @ 0820A757 - .incbin "baserom.gba", 0x20A757, 0x0000050 - -gUnk_0820A7A7:: @ 0820A7A7 - .incbin "baserom.gba", 0x20A7A7, 0x0000025 - -gUnk_0820A7CC:: @ 0820A7CC - .incbin "baserom.gba", 0x20A7CC, 0x0000009 - -gUnk_0820A7D5:: @ 0820A7D5 - .incbin "baserom.gba", 0x20A7D5, 0x0000033 - -gUnk_0820A808:: @ 0820A808 - .incbin "baserom.gba", 0x20A808, 0x0000148 - -gUnk_0820A950:: @ 0820A950 - .incbin "baserom.gba", 0x20A950, 0x0000238 - -gUnk_0820AB88:: @ 0820AB88 - .incbin "baserom.gba", 0x20AB88, 0x0000581 - -gUnk_0820B109:: @ 0820B109 - .incbin "baserom.gba", 0x20B109, 0x0000081 - -gUnk_0820B18A:: @ 0820B18A - .incbin "baserom.gba", 0x20B18A, 0x0000226 - -gUnk_0820B3B0:: @ 0820B3B0 - .incbin "baserom.gba", 0x20B3B0, 0x0000079 - -gUnk_0820B429:: @ 0820B429 - .incbin "baserom.gba", 0x20B429, 0x000012B - -gUnk_0820B554:: @ 0820B554 - .incbin "baserom.gba", 0x20B554, 0x00000C3 - -gUnk_0820B617:: @ 0820B617 - .incbin "baserom.gba", 0x20B617, 0x00000DE - -gUnk_0820B6F5:: @ 0820B6F5 - .incbin "baserom.gba", 0x20B6F5, 0x000020D - -gUnk_0820B902:: @ 0820B902 - .incbin "baserom.gba", 0x20B902, 0x0000005 - -gUnk_0820B907:: @ 0820B907 - .incbin "baserom.gba", 0x20B907, 0x0000103 - -gUnk_0820BA0A:: @ 0820BA0A - .incbin "baserom.gba", 0x20BA0A, 0x00001DC - -gUnk_0820BBE6:: @ 0820BBE6 - .incbin "baserom.gba", 0x20BBE6, 0x00002C9 - -gUnk_0820BEAF:: @ 0820BEAF - .incbin "baserom.gba", 0x20BEAF, 0x000007D - -gUnk_0820BF2C:: @ 0820BF2C - .incbin "baserom.gba", 0x20BF2C, 0x000008D - -gUnk_0820BFB9:: @ 0820BFB9 - .incbin "baserom.gba", 0x20BFB9, 0x0000039 - -gUnk_0820BFF2:: @ 0820BFF2 - .incbin "baserom.gba", 0x20BFF2, 0x0000069 - -gUnk_0820C05B:: @ 0820C05B - .incbin "baserom.gba", 0x20C05B, 0x00000C5 - -gUnk_0820C120:: @ 0820C120 - .incbin "baserom.gba", 0x20C120, 0x000029C - -gUnk_0820C3BC:: @ 0820C3BC - .incbin "baserom.gba", 0x20C3BC, 0x0000358 - -gUnk_0820C714:: @ 0820C714 - .incbin "baserom.gba", 0x20C714, 0x0000030 - -gUnk_0820C744:: @ 0820C744 - .incbin "baserom.gba", 0x20C744, 0x0000081 - -gUnk_0820C7C5:: @ 0820C7C5 - .incbin "baserom.gba", 0x20C7C5, 0x000008B - -gUnk_0820C850:: @ 0820C850 - .incbin "baserom.gba", 0x20C850, 0x00000B0 - -gUnk_0820C900:: @ 0820C900 - .incbin "baserom.gba", 0x20C900, 0x000053E - -gUnk_0820CE3E:: @ 0820CE3E - .incbin "baserom.gba", 0x20CE3E, 0x00000D9 - -gUnk_0820CF17:: @ 0820CF17 - .incbin "baserom.gba", 0x20CF17, 0x00002ED - -gUnk_0820D204:: @ 0820D204 - .incbin "baserom.gba", 0x20D204, 0x00002D6 - -gUnk_0820D4DA:: @ 0820D4DA - .incbin "baserom.gba", 0x20D4DA, 0x000012A - -gUnk_0820D604:: @ 0820D604 - .incbin "baserom.gba", 0x20D604, 0x00003D9 - -gUnk_0820D9DD:: @ 0820D9DD - .incbin "baserom.gba", 0x20D9DD, 0x00000EA - -gUnk_0820DAC7:: @ 0820DAC7 - .incbin "baserom.gba", 0x20DAC7, 0x0000123 - -gUnk_0820DBEA:: @ 0820DBEA - .incbin "baserom.gba", 0x20DBEA, 0x00000EA - -gUnk_0820DCD4:: @ 0820DCD4 - .incbin "baserom.gba", 0x20DCD4, 0x00000CD - -gUnk_0820DDA1:: @ 0820DDA1 - .incbin "baserom.gba", 0x20DDA1, 0x0000067 - -gUnk_0820DE08:: @ 0820DE08 - .incbin "baserom.gba", 0x20DE08, 0x0000193 - -gUnk_0820DF9B:: @ 0820DF9B - .incbin "baserom.gba", 0x20DF9B, 0x000016C - -gUnk_0820E107:: @ 0820E107 - .incbin "baserom.gba", 0x20E107, 0x000001C - -gUnk_0820E123:: @ 0820E123 - .incbin "baserom.gba", 0x20E123, 0x0000080 - -gUnk_0820E1A3:: @ 0820E1A3 - .incbin "baserom.gba", 0x20E1A3, 0x0000341 - -gUnk_0820E4E4:: @ 0820E4E4 - .incbin "baserom.gba", 0x20E4E4, 0x0000004 - -gUnk_0820E4E8:: @ 0820E4E8 - .incbin "baserom.gba", 0x20E4E8, 0x0000015 - -gUnk_0820E4FD:: @ 0820E4FD - .incbin "baserom.gba", 0x20E4FD, 0x000000E - -gUnk_0820E50B:: @ 0820E50B - .incbin "baserom.gba", 0x20E50B, 0x0000002 - -gUnk_0820E50D:: @ 0820E50D - .incbin "baserom.gba", 0x20E50D, 0x000008A - -gUnk_0820E597:: @ 0820E597 - .incbin "baserom.gba", 0x20E597, 0x0000250 - -gUnk_0820E7E7:: @ 0820E7E7 - .incbin "baserom.gba", 0x20E7E7, 0x0000102 - -gUnk_0820E8E9:: @ 0820E8E9 - .incbin "baserom.gba", 0x20E8E9, 0x000021A - -gUnk_0820EB03:: @ 0820EB03 - .incbin "baserom.gba", 0x20EB03, 0x000000C - -gUnk_0820EB0F:: @ 0820EB0F - .incbin "baserom.gba", 0x20EB0F, 0x0000075 - -gUnk_0820EB84:: @ 0820EB84 - .incbin "baserom.gba", 0x20EB84, 0x000009F - -gUnk_0820EC23:: @ 0820EC23 - .incbin "baserom.gba", 0x20EC23, 0x0000120 - -gUnk_0820ED43:: @ 0820ED43 - .incbin "baserom.gba", 0x20ED43, 0x0000021 - -gUnk_0820ED64:: @ 0820ED64 - .incbin "baserom.gba", 0x20ED64, 0x0000127 - -gUnk_0820EE8B:: @ 0820EE8B - .incbin "baserom.gba", 0x20EE8B, 0x0000175 - -gUnk_0820F000:: @ 0820F000 - .incbin "baserom.gba", 0x20F000, 0x00000E0 - -gUnk_0820F0E0:: @ 0820F0E0 - .incbin "baserom.gba", 0x20F0E0, 0x0000A4F - -gUnk_0820FB2F:: @ 0820FB2F - .incbin "baserom.gba", 0x20FB2F, 0x0000045 - -gUnk_0820FB74:: @ 0820FB74 - .incbin "baserom.gba", 0x20FB74, 0x0000388 - -gUnk_0820FEFC:: @ 0820FEFC - .incbin "baserom.gba", 0x20FEFC, 0x0000056 - -gUnk_0820FF52:: @ 0820FF52 - .incbin "baserom.gba", 0x20FF52, 0x000003B - -gUnk_0820FF8D:: @ 0820FF8D - .incbin "baserom.gba", 0x20FF8D, 0x0000019 - -gUnk_0820FFA6:: @ 0820FFA6 - .incbin "baserom.gba", 0x20FFA6, 0x000005A - -gUnk_08210000:: @ 08210000 - .incbin "baserom.gba", 0x210000, 0x0000024 - -gUnk_08210024:: @ 08210024 - .incbin "baserom.gba", 0x210024, 0x0000063 - -gUnk_08210087:: @ 08210087 - .incbin "baserom.gba", 0x210087, 0x0000052 - -gUnk_082100D9:: @ 082100D9 - .incbin "baserom.gba", 0x2100D9, 0x0000127 - -gUnk_08210200:: @ 08210200 - .incbin "baserom.gba", 0x210200, 0x0000120 - -gUnk_08210320:: @ 08210320 - .incbin "baserom.gba", 0x210320, 0x00001BC - -gUnk_082104DC:: @ 082104DC - .incbin "baserom.gba", 0x2104DC, 0x0000325 - -gUnk_08210801:: @ 08210801 - .incbin "baserom.gba", 0x210801, 0x00001E0 - -gUnk_082109E1:: @ 082109E1 - .incbin "baserom.gba", 0x2109E1, 0x000030A - -gUnk_08210CEB:: @ 08210CEB - .incbin "baserom.gba", 0x210CEB, 0x0000222 - -gUnk_08210F0D:: @ 08210F0D - .incbin "baserom.gba", 0x210F0D, 0x00000D3 - -gUnk_08210FE0:: @ 08210FE0 - .incbin "baserom.gba", 0x210FE0, 0x0000142 - -gUnk_08211122:: @ 08211122 - .incbin "baserom.gba", 0x211122, 0x0000133 - -gUnk_08211255:: @ 08211255 - .incbin "baserom.gba", 0x211255, 0x000000D - -gUnk_08211262:: @ 08211262 - .incbin "baserom.gba", 0x211262, 0x0000093 - -gUnk_082112F5:: @ 082112F5 - .incbin "baserom.gba", 0x2112F5, 0x0000838 - -gUnk_08211B2D:: @ 08211B2D - .incbin "baserom.gba", 0x211B2D, 0x00001CD - -gUnk_08211CFA:: @ 08211CFA - .incbin "baserom.gba", 0x211CFA, 0x000010C - -gUnk_08211E06:: @ 08211E06 - .incbin "baserom.gba", 0x211E06, 0x000029B - -gUnk_082120A1:: @ 082120A1 - .incbin "baserom.gba", 0x2120A1, 0x0000259 - -gUnk_082122FA:: @ 082122FA - .incbin "baserom.gba", 0x2122FA, 0x0000010 - -gUnk_0821230A:: @ 0821230A - .incbin "baserom.gba", 0x21230A, 0x0000723 - -gUnk_08212A2D:: @ 08212A2D - .incbin "baserom.gba", 0x212A2D, 0x00003F9 - -gUnk_08212E26:: @ 08212E26 - .incbin "baserom.gba", 0x212E26, 0x00000F2 - -gUnk_08212F18:: @ 08212F18 - .incbin "baserom.gba", 0x212F18, 0x0000116 - -gUnk_0821302E:: @ 0821302E - .incbin "baserom.gba", 0x21302E, 0x000000B - -gUnk_08213039:: @ 08213039 - .incbin "baserom.gba", 0x213039, 0x00000F3 - -gUnk_0821312C:: @ 0821312C - .incbin "baserom.gba", 0x21312C, 0x00001F6 - -gUnk_08213322:: @ 08213322 - .incbin "baserom.gba", 0x213322, 0x000001A - -gUnk_0821333C:: @ 0821333C - .incbin "baserom.gba", 0x21333C, 0x0000407 - -gUnk_08213743:: @ 08213743 - .incbin "baserom.gba", 0x213743, 0x0000312 - -gUnk_08213A55:: @ 08213A55 - .incbin "baserom.gba", 0x213A55, 0x00001EF - -gUnk_08213C44:: @ 08213C44 - .incbin "baserom.gba", 0x213C44, 0x0000010 - -gUnk_08213C54:: @ 08213C54 - .incbin "baserom.gba", 0x213C54, 0x00003AB - -gUnk_08213FFF:: @ 08213FFF - .incbin "baserom.gba", 0x213FFF, 0x0000108 - -gUnk_08214107:: @ 08214107 - .incbin "baserom.gba", 0x214107, 0x0000150 - -gUnk_08214257:: @ 08214257 - .incbin "baserom.gba", 0x214257, 0x0000001 - -gUnk_08214258:: @ 08214258 - .incbin "baserom.gba", 0x214258, 0x000035F - -gUnk_082145B7:: @ 082145B7 - .incbin "baserom.gba", 0x2145B7, 0x00005C7 - -gUnk_08214B7E:: @ 08214B7E - .incbin "baserom.gba", 0x214B7E, 0x0000C81 - -gUnk_082157FF:: @ 082157FF - .incbin "baserom.gba", 0x2157FF, 0x0002CB5 - -@ 0x2184B4 - 0x21DCB3 -gUnk_082184B4:: - .incbin "graphics/npc/postman.4bpp" - -@ 0x21DCB4 - 0x21E913 -gUnk_0821DCB4:: - .incbin "graphics/npc/malon.4bpp" - -gUnk_0821E8F4:: - .incbin "baserom.gba", 0x21E8F4, 0x000070B - -gUnk_0821EFFF:: @ 0821EFFF - .incbin "baserom.gba", 0x21EFFF, 0x00000F1 - -gUnk_0821F0F0:: @ 0821F0F0 - .incbin "baserom.gba", 0x21F0F0, 0x0000F11 - -gUnk_08220001:: @ 08220001 - .incbin "baserom.gba", 0x220001, 0x0000100 - -gUnk_08220101:: @ 08220101 - .incbin "baserom.gba", 0x220101, 0x0000002 - -gUnk_08220103:: @ 08220103 - .incbin "baserom.gba", 0x220103, 0x00001D2 - -gUnk_082202D5:: @ 082202D5 - .incbin "baserom.gba", 0x2202D5, 0x000002B - -gUnk_08220300:: @ 08220300 - .incbin "baserom.gba", 0x220300, 0x00002F7 - -gUnk_082205F7:: @ 082205F7 - .incbin "baserom.gba", 0x2205F7, 0x000073D - -gUnk_08220D34:: @ 08220D34 - .incbin "baserom.gba", 0x220D34, 0x00001BE - -gUnk_08220EF2:: @ 08220EF2 - .incbin "baserom.gba", 0x220EF2, 0x0000227 - -gUnk_08221119:: @ 08221119 - .incbin "baserom.gba", 0x221119, 0x00004E2 - -gUnk_082215FB:: @ 082215FB - .incbin "baserom.gba", 0x2215FB, 0x00003F6 - -gUnk_082219F1:: @ 082219F1 - .incbin "baserom.gba", 0x2219F1, 0x0000027 - -gUnk_08221A18:: @ 08221A18 - .incbin "baserom.gba", 0x221A18, 0x00001D6 - -gUnk_08221BEE:: @ 08221BEE - .incbin "baserom.gba", 0x221BEE, 0x0000212 - -gUnk_08221E00:: @ 08221E00 - .incbin "baserom.gba", 0x221E00, 0x00004EE - -gUnk_082222EE:: @ 082222EE - .incbin "baserom.gba", 0x2222EE, 0x0000056 - -gUnk_08222344:: @ 08222344 - .incbin "baserom.gba", 0x222344, 0x00000EF - -gUnk_08222433:: @ 08222433 - .incbin "baserom.gba", 0x222433, 0x0000055 - -gUnk_08222488:: @ 08222488 - .incbin "baserom.gba", 0x222488, 0x00001A5 - -gUnk_0822262D:: @ 0822262D - .incbin "baserom.gba", 0x22262D, 0x00004DA - -gUnk_08222B07:: @ 08222B07 - .incbin "baserom.gba", 0x222B07, 0x0000428 - -gUnk_08222F2F:: @ 08222F2F - .incbin "baserom.gba", 0x222F2F, 0x00000D8 - -gUnk_08223007:: @ 08223007 - .incbin "baserom.gba", 0x223007, 0x000022B - -gUnk_08223232:: @ 08223232 - .incbin "baserom.gba", 0x223232, 0x0000001 - -gUnk_08223233:: @ 08223233 - .incbin "baserom.gba", 0x223233, 0x0000210 - -gUnk_08223443:: @ 08223443 - .incbin "baserom.gba", 0x223443, 0x0000002 - -gUnk_08223445:: @ 08223445 - .incbin "baserom.gba", 0x223445, 0x000000E - -gUnk_08223453:: @ 08223453 - .incbin "baserom.gba", 0x223453, 0x00000D6 - -gUnk_08223529:: @ 08223529 - .incbin "baserom.gba", 0x223529, 0x0000014 - -gUnk_0822353D:: @ 0822353D - .incbin "baserom.gba", 0x22353D, 0x0000207 - -gUnk_08223744:: @ 08223744 - .incbin "baserom.gba", 0x223744, 0x0000E13 - -gUnk_08224557:: @ 08224557 - .incbin "baserom.gba", 0x224557, 0x00006F4 - -gUnk_08224C4B:: @ 08224C4B - .incbin "baserom.gba", 0x224C4B, 0x00002EA - -gUnk_08224F35:: @ 08224F35 - .incbin "baserom.gba", 0x224F35, 0x0000ED5 - -gUnk_08225E0A:: @ 08225E0A - .incbin "baserom.gba", 0x225E0A, 0x00021ED - -gUnk_08227FF7:: @ 08227FF7 - .incbin "baserom.gba", 0x227FF7, 0x0001014 - -gUnk_0822900B:: @ 0822900B - .incbin "baserom.gba", 0x22900B, 0x000019F - -gUnk_082291AA:: @ 082291AA - .incbin "baserom.gba", 0x2291AA, 0x0000B79 - -gUnk_08229D23:: @ 08229D23 - .incbin "baserom.gba", 0x229D23, 0x00007CB - -gUnk_0822A4EE:: @ 0822A4EE - .incbin "baserom.gba", 0x22A4EE, 0x0000F19 - -gUnk_0822B407:: @ 0822B407 - .incbin "baserom.gba", 0x22B407, 0x0002414 - -gUnk_0822D81B:: @ 0822D81B - .incbin "baserom.gba", 0x22D81B, 0x00013D5 - -gUnk_0822EBF0:: @ 0822EBF0 - .incbin "baserom.gba", 0x22EBF0, 0x0000413 - -gUnk_0822F003:: @ 0822F003 - .incbin "baserom.gba", 0x22F003, 0x0000401 - -gUnk_0822F404:: @ 0822F404 - .incbin "baserom.gba", 0x22F404, 0x00004CE - -gUnk_0822F8D2:: @ 0822F8D2 - .incbin "baserom.gba", 0x22F8D2, 0x0000010 - -gUnk_0822F8E2:: @ 0822F8E2 - .incbin "baserom.gba", 0x22F8E2, 0x00001D8 - -gUnk_0822FABA:: @ 0822FABA - .incbin "baserom.gba", 0x22FABA, 0x0000846 - -gUnk_08230300:: @ 08230300 - .incbin "baserom.gba", 0x230300, 0x00005A6 - -gUnk_082308A6:: @ 082308A6 - .incbin "baserom.gba", 0x2308A6, 0x0000038 - -gUnk_082308DE:: @ 082308DE - .incbin "baserom.gba", 0x2308DE, 0x0000347 - -gUnk_08230C25:: @ 08230C25 - .incbin "baserom.gba", 0x230C25, 0x00000B9 - -gUnk_08230CDE:: @ 08230CDE - .incbin "baserom.gba", 0x230CDE, 0x000060C - -gUnk_082312EA:: @ 082312EA - .incbin "baserom.gba", 0x2312EA, 0x0000424 - -gUnk_0823170E:: @ 0823170E - .incbin "baserom.gba", 0x23170E, 0x000052F - -gUnk_08231C3D:: @ 08231C3D - .incbin "baserom.gba", 0x231C3D, 0x00000D5 - -gUnk_08231D12:: @ 08231D12 - .incbin "baserom.gba", 0x231D12, 0x000000C - -gUnk_08231D1E:: @ 08231D1E - .incbin "baserom.gba", 0x231D1E, 0x00000F5 - -gUnk_08231E13:: @ 08231E13 - .incbin "baserom.gba", 0x231E13, 0x0000104 - -gUnk_08231F17:: @ 08231F17 - .incbin "baserom.gba", 0x231F17, 0x00001C1 - -gUnk_082320D8:: @ 082320D8 - .incbin "baserom.gba", 0x2320D8, 0x000015D - -gUnk_08232235:: @ 08232235 - .incbin "baserom.gba", 0x232235, 0x0000075 - -gUnk_082322AA:: @ 082322AA - .incbin "baserom.gba", 0x2322AA, 0x000015C - -gUnk_08232406:: @ 08232406 - .incbin "baserom.gba", 0x232406, 0x000003F - -gUnk_08232445:: @ 08232445 - .incbin "baserom.gba", 0x232445, 0x00001CB - -gUnk_08232610:: @ 08232610 - .incbin "baserom.gba", 0x232610, 0x000020C - -gUnk_0823281C:: @ 0823281C - .incbin "baserom.gba", 0x23281C, 0x00000F5 - -gUnk_08232911:: @ 08232911 - .incbin "baserom.gba", 0x232911, 0x000011C - -gUnk_08232A2D:: @ 08232A2D - .incbin "baserom.gba", 0x232A2D, 0x00000E1 - -gUnk_08232B0E:: @ 08232B0E - .incbin "baserom.gba", 0x232B0E, 0x000000F - -gUnk_08232B1D:: @ 08232B1D - .incbin "baserom.gba", 0x232B1D, 0x0000006 - -gUnk_08232B23:: @ 08232B23 - .incbin "baserom.gba", 0x232B23, 0x00001C8 - -gUnk_08232CEB:: @ 08232CEB - .incbin "baserom.gba", 0x232CEB, 0x000002D - -gUnk_08232D18:: @ 08232D18 - .incbin "baserom.gba", 0x232D18, 0x0000015 - -gUnk_08232D2D:: @ 08232D2D - .incbin "baserom.gba", 0x232D2D, 0x0000007 - -gUnk_08232D34:: @ 08232D34 - .incbin "baserom.gba", 0x232D34, 0x000015D - -gUnk_08232E91:: @ 08232E91 - .incbin "baserom.gba", 0x232E91, 0x000007C - -gUnk_08232F0D:: @ 08232F0D - .incbin "baserom.gba", 0x232F0D, 0x000000A - -gUnk_08232F17:: @ 08232F17 - .incbin "baserom.gba", 0x232F17, 0x000001F - -gUnk_08232F36:: @ 08232F36 - .incbin "baserom.gba", 0x232F36, 0x00000F3 - -gUnk_08233029:: @ 08233029 - .incbin "baserom.gba", 0x233029, 0x0000006 - -gUnk_0823302F:: @ 0823302F - .incbin "baserom.gba", 0x23302F, 0x0000008 - -gUnk_08233037:: @ 08233037 - .incbin "baserom.gba", 0x233037, 0x00001F4 - -gUnk_0823322B:: @ 0823322B - .incbin "baserom.gba", 0x23322B, 0x00000EB - -gUnk_08233316:: @ 08233316 - .incbin "baserom.gba", 0x233316, 0x000001D - -gUnk_08233333:: @ 08233333 - .incbin "baserom.gba", 0x233333, 0x0000002 - -gUnk_08233335:: @ 08233335 - .incbin "baserom.gba", 0x233335, 0x0000064 - -gUnk_08233399:: @ 08233399 - .incbin "baserom.gba", 0x233399, 0x000008A - -gUnk_08233423:: @ 08233423 - .incbin "baserom.gba", 0x233423, 0x000000E - -gUnk_08233431:: @ 08233431 - .incbin "baserom.gba", 0x233431, 0x0000003 - -gUnk_08233434:: @ 08233434 - .incbin "baserom.gba", 0x233434, 0x000020D - -gUnk_08233641:: @ 08233641 - .incbin "baserom.gba", 0x233641, 0x0000021 - -gUnk_08233662:: @ 08233662 - .incbin "baserom.gba", 0x233662, 0x00000D6 - -gUnk_08233738:: @ 08233738 - .incbin "baserom.gba", 0x233738, 0x0000103 - -gUnk_0823383B:: @ 0823383B - .incbin "baserom.gba", 0x23383B, 0x0000217 - -gUnk_08233A52:: @ 08233A52 - .incbin "baserom.gba", 0x233A52, 0x0000009 - -gUnk_08233A5B:: @ 08233A5B - .incbin "baserom.gba", 0x233A5B, 0x000012E - -gUnk_08233B89:: @ 08233B89 - .incbin "baserom.gba", 0x233B89, 0x00000BD - -gUnk_08233C46:: @ 08233C46 - .incbin "baserom.gba", 0x233C46, 0x000030F - -gUnk_08233F55:: @ 08233F55 - .incbin "baserom.gba", 0x233F55, 0x00002CC - -gUnk_08234221:: @ 08234221 - .incbin "baserom.gba", 0x234221, 0x000021A - -gUnk_0823443B:: @ 0823443B - .incbin "baserom.gba", 0x23443B, 0x0000207 - -gUnk_08234642:: @ 08234642 - .incbin "baserom.gba", 0x234642, 0x0000BA7 - -gUnk_082351E9:: @ 082351E9 - .incbin "baserom.gba", 0x2351E9, 0x0000265 - -gUnk_0823544E:: @ 0823544E - .incbin "baserom.gba", 0x23544E, 0x00005FF - -gUnk_08235A4D:: @ 08235A4D - .incbin "baserom.gba", 0x235A4D, 0x00009EE - -gUnk_0823643B:: @ 0823643B - .incbin "baserom.gba", 0x23643B, 0x0002AC8 - -gUnk_08238F03:: @ 08238F03 - .incbin "baserom.gba", 0x238F03, 0x0001BA6 - -gUnk_0823AAA9:: @ 0823AAA9 - .incbin "baserom.gba", 0x23AAA9, 0x0001C6C - -gUnk_0823C715:: @ 0823C715 - .incbin "baserom.gba", 0x23C715, 0x00013EF - -gUnk_0823DB04:: @ 0823DB04 - .incbin "baserom.gba", 0x23DB04, 0x0000FFC - -gUnk_0823EB00:: @ 0823EB00 - .incbin "baserom.gba", 0x23EB00, 0x0001109 - -gUnk_0823FC09:: @ 0823FC09 - .incbin "baserom.gba", 0x23FC09, 0x00003F7 - -gUnk_08240000:: @ 08240000 - .incbin "baserom.gba", 0x240000, 0x000000F - -gUnk_0824000F:: @ 0824000F - .incbin "baserom.gba", 0x24000F, 0x00000FA - -gUnk_08240109:: @ 08240109 - .incbin "baserom.gba", 0x240109, 0x000001A - -gUnk_08240123:: @ 08240123 - .incbin "baserom.gba", 0x240123, 0x00001DD - -gUnk_08240300:: @ 08240300 - .incbin "baserom.gba", 0x240300, 0x0000CE5 - -gUnk_08240FE5:: @ 08240FE5 - .incbin "baserom.gba", 0x240FE5, 0x000041A - -gUnk_082413FF:: @ 082413FF - .incbin "baserom.gba", 0x2413FF, 0x0000915 - -gUnk_08241D14:: @ 08241D14 - .incbin "baserom.gba", 0x241D14, 0x00002FF - -gUnk_08242013:: @ 08242013 - .incbin "baserom.gba", 0x242013, 0x00000E5 - -gUnk_082420F8:: @ 082420F8 - .incbin "baserom.gba", 0x2420F8, 0x000000C - -gUnk_08242104:: @ 08242104 - .incbin "baserom.gba", 0x242104, 0x000012E - -gUnk_08242232:: @ 08242232 - .incbin "baserom.gba", 0x242232, 0x00000A5 - -gUnk_082422D7:: @ 082422D7 - .incbin "baserom.gba", 0x2422D7, 0x000063F - -gUnk_08242916:: @ 08242916 - .incbin "baserom.gba", 0x242916, 0x0000122 - -gUnk_08242A38:: @ 08242A38 - .incbin "baserom.gba", 0x242A38, 0x00003E8 - -gUnk_08242E20:: @ 08242E20 - .incbin "baserom.gba", 0x242E20, 0x0000106 - -gUnk_08242F26:: @ 08242F26 - .incbin "baserom.gba", 0x242F26, 0x00001EB - -gUnk_08243111:: @ 08243111 - .incbin "baserom.gba", 0x243111, 0x0000121 - -gUnk_08243232:: @ 08243232 - .incbin "baserom.gba", 0x243232, 0x00006FB - -gUnk_0824392D:: @ 0824392D - .incbin "baserom.gba", 0x24392D, 0x0000016 - -gUnk_08243943:: @ 08243943 - .incbin "baserom.gba", 0x243943, 0x0000002 - -gUnk_08243945:: @ 08243945 - .incbin "baserom.gba", 0x243945, 0x0000202 - -gUnk_08243B47:: @ 08243B47 - .incbin "baserom.gba", 0x243B47, 0x0000002 - -gUnk_08243B49:: @ 08243B49 - .incbin "baserom.gba", 0x243B49, 0x000008D - -gUnk_08243BD6:: @ 08243BD6 - .incbin "baserom.gba", 0x243BD6, 0x0000267 - -gUnk_08243E3D:: @ 08243E3D - .incbin "baserom.gba", 0x243E3D, 0x000000F - -gUnk_08243E4C:: @ 08243E4C - .incbin "baserom.gba", 0x243E4C, 0x00000FC - -gUnk_08243F48:: @ 08243F48 - .incbin "baserom.gba", 0x243F48, 0x000032C - -gUnk_08244274:: @ 08244274 - .incbin "baserom.gba", 0x244274, 0x00000E1 - -gUnk_08244355:: @ 08244355 - .incbin "baserom.gba", 0x244355, 0x0000608 - -gUnk_0824495D:: @ 0824495D - .incbin "baserom.gba", 0x24495D, 0x0000BD8 - -gUnk_08245535:: @ 08245535 - .incbin "baserom.gba", 0x245535, 0x00005CB - -gUnk_08245B00:: @ 08245B00 - .incbin "baserom.gba", 0x245B00, 0x00019D4 - -gUnk_082474D4:: @ 082474D4 - .incbin "baserom.gba", 0x2474D4, 0x0004C0C - -gUnk_0824C0E0:: @ 0824C0E0 - .incbin "baserom.gba", 0x24C0E0, 0x00007C0 - -gUnk_0824C8A0:: @ 0824C8A0 - .incbin "baserom.gba", 0x24C8A0, 0x0001973 - -gUnk_0824E213:: @ 0824E213 - .incbin "baserom.gba", 0x24E213, 0x0000111 - -gUnk_0824E324:: @ 0824E324 - .incbin "baserom.gba", 0x24E324, 0x00001BF - -gUnk_0824E4E3:: @ 0824E4E3 - .incbin "baserom.gba", 0x24E4E3, 0x000031D - -gUnk_0824E800:: @ 0824E800 - .incbin "baserom.gba", 0x24E800, 0x00001B7 - -gUnk_0824E9B7:: @ 0824E9B7 - .incbin "baserom.gba", 0x24E9B7, 0x0001659 - -gUnk_08250010:: @ 08250010 - .incbin "baserom.gba", 0x250010, 0x0000030 - -gUnk_08250040:: @ 08250040 - .incbin "baserom.gba", 0x250040, 0x00000C7 - -gUnk_08250107:: @ 08250107 - .incbin "baserom.gba", 0x250107, 0x00002EF - -gUnk_082503F6:: @ 082503F6 - .incbin "baserom.gba", 0x2503F6, 0x000002E - -gUnk_08250424:: @ 08250424 - .incbin "baserom.gba", 0x250424, 0x0000C74 - -gUnk_08251098:: @ 08251098 - .incbin "baserom.gba", 0x251098, 0x0000071 - -gUnk_08251109:: @ 08251109 - .incbin "baserom.gba", 0x251109, 0x00002B3 - -gUnk_082513BC:: @ 082513BC - .incbin "baserom.gba", 0x2513BC, 0x0000B50 - -gUnk_08251F0C:: @ 08251F0C - .incbin "baserom.gba", 0x251F0C, 0x00001F9 - -gUnk_08252105:: @ 08252105 - .incbin "baserom.gba", 0x252105, 0x0000039 - -gUnk_0825213E:: @ 0825213E - .incbin "baserom.gba", 0x25213E, 0x00006DA - -gUnk_08252818:: @ 08252818 - .incbin "baserom.gba", 0x252818, 0x00008C2 - -gUnk_082530DA:: @ 082530DA - .incbin "baserom.gba", 0x2530DA, 0x0000259 - -gUnk_08253333:: @ 08253333 - .incbin "baserom.gba", 0x253333, 0x0000610 - -gUnk_08253943:: @ 08253943 - .incbin "baserom.gba", 0x253943, 0x00001FE - -gUnk_08253B41:: @ 08253B41 - .incbin "baserom.gba", 0x253B41, 0x0000109 - -gUnk_08253C4A:: @ 08253C4A - .incbin "baserom.gba", 0x253C4A, 0x0000309 - -gUnk_08253F53:: @ 08253F53 - .incbin "baserom.gba", 0x253F53, 0x0000503 - -gUnk_08254456:: @ 08254456 - .incbin "baserom.gba", 0x254456, 0x00010E5 - -gUnk_0825553B:: @ 0825553B - .incbin "baserom.gba", 0x25553B, 0x0000018 - -gUnk_08255553:: @ 08255553 - .incbin "baserom.gba", 0x255553, 0x0000068 - -gUnk_082555BB:: @ 082555BB - .incbin "baserom.gba", 0x2555BB, 0x0000FC3 - -gUnk_0825657E:: @ 0825657E - .incbin "baserom.gba", 0x25657E, 0x0007F37 - -gUnk_0825E4B5:: @ 0825E4B5 - .incbin "baserom.gba", 0x25E4B5, 0x0000344 - -gUnk_0825E7F9:: @ 0825E7F9 - .incbin "baserom.gba", 0x25E7F9, 0x0001808 - -gUnk_08260001:: @ 08260001 - .incbin "baserom.gba", 0x260001, 0x0000007 - -gUnk_08260008:: @ 08260008 - .incbin "baserom.gba", 0x260008, 0x0000038 - -gUnk_08260040:: @ 08260040 - .incbin "baserom.gba", 0x260040, 0x0000094 - -gUnk_082600D4:: @ 082600D4 - .incbin "baserom.gba", 0x2600D4, 0x0000300 - -gUnk_082603D4:: @ 082603D4 - .incbin "baserom.gba", 0x2603D4, 0x0000051 - -gUnk_08260425:: @ 08260425 - .incbin "baserom.gba", 0x260425, 0x0000034 - -gUnk_08260459:: @ 08260459 - .incbin "baserom.gba", 0x260459, 0x00002A9 - -gUnk_08260702:: @ 08260702 - .incbin "baserom.gba", 0x260702, 0x00004AE - -gUnk_08260BB0:: @ 08260BB0 - .incbin "baserom.gba", 0x260BB0, 0x0000348 - -gUnk_08260EF8:: @ 08260EF8 - .incbin "baserom.gba", 0x260EF8, 0x0000011 - -gUnk_08260F09:: @ 08260F09 - .incbin "baserom.gba", 0x260F09, 0x0000D6C - -gUnk_08261C75:: @ 08261C75 - .incbin "baserom.gba", 0x261C75, 0x000009E - -gUnk_08261D13:: @ 08261D13 - .incbin "baserom.gba", 0x261D13, 0x0000401 - -gUnk_08262114:: @ 08262114 - .incbin "baserom.gba", 0x262114, 0x00004F1 - -gUnk_08262605:: @ 08262605 - .incbin "baserom.gba", 0x262605, 0x0000316 - -gUnk_0826291B:: @ 0826291B - .incbin "baserom.gba", 0x26291B, 0x0000307 - -gUnk_08262C22:: @ 08262C22 - .incbin "baserom.gba", 0x262C22, 0x0000407 - -gUnk_08263029:: @ 08263029 - .incbin "baserom.gba", 0x263029, 0x00002FA - -gUnk_08263323:: @ 08263323 - .incbin "baserom.gba", 0x263323, 0x000051D - -gUnk_08263840:: @ 08263840 - .incbin "baserom.gba", 0x263840, 0x0000206 - -gUnk_08263A46:: @ 08263A46 - .incbin "baserom.gba", 0x263A46, 0x0000508 - -gUnk_08263F4E:: @ 08263F4E - .incbin "baserom.gba", 0x263F4E, 0x0000005 - -gUnk_08263F53:: @ 08263F53 - .incbin "baserom.gba", 0x263F53, 0x00001FD - -gUnk_08264150:: @ 08264150 - .incbin "baserom.gba", 0x264150, 0x00003E0 - -gUnk_08264530:: @ 08264530 - .incbin "baserom.gba", 0x264530, 0x0000335 - -gUnk_08264865:: @ 08264865 - .incbin "baserom.gba", 0x264865, 0x00002D8 - -gUnk_08264B3D:: @ 08264B3D - .incbin "baserom.gba", 0x264B3D, 0x000031C - -gUnk_08264E59:: @ 08264E59 - .incbin "baserom.gba", 0x264E59, 0x0000113 - -gUnk_08264F6C:: @ 08264F6C - .incbin "baserom.gba", 0x264F6C, 0x000835A - -gUnk_0826D2C6:: @ 0826D2C6 - .incbin "baserom.gba", 0x26D2C6, 0x0000530 - -gUnk_0826D7F6:: @ 0826D7F6 - .incbin "baserom.gba", 0x26D7F6, 0x0000990 - -gUnk_0826E186:: @ 0826E186 - .incbin "baserom.gba", 0x26E186, 0x0000C68 - -gUnk_0826EDEE:: @ 0826EDEE - .incbin "baserom.gba", 0x26EDEE, 0x00011FE - -gUnk_0826FFEC:: @ 0826FFEC - .incbin "baserom.gba", 0x26FFEC, 0x0000014 - -gUnk_08270000:: @ 08270000 - .incbin "baserom.gba", 0x270000, 0x0000001 - -gUnk_08270001:: @ 08270001 - .incbin "baserom.gba", 0x270001, 0x000000F - -gUnk_08270010:: @ 08270010 - .incbin "baserom.gba", 0x270010, 0x0000001 - -gUnk_08270011:: @ 08270011 - .incbin "baserom.gba", 0x270011, 0x00000E0 - -gUnk_082700F1:: @ 082700F1 - .incbin "baserom.gba", 0x2700F1, 0x00000E7 - -gUnk_082701D8:: @ 082701D8 - .incbin "baserom.gba", 0x2701D8, 0x000042E - -gUnk_08270606:: @ 08270606 - .incbin "baserom.gba", 0x270606, 0x000011A - -gUnk_08270720:: @ 08270720 - .incbin "baserom.gba", 0x270720, 0x00002CD - -gUnk_082709ED:: @ 082709ED - .incbin "baserom.gba", 0x2709ED, 0x000051C - -gUnk_08270F09:: @ 08270F09 - .incbin "baserom.gba", 0x270F09, 0x00000F8 - -gUnk_08271001:: @ 08271001 - .incbin "baserom.gba", 0x271001, 0x0000065 - -gUnk_08271066:: @ 08271066 - .incbin "baserom.gba", 0x271066, 0x000025C - -gUnk_082712C2:: @ 082712C2 - .incbin "baserom.gba", 0x2712C2, 0x0000033 - -gUnk_082712F5:: @ 082712F5 - .incbin "baserom.gba", 0x2712F5, 0x00001E8 - -gUnk_082714DD:: @ 082714DD - .incbin "baserom.gba", 0x2714DD, 0x0000A1E - -gUnk_08271EFB:: @ 08271EFB - .incbin "baserom.gba", 0x271EFB, 0x0000718 - -gUnk_08272613:: @ 08272613 - .incbin "baserom.gba", 0x272613, 0x0000204 - -gUnk_08272817:: @ 08272817 - .incbin "baserom.gba", 0x272817, 0x00000E1 - -gUnk_082728F8:: @ 082728F8 - .incbin "baserom.gba", 0x2728F8, 0x0000023 - -gUnk_0827291B:: @ 0827291B - .incbin "baserom.gba", 0x27291B, 0x00001F8 - -gUnk_08272B13:: @ 08272B13 - .incbin "baserom.gba", 0x272B13, 0x000024D - -gUnk_08272D60:: @ 08272D60 - .incbin "baserom.gba", 0x272D60, 0x00001CD - -gUnk_08272F2D:: @ 08272F2D - .incbin "baserom.gba", 0x272F2D, 0x00006F5 - -gUnk_08273622:: @ 08273622 - .incbin "baserom.gba", 0x273622, 0x000031C - -gUnk_0827393E:: @ 0827393E - .incbin "baserom.gba", 0x27393E, 0x000040F - -gUnk_08273D4D:: @ 08273D4D - .incbin "baserom.gba", 0x273D4D, 0x0000101 - -gUnk_08273E4E:: @ 08273E4E - .incbin "baserom.gba", 0x273E4E, 0x00003DC - -gUnk_0827422A:: @ 0827422A - .incbin "baserom.gba", 0x27422A, 0x0000422 - -gUnk_0827464C:: @ 0827464C - .incbin "baserom.gba", 0x27464C, 0x0000011 - -gUnk_0827465D:: @ 0827465D - .incbin "baserom.gba", 0x27465D, 0x0002CAE - -gUnk_0827730B:: @ 0827730B - .incbin "baserom.gba", 0x27730B, 0x0001D03 - -gUnk_0827900E:: @ 0827900E - .incbin "baserom.gba", 0x27900E, 0x0004412 - -gUnk_0827D420:: @ 0827D420 - .incbin "baserom.gba", 0x27D420, 0x0000FEC - -gUnk_0827E40C:: @ 0827E40C - .incbin "baserom.gba", 0x27E40C, 0x000120A - -gUnk_0827F616:: @ 0827F616 - .incbin "baserom.gba", 0x27F616, 0x00009F3 - -gUnk_08280009:: @ 08280009 - .incbin "baserom.gba", 0x280009, 0x000001E - -gUnk_08280027:: @ 08280027 - .incbin "baserom.gba", 0x280027, 0x0000F01 - -gUnk_08280F28:: @ 08280F28 - .incbin "baserom.gba", 0x280F28, 0x00003CB - -gUnk_082812F3:: @ 082812F3 - .incbin "baserom.gba", 0x2812F3, 0x0000F8E - -gUnk_08282281:: @ 08282281 - .incbin "baserom.gba", 0x282281, 0x0000679 - -gUnk_082828FA:: @ 082828FA - .incbin "baserom.gba", 0x2828FA, 0x000042E - -gUnk_08282D28:: @ 08282D28 - .incbin "baserom.gba", 0x282D28, 0x0000013 - -gUnk_08282D3B:: @ 08282D3B - .incbin "baserom.gba", 0x282D3B, 0x0000202 - -gUnk_08282F3D:: @ 08282F3D - .incbin "baserom.gba", 0x282F3D, 0x00002E1 - -gUnk_0828321E:: @ 0828321E - .incbin "baserom.gba", 0x28321E, 0x00003FB - -gUnk_08283619:: @ 08283619 - .incbin "baserom.gba", 0x283619, 0x0000A3A - -gUnk_08284053:: @ 08284053 - .incbin "baserom.gba", 0x284053, 0x0000301 - -gUnk_08284354:: @ 08284354 - .incbin "baserom.gba", 0x284354, 0x00000D9 - -gUnk_0828442D:: @ 0828442D - .incbin "baserom.gba", 0x28442D, 0x0000332 - -gUnk_0828475F:: @ 0828475F - .incbin "baserom.gba", 0x28475F, 0x00002F0 - -gUnk_08284A4F:: @ 08284A4F - .incbin "baserom.gba", 0x284A4F, 0x00015B1 - -gUnk_08286000:: @ 08286000 - .incbin "baserom.gba", 0x286000, 0x000016C - -gUnk_0828616C:: @ 0828616C - .incbin "baserom.gba", 0x28616C, 0x0008C48 - -gUnk_0828EDB4:: @ 0828EDB4 - .incbin "baserom.gba", 0x28EDB4, 0x0000826 - -gUnk_0828F5DA:: @ 0828F5DA - .incbin "baserom.gba", 0x28F5DA, 0x0001009 - -gUnk_082905E3:: @ 082905E3 - .incbin "baserom.gba", 0x2905E3, 0x000011D - -gUnk_08290700:: @ 08290700 - .incbin "baserom.gba", 0x290700, 0x00001EE - -gUnk_082908EE:: @ 082908EE - .incbin "baserom.gba", 0x2908EE, 0x0000017 - -gUnk_08290905:: @ 08290905 - .incbin "baserom.gba", 0x290905, 0x0000601 - -gUnk_08290F06:: @ 08290F06 - .incbin "baserom.gba", 0x290F06, 0x00006E5 - -gUnk_082915EB:: @ 082915EB - .incbin "baserom.gba", 0x2915EB, 0x0000303 - -gUnk_082918EE:: @ 082918EE - .incbin "baserom.gba", 0x2918EE, 0x000078F - -gUnk_0829207D:: @ 0829207D - .incbin "baserom.gba", 0x29207D, 0x0000192 - -gUnk_0829220F:: @ 0829220F - .incbin "baserom.gba", 0x29220F, 0x00005CF - -gUnk_082927DE:: @ 082927DE - .incbin "baserom.gba", 0x2927DE, 0x000003A - -gUnk_08292818:: @ 08292818 - .incbin "baserom.gba", 0x292818, 0x00001F4 - -gUnk_08292A0C:: @ 08292A0C - .incbin "baserom.gba", 0x292A0C, 0x000048D - -gUnk_08292E99:: @ 08292E99 - .incbin "baserom.gba", 0x292E99, 0x0000298 - -gUnk_08293131:: @ 08293131 - .incbin "baserom.gba", 0x293131, 0x0000C27 - -gUnk_08293D58:: @ 08293D58 - .incbin "baserom.gba", 0x293D58, 0x00002FC - -gUnk_08294054:: @ 08294054 - .incbin "baserom.gba", 0x294054, 0x00001FB - -gUnk_0829424F:: @ 0829424F - .incbin "baserom.gba", 0x29424F, 0x0000001 - -gUnk_08294250:: @ 08294250 - .incbin "baserom.gba", 0x294250, 0x000030E - -gUnk_0829455E:: @ 0829455E - .incbin "baserom.gba", 0x29455E, 0x00002F1 - -gUnk_0829484F:: @ 0829484F - .incbin "baserom.gba", 0x29484F, 0x0000205 - -gUnk_08294A54:: @ 08294A54 - .incbin "baserom.gba", 0x294A54, 0x0000106 - -gUnk_08294B5A:: @ 08294B5A - .incbin "baserom.gba", 0x294B5A, 0x00008CB - -gUnk_08295425:: @ 08295425 - .incbin "baserom.gba", 0x295425, 0x0000223 - -gUnk_08295648:: @ 08295648 - .incbin "baserom.gba", 0x295648, 0x0005ABB - -gUnk_0829B103:: @ 0829B103 - .incbin "baserom.gba", 0x29B103, 0x0002DE9 - -gUnk_0829DEEC:: @ 0829DEEC - .incbin "baserom.gba", 0x29DEEC, 0x0002114 - -gUnk_082A0000:: @ 082A0000 - .incbin "baserom.gba", 0x2A0000, 0x0000004 - -gUnk_082A0004:: @ 082A0004 - .incbin "baserom.gba", 0x2A0004, 0x0000005 - -gUnk_082A0009:: @ 082A0009 - .incbin "baserom.gba", 0x2A0009, 0x0000001 - -gUnk_082A000A:: @ 082A000A - .incbin "baserom.gba", 0x2A000A, 0x0000004 - -gUnk_082A000E:: @ 082A000E - .incbin "baserom.gba", 0x2A000E, 0x0000002 - -gUnk_082A0010:: @ 082A0010 - .incbin "baserom.gba", 0x2A0010, 0x0000008 - -gUnk_082A0018:: @ 082A0018 - .incbin "baserom.gba", 0x2A0018, 0x0000004 - -gUnk_082A001C:: @ 082A001C - .incbin "baserom.gba", 0x2A001C, 0x0000017 - -gUnk_082A0033:: @ 082A0033 - .incbin "baserom.gba", 0x2A0033, 0x000003F - -gUnk_082A0072:: @ 082A0072 - .incbin "baserom.gba", 0x2A0072, 0x000038F - -gUnk_082A0401:: @ 082A0401 - .incbin "baserom.gba", 0x2A0401, 0x000000F - -gUnk_082A0410:: @ 082A0410 - .incbin "baserom.gba", 0x2A0410, 0x0000024 - -gUnk_082A0434:: @ 082A0434 - .incbin "baserom.gba", 0x2A0434, 0x000000F - -gUnk_082A0443:: @ 082A0443 - .incbin "baserom.gba", 0x2A0443, 0x0000001 - -gUnk_082A0444:: @ 082A0444 - .incbin "baserom.gba", 0x2A0444, 0x0000010 - -gUnk_082A0454:: @ 082A0454 - .incbin "baserom.gba", 0x2A0454, 0x0000005 - -gUnk_082A0459:: @ 082A0459 - .incbin "baserom.gba", 0x2A0459, 0x000000A - -gUnk_082A0463:: @ 082A0463 - .incbin "baserom.gba", 0x2A0463, 0x0000025 - -gUnk_082A0488:: @ 082A0488 - .incbin "baserom.gba", 0x2A0488, 0x0000379 - -gUnk_082A0801:: @ 082A0801 - .incbin "baserom.gba", 0x2A0801, 0x0000004 - -gUnk_082A0805:: @ 082A0805 - .incbin "baserom.gba", 0x2A0805, 0x0000002 - -gUnk_082A0807:: @ 082A0807 - .incbin "baserom.gba", 0x2A0807, 0x0000022 - -gUnk_082A0829:: @ 082A0829 - .incbin "baserom.gba", 0x2A0829, 0x0000AB5 - -gUnk_082A12DE:: @ 082A12DE - .incbin "baserom.gba", 0x2A12DE, 0x0000106 - -gUnk_082A13E4:: @ 082A13E4 - .incbin "baserom.gba", 0x2A13E4, 0x0000437 - -gUnk_082A181B:: @ 082A181B - .incbin "baserom.gba", 0x2A181B, 0x00003BC - -gUnk_082A1BD7:: @ 082A1BD7 - .incbin "baserom.gba", 0x2A1BD7, 0x0000731 - -gUnk_082A2308:: @ 082A2308 - .incbin "baserom.gba", 0x2A2308, 0x00000F3 - -gUnk_082A23FB:: @ 082A23FB - .incbin "baserom.gba", 0x2A23FB, 0x0000309 - -gUnk_082A2704:: @ 082A2704 - .incbin "baserom.gba", 0x2A2704, 0x00001E5 - -gUnk_082A28E9:: @ 082A28E9 - .incbin "baserom.gba", 0x2A28E9, 0x0000831 - -gUnk_082A311A:: @ 082A311A - .incbin "baserom.gba", 0x2A311A, 0x000090E - -gUnk_082A3A28:: @ 082A3A28 - .incbin "baserom.gba", 0x2A3A28, 0x0000009 - -gUnk_082A3A31:: @ 082A3A31 - .incbin "baserom.gba", 0x2A3A31, 0x00003F4 - -gUnk_082A3E25:: @ 082A3E25 - .incbin "baserom.gba", 0x2A3E25, 0x0000108 - -gUnk_082A3F2D:: @ 082A3F2D - .incbin "baserom.gba", 0x2A3F2D, 0x000041A - -gUnk_082A4347:: @ 082A4347 - .incbin "baserom.gba", 0x2A4347, 0x000000E - -gUnk_082A4355:: @ 082A4355 - .incbin "baserom.gba", 0x2A4355, 0x00000ED - -gUnk_082A4442:: @ 082A4442 - .incbin "baserom.gba", 0x2A4442, 0x000000B - -gUnk_082A444D:: @ 082A444D - .incbin "baserom.gba", 0x2A444D, 0x00000F2 - -gUnk_082A453F:: @ 082A453F - .incbin "baserom.gba", 0x2A453F, 0x0000007 - -gUnk_082A4546:: @ 082A4546 - .incbin "baserom.gba", 0x2A4546, 0x000020E - -gUnk_082A4754:: @ 082A4754 - .incbin "baserom.gba", 0x2A4754, 0x000020E - -gUnk_082A4962:: @ 082A4962 - .incbin "baserom.gba", 0x2A4962, 0x00000D5 - -gUnk_082A4A37:: @ 082A4A37 - .incbin "baserom.gba", 0x2A4A37, 0x0000020 - -gUnk_082A4A57:: @ 082A4A57 - .incbin "baserom.gba", 0x2A4A57, 0x0000603 - -gUnk_082A505A:: @ 082A505A - .incbin "baserom.gba", 0x2A505A, 0x0005CB1 - -gUnk_082AAD0B:: @ 082AAD0B - .incbin "baserom.gba", 0x2AAD0B, 0x0000EAF - -gUnk_082ABBBA:: @ 082ABBBA - .incbin "baserom.gba", 0x2ABBBA, 0x0000332 - -gUnk_082ABEEC:: @ 082ABEEC - .incbin "baserom.gba", 0x2ABEEC, 0x000270A - -gUnk_082AE5F6:: @ 082AE5F6 - .incbin "baserom.gba", 0x2AE5F6, 0x000020F - -gUnk_082AE805:: @ 082AE805 - .incbin "baserom.gba", 0x2AE805, 0x000166B - -gUnk_082AFE70:: @ 082AFE70 - .incbin "baserom.gba", 0x2AFE70, 0x000015E - -gUnk_082AFFCE:: @ 082AFFCE - .incbin "baserom.gba", 0x2AFFCE, 0x0000F3B - -gUnk_082B0F09:: @ 082B0F09 - .incbin "baserom.gba", 0x2B0F09, 0x0000529 - -gUnk_082B1432:: @ 082B1432 - .incbin "baserom.gba", 0x2B1432, 0x00009BD - -gUnk_082B1DEF:: @ 082B1DEF - .incbin "baserom.gba", 0x2B1DEF, 0x000060F - -gUnk_082B23FE:: @ 082B23FE - .incbin "baserom.gba", 0x2B23FE, 0x00006E4 - -gUnk_082B2AE2:: @ 082B2AE2 - .incbin "baserom.gba", 0x2B2AE2, 0x000092E - -gUnk_082B3410:: @ 082B3410 - .incbin "baserom.gba", 0x2B3410, 0x0000234 - -gUnk_082B3644:: @ 082B3644 - .incbin "baserom.gba", 0x2B3644, 0x0000115 - -gUnk_082B3759:: @ 082B3759 - .incbin "baserom.gba", 0x2B3759, 0x00005E3 - -gUnk_082B3D3C:: @ 082B3D3C - .incbin "baserom.gba", 0x2B3D3C, 0x0000224 - -gUnk_082B3F60:: @ 082B3F60 - .incbin "baserom.gba", 0x2B3F60, 0x00005B4 - -gUnk_082B4514:: @ 082B4514 - .incbin "baserom.gba", 0x2B4514, 0x0000448 - -gUnk_082B495C:: @ 082B495C - .incbin "baserom.gba", 0x2B495C, 0x0000008 - -gUnk_082B4964:: @ 082B4964 - .incbin "baserom.gba", 0x2B4964, 0x0000A05 - -gUnk_082B5369:: @ 082B5369 - .incbin "baserom.gba", 0x2B5369, 0x0002C97 - -gUnk_082B8000:: @ 082B8000 - .incbin "baserom.gba", 0x2B8000, 0x0005C81 - -gUnk_082BDC81:: @ 082BDC81 - .incbin "baserom.gba", 0x2BDC81, 0x0001F3B - -gUnk_082BFBBC:: @ 082BFBBC - .incbin "baserom.gba", 0x2BFBBC, 0x00002C7 - -gUnk_082BFE83:: @ 082BFE83 - .incbin "baserom.gba", 0x2BFE83, 0x000017D - -gUnk_082C0000:: @ 082C0000 - .incbin "baserom.gba", 0x2C0000, 0x000003C - -gUnk_082C003C:: @ 082C003C - .incbin "baserom.gba", 0x2C003C, 0x0000024 - -gUnk_082C0060:: @ 082C0060 - .incbin "baserom.gba", 0x2C0060, 0x00000A7 - -gUnk_082C0107:: @ 082C0107 - .incbin "baserom.gba", 0x2C0107, 0x0000724 - -gUnk_082C082B:: @ 082C082B - .incbin "baserom.gba", 0x2C082B, 0x00002D5 - -gUnk_082C0B00:: @ 082C0B00 - .incbin "baserom.gba", 0x2C0B00, 0x0000406 - -gUnk_082C0F06:: @ 082C0F06 - .incbin "baserom.gba", 0x2C0F06, 0x00016FF - -gUnk_082C2605:: @ 082C2605 - .incbin "baserom.gba", 0x2C2605, 0x00002FE - -gUnk_082C2903:: @ 082C2903 - .incbin "baserom.gba", 0x2C2903, 0x0000E14 - -gUnk_082C3717:: @ 082C3717 - .incbin "baserom.gba", 0x2C3717, 0x0000225 - -gUnk_082C393C:: @ 082C393C - .incbin "baserom.gba", 0x2C393C, 0x00001DB - -gUnk_082C3B17:: @ 082C3B17 - .incbin "baserom.gba", 0x2C3B17, 0x000033A - -gUnk_082C3E51:: @ 082C3E51 - .incbin "baserom.gba", 0x2C3E51, 0x00005E6 - -gUnk_082C4437:: @ 082C4437 - .incbin "baserom.gba", 0x2C4437, 0x0001C39 - -gUnk_082C6070:: @ 082C6070 - .incbin "baserom.gba", 0x2C6070, 0x0000FB1 - -gUnk_082C7021:: @ 082C7021 - .incbin "baserom.gba", 0x2C7021, 0x0000AFF - -gUnk_082C7B20:: @ 082C7B20 - .incbin "baserom.gba", 0x2C7B20, 0x0004D18 - -gUnk_082CC838:: @ 082CC838 - .incbin "baserom.gba", 0x2CC838, 0x000249E - -gUnk_082CECD6:: @ 082CECD6 - .incbin "baserom.gba", 0x2CECD6, 0x000132A - -gUnk_082D0000:: @ 082D0000 - .incbin "baserom.gba", 0x2D0000, 0x000006E - -gUnk_082D006E:: @ 082D006E - .incbin "baserom.gba", 0x2D006E, 0x0000060 - -gUnk_082D00CE:: @ 082D00CE - .incbin "baserom.gba", 0x2D00CE, 0x0000171 - -gUnk_082D023F:: @ 082D023F - .incbin "baserom.gba", 0x2D023F, 0x0000204 - -gUnk_082D0443:: @ 082D0443 - .incbin "baserom.gba", 0x2D0443, 0x0000001 - -gUnk_082D0444:: @ 082D0444 - .incbin "baserom.gba", 0x2D0444, 0x0000015 - -gUnk_082D0459:: @ 082D0459 - .incbin "baserom.gba", 0x2D0459, 0x000002F - -gUnk_082D0488:: @ 082D0488 - .incbin "baserom.gba", 0x2D0488, 0x0000EA1 - -gUnk_082D1329:: @ 082D1329 - .incbin "baserom.gba", 0x2D1329, 0x0000716 - -gUnk_082D1A3F:: @ 082D1A3F - .incbin "baserom.gba", 0x2D1A3F, 0x0000AF1 - -gUnk_082D2530:: @ 082D2530 - .incbin "baserom.gba", 0x2D2530, 0x00001F5 - -gUnk_082D2725:: @ 082D2725 - .incbin "baserom.gba", 0x2D2725, 0x00003F6 - -gUnk_082D2B1B:: @ 082D2B1B - .incbin "baserom.gba", 0x2D2B1B, 0x00000F4 - -gUnk_082D2C0F:: @ 082D2C0F - .incbin "baserom.gba", 0x2D2C0F, 0x0000A1A - -gUnk_082D3629:: @ 082D3629 - .incbin "baserom.gba", 0x2D3629, 0x0000B0F - -gUnk_082D4138:: @ 082D4138 - .incbin "baserom.gba", 0x2D4138, 0x000075C - -gUnk_082D4894:: - .incbin "graphics/pot_portal.4bpp" - -gUnk_082D5A94:: - .incbin "baserom.gba", 0x2D5A94, 0x00000C1 - -gUnk_082D5B55:: @ 082D5B55 - .incbin "baserom.gba", 0x2D5B55, 0x0007F92 - -gUnk_082DDAE7:: @ 082DDAE7 - .incbin "baserom.gba", 0x2DDAE7, 0x00024E9 - -gUnk_082DFFD0:: @ 082DFFD0 - .incbin "baserom.gba", 0x2DFFD0, 0x000006C - -gUnk_082E003C:: @ 082E003C - .incbin "baserom.gba", 0x2E003C, 0x0000001 - -gUnk_082E003D:: @ 082E003D - .incbin "baserom.gba", 0x2E003D, 0x00010AA - -gUnk_082E10E7:: @ 082E10E7 - .incbin "baserom.gba", 0x2E10E7, 0x0000024 - -gUnk_082E110B:: @ 082E110B - .incbin "baserom.gba", 0x2E110B, 0x00003FE - -gUnk_082E1509:: @ 082E1509 - .incbin "baserom.gba", 0x2E1509, 0x0000211 - -gUnk_082E171A:: @ 082E171A - .incbin "baserom.gba", 0x2E171A, 0x0000AF8 - -gUnk_082E2212:: @ 082E2212 - .incbin "baserom.gba", 0x2E2212, 0x0000AE9 - -gUnk_082E2CFB:: @ 082E2CFB - .incbin "baserom.gba", 0x2E2CFB, 0x0001805 - -gUnk_082E4500:: @ 082E4500 - .incbin "baserom.gba", 0x2E4500, 0x000053A - -gUnk_082E4A3A:: @ 082E4A3A - .incbin "baserom.gba", 0x2E4A3A, 0x0000F1B - -gUnk_082E5955:: @ 082E5955 - .incbin "baserom.gba", 0x2E5955, 0x0000F9F - -gUnk_082E68F4:: @ 082E68F4 - .incbin "baserom.gba", 0x2E68F4, 0x0001081 - -gUnk_082E7975:: @ 082E7975 - .incbin "baserom.gba", 0x2E7975, 0x00003B4 - -gUnk_082E7D29:: @ 082E7D29 - .incbin "baserom.gba", 0x2E7D29, 0x00045C2 - -gUnk_082EC2EB:: @ 082EC2EB - .incbin "baserom.gba", 0x2EC2EB, 0x0002113 - -gUnk_082EE3FE:: @ 082EE3FE - .incbin "baserom.gba", 0x2EE3FE, 0x0000A23 - -gUnk_082EEE21:: @ 082EEE21 - .incbin "baserom.gba", 0x2EEE21, 0x00011DF - -gUnk_082F0000:: @ 082F0000 - .incbin "baserom.gba", 0x2F0000, 0x0000008 - -gUnk_082F0008:: @ 082F0008 - .incbin "baserom.gba", 0x2F0008, 0x0000008 - -gUnk_082F0010:: @ 082F0010 - .incbin "baserom.gba", 0x2F0010, 0x0000005 - -gUnk_082F0015:: @ 082F0015 - .incbin "baserom.gba", 0x2F0015, 0x0000009 - -gUnk_082F001E:: @ 082F001E - .incbin "baserom.gba", 0x2F001E, 0x00000B4 - -gUnk_082F00D2:: @ 082F00D2 - .incbin "baserom.gba", 0x2F00D2, 0x000002C - -gUnk_082F00FE:: @ 082F00FE - .incbin "baserom.gba", 0x2F00FE, 0x0000339 - -gUnk_082F0437:: @ 082F0437 - .incbin "baserom.gba", 0x2F0437, 0x0000022 - -gUnk_082F0459:: @ 082F0459 - .incbin "baserom.gba", 0x2F0459, 0x0000025 - -gUnk_082F047E:: @ 082F047E - .incbin "baserom.gba", 0x2F047E, 0x0000389 - -gUnk_082F0807:: @ 082F0807 - .incbin "baserom.gba", 0x2F0807, 0x00006FC - -gUnk_082F0F03:: @ 082F0F03 - .incbin "baserom.gba", 0x2F0F03, 0x0000600 - -gUnk_082F1503:: @ 082F1503 - .incbin "baserom.gba", 0x2F1503, 0x0000804 - -gUnk_082F1D07:: @ 082F1D07 - .incbin "baserom.gba", 0x2F1D07, 0x0000AED - -gUnk_082F27F4:: @ 082F27F4 - .incbin "baserom.gba", 0x2F27F4, 0x000031B - -gUnk_082F2B0F:: @ 082F2B0F - .incbin "baserom.gba", 0x2F2B0F, 0x0001265 - -gUnk_082F3D74:: @ 082F3D74 - .incbin "baserom.gba", 0x2F3D74, 0x000018F - -gUnk_082F3F03:: @ 082F3F03 - .incbin "baserom.gba", 0x2F3F03, 0x0000015 - -gUnk_082F3F18:: @ 082F3F18 - .incbin "baserom.gba", 0x2F3F18, 0x0000215 - -gUnk_082F412D:: @ 082F412D - .incbin "baserom.gba", 0x2F412D, 0x000030B - -gUnk_082F4438:: @ 082F4438 - .incbin "baserom.gba", 0x2F4438, 0x0000BCF - -gUnk_082F5007:: @ 082F5007 - .incbin "baserom.gba", 0x2F5007, 0x0000051 - -gUnk_082F5058:: @ 082F5058 - .incbin "baserom.gba", 0x2F5058, 0x00000B9 - -gUnk_082F5111:: @ 082F5111 - .incbin "baserom.gba", 0x2F5111, 0x000015B - -gUnk_082F526C:: @ 082F526C - .incbin "baserom.gba", 0x2F526C, 0x00079B8 - -gUnk_082FCC24:: @ 082FCC24 - .incbin "baserom.gba", 0x2FCC24, 0x00011D5 - -gUnk_082FDDF9:: @ 082FDDF9 - .incbin "baserom.gba", 0x2FDDF9, 0x00004E8 - -gUnk_082FE2E1:: @ 082FE2E1 - .incbin "baserom.gba", 0x2FE2E1, 0x0001CBE - -gUnk_082FFF9F:: @ 082FFF9F - .incbin "baserom.gba", 0x2FFF9F, 0x0000061 - -gUnk_08300000:: @ 08300000 - .incbin "baserom.gba", 0x300000, 0x0000009 - -gUnk_08300009:: @ 08300009 - .incbin "baserom.gba", 0x300009, 0x0000018 - -gUnk_08300021:: @ 08300021 - .incbin "baserom.gba", 0x300021, 0x0000104 - -gUnk_08300125:: @ 08300125 - .incbin "baserom.gba", 0x300125, 0x0000043 - -gUnk_08300168:: @ 08300168 - .incbin "baserom.gba", 0x300168, 0x0000239 - -gUnk_083003A1:: @ 083003A1 - .incbin "baserom.gba", 0x3003A1, 0x0000080 - -gUnk_08300421:: @ 08300421 - .incbin "baserom.gba", 0x300421, 0x00002FF - -gUnk_08300720:: @ 08300720 - .incbin "baserom.gba", 0x300720, 0x0000007 - -gUnk_08300727:: @ 08300727 - .incbin "baserom.gba", 0x300727, 0x0000009 - -gUnk_08300730:: @ 08300730 - .incbin "baserom.gba", 0x300730, 0x0000010 - -gUnk_08300740:: @ 08300740 - .incbin "baserom.gba", 0x300740, 0x0000010 - -gUnk_08300750:: @ 08300750 - .incbin "baserom.gba", 0x300750, 0x0000020 - -gUnk_08300770:: @ 08300770 - .incbin "baserom.gba", 0x300770, 0x0000040 - -gUnk_083007B0:: @ 083007B0 - .incbin "baserom.gba", 0x3007B0, 0x0000030 - -gUnk_083007E0:: @ 083007E0 - .incbin "baserom.gba", 0x3007E0, 0x0000028 - -gUnk_08300808:: @ 08300808 - .incbin "baserom.gba", 0x300808, 0x0000108 - -gUnk_08300910:: @ 08300910 - .incbin "baserom.gba", 0x300910, 0x0000104 - -gUnk_08300A14:: @ 08300A14 - .incbin "baserom.gba", 0x300A14, 0x00000ED - -gUnk_08300B01:: @ 08300B01 - .incbin "baserom.gba", 0x300B01, 0x0000560 - -gUnk_08301061:: @ 08301061 - .incbin "baserom.gba", 0x301061, 0x0000B00 - -gUnk_08301B61:: @ 08301B61 - .incbin "baserom.gba", 0x301B61, 0x0000240 - -gUnk_08301DA1:: @ 08301DA1 - .incbin "baserom.gba", 0x301DA1, 0x00001CF - -gUnk_08301F70:: @ 08301F70 - .incbin "baserom.gba", 0x301F70, 0x0000231 - -gUnk_083021A1:: @ 083021A1 - .incbin "baserom.gba", 0x3021A1, 0x0000268 - -gUnk_08302409:: @ 08302409 - .incbin "baserom.gba", 0x302409, 0x0000158 - -gUnk_08302561:: @ 08302561 - .incbin "baserom.gba", 0x302561, 0x0000140 - -gUnk_083026A1:: @ 083026A1 - .incbin "baserom.gba", 0x3026A1, 0x000006F - -gUnk_08302710:: @ 08302710 - .incbin "baserom.gba", 0x302710, 0x00001F5 - -gUnk_08302905:: @ 08302905 - .incbin "baserom.gba", 0x302905, 0x000003B - -gUnk_08302940:: @ 08302940 - .incbin "baserom.gba", 0x302940, 0x0000221 - -gUnk_08302B61:: @ 08302B61 - .incbin "baserom.gba", 0x302B61, 0x00000D6 - -gUnk_08302C37:: @ 08302C37 - .incbin "baserom.gba", 0x302C37, 0x00000D9 - -gUnk_08302D10:: @ 08302D10 - .incbin "baserom.gba", 0x302D10, 0x0000010 - -gUnk_08302D20:: @ 08302D20 - .incbin "baserom.gba", 0x302D20, 0x0000110 - -gUnk_08302E30:: @ 08302E30 - .incbin "baserom.gba", 0x302E30, 0x00000E1 - -gUnk_08302F11:: @ 08302F11 - .incbin "baserom.gba", 0x302F11, 0x00000FF - -gUnk_08303010:: @ 08303010 - .incbin "baserom.gba", 0x303010, 0x0000019 - -gUnk_08303029:: @ 08303029 - .incbin "baserom.gba", 0x303029, 0x0000078 - -gUnk_083030A1:: @ 083030A1 - .incbin "baserom.gba", 0x3030A1, 0x0000300 - -gUnk_083033A1:: @ 083033A1 - .incbin "baserom.gba", 0x3033A1, 0x0000067 - -gUnk_08303408:: @ 08303408 - .incbin "baserom.gba", 0x303408, 0x0000540 - -gUnk_08303948:: @ 08303948 - .incbin "baserom.gba", 0x303948, 0x00002FE - -gUnk_08303C46:: @ 08303C46 - .incbin "baserom.gba", 0x303C46, 0x00000E5 - -gUnk_08303D2B:: @ 08303D2B - .incbin "baserom.gba", 0x303D2B, 0x00002F6 - -gUnk_08304021:: @ 08304021 - .incbin "baserom.gba", 0x304021, 0x0000612 - -gUnk_08304633:: @ 08304633 - .incbin "baserom.gba", 0x304633, 0x0000143 - -gUnk_08304776:: @ 08304776 - .incbin "baserom.gba", 0x304776, 0x00002F2 - -gUnk_08304A68:: @ 08304A68 - .incbin "baserom.gba", 0x304A68, 0x00003F9 - -gUnk_08304E61:: @ 08304E61 - .incbin "baserom.gba", 0x304E61, 0x0000407 - -gUnk_08305268:: @ 08305268 - .incbin "baserom.gba", 0x305268, 0x0000002 - -gUnk_0830526A:: @ 0830526A - .incbin "baserom.gba", 0x30526A, 0x000050B - -gUnk_08305775:: @ 08305775 - .incbin "baserom.gba", 0x305775, 0x00007A0 - -gUnk_08305F15:: @ 08305F15 - .incbin "baserom.gba", 0x305F15, 0x000006E - -gUnk_08305F83:: @ 08305F83 - .incbin "baserom.gba", 0x305F83, 0x00005C5 - -gUnk_08306548:: @ 08306548 - .incbin "baserom.gba", 0x306548, 0x000023B - -gUnk_08306783:: @ 08306783 - .incbin "baserom.gba", 0x306783, 0x00001AD - -gUnk_08306930:: @ 08306930 - .incbin "baserom.gba", 0x306930, 0x0000757 - -gUnk_08307087:: @ 08307087 - .incbin "baserom.gba", 0x307087, 0x00004C8 - -gUnk_0830754F:: @ 0830754F - .incbin "baserom.gba", 0x30754F, 0x000000E - -gUnk_0830755D:: @ 0830755D - .incbin "baserom.gba", 0x30755D, 0x000021A - -gUnk_08307777:: @ 08307777 - .incbin "baserom.gba", 0x307777, 0x0000201 - -gUnk_08307978:: @ 08307978 - .incbin "baserom.gba", 0x307978, 0x000038F - -gUnk_08307D07:: @ 08307D07 - .incbin "baserom.gba", 0x307D07, 0x0000529 - -gUnk_08308230:: @ 08308230 - .incbin "baserom.gba", 0x308230, 0x00004E6 - -gUnk_08308716:: @ 08308716 - .incbin "baserom.gba", 0x308716, 0x00006F3 - -gUnk_08308E09:: @ 08308E09 - .incbin "baserom.gba", 0x308E09, 0x0000817 - -gUnk_08309620:: @ 08309620 - .incbin "baserom.gba", 0x309620, 0x000027A - -gUnk_0830989A:: @ 0830989A - .incbin "baserom.gba", 0x30989A, 0x00004C0 - -gUnk_08309D5A:: @ 08309D5A - .incbin "baserom.gba", 0x309D5A, 0x0000136 - -gUnk_08309E90:: @ 08309E90 - .incbin "baserom.gba", 0x309E90, 0x0000085 - -gUnk_08309F15:: @ 08309F15 - .incbin "baserom.gba", 0x309F15, 0x0000290 - -gUnk_0830A1A5:: @ 0830A1A5 - .incbin "baserom.gba", 0x30A1A5, 0x0000BC6 - -gUnk_0830AD6B:: @ 0830AD6B - .incbin "baserom.gba", 0x30AD6B, 0x000009C - -gUnk_0830AE07:: @ 0830AE07 - .incbin "baserom.gba", 0x30AE07, 0x00001D9 - -gUnk_0830AFE0:: @ 0830AFE0 - .incbin "baserom.gba", 0x30AFE0, 0x0000130 - -gUnk_0830B110:: @ 0830B110 - .incbin "baserom.gba", 0x30B110, 0x000006F - -gUnk_0830B17F:: @ 0830B17F - .incbin "baserom.gba", 0x30B17F, 0x0000137 - -gUnk_0830B2B6:: @ 0830B2B6 - .incbin "baserom.gba", 0x30B2B6, 0x0000062 - -gUnk_0830B318:: @ 0830B318 - .incbin "baserom.gba", 0x30B318, 0x0000090 - -gUnk_0830B3A8:: @ 0830B3A8 - .incbin "baserom.gba", 0x30B3A8, 0x000002C - -gUnk_0830B3D4:: @ 0830B3D4 - .incbin "baserom.gba", 0x30B3D4, 0x00000E0 - -gUnk_0830B4B4:: @ 0830B4B4 - .incbin "baserom.gba", 0x30B4B4, 0x0000005 - -gUnk_0830B4B9:: @ 0830B4B9 - .incbin "baserom.gba", 0x30B4B9, 0x00002F7 - -gUnk_0830B7B0:: @ 0830B7B0 - .incbin "baserom.gba", 0x30B7B0, 0x00000A2 - -gUnk_0830B852:: @ 0830B852 - .incbin "baserom.gba", 0x30B852, 0x000020F - -gUnk_0830BA61:: @ 0830BA61 - .incbin "baserom.gba", 0x30BA61, 0x0000360 - -gUnk_0830BDC1:: @ 0830BDC1 - .incbin "baserom.gba", 0x30BDC1, 0x0000046 - -gUnk_0830BE07:: @ 0830BE07 - .incbin "baserom.gba", 0x30BE07, 0x00000CD - -gUnk_0830BED4:: @ 0830BED4 - .incbin "baserom.gba", 0x30BED4, 0x000009F - -gUnk_0830BF73:: @ 0830BF73 - .incbin "baserom.gba", 0x30BF73, 0x00001D1 - -gUnk_0830C144:: @ 0830C144 - .incbin "baserom.gba", 0x30C144, 0x00006F0 - -gUnk_0830C834:: @ 0830C834 - .incbin "baserom.gba", 0x30C834, 0x00001C0 - -gUnk_0830C9F4:: @ 0830C9F4 - .incbin "baserom.gba", 0x30C9F4, 0x0000013 - -gUnk_0830CA07:: @ 0830CA07 - .incbin "baserom.gba", 0x30CA07, 0x00002E0 - -gUnk_0830CCE7:: @ 0830CCE7 - .incbin "baserom.gba", 0x30CCE7, 0x00002E5 - -gUnk_0830CFCC:: @ 0830CFCC - .incbin "baserom.gba", 0x30CFCC, 0x0000067 - -gUnk_0830D033:: @ 0830D033 - .incbin "baserom.gba", 0x30D033, 0x00002E5 - -gUnk_0830D318:: @ 0830D318 - .incbin "baserom.gba", 0x30D318, 0x0000100 - -gUnk_0830D418:: @ 0830D418 - .incbin "baserom.gba", 0x30D418, 0x00000B6 - -gUnk_0830D4CE:: @ 0830D4CE - .incbin "baserom.gba", 0x30D4CE, 0x0000003 - -gUnk_0830D4D1:: @ 0830D4D1 - .incbin "baserom.gba", 0x30D4D1, 0x000010B - -gUnk_0830D5DC:: @ 0830D5DC - .incbin "baserom.gba", 0x30D5DC, 0x000082C - -gUnk_0830DE08:: @ 0830DE08 - .incbin "baserom.gba", 0x30DE08, 0x0000608 - -gUnk_0830E410:: @ 0830E410 - .incbin "baserom.gba", 0x30E410, 0x0000739 - -gUnk_0830EB49:: @ 0830EB49 - .incbin "baserom.gba", 0x30EB49, 0x00000BA - -gUnk_0830EC03:: @ 0830EC03 - .incbin "baserom.gba", 0x30EC03, 0x0000010 - -gUnk_0830EC13:: @ 0830EC13 - .incbin "baserom.gba", 0x30EC13, 0x00003D4 - -gUnk_0830EFE7:: @ 0830EFE7 - .incbin "baserom.gba", 0x30EFE7, 0x00003FA - -gUnk_0830F3E1:: @ 0830F3E1 - .incbin "baserom.gba", 0x30F3E1, 0x000060B - -gUnk_0830F9EC:: @ 0830F9EC - .incbin "baserom.gba", 0x30F9EC, 0x0000141 - -gUnk_0830FB2D:: @ 0830FB2D - .incbin "baserom.gba", 0x30FB2D, 0x00001B8 - -gUnk_0830FCE5:: @ 0830FCE5 - .incbin "baserom.gba", 0x30FCE5, 0x0000122 - -gUnk_0830FE07:: @ 0830FE07 - .incbin "baserom.gba", 0x30FE07, 0x0000078 - -gUnk_0830FE7F:: @ 0830FE7F - .incbin "baserom.gba", 0x30FE7F, 0x0000016 - -gUnk_0830FE95:: @ 0830FE95 - .incbin "baserom.gba", 0x30FE95, 0x0000059 - -gUnk_0830FEEE:: @ 0830FEEE - .incbin "baserom.gba", 0x30FEEE, 0x0000019 - -gUnk_0830FF07:: @ 0830FF07 - .incbin "baserom.gba", 0x30FF07, 0x000004C - -gUnk_0830FF53:: @ 0830FF53 - .incbin "baserom.gba", 0x30FF53, 0x00000AD - -gUnk_08310000:: @ 08310000 - .incbin "baserom.gba", 0x310000, 0x0000001 - -gUnk_08310001:: @ 08310001 - .incbin "baserom.gba", 0x310001, 0x0000001 - -gUnk_08310002:: @ 08310002 - .incbin "baserom.gba", 0x310002, 0x0000001 - -gUnk_08310003:: @ 08310003 - .incbin "baserom.gba", 0x310003, 0x0000001 - -gUnk_08310004:: @ 08310004 - .incbin "baserom.gba", 0x310004, 0x0000001 - -gUnk_08310005:: @ 08310005 - .incbin "baserom.gba", 0x310005, 0x0000001 - -gUnk_08310006:: @ 08310006 - .incbin "baserom.gba", 0x310006, 0x0000001 - -gUnk_08310007:: @ 08310007 - .incbin "baserom.gba", 0x310007, 0x0000001 - -gUnk_08310008:: @ 08310008 - .incbin "baserom.gba", 0x310008, 0x0000003 - -gUnk_0831000B:: @ 0831000B - .incbin "baserom.gba", 0x31000B, 0x0000003 - -gUnk_0831000E:: @ 0831000E - .incbin "baserom.gba", 0x31000E, 0x0000001 - -gUnk_0831000F:: @ 0831000F - .incbin "baserom.gba", 0x31000F, 0x0000001 - -gUnk_08310010:: @ 08310010 - .incbin "baserom.gba", 0x310010, 0x0000004 - -gUnk_08310014:: @ 08310014 - .incbin "baserom.gba", 0x310014, 0x0000001 - -gUnk_08310015:: @ 08310015 - .incbin "baserom.gba", 0x310015, 0x000000B - -gUnk_08310020:: @ 08310020 - .incbin "baserom.gba", 0x310020, 0x0000003 - -gUnk_08310023:: @ 08310023 - .incbin "baserom.gba", 0x310023, 0x000000D - -gUnk_08310030:: @ 08310030 - .incbin "baserom.gba", 0x310030, 0x0000009 - -gUnk_08310039:: @ 08310039 - .incbin "baserom.gba", 0x310039, 0x000000A - -gUnk_08310043:: @ 08310043 - .incbin "baserom.gba", 0x310043, 0x000000D - -gUnk_08310050:: @ 08310050 - .incbin "baserom.gba", 0x310050, 0x0000003 - -gUnk_08310053:: @ 08310053 - .incbin "baserom.gba", 0x310053, 0x0000007 - -gUnk_0831005A:: @ 0831005A - .incbin "baserom.gba", 0x31005A, 0x0000002 - -gUnk_0831005C:: @ 0831005C - .incbin "baserom.gba", 0x31005C, 0x0000004 - -gUnk_08310060:: @ 08310060 - .incbin "baserom.gba", 0x310060, 0x0000008 - -gUnk_08310068:: @ 08310068 - .incbin "baserom.gba", 0x310068, 0x0000004 - -gUnk_0831006C:: @ 0831006C - .incbin "baserom.gba", 0x31006C, 0x0000006 - -gUnk_08310072:: @ 08310072 - .incbin "baserom.gba", 0x310072, 0x0000006 - -gUnk_08310078:: @ 08310078 - .incbin "baserom.gba", 0x310078, 0x0000007 - -gUnk_0831007F:: @ 0831007F - .incbin "baserom.gba", 0x31007F, 0x0000001 - -gUnk_08310080:: @ 08310080 - .incbin "baserom.gba", 0x310080, 0x0000014 - -gUnk_08310094:: @ 08310094 - .incbin "baserom.gba", 0x310094, 0x0000004 - -gUnk_08310098:: @ 08310098 - .incbin "baserom.gba", 0x310098, 0x0000035 - -gUnk_083100CD:: @ 083100CD - .incbin "baserom.gba", 0x3100CD, 0x000000B - -gUnk_083100D8:: @ 083100D8 - .incbin "baserom.gba", 0x3100D8, 0x000000A - -gUnk_083100E2:: @ 083100E2 - .incbin "baserom.gba", 0x3100E2, 0x0000029 - -gUnk_0831010B:: @ 0831010B - .incbin "baserom.gba", 0x31010B, 0x000006D - -gUnk_08310178:: @ 08310178 - .incbin "baserom.gba", 0x310178, 0x0000020 - -gUnk_08310198:: @ 08310198 - .incbin "baserom.gba", 0x310198, 0x0000032 - -gUnk_083101CA:: @ 083101CA - .incbin "baserom.gba", 0x3101CA, 0x000005E - -gUnk_08310228:: @ 08310228 - .incbin "baserom.gba", 0x310228, 0x0000058 - -gUnk_08310280:: @ 08310280 - .incbin "baserom.gba", 0x310280, 0x0000008 - -gUnk_08310288:: @ 08310288 - .incbin "baserom.gba", 0x310288, 0x0000010 - -gUnk_08310298:: @ 08310298 - .incbin "baserom.gba", 0x310298, 0x0000068 - -gUnk_08310300:: @ 08310300 - .incbin "baserom.gba", 0x310300, 0x0000050 - -gUnk_08310350:: @ 08310350 - .incbin "baserom.gba", 0x310350, 0x00000B2 - -gUnk_08310402:: @ 08310402 - .incbin "baserom.gba", 0x310402, 0x0000032 - -gUnk_08310434:: @ 08310434 - .incbin "baserom.gba", 0x310434, 0x0000003 - -gUnk_08310437:: @ 08310437 - .incbin "baserom.gba", 0x310437, 0x000000C - -gUnk_08310443:: @ 08310443 - .incbin "baserom.gba", 0x310443, 0x0000002 - -gUnk_08310445:: @ 08310445 - .incbin "baserom.gba", 0x310445, 0x0000004 - -gUnk_08310449:: @ 08310449 - .incbin "baserom.gba", 0x310449, 0x0000001 - -gUnk_0831044A:: @ 0831044A - .incbin "baserom.gba", 0x31044A, 0x0000001 - -gUnk_0831044B:: @ 0831044B - .incbin "baserom.gba", 0x31044B, 0x000000E - -gUnk_08310459:: @ 08310459 - .incbin "baserom.gba", 0x310459, 0x000000B - -gUnk_08310464:: @ 08310464 - .incbin "baserom.gba", 0x310464, 0x000001A - -gUnk_0831047E:: @ 0831047E - .incbin "baserom.gba", 0x31047E, 0x0000009 - -gUnk_08310487:: @ 08310487 - .incbin "baserom.gba", 0x310487, 0x0000001 - -gUnk_08310488:: @ 08310488 - .incbin "baserom.gba", 0x310488, 0x00002A8 - -gUnk_08310730:: @ 08310730 - .incbin "baserom.gba", 0x310730, 0x00000D0 - -gUnk_08310800:: @ 08310800 - .incbin "baserom.gba", 0x310800, 0x0000001 - -gUnk_08310801:: @ 08310801 - .incbin "baserom.gba", 0x310801, 0x0000003 - -gUnk_08310804:: @ 08310804 - .incbin "baserom.gba", 0x310804, 0x0000001 - -gUnk_08310805:: @ 08310805 - .incbin "baserom.gba", 0x310805, 0x0000001 - -gUnk_08310806:: @ 08310806 - .incbin "baserom.gba", 0x310806, 0x0000001 - -gUnk_08310807:: @ 08310807 - .incbin "baserom.gba", 0x310807, 0x0000002 - -gUnk_08310809:: @ 08310809 - .incbin "baserom.gba", 0x310809, 0x0000001 - -gUnk_0831080A:: @ 0831080A - .incbin "baserom.gba", 0x31080A, 0x0000003 - -gUnk_0831080D:: @ 0831080D - .incbin "baserom.gba", 0x31080D, 0x0000023 - -gUnk_08310830:: @ 08310830 - .incbin "baserom.gba", 0x310830, 0x00007BB - -gUnk_08310FEB:: @ 08310FEB - .incbin "baserom.gba", 0x310FEB, 0x0000218 - -gUnk_08311203:: @ 08311203 - .incbin "baserom.gba", 0x311203, 0x0000351 - -gUnk_08311554:: @ 08311554 - .incbin "baserom.gba", 0x311554, 0x00000BA - -gUnk_0831160E:: @ 0831160E - .incbin "baserom.gba", 0x31160E, 0x0000123 - -gUnk_08311731:: @ 08311731 - .incbin "baserom.gba", 0x311731, 0x00005DF - -gUnk_08311D10:: @ 08311D10 - .incbin "baserom.gba", 0x311D10, 0x00002F0 - -gUnk_08312000:: @ 08312000 - .incbin "baserom.gba", 0x312000, 0x000012D - -gUnk_0831212D:: @ 0831212D - .incbin "baserom.gba", 0x31212D, 0x00009D2 - -gUnk_08312AFF:: @ 08312AFF - .incbin "baserom.gba", 0x312AFF, 0x0000630 - -gUnk_0831312F:: @ 0831312F - .incbin "baserom.gba", 0x31312F, 0x00000DA - -gUnk_08313209:: @ 08313209 - .incbin "baserom.gba", 0x313209, 0x000024C - -gUnk_08313455:: @ 08313455 - .incbin "baserom.gba", 0x313455, 0x00002EF - -gUnk_08313744:: @ 08313744 - .incbin "baserom.gba", 0x313744, 0x00001D8 - -gUnk_0831391C:: @ 0831391C - .incbin "baserom.gba", 0x31391C, 0x00000E4 - -gUnk_08313A00:: @ 08313A00 - .incbin "baserom.gba", 0x313A00, 0x0000010 - -gUnk_08313A10:: @ 08313A10 - .incbin "baserom.gba", 0x313A10, 0x0000409 - -gUnk_08313E19:: @ 08313E19 - .incbin "baserom.gba", 0x313E19, 0x00005E8 - -gUnk_08314401:: @ 08314401 - .incbin "baserom.gba", 0x314401, 0x0000132 - -gUnk_08314533:: @ 08314533 - .incbin "baserom.gba", 0x314533, 0x0000220 - -gUnk_08314753:: @ 08314753 - .incbin "baserom.gba", 0x314753, 0x00005F2 - -gUnk_08314D45:: @ 08314D45 - .incbin "baserom.gba", 0x314D45, 0x00005FC - -gUnk_08315341:: @ 08315341 - .incbin "baserom.gba", 0x315341, 0x0000131 - -gUnk_08315472:: @ 08315472 - .incbin "baserom.gba", 0x315472, 0x00005FF - -gUnk_08315A71:: @ 08315A71 - .incbin "baserom.gba", 0x315A71, 0x00004FB - -gUnk_08315F6C:: @ 08315F6C - .incbin "baserom.gba", 0x315F6C, 0x0001B94 - -gUnk_08317B00:: @ 08317B00 - .incbin "baserom.gba", 0x317B00, 0x00026A1 - -gUnk_0831A1A1:: @ 0831A1A1 - .incbin "baserom.gba", 0x31A1A1, 0x0001993 - -gUnk_0831BB34:: @ 0831BB34 - .incbin "baserom.gba", 0x31BB34, 0x00009FB - -gUnk_0831C52F:: @ 0831C52F - .incbin "baserom.gba", 0x31C52F, 0x00012C6 - -gUnk_0831D7F5:: @ 0831D7F5 - .incbin "baserom.gba", 0x31D7F5, 0x0000720 - -gUnk_0831DF15:: @ 0831DF15 - .incbin "baserom.gba", 0x31DF15, 0x0000BF2 - -gUnk_0831EB07:: @ 0831EB07 - .incbin "baserom.gba", 0x31EB07, 0x00003DB - -gUnk_0831EEE2:: @ 0831EEE2 - .incbin "baserom.gba", 0x31EEE2, 0x000002B - -gUnk_0831EF0D:: @ 0831EF0D - .incbin "baserom.gba", 0x31EF0D, 0x00009E8 - -gUnk_0831F8F5:: @ 0831F8F5 - .incbin "baserom.gba", 0x31F8F5, 0x000069B - -gUnk_0831FF90:: @ 0831FF90 - .incbin "baserom.gba", 0x31FF90, 0x0000042 - -gUnk_0831FFD2:: @ 0831FFD2 - .incbin "baserom.gba", 0x31FFD2, 0x000000A - -gUnk_0831FFDC:: @ 0831FFDC - .incbin "baserom.gba", 0x31FFDC, 0x0000020 - -gUnk_0831FFFC:: @ 0831FFFC - .incbin "baserom.gba", 0x31FFFC, 0x0000004 - -gUnk_08320000:: @ 08320000 - .incbin "baserom.gba", 0x320000, 0x0000131 - -gUnk_08320131:: @ 08320131 - .incbin "baserom.gba", 0x320131, 0x00001CF - -gUnk_08320300:: @ 08320300 - .incbin "baserom.gba", 0x320300, 0x0000030 - -gUnk_08320330:: @ 08320330 - .incbin "baserom.gba", 0x320330, 0x00011AF - -gUnk_083214DF:: @ 083214DF - .incbin "baserom.gba", 0x3214DF, 0x0000921 - -gUnk_08321E00:: @ 08321E00 - .incbin "baserom.gba", 0x321E00, 0x00001EF - -gUnk_08321FEF:: @ 08321FEF - .incbin "baserom.gba", 0x321FEF, 0x0000114 - -gUnk_08322103:: @ 08322103 - .incbin "baserom.gba", 0x322103, 0x0000134 - -gUnk_08322237:: @ 08322237 - .incbin "baserom.gba", 0x322237, 0x0000062 - -gUnk_08322299:: @ 08322299 - .incbin "baserom.gba", 0x322299, 0x0000189 - -gUnk_08322422:: @ 08322422 - .incbin "baserom.gba", 0x322422, 0x0000034 - -gUnk_08322456:: @ 08322456 - .incbin "baserom.gba", 0x322456, 0x00001A2 - -gUnk_083225F8:: @ 083225F8 - .incbin "baserom.gba", 0x3225F8, 0x0000519 - -gUnk_08322B11:: @ 08322B11 - .incbin "baserom.gba", 0x322B11, 0x0000B0B - -gUnk_0832361C:: @ 0832361C - .incbin "baserom.gba", 0x32361C, 0x0000B23 - -gUnk_0832413F:: @ 0832413F - .incbin "baserom.gba", 0x32413F, 0x00008F8 - -gUnk_08324A37:: @ 08324A37 - .incbin "baserom.gba", 0x324A37, 0x00000AD - -gUnk_08324AE4:: @ 08324AE4 - .incbin "baserom.gba", 0x324AE4, 0x000018F - -gUnk_08324C73:: @ 08324C73 - .incbin "baserom.gba", 0x324C73, 0x0000241 - -gUnk_08324EB4:: @ 08324EB4 - .incbin "data/tilesets/minish_woods/tiles_bottom.4bpp.lz" - -gUnk_08327B08:: @ 08327B08 - .incbin "baserom.gba", 0x327B08, 0x0001AF9 - -gUnk_08329601:: @ 08329601 - .incbin "baserom.gba", 0x329601, 0x00053C2 - -gUnk_0832E9C3:: @ 0832E9C3 - .incbin "baserom.gba", 0x32E9C3, 0x0000540 - -gUnk_0832EF03:: @ 0832EF03 - .incbin "baserom.gba", 0x32EF03, 0x0000733 - -gUnk_0832F636:: @ 0832F636 - .incbin "baserom.gba", 0x32F636, 0x00005CA - -gUnk_0832FC00:: @ 0832FC00 - .incbin "baserom.gba", 0x32FC00, 0x00002EA - -gUnk_0832FEEA:: @ 0832FEEA - .incbin "baserom.gba", 0x32FEEA, 0x0000104 - -gUnk_0832FFEE:: @ 0832FFEE - .incbin "baserom.gba", 0x32FFEE, 0x0000055 - -gUnk_08330043:: @ 08330043 - .incbin "baserom.gba", 0x330043, 0x00000C4 - -gUnk_08330107:: @ 08330107 - .incbin "baserom.gba", 0x330107, 0x0000004 - -gUnk_0833010B:: @ 0833010B - .incbin "baserom.gba", 0x33010B, 0x0000119 - -gUnk_08330224:: @ 08330224 - .incbin "baserom.gba", 0x330224, 0x0000210 - -gUnk_08330434:: @ 08330434 - .incbin "baserom.gba", 0x330434, 0x00008B5 - -gUnk_08330CE9:: @ 08330CE9 - .incbin "baserom.gba", 0x330CE9, 0x0000213 - -gUnk_08330EFC:: @ 08330EFC - .incbin "baserom.gba", 0x330EFC, 0x0000007 - -gUnk_08330F03:: @ 08330F03 - .incbin "baserom.gba", 0x330F03, 0x0000C05 - -gUnk_08331B08:: @ 08331B08 - .incbin "baserom.gba", 0x331B08, 0x0000637 - -gUnk_0833213F:: @ 0833213F - .incbin "baserom.gba", 0x33213F, 0x0000049 - -gUnk_08332188:: @ 08332188 - .incbin "baserom.gba", 0x332188, 0x0000692 - -gUnk_0833281A:: @ 0833281A - .incbin "baserom.gba", 0x33281A, 0x0000913 - -gUnk_0833312D:: @ 0833312D - .incbin "baserom.gba", 0x33312D, 0x0000205 - -gUnk_08333332:: @ 08333332 - .incbin "baserom.gba", 0x333332, 0x0000001 - -gUnk_08333333:: @ 08333333 - .incbin "baserom.gba", 0x333333, 0x0000008 - -gUnk_0833333B:: @ 0833333B - .incbin "baserom.gba", 0x33333B, 0x00000F2 - -gUnk_0833342D:: @ 0833342D - .incbin "baserom.gba", 0x33342D, 0x00002F1 - -gUnk_0833371E:: @ 0833371E - .incbin "baserom.gba", 0x33371E, 0x00001F0 - -gUnk_0833390E:: @ 0833390E - .incbin "baserom.gba", 0x33390E, 0x0000122 - -gUnk_08333A30:: @ 08333A30 - .incbin "baserom.gba", 0x333A30, 0x00005E8 - -gUnk_08334018:: @ 08334018 - .incbin "baserom.gba", 0x334018, 0x00003E9 - -gUnk_08334401:: @ 08334401 - .incbin "baserom.gba", 0x334401, 0x000001F - -gUnk_08334420:: @ 08334420 - .incbin "baserom.gba", 0x334420, 0x00000BD - -gUnk_083344DD:: @ 083344DD - .incbin "baserom.gba", 0x3344DD, 0x0000558 - -gUnk_08334A35:: @ 08334A35 - .incbin "baserom.gba", 0x334A35, 0x0000646 - -gUnk_0833507B:: @ 0833507B - .incbin "baserom.gba", 0x33507B, 0x000054F - -gUnk_083355CA:: @ 083355CA - .incbin "baserom.gba", 0x3355CA, 0x0000CB3 - -gUnk_0833627D:: @ 0833627D - .incbin "baserom.gba", 0x33627D, 0x0000CF7 - -gUnk_08336F74:: @ 08336F74 - .incbin "baserom.gba", 0x336F74, 0x000008F - -gUnk_08337003:: @ 08337003 - .incbin "baserom.gba", 0x337003, 0x00002FD - -gUnk_08337300:: @ 08337300 - .incbin "baserom.gba", 0x337300, 0x0000C03 - -gUnk_08337F03:: @ 08337F03 - .incbin "baserom.gba", 0x337F03, 0x0000330 - -gUnk_08338233:: @ 08338233 - .incbin "baserom.gba", 0x338233, 0x0000650 - -gUnk_08338883:: @ 08338883 - .incbin "baserom.gba", 0x338883, 0x0001217 - -gUnk_08339A9A:: @ 08339A9A - .incbin "baserom.gba", 0x339A9A, 0x0000133 - -gUnk_08339BCD:: @ 08339BCD - .incbin "baserom.gba", 0x339BCD, 0x00009DC - -gUnk_0833A5A9:: @ 0833A5A9 - .incbin "baserom.gba", 0x33A5A9, 0x0000E5D - -gUnk_0833B406:: @ 0833B406 - .incbin "baserom.gba", 0x33B406, 0x0000706 - -gUnk_0833BB0C:: @ 0833BB0C - .incbin "baserom.gba", 0x33BB0C, 0x00033F6 - -gUnk_0833EF02:: @ 0833EF02 - .incbin "baserom.gba", 0x33EF02, 0x0000509 - -gUnk_0833F40B:: @ 0833F40B - .incbin "baserom.gba", 0x33F40B, 0x0000B2C - -gUnk_0833FF37:: @ 0833FF37 - .incbin "baserom.gba", 0x33FF37, 0x00003C9 - -gUnk_08340300:: @ 08340300 - .incbin "baserom.gba", 0x340300, 0x0000507 - -gUnk_08340807:: @ 08340807 - .incbin "baserom.gba", 0x340807, 0x00008F8 - -gUnk_083410FF:: @ 083410FF - .incbin "baserom.gba", 0x3410FF, 0x0000F48 - -gUnk_08342047:: @ 08342047 - .incbin "baserom.gba", 0x342047, 0x00003B2 - -gUnk_083423F9:: @ 083423F9 - .incbin "baserom.gba", 0x3423F9, 0x00000F1 - -gUnk_083424EA:: @ 083424EA - .incbin "baserom.gba", 0x3424EA, 0x0000D2E - -gUnk_08343218:: @ 08343218 - .incbin "baserom.gba", 0x343218, 0x00000F5 - -gUnk_0834330D:: @ 0834330D - .incbin "baserom.gba", 0x34330D, 0x0000024 - -gUnk_08343331:: @ 08343331 - .incbin "baserom.gba", 0x343331, 0x0000EE0 - -gUnk_08344211:: @ 08344211 - .incbin "baserom.gba", 0x344211, 0x0000233 - -gUnk_08344444:: @ 08344444 - .incbin "baserom.gba", 0x344444, 0x0000505 - -gUnk_08344949:: @ 08344949 - .incbin "baserom.gba", 0x344949, 0x000012E - -gUnk_08344A77:: @ 08344A77 - .incbin "baserom.gba", 0x344A77, 0x00008E5 - -gUnk_0834535C:: @ 0834535C - .incbin "baserom.gba", 0x34535C, 0x000031B - -gUnk_08345677:: @ 08345677 - .incbin "baserom.gba", 0x345677, 0x0000325 - -gUnk_0834599C:: @ 0834599C - .incbin "baserom.gba", 0x34599C, 0x0000575 - -gUnk_08345F11:: @ 08345F11 - .incbin "baserom.gba", 0x345F11, 0x0000617 - -gUnk_08346528:: @ 08346528 - .incbin "baserom.gba", 0x346528, 0x000012D - -gUnk_08346655:: @ 08346655 - .incbin "baserom.gba", 0x346655, 0x00007E0 - -gUnk_08346E35:: @ 08346E35 - .incbin "baserom.gba", 0x346E35, 0x000013B - -gUnk_08346F70:: @ 08346F70 - .incbin "baserom.gba", 0x346F70, 0x00007F7 - -gUnk_08347767:: @ 08347767 - .incbin "baserom.gba", 0x347767, 0x0000055 - -gUnk_083477BC:: @ 083477BC - .incbin "baserom.gba", 0x3477BC, 0x0003C5C - -gUnk_0834B418:: @ 0834B418 - .incbin "baserom.gba", 0x34B418, 0x0002D8B - -gUnk_0834E1A3:: @ 0834E1A3 - .incbin "baserom.gba", 0x34E1A3, 0x00006E6 - -gUnk_0834E889:: @ 0834E889 - .incbin "baserom.gba", 0x34E889, 0x0000A37 - -gUnk_0834F2C0:: @ 0834F2C0 - .incbin "baserom.gba", 0x34F2C0, 0x0000D50 - -gUnk_08350010:: @ 08350010 - .incbin "baserom.gba", 0x350010, 0x000003A - -gUnk_0835004A:: @ 0835004A - .incbin "baserom.gba", 0x35004A, 0x00002B6 - -gUnk_08350300:: @ 08350300 - .incbin "baserom.gba", 0x350300, 0x0000E3B - -gUnk_0835113B:: @ 0835113B - .incbin "baserom.gba", 0x35113B, 0x00008CB - -gUnk_08351A06:: @ 08351A06 - .incbin "baserom.gba", 0x351A06, 0x0001A93 - -gUnk_08353499:: @ 08353499 - .incbin "baserom.gba", 0x353499, 0x0000294 - -gUnk_0835372D:: @ 0835372D - .incbin "baserom.gba", 0x35372D, 0x00001E6 - -gUnk_08353913:: @ 08353913 - .incbin "baserom.gba", 0x353913, 0x0000705 - -gUnk_08354018:: @ 08354018 - .incbin "baserom.gba", 0x354018, 0x0000317 - -gUnk_0835432F:: @ 0835432F - .incbin "baserom.gba", 0x35432F, 0x000090A - -gUnk_08354C39:: @ 08354C39 - .incbin "baserom.gba", 0x354C39, 0x00007F6 - -gUnk_0835542F:: @ 0835542F - .incbin "baserom.gba", 0x35542F, 0x0000014 - -gUnk_08355443:: @ 08355443 - .incbin "baserom.gba", 0x355443, 0x0000234 - -gUnk_08355677:: @ 08355677 - .incbin "baserom.gba", 0x355677, 0x00009DE - -gUnk_08356055:: @ 08356055 - .incbin "baserom.gba", 0x356055, 0x0000526 - -gUnk_0835657B:: @ 0835657B - .incbin "baserom.gba", 0x35657B, 0x0001197 - -gUnk_08357712:: @ 08357712 - .incbin "baserom.gba", 0x357712, 0x0007B10 - -gUnk_0835F222:: @ 0835F222 - .incbin "baserom.gba", 0x35F222, 0x0000E9B - -gUnk_083600BD:: @ 083600BD - .incbin "baserom.gba", 0x3600BD, 0x0000410 - -gUnk_083604CD:: @ 083604CD - .incbin "baserom.gba", 0x3604CD, 0x0000053 - -gUnk_08360520:: @ 08360520 - .incbin "baserom.gba", 0x360520, 0x00003A0 - -gUnk_083608C0:: @ 083608C0 - .incbin "baserom.gba", 0x3608C0, 0x0001AF1 - -gUnk_083623B1:: @ 083623B1 - .incbin "baserom.gba", 0x3623B1, 0x0000639 - -gUnk_083629EA:: @ 083629EA - .incbin "baserom.gba", 0x3629EA, 0x0000128 - -gUnk_08362B12:: @ 08362B12 - .incbin "baserom.gba", 0x362B12, 0x0000001 - -gUnk_08362B13:: @ 08362B13 - .incbin "baserom.gba", 0x362B13, 0x00003F4 - -gUnk_08362F07:: @ 08362F07 - .incbin "baserom.gba", 0x362F07, 0x000140A - -gUnk_08364311:: @ 08364311 - .incbin "baserom.gba", 0x364311, 0x0000020 - -gUnk_08364331:: @ 08364331 - .incbin "baserom.gba", 0x364331, 0x000051C - -gUnk_0836484D:: @ 0836484D - .incbin "baserom.gba", 0x36484D, 0x00007E7 - -gUnk_08365034:: @ 08365034 - .incbin "baserom.gba", 0x365034, 0x00004EF - -gUnk_08365523:: @ 08365523 - .incbin "baserom.gba", 0x365523, 0x000013E - -gUnk_08365661:: @ 08365661 - .incbin "baserom.gba", 0x365661, 0x0000E16 - -gUnk_08366477:: @ 08366477 - .incbin "baserom.gba", 0x366477, 0x0006B6C - -gUnk_0836CFE3:: @ 0836CFE3 - .incbin "baserom.gba", 0x36CFE3, 0x0001E60 - -gUnk_0836EE43:: @ 0836EE43 - .incbin "baserom.gba", 0x36EE43, 0x00011CE - -gUnk_08370011:: @ 08370011 - .incbin "baserom.gba", 0x370011, 0x00005FF - -gUnk_08370610:: @ 08370610 - .incbin "baserom.gba", 0x370610, 0x0000701 - -gUnk_08370D11:: @ 08370D11 - .incbin "baserom.gba", 0x370D11, 0x0001404 - -gUnk_08372115:: @ 08372115 - .incbin "baserom.gba", 0x372115, 0x00019FB - -gUnk_08373B10:: @ 08373B10 - .incbin "baserom.gba", 0x373B10, 0x000131A - -gUnk_08374E2A:: @ 08374E2A - .incbin "baserom.gba", 0x374E2A, 0x00001D6 - -gUnk_08375000:: @ 08375000 - .incbin "baserom.gba", 0x375000, 0x0001841 - -gUnk_08376841:: @ 08376841 - .incbin "baserom.gba", 0x376841, 0x00066F7 - -gUnk_0837CF38:: @ 0837CF38 - .incbin "baserom.gba", 0x37CF38, 0x00012CE - -gUnk_0837E206:: @ 0837E206 - .incbin "baserom.gba", 0x37E206, 0x0001DFA - -gUnk_08380000:: @ 08380000 - .incbin "baserom.gba", 0x380000, 0x0000019 - -gUnk_08380019:: @ 08380019 - .incbin "baserom.gba", 0x380019, 0x0000023 - -gUnk_0838003C:: @ 0838003C - .incbin "baserom.gba", 0x38003C, 0x000001E - -gUnk_0838005A:: @ 0838005A - .incbin "baserom.gba", 0x38005A, 0x000001E - -gUnk_08380078:: @ 08380078 - .incbin "baserom.gba", 0x380078, 0x000007F - -gUnk_083800F7:: @ 083800F7 - .incbin "baserom.gba", 0x3800F7, 0x000030A - -gUnk_08380401:: @ 08380401 - .incbin "baserom.gba", 0x380401, 0x0000001 - -gUnk_08380402:: @ 08380402 - .incbin "baserom.gba", 0x380402, 0x0000057 - -gUnk_08380459:: @ 08380459 - .incbin "baserom.gba", 0x380459, 0x0000025 - -gUnk_0838047E:: @ 0838047E - .incbin "baserom.gba", 0x38047E, 0x0000009 - -gUnk_08380487:: @ 08380487 - .incbin "baserom.gba", 0x380487, 0x0000001 - -gUnk_08380488:: @ 08380488 - .incbin "baserom.gba", 0x380488, 0x0000380 - -gUnk_08380808:: @ 08380808 - .incbin "baserom.gba", 0x380808, 0x0000007 - -gUnk_0838080F:: @ 0838080F - .incbin "baserom.gba", 0x38080F, 0x0000152 - -gUnk_08380961:: @ 08380961 - .incbin "baserom.gba", 0x380961, 0x00005A8 - -gUnk_08380F09:: @ 08380F09 - .incbin "baserom.gba", 0x380F09, 0x00004DD - -gUnk_083813E6:: @ 083813E6 - .incbin "baserom.gba", 0x3813E6, 0x0001048 - -gUnk_0838242E:: @ 0838242E - .incbin "baserom.gba", 0x38242E, 0x00008E6 - -gUnk_08382D14:: @ 08382D14 - .incbin "baserom.gba", 0x382D14, 0x00008D5 - -gUnk_083835E9:: @ 083835E9 - .incbin "baserom.gba", 0x3835E9, 0x0000517 - -gUnk_08383B00:: @ 08383B00 - .incbin "baserom.gba", 0x383B00, 0x0000122 - -gUnk_08383C22:: @ 08383C22 - .incbin "baserom.gba", 0x383C22, 0x00004DE - -gUnk_08384100:: @ 08384100 - .incbin "baserom.gba", 0x384100, 0x0000341 - -gUnk_08384441:: @ 08384441 - .incbin "baserom.gba", 0x384441, 0x0000DC3 - -gUnk_08385204:: @ 08385204 - .incbin "baserom.gba", 0x385204, 0x0000B6B - -gUnk_08385D6F:: @ 08385D6F - .incbin "baserom.gba", 0x385D6F, 0x00006FB - -gUnk_0838646A:: @ 0838646A - .incbin "baserom.gba", 0x38646A, 0x000030C - -gUnk_08386776:: @ 08386776 - .incbin "baserom.gba", 0x386776, 0x0009889 - -gUnk_0838FFFF:: @ 0838FFFF - .incbin "baserom.gba", 0x38FFFF, 0x0000002 - -gUnk_08390001:: @ 08390001 - .incbin "baserom.gba", 0x390001, 0x00002DB - -gUnk_083902DC:: @ 083902DC - .incbin "baserom.gba", 0x3902DC, 0x00003A4 - -gUnk_08390680:: @ 08390680 - .incbin "baserom.gba", 0x390680, 0x0000180 - -gUnk_08390800:: @ 08390800 - .incbin "baserom.gba", 0x390800, 0x0000706 - -gUnk_08390F06:: @ 08390F06 - .incbin "baserom.gba", 0x390F06, 0x00014CE - -gUnk_083923D4:: @ 083923D4 - .incbin "baserom.gba", 0x3923D4, 0x000084A - -gUnk_08392C1E:: @ 08392C1E - .incbin "baserom.gba", 0x392C1E, 0x0001011 - -gUnk_08393C2F:: @ 08393C2F - .incbin "baserom.gba", 0x393C2F, 0x00004D1 - -gUnk_08394100:: @ 08394100 - .incbin "baserom.gba", 0x394100, 0x0001C00 - -gUnk_08395D00:: @ 08395D00 - .incbin "baserom.gba", 0x395D00, 0x000077B - -gUnk_0839647B:: @ 0839647B - .incbin "baserom.gba", 0x39647B, 0x0000303 - -gUnk_0839677E:: @ 0839677E - .incbin "baserom.gba", 0x39677E, 0x000870E - -gUnk_0839EE8C:: @ 0839EE8C - .incbin "baserom.gba", 0x39EE8C, 0x0000001 - -gUnk_0839EE8D:: @ 0839EE8D - .incbin "baserom.gba", 0x39EE8D, 0x000127A - -gUnk_083A0107:: @ 083A0107 - .incbin "baserom.gba", 0x3A0107, 0x0000669 - -gUnk_083A0770:: @ 083A0770 - .incbin "baserom.gba", 0x3A0770, 0x0003990 - -gUnk_083A4100:: @ 083A4100 - .incbin "baserom.gba", 0x3A4100, 0x0003D1D - -gUnk_083A7E1D:: @ 083A7E1D - .incbin "baserom.gba", 0x3A7E1D, 0x0002253 - -gUnk_083AA070:: @ 083AA070 - .incbin "baserom.gba", 0x3AA070, 0x0005F90 - -gUnk_083B0000:: @ 083B0000 - .incbin "baserom.gba", 0x3B0000, 0x0000001 - -gUnk_083B0001:: @ 083B0001 - .incbin "baserom.gba", 0x3B0001, 0x0000007 - -gUnk_083B0008:: @ 083B0008 - .incbin "baserom.gba", 0x3B0008, 0x0000178 - -gUnk_083B0180:: @ 083B0180 - .incbin "baserom.gba", 0x3B0180, 0x000069E - -gUnk_083B081E:: @ 083B081E - .incbin "baserom.gba", 0x3B081E, 0x000001C - -gUnk_083B083A:: @ 083B083A - .incbin "baserom.gba", 0x3B083A, 0x00006CC - -gUnk_083B0F06:: @ 083B0F06 - .incbin "baserom.gba", 0x3B0F06, 0x00012E0 - -gUnk_083B21E6:: @ 083B21E6 - .incbin "baserom.gba", 0x3B21E6, 0x0000E3E - -gUnk_083B3024:: @ 083B3024 - .incbin "baserom.gba", 0x3B3024, 0x00001DD - -gUnk_083B3201:: @ 083B3201 - .incbin "baserom.gba", 0x3B3201, 0x000061F - -gUnk_083B3820:: @ 083B3820 - .incbin "baserom.gba", 0x3B3820, 0x00008E0 - -gUnk_083B4100:: @ 083B4100 - .incbin "baserom.gba", 0x3B4100, 0x000024B - -gUnk_083B434B:: @ 083B434B - .incbin "baserom.gba", 0x3B434B, 0x0000074 - -gUnk_083B43BF:: @ 083B43BF - .incbin "baserom.gba", 0x3B43BF, 0x00024B8 - -gUnk_083B6877:: @ 083B6877 - .incbin "baserom.gba", 0x3B6877, 0x0009693 - -gUnk_083BFF0A:: @ 083BFF0A - .incbin "baserom.gba", 0x3BFF0A, 0x00000F6 - -gUnk_083C0000:: @ 083C0000 - .incbin "baserom.gba", 0x3C0000, 0x0000001 - -gUnk_083C0001:: @ 083C0001 - .incbin "baserom.gba", 0x3C0001, 0x000000B - -gUnk_083C000C:: @ 083C000C - .incbin "baserom.gba", 0x3C000C, 0x00013F4 - -gUnk_083C1400:: @ 083C1400 - .incbin "baserom.gba", 0x3C1400, 0x0000841 - -gUnk_083C1C41:: @ 083C1C41 - .incbin "baserom.gba", 0x3C1C41, 0x00009A8 - -gUnk_083C25E9:: @ 083C25E9 - .incbin "baserom.gba", 0x3C25E9, 0x00005D9 - -gUnk_083C2BC2:: @ 083C2BC2 - .incbin "baserom.gba", 0x3C2BC2, 0x0000620 - -gUnk_083C31E2:: @ 083C31E2 - .incbin "baserom.gba", 0x3C31E2, 0x0000968 - -gUnk_083C3B4A:: @ 083C3B4A - .incbin "baserom.gba", 0x3C3B4A, 0x00004B6 - -gUnk_083C4000:: @ 083C4000 - .incbin "baserom.gba", 0x3C4000, 0x0002236 - -gUnk_083C6236:: @ 083C6236 - .incbin "baserom.gba", 0x3C6236, 0x0000D44 - -gUnk_083C6F7A:: @ 083C6F7A - .incbin "baserom.gba", 0x3C6F7A, 0x00030A2 - -gUnk_083CA01C:: @ 083CA01C - .incbin "baserom.gba", 0x3CA01C, 0x00040BD - -gUnk_083CE0D9:: @ 083CE0D9 - .incbin "baserom.gba", 0x3CE0D9, 0x0001F27 - -gUnk_083D0000:: @ 083D0000 - .incbin "baserom.gba", 0x3D0000, 0x0000055 - -gUnk_083D0055:: @ 083D0055 - .incbin "baserom.gba", 0x3D0055, 0x000042B - -gUnk_083D0480:: @ 083D0480 - .incbin "baserom.gba", 0x3D0480, 0x00003BC - -gUnk_083D083C:: @ 083D083C - .incbin "baserom.gba", 0x3D083C, 0x00037C4 - -gUnk_083D4000:: @ 083D4000 - .incbin "baserom.gba", 0x3D4000, 0x000005C - -gUnk_083D405C:: @ 083D405C - .incbin "baserom.gba", 0x3D405C, 0x0001B06 - -gUnk_083D5B62:: @ 083D5B62 - .incbin "baserom.gba", 0x3D5B62, 0x000249E - -gUnk_083D8000:: @ 083D8000 - .incbin "baserom.gba", 0x3D8000, 0x0008000 - -gUnk_083E0000:: @ 083E0000 - .incbin "baserom.gba", 0x3E0000, 0x0000001 - -gUnk_083E0001:: @ 083E0001 - .incbin "baserom.gba", 0x3E0001, 0x0000F05 - -gUnk_083E0F06:: @ 083E0F06 - .incbin "baserom.gba", 0x3E0F06, 0x0000020 - -gUnk_083E0F26:: @ 083E0F26 - .incbin "baserom.gba", 0x3E0F26, 0x00019E6 - -gUnk_083E290C:: @ 083E290C - .incbin "baserom.gba", 0x3E290C, 0x00016F2 - -gUnk_083E3FFE:: @ 083E3FFE - .incbin "baserom.gba", 0x3E3FFE, 0x000006C - -gUnk_083E406A:: @ 083E406A - .incbin "baserom.gba", 0x3E406A, 0x000006A - -gUnk_083E40D4:: @ 083E40D4 - .incbin "baserom.gba", 0x3E40D4, 0x000133D - -gUnk_083E5411:: @ 083E5411 - .incbin "baserom.gba", 0x3E5411, 0x0000532 - -gUnk_083E5943:: @ 083E5943 - .incbin "baserom.gba", 0x3E5943, 0x00002E1 - -gUnk_083E5C24:: @ 083E5C24 - .incbin "baserom.gba", 0x3E5C24, 0x00029EC - -gUnk_083E8610:: @ 083E8610 - .incbin "baserom.gba", 0x3E8610, 0x00079F0 - -gUnk_083F0000:: @ 083F0000 - .incbin "baserom.gba", 0x3F0000, 0x0000001 - -gUnk_083F0001:: @ 083F0001 - .incbin "baserom.gba", 0x3F0001, 0x000003F - -gUnk_083F0040:: @ 083F0040 - .incbin "baserom.gba", 0x3F0040, 0x000037F - -gUnk_083F03BF:: @ 083F03BF - .incbin "baserom.gba", 0x3F03BF, 0x0002450 - -gUnk_083F280F:: @ 083F280F - .incbin "baserom.gba", 0x3F280F, 0x0000BC3 - -gUnk_083F33D2:: @ 083F33D2 - .incbin "baserom.gba", 0x3F33D2, 0x0000F67 - -gUnk_083F4339:: @ 083F4339 - .incbin "baserom.gba", 0x3F4339, 0x00000CE - -gUnk_083F4407:: @ 083F4407 - .incbin "baserom.gba", 0x3F4407, 0x0000BC8 - -gUnk_083F4FCF:: @ 083F4FCF - .incbin "baserom.gba", 0x3F4FCF, 0x0000035 - -gUnk_083F5004:: @ 083F5004 - .incbin "baserom.gba", 0x3F5004, 0x0000335 - -gUnk_083F5339:: @ 083F5339 - .incbin "baserom.gba", 0x3F5339, 0x000000A - -gUnk_083F5343:: @ 083F5343 - .incbin "baserom.gba", 0x3F5343, 0x0000D77 - -gUnk_083F60BA:: @ 083F60BA - .incbin "baserom.gba", 0x3F60BA, 0x0000051 - -gUnk_083F610B:: @ 083F610B - .incbin "baserom.gba", 0x3F610B, 0x0000057 - -gUnk_083F6162:: @ 083F6162 - .incbin "baserom.gba", 0x3F6162, 0x00006D5 - -gUnk_083F6837:: @ 083F6837 - .incbin "baserom.gba", 0x3F6837, 0x0000907 - -gUnk_083F713E:: @ 083F713E - .incbin "baserom.gba", 0x3F713E, 0x000033B - -gUnk_083F7479:: @ 083F7479 - .incbin "baserom.gba", 0x3F7479, 0x0000B8A - -gUnk_083F8003:: @ 083F8003 - .incbin "baserom.gba", 0x3F8003, 0x0001086 - -gUnk_083F9089:: @ 083F9089 - .incbin "baserom.gba", 0x3F9089, 0x0003334 - -gUnk_083FC3BD:: @ 083FC3BD - .incbin "baserom.gba", 0x3FC3BD, 0x0000D3C - -gUnk_083FD0F9:: @ 083FD0F9 - .incbin "baserom.gba", 0x3FD0F9, 0x0001DF3 - -gUnk_083FEEEC:: @ 083FEEEC - .incbin "baserom.gba", 0x3FEEEC, 0x0001114 - -gUnk_08400000:: @ 08400000 - .incbin "baserom.gba", 0x400000, 0x0000001 - -gUnk_08400001:: @ 08400001 - .incbin "baserom.gba", 0x400001, 0x0000003 - -gUnk_08400004:: @ 08400004 - .incbin "baserom.gba", 0x400004, 0x0000003 - -gUnk_08400007:: @ 08400007 - .incbin "baserom.gba", 0x400007, 0x0000003 - -gUnk_0840000A:: @ 0840000A - .incbin "baserom.gba", 0x40000A, 0x000001D - -gUnk_08400027:: @ 08400027 - .incbin "baserom.gba", 0x400027, 0x0000006 - -gUnk_0840002D:: @ 0840002D - .incbin "baserom.gba", 0x40002D, 0x0000050 - -gUnk_0840007D:: @ 0840007D - .incbin "baserom.gba", 0x40007D, 0x0000068 - -gUnk_084000E5:: @ 084000E5 - .incbin "baserom.gba", 0x4000E5, 0x0000001 - -gUnk_084000E6:: @ 084000E6 - .incbin "baserom.gba", 0x4000E6, 0x0000001 - -gUnk_084000E7:: @ 084000E7 - .incbin "baserom.gba", 0x4000E7, 0x0000009 - -gUnk_084000F0:: @ 084000F0 - .incbin "baserom.gba", 0x4000F0, 0x0000004 - -gUnk_084000F4:: @ 084000F4 - .incbin "baserom.gba", 0x4000F4, 0x0000002 - -gUnk_084000F6:: @ 084000F6 - .incbin "baserom.gba", 0x4000F6, 0x0000009 - -gUnk_084000FF:: @ 084000FF - .incbin "baserom.gba", 0x4000FF, 0x0000001 - -gUnk_08400100:: @ 08400100 - .incbin "baserom.gba", 0x400100, 0x0000030 - -gUnk_08400130:: @ 08400130 - .incbin "baserom.gba", 0x400130, 0x0000078 - -gUnk_084001A8:: @ 084001A8 - .incbin "baserom.gba", 0x4001A8, 0x000001C - -gUnk_084001C4:: @ 084001C4 - .incbin "baserom.gba", 0x4001C4, 0x0000026 - -gUnk_084001EA:: @ 084001EA - .incbin "baserom.gba", 0x4001EA, 0x000000E - -gUnk_084001F8:: @ 084001F8 - .incbin "baserom.gba", 0x4001F8, 0x0000219 - -gUnk_08400411:: @ 08400411 - .incbin "baserom.gba", 0x400411, 0x0000184 - -gUnk_08400595:: @ 08400595 - .incbin "baserom.gba", 0x400595, 0x000005B - -gUnk_084005F0:: @ 084005F0 - .incbin "baserom.gba", 0x4005F0, 0x0000015 - -gUnk_08400605:: @ 08400605 - .incbin "baserom.gba", 0x400605, 0x000000B - -gUnk_08400610:: @ 08400610 - .incbin "baserom.gba", 0x400610, 0x000002E - -gUnk_0840063E:: @ 0840063E - .incbin "baserom.gba", 0x40063E, 0x00000C2 - -gUnk_08400700:: @ 08400700 - .incbin "baserom.gba", 0x400700, 0x0000010 - -gUnk_08400710:: @ 08400710 - .incbin "baserom.gba", 0x400710, 0x0000020 - -gUnk_08400730:: @ 08400730 - .incbin "baserom.gba", 0x400730, 0x0000010 - -gUnk_08400740:: @ 08400740 - .incbin "baserom.gba", 0x400740, 0x000000A - -gUnk_0840074A:: @ 0840074A - .incbin "baserom.gba", 0x40074A, 0x0000006 - -gUnk_08400750:: @ 08400750 - .incbin "baserom.gba", 0x400750, 0x0000010 - -gUnk_08400760:: @ 08400760 - .incbin "baserom.gba", 0x400760, 0x0000080 - -gUnk_084007E0:: @ 084007E0 - .incbin "baserom.gba", 0x4007E0, 0x0000030 - -gUnk_08400810:: @ 08400810 - .incbin "baserom.gba", 0x400810, 0x0000014 - -gUnk_08400824:: @ 08400824 - .incbin "baserom.gba", 0x400824, 0x0000009 - -gUnk_0840082D:: @ 0840082D - .incbin "baserom.gba", 0x40082D, 0x0000009 - -gUnk_08400836:: @ 08400836 - .incbin "baserom.gba", 0x400836, 0x000000A - -gUnk_08400840:: @ 08400840 - .incbin "baserom.gba", 0x400840, 0x000005F - -gUnk_0840089F:: @ 0840089F - .incbin "baserom.gba", 0x40089F, 0x0000451 - -gUnk_08400CF0:: @ 08400CF0 - .incbin "baserom.gba", 0x400CF0, 0x0000210 - -gUnk_08400F00:: @ 08400F00 - .incbin "baserom.gba", 0x400F00, 0x0000029 - -gUnk_08400F29:: @ 08400F29 - .incbin "baserom.gba", 0x400F29, 0x0000013 - -gUnk_08400F3C:: @ 08400F3C - .incbin "baserom.gba", 0x400F3C, 0x0000008 - -gUnk_08400F44:: @ 08400F44 - .incbin "baserom.gba", 0x400F44, 0x0000195 - -gUnk_084010D9:: @ 084010D9 - .incbin "baserom.gba", 0x4010D9, 0x00001A8 - -gUnk_08401281:: @ 08401281 - .incbin "baserom.gba", 0x401281, 0x00000C0 - -gUnk_08401341:: @ 08401341 - .incbin "baserom.gba", 0x401341, 0x00007B7 - -gUnk_08401AF8:: @ 08401AF8 - .incbin "baserom.gba", 0x401AF8, 0x00004C8 - -gUnk_08401FC0:: @ 08401FC0 - .incbin "baserom.gba", 0x401FC0, 0x0000268 - -gUnk_08402228:: @ 08402228 - .incbin "baserom.gba", 0x402228, 0x0000518 - -gUnk_08402740:: @ 08402740 - .incbin "baserom.gba", 0x402740, 0x0000501 - -gUnk_08402C41:: @ 08402C41 - .incbin "baserom.gba", 0x402C41, 0x00002C7 - -gUnk_08402F08:: @ 08402F08 - .incbin "baserom.gba", 0x402F08, 0x00003F7 - -gUnk_084032FF:: @ 084032FF - .incbin "baserom.gba", 0x4032FF, 0x0000011 - -gUnk_08403310:: @ 08403310 - .incbin "baserom.gba", 0x403310, 0x0000553 - -gUnk_08403863:: @ 08403863 - .incbin "baserom.gba", 0x403863, 0x00007A0 - -gUnk_08404003:: @ 08404003 - .incbin "baserom.gba", 0x404003, 0x000001D - -gUnk_08404020:: @ 08404020 - .incbin "baserom.gba", 0x404020, 0x00001F0 - -gUnk_08404210:: @ 08404210 - .incbin "baserom.gba", 0x404210, 0x0000454 - -gUnk_08404664:: @ 08404664 - .incbin "baserom.gba", 0x404664, 0x000039C - -gUnk_08404A00:: @ 08404A00 - .incbin "baserom.gba", 0x404A00, 0x0000568 - -gUnk_08404F68:: @ 08404F68 - .incbin "baserom.gba", 0x404F68, 0x0000298 - -gUnk_08405200:: @ 08405200 - .incbin "baserom.gba", 0x405200, 0x0000227 - -gUnk_08405427:: @ 08405427 - .incbin "baserom.gba", 0x405427, 0x000061A - -gUnk_08405A41:: @ 08405A41 - .incbin "baserom.gba", 0x405A41, 0x0000614 - -gUnk_08406055:: @ 08406055 - .incbin "baserom.gba", 0x406055, 0x00000B3 - -gUnk_08406108:: @ 08406108 - .incbin "baserom.gba", 0x406108, 0x000021C - -gUnk_08406324:: @ 08406324 - .incbin "baserom.gba", 0x406324, 0x0000854 - -gUnk_08406B78:: @ 08406B78 - .incbin "baserom.gba", 0x406B78, 0x0000107 - -gUnk_08406C7F:: @ 08406C7F - .incbin "baserom.gba", 0x406C7F, 0x0000389 - -gUnk_08407008:: @ 08407008 - .incbin "baserom.gba", 0x407008, 0x0000C52 - -gUnk_08407C5A:: @ 08407C5A - .incbin "baserom.gba", 0x407C5A, 0x00002AD - -gUnk_08407F07:: @ 08407F07 - .incbin "baserom.gba", 0x407F07, 0x00003CA - -gUnk_084082D1:: @ 084082D1 - .incbin "baserom.gba", 0x4082D1, 0x000003D - -gUnk_0840830E:: @ 0840830E - .incbin "baserom.gba", 0x40830E, 0x000028A - -gUnk_08408598:: @ 08408598 - .incbin "baserom.gba", 0x408598, 0x00001A8 - -gUnk_08408740:: @ 08408740 - .incbin "baserom.gba", 0x408740, 0x00000C8 - -gUnk_08408808:: @ 08408808 - .incbin "baserom.gba", 0x408808, 0x00000FF - -gUnk_08408907:: @ 08408907 - .incbin "baserom.gba", 0x408907, 0x000018F - -gUnk_08408A96:: @ 08408A96 - .incbin "baserom.gba", 0x408A96, 0x00001E7 - -gUnk_08408C7D:: @ 08408C7D - .incbin "baserom.gba", 0x408C7D, 0x000024A - -gUnk_08408EC7:: @ 08408EC7 - .incbin "baserom.gba", 0x408EC7, 0x000007C - -gUnk_08408F43:: @ 08408F43 - .incbin "baserom.gba", 0x408F43, 0x00000C7 - -gUnk_0840900A:: @ 0840900A - .incbin "baserom.gba", 0x40900A, 0x0000155 - -gUnk_0840915F:: @ 0840915F - .incbin "baserom.gba", 0x40915F, 0x000011B - -gUnk_0840927A:: @ 0840927A - .incbin "baserom.gba", 0x40927A, 0x00002A3 - -gUnk_0840951D:: @ 0840951D - .incbin "baserom.gba", 0x40951D, 0x00004F4 - -gUnk_08409A11:: @ 08409A11 - .incbin "baserom.gba", 0x409A11, 0x0000739 - -gUnk_0840A14A:: @ 0840A14A - .incbin "baserom.gba", 0x40A14A, 0x000044D - -gUnk_0840A597:: @ 0840A597 - .incbin "baserom.gba", 0x40A597, 0x000036A - -gUnk_0840A901:: @ 0840A901 - .incbin "baserom.gba", 0x40A901, 0x0000189 - -gUnk_0840AA8A:: @ 0840AA8A - .incbin "baserom.gba", 0x40AA8A, 0x000043B - -gUnk_0840AEC5:: @ 0840AEC5 - .incbin "baserom.gba", 0x40AEC5, 0x0000074 - -gUnk_0840AF39:: @ 0840AF39 - .incbin "baserom.gba", 0x40AF39, 0x0000067 - -gUnk_0840AFA0:: @ 0840AFA0 - .incbin "baserom.gba", 0x40AFA0, 0x00000DF - -gUnk_0840B07F:: @ 0840B07F - .incbin "baserom.gba", 0x40B07F, 0x0000289 - -gUnk_0840B308:: @ 0840B308 - .incbin "baserom.gba", 0x40B308, 0x00002C7 - -gUnk_0840B5CF:: @ 0840B5CF - .incbin "baserom.gba", 0x40B5CF, 0x000007D - -gUnk_0840B64C:: @ 0840B64C - .incbin "baserom.gba", 0x40B64C, 0x0000098 - -gUnk_0840B6E4:: @ 0840B6E4 - .incbin "baserom.gba", 0x40B6E4, 0x00000D9 - -gUnk_0840B7BD:: @ 0840B7BD - .incbin "baserom.gba", 0x40B7BD, 0x0000243 - -gUnk_0840BA00:: @ 0840BA00 - .incbin "baserom.gba", 0x40BA00, 0x000073D - -gUnk_0840C13D:: @ 0840C13D - .incbin "baserom.gba", 0x40C13D, 0x0000446 - -gUnk_0840C583:: @ 0840C583 - .incbin "baserom.gba", 0x40C583, 0x0000042 - -gUnk_0840C5C5:: @ 0840C5C5 - .incbin "baserom.gba", 0x40C5C5, 0x000016E - -gUnk_0840C733:: @ 0840C733 - .incbin "baserom.gba", 0x40C733, 0x0000395 - -gUnk_0840CAC8:: @ 0840CAC8 - .incbin "baserom.gba", 0x40CAC8, 0x00000F3 - -gUnk_0840CBBB:: @ 0840CBBB - .incbin "baserom.gba", 0x40CBBB, 0x0000098 - -gUnk_0840CC53:: @ 0840CC53 - .incbin "baserom.gba", 0x40CC53, 0x000000F - -gUnk_0840CC62:: @ 0840CC62 - .incbin "baserom.gba", 0x40CC62, 0x0000027 - -gUnk_0840CC89:: @ 0840CC89 - .incbin "baserom.gba", 0x40CC89, 0x00002DD - -gUnk_0840CF66:: @ 0840CF66 - .incbin "baserom.gba", 0x40CF66, 0x0000136 - -gUnk_0840D09C:: @ 0840D09C - .incbin "baserom.gba", 0x40D09C, 0x00000C1 - -gUnk_0840D15D:: @ 0840D15D - .incbin "baserom.gba", 0x40D15D, 0x00001A4 - -gUnk_0840D301:: @ 0840D301 - .incbin "baserom.gba", 0x40D301, 0x000003E - -gUnk_0840D33F:: @ 0840D33F - .incbin "baserom.gba", 0x40D33F, 0x00003DA - -gUnk_0840D719:: @ 0840D719 - .incbin "baserom.gba", 0x40D719, 0x00003A3 - -gUnk_0840DABC:: @ 0840DABC - .incbin "baserom.gba", 0x40DABC, 0x000004C - -gUnk_0840DB08:: @ 0840DB08 - .incbin "baserom.gba", 0x40DB08, 0x000006F - -gUnk_0840DB77:: @ 0840DB77 - .incbin "baserom.gba", 0x40DB77, 0x0000002 - -gUnk_0840DB79:: @ 0840DB79 - .incbin "baserom.gba", 0x40DB79, 0x00000E6 - -gUnk_0840DC5F:: @ 0840DC5F - .incbin "baserom.gba", 0x40DC5F, 0x000001A - -gUnk_0840DC79:: @ 0840DC79 - .incbin "baserom.gba", 0x40DC79, 0x00000DE - -gUnk_0840DD57:: @ 0840DD57 - .incbin "baserom.gba", 0x40DD57, 0x00001F9 - -gUnk_0840DF50:: @ 0840DF50 - .incbin "baserom.gba", 0x40DF50, 0x0000214 - -gUnk_0840E164:: @ 0840E164 - .incbin "baserom.gba", 0x40E164, 0x0000290 - -gUnk_0840E3F4:: @ 0840E3F4 - .incbin "baserom.gba", 0x40E3F4, 0x0000204 - -gUnk_0840E5F8:: @ 0840E5F8 - .incbin "baserom.gba", 0x40E5F8, 0x0000098 - -gUnk_0840E690:: @ 0840E690 - .incbin "baserom.gba", 0x40E690, 0x000016F - -gUnk_0840E7FF:: @ 0840E7FF - .incbin "baserom.gba", 0x40E7FF, 0x00000CE - -gUnk_0840E8CD:: @ 0840E8CD - .incbin "baserom.gba", 0x40E8CD, 0x000002E - -gUnk_0840E8FB:: @ 0840E8FB - .incbin "baserom.gba", 0x40E8FB, 0x0000301 - -gUnk_0840EBFC:: @ 0840EBFC - .incbin "baserom.gba", 0x40EBFC, 0x00000FA - -gUnk_0840ECF6:: @ 0840ECF6 - .incbin "baserom.gba", 0x40ECF6, 0x0000006 - -gUnk_0840ECFC:: @ 0840ECFC - .incbin "baserom.gba", 0x40ECFC, 0x00000FC - -gUnk_0840EDF8:: @ 0840EDF8 - .incbin "baserom.gba", 0x40EDF8, 0x00000FF - -gUnk_0840EEF7:: @ 0840EEF7 - .incbin "baserom.gba", 0x40EEF7, 0x0000011 - -gUnk_0840EF08:: @ 0840EF08 - .incbin "baserom.gba", 0x40EF08, 0x00001D8 - -gUnk_0840F0E0:: @ 0840F0E0 - .incbin "baserom.gba", 0x40F0E0, 0x0000018 - -gUnk_0840F0F8:: @ 0840F0F8 - .incbin "baserom.gba", 0x40F0F8, 0x000000F - -gUnk_0840F107:: @ 0840F107 - .incbin "baserom.gba", 0x40F107, 0x00001E5 - -gUnk_0840F2EC:: @ 0840F2EC - .incbin "baserom.gba", 0x40F2EC, 0x0000264 - -gUnk_0840F550:: @ 0840F550 - .incbin "baserom.gba", 0x40F550, 0x00000A8 - -gUnk_0840F5F8:: @ 0840F5F8 - .incbin "baserom.gba", 0x40F5F8, 0x000013D - -gUnk_0840F735:: @ 0840F735 - .incbin "baserom.gba", 0x40F735, 0x00000C3 - -gUnk_0840F7F8:: @ 0840F7F8 - .incbin "baserom.gba", 0x40F7F8, 0x00002FC - -gUnk_0840FAF4:: @ 0840FAF4 - .incbin "baserom.gba", 0x40FAF4, 0x0000004 - -gUnk_0840FAF8:: @ 0840FAF8 - .incbin "baserom.gba", 0x40FAF8, 0x00000FE - -gUnk_0840FBF6:: @ 0840FBF6 - .incbin "baserom.gba", 0x40FBF6, 0x0000002 - -gUnk_0840FBF8:: @ 0840FBF8 - .incbin "baserom.gba", 0x40FBF8, 0x0000001 - -gUnk_0840FBF9:: @ 0840FBF9 - .incbin "baserom.gba", 0x40FBF9, 0x0000001 - -gUnk_0840FBFA:: @ 0840FBFA - .incbin "baserom.gba", 0x40FBFA, 0x00000FE - -gUnk_0840FCF8:: @ 0840FCF8 - .incbin "baserom.gba", 0x40FCF8, 0x0000002 - -gUnk_0840FCFA:: @ 0840FCFA - .incbin "baserom.gba", 0x40FCFA, 0x00000FE - -gUnk_0840FDF8:: @ 0840FDF8 - .incbin "baserom.gba", 0x40FDF8, 0x000000F - -gUnk_0840FE07:: @ 0840FE07 - .incbin "baserom.gba", 0x40FE07, 0x00001E2 - -gUnk_0840FFE9:: @ 0840FFE9 - .incbin "baserom.gba", 0x40FFE9, 0x000011E - -gUnk_08410107:: @ 08410107 - .incbin "baserom.gba", 0x410107, 0x000090A - -gUnk_08410A11:: @ 08410A11 - .incbin "baserom.gba", 0x410A11, 0x0000808 - -gUnk_08411219:: @ 08411219 - .incbin "baserom.gba", 0x411219, 0x00001EB - -gUnk_08411404:: @ 08411404 - .incbin "baserom.gba", 0x411404, 0x0001D1C - -gUnk_08413120:: @ 08413120 - .incbin "baserom.gba", 0x413120, 0x0000103 - -gUnk_08413223:: @ 08413223 - .incbin "baserom.gba", 0x413223, 0x000220F - -gUnk_08415432:: @ 08415432 - .incbin "baserom.gba", 0x415432, 0x00003CA - -gUnk_084157FC:: @ 084157FC - .incbin "baserom.gba", 0x4157FC, 0x0001676 - -gUnk_08416E72:: @ 08416E72 - .incbin "baserom.gba", 0x416E72, 0x00011CE - -gUnk_08418040:: @ 08418040 - .incbin "baserom.gba", 0x418040, 0x0000BD0 - -gUnk_08418C10:: @ 08418C10 - .incbin "baserom.gba", 0x418C10, 0x00032F8 - -gUnk_0841BF08:: @ 0841BF08 - .incbin "baserom.gba", 0x41BF08, 0x0002DD7 - -gUnk_0841ECDF:: @ 0841ECDF - .incbin "baserom.gba", 0x41ECDF, 0x0000319 - -gUnk_0841EFF8:: @ 0841EFF8 - .incbin "baserom.gba", 0x41EFF8, 0x00003F8 - -gUnk_0841F3F0:: @ 0841F3F0 - .incbin "baserom.gba", 0x41F3F0, 0x000000A - -gUnk_0841F3FA:: @ 0841F3FA - .incbin "baserom.gba", 0x41F3FA, 0x00001F6 - -gUnk_0841F5F0:: @ 0841F5F0 - .incbin "baserom.gba", 0x41F5F0, 0x00001FE - -gUnk_0841F7EE:: @ 0841F7EE - .incbin "baserom.gba", 0x41F7EE, 0x000010A - -gUnk_0841F8F8:: @ 0841F8F8 - .incbin "baserom.gba", 0x41F8F8, 0x0000100 - -gUnk_0841F9F8:: @ 0841F9F8 - .incbin "baserom.gba", 0x41F9F8, 0x0000100 - -gUnk_0841FAF8:: @ 0841FAF8 - .incbin "baserom.gba", 0x41FAF8, 0x0000508 - -gUnk_08420000:: @ 08420000 - .incbin "baserom.gba", 0x420000, 0x0000092 - -gUnk_08420092:: @ 08420092 - .incbin "baserom.gba", 0x420092, 0x00003A5 - -gUnk_08420437:: @ 08420437 - .incbin "baserom.gba", 0x420437, 0x0000005 - -gUnk_0842043C:: @ 0842043C - .incbin "baserom.gba", 0x42043C, 0x0000C91 - -gUnk_084210CD:: @ 084210CD - .incbin "baserom.gba", 0x4210CD, 0x0000058 - -gUnk_08421125:: @ 08421125 - .incbin "baserom.gba", 0x421125, 0x0001004 - -gUnk_08422129:: @ 08422129 - .incbin "baserom.gba", 0x422129, 0x0000049 - -gUnk_08422172:: @ 08422172 - .incbin "baserom.gba", 0x422172, 0x00007C4 - -gUnk_08422936:: @ 08422936 - .incbin "baserom.gba", 0x422936, 0x000039B - -gUnk_08422CD1:: @ 08422CD1 - .incbin "baserom.gba", 0x422CD1, 0x0001637 - -gUnk_08424308:: @ 08424308 - .incbin "baserom.gba", 0x424308, 0x0003B7D - -gUnk_08427E85:: @ 08427E85 - .incbin "baserom.gba", 0x427E85, 0x000017A - -gUnk_08427FFF:: @ 08427FFF - .incbin "baserom.gba", 0x427FFF, 0x0002A70 - -gUnk_0842AA6F:: @ 0842AA6F - .incbin "baserom.gba", 0x42AA6F, 0x0001AD6 - -gUnk_0842C545:: @ 0842C545 - .incbin "baserom.gba", 0x42C545, 0x0000D8E - -gUnk_0842D2D3:: @ 0842D2D3 - .incbin "baserom.gba", 0x42D2D3, 0x0002730 - -gUnk_0842FA03:: @ 0842FA03 - .incbin "baserom.gba", 0x42FA03, 0x00005FD - -gUnk_08430000:: @ 08430000 - .incbin "baserom.gba", 0x430000, 0x000009A - -gUnk_0843009A:: @ 0843009A - .incbin "baserom.gba", 0x43009A, 0x0000052 - -gUnk_084300EC:: @ 084300EC - .incbin "baserom.gba", 0x4300EC, 0x0000044 - -gUnk_08430130:: @ 08430130 - .incbin "baserom.gba", 0x430130, 0x00001D0 - -gUnk_08430300:: @ 08430300 - .incbin "baserom.gba", 0x430300, 0x0000142 - -gUnk_08430442:: @ 08430442 - .incbin "baserom.gba", 0x430442, 0x0000A62 - -gUnk_08430EA4:: @ 08430EA4 - .incbin "baserom.gba", 0x430EA4, 0x00001F1 - -gUnk_08431095:: @ 08431095 - .incbin "baserom.gba", 0x431095, 0x000016E - -gUnk_08431203:: @ 08431203 - .incbin "baserom.gba", 0x431203, 0x0000020 - -gUnk_08431223:: @ 08431223 - .incbin "baserom.gba", 0x431223, 0x000034D - -gUnk_08431570:: @ 08431570 - .incbin "baserom.gba", 0x431570, 0x0000490 - -gUnk_08431A00:: @ 08431A00 - .incbin "baserom.gba", 0x431A00, 0x00009E2 - -gUnk_084323E2:: @ 084323E2 - .incbin "baserom.gba", 0x4323E2, 0x0000E16 - -gUnk_084331F8:: @ 084331F8 - .incbin "baserom.gba", 0x4331F8, 0x000013B - -gUnk_08433333:: @ 08433333 - .incbin "baserom.gba", 0x433333, 0x0000001 - -gUnk_08433334:: @ 08433334 - .incbin "baserom.gba", 0x433334, 0x0000001 - -gUnk_08433335:: @ 08433335 - .incbin "baserom.gba", 0x433335, 0x0000FBC - -gUnk_084342F1:: @ 084342F1 - .incbin "baserom.gba", 0x4342F1, 0x0000663 - -gUnk_08434954:: @ 08434954 - .incbin "baserom.gba", 0x434954, 0x0000EAB - -gUnk_084357FF:: @ 084357FF - .incbin "baserom.gba", 0x4357FF, 0x000055E - -gUnk_08435D5D:: @ 08435D5D - .incbin "baserom.gba", 0x435D5D, 0x0000802 - -gUnk_0843655F:: @ 0843655F - .incbin "baserom.gba", 0x43655F, 0x0001288 - -gUnk_084377E7:: @ 084377E7 - .incbin "baserom.gba", 0x4377E7, 0x0000553 - -gUnk_08437D3A:: @ 08437D3A - .incbin "baserom.gba", 0x437D3A, 0x00000DC - -gUnk_08437E16:: @ 08437E16 - .incbin "baserom.gba", 0x437E16, 0x0000099 - -gUnk_08437EAF:: @ 08437EAF - .incbin "baserom.gba", 0x437EAF, 0x000014B - -gUnk_08437FFA:: @ 08437FFA - .incbin "baserom.gba", 0x437FFA, 0x0007B19 - -gUnk_0843FB13:: @ 0843FB13 - .incbin "baserom.gba", 0x43FB13, 0x0000495 - -gUnk_0843FFA8:: @ 0843FFA8 - .incbin "baserom.gba", 0x43FFA8, 0x0000082 - -gUnk_0844002A:: @ 0844002A - .incbin "baserom.gba", 0x44002A, 0x00001C2 - -gUnk_084401EC:: @ 084401EC - .incbin "baserom.gba", 0x4401EC, 0x0000A56 - -gUnk_08440C42:: @ 08440C42 - .incbin "baserom.gba", 0x440C42, 0x00004C0 - -gUnk_08441102:: @ 08441102 - .incbin "baserom.gba", 0x441102, 0x000000F - -gUnk_08441111:: @ 08441111 - .incbin "baserom.gba", 0x441111, 0x0000101 - -gUnk_08441212:: @ 08441212 - .incbin "baserom.gba", 0x441212, 0x0000117 - -gUnk_08441329:: @ 08441329 - .incbin "baserom.gba", 0x441329, 0x0000311 - -gUnk_0844163A:: @ 0844163A - .incbin "baserom.gba", 0x44163A, 0x00001EE - -gUnk_08441828:: @ 08441828 - .incbin "baserom.gba", 0x441828, 0x00003FC - -gUnk_08441C24:: @ 08441C24 - .incbin "baserom.gba", 0x441C24, 0x00001DD - -gUnk_08441E01:: @ 08441E01 - .incbin "baserom.gba", 0x441E01, 0x0000322 - -gUnk_08442123:: @ 08442123 - .incbin "baserom.gba", 0x442123, 0x000107D - -gUnk_084431A0:: @ 084431A0 - .incbin "baserom.gba", 0x4431A0, 0x0000083 - -gUnk_08443223:: @ 08443223 - .incbin "baserom.gba", 0x443223, 0x0000023 - -gUnk_08443246:: @ 08443246 - .incbin "baserom.gba", 0x443246, 0x00001C5 - -gUnk_0844340B:: @ 0844340B - .incbin "baserom.gba", 0x44340B, 0x0000F39 - -gUnk_08444344:: @ 08444344 - .incbin "baserom.gba", 0x444344, 0x00000F0 - -gUnk_08444434:: @ 08444434 - .incbin "baserom.gba", 0x444434, 0x000000E - -gUnk_08444442:: @ 08444442 - .incbin "baserom.gba", 0x444442, 0x0000002 - -gUnk_08444444:: @ 08444444 - .incbin "baserom.gba", 0x444444, 0x00000B9 - -gUnk_084444FD:: @ 084444FD - .incbin "baserom.gba", 0x4444FD, 0x0000097 - -gUnk_08444594:: @ 08444594 - .incbin "baserom.gba", 0x444594, 0x0000158 - -gUnk_084446EC:: @ 084446EC - .incbin "baserom.gba", 0x4446EC, 0x000003B - -gUnk_08444727:: @ 08444727 - .incbin "baserom.gba", 0x444727, 0x000051E - -gUnk_08444C45:: @ 08444C45 - .incbin "baserom.gba", 0x444C45, 0x00002A5 - -gUnk_08444EEA:: @ 08444EEA - .incbin "baserom.gba", 0x444EEA, 0x0000959 - -gUnk_08445843:: @ 08445843 - .incbin "baserom.gba", 0x445843, 0x00003E0 - -gUnk_08445C23:: @ 08445C23 - .incbin "baserom.gba", 0x445C23, 0x0000110 - -gUnk_08445D33:: @ 08445D33 - .incbin "baserom.gba", 0x445D33, 0x00000CD - -gUnk_08445E00:: @ 08445E00 - .incbin "baserom.gba", 0x445E00, 0x0000768 - -gUnk_08446568:: @ 08446568 - .incbin "baserom.gba", 0x446568, 0x000190A - -gUnk_08447E72:: @ 08447E72 - .incbin "baserom.gba", 0x447E72, 0x00000A2 - -gUnk_08447F14:: @ 08447F14 - .incbin "baserom.gba", 0x447F14, 0x0000232 - -gUnk_08448146:: @ 08448146 - .incbin "baserom.gba", 0x448146, 0x00004BA - -gUnk_08448600:: @ 08448600 - .incbin "baserom.gba", 0x448600, 0x000151A - -gUnk_08449B1A:: @ 08449B1A - .incbin "baserom.gba", 0x449B1A, 0x00009E6 - -gUnk_0844A500:: @ 0844A500 - .incbin "baserom.gba", 0x44A500, 0x0000E33 - -gUnk_0844B333:: @ 0844B333 - .incbin "baserom.gba", 0x44B333, 0x000211A - -gUnk_0844D44D:: @ 0844D44D - .incbin "baserom.gba", 0x44D44D, 0x00003B3 - -gUnk_0844D800:: @ 0844D800 - .incbin "baserom.gba", 0x44D800, 0x0001700 - -gUnk_0844EF00:: @ 0844EF00 - .incbin "baserom.gba", 0x44EF00, 0x000011F - -gUnk_0844F01F:: @ 0844F01F - .incbin "baserom.gba", 0x44F01F, 0x00000D9 - -gUnk_0844F0F8:: @ 0844F0F8 - .incbin "baserom.gba", 0x44F0F8, 0x0000A0B - -gUnk_0844FB03:: @ 0844FB03 - .incbin "baserom.gba", 0x44FB03, 0x000050D - -gUnk_08450010:: @ 08450010 - .incbin "baserom.gba", 0x450010, 0x00003F1 - -gUnk_08450401:: @ 08450401 - .incbin "baserom.gba", 0x450401, 0x0001D21 - -gUnk_08452122:: @ 08452122 - .incbin "baserom.gba", 0x452122, 0x00000FE - -gUnk_08452220:: @ 08452220 - .incbin "baserom.gba", 0x452220, 0x0000134 - -gUnk_08452354:: @ 08452354 - .incbin "baserom.gba", 0x452354, 0x0000DE1 - -gUnk_08453135:: @ 08453135 - .incbin "baserom.gba", 0x453135, 0x00000FF - -gUnk_08453234:: @ 08453234 - .incbin "baserom.gba", 0x453234, 0x00001D4 - -gUnk_08453408:: @ 08453408 - .incbin "baserom.gba", 0x453408, 0x000001C - -gUnk_08453424:: @ 08453424 - .incbin "baserom.gba", 0x453424, 0x00006DC - -gUnk_08453B00:: @ 08453B00 - .incbin "baserom.gba", 0x453B00, 0x00005E5 - -gUnk_084540E5:: @ 084540E5 - .incbin "baserom.gba", 0x4540E5, 0x000034F - -gUnk_08454434:: @ 08454434 - .incbin "baserom.gba", 0x454434, 0x000002A - -gUnk_0845445E:: @ 0845445E - .incbin "baserom.gba", 0x45445E, 0x0000093 - -gUnk_084544F1:: @ 084544F1 - .incbin "baserom.gba", 0x4544F1, 0x0000063 - -gUnk_08454554:: @ 08454554 - .incbin "baserom.gba", 0x454554, 0x0000BC2 - -gUnk_08455116:: @ 08455116 - .incbin "baserom.gba", 0x455116, 0x0000124 - -gUnk_0845523A:: @ 0845523A - .incbin "baserom.gba", 0x45523A, 0x00000E9 - -gUnk_08455323:: @ 08455323 - .incbin "baserom.gba", 0x455323, 0x0000221 - -gUnk_08455544:: @ 08455544 - .incbin "baserom.gba", 0x455544, 0x0000011 - -gUnk_08455555:: @ 08455555 - .incbin "baserom.gba", 0x455555, 0x00002B2 - -gUnk_08455807:: @ 08455807 - .incbin "baserom.gba", 0x455807, 0x0000E1C - -gUnk_08456623:: @ 08456623 - .incbin "baserom.gba", 0x456623, 0x000025B - -gUnk_0845687E:: @ 0845687E - .incbin "baserom.gba", 0x45687E, 0x000228A - -gUnk_08458B08:: @ 08458B08 - .incbin "baserom.gba", 0x458B08, 0x000323D - -gUnk_0845BD45:: @ 0845BD45 - .incbin "baserom.gba", 0x45BD45, 0x0000D65 - -gUnk_0845CAAA:: @ 0845CAAA - .incbin "baserom.gba", 0x45CAAA, 0x000075D - -gUnk_0845D207:: @ 0845D207 - .incbin "baserom.gba", 0x45D207, 0x0001127 - -gUnk_0845E32E:: @ 0845E32E - .incbin "baserom.gba", 0x45E32E, 0x00001D4 - -gUnk_0845E502:: @ 0845E502 - .incbin "baserom.gba", 0x45E502, 0x0000857 - -gUnk_0845ED59:: @ 0845ED59 - .incbin "baserom.gba", 0x45ED59, 0x0000181 - -gUnk_0845EEDA:: @ 0845EEDA - .incbin "baserom.gba", 0x45EEDA, 0x0000C1E - -gUnk_0845FAF8:: @ 0845FAF8 - .incbin "baserom.gba", 0x45FAF8, 0x0000688 - -gUnk_08460180:: @ 08460180 - .incbin "baserom.gba", 0x460180, 0x0000290 - -gUnk_08460410:: @ 08460410 - .incbin "baserom.gba", 0x460410, 0x0000D45 - -gUnk_08461155:: @ 08461155 - .incbin "baserom.gba", 0x461155, 0x00011F0 - -gUnk_08462345:: @ 08462345 - .incbin "baserom.gba", 0x462345, 0x00010C5 - -gUnk_0846340A:: @ 0846340A - .incbin "baserom.gba", 0x46340A, 0x0001BED - -gUnk_08464FF7:: @ 08464FF7 - .incbin "baserom.gba", 0x464FF7, 0x0000321 - -gUnk_08465318:: @ 08465318 - .incbin "baserom.gba", 0x465318, 0x000012D - -gUnk_08465445:: @ 08465445 - .incbin "baserom.gba", 0x465445, 0x0000FC4 - -gUnk_08466409:: @ 08466409 - .incbin "baserom.gba", 0x466409, 0x000025B - -gUnk_08466664:: @ 08466664 - .incbin "baserom.gba", 0x466664, 0x00003F4 - -gUnk_08466A58:: @ 08466A58 - .incbin "baserom.gba", 0x466A58, 0x00005CC - -gUnk_08467024:: @ 08467024 - .incbin "baserom.gba", 0x467024, 0x0001203 - -gUnk_08468227:: @ 08468227 - .incbin "baserom.gba", 0x468227, 0x00014C7 - -gUnk_084696EE:: @ 084696EE - .incbin "baserom.gba", 0x4696EE, 0x0006923 - -gUnk_08470011:: @ 08470011 - .incbin "baserom.gba", 0x470011, 0x000000C - -gUnk_0847001D:: @ 0847001D - .incbin "baserom.gba", 0x47001D, 0x000006B - -gUnk_08470088:: @ 08470088 - .incbin "baserom.gba", 0x470088, 0x0000378 - -gUnk_08470400:: @ 08470400 - .incbin "baserom.gba", 0x470400, 0x00010EE - -gUnk_084714EE:: @ 084714EE - .incbin "baserom.gba", 0x4714EE, 0x0000008 - -gUnk_084714F6:: @ 084714F6 - .incbin "baserom.gba", 0x4714F6, 0x0000009 - -gUnk_084714FF:: @ 084714FF - .incbin "baserom.gba", 0x4714FF, 0x00019D7 - -gUnk_08472ED6:: @ 08472ED6 - .incbin "baserom.gba", 0x472ED6, 0x00009E1 - -gUnk_084738B7:: @ 084738B7 - .incbin "baserom.gba", 0x4738B7, 0x0000E11 - -gUnk_084746C8:: @ 084746C8 - .incbin "baserom.gba", 0x4746C8, 0x00019FB - -gUnk_084760C3:: @ 084760C3 - .incbin "baserom.gba", 0x4760C3, 0x0009F3E - -gUnk_08480001:: @ 08480001 - .incbin "baserom.gba", 0x480001, 0x0000003 - -gUnk_08480004:: @ 08480004 - .incbin "baserom.gba", 0x480004, 0x0000103 - -gUnk_08480107:: @ 08480107 - .incbin "baserom.gba", 0x480107, 0x00003BB - -gUnk_084804C2:: @ 084804C2 - .incbin "baserom.gba", 0x4804C2, 0x0000346 - -gUnk_08480808:: @ 08480808 - .incbin "baserom.gba", 0x480808, 0x0000C67 - -gUnk_0848146F:: @ 0848146F - .incbin "baserom.gba", 0x48146F, 0x0001C83 - -gUnk_084830F2:: @ 084830F2 - .incbin "baserom.gba", 0x4830F2, 0x0002256 - -gUnk_08485348:: @ 08485348 - .incbin "baserom.gba", 0x485348, 0x0001E26 - -gUnk_0848716E:: @ 0848716E - .incbin "baserom.gba", 0x48716E, 0x0000CE6 - -gUnk_08487E54:: @ 08487E54 - .incbin "baserom.gba", 0x487E54, 0x00081B4 - -gUnk_08490008:: @ 08490008 - .incbin "baserom.gba", 0x490008, 0x00001D9 - -gUnk_084901E1:: @ 084901E1 - .incbin "baserom.gba", 0x4901E1, 0x0003368 - -gUnk_08493549:: @ 08493549 - .incbin "baserom.gba", 0x493549, 0x0002215 - -gUnk_0849575E:: @ 0849575E - .incbin "baserom.gba", 0x49575E, 0x0001618 - -gUnk_08496D76:: @ 08496D76 - .incbin "baserom.gba", 0x496D76, 0x0000D00 - -gUnk_08497A76:: @ 08497A76 - .incbin "baserom.gba", 0x497A76, 0x0001EEE - -gUnk_08499964:: @ 08499964 - .incbin "baserom.gba", 0x499964, 0x00009E5 - -gUnk_0849A349:: @ 0849A349 - .incbin "baserom.gba", 0x49A349, 0x0005DE7 - -gUnk_084A0130:: @ 084A0130 - .incbin "baserom.gba", 0x4A0130, 0x000026F - -gUnk_084A039F:: @ 084A039F - .incbin "baserom.gba", 0x4A039F, 0x000171F - -gUnk_084A1ABE:: @ 084A1ABE - .incbin "baserom.gba", 0x4A1ABE, 0x0001344 - -gUnk_084A2E02:: @ 084A2E02 - .incbin "baserom.gba", 0x4A2E02, 0x00018C6 - -gUnk_084A46C8:: @ 084A46C8 - .incbin "baserom.gba", 0x4A46C8, 0x0000669 - -gUnk_084A4D31:: @ 084A4D31 - .incbin "baserom.gba", 0x4A4D31, 0x00019F9 - -gUnk_084A672A:: @ 084A672A - .incbin "baserom.gba", 0x4A672A, 0x0000A4B - -gUnk_084A7175:: @ 084A7175 - .incbin "baserom.gba", 0x4A7175, 0x0000001 - -gUnk_084A7176:: @ 084A7176 - .incbin "baserom.gba", 0x4A7176, 0x00002F9 - -gUnk_084A746F:: @ 084A746F - .incbin "baserom.gba", 0x4A746F, 0x00009F9 - -gUnk_084A7E68:: @ 084A7E68 - .incbin "baserom.gba", 0x4A7E68, 0x0002BFC - -gUnk_084AAA64:: @ 084AAA64 - .incbin "baserom.gba", 0x4AAA64, 0x0005DE6 - -gUnk_084B084A:: @ 084B084A - .incbin "baserom.gba", 0x4B084A, 0x0000A8A - -gUnk_084B12D4:: @ 084B12D4 - .incbin "baserom.gba", 0x4B12D4, 0x00004EA - -gUnk_084B17BE:: @ 084B17BE - .incbin "baserom.gba", 0x4B17BE, 0x0000045 - -gUnk_084B1803:: @ 084B1803 - .incbin "baserom.gba", 0x4B1803, 0x00002DD - -gUnk_084B1AE0:: @ 084B1AE0 - .incbin "baserom.gba", 0x4B1AE0, 0x0001834 - -gUnk_084B3314:: @ 084B3314 - .incbin "baserom.gba", 0x4B3314, 0x0000F36 - -gUnk_084B424A:: @ 084B424A - .incbin "baserom.gba", 0x4B424A, 0x00005CA - -gUnk_084B4814:: @ 084B4814 - .incbin "baserom.gba", 0x4B4814, 0x00002DD - -gUnk_084B4AF1:: @ 084B4AF1 - .incbin "baserom.gba", 0x4B4AF1, 0x0002782 - -gUnk_084B7273:: @ 084B7273 - .incbin "baserom.gba", 0x4B7273, 0x00048B5 - -gUnk_084BBB28:: @ 084BBB28 - .incbin "baserom.gba", 0x4BBB28, 0x000064C - -gUnk_084BC174:: @ 084BC174 - .incbin "baserom.gba", 0x4BC174, 0x0003E94 - -gUnk_084C0008:: @ 084C0008 - .incbin "baserom.gba", 0x4C0008, 0x000049A - -gUnk_084C04A2:: @ 084C04A2 - .incbin "baserom.gba", 0x4C04A2, 0x000046F - -gUnk_084C0911:: @ 084C0911 - .incbin "baserom.gba", 0x4C0911, 0x000003B - -gUnk_084C094C:: @ 084C094C - .incbin "baserom.gba", 0x4C094C, 0x0001DB4 - -gUnk_084C2700:: @ 084C2700 - .incbin "baserom.gba", 0x4C2700, 0x0002503 - -gUnk_084C4C03:: @ 084C4C03 - .incbin "baserom.gba", 0x4C4C03, 0x000256A - -gUnk_084C716D:: @ 084C716D - .incbin "baserom.gba", 0x4C716D, 0x0000E92 - -gUnk_084C7FFF:: @ 084C7FFF - .incbin "baserom.gba", 0x4C7FFF, 0x00020B1 - -gUnk_084CA0B0:: @ 084CA0B0 - .incbin "baserom.gba", 0x4CA0B0, 0x0003251 - -gUnk_084CD301:: @ 084CD301 - .incbin "baserom.gba", 0x4CD301, 0x000070A - -gUnk_084CDA0B:: @ 084CDA0B - .incbin "baserom.gba", 0x4CDA0B, 0x00025F5 - -gUnk_084D0000:: @ 084D0000 - .incbin "baserom.gba", 0x4D0000, 0x0000004 - -gUnk_084D0004:: @ 084D0004 - .incbin "baserom.gba", 0x4D0004, 0x0000008 - -gUnk_084D000C:: @ 084D000C - .incbin "baserom.gba", 0x4D000C, 0x0000008 - -gUnk_084D0014:: @ 084D0014 - .incbin "baserom.gba", 0x4D0014, 0x0000064 - -gUnk_084D0078:: @ 084D0078 - .incbin "baserom.gba", 0x4D0078, 0x000001F - -gUnk_084D0097:: @ 084D0097 - .incbin "baserom.gba", 0x4D0097, 0x0000029 - -gUnk_084D00C0:: @ 084D00C0 - .incbin "baserom.gba", 0x4D00C0, 0x000036A - -gUnk_084D042A:: @ 084D042A - .incbin "baserom.gba", 0x4D042A, 0x000002F - -gUnk_084D0459:: @ 084D0459 - .incbin "baserom.gba", 0x4D0459, 0x0000ABD - -gUnk_084D0F16:: @ 084D0F16 - .incbin "baserom.gba", 0x4D0F16, 0x000232D - -gUnk_084D3243:: @ 084D3243 - .incbin "baserom.gba", 0x4D3243, 0x00042EE - -gUnk_084D7531:: @ 084D7531 - .incbin "baserom.gba", 0x4D7531, 0x0004C1C - -gUnk_084DC14D:: @ 084DC14D - .incbin "baserom.gba", 0x4DC14D, 0x0002EB2 - -gUnk_084DEFFF:: @ 084DEFFF - .incbin "baserom.gba", 0x4DEFFF, 0x0001001 - -gUnk_084E0000:: @ 084E0000 - .incbin "baserom.gba", 0x4E0000, 0x0000001 - -gUnk_084E0001:: @ 084E0001 - .incbin "baserom.gba", 0x4E0001, 0x000038F - -gUnk_084E0390:: @ 084E0390 - .incbin "baserom.gba", 0x4E0390, 0x0000D4D - -gUnk_084E10DD:: @ 084E10DD - .incbin "baserom.gba", 0x4E10DD, 0x00035EB - -gUnk_084E46C8:: @ 084E46C8 - .incbin "baserom.gba", 0x4E46C8, 0x0000587 - -gUnk_084E4C4F:: @ 084E4C4F - .incbin "baserom.gba", 0x4E4C4F, 0x00002B8 - -gUnk_084E4F07:: @ 084E4F07 - .incbin "baserom.gba", 0x4E4F07, 0x0002067 - -gUnk_084E6F6E:: @ 084E6F6E - .incbin "baserom.gba", 0x4E6F6E, 0x00009AA - -gUnk_084E7918:: @ 084E7918 - .incbin "baserom.gba", 0x4E7918, 0x0001C57 - -gUnk_084E956F:: @ 084E956F - .incbin "baserom.gba", 0x4E956F, 0x0000AC0 - -gUnk_084EA02F:: @ 084EA02F - .incbin "baserom.gba", 0x4EA02F, 0x0004ED0 - -gUnk_084EEEFF:: @ 084EEEFF - .incbin "baserom.gba", 0x4EEEFF, 0x00011F6 - -gUnk_084F00F5:: @ 084F00F5 - .incbin "baserom.gba", 0x4F00F5, 0x0000012 - -gUnk_084F0107:: @ 084F0107 - .incbin "baserom.gba", 0x4F0107, 0x0000747 - -gUnk_084F084E:: @ 084F084E - .incbin "baserom.gba", 0x4F084E, 0x00006B8 - -gUnk_084F0F06:: @ 084F0F06 - .incbin "baserom.gba", 0x4F0F06, 0x00010DB - -gUnk_084F1FE1:: @ 084F1FE1 - .incbin "baserom.gba", 0x4F1FE1, 0x000206D - -gUnk_084F404E:: @ 084F404E - .incbin "baserom.gba", 0x4F404E, 0x00010BB - -gUnk_084F5109:: @ 084F5109 - .incbin "baserom.gba", 0x4F5109, 0x0002316 - -gUnk_084F741F:: @ 084F741F - .incbin "baserom.gba", 0x4F741F, 0x0000B31 - -gUnk_084F7F50:: @ 084F7F50 - .incbin "baserom.gba", 0x4F7F50, 0x0007FB3 - -gUnk_084FFF03:: @ 084FFF03 - .incbin "baserom.gba", 0x4FFF03, 0x00000FD - -gUnk_08500000:: @ 08500000 - .incbin "baserom.gba", 0x500000, 0x0000002 - -gUnk_08500002:: @ 08500002 - .incbin "baserom.gba", 0x500002, 0x0000002 - -gUnk_08500004:: @ 08500004 - .incbin "baserom.gba", 0x500004, 0x0000002 - -gUnk_08500006:: @ 08500006 - .incbin "baserom.gba", 0x500006, 0x0000001 - -gUnk_08500007:: @ 08500007 - .incbin "baserom.gba", 0x500007, 0x0000001 - -gUnk_08500008:: @ 08500008 - .incbin "baserom.gba", 0x500008, 0x0000002 - -gUnk_0850000A:: @ 0850000A - .incbin "baserom.gba", 0x50000A, 0x0000001 - -gUnk_0850000B:: @ 0850000B - .incbin "baserom.gba", 0x50000B, 0x0000001 - -gUnk_0850000C:: @ 0850000C - .incbin "baserom.gba", 0x50000C, 0x0000001 - -gUnk_0850000D:: @ 0850000D - .incbin "baserom.gba", 0x50000D, 0x0000002 - -gUnk_0850000F:: @ 0850000F - .incbin "baserom.gba", 0x50000F, 0x0000001 - -gUnk_08500010:: @ 08500010 - .incbin "baserom.gba", 0x500010, 0x0000001 - -gUnk_08500011:: @ 08500011 - .incbin "baserom.gba", 0x500011, 0x0000003 - -gUnk_08500014:: @ 08500014 - .incbin "baserom.gba", 0x500014, 0x0000008 - -gUnk_0850001C:: @ 0850001C - .incbin "baserom.gba", 0x50001C, 0x0000002 - -gUnk_0850001E:: @ 0850001E - .incbin "baserom.gba", 0x50001E, 0x0000002 - -gUnk_08500020:: @ 08500020 - .incbin "baserom.gba", 0x500020, 0x000001C - -gUnk_0850003C:: @ 0850003C - .incbin "baserom.gba", 0x50003C, 0x0000014 - -gUnk_08500050:: @ 08500050 - .incbin "baserom.gba", 0x500050, 0x0000006 - -gUnk_08500056:: @ 08500056 - .incbin "baserom.gba", 0x500056, 0x000000B - -gUnk_08500061:: @ 08500061 - .incbin "baserom.gba", 0x500061, 0x0000001 - -gUnk_08500062:: @ 08500062 - .incbin "baserom.gba", 0x500062, 0x000000A - -gUnk_0850006C:: @ 0850006C - .incbin "baserom.gba", 0x50006C, 0x0000006 - -gUnk_08500072:: @ 08500072 - .incbin "baserom.gba", 0x500072, 0x000004E - -gUnk_085000C0:: @ 085000C0 - .incbin "baserom.gba", 0x5000C0, 0x0000030 - -gUnk_085000F0:: @ 085000F0 - .incbin "baserom.gba", 0x5000F0, 0x0000008 - -gUnk_085000F8:: @ 085000F8 - .incbin "baserom.gba", 0x5000F8, 0x0000007 - -gUnk_085000FF:: @ 085000FF - .incbin "baserom.gba", 0x5000FF, 0x0000001 - -gUnk_08500100:: @ 08500100 - .incbin "baserom.gba", 0x500100, 0x000001C - -gUnk_0850011C:: @ 0850011C - .incbin "baserom.gba", 0x50011C, 0x0000004 - -gUnk_08500120:: @ 08500120 - .incbin "baserom.gba", 0x500120, 0x0000010 - -gUnk_08500130:: @ 08500130 - .incbin "baserom.gba", 0x500130, 0x0000038 - -gUnk_08500168:: @ 08500168 - .incbin "baserom.gba", 0x500168, 0x0000018 - -gUnk_08500180:: @ 08500180 - .incbin "baserom.gba", 0x500180, 0x0000281 - -gUnk_08500401:: @ 08500401 - .incbin "baserom.gba", 0x500401, 0x0000042 - -gUnk_08500443:: @ 08500443 - .incbin "baserom.gba", 0x500443, 0x0000001 - -gUnk_08500444:: @ 08500444 - .incbin "baserom.gba", 0x500444, 0x0000015 - -gUnk_08500459:: @ 08500459 - .incbin "baserom.gba", 0x500459, 0x000000A - -gUnk_08500463:: @ 08500463 - .incbin "baserom.gba", 0x500463, 0x00001ED - -gUnk_08500650:: @ 08500650 - .incbin "baserom.gba", 0x500650, 0x00001B6 - -gUnk_08500806:: @ 08500806 - .incbin "baserom.gba", 0x500806, 0x0000001 - -gUnk_08500807:: @ 08500807 - .incbin "baserom.gba", 0x500807, 0x0000001 - -gUnk_08500808:: @ 08500808 - .incbin "baserom.gba", 0x500808, 0x0000049 - -gUnk_08500851:: @ 08500851 - .incbin "baserom.gba", 0x500851, 0x00000CA - -gUnk_0850091B:: @ 0850091B - .incbin "baserom.gba", 0x50091B, 0x0000036 - -gUnk_08500951:: @ 08500951 - .incbin "baserom.gba", 0x500951, 0x0000810 - -gUnk_08501161:: @ 08501161 - .incbin "baserom.gba", 0x501161, 0x00001C5 - -gUnk_08501326:: @ 08501326 - .incbin "baserom.gba", 0x501326, 0x000042B - -gUnk_08501751:: @ 08501751 - .incbin "baserom.gba", 0x501751, 0x00002C0 - -gUnk_08501A11:: @ 08501A11 - .incbin "baserom.gba", 0x501A11, 0x00002EF - -gUnk_08501D00:: @ 08501D00 - .incbin "baserom.gba", 0x501D00, 0x0000208 - -gUnk_08501F08:: @ 08501F08 - .incbin "baserom.gba", 0x501F08, 0x0001259 - -gUnk_08503161:: @ 08503161 - .incbin "baserom.gba", 0x503161, 0x00001DB - -gUnk_0850333C:: @ 0850333C - .incbin "baserom.gba", 0x50333C, 0x0001078 - -gUnk_085043B4:: @ 085043B4 - .incbin "baserom.gba", 0x5043B4, 0x0000050 - -gUnk_08504404:: @ 08504404 - .incbin "baserom.gba", 0x504404, 0x00002C4 - -gUnk_085046C8:: @ 085046C8 - .incbin "baserom.gba", 0x5046C8, 0x000016F - -gUnk_08504837:: @ 08504837 - .incbin "baserom.gba", 0x504837, 0x0000829 - -gUnk_08505060:: @ 08505060 - .incbin "baserom.gba", 0x505060, 0x0002206 - -gUnk_08507266:: @ 08507266 - .incbin "baserom.gba", 0x507266, 0x0000D2A - -gUnk_08507F90:: @ 08507F90 - .incbin "baserom.gba", 0x507F90, 0x0001B0F - -gUnk_08509A9F:: @ 08509A9F - .incbin "baserom.gba", 0x509A9F, 0x0000573 - -gUnk_0850A012:: @ 0850A012 - .incbin "baserom.gba", 0x50A012, 0x0001117 - -gUnk_0850B129:: @ 0850B129 - .incbin "baserom.gba", 0x50B129, 0x000107F - -gUnk_0850C1A8:: @ 0850C1A8 - .incbin "baserom.gba", 0x50C1A8, 0x000059D - -gUnk_0850C745:: @ 0850C745 - .incbin "baserom.gba", 0x50C745, 0x0000A8C - -gUnk_0850D1D1:: @ 0850D1D1 - .incbin "baserom.gba", 0x50D1D1, 0x000064D - -gUnk_0850D81E:: @ 0850D81E - .incbin "baserom.gba", 0x50D81E, 0x0000F5D - -gUnk_0850E77B:: @ 0850E77B - .incbin "baserom.gba", 0x50E77B, 0x0001175 - -gUnk_0850F8F0:: @ 0850F8F0 - .incbin "baserom.gba", 0x50F8F0, 0x0000101 - -gUnk_0850F9F1:: @ 0850F9F1 - .incbin "baserom.gba", 0x50F9F1, 0x00000FF - -gUnk_0850FAF0:: @ 0850FAF0 - .incbin "baserom.gba", 0x50FAF0, 0x0000100 - -gUnk_0850FBF0:: @ 0850FBF0 - .incbin "baserom.gba", 0x50FBF0, 0x0000100 - -gUnk_0850FCF0:: @ 0850FCF0 - .incbin "baserom.gba", 0x50FCF0, 0x0000100 - -gUnk_0850FDF0:: @ 0850FDF0 - .incbin "baserom.gba", 0x50FDF0, 0x00000FD - -gUnk_0850FEED:: @ 0850FEED - .incbin "baserom.gba", 0x50FEED, 0x0000001 - -gUnk_0850FEEE:: @ 0850FEEE - .incbin "baserom.gba", 0x50FEEE, 0x0000002 - -gUnk_0850FEF0:: @ 0850FEF0 - .incbin "baserom.gba", 0x50FEF0, 0x00000DE - -gUnk_0850FFCE:: @ 0850FFCE - .incbin "baserom.gba", 0x50FFCE, 0x0000022 - -gUnk_0850FFF0:: @ 0850FFF0 - .incbin "baserom.gba", 0x50FFF0, 0x0000008 - -gUnk_0850FFF8:: @ 0850FFF8 - .incbin "baserom.gba", 0x50FFF8, 0x0000002 - -gUnk_0850FFFA:: @ 0850FFFA - .incbin "baserom.gba", 0x50FFFA, 0x0000002 - -gUnk_0850FFFC:: @ 0850FFFC - .incbin "baserom.gba", 0x50FFFC, 0x0000005 - -gUnk_08510001:: @ 08510001 - .incbin "baserom.gba", 0x510001, 0x0000019 - -gUnk_0851001A:: @ 0851001A - .incbin "baserom.gba", 0x51001A, 0x0000136 - -gUnk_08510150:: @ 08510150 - .incbin "baserom.gba", 0x510150, 0x000012C - -gUnk_0851027C:: @ 0851027C - .incbin "baserom.gba", 0x51027C, 0x00000D4 - -gUnk_08510350:: @ 08510350 - .incbin "baserom.gba", 0x510350, 0x0001BE0 - -gUnk_08511F30:: @ 08511F30 - .incbin "baserom.gba", 0x511F30, 0x0000821 - -gUnk_08512751:: @ 08512751 - .incbin "baserom.gba", 0x512751, 0x00014F3 - -gUnk_08513C44:: @ 08513C44 - .incbin "baserom.gba", 0x513C44, 0x00002DC - -gUnk_08513F20:: @ 08513F20 - .incbin "baserom.gba", 0x513F20, 0x0001829 - -gUnk_08515749:: @ 08515749 - .incbin "baserom.gba", 0x515749, 0x0006DD6 - -gUnk_0851C51F:: @ 0851C51F - .incbin "baserom.gba", 0x51C51F, 0x00030C9 - -gUnk_0851F5E8:: @ 0851F5E8 - .incbin "baserom.gba", 0x51F5E8, 0x0000808 - -gUnk_0851FDF0:: @ 0851FDF0 - .incbin "baserom.gba", 0x51FDF0, 0x00000D9 - -gUnk_0851FEC9:: @ 0851FEC9 - .incbin "baserom.gba", 0x51FEC9, 0x00004C9 - -gUnk_08520392:: @ 08520392 - .incbin "baserom.gba", 0x520392, 0x0000070 - -gUnk_08520402:: @ 08520402 - .incbin "baserom.gba", 0x520402, 0x000004F - -gUnk_08520451:: @ 08520451 - .incbin "baserom.gba", 0x520451, 0x00002BF - -gUnk_08520710:: @ 08520710 - .incbin "baserom.gba", 0x520710, 0x00004B5 - -gUnk_08520BC5:: @ 08520BC5 - .incbin "baserom.gba", 0x520BC5, 0x000187F - -gUnk_08522444:: @ 08522444 - .incbin "baserom.gba", 0x522444, 0x0002001 - -gUnk_08524445:: @ 08524445 - .incbin "baserom.gba", 0x524445, 0x0000121 - -gUnk_08524566:: @ 08524566 - .incbin "baserom.gba", 0x524566, 0x000103C - -gUnk_085255A2:: @ 085255A2 - .incbin "baserom.gba", 0x5255A2, 0x0000A64 - -gUnk_08526006:: @ 08526006 - .incbin "baserom.gba", 0x526006, 0x0001E2C - -gUnk_08527E32:: @ 08527E32 - .incbin "baserom.gba", 0x527E32, 0x0000112 - -gUnk_08527F44:: @ 08527F44 - .incbin "baserom.gba", 0x527F44, 0x00027BD - -gUnk_0852A701:: @ 0852A701 - .incbin "baserom.gba", 0x52A701, 0x0002A02 - -gUnk_0852D103:: @ 0852D103 - .incbin "baserom.gba", 0x52D103, 0x000304F - -gUnk_08530152:: @ 08530152 - .incbin "baserom.gba", 0x530152, 0x00001AE - -gUnk_08530300:: @ 08530300 - .incbin "baserom.gba", 0x530300, 0x0000050 - -gUnk_08530350:: @ 08530350 - .incbin "baserom.gba", 0x530350, 0x0000FD2 - -gUnk_08531322:: @ 08531322 - .incbin "baserom.gba", 0x531322, 0x000099D - -gUnk_08531CBF:: @ 08531CBF - .incbin "baserom.gba", 0x531CBF, 0x0000E2D - -gUnk_08532AEC:: @ 08532AEC - .incbin "baserom.gba", 0x532AEC, 0x0000979 - -gUnk_08533465:: @ 08533465 - .incbin "baserom.gba", 0x533465, 0x00001EE - -gUnk_08533653:: @ 08533653 - .incbin "baserom.gba", 0x533653, 0x0000EE3 - -gUnk_08534536:: @ 08534536 - .incbin "baserom.gba", 0x534536, 0x0001C1C - -gUnk_08536152:: @ 08536152 - .incbin "baserom.gba", 0x536152, 0x0001301 - -gUnk_08537453:: @ 08537453 - .incbin "baserom.gba", 0x537453, 0x0008BB1 - -gUnk_08540004:: @ 08540004 - .incbin "baserom.gba", 0x540004, 0x00000EC - -gUnk_085400F0:: @ 085400F0 - .incbin "baserom.gba", 0x5400F0, 0x0000100 - -gUnk_085401F0:: @ 085401F0 - .incbin "baserom.gba", 0x5401F0, 0x00010CF - -gUnk_085412BF:: @ 085412BF - .incbin "baserom.gba", 0x5412BF, 0x0000076 - -gUnk_08541335:: @ 08541335 - .incbin "baserom.gba", 0x541335, 0x0001FCE - -gUnk_08543303:: @ 08543303 - .incbin "baserom.gba", 0x543303, 0x0000F25 - -gUnk_08544228:: @ 08544228 - .incbin "baserom.gba", 0x544228, 0x000003F - -gUnk_08544267:: @ 08544267 - .incbin "baserom.gba", 0x544267, 0x000009A - -gUnk_08544301:: @ 08544301 - .incbin "baserom.gba", 0x544301, 0x0001365 - -gUnk_08545666:: @ 08545666 - .incbin "baserom.gba", 0x545666, 0x0000F00 - -gUnk_08546566:: @ 08546566 - .incbin "baserom.gba", 0x546566, 0x00019E4 - -gUnk_08547F4A:: @ 08547F4A - .incbin "baserom.gba", 0x547F4A, 0x000092C - -gUnk_08548876:: @ 08548876 - .incbin "baserom.gba", 0x548876, 0x0004666 - -gUnk_0854CEDC:: @ 0854CEDC - .incbin "baserom.gba", 0x54CEDC, 0x0001011 - -gUnk_0854DEED:: @ 0854DEED - .incbin "baserom.gba", 0x54DEED, 0x0002114 - -gUnk_08550001:: @ 08550001 - .incbin "baserom.gba", 0x550001, 0x0000003 - -gUnk_08550004:: @ 08550004 - .incbin "baserom.gba", 0x550004, 0x000000C - -gUnk_08550010:: @ 08550010 - .incbin "baserom.gba", 0x550010, 0x0000044 - -gUnk_08550054:: @ 08550054 - .incbin "baserom.gba", 0x550054, 0x0000400 - -gUnk_08550454:: @ 08550454 - .incbin "baserom.gba", 0x550454, 0x00004FD - -gUnk_08550951:: @ 08550951 - .incbin "baserom.gba", 0x550951, 0x00013BF - -gUnk_08551D10:: @ 08551D10 - .incbin "baserom.gba", 0x551D10, 0x0000513 - -gUnk_08552223:: @ 08552223 - .incbin "baserom.gba", 0x552223, 0x00001E5 - -gUnk_08552408:: @ 08552408 - .incbin "baserom.gba", 0x552408, 0x0001C4C - -gUnk_08554054:: @ 08554054 - .incbin "baserom.gba", 0x554054, 0x0000200 - -gUnk_08554254:: @ 08554254 - .incbin "baserom.gba", 0x554254, 0x0000002 - -gUnk_08554256:: @ 08554256 - .incbin "baserom.gba", 0x554256, 0x00001AD - -gUnk_08554403:: @ 08554403 - .incbin "baserom.gba", 0x554403, 0x0000042 - -gUnk_08554445:: @ 08554445 - .incbin "baserom.gba", 0x554445, 0x0000630 - -gUnk_08554A75:: @ 08554A75 - .incbin "baserom.gba", 0x554A75, 0x00008AF - -gUnk_08555324:: @ 08555324 - .incbin "baserom.gba", 0x555324, 0x0000231 - -gUnk_08555555:: @ 08555555 - .incbin "baserom.gba", 0x555555, 0x000000D - -gUnk_08555562:: @ 08555562 - .incbin "baserom.gba", 0x555562, 0x0000503 - -gUnk_08555A65:: @ 08555A65 - .incbin "baserom.gba", 0x555A65, 0x0000BAB - -gUnk_08556610:: @ 08556610 - .incbin "baserom.gba", 0x556610, 0x000022B - -gUnk_0855683B:: @ 0855683B - .incbin "baserom.gba", 0x55683B, 0x0000519 - -gUnk_08556D54:: @ 08556D54 - .incbin "baserom.gba", 0x556D54, 0x0000183 - -gUnk_08556ED7:: @ 08556ED7 - .incbin "baserom.gba", 0x556ED7, 0x0000435 - -gUnk_0855730C:: @ 0855730C - .incbin "baserom.gba", 0x55730C, 0x0000A4F - -gUnk_08557D5B:: @ 08557D5B - .incbin "baserom.gba", 0x557D5B, 0x00014A7 - -gUnk_08559202:: @ 08559202 - .incbin "baserom.gba", 0x559202, 0x0005428 - -gUnk_0855E62A:: @ 0855E62A - .incbin "baserom.gba", 0x55E62A, 0x0000260 - -gUnk_0855E88A:: @ 0855E88A - .incbin "baserom.gba", 0x55E88A, 0x000177E - -gUnk_08560008:: @ 08560008 - .incbin "baserom.gba", 0x560008, 0x00000FF - -gUnk_08560107:: @ 08560107 - .incbin "baserom.gba", 0x560107, 0x0000258 - -gUnk_0856035F:: @ 0856035F - .incbin "baserom.gba", 0x56035F, 0x000154E - -gUnk_085618AD:: @ 085618AD - .incbin "baserom.gba", 0x5618AD, 0x0001BA9 - -gUnk_08563456:: @ 08563456 - .incbin "baserom.gba", 0x563456, 0x00008BA - -gUnk_08563D10:: @ 08563D10 - .incbin "baserom.gba", 0x563D10, 0x000071B - -gUnk_0856442B:: @ 0856442B - .incbin "baserom.gba", 0x56442B, 0x00002D5 - -gUnk_08564700:: @ 08564700 - .incbin "baserom.gba", 0x564700, 0x0000C1F - -gUnk_0856531F:: @ 0856531F - .incbin "baserom.gba", 0x56531F, 0x0000314 - -gUnk_08565633:: @ 08565633 - .incbin "baserom.gba", 0x565633, 0x0000F1E - -gUnk_08566551:: @ 08566551 - .incbin "baserom.gba", 0x566551, 0x00000D1 - -gUnk_08566622:: @ 08566622 - .incbin "baserom.gba", 0x566622, 0x0000DF3 - -gUnk_08567415:: @ 08567415 - .incbin "baserom.gba", 0x567415, 0x0000C02 - -gUnk_08568017:: @ 08568017 - .incbin "baserom.gba", 0x568017, 0x0000031 - -gUnk_08568048:: @ 08568048 - .incbin "baserom.gba", 0x568048, 0x00060DB - -gUnk_0856E123:: @ 0856E123 - .incbin "baserom.gba", 0x56E123, 0x0001EEE - -gUnk_08570011:: @ 08570011 - .incbin "baserom.gba", 0x570011, 0x00018E0 - -gUnk_085718F1:: @ 085718F1 - .incbin "baserom.gba", 0x5718F1, 0x000071F - -gUnk_08572010:: @ 08572010 - .incbin "baserom.gba", 0x572010, 0x0000679 - -gUnk_08572689:: @ 08572689 - .incbin "baserom.gba", 0x572689, 0x0000795 - -gUnk_08572E1E:: @ 08572E1E - .incbin "baserom.gba", 0x572E1E, 0x000123A - -gUnk_08574058:: @ 08574058 - .incbin "baserom.gba", 0x574058, 0x00021CC - -gUnk_08576224:: @ 08576224 - .incbin "baserom.gba", 0x576224, 0x0001408 - -gUnk_0857762C:: @ 0857762C - .incbin "baserom.gba", 0x57762C, 0x000135B - -gUnk_08578987:: @ 08578987 - .incbin "baserom.gba", 0x578987, 0x00036CB - -gUnk_0857C052:: @ 0857C052 - .incbin "baserom.gba", 0x57C052, 0x0003724 - -gUnk_0857F776:: @ 0857F776 - .incbin "baserom.gba", 0x57F776, 0x000088A - -gUnk_08580000:: @ 08580000 - .incbin "baserom.gba", 0x580000, 0x0000008 - -gUnk_08580008:: @ 08580008 - .incbin "baserom.gba", 0x580008, 0x000003E - -gUnk_08580046:: @ 08580046 - .incbin "baserom.gba", 0x580046, 0x0000030 - -gUnk_08580076:: @ 08580076 - .incbin "baserom.gba", 0x580076, 0x0000030 - -gUnk_085800A6:: @ 085800A6 - .incbin "baserom.gba", 0x5800A6, 0x00000AC - -gUnk_08580152:: @ 08580152 - .incbin "baserom.gba", 0x580152, 0x0000306 - -gUnk_08580458:: @ 08580458 - .incbin "baserom.gba", 0x580458, 0x00003B0 - -gUnk_08580808:: @ 08580808 - .incbin "baserom.gba", 0x580808, 0x000004F - -gUnk_08580857:: @ 08580857 - .incbin "baserom.gba", 0x580857, 0x0006E11 - -gUnk_08587668:: @ 08587668 - .incbin "baserom.gba", 0x587668, 0x00007F9 - -gUnk_08587E61:: @ 08587E61 - .incbin "baserom.gba", 0x587E61, 0x00081A0 - -gUnk_08590001:: @ 08590001 - .incbin "baserom.gba", 0x590001, 0x00000F1 - -gUnk_085900F2:: @ 085900F2 - .incbin "baserom.gba", 0x5900F2, 0x00007EF - -gUnk_085908E1:: @ 085908E1 - .incbin "baserom.gba", 0x5908E1, 0x0000CC9 - -gUnk_085915AA:: @ 085915AA - .incbin "baserom.gba", 0x5915AA, 0x00081CD - -gUnk_08599777:: @ 08599777 - .incbin "baserom.gba", 0x599777, 0x000184D - -gUnk_0859AFC4:: @ 0859AFC4 - .incbin "baserom.gba", 0x59AFC4, 0x000503C - -gUnk_085A0000:: @ 085A0000 - .incbin "baserom.gba", 0x5A0000, 0x0000001 - -gUnk_085A0001:: @ 085A0001 - .incbin "baserom.gba", 0x5A0001, 0x0000001 - -gUnk_085A0002:: @ 085A0002 - .incbin "baserom.gba", 0x5A0002, 0x0000006 - -gUnk_085A0008:: @ 085A0008 - .incbin "baserom.gba", 0x5A0008, 0x0000002 - -gUnk_085A000A:: @ 085A000A - .incbin "baserom.gba", 0x5A000A, 0x0000002 - -gUnk_085A000C:: @ 085A000C - .incbin "baserom.gba", 0x5A000C, 0x0000003 - -gUnk_085A000F:: @ 085A000F - .incbin "baserom.gba", 0x5A000F, 0x0000009 - -gUnk_085A0018:: @ 085A0018 - .incbin "baserom.gba", 0x5A0018, 0x0000006 - -gUnk_085A001E:: @ 085A001E - .incbin "baserom.gba", 0x5A001E, 0x0000001 - -gUnk_085A001F:: @ 085A001F - .incbin "baserom.gba", 0x5A001F, 0x000001D - -gUnk_085A003C:: @ 085A003C - .incbin "baserom.gba", 0x5A003C, 0x000001A - -gUnk_085A0056:: @ 085A0056 - .incbin "baserom.gba", 0x5A0056, 0x0000008 - -gUnk_085A005E:: @ 085A005E - .incbin "baserom.gba", 0x5A005E, 0x0000033 - -gUnk_085A0091:: @ 085A0091 - .incbin "baserom.gba", 0x5A0091, 0x000005F - -gUnk_085A00F0:: @ 085A00F0 - .incbin "baserom.gba", 0x5A00F0, 0x0000211 - -gUnk_085A0301:: @ 085A0301 - .incbin "baserom.gba", 0x5A0301, 0x0000100 - -gUnk_085A0401:: @ 085A0401 - .incbin "baserom.gba", 0x5A0401, 0x0000033 - -gUnk_085A0434:: @ 085A0434 - .incbin "baserom.gba", 0x5A0434, 0x000000F - -gUnk_085A0443:: @ 085A0443 - .incbin "baserom.gba", 0x5A0443, 0x0000006 - -gUnk_085A0449:: @ 085A0449 - .incbin "baserom.gba", 0x5A0449, 0x000001A - -gUnk_085A0463:: @ 085A0463 - .incbin "baserom.gba", 0x5A0463, 0x0000001 - -gUnk_085A0464:: @ 085A0464 - .incbin "baserom.gba", 0x5A0464, 0x00003A2 - -gUnk_085A0806:: @ 085A0806 - .incbin "baserom.gba", 0x5A0806, 0x000267A - -gGlobalGfxAndPalettes:: @ 085A2E80 - .incbin "baserom.gba", 0x5A2E80, 0x0001382 - -gUnk_085A4202:: @ 085A4202 - .incbin "baserom.gba", 0x5A4202, 0x0001CED - -gUnk_085A5EEF:: @ 085A5EEF - .incbin "baserom.gba", 0x5A5EEF, 0x0000037 - -gUnk_085A5F26:: @ 085A5F26 - .incbin "baserom.gba", 0x5A5F26, 0x00013FA - -gUnk_085A7320:: @ 085A7320 - .incbin "baserom.gba", 0x5A7320, 0x0002480 - -gUnk_085A97A0:: @ 085A97A0 - .incbin "baserom.gba", 0x5A97A0, 0x0000CA1 - -gUnk_085AA441:: @ 085AA441 - .incbin "baserom.gba", 0x5AA441, 0x0002B76 - -gUnk_085ACFB7:: @ 085ACFB7 - .incbin "baserom.gba", 0x5ACFB7, 0x0002FA5 - -gUnk_085AFF5C:: @ 085AFF5C - .incbin "baserom.gba", 0x5AFF5C, 0x000001C - -gUnk_085AFF78:: @ 085AFF78 - .incbin "baserom.gba", 0x5AFF78, 0x0000058 - -gUnk_085AFFD0:: @ 085AFFD0 - .incbin "baserom.gba", 0x5AFFD0, 0x0000030 - -gUnk_085B0000:: @ 085B0000 - .incbin "baserom.gba", 0x5B0000, 0x0000006 - -gUnk_085B0006:: @ 085B0006 - .incbin "baserom.gba", 0x5B0006, 0x0000004 - -gUnk_085B000A:: @ 085B000A - .incbin "baserom.gba", 0x5B000A, 0x0000002 - -gUnk_085B000C:: @ 085B000C - .incbin "baserom.gba", 0x5B000C, 0x0000002 - -gUnk_085B000E:: @ 085B000E - .incbin "baserom.gba", 0x5B000E, 0x000000E - -gUnk_085B001C:: @ 085B001C - .incbin "baserom.gba", 0x5B001C, 0x0000002 - -gUnk_085B001E:: @ 085B001E - .incbin "baserom.gba", 0x5B001E, 0x0000006 - -gUnk_085B0024:: @ 085B0024 - .incbin "baserom.gba", 0x5B0024, 0x0000012 - -gUnk_085B0036:: @ 085B0036 - .incbin "baserom.gba", 0x5B0036, 0x0000006 - -gUnk_085B003C:: @ 085B003C - .incbin "baserom.gba", 0x5B003C, 0x000000C - -gUnk_085B0048:: @ 085B0048 - .incbin "baserom.gba", 0x5B0048, 0x000000C - -gUnk_085B0054:: @ 085B0054 - .incbin "baserom.gba", 0x5B0054, 0x0000004 - -gUnk_085B0058:: @ 085B0058 - .incbin "baserom.gba", 0x5B0058, 0x000000C - -gUnk_085B0064:: @ 085B0064 - .incbin "baserom.gba", 0x5B0064, 0x0000001 - -gUnk_085B0065:: @ 085B0065 - .incbin "baserom.gba", 0x5B0065, 0x000000F - -gUnk_085B0074:: @ 085B0074 - .incbin "baserom.gba", 0x5B0074, 0x0000060 - -gUnk_085B00D4:: @ 085B00D4 - .incbin "baserom.gba", 0x5B00D4, 0x0000026 - -gUnk_085B00FA:: @ 085B00FA - .incbin "baserom.gba", 0x5B00FA, 0x0000308 - -gUnk_085B0402:: @ 085B0402 - .incbin "baserom.gba", 0x5B0402, 0x0000032 - -gUnk_085B0434:: @ 085B0434 - .incbin "baserom.gba", 0x5B0434, 0x0000015 - -gUnk_085B0449:: @ 085B0449 - .incbin "baserom.gba", 0x5B0449, 0x000001A - -gUnk_085B0463:: @ 085B0463 - .incbin "baserom.gba", 0x5B0463, 0x0000001 - -gUnk_085B0464:: @ 085B0464 - .incbin "baserom.gba", 0x5B0464, 0x00003A2 - -gUnk_085B0806:: @ 085B0806 - .incbin "baserom.gba", 0x5B0806, 0x0000001 - -gUnk_085B0807:: @ 085B0807 - .incbin "baserom.gba", 0x5B0807, 0x000088D - -gUnk_085B1094:: @ 085B1094 - .incbin "baserom.gba", 0x5B1094, 0x00030EC - -gUnk_085B4180:: @ 085B4180 - .incbin "baserom.gba", 0x5B4180, 0x0000EB5 - -gUnk_085B5035:: @ 085B5035 - .incbin "baserom.gba", 0x5B5035, 0x0000E8B - -gUnk_085B5EC0:: @ 085B5EC0 - .incbin "baserom.gba", 0x5B5EC0, 0x00000E0 - -gUnk_085B5FA0:: @ 085B5FA0 - .incbin "baserom.gba", 0x5B5FA0, 0x00000E0 - -gUnk_085B6080:: @ 085B6080 - .incbin "baserom.gba", 0x5B6080, 0x00000E0 - -gUnk_085B6160:: @ 085B6160 - .incbin "baserom.gba", 0x5B6160, 0x00000E0 - -gUnk_085B6240:: @ 085B6240 - .incbin "baserom.gba", 0x5B6240, 0x00000E0 - -gUnk_085B6320:: @ 085B6320 - .incbin "baserom.gba", 0x5B6320, 0x0000013 - -gUnk_085B6333:: @ 085B6333 - .incbin "baserom.gba", 0x5B6333, 0x00000CD - -gUnk_085B6400:: @ 085B6400 - .incbin "baserom.gba", 0x5B6400, 0x00000E0 - -gUnk_085B64E0:: @ 085B64E0 - .incbin "baserom.gba", 0x5B64E0, 0x00000E0 - -gUnk_085B65C0:: @ 085B65C0 - .incbin "baserom.gba", 0x5B65C0, 0x00000E0 - -gUnk_085B66A0:: @ 085B66A0 - .incbin "baserom.gba", 0x5B66A0, 0x00000E0 - -gUnk_085B6780:: @ 085B6780 - .incbin "baserom.gba", 0x5B6780, 0x00000E0 - -gUnk_085B6860:: @ 085B6860 - .incbin "baserom.gba", 0x5B6860, 0x00000E0 - -gUnk_085B6940:: @ 085B6940 - .incbin "baserom.gba", 0x5B6940, 0x00000E0 - -gUnk_085B6A20:: @ 085B6A20 - .incbin "baserom.gba", 0x5B6A20, 0x00000E0 - -gUnk_085B6B00:: @ 085B6B00 - .incbin "baserom.gba", 0x5B6B00, 0x00000E0 - -gUnk_085B6BE0:: @ 085B6BE0 - .incbin "baserom.gba", 0x5B6BE0, 0x00000E0 - -gUnk_085B6CC0:: @ 085B6CC0 - .incbin "baserom.gba", 0x5B6CC0, 0x00000E0 - -gUnk_085B6DA0:: @ 085B6DA0 - .incbin "baserom.gba", 0x5B6DA0, 0x00000E0 - -gUnk_085B6E80:: @ 085B6E80 - .incbin "baserom.gba", 0x5B6E80, 0x00000C6 - -gUnk_085B6F46:: @ 085B6F46 - .incbin "baserom.gba", 0x5B6F46, 0x000001A - -gUnk_085B6F60:: @ 085B6F60 - .incbin "baserom.gba", 0x5B6F60, 0x00000E0 - -gUnk_085B7040:: @ 085B7040 - .incbin "baserom.gba", 0x5B7040, 0x00000E0 - -gUnk_085B7120:: @ 085B7120 - .incbin "baserom.gba", 0x5B7120, 0x00000E0 - -gUnk_085B7200:: @ 085B7200 - .incbin "baserom.gba", 0x5B7200, 0x00000E0 - -gUnk_085B72E0:: @ 085B72E0 - .incbin "baserom.gba", 0x5B72E0, 0x00000E0 - -gUnk_085B73C0:: @ 085B73C0 - .incbin "baserom.gba", 0x5B73C0, 0x00000E0 - -gUnk_085B74A0:: @ 085B74A0 - .incbin "baserom.gba", 0x5B74A0, 0x00000E0 - -gUnk_085B7580:: @ 085B7580 - .incbin "baserom.gba", 0x5B7580, 0x00000E0 - -gUnk_085B7660:: @ 085B7660 - .incbin "baserom.gba", 0x5B7660, 0x00000E0 - -gUnk_085B7740:: @ 085B7740 - .incbin "baserom.gba", 0x5B7740, 0x00000E0 - -gUnk_085B7820:: @ 085B7820 - .incbin "baserom.gba", 0x5B7820, 0x00000E0 - -gUnk_085B7900:: @ 085B7900 - .incbin "baserom.gba", 0x5B7900, 0x00000E0 - -gUnk_085B79E0:: @ 085B79E0 - .incbin "baserom.gba", 0x5B79E0, 0x00000E0 - -gUnk_085B7AC0:: @ 085B7AC0 - .incbin "baserom.gba", 0x5B7AC0, 0x00000E0 - -gUnk_085B7BA0:: @ 085B7BA0 - .incbin "baserom.gba", 0x5B7BA0, 0x00000E0 - -gUnk_085B7C80:: @ 085B7C80 - .incbin "baserom.gba", 0x5B7C80, 0x00000E0 - -gUnk_085B7D60:: @ 085B7D60 - .incbin "baserom.gba", 0x5B7D60, 0x00000E0 - -gUnk_085B7E40:: @ 085B7E40 - .incbin "baserom.gba", 0x5B7E40, 0x00000E0 - -gUnk_085B7F20:: @ 085B7F20 - .incbin "baserom.gba", 0x5B7F20, 0x00000E0 - -gUnk_085B8000:: @ 085B8000 - .incbin "baserom.gba", 0x5B8000, 0x00000E0 - -gUnk_085B80E0:: @ 085B80E0 - .incbin "baserom.gba", 0x5B80E0, 0x00000E0 - -gUnk_085B81C0:: @ 085B81C0 - .incbin "baserom.gba", 0x5B81C0, 0x00000E0 - -gUnk_085B82A0:: @ 085B82A0 - .incbin "baserom.gba", 0x5B82A0, 0x00000E0 - -gUnk_085B8380:: @ 085B8380 - .incbin "baserom.gba", 0x5B8380, 0x00000E0 - -gUnk_085B8460:: @ 085B8460 - .incbin "baserom.gba", 0x5B8460, 0x00000E0 - -gUnk_085B8540:: @ 085B8540 - .incbin "baserom.gba", 0x5B8540, 0x00000E0 - -gUnk_085B8620:: @ 085B8620 - .incbin "baserom.gba", 0x5B8620, 0x00000E0 - -gUnk_085B8700:: @ 085B8700 - .incbin "baserom.gba", 0x5B8700, 0x00000E0 - -gUnk_085B87E0:: @ 085B87E0 - .incbin "baserom.gba", 0x5B87E0, 0x00000E0 - -gUnk_085B88C0:: @ 085B88C0 - .incbin "baserom.gba", 0x5B88C0, 0x0000120 - -gUnk_085B89E0:: @ 085B89E0 - .incbin "baserom.gba", 0x5B89E0, 0x00000E0 - -gUnk_085B8AC0:: @ 085B8AC0 - .incbin "baserom.gba", 0x5B8AC0, 0x00000E0 - -gUnk_085B8BA0:: @ 085B8BA0 - .incbin "baserom.gba", 0x5B8BA0, 0x00000E0 - -gUnk_085B8C80:: @ 085B8C80 - .incbin "baserom.gba", 0x5B8C80, 0x00000E0 - -gUnk_085B8D60:: @ 085B8D60 - .incbin "baserom.gba", 0x5B8D60, 0x00000E0 - -gUnk_085B8E40:: @ 085B8E40 - .incbin "baserom.gba", 0x5B8E40, 0x00000E0 - -gUnk_085B8F20:: @ 085B8F20 - .incbin "baserom.gba", 0x5B8F20, 0x00000E0 - -gUnk_085B9000:: @ 085B9000 - .incbin "baserom.gba", 0x5B9000, 0x00000E0 - -gUnk_085B90E0:: @ 085B90E0 - .incbin "baserom.gba", 0x5B90E0, 0x00000E0 - -gUnk_085B91C0:: @ 085B91C0 - .incbin "baserom.gba", 0x5B91C0, 0x00000E0 - -gUnk_085B92A0:: @ 085B92A0 - .incbin "baserom.gba", 0x5B92A0, 0x00000E0 - -gUnk_085B9380:: @ 085B9380 - .incbin "baserom.gba", 0x5B9380, 0x00000E0 - -gUnk_085B9460:: @ 085B9460 - .incbin "baserom.gba", 0x5B9460, 0x00000E0 - -gUnk_085B9540:: @ 085B9540 - .incbin "baserom.gba", 0x5B9540, 0x00000E0 - -gUnk_085B9620:: @ 085B9620 - .incbin "baserom.gba", 0x5B9620, 0x00000E0 - -gUnk_085B9700:: @ 085B9700 - .incbin "baserom.gba", 0x5B9700, 0x00000E0 - -gUnk_085B97E0:: @ 085B97E0 - .incbin "baserom.gba", 0x5B97E0, 0x00000E0 - -gUnk_085B98C0:: @ 085B98C0 - .incbin "baserom.gba", 0x5B98C0, 0x00000E0 - -gUnk_085B99A0:: @ 085B99A0 - .incbin "baserom.gba", 0x5B99A0, 0x00000E0 - -gUnk_085B9A80:: @ 085B9A80 - .incbin "baserom.gba", 0x5B9A80, 0x00000E0 - -gUnk_085B9B60:: @ 085B9B60 - .incbin "baserom.gba", 0x5B9B60, 0x00000E0 - -gUnk_085B9C40:: @ 085B9C40 - .incbin "baserom.gba", 0x5B9C40, 0x00000E0 - -gUnk_085B9D20:: @ 085B9D20 - .incbin "baserom.gba", 0x5B9D20, 0x00000E0 - -gUnk_085B9E00:: @ 085B9E00 - .incbin "baserom.gba", 0x5B9E00, 0x00000E0 - -gUnk_085B9EE0:: @ 085B9EE0 - .incbin "baserom.gba", 0x5B9EE0, 0x00000E0 - -gUnk_085B9FC0:: @ 085B9FC0 - .incbin "baserom.gba", 0x5B9FC0, 0x00000E0 - -gUnk_085BA0A0:: @ 085BA0A0 - .incbin "baserom.gba", 0x5BA0A0, 0x00000E0 - -gUnk_085BA180:: @ 085BA180 - .incbin "baserom.gba", 0x5BA180, 0x00000E0 - -gUnk_085BA260:: @ 085BA260 - .incbin "baserom.gba", 0x5BA260, 0x00000E0 - -gUnk_085BA340:: @ 085BA340 - .incbin "baserom.gba", 0x5BA340, 0x00000E0 - -gUnk_085BA420:: @ 085BA420 - .incbin "baserom.gba", 0x5BA420, 0x00000E0 - -gUnk_085BA500:: @ 085BA500 - .incbin "baserom.gba", 0x5BA500, 0x00000E0 - -gUnk_085BA5E0:: @ 085BA5E0 - .incbin "baserom.gba", 0x5BA5E0, 0x00000E0 - -gUnk_085BA6C0:: @ 085BA6C0 - .incbin "baserom.gba", 0x5BA6C0, 0x00000E0 - -gUnk_085BA7A0:: @ 085BA7A0 - .incbin "baserom.gba", 0x5BA7A0, 0x00000E0 - -gUnk_085BA880:: @ 085BA880 - .incbin "baserom.gba", 0x5BA880, 0x00000E0 - -gUnk_085BA960:: @ 085BA960 - .incbin "baserom.gba", 0x5BA960, 0x00000E0 - -gUnk_085BAA40:: @ 085BAA40 - .incbin "baserom.gba", 0x5BAA40, 0x00000E0 - -gUnk_085BAB20:: @ 085BAB20 - .incbin "baserom.gba", 0x5BAB20, 0x00000E0 - -gUnk_085BAC00:: @ 085BAC00 - .incbin "baserom.gba", 0x5BAC00, 0x00000E0 - -gUnk_085BACE0:: @ 085BACE0 - .incbin "baserom.gba", 0x5BACE0, 0x00000E0 - -gUnk_085BADC0:: @ 085BADC0 - .incbin "baserom.gba", 0x5BADC0, 0x00000E0 - -gUnk_085BAEA0:: @ 085BAEA0 - .incbin "baserom.gba", 0x5BAEA0, 0x00000E0 - -gUnk_085BAF80:: @ 085BAF80 - .incbin "baserom.gba", 0x5BAF80, 0x00000E0 - -gUnk_085BB060:: @ 085BB060 - .incbin "baserom.gba", 0x5BB060, 0x00000E0 - -gUnk_085BB140:: @ 085BB140 - .incbin "baserom.gba", 0x5BB140, 0x00000E0 - -gUnk_085BB220:: @ 085BB220 - .incbin "baserom.gba", 0x5BB220, 0x00000E0 - -gUnk_085BB300:: @ 085BB300 - .incbin "baserom.gba", 0x5BB300, 0x00000E0 - -gUnk_085BB3E0:: @ 085BB3E0 - .incbin "baserom.gba", 0x5BB3E0, 0x00000E0 - -gUnk_085BB4C0:: @ 085BB4C0 - .incbin "baserom.gba", 0x5BB4C0, 0x00000E0 - -gUnk_085BB5A0:: @ 085BB5A0 - .incbin "baserom.gba", 0x5BB5A0, 0x00000E0 - -gUnk_085BB680:: @ 085BB680 - .incbin "baserom.gba", 0x5BB680, 0x00000E0 - -gUnk_085BB760:: @ 085BB760 - .incbin "baserom.gba", 0x5BB760, 0x00000E0 - -gUnk_085BB840:: @ 085BB840 - .incbin "baserom.gba", 0x5BB840, 0x00000E0 - -gUnk_085BB920:: @ 085BB920 - .incbin "baserom.gba", 0x5BB920, 0x00000E0 - -gUnk_085BBA00:: @ 085BBA00 - .incbin "baserom.gba", 0x5BBA00, 0x00000E0 - -gUnk_085BBAE0:: @ 085BBAE0 - .incbin "baserom.gba", 0x5BBAE0, 0x00000E0 - -gUnk_085BBBC0:: @ 085BBBC0 - .incbin "baserom.gba", 0x5BBBC0, 0x00000E0 - -gUnk_085BBCA0:: @ 085BBCA0 - .incbin "baserom.gba", 0x5BBCA0, 0x00000E0 - -gUnk_085BBD80:: @ 085BBD80 - .incbin "baserom.gba", 0x5BBD80, 0x00000E0 - -gUnk_085BBE60:: @ 085BBE60 - .incbin "baserom.gba", 0x5BBE60, 0x00000E0 - -gUnk_085BBF40:: @ 085BBF40 - .incbin "baserom.gba", 0x5BBF40, 0x00000E0 - -gUnk_085BC020:: @ 085BC020 - .incbin "baserom.gba", 0x5BC020, 0x00000E0 - -gUnk_085BC100:: @ 085BC100 - .incbin "baserom.gba", 0x5BC100, 0x00000E0 - -gUnk_085BC1E0:: @ 085BC1E0 - .incbin "baserom.gba", 0x5BC1E0, 0x00000E0 - -gUnk_085BC2C0:: @ 085BC2C0 - .incbin "baserom.gba", 0x5BC2C0, 0x00000E0 - -gUnk_085BC3A0:: @ 085BC3A0 - .incbin "baserom.gba", 0x5BC3A0, 0x00000E0 - -gUnk_085BC480:: @ 085BC480 - .incbin "baserom.gba", 0x5BC480, 0x00000E0 - -gUnk_085BC560:: @ 085BC560 - .incbin "baserom.gba", 0x5BC560, 0x00000E0 - -gUnk_085BC640:: @ 085BC640 - .incbin "baserom.gba", 0x5BC640, 0x00000E0 - -gUnk_085BC720:: @ 085BC720 - .incbin "baserom.gba", 0x5BC720, 0x00000E0 - -gUnk_085BC800:: @ 085BC800 - .incbin "baserom.gba", 0x5BC800, 0x00000E0 - -gUnk_085BC8E0:: @ 085BC8E0 - .incbin "baserom.gba", 0x5BC8E0, 0x00000E0 - -gUnk_085BC9C0:: @ 085BC9C0 - .incbin "baserom.gba", 0x5BC9C0, 0x00000E0 - -gUnk_085BCAA0:: @ 085BCAA0 - .incbin "baserom.gba", 0x5BCAA0, 0x00000E0 - -gUnk_085BCB80:: @ 085BCB80 - .incbin "baserom.gba", 0x5BCB80, 0x00000E0 - -gUnk_085BCC60:: @ 085BCC60 - .incbin "baserom.gba", 0x5BCC60, 0x00000E0 - -gUnk_085BCD40:: @ 085BCD40 - .incbin "baserom.gba", 0x5BCD40, 0x00000E0 - -gUnk_085BCE20:: @ 085BCE20 - .incbin "baserom.gba", 0x5BCE20, 0x00000E0 - -gUnk_085BCF00:: @ 085BCF00 - .incbin "baserom.gba", 0x5BCF00, 0x00000E0 - -gUnk_085BCFE0:: @ 085BCFE0 - .incbin "baserom.gba", 0x5BCFE0, 0x00000E0 - -gUnk_085BD0C0:: @ 085BD0C0 - .incbin "baserom.gba", 0x5BD0C0, 0x00000E0 - -gUnk_085BD1A0:: @ 085BD1A0 - .incbin "baserom.gba", 0x5BD1A0, 0x00000E0 - -gUnk_085BD280:: @ 085BD280 - .incbin "baserom.gba", 0x5BD280, 0x00000E0 - -gUnk_085BD360:: @ 085BD360 - .incbin "baserom.gba", 0x5BD360, 0x00000A4 - -gUnk_085BD404:: @ 085BD404 - .incbin "baserom.gba", 0x5BD404, 0x000003C - -gUnk_085BD440:: @ 085BD440 - .incbin "baserom.gba", 0x5BD440, 0x00000E0 - -gUnk_085BD520:: @ 085BD520 - .incbin "baserom.gba", 0x5BD520, 0x0000100 - -gUnk_085BD620:: @ 085BD620 - .incbin "graphics/intro/capcom.gbapal" - -gUnk_085BD640:: @ 085BD640 - .incbin "graphics/intro/nintendo.gbapal" - -gUnk_085BD660:: @ 085BD660 - .incbin "baserom.gba", 0x5BD660, 0x0002898 - -gUnk_085BFEF8:: @ 085BFEF8 - .incbin "baserom.gba", 0x5BFEF8, 0x000002E - -gUnk_085BFF26:: @ 085BFF26 - .incbin "baserom.gba", 0x5BFF26, 0x00000AE - -gUnk_085BFFD4:: @ 085BFFD4 - .incbin "baserom.gba", 0x5BFFD4, 0x0000024 - -gUnk_085BFFF8:: @ 085BFFF8 - .incbin "baserom.gba", 0x5BFFF8, 0x0000007 - -gUnk_085BFFFF:: @ 085BFFFF - .incbin "baserom.gba", 0x5BFFFF, 0x000081D - -gUnk_085C081C:: @ 085C081C - .incbin "baserom.gba", 0x5C081C, 0x0001163 - -gUnk_085C197F:: @ 085C197F - .incbin "baserom.gba", 0x5C197F, 0x00003D1 - -gUnk_085C1D50:: @ 085C1D50 - .incbin "baserom.gba", 0x5C1D50, 0x0000A0C - -gUnk_085C275C:: @ 085C275C - .incbin "baserom.gba", 0x5C275C, 0x0000AD6 - -gUnk_085C3232:: @ 085C3232 - .incbin "baserom.gba", 0x5C3232, 0x00008CE - -gUnk_085C3B00:: @ 085C3B00 - .incbin "baserom.gba", 0x5C3B00, 0x0000438 - -gUnk_085C3F38:: @ 085C3F38 - .incbin "baserom.gba", 0x5C3F38, 0x00006E8 - -gUnk_085C4620:: @ 085C4620 - .incbin "baserom.gba", 0x5C4620, 0x0000500 - -gUnk_085C4B20:: @ 085C4B20 - .incbin "baserom.gba", 0x5C4B20, 0x0000280 - -gUnk_085C4DA0:: @ 085C4DA0 - .incbin "baserom.gba", 0x5C4DA0, 0x00000C0 - -gUnk_085C4E60:: @ 085C4E60 - .incbin "baserom.gba", 0x5C4E60, 0x00000C0 - -gUnk_085C4F20:: @ 085C4F20 - .incbin "baserom.gba", 0x5C4F20, 0x00000C0 - -gUnk_085C4FE0:: @ 085C4FE0 - .incbin "baserom.gba", 0x5C4FE0, 0x000B021 - -gUnk_085D0001:: @ 085D0001 - .incbin "baserom.gba", 0x5D0001, 0x0000106 - -gUnk_085D0107:: @ 085D0107 - .incbin "baserom.gba", 0x5D0107, 0x0000055 - -gUnk_085D015C:: @ 085D015C - .incbin "baserom.gba", 0x5D015C, 0x000045B - -gUnk_085D05B7:: @ 085D05B7 - .incbin "baserom.gba", 0x5D05B7, 0x00003A6 - -gUnk_085D095D:: @ 085D095D - .incbin "baserom.gba", 0x5D095D, 0x0001E00 - -gUnk_085D275D:: @ 085D275D - .incbin "baserom.gba", 0x5D275D, 0x00009A3 - -gUnk_085D3100:: @ 085D3100 - .incbin "baserom.gba", 0x5D3100, 0x000DC31 - -gUnk_085E0D31:: @ 085E0D31 - .incbin "baserom.gba", 0x5E0D31, 0x00045BC - -gUnk_085E52ED:: @ 085E52ED - .incbin "baserom.gba", 0x5E52ED, 0x0004D8F - -gUnk_085EA07C:: @ 085EA07C - .incbin "baserom.gba", 0x5EA07C, 0x0005F84 - -gUnk_085F0000:: @ 085F0000 - .incbin "baserom.gba", 0x5F0000, 0x0000006 - -gUnk_085F0006:: @ 085F0006 - .incbin "baserom.gba", 0x5F0006, 0x0000002 - -gUnk_085F0008:: @ 085F0008 - .incbin "baserom.gba", 0x5F0008, 0x0000002 - -gUnk_085F000A:: @ 085F000A - .incbin "baserom.gba", 0x5F000A, 0x0000011 - -gUnk_085F001B:: @ 085F001B - .incbin "baserom.gba", 0x5F001B, 0x0000003 - -gUnk_085F001E:: @ 085F001E - .incbin "baserom.gba", 0x5F001E, 0x000001E - -gUnk_085F003C:: @ 085F003C - .incbin "baserom.gba", 0x5F003C, 0x0000036 - -gUnk_085F0072:: @ 085F0072 - .incbin "baserom.gba", 0x5F0072, 0x0000006 - -gUnk_085F0078:: @ 085F0078 - .incbin "baserom.gba", 0x5F0078, 0x0000014 - -gUnk_085F008C:: @ 085F008C - .incbin "baserom.gba", 0x5F008C, 0x0000376 - -gUnk_085F0402:: @ 085F0402 - .incbin "baserom.gba", 0x5F0402, 0x0000032 - -gUnk_085F0434:: @ 085F0434 - .incbin "baserom.gba", 0x5F0434, 0x000000F - -gUnk_085F0443:: @ 085F0443 - .incbin "baserom.gba", 0x5F0443, 0x0000008 - -gUnk_085F044B:: @ 085F044B - .incbin "baserom.gba", 0x5F044B, 0x000000E - -gUnk_085F0459:: @ 085F0459 - .incbin "baserom.gba", 0x5F0459, 0x0000005 - -gUnk_085F045E:: @ 085F045E - .incbin "baserom.gba", 0x5F045E, 0x00003A9 - -gUnk_085F0807:: @ 085F0807 - .incbin "baserom.gba", 0x5F0807, 0x0000057 - -gUnk_085F085E:: @ 085F085E - .incbin "baserom.gba", 0x5F085E, 0x000F259 - -gUnk_085FFAB7:: @ 085FFAB7 - .incbin "baserom.gba", 0x5FFAB7, 0x0000050 - -gUnk_085FFB07:: @ 085FFB07 - .incbin "baserom.gba", 0x5FFB07, 0x00004F8 - -gUnk_085FFFFF:: @ 085FFFFF - .incbin "baserom.gba", 0x5FFFFF, 0x0000001 - -gUnk_08600000:: @ 08600000 - .incbin "baserom.gba", 0x600000, 0x0000001 - -gUnk_08600001:: @ 08600001 - .incbin "baserom.gba", 0x600001, 0x0000005 - -gUnk_08600006:: @ 08600006 - .incbin "baserom.gba", 0x600006, 0x00000E3 - -gUnk_086000E9:: @ 086000E9 - .incbin "baserom.gba", 0x6000E9, 0x0000237 - -gUnk_08600320:: @ 08600320 - .incbin "baserom.gba", 0x600320, 0x0000314 - -gUnk_08600634:: @ 08600634 - .incbin "baserom.gba", 0x600634, 0x00000FC - -gUnk_08600730:: @ 08600730 - .incbin "baserom.gba", 0x600730, 0x00000D8 - -gUnk_08600808:: @ 08600808 - .incbin "baserom.gba", 0x600808, 0x0003458 - -gUnk_08603C60:: @ 08603C60 - .incbin "baserom.gba", 0x603C60, 0x000177E - -gUnk_086053DE:: @ 086053DE - .incbin "baserom.gba", 0x6053DE, 0x0000421 - -gUnk_086057FF:: @ 086057FF - .incbin "baserom.gba", 0x6057FF, 0x0000F04 - -gUnk_08606703:: @ 08606703 - .incbin "baserom.gba", 0x606703, 0x0000750 - -gUnk_08606E53:: @ 08606E53 - .incbin "baserom.gba", 0x606E53, 0x00010AD - -gUnk_08607F00:: @ 08607F00 - .incbin "baserom.gba", 0x607F00, 0x0000052 - -gUnk_08607F52:: @ 08607F52 - .incbin "baserom.gba", 0x607F52, 0x00009AE - -gUnk_08608900:: @ 08608900 - .incbin "baserom.gba", 0x608900, 0x0005BEA - -gUnk_0860E4EA:: @ 0860E4EA - .incbin "baserom.gba", 0x60E4EA, 0x0000D01 - -gUnk_0860F1EB:: @ 0860F1EB - .incbin "baserom.gba", 0x60F1EB, 0x0000405 - -gUnk_0860F5F0:: @ 0860F5F0 - .incbin "baserom.gba", 0x60F5F0, 0x0000300 - -gUnk_0860F8F0:: @ 0860F8F0 - .incbin "baserom.gba", 0x60F8F0, 0x000006B - -gUnk_0860F95B:: @ 0860F95B - .incbin "baserom.gba", 0x60F95B, 0x00003A8 - -gUnk_0860FD03:: @ 0860FD03 - .incbin "baserom.gba", 0x60FD03, 0x00002FD - -gUnk_08610000:: @ 08610000 - .incbin "baserom.gba", 0x610000, 0x0000002 - -gUnk_08610002:: @ 08610002 - .incbin "baserom.gba", 0x610002, 0x0000002 - -gUnk_08610004:: @ 08610004 - .incbin "baserom.gba", 0x610004, 0x0000001 - -gUnk_08610005:: @ 08610005 - .incbin "baserom.gba", 0x610005, 0x0000001 - -gUnk_08610006:: @ 08610006 - .incbin "baserom.gba", 0x610006, 0x0000001 - -gUnk_08610007:: @ 08610007 - .incbin "baserom.gba", 0x610007, 0x0000001 - -gUnk_08610008:: @ 08610008 - .incbin "baserom.gba", 0x610008, 0x0000002 - -gUnk_0861000A:: @ 0861000A - .incbin "baserom.gba", 0x61000A, 0x0000001 - -gUnk_0861000B:: @ 0861000B - .incbin "baserom.gba", 0x61000B, 0x0000004 - -gUnk_0861000F:: @ 0861000F - .incbin "baserom.gba", 0x61000F, 0x0000004 - -gUnk_08610013:: @ 08610013 - .incbin "baserom.gba", 0x610013, 0x0000001 - -gUnk_08610014:: @ 08610014 - .incbin "baserom.gba", 0x610014, 0x000000A - -gUnk_0861001E:: @ 0861001E - .incbin "baserom.gba", 0x61001E, 0x0000002 - -gUnk_08610020:: @ 08610020 - .incbin "baserom.gba", 0x610020, 0x0000006 - -gUnk_08610026:: @ 08610026 - .incbin "baserom.gba", 0x610026, 0x000000A - -gUnk_08610030:: @ 08610030 - .incbin "baserom.gba", 0x610030, 0x000000C - -gUnk_0861003C:: @ 0861003C - .incbin "baserom.gba", 0x61003C, 0x0000004 - -gUnk_08610040:: @ 08610040 - .incbin "baserom.gba", 0x610040, 0x000000A - -gUnk_0861004A:: @ 0861004A - .incbin "baserom.gba", 0x61004A, 0x0000006 - -gUnk_08610050:: @ 08610050 - .incbin "baserom.gba", 0x610050, 0x0000008 - -gUnk_08610058:: @ 08610058 - .incbin "baserom.gba", 0x610058, 0x0000002 - -gUnk_0861005A:: @ 0861005A - .incbin "baserom.gba", 0x61005A, 0x0000002 - -gUnk_0861005C:: @ 0861005C - .incbin "baserom.gba", 0x61005C, 0x0000004 - -gUnk_08610060:: @ 08610060 - .incbin "baserom.gba", 0x610060, 0x0000008 - -gUnk_08610068:: @ 08610068 - .incbin "baserom.gba", 0x610068, 0x000000E - -gUnk_08610076:: @ 08610076 - .incbin "baserom.gba", 0x610076, 0x0000002 - -gUnk_08610078:: @ 08610078 - .incbin "baserom.gba", 0x610078, 0x0000008 - -gUnk_08610080:: @ 08610080 - .incbin "baserom.gba", 0x610080, 0x0000010 - -gUnk_08610090:: @ 08610090 - .incbin "baserom.gba", 0x610090, 0x0000008 - -gUnk_08610098:: @ 08610098 - .incbin "baserom.gba", 0x610098, 0x0000010 - -gUnk_086100A8:: @ 086100A8 - .incbin "baserom.gba", 0x6100A8, 0x0000010 - -gUnk_086100B8:: @ 086100B8 - .incbin "baserom.gba", 0x6100B8, 0x0000048 - -gUnk_08610100:: @ 08610100 - .incbin "baserom.gba", 0x610100, 0x0000008 - -gUnk_08610108:: @ 08610108 - .incbin "baserom.gba", 0x610108, 0x0000014 - -gUnk_0861011C:: @ 0861011C - .incbin "baserom.gba", 0x61011C, 0x0000008 - -gUnk_08610124:: @ 08610124 - .incbin "baserom.gba", 0x610124, 0x000001C - -gUnk_08610140:: @ 08610140 - .incbin "baserom.gba", 0x610140, 0x0000008 - -gUnk_08610148:: @ 08610148 - .incbin "baserom.gba", 0x610148, 0x0000020 - -gUnk_08610168:: @ 08610168 - .incbin "baserom.gba", 0x610168, 0x0000018 - -gUnk_08610180:: @ 08610180 - .incbin "baserom.gba", 0x610180, 0x0000030 - -gUnk_086101B0:: @ 086101B0 - .incbin "baserom.gba", 0x6101B0, 0x0000010 - -gUnk_086101C0:: @ 086101C0 - .incbin "baserom.gba", 0x6101C0, 0x0000008 - -gUnk_086101C8:: @ 086101C8 - .incbin "baserom.gba", 0x6101C8, 0x0000040 - -gUnk_08610208:: @ 08610208 - .incbin "baserom.gba", 0x610208, 0x0000020 - -gUnk_08610228:: @ 08610228 - .incbin "baserom.gba", 0x610228, 0x0000010 - -gUnk_08610238:: @ 08610238 - .incbin "baserom.gba", 0x610238, 0x0000028 - -gUnk_08610260:: @ 08610260 - .incbin "baserom.gba", 0x610260, 0x0000010 - -gUnk_08610270:: @ 08610270 - .incbin "baserom.gba", 0x610270, 0x0000008 - -gUnk_08610278:: @ 08610278 - .incbin "baserom.gba", 0x610278, 0x0000010 - -gUnk_08610288:: @ 08610288 - .incbin "baserom.gba", 0x610288, 0x0000080 - -gUnk_08610308:: @ 08610308 - .incbin "baserom.gba", 0x610308, 0x0000018 - -gUnk_08610320:: @ 08610320 - .incbin "baserom.gba", 0x610320, 0x0000008 - -gUnk_08610328:: @ 08610328 - .incbin "baserom.gba", 0x610328, 0x0000008 - -gUnk_08610330:: @ 08610330 - .incbin "baserom.gba", 0x610330, 0x0000008 - -gUnk_08610338:: @ 08610338 - .incbin "baserom.gba", 0x610338, 0x0000010 - -gUnk_08610348:: @ 08610348 - .incbin "baserom.gba", 0x610348, 0x0000018 - -gUnk_08610360:: @ 08610360 - .incbin "baserom.gba", 0x610360, 0x0000038 - -gUnk_08610398:: @ 08610398 - .incbin "baserom.gba", 0x610398, 0x0000069 - -gUnk_08610401:: @ 08610401 - .incbin "baserom.gba", 0x610401, 0x0000001 - -gUnk_08610402:: @ 08610402 - .incbin "baserom.gba", 0x610402, 0x0000041 - -gUnk_08610443:: @ 08610443 - .incbin "baserom.gba", 0x610443, 0x0000001 - -gUnk_08610444:: @ 08610444 - .incbin "baserom.gba", 0x610444, 0x0000015 - -gUnk_08610459:: @ 08610459 - .incbin "baserom.gba", 0x610459, 0x0000057 - -gUnk_086104B0:: @ 086104B0 - .incbin "baserom.gba", 0x6104B0, 0x0000300 - -gUnk_086107B0:: @ 086107B0 - .incbin "baserom.gba", 0x6107B0, 0x0000055 - -gUnk_08610805:: @ 08610805 - .incbin "baserom.gba", 0x610805, 0x0000001 - -gUnk_08610806:: @ 08610806 - .incbin "baserom.gba", 0x610806, 0x0000001 - -gUnk_08610807:: @ 08610807 - .incbin "baserom.gba", 0x610807, 0x0000059 - -gUnk_08610860:: @ 08610860 - .incbin "baserom.gba", 0x610860, 0x000059E - -gUnk_08610DFE:: @ 08610DFE - .incbin "baserom.gba", 0x610DFE, 0x0002212 - -gUnk_08613010:: @ 08613010 - .incbin "baserom.gba", 0x613010, 0x0000334 - -gUnk_08613344:: @ 08613344 - .incbin "baserom.gba", 0x613344, 0x00065DE - -gUnk_08619922:: @ 08619922 - .incbin "baserom.gba", 0x619922, 0x00006DE - -gUnk_0861A000:: @ 0861A000 - .incbin "baserom.gba", 0x61A000, 0x0000BCC - -gUnk_0861ABCC:: @ 0861ABCC - .incbin "baserom.gba", 0x61ABCC, 0x0001181 - -gUnk_0861BD4D:: @ 0861BD4D - .incbin "baserom.gba", 0x61BD4D, 0x0005403 - -gUnk_08621150:: @ 08621150 - .incbin "baserom.gba", 0x621150, 0x00010D5 - -gUnk_08622225:: @ 08622225 - .incbin "baserom.gba", 0x622225, 0x0000020 - -gUnk_08622245:: @ 08622245 - .incbin "baserom.gba", 0x622245, 0x00001C2 - -gUnk_08622407:: @ 08622407 - .incbin "baserom.gba", 0x622407, 0x000203A - -gUnk_08624441:: @ 08624441 - .incbin "baserom.gba", 0x624441, 0x000A521 - -gUnk_0862E962:: @ 0862E962 - .incbin "baserom.gba", 0x62E962, 0x00016E1 - -gUnk_08630043:: @ 08630043 - .incbin "baserom.gba", 0x630043, 0x00000ED - -gUnk_08630130:: @ 08630130 - .incbin "baserom.gba", 0x630130, 0x0000312 - -gUnk_08630442:: @ 08630442 - .incbin "baserom.gba", 0x630442, 0x0000120 - -gUnk_08630562:: @ 08630562 - .incbin "baserom.gba", 0x630562, 0x00001B0 - -gUnk_08630712:: @ 08630712 - .incbin "baserom.gba", 0x630712, 0x0000150 - -gUnk_08630862:: @ 08630862 - .incbin "baserom.gba", 0x630862, 0x0005CC3 - -gUnk_08636525:: @ 08636525 - .incbin "baserom.gba", 0x636525, 0x0002D5C - -gUnk_08639281:: @ 08639281 - .incbin "baserom.gba", 0x639281, 0x0006E86 - -gUnk_08640107:: @ 08640107 - .incbin "baserom.gba", 0x640107, 0x0000219 - -gUnk_08640320:: @ 08640320 - .incbin "baserom.gba", 0x640320, 0x0000123 - -gUnk_08640443:: @ 08640443 - .incbin "baserom.gba", 0x640443, 0x0000B9E - -gUnk_08640FE1:: @ 08640FE1 - .incbin "baserom.gba", 0x640FE1, 0x0001296 - -gUnk_08642277:: @ 08642277 - .incbin "baserom.gba", 0x642277, 0x000218C - -gUnk_08644403:: @ 08644403 - .incbin "baserom.gba", 0x644403, 0x000081C - -gUnk_08644C1F:: @ 08644C1F - .incbin "baserom.gba", 0x644C1F, 0x0000914 - -gUnk_08645533:: @ 08645533 - .incbin "baserom.gba", 0x645533, 0x0000003 - -gUnk_08645536:: @ 08645536 - .incbin "baserom.gba", 0x645536, 0x00001EF - -gUnk_08645725:: @ 08645725 - .incbin "baserom.gba", 0x645725, 0x0005330 - -gUnk_0864AA55:: @ 0864AA55 - .incbin "baserom.gba", 0x64AA55, 0x00041B3 - -gUnk_0864EC08:: @ 0864EC08 - .incbin "baserom.gba", 0x64EC08, 0x00013F9 - -gUnk_08650001:: @ 08650001 - .incbin "baserom.gba", 0x650001, 0x000000F - -gUnk_08650010:: @ 08650010 - .incbin "baserom.gba", 0x650010, 0x0000030 - -gUnk_08650040:: @ 08650040 - .incbin "baserom.gba", 0x650040, 0x0000100 - -gUnk_08650140:: @ 08650140 - .incbin "baserom.gba", 0x650140, 0x00002C0 - -gUnk_08650400:: @ 08650400 - .incbin "baserom.gba", 0x650400, 0x0000064 - -gUnk_08650464:: @ 08650464 - .incbin "baserom.gba", 0x650464, 0x000069C - -gUnk_08650B00:: @ 08650B00 - .incbin "baserom.gba", 0x650B00, 0x0000400 - -gUnk_08650F00:: @ 08650F00 - .incbin "baserom.gba", 0x650F00, 0x0000003 - -gUnk_08650F03:: @ 08650F03 - .incbin "baserom.gba", 0x650F03, 0x000131F - -gUnk_08652222:: @ 08652222 - .incbin "baserom.gba", 0x652222, 0x00009F6 - -gUnk_08652C18:: @ 08652C18 - .incbin "baserom.gba", 0x652C18, 0x00006FC - -gUnk_08653314:: @ 08653314 - .incbin "baserom.gba", 0x653314, 0x00004EC - -gUnk_08653800:: @ 08653800 - .incbin "baserom.gba", 0x653800, 0x0001E43 - -gUnk_08655643:: @ 08655643 - .incbin "baserom.gba", 0x655643, 0x0002017 - -gUnk_0865765A:: @ 0865765A - .incbin "baserom.gba", 0x65765A, 0x00017AA - -gUnk_08658E04:: @ 08658E04 - .incbin "baserom.gba", 0x658E04, 0x000581F - -gUnk_0865E623:: @ 0865E623 - .incbin "baserom.gba", 0x65E623, 0x00019DD - -gUnk_08660000:: @ 08660000 - .incbin "baserom.gba", 0x660000, 0x0000006 - -gUnk_08660006:: @ 08660006 - .incbin "baserom.gba", 0x660006, 0x00002FA - -gUnk_08660300:: @ 08660300 - .incbin "baserom.gba", 0x660300, 0x00002B7 - -gUnk_086605B7:: @ 086605B7 - .incbin "baserom.gba", 0x6605B7, 0x00002AF - -gUnk_08660866:: @ 08660866 - .incbin "baserom.gba", 0x660866, 0x00012AA - -gUnk_08661B10:: @ 08661B10 - .incbin "baserom.gba", 0x661B10, 0x0000400 - -gUnk_08661F10:: @ 08661F10 - .incbin "baserom.gba", 0x661F10, 0x0000972 - -gUnk_08662882:: @ 08662882 - .incbin "baserom.gba", 0x662882, 0x0000BC1 - -gUnk_08663443:: @ 08663443 - .incbin "baserom.gba", 0x663443, 0x0000F4D - -gUnk_08664390:: @ 08664390 - .incbin "baserom.gba", 0x664390, 0x000003C - -gUnk_086643CC:: @ 086643CC - .incbin "baserom.gba", 0x6643CC, 0x0000067 - -gUnk_08664433:: @ 08664433 - .incbin "baserom.gba", 0x664433, 0x0000F11 - -gUnk_08665344:: @ 08665344 - .incbin "baserom.gba", 0x665344, 0x0000223 - -gUnk_08665567:: @ 08665567 - .incbin "baserom.gba", 0x665567, 0x0000DCD - -gUnk_08666334:: @ 08666334 - .incbin "baserom.gba", 0x666334, 0x000021F - -gUnk_08666553:: @ 08666553 - .incbin "baserom.gba", 0x666553, 0x00000AE - -gUnk_08666601:: @ 08666601 - .incbin "baserom.gba", 0x666601, 0x0000021 - -gUnk_08666622:: @ 08666622 - .incbin "baserom.gba", 0x666622, 0x0000044 - -gUnk_08666666:: @ 08666666 - .incbin "baserom.gba", 0x666666, 0x0000117 - -gUnk_0866677D:: @ 0866677D - .incbin "baserom.gba", 0x66677D, 0x00000A6 - -gUnk_08666823:: @ 08666823 - .incbin "baserom.gba", 0x666823, 0x0000DF3 - -gUnk_08667616:: @ 08667616 - .incbin "baserom.gba", 0x667616, 0x0000151 - -gUnk_08667767:: @ 08667767 - .incbin "baserom.gba", 0x667767, 0x0000748 - -gUnk_08667EAF:: @ 08667EAF - .incbin "baserom.gba", 0x667EAF, 0x0000151 - -gUnk_08668000:: @ 08668000 - .incbin "baserom.gba", 0x668000, 0x0001999 - -gUnk_08669999:: @ 08669999 - .incbin "baserom.gba", 0x669999, 0x000056F - -gUnk_08669F08:: @ 08669F08 - .incbin "baserom.gba", 0x669F08, 0x0000541 - -gUnk_0866A449:: @ 0866A449 - .incbin "baserom.gba", 0x66A449, 0x000185C - -gUnk_0866BCA5:: @ 0866BCA5 - .incbin "baserom.gba", 0x66BCA5, 0x0000292 - -gUnk_0866BF37:: @ 0866BF37 - .incbin "baserom.gba", 0x66BF37, 0x00023CC - -gUnk_0866E303:: @ 0866E303 - .incbin "baserom.gba", 0x66E303, 0x0000F20 - -gUnk_0866F223:: @ 0866F223 - .incbin "baserom.gba", 0x66F223, 0x0000DDD - -gUnk_08670000:: @ 08670000 - .incbin "baserom.gba", 0x670000, 0x0000001 - -gUnk_08670001:: @ 08670001 - .incbin "baserom.gba", 0x670001, 0x0000001 - -gUnk_08670002:: @ 08670002 - .incbin "baserom.gba", 0x670002, 0x0000002 - -gUnk_08670004:: @ 08670004 - .incbin "baserom.gba", 0x670004, 0x0000002 - -gUnk_08670006:: @ 08670006 - .incbin "baserom.gba", 0x670006, 0x0000001 - -gUnk_08670007:: @ 08670007 - .incbin "baserom.gba", 0x670007, 0x0000001 - -gUnk_08670008:: @ 08670008 - .incbin "baserom.gba", 0x670008, 0x0000002 - -gUnk_0867000A:: @ 0867000A - .incbin "baserom.gba", 0x67000A, 0x0000001 - -gUnk_0867000B:: @ 0867000B - .incbin "baserom.gba", 0x67000B, 0x0000004 - -gUnk_0867000F:: @ 0867000F - .incbin "baserom.gba", 0x67000F, 0x0000001 - -gUnk_08670010:: @ 08670010 - .incbin "baserom.gba", 0x670010, 0x0000001 - -gUnk_08670011:: @ 08670011 - .incbin "baserom.gba", 0x670011, 0x0000003 - -gUnk_08670014:: @ 08670014 - .incbin "baserom.gba", 0x670014, 0x0000004 - -gUnk_08670018:: @ 08670018 - .incbin "baserom.gba", 0x670018, 0x0000024 - -gUnk_0867003C:: @ 0867003C - .incbin "baserom.gba", 0x67003C, 0x000005A - -gUnk_08670096:: @ 08670096 - .incbin "baserom.gba", 0x670096, 0x0000002 - -gUnk_08670098:: @ 08670098 - .incbin "baserom.gba", 0x670098, 0x0000128 - -gUnk_086701C0:: @ 086701C0 - .incbin "baserom.gba", 0x6701C0, 0x0000018 - -gUnk_086701D8:: @ 086701D8 - .incbin "baserom.gba", 0x6701D8, 0x0000020 - -gUnk_086701F8:: @ 086701F8 - .incbin "baserom.gba", 0x6701F8, 0x0000028 - -gUnk_08670220:: @ 08670220 - .incbin "baserom.gba", 0x670220, 0x0000138 - -gUnk_08670358:: @ 08670358 - .incbin "baserom.gba", 0x670358, 0x00000A9 - -gUnk_08670401:: @ 08670401 - .incbin "baserom.gba", 0x670401, 0x0000043 - -gUnk_08670444:: @ 08670444 - .incbin "baserom.gba", 0x670444, 0x0000015 - -gUnk_08670459:: @ 08670459 - .incbin "baserom.gba", 0x670459, 0x00003AE - -gUnk_08670807:: @ 08670807 - .incbin "baserom.gba", 0x670807, 0x0000B4F - -gUnk_08671356:: @ 08671356 - .incbin "baserom.gba", 0x671356, 0x0002875 - -gUnk_08673BCB:: @ 08673BCB - .incbin "baserom.gba", 0x673BCB, 0x0000036 - -gUnk_08673C01:: @ 08673C01 - .incbin "baserom.gba", 0x673C01, 0x0001495 - -gUnk_08675096:: @ 08675096 - .incbin "baserom.gba", 0x675096, 0x000016A - -gUnk_08675200:: @ 08675200 - .incbin "baserom.gba", 0x675200, 0x0003688 - -gUnk_08678888:: @ 08678888 - .incbin "baserom.gba", 0x678888, 0x000010F - -gUnk_08678997:: @ 08678997 - .incbin "baserom.gba", 0x678997, 0x0001960 - -gUnk_0867A2F7:: @ 0867A2F7 - .incbin "baserom.gba", 0x67A2F7, 0x0002C5C - -gUnk_0867CF53:: @ 0867CF53 - .incbin "baserom.gba", 0x67CF53, 0x00030AD - -gUnk_08680000:: @ 08680000 - .incbin "baserom.gba", 0x680000, 0x00000FF - -gUnk_086800FF:: @ 086800FF - .incbin "baserom.gba", 0x6800FF, 0x0000768 - -gUnk_08680867:: @ 08680867 - .incbin "baserom.gba", 0x680867, 0x0000001 - -gUnk_08680868:: @ 08680868 - .incbin "baserom.gba", 0x680868, 0x0004CEE - -gUnk_08685556:: @ 08685556 - .incbin "baserom.gba", 0x685556, 0x00032C9 - -gUnk_0868881F:: @ 0868881F - .incbin "baserom.gba", 0x68881F, 0x000004B - -gUnk_0868886A:: @ 0868886A - .incbin "baserom.gba", 0x68886A, 0x0007796 - -gUnk_08690000:: @ 08690000 - .incbin "baserom.gba", 0x690000, 0x0000868 - -gUnk_08690868:: @ 08690868 - .incbin "baserom.gba", 0x690868, 0x0000FDA - -gUnk_08691842:: @ 08691842 - .incbin "baserom.gba", 0x691842, 0x0000CF8 - -gUnk_0869253A:: @ 0869253A - .incbin "baserom.gba", 0x69253A, 0x0000040 - -gUnk_0869257A:: @ 0869257A - .incbin "baserom.gba", 0x69257A, 0x0000060 - -gUnk_086925DA:: @ 086925DA - .incbin "baserom.gba", 0x6925DA, 0x0000040 - -gUnk_0869261A:: @ 0869261A - .incbin "baserom.gba", 0x69261A, 0x0000086 - -gUnk_086926A0:: @ 086926A0 - .incbin "baserom.gba", 0x6926A0, 0x000001A - -gUnk_086926BA:: @ 086926BA - .incbin "baserom.gba", 0x6926BA, 0x0000090 - -gUnk_0869274A:: @ 0869274A - .incbin "baserom.gba", 0x69274A, 0x0000009 - -gUnk_08692753:: @ 08692753 - .incbin "baserom.gba", 0x692753, 0x0000006 - -gUnk_08692759:: @ 08692759 - .incbin "baserom.gba", 0x692759, 0x0000027 - -gUnk_08692780:: @ 08692780 - .incbin "baserom.gba", 0x692780, 0x00000E0 - -gUnk_08692860:: @ 08692860 - .incbin "baserom.gba", 0x692860, 0x00000E0 - -gUnk_08692940:: @ 08692940 - .incbin "baserom.gba", 0x692940, 0x00000E0 - -gUnk_08692A20:: @ 08692A20 - .incbin "baserom.gba", 0x692A20, 0x00000E0 - -gUnk_08692B00:: @ 08692B00 - .incbin "baserom.gba", 0x692B00, 0x00000E0 - -gUnk_08692BE0:: @ 08692BE0 - .incbin "baserom.gba", 0x692BE0, 0x00000E0 - -gUnk_08692CC0:: @ 08692CC0 - .incbin "baserom.gba", 0x692CC0, 0x00000E0 - -gUnk_08692DA0:: @ 08692DA0 - .incbin "baserom.gba", 0x692DA0, 0x0000062 - -gUnk_08692E02:: @ 08692E02 - .incbin "baserom.gba", 0x692E02, 0x000007E - -gUnk_08692E80:: @ 08692E80 - .incbin "baserom.gba", 0x692E80, 0x00000E0 - -gUnk_08692F60:: @ 08692F60 - .incbin "baserom.gba", 0x692F60, 0x0000040 - -gUnk_08692FA0:: - .incbin "graphics/font.4bpp" - -gUnk_086A2A60:: @ 086A2A60 - .incbin "baserom.gba", 0x6A2A40, 0x00004A0 - -gUnk_086A2EE0:: @ 086A2EE0 - .incbin "baserom.gba", 0x6A2EE0, 0x0001423 - -gUnk_086A4303:: @ 086A4303 - .incbin "baserom.gba", 0x6A4303, 0x0000C03 - -gUnk_086A4F06:: @ 086A4F06 - .incbin "baserom.gba", 0x6A4F06, 0x000281C - -gUnk_086A7722:: @ 086A7722 - .incbin "baserom.gba", 0x6A7722, 0x0000268 - -gUnk_086A798A:: @ 086A798A - .incbin "baserom.gba", 0x6A798A, 0x0002DEE - -gUnk_086AA778:: @ 086AA778 - .incbin "baserom.gba", 0x6AA778, 0x00002F0 - -gUnk_086AAA68:: @ 086AAA68 - .incbin "baserom.gba", 0x6AAA68, 0x0000478 - -gUnk_086AAEE0:: @ 086AAEE0 - .incbin "baserom.gba", 0x6AAEE0, 0x0004EC7 - -gUnk_086AFDA7:: @ 086AFDA7 - .incbin "baserom.gba", 0x6AFDA7, 0x0000272 - -gUnk_086B0019:: @ 086B0019 - .incbin "baserom.gba", 0x6B0019, 0x000002C - -gUnk_086B0045:: @ 086B0045 - .incbin "baserom.gba", 0x6B0045, 0x00000C2 - -gUnk_086B0107:: @ 086B0107 - .incbin "baserom.gba", 0x6B0107, 0x0000763 - -gUnk_086B086A:: @ 086B086A - .incbin "baserom.gba", 0x6B086A, 0x0001070 - -gUnk_086B18DA:: @ 086B18DA - .incbin "baserom.gba", 0x6B18DA, 0x000028A - -gUnk_086B1B64:: @ 086B1B64 - .incbin "baserom.gba", 0x6B1B64, 0x00003AC - -gUnk_086B1F10:: @ 086B1F10 - .incbin "baserom.gba", 0x6B1F10, 0x0000F0D - -gUnk_086B2E1D:: @ 086B2E1D - .incbin "baserom.gba", 0x6B2E1D, 0x00073E9 - -gUnk_086BA206:: @ 086BA206 - .incbin "baserom.gba", 0x6BA206, 0x0005E00 - -gUnk_086C0006:: @ 086C0006 - .incbin "baserom.gba", 0x6C0006, 0x00046C2 - -gUnk_086C46C8:: @ 086C46C8 - .incbin "baserom.gba", 0x6C46C8, 0x00025A5 - -gUnk_086C6C6D:: @ 086C6C6D - .incbin "baserom.gba", 0x6C6C6D, 0x000605F - -gUnk_086CCCCC:: @ 086CCCCC - .incbin "baserom.gba", 0x6CCCCC, 0x0003336 - -gUnk_086D0002:: @ 086D0002 - .incbin "baserom.gba", 0x6D0002, 0x000001C - -gUnk_086D001E:: @ 086D001E - .incbin "baserom.gba", 0x6D001E, 0x000013B - -gUnk_086D0159:: @ 086D0159 - .incbin "baserom.gba", 0x6D0159, 0x0000013 - -gUnk_086D016C:: @ 086D016C - .incbin "baserom.gba", 0x6D016C, 0x0000300 - -gUnk_086D046C:: @ 086D046C - .incbin "baserom.gba", 0x6D046C, 0x000039A - -gUnk_086D0806:: @ 086D0806 - .incbin "baserom.gba", 0x6D0806, 0x000001D - -gUnk_086D0823:: @ 086D0823 - .incbin "baserom.gba", 0x6D0823, 0x0001CE5 - -gUnk_086D2508:: @ 086D2508 - .incbin "baserom.gba", 0x6D2508, 0x0001C1D - -gUnk_086D4125:: @ 086D4125 - .incbin "baserom.gba", 0x6D4125, 0x00002E2 - -gUnk_086D4407:: @ 086D4407 - .incbin "baserom.gba", 0x6D4407, 0x0000059 - -gUnk_086D4460:: @ 086D4460 - .incbin "baserom.gba", 0x6D4460, 0x0000BA4 - -gUnk_086D5004:: @ 086D5004 - .incbin "baserom.gba", 0x6D5004, 0x0008965 - -gUnk_086DD969:: @ 086DD969 - .incbin "baserom.gba", 0x6DD969, 0x0000456 - -gUnk_086DDDBF:: @ 086DDDBF - .incbin "baserom.gba", 0x6DDDBF, 0x0000007 - -gUnk_086DDDC6:: @ 086DDDC6 - .incbin "baserom.gba", 0x6DDDC6, 0x000223E - -gUnk_086E0004:: @ 086E0004 - .incbin "baserom.gba", 0x6E0004, 0x000000C - -gUnk_086E0010:: @ 086E0010 - .incbin "baserom.gba", 0x6E0010, 0x000005D - -gUnk_086E006D:: @ 086E006D - .incbin "baserom.gba", 0x6E006D, 0x0000013 - -gUnk_086E0080:: @ 086E0080 - .incbin "baserom.gba", 0x6E0080, 0x0000080 - -gUnk_086E0100:: @ 086E0100 - .incbin "baserom.gba", 0x6E0100, 0x0000359 - -gUnk_086E0459:: @ 086E0459 - .incbin "baserom.gba", 0x6E0459, 0x0000414 - -gUnk_086E086D:: @ 086E086D - .incbin "baserom.gba", 0x6E086D, 0x000001D - -gUnk_086E088A:: @ 086E088A - .incbin "baserom.gba", 0x6E088A, 0x0001755 - -gUnk_086E1FDF:: @ 086E1FDF - .incbin "baserom.gba", 0x6E1FDF, 0x0000E23 - -gUnk_086E2E02:: @ 086E2E02 - .incbin "baserom.gba", 0x6E2E02, 0x000166D - -gUnk_086E446F:: @ 086E446F - .incbin "baserom.gba", 0x6E446F, 0x0000259 - -gUnk_086E46C8:: @ 086E46C8 - .incbin "baserom.gba", 0x6E46C8, 0x0003D98 - -gUnk_086E8460:: @ 086E8460 - .incbin "baserom.gba", 0x6E8460, 0x0007BA1 - -gUnk_086F0001:: @ 086F0001 - .incbin "baserom.gba", 0x6F0001, 0x0000001 - -gUnk_086F0002:: @ 086F0002 - .incbin "baserom.gba", 0x6F0002, 0x000001E - -gUnk_086F0020:: @ 086F0020 - .incbin "baserom.gba", 0x6F0020, 0x00000F0 - -gUnk_086F0110:: @ 086F0110 - .incbin "baserom.gba", 0x6F0110, 0x000000C - -gUnk_086F011C:: @ 086F011C - .incbin "baserom.gba", 0x6F011C, 0x000007E - -gUnk_086F019A:: @ 086F019A - .incbin "baserom.gba", 0x6F019A, 0x0000069 - -gUnk_086F0203:: @ 086F0203 - .incbin "baserom.gba", 0x6F0203, 0x00005FD - -gUnk_086F0800:: @ 086F0800 - .incbin "baserom.gba", 0x6F0800, 0x000001B - -gUnk_086F081B:: @ 086F081B - .incbin "baserom.gba", 0x6F081B, 0x00006EB - -gUnk_086F0F06:: @ 086F0F06 - .incbin "baserom.gba", 0x6F0F06, 0x00001AF - -gUnk_086F10B5:: @ 086F10B5 - .incbin "baserom.gba", 0x6F10B5, 0x000094A - -gUnk_086F19FF:: @ 086F19FF - .incbin "baserom.gba", 0x6F19FF, 0x0000C01 - -gUnk_086F2600:: @ 086F2600 - .incbin "baserom.gba", 0x6F2600, 0x000B121 - -gUnk_086FD721:: @ 086FD721 - .incbin "baserom.gba", 0x6FD721, 0x000238E - -gUnk_086FFAAF:: @ 086FFAAF - .incbin "baserom.gba", 0x6FFAAF, 0x0000551 - -gUnk_08700000:: @ 08700000 - .incbin "baserom.gba", 0x700000, 0x0000001 - -gUnk_08700001:: @ 08700001 - .incbin "baserom.gba", 0x700001, 0x0000003 - -gUnk_08700004:: @ 08700004 - .incbin "baserom.gba", 0x700004, 0x0000002 - -gUnk_08700006:: @ 08700006 - .incbin "baserom.gba", 0x700006, 0x000002A - -gUnk_08700030:: @ 08700030 - .incbin "baserom.gba", 0x700030, 0x000000C - -gUnk_0870003C:: @ 0870003C - .incbin "baserom.gba", 0x70003C, 0x00001C4 - -gUnk_08700200:: @ 08700200 - .incbin "baserom.gba", 0x700200, 0x0000051 - -gUnk_08700251:: @ 08700251 - .incbin "baserom.gba", 0x700251, 0x000019F - -gUnk_087003F0:: @ 087003F0 - .incbin "baserom.gba", 0x7003F0, 0x0000240 - -gUnk_08700630:: @ 08700630 - .incbin "baserom.gba", 0x700630, 0x00002C0 - -gUnk_087008F0:: @ 087008F0 - .incbin "baserom.gba", 0x7008F0, 0x00000D0 - -gUnk_087009C0:: @ 087009C0 - .incbin "baserom.gba", 0x7009C0, 0x0000119 - -gUnk_08700AD9:: @ 08700AD9 - .incbin "baserom.gba", 0x700AD9, 0x00000C7 - -gUnk_08700BA0:: @ 08700BA0 - .incbin "baserom.gba", 0x700BA0, 0x0001BD0 - -gUnk_08702770:: @ 08702770 - .incbin "baserom.gba", 0x702770, 0x00053AB - -gUnk_08707B1B:: @ 08707B1B - .incbin "baserom.gba", 0x707B1B, 0x00011EB - -gUnk_08708D06:: @ 08708D06 - .incbin "baserom.gba", 0x708D06, 0x000110B - -gUnk_08709E11:: @ 08709E11 - .incbin "baserom.gba", 0x709E11, 0x0002FF6 - -gUnk_0870CE07:: @ 0870CE07 - .incbin "baserom.gba", 0x70CE07, 0x00031F9 - -gUnk_08710000:: @ 08710000 - .incbin "baserom.gba", 0x710000, 0x0000020 - -gUnk_08710020:: @ 08710020 - .incbin "baserom.gba", 0x710020, 0x000001C - -gUnk_0871003C:: @ 0871003C - .incbin "baserom.gba", 0x71003C, 0x0000004 - -gUnk_08710040:: @ 08710040 - .incbin "baserom.gba", 0x710040, 0x00000DC - -gUnk_0871011C:: @ 0871011C - .incbin "baserom.gba", 0x71011C, 0x0000045 - -gUnk_08710161:: @ 08710161 - .incbin "baserom.gba", 0x710161, 0x000029F - -gUnk_08710400:: @ 08710400 - .incbin "baserom.gba", 0x710400, 0x0000091 - -gUnk_08710491:: @ 08710491 - .incbin "baserom.gba", 0x710491, 0x000026F - -gUnk_08710700:: @ 08710700 - .incbin "baserom.gba", 0x710700, 0x0000070 - -gUnk_08710770:: @ 08710770 - .incbin "baserom.gba", 0x710770, 0x0001811 - -gUnk_08711F81:: @ 08711F81 - .incbin "baserom.gba", 0x711F81, 0x00007F0 - -gUnk_08712771:: @ 08712771 - .incbin "baserom.gba", 0x712771, 0x00027A0 - -gUnk_08714F11:: @ 08714F11 - .incbin "baserom.gba", 0x714F11, 0x0003277 - -gUnk_08718188:: @ 08718188 - .incbin "baserom.gba", 0x718188, 0x0007E81 - -gUnk_08720009:: @ 08720009 - .incbin "baserom.gba", 0x720009, 0x00000FE - -gUnk_08720107:: @ 08720107 - .incbin "baserom.gba", 0x720107, 0x000016A - -gUnk_08720271:: @ 08720271 - .incbin "baserom.gba", 0x720271, 0x000048F - -gUnk_08720700:: @ 08720700 - .incbin "baserom.gba", 0x720700, 0x000014E - -gUnk_0872084E:: @ 0872084E - .incbin "baserom.gba", 0x72084E, 0x000048C - -gUnk_08720CDA:: @ 08720CDA - .incbin "baserom.gba", 0x720CDA, 0x000154B - -gUnk_08722225:: @ 08722225 - .incbin "baserom.gba", 0x722225, 0x000DDE2 - -gUnk_08730007:: @ 08730007 - .incbin "baserom.gba", 0x730007, 0x00001E9 - -gUnk_087301F0:: @ 087301F0 - .incbin "baserom.gba", 0x7301F0, 0x0000520 - -gUnk_08730710:: @ 08730710 - .incbin "baserom.gba", 0x730710, 0x0000063 - -gUnk_08730773:: @ 08730773 - .incbin "baserom.gba", 0x730773, 0x00020A0 - -gUnk_08732813:: @ 08732813 - .incbin "baserom.gba", 0x732813, 0x00006C1 - -gUnk_08732ED4:: @ 08732ED4 - .incbin "baserom.gba", 0x732ED4, 0x00021B6 - -gUnk_0873508A:: @ 0873508A - .incbin "baserom.gba", 0x73508A, 0x000AF86 - -gUnk_08740010:: @ 08740010 - .incbin "baserom.gba", 0x740010, 0x0000760 - -gUnk_08740770:: @ 08740770 - .incbin "baserom.gba", 0x740770, 0x0000200 - -gUnk_08740970:: @ 08740970 - .incbin "baserom.gba", 0x740970, 0x0000326 - -gUnk_08740C96:: @ 08740C96 - .incbin "baserom.gba", 0x740C96, 0x0003695 - -gUnk_0874432B:: @ 0874432B - .incbin "baserom.gba", 0x74432B, 0x0000118 - -gUnk_08744443:: @ 08744443 - .incbin "baserom.gba", 0x744443, 0x00001C0 - -gUnk_08744603:: @ 08744603 - .incbin "baserom.gba", 0x744603, 0x00065CA - -gUnk_0874ABCD:: @ 0874ABCD - .incbin "baserom.gba", 0x74ABCD, 0x000543B - -gUnk_08750008:: @ 08750008 - .incbin "baserom.gba", 0x750008, 0x00002F8 - -gUnk_08750300:: @ 08750300 - .incbin "baserom.gba", 0x750300, 0x0000074 - -gUnk_08750374:: @ 08750374 - .incbin "baserom.gba", 0x750374, 0x000048F - -gUnk_08750803:: @ 08750803 - .incbin "baserom.gba", 0x750803, 0x0000703 - -gUnk_08750F06:: @ 08750F06 - .incbin "baserom.gba", 0x750F06, 0x000344E - -gUnk_08754354:: @ 08754354 - .incbin "baserom.gba", 0x754354, 0x0000756 - -gUnk_08754AAA:: @ 08754AAA - .incbin "baserom.gba", 0x754AAA, 0x000C45C - -gUnk_08760F06:: @ 08760F06 - .incbin "baserom.gba", 0x760F06, 0x000120B - -gUnk_08762111:: @ 08762111 - .incbin "baserom.gba", 0x762111, 0x00015FB - -gUnk_0876370C:: @ 0876370C - .incbin "baserom.gba", 0x76370C, 0x00009C4 - -gUnk_087640D0:: @ 087640D0 - .incbin "baserom.gba", 0x7640D0, 0x0000496 - -gUnk_08764566:: @ 08764566 - .incbin "baserom.gba", 0x764566, 0x0000CC5 - -gUnk_0876522B:: @ 0876522B - .incbin "baserom.gba", 0x76522B, 0x000032B - -gUnk_08765556:: @ 08765556 - .incbin "baserom.gba", 0x765556, 0x0001110 - -gUnk_08766666:: @ 08766666 - .incbin "baserom.gba", 0x766666, 0x0000020 - -gUnk_08766686:: @ 08766686 - .incbin "baserom.gba", 0x766686, 0x0000021 - -gUnk_087666A7:: @ 087666A7 - .incbin "baserom.gba", 0x7666A7, 0x00008FA - -gUnk_08766FA1:: @ 08766FA1 - .incbin "baserom.gba", 0x766FA1, 0x0005D23 - -gUnk_0876CCC4:: @ 0876CCC4 - .incbin "baserom.gba", 0x76CCC4, 0x000110B - -gUnk_0876DDCF:: @ 0876DDCF - .incbin "baserom.gba", 0x76DDCF, 0x0002242 - -gUnk_08770011:: @ 08770011 - .incbin "baserom.gba", 0x770011, 0x00000A8 - -gUnk_087700B9:: @ 087700B9 - .incbin "baserom.gba", 0x7700B9, 0x0000287 - -gUnk_08770340:: @ 08770340 - .incbin "baserom.gba", 0x770340, 0x00000E2 - -gUnk_08770422:: @ 08770422 - .incbin "baserom.gba", 0x770422, 0x0000154 - -gUnk_08770576:: @ 08770576 - .incbin "baserom.gba", 0x770576, 0x0000300 - -gUnk_08770876:: @ 08770876 - .incbin "baserom.gba", 0x770876, 0x0000791 - -gUnk_08771007:: @ 08771007 - .incbin "baserom.gba", 0x771007, 0x000006E - -gUnk_08771075:: @ 08771075 - .incbin "baserom.gba", 0x771075, 0x0000B8B - -gUnk_08771C00:: @ 08771C00 - .incbin "baserom.gba", 0x771C00, 0x0005775 - -gUnk_08777375:: @ 08777375 - .incbin "baserom.gba", 0x777375, 0x00003F0 - -gUnk_08777765:: @ 08777765 - .incbin "baserom.gba", 0x777765, 0x0000011 - -gUnk_08777776:: @ 08777776 - .incbin "baserom.gba", 0x777776, 0x0000012 - -gUnk_08777788:: @ 08777788 - .incbin "baserom.gba", 0x777788, 0x0000877 - -gUnk_08777FFF:: @ 08777FFF - .incbin "baserom.gba", 0x777FFF, 0x0000067 - -gUnk_08778066:: @ 08778066 - .incbin "baserom.gba", 0x778066, 0x0000703 - -gUnk_08778769:: @ 08778769 - .incbin "baserom.gba", 0x778769, 0x0000E2C - -gUnk_08779595:: @ 08779595 - .incbin "baserom.gba", 0x779595, 0x000148E - -gUnk_0877AA23:: @ 0877AA23 - .incbin "baserom.gba", 0x77AA23, 0x0000017 - -gUnk_0877AA3A:: @ 0877AA3A - .incbin "baserom.gba", 0x77AA3A, 0x0000190 - -gUnk_0877ABCA:: @ 0877ABCA - .incbin "baserom.gba", 0x77ABCA, 0x0000537 - -gUnk_0877B101:: @ 0877B101 - .incbin "baserom.gba", 0x77B101, 0x000290E - -gUnk_0877DA0F:: @ 0877DA0F - .incbin "baserom.gba", 0x77DA0F, 0x0002649 - -gUnk_08780058:: @ 08780058 - .incbin "baserom.gba", 0x780058, 0x00000E8 - -gUnk_08780140:: @ 08780140 - .incbin "baserom.gba", 0x780140, 0x0000836 - -gUnk_08780976:: @ 08780976 - .incbin "baserom.gba", 0x780976, 0x000018A - -gUnk_08780B00:: @ 08780B00 - .incbin "baserom.gba", 0x780B00, 0x0006410 - -gUnk_08786F10:: @ 08786F10 - .incbin "baserom.gba", 0x786F10, 0x0000919 - -gUnk_08787829:: @ 08787829 - .incbin "baserom.gba", 0x787829, 0x000084E - -gUnk_08788077:: @ 08788077 - .incbin "baserom.gba", 0x788077, 0x00001CF - -gUnk_08788246:: @ 08788246 - .incbin "baserom.gba", 0x788246, 0x0001375 - -gUnk_087895BB:: @ 087895BB - .incbin "baserom.gba", 0x7895BB, 0x0000933 - -gUnk_08789EEE:: @ 08789EEE - .incbin "baserom.gba", 0x789EEE, 0x000610A - -gUnk_0878FFF8:: @ 0878FFF8 - .incbin "baserom.gba", 0x78FFF8, 0x0000008 - -gUnk_08790000:: @ 08790000 - .incbin "baserom.gba", 0x790000, 0x0000001 - -gUnk_08790001:: @ 08790001 - .incbin "baserom.gba", 0x790001, 0x0000001 - -gUnk_08790002:: @ 08790002 - .incbin "baserom.gba", 0x790002, 0x0000001 - -gUnk_08790003:: @ 08790003 - .incbin "baserom.gba", 0x790003, 0x0000001 - -gUnk_08790004:: @ 08790004 - .incbin "baserom.gba", 0x790004, 0x0000002 - -gUnk_08790006:: @ 08790006 - .incbin "baserom.gba", 0x790006, 0x0000001 - -gUnk_08790007:: @ 08790007 - .incbin "baserom.gba", 0x790007, 0x0000001 - -gUnk_08790008:: @ 08790008 - .incbin "baserom.gba", 0x790008, 0x0000002 - -gUnk_0879000A:: @ 0879000A - .incbin "baserom.gba", 0x79000A, 0x0000001 - -gUnk_0879000B:: @ 0879000B - .incbin "baserom.gba", 0x79000B, 0x0000004 - -gUnk_0879000F:: @ 0879000F - .incbin "baserom.gba", 0x79000F, 0x0000001 - -gUnk_08790010:: @ 08790010 - .incbin "baserom.gba", 0x790010, 0x0000003 - -gUnk_08790013:: @ 08790013 - .incbin "baserom.gba", 0x790013, 0x0000007 - -gUnk_0879001A:: @ 0879001A - .incbin "baserom.gba", 0x79001A, 0x0000004 - -gUnk_0879001E:: @ 0879001E - .incbin "baserom.gba", 0x79001E, 0x0000002 - -gUnk_08790020:: @ 08790020 - .incbin "baserom.gba", 0x790020, 0x000000C - -gUnk_0879002C:: @ 0879002C - .incbin "baserom.gba", 0x79002C, 0x0000010 - -gUnk_0879003C:: @ 0879003C - .incbin "baserom.gba", 0x79003C, 0x0000004 - -gUnk_08790040:: @ 08790040 - .incbin "baserom.gba", 0x790040, 0x0000008 - -gUnk_08790048:: @ 08790048 - .incbin "baserom.gba", 0x790048, 0x000000C - -gUnk_08790054:: @ 08790054 - .incbin "baserom.gba", 0x790054, 0x0000004 - -gUnk_08790058:: @ 08790058 - .incbin "baserom.gba", 0x790058, 0x0000002 - -gUnk_0879005A:: @ 0879005A - .incbin "baserom.gba", 0x79005A, 0x000000E - -gUnk_08790068:: @ 08790068 - .incbin "baserom.gba", 0x790068, 0x0000004 - -gUnk_0879006C:: @ 0879006C - .incbin "baserom.gba", 0x79006C, 0x000000C - -gUnk_08790078:: @ 08790078 - .incbin "baserom.gba", 0x790078, 0x0000008 - -gUnk_08790080:: @ 08790080 - .incbin "baserom.gba", 0x790080, 0x0000002 - -gUnk_08790082:: @ 08790082 - .incbin "baserom.gba", 0x790082, 0x000000A - -gUnk_0879008C:: @ 0879008C - .incbin "baserom.gba", 0x79008C, 0x0000009 - -gUnk_08790095:: @ 08790095 - .incbin "baserom.gba", 0x790095, 0x0000001 - -gUnk_08790096:: @ 08790096 - .incbin "baserom.gba", 0x790096, 0x0000022 - -gUnk_087900B8:: @ 087900B8 - .incbin "baserom.gba", 0x7900B8, 0x0000018 - -gUnk_087900D0:: @ 087900D0 - .incbin "baserom.gba", 0x7900D0, 0x0000019 - -gUnk_087900E9:: @ 087900E9 - .incbin "baserom.gba", 0x7900E9, 0x0000007 - -gUnk_087900F0:: @ 087900F0 - .incbin "baserom.gba", 0x7900F0, 0x0000001 - -gUnk_087900F1:: @ 087900F1 - .incbin "baserom.gba", 0x7900F1, 0x000000F - -gUnk_08790100:: @ 08790100 - .incbin "baserom.gba", 0x790100, 0x0000007 - -gUnk_08790107:: @ 08790107 - .incbin "baserom.gba", 0x790107, 0x000000A - -gUnk_08790111:: @ 08790111 - .incbin "baserom.gba", 0x790111, 0x000002F - -gUnk_08790140:: @ 08790140 - .incbin "baserom.gba", 0x790140, 0x0000040 - -gUnk_08790180:: @ 08790180 - .incbin "baserom.gba", 0x790180, 0x0000008 - -gUnk_08790188:: @ 08790188 - .incbin "baserom.gba", 0x790188, 0x0000008 - -gUnk_08790190:: @ 08790190 - .incbin "baserom.gba", 0x790190, 0x0000039 - -gUnk_087901C9:: @ 087901C9 - .incbin "baserom.gba", 0x7901C9, 0x000002A - -gUnk_087901F3:: @ 087901F3 - .incbin "baserom.gba", 0x7901F3, 0x000000D - -gUnk_08790200:: @ 08790200 - .incbin "baserom.gba", 0x790200, 0x0000201 - -gUnk_08790401:: @ 08790401 - .incbin "baserom.gba", 0x790401, 0x0000001 - -gUnk_08790402:: @ 08790402 - .incbin "baserom.gba", 0x790402, 0x0000041 - -gUnk_08790443:: @ 08790443 - .incbin "baserom.gba", 0x790443, 0x0000001 - -gUnk_08790444:: @ 08790444 - .incbin "baserom.gba", 0x790444, 0x0000006 - -gUnk_0879044A:: @ 0879044A - .incbin "baserom.gba", 0x79044A, 0x0000009 - -gUnk_08790453:: @ 08790453 - .incbin "baserom.gba", 0x790453, 0x0000006 - -gUnk_08790459:: @ 08790459 - .incbin "baserom.gba", 0x790459, 0x000000A - -gUnk_08790463:: @ 08790463 - .incbin "baserom.gba", 0x790463, 0x0000001 - -gUnk_08790464:: @ 08790464 - .incbin "baserom.gba", 0x790464, 0x0000024 - -gUnk_08790488:: @ 08790488 - .incbin "baserom.gba", 0x790488, 0x0000378 - -gUnk_08790800:: @ 08790800 - .incbin "baserom.gba", 0x790800, 0x0000001 - -gUnk_08790801:: @ 08790801 - .incbin "baserom.gba", 0x790801, 0x0000004 - -gUnk_08790805:: @ 08790805 - .incbin "baserom.gba", 0x790805, 0x0000001 - -gUnk_08790806:: @ 08790806 - .incbin "baserom.gba", 0x790806, 0x0000001 - -gUnk_08790807:: @ 08790807 - .incbin "baserom.gba", 0x790807, 0x0000003 - -gUnk_0879080A:: @ 0879080A - .incbin "baserom.gba", 0x79080A, 0x0000003 - -gUnk_0879080D:: @ 0879080D - .incbin "baserom.gba", 0x79080D, 0x0000002 - -gUnk_0879080F:: @ 0879080F - .incbin "baserom.gba", 0x79080F, 0x0000ABA - -gUnk_087912C9:: @ 087912C9 - .incbin "baserom.gba", 0x7912C9, 0x0000957 - -gUnk_08791C20:: @ 08791C20 - .incbin "baserom.gba", 0x791C20, 0x00023E0 - -gUnk_08794000:: @ 08794000 - .incbin "baserom.gba", 0x794000, 0x0000107 - -gUnk_08794107:: @ 08794107 - .incbin "baserom.gba", 0x794107, 0x0000FF9 - -gUnk_08795100:: @ 08795100 - .incbin "baserom.gba", 0x795100, 0x0001000 - -gUnk_08796100:: @ 08796100 - .incbin "baserom.gba", 0x796100, 0x0001879 - -gUnk_08797979:: @ 08797979 - .incbin "baserom.gba", 0x797979, 0x0000687 - -gUnk_08798000:: @ 08798000 - .incbin "baserom.gba", 0x798000, 0x0001992 - -gUnk_08799992:: @ 08799992 - .incbin "baserom.gba", 0x799992, 0x000008E - -gUnk_08799A20:: @ 08799A20 - .incbin "baserom.gba", 0x799A20, 0x00064DE - -gUnk_0879FEFE:: @ 0879FEFE - .incbin "baserom.gba", 0x79FEFE, 0x00000BA - -gUnk_0879FFB8:: @ 0879FFB8 - .incbin "baserom.gba", 0x79FFB8, 0x0000004 - -gUnk_0879FFBC:: @ 0879FFBC - .incbin "baserom.gba", 0x79FFBC, 0x0000010 - -gUnk_0879FFCC:: @ 0879FFCC - .incbin "baserom.gba", 0x79FFCC, 0x0000004 - -gUnk_0879FFD0:: @ 0879FFD0 - .incbin "baserom.gba", 0x79FFD0, 0x0000010 - -gUnk_0879FFE0:: @ 0879FFE0 - .incbin "baserom.gba", 0x79FFE0, 0x0000006 - -gUnk_0879FFE6:: @ 0879FFE6 - .incbin "baserom.gba", 0x79FFE6, 0x0000002 - -gUnk_0879FFE8:: @ 0879FFE8 - .incbin "baserom.gba", 0x79FFE8, 0x0000008 - -gUnk_0879FFF0:: @ 0879FFF0 - .incbin "baserom.gba", 0x79FFF0, 0x0000008 - -gUnk_0879FFF8:: @ 0879FFF8 - .incbin "baserom.gba", 0x79FFF8, 0x0000002 - -gUnk_0879FFFA:: @ 0879FFFA - .incbin "baserom.gba", 0x79FFFA, 0x0000005 - -gUnk_0879FFFF:: @ 0879FFFF - .incbin "baserom.gba", 0x79FFFF, 0x000007A - -gUnk_087A0079:: @ 087A0079 - .incbin "baserom.gba", 0x7A0079, 0x0001650 - -gUnk_087A16C9:: @ 087A16C9 - .incbin "baserom.gba", 0x7A16C9, 0x000A940 - -gUnk_087AC009:: @ 087AC009 - .incbin "baserom.gba", 0x7AC009, 0x0000DD4 - -gUnk_087ACDDD:: @ 087ACDDD - .incbin "baserom.gba", 0x7ACDDD, 0x0003223 - -gUnk_087B0000:: @ 087B0000 - .incbin "baserom.gba", 0x7B0000, 0x0000002 - -gUnk_087B0002:: @ 087B0002 - .incbin "baserom.gba", 0x7B0002, 0x0000002 - -gUnk_087B0004:: @ 087B0004 - .incbin "baserom.gba", 0x7B0004, 0x0000001 - -gUnk_087B0005:: @ 087B0005 - .incbin "baserom.gba", 0x7B0005, 0x0000002 - -gUnk_087B0007:: @ 087B0007 - .incbin "baserom.gba", 0x7B0007, 0x0000001 - -gUnk_087B0008:: @ 087B0008 - .incbin "baserom.gba", 0x7B0008, 0x0000001 - -gUnk_087B0009:: @ 087B0009 - .incbin "baserom.gba", 0x7B0009, 0x0000006 - -gUnk_087B000F:: @ 087B000F - .incbin "baserom.gba", 0x7B000F, 0x0000001 - -gUnk_087B0010:: @ 087B0010 - .incbin "baserom.gba", 0x7B0010, 0x0000002 - -gUnk_087B0012:: @ 087B0012 - .incbin "baserom.gba", 0x7B0012, 0x0000002 - -gUnk_087B0014:: @ 087B0014 - .incbin "baserom.gba", 0x7B0014, 0x0000002 - -gUnk_087B0016:: @ 087B0016 - .incbin "baserom.gba", 0x7B0016, 0x0000008 - -gUnk_087B001E:: @ 087B001E - .incbin "baserom.gba", 0x7B001E, 0x000000A - -gUnk_087B0028:: @ 087B0028 - .incbin "baserom.gba", 0x7B0028, 0x0000008 - -gUnk_087B0030:: @ 087B0030 - .incbin "baserom.gba", 0x7B0030, 0x000000C - -gUnk_087B003C:: @ 087B003C - .incbin "baserom.gba", 0x7B003C, 0x0000038 - -gUnk_087B0074:: @ 087B0074 - .incbin "baserom.gba", 0x7B0074, 0x0000004 - -gUnk_087B0078:: @ 087B0078 - .incbin "baserom.gba", 0x7B0078, 0x000001E - -gUnk_087B0096:: @ 087B0096 - .incbin "baserom.gba", 0x7B0096, 0x0000022 - -gUnk_087B00B8:: @ 087B00B8 - .incbin "baserom.gba", 0x7B00B8, 0x0000040 - -gUnk_087B00F8:: @ 087B00F8 - .incbin "baserom.gba", 0x7B00F8, 0x0000019 - -gUnk_087B0111:: @ 087B0111 - .incbin "baserom.gba", 0x7B0111, 0x000002B - -gUnk_087B013C:: @ 087B013C - .incbin "baserom.gba", 0x7B013C, 0x0000004 - -gUnk_087B0140:: @ 087B0140 - .incbin "baserom.gba", 0x7B0140, 0x0000087 - -gUnk_087B01C7:: @ 087B01C7 - .incbin "baserom.gba", 0x7B01C7, 0x00000B3 - -gUnk_087B027A:: @ 087B027A - .incbin "baserom.gba", 0x7B027A, 0x0000187 - -gUnk_087B0401:: @ 087B0401 - .incbin "baserom.gba", 0x7B0401, 0x0000001 - -gUnk_087B0402:: @ 087B0402 - .incbin "baserom.gba", 0x7B0402, 0x0000035 - -gUnk_087B0437:: @ 087B0437 - .incbin "baserom.gba", 0x7B0437, 0x0000008 - -gUnk_087B043F:: @ 087B043F - .incbin "baserom.gba", 0x7B043F, 0x000003F - -gUnk_087B047E:: @ 087B047E - .incbin "baserom.gba", 0x7B047E, 0x0000170 - -gUnk_087B05EE:: @ 087B05EE - .incbin "baserom.gba", 0x7B05EE, 0x0000212 - -gUnk_087B0800:: @ 087B0800 - .incbin "baserom.gba", 0x7B0800, 0x0000001 - -gUnk_087B0801:: @ 087B0801 - .incbin "baserom.gba", 0x7B0801, 0x0000003 - -gUnk_087B0804:: @ 087B0804 - .incbin "baserom.gba", 0x7B0804, 0x0000002 - -gUnk_087B0806:: @ 087B0806 - .incbin "baserom.gba", 0x7B0806, 0x0000001 - -gUnk_087B0807:: @ 087B0807 - .incbin "baserom.gba", 0x7B0807, 0x0000002 - -gUnk_087B0809:: @ 087B0809 - .incbin "baserom.gba", 0x7B0809, 0x000002A - -gUnk_087B0833:: @ 087B0833 - .incbin "baserom.gba", 0x7B0833, 0x0000047 - -gUnk_087B087A:: @ 087B087A - .incbin "baserom.gba", 0x7B087A, 0x0000ABE - -gUnk_087B1338:: @ 087B1338 - .incbin "baserom.gba", 0x7B1338, 0x0004EC5 - -gUnk_087B61FD:: @ 087B61FD - .incbin "baserom.gba", 0x7B61FD, 0x0006BE1 - -gUnk_087BCDDE:: @ 087BCDDE - .incbin "baserom.gba", 0x7BCDDE, 0x00020FF - -gUnk_087BEEDD:: @ 087BEEDD - .incbin "baserom.gba", 0x7BEEDD, 0x0001123 - -gUnk_087C0000:: @ 087C0000 - .incbin "baserom.gba", 0x7C0000, 0x0000004 - -gUnk_087C0004:: @ 087C0004 - .incbin "baserom.gba", 0x7C0004, 0x0000038 - -gUnk_087C003C:: @ 087C003C - .incbin "baserom.gba", 0x7C003C, 0x0000104 - -gUnk_087C0140:: @ 087C0140 - .incbin "baserom.gba", 0x7C0140, 0x00002C1 - -gUnk_087C0401:: @ 087C0401 - .incbin "baserom.gba", 0x7C0401, 0x0000036 - -gUnk_087C0437:: @ 087C0437 - .incbin "baserom.gba", 0x7C0437, 0x000000D - -gUnk_087C0444:: @ 087C0444 - .incbin "baserom.gba", 0x7C0444, 0x0000005 - -gUnk_087C0449:: @ 087C0449 - .incbin "baserom.gba", 0x7C0449, 0x0000010 - -gUnk_087C0459:: @ 087C0459 - .incbin "baserom.gba", 0x7C0459, 0x0000025 - -gUnk_087C047E:: @ 087C047E - .incbin "baserom.gba", 0x7C047E, 0x0000292 - -gUnk_087C0710:: @ 087C0710 - .incbin "baserom.gba", 0x7C0710, 0x0000024 - -gUnk_087C0734:: @ 087C0734 - .incbin "baserom.gba", 0x7C0734, 0x00000D1 - -gUnk_087C0805:: @ 087C0805 - .incbin "baserom.gba", 0x7C0805, 0x0000076 - -gUnk_087C087B:: @ 087C087B - .incbin "baserom.gba", 0x7C087B, 0x000F74F - -gUnk_087CFFCA:: @ 087CFFCA - .incbin "baserom.gba", 0x7CFFCA, 0x0000030 - -gUnk_087CFFFA:: @ 087CFFFA - .incbin "baserom.gba", 0x7CFFFA, 0x0006683 - -gUnk_087D667D:: @ 087D667D - .incbin "baserom.gba", 0x7D667D, 0x0002614 - -gUnk_087D8C91:: @ 087D8C91 - .incbin "baserom.gba", 0x7D8C91, 0x000739D - -gUnk_087E002E:: @ 087E002E - .incbin "baserom.gba", 0x7E002E, 0x00006D2 - -gUnk_087E0700:: @ 087E0700 - .incbin "baserom.gba", 0x7E0700, 0x0000598 - -gUnk_087E0C98:: @ 087E0C98 - .incbin "baserom.gba", 0x7E0C98, 0x000095B - -gUnk_087E15F3:: @ 087E15F3 - .incbin "baserom.gba", 0x7E15F3, 0x000A6BF - -gUnk_087EBCB2:: @ 087EBCB2 - .incbin "baserom.gba", 0x7EBCB2, 0x000323C - -gUnk_087EEEEE:: @ 087EEEEE - .incbin "baserom.gba", 0x7EEEEE, 0x000112A - -gUnk_087F0018:: @ 087F0018 - .incbin "baserom.gba", 0x7F0018, 0x0000064 - -gUnk_087F007C:: @ 087F007C - .incbin "baserom.gba", 0x7F007C, 0x0000260 - -gUnk_087F02DC:: @ 087F02DC - .incbin "baserom.gba", 0x7F02DC, 0x0000824 - -gUnk_087F0B00:: @ 087F0B00 - .incbin "baserom.gba", 0x7F0B00, 0x0000422 - -gUnk_087F0F22:: @ 087F0F22 - .incbin "baserom.gba", 0x7F0F22, 0x0000067 - -gUnk_087F0F89:: @ 087F0F89 - .incbin "baserom.gba", 0x7F0F89, 0x00000F6 - -gUnk_087F107F:: @ 087F107F - .incbin "baserom.gba", 0x7F107F, 0x0000020 - -gUnk_087F109F:: @ 087F109F - .incbin "baserom.gba", 0x7F109F, 0x0000003 - -gUnk_087F10A2:: @ 087F10A2 - .incbin "baserom.gba", 0x7F10A2, 0x000053F - -gUnk_087F15E1:: @ 087F15E1 - .incbin "baserom.gba", 0x7F15E1, 0x0001F74 - -gUnk_087F3555:: @ 087F3555 - .incbin "baserom.gba", 0x7F3555, 0x0002B9E - -gUnk_087F60F3:: @ 087F60F3 - .incbin "baserom.gba", 0x7F60F3, 0x0002643 - -gUnk_087F8736:: @ 087F8736 - .incbin "baserom.gba", 0x7F8736, 0x0003695 - -gUnk_087FBDCB:: @ 087FBDCB - .incbin "baserom.gba", 0x7FBDCB, 0x0000001 - -gUnk_087FBDCC:: @ 087FBDCC - .incbin "baserom.gba", 0x7FBDCC, 0x000023A - -gUnk_087FC006:: @ 087FC006 - .incbin "baserom.gba", 0x7FC006, 0x000310B - -gUnk_087FF111:: @ 087FF111 - .incbin "baserom.gba", 0x7FF111, 0x000011B - -gUnk_087FF22C:: @ 087FF22C - .incbin "baserom.gba", 0x7FF22C, 0x000066B - -gUnk_087FF897:: @ 087FF897 - .incbin "baserom.gba", 0x7FF897, 0x0000769 - -gUnk_08800000:: @ 08800000 - .incbin "baserom.gba", 0x800000, 0x0000002 - -gUnk_08800002:: @ 08800002 - .incbin "baserom.gba", 0x800002, 0x0000002 - -gUnk_08800004:: @ 08800004 - .incbin "baserom.gba", 0x800004, 0x0000002 - -gUnk_08800006:: @ 08800006 - .incbin "baserom.gba", 0x800006, 0x0000001 - -gUnk_08800007:: @ 08800007 - .incbin "baserom.gba", 0x800007, 0x0000001 - -gUnk_08800008:: @ 08800008 - .incbin "baserom.gba", 0x800008, 0x0000001 - -gUnk_08800009:: @ 08800009 - .incbin "baserom.gba", 0x800009, 0x0000001 - -gUnk_0880000A:: @ 0880000A - .incbin "baserom.gba", 0x80000A, 0x0000039 - -gUnk_08800043:: @ 08800043 - .incbin "baserom.gba", 0x800043, 0x000007D - -gUnk_088000C0:: @ 088000C0 - .incbin "baserom.gba", 0x8000C0, 0x0000047 - -gUnk_08800107:: @ 08800107 - .incbin "baserom.gba", 0x800107, 0x0000009 - -gUnk_08800110:: @ 08800110 - .incbin "baserom.gba", 0x800110, 0x0000324 - -gUnk_08800434:: @ 08800434 - .incbin "baserom.gba", 0x800434, 0x000000F - -gUnk_08800443:: @ 08800443 - .incbin "baserom.gba", 0x800443, 0x00001FD - -gUnk_08800640:: @ 08800640 - .incbin "baserom.gba", 0x800640, 0x00002B0 - -gUnk_088008F0:: @ 088008F0 - .incbin "baserom.gba", 0x8008F0, 0x00000F6 - -gUnk_088009E6:: @ 088009E6 - .incbin "baserom.gba", 0x8009E6, 0x0000242 - -gUnk_08800C28:: @ 08800C28 - .incbin "baserom.gba", 0x800C28, 0x0000FD8 - -gUnk_08801C00:: @ 08801C00 - .incbin "baserom.gba", 0x801C00, 0x0000B80 - -gUnk_08802780:: @ 08802780 - .incbin "baserom.gba", 0x802780, 0x0000EE3 - -gUnk_08803663:: @ 08803663 - .incbin "baserom.gba", 0x803663, 0x00009A1 - -gUnk_08804004:: @ 08804004 - .incbin "baserom.gba", 0x804004, 0x0000114 - -gUnk_08804118:: @ 08804118 - .incbin "baserom.gba", 0x804118, 0x000001A - -gUnk_08804132:: @ 08804132 - .incbin "baserom.gba", 0x804132, 0x0002501 - -gUnk_08806633:: @ 08806633 - .incbin "baserom.gba", 0x806633, 0x000101B - -gUnk_0880764E:: @ 0880764E - .incbin "baserom.gba", 0x80764E, 0x00004B9 - -gUnk_08807B07:: @ 08807B07 - .incbin "baserom.gba", 0x807B07, 0x0000C7A - -gUnk_08808781:: @ 08808781 - .incbin "baserom.gba", 0x808781, 0x000007F - -gUnk_08808800:: @ 08808800 - .incbin "baserom.gba", 0x808800, 0x0002C08 - -gUnk_0880B408:: @ 0880B408 - .incbin "baserom.gba", 0x80B408, 0x0000BFA - -gUnk_0880C002:: @ 0880C002 - .incbin "baserom.gba", 0x80C002, 0x00013EF - -gUnk_0880D3F1:: @ 0880D3F1 - .incbin "baserom.gba", 0x80D3F1, 0x0000986 - -gUnk_0880DD77:: @ 0880DD77 - .incbin "baserom.gba", 0x80DD77, 0x0000B90 - -gUnk_0880E907:: @ 0880E907 - .incbin "baserom.gba", 0x80E907, 0x00000F3 - -gUnk_0880E9FA:: @ 0880E9FA - .incbin "baserom.gba", 0x80E9FA, 0x000000E - -gUnk_0880EA08:: @ 0880EA08 - .incbin "baserom.gba", 0x80EA08, 0x00000F8 - -gUnk_0880EB00:: @ 0880EB00 - .incbin "baserom.gba", 0x80EB00, 0x0000008 - -gUnk_0880EB08:: @ 0880EB08 - .incbin "baserom.gba", 0x80EB08, 0x0000001 - -gUnk_0880EB09:: @ 0880EB09 - .incbin "baserom.gba", 0x80EB09, 0x0000001 - -gUnk_0880EB0A:: @ 0880EB0A - .incbin "baserom.gba", 0x80EB0A, 0x00000E1 - -gUnk_0880EBEB:: @ 0880EBEB - .incbin "baserom.gba", 0x80EBEB, 0x0000005 - -gUnk_0880EBF0:: @ 0880EBF0 - .incbin "baserom.gba", 0x80EBF0, 0x0000018 - -gUnk_0880EC08:: @ 0880EC08 - .incbin "baserom.gba", 0x80EC08, 0x0000003 - -gUnk_0880EC0B:: @ 0880EC0B - .incbin "baserom.gba", 0x80EC0B, 0x00000E5 - -gUnk_0880ECF0:: @ 0880ECF0 - .incbin "baserom.gba", 0x80ECF0, 0x000021A - -gUnk_0880EF0A:: @ 0880EF0A - .incbin "baserom.gba", 0x80EF0A, 0x00000E7 - -gUnk_0880EFF1:: @ 0880EFF1 - .incbin "baserom.gba", 0x80EFF1, 0x000000B - -gUnk_0880EFFC:: @ 0880EFFC - .incbin "baserom.gba", 0x80EFFC, 0x0000110 - -gUnk_0880F10C:: @ 0880F10C - .incbin "baserom.gba", 0x80F10C, 0x00001F8 - -gUnk_0880F304:: @ 0880F304 - .incbin "baserom.gba", 0x80F304, 0x00001F8 - -gUnk_0880F4FC:: @ 0880F4FC - .incbin "baserom.gba", 0x80F4FC, 0x000000B - -gUnk_0880F507:: @ 0880F507 - .incbin "baserom.gba", 0x80F507, 0x00003F1 - -gUnk_0880F8F8:: @ 0880F8F8 - .incbin "baserom.gba", 0x80F8F8, 0x0000304 - -gUnk_0880FBFC:: @ 0880FBFC - .incbin "baserom.gba", 0x80FBFC, 0x0000584 - -gUnk_08810180:: @ 08810180 - .incbin "baserom.gba", 0x810180, 0x0000601 - -gUnk_08810781:: @ 08810781 - .incbin "baserom.gba", 0x810781, 0x000017E - -gUnk_088108FF:: @ 088108FF - .incbin "baserom.gba", 0x8108FF, 0x0000E82 - -gUnk_08811781:: @ 08811781 - .incbin "baserom.gba", 0x811781, 0x000099F - -gUnk_08812120:: @ 08812120 - .incbin "baserom.gba", 0x812120, 0x0000C61 - -gUnk_08812D81:: @ 08812D81 - .incbin "baserom.gba", 0x812D81, 0x0001000 - -gUnk_08813D81:: @ 08813D81 - .incbin "baserom.gba", 0x813D81, 0x000027F - -gUnk_08814000:: @ 08814000 - .incbin "baserom.gba", 0x814000, 0x0000105 - -gUnk_08814105:: @ 08814105 - .incbin "baserom.gba", 0x814105, 0x000033F - -gUnk_08814444:: @ 08814444 - .incbin "baserom.gba", 0x814444, 0x00027BB - -gUnk_08816BFF:: @ 08816BFF - .incbin "baserom.gba", 0x816BFF, 0x0001569 - -gUnk_08818168:: @ 08818168 - .incbin "baserom.gba", 0x818168, 0x00006CC - -gUnk_08818834:: @ 08818834 - .incbin "baserom.gba", 0x818834, 0x00053A0 - -gUnk_0881DBD4:: @ 0881DBD4 - .incbin "baserom.gba", 0x81DBD4, 0x000092C - -gUnk_0881E500:: @ 0881E500 - .incbin "baserom.gba", 0x81E500, 0x0000481 - -gUnk_0881E981:: @ 0881E981 - .incbin "baserom.gba", 0x81E981, 0x0000373 - -gUnk_0881ECF4:: @ 0881ECF4 - .incbin "baserom.gba", 0x81ECF4, 0x000008C - -gUnk_0881ED80:: @ 0881ED80 - .incbin "baserom.gba", 0x81ED80, 0x0000D75 - -gUnk_0881FAF5:: @ 0881FAF5 - .incbin "baserom.gba", 0x81FAF5, 0x0000402 - -gUnk_0881FEF7:: @ 0881FEF7 - .incbin "baserom.gba", 0x81FEF7, 0x0000109 - -gUnk_08820000:: @ 08820000 - .incbin "baserom.gba", 0x820000, 0x0000008 - -gUnk_08820008:: @ 08820008 - .incbin "baserom.gba", 0x820008, 0x0000016 - -gUnk_0882001E:: @ 0882001E - .incbin "baserom.gba", 0x82001E, 0x0000081 - -gUnk_0882009F:: @ 0882009F - .incbin "baserom.gba", 0x82009F, 0x0000001 - -gUnk_088200A0:: @ 088200A0 - .incbin "baserom.gba", 0x8200A0, 0x0000013 - -gUnk_088200B3:: @ 088200B3 - .incbin "baserom.gba", 0x8200B3, 0x000025D - -gUnk_08820310:: @ 08820310 - .incbin "baserom.gba", 0x820310, 0x0000149 - -gUnk_08820459:: @ 08820459 - .incbin "baserom.gba", 0x820459, 0x00002AC - -gUnk_08820705:: @ 08820705 - .incbin "baserom.gba", 0x820705, 0x0000100 - -gUnk_08820805:: @ 08820805 - .incbin "baserom.gba", 0x820805, 0x0000001 - -gUnk_08820806:: @ 08820806 - .incbin "baserom.gba", 0x820806, 0x000054C - -gUnk_08820D52:: @ 08820D52 - .incbin "baserom.gba", 0x820D52, 0x00012AE - -gUnk_08822000:: @ 08822000 - .incbin "baserom.gba", 0x822000, 0x0000782 - -gUnk_08822782:: @ 08822782 - .incbin "baserom.gba", 0x822782, 0x0000400 - -gUnk_08822B82:: @ 08822B82 - .incbin "baserom.gba", 0x822B82, 0x00001A9 - -gUnk_08822D2B:: @ 08822D2B - .incbin "baserom.gba", 0x822D2B, 0x0000556 - -gUnk_08823281:: @ 08823281 - .incbin "baserom.gba", 0x823281, 0x0000D85 - -gUnk_08824006:: @ 08824006 - .incbin "baserom.gba", 0x824006, 0x0000550 - -gUnk_08824556:: @ 08824556 - .incbin "baserom.gba", 0x824556, 0x0000ACD - -gUnk_08825023:: @ 08825023 - .incbin "baserom.gba", 0x825023, 0x0000C52 - -gUnk_08825C75:: @ 08825C75 - .incbin "baserom.gba", 0x825C75, 0x000250C - -gUnk_08828181:: @ 08828181 - .incbin "baserom.gba", 0x828181, 0x00071B2 - -gUnk_0882F333:: @ 0882F333 - .incbin "baserom.gba", 0x82F333, 0x0000C8F - -gUnk_0882FFC2:: @ 0882FFC2 - .incbin "baserom.gba", 0x82FFC2, 0x000003E - -gUnk_08830000:: @ 08830000 - .incbin "baserom.gba", 0x830000, 0x0000004 - -gUnk_08830004:: @ 08830004 - .incbin "baserom.gba", 0x830004, 0x0000003 - -gUnk_08830007:: @ 08830007 - .incbin "baserom.gba", 0x830007, 0x0000001 - -gUnk_08830008:: @ 08830008 - .incbin "baserom.gba", 0x830008, 0x0000008 - -gUnk_08830010:: @ 08830010 - .incbin "baserom.gba", 0x830010, 0x0000432 - -gUnk_08830442:: @ 08830442 - .incbin "baserom.gba", 0x830442, 0x0002B41 - -gUnk_08832F83:: @ 08832F83 - .incbin "baserom.gba", 0x832F83, 0x0001574 - -gUnk_088344F7:: @ 088344F7 - .incbin "baserom.gba", 0x8344F7, 0x000006F - -gUnk_08834566:: @ 08834566 - .incbin "baserom.gba", 0x834566, 0x0006DAC - -gUnk_0883B312:: @ 0883B312 - .incbin "baserom.gba", 0x83B312, 0x00047EE - -gUnk_0883FB00:: @ 0883FB00 - .incbin "baserom.gba", 0x83FB00, 0x0000509 - -gUnk_08840009:: @ 08840009 - .incbin "baserom.gba", 0x840009, 0x0000011 - -gUnk_0884001A:: @ 0884001A - .incbin "baserom.gba", 0x84001A, 0x0000066 - -gUnk_08840080:: @ 08840080 - .incbin "baserom.gba", 0x840080, 0x00001E9 - -gUnk_08840269:: @ 08840269 - .incbin "baserom.gba", 0x840269, 0x0000128 - -gUnk_08840391:: @ 08840391 - .incbin "baserom.gba", 0x840391, 0x00000B2 - -gUnk_08840443:: @ 08840443 - .incbin "baserom.gba", 0x840443, 0x000021D - -gUnk_08840660:: @ 08840660 - .incbin "baserom.gba", 0x840660, 0x0000203 - -gUnk_08840863:: @ 08840863 - .incbin "baserom.gba", 0x840863, 0x0000129 - -gUnk_0884098C:: @ 0884098C - .incbin "baserom.gba", 0x84098C, 0x0000154 - -gUnk_08840AE0:: @ 08840AE0 - .incbin "baserom.gba", 0x840AE0, 0x00004C0 - -gUnk_08840FA0:: @ 08840FA0 - .incbin "baserom.gba", 0x840FA0, 0x0000500 - -gUnk_088414A0:: @ 088414A0 - .incbin "baserom.gba", 0x8414A0, 0x0000380 - -gUnk_08841820:: @ 08841820 - .incbin "baserom.gba", 0x841820, 0x00002C0 - -gUnk_08841AE0:: @ 08841AE0 - .incbin "baserom.gba", 0x841AE0, 0x00004E0 - -gUnk_08841FC0:: @ 08841FC0 - .incbin "baserom.gba", 0x841FC0, 0x000026C - -gUnk_0884222C:: @ 0884222C - .incbin "baserom.gba", 0x84222C, 0x00000B4 - -gUnk_088422E0:: @ 088422E0 - .incbin "baserom.gba", 0x8422E0, 0x0000DA0 - -gUnk_08843080:: @ 08843080 - .incbin "baserom.gba", 0x843080, 0x00002B3 - -gUnk_08843333:: @ 08843333 - .incbin "baserom.gba", 0x843333, 0x00001AF - -gUnk_088434E2:: @ 088434E2 - .incbin "baserom.gba", 0x8434E2, 0x00009FE - -gUnk_08843EE0:: @ 08843EE0 - .incbin "baserom.gba", 0x843EE0, 0x0000375 - -gUnk_08844255:: @ 08844255 - .incbin "baserom.gba", 0x844255, 0x00001F0 - -gUnk_08844445:: @ 08844445 - .incbin "baserom.gba", 0x844445, 0x000097B - -gUnk_08844DC0:: @ 08844DC0 - .incbin "baserom.gba", 0x844DC0, 0x0000795 - -gUnk_08845555:: @ 08845555 - .incbin "baserom.gba", 0x845555, 0x000064B - -gUnk_08845BA0:: @ 08845BA0 - .incbin "baserom.gba", 0x845BA0, 0x0001A00 - -gUnk_088475A0:: @ 088475A0 - .incbin "baserom.gba", 0x8475A0, 0x00002E7 - -gUnk_08847887:: @ 08847887 - .incbin "baserom.gba", 0x847887, 0x00007FE - -gUnk_08848085:: @ 08848085 - .incbin "baserom.gba", 0x848085, 0x0000EDB - -gUnk_08848F60:: @ 08848F60 - .incbin "baserom.gba", 0x848F60, 0x00010C0 - -gUnk_0884A020:: @ 0884A020 - .incbin "baserom.gba", 0x84A020, 0x00003E0 - -gUnk_0884A400:: @ 0884A400 - .incbin "baserom.gba", 0x84A400, 0x00003A0 - -gUnk_0884A7A0:: @ 0884A7A0 - .incbin "baserom.gba", 0x84A7A0, 0x0000360 - -gUnk_0884AB00:: @ 0884AB00 - .incbin "baserom.gba", 0x84AB00, 0x00000CD - -gUnk_0884ABCD:: @ 0884ABCD - .incbin "baserom.gba", 0x84ABCD, 0x0000AB3 - -gUnk_0884B680:: @ 0884B680 - .incbin "baserom.gba", 0x84B680, 0x00006B2 - -gUnk_0884BD32:: @ 0884BD32 - .incbin "baserom.gba", 0x84BD32, 0x000044E - -gUnk_0884C180:: @ 0884C180 - .incbin "baserom.gba", 0x84C180, 0x0000AE0 - -gUnk_0884CC60:: @ 0884CC60 - .incbin "baserom.gba", 0x84CC60, 0x0000480 - -gUnk_0884D0E0:: @ 0884D0E0 - .incbin "baserom.gba", 0x84D0E0, 0x0000320 - -gUnk_0884D400:: @ 0884D400 - .incbin "baserom.gba", 0x84D400, 0x0000360 - -gUnk_0884D760:: @ 0884D760 - .incbin "baserom.gba", 0x84D760, 0x00003A0 - -gUnk_0884DB00:: @ 0884DB00 - .incbin "baserom.gba", 0x84DB00, 0x0000400 - -gUnk_0884DF00:: @ 0884DF00 - .incbin "baserom.gba", 0x84DF00, 0x00006F0 - -gUnk_0884E5F0:: @ 0884E5F0 - .incbin "baserom.gba", 0x84E5F0, 0x00000F0 - -gUnk_0884E6E0:: @ 0884E6E0 - .incbin "baserom.gba", 0x84E6E0, 0x0000428 - -gUnk_0884EB08:: @ 0884EB08 - .incbin "baserom.gba", 0x84EB08, 0x0000100 - -gUnk_0884EC08:: @ 0884EC08 - .incbin "baserom.gba", 0x84EC08, 0x0000400 - -gUnk_0884F008:: @ 0884F008 - .incbin "baserom.gba", 0x84F008, 0x00000EC - -gUnk_0884F0F4:: @ 0884F0F4 - .incbin "baserom.gba", 0x84F0F4, 0x0000100 - -gUnk_0884F1F4:: @ 0884F1F4 - .incbin "baserom.gba", 0x84F1F4, 0x0000E0D - -gUnk_08850001:: @ 08850001 - .incbin "baserom.gba", 0x850001, 0x0000007 - -gUnk_08850008:: @ 08850008 - .incbin "baserom.gba", 0x850008, 0x000047D - -gUnk_08850485:: @ 08850485 - .incbin "baserom.gba", 0x850485, 0x00003FF - -gUnk_08850884:: @ 08850884 - .incbin "baserom.gba", 0x850884, 0x0000101 - -gUnk_08850985:: @ 08850985 - .incbin "baserom.gba", 0x850985, 0x000075B - -gUnk_088510E0:: @ 088510E0 - .incbin "baserom.gba", 0x8510E0, 0x00001B1 - -gUnk_08851291:: @ 08851291 - .incbin "baserom.gba", 0x851291, 0x00015F4 - -gUnk_08852885:: @ 08852885 - .incbin "baserom.gba", 0x852885, 0x0000100 - -gUnk_08852985:: @ 08852985 - .incbin "baserom.gba", 0x852985, 0x0001073 - -gUnk_088539F8:: @ 088539F8 - .incbin "baserom.gba", 0x8539F8, 0x00000E8 - -gUnk_08853AE0:: @ 08853AE0 - .incbin "baserom.gba", 0x853AE0, 0x0000FCA - -gUnk_08854AAA:: @ 08854AAA - .incbin "baserom.gba", 0x854AAA, 0x0000B10 - -gUnk_088555BA:: @ 088555BA - .incbin "baserom.gba", 0x8555BA, 0x0000F26 - -gUnk_088564E0:: @ 088564E0 - .incbin "baserom.gba", 0x8564E0, 0x00003C0 - -gUnk_088568A0:: @ 088568A0 - .incbin "baserom.gba", 0x8568A0, 0x0000380 - -gUnk_08856C20:: @ 08856C20 - .incbin "baserom.gba", 0x856C20, 0x0000380 - -gUnk_08856FA0:: @ 08856FA0 - .incbin "baserom.gba", 0x856FA0, 0x0000380 - -gUnk_08857320:: @ 08857320 - .incbin "baserom.gba", 0x857320, 0x0000560 - -gUnk_08857880:: @ 08857880 - .incbin "baserom.gba", 0x857880, 0x0000480 - -gUnk_08857D00:: @ 08857D00 - .incbin "baserom.gba", 0x857D00, 0x000030A - -gUnk_0885800A:: @ 0885800A - .incbin "baserom.gba", 0x85800A, 0x0000176 - -gUnk_08858180:: @ 08858180 - .incbin "baserom.gba", 0x858180, 0x0000500 - -gUnk_08858680:: @ 08858680 - .incbin "baserom.gba", 0x858680, 0x00014C0 - -gUnk_08859B40:: @ 08859B40 - .incbin "baserom.gba", 0x859B40, 0x0000660 - -gUnk_0885A1A0:: @ 0885A1A0 - .incbin "baserom.gba", 0x85A1A0, 0x0001080 - -gUnk_0885B220:: @ 0885B220 - .incbin "baserom.gba", 0x85B220, 0x0000800 - -gUnk_0885BA20:: @ 0885BA20 - .incbin "baserom.gba", 0x85BA20, 0x0000800 - -gUnk_0885C220:: @ 0885C220 - .incbin "baserom.gba", 0x85C220, 0x0000500 - -gUnk_0885C720:: @ 0885C720 - .incbin "baserom.gba", 0x85C720, 0x0000500 - -gUnk_0885CC20:: @ 0885CC20 - .incbin "baserom.gba", 0x85CC20, 0x0001BF3 - -gUnk_0885E813:: @ 0885E813 - .incbin "baserom.gba", 0x85E813, 0x00000E5 - -gUnk_0885E8F8:: @ 0885E8F8 - .incbin "baserom.gba", 0x85E8F8, 0x00013A8 - -gUnk_0885FCA0:: @ 0885FCA0 - .incbin "baserom.gba", 0x85FCA0, 0x0000362 - -gUnk_08860002:: @ 08860002 - .incbin "baserom.gba", 0x860002, 0x00000CB - -gUnk_088600CD:: @ 088600CD - .incbin "baserom.gba", 0x8600CD, 0x0000075 - -gUnk_08860142:: @ 08860142 - .incbin "baserom.gba", 0x860142, 0x00007C1 - -gUnk_08860903:: @ 08860903 - .incbin "baserom.gba", 0x860903, 0x0000383 - -gUnk_08860C86:: @ 08860C86 - .incbin "baserom.gba", 0x860C86, 0x000028A - -gUnk_08860F10:: @ 08860F10 - .incbin "baserom.gba", 0x860F10, 0x0001770 - -gUnk_08862680:: @ 08862680 - .incbin "baserom.gba", 0x862680, 0x0000413 - -gUnk_08862A93:: @ 08862A93 - .incbin "baserom.gba", 0x862A93, 0x0001974 - -gUnk_08864407:: @ 08864407 - .incbin "baserom.gba", 0x864407, 0x0001C79 - -gUnk_08866080:: @ 08866080 - .incbin "baserom.gba", 0x866080, 0x00006F7 - -gUnk_08866777:: @ 08866777 - .incbin "baserom.gba", 0x866777, 0x0000BDE - -gUnk_08867355:: @ 08867355 - .incbin "baserom.gba", 0x867355, 0x0001498 - -gUnk_088687ED:: @ 088687ED - .incbin "baserom.gba", 0x8687ED, 0x0000253 - -gUnk_08868A40:: @ 08868A40 - .incbin "baserom.gba", 0x868A40, 0x0001F58 - -gUnk_0886A998:: @ 0886A998 - .incbin "baserom.gba", 0x86A998, 0x0000156 - -gUnk_0886AAEE:: @ 0886AAEE - .incbin "baserom.gba", 0x86AAEE, 0x0000367 - -gUnk_0886AE55:: @ 0886AE55 - .incbin "baserom.gba", 0x86AE55, 0x0000009 - -gUnk_0886AE5E:: @ 0886AE5E - .incbin "baserom.gba", 0x86AE5E, 0x00010C2 - -gUnk_0886BF20:: @ 0886BF20 - .incbin "baserom.gba", 0x86BF20, 0x0003900 - -gUnk_0886F820:: @ 0886F820 - .incbin "baserom.gba", 0x86F820, 0x00007E7 - -gUnk_08870007:: @ 08870007 - .incbin "baserom.gba", 0x870007, 0x000000A - -gUnk_08870011:: @ 08870011 - .incbin "baserom.gba", 0x870011, 0x000005A - -gUnk_0887006B:: @ 0887006B - .incbin "baserom.gba", 0x87006B, 0x000001B - -gUnk_08870086:: @ 08870086 - .incbin "baserom.gba", 0x870086, 0x00001E9 - -gUnk_0887026F:: @ 0887026F - .incbin "baserom.gba", 0x87026F, 0x0002691 - -gUnk_08872900:: @ 08872900 - .incbin "baserom.gba", 0x872900, 0x0002C80 - -gUnk_08875580:: @ 08875580 - .incbin "baserom.gba", 0x875580, 0x0001A83 - -gUnk_08877003:: @ 08877003 - .incbin "baserom.gba", 0x877003, 0x0000663 - -gUnk_08877666:: @ 08877666 - .incbin "baserom.gba", 0x877666, 0x0000107 - -gUnk_0887776D:: @ 0887776D - .incbin "baserom.gba", 0x87776D, 0x0000072 - -gUnk_088777DF:: @ 088777DF - .incbin "baserom.gba", 0x8777DF, 0x0000011 - -gUnk_088777F0:: @ 088777F0 - .incbin "baserom.gba", 0x8777F0, 0x00010BF - -gUnk_088788AF:: @ 088788AF - .incbin "baserom.gba", 0x8788AF, 0x00001D1 - -gUnk_08878A80:: @ 08878A80 - .incbin "baserom.gba", 0x878A80, 0x000142B - -gUnk_08879EAB:: @ 08879EAB - .incbin "baserom.gba", 0x879EAB, 0x0001355 - -gUnk_0887B200:: @ 0887B200 - .incbin "baserom.gba", 0x87B200, 0x0002EA0 - -gUnk_0887E0A0:: @ 0887E0A0 - .incbin "baserom.gba", 0x87E0A0, 0x0000668 - -gUnk_0887E708:: @ 0887E708 - .incbin "baserom.gba", 0x87E708, 0x00018F8 - -gUnk_08880000:: @ 08880000 - .incbin "baserom.gba", 0x880000, 0x00000AA - -gUnk_088800AA:: @ 088800AA - .incbin "baserom.gba", 0x8800AA, 0x0000056 - -gUnk_08880100:: @ 08880100 - .incbin "baserom.gba", 0x880100, 0x0000087 - -gUnk_08880187:: @ 08880187 - .incbin "baserom.gba", 0x880187, 0x000028D - -gUnk_08880414:: @ 08880414 - .incbin "baserom.gba", 0x880414, 0x00003F4 - -gUnk_08880808:: @ 08880808 - .incbin "baserom.gba", 0x880808, 0x000098B - -gUnk_08881193:: @ 08881193 - .incbin "baserom.gba", 0x881193, 0x000022D - -gUnk_088813C0:: @ 088813C0 - .incbin "baserom.gba", 0x8813C0, 0x000050C - -gUnk_088818CC:: @ 088818CC - .incbin "baserom.gba", 0x8818CC, 0x0000975 - -gUnk_08882241:: @ 08882241 - .incbin "baserom.gba", 0x882241, 0x0000747 - -gUnk_08882988:: @ 08882988 - .incbin "baserom.gba", 0x882988, 0x0000A13 - -gUnk_0888339B:: @ 0888339B - .incbin "baserom.gba", 0x88339B, 0x0000B05 - -gUnk_08883EA0:: @ 08883EA0 - .incbin "baserom.gba", 0x883EA0, 0x0001F00 - -gUnk_08885DA0:: @ 08885DA0 - .incbin "baserom.gba", 0x885DA0, 0x00019D7 - -gUnk_08887777:: @ 08887777 - .incbin "baserom.gba", 0x887777, 0x0000889 - -gUnk_08888000:: @ 08888000 - .incbin "baserom.gba", 0x888000, 0x0000188 - -gUnk_08888188:: @ 08888188 - .incbin "baserom.gba", 0x888188, 0x0000414 - -gUnk_0888859C:: @ 0888859C - .incbin "baserom.gba", 0x88859C, 0x00001CA - -gUnk_08888766:: @ 08888766 - .incbin "baserom.gba", 0x888766, 0x000000A - -gUnk_08888770:: @ 08888770 - .incbin "baserom.gba", 0x888770, 0x0000090 - -gUnk_08888800:: @ 08888800 - .incbin "baserom.gba", 0x888800, 0x0000080 - -gUnk_08888880:: @ 08888880 - .incbin "baserom.gba", 0x888880, 0x0000008 - -gUnk_08888888:: @ 08888888 - .incbin "baserom.gba", 0x888888, 0x0000001 - -gUnk_08888889:: @ 08888889 - .incbin "baserom.gba", 0x888889, 0x0000010 - -gUnk_08888899:: @ 08888899 - .incbin "baserom.gba", 0x888899, 0x00000EF - -gUnk_08888988:: @ 08888988 - .incbin "baserom.gba", 0x888988, 0x0000012 - -gUnk_0888899A:: @ 0888899A - .incbin "baserom.gba", 0x88899A, 0x0000110 - -gUnk_08888AAA:: @ 08888AAA - .incbin "baserom.gba", 0x888AAA, 0x000043B - -gUnk_08888EE5:: @ 08888EE5 - .incbin "baserom.gba", 0x888EE5, 0x0000093 - -gUnk_08888F78:: @ 08888F78 - .incbin "baserom.gba", 0x888F78, 0x0000912 - -gUnk_0888988A:: @ 0888988A - .incbin "baserom.gba", 0x88988A, 0x0000076 - -gUnk_08889900:: @ 08889900 - .incbin "baserom.gba", 0x889900, 0x000008E - -gUnk_0888998E:: @ 0888998E - .incbin "baserom.gba", 0x88998E, 0x000000B - -gUnk_08889999:: @ 08889999 - .incbin "baserom.gba", 0x889999, 0x0000011 - -gUnk_088899AA:: @ 088899AA - .incbin "baserom.gba", 0x8899AA, 0x00003F6 - -gUnk_08889DA0:: @ 08889DA0 - .incbin "baserom.gba", 0x889DA0, 0x000014E - -gUnk_08889EEE:: @ 08889EEE - .incbin "baserom.gba", 0x889EEE, 0x0000BAC - -gUnk_0888AA9A:: @ 0888AA9A - .incbin "baserom.gba", 0x88AA9A, 0x0000066 - -gUnk_0888AB00:: @ 0888AB00 - .incbin "baserom.gba", 0x88AB00, 0x0000311 - -gUnk_0888AE11:: @ 0888AE11 - .incbin "baserom.gba", 0x88AE11, 0x00001F7 - -gUnk_0888B008:: @ 0888B008 - .incbin "baserom.gba", 0x88B008, 0x0002D18 - -gUnk_0888DD20:: @ 0888DD20 - .incbin "baserom.gba", 0x88DD20, 0x0000140 - -gUnk_0888DE60:: @ 0888DE60 - .incbin "baserom.gba", 0x88DE60, 0x0001B00 - -gUnk_0888F960:: @ 0888F960 - .incbin "baserom.gba", 0x88F960, 0x00006A0 - -gUnk_08890000:: @ 08890000 - .incbin "baserom.gba", 0x890000, 0x000003C - -gUnk_0889003C:: @ 0889003C - .incbin "baserom.gba", 0x89003C, 0x0000014 - -gUnk_08890050:: @ 08890050 - .incbin "baserom.gba", 0x890050, 0x0000028 - -gUnk_08890078:: @ 08890078 - .incbin "baserom.gba", 0x890078, 0x0000008 - -gUnk_08890080:: @ 08890080 - .incbin "baserom.gba", 0x890080, 0x0000034 - -gUnk_088900B4:: @ 088900B4 - .incbin "baserom.gba", 0x8900B4, 0x00000B4 - -gUnk_08890168:: @ 08890168 - .incbin "baserom.gba", 0x890168, 0x0000058 - -gUnk_088901C0:: @ 088901C0 - .incbin "baserom.gba", 0x8901C0, 0x0000098 - -gUnk_08890258:: @ 08890258 - .incbin "baserom.gba", 0x890258, 0x00001A9 - -gUnk_08890401:: @ 08890401 - .incbin "baserom.gba", 0x890401, 0x0000048 - -gUnk_08890449:: @ 08890449 - .incbin "baserom.gba", 0x890449, 0x0000010 - -gUnk_08890459:: @ 08890459 - .incbin "baserom.gba", 0x890459, 0x000001D - -gUnk_08890476:: @ 08890476 - .incbin "baserom.gba", 0x890476, 0x0000012 - -gUnk_08890488:: @ 08890488 - .incbin "baserom.gba", 0x890488, 0x0000378 - -gUnk_08890800:: @ 08890800 - .incbin "baserom.gba", 0x890800, 0x0000006 - -gUnk_08890806:: @ 08890806 - .incbin "baserom.gba", 0x890806, 0x0000001 - -gUnk_08890807:: @ 08890807 - .incbin "baserom.gba", 0x890807, 0x00000C5 - -gUnk_088908CC:: @ 088908CC - .incbin "baserom.gba", 0x8908CC, 0x000063A - -gUnk_08890F06:: @ 08890F06 - .incbin "baserom.gba", 0x890F06, 0x00000BA - -gUnk_08890FC0:: @ 08890FC0 - .incbin "baserom.gba", 0x890FC0, 0x000116E - -gUnk_0889212E:: @ 0889212E - .incbin "baserom.gba", 0x89212E, 0x0000B12 - -gUnk_08892C40:: @ 08892C40 - .incbin "baserom.gba", 0x892C40, 0x0002300 - -gUnk_08894F40:: @ 08894F40 - .incbin "baserom.gba", 0x894F40, 0x0001749 - -gUnk_08896689:: @ 08896689 - .incbin "baserom.gba", 0x896689, 0x0000D37 - -gUnk_088973C0:: @ 088973C0 - .incbin "baserom.gba", 0x8973C0, 0x0000440 - -gUnk_08897800:: @ 08897800 - .incbin "baserom.gba", 0x897800, 0x00008C0 - -gUnk_088980C0:: @ 088980C0 - .incbin "baserom.gba", 0x8980C0, 0x0000495 - -gUnk_08898555:: @ 08898555 - .incbin "baserom.gba", 0x898555, 0x0000445 - -gUnk_0889899A:: @ 0889899A - .incbin "baserom.gba", 0x89899A, 0x0000011 - -gUnk_088989AB:: @ 088989AB - .incbin "baserom.gba", 0x8989AB, 0x0000515 - -gUnk_08898EC0:: @ 08898EC0 - .incbin "baserom.gba", 0x898EC0, 0x00000B7 - -gUnk_08898F77:: @ 08898F77 - .incbin "baserom.gba", 0x898F77, 0x00002C9 - -gUnk_08899240:: @ 08899240 - .incbin "baserom.gba", 0x899240, 0x00004C0 - -gUnk_08899700:: @ 08899700 - .incbin "baserom.gba", 0x899700, 0x0000298 - -gUnk_08899998:: @ 08899998 - .incbin "baserom.gba", 0x899998, 0x0000001 - -gUnk_08899999:: @ 08899999 - .incbin "baserom.gba", 0x899999, 0x000004B - -gUnk_088999E4:: @ 088999E4 - .incbin "baserom.gba", 0x8999E4, 0x0000093 - -gUnk_08899A77:: @ 08899A77 - .incbin "baserom.gba", 0x899A77, 0x0000033 - -gUnk_08899AAA:: @ 08899AAA - .incbin "baserom.gba", 0x899AAA, 0x00000B6 - -gUnk_08899B60:: @ 08899B60 - .incbin "baserom.gba", 0x899B60, 0x00002E0 - -gUnk_08899E40:: @ 08899E40 - .incbin "baserom.gba", 0x899E40, 0x00007A0 - -gUnk_0889A5E0:: @ 0889A5E0 - .incbin "baserom.gba", 0x89A5E0, 0x0000300 - -gUnk_0889A8E0:: @ 0889A8E0 - .incbin "baserom.gba", 0x89A8E0, 0x00001BE - -gUnk_0889AA9E:: @ 0889AA9E - .incbin "baserom.gba", 0x89AA9E, 0x0000004 - -gUnk_0889AAA2:: @ 0889AAA2 - .incbin "baserom.gba", 0x89AAA2, 0x0000008 - -gUnk_0889AAAA:: @ 0889AAAA - .incbin "baserom.gba", 0x89AAAA, 0x0000001 - -gUnk_0889AAAB:: @ 0889AAAB - .incbin "baserom.gba", 0x89AAAB, 0x0000010 - -gUnk_0889AABB:: @ 0889AABB - .incbin "baserom.gba", 0x89AABB, 0x0000100 - -gUnk_0889ABBB:: @ 0889ABBB - .incbin "baserom.gba", 0x89ABBB, 0x0000001 - -gUnk_0889ABBC:: @ 0889ABBC - .incbin "baserom.gba", 0x89ABBC, 0x0000C24 - -gUnk_0889B7E0:: @ 0889B7E0 - .incbin "baserom.gba", 0x89B7E0, 0x0000360 - -gUnk_0889BB40:: @ 0889BB40 - .incbin "baserom.gba", 0x89BB40, 0x000018C - -gUnk_0889BCCC:: @ 0889BCCC - .incbin "baserom.gba", 0x89BCCC, 0x00005F4 - -gUnk_0889C2C0:: @ 0889C2C0 - .incbin "baserom.gba", 0x89C2C0, 0x0000400 - -gUnk_0889C6C0:: @ 0889C6C0 - .incbin "baserom.gba", 0x89C6C0, 0x000005C - -gUnk_0889C71C:: @ 0889C71C - .incbin "baserom.gba", 0x89C71C, 0x0000324 - -gUnk_0889CA40:: @ 0889CA40 - .incbin "baserom.gba", 0x89CA40, 0x00005B0 - -gUnk_0889CFF0:: @ 0889CFF0 - .incbin "baserom.gba", 0x89CFF0, 0x0000450 - -gUnk_0889D440:: @ 0889D440 - .incbin "baserom.gba", 0x89D440, 0x0000A00 - -gUnk_0889DE40:: @ 0889DE40 - .incbin "baserom.gba", 0x89DE40, 0x0000300 - -gUnk_0889E140:: @ 0889E140 - .incbin "baserom.gba", 0x89E140, 0x00003D1 - -gUnk_0889E511:: @ 0889E511 - .incbin "baserom.gba", 0x89E511, 0x00000EF - -gUnk_0889E600:: @ 0889E600 - .incbin "baserom.gba", 0x89E600, 0x00007C0 - -gUnk_0889EDC0:: @ 0889EDC0 - .incbin "baserom.gba", 0x89EDC0, 0x000012E - -gUnk_0889EEEE:: @ 0889EEEE - .incbin "baserom.gba", 0x89EEEE, 0x00009F2 - -gUnk_0889F8E0:: @ 0889F8E0 - .incbin "baserom.gba", 0x89F8E0, 0x00007D3 - -gUnk_088A00B3:: @ 088A00B3 - .incbin "baserom.gba", 0x8A00B3, 0x000000D - -gUnk_088A00C0:: @ 088A00C0 - .incbin "baserom.gba", 0x8A00C0, 0x0000360 - -gUnk_088A0420:: @ 088A0420 - .incbin "baserom.gba", 0x8A0420, 0x0000469 - -gUnk_088A0889:: @ 088A0889 - .incbin "baserom.gba", 0x8A0889, 0x0000024 - -gUnk_088A08AD:: @ 088A08AD - .incbin "baserom.gba", 0x8A08AD, 0x0000433 - -gUnk_088A0CE0:: @ 088A0CE0 - .incbin "baserom.gba", 0x8A0CE0, 0x000007F - -gUnk_088A0D5F:: @ 088A0D5F - .incbin "baserom.gba", 0x8A0D5F, 0x000062F - -gUnk_088A138E:: @ 088A138E - .incbin "baserom.gba", 0x8A138E, 0x0000112 - -gUnk_088A14A0:: @ 088A14A0 - .incbin "baserom.gba", 0x8A14A0, 0x0000DC0 - -gUnk_088A2260:: @ 088A2260 - .incbin "baserom.gba", 0x8A2260, 0x00000E5 - -gUnk_088A2345:: @ 088A2345 - .incbin "baserom.gba", 0x8A2345, 0x000021B - -gUnk_088A2560:: @ 088A2560 - .incbin "baserom.gba", 0x8A2560, 0x00002A8 - -gUnk_088A2808:: @ 088A2808 - .incbin "baserom.gba", 0x8A2808, 0x0000038 - -gUnk_088A2840:: @ 088A2840 - .incbin "baserom.gba", 0x8A2840, 0x0000500 - -gUnk_088A2D40:: @ 088A2D40 - .incbin "baserom.gba", 0x8A2D40, 0x00007C0 - -gUnk_088A3500:: @ 088A3500 - .incbin "baserom.gba", 0x8A3500, 0x0000300 - -gUnk_088A3800:: @ 088A3800 - .incbin "baserom.gba", 0x8A3800, 0x00007A0 - -gUnk_088A3FA0:: @ 088A3FA0 - .incbin "baserom.gba", 0x8A3FA0, 0x0000500 - -gUnk_088A44A0:: @ 088A44A0 - .incbin "baserom.gba", 0x8A44A0, 0x00003C0 - -gUnk_088A4860:: @ 088A4860 - .incbin "baserom.gba", 0x8A4860, 0x00009A0 - -gUnk_088A5200:: @ 088A5200 - .incbin "baserom.gba", 0x8A5200, 0x0000DC0 - -gUnk_088A5FC0:: @ 088A5FC0 - .incbin "baserom.gba", 0x8A5FC0, 0x00003A0 - -gUnk_088A6360:: @ 088A6360 - .incbin "baserom.gba", 0x8A6360, 0x0000980 - -gUnk_088A6CE0:: @ 088A6CE0 - .incbin "baserom.gba", 0x8A6CE0, 0x00007C0 - -gUnk_088A74A0:: @ 088A74A0 - .incbin "baserom.gba", 0x8A74A0, 0x0000408 - -gUnk_088A78A8:: @ 088A78A8 - .incbin "baserom.gba", 0x8A78A8, 0x0000139 - -gUnk_088A79E1:: @ 088A79E1 - .incbin "baserom.gba", 0x8A79E1, 0x00002DF - -gUnk_088A7CC0:: @ 088A7CC0 - .incbin "baserom.gba", 0x8A7CC0, 0x0000340 - -gUnk_088A8000:: @ 088A8000 - .incbin "baserom.gba", 0x8A8000, 0x0000500 - -gUnk_088A8500:: @ 088A8500 - .incbin "baserom.gba", 0x8A8500, 0x0000500 - -gUnk_088A8A00:: @ 088A8A00 - .incbin "baserom.gba", 0x8A8A00, 0x00001CA - -gUnk_088A8BCA:: @ 088A8BCA - .incbin "baserom.gba", 0x8A8BCA, 0x00005F6 - -gUnk_088A91C0:: @ 088A91C0 - .incbin "baserom.gba", 0x8A91C0, 0x0000660 - -gUnk_088A9820:: @ 088A9820 - .incbin "baserom.gba", 0x8A9820, 0x0000179 - -gUnk_088A9999:: @ 088A9999 - .incbin "baserom.gba", 0x8A9999, 0x0000247 - -gUnk_088A9BE0:: @ 088A9BE0 - .incbin "baserom.gba", 0x8A9BE0, 0x0000460 - -gUnk_088AA040:: @ 088AA040 - .incbin "baserom.gba", 0x8AA040, 0x0000380 - -gUnk_088AA3C0:: @ 088AA3C0 - .incbin "baserom.gba", 0x8AA3C0, 0x00004E0 - -gUnk_088AA8A0:: @ 088AA8A0 - .incbin "baserom.gba", 0x8AA8A0, 0x0000209 - -gUnk_088AAAA9:: @ 088AAAA9 - .incbin "baserom.gba", 0x8AAAA9, 0x0000137 - -gUnk_088AABE0:: @ 088AABE0 - .incbin "baserom.gba", 0x8AABE0, 0x00006A0 - -gUnk_088AB280:: @ 088AB280 - .incbin "baserom.gba", 0x8AB280, 0x00008A4 - -gUnk_088ABB24:: @ 088ABB24 - .incbin "baserom.gba", 0x8ABB24, 0x00000DC - -gUnk_088ABC00:: @ 088ABC00 - .incbin "baserom.gba", 0x8ABC00, 0x00001D6 - -gUnk_088ABDD6:: @ 088ABDD6 - .incbin "baserom.gba", 0x8ABDD6, 0x000040A - -gUnk_088AC1E0:: @ 088AC1E0 - .incbin "baserom.gba", 0x8AC1E0, 0x00008A0 - -gUnk_088ACA80:: @ 088ACA80 - .incbin "baserom.gba", 0x8ACA80, 0x000024B - -gUnk_088ACCCB:: @ 088ACCCB - .incbin "baserom.gba", 0x8ACCCB, 0x0000675 - -gUnk_088AD340:: @ 088AD340 - .incbin "baserom.gba", 0x8AD340, 0x00005A0 - -gUnk_088AD8E0:: @ 088AD8E0 - .incbin "baserom.gba", 0x8AD8E0, 0x0000620 - -gUnk_088ADF00:: @ 088ADF00 - .incbin "baserom.gba", 0x8ADF00, 0x0000F00 - -gUnk_088AEE00:: @ 088AEE00 - .incbin "baserom.gba", 0x8AEE00, 0x00000EE - -gUnk_088AEEEE:: @ 088AEEEE - .incbin "baserom.gba", 0x8AEEEE, 0x0000552 - -gUnk_088AF440:: @ 088AF440 - .incbin "baserom.gba", 0x8AF440, 0x00012C0 - -gUnk_088B0700:: @ 088B0700 - .incbin "baserom.gba", 0x8B0700, 0x000018A - -gUnk_088B088A:: @ 088B088A - .incbin "baserom.gba", 0x8B088A, 0x0001136 - -gUnk_088B19C0:: @ 088B19C0 - .incbin "baserom.gba", 0x8B19C0, 0x000076E - -gUnk_088B212E:: @ 088B212E - .incbin "baserom.gba", 0x8B212E, 0x0001032 - -gUnk_088B3160:: @ 088B3160 - .incbin "baserom.gba", 0x8B3160, 0x00019A0 - -gUnk_088B4B00:: @ 088B4B00 - .incbin "baserom.gba", 0x8B4B00, 0x0001300 - -gUnk_088B5E00:: @ 088B5E00 - .incbin "baserom.gba", 0x8B5E00, 0x0001EA0 - -gUnk_088B7CA0:: @ 088B7CA0 - .incbin "baserom.gba", 0x8B7CA0, 0x0001640 - -gUnk_088B92E0:: @ 088B92E0 - .incbin "baserom.gba", 0x8B92E0, 0x00010AB - -gUnk_088BA38B:: @ 088BA38B - .incbin "baserom.gba", 0x8BA38B, 0x0000715 - -gUnk_088BAAA0:: @ 088BAAA0 - .incbin "baserom.gba", 0x8BAAA0, 0x000001B - -gUnk_088BAABB:: @ 088BAABB - .incbin "baserom.gba", 0x8BAABB, 0x00000D0 - -gUnk_088BAB8B:: @ 088BAB8B - .incbin "baserom.gba", 0x8BAB8B, 0x0000D15 - -gUnk_088BB8A0:: @ 088BB8A0 - .incbin "baserom.gba", 0x8BB8A0, 0x0000580 - -gUnk_088BBE20:: @ 088BBE20 - .incbin "baserom.gba", 0x8BBE20, 0x0000C40 - -gUnk_088BCA60:: @ 088BCA60 - .incbin "baserom.gba", 0x8BCA60, 0x0001100 - -gUnk_088BDB60:: @ 088BDB60 - .incbin "baserom.gba", 0x8BDB60, 0x0001304 - -gUnk_088BEE64:: @ 088BEE64 - .incbin "baserom.gba", 0x8BEE64, 0x000127C - -gUnk_088C00E0:: @ 088C00E0 - .incbin "baserom.gba", 0x8C00E0, 0x0000220 - -gUnk_088C0300:: @ 088C0300 - .incbin "baserom.gba", 0x8C0300, 0x000035C - -gUnk_088C065C:: @ 088C065C - .incbin "baserom.gba", 0x8C065C, 0x00002A4 - -gUnk_088C0900:: @ 088C0900 - .incbin "baserom.gba", 0x8C0900, 0x0001980 - -gUnk_088C2280:: @ 088C2280 - .incbin "graphics/intro/nintendo_capcom.4bpp" - -gUnk_088C31E0:: @ 088C31E0 - .incbin "baserom.gba", 0x8C31E0, 0x00030AC - -gUnk_088C628C:: @ 088C628C - .incbin "baserom.gba", 0x8C628C, 0x00003FC - -gUnk_088C6688:: @ 088C6688 - .incbin "baserom.gba", 0x8C6688, 0x00016A8 - -gUnk_088C7D30:: @ 088C7D30 - .incbin "baserom.gba", 0x8C7D30, 0x0007178 - -gUnk_088CEEA8:: @ 088CEEA8 - .incbin "baserom.gba", 0x8CEEA8, 0x0001162 - -gUnk_088D000A:: @ 088D000A - .incbin "baserom.gba", 0x8D000A, 0x0000982 - -gUnk_088D098C:: @ 088D098C - .incbin "baserom.gba", 0x8D098C, 0x0001A31 - -gUnk_088D23BD:: @ 088D23BD - .incbin "baserom.gba", 0x8D23BD, 0x0001343 - -gUnk_088D3700:: @ 088D3700 - .incbin "baserom.gba", 0x8D3700, 0x0000FC8 - -gUnk_088D46C8:: @ 088D46C8 - .incbin "baserom.gba", 0x8D46C8, 0x0002078 - -gUnk_088D6740:: @ 088D6740 - .incbin "baserom.gba", 0x8D6740, 0x00020F3 - -gUnk_088D8833:: @ 088D8833 - .incbin "baserom.gba", 0x8D8833, 0x0001AD5 - -gUnk_088DA308:: @ 088DA308 - .incbin "baserom.gba", 0x8DA308, 0x00030A4 - -gUnk_088DD3AC:: @ 088DD3AC - .incbin "baserom.gba", 0x8DD3AC, 0x0002C5B - -gUnk_088E0007:: @ 088E0007 - .incbin "baserom.gba", 0x8E0007, 0x0000088 - -gUnk_088E008F:: @ 088E008F - .incbin "baserom.gba", 0x8E008F, 0x0000075 - -gUnk_088E0104:: @ 088E0104 - .incbin "baserom.gba", 0x8E0104, 0x0000231 - -gUnk_088E0335:: @ 088E0335 - .incbin "baserom.gba", 0x8E0335, 0x0000159 - -gUnk_088E048E:: @ 088E048E - .incbin "baserom.gba", 0x8E048E, 0x0000FEB - -gUnk_088E1479:: @ 088E1479 - .incbin "baserom.gba", 0x8E1479, 0x0005A09 - -gUnk_088E6E82:: @ 088E6E82 - .incbin "baserom.gba", 0x8E6E82, 0x0000EF7 - -gUnk_088E7D79:: @ 088E7D79 - .incbin "baserom.gba", 0x8E7D79, 0x0004315 - -gUnk_088EC08E:: @ 088EC08E - .incbin "baserom.gba", 0x8EC08E, 0x0002E60 - -gUnk_088EEEEE:: @ 088EEEEE - .incbin "baserom.gba", 0x8EEEEE, 0x0001292 - -gUnk_088F0180:: @ 088F0180 - .incbin "baserom.gba", 0x8F0180, 0x000020D - -gUnk_088F038D:: @ 088F038D - .incbin "baserom.gba", 0x8F038D, 0x0000DC4 - -gUnk_088F1151:: @ 088F1151 - .incbin "baserom.gba", 0x8F1151, 0x000045D - -gUnk_088F15AE:: @ 088F15AE - .incbin "baserom.gba", 0x8F15AE, 0x0002FB8 - -gUnk_088F4566:: @ 088F4566 - .incbin "baserom.gba", 0x8F4566, 0x000119C - -gUnk_088F5702:: @ 088F5702 - .incbin "baserom.gba", 0x8F5702, 0x0005186 - -gUnk_088FA888:: @ 088FA888 - .incbin "baserom.gba", 0x8FA888, 0x0000107 - -gUnk_088FA98F:: @ 088FA98F - .incbin "baserom.gba", 0x8FA98F, 0x000422C - -gUnk_088FEBBB:: @ 088FEBBB - .incbin "baserom.gba", 0x8FEBBB, 0x0000BCD - -gUnk_088FF788:: @ 088FF788 - .incbin "baserom.gba", 0x8FF788, 0x0000878 - -gUnk_08900000:: @ 08900000 - .incbin "baserom.gba", 0x900000, 0x0000099 - -gUnk_08900099:: @ 08900099 - .incbin "baserom.gba", 0x900099, 0x0000035 - -gUnk_089000CE:: @ 089000CE - .incbin "baserom.gba", 0x9000CE, 0x0000042 - -gUnk_08900110:: @ 08900110 - .incbin "baserom.gba", 0x900110, 0x0000270 - -gUnk_08900380:: @ 08900380 - .incbin "baserom.gba", 0x900380, 0x00002A0 - -gUnk_08900620:: @ 08900620 - .incbin "baserom.gba", 0x900620, 0x0003D2B - -gUnk_0890434B:: @ 0890434B - .incbin "baserom.gba", 0x90434B, 0x0009DB3 - -gUnk_0890E0FE:: @ 0890E0FE - .incbin "baserom.gba", 0x90E0FE, 0x0000302 - -gUnk_0890E400:: @ 0890E400 - .incbin "baserom.gba", 0x90E400, 0x0000004 - -gUnk_0890E404:: @ 0890E404 - .incbin "baserom.gba", 0x90E404, 0x0000100 - -gUnk_0890E504:: @ 0890E504 - .incbin "baserom.gba", 0x90E504, 0x0000100 - -gUnk_0890E604:: @ 0890E604 - .incbin "baserom.gba", 0x90E604, 0x00002FB - -gUnk_0890E8FF:: @ 0890E8FF - .incbin "baserom.gba", 0x90E8FF, 0x00007E9 - -gUnk_0890F0E8:: @ 0890F0E8 - .incbin "baserom.gba", 0x90F0E8, 0x0000F18 - -gUnk_08910000:: @ 08910000 - .incbin "baserom.gba", 0x910000, 0x0000007 - -gUnk_08910007:: @ 08910007 - .incbin "baserom.gba", 0x910007, 0x00002F9 - -gUnk_08910300:: @ 08910300 - .incbin "baserom.gba", 0x910300, 0x0000168 - -gUnk_08910468:: @ 08910468 - .incbin "baserom.gba", 0x910468, 0x0000398 - -gUnk_08910800:: @ 08910800 - .incbin "baserom.gba", 0x910800, 0x0000090 - -gUnk_08910890:: @ 08910890 - .incbin "baserom.gba", 0x910890, 0x0000993 - -gUnk_08911223:: @ 08911223 - .incbin "baserom.gba", 0x911223, 0x0000776 - -gUnk_08911999:: @ 08911999 - .incbin "baserom.gba", 0x911999, 0x0000467 - -gUnk_08911E00:: @ 08911E00 - .incbin "baserom.gba", 0x911E00, 0x0002418 - -gUnk_08914218:: @ 08914218 - .incbin "baserom.gba", 0x914218, 0x000012E - -gUnk_08914346:: @ 08914346 - .incbin "baserom.gba", 0x914346, 0x00003BA - -gUnk_08914700:: @ 08914700 - .incbin "baserom.gba", 0x914700, 0x0002BFF - -gUnk_089172FF:: @ 089172FF - .incbin "baserom.gba", 0x9172FF, 0x0000589 - -gUnk_08917888:: @ 08917888 - .incbin "baserom.gba", 0x917888, 0x0000345 - -gUnk_08917BCD:: @ 08917BCD - .incbin "baserom.gba", 0x917BCD, 0x0000FBE - -gUnk_08918B8B:: @ 08918B8B - .incbin "baserom.gba", 0x918B8B, 0x000250E - -gUnk_0891B099:: @ 0891B099 - .incbin "baserom.gba", 0x91B099, 0x0000A11 - -gUnk_0891BAAA:: @ 0891BAAA - .incbin "baserom.gba", 0x91BAAA, 0x0002757 - -gUnk_0891E201:: @ 0891E201 - .incbin "baserom.gba", 0x91E201, 0x0001D00 - -gUnk_0891FF01:: @ 0891FF01 - .incbin "baserom.gba", 0x91FF01, 0x00000EF - -gUnk_0891FFF0:: @ 0891FFF0 - .incbin "baserom.gba", 0x91FFF0, 0x0000010 - -gUnk_08920000:: @ 08920000 - .incbin "baserom.gba", 0x920000, 0x0000120 - -gUnk_08920120:: @ 08920120 - .incbin "baserom.gba", 0x920120, 0x0000672 - -gUnk_08920792:: @ 08920792 - .incbin "baserom.gba", 0x920792, 0x00000FF - -gUnk_08920891:: @ 08920891 - .incbin "baserom.gba", 0x920891, 0x0000802 - -gUnk_08921093:: @ 08921093 - .incbin "baserom.gba", 0x921093, 0x00001F7 - -gUnk_0892128A:: @ 0892128A - .incbin "baserom.gba", 0x92128A, 0x0001B9F - -gUnk_08922E29:: @ 08922E29 - .incbin "baserom.gba", 0x922E29, 0x0004969 - -gUnk_08927792:: @ 08927792 - .incbin "baserom.gba", 0x927792, 0x0000305 - -gUnk_08927A97:: @ 08927A97 - .incbin "baserom.gba", 0x927A97, 0x0001520 - -gUnk_08928FB7:: @ 08928FB7 - .incbin "baserom.gba", 0x928FB7, 0x00003DA - -gUnk_08929391:: @ 08929391 - .incbin "baserom.gba", 0x929391, 0x00000C6 - -gUnk_08929457:: @ 08929457 - .incbin "baserom.gba", 0x929457, 0x0000879 - -gUnk_08929CD0:: @ 08929CD0 - .incbin "baserom.gba", 0x929CD0, 0x00001B9 - -gUnk_08929E89:: @ 08929E89 - .incbin "baserom.gba", 0x929E89, 0x0003465 - -gUnk_0892D2EE:: @ 0892D2EE - .incbin "baserom.gba", 0x92D2EE, 0x0000FAB - -gUnk_0892E299:: @ 0892E299 - .incbin "baserom.gba", 0x92E299, 0x00000F9 - -gUnk_0892E392:: @ 0892E392 - .incbin "baserom.gba", 0x92E392, 0x0000A90 - -gUnk_0892EE22:: @ 0892EE22 - .incbin "baserom.gba", 0x92EE22, 0x000000B - -gUnk_0892EE2D:: @ 0892EE2D - .incbin "baserom.gba", 0x92EE2D, 0x00011D3 - -gUnk_08930000:: @ 08930000 - .incbin "baserom.gba", 0x930000, 0x0000010 - -gUnk_08930010:: @ 08930010 - .incbin "baserom.gba", 0x930010, 0x0000773 - -gUnk_08930783:: @ 08930783 - .incbin "baserom.gba", 0x930783, 0x0000010 - -gUnk_08930793:: @ 08930793 - .incbin "baserom.gba", 0x930793, 0x00000FF - -gUnk_08930892:: @ 08930892 - .incbin "baserom.gba", 0x930892, 0x0001FB2 - -gUnk_08932844:: @ 08932844 - .incbin "baserom.gba", 0x932844, 0x00016BC - -gUnk_08933F00:: @ 08933F00 - .incbin "baserom.gba", 0x933F00, 0x0002200 - -gUnk_08936100:: @ 08936100 - .incbin "baserom.gba", 0x936100, 0x00020A6 - -gUnk_089381A6:: @ 089381A6 - .incbin "baserom.gba", 0x9381A6, 0x0000EC1 - -gUnk_08939067:: @ 08939067 - .incbin "baserom.gba", 0x939067, 0x000032C - -gUnk_08939393:: @ 08939393 - .incbin "baserom.gba", 0x939393, 0x00071F8 - -gUnk_0894058B:: @ 0894058B - .incbin "baserom.gba", 0x94058B, 0x0000308 - -gUnk_08940893:: @ 08940893 - .incbin "baserom.gba", 0x940893, 0x0000B9C - -gUnk_0894142F:: @ 0894142F - .incbin "baserom.gba", 0x94142F, 0x0000CD1 - -gUnk_08942100:: @ 08942100 - .incbin "baserom.gba", 0x942100, 0x0000267 - -gUnk_08942367:: @ 08942367 - .incbin "baserom.gba", 0x942367, 0x00010DF - -gUnk_08943446:: @ 08943446 - .incbin "baserom.gba", 0x943446, 0x0000DDB - -gUnk_08944221:: @ 08944221 - .incbin "baserom.gba", 0x944221, 0x00006DD - -gUnk_089448FE:: @ 089448FE - .incbin "baserom.gba", 0x9448FE, 0x0000C57 - -gUnk_08945555:: @ 08945555 - .incbin "baserom.gba", 0x945555, 0x0003F18 - -gUnk_0894946D:: @ 0894946D - .incbin "baserom.gba", 0x94946D, 0x0001760 - -gUnk_0894ABCD:: @ 0894ABCD - .incbin "baserom.gba", 0x94ABCD, 0x0001FEE - -gUnk_0894CBBB:: @ 0894CBBB - .incbin "baserom.gba", 0x94CBBB, 0x000344C - -gUnk_08950007:: @ 08950007 - .incbin "baserom.gba", 0x950007, 0x00008F9 - -gUnk_08950900:: @ 08950900 - .incbin "baserom.gba", 0x950900, 0x0002600 - -gUnk_08952F00:: @ 08952F00 - .incbin "baserom.gba", 0x952F00, 0x0000791 - -gUnk_08953691:: @ 08953691 - .incbin "baserom.gba", 0x953691, 0x000076F - -gUnk_08953E00:: @ 08953E00 - .incbin "baserom.gba", 0x953E00, 0x0001654 - -gUnk_08955454:: @ 08955454 - .incbin "baserom.gba", 0x955454, 0x00000F0 - -gUnk_08955544:: @ 08955544 - .incbin "baserom.gba", 0x955544, 0x0000011 - -gUnk_08955555:: @ 08955555 - .incbin "baserom.gba", 0x955555, 0x0003B72 - -gUnk_089590C7:: @ 089590C7 - .incbin "baserom.gba", 0x9590C7, 0x0001642 - -gUnk_0895A709:: @ 0895A709 - .incbin "baserom.gba", 0x95A709, 0x00058F7 - -gUnk_08960000:: @ 08960000 - .incbin "baserom.gba", 0x960000, 0x0000132 - -gUnk_08960132:: @ 08960132 - .incbin "baserom.gba", 0x960132, 0x0000B5E - -gUnk_08960C90:: @ 08960C90 - .incbin "baserom.gba", 0x960C90, 0x00000A4 - -gUnk_08960D34:: @ 08960D34 - .incbin "baserom.gba", 0x960D34, 0x00004E2 - -gUnk_08961216:: @ 08961216 - .incbin "baserom.gba", 0x961216, 0x000CBD8 - -gUnk_0896DDEE:: @ 0896DDEE - .incbin "baserom.gba", 0x96DDEE, 0x0002212 - -gUnk_08970000:: @ 08970000 - .incbin "baserom.gba", 0x970000, 0x000000A - -gUnk_0897000A:: @ 0897000A - .incbin "baserom.gba", 0x97000A, 0x0000009 - -gUnk_08970013:: @ 08970013 - .incbin "baserom.gba", 0x970013, 0x000002D - -gUnk_08970040:: @ 08970040 - .incbin "baserom.gba", 0x970040, 0x0000856 - -gUnk_08970896:: @ 08970896 - .incbin "baserom.gba", 0x970896, 0x000076B - -gUnk_08971001:: @ 08971001 - .incbin "baserom.gba", 0x971001, 0x000005A - -gUnk_0897105B:: @ 0897105B - .incbin "baserom.gba", 0x97105B, 0x0001D85 - -gUnk_08972DE0:: @ 08972DE0 - .incbin "baserom.gba", 0x972DE0, 0x0001553 - -gUnk_08974333:: @ 08974333 - .incbin "baserom.gba", 0x974333, 0x0001200 - -gUnk_08975533:: @ 08975533 - .incbin "baserom.gba", 0x975533, 0x00022AB - -gUnk_089777DE:: @ 089777DE - .incbin "baserom.gba", 0x9777DE, 0x0001DB0 - -gUnk_0897958E:: @ 0897958E - .incbin "baserom.gba", 0x97958E, 0x0001C62 - -gUnk_0897B1F0:: @ 0897B1F0 - .incbin "baserom.gba", 0x97B1F0, 0x00007A7 - -gUnk_0897B997:: @ 0897B997 - .incbin "baserom.gba", 0x97B997, 0x0004669 - -gUnk_08980000:: @ 08980000 - .incbin "baserom.gba", 0x980000, 0x0000012 - -gUnk_08980012:: @ 08980012 - .incbin "baserom.gba", 0x980012, 0x0000196 - -gUnk_089801A8:: @ 089801A8 - .incbin "baserom.gba", 0x9801A8, 0x0001769 - -gUnk_08981911:: @ 08981911 - .incbin "baserom.gba", 0x981911, 0x00018EF - -gUnk_08983200:: @ 08983200 - .incbin "baserom.gba", 0x983200, 0x00002AD - -gUnk_089834AD:: @ 089834AD - .incbin "baserom.gba", 0x9834AD, 0x00010A8 - -gUnk_08984555:: @ 08984555 - .incbin "baserom.gba", 0x984555, 0x0001AAB - -gUnk_08986000:: @ 08986000 - .incbin "baserom.gba", 0x986000, 0x000189E - -gUnk_0898789E:: @ 0898789E - .incbin "baserom.gba", 0x98789E, 0x0000074 - -gUnk_08987912:: @ 08987912 - .incbin "baserom.gba", 0x987912, 0x0000CEE - -gUnk_08988600:: @ 08988600 - .incbin "baserom.gba", 0x988600, 0x0000178 - -gUnk_08988778:: @ 08988778 - .incbin "baserom.gba", 0x988778, 0x0000110 - -gUnk_08988888:: @ 08988888 - .incbin "baserom.gba", 0x988888, 0x0000F77 - -gUnk_089897FF:: @ 089897FF - .incbin "baserom.gba", 0x9897FF, 0x000009F - -gUnk_0898989E:: @ 0898989E - .incbin "baserom.gba", 0x98989E, 0x000000C - -gUnk_089898AA:: @ 089898AA - .incbin "baserom.gba", 0x9898AA, 0x0000176 - -gUnk_08989A20:: @ 08989A20 - .incbin "baserom.gba", 0x989A20, 0x00004CE - -gUnk_08989EEE:: @ 08989EEE - .incbin "baserom.gba", 0x989EEE, 0x00011C9 - -gUnk_0898B0B7:: @ 0898B0B7 - .incbin "baserom.gba", 0x98B0B7, 0x00008D2 - -gUnk_0898B989:: @ 0898B989 - .incbin "baserom.gba", 0x98B989, 0x0001455 - -gUnk_0898CDDE:: @ 0898CDDE - .incbin "baserom.gba", 0x98CDDE, 0x0002222 - -gUnk_0898F000:: @ 0898F000 - .incbin "baserom.gba", 0x98F000, 0x0000799 - -gUnk_0898F799:: @ 0898F799 - .incbin "baserom.gba", 0x98F799, 0x0000755 - -gUnk_0898FEEE:: @ 0898FEEE - .incbin "baserom.gba", 0x98FEEE, 0x0000112 - -gUnk_08990000:: @ 08990000 - .incbin "baserom.gba", 0x990000, 0x000001B - -gUnk_0899001B:: @ 0899001B - .incbin "baserom.gba", 0x99001B, 0x00000B3 - -gUnk_089900CE:: @ 089900CE - .incbin "baserom.gba", 0x9900CE, 0x0000001 - -gUnk_089900CF:: @ 089900CF - .incbin "baserom.gba", 0x9900CF, 0x0000070 - -gUnk_0899013F:: @ 0899013F - .incbin "baserom.gba", 0x99013F, 0x0000001 - -gUnk_08990140:: @ 08990140 - .incbin "baserom.gba", 0x990140, 0x0000030 - -gUnk_08990170:: @ 08990170 - .incbin "baserom.gba", 0x990170, 0x0000098 - -gUnk_08990208:: @ 08990208 - .incbin "baserom.gba", 0x990208, 0x0000108 - -gUnk_08990310:: @ 08990310 - .incbin "baserom.gba", 0x990310, 0x00002F0 - -gUnk_08990600:: @ 08990600 - .incbin "baserom.gba", 0x990600, 0x0000400 - -gUnk_08990A00:: @ 08990A00 - .incbin "baserom.gba", 0x990A00, 0x000177A - -gUnk_0899217A:: @ 0899217A - .incbin "baserom.gba", 0x99217A, 0x0000C74 - -gUnk_08992DEE:: @ 08992DEE - .incbin "baserom.gba", 0x992DEE, 0x00000F4 - -gUnk_08992EE2:: @ 08992EE2 - .incbin "baserom.gba", 0x992EE2, 0x000000B - -gUnk_08992EED:: @ 08992EED - .incbin "baserom.gba", 0x992EED, 0x0000813 - -gUnk_08993700:: @ 08993700 - .incbin "baserom.gba", 0x993700, 0x0000B44 - -gUnk_08994244:: @ 08994244 - .incbin "baserom.gba", 0x994244, 0x0001311 - -gUnk_08995555:: @ 08995555 - .incbin "baserom.gba", 0x995555, 0x00019AB - -gUnk_08996F00:: @ 08996F00 - .incbin "baserom.gba", 0x996F00, 0x0000755 - -gUnk_08997655:: @ 08997655 - .incbin "baserom.gba", 0x997655, 0x000061C - -gUnk_08997C71:: @ 08997C71 - .incbin "baserom.gba", 0x997C71, 0x0000B27 - -gUnk_08998798:: @ 08998798 - .incbin "baserom.gba", 0x998798, 0x00000EF - -gUnk_08998887:: @ 08998887 - .incbin "baserom.gba", 0x998887, 0x0000001 - -gUnk_08998888:: @ 08998888 - .incbin "baserom.gba", 0x998888, 0x0000028 - -gUnk_089988B0:: @ 089988B0 - .incbin "baserom.gba", 0x9988B0, 0x00000A5 - -gUnk_08998955:: @ 08998955 - .incbin "baserom.gba", 0x998955, 0x0000034 - -gUnk_08998989:: @ 08998989 - .incbin "baserom.gba", 0x998989, 0x0000177 - -gUnk_08998B00:: @ 08998B00 - .incbin "baserom.gba", 0x998B00, 0x0000488 - -gUnk_08998F88:: @ 08998F88 - .incbin "baserom.gba", 0x998F88, 0x0000057 - -gUnk_08998FDF:: @ 08998FDF - .incbin "baserom.gba", 0x998FDF, 0x00002FF - -gUnk_089992DE:: @ 089992DE - .incbin "baserom.gba", 0x9992DE, 0x0000004 - -gUnk_089992E2:: @ 089992E2 - .incbin "baserom.gba", 0x9992E2, 0x000058E - -gUnk_08999870:: @ 08999870 - .incbin "baserom.gba", 0x999870, 0x0000004 - -gUnk_08999874:: @ 08999874 - .incbin "baserom.gba", 0x999874, 0x0000013 - -gUnk_08999887:: @ 08999887 - .incbin "baserom.gba", 0x999887, 0x0000013 - -gUnk_0899989A:: @ 0899989A - .incbin "baserom.gba", 0x99989A, 0x0000001 - -gUnk_0899989B:: @ 0899989B - .incbin "baserom.gba", 0x99989B, 0x0000066 - -gUnk_08999901:: @ 08999901 - .incbin "baserom.gba", 0x999901, 0x0000021 - -gUnk_08999922:: @ 08999922 - .incbin "baserom.gba", 0x999922, 0x000005E - -gUnk_08999980:: @ 08999980 - .incbin "baserom.gba", 0x999980, 0x0000007 - -gUnk_08999987:: @ 08999987 - .incbin "baserom.gba", 0x999987, 0x0000001 - -gUnk_08999988:: @ 08999988 - .incbin "baserom.gba", 0x999988, 0x0000001 - -gUnk_08999989:: @ 08999989 - .incbin "baserom.gba", 0x999989, 0x0000001 - -gUnk_0899998A:: @ 0899998A - .incbin "baserom.gba", 0x99998A, 0x000000E - -gUnk_08999998:: @ 08999998 - .incbin "baserom.gba", 0x999998, 0x0000001 - -gUnk_08999999:: @ 08999999 - .incbin "baserom.gba", 0x999999, 0x0000013 - -gUnk_089999AC:: @ 089999AC - .incbin "baserom.gba", 0x9999AC, 0x0000010 - -gUnk_089999BC:: @ 089999BC - .incbin "baserom.gba", 0x9999BC, 0x000003C - -gUnk_089999F8:: @ 089999F8 - .incbin "baserom.gba", 0x9999F8, 0x00000B2 - -gUnk_08999AAA:: @ 08999AAA - .incbin "baserom.gba", 0x999AAA, 0x0000056 - -gUnk_08999B00:: @ 08999B00 - .incbin "baserom.gba", 0x999B00, 0x00000CC - -gUnk_08999BCC:: @ 08999BCC - .incbin "baserom.gba", 0x999BCC, 0x00003BC - -gUnk_08999F88:: @ 08999F88 - .incbin "baserom.gba", 0x999F88, 0x00008AB - -gUnk_0899A833:: @ 0899A833 - .incbin "baserom.gba", 0x99A833, 0x0000201 - -gUnk_0899AA34:: @ 0899AA34 - .incbin "baserom.gba", 0x99AA34, 0x0000075 - -gUnk_0899AAA9:: @ 0899AAA9 - .incbin "baserom.gba", 0x99AAA9, 0x0000012 - -gUnk_0899AABB:: @ 0899AABB - .incbin "baserom.gba", 0x99AABB, 0x0000545 - -gUnk_0899B000:: @ 0899B000 - .incbin "baserom.gba", 0x99B000, 0x00003FF - -gUnk_0899B3FF:: @ 0899B3FF - .incbin "baserom.gba", 0x99B3FF, 0x000059A - -gUnk_0899B999:: @ 0899B999 - .incbin "baserom.gba", 0x99B999, 0x0000006 - -gUnk_0899B99F:: @ 0899B99F - .incbin "baserom.gba", 0x99B99F, 0x0000620 - -gUnk_0899BFBF:: @ 0899BFBF - .incbin "baserom.gba", 0x99BFBF, 0x000003A - -gUnk_0899BFF9:: @ 0899BFF9 - .incbin "baserom.gba", 0x99BFF9, 0x0000708 - -gUnk_0899C701:: @ 0899C701 - .incbin "baserom.gba", 0x99C701, 0x00027ED - -gUnk_0899EEEE:: @ 0899EEEE - .incbin "baserom.gba", 0x99EEEE, 0x000012D - -gUnk_0899F01B:: @ 0899F01B - .incbin "baserom.gba", 0x99F01B, 0x0000FE6 - -gUnk_089A0001:: @ 089A0001 - .incbin "baserom.gba", 0x9A0001, 0x0000087 - -gUnk_089A0088:: @ 089A0088 - .incbin "baserom.gba", 0x9A0088, 0x0000811 - -gUnk_089A0899:: @ 089A0899 - .incbin "baserom.gba", 0x9A0899, 0x00000F7 - -gUnk_089A0990:: @ 089A0990 - .incbin "baserom.gba", 0x9A0990, 0x0000B3C - -gUnk_089A14CC:: @ 089A14CC - .incbin "baserom.gba", 0x9A14CC, 0x0001B34 - -gUnk_089A3000:: @ 089A3000 - .incbin "baserom.gba", 0x9A3000, 0x0000D18 - -gUnk_089A3D18:: @ 089A3D18 - .incbin "baserom.gba", 0x9A3D18, 0x000073D - -gUnk_089A4455:: @ 089A4455 - .incbin "baserom.gba", 0x9A4455, 0x0001188 - -gUnk_089A55DD:: @ 089A55DD - .incbin "baserom.gba", 0x9A55DD, 0x0002E3B - -gUnk_089A8418:: @ 089A8418 - .incbin "baserom.gba", 0x9A8418, 0x00013E7 - -gUnk_089A97FF:: @ 089A97FF - .incbin "baserom.gba", 0x9A97FF, 0x000019A - -gUnk_089A9999:: @ 089A9999 - .incbin "baserom.gba", 0x9A9999, 0x0000101 - -gUnk_089A9A9A:: @ 089A9A9A - .incbin "baserom.gba", 0x9A9A9A, 0x0000F00 - -gUnk_089AA99A:: @ 089AA99A - .incbin "baserom.gba", 0x9AA99A, 0x0000089 - -gUnk_089AAA23:: @ 089AAA23 - .incbin "baserom.gba", 0x9AAA23, 0x0000087 - -gUnk_089AAAAA:: @ 089AAAAA - .incbin "baserom.gba", 0x9AAAAA, 0x0000111 - -gUnk_089AABBB:: @ 089AABBB - .incbin "baserom.gba", 0x9AABBB, 0x0000011 - -gUnk_089AABCC:: @ 089AABCC - .incbin "baserom.gba", 0x9AABCC, 0x0000FEF - -gUnk_089ABBBB:: @ 089ABBBB - .incbin "baserom.gba", 0x9ABBBB, 0x0000A33 - -gUnk_089AC5EE:: @ 089AC5EE - .incbin "baserom.gba", 0x9AC5EE, 0x00018ED - -gUnk_089ADEDB:: @ 089ADEDB - .incbin "baserom.gba", 0x9ADEDB, 0x0002125 - -gUnk_089B0000:: @ 089B0000 - .incbin "baserom.gba", 0x9B0000, 0x00002BC - -gUnk_089B02BC:: @ 089B02BC - .incbin "baserom.gba", 0x9B02BC, 0x0000054 - -gUnk_089B0310:: @ 089B0310 - .incbin "baserom.gba", 0x9B0310, 0x0000CF0 - -gUnk_089B1000:: @ 089B1000 - .incbin "baserom.gba", 0x9B1000, 0x0000D90 diff --git a/data/data_08132B30.s b/data/data_08132B30.s new file mode 100644 index 00000000..11bd284f --- /dev/null +++ b/data/data_08132B30.s @@ -0,0 +1,15663 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08132B30:: @ 08132B30 + .incbin "baserom.gba", 0x132B30, 0x0000203 + +gUnk_08132D33:: @ 08132D33 + .incbin "baserom.gba", 0x132D33, 0x00002E6 + +gUnk_08133019:: @ 08133019 + .incbin "baserom.gba", 0x133019, 0x00000F8 + +gUnk_08133111:: @ 08133111 + .incbin "baserom.gba", 0x133111, 0x0000200 + +gUnk_08133311:: @ 08133311 + .incbin "baserom.gba", 0x133311, 0x0000022 + +gUnk_08133333:: @ 08133333 + .incbin "baserom.gba", 0x133333, 0x0000035 + +gUnk_08133368:: @ 08133368 + .incbin "baserom.gba", 0x133368, 0x00005B0 + +gUnk_08133918:: @ 08133918 + .incbin "baserom.gba", 0x133918, 0x0000020 + +gUnk_08133938:: @ 08133938 + .incbin "baserom.gba", 0x133938, 0x0000020 + +gUnk_08133958:: @ 08133958 + .incbin "baserom.gba", 0x133958, 0x0000020 + +gUnk_08133978:: @ 08133978 + .incbin "baserom.gba", 0x133978, 0x0000020 + +gUnk_08133998:: @ 08133998 + .incbin "baserom.gba", 0x133998, 0x0000020 + +gUnk_081339B8:: @ 081339B8 + .incbin "baserom.gba", 0x1339B8, 0x0000020 + +gUnk_081339D8:: @ 081339D8 + .incbin "baserom.gba", 0x1339D8, 0x0000020 + +gUnk_081339F8:: @ 081339F8 + .incbin "baserom.gba", 0x1339F8, 0x0000020 + +gUnk_08133A18:: @ 08133A18 + .4byte sub_080AE3E4 + .4byte sub_080AE3E8 + .4byte sub_080AE3EC + .4byte sub_080AE408 + .4byte sub_080AE424 + .4byte sub_080AE440 + .4byte sub_080AE45C + .4byte sub_080AE478 + .4byte sub_080AE494 + .4byte sub_080AE4B0 + +gUnk_08133A40:: @ 08133A40 + .incbin "baserom.gba", 0x133A40, 0x000001A + +gUnk_08133A5A:: @ 08133A5A + .incbin "baserom.gba", 0x133A5A, 0x000000D + +gUnk_08133A67:: @ 08133A67 + .incbin "baserom.gba", 0x133A67, 0x00004E1 + +gUnk_08133F48:: @ 08133F48 + .4byte sub_080AE800 + .4byte sub_080AE8D8 + .4byte sub_080AE8D8 + .4byte sub_080AE8D8 + .4byte sub_080AE8D8 + .4byte sub_080AE8D8 + .4byte sub_080AE8D8 + .4byte sub_080AE8D8 + .4byte sub_080AE9CC + .4byte sub_080AEAC0 + .4byte sub_080AEAC0 + .4byte sub_080AEAC0 + .4byte sub_080AEAC0 + .4byte sub_080AEAC0 + .4byte sub_080AEAC0 + .4byte sub_080AEAC0 + .4byte sub_080AEBB4 + .4byte sub_080AECAC + .4byte sub_080AECAC + .4byte sub_080AECAC + .4byte sub_080AECAC + .4byte sub_080AECAC + .4byte sub_080AECAC + .4byte sub_080AECAC + .4byte sub_080AEDA0 + .4byte sub_080AEE94 + .4byte sub_080AEE94 + .4byte sub_080AEE94 + .4byte sub_080AEE94 + .4byte sub_080AEE94 + .4byte sub_080AEE94 + .4byte sub_080AEE94 + +gUnk_08133FC8:: @ 08133FC8 + .incbin "baserom.gba", 0x133FC8, 0x0000014 + +gUnk_08133FDC:: @ 08133FDC + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_081340DC:: @ 081340DC + .incbin "baserom.gba", 0x1340DC, 0x000012C + +gUnk_08134208:: @ 08134208 + .incbin "baserom.gba", 0x134208, 0x0000004 + +gUnk_0813420C:: @ 0813420C + .incbin "baserom.gba", 0x13420C, 0x00000DC + +gUnk_081342E8:: @ 081342E8 + .incbin "baserom.gba", 0x1342E8, 0x000004B + +gUnk_08134333:: @ 08134333 + .incbin "baserom.gba", 0x134333, 0x0000005 + +gUnk_08134338:: @ 08134338 + .4byte gUnk_0813420C + .4byte gUnk_081342E8 + +gUnk_08134340:: @ 08134340 + .incbin "baserom.gba", 0x134340, 0x00000C8 + +gUnk_08134408:: @ 08134408 + .incbin "baserom.gba", 0x134408, 0x0000004 + +gUnk_0813440C:: @ 0813440C + .incbin "baserom.gba", 0x13440C, 0x0000032 + +gUnk_0813443E:: @ 0813443E + .incbin "baserom.gba", 0x13443E, 0x000000A + +gUnk_08134448:: @ 08134448 + .incbin "baserom.gba", 0x134448, 0x0000014 + +gUnk_0813445C:: @ 0813445C + .incbin "baserom.gba", 0x13445C, 0x0000028 + +gUnk_08134484:: @ 08134484 + .incbin "baserom.gba", 0x134484, 0x0000028 + +gUnk_081344AC:: @ 081344AC + .4byte gUnk_0813440C + .4byte gUnk_08134448 + .4byte gUnk_08133FC8 + .4byte gUnk_0813445C + .4byte gUnk_08134484 + .4byte gUnk_08133FC8 + +gUnk_081344C4:: @ 081344C4 + .incbin "baserom.gba", 0x1344C4, 0x00002D0 + +gUnk_08134794:: @ 08134794 + .incbin "baserom.gba", 0x134794, 0x0000004 + +gUnk_08134798:: @ 08134798 + .incbin "baserom.gba", 0x134798, 0x0000028 + +gUnk_081347C0:: @ 081347C0 + .incbin "baserom.gba", 0x1347C0, 0x0000004 + +gUnk_081347C4:: @ 081347C4 + .incbin "baserom.gba", 0x1347C4, 0x000003C + +gUnk_08134800:: @ 08134800 + .incbin "baserom.gba", 0x134800, 0x0000050 + +gUnk_08134850:: @ 08134850 + .incbin "baserom.gba", 0x134850, 0x00000B4 + +gUnk_08134904:: @ 08134904 + .incbin "baserom.gba", 0x134904, 0x0000064 + +gUnk_08134968:: @ 08134968 + .incbin "baserom.gba", 0x134968, 0x00000C8 + +gUnk_08134A30:: @ 08134A30 + .4byte gUnk_081347C4 + .4byte gUnk_08134800 + .4byte gUnk_08134850 + .4byte gUnk_08134904 + .4byte gUnk_08134968 + +gUnk_08134A44:: @ 08134A44 + .incbin "baserom.gba", 0x134A44, 0x0000028 + +gUnk_08134A6C:: @ 08134A6C + .incbin "baserom.gba", 0x134A6C, 0x00000A0 + +gUnk_08134B0C:: @ 08134B0C + .incbin "baserom.gba", 0x134B0C, 0x000003C + +gUnk_08134B48:: @ 08134B48 + .incbin "baserom.gba", 0x134B48, 0x0000028 + +gUnk_08134B70:: @ 08134B70 + .incbin "baserom.gba", 0x134B70, 0x000003C + +gUnk_08134BAC:: @ 08134BAC + .incbin "baserom.gba", 0x134BAC, 0x0000038 + +gUnk_08134BE4:: @ 08134BE4 + .incbin "baserom.gba", 0x134BE4, 0x00000A4 + +gUnk_08134C88:: @ 08134C88 + .incbin "baserom.gba", 0x134C88, 0x0000140 + +gUnk_08134DC8:: @ 08134DC8 + .incbin "baserom.gba", 0x134DC8, 0x00000DC + +gUnk_08134EA4:: @ 08134EA4 + .incbin "baserom.gba", 0x134EA4, 0x000003C + +gUnk_08134EE0:: @ 08134EE0 + .incbin "baserom.gba", 0x134EE0, 0x0000028 + +gUnk_08134F08:: @ 08134F08 + .4byte gUnk_08134A44 + .4byte gUnk_08134A6C + .4byte gUnk_08134B0C + .4byte gUnk_08134B48 + .4byte gUnk_08134B70 + .4byte gUnk_08134BAC + .4byte gUnk_08134C88 + .4byte gUnk_08134DC8 + .4byte gUnk_08134EA4 + .4byte gUnk_08134EE0 + +gUnk_08134F30:: @ 08134F30 + .incbin "baserom.gba", 0x134F30, 0x000008C + +gUnk_08134FBC:: @ 08134FBC + .incbin "baserom.gba", 0x134FBC, 0x000008C + +gUnk_08135048:: @ 08135048 + .incbin "baserom.gba", 0x135048, 0x0000028 + +gUnk_08135070:: @ 08135070 + .incbin "baserom.gba", 0x135070, 0x0000004 + +gUnk_08135074:: @ 08135074 + .incbin "baserom.gba", 0x135074, 0x0000028 + +gUnk_0813509C:: @ 0813509C + .incbin "baserom.gba", 0x13509C, 0x0000004 + +gUnk_081350A0:: @ 081350A0 + .incbin "baserom.gba", 0x1350A0, 0x00000C8 + +gUnk_08135168:: @ 08135168 + .incbin "baserom.gba", 0x135168, 0x0000028 + +gUnk_08135190:: @ 08135190 + .incbin "baserom.gba", 0x135190, 0x000003C + +gUnk_081351CC:: @ 081351CC + .4byte gUnk_081350A0 + .4byte gUnk_08135168 + +gUnk_081351D4:: @ 081351D4 + .incbin "baserom.gba", 0x1351D4, 0x0000104 + +gUnk_081352D8:: @ 081352D8 + .incbin "baserom.gba", 0x1352D8, 0x0000004 + +gUnk_081352DC:: @ 081352DC + .incbin "baserom.gba", 0x1352DC, 0x0000028 + +gUnk_08135304:: @ 08135304 + .incbin "baserom.gba", 0x135304, 0x0000028 + +gUnk_0813532C:: @ 0813532C + .incbin "baserom.gba", 0x13532C, 0x0000028 + +gUnk_08135354:: @ 08135354 + .incbin "baserom.gba", 0x135354, 0x0000028 + +gUnk_0813537C:: @ 0813537C + .incbin "baserom.gba", 0x13537C, 0x0000028 + +gUnk_081353A4:: @ 081353A4 + .incbin "baserom.gba", 0x1353A4, 0x000003C + +gUnk_081353E0:: @ 081353E0 + .incbin "baserom.gba", 0x1353E0, 0x000003C + +gUnk_0813541C:: @ 0813541C + .incbin "baserom.gba", 0x13541C, 0x000003C + +gUnk_08135458:: @ 08135458 + .incbin "baserom.gba", 0x135458, 0x000003C + +gUnk_08135494:: @ 08135494 + .incbin "baserom.gba", 0x135494, 0x000003C + +gUnk_081354D0:: @ 081354D0 + .4byte gUnk_081352DC + .4byte gUnk_08135304 + .4byte gUnk_0813532C + .4byte gUnk_08135354 + .4byte gUnk_0813537C + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_081353A4 + .4byte gUnk_081353E0 + .4byte gUnk_0813541C + .4byte gUnk_08135458 + .4byte gUnk_08135494 + +gUnk_08135524:: @ 08135524 + .incbin "baserom.gba", 0x135524, 0x0000028 + +gUnk_0813554C:: @ 0813554C + .incbin "baserom.gba", 0x13554C, 0x0000004 + +gUnk_08135550:: @ 08135550 + .incbin "baserom.gba", 0x135550, 0x0000028 + +gUnk_08135578:: @ 08135578 + .incbin "baserom.gba", 0x135578, 0x0000004 + +gUnk_0813557C:: @ 0813557C + .incbin "baserom.gba", 0x13557C, 0x0000118 + +gUnk_08135694:: @ 08135694 + .incbin "baserom.gba", 0x135694, 0x0000028 + +gUnk_081356BC:: @ 081356BC + .4byte gUnk_0813557C + .4byte gUnk_08135694 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_081356CC:: @ 081356CC + .incbin "baserom.gba", 0x1356CC, 0x0000078 + +gUnk_08135744:: @ 08135744 + .incbin "baserom.gba", 0x135744, 0x0000004 + +gUnk_08135748:: @ 08135748 + .incbin "baserom.gba", 0x135748, 0x000002F + +gUnk_08135777:: @ 08135777 + .incbin "baserom.gba", 0x135777, 0x000000D + +gUnk_08135784:: @ 08135784 + .incbin "baserom.gba", 0x135784, 0x000003C + +gUnk_081357C0:: @ 081357C0 + .incbin "baserom.gba", 0x1357C0, 0x0000028 + +gUnk_081357E8:: @ 081357E8 + .incbin "baserom.gba", 0x1357E8, 0x0000028 + +gUnk_08135810:: @ 08135810 + .incbin "baserom.gba", 0x135810, 0x000003C + +gUnk_0813584C:: @ 0813584C + .4byte gUnk_08135748 + .4byte gUnk_08135784 + .4byte gUnk_081357C0 + .4byte gUnk_081357E8 + .4byte gUnk_08135810 + +gUnk_08135860:: @ 08135860 + .incbin "baserom.gba", 0x135860, 0x0000028 + +gUnk_08135888:: @ 08135888 + .incbin "baserom.gba", 0x135888, 0x0000028 + +gUnk_081358B0:: @ 081358B0 + .incbin "baserom.gba", 0x1358B0, 0x000003C + +gUnk_081358EC:: @ 081358EC + .incbin "baserom.gba", 0x1358EC, 0x000003C + +gUnk_08135928:: @ 08135928 + .4byte gUnk_08135860 + .4byte gUnk_08135888 + .4byte gUnk_081358B0 + .4byte gUnk_081358EC + +gUnk_08135938:: @ 08135938 + .incbin "baserom.gba", 0x135938, 0x000003C + +gUnk_08135974:: @ 08135974 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08135938 + +gUnk_08135984:: @ 08135984 + .incbin "baserom.gba", 0x135984, 0x0000028 + +gUnk_081359AC:: @ 081359AC + .incbin "baserom.gba", 0x1359AC, 0x0000028 + +gUnk_081359D4:: @ 081359D4 + .incbin "baserom.gba", 0x1359D4, 0x000003C + +gUnk_08135A10:: @ 08135A10 + .incbin "baserom.gba", 0x135A10, 0x0000028 + +gUnk_08135A38:: @ 08135A38 + .incbin "baserom.gba", 0x135A38, 0x0000028 + +gUnk_08135A60:: @ 08135A60 + .incbin "baserom.gba", 0x135A60, 0x0000028 + +gUnk_08135A88:: @ 08135A88 + .incbin "baserom.gba", 0x135A88, 0x0000028 + +gUnk_08135AB0:: @ 08135AB0 + .incbin "baserom.gba", 0x135AB0, 0x0000028 + +gUnk_08135AD8:: @ 08135AD8 + .incbin "baserom.gba", 0x135AD8, 0x0000028 + +gUnk_08135B00:: @ 08135B00 + .incbin "baserom.gba", 0x135B00, 0x000003C + +gUnk_08135B3C:: @ 08135B3C + .incbin "baserom.gba", 0x135B3C, 0x0000028 + +gUnk_08135B64:: @ 08135B64 + .incbin "baserom.gba", 0x135B64, 0x0000028 + +gUnk_08135B8C:: @ 08135B8C + .incbin "baserom.gba", 0x135B8C, 0x0000028 + +gUnk_08135BB4:: @ 08135BB4 + .incbin "baserom.gba", 0x135BB4, 0x0000028 + +gUnk_08135BDC:: @ 08135BDC + .incbin "baserom.gba", 0x135BDC, 0x0000028 + +gUnk_08135C04:: @ 08135C04 + .incbin "baserom.gba", 0x135C04, 0x0000028 + +gUnk_08135C2C:: @ 08135C2C + .incbin "baserom.gba", 0x135C2C, 0x0000028 + +gUnk_08135C54:: @ 08135C54 + .incbin "baserom.gba", 0x135C54, 0x0000028 + +gUnk_08135C7C:: @ 08135C7C + .incbin "baserom.gba", 0x135C7C, 0x0000028 + +gUnk_08135CA4:: @ 08135CA4 + .incbin "baserom.gba", 0x135CA4, 0x0000028 + +gUnk_08135CCC:: @ 08135CCC + .incbin "baserom.gba", 0x135CCC, 0x0000028 + +gUnk_08135CF4:: @ 08135CF4 + .incbin "baserom.gba", 0x135CF4, 0x0000028 + +gUnk_08135D1C:: @ 08135D1C + .incbin "baserom.gba", 0x135D1C, 0x0000028 + +gUnk_08135D44:: @ 08135D44 + .4byte gUnk_08135984 + .4byte gUnk_081359AC + .4byte gUnk_081359D4 + .4byte gUnk_08135A10 + .4byte gUnk_08135A38 + .4byte gUnk_08135A60 + .4byte gUnk_08135A88 + .4byte gUnk_08135AB0 + .4byte gUnk_08135AD8 + .4byte gUnk_08135B00 + .4byte gUnk_08135B3C + .4byte gUnk_08135B64 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08135B8C + .4byte gUnk_08135BB4 + .4byte gUnk_08135BDC + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08135C04 + .4byte gUnk_08135C2C + .4byte gUnk_08135C54 + .4byte gUnk_08135C7C + .4byte gUnk_08135CA4 + .4byte gUnk_08135CCC + .4byte gUnk_08135CF4 + .4byte gUnk_08135D1C + +gUnk_08135DE4:: @ 08135DE4 + .incbin "baserom.gba", 0x135DE4, 0x000008C + +gUnk_08135E70:: @ 08135E70 + .incbin "baserom.gba", 0x135E70, 0x00000B4 + +gUnk_08135F24:: @ 08135F24 + .incbin "baserom.gba", 0x135F24, 0x00000B4 + +gUnk_08135FD8:: @ 08135FD8 + .incbin "baserom.gba", 0x135FD8, 0x0000028 + +gUnk_08136000:: @ 08136000 + .incbin "baserom.gba", 0x136000, 0x0000028 + +gUnk_08136028:: @ 08136028 + .4byte gUnk_08135DE4 + .4byte gUnk_08135E70 + .4byte gUnk_08135F24 + .4byte gUnk_08135FD8 + .4byte gUnk_08136000 + +gUnk_0813603C:: @ 0813603C + .incbin "baserom.gba", 0x13603C, 0x0000050 + +gUnk_0813608C:: @ 0813608C + .4byte gUnk_08133FC8 + .4byte gUnk_0813603C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + +gUnk_081360A0:: @ 081360A0 + .incbin "baserom.gba", 0x1360A0, 0x0000028 + +gUnk_081360C8:: @ 081360C8 + .incbin "baserom.gba", 0x1360C8, 0x0000004 + +gUnk_081360CC:: @ 081360CC + .incbin "baserom.gba", 0x1360CC, 0x0000028 + +gUnk_081360F4:: @ 081360F4 + .incbin "baserom.gba", 0x1360F4, 0x0000028 + +gUnk_0813611C:: @ 0813611C + .incbin "baserom.gba", 0x13611C, 0x0000028 + +gUnk_08136144:: @ 08136144 + .incbin "baserom.gba", 0x136144, 0x0000028 + +gUnk_0813616C:: @ 0813616C + .incbin "baserom.gba", 0x13616C, 0x0000028 + +gUnk_08136194:: @ 08136194 + .incbin "baserom.gba", 0x136194, 0x0000028 + +gUnk_081361BC:: @ 081361BC + .incbin "baserom.gba", 0x1361BC, 0x0000028 + +gUnk_081361E4:: @ 081361E4 + .incbin "baserom.gba", 0x1361E4, 0x0000028 + +gUnk_0813620C:: @ 0813620C + .incbin "baserom.gba", 0x13620C, 0x0000028 + +gUnk_08136234:: @ 08136234 + .incbin "baserom.gba", 0x136234, 0x0000028 + +gUnk_0813625C:: @ 0813625C + .incbin "baserom.gba", 0x13625C, 0x0000028 + +gUnk_08136284:: @ 08136284 + .incbin "baserom.gba", 0x136284, 0x0000028 + +gUnk_081362AC:: @ 081362AC + .incbin "baserom.gba", 0x1362AC, 0x0000028 + +gUnk_081362D4:: @ 081362D4 + .incbin "baserom.gba", 0x1362D4, 0x000003C + +gUnk_08136310:: @ 08136310 + .incbin "baserom.gba", 0x136310, 0x0000028 + +gUnk_08136338:: @ 08136338 + .incbin "baserom.gba", 0x136338, 0x0000014 + +gUnk_0813634C:: @ 0813634C + .incbin "baserom.gba", 0x13634C, 0x0000028 + +gUnk_08136374:: @ 08136374 + .incbin "baserom.gba", 0x136374, 0x0000028 + +gUnk_0813639C:: @ 0813639C + .4byte gUnk_081360CC + .4byte gUnk_081360F4 + .4byte gUnk_0813611C + .4byte gUnk_08136144 + .4byte gUnk_0813616C + .4byte gUnk_08136194 + .4byte gUnk_081361BC + .4byte gUnk_081361E4 + .4byte gUnk_0813620C + .4byte gUnk_08136234 + .4byte gUnk_0813625C + .4byte gUnk_08136284 + .4byte gUnk_081362AC + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_081362D4 + .4byte gUnk_08133FC8 + .4byte gUnk_08136310 + .4byte gUnk_08136338 + .4byte gUnk_0813634C + .4byte gUnk_08136374 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_0813645C:: @ 0813645C + .incbin "baserom.gba", 0x13645C, 0x0000028 + +gUnk_08136484:: @ 08136484 + .incbin "baserom.gba", 0x136484, 0x0000028 + +gUnk_081364AC:: @ 081364AC + .incbin "baserom.gba", 0x1364AC, 0x0000028 + +gUnk_081364D4:: @ 081364D4 + .incbin "baserom.gba", 0x1364D4, 0x0000028 + +gUnk_081364FC:: @ 081364FC + .incbin "baserom.gba", 0x1364FC, 0x0000028 + +gUnk_08136524:: @ 08136524 + .incbin "baserom.gba", 0x136524, 0x0000028 + +gUnk_0813654C:: @ 0813654C + .4byte gUnk_0813645C + .4byte gUnk_08136484 + .4byte gUnk_081364AC + .4byte gUnk_081364D4 + .4byte gUnk_081364FC + .4byte gUnk_08136524 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_0813658C:: @ 0813658C + .incbin "baserom.gba", 0x13658C, 0x0000028 + +gUnk_081365B4:: @ 081365B4 + .incbin "baserom.gba", 0x1365B4, 0x0000028 + +gUnk_081365DC:: @ 081365DC + .incbin "baserom.gba", 0x1365DC, 0x0000028 + +gUnk_08136604:: @ 08136604 + .4byte gUnk_0813658C + .4byte gUnk_081365B4 + .4byte gUnk_081365DC + .4byte gUnk_08133FC8 + +gUnk_08136614:: @ 08136614 + .incbin "baserom.gba", 0x136614, 0x0000028 + +gUnk_0813663C:: @ 0813663C + .incbin "baserom.gba", 0x13663C, 0x0000028 + +gUnk_08136664:: @ 08136664 + .incbin "baserom.gba", 0x136664, 0x0000028 + +gUnk_0813668C:: @ 0813668C + .incbin "baserom.gba", 0x13668C, 0x0000028 + +gUnk_081366B4:: @ 081366B4 + .incbin "baserom.gba", 0x1366B4, 0x0000028 + +gUnk_081366DC:: @ 081366DC + .incbin "baserom.gba", 0x1366DC, 0x000003C + +gUnk_08136718:: @ 08136718 + .incbin "baserom.gba", 0x136718, 0x000003C + +gUnk_08136754:: @ 08136754 + .incbin "baserom.gba", 0x136754, 0x0000028 + +gUnk_0813677C:: @ 0813677C + .incbin "baserom.gba", 0x13677C, 0x0000028 + +gUnk_081367A4:: @ 081367A4 + .4byte gUnk_08136614 + .4byte gUnk_0813663C + .4byte gUnk_08136664 + .4byte gUnk_0813668C + .4byte gUnk_081366B4 + .4byte gUnk_081366DC + .4byte gUnk_08136718 + .4byte gUnk_08136754 + .4byte gUnk_0813677C + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_081367E4:: @ 081367E4 + .incbin "baserom.gba", 0x1367E4, 0x000003C + +gUnk_08136820:: @ 08136820 + .incbin "baserom.gba", 0x136820, 0x0000028 + +gUnk_08136848:: @ 08136848 + .incbin "baserom.gba", 0x136848, 0x000003C + +gUnk_08136884:: @ 08136884 + .incbin "baserom.gba", 0x136884, 0x000003C + +gUnk_081368C0:: @ 081368C0 + .incbin "baserom.gba", 0x1368C0, 0x0000078 + +gUnk_08136938:: @ 08136938 + .incbin "baserom.gba", 0x136938, 0x0000028 + +gUnk_08136960:: @ 08136960 + .incbin "baserom.gba", 0x136960, 0x0000028 + +gUnk_08136988:: @ 08136988 + .incbin "baserom.gba", 0x136988, 0x0000028 + +gUnk_081369B0:: @ 081369B0 + .incbin "baserom.gba", 0x1369B0, 0x0000028 + +gUnk_081369D8:: @ 081369D8 + .incbin "baserom.gba", 0x1369D8, 0x000003C + +gUnk_08136A14:: @ 08136A14 + .incbin "baserom.gba", 0x136A14, 0x000003C + +gUnk_08136A50:: @ 08136A50 + .incbin "baserom.gba", 0x136A50, 0x0000028 + +gUnk_08136A78:: @ 08136A78 + .4byte gUnk_081367E4 + .4byte gUnk_08136820 + .4byte gUnk_08136848 + .4byte gUnk_08136884 + .4byte gUnk_081368C0 + .4byte gUnk_08136938 + .4byte gUnk_08136960 + .4byte gUnk_08136988 + .4byte gUnk_081369B0 + .4byte gUnk_081369D8 + .4byte gUnk_08133FC8 + .4byte gUnk_08136A14 + .4byte gUnk_08136A50 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_08136AF8:: @ 08136AF8 + .incbin "baserom.gba", 0x136AF8, 0x0000028 + +gUnk_08136B20:: @ 08136B20 + .incbin "baserom.gba", 0x136B20, 0x000003C + +gUnk_08136B5C:: @ 08136B5C + .incbin "baserom.gba", 0x136B5C, 0x0000028 + +gUnk_08136B84:: @ 08136B84 + .incbin "baserom.gba", 0x136B84, 0x0000028 + +gUnk_08136BAC:: @ 08136BAC + .incbin "baserom.gba", 0x136BAC, 0x000003C + +gUnk_08136BE8:: @ 08136BE8 + .incbin "baserom.gba", 0x136BE8, 0x0000028 + +gUnk_08136C10:: @ 08136C10 + .incbin "baserom.gba", 0x136C10, 0x000003C + +gUnk_08136C4C:: @ 08136C4C + .incbin "baserom.gba", 0x136C4C, 0x000003C + +gUnk_08136C88:: @ 08136C88 + .incbin "baserom.gba", 0x136C88, 0x000003C + +gUnk_08136CC4:: @ 08136CC4 + .incbin "baserom.gba", 0x136CC4, 0x000003C + +gUnk_08136D00:: @ 08136D00 + .incbin "baserom.gba", 0x136D00, 0x0000028 + +gUnk_08136D28:: @ 08136D28 + .incbin "baserom.gba", 0x136D28, 0x000003C + +gUnk_08136D64:: @ 08136D64 + .incbin "baserom.gba", 0x136D64, 0x000003C + +gUnk_08136DA0:: @ 08136DA0 + .incbin "baserom.gba", 0x136DA0, 0x0000028 + +gUnk_08136DC8:: @ 08136DC8 + .incbin "baserom.gba", 0x136DC8, 0x000003C + +gUnk_08136E04:: @ 08136E04 + .incbin "baserom.gba", 0x136E04, 0x0000014 + +gUnk_08136E18:: @ 08136E18 + .incbin "baserom.gba", 0x136E18, 0x0000028 + +gUnk_08136E40:: @ 08136E40 + .4byte gUnk_08136AF8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08136B20 + .4byte gUnk_08136B5C + .4byte gUnk_08136B84 + .4byte gUnk_08136BAC + .4byte gUnk_08136BE8 + .4byte gUnk_08136C10 + .4byte gUnk_08136C4C + .4byte gUnk_08136C88 + .4byte gUnk_08136CC4 + .4byte gUnk_08136D00 + .4byte gUnk_08136D28 + .4byte gUnk_08136D64 + .4byte gUnk_08136DA0 + .4byte gUnk_08136DC8 + .4byte gUnk_08136E04 + .4byte gUnk_08136E18 + +gUnk_08136EC0:: @ 08136EC0 + .incbin "baserom.gba", 0x136EC0, 0x0000028 + +gUnk_08136EE8:: @ 08136EE8 + .incbin "baserom.gba", 0x136EE8, 0x0000028 + +gUnk_08136F10:: @ 08136F10 + .incbin "baserom.gba", 0x136F10, 0x0000028 + +gUnk_08136F38:: @ 08136F38 + .incbin "baserom.gba", 0x136F38, 0x0000028 + +gUnk_08136F60:: @ 08136F60 + .incbin "baserom.gba", 0x136F60, 0x0000028 + +gUnk_08136F88:: @ 08136F88 + .incbin "baserom.gba", 0x136F88, 0x0000028 + +gUnk_08136FB0:: @ 08136FB0 + .incbin "baserom.gba", 0x136FB0, 0x0000028 + +gUnk_08136FD8:: @ 08136FD8 + .4byte gUnk_08136EC0 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08136EE8 + .4byte gUnk_08133FC8 + .4byte gUnk_08136F10 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08136F38 + .4byte gUnk_08136F60 + .4byte gUnk_08136F88 + .4byte gUnk_08136FB0 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_08137018:: @ 08137018 + .incbin "baserom.gba", 0x137018, 0x0000028 + +gUnk_08137040:: @ 08137040 + .incbin "baserom.gba", 0x137040, 0x0000028 + +gUnk_08137068:: @ 08137068 + .incbin "baserom.gba", 0x137068, 0x0000028 + +gUnk_08137090:: @ 08137090 + .incbin "baserom.gba", 0x137090, 0x0000028 + +gUnk_081370B8:: @ 081370B8 + .incbin "baserom.gba", 0x1370B8, 0x0000028 + +gUnk_081370E0:: @ 081370E0 + .incbin "baserom.gba", 0x1370E0, 0x0000014 + +gUnk_081370F4:: @ 081370F4 + .incbin "baserom.gba", 0x1370F4, 0x0000028 + +gUnk_0813711C:: @ 0813711C + .incbin "baserom.gba", 0x13711C, 0x0000028 + +gUnk_08137144:: @ 08137144 + .incbin "baserom.gba", 0x137144, 0x0000028 + +gUnk_0813716C:: @ 0813716C + .incbin "baserom.gba", 0x13716C, 0x0000028 + +gUnk_08137194:: @ 08137194 + .incbin "baserom.gba", 0x137194, 0x0000028 + +gUnk_081371BC:: @ 081371BC + .incbin "baserom.gba", 0x1371BC, 0x0000028 + +gUnk_081371E4:: @ 081371E4 + .incbin "baserom.gba", 0x1371E4, 0x0000028 + +gUnk_0813720C:: @ 0813720C + .incbin "baserom.gba", 0x13720C, 0x0000028 + +gUnk_08137234:: @ 08137234 + .incbin "baserom.gba", 0x137234, 0x0000014 + +gUnk_08137248:: @ 08137248 + .4byte gUnk_08137018 + .4byte gUnk_08137040 + .4byte gUnk_08137068 + .4byte gUnk_08137090 + .4byte gUnk_081370B8 + .4byte gUnk_081370E0 + .4byte gUnk_081370F4 + .4byte gUnk_0813711C + .4byte gUnk_08137144 + .4byte gUnk_0813716C + .4byte gUnk_08137194 + .4byte gUnk_081371BC + .4byte gUnk_081371E4 + .4byte gUnk_0813720C + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08137234 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_081372A8:: @ 081372A8 + .incbin "baserom.gba", 0x1372A8, 0x0000064 + +gUnk_0813730C:: @ 0813730C + .incbin "baserom.gba", 0x13730C, 0x000003C + +gUnk_08137348:: @ 08137348 + .incbin "baserom.gba", 0x137348, 0x000003C + +gUnk_08137384:: @ 08137384 + .incbin "baserom.gba", 0x137384, 0x000003C + +gUnk_081373C0:: @ 081373C0 + .incbin "baserom.gba", 0x1373C0, 0x0000028 + +gUnk_081373E8:: @ 081373E8 + .incbin "baserom.gba", 0x1373E8, 0x0000028 + +gUnk_08137410:: @ 08137410 + .incbin "baserom.gba", 0x137410, 0x000003C + +gUnk_0813744C:: @ 0813744C + .incbin "baserom.gba", 0x13744C, 0x000003C + +gUnk_08137488:: @ 08137488 + .incbin "baserom.gba", 0x137488, 0x0000028 + +gUnk_081374B0:: @ 081374B0 + .incbin "baserom.gba", 0x1374B0, 0x0000028 + +gUnk_081374D8:: @ 081374D8 + .incbin "baserom.gba", 0x1374D8, 0x000003C + +gUnk_08137514:: @ 08137514 + .incbin "baserom.gba", 0x137514, 0x000003C + +gUnk_08137550:: @ 08137550 + .incbin "baserom.gba", 0x137550, 0x000003C + +gUnk_0813758C:: @ 0813758C + .incbin "baserom.gba", 0x13758C, 0x0000028 + +gUnk_081375B4:: @ 081375B4 + .incbin "baserom.gba", 0x1375B4, 0x0000028 + +gUnk_081375DC:: @ 081375DC + .incbin "baserom.gba", 0x1375DC, 0x0000028 + +gUnk_08137604:: @ 08137604 + .incbin "baserom.gba", 0x137604, 0x000003C + +gUnk_08137640:: @ 08137640 + .4byte gUnk_081372A8 + .4byte gUnk_0813730C + .4byte gUnk_08137348 + .4byte gUnk_08137384 + .4byte gUnk_081373C0 + .4byte gUnk_081373E8 + .4byte gUnk_08137410 + .4byte gUnk_0813744C + .4byte gUnk_08137488 + .4byte gUnk_081374B0 + .4byte gUnk_081374D8 + .4byte gUnk_08137514 + .4byte gUnk_08137550 + .4byte gUnk_0813758C + .4byte gUnk_081375B4 + .4byte gUnk_081375DC + .4byte gUnk_08137604 + +gUnk_08137684:: @ 08137684 + .incbin "baserom.gba", 0x137684, 0x0000028 + +gUnk_081376AC:: @ 081376AC + .incbin "baserom.gba", 0x1376AC, 0x000003C + +gUnk_081376E8:: @ 081376E8 + .incbin "baserom.gba", 0x1376E8, 0x0000028 + +gUnk_08137710:: @ 08137710 + .incbin "baserom.gba", 0x137710, 0x000003C + +gUnk_0813774C:: @ 0813774C + .incbin "baserom.gba", 0x13774C, 0x0000028 + +gUnk_08137774:: @ 08137774 + .4byte gUnk_08137684 + .4byte gUnk_081376AC + .4byte gUnk_081376E8 + .4byte gUnk_08137710 + .4byte gUnk_0813774C + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_08137794:: @ 08137794 + .incbin "baserom.gba", 0x137794, 0x0000014 + +gUnk_081377A8:: @ 081377A8 + .incbin "baserom.gba", 0x1377A8, 0x0000028 + +gUnk_081377D0:: @ 081377D0 + .4byte gUnk_08137794 + .4byte gUnk_081377A8 + .4byte 00000000 + .4byte 00000000 + +gUnk_081377E0:: @ 081377E0 + .incbin "baserom.gba", 0x1377E0, 0x0000028 + +gUnk_08137808:: @ 08137808 + .incbin "baserom.gba", 0x137808, 0x0000028 + +gUnk_08137830:: @ 08137830 + .incbin "baserom.gba", 0x137830, 0x0000028 + +gUnk_08137858:: @ 08137858 + .incbin "baserom.gba", 0x137858, 0x0000028 + +gUnk_08137880:: @ 08137880 + .incbin "baserom.gba", 0x137880, 0x0000028 + +gUnk_081378A8:: @ 081378A8 + .incbin "baserom.gba", 0x1378A8, 0x0000028 + +gUnk_081378D0:: @ 081378D0 + .incbin "baserom.gba", 0x1378D0, 0x0000028 + +gUnk_081378F8:: @ 081378F8 + .incbin "baserom.gba", 0x1378F8, 0x0000028 + +gUnk_08137920:: @ 08137920 + .incbin "baserom.gba", 0x137920, 0x0000028 + +gUnk_08137948:: @ 08137948 + .incbin "baserom.gba", 0x137948, 0x0000028 + +gUnk_08137970:: @ 08137970 + .incbin "baserom.gba", 0x137970, 0x0000028 + +gUnk_08137998:: @ 08137998 + .4byte gUnk_081377E0 + .4byte gUnk_08137808 + .4byte gUnk_08137830 + .4byte gUnk_08137858 + .4byte gUnk_08137880 + .4byte gUnk_081378A8 + .4byte gUnk_081378D0 + .4byte gUnk_081378F8 + .4byte gUnk_08137920 + .4byte gUnk_08137948 + .4byte gUnk_08137970 + +gUnk_081379C4:: @ 081379C4 + .incbin "baserom.gba", 0x1379C4, 0x0000028 + +gUnk_081379EC:: @ 081379EC + .incbin "baserom.gba", 0x1379EC, 0x0000028 + +gUnk_08137A14:: @ 08137A14 + .incbin "baserom.gba", 0x137A14, 0x0000028 + +gUnk_08137A3C:: @ 08137A3C + .incbin "baserom.gba", 0x137A3C, 0x0000028 + +gUnk_08137A64:: @ 08137A64 + .incbin "baserom.gba", 0x137A64, 0x0000028 + +gUnk_08137A8C:: @ 08137A8C + .incbin "baserom.gba", 0x137A8C, 0x0000050 + +gUnk_08137ADC:: @ 08137ADC + .incbin "baserom.gba", 0x137ADC, 0x0000028 + +gUnk_08137B04:: @ 08137B04 + .incbin "baserom.gba", 0x137B04, 0x0000028 + +gUnk_08137B2C:: @ 08137B2C + .4byte gUnk_081379C4 + .4byte gUnk_081379EC + .4byte gUnk_08137A14 + .4byte gUnk_08137A3C + .4byte gUnk_08137A64 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08137A8C + .4byte gUnk_08137ADC + .4byte gUnk_08137B04 + .4byte gUnk_08133FC8 + +gUnk_08137B7C:: @ 08137B7C + .incbin "baserom.gba", 0x137B7C, 0x000003C + +gUnk_08137BB8:: @ 08137BB8 + .incbin "baserom.gba", 0x137BB8, 0x000003C + +gUnk_08137BF4:: @ 08137BF4 + .incbin "baserom.gba", 0x137BF4, 0x0000028 + +gUnk_08137C1C:: @ 08137C1C + .incbin "baserom.gba", 0x137C1C, 0x000003C + +gUnk_08137C58:: @ 08137C58 + .4byte gUnk_08137B7C + .4byte gUnk_08137BB8 + .4byte gUnk_08137BF4 + .4byte gUnk_08137C1C + +gUnk_08137C68:: @ 08137C68 + .incbin "baserom.gba", 0x137C68, 0x000003C + +gUnk_08137CA4:: @ 08137CA4 + .incbin "baserom.gba", 0x137CA4, 0x0000028 + +gUnk_08137CCC:: @ 08137CCC + .4byte gUnk_08137C68 + .4byte gUnk_08137CA4 + +gUnk_08137CD4:: @ 08137CD4 + .incbin "baserom.gba", 0x137CD4, 0x000003C + +gUnk_08137D10:: @ 08137D10 + .incbin "baserom.gba", 0x137D10, 0x000003C + +gUnk_08137D4C:: @ 08137D4C + .incbin "baserom.gba", 0x137D4C, 0x000003C + +gUnk_08137D88:: @ 08137D88 + .incbin "baserom.gba", 0x137D88, 0x000003C + +gUnk_08137DC4:: @ 08137DC4 + .4byte gUnk_08137CD4 + .4byte gUnk_08137D10 + .4byte gUnk_08137D4C + .4byte gUnk_08137D88 + +gUnk_08137DD4:: @ 08137DD4 + .incbin "baserom.gba", 0x137DD4, 0x0000028 + +gUnk_08137DFC:: @ 08137DFC + .incbin "baserom.gba", 0x137DFC, 0x0000004 + +gUnk_08137E00:: @ 08137E00 + .incbin "baserom.gba", 0x137E00, 0x0000078 + +gUnk_08137E78:: @ 08137E78 + .incbin "baserom.gba", 0x137E78, 0x0000064 + +gUnk_08137EDC:: @ 08137EDC + .incbin "baserom.gba", 0x137EDC, 0x0000028 + +gUnk_08137F04:: @ 08137F04 + .incbin "baserom.gba", 0x137F04, 0x0000014 + +gUnk_08137F18:: @ 08137F18 + .incbin "baserom.gba", 0x137F18, 0x0000014 + +gUnk_08137F2C:: @ 08137F2C + .incbin "baserom.gba", 0x137F2C, 0x0000014 + +gUnk_08137F40:: @ 08137F40 + .incbin "baserom.gba", 0x137F40, 0x0000028 + +gUnk_08137F68:: @ 08137F68 + .incbin "baserom.gba", 0x137F68, 0x0000028 + +gUnk_08137F90:: @ 08137F90 + .incbin "baserom.gba", 0x137F90, 0x0000028 + +gUnk_08137FB8:: @ 08137FB8 + .incbin "baserom.gba", 0x137FB8, 0x0000014 + +gUnk_08137FCC:: @ 08137FCC + .incbin "baserom.gba", 0x137FCC, 0x0000028 + +gUnk_08137FF4:: @ 08137FF4 + .incbin "baserom.gba", 0x137FF4, 0x000003C + +gUnk_08138030:: @ 08138030 + .incbin "baserom.gba", 0x138030, 0x000003C + +gUnk_0813806C:: @ 0813806C + .incbin "baserom.gba", 0x13806C, 0x0000028 + +gUnk_08138094:: @ 08138094 + .incbin "baserom.gba", 0x138094, 0x0000028 + +gUnk_081380BC:: @ 081380BC + .incbin "baserom.gba", 0x1380BC, 0x0000028 + +gUnk_081380E4:: @ 081380E4 + .incbin "baserom.gba", 0x1380E4, 0x0000028 + +gUnk_0813810C:: @ 0813810C + .incbin "baserom.gba", 0x13810C, 0x0000028 + +gUnk_08138134:: @ 08138134 + .incbin "baserom.gba", 0x138134, 0x0000014 + +gUnk_08138148:: @ 08138148 + .incbin "baserom.gba", 0x138148, 0x000003C + +gUnk_08138184:: @ 08138184 + .incbin "baserom.gba", 0x138184, 0x0000028 + +gUnk_081381AC:: @ 081381AC + .incbin "baserom.gba", 0x1381AC, 0x0000028 + +gUnk_081381D4:: @ 081381D4 + .4byte gUnk_08137E00 + .4byte gUnk_08137E78 + .4byte gUnk_08137EDC + .4byte gUnk_08137F04 + .4byte gUnk_08137F18 + .4byte gUnk_08137F2C + .4byte gUnk_08133FC8 + .4byte gUnk_08137F40 + .4byte gUnk_08137F68 + .4byte gUnk_08137F90 + .4byte gUnk_08137FB8 + .4byte gUnk_08137FCC + .4byte gUnk_08137FF4 + .4byte gUnk_08133FC8 + .4byte gUnk_08138030 + .4byte gUnk_0813806C + .4byte gUnk_08138094 + .4byte gUnk_081380BC + .4byte gUnk_081380E4 + .4byte gUnk_0813810C + .4byte gUnk_08138134 + .4byte gUnk_08138148 + .4byte gUnk_08138184 + .4byte gUnk_081381AC + +gUnk_08138234:: @ 08138234 + .incbin "baserom.gba", 0x138234, 0x0000050 + +gUnk_08138284:: @ 08138284 + .incbin "baserom.gba", 0x138284, 0x0000064 + +gUnk_081382E8:: @ 081382E8 + .incbin "baserom.gba", 0x1382E8, 0x000003C + +gUnk_08138324:: @ 08138324 + .incbin "baserom.gba", 0x138324, 0x000003C + +gUnk_08138360:: @ 08138360 + .incbin "baserom.gba", 0x138360, 0x0000028 + +gUnk_08138388:: @ 08138388 + .incbin "baserom.gba", 0x138388, 0x000003C + +gUnk_081383C4:: @ 081383C4 + .incbin "baserom.gba", 0x1383C4, 0x000003C + +gUnk_08138400:: @ 08138400 + .incbin "baserom.gba", 0x138400, 0x000003C + +gUnk_0813843C:: @ 0813843C + .incbin "baserom.gba", 0x13843C, 0x0000028 + +gUnk_08138464:: @ 08138464 + .4byte gUnk_08138234 + .4byte gUnk_08138284 + .4byte gUnk_08133FC8 + .4byte gUnk_081382E8 + .4byte gUnk_08138324 + .4byte gUnk_08138360 + .4byte gUnk_08138388 + .4byte gUnk_081383C4 + .4byte gUnk_08138400 + .4byte gUnk_0813843C + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_081384A4:: @ 081384A4 + .incbin "baserom.gba", 0x1384A4, 0x0000028 + +gUnk_081384CC:: @ 081384CC + .incbin "baserom.gba", 0x1384CC, 0x0000028 + +gUnk_081384F4:: @ 081384F4 + .4byte gUnk_081384A4 + .4byte gUnk_081384CC + +gUnk_081384FC:: @ 081384FC + .incbin "baserom.gba", 0x1384FC, 0x0000028 + +gUnk_08138524:: @ 08138524 + .incbin "baserom.gba", 0x138524, 0x0000028 + +gUnk_0813854C:: @ 0813854C + .incbin "baserom.gba", 0x13854C, 0x0000028 + +gUnk_08138574:: @ 08138574 + .incbin "baserom.gba", 0x138574, 0x0000028 + +gUnk_0813859C:: @ 0813859C + .incbin "baserom.gba", 0x13859C, 0x0000028 + +gUnk_081385C4:: @ 081385C4 + .incbin "baserom.gba", 0x1385C4, 0x0000028 + +gUnk_081385EC:: @ 081385EC + .incbin "baserom.gba", 0x1385EC, 0x000003C + +gUnk_08138628:: @ 08138628 + .incbin "baserom.gba", 0x138628, 0x0000050 + +gUnk_08138678:: @ 08138678 + .4byte gUnk_081384FC + .4byte gUnk_08138524 + .4byte gUnk_08133FC8 + .4byte gUnk_0813854C + .4byte gUnk_08138574 + .4byte gUnk_0813859C + .4byte gUnk_08133FC8 + .4byte gUnk_081385C4 + .4byte gUnk_081385EC + .4byte gUnk_08138628 + +gUnk_081386A0:: @ 081386A0 + .incbin "baserom.gba", 0x1386A0, 0x0000028 + +gUnk_081386C8:: @ 081386C8 + .incbin "baserom.gba", 0x1386C8, 0x0000028 + +gUnk_081386F0:: @ 081386F0 + .4byte gUnk_081386A0 + .4byte gUnk_081386C8 + +gUnk_081386F8:: @ 081386F8 + .incbin "baserom.gba", 0x1386F8, 0x0000028 + +gUnk_08138720:: @ 08138720 + .incbin "baserom.gba", 0x138720, 0x0000028 + +gUnk_08138748:: @ 08138748 + .4byte gUnk_081386F8 + .4byte gUnk_08138720 + +gUnk_08138750:: @ 08138750 + .incbin "baserom.gba", 0x138750, 0x0000064 + +gUnk_081387B4:: @ 081387B4 + .incbin "baserom.gba", 0x1387B4, 0x000003C + +gUnk_081387F0:: @ 081387F0 + .4byte gUnk_08138750 + .4byte gUnk_081387B4 + +gUnk_081387F8:: @ 081387F8 + .incbin "baserom.gba", 0x1387F8, 0x0000028 + +gUnk_08138820:: @ 08138820 + .incbin "baserom.gba", 0x138820, 0x0000028 + +gUnk_08138848:: @ 08138848 + .4byte gUnk_081387F8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08138820 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_081388A8:: @ 081388A8 + .incbin "baserom.gba", 0x1388A8, 0x0000028 + +gUnk_081388D0:: @ 081388D0 + .incbin "baserom.gba", 0x1388D0, 0x0000028 + +gUnk_081388F8:: @ 081388F8 + .4byte gUnk_081388A8 + .4byte gUnk_081388D0 + +gUnk_08138900:: @ 08138900 + .incbin "baserom.gba", 0x138900, 0x0000028 + +gUnk_08138928:: @ 08138928 + .incbin "baserom.gba", 0x138928, 0x0000028 + +gUnk_08138950:: @ 08138950 + .4byte gUnk_08138900 + .4byte gUnk_08138928 + +gUnk_08138958:: @ 08138958 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_0813897C:: @ 0813897C + .incbin "baserom.gba", 0x13897C, 0x0000028 + +gUnk_081389A4:: @ 081389A4 + .incbin "baserom.gba", 0x1389A4, 0x0000014 + +gUnk_081389B8:: @ 081389B8 + .incbin "baserom.gba", 0x1389B8, 0x0000014 + +gUnk_081389CC:: @ 081389CC + .incbin "baserom.gba", 0x1389CC, 0x0000014 + +gUnk_081389E0:: @ 081389E0 + .incbin "baserom.gba", 0x1389E0, 0x0000014 + +gUnk_081389F4:: @ 081389F4 + .incbin "baserom.gba", 0x1389F4, 0x0000064 + +gUnk_08138A58:: @ 08138A58 + .incbin "baserom.gba", 0x138A58, 0x0000050 + +gUnk_08138AA8:: @ 08138AA8 + .incbin "baserom.gba", 0x138AA8, 0x0000028 + +gUnk_08138AD0:: @ 08138AD0 + .incbin "baserom.gba", 0x138AD0, 0x0000028 + +gUnk_08138AF8:: @ 08138AF8 + .incbin "baserom.gba", 0x138AF8, 0x0000050 + +gUnk_08138B48:: @ 08138B48 + .4byte gUnk_08133FC8 + .4byte gUnk_081389A4 + .4byte gUnk_0813897C + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_081389B8 + .4byte gUnk_081389F4 + .4byte gUnk_081389CC + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_081389E0 + .4byte gUnk_08138A58 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08138AA8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08138AF8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_08138BCC:: @ 08138BCC + .4byte gUnk_08138AD0 + +gUnk_08138BD0:: @ 08138BD0 + .incbin "baserom.gba", 0x138BD0, 0x0000064 + +gUnk_08138C34:: @ 08138C34 + .incbin "baserom.gba", 0x138C34, 0x0000004 + +gUnk_08138C38:: @ 08138C38 + .incbin "baserom.gba", 0x138C38, 0x0000028 + +gUnk_08138C60:: @ 08138C60 + .incbin "baserom.gba", 0x138C60, 0x0000028 + +gUnk_08138C88:: @ 08138C88 + .incbin "baserom.gba", 0x138C88, 0x0000028 + +gUnk_08138CB0:: @ 08138CB0 + .incbin "baserom.gba", 0x138CB0, 0x0000028 + +gUnk_08138CD8:: @ 08138CD8 + .incbin "baserom.gba", 0x138CD8, 0x0000028 + +gUnk_08138D00:: @ 08138D00 + .incbin "baserom.gba", 0x138D00, 0x0000028 + +gUnk_08138D28:: @ 08138D28 + .incbin "baserom.gba", 0x138D28, 0x0000028 + +gUnk_08138D50:: @ 08138D50 + .4byte gUnk_08138C38 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08138C60 + .4byte gUnk_08138C88 + .4byte gUnk_08138CB0 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08138CD8 + .4byte gUnk_08133FC8 + .4byte gUnk_08138D00 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08138D28 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_08138DD4:: @ 08138DD4 + .incbin "baserom.gba", 0x138DD4, 0x0000028 + +gUnk_08138DFC:: @ 08138DFC + .incbin "baserom.gba", 0x138DFC, 0x000003C + +gUnk_08138E38:: @ 08138E38 + .incbin "baserom.gba", 0x138E38, 0x0000028 + +gUnk_08138E60:: @ 08138E60 + .incbin "baserom.gba", 0x138E60, 0x000003C + +gUnk_08138E9C:: @ 08138E9C + .incbin "baserom.gba", 0x138E9C, 0x0000028 + +gUnk_08138EC4:: @ 08138EC4 + .incbin "baserom.gba", 0x138EC4, 0x0000028 + +gUnk_08138EEC:: @ 08138EEC + .incbin "baserom.gba", 0x138EEC, 0x0000028 + +gUnk_08138F14:: @ 08138F14 + .incbin "baserom.gba", 0x138F14, 0x000003C + +gUnk_08138F50:: @ 08138F50 + .incbin "baserom.gba", 0x138F50, 0x0000028 + +gUnk_08138F78:: @ 08138F78 + .incbin "baserom.gba", 0x138F78, 0x0000028 + +gUnk_08138FA0:: @ 08138FA0 + .incbin "baserom.gba", 0x138FA0, 0x0000028 + +gUnk_08138FC8:: @ 08138FC8 + .incbin "baserom.gba", 0x138FC8, 0x000003C + +gUnk_08139004:: @ 08139004 + .incbin "baserom.gba", 0x139004, 0x000003C + +gUnk_08139040:: @ 08139040 + .incbin "baserom.gba", 0x139040, 0x000003C + +gUnk_0813907C:: @ 0813907C + .incbin "baserom.gba", 0x13907C, 0x000003C + +gUnk_081390B8:: @ 081390B8 + .incbin "baserom.gba", 0x1390B8, 0x0000028 + +gUnk_081390E0:: @ 081390E0 + .incbin "baserom.gba", 0x1390E0, 0x0000028 + +gUnk_08139108:: @ 08139108 + .4byte gUnk_08133FC8 + .4byte gUnk_08138DD4 + .4byte gUnk_08138DFC + .4byte gUnk_08138E38 + .4byte gUnk_08138E60 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08138E9C + .4byte gUnk_08138EC4 + .4byte gUnk_08138EEC + .4byte gUnk_08138F14 + .4byte gUnk_08138F50 + .4byte gUnk_08138F78 + .4byte gUnk_08138FA0 + .4byte gUnk_08138FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139004 + .4byte gUnk_08139040 + .4byte gUnk_0813907C + .4byte gUnk_081390B8 + .4byte gUnk_081390E0 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_081391A8:: @ 081391A8 + .incbin "baserom.gba", 0x1391A8, 0x0000028 + +gUnk_081391D0:: @ 081391D0 + .incbin "baserom.gba", 0x1391D0, 0x0000004 + +gUnk_081391D4:: @ 081391D4 + .incbin "baserom.gba", 0x1391D4, 0x0000028 + +gUnk_081391FC:: @ 081391FC + .4byte gUnk_081391D4 + .4byte gUnk_081391D4 + +gUnk_08139204:: @ 08139204 + .incbin "baserom.gba", 0x139204, 0x0000028 + +gUnk_0813922C:: @ 0813922C + .incbin "baserom.gba", 0x13922C, 0x0000028 + +gUnk_08139254:: @ 08139254 + .incbin "baserom.gba", 0x139254, 0x000003C + +gUnk_08139290:: @ 08139290 + .incbin "baserom.gba", 0x139290, 0x0000028 + +gUnk_081392B8:: @ 081392B8 + .incbin "baserom.gba", 0x1392B8, 0x0000028 + +gUnk_081392E0:: @ 081392E0 + .incbin "baserom.gba", 0x1392E0, 0x0000028 + +gUnk_08139308:: @ 08139308 + .incbin "baserom.gba", 0x139308, 0x0000028 + +gUnk_08139330:: @ 08139330 + .incbin "baserom.gba", 0x139330, 0x000003C + +gUnk_0813936C:: @ 0813936C + .incbin "baserom.gba", 0x13936C, 0x0000028 + +gUnk_08139394:: @ 08139394 + .incbin "baserom.gba", 0x139394, 0x0000028 + +gUnk_081393BC:: @ 081393BC + .incbin "baserom.gba", 0x1393BC, 0x0000078 + +gUnk_08139434:: @ 08139434 + .incbin "baserom.gba", 0x139434, 0x0000028 + +gUnk_0813945C:: @ 0813945C + .incbin "baserom.gba", 0x13945C, 0x0000028 + +gUnk_08139484:: @ 08139484 + .incbin "baserom.gba", 0x139484, 0x0000028 + +gUnk_081394AC:: @ 081394AC + .incbin "baserom.gba", 0x1394AC, 0x0000028 + +gUnk_081394D4:: @ 081394D4 + .incbin "baserom.gba", 0x1394D4, 0x0000028 + +gUnk_081394FC:: @ 081394FC + .incbin "baserom.gba", 0x1394FC, 0x000003C + +gUnk_08139538:: @ 08139538 + .incbin "baserom.gba", 0x139538, 0x0000028 + +gUnk_08139560:: @ 08139560 + .incbin "baserom.gba", 0x139560, 0x0000028 + +gUnk_08139588:: @ 08139588 + .incbin "baserom.gba", 0x139588, 0x0000028 + +gUnk_081395B0:: @ 081395B0 + .incbin "baserom.gba", 0x1395B0, 0x0000028 + +gUnk_081395D8:: @ 081395D8 + .4byte gUnk_08139204 + .4byte gUnk_08133FC8 + .4byte gUnk_0813922C + .4byte gUnk_0813936C + .4byte gUnk_08139484 + .4byte gUnk_081394AC + .4byte gUnk_08133FC8 + .4byte gUnk_08139394 + .4byte gUnk_081393BC + .4byte gUnk_08139434 + .4byte gUnk_08133FC8 + .4byte gUnk_08139254 + .4byte gUnk_08133FC8 + .4byte gUnk_081394D4 + .4byte gUnk_0813945C + .4byte gUnk_081394FC + .4byte gUnk_08139290 + .4byte gUnk_081392B8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_081392E0 + .4byte gUnk_08139308 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139538 + .4byte gUnk_08139560 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139330 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139588 + .4byte gUnk_081395B0 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_081396D8:: @ 081396D8 + .incbin "baserom.gba", 0x1396D8, 0x000003C + +gUnk_08139714:: @ 08139714 + .incbin "baserom.gba", 0x139714, 0x0000004 + +gUnk_08139718:: @ 08139718 + .incbin "baserom.gba", 0x139718, 0x0000014 + +gUnk_0813972C:: @ 0813972C + .incbin "baserom.gba", 0x13972C, 0x0000028 + +gUnk_08139754:: @ 08139754 + .incbin "baserom.gba", 0x139754, 0x000003C + +gUnk_08139790:: @ 08139790 + .incbin "baserom.gba", 0x139790, 0x0000028 + +gUnk_081397B8:: @ 081397B8 + .incbin "baserom.gba", 0x1397B8, 0x0000028 + +gUnk_081397E0:: @ 081397E0 + .4byte gUnk_08133FC8 + .4byte gUnk_08139718 + .4byte gUnk_0813972C + .4byte gUnk_08133FC8 + .4byte gUnk_08139754 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139790 + .4byte gUnk_081397B8 + +gUnk_08139804:: @ 08139804 + .incbin "baserom.gba", 0x139804, 0x0000028 + +gUnk_0813982C:: @ 0813982C + .incbin "baserom.gba", 0x13982C, 0x0000028 + +gUnk_08139854:: @ 08139854 + .incbin "baserom.gba", 0x139854, 0x0000028 + +gUnk_0813987C:: @ 0813987C + .incbin "baserom.gba", 0x13987C, 0x0000028 + +gUnk_081398A4:: @ 081398A4 + .incbin "baserom.gba", 0x1398A4, 0x0000028 + +gUnk_081398CC:: @ 081398CC + .incbin "baserom.gba", 0x1398CC, 0x000003C + +gUnk_08139908:: @ 08139908 + .incbin "baserom.gba", 0x139908, 0x000003C + +gUnk_08139944:: @ 08139944 + .incbin "baserom.gba", 0x139944, 0x000003C + +gUnk_08139980:: @ 08139980 + .incbin "baserom.gba", 0x139980, 0x0000028 + +gUnk_081399A8:: @ 081399A8 + .incbin "baserom.gba", 0x1399A8, 0x0000028 + +gUnk_081399D0:: @ 081399D0 + .incbin "baserom.gba", 0x1399D0, 0x0000064 + +gUnk_08139A34:: @ 08139A34 + .incbin "baserom.gba", 0x139A34, 0x0000028 + +gUnk_08139A5C:: @ 08139A5C + .incbin "baserom.gba", 0x139A5C, 0x0000028 + +gUnk_08139A84:: @ 08139A84 + .incbin "baserom.gba", 0x139A84, 0x0000028 + +gUnk_08139AAC:: @ 08139AAC + .incbin "baserom.gba", 0x139AAC, 0x0000050 + +gUnk_08139AFC:: @ 08139AFC + .incbin "baserom.gba", 0x139AFC, 0x0000028 + +gUnk_08139B24:: @ 08139B24 + .incbin "baserom.gba", 0x139B24, 0x0000028 + +gUnk_08139B4C:: @ 08139B4C + .incbin "baserom.gba", 0x139B4C, 0x000003C + +gUnk_08139B88:: @ 08139B88 + .incbin "baserom.gba", 0x139B88, 0x000003C + +gUnk_08139BC4:: @ 08139BC4 + .incbin "baserom.gba", 0x139BC4, 0x0000028 + +gUnk_08139BEC:: @ 08139BEC + .incbin "baserom.gba", 0x139BEC, 0x000003C + +gUnk_08139C28:: @ 08139C28 + .4byte gUnk_08139804 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_0813982C + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139854 + .4byte gUnk_0813987C + .4byte gUnk_081398A4 + .4byte gUnk_081398CC + .4byte gUnk_08133FC8 + .4byte gUnk_08139908 + .4byte gUnk_08139944 + .4byte gUnk_08133FC8 + .4byte gUnk_08139980 + .4byte gUnk_08133FC8 + .4byte gUnk_081399A8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_081399D0 + .4byte gUnk_08133FC8 + .4byte gUnk_08139A34 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139A5C + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139A84 + .4byte gUnk_08133FC8 + .4byte gUnk_08139AAC + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139AFC + .4byte gUnk_08139B24 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139B4C + .4byte gUnk_08133FC8 + .4byte gUnk_08139B88 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139BC4 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139BEC + .4byte gUnk_08133FC8 + .4byte 0x0000ffff + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + +gUnk_08139D0C:: @ 08139D0C + .incbin "baserom.gba", 0x139D0C, 0x0000050 + +gUnk_08139D5C:: @ 08139D5C + .incbin "baserom.gba", 0x139D5C, 0x0000028 + +gUnk_08139D84:: @ 08139D84 + .incbin "baserom.gba", 0x139D84, 0x0000028 + +gUnk_08139DAC:: @ 08139DAC + .incbin "baserom.gba", 0x139DAC, 0x0000028 + +gUnk_08139DD4:: @ 08139DD4 + .incbin "baserom.gba", 0x139DD4, 0x0000028 + +gUnk_08139DFC:: @ 08139DFC + .incbin "baserom.gba", 0x139DFC, 0x000003C + +gUnk_08139E38:: @ 08139E38 + .incbin "baserom.gba", 0x139E38, 0x000003C + +gUnk_08139E74:: @ 08139E74 + .incbin "baserom.gba", 0x139E74, 0x0000050 + +gUnk_08139EC4:: @ 08139EC4 + .incbin "baserom.gba", 0x139EC4, 0x0000050 + +gUnk_08139F14:: @ 08139F14 + .incbin "baserom.gba", 0x139F14, 0x000003C + +gUnk_08139F50:: @ 08139F50 + .incbin "baserom.gba", 0x139F50, 0x0000028 + +gUnk_08139F78:: @ 08139F78 + .incbin "baserom.gba", 0x139F78, 0x0000028 + +gUnk_08139FA0:: @ 08139FA0 + .incbin "baserom.gba", 0x139FA0, 0x0000050 + +gUnk_08139FF0:: @ 08139FF0 + .incbin "baserom.gba", 0x139FF0, 0x0000028 + +gUnk_0813A018:: @ 0813A018 + .incbin "baserom.gba", 0x13A018, 0x0000028 + +gUnk_0813A040:: @ 0813A040 + .incbin "baserom.gba", 0x13A040, 0x0000050 + +gUnk_0813A090:: @ 0813A090 + .incbin "baserom.gba", 0x13A090, 0x0000028 + +gUnk_0813A0B8:: @ 0813A0B8 + .incbin "baserom.gba", 0x13A0B8, 0x0000028 + +gUnk_0813A0E0:: @ 0813A0E0 + .incbin "baserom.gba", 0x13A0E0, 0x0000028 + +gUnk_0813A108:: @ 0813A108 + .incbin "baserom.gba", 0x13A108, 0x0000028 + +gUnk_0813A130:: @ 0813A130 + .incbin "baserom.gba", 0x13A130, 0x0000028 + +gUnk_0813A158:: @ 0813A158 + .incbin "baserom.gba", 0x13A158, 0x0000028 + +gUnk_0813A180:: @ 0813A180 + .incbin "baserom.gba", 0x13A180, 0x0000028 + +gUnk_0813A1A8:: @ 0813A1A8 + .incbin "baserom.gba", 0x13A1A8, 0x000001F + +gUnk_0813A1C7:: @ 0813A1C7 + .incbin "baserom.gba", 0x13A1C7, 0x0000009 + +gUnk_0813A1D0:: @ 0813A1D0 + .incbin "baserom.gba", 0x13A1D0, 0x0000028 + +gUnk_0813A1F8:: @ 0813A1F8 + .incbin "baserom.gba", 0x13A1F8, 0x0000028 + +gUnk_0813A220:: @ 0813A220 + .incbin "baserom.gba", 0x13A220, 0x000001F + +gUnk_0813A23F:: @ 0813A23F + .incbin "baserom.gba", 0x13A23F, 0x0000009 + +gUnk_0813A248:: @ 0813A248 + .incbin "baserom.gba", 0x13A248, 0x000003C + +gUnk_0813A284:: @ 0813A284 + .incbin "baserom.gba", 0x13A284, 0x0000028 + +gUnk_0813A2AC:: @ 0813A2AC + .4byte gUnk_08139D0C + .4byte gUnk_08139D5C + .4byte gUnk_08139D84 + .4byte gUnk_08139DAC + .4byte gUnk_08139DD4 + .4byte gUnk_08139DFC + .4byte gUnk_08139E38 + .4byte gUnk_08139E74 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139EC4 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139F14 + .4byte gUnk_08133FC8 + .4byte gUnk_08139F50 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139F78 + .4byte gUnk_08133FC8 + .4byte gUnk_08139FA0 + .4byte gUnk_08139FF0 + .4byte gUnk_08133FC8 + .4byte gUnk_0813A018 + .4byte gUnk_0813A040 + .4byte gUnk_0813A090 + .4byte gUnk_0813A0B8 + .4byte gUnk_0813A0E0 + .4byte gUnk_0813A108 + .4byte gUnk_0813A130 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_0813A158 + .4byte gUnk_0813A180 + .4byte gUnk_0813A1A8 + .4byte gUnk_0813A1D0 + .4byte gUnk_0813A1F8 + .4byte gUnk_0813A220 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_0813A248 + .4byte gUnk_0813A284 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte 0x0000ffff + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + +gUnk_0813A3C0:: @ 0813A3C0 + .incbin "baserom.gba", 0x13A3C0, 0x0000028 + +gUnk_0813A3E8:: @ 0813A3E8 + .incbin "baserom.gba", 0x13A3E8, 0x000003C + +gUnk_0813A424:: @ 0813A424 + .incbin "baserom.gba", 0x13A424, 0x0000028 + +gUnk_0813A44C:: @ 0813A44C + .incbin "baserom.gba", 0x13A44C, 0x0000028 + +gUnk_0813A474:: @ 0813A474 + .incbin "baserom.gba", 0x13A474, 0x000003C + +gUnk_0813A4B0:: @ 0813A4B0 + .incbin "baserom.gba", 0x13A4B0, 0x0000028 + +gUnk_0813A4D8:: @ 0813A4D8 + .incbin "baserom.gba", 0x13A4D8, 0x000003C + +gUnk_0813A514:: @ 0813A514 + .incbin "baserom.gba", 0x13A514, 0x0000028 + +gUnk_0813A53C:: @ 0813A53C + .4byte gUnk_0813A3C0 + .4byte gUnk_0813A3E8 + .4byte gUnk_0813A424 + .4byte gUnk_0813A44C + .4byte gUnk_0813A474 + .4byte gUnk_0813A4B0 + .4byte gUnk_0813A4D8 + .4byte gUnk_0813A514 + +gUnk_0813A55C:: @ 0813A55C + .incbin "baserom.gba", 0x13A55C, 0x0000028 + +gUnk_0813A584:: @ 0813A584 + .incbin "baserom.gba", 0x13A584, 0x0000028 + +gUnk_0813A5AC:: @ 0813A5AC + .4byte gUnk_0813A55C + .4byte gUnk_0813A584 + +gUnk_0813A5B4:: @ 0813A5B4 + .incbin "baserom.gba", 0x13A5B4, 0x000003C + +gUnk_0813A5F0:: @ 0813A5F0 + .incbin "baserom.gba", 0x13A5F0, 0x0000004 + +gUnk_0813A5F4:: @ 0813A5F4 + .incbin "baserom.gba", 0x13A5F4, 0x000003C + +gUnk_0813A630:: @ 0813A630 + .incbin "baserom.gba", 0x13A630, 0x000003C + +gUnk_0813A66C:: @ 0813A66C + .incbin "baserom.gba", 0x13A66C, 0x0000078 + +gUnk_0813A6E4:: @ 0813A6E4 + .4byte gUnk_0813A5F4 + .4byte gUnk_0813A630 + .4byte gUnk_08133FC8 + .4byte gUnk_0813A66C + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_0813A704:: @ 0813A704 + .incbin "baserom.gba", 0x13A704, 0x000003C + +gUnk_0813A740:: @ 0813A740 + .incbin "baserom.gba", 0x13A740, 0x0000004 + +gUnk_0813A744:: @ 0813A744 + .incbin "baserom.gba", 0x13A744, 0x0000028 + +gUnk_0813A76C:: @ 0813A76C + .incbin "baserom.gba", 0x13A76C, 0x0000028 + +gUnk_0813A794:: @ 0813A794 + .incbin "baserom.gba", 0x13A794, 0x0000028 + +gUnk_0813A7BC:: @ 0813A7BC + .incbin "baserom.gba", 0x13A7BC, 0x0000028 + +gUnk_0813A7E4:: @ 0813A7E4 + .4byte gUnk_0813A744 + .4byte gUnk_0813A794 + .4byte gUnk_0813A7BC + +gUnk_0813A7F0:: @ 0813A7F0 + .4byte gUnk_08134208 + .4byte gUnk_081356BC + .4byte gUnk_08134794 + .4byte gUnk_08134F08 + .4byte gUnk_08134408 + .4byte gUnk_081344AC + .4byte gUnk_08134A30 + .4byte gUnk_08135070 + .4byte gUnk_0813509C + .4byte gUnk_081351CC + .4byte gUnk_081352D8 + .4byte gUnk_08134338 + .4byte gUnk_0813554C + .4byte gUnk_081354D0 + .4byte gUnk_08133FDC + .4byte gUnk_08135578 + .4byte gUnk_08135744 + .4byte gUnk_0813584C + .4byte gUnk_08135928 + .4byte gUnk_08135974 + .4byte gUnk_08133FDC + .4byte gUnk_081347C0 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08136028 + .4byte gUnk_0813608C + .4byte gUnk_081360C8 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08135D44 + .4byte gUnk_08136A78 + .4byte gUnk_0813639C + .4byte gUnk_081367A4 + .4byte gUnk_08136E40 + .4byte gUnk_08136FD8 + .4byte gUnk_08137640 + .4byte gUnk_08137248 + .4byte gUnk_0813654C + .4byte gUnk_08136604 + .4byte gUnk_08137774 + .4byte gUnk_081377D0 + .4byte gUnk_08137998 + .4byte gUnk_08137B2C + .4byte gUnk_08137C58 + .4byte gUnk_08137CCC + .4byte gUnk_08137DC4 + .4byte gUnk_08137DFC + .4byte gUnk_081381D4 + .4byte gUnk_08138464 + .4byte gUnk_081384F4 + .4byte gUnk_08138678 + .4byte gUnk_081386F0 + .4byte gUnk_08138748 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08138958 + .4byte gUnk_081387F0 + .4byte gUnk_081388F8 + .4byte gUnk_08138950 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08138958 + .4byte gUnk_08133FDC + .4byte gUnk_08138B48 + .4byte gUnk_08138BCC + .4byte gUnk_08138C34 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08138D50 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08139108 + .4byte gUnk_081391D0 + .4byte gUnk_081391FC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_081395D8 + .4byte gUnk_08139714 + .4byte gUnk_08138848 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_081397E0 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08139C28 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_0813A7E4 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_0813A6E4 + .4byte gUnk_0813A740 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_0813A2AC + .4byte gUnk_0813A53C + .4byte gUnk_0813A5AC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_0813A5F0 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + +gUnk_0813AA54:: @ 0813AA54 + .incbin "baserom.gba", 0x13AA54, 0x0000014 + +gUnk_0813AA68:: @ 0813AA68 + .incbin "baserom.gba", 0x13AA68, 0x0000014 + +gUnk_0813AA7C:: @ 0813AA7C + .incbin "baserom.gba", 0x13AA7C, 0x0000014 + +gUnk_0813AA90:: @ 0813AA90 + .incbin "baserom.gba", 0x13AA90, 0x0000014 + +gUnk_0813AAA4:: @ 0813AAA4 + .incbin "baserom.gba", 0x13AAA4, 0x0000014 + +gUnk_0813AAB8:: @ 0813AAB8 + .incbin "baserom.gba", 0x13AAB8, 0x0000014 + +gUnk_0813AACC:: @ 0813AACC + .incbin "baserom.gba", 0x13AACC, 0x0000014 + +gUnk_0813AAE0:: @ 0813AAE0 + .incbin "baserom.gba", 0x13AAE0, 0x0000014 + +gUnk_0813AAF4:: @ 0813AAF4 + .incbin "baserom.gba", 0x13AAF4, 0x0000014 + +gUnk_0813AB08:: @ 0813AB08 + .incbin "baserom.gba", 0x13AB08, 0x0000014 + +gUnk_0813AB1C:: @ 0813AB1C + .4byte gUnk_0813AA54 + .4byte gUnk_0813AA68 + .4byte gUnk_0813AA7C + .4byte gUnk_0813AA90 + .4byte gUnk_0813AAA4 + .4byte gUnk_0813AAB8 + .4byte gUnk_0813AACC + .4byte gUnk_0813AAE0 + .4byte gUnk_0813AAF4 + .4byte gUnk_0813AB08 + .4byte 0x00000001 + .4byte 0x00480000 + .4byte 0x07000068 + .4byte 0x02000100 + .4byte 00000000 + +gUnk_0813AB58:: @ 0813AB58 + .incbin "baserom.gba", 0x13AB58, 0x0000014 + +gUnk_0813AB6C:: @ 0813AB6C + .incbin "baserom.gba", 0x13AB6C, 0x0000014 + +gUnk_0813AB80:: @ 0813AB80 + .incbin "baserom.gba", 0x13AB80, 0x0000014 + +gUnk_0813AB94:: @ 0813AB94 + .incbin "baserom.gba", 0x13AB94, 0x0000014 + +gUnk_0813ABA8:: @ 0813ABA8 + .incbin "baserom.gba", 0x13ABA8, 0x0000014 + +gUnk_0813ABBC:: @ 0813ABBC + .incbin "baserom.gba", 0x13ABBC, 0x0000014 + +gUnk_0813ABD0:: @ 0813ABD0 + .incbin "baserom.gba", 0x13ABD0, 0x0000014 + +gUnk_0813ABE4:: @ 0813ABE4 + .incbin "baserom.gba", 0x13ABE4, 0x0000014 + +gUnk_0813ABF8:: @ 0813ABF8 + .incbin "baserom.gba", 0x13ABF8, 0x0000014 + +gUnk_0813AC0C:: @ 0813AC0C + .incbin "baserom.gba", 0x13AC0C, 0x0000014 + +gUnk_0813AC20:: @ 0813AC20 + .incbin "baserom.gba", 0x13AC20, 0x0000014 + +gUnk_0813AC34:: @ 0813AC34 + .incbin "baserom.gba", 0x13AC34, 0x0000014 + +gUnk_0813AC48:: @ 0813AC48 + .incbin "baserom.gba", 0x13AC48, 0x0000014 + +gUnk_0813AC5C:: @ 0813AC5C + .incbin "baserom.gba", 0x13AC5C, 0x0000014 + +gUnk_0813AC70:: @ 0813AC70 + .incbin "baserom.gba", 0x13AC70, 0x0000014 + +gUnk_0813AC84:: @ 0813AC84 + .incbin "baserom.gba", 0x13AC84, 0x0000014 + +gUnk_0813AC98:: @ 0813AC98 + .incbin "baserom.gba", 0x13AC98, 0x0000014 + +gUnk_0813ACAC:: @ 0813ACAC + .incbin "baserom.gba", 0x13ACAC, 0x0000014 + +gUnk_0813ACC0:: @ 0813ACC0 + .incbin "baserom.gba", 0x13ACC0, 0x0000014 + +gUnk_0813ACD4:: @ 0813ACD4 + .incbin "baserom.gba", 0x13ACD4, 0x0000014 + +gUnk_0813ACE8:: @ 0813ACE8 + .incbin "baserom.gba", 0x13ACE8, 0x0000014 + +gUnk_0813ACFC:: @ 0813ACFC + .incbin "baserom.gba", 0x13ACFC, 0x0000014 + +gUnk_0813AD10:: @ 0813AD10 + .incbin "baserom.gba", 0x13AD10, 0x0000014 + +gUnk_0813AD24:: @ 0813AD24 + .incbin "baserom.gba", 0x13AD24, 0x0000014 + +gUnk_0813AD38:: @ 0813AD38 + .incbin "baserom.gba", 0x13AD38, 0x0000014 + +gUnk_0813AD4C:: @ 0813AD4C + .incbin "baserom.gba", 0x13AD4C, 0x0000014 + +gUnk_0813AD60:: @ 0813AD60 + .incbin "baserom.gba", 0x13AD60, 0x0000014 + +gUnk_0813AD74:: @ 0813AD74 + .incbin "baserom.gba", 0x13AD74, 0x0000014 + +gUnk_0813AD88:: @ 0813AD88 + .incbin "baserom.gba", 0x13AD88, 0x0000064 + +gUnk_0813ADEC:: @ 0813ADEC + .incbin "baserom.gba", 0x13ADEC, 0x0000028 + +gUnk_0813AE14:: @ 0813AE14 + .incbin "baserom.gba", 0x13AE14, 0x00005F9 + +gUnk_0813B40D:: @ 0813B40D + .incbin "baserom.gba", 0x13B40D, 0x0002406 + +gUnk_0813D813:: @ 0813D813 + .incbin "baserom.gba", 0x13D813, 0x0000643 + +gUnk_0813DE56:: @ 0813DE56 + .incbin "baserom.gba", 0x13DE56, 0x0000168 + +gUnk_0813DFBE:: @ 0813DFBE + .incbin "baserom.gba", 0x13DFBE, 0x0000025 + +gUnk_0813DFE3:: @ 0813DFE3 + .incbin "baserom.gba", 0x13DFE3, 0x000021D + +gUnk_0813E200:: @ 0813E200 + .incbin "baserom.gba", 0x13E200, 0x0000608 + +gUnk_0813E808:: @ 0813E808 + .incbin "baserom.gba", 0x13E808, 0x00000F9 + +gUnk_0813E901:: @ 0813E901 + .incbin "baserom.gba", 0x13E901, 0x0000205 + +gUnk_0813EB06:: @ 0813EB06 + .incbin "baserom.gba", 0x13EB06, 0x00002E4 + +gUnk_0813EDEA:: @ 0813EDEA + .incbin "baserom.gba", 0x13EDEA, 0x0000208 + +gUnk_0813EFF2:: @ 0813EFF2 + .incbin "baserom.gba", 0x13EFF2, 0x000070F + +gUnk_0813F701:: @ 0813F701 + .incbin "baserom.gba", 0x13F701, 0x0000114 + +gUnk_0813F815:: @ 0813F815 + .incbin "baserom.gba", 0x13F815, 0x00006C3 + +gUnk_0813FED8:: @ 0813FED8 + .incbin "baserom.gba", 0x13FED8, 0x0000128 + +gUnk_08140000:: @ 08140000 + .incbin "baserom.gba", 0x140000, 0x0000001 + +gUnk_08140001:: @ 08140001 + .incbin "baserom.gba", 0x140001, 0x0000006 + +gUnk_08140007:: @ 08140007 + .incbin "baserom.gba", 0x140007, 0x0000001 + +gUnk_08140008:: @ 08140008 + .incbin "baserom.gba", 0x140008, 0x000000A + +gUnk_08140012:: @ 08140012 + .incbin "baserom.gba", 0x140012, 0x0000007 + +gUnk_08140019:: @ 08140019 + .incbin "baserom.gba", 0x140019, 0x0000001 + +gUnk_0814001A:: @ 0814001A + .incbin "baserom.gba", 0x14001A, 0x0000030 + +gUnk_0814004A:: @ 0814004A + .incbin "baserom.gba", 0x14004A, 0x0000010 + +gUnk_0814005A:: @ 0814005A + .incbin "baserom.gba", 0x14005A, 0x0000002 + +gUnk_0814005C:: @ 0814005C + .incbin "baserom.gba", 0x14005C, 0x0000002 + +gUnk_0814005E:: @ 0814005E + .incbin "baserom.gba", 0x14005E, 0x000000D + +gUnk_0814006B:: @ 0814006B + .incbin "baserom.gba", 0x14006B, 0x0000025 + +gUnk_08140090:: @ 08140090 + .incbin "baserom.gba", 0x140090, 0x000002E + +gUnk_081400BE:: @ 081400BE + .incbin "baserom.gba", 0x1400BE, 0x0000024 + +gUnk_081400E2:: @ 081400E2 + .incbin "baserom.gba", 0x1400E2, 0x000005E + +gUnk_08140140:: @ 08140140 + .incbin "baserom.gba", 0x140140, 0x0000083 + +gUnk_081401C3:: @ 081401C3 + .incbin "baserom.gba", 0x1401C3, 0x000003D + +gUnk_08140200:: @ 08140200 + .incbin "baserom.gba", 0x140200, 0x0000025 + +gUnk_08140225:: @ 08140225 + .incbin "baserom.gba", 0x140225, 0x00000AE + +gUnk_081402D3:: @ 081402D3 + .incbin "baserom.gba", 0x1402D3, 0x0000026 + +gUnk_081402F9:: @ 081402F9 + .incbin "baserom.gba", 0x1402F9, 0x0000007 + +gUnk_08140300:: @ 08140300 + .incbin "baserom.gba", 0x140300, 0x00000F4 + +gUnk_081403F4:: @ 081403F4 + .incbin "baserom.gba", 0x1403F4, 0x000000D + +gUnk_08140401:: @ 08140401 + .incbin "baserom.gba", 0x140401, 0x0000001 + +gUnk_08140402:: @ 08140402 + .incbin "baserom.gba", 0x140402, 0x0000062 + +gUnk_08140464:: @ 08140464 + .incbin "baserom.gba", 0x140464, 0x00000A1 + +gUnk_08140505:: @ 08140505 + .incbin "baserom.gba", 0x140505, 0x000017C + +gUnk_08140681:: @ 08140681 + .incbin "baserom.gba", 0x140681, 0x0000170 + +gUnk_081407F1:: @ 081407F1 + .incbin "baserom.gba", 0x1407F1, 0x0000016 + +gUnk_08140807:: @ 08140807 + .incbin "baserom.gba", 0x140807, 0x000000C + +gUnk_08140813:: @ 08140813 + .incbin "baserom.gba", 0x140813, 0x0000075 + +gUnk_08140888:: @ 08140888 + .incbin "baserom.gba", 0x140888, 0x0000075 + +gUnk_081408FD:: @ 081408FD + .incbin "baserom.gba", 0x1408FD, 0x0000106 + +gUnk_08140A03:: @ 08140A03 + .incbin "baserom.gba", 0x140A03, 0x00000E9 + +gUnk_08140AEC:: @ 08140AEC + .incbin "baserom.gba", 0x140AEC, 0x0000010 + +gUnk_08140AFC:: @ 08140AFC + .incbin "baserom.gba", 0x140AFC, 0x0000004 + +gUnk_08140B00:: @ 08140B00 + .incbin "baserom.gba", 0x140B00, 0x0000006 + +gUnk_08140B06:: @ 08140B06 + .incbin "baserom.gba", 0x140B06, 0x00000F1 + +gUnk_08140BF7:: @ 08140BF7 + .incbin "baserom.gba", 0x140BF7, 0x0000011 + +gUnk_08140C08:: @ 08140C08 + .incbin "baserom.gba", 0x140C08, 0x00000F0 + +gUnk_08140CF8:: @ 08140CF8 + .incbin "baserom.gba", 0x140CF8, 0x0000015 + +gUnk_08140D0D:: @ 08140D0D + .incbin "baserom.gba", 0x140D0D, 0x00000E9 + +gUnk_08140DF6:: @ 08140DF6 + .incbin "baserom.gba", 0x140DF6, 0x000010D + +gUnk_08140F03:: @ 08140F03 + .incbin "baserom.gba", 0x140F03, 0x0000004 + +gUnk_08140F07:: @ 08140F07 + .incbin "baserom.gba", 0x140F07, 0x0000002 + +gUnk_08140F09:: @ 08140F09 + .incbin "baserom.gba", 0x140F09, 0x0000007 + +gUnk_08140F10:: @ 08140F10 + .incbin "baserom.gba", 0x140F10, 0x00000F6 + +gUnk_08141006:: @ 08141006 + .incbin "baserom.gba", 0x141006, 0x0000110 + +gUnk_08141116:: @ 08141116 + .incbin "baserom.gba", 0x141116, 0x00000E6 + +gUnk_081411FC:: @ 081411FC + .incbin "baserom.gba", 0x1411FC, 0x0000005 + +gUnk_08141201:: @ 08141201 + .incbin "baserom.gba", 0x141201, 0x0000003 + +gUnk_08141204:: @ 08141204 + .incbin "baserom.gba", 0x141204, 0x0000101 + +gUnk_08141305:: @ 08141305 + .incbin "baserom.gba", 0x141305, 0x0000009 + +gUnk_0814130E:: @ 0814130E + .incbin "baserom.gba", 0x14130E, 0x000000B + +gUnk_08141319:: @ 08141319 + .incbin "baserom.gba", 0x141319, 0x00000E6 + +gUnk_081413FF:: @ 081413FF + .incbin "baserom.gba", 0x1413FF, 0x0000013 + +gUnk_08141412:: @ 08141412 + .incbin "baserom.gba", 0x141412, 0x00000F7 + +gUnk_08141509:: @ 08141509 + .incbin "baserom.gba", 0x141509, 0x0000001 + +gUnk_0814150A:: @ 0814150A + .incbin "baserom.gba", 0x14150A, 0x0000002 + +gUnk_0814150C:: @ 0814150C + .incbin "baserom.gba", 0x14150C, 0x0000004 + +gUnk_08141510:: @ 08141510 + .incbin "baserom.gba", 0x141510, 0x0000002 + +gUnk_08141512:: @ 08141512 + .incbin "baserom.gba", 0x141512, 0x0000002 + +gUnk_08141514:: @ 08141514 + .incbin "baserom.gba", 0x141514, 0x00000DD + +gUnk_081415F1:: @ 081415F1 + .incbin "baserom.gba", 0x1415F1, 0x000001A + +gUnk_0814160B:: @ 0814160B + .incbin "baserom.gba", 0x14160B, 0x0000002 + +gUnk_0814160D:: @ 0814160D + .incbin "baserom.gba", 0x14160D, 0x0000103 + +gUnk_08141710:: @ 08141710 + .incbin "baserom.gba", 0x141710, 0x0000005 + +gUnk_08141715:: @ 08141715 + .incbin "baserom.gba", 0x141715, 0x0000005 + +gUnk_0814171A:: @ 0814171A + .incbin "baserom.gba", 0x14171A, 0x0000001 + +gUnk_0814171B:: @ 0814171B + .incbin "baserom.gba", 0x14171B, 0x000000A + +gUnk_08141725:: @ 08141725 + .incbin "baserom.gba", 0x141725, 0x00000E2 + +gUnk_08141807:: @ 08141807 + .incbin "baserom.gba", 0x141807, 0x0000017 + +gUnk_0814181E:: @ 0814181E + .incbin "baserom.gba", 0x14181E, 0x00001F8 + +gUnk_08141A16:: @ 08141A16 + .incbin "baserom.gba", 0x141A16, 0x0000007 + +gUnk_08141A1D:: @ 08141A1D + .incbin "baserom.gba", 0x141A1D, 0x00000FB + +gUnk_08141B18:: @ 08141B18 + .incbin "baserom.gba", 0x141B18, 0x0000001 + +gUnk_08141B19:: @ 08141B19 + .incbin "baserom.gba", 0x141B19, 0x0000001 + +gUnk_08141B1A:: @ 08141B1A + .incbin "baserom.gba", 0x141B1A, 0x00000FA + +gUnk_08141C14:: @ 08141C14 + .incbin "baserom.gba", 0x141C14, 0x0000004 + +gUnk_08141C18:: @ 08141C18 + .incbin "baserom.gba", 0x141C18, 0x0000007 + +gUnk_08141C1F:: @ 08141C1F + .incbin "baserom.gba", 0x141C1F, 0x0000001 + +gUnk_08141C20:: @ 08141C20 + .incbin "baserom.gba", 0x141C20, 0x0000003 + +gUnk_08141C23:: @ 08141C23 + .incbin "baserom.gba", 0x141C23, 0x00000F2 + +gUnk_08141D15:: @ 08141D15 + .incbin "baserom.gba", 0x141D15, 0x0000004 + +gUnk_08141D19:: @ 08141D19 + .incbin "baserom.gba", 0x141D19, 0x0000007 + +gUnk_08141D20:: @ 08141D20 + .incbin "baserom.gba", 0x141D20, 0x0000002 + +gUnk_08141D22:: @ 08141D22 + .incbin "baserom.gba", 0x141D22, 0x0000001 + +gUnk_08141D23:: @ 08141D23 + .incbin "baserom.gba", 0x141D23, 0x0000001 + +gUnk_08141D24:: @ 08141D24 + .incbin "baserom.gba", 0x141D24, 0x00000FC + +gUnk_08141E20:: @ 08141E20 + .incbin "baserom.gba", 0x141E20, 0x0000001 + +gUnk_08141E21:: @ 08141E21 + .incbin "baserom.gba", 0x141E21, 0x0000005 + +gUnk_08141E26:: @ 08141E26 + .incbin "baserom.gba", 0x141E26, 0x00000FB + +gUnk_08141F21:: @ 08141F21 + .incbin "baserom.gba", 0x141F21, 0x0000003 + +gUnk_08141F24:: @ 08141F24 + .incbin "baserom.gba", 0x141F24, 0x0000005 + +gUnk_08141F29:: @ 08141F29 + .incbin "baserom.gba", 0x141F29, 0x00000F4 + +gUnk_0814201D:: @ 0814201D + .incbin "baserom.gba", 0x14201D, 0x0000007 + +gUnk_08142024:: @ 08142024 + .incbin "baserom.gba", 0x142024, 0x0000002 + +gUnk_08142026:: @ 08142026 + .incbin "baserom.gba", 0x142026, 0x0000001 + +gUnk_08142027:: @ 08142027 + .incbin "baserom.gba", 0x142027, 0x0000106 + +gUnk_0814212D:: @ 0814212D + .incbin "baserom.gba", 0x14212D, 0x00000C1 + +gUnk_081421EE:: @ 081421EE + .incbin "baserom.gba", 0x1421EE, 0x000003D + +gUnk_0814222B:: @ 0814222B + .incbin "baserom.gba", 0x14222B, 0x0000104 + +gUnk_0814232F:: @ 0814232F + .incbin "baserom.gba", 0x14232F, 0x0000002 + +gUnk_08142331:: @ 08142331 + .incbin "baserom.gba", 0x142331, 0x0000001 + +gUnk_08142332:: @ 08142332 + .incbin "baserom.gba", 0x142332, 0x00000F9 + +gUnk_0814242B:: @ 0814242B + .incbin "baserom.gba", 0x14242B, 0x0000005 + +gUnk_08142430:: @ 08142430 + .incbin "baserom.gba", 0x142430, 0x00000F2 + +gUnk_08142522:: @ 08142522 + .incbin "baserom.gba", 0x142522, 0x000000F + +gUnk_08142531:: @ 08142531 + .incbin "baserom.gba", 0x142531, 0x0000102 + +gUnk_08142633:: @ 08142633 + .incbin "baserom.gba", 0x142633, 0x00000F3 + +gUnk_08142726:: @ 08142726 + .incbin "baserom.gba", 0x142726, 0x000010F + +gUnk_08142835:: @ 08142835 + .incbin "baserom.gba", 0x142835, 0x0000208 + +gUnk_08142A3D:: @ 08142A3D + .incbin "baserom.gba", 0x142A3D, 0x00000E1 + +gUnk_08142B1E:: @ 08142B1E + .incbin "baserom.gba", 0x142B1E, 0x0000015 + +gUnk_08142B33:: @ 08142B33 + .incbin "baserom.gba", 0x142B33, 0x000030C + +gUnk_08142E3F:: @ 08142E3F + .incbin "baserom.gba", 0x142E3F, 0x00001D9 + +gUnk_08143018:: @ 08143018 + .incbin "baserom.gba", 0x143018, 0x0000030 + +gUnk_08143048:: @ 08143048 + .incbin "baserom.gba", 0x143048, 0x00001F3 + +gUnk_0814323B:: @ 0814323B + .incbin "baserom.gba", 0x14323B, 0x00000F8 + +gUnk_08143333:: @ 08143333 + .incbin "baserom.gba", 0x143333, 0x0000006 + +gUnk_08143339:: @ 08143339 + .incbin "baserom.gba", 0x143339, 0x00000D7 + +gUnk_08143410:: @ 08143410 + .incbin "baserom.gba", 0x143410, 0x000000D + +gUnk_0814341D:: @ 0814341D + .incbin "baserom.gba", 0x14341D, 0x0000433 + +gUnk_08143850:: @ 08143850 + .incbin "baserom.gba", 0x143850, 0x0000514 + +gUnk_08143D64:: @ 08143D64 + .incbin "baserom.gba", 0x143D64, 0x00003D1 + +gUnk_08144135:: @ 08144135 + .incbin "baserom.gba", 0x144135, 0x000360C + +gUnk_08147741:: @ 08147741 + .incbin "baserom.gba", 0x147741, 0x00064AC + +gUnk_0814DBED:: @ 0814DBED + .incbin "baserom.gba", 0x14DBED, 0x000012A + +gUnk_0814DD17:: @ 0814DD17 + .incbin "baserom.gba", 0x14DD17, 0x00004C0 + +gUnk_0814E1D7:: @ 0814E1D7 + .incbin "baserom.gba", 0x14E1D7, 0x0000031 + +gUnk_0814E208:: @ 0814E208 + .incbin "baserom.gba", 0x14E208, 0x0000300 + +gUnk_0814E508:: @ 0814E508 + .incbin "baserom.gba", 0x14E508, 0x00003EF + +gUnk_0814E8F7:: @ 0814E8F7 + .incbin "baserom.gba", 0x14E8F7, 0x0000309 + +gUnk_0814EC00:: @ 0814EC00 + .incbin "baserom.gba", 0x14EC00, 0x00001D7 + +gUnk_0814EDD7:: @ 0814EDD7 + .incbin "baserom.gba", 0x14EDD7, 0x000012A + +gUnk_0814EF01:: @ 0814EF01 + .incbin "baserom.gba", 0x14EF01, 0x0000002 + +gUnk_0814EF03:: @ 0814EF03 + .incbin "baserom.gba", 0x14EF03, 0x0000018 + +gUnk_0814EF1B:: @ 0814EF1B + .incbin "baserom.gba", 0x14EF1B, 0x00000E6 + +gUnk_0814F001:: @ 0814F001 + .incbin "baserom.gba", 0x14F001, 0x00000DA + +gUnk_0814F0DB:: @ 0814F0DB + .incbin "baserom.gba", 0x14F0DB, 0x0000148 + +gUnk_0814F223:: @ 0814F223 + .incbin "baserom.gba", 0x14F223, 0x00003CC + +gUnk_0814F5EF:: @ 0814F5EF + .incbin "baserom.gba", 0x14F5EF, 0x0000009 + +gUnk_0814F5F8:: @ 0814F5F8 + .incbin "baserom.gba", 0x14F5F8, 0x0000208 + +gUnk_0814F800:: @ 0814F800 + .incbin "baserom.gba", 0x14F800, 0x0000018 + +gUnk_0814F818:: @ 0814F818 + .incbin "baserom.gba", 0x14F818, 0x00000C9 + +gUnk_0814F8E1:: @ 0814F8E1 + .incbin "baserom.gba", 0x14F8E1, 0x0000010 + +gUnk_0814F8F1:: @ 0814F8F1 + .incbin "baserom.gba", 0x14F8F1, 0x0000007 + +gUnk_0814F8F8:: @ 0814F8F8 + .incbin "baserom.gba", 0x14F8F8, 0x00001F0 + +gUnk_0814FAE8:: @ 0814FAE8 + .incbin "baserom.gba", 0x14FAE8, 0x00000F2 + +gUnk_0814FBDA:: @ 0814FBDA + .incbin "baserom.gba", 0x14FBDA, 0x0000104 + +gUnk_0814FCDE:: @ 0814FCDE + .incbin "baserom.gba", 0x14FCDE, 0x000001A + +gUnk_0814FCF8:: @ 0814FCF8 + .incbin "baserom.gba", 0x14FCF8, 0x00000F6 + +gUnk_0814FDEE:: @ 0814FDEE + .incbin "baserom.gba", 0x14FDEE, 0x000000C + +gUnk_0814FDFA:: @ 0814FDFA + .incbin "baserom.gba", 0x14FDFA, 0x0000020 + +gUnk_0814FE1A:: @ 0814FE1A + .incbin "baserom.gba", 0x14FE1A, 0x0000020 + +gUnk_0814FE3A:: @ 0814FE3A + .incbin "baserom.gba", 0x14FE3A, 0x00000B2 + +gUnk_0814FEEC:: @ 0814FEEC + .incbin "baserom.gba", 0x14FEEC, 0x00000E2 + +gUnk_0814FFCE:: @ 0814FFCE + .incbin "baserom.gba", 0x14FFCE, 0x0000032 + +gUnk_08150000:: @ 08150000 + .incbin "baserom.gba", 0x150000, 0x0000003 + +gUnk_08150003:: @ 08150003 + .incbin "baserom.gba", 0x150003, 0x0000007 + +gUnk_0815000A:: @ 0815000A + .incbin "baserom.gba", 0x15000A, 0x0000009 + +gUnk_08150013:: @ 08150013 + .incbin "baserom.gba", 0x150013, 0x0000007 + +gUnk_0815001A:: @ 0815001A + .incbin "baserom.gba", 0x15001A, 0x0000010 + +gUnk_0815002A:: @ 0815002A + .incbin "baserom.gba", 0x15002A, 0x000000A + +gUnk_08150034:: @ 08150034 + .incbin "baserom.gba", 0x150034, 0x0000008 + +gUnk_0815003C:: @ 0815003C + .incbin "baserom.gba", 0x15003C, 0x0000004 + +gUnk_08150040:: @ 08150040 + .incbin "baserom.gba", 0x150040, 0x0000016 + +gUnk_08150056:: @ 08150056 + .incbin "baserom.gba", 0x150056, 0x000008F + +gUnk_081500E5:: @ 081500E5 + .incbin "baserom.gba", 0x1500E5, 0x0000006 + +gUnk_081500EB:: @ 081500EB + .incbin "baserom.gba", 0x1500EB, 0x000001F + +gUnk_0815010A:: @ 0815010A + .incbin "baserom.gba", 0x15010A, 0x0000028 + +gUnk_08150132:: @ 08150132 + .incbin "baserom.gba", 0x150132, 0x000000E + +gUnk_08150140:: @ 08150140 + .incbin "baserom.gba", 0x150140, 0x00001C0 + +gUnk_08150300:: @ 08150300 + .incbin "baserom.gba", 0x150300, 0x000001D + +gUnk_0815031D:: @ 0815031D + .incbin "baserom.gba", 0x15031D, 0x00000E4 + +gUnk_08150401:: @ 08150401 + .incbin "baserom.gba", 0x150401, 0x0000001 + +gUnk_08150402:: @ 08150402 + .incbin "baserom.gba", 0x150402, 0x000001B + +gUnk_0815041D:: @ 0815041D + .incbin "baserom.gba", 0x15041D, 0x0000027 + +gUnk_08150444:: @ 08150444 + .incbin "baserom.gba", 0x150444, 0x00001A6 + +gUnk_081505EA:: @ 081505EA + .incbin "baserom.gba", 0x1505EA, 0x0000017 + +gUnk_08150601:: @ 08150601 + .incbin "baserom.gba", 0x150601, 0x00000AD + +gUnk_081506AE:: @ 081506AE + .incbin "baserom.gba", 0x1506AE, 0x0000125 + +gUnk_081507D3:: @ 081507D3 + .incbin "baserom.gba", 0x1507D3, 0x0000028 + +gUnk_081507FB:: @ 081507FB + .incbin "baserom.gba", 0x1507FB, 0x0000009 + +gUnk_08150804:: @ 08150804 + .incbin "baserom.gba", 0x150804, 0x0000002 + +gUnk_08150806:: @ 08150806 + .incbin "baserom.gba", 0x150806, 0x000000E + +gUnk_08150814:: @ 08150814 + .incbin "baserom.gba", 0x150814, 0x00000DE + +gUnk_081508F2:: @ 081508F2 + .incbin "baserom.gba", 0x1508F2, 0x000000B + +gUnk_081508FD:: @ 081508FD + .incbin "baserom.gba", 0x1508FD, 0x000010F + +gUnk_08150A0C:: @ 08150A0C + .incbin "baserom.gba", 0x150A0C, 0x00000E6 + +gUnk_08150AF2:: @ 08150AF2 + .incbin "baserom.gba", 0x150AF2, 0x0000018 + +gUnk_08150B0A:: @ 08150B0A + .incbin "baserom.gba", 0x150B0A, 0x0000005 + +gUnk_08150B0F:: @ 08150B0F + .incbin "baserom.gba", 0x150B0F, 0x000000C + +gUnk_08150B1B:: @ 08150B1B + .incbin "baserom.gba", 0x150B1B, 0x00002E6 + +gUnk_08150E01:: @ 08150E01 + .incbin "baserom.gba", 0x150E01, 0x00000EE + +gUnk_08150EEF:: @ 08150EEF + .incbin "baserom.gba", 0x150EEF, 0x000001D + +gUnk_08150F0C:: @ 08150F0C + .incbin "baserom.gba", 0x150F0C, 0x00000EB + +gUnk_08150FF7:: @ 08150FF7 + .incbin "baserom.gba", 0x150FF7, 0x000000D + +gUnk_08151004:: @ 08151004 + .incbin "baserom.gba", 0x151004, 0x00000FC + +gUnk_08151100:: @ 08151100 + .incbin "baserom.gba", 0x151100, 0x0000007 + +gUnk_08151107:: @ 08151107 + .incbin "baserom.gba", 0x151107, 0x00000F2 + +gUnk_081511F9:: @ 081511F9 + .incbin "baserom.gba", 0x1511F9, 0x000000F + +gUnk_08151208:: @ 08151208 + .incbin "baserom.gba", 0x151208, 0x0000004 + +gUnk_0815120C:: @ 0815120C + .incbin "baserom.gba", 0x15120C, 0x00000FB + +gUnk_08151307:: @ 08151307 + .incbin "baserom.gba", 0x151307, 0x0000007 + +gUnk_0815130E:: @ 0815130E + .incbin "baserom.gba", 0x15130E, 0x00000ED + +gUnk_081513FB:: @ 081513FB + .incbin "baserom.gba", 0x1513FB, 0x000011D + +gUnk_08151518:: @ 08151518 + .incbin "baserom.gba", 0x151518, 0x0000054 + +gUnk_0815156C:: @ 0815156C + .incbin "baserom.gba", 0x15156C, 0x00000A0 + +gUnk_0815160C:: @ 0815160C + .incbin "baserom.gba", 0x15160C, 0x0000004 + +gUnk_08151610:: @ 08151610 + .incbin "baserom.gba", 0x151610, 0x0000007 + +gUnk_08151617:: @ 08151617 + .incbin "baserom.gba", 0x151617, 0x00000EC + +gUnk_08151703:: @ 08151703 + .incbin "baserom.gba", 0x151703, 0x0000010 + +gUnk_08151713:: @ 08151713 + .incbin "baserom.gba", 0x151713, 0x0000003 + +gUnk_08151716:: @ 08151716 + .incbin "baserom.gba", 0x151716, 0x000000F + +gUnk_08151725:: @ 08151725 + .incbin "baserom.gba", 0x151725, 0x00000ED + +gUnk_08151812:: @ 08151812 + .incbin "baserom.gba", 0x151812, 0x0000001 + +gUnk_08151813:: @ 08151813 + .incbin "baserom.gba", 0x151813, 0x0000002 + +gUnk_08151815:: @ 08151815 + .incbin "baserom.gba", 0x151815, 0x0000010 + +gUnk_08151825:: @ 08151825 + .incbin "baserom.gba", 0x151825, 0x00000EA + +gUnk_0815190F:: @ 0815190F + .incbin "baserom.gba", 0x15190F, 0x0000006 + +gUnk_08151915:: @ 08151915 + .incbin "baserom.gba", 0x151915, 0x00000FA + +gUnk_08151A0F:: @ 08151A0F + .incbin "baserom.gba", 0x151A0F, 0x000000B + +gUnk_08151A1A:: @ 08151A1A + .incbin "baserom.gba", 0x151A1A, 0x00000FB + +gUnk_08151B15:: @ 08151B15 + .incbin "baserom.gba", 0x151B15, 0x0000004 + +gUnk_08151B19:: @ 08151B19 + .incbin "baserom.gba", 0x151B19, 0x0000004 + +gUnk_08151B1D:: @ 08151B1D + .incbin "baserom.gba", 0x151B1D, 0x0000002 + +gUnk_08151B1F:: @ 08151B1F + .incbin "baserom.gba", 0x151B1F, 0x00000E9 + +gUnk_08151C08:: @ 08151C08 + .incbin "baserom.gba", 0x151C08, 0x0000015 + +gUnk_08151C1D:: @ 08151C1D + .incbin "baserom.gba", 0x151C1D, 0x0000004 + +gUnk_08151C21:: @ 08151C21 + .incbin "baserom.gba", 0x151C21, 0x0000004 + +gUnk_08151C25:: @ 08151C25 + .incbin "baserom.gba", 0x151C25, 0x00000F3 + +gUnk_08151D18:: @ 08151D18 + .incbin "baserom.gba", 0x151D18, 0x000000D + +gUnk_08151D25:: @ 08151D25 + .incbin "baserom.gba", 0x151D25, 0x00000FC + +gUnk_08151E21:: @ 08151E21 + .incbin "baserom.gba", 0x151E21, 0x0000005 + +gUnk_08151E26:: @ 08151E26 + .incbin "baserom.gba", 0x151E26, 0x00000FA + +gUnk_08151F20:: @ 08151F20 + .incbin "baserom.gba", 0x151F20, 0x0000003 + +gUnk_08151F23:: @ 08151F23 + .incbin "baserom.gba", 0x151F23, 0x0000002 + +gUnk_08151F25:: @ 08151F25 + .incbin "baserom.gba", 0x151F25, 0x00000FF + +gUnk_08152024:: @ 08152024 + .incbin "baserom.gba", 0x152024, 0x0000003 + +gUnk_08152027:: @ 08152027 + .incbin "baserom.gba", 0x152027, 0x0000001 + +gUnk_08152028:: @ 08152028 + .incbin "baserom.gba", 0x152028, 0x0000007 + +gUnk_0815202F:: @ 0815202F + .incbin "baserom.gba", 0x15202F, 0x0000027 + +gUnk_08152056:: @ 08152056 + .incbin "baserom.gba", 0x152056, 0x00000C3 + +gUnk_08152119:: @ 08152119 + .incbin "baserom.gba", 0x152119, 0x0000001 + +gUnk_0815211A:: @ 0815211A + .incbin "baserom.gba", 0x15211A, 0x0000009 + +gUnk_08152123:: @ 08152123 + .incbin "baserom.gba", 0x152123, 0x0000003 + +gUnk_08152126:: @ 08152126 + .incbin "baserom.gba", 0x152126, 0x0000009 + +gUnk_0815212F:: @ 0815212F + .incbin "baserom.gba", 0x15212F, 0x0000001 + +gUnk_08152130:: @ 08152130 + .incbin "baserom.gba", 0x152130, 0x00000E1 + +gUnk_08152211:: @ 08152211 + .incbin "baserom.gba", 0x152211, 0x0000007 + +gUnk_08152218:: @ 08152218 + .incbin "baserom.gba", 0x152218, 0x0000011 + +gUnk_08152229:: @ 08152229 + .incbin "baserom.gba", 0x152229, 0x0000008 + +gUnk_08152231:: @ 08152231 + .incbin "baserom.gba", 0x152231, 0x00000EF + +gUnk_08152320:: @ 08152320 + .incbin "baserom.gba", 0x152320, 0x000000C + +gUnk_0815232C:: @ 0815232C + .incbin "baserom.gba", 0x15232C, 0x0000005 + +gUnk_08152331:: @ 08152331 + .incbin "baserom.gba", 0x152331, 0x00000CD + +gUnk_081523FE:: @ 081523FE + .incbin "baserom.gba", 0x1523FE, 0x000002B + +gUnk_08152429:: @ 08152429 + .incbin "baserom.gba", 0x152429, 0x00000EE + +gUnk_08152517:: @ 08152517 + .incbin "baserom.gba", 0x152517, 0x0000126 + +gUnk_0815263D:: @ 0815263D + .incbin "baserom.gba", 0x15263D, 0x00000F8 + +gUnk_08152735:: @ 08152735 + .incbin "baserom.gba", 0x152735, 0x000030B + +gUnk_08152A40:: @ 08152A40 + .incbin "baserom.gba", 0x152A40, 0x00000CC + +gUnk_08152B0C:: @ 08152B0C + .incbin "baserom.gba", 0x152B0C, 0x0000027 + +gUnk_08152B33:: @ 08152B33 + .incbin "baserom.gba", 0x152B33, 0x00002E3 + +gUnk_08152E16:: @ 08152E16 + .incbin "baserom.gba", 0x152E16, 0x000012F + +gUnk_08152F45:: @ 08152F45 + .incbin "baserom.gba", 0x152F45, 0x0000A22 + +gUnk_08153967:: @ 08153967 + .incbin "baserom.gba", 0x153967, 0x00001EC + +gUnk_08153B53:: @ 08153B53 + .incbin "baserom.gba", 0x153B53, 0x0000BD3 + +gUnk_08154726:: @ 08154726 + .incbin "baserom.gba", 0x154726, 0x0001E50 + +gUnk_08156576:: @ 08156576 + .incbin "baserom.gba", 0x156576, 0x0000333 + +gUnk_081568A9:: @ 081568A9 + .incbin "baserom.gba", 0x1568A9, 0x00000FE + +gUnk_081569A7:: @ 081569A7 + .incbin "baserom.gba", 0x1569A7, 0x0001BDE + +gUnk_08158585:: @ 08158585 + .incbin "baserom.gba", 0x158585, 0x0002B24 + +gUnk_0815B0A9:: @ 0815B0A9 + .incbin "baserom.gba", 0x15B0A9, 0x0001251 + +gUnk_0815C2FA:: @ 0815C2FA + .incbin "baserom.gba", 0x15C2FA, 0x0002101 + +gUnk_0815E3FB:: @ 0815E3FB + .incbin "baserom.gba", 0x15E3FB, 0x0000CFD + +gUnk_0815F0F8:: @ 0815F0F8 + .incbin "baserom.gba", 0x15F0F8, 0x0000AF5 + +gUnk_0815FBED:: @ 0815FBED + .incbin "baserom.gba", 0x15FBED, 0x0000222 + +gUnk_0815FE0F:: @ 0815FE0F + .incbin "baserom.gba", 0x15FE0F, 0x00001F1 + +gUnk_08160000:: @ 08160000 + .incbin "baserom.gba", 0x160000, 0x0000009 + +gUnk_08160009:: @ 08160009 + .incbin "baserom.gba", 0x160009, 0x00000B8 + +gUnk_081600C1:: @ 081600C1 + .incbin "baserom.gba", 0x1600C1, 0x0000012 + +gUnk_081600D3:: @ 081600D3 + .incbin "baserom.gba", 0x1600D3, 0x000000C + +gUnk_081600DF:: @ 081600DF + .incbin "baserom.gba", 0x1600DF, 0x0000005 + +gUnk_081600E4:: @ 081600E4 + .incbin "baserom.gba", 0x1600E4, 0x0000224 + +gUnk_08160308:: @ 08160308 + .incbin "baserom.gba", 0x160308, 0x000009D + +gUnk_081603A5:: @ 081603A5 + .incbin "baserom.gba", 0x1603A5, 0x000006A + +gUnk_0816040F:: @ 0816040F + .incbin "baserom.gba", 0x16040F, 0x00004DD + +gUnk_081608EC:: @ 081608EC + .incbin "baserom.gba", 0x1608EC, 0x0000118 + +gUnk_08160A04:: @ 08160A04 + .incbin "baserom.gba", 0x160A04, 0x0000104 + +gUnk_08160B08:: @ 08160B08 + .incbin "baserom.gba", 0x160B08, 0x00001EB + +gUnk_08160CF3:: @ 08160CF3 + .incbin "baserom.gba", 0x160CF3, 0x000020E + +gUnk_08160F01:: @ 08160F01 + .incbin "baserom.gba", 0x160F01, 0x0000002 + +gUnk_08160F03:: @ 08160F03 + .incbin "baserom.gba", 0x160F03, 0x0000006 + +gUnk_08160F09:: @ 08160F09 + .incbin "baserom.gba", 0x160F09, 0x0000105 + +gUnk_0816100E:: @ 0816100E + .incbin "baserom.gba", 0x16100E, 0x00000EF + +gUnk_081610FD:: @ 081610FD + .incbin "baserom.gba", 0x1610FD, 0x0000007 + +gUnk_08161104:: @ 08161104 + .incbin "baserom.gba", 0x161104, 0x00000F8 + +gUnk_081611FC:: @ 081611FC + .incbin "baserom.gba", 0x1611FC, 0x000002D + +gUnk_08161229:: @ 08161229 + .incbin "baserom.gba", 0x161229, 0x000002B + +gUnk_08161254:: @ 08161254 + .incbin "baserom.gba", 0x161254, 0x0000097 + +gUnk_081612EB:: @ 081612EB + .incbin "baserom.gba", 0x1612EB, 0x000000F + +gUnk_081612FA:: @ 081612FA + .incbin "baserom.gba", 0x1612FA, 0x0000006 + +gUnk_08161300:: @ 08161300 + .incbin "baserom.gba", 0x161300, 0x00000E2 + +gUnk_081613E2:: @ 081613E2 + .incbin "baserom.gba", 0x1613E2, 0x0000041 + +gUnk_08161423:: @ 08161423 + .incbin "baserom.gba", 0x161423, 0x00002E8 + +gUnk_0816170B:: @ 0816170B + .incbin "baserom.gba", 0x16170B, 0x00000FD + +gUnk_08161808:: @ 08161808 + .incbin "baserom.gba", 0x161808, 0x0000006 + +gUnk_0816180E:: @ 0816180E + .incbin "baserom.gba", 0x16180E, 0x000000B + +gUnk_08161819:: @ 08161819 + .incbin "baserom.gba", 0x161819, 0x00000F2 + +gUnk_0816190B:: @ 0816190B + .incbin "baserom.gba", 0x16190B, 0x0000007 + +gUnk_08161912:: @ 08161912 + .incbin "baserom.gba", 0x161912, 0x0000102 + +gUnk_08161A14:: @ 08161A14 + .incbin "baserom.gba", 0x161A14, 0x0000002 + +gUnk_08161A16:: @ 08161A16 + .incbin "baserom.gba", 0x161A16, 0x000000A + +gUnk_08161A20:: @ 08161A20 + .incbin "baserom.gba", 0x161A20, 0x00000EC + +gUnk_08161B0C:: @ 08161B0C + .incbin "baserom.gba", 0x161B0C, 0x0000003 + +gUnk_08161B0F:: @ 08161B0F + .incbin "baserom.gba", 0x161B0F, 0x0000009 + +gUnk_08161B18:: @ 08161B18 + .incbin "baserom.gba", 0x161B18, 0x0000005 + +gUnk_08161B1D:: @ 08161B1D + .incbin "baserom.gba", 0x161B1D, 0x0000007 + +gUnk_08161B24:: @ 08161B24 + .incbin "baserom.gba", 0x161B24, 0x00000AC + +gUnk_08161BD0:: @ 08161BD0 + .incbin "baserom.gba", 0x161BD0, 0x000004F + +gUnk_08161C1F:: @ 08161C1F + .incbin "baserom.gba", 0x161C1F, 0x00000FB + +gUnk_08161D1A:: @ 08161D1A + .incbin "baserom.gba", 0x161D1A, 0x000001B + +gUnk_08161D35:: @ 08161D35 + .incbin "baserom.gba", 0x161D35, 0x00000CB + +gUnk_08161E00:: @ 08161E00 + .incbin "baserom.gba", 0x161E00, 0x0000017 + +gUnk_08161E17:: @ 08161E17 + .incbin "baserom.gba", 0x161E17, 0x00000D9 + +gUnk_08161EF0:: @ 08161EF0 + .incbin "baserom.gba", 0x161EF0, 0x000001D + +gUnk_08161F0D:: @ 08161F0D + .incbin "baserom.gba", 0x161F0D, 0x0000011 + +gUnk_08161F1E:: @ 08161F1E + .incbin "baserom.gba", 0x161F1E, 0x0000004 + +gUnk_08161F22:: @ 08161F22 + .incbin "baserom.gba", 0x161F22, 0x0000006 + +gUnk_08161F28:: @ 08161F28 + .incbin "baserom.gba", 0x161F28, 0x00000F5 + +gUnk_0816201D:: @ 0816201D + .incbin "baserom.gba", 0x16201D, 0x0000008 + +gUnk_08162025:: @ 08162025 + .incbin "baserom.gba", 0x162025, 0x0000005 + +gUnk_0816202A:: @ 0816202A + .incbin "baserom.gba", 0x16202A, 0x0000100 + +gUnk_0816212A:: @ 0816212A + .incbin "baserom.gba", 0x16212A, 0x00000ED + +gUnk_08162217:: @ 08162217 + .incbin "baserom.gba", 0x162217, 0x0000017 + +gUnk_0816222E:: @ 0816222E + .incbin "baserom.gba", 0x16222E, 0x00000F5 + +gUnk_08162323:: @ 08162323 + .incbin "baserom.gba", 0x162323, 0x0000001 + +gUnk_08162324:: @ 08162324 + .incbin "baserom.gba", 0x162324, 0x0000005 + +gUnk_08162329:: @ 08162329 + .incbin "baserom.gba", 0x162329, 0x0000004 + +gUnk_0816232D:: @ 0816232D + .incbin "baserom.gba", 0x16232D, 0x0000002 + +gUnk_0816232F:: @ 0816232F + .incbin "baserom.gba", 0x16232F, 0x0000002 + +gUnk_08162331:: @ 08162331 + .incbin "baserom.gba", 0x162331, 0x00001E9 + +gUnk_0816251A:: @ 0816251A + .incbin "baserom.gba", 0x16251A, 0x0000014 + +gUnk_0816252E:: @ 0816252E + .incbin "baserom.gba", 0x16252E, 0x0000106 + +gUnk_08162634:: @ 08162634 + .incbin "baserom.gba", 0x162634, 0x0000408 + +gUnk_08162A3C:: @ 08162A3C + .incbin "baserom.gba", 0x162A3C, 0x00000FD + +gUnk_08162B39:: @ 08162B39 + .incbin "baserom.gba", 0x162B39, 0x0000309 + +gUnk_08162E42:: @ 08162E42 + .incbin "baserom.gba", 0x162E42, 0x0000200 + +gUnk_08163042:: @ 08163042 + .incbin "baserom.gba", 0x163042, 0x00000EF + +gUnk_08163131:: @ 08163131 + .incbin "baserom.gba", 0x163131, 0x0000013 + +gUnk_08163144:: @ 08163144 + .incbin "baserom.gba", 0x163144, 0x00010BD + +gUnk_08164201:: @ 08164201 + .incbin "baserom.gba", 0x164201, 0x0001315 + +gUnk_08165516:: @ 08165516 + .incbin "baserom.gba", 0x165516, 0x000015F + +gUnk_08165675:: @ 08165675 + .incbin "baserom.gba", 0x165675, 0x0000BA8 + +gUnk_0816621D:: @ 0816621D + .incbin "baserom.gba", 0x16621D, 0x0001014 + +gUnk_08167231:: @ 08167231 + .incbin "baserom.gba", 0x167231, 0x0003DFE + +gUnk_0816B02F:: @ 0816B02F + .incbin "baserom.gba", 0x16B02F, 0x00037D2 + +gUnk_0816E801:: @ 0816E801 + .incbin "baserom.gba", 0x16E801, 0x0000523 + +gUnk_0816ED24:: @ 0816ED24 + .incbin "baserom.gba", 0x16ED24, 0x00002A1 + +gUnk_0816EFC5:: @ 0816EFC5 + .incbin "baserom.gba", 0x16EFC5, 0x0000232 + +gUnk_0816F1F7:: @ 0816F1F7 + .incbin "baserom.gba", 0x16F1F7, 0x00005DD + +gUnk_0816F7D4:: @ 0816F7D4 + .incbin "baserom.gba", 0x16F7D4, 0x000001C + +gUnk_0816F7F0:: @ 0816F7F0 + .incbin "baserom.gba", 0x16F7F0, 0x0000603 + +gUnk_0816FDF3:: @ 0816FDF3 + .incbin "baserom.gba", 0x16FDF3, 0x0000105 + +gUnk_0816FEF8:: @ 0816FEF8 + .incbin "baserom.gba", 0x16FEF8, 0x0000108 + +gUnk_08170000:: @ 08170000 + .incbin "baserom.gba", 0x170000, 0x000000D + +gUnk_0817000D:: @ 0817000D + .incbin "baserom.gba", 0x17000D, 0x0000005 + +gUnk_08170012:: @ 08170012 + .incbin "baserom.gba", 0x170012, 0x0000087 + +gUnk_08170099:: @ 08170099 + .incbin "baserom.gba", 0x170099, 0x0000051 + +gUnk_081700EA:: @ 081700EA + .incbin "baserom.gba", 0x1700EA, 0x000001D + +gUnk_08170107:: @ 08170107 + .incbin "baserom.gba", 0x170107, 0x0000039 + +gUnk_08170140:: @ 08170140 + .incbin "baserom.gba", 0x170140, 0x00001BA + +gUnk_081702FA:: @ 081702FA + .incbin "baserom.gba", 0x1702FA, 0x00000F7 + +gUnk_081703F1:: @ 081703F1 + .incbin "baserom.gba", 0x1703F1, 0x0000010 + +gUnk_08170401:: @ 08170401 + .incbin "baserom.gba", 0x170401, 0x000000F + +gUnk_08170410:: @ 08170410 + .incbin "baserom.gba", 0x170410, 0x000000D + +gUnk_0817041D:: @ 0817041D + .incbin "baserom.gba", 0x17041D, 0x0000303 + +gUnk_08170720:: @ 08170720 + .incbin "baserom.gba", 0x170720, 0x0000040 + +gUnk_08170760:: @ 08170760 + .incbin "baserom.gba", 0x170760, 0x0000045 + +gUnk_081707A5:: @ 081707A5 + .incbin "baserom.gba", 0x1707A5, 0x0000061 + +gUnk_08170806:: @ 08170806 + .incbin "baserom.gba", 0x170806, 0x0000108 + +gUnk_0817090E:: @ 0817090E + .incbin "baserom.gba", 0x17090E, 0x00001F1 + +gUnk_08170AFF:: @ 08170AFF + .incbin "baserom.gba", 0x170AFF, 0x0000106 + +gUnk_08170C05:: @ 08170C05 + .incbin "baserom.gba", 0x170C05, 0x00003F0 + +gUnk_08170FF5:: @ 08170FF5 + .incbin "baserom.gba", 0x170FF5, 0x0000012 + +gUnk_08171007:: @ 08171007 + .incbin "baserom.gba", 0x171007, 0x0000045 + +gUnk_0817104C:: @ 0817104C + .incbin "baserom.gba", 0x17104C, 0x000004E + +gUnk_0817109A:: @ 0817109A + .incbin "baserom.gba", 0x17109A, 0x0000068 + +gUnk_08171102:: @ 08171102 + .incbin "baserom.gba", 0x171102, 0x00000E9 + +gUnk_081711EB:: @ 081711EB + .incbin "baserom.gba", 0x1711EB, 0x000001B + +gUnk_08171206:: @ 08171206 + .incbin "baserom.gba", 0x171206, 0x000001B + +gUnk_08171221:: @ 08171221 + .incbin "baserom.gba", 0x171221, 0x00000E4 + +gUnk_08171305:: @ 08171305 + .incbin "baserom.gba", 0x171305, 0x0000149 + +gUnk_0817144E:: @ 0817144E + .incbin "baserom.gba", 0x17144E, 0x00000B3 + +gUnk_08171501:: @ 08171501 + .incbin "baserom.gba", 0x171501, 0x000000E + +gUnk_0817150F:: @ 0817150F + .incbin "baserom.gba", 0x17150F, 0x00000FE + +gUnk_0817160D:: @ 0817160D + .incbin "baserom.gba", 0x17160D, 0x0000014 + +gUnk_08171621:: @ 08171621 + .incbin "baserom.gba", 0x171621, 0x00003F5 + +gUnk_08171A16:: @ 08171A16 + .incbin "baserom.gba", 0x171A16, 0x00000FB + +gUnk_08171B11:: @ 08171B11 + .incbin "baserom.gba", 0x171B11, 0x000010A + +gUnk_08171C1B:: @ 08171C1B + .incbin "baserom.gba", 0x171C1B, 0x000015B + +gUnk_08171D76:: @ 08171D76 + .incbin "baserom.gba", 0x171D76, 0x00000AF + +gUnk_08171E25:: @ 08171E25 + .incbin "baserom.gba", 0x171E25, 0x00000DF + +gUnk_08171F04:: @ 08171F04 + .incbin "baserom.gba", 0x171F04, 0x000001A + +gUnk_08171F1E:: @ 08171F1E + .incbin "baserom.gba", 0x171F1E, 0x0000014 + +gUnk_08171F32:: @ 08171F32 + .incbin "baserom.gba", 0x171F32, 0x00000E5 + +gUnk_08172017:: @ 08172017 + .incbin "baserom.gba", 0x172017, 0x0000009 + +gUnk_08172020:: @ 08172020 + .incbin "baserom.gba", 0x172020, 0x0000001 + +gUnk_08172021:: @ 08172021 + .incbin "baserom.gba", 0x172021, 0x0000001 + +gUnk_08172022:: @ 08172022 + .incbin "baserom.gba", 0x172022, 0x000000B + +gUnk_0817202D:: @ 0817202D + .incbin "baserom.gba", 0x17202D, 0x0000032 + +gUnk_0817205F:: @ 0817205F + .incbin "baserom.gba", 0x17205F, 0x00000BB + +gUnk_0817211A:: @ 0817211A + .incbin "baserom.gba", 0x17211A, 0x000000A + +gUnk_08172124:: @ 08172124 + .incbin "baserom.gba", 0x172124, 0x0000001 + +gUnk_08172125:: @ 08172125 + .incbin "baserom.gba", 0x172125, 0x0000004 + +gUnk_08172129:: @ 08172129 + .incbin "baserom.gba", 0x172129, 0x000000A + +gUnk_08172133:: @ 08172133 + .incbin "baserom.gba", 0x172133, 0x00000F2 + +gUnk_08172225:: @ 08172225 + .incbin "baserom.gba", 0x172225, 0x0000001 + +gUnk_08172226:: @ 08172226 + .incbin "baserom.gba", 0x172226, 0x0000003 + +gUnk_08172229:: @ 08172229 + .incbin "baserom.gba", 0x172229, 0x0000001 + +gUnk_0817222A:: @ 0817222A + .incbin "baserom.gba", 0x17222A, 0x0000017 + +gUnk_08172241:: @ 08172241 + .incbin "baserom.gba", 0x172241, 0x00000DF + +gUnk_08172320:: @ 08172320 + .incbin "baserom.gba", 0x172320, 0x0000008 + +gUnk_08172328:: @ 08172328 + .incbin "baserom.gba", 0x172328, 0x0000206 + +gUnk_0817252E:: @ 0817252E + .incbin "baserom.gba", 0x17252E, 0x00000FE + +gUnk_0817262C:: @ 0817262C + .incbin "baserom.gba", 0x17262C, 0x0000009 + +gUnk_08172635:: @ 08172635 + .incbin "baserom.gba", 0x172635, 0x00000F1 + +gUnk_08172726:: @ 08172726 + .incbin "baserom.gba", 0x172726, 0x0000012 + +gUnk_08172738:: @ 08172738 + .incbin "baserom.gba", 0x172738, 0x00000E7 + +gUnk_0817281F:: @ 0817281F + .incbin "baserom.gba", 0x17281F, 0x0000016 + +gUnk_08172835:: @ 08172835 + .incbin "baserom.gba", 0x172835, 0x0000006 + +gUnk_0817283B:: @ 0817283B + .incbin "baserom.gba", 0x17283B, 0x00000E2 + +gUnk_0817291D:: @ 0817291D + .incbin "baserom.gba", 0x17291D, 0x000001C + +gUnk_08172939:: @ 08172939 + .incbin "baserom.gba", 0x172939, 0x00000EF + +gUnk_08172A28:: @ 08172A28 + .incbin "baserom.gba", 0x172A28, 0x000010F + +gUnk_08172B37:: @ 08172B37 + .incbin "baserom.gba", 0x172B37, 0x0000003 + +gUnk_08172B3A:: @ 08172B3A + .incbin "baserom.gba", 0x172B3A, 0x000051B + +gUnk_08173055:: @ 08173055 + .incbin "baserom.gba", 0x173055, 0x00003E9 + +gUnk_0817343E:: @ 0817343E + .incbin "baserom.gba", 0x17343E, 0x0000327 + +gUnk_08173765:: @ 08173765 + .incbin "baserom.gba", 0x173765, 0x00002C3 + +gUnk_08173A28:: @ 08173A28 + .incbin "baserom.gba", 0x173A28, 0x0000521 + +gUnk_08173F49:: @ 08173F49 + .incbin "baserom.gba", 0x173F49, 0x0000500 + +gUnk_08174449:: @ 08174449 + .incbin "baserom.gba", 0x174449, 0x0000203 + +gUnk_0817464C:: @ 0817464C + .incbin "baserom.gba", 0x17464C, 0x000071E + +gUnk_08174D6A:: @ 08174D6A + .incbin "baserom.gba", 0x174D6A, 0x00005AF + +gUnk_08175319:: @ 08175319 + .incbin "baserom.gba", 0x175319, 0x0002DF4 + +gUnk_0817810D:: @ 0817810D + .incbin "baserom.gba", 0x17810D, 0x000077B + +gUnk_08178888:: @ 08178888 + .incbin "baserom.gba", 0x178888, 0x000262F + +gUnk_0817AEB7:: @ 0817AEB7 + .incbin "baserom.gba", 0x17AEB7, 0x0003060 + +gUnk_0817DF17:: @ 0817DF17 + .incbin "baserom.gba", 0x17DF17, 0x0000028 + +gUnk_0817DF3F:: @ 0817DF3F + .incbin "baserom.gba", 0x17DF3F, 0x00007AE + +gUnk_0817E6ED:: @ 0817E6ED + .incbin "baserom.gba", 0x17E6ED, 0x00001C0 + +gUnk_0817E8AD:: @ 0817E8AD + .incbin "baserom.gba", 0x17E8AD, 0x0000B4D + +gUnk_0817F3FA:: @ 0817F3FA + .incbin "baserom.gba", 0x17F3FA, 0x0000804 + +gUnk_0817FBFE:: @ 0817FBFE + .incbin "baserom.gba", 0x17FBFE, 0x00000CA + +gUnk_0817FCC8:: @ 0817FCC8 + .incbin "baserom.gba", 0x17FCC8, 0x000024B + +gUnk_0817FF13:: @ 0817FF13 + .incbin "baserom.gba", 0x17FF13, 0x0000002 + +gUnk_0817FF15:: @ 0817FF15 + .incbin "baserom.gba", 0x17FF15, 0x00000EB + +gUnk_08180000:: @ 08180000 + .incbin "baserom.gba", 0x180000, 0x0000013 + +gUnk_08180013:: @ 08180013 + .incbin "baserom.gba", 0x180013, 0x000009D + +gUnk_081800B0:: @ 081800B0 + .incbin "baserom.gba", 0x1800B0, 0x0000040 + +gUnk_081800F0:: @ 081800F0 + .incbin "baserom.gba", 0x1800F0, 0x0000009 + +gUnk_081800F9:: @ 081800F9 + .incbin "baserom.gba", 0x1800F9, 0x0000007 + +gUnk_08180100:: @ 08180100 + .incbin "baserom.gba", 0x180100, 0x0000040 + +gUnk_08180140:: @ 08180140 + .incbin "baserom.gba", 0x180140, 0x00000C0 + +gUnk_08180200:: @ 08180200 + .incbin "baserom.gba", 0x180200, 0x000000F + +gUnk_0818020F:: @ 0818020F + .incbin "baserom.gba", 0x18020F, 0x0000097 + +gUnk_081802A6:: @ 081802A6 + .incbin "baserom.gba", 0x1802A6, 0x000009A + +gUnk_08180340:: @ 08180340 + .incbin "baserom.gba", 0x180340, 0x00002A1 + +gUnk_081805E1:: @ 081805E1 + .incbin "baserom.gba", 0x1805E1, 0x000010F + +gUnk_081806F0:: @ 081806F0 + .incbin "baserom.gba", 0x1806F0, 0x00000E0 + +gUnk_081807D0:: @ 081807D0 + .incbin "baserom.gba", 0x1807D0, 0x0000030 + +gUnk_08180800:: @ 08180800 + .incbin "baserom.gba", 0x180800, 0x0000003 + +gUnk_08180803:: @ 08180803 + .incbin "baserom.gba", 0x180803, 0x0000005 + +gUnk_08180808:: @ 08180808 + .incbin "baserom.gba", 0x180808, 0x00002F8 + +gUnk_08180B00:: @ 08180B00 + .incbin "baserom.gba", 0x180B00, 0x0000010 + +gUnk_08180B10:: @ 08180B10 + .incbin "baserom.gba", 0x180B10, 0x00000DF + +gUnk_08180BEF:: @ 08180BEF + .incbin "baserom.gba", 0x180BEF, 0x0000227 + +gUnk_08180E16:: @ 08180E16 + .incbin "baserom.gba", 0x180E16, 0x00001C4 + +gUnk_08180FDA:: @ 08180FDA + .incbin "baserom.gba", 0x180FDA, 0x0000017 + +gUnk_08180FF1:: @ 08180FF1 + .incbin "baserom.gba", 0x180FF1, 0x0000118 + +gUnk_08181109:: @ 08181109 + .incbin "baserom.gba", 0x181109, 0x00000FB + +gUnk_08181204:: @ 08181204 + .incbin "baserom.gba", 0x181204, 0x0000118 + +gUnk_0818131C:: @ 0818131C + .incbin "baserom.gba", 0x18131C, 0x00000FE + +gUnk_0818141A:: @ 0818141A + .incbin "baserom.gba", 0x18141A, 0x00000E1 + +gUnk_081814FB:: @ 081814FB + .incbin "baserom.gba", 0x1814FB, 0x000010A + +gUnk_08181605:: @ 08181605 + .incbin "baserom.gba", 0x181605, 0x0000008 + +gUnk_0818160D:: @ 0818160D + .incbin "baserom.gba", 0x18160D, 0x00000F7 + +gUnk_08181704:: @ 08181704 + .incbin "baserom.gba", 0x181704, 0x0000106 + +gUnk_0818180A:: @ 0818180A + .incbin "baserom.gba", 0x18180A, 0x0000107 + +gUnk_08181911:: @ 08181911 + .incbin "baserom.gba", 0x181911, 0x0000006 + +gUnk_08181917:: @ 08181917 + .incbin "baserom.gba", 0x181917, 0x0000001 + +gUnk_08181918:: @ 08181918 + .incbin "baserom.gba", 0x181918, 0x0000004 + +gUnk_0818191C:: @ 0818191C + .incbin "baserom.gba", 0x18191C, 0x00000B1 + +gUnk_081819CD:: @ 081819CD + .incbin "baserom.gba", 0x1819CD, 0x0000044 + +gUnk_08181A11:: @ 08181A11 + .incbin "baserom.gba", 0x181A11, 0x0000002 + +gUnk_08181A13:: @ 08181A13 + .incbin "baserom.gba", 0x181A13, 0x000000B + +gUnk_08181A1E:: @ 08181A1E + .incbin "baserom.gba", 0x181A1E, 0x00001E2 + +gUnk_08181C00:: @ 08181C00 + .incbin "baserom.gba", 0x181C00, 0x0000014 + +gUnk_08181C14:: @ 08181C14 + .incbin "baserom.gba", 0x181C14, 0x0000111 + +gUnk_08181D25:: @ 08181D25 + .incbin "baserom.gba", 0x181D25, 0x00000F7 + +gUnk_08181E1C:: @ 08181E1C + .incbin "baserom.gba", 0x181E1C, 0x00000FF + +gUnk_08181F1B:: @ 08181F1B + .incbin "baserom.gba", 0x181F1B, 0x00000E5 + +gUnk_08182000:: @ 08182000 + .incbin "baserom.gba", 0x182000, 0x0000019 + +gUnk_08182019:: @ 08182019 + .incbin "baserom.gba", 0x182019, 0x0000003 + +gUnk_0818201C:: @ 0818201C + .incbin "baserom.gba", 0x18201C, 0x0000003 + +gUnk_0818201F:: @ 0818201F + .incbin "baserom.gba", 0x18201F, 0x0000006 + +gUnk_08182025:: @ 08182025 + .incbin "baserom.gba", 0x182025, 0x0000001 + +gUnk_08182026:: @ 08182026 + .incbin "baserom.gba", 0x182026, 0x00000FE + +gUnk_08182124:: @ 08182124 + .incbin "baserom.gba", 0x182124, 0x0000001 + +gUnk_08182125:: @ 08182125 + .incbin "baserom.gba", 0x182125, 0x0000008 + +gUnk_0818212D:: @ 0818212D + .incbin "baserom.gba", 0x18212D, 0x00000F7 + +gUnk_08182224:: @ 08182224 + .incbin "baserom.gba", 0x182224, 0x0000001 + +gUnk_08182225:: @ 08182225 + .incbin "baserom.gba", 0x182225, 0x0000109 + +gUnk_0818232E:: @ 0818232E + .incbin "baserom.gba", 0x18232E, 0x00000DF + +gUnk_0818240D:: @ 0818240D + .incbin "baserom.gba", 0x18240D, 0x000001B + +gUnk_08182428:: @ 08182428 + .incbin "baserom.gba", 0x182428, 0x0000002 + +gUnk_0818242A:: @ 0818242A + .incbin "baserom.gba", 0x18242A, 0x0000104 + +gUnk_0818252E:: @ 0818252E + .incbin "baserom.gba", 0x18252E, 0x0000001 + +gUnk_0818252F:: @ 0818252F + .incbin "baserom.gba", 0x18252F, 0x0000004 + +gUnk_08182533:: @ 08182533 + .incbin "baserom.gba", 0x182533, 0x0000002 + +gUnk_08182535:: @ 08182535 + .incbin "baserom.gba", 0x182535, 0x00000E5 + +gUnk_0818261A:: @ 0818261A + .incbin "baserom.gba", 0x18261A, 0x0000014 + +gUnk_0818262E:: @ 0818262E + .incbin "baserom.gba", 0x18262E, 0x000000E + +gUnk_0818263C:: @ 0818263C + .incbin "baserom.gba", 0x18263C, 0x00000ED + +gUnk_08182729:: @ 08182729 + .incbin "baserom.gba", 0x182729, 0x00000D7 + +gUnk_08182800:: @ 08182800 + .incbin "baserom.gba", 0x182800, 0x0000230 + +gUnk_08182A30:: @ 08182A30 + .incbin "baserom.gba", 0x182A30, 0x000000B + +gUnk_08182A3B:: @ 08182A3B + .incbin "baserom.gba", 0x182A3B, 0x00002F5 + +gUnk_08182D30:: @ 08182D30 + .incbin "baserom.gba", 0x182D30, 0x000000F + +gUnk_08182D3F:: @ 08182D3F + .incbin "baserom.gba", 0x182D3F, 0x00000D7 + +gUnk_08182E16:: @ 08182E16 + .incbin "baserom.gba", 0x182E16, 0x000001E + +gUnk_08182E34:: @ 08182E34 + .incbin "baserom.gba", 0x182E34, 0x0000008 + +gUnk_08182E3C:: @ 08182E3C + .incbin "baserom.gba", 0x182E3C, 0x0000244 + +gUnk_08183080:: @ 08183080 + .incbin "baserom.gba", 0x183080, 0x00000CB + +gUnk_0818314B:: @ 0818314B + .incbin "baserom.gba", 0x18314B, 0x0000AB5 + +gUnk_08183C00:: @ 08183C00 + .incbin "baserom.gba", 0x183C00, 0x0000060 + +gUnk_08183C60:: @ 08183C60 + .incbin "baserom.gba", 0x183C60, 0x0001AA1 + +gUnk_08185701:: @ 08185701 + .incbin "baserom.gba", 0x185701, 0x0002900 + +gUnk_08188001:: @ 08188001 + .incbin "baserom.gba", 0x188001, 0x00049FD + +gUnk_0818C9FE:: @ 0818C9FE + .incbin "baserom.gba", 0x18C9FE, 0x0001221 + +gUnk_0818DC1F:: @ 0818DC1F + .incbin "baserom.gba", 0x18DC1F, 0x00001E2 + +gUnk_0818DE01:: @ 0818DE01 + .incbin "baserom.gba", 0x18DE01, 0x000019B + +gUnk_0818DF9C:: @ 0818DF9C + .incbin "baserom.gba", 0x18DF9C, 0x000115D + +gUnk_0818F0F9:: @ 0818F0F9 + .incbin "baserom.gba", 0x18F0F9, 0x0000140 + +gUnk_0818F239:: @ 0818F239 + .incbin "baserom.gba", 0x18F239, 0x00004DA + +gUnk_0818F713:: @ 0818F713 + .incbin "baserom.gba", 0x18F713, 0x00000EB + +gUnk_0818F7FE:: @ 0818F7FE + .incbin "baserom.gba", 0x18F7FE, 0x0000002 + +gUnk_0818F800:: @ 0818F800 + .incbin "baserom.gba", 0x18F800, 0x00000B8 + +gUnk_0818F8B8:: @ 0818F8B8 + .incbin "baserom.gba", 0x18F8B8, 0x0000424 + +gUnk_0818FCDC:: @ 0818FCDC + .incbin "baserom.gba", 0x18FCDC, 0x0000324 + +gUnk_08190000:: @ 08190000 + .incbin "baserom.gba", 0x190000, 0x0000001 + +gUnk_08190001:: @ 08190001 + .incbin "baserom.gba", 0x190001, 0x000000B + +gUnk_0819000C:: @ 0819000C + .incbin "baserom.gba", 0x19000C, 0x0000109 + +gUnk_08190115:: @ 08190115 + .incbin "baserom.gba", 0x190115, 0x00000D7 + +gUnk_081901EC:: @ 081901EC + .incbin "baserom.gba", 0x1901EC, 0x0000016 + +gUnk_08190202:: @ 08190202 + .incbin "baserom.gba", 0x190202, 0x000012D + +gUnk_0819032F:: @ 0819032F + .incbin "baserom.gba", 0x19032F, 0x00000D1 + +gUnk_08190400:: @ 08190400 + .incbin "baserom.gba", 0x190400, 0x0000080 + +gUnk_08190480:: @ 08190480 + .incbin "baserom.gba", 0x190480, 0x0000080 + +gUnk_08190500:: @ 08190500 + .incbin "baserom.gba", 0x190500, 0x000010D + +gUnk_0819060D:: @ 0819060D + .incbin "baserom.gba", 0x19060D, 0x0000200 + +gUnk_0819080D:: @ 0819080D + .incbin "baserom.gba", 0x19080D, 0x0000104 + +gUnk_08190911:: @ 08190911 + .incbin "baserom.gba", 0x190911, 0x00000DE + +gUnk_081909EF:: @ 081909EF + .incbin "baserom.gba", 0x1909EF, 0x00003F7 + +gUnk_08190DE6:: @ 08190DE6 + .incbin "baserom.gba", 0x190DE6, 0x0000021 + +gUnk_08190E07:: @ 08190E07 + .incbin "baserom.gba", 0x190E07, 0x000000C + +gUnk_08190E13:: @ 08190E13 + .incbin "baserom.gba", 0x190E13, 0x00000CF + +gUnk_08190EE2:: @ 08190EE2 + .incbin "baserom.gba", 0x190EE2, 0x0000034 + +gUnk_08190F16:: @ 08190F16 + .incbin "baserom.gba", 0x190F16, 0x00000E0 + +gUnk_08190FF6:: @ 08190FF6 + .incbin "baserom.gba", 0x190FF6, 0x0000062 + +gUnk_08191058:: @ 08191058 + .incbin "baserom.gba", 0x191058, 0x00000B6 + +gUnk_0819110E:: @ 0819110E + .incbin "baserom.gba", 0x19110E, 0x00000F3 + +gUnk_08191201:: @ 08191201 + .incbin "baserom.gba", 0x191201, 0x0000105 + +gUnk_08191306:: @ 08191306 + .incbin "baserom.gba", 0x191306, 0x000010C + +gUnk_08191412:: @ 08191412 + .incbin "baserom.gba", 0x191412, 0x0000006 + +gUnk_08191418:: @ 08191418 + .incbin "baserom.gba", 0x191418, 0x00000FE + +gUnk_08191516:: @ 08191516 + .incbin "baserom.gba", 0x191516, 0x00001D5 + +gUnk_081916EB:: @ 081916EB + .incbin "baserom.gba", 0x1916EB, 0x0000030 + +gUnk_0819171B:: @ 0819171B + .incbin "baserom.gba", 0x19171B, 0x0000001 + +gUnk_0819171C:: @ 0819171C + .incbin "baserom.gba", 0x19171C, 0x00001F3 + +gUnk_0819190F:: @ 0819190F + .incbin "baserom.gba", 0x19190F, 0x0000306 + +gUnk_08191C15:: @ 08191C15 + .incbin "baserom.gba", 0x191C15, 0x00000FA + +gUnk_08191D0F:: @ 08191D0F + .incbin "baserom.gba", 0x191D0F, 0x000000D + +gUnk_08191D1C:: @ 08191D1C + .incbin "baserom.gba", 0x191D1C, 0x0000001 + +gUnk_08191D1D:: @ 08191D1D + .incbin "baserom.gba", 0x191D1D, 0x00000FA + +gUnk_08191E17:: @ 08191E17 + .incbin "baserom.gba", 0x191E17, 0x00000F9 + +gUnk_08191F10:: @ 08191F10 + .incbin "baserom.gba", 0x191F10, 0x0000103 + +gUnk_08192013:: @ 08192013 + .incbin "baserom.gba", 0x192013, 0x000010D + +gUnk_08192120:: @ 08192120 + .incbin "baserom.gba", 0x192120, 0x0000009 + +gUnk_08192129:: @ 08192129 + .incbin "baserom.gba", 0x192129, 0x00000F8 + +gUnk_08192221:: @ 08192221 + .incbin "baserom.gba", 0x192221, 0x0000008 + +gUnk_08192229:: @ 08192229 + .incbin "baserom.gba", 0x192229, 0x000010B + +gUnk_08192334:: @ 08192334 + .incbin "baserom.gba", 0x192334, 0x00000AF + +gUnk_081923E3:: @ 081923E3 + .incbin "baserom.gba", 0x1923E3, 0x000003D + +gUnk_08192420:: @ 08192420 + .incbin "baserom.gba", 0x192420, 0x0000009 + +gUnk_08192429:: @ 08192429 + .incbin "baserom.gba", 0x192429, 0x0000001 + +gUnk_0819242A:: @ 0819242A + .incbin "baserom.gba", 0x19242A, 0x0000001 + +gUnk_0819242B:: @ 0819242B + .incbin "baserom.gba", 0x19242B, 0x00000E0 + +gUnk_0819250B:: @ 0819250B + .incbin "baserom.gba", 0x19250B, 0x0000005 + +gUnk_08192510:: @ 08192510 + .incbin "baserom.gba", 0x192510, 0x0000018 + +gUnk_08192528:: @ 08192528 + .incbin "baserom.gba", 0x192528, 0x0000012 + +gUnk_0819253A:: @ 0819253A + .incbin "baserom.gba", 0x19253A, 0x00000E9 + +gUnk_08192623:: @ 08192623 + .incbin "baserom.gba", 0x192623, 0x000000B + +gUnk_0819262E:: @ 0819262E + .incbin "baserom.gba", 0x19262E, 0x0000001 + +gUnk_0819262F:: @ 0819262F + .incbin "baserom.gba", 0x19262F, 0x0000204 + +gUnk_08192833:: @ 08192833 + .incbin "baserom.gba", 0x192833, 0x00000F8 + +gUnk_0819292B:: @ 0819292B + .incbin "baserom.gba", 0x19292B, 0x000000D + +gUnk_08192938:: @ 08192938 + .incbin "baserom.gba", 0x192938, 0x0000106 + +gUnk_08192A3E:: @ 08192A3E + .incbin "baserom.gba", 0x192A3E, 0x00000E1 + +gUnk_08192B1F:: @ 08192B1F + .incbin "baserom.gba", 0x192B1F, 0x000021C + +gUnk_08192D3B:: @ 08192D3B + .incbin "baserom.gba", 0x192D3B, 0x0000008 + +gUnk_08192D43:: @ 08192D43 + .incbin "baserom.gba", 0x192D43, 0x00000FC + +gUnk_08192E3F:: @ 08192E3F + .incbin "baserom.gba", 0x192E3F, 0x00000DB + +gUnk_08192F1A:: @ 08192F1A + .incbin "baserom.gba", 0x192F1A, 0x0000031 + +gUnk_08192F4B:: @ 08192F4B + .incbin "baserom.gba", 0x192F4B, 0x00000E3 + +gUnk_0819302E:: @ 0819302E + .incbin "baserom.gba", 0x19302E, 0x000000D + +gUnk_0819303B:: @ 0819303B + .incbin "baserom.gba", 0x19303B, 0x0000114 + +gUnk_0819314F:: @ 0819314F + .incbin "baserom.gba", 0x19314F, 0x00000F3 + +gUnk_08193242:: @ 08193242 + .incbin "baserom.gba", 0x193242, 0x00005E0 + +gUnk_08193822:: @ 08193822 + .incbin "baserom.gba", 0x193822, 0x0000125 + +gUnk_08193947:: @ 08193947 + .incbin "baserom.gba", 0x193947, 0x0000598 + +gUnk_08193EDF:: @ 08193EDF + .incbin "baserom.gba", 0x193EDF, 0x0000153 + +gUnk_08194032:: @ 08194032 + .incbin "baserom.gba", 0x194032, 0x0000D0F + +gUnk_08194D41:: @ 08194D41 + .incbin "baserom.gba", 0x194D41, 0x0003720 + +gUnk_08198461:: @ 08198461 + .incbin "baserom.gba", 0x198461, 0x00031B2 + +gUnk_0819B613:: @ 0819B613 + .incbin "baserom.gba", 0x19B613, 0x00004ED + +gUnk_0819BB00:: @ 0819BB00 + .incbin "baserom.gba", 0x19BB00, 0x0001C11 + +gUnk_0819D711:: @ 0819D711 + .incbin "baserom.gba", 0x19D711, 0x00011DA + +gUnk_0819E8EB:: @ 0819E8EB + .incbin "baserom.gba", 0x19E8EB, 0x0000CE4 + +gUnk_0819F5CF:: @ 0819F5CF + .incbin "baserom.gba", 0x19F5CF, 0x0000035 + +gUnk_0819F604:: @ 0819F604 + .incbin "baserom.gba", 0x19F604, 0x00000ED + +gUnk_0819F6F1:: @ 0819F6F1 + .incbin "baserom.gba", 0x19F6F1, 0x0000610 + +gUnk_0819FD01:: @ 0819FD01 + .incbin "baserom.gba", 0x19FD01, 0x0000116 + +gUnk_0819FE17:: @ 0819FE17 + .incbin "baserom.gba", 0x19FE17, 0x00001E9 + +gUnk_081A0000:: @ 081A0000 + .incbin "baserom.gba", 0x1A0000, 0x0000040 + +gUnk_081A0040:: @ 081A0040 + .incbin "baserom.gba", 0x1A0040, 0x0000061 + +gUnk_081A00A1:: @ 081A00A1 + .incbin "baserom.gba", 0x1A00A1, 0x000003E + +gUnk_081A00DF:: @ 081A00DF + .incbin "baserom.gba", 0x1A00DF, 0x0000021 + +gUnk_081A0100:: @ 081A0100 + .incbin "baserom.gba", 0x1A0100, 0x00001ED + +gUnk_081A02ED:: @ 081A02ED + .incbin "baserom.gba", 0x1A02ED, 0x000008B + +gUnk_081A0378:: @ 081A0378 + .incbin "baserom.gba", 0x1A0378, 0x00000A1 + +gUnk_081A0419:: @ 081A0419 + .incbin "baserom.gba", 0x1A0419, 0x0000040 + +gUnk_081A0459:: @ 081A0459 + .incbin "baserom.gba", 0x1A0459, 0x0000096 + +gUnk_081A04EF:: @ 081A04EF + .incbin "baserom.gba", 0x1A04EF, 0x000031A + +gUnk_081A0809:: @ 081A0809 + .incbin "baserom.gba", 0x1A0809, 0x0000010 + +gUnk_081A0819:: @ 081A0819 + .incbin "baserom.gba", 0x1A0819, 0x00003EF + +gUnk_081A0C08:: @ 081A0C08 + .incbin "baserom.gba", 0x1A0C08, 0x000010B + +gUnk_081A0D13:: @ 081A0D13 + .incbin "baserom.gba", 0x1A0D13, 0x00003D2 + +gUnk_081A10E5:: @ 081A10E5 + .incbin "baserom.gba", 0x1A10E5, 0x000011D + +gUnk_081A1202:: @ 081A1202 + .incbin "baserom.gba", 0x1A1202, 0x0000002 + +gUnk_081A1204:: @ 081A1204 + .incbin "baserom.gba", 0x1A1204, 0x000000A + +gUnk_081A120E:: @ 081A120E + .incbin "baserom.gba", 0x1A120E, 0x000020D + +gUnk_081A141B:: @ 081A141B + .incbin "baserom.gba", 0x1A141B, 0x000003B + +gUnk_081A1456:: @ 081A1456 + .incbin "baserom.gba", 0x1A1456, 0x00001B8 + +gUnk_081A160E:: @ 081A160E + .incbin "baserom.gba", 0x1A160E, 0x0000208 + +gUnk_081A1816:: @ 081A1816 + .incbin "baserom.gba", 0x1A1816, 0x00000EE + +gUnk_081A1904:: @ 081A1904 + .incbin "baserom.gba", 0x1A1904, 0x00001D4 + +gUnk_081A1AD8:: @ 081A1AD8 + .incbin "baserom.gba", 0x1A1AD8, 0x0000041 + +gUnk_081A1B19:: @ 081A1B19 + .incbin "baserom.gba", 0x1A1B19, 0x00001F5 + +gUnk_081A1D0E:: @ 081A1D0E + .incbin "baserom.gba", 0x1A1D0E, 0x00000F8 + +gUnk_081A1E06:: @ 081A1E06 + .incbin "baserom.gba", 0x1A1E06, 0x000000F + +gUnk_081A1E15:: @ 081A1E15 + .incbin "baserom.gba", 0x1A1E15, 0x00000FE + +gUnk_081A1F13:: @ 081A1F13 + .incbin "baserom.gba", 0x1A1F13, 0x00002F4 + +gUnk_081A2207:: @ 081A2207 + .incbin "baserom.gba", 0x1A2207, 0x000001E + +gUnk_081A2225:: @ 081A2225 + .incbin "baserom.gba", 0x1A2225, 0x00000E8 + +gUnk_081A230D:: @ 081A230D + .incbin "baserom.gba", 0x1A230D, 0x0000001 + +gUnk_081A230E:: @ 081A230E + .incbin "baserom.gba", 0x1A230E, 0x0000011 + +gUnk_081A231F:: @ 081A231F + .incbin "baserom.gba", 0x1A231F, 0x00001FB + +gUnk_081A251A:: @ 081A251A + .incbin "baserom.gba", 0x1A251A, 0x000000B + +gUnk_081A2525:: @ 081A2525 + .incbin "baserom.gba", 0x1A2525, 0x0000003 + +gUnk_081A2528:: @ 081A2528 + .incbin "baserom.gba", 0x1A2528, 0x000010D + +gUnk_081A2635:: @ 081A2635 + .incbin "baserom.gba", 0x1A2635, 0x00000F7 + +gUnk_081A272C:: @ 081A272C + .incbin "baserom.gba", 0x1A272C, 0x00000DE + +gUnk_081A280A:: @ 081A280A + .incbin "baserom.gba", 0x1A280A, 0x000001B + +gUnk_081A2825:: @ 081A2825 + .incbin "baserom.gba", 0x1A2825, 0x00000F8 + +gUnk_081A291D:: @ 081A291D + .incbin "baserom.gba", 0x1A291D, 0x0000010 + +gUnk_081A292D:: @ 081A292D + .incbin "baserom.gba", 0x1A292D, 0x0000002 + +gUnk_081A292F:: @ 081A292F + .incbin "baserom.gba", 0x1A292F, 0x0000002 + +gUnk_081A2931:: @ 081A2931 + .incbin "baserom.gba", 0x1A2931, 0x00000FA + +gUnk_081A2A2B:: @ 081A2A2B + .incbin "baserom.gba", 0x1A2A2B, 0x0000007 + +gUnk_081A2A32:: @ 081A2A32 + .incbin "baserom.gba", 0x1A2A32, 0x000000A + +gUnk_081A2A3C:: @ 081A2A3C + .incbin "baserom.gba", 0x1A2A3C, 0x00001D8 + +gUnk_081A2C14:: @ 081A2C14 + .incbin "baserom.gba", 0x1A2C14, 0x000052D + +gUnk_081A3141:: @ 081A3141 + .incbin "baserom.gba", 0x1A3141, 0x0000007 + +gUnk_081A3148:: @ 081A3148 + .incbin "baserom.gba", 0x1A3148, 0x0000002 + +gUnk_081A314A:: @ 081A314A + .incbin "baserom.gba", 0x1A314A, 0x00005FF + +gUnk_081A3749:: @ 081A3749 + .incbin "baserom.gba", 0x1A3749, 0x00000BA + +gUnk_081A3803:: @ 081A3803 + .incbin "baserom.gba", 0x1A3803, 0x000012A + +gUnk_081A392D:: @ 081A392D + .incbin "baserom.gba", 0x1A392D, 0x00007D7 + +gUnk_081A4104:: @ 081A4104 + .incbin "baserom.gba", 0x1A4104, 0x0000D46 + +gUnk_081A4E4A:: @ 081A4E4A + .incbin "baserom.gba", 0x1A4E4A, 0x0009FA9 + +gUnk_081AEDF3:: @ 081AEDF3 + .incbin "baserom.gba", 0x1AEDF3, 0x00000F5 + +gUnk_081AEEE8:: @ 081AEEE8 + .incbin "baserom.gba", 0x1AEEE8, 0x000022B + +gUnk_081AF113:: @ 081AF113 + .incbin "baserom.gba", 0x1AF113, 0x00001F4 + +gUnk_081AF307:: @ 081AF307 + .incbin "baserom.gba", 0x1AF307, 0x00008DE + +gUnk_081AFBE5:: @ 081AFBE5 + .incbin "baserom.gba", 0x1AFBE5, 0x0000319 + +gUnk_081AFEFE:: @ 081AFEFE + .incbin "baserom.gba", 0x1AFEFE, 0x00000DF + +gUnk_081AFFDD:: @ 081AFFDD + .incbin "baserom.gba", 0x1AFFDD, 0x000002B + +gUnk_081B0008:: @ 081B0008 + .incbin "baserom.gba", 0x1B0008, 0x00000E2 + +gUnk_081B00EA:: @ 081B00EA + .incbin "baserom.gba", 0x1B00EA, 0x0000004 + +gUnk_081B00EE:: @ 081B00EE + .incbin "baserom.gba", 0x1B00EE, 0x00000FB + +gUnk_081B01E9:: @ 081B01E9 + .incbin "baserom.gba", 0x1B01E9, 0x0000270 + +gUnk_081B0459:: @ 081B0459 + .incbin "baserom.gba", 0x1B0459, 0x00000A7 + +gUnk_081B0500:: @ 081B0500 + .incbin "baserom.gba", 0x1B0500, 0x0000103 + +gUnk_081B0603:: @ 081B0603 + .incbin "baserom.gba", 0x1B0603, 0x0000207 + +gUnk_081B080A:: @ 081B080A + .incbin "baserom.gba", 0x1B080A, 0x00002DE + +gUnk_081B0AE8:: @ 081B0AE8 + .incbin "baserom.gba", 0x1B0AE8, 0x0000133 + +gUnk_081B0C1B:: @ 081B0C1B + .incbin "baserom.gba", 0x1B0C1B, 0x00003D3 + +gUnk_081B0FEE:: @ 081B0FEE + .incbin "baserom.gba", 0x1B0FEE, 0x000032A + +gUnk_081B1318:: @ 081B1318 + .incbin "baserom.gba", 0x1B1318, 0x00000B4 + +gUnk_081B13CC:: @ 081B13CC + .incbin "baserom.gba", 0x1B13CC, 0x0000022 + +gUnk_081B13EE:: @ 081B13EE + .incbin "baserom.gba", 0x1B13EE, 0x000002E + +gUnk_081B141C:: @ 081B141C + .incbin "baserom.gba", 0x1B141C, 0x00000EC + +gUnk_081B1508:: @ 081B1508 + .incbin "baserom.gba", 0x1B1508, 0x000030D + +gUnk_081B1815:: @ 081B1815 + .incbin "baserom.gba", 0x1B1815, 0x00001F2 + +gUnk_081B1A07:: @ 081B1A07 + .incbin "baserom.gba", 0x1B1A07, 0x00001F9 + +gUnk_081B1C00:: @ 081B1C00 + .incbin "baserom.gba", 0x1B1C00, 0x0000005 + +gUnk_081B1C05:: @ 081B1C05 + .incbin "baserom.gba", 0x1B1C05, 0x000040C + +gUnk_081B2011:: @ 081B2011 + .incbin "baserom.gba", 0x1B2011, 0x0000012 + +gUnk_081B2023:: @ 081B2023 + .incbin "baserom.gba", 0x1B2023, 0x0000112 + +gUnk_081B2135:: @ 081B2135 + .incbin "baserom.gba", 0x1B2135, 0x00000FA + +gUnk_081B222F:: @ 081B222F + .incbin "baserom.gba", 0x1B222F, 0x00000ED + +gUnk_081B231C:: @ 081B231C + .incbin "baserom.gba", 0x1B231C, 0x0000103 + +gUnk_081B241F:: @ 081B241F + .incbin "baserom.gba", 0x1B241F, 0x0000116 + +gUnk_081B2535:: @ 081B2535 + .incbin "baserom.gba", 0x1B2535, 0x00000EC + +gUnk_081B2621:: @ 081B2621 + .incbin "baserom.gba", 0x1B2621, 0x000000E + +gUnk_081B262F:: @ 081B262F + .incbin "baserom.gba", 0x1B262F, 0x00000F6 + +gUnk_081B2725:: @ 081B2725 + .incbin "baserom.gba", 0x1B2725, 0x0000005 + +gUnk_081B272A:: @ 081B272A + .incbin "baserom.gba", 0x1B272A, 0x00000F8 + +gUnk_081B2822:: @ 081B2822 + .incbin "baserom.gba", 0x1B2822, 0x0000007 + +gUnk_081B2829:: @ 081B2829 + .incbin "baserom.gba", 0x1B2829, 0x0000108 + +gUnk_081B2931:: @ 081B2931 + .incbin "baserom.gba", 0x1B2931, 0x000000A + +gUnk_081B293B:: @ 081B293B + .incbin "baserom.gba", 0x1B293B, 0x00000E9 + +gUnk_081B2A24:: @ 081B2A24 + .incbin "baserom.gba", 0x1B2A24, 0x0000016 + +gUnk_081B2A3A:: @ 081B2A3A + .incbin "baserom.gba", 0x1B2A3A, 0x0000010 + +gUnk_081B2A4A:: @ 081B2A4A + .incbin "baserom.gba", 0x1B2A4A, 0x00006EB + +gUnk_081B3135:: @ 081B3135 + .incbin "baserom.gba", 0x1B3135, 0x0000010 + +gUnk_081B3145:: @ 081B3145 + .incbin "baserom.gba", 0x1B3145, 0x0000207 + +gUnk_081B334C:: @ 081B334C + .incbin "baserom.gba", 0x1B334C, 0x00004FC + +gUnk_081B3848:: @ 081B3848 + .incbin "baserom.gba", 0x1B3848, 0x0001DC7 + +gUnk_081B560F:: @ 081B560F + .incbin "baserom.gba", 0x1B560F, 0x0000D6D + +gUnk_081B637C:: @ 081B637C + .incbin "baserom.gba", 0x1B637C, 0x00048CF + +gUnk_081BAC4B:: @ 081BAC4B + .incbin "baserom.gba", 0x1BAC4B, 0x000078F + +gUnk_081BB3DA:: @ 081BB3DA + .incbin "baserom.gba", 0x1BB3DA, 0x000371E + +gUnk_081BEAF8:: @ 081BEAF8 + .incbin "baserom.gba", 0x1BEAF8, 0x0000316 + +gUnk_081BEE0E:: @ 081BEE0E + .incbin "baserom.gba", 0x1BEE0E, 0x0000DB6 + +gUnk_081BFBC4:: @ 081BFBC4 + .incbin "baserom.gba", 0x1BFBC4, 0x0000457 + +gUnk_081C001B:: @ 081C001B + .incbin "baserom.gba", 0x1C001B, 0x0000100 + +gUnk_081C011B:: @ 081C011B + .incbin "baserom.gba", 0x1C011B, 0x00000E5 + +gUnk_081C0200:: @ 081C0200 + .incbin "baserom.gba", 0x1C0200, 0x000061B + +gUnk_081C081B:: @ 081C081B + .incbin "baserom.gba", 0x1C081B, 0x00002E5 + +gUnk_081C0B00:: @ 081C0B00 + .incbin "baserom.gba", 0x1C0B00, 0x00002FA + +gUnk_081C0DFA:: @ 081C0DFA + .incbin "baserom.gba", 0x1C0DFA, 0x0000339 + +gUnk_081C1133:: @ 081C1133 + .incbin "baserom.gba", 0x1C1133, 0x00000CD + +gUnk_081C1200:: @ 081C1200 + .incbin "baserom.gba", 0x1C1200, 0x0000301 + +gUnk_081C1501:: @ 081C1501 + .incbin "baserom.gba", 0x1C1501, 0x000000A + +gUnk_081C150B:: @ 081C150B + .incbin "baserom.gba", 0x1C150B, 0x00000D3 + +gUnk_081C15DE:: @ 081C15DE + .incbin "baserom.gba", 0x1C15DE, 0x000002E + +gUnk_081C160C:: @ 081C160C + .incbin "baserom.gba", 0x1C160C, 0x0000006 + +gUnk_081C1612:: @ 081C1612 + .incbin "baserom.gba", 0x1C1612, 0x0000026 + +gUnk_081C1638:: @ 081C1638 + .incbin "baserom.gba", 0x1C1638, 0x00000E5 + +gUnk_081C171D:: @ 081C171D + .incbin "baserom.gba", 0x1C171D, 0x00000E5 + +gUnk_081C1802:: @ 081C1802 + .incbin "baserom.gba", 0x1C1802, 0x00001DB + +gUnk_081C19DD:: @ 081C19DD + .incbin "baserom.gba", 0x1C19DD, 0x0000123 + +gUnk_081C1B00:: @ 081C1B00 + .incbin "baserom.gba", 0x1C1B00, 0x0000221 + +gUnk_081C1D21:: @ 081C1D21 + .incbin "baserom.gba", 0x1C1D21, 0x0000006 + +gUnk_081C1D27:: @ 081C1D27 + .incbin "baserom.gba", 0x1C1D27, 0x00000DD + +gUnk_081C1E04:: @ 081C1E04 + .incbin "baserom.gba", 0x1C1E04, 0x0000001 + +gUnk_081C1E05:: @ 081C1E05 + .incbin "baserom.gba", 0x1C1E05, 0x0000112 + +gUnk_081C1F17:: @ 081C1F17 + .incbin "baserom.gba", 0x1C1F17, 0x0000001 + +gUnk_081C1F18:: @ 081C1F18 + .incbin "baserom.gba", 0x1C1F18, 0x000010B + +gUnk_081C2023:: @ 081C2023 + .incbin "baserom.gba", 0x1C2023, 0x000001B + +gUnk_081C203E:: @ 081C203E + .incbin "baserom.gba", 0x1C203E, 0x00000E4 + +gUnk_081C2122:: @ 081C2122 + .incbin "baserom.gba", 0x1C2122, 0x0000005 + +gUnk_081C2127:: @ 081C2127 + .incbin "baserom.gba", 0x1C2127, 0x00000E4 + +gUnk_081C220B:: @ 081C220B + .incbin "baserom.gba", 0x1C220B, 0x0000220 + +gUnk_081C242B:: @ 081C242B + .incbin "baserom.gba", 0x1C242B, 0x00000EE + +gUnk_081C2519:: @ 081C2519 + .incbin "baserom.gba", 0x1C2519, 0x000000F + +gUnk_081C2528:: @ 081C2528 + .incbin "baserom.gba", 0x1C2528, 0x00001FC + +gUnk_081C2724:: @ 081C2724 + .incbin "baserom.gba", 0x1C2724, 0x000000A + +gUnk_081C272E:: @ 081C272E + .incbin "baserom.gba", 0x1C272E, 0x00003FE + +gUnk_081C2B2C:: @ 081C2B2C + .incbin "baserom.gba", 0x1C2B2C, 0x0000006 + +gUnk_081C2B32:: @ 081C2B32 + .incbin "baserom.gba", 0x1C2B32, 0x00000F9 + +gUnk_081C2C2B:: @ 081C2C2B + .incbin "baserom.gba", 0x1C2C2B, 0x0000004 + +gUnk_081C2C2F:: @ 081C2C2F + .incbin "baserom.gba", 0x1C2C2F, 0x0000207 + +gUnk_081C2E36:: @ 081C2E36 + .incbin "baserom.gba", 0x1C2E36, 0x0000108 + +gUnk_081C2F3E:: @ 081C2F3E + .incbin "baserom.gba", 0x1C2F3E, 0x0000001 + +gUnk_081C2F3F:: @ 081C2F3F + .incbin "baserom.gba", 0x1C2F3F, 0x00000E4 + +gUnk_081C3023:: @ 081C3023 + .incbin "baserom.gba", 0x1C3023, 0x0000122 + +gUnk_081C3145:: @ 081C3145 + .incbin "baserom.gba", 0x1C3145, 0x0000102 + +gUnk_081C3247:: @ 081C3247 + .incbin "baserom.gba", 0x1C3247, 0x00000E5 + +gUnk_081C332C:: @ 081C332C + .incbin "baserom.gba", 0x1C332C, 0x000010E + +gUnk_081C343A:: @ 081C343A + .incbin "baserom.gba", 0x1C343A, 0x000010C + +gUnk_081C3546:: @ 081C3546 + .incbin "baserom.gba", 0x1C3546, 0x00004EF + +gUnk_081C3A35:: @ 081C3A35 + .incbin "baserom.gba", 0x1C3A35, 0x00005BF + +gUnk_081C3FF4:: @ 081C3FF4 + .incbin "baserom.gba", 0x1C3FF4, 0x0000162 + +gUnk_081C4156:: @ 081C4156 + .incbin "baserom.gba", 0x1C4156, 0x00002FE + +gUnk_081C4454:: @ 081C4454 + .incbin "baserom.gba", 0x1C4454, 0x0000BB3 + +gUnk_081C5007:: @ 081C5007 + .incbin "baserom.gba", 0x1C5007, 0x0000477 + +gUnk_081C547E:: @ 081C547E + .incbin "baserom.gba", 0x1C547E, 0x00020ED + +gUnk_081C756B:: @ 081C756B + .incbin "baserom.gba", 0x1C756B, 0x000149D + +gUnk_081C8A08:: @ 081C8A08 + .incbin "baserom.gba", 0x1C8A08, 0x000026C + +gUnk_081C8C74:: @ 081C8C74 + .incbin "baserom.gba", 0x1C8C74, 0x000573D + +gUnk_081CE3B1:: @ 081CE3B1 + .incbin "baserom.gba", 0x1CE3B1, 0x000003D + +gUnk_081CE3EE:: @ 081CE3EE + .incbin "baserom.gba", 0x1CE3EE, 0x0000DFE + +gUnk_081CF1EC:: @ 081CF1EC + .incbin "baserom.gba", 0x1CF1EC, 0x00002F9 + +gUnk_081CF4E5:: @ 081CF4E5 + .incbin "baserom.gba", 0x1CF4E5, 0x0000333 + +gUnk_081CF818:: @ 081CF818 + .incbin "baserom.gba", 0x1CF818, 0x0000008 + +gUnk_081CF820:: @ 081CF820 + .incbin "baserom.gba", 0x1CF820, 0x00007B1 + +gUnk_081CFFD1:: @ 081CFFD1 + .incbin "baserom.gba", 0x1CFFD1, 0x000002F + +gUnk_081D0000:: @ 081D0000 + .incbin "baserom.gba", 0x1D0000, 0x0000001 + +gUnk_081D0001:: @ 081D0001 + .incbin "baserom.gba", 0x1D0001, 0x0000006 + +gUnk_081D0007:: @ 081D0007 + .incbin "baserom.gba", 0x1D0007, 0x0000009 + +gUnk_081D0010:: @ 081D0010 + .incbin "baserom.gba", 0x1D0010, 0x000000A + +gUnk_081D001A:: @ 081D001A + .incbin "baserom.gba", 0x1D001A, 0x000001A + +gUnk_081D0034:: @ 081D0034 + .incbin "baserom.gba", 0x1D0034, 0x00000E0 + +gUnk_081D0114:: @ 081D0114 + .incbin "baserom.gba", 0x1D0114, 0x0000174 + +gUnk_081D0288:: @ 081D0288 + .incbin "baserom.gba", 0x1D0288, 0x0000179 + +gUnk_081D0401:: @ 081D0401 + .incbin "baserom.gba", 0x1D0401, 0x0000042 + +gUnk_081D0443:: @ 081D0443 + .incbin "baserom.gba", 0x1D0443, 0x00001BE + +gUnk_081D0601:: @ 081D0601 + .incbin "baserom.gba", 0x1D0601, 0x0000205 + +gUnk_081D0806:: @ 081D0806 + .incbin "baserom.gba", 0x1D0806, 0x0000303 + +gUnk_081D0B09:: @ 081D0B09 + .incbin "baserom.gba", 0x1D0B09, 0x00003FF + +gUnk_081D0F08:: @ 081D0F08 + .incbin "baserom.gba", 0x1D0F08, 0x000001E + +gUnk_081D0F26:: @ 081D0F26 + .incbin "baserom.gba", 0x1D0F26, 0x00000DE + +gUnk_081D1004:: @ 081D1004 + .incbin "baserom.gba", 0x1D1004, 0x0000003 + +gUnk_081D1007:: @ 081D1007 + .incbin "baserom.gba", 0x1D1007, 0x0000511 + +gUnk_081D1518:: @ 081D1518 + .incbin "baserom.gba", 0x1D1518, 0x00000E2 + +gUnk_081D15FA:: @ 081D15FA + .incbin "baserom.gba", 0x1D15FA, 0x0000018 + +gUnk_081D1612:: @ 081D1612 + .incbin "baserom.gba", 0x1D1612, 0x000011F + +gUnk_081D1731:: @ 081D1731 + .incbin "baserom.gba", 0x1D1731, 0x00000CC + +gUnk_081D17FD:: @ 081D17FD + .incbin "baserom.gba", 0x1D17FD, 0x0000013 + +gUnk_081D1810:: @ 081D1810 + .incbin "baserom.gba", 0x1D1810, 0x00003F3 + +gUnk_081D1C03:: @ 081D1C03 + .incbin "baserom.gba", 0x1D1C03, 0x0000001 + +gUnk_081D1C04:: @ 081D1C04 + .incbin "baserom.gba", 0x1D1C04, 0x0000019 + +gUnk_081D1C1D:: @ 081D1C1D + .incbin "baserom.gba", 0x1D1C1D, 0x00000F7 + +gUnk_081D1D14:: @ 081D1D14 + .incbin "baserom.gba", 0x1D1D14, 0x000010E + +gUnk_081D1E22:: @ 081D1E22 + .incbin "baserom.gba", 0x1D1E22, 0x00001DE + +gUnk_081D2000:: @ 081D2000 + .incbin "baserom.gba", 0x1D2000, 0x000000C + +gUnk_081D200C:: @ 081D200C + .incbin "baserom.gba", 0x1D200C, 0x0000026 + +gUnk_081D2032:: @ 081D2032 + .incbin "baserom.gba", 0x1D2032, 0x00001F1 + +gUnk_081D2223:: @ 081D2223 + .incbin "baserom.gba", 0x1D2223, 0x00000F5 + +gUnk_081D2318:: @ 081D2318 + .incbin "baserom.gba", 0x1D2318, 0x0000113 + +gUnk_081D242B:: @ 081D242B + .incbin "baserom.gba", 0x1D242B, 0x000000A + +gUnk_081D2435:: @ 081D2435 + .incbin "baserom.gba", 0x1D2435, 0x00001D6 + +gUnk_081D260B:: @ 081D260B + .incbin "baserom.gba", 0x1D260B, 0x00001E1 + +gUnk_081D27EC:: @ 081D27EC + .incbin "baserom.gba", 0x1D27EC, 0x0000043 + +gUnk_081D282F:: @ 081D282F + .incbin "baserom.gba", 0x1D282F, 0x00000E1 + +gUnk_081D2910:: @ 081D2910 + .incbin "baserom.gba", 0x1D2910, 0x0000315 + +gUnk_081D2C25:: @ 081D2C25 + .incbin "baserom.gba", 0x1D2C25, 0x0000119 + +gUnk_081D2D3E:: @ 081D2D3E + .incbin "baserom.gba", 0x1D2D3E, 0x0000235 + +gUnk_081D2F73:: @ 081D2F73 + .incbin "baserom.gba", 0x1D2F73, 0x00000C8 + +gUnk_081D303B:: @ 081D303B + .incbin "baserom.gba", 0x1D303B, 0x0000009 + +gUnk_081D3044:: @ 081D3044 + .incbin "baserom.gba", 0x1D3044, 0x00000E1 + +gUnk_081D3125:: @ 081D3125 + .incbin "baserom.gba", 0x1D3125, 0x00000F6 + +gUnk_081D321B:: @ 081D321B + .incbin "baserom.gba", 0x1D321B, 0x000021C + +gUnk_081D3437:: @ 081D3437 + .incbin "baserom.gba", 0x1D3437, 0x00004FC + +gUnk_081D3933:: @ 081D3933 + .incbin "baserom.gba", 0x1D3933, 0x0000331 + +gUnk_081D3C64:: @ 081D3C64 + .incbin "baserom.gba", 0x1D3C64, 0x00000C8 + +gUnk_081D3D2C:: @ 081D3D2C + .incbin "baserom.gba", 0x1D3D2C, 0x000103D + +gUnk_081D4D69:: @ 081D4D69 + .incbin "baserom.gba", 0x1D4D69, 0x00012FE + +gUnk_081D6067:: @ 081D6067 + .incbin "baserom.gba", 0x1D6067, 0x000160D + +gUnk_081D7674:: @ 081D7674 + .incbin "baserom.gba", 0x1D7674, 0x00029C0 + +gUnk_081DA034:: @ 081DA034 + .incbin "baserom.gba", 0x1DA034, 0x0003FBD + +gUnk_081DDFF1:: @ 081DDFF1 + .incbin "baserom.gba", 0x1DDFF1, 0x0000FFE + +gUnk_081DEFEF:: @ 081DEFEF + .incbin "baserom.gba", 0x1DEFEF, 0x0000845 + +gUnk_081DF834:: @ 081DF834 + .incbin "baserom.gba", 0x1DF834, 0x00004C6 + +gUnk_081DFCFA:: @ 081DFCFA + .incbin "baserom.gba", 0x1DFCFA, 0x00002CE + +gUnk_081DFFC8:: @ 081DFFC8 + .incbin "baserom.gba", 0x1DFFC8, 0x0000008 + +gUnk_081DFFD0:: @ 081DFFD0 + .incbin "baserom.gba", 0x1DFFD0, 0x0000030 + +gUnk_081E0000:: @ 081E0000 + .incbin "baserom.gba", 0x1E0000, 0x0000012 + +gUnk_081E0012:: @ 081E0012 + .incbin "baserom.gba", 0x1E0012, 0x0000008 + +gUnk_081E001A:: @ 081E001A + .incbin "baserom.gba", 0x1E001A, 0x00000D8 + +gUnk_081E00F2:: @ 081E00F2 + .incbin "baserom.gba", 0x1E00F2, 0x0000015 + +gUnk_081E0107:: @ 081E0107 + .incbin "baserom.gba", 0x1E0107, 0x0000016 + +gUnk_081E011D:: @ 081E011D + .incbin "baserom.gba", 0x1E011D, 0x00001B9 + +gUnk_081E02D6:: @ 081E02D6 + .incbin "baserom.gba", 0x1E02D6, 0x000002A + +gUnk_081E0300:: @ 081E0300 + .incbin "baserom.gba", 0x1E0300, 0x0000004 + +gUnk_081E0304:: @ 081E0304 + .incbin "baserom.gba", 0x1E0304, 0x0000109 + +gUnk_081E040D:: @ 081E040D + .incbin "baserom.gba", 0x1E040D, 0x00000DF + +gUnk_081E04EC:: @ 081E04EC + .incbin "baserom.gba", 0x1E04EC, 0x000027A + +gUnk_081E0766:: @ 081E0766 + .incbin "baserom.gba", 0x1E0766, 0x00001A9 + +gUnk_081E090F:: @ 081E090F + .incbin "baserom.gba", 0x1E090F, 0x00000D3 + +gUnk_081E09E2:: @ 081E09E2 + .incbin "baserom.gba", 0x1E09E2, 0x000001F + +gUnk_081E0A01:: @ 081E0A01 + .incbin "baserom.gba", 0x1E0A01, 0x0000120 + +gUnk_081E0B21:: @ 081E0B21 + .incbin "baserom.gba", 0x1E0B21, 0x00002CA + +gUnk_081E0DEB:: @ 081E0DEB + .incbin "baserom.gba", 0x1E0DEB, 0x00000FA + +gUnk_081E0EE5:: @ 081E0EE5 + .incbin "baserom.gba", 0x1E0EE5, 0x0000110 + +gUnk_081E0FF5:: @ 081E0FF5 + .incbin "baserom.gba", 0x1E0FF5, 0x0000040 + +gUnk_081E1035:: @ 081E1035 + .incbin "baserom.gba", 0x1E1035, 0x00002CA + +gUnk_081E12FF:: @ 081E12FF + .incbin "baserom.gba", 0x1E12FF, 0x0000001 + +gUnk_081E1300:: @ 081E1300 + .incbin "baserom.gba", 0x1E1300, 0x0000601 + +gUnk_081E1901:: @ 081E1901 + .incbin "baserom.gba", 0x1E1901, 0x000000E + +gUnk_081E190F:: @ 081E190F + .incbin "baserom.gba", 0x1E190F, 0x00000EA + +gUnk_081E19F9:: @ 081E19F9 + .incbin "baserom.gba", 0x1E19F9, 0x0000415 + +gUnk_081E1E0E:: @ 081E1E0E + .incbin "baserom.gba", 0x1E1E0E, 0x000020B + +gUnk_081E2019:: @ 081E2019 + .incbin "baserom.gba", 0x1E2019, 0x000010D + +gUnk_081E2126:: @ 081E2126 + .incbin "baserom.gba", 0x1E2126, 0x0000203 + +gUnk_081E2329:: @ 081E2329 + .incbin "baserom.gba", 0x1E2329, 0x000011C + +gUnk_081E2445:: @ 081E2445 + .incbin "baserom.gba", 0x1E2445, 0x00000D1 + +gUnk_081E2516:: @ 081E2516 + .incbin "baserom.gba", 0x1E2516, 0x00000E7 + +gUnk_081E25FD:: @ 081E25FD + .incbin "baserom.gba", 0x1E25FD, 0x0000120 + +gUnk_081E271D:: @ 081E271D + .incbin "baserom.gba", 0x1E271D, 0x00001E4 + +gUnk_081E2901:: @ 081E2901 + .incbin "baserom.gba", 0x1E2901, 0x0000024 + +gUnk_081E2925:: @ 081E2925 + .incbin "baserom.gba", 0x1E2925, 0x0000201 + +gUnk_081E2B26:: @ 081E2B26 + .incbin "baserom.gba", 0x1E2B26, 0x0000222 + +gUnk_081E2D48:: @ 081E2D48 + .incbin "baserom.gba", 0x1E2D48, 0x00000EB + +gUnk_081E2E33:: @ 081E2E33 + .incbin "baserom.gba", 0x1E2E33, 0x0000102 + +gUnk_081E2F35:: @ 081E2F35 + .incbin "baserom.gba", 0x1E2F35, 0x0000404 + +gUnk_081E3339:: @ 081E3339 + .incbin "baserom.gba", 0x1E3339, 0x00000FA + +gUnk_081E3433:: @ 081E3433 + .incbin "baserom.gba", 0x1E3433, 0x000010E + +gUnk_081E3541:: @ 081E3541 + .incbin "baserom.gba", 0x1E3541, 0x000010A + +gUnk_081E364B:: @ 081E364B + .incbin "baserom.gba", 0x1E364B, 0x00003F1 + +gUnk_081E3A3C:: @ 081E3A3C + .incbin "baserom.gba", 0x1E3A3C, 0x0000B11 + +gUnk_081E454D:: @ 081E454D + .incbin "baserom.gba", 0x1E454D, 0x00065B3 + +gUnk_081EAB00:: @ 081EAB00 + .incbin "baserom.gba", 0x1EAB00, 0x0001882 + +gUnk_081EC382:: @ 081EC382 + .incbin "baserom.gba", 0x1EC382, 0x0002445 + +gUnk_081EE7C7:: @ 081EE7C7 + .incbin "baserom.gba", 0x1EE7C7, 0x0001335 + +gUnk_081EFAFC:: @ 081EFAFC + .incbin "baserom.gba", 0x1EFAFC, 0x00003CC + +gUnk_081EFEC8:: @ 081EFEC8 + .incbin "baserom.gba", 0x1EFEC8, 0x0000138 + +gUnk_081F0000:: @ 081F0000 + .incbin "baserom.gba", 0x1F0000, 0x0000008 + +gUnk_081F0008:: @ 081F0008 + .incbin "baserom.gba", 0x1F0008, 0x0000001 + +gUnk_081F0009:: @ 081F0009 + .incbin "baserom.gba", 0x1F0009, 0x0000021 + +gUnk_081F002A:: @ 081F002A + .incbin "baserom.gba", 0x1F002A, 0x0000004 + +gUnk_081F002E:: @ 081F002E + .incbin "baserom.gba", 0x1F002E, 0x0000002 + +gUnk_081F0030:: @ 081F0030 + .incbin "baserom.gba", 0x1F0030, 0x000000F + +gUnk_081F003F:: @ 081F003F + .incbin "baserom.gba", 0x1F003F, 0x0000003 + +gUnk_081F0042:: @ 081F0042 + .incbin "baserom.gba", 0x1F0042, 0x000004A + +gUnk_081F008C:: @ 081F008C + .incbin "baserom.gba", 0x1F008C, 0x0000251 + +gUnk_081F02DD:: @ 081F02DD + .incbin "baserom.gba", 0x1F02DD, 0x000017C + +gUnk_081F0459:: @ 081F0459 + .incbin "baserom.gba", 0x1F0459, 0x00003A1 + +gUnk_081F07FA:: @ 081F07FA + .incbin "baserom.gba", 0x1F07FA, 0x0000824 + +gUnk_081F101E:: @ 081F101E + .incbin "baserom.gba", 0x1F101E, 0x0000015 + +gUnk_081F1033:: @ 081F1033 + .incbin "baserom.gba", 0x1F1033, 0x0000033 + +gUnk_081F1066:: @ 081F1066 + .incbin "baserom.gba", 0x1F1066, 0x0000102 + +gUnk_081F1168:: @ 081F1168 + .incbin "baserom.gba", 0x1F1168, 0x000017F + +gUnk_081F12E7:: @ 081F12E7 + .incbin "baserom.gba", 0x1F12E7, 0x00002F9 + +gUnk_081F15E0:: @ 081F15E0 + .incbin "baserom.gba", 0x1F15E0, 0x000025D + +gUnk_081F183D:: @ 081F183D + .incbin "baserom.gba", 0x1F183D, 0x00001E0 + +gUnk_081F1A1D:: @ 081F1A1D + .incbin "baserom.gba", 0x1F1A1D, 0x00000EE + +gUnk_081F1B0B:: @ 081F1B0B + .incbin "baserom.gba", 0x1F1B0B, 0x00002F5 + +gUnk_081F1E00:: @ 081F1E00 + .incbin "baserom.gba", 0x1F1E00, 0x000011D + +gUnk_081F1F1D:: @ 081F1F1D + .incbin "baserom.gba", 0x1F1F1D, 0x0000005 + +gUnk_081F1F22:: @ 081F1F22 + .incbin "baserom.gba", 0x1F1F22, 0x00000E1 + +gUnk_081F2003:: @ 081F2003 + .incbin "baserom.gba", 0x1F2003, 0x000001F + +gUnk_081F2022:: @ 081F2022 + .incbin "baserom.gba", 0x1F2022, 0x00000A4 + +gUnk_081F20C6:: @ 081F20C6 + .incbin "baserom.gba", 0x1F20C6, 0x0000062 + +gUnk_081F2128:: @ 081F2128 + .incbin "baserom.gba", 0x1F2128, 0x00000F1 + +gUnk_081F2219:: @ 081F2219 + .incbin "baserom.gba", 0x1F2219, 0x0000103 + +gUnk_081F231C:: @ 081F231C + .incbin "baserom.gba", 0x1F231C, 0x00001DB + +gUnk_081F24F7:: @ 081F24F7 + .incbin "baserom.gba", 0x1F24F7, 0x0000116 + +gUnk_081F260D:: @ 081F260D + .incbin "baserom.gba", 0x1F260D, 0x000021D + +gUnk_081F282A:: @ 081F282A + .incbin "baserom.gba", 0x1F282A, 0x00000F8 + +gUnk_081F2922:: @ 081F2922 + .incbin "baserom.gba", 0x1F2922, 0x0000127 + +gUnk_081F2A49:: @ 081F2A49 + .incbin "baserom.gba", 0x1F2A49, 0x00000F1 + +gUnk_081F2B3A:: @ 081F2B3A + .incbin "baserom.gba", 0x1F2B3A, 0x00001F5 + +gUnk_081F2D2F:: @ 081F2D2F + .incbin "baserom.gba", 0x1F2D2F, 0x0000200 + +gUnk_081F2F2F:: @ 081F2F2F + .incbin "baserom.gba", 0x1F2F2F, 0x000050E + +gUnk_081F343D:: @ 081F343D + .incbin "baserom.gba", 0x1F343D, 0x00000F1 + +gUnk_081F352E:: @ 081F352E + .incbin "baserom.gba", 0x1F352E, 0x0000204 + +gUnk_081F3732:: @ 081F3732 + .incbin "baserom.gba", 0x1F3732, 0x0000106 + +gUnk_081F3838:: @ 081F3838 + .incbin "baserom.gba", 0x1F3838, 0x0000009 + +gUnk_081F3841:: @ 081F3841 + .incbin "baserom.gba", 0x1F3841, 0x0000BF6 + +gUnk_081F4437:: @ 081F4437 + .incbin "baserom.gba", 0x1F4437, 0x0000023 + +gUnk_081F445A:: @ 081F445A + .incbin "baserom.gba", 0x1F445A, 0x0000CD8 + +gUnk_081F5132:: @ 081F5132 + .incbin "baserom.gba", 0x1F5132, 0x000049D + +gUnk_081F55CF:: @ 081F55CF + .incbin "baserom.gba", 0x1F55CF, 0x0004A36 + +gUnk_081FA005:: @ 081FA005 + .incbin "baserom.gba", 0x1FA005, 0x000107B + +gUnk_081FB080:: @ 081FB080 + .incbin "baserom.gba", 0x1FB080, 0x00028A2 + +gUnk_081FD922:: @ 081FD922 + .incbin "baserom.gba", 0x1FD922, 0x00014F3 + +gUnk_081FEE15:: @ 081FEE15 + .incbin "baserom.gba", 0x1FEE15, 0x000022A + +gUnk_081FF03F:: @ 081FF03F + .incbin "baserom.gba", 0x1FF03F, 0x0000175 + +gUnk_081FF1B4:: @ 081FF1B4 + .incbin "baserom.gba", 0x1FF1B4, 0x0000D2D + +gUnk_081FFEE1:: @ 081FFEE1 + .incbin "baserom.gba", 0x1FFEE1, 0x000011F + +gUnk_08200000:: @ 08200000 + .incbin "baserom.gba", 0x200000, 0x0000001 + +gUnk_08200001:: @ 08200001 + .incbin "baserom.gba", 0x200001, 0x0000010 + +gUnk_08200011:: @ 08200011 + .incbin "baserom.gba", 0x200011, 0x000000F + +gUnk_08200020:: @ 08200020 + .incbin "baserom.gba", 0x200020, 0x000001F + +gUnk_0820003F:: @ 0820003F + .incbin "baserom.gba", 0x20003F, 0x0000003 + +gUnk_08200042:: @ 08200042 + .incbin "baserom.gba", 0x200042, 0x0000072 + +gUnk_082000B4:: @ 082000B4 + .incbin "baserom.gba", 0x2000B4, 0x0000008 + +gUnk_082000BC:: @ 082000BC + .incbin "baserom.gba", 0x2000BC, 0x000005A + +gUnk_08200116:: @ 08200116 + .incbin "baserom.gba", 0x200116, 0x0000009 + +gUnk_0820011F:: @ 0820011F + .incbin "baserom.gba", 0x20011F, 0x0000012 + +gUnk_08200131:: @ 08200131 + .incbin "baserom.gba", 0x200131, 0x0000079 + +gUnk_082001AA:: @ 082001AA + .incbin "baserom.gba", 0x2001AA, 0x0000130 + +gUnk_082002DA:: @ 082002DA + .incbin "baserom.gba", 0x2002DA, 0x000015A + +gUnk_08200434:: @ 08200434 + .incbin "baserom.gba", 0x200434, 0x00000CC + +gUnk_08200500:: @ 08200500 + .incbin "baserom.gba", 0x200500, 0x0000020 + +gUnk_08200520:: @ 08200520 + .incbin "baserom.gba", 0x200520, 0x0000033 + +gUnk_08200553:: @ 08200553 + .incbin "baserom.gba", 0x200553, 0x00000AD + +gUnk_08200600:: @ 08200600 + .incbin "baserom.gba", 0x200600, 0x0000009 + +gUnk_08200609:: @ 08200609 + .incbin "baserom.gba", 0x200609, 0x0000027 + +gUnk_08200630:: @ 08200630 + .incbin "baserom.gba", 0x200630, 0x00000D0 + +gUnk_08200700:: @ 08200700 + .incbin "baserom.gba", 0x200700, 0x0000006 + +gUnk_08200706:: @ 08200706 + .incbin "baserom.gba", 0x200706, 0x000001A + +gUnk_08200720:: @ 08200720 + .incbin "baserom.gba", 0x200720, 0x0000030 + +gUnk_08200750:: @ 08200750 + .incbin "baserom.gba", 0x200750, 0x0000010 + +gUnk_08200760:: @ 08200760 + .incbin "baserom.gba", 0x200760, 0x0000020 + +gUnk_08200780:: @ 08200780 + .incbin "baserom.gba", 0x200780, 0x0000060 + +gUnk_082007E0:: @ 082007E0 + .incbin "baserom.gba", 0x2007E0, 0x0000020 + +gUnk_08200800:: @ 08200800 + .incbin "baserom.gba", 0x200800, 0x0000020 + +gUnk_08200820:: @ 08200820 + .incbin "baserom.gba", 0x200820, 0x0000110 + +gUnk_08200930:: @ 08200930 + .incbin "baserom.gba", 0x200930, 0x00001D0 + +gUnk_08200B00:: @ 08200B00 + .incbin "baserom.gba", 0x200B00, 0x0000100 + +gUnk_08200C00:: @ 08200C00 + .incbin "baserom.gba", 0x200C00, 0x00002E0 + +gUnk_08200EE0:: @ 08200EE0 + .incbin "baserom.gba", 0x200EE0, 0x0000020 + +gUnk_08200F00:: @ 08200F00 + .incbin "baserom.gba", 0x200F00, 0x0000040 + +gUnk_08200F40:: @ 08200F40 + .incbin "baserom.gba", 0x200F40, 0x00000E0 + +gUnk_08201020:: @ 08201020 + .incbin "baserom.gba", 0x201020, 0x00001EE + +gUnk_0820120E:: @ 0820120E + .incbin "baserom.gba", 0x20120E, 0x00000ED + +gUnk_082012FB:: @ 082012FB + .incbin "baserom.gba", 0x2012FB, 0x000000A + +gUnk_08201305:: @ 08201305 + .incbin "baserom.gba", 0x201305, 0x00003FB + +gUnk_08201700:: @ 08201700 + .incbin "baserom.gba", 0x201700, 0x0000010 + +gUnk_08201710:: @ 08201710 + .incbin "baserom.gba", 0x201710, 0x0000309 + +gUnk_08201A19:: @ 08201A19 + .incbin "baserom.gba", 0x201A19, 0x00000E2 + +gUnk_08201AFB:: @ 08201AFB + .incbin "baserom.gba", 0x201AFB, 0x00000DD + +gUnk_08201BD8:: @ 08201BD8 + .incbin "baserom.gba", 0x201BD8, 0x0000338 + +gUnk_08201F10:: @ 08201F10 + .incbin "baserom.gba", 0x201F10, 0x0000026 + +gUnk_08201F36:: @ 08201F36 + .incbin "baserom.gba", 0x201F36, 0x0000110 + +gUnk_08202046:: @ 08202046 + .incbin "baserom.gba", 0x202046, 0x000009A + +gUnk_082020E0:: @ 082020E0 + .incbin "baserom.gba", 0x2020E0, 0x0000120 + +gUnk_08202200:: @ 08202200 + .incbin "baserom.gba", 0x202200, 0x0000010 + +gUnk_08202210:: @ 08202210 + .incbin "baserom.gba", 0x202210, 0x0000001 + +gUnk_08202211:: @ 08202211 + .incbin "baserom.gba", 0x202211, 0x000000C + +gUnk_0820221D:: @ 0820221D + .incbin "baserom.gba", 0x20221D, 0x00000FD + +gUnk_0820231A:: @ 0820231A + .incbin "baserom.gba", 0x20231A, 0x00000F3 + +gUnk_0820240D:: @ 0820240D + .incbin "baserom.gba", 0x20240D, 0x00003B3 + +gUnk_082027C0:: @ 082027C0 + .incbin "baserom.gba", 0x2027C0, 0x0000070 + +gUnk_08202830:: @ 08202830 + .incbin "baserom.gba", 0x202830, 0x00000E7 + +gUnk_08202917:: @ 08202917 + .incbin "baserom.gba", 0x202917, 0x00000FF + +gUnk_08202A16:: @ 08202A16 + .incbin "baserom.gba", 0x202A16, 0x0000009 + +gUnk_08202A1F:: @ 08202A1F + .incbin "baserom.gba", 0x202A1F, 0x00001E4 + +gUnk_08202C03:: @ 08202C03 + .incbin "baserom.gba", 0x202C03, 0x0000144 + +gUnk_08202D47:: @ 08202D47 + .incbin "baserom.gba", 0x202D47, 0x00000EE + +gUnk_08202E35:: @ 08202E35 + .incbin "baserom.gba", 0x202E35, 0x00001FF + +gUnk_08203034:: @ 08203034 + .incbin "baserom.gba", 0x203034, 0x0000002 + +gUnk_08203036:: @ 08203036 + .incbin "baserom.gba", 0x203036, 0x00000FC + +gUnk_08203132:: @ 08203132 + .incbin "baserom.gba", 0x203132, 0x000010B + +gUnk_0820323D:: @ 0820323D + .incbin "baserom.gba", 0x20323D, 0x0000103 + +gUnk_08203340:: @ 08203340 + .incbin "baserom.gba", 0x203340, 0x00000C0 + +gUnk_08203400:: @ 08203400 + .incbin "baserom.gba", 0x203400, 0x000002E + +gUnk_0820342E:: @ 0820342E + .incbin "baserom.gba", 0x20342E, 0x0000003 + +gUnk_08203431:: @ 08203431 + .incbin "baserom.gba", 0x203431, 0x00000CF + +gUnk_08203500:: @ 08203500 + .incbin "baserom.gba", 0x203500, 0x0000044 + +gUnk_08203544:: @ 08203544 + .incbin "baserom.gba", 0x203544, 0x00001EB + +gUnk_0820372F:: @ 0820372F + .incbin "baserom.gba", 0x20372F, 0x000001B + +gUnk_0820374A:: @ 0820374A + .incbin "baserom.gba", 0x20374A, 0x00000B6 + +gUnk_08203800:: @ 08203800 + .incbin "baserom.gba", 0x203800, 0x0000001 + +gUnk_08203801:: @ 08203801 + .incbin "baserom.gba", 0x203801, 0x00002FF + +gUnk_08203B00:: @ 08203B00 + .incbin "baserom.gba", 0x203B00, 0x000021D + +gUnk_08203D1D:: @ 08203D1D + .incbin "baserom.gba", 0x203D1D, 0x0000036 + +gUnk_08203D53:: @ 08203D53 + .incbin "baserom.gba", 0x203D53, 0x00003AD + +gUnk_08204100:: @ 08204100 + .incbin "baserom.gba", 0x204100, 0x0000100 + +gUnk_08204200:: @ 08204200 + .incbin "baserom.gba", 0x204200, 0x0000087 + +gUnk_08204287:: @ 08204287 + .incbin "baserom.gba", 0x204287, 0x0000079 + +gUnk_08204300:: @ 08204300 + .incbin "baserom.gba", 0x204300, 0x0000306 + +gUnk_08204606:: @ 08204606 + .incbin "baserom.gba", 0x204606, 0x0000004 + +gUnk_0820460A:: @ 0820460A + .incbin "baserom.gba", 0x20460A, 0x0000026 + +gUnk_08204630:: @ 08204630 + .incbin "baserom.gba", 0x204630, 0x0000020 + +gUnk_08204650:: @ 08204650 + .incbin "baserom.gba", 0x204650, 0x00002B0 + +gUnk_08204900:: @ 08204900 + .incbin "baserom.gba", 0x204900, 0x0000100 + +gUnk_08204A00:: @ 08204A00 + .incbin "baserom.gba", 0x204A00, 0x0000200 + +gUnk_08204C00:: @ 08204C00 + .incbin "baserom.gba", 0x204C00, 0x0000300 + +gUnk_08204F00:: @ 08204F00 + .incbin "baserom.gba", 0x204F00, 0x0000010 + +gUnk_08204F10:: @ 08204F10 + .incbin "baserom.gba", 0x204F10, 0x00001F0 + +gUnk_08205100:: @ 08205100 + .incbin "baserom.gba", 0x205100, 0x0000100 + +gUnk_08205200:: @ 08205200 + .incbin "baserom.gba", 0x205200, 0x000006D + +gUnk_0820526D:: @ 0820526D + .incbin "baserom.gba", 0x20526D, 0x0000393 + +gUnk_08205600:: @ 08205600 + .incbin "baserom.gba", 0x205600, 0x0000020 + +gUnk_08205620:: @ 08205620 + .incbin "baserom.gba", 0x205620, 0x00003E0 + +gUnk_08205A00:: @ 08205A00 + .incbin "baserom.gba", 0x205A00, 0x00006E9 + +gUnk_082060E9:: @ 082060E9 + .incbin "baserom.gba", 0x2060E9, 0x000071E + +gUnk_08206807:: @ 08206807 + .incbin "baserom.gba", 0x206807, 0x00003F9 + +gUnk_08206C00:: @ 08206C00 + .incbin "baserom.gba", 0x206C00, 0x000007F + +gUnk_08206C7F:: @ 08206C7F + .incbin "baserom.gba", 0x206C7F, 0x0000282 + +gUnk_08206F01:: @ 08206F01 + .incbin "baserom.gba", 0x206F01, 0x000001F + +gUnk_08206F20:: @ 08206F20 + .incbin "baserom.gba", 0x206F20, 0x0000064 + +gUnk_08206F84:: @ 08206F84 + .incbin "baserom.gba", 0x206F84, 0x0000106 + +gUnk_0820708A:: @ 0820708A + .incbin "baserom.gba", 0x20708A, 0x000007D + +gUnk_08207107:: @ 08207107 + .incbin "baserom.gba", 0x207107, 0x000020D + +gUnk_08207314:: @ 08207314 + .incbin "baserom.gba", 0x207314, 0x0000025 + +gUnk_08207339:: @ 08207339 + .incbin "baserom.gba", 0x207339, 0x00004BC + +gUnk_082077F5:: @ 082077F5 + .incbin "baserom.gba", 0x2077F5, 0x000020C + +gUnk_08207A01:: @ 08207A01 + .incbin "baserom.gba", 0x207A01, 0x0000169 + +gUnk_08207B6A:: @ 08207B6A + .incbin "baserom.gba", 0x207B6A, 0x00003E2 + +gUnk_08207F4C:: @ 08207F4C + .incbin "baserom.gba", 0x207F4C, 0x000011E + +gUnk_0820806A:: @ 0820806A + .incbin "baserom.gba", 0x20806A, 0x0000596 + +gUnk_08208600:: @ 08208600 + .incbin "baserom.gba", 0x208600, 0x000010E + +gUnk_0820870E:: @ 0820870E + .incbin "baserom.gba", 0x20870E, 0x0000019 + +gUnk_08208727:: @ 08208727 + .incbin "baserom.gba", 0x208727, 0x000041C + +gUnk_08208B43:: @ 08208B43 + .incbin "baserom.gba", 0x208B43, 0x0000072 + +gUnk_08208BB5:: @ 08208BB5 + .incbin "baserom.gba", 0x208BB5, 0x0000052 + +gUnk_08208C07:: @ 08208C07 + .incbin "baserom.gba", 0x208C07, 0x000027A + +gUnk_08208E81:: @ 08208E81 + .incbin "baserom.gba", 0x208E81, 0x0000089 + +gUnk_08208F0A:: @ 08208F0A + .incbin "baserom.gba", 0x208F0A, 0x000007A + +gUnk_08208F84:: @ 08208F84 + .incbin "baserom.gba", 0x208F84, 0x0000170 + +gUnk_082090F4:: @ 082090F4 + .incbin "baserom.gba", 0x2090F4, 0x000020C + +gUnk_08209300:: @ 08209300 + .incbin "baserom.gba", 0x209300, 0x00000AE + +gUnk_082093AE:: @ 082093AE + .incbin "baserom.gba", 0x2093AE, 0x00001E7 + +gUnk_08209595:: @ 08209595 + .incbin "baserom.gba", 0x209595, 0x00000AD + +gUnk_08209642:: @ 08209642 + .incbin "baserom.gba", 0x209642, 0x0000247 + +gUnk_08209889:: @ 08209889 + .incbin "baserom.gba", 0x209889, 0x000002A + +gUnk_082098B3:: @ 082098B3 + .incbin "baserom.gba", 0x2098B3, 0x00000D5 + +gUnk_08209988:: @ 08209988 + .incbin "baserom.gba", 0x209988, 0x0000280 + +gUnk_08209C08:: @ 08209C08 + .incbin "baserom.gba", 0x209C08, 0x0000300 + +gUnk_08209F08:: @ 08209F08 + .incbin "baserom.gba", 0x209F08, 0x00006E1 + +gUnk_0820A5E9:: @ 0820A5E9 + .incbin "baserom.gba", 0x20A5E9, 0x000016E + +gUnk_0820A757:: @ 0820A757 + .incbin "baserom.gba", 0x20A757, 0x0000050 + +gUnk_0820A7A7:: @ 0820A7A7 + .incbin "baserom.gba", 0x20A7A7, 0x0000025 + +gUnk_0820A7CC:: @ 0820A7CC + .incbin "baserom.gba", 0x20A7CC, 0x0000009 + +gUnk_0820A7D5:: @ 0820A7D5 + .incbin "baserom.gba", 0x20A7D5, 0x0000033 + +gUnk_0820A808:: @ 0820A808 + .incbin "baserom.gba", 0x20A808, 0x0000148 + +gUnk_0820A950:: @ 0820A950 + .incbin "baserom.gba", 0x20A950, 0x0000238 + +gUnk_0820AB88:: @ 0820AB88 + .incbin "baserom.gba", 0x20AB88, 0x0000581 + +gUnk_0820B109:: @ 0820B109 + .incbin "baserom.gba", 0x20B109, 0x0000081 + +gUnk_0820B18A:: @ 0820B18A + .incbin "baserom.gba", 0x20B18A, 0x0000226 + +gUnk_0820B3B0:: @ 0820B3B0 + .incbin "baserom.gba", 0x20B3B0, 0x0000079 + +gUnk_0820B429:: @ 0820B429 + .incbin "baserom.gba", 0x20B429, 0x000012B + +gUnk_0820B554:: @ 0820B554 + .incbin "baserom.gba", 0x20B554, 0x00000C3 + +gUnk_0820B617:: @ 0820B617 + .incbin "baserom.gba", 0x20B617, 0x00000DE + +gUnk_0820B6F5:: @ 0820B6F5 + .incbin "baserom.gba", 0x20B6F5, 0x000020D + +gUnk_0820B902:: @ 0820B902 + .incbin "baserom.gba", 0x20B902, 0x0000005 + +gUnk_0820B907:: @ 0820B907 + .incbin "baserom.gba", 0x20B907, 0x0000103 + +gUnk_0820BA0A:: @ 0820BA0A + .incbin "baserom.gba", 0x20BA0A, 0x00001DC + +gUnk_0820BBE6:: @ 0820BBE6 + .incbin "baserom.gba", 0x20BBE6, 0x00002C9 + +gUnk_0820BEAF:: @ 0820BEAF + .incbin "baserom.gba", 0x20BEAF, 0x000007D + +gUnk_0820BF2C:: @ 0820BF2C + .incbin "baserom.gba", 0x20BF2C, 0x000008D + +gUnk_0820BFB9:: @ 0820BFB9 + .incbin "baserom.gba", 0x20BFB9, 0x0000039 + +gUnk_0820BFF2:: @ 0820BFF2 + .incbin "baserom.gba", 0x20BFF2, 0x0000069 + +gUnk_0820C05B:: @ 0820C05B + .incbin "baserom.gba", 0x20C05B, 0x00000C5 + +gUnk_0820C120:: @ 0820C120 + .incbin "baserom.gba", 0x20C120, 0x000029C + +gUnk_0820C3BC:: @ 0820C3BC + .incbin "baserom.gba", 0x20C3BC, 0x0000358 + +gUnk_0820C714:: @ 0820C714 + .incbin "baserom.gba", 0x20C714, 0x0000030 + +gUnk_0820C744:: @ 0820C744 + .incbin "baserom.gba", 0x20C744, 0x0000081 + +gUnk_0820C7C5:: @ 0820C7C5 + .incbin "baserom.gba", 0x20C7C5, 0x000008B + +gUnk_0820C850:: @ 0820C850 + .incbin "baserom.gba", 0x20C850, 0x00000B0 + +gUnk_0820C900:: @ 0820C900 + .incbin "baserom.gba", 0x20C900, 0x000053E + +gUnk_0820CE3E:: @ 0820CE3E + .incbin "baserom.gba", 0x20CE3E, 0x00000D9 + +gUnk_0820CF17:: @ 0820CF17 + .incbin "baserom.gba", 0x20CF17, 0x00002ED + +gUnk_0820D204:: @ 0820D204 + .incbin "baserom.gba", 0x20D204, 0x00002D6 + +gUnk_0820D4DA:: @ 0820D4DA + .incbin "baserom.gba", 0x20D4DA, 0x000012A + +gUnk_0820D604:: @ 0820D604 + .incbin "baserom.gba", 0x20D604, 0x00003D9 + +gUnk_0820D9DD:: @ 0820D9DD + .incbin "baserom.gba", 0x20D9DD, 0x00000EA + +gUnk_0820DAC7:: @ 0820DAC7 + .incbin "baserom.gba", 0x20DAC7, 0x0000123 + +gUnk_0820DBEA:: @ 0820DBEA + .incbin "baserom.gba", 0x20DBEA, 0x00000EA + +gUnk_0820DCD4:: @ 0820DCD4 + .incbin "baserom.gba", 0x20DCD4, 0x00000CD + +gUnk_0820DDA1:: @ 0820DDA1 + .incbin "baserom.gba", 0x20DDA1, 0x0000067 + +gUnk_0820DE08:: @ 0820DE08 + .incbin "baserom.gba", 0x20DE08, 0x0000193 + +gUnk_0820DF9B:: @ 0820DF9B + .incbin "baserom.gba", 0x20DF9B, 0x000016C + +gUnk_0820E107:: @ 0820E107 + .incbin "baserom.gba", 0x20E107, 0x000001C + +gUnk_0820E123:: @ 0820E123 + .incbin "baserom.gba", 0x20E123, 0x0000080 + +gUnk_0820E1A3:: @ 0820E1A3 + .incbin "baserom.gba", 0x20E1A3, 0x0000341 + +gUnk_0820E4E4:: @ 0820E4E4 + .incbin "baserom.gba", 0x20E4E4, 0x0000004 + +gUnk_0820E4E8:: @ 0820E4E8 + .incbin "baserom.gba", 0x20E4E8, 0x0000015 + +gUnk_0820E4FD:: @ 0820E4FD + .incbin "baserom.gba", 0x20E4FD, 0x000000E + +gUnk_0820E50B:: @ 0820E50B + .incbin "baserom.gba", 0x20E50B, 0x0000002 + +gUnk_0820E50D:: @ 0820E50D + .incbin "baserom.gba", 0x20E50D, 0x000008A + +gUnk_0820E597:: @ 0820E597 + .incbin "baserom.gba", 0x20E597, 0x0000250 + +gUnk_0820E7E7:: @ 0820E7E7 + .incbin "baserom.gba", 0x20E7E7, 0x0000102 + +gUnk_0820E8E9:: @ 0820E8E9 + .incbin "baserom.gba", 0x20E8E9, 0x000021A + +gUnk_0820EB03:: @ 0820EB03 + .incbin "baserom.gba", 0x20EB03, 0x000000C + +gUnk_0820EB0F:: @ 0820EB0F + .incbin "baserom.gba", 0x20EB0F, 0x0000075 + +gUnk_0820EB84:: @ 0820EB84 + .incbin "baserom.gba", 0x20EB84, 0x000009F + +gUnk_0820EC23:: @ 0820EC23 + .incbin "baserom.gba", 0x20EC23, 0x0000120 + +gUnk_0820ED43:: @ 0820ED43 + .incbin "baserom.gba", 0x20ED43, 0x0000021 + +gUnk_0820ED64:: @ 0820ED64 + .incbin "baserom.gba", 0x20ED64, 0x0000127 + +gUnk_0820EE8B:: @ 0820EE8B + .incbin "baserom.gba", 0x20EE8B, 0x0000175 + +gUnk_0820F000:: @ 0820F000 + .incbin "baserom.gba", 0x20F000, 0x00000E0 + +gUnk_0820F0E0:: @ 0820F0E0 + .incbin "baserom.gba", 0x20F0E0, 0x0000A4F + +gUnk_0820FB2F:: @ 0820FB2F + .incbin "baserom.gba", 0x20FB2F, 0x0000045 + +gUnk_0820FB74:: @ 0820FB74 + .incbin "baserom.gba", 0x20FB74, 0x0000388 + +gUnk_0820FEFC:: @ 0820FEFC + .incbin "baserom.gba", 0x20FEFC, 0x0000056 + +gUnk_0820FF52:: @ 0820FF52 + .incbin "baserom.gba", 0x20FF52, 0x000003B + +gUnk_0820FF8D:: @ 0820FF8D + .incbin "baserom.gba", 0x20FF8D, 0x0000019 + +gUnk_0820FFA6:: @ 0820FFA6 + .incbin "baserom.gba", 0x20FFA6, 0x000005A + +gUnk_08210000:: @ 08210000 + .incbin "baserom.gba", 0x210000, 0x0000024 + +gUnk_08210024:: @ 08210024 + .incbin "baserom.gba", 0x210024, 0x0000063 + +gUnk_08210087:: @ 08210087 + .incbin "baserom.gba", 0x210087, 0x0000052 + +gUnk_082100D9:: @ 082100D9 + .incbin "baserom.gba", 0x2100D9, 0x0000127 + +gUnk_08210200:: @ 08210200 + .incbin "baserom.gba", 0x210200, 0x0000120 + +gUnk_08210320:: @ 08210320 + .incbin "baserom.gba", 0x210320, 0x00001BC + +gUnk_082104DC:: @ 082104DC + .incbin "baserom.gba", 0x2104DC, 0x0000325 + +gUnk_08210801:: @ 08210801 + .incbin "baserom.gba", 0x210801, 0x00001E0 + +gUnk_082109E1:: @ 082109E1 + .incbin "baserom.gba", 0x2109E1, 0x000030A + +gUnk_08210CEB:: @ 08210CEB + .incbin "baserom.gba", 0x210CEB, 0x0000222 + +gUnk_08210F0D:: @ 08210F0D + .incbin "baserom.gba", 0x210F0D, 0x00000D3 + +gUnk_08210FE0:: @ 08210FE0 + .incbin "baserom.gba", 0x210FE0, 0x0000142 + +gUnk_08211122:: @ 08211122 + .incbin "baserom.gba", 0x211122, 0x0000133 + +gUnk_08211255:: @ 08211255 + .incbin "baserom.gba", 0x211255, 0x000000D + +gUnk_08211262:: @ 08211262 + .incbin "baserom.gba", 0x211262, 0x0000093 + +gUnk_082112F5:: @ 082112F5 + .incbin "baserom.gba", 0x2112F5, 0x0000838 + +gUnk_08211B2D:: @ 08211B2D + .incbin "baserom.gba", 0x211B2D, 0x00001CD + +gUnk_08211CFA:: @ 08211CFA + .incbin "baserom.gba", 0x211CFA, 0x000010C + +gUnk_08211E06:: @ 08211E06 + .incbin "baserom.gba", 0x211E06, 0x000029B + +gUnk_082120A1:: @ 082120A1 + .incbin "baserom.gba", 0x2120A1, 0x0000259 + +gUnk_082122FA:: @ 082122FA + .incbin "baserom.gba", 0x2122FA, 0x0000010 + +gUnk_0821230A:: @ 0821230A + .incbin "baserom.gba", 0x21230A, 0x0000723 + +gUnk_08212A2D:: @ 08212A2D + .incbin "baserom.gba", 0x212A2D, 0x00003F9 + +gUnk_08212E26:: @ 08212E26 + .incbin "baserom.gba", 0x212E26, 0x00000F2 + +gUnk_08212F18:: @ 08212F18 + .incbin "baserom.gba", 0x212F18, 0x0000116 + +gUnk_0821302E:: @ 0821302E + .incbin "baserom.gba", 0x21302E, 0x000000B + +gUnk_08213039:: @ 08213039 + .incbin "baserom.gba", 0x213039, 0x00000F3 + +gUnk_0821312C:: @ 0821312C + .incbin "baserom.gba", 0x21312C, 0x00001F6 + +gUnk_08213322:: @ 08213322 + .incbin "baserom.gba", 0x213322, 0x000001A + +gUnk_0821333C:: @ 0821333C + .incbin "baserom.gba", 0x21333C, 0x0000407 + +gUnk_08213743:: @ 08213743 + .incbin "baserom.gba", 0x213743, 0x0000312 + +gUnk_08213A55:: @ 08213A55 + .incbin "baserom.gba", 0x213A55, 0x00001EF + +gUnk_08213C44:: @ 08213C44 + .incbin "baserom.gba", 0x213C44, 0x0000010 + +gUnk_08213C54:: @ 08213C54 + .incbin "baserom.gba", 0x213C54, 0x00003AB + +gUnk_08213FFF:: @ 08213FFF + .incbin "baserom.gba", 0x213FFF, 0x0000108 + +gUnk_08214107:: @ 08214107 + .incbin "baserom.gba", 0x214107, 0x0000150 + +gUnk_08214257:: @ 08214257 + .incbin "baserom.gba", 0x214257, 0x0000001 + +gUnk_08214258:: @ 08214258 + .incbin "baserom.gba", 0x214258, 0x000035F + +gUnk_082145B7:: @ 082145B7 + .incbin "baserom.gba", 0x2145B7, 0x00005C7 + +gUnk_08214B7E:: @ 08214B7E + .incbin "baserom.gba", 0x214B7E, 0x0000C81 + +gUnk_082157FF:: @ 082157FF + .incbin "baserom.gba", 0x2157FF, 0x0002CB5 + +@ 0x2184B4 - 0x21DCB3 +gUnk_082184B4:: + .incbin "graphics/npc/postman.4bpp" + +@ 0x21DCB4 - 0x21E913 +gUnk_0821DCB4:: + .incbin "graphics/npc/malon.4bpp" + +gUnk_0821E8F4:: + .incbin "baserom.gba", 0x21E8F4, 0x000070B + +gUnk_0821EFFF:: @ 0821EFFF + .incbin "baserom.gba", 0x21EFFF, 0x00000F1 + +gUnk_0821F0F0:: @ 0821F0F0 + .incbin "baserom.gba", 0x21F0F0, 0x0000F11 + +gUnk_08220001:: @ 08220001 + .incbin "baserom.gba", 0x220001, 0x0000100 + +gUnk_08220101:: @ 08220101 + .incbin "baserom.gba", 0x220101, 0x0000002 + +gUnk_08220103:: @ 08220103 + .incbin "baserom.gba", 0x220103, 0x00001D2 + +gUnk_082202D5:: @ 082202D5 + .incbin "baserom.gba", 0x2202D5, 0x000002B + +gUnk_08220300:: @ 08220300 + .incbin "baserom.gba", 0x220300, 0x00002F7 + +gUnk_082205F7:: @ 082205F7 + .incbin "baserom.gba", 0x2205F7, 0x000073D + +gUnk_08220D34:: @ 08220D34 + .incbin "baserom.gba", 0x220D34, 0x00001BE + +gUnk_08220EF2:: @ 08220EF2 + .incbin "baserom.gba", 0x220EF2, 0x0000227 + +gUnk_08221119:: @ 08221119 + .incbin "baserom.gba", 0x221119, 0x00004E2 + +gUnk_082215FB:: @ 082215FB + .incbin "baserom.gba", 0x2215FB, 0x00003F6 + +gUnk_082219F1:: @ 082219F1 + .incbin "baserom.gba", 0x2219F1, 0x0000027 + +gUnk_08221A18:: @ 08221A18 + .incbin "baserom.gba", 0x221A18, 0x00001D6 + +gUnk_08221BEE:: @ 08221BEE + .incbin "baserom.gba", 0x221BEE, 0x0000212 + +gUnk_08221E00:: @ 08221E00 + .incbin "baserom.gba", 0x221E00, 0x00004EE + +gUnk_082222EE:: @ 082222EE + .incbin "baserom.gba", 0x2222EE, 0x0000056 + +gUnk_08222344:: @ 08222344 + .incbin "baserom.gba", 0x222344, 0x00000EF + +gUnk_08222433:: @ 08222433 + .incbin "baserom.gba", 0x222433, 0x0000055 + +gUnk_08222488:: @ 08222488 + .incbin "baserom.gba", 0x222488, 0x00001A5 + +gUnk_0822262D:: @ 0822262D + .incbin "baserom.gba", 0x22262D, 0x00004DA + +gUnk_08222B07:: @ 08222B07 + .incbin "baserom.gba", 0x222B07, 0x0000428 + +gUnk_08222F2F:: @ 08222F2F + .incbin "baserom.gba", 0x222F2F, 0x00000D8 + +gUnk_08223007:: @ 08223007 + .incbin "baserom.gba", 0x223007, 0x000022B + +gUnk_08223232:: @ 08223232 + .incbin "baserom.gba", 0x223232, 0x0000001 + +gUnk_08223233:: @ 08223233 + .incbin "baserom.gba", 0x223233, 0x0000210 + +gUnk_08223443:: @ 08223443 + .incbin "baserom.gba", 0x223443, 0x0000002 + +gUnk_08223445:: @ 08223445 + .incbin "baserom.gba", 0x223445, 0x000000E + +gUnk_08223453:: @ 08223453 + .incbin "baserom.gba", 0x223453, 0x00000D6 + +gUnk_08223529:: @ 08223529 + .incbin "baserom.gba", 0x223529, 0x0000014 + +gUnk_0822353D:: @ 0822353D + .incbin "baserom.gba", 0x22353D, 0x0000207 + +gUnk_08223744:: @ 08223744 + .incbin "baserom.gba", 0x223744, 0x0000E13 + +gUnk_08224557:: @ 08224557 + .incbin "baserom.gba", 0x224557, 0x00006F4 + +gUnk_08224C4B:: @ 08224C4B + .incbin "baserom.gba", 0x224C4B, 0x00002EA + +gUnk_08224F35:: @ 08224F35 + .incbin "baserom.gba", 0x224F35, 0x0000ED5 + +gUnk_08225E0A:: @ 08225E0A + .incbin "baserom.gba", 0x225E0A, 0x00021ED + +gUnk_08227FF7:: @ 08227FF7 + .incbin "baserom.gba", 0x227FF7, 0x0001014 + +gUnk_0822900B:: @ 0822900B + .incbin "baserom.gba", 0x22900B, 0x000019F + +gUnk_082291AA:: @ 082291AA + .incbin "baserom.gba", 0x2291AA, 0x0000B79 + +gUnk_08229D23:: @ 08229D23 + .incbin "baserom.gba", 0x229D23, 0x00007CB + +gUnk_0822A4EE:: @ 0822A4EE + .incbin "baserom.gba", 0x22A4EE, 0x0000F19 + +gUnk_0822B407:: @ 0822B407 + .incbin "baserom.gba", 0x22B407, 0x0002414 + +gUnk_0822D81B:: @ 0822D81B + .incbin "baserom.gba", 0x22D81B, 0x00013D5 + +gUnk_0822EBF0:: @ 0822EBF0 + .incbin "baserom.gba", 0x22EBF0, 0x0000413 + +gUnk_0822F003:: @ 0822F003 + .incbin "baserom.gba", 0x22F003, 0x0000401 + +gUnk_0822F404:: @ 0822F404 + .incbin "baserom.gba", 0x22F404, 0x00004CE + +gUnk_0822F8D2:: @ 0822F8D2 + .incbin "baserom.gba", 0x22F8D2, 0x0000010 + +gUnk_0822F8E2:: @ 0822F8E2 + .incbin "baserom.gba", 0x22F8E2, 0x00001D8 + +gUnk_0822FABA:: @ 0822FABA + .incbin "baserom.gba", 0x22FABA, 0x0000846 + +gUnk_08230300:: @ 08230300 + .incbin "baserom.gba", 0x230300, 0x00005A6 + +gUnk_082308A6:: @ 082308A6 + .incbin "baserom.gba", 0x2308A6, 0x0000038 + +gUnk_082308DE:: @ 082308DE + .incbin "baserom.gba", 0x2308DE, 0x0000347 + +gUnk_08230C25:: @ 08230C25 + .incbin "baserom.gba", 0x230C25, 0x00000B9 + +gUnk_08230CDE:: @ 08230CDE + .incbin "baserom.gba", 0x230CDE, 0x000060C + +gUnk_082312EA:: @ 082312EA + .incbin "baserom.gba", 0x2312EA, 0x0000424 + +gUnk_0823170E:: @ 0823170E + .incbin "baserom.gba", 0x23170E, 0x000052F + +gUnk_08231C3D:: @ 08231C3D + .incbin "baserom.gba", 0x231C3D, 0x00000D5 + +gUnk_08231D12:: @ 08231D12 + .incbin "baserom.gba", 0x231D12, 0x000000C + +gUnk_08231D1E:: @ 08231D1E + .incbin "baserom.gba", 0x231D1E, 0x00000F5 + +gUnk_08231E13:: @ 08231E13 + .incbin "baserom.gba", 0x231E13, 0x0000104 + +gUnk_08231F17:: @ 08231F17 + .incbin "baserom.gba", 0x231F17, 0x00001C1 + +gUnk_082320D8:: @ 082320D8 + .incbin "baserom.gba", 0x2320D8, 0x000015D + +gUnk_08232235:: @ 08232235 + .incbin "baserom.gba", 0x232235, 0x0000075 + +gUnk_082322AA:: @ 082322AA + .incbin "baserom.gba", 0x2322AA, 0x000015C + +gUnk_08232406:: @ 08232406 + .incbin "baserom.gba", 0x232406, 0x000003F + +gUnk_08232445:: @ 08232445 + .incbin "baserom.gba", 0x232445, 0x00001CB + +gUnk_08232610:: @ 08232610 + .incbin "baserom.gba", 0x232610, 0x000020C + +gUnk_0823281C:: @ 0823281C + .incbin "baserom.gba", 0x23281C, 0x00000F5 + +gUnk_08232911:: @ 08232911 + .incbin "baserom.gba", 0x232911, 0x000011C + +gUnk_08232A2D:: @ 08232A2D + .incbin "baserom.gba", 0x232A2D, 0x00000E1 + +gUnk_08232B0E:: @ 08232B0E + .incbin "baserom.gba", 0x232B0E, 0x000000F + +gUnk_08232B1D:: @ 08232B1D + .incbin "baserom.gba", 0x232B1D, 0x0000006 + +gUnk_08232B23:: @ 08232B23 + .incbin "baserom.gba", 0x232B23, 0x00001C8 + +gUnk_08232CEB:: @ 08232CEB + .incbin "baserom.gba", 0x232CEB, 0x000002D + +gUnk_08232D18:: @ 08232D18 + .incbin "baserom.gba", 0x232D18, 0x0000015 + +gUnk_08232D2D:: @ 08232D2D + .incbin "baserom.gba", 0x232D2D, 0x0000007 + +gUnk_08232D34:: @ 08232D34 + .incbin "baserom.gba", 0x232D34, 0x000015D + +gUnk_08232E91:: @ 08232E91 + .incbin "baserom.gba", 0x232E91, 0x000007C + +gUnk_08232F0D:: @ 08232F0D + .incbin "baserom.gba", 0x232F0D, 0x000000A + +gUnk_08232F17:: @ 08232F17 + .incbin "baserom.gba", 0x232F17, 0x000001F + +gUnk_08232F36:: @ 08232F36 + .incbin "baserom.gba", 0x232F36, 0x00000F3 + +gUnk_08233029:: @ 08233029 + .incbin "baserom.gba", 0x233029, 0x0000006 + +gUnk_0823302F:: @ 0823302F + .incbin "baserom.gba", 0x23302F, 0x0000008 + +gUnk_08233037:: @ 08233037 + .incbin "baserom.gba", 0x233037, 0x00001F4 + +gUnk_0823322B:: @ 0823322B + .incbin "baserom.gba", 0x23322B, 0x00000EB + +gUnk_08233316:: @ 08233316 + .incbin "baserom.gba", 0x233316, 0x000001D + +gUnk_08233333:: @ 08233333 + .incbin "baserom.gba", 0x233333, 0x0000002 + +gUnk_08233335:: @ 08233335 + .incbin "baserom.gba", 0x233335, 0x0000064 + +gUnk_08233399:: @ 08233399 + .incbin "baserom.gba", 0x233399, 0x000008A + +gUnk_08233423:: @ 08233423 + .incbin "baserom.gba", 0x233423, 0x000000E + +gUnk_08233431:: @ 08233431 + .incbin "baserom.gba", 0x233431, 0x0000003 + +gUnk_08233434:: @ 08233434 + .incbin "baserom.gba", 0x233434, 0x000020D + +gUnk_08233641:: @ 08233641 + .incbin "baserom.gba", 0x233641, 0x0000021 + +gUnk_08233662:: @ 08233662 + .incbin "baserom.gba", 0x233662, 0x00000D6 + +gUnk_08233738:: @ 08233738 + .incbin "baserom.gba", 0x233738, 0x0000103 + +gUnk_0823383B:: @ 0823383B + .incbin "baserom.gba", 0x23383B, 0x0000217 + +gUnk_08233A52:: @ 08233A52 + .incbin "baserom.gba", 0x233A52, 0x0000009 + +gUnk_08233A5B:: @ 08233A5B + .incbin "baserom.gba", 0x233A5B, 0x000012E + +gUnk_08233B89:: @ 08233B89 + .incbin "baserom.gba", 0x233B89, 0x00000BD + +gUnk_08233C46:: @ 08233C46 + .incbin "baserom.gba", 0x233C46, 0x000030F + +gUnk_08233F55:: @ 08233F55 + .incbin "baserom.gba", 0x233F55, 0x00002CC + +gUnk_08234221:: @ 08234221 + .incbin "baserom.gba", 0x234221, 0x000021A + +gUnk_0823443B:: @ 0823443B + .incbin "baserom.gba", 0x23443B, 0x0000207 + +gUnk_08234642:: @ 08234642 + .incbin "baserom.gba", 0x234642, 0x0000BA7 + +gUnk_082351E9:: @ 082351E9 + .incbin "baserom.gba", 0x2351E9, 0x0000265 + +gUnk_0823544E:: @ 0823544E + .incbin "baserom.gba", 0x23544E, 0x00005FF + +gUnk_08235A4D:: @ 08235A4D + .incbin "baserom.gba", 0x235A4D, 0x00009EE + +gUnk_0823643B:: @ 0823643B + .incbin "baserom.gba", 0x23643B, 0x0002AC8 + +gUnk_08238F03:: @ 08238F03 + .incbin "baserom.gba", 0x238F03, 0x0001BA6 + +gUnk_0823AAA9:: @ 0823AAA9 + .incbin "baserom.gba", 0x23AAA9, 0x0001C6C + +gUnk_0823C715:: @ 0823C715 + .incbin "baserom.gba", 0x23C715, 0x00013EF + +gUnk_0823DB04:: @ 0823DB04 + .incbin "baserom.gba", 0x23DB04, 0x0000FFC + +gUnk_0823EB00:: @ 0823EB00 + .incbin "baserom.gba", 0x23EB00, 0x0001109 + +gUnk_0823FC09:: @ 0823FC09 + .incbin "baserom.gba", 0x23FC09, 0x00003F7 + +gUnk_08240000:: @ 08240000 + .incbin "baserom.gba", 0x240000, 0x000000F + +gUnk_0824000F:: @ 0824000F + .incbin "baserom.gba", 0x24000F, 0x00000FA + +gUnk_08240109:: @ 08240109 + .incbin "baserom.gba", 0x240109, 0x000001A + +gUnk_08240123:: @ 08240123 + .incbin "baserom.gba", 0x240123, 0x00001DD + +gUnk_08240300:: @ 08240300 + .incbin "baserom.gba", 0x240300, 0x0000CE5 + +gUnk_08240FE5:: @ 08240FE5 + .incbin "baserom.gba", 0x240FE5, 0x000041A + +gUnk_082413FF:: @ 082413FF + .incbin "baserom.gba", 0x2413FF, 0x0000915 + +gUnk_08241D14:: @ 08241D14 + .incbin "baserom.gba", 0x241D14, 0x00002FF + +gUnk_08242013:: @ 08242013 + .incbin "baserom.gba", 0x242013, 0x00000E5 + +gUnk_082420F8:: @ 082420F8 + .incbin "baserom.gba", 0x2420F8, 0x000000C + +gUnk_08242104:: @ 08242104 + .incbin "baserom.gba", 0x242104, 0x000012E + +gUnk_08242232:: @ 08242232 + .incbin "baserom.gba", 0x242232, 0x00000A5 + +gUnk_082422D7:: @ 082422D7 + .incbin "baserom.gba", 0x2422D7, 0x000063F + +gUnk_08242916:: @ 08242916 + .incbin "baserom.gba", 0x242916, 0x0000122 + +gUnk_08242A38:: @ 08242A38 + .incbin "baserom.gba", 0x242A38, 0x00003E8 + +gUnk_08242E20:: @ 08242E20 + .incbin "baserom.gba", 0x242E20, 0x0000106 + +gUnk_08242F26:: @ 08242F26 + .incbin "baserom.gba", 0x242F26, 0x00001EB + +gUnk_08243111:: @ 08243111 + .incbin "baserom.gba", 0x243111, 0x0000121 + +gUnk_08243232:: @ 08243232 + .incbin "baserom.gba", 0x243232, 0x00006FB + +gUnk_0824392D:: @ 0824392D + .incbin "baserom.gba", 0x24392D, 0x0000016 + +gUnk_08243943:: @ 08243943 + .incbin "baserom.gba", 0x243943, 0x0000002 + +gUnk_08243945:: @ 08243945 + .incbin "baserom.gba", 0x243945, 0x0000202 + +gUnk_08243B47:: @ 08243B47 + .incbin "baserom.gba", 0x243B47, 0x0000002 + +gUnk_08243B49:: @ 08243B49 + .incbin "baserom.gba", 0x243B49, 0x000008D + +gUnk_08243BD6:: @ 08243BD6 + .incbin "baserom.gba", 0x243BD6, 0x0000267 + +gUnk_08243E3D:: @ 08243E3D + .incbin "baserom.gba", 0x243E3D, 0x000000F + +gUnk_08243E4C:: @ 08243E4C + .incbin "baserom.gba", 0x243E4C, 0x00000FC + +gUnk_08243F48:: @ 08243F48 + .incbin "baserom.gba", 0x243F48, 0x000032C + +gUnk_08244274:: @ 08244274 + .incbin "baserom.gba", 0x244274, 0x00000E1 + +gUnk_08244355:: @ 08244355 + .incbin "baserom.gba", 0x244355, 0x0000608 + +gUnk_0824495D:: @ 0824495D + .incbin "baserom.gba", 0x24495D, 0x0000BD8 + +gUnk_08245535:: @ 08245535 + .incbin "baserom.gba", 0x245535, 0x00005CB + +gUnk_08245B00:: @ 08245B00 + .incbin "baserom.gba", 0x245B00, 0x00019D4 + +gUnk_082474D4:: @ 082474D4 + .incbin "baserom.gba", 0x2474D4, 0x0004C0C + +gUnk_0824C0E0:: @ 0824C0E0 + .incbin "baserom.gba", 0x24C0E0, 0x00007C0 + +gUnk_0824C8A0:: @ 0824C8A0 + .incbin "baserom.gba", 0x24C8A0, 0x0001973 + +gUnk_0824E213:: @ 0824E213 + .incbin "baserom.gba", 0x24E213, 0x0000111 + +gUnk_0824E324:: @ 0824E324 + .incbin "baserom.gba", 0x24E324, 0x00001BF + +gUnk_0824E4E3:: @ 0824E4E3 + .incbin "baserom.gba", 0x24E4E3, 0x000031D + +gUnk_0824E800:: @ 0824E800 + .incbin "baserom.gba", 0x24E800, 0x00001B7 + +gUnk_0824E9B7:: @ 0824E9B7 + .incbin "baserom.gba", 0x24E9B7, 0x0001659 + +gUnk_08250010:: @ 08250010 + .incbin "baserom.gba", 0x250010, 0x0000030 + +gUnk_08250040:: @ 08250040 + .incbin "baserom.gba", 0x250040, 0x00000C7 + +gUnk_08250107:: @ 08250107 + .incbin "baserom.gba", 0x250107, 0x00002EF + +gUnk_082503F6:: @ 082503F6 + .incbin "baserom.gba", 0x2503F6, 0x000002E + +gUnk_08250424:: @ 08250424 + .incbin "baserom.gba", 0x250424, 0x0000C74 + +gUnk_08251098:: @ 08251098 + .incbin "baserom.gba", 0x251098, 0x0000071 + +gUnk_08251109:: @ 08251109 + .incbin "baserom.gba", 0x251109, 0x00002B3 + +gUnk_082513BC:: @ 082513BC + .incbin "baserom.gba", 0x2513BC, 0x0000B50 + +gUnk_08251F0C:: @ 08251F0C + .incbin "baserom.gba", 0x251F0C, 0x00001F9 + +gUnk_08252105:: @ 08252105 + .incbin "baserom.gba", 0x252105, 0x0000039 + +gUnk_0825213E:: @ 0825213E + .incbin "baserom.gba", 0x25213E, 0x00006DA + +gUnk_08252818:: @ 08252818 + .incbin "baserom.gba", 0x252818, 0x00008C2 + +gUnk_082530DA:: @ 082530DA + .incbin "baserom.gba", 0x2530DA, 0x0000259 + +gUnk_08253333:: @ 08253333 + .incbin "baserom.gba", 0x253333, 0x0000610 + +gUnk_08253943:: @ 08253943 + .incbin "baserom.gba", 0x253943, 0x00001FE + +gUnk_08253B41:: @ 08253B41 + .incbin "baserom.gba", 0x253B41, 0x0000109 + +gUnk_08253C4A:: @ 08253C4A + .incbin "baserom.gba", 0x253C4A, 0x0000309 + +gUnk_08253F53:: @ 08253F53 + .incbin "baserom.gba", 0x253F53, 0x0000503 + +gUnk_08254456:: @ 08254456 + .incbin "baserom.gba", 0x254456, 0x00010E5 + +gUnk_0825553B:: @ 0825553B + .incbin "baserom.gba", 0x25553B, 0x0000018 + +gUnk_08255553:: @ 08255553 + .incbin "baserom.gba", 0x255553, 0x0000068 + +gUnk_082555BB:: @ 082555BB + .incbin "baserom.gba", 0x2555BB, 0x0000FC3 + +gUnk_0825657E:: @ 0825657E + .incbin "baserom.gba", 0x25657E, 0x0007F37 + +gUnk_0825E4B5:: @ 0825E4B5 + .incbin "baserom.gba", 0x25E4B5, 0x0000344 + +gUnk_0825E7F9:: @ 0825E7F9 + .incbin "baserom.gba", 0x25E7F9, 0x0001808 + +gUnk_08260001:: @ 08260001 + .incbin "baserom.gba", 0x260001, 0x0000007 + +gUnk_08260008:: @ 08260008 + .incbin "baserom.gba", 0x260008, 0x0000038 + +gUnk_08260040:: @ 08260040 + .incbin "baserom.gba", 0x260040, 0x0000094 + +gUnk_082600D4:: @ 082600D4 + .incbin "baserom.gba", 0x2600D4, 0x0000300 + +gUnk_082603D4:: @ 082603D4 + .incbin "baserom.gba", 0x2603D4, 0x0000051 + +gUnk_08260425:: @ 08260425 + .incbin "baserom.gba", 0x260425, 0x0000034 + +gUnk_08260459:: @ 08260459 + .incbin "baserom.gba", 0x260459, 0x00002A9 + +gUnk_08260702:: @ 08260702 + .incbin "baserom.gba", 0x260702, 0x00004AE + +gUnk_08260BB0:: @ 08260BB0 + .incbin "baserom.gba", 0x260BB0, 0x0000348 + +gUnk_08260EF8:: @ 08260EF8 + .incbin "baserom.gba", 0x260EF8, 0x0000011 + +gUnk_08260F09:: @ 08260F09 + .incbin "baserom.gba", 0x260F09, 0x0000D6C + +gUnk_08261C75:: @ 08261C75 + .incbin "baserom.gba", 0x261C75, 0x000009E + +gUnk_08261D13:: @ 08261D13 + .incbin "baserom.gba", 0x261D13, 0x0000401 + +gUnk_08262114:: @ 08262114 + .incbin "baserom.gba", 0x262114, 0x00004F1 + +gUnk_08262605:: @ 08262605 + .incbin "baserom.gba", 0x262605, 0x0000316 + +gUnk_0826291B:: @ 0826291B + .incbin "baserom.gba", 0x26291B, 0x0000307 + +gUnk_08262C22:: @ 08262C22 + .incbin "baserom.gba", 0x262C22, 0x0000407 + +gUnk_08263029:: @ 08263029 + .incbin "baserom.gba", 0x263029, 0x00002FA + +gUnk_08263323:: @ 08263323 + .incbin "baserom.gba", 0x263323, 0x000051D + +gUnk_08263840:: @ 08263840 + .incbin "baserom.gba", 0x263840, 0x0000206 + +gUnk_08263A46:: @ 08263A46 + .incbin "baserom.gba", 0x263A46, 0x0000508 + +gUnk_08263F4E:: @ 08263F4E + .incbin "baserom.gba", 0x263F4E, 0x0000005 + +gUnk_08263F53:: @ 08263F53 + .incbin "baserom.gba", 0x263F53, 0x00001FD + +gUnk_08264150:: @ 08264150 + .incbin "baserom.gba", 0x264150, 0x00003E0 + +gUnk_08264530:: @ 08264530 + .incbin "baserom.gba", 0x264530, 0x0000335 + +gUnk_08264865:: @ 08264865 + .incbin "baserom.gba", 0x264865, 0x00002D8 + +gUnk_08264B3D:: @ 08264B3D + .incbin "baserom.gba", 0x264B3D, 0x000031C + +gUnk_08264E59:: @ 08264E59 + .incbin "baserom.gba", 0x264E59, 0x0000113 + +gUnk_08264F6C:: @ 08264F6C + .incbin "baserom.gba", 0x264F6C, 0x000835A + +gUnk_0826D2C6:: @ 0826D2C6 + .incbin "baserom.gba", 0x26D2C6, 0x0000530 + +gUnk_0826D7F6:: @ 0826D7F6 + .incbin "baserom.gba", 0x26D7F6, 0x0000990 + +gUnk_0826E186:: @ 0826E186 + .incbin "baserom.gba", 0x26E186, 0x0000C68 + +gUnk_0826EDEE:: @ 0826EDEE + .incbin "baserom.gba", 0x26EDEE, 0x00011FE + +gUnk_0826FFEC:: @ 0826FFEC + .incbin "baserom.gba", 0x26FFEC, 0x0000014 + +gUnk_08270000:: @ 08270000 + .incbin "baserom.gba", 0x270000, 0x0000001 + +gUnk_08270001:: @ 08270001 + .incbin "baserom.gba", 0x270001, 0x000000F + +gUnk_08270010:: @ 08270010 + .incbin "baserom.gba", 0x270010, 0x0000001 + +gUnk_08270011:: @ 08270011 + .incbin "baserom.gba", 0x270011, 0x00000E0 + +gUnk_082700F1:: @ 082700F1 + .incbin "baserom.gba", 0x2700F1, 0x00000E7 + +gUnk_082701D8:: @ 082701D8 + .incbin "baserom.gba", 0x2701D8, 0x000042E + +gUnk_08270606:: @ 08270606 + .incbin "baserom.gba", 0x270606, 0x000011A + +gUnk_08270720:: @ 08270720 + .incbin "baserom.gba", 0x270720, 0x00002CD + +gUnk_082709ED:: @ 082709ED + .incbin "baserom.gba", 0x2709ED, 0x000051C + +gUnk_08270F09:: @ 08270F09 + .incbin "baserom.gba", 0x270F09, 0x00000F8 + +gUnk_08271001:: @ 08271001 + .incbin "baserom.gba", 0x271001, 0x0000065 + +gUnk_08271066:: @ 08271066 + .incbin "baserom.gba", 0x271066, 0x000025C + +gUnk_082712C2:: @ 082712C2 + .incbin "baserom.gba", 0x2712C2, 0x0000033 + +gUnk_082712F5:: @ 082712F5 + .incbin "baserom.gba", 0x2712F5, 0x00001E8 + +gUnk_082714DD:: @ 082714DD + .incbin "baserom.gba", 0x2714DD, 0x0000A1E + +gUnk_08271EFB:: @ 08271EFB + .incbin "baserom.gba", 0x271EFB, 0x0000718 + +gUnk_08272613:: @ 08272613 + .incbin "baserom.gba", 0x272613, 0x0000204 + +gUnk_08272817:: @ 08272817 + .incbin "baserom.gba", 0x272817, 0x00000E1 + +gUnk_082728F8:: @ 082728F8 + .incbin "baserom.gba", 0x2728F8, 0x0000023 + +gUnk_0827291B:: @ 0827291B + .incbin "baserom.gba", 0x27291B, 0x00001F8 + +gUnk_08272B13:: @ 08272B13 + .incbin "baserom.gba", 0x272B13, 0x000024D + +gUnk_08272D60:: @ 08272D60 + .incbin "baserom.gba", 0x272D60, 0x00001CD + +gUnk_08272F2D:: @ 08272F2D + .incbin "baserom.gba", 0x272F2D, 0x00006F5 + +gUnk_08273622:: @ 08273622 + .incbin "baserom.gba", 0x273622, 0x000031C + +gUnk_0827393E:: @ 0827393E + .incbin "baserom.gba", 0x27393E, 0x000040F + +gUnk_08273D4D:: @ 08273D4D + .incbin "baserom.gba", 0x273D4D, 0x0000101 + +gUnk_08273E4E:: @ 08273E4E + .incbin "baserom.gba", 0x273E4E, 0x00003DC + +gUnk_0827422A:: @ 0827422A + .incbin "baserom.gba", 0x27422A, 0x0000422 + +gUnk_0827464C:: @ 0827464C + .incbin "baserom.gba", 0x27464C, 0x0000011 + +gUnk_0827465D:: @ 0827465D + .incbin "baserom.gba", 0x27465D, 0x0002CAE + +gUnk_0827730B:: @ 0827730B + .incbin "baserom.gba", 0x27730B, 0x0001D03 + +gUnk_0827900E:: @ 0827900E + .incbin "baserom.gba", 0x27900E, 0x0004412 + +gUnk_0827D420:: @ 0827D420 + .incbin "baserom.gba", 0x27D420, 0x0000FEC + +gUnk_0827E40C:: @ 0827E40C + .incbin "baserom.gba", 0x27E40C, 0x000120A + +gUnk_0827F616:: @ 0827F616 + .incbin "baserom.gba", 0x27F616, 0x00009F3 + +gUnk_08280009:: @ 08280009 + .incbin "baserom.gba", 0x280009, 0x000001E + +gUnk_08280027:: @ 08280027 + .incbin "baserom.gba", 0x280027, 0x0000F01 + +gUnk_08280F28:: @ 08280F28 + .incbin "baserom.gba", 0x280F28, 0x00003CB + +gUnk_082812F3:: @ 082812F3 + .incbin "baserom.gba", 0x2812F3, 0x0000F8E + +gUnk_08282281:: @ 08282281 + .incbin "baserom.gba", 0x282281, 0x0000679 + +gUnk_082828FA:: @ 082828FA + .incbin "baserom.gba", 0x2828FA, 0x000042E + +gUnk_08282D28:: @ 08282D28 + .incbin "baserom.gba", 0x282D28, 0x0000013 + +gUnk_08282D3B:: @ 08282D3B + .incbin "baserom.gba", 0x282D3B, 0x0000202 + +gUnk_08282F3D:: @ 08282F3D + .incbin "baserom.gba", 0x282F3D, 0x00002E1 + +gUnk_0828321E:: @ 0828321E + .incbin "baserom.gba", 0x28321E, 0x00003FB + +gUnk_08283619:: @ 08283619 + .incbin "baserom.gba", 0x283619, 0x0000A3A + +gUnk_08284053:: @ 08284053 + .incbin "baserom.gba", 0x284053, 0x0000301 + +gUnk_08284354:: @ 08284354 + .incbin "baserom.gba", 0x284354, 0x00000D9 + +gUnk_0828442D:: @ 0828442D + .incbin "baserom.gba", 0x28442D, 0x0000332 + +gUnk_0828475F:: @ 0828475F + .incbin "baserom.gba", 0x28475F, 0x00002F0 + +gUnk_08284A4F:: @ 08284A4F + .incbin "baserom.gba", 0x284A4F, 0x00015B1 + +gUnk_08286000:: @ 08286000 + .incbin "baserom.gba", 0x286000, 0x000016C + +gUnk_0828616C:: @ 0828616C + .incbin "baserom.gba", 0x28616C, 0x0008C48 + +gUnk_0828EDB4:: @ 0828EDB4 + .incbin "baserom.gba", 0x28EDB4, 0x0000826 + +gUnk_0828F5DA:: @ 0828F5DA + .incbin "baserom.gba", 0x28F5DA, 0x0001009 + +gUnk_082905E3:: @ 082905E3 + .incbin "baserom.gba", 0x2905E3, 0x000011D + +gUnk_08290700:: @ 08290700 + .incbin "baserom.gba", 0x290700, 0x00001EE + +gUnk_082908EE:: @ 082908EE + .incbin "baserom.gba", 0x2908EE, 0x0000017 + +gUnk_08290905:: @ 08290905 + .incbin "baserom.gba", 0x290905, 0x0000601 + +gUnk_08290F06:: @ 08290F06 + .incbin "baserom.gba", 0x290F06, 0x00006E5 + +gUnk_082915EB:: @ 082915EB + .incbin "baserom.gba", 0x2915EB, 0x0000303 + +gUnk_082918EE:: @ 082918EE + .incbin "baserom.gba", 0x2918EE, 0x000078F + +gUnk_0829207D:: @ 0829207D + .incbin "baserom.gba", 0x29207D, 0x0000192 + +gUnk_0829220F:: @ 0829220F + .incbin "baserom.gba", 0x29220F, 0x00005CF + +gUnk_082927DE:: @ 082927DE + .incbin "baserom.gba", 0x2927DE, 0x000003A + +gUnk_08292818:: @ 08292818 + .incbin "baserom.gba", 0x292818, 0x00001F4 + +gUnk_08292A0C:: @ 08292A0C + .incbin "baserom.gba", 0x292A0C, 0x000048D + +gUnk_08292E99:: @ 08292E99 + .incbin "baserom.gba", 0x292E99, 0x0000298 + +gUnk_08293131:: @ 08293131 + .incbin "baserom.gba", 0x293131, 0x0000C27 + +gUnk_08293D58:: @ 08293D58 + .incbin "baserom.gba", 0x293D58, 0x00002FC + +gUnk_08294054:: @ 08294054 + .incbin "baserom.gba", 0x294054, 0x00001FB + +gUnk_0829424F:: @ 0829424F + .incbin "baserom.gba", 0x29424F, 0x0000001 + +gUnk_08294250:: @ 08294250 + .incbin "baserom.gba", 0x294250, 0x000030E + +gUnk_0829455E:: @ 0829455E + .incbin "baserom.gba", 0x29455E, 0x00002F1 + +gUnk_0829484F:: @ 0829484F + .incbin "baserom.gba", 0x29484F, 0x0000205 + +gUnk_08294A54:: @ 08294A54 + .incbin "baserom.gba", 0x294A54, 0x0000106 + +gUnk_08294B5A:: @ 08294B5A + .incbin "baserom.gba", 0x294B5A, 0x00008CB + +gUnk_08295425:: @ 08295425 + .incbin "baserom.gba", 0x295425, 0x0000223 + +gUnk_08295648:: @ 08295648 + .incbin "baserom.gba", 0x295648, 0x0005ABB + +gUnk_0829B103:: @ 0829B103 + .incbin "baserom.gba", 0x29B103, 0x0002DE9 + +gUnk_0829DEEC:: @ 0829DEEC + .incbin "baserom.gba", 0x29DEEC, 0x0002114 + +gUnk_082A0000:: @ 082A0000 + .incbin "baserom.gba", 0x2A0000, 0x0000004 + +gUnk_082A0004:: @ 082A0004 + .incbin "baserom.gba", 0x2A0004, 0x0000005 + +gUnk_082A0009:: @ 082A0009 + .incbin "baserom.gba", 0x2A0009, 0x0000001 + +gUnk_082A000A:: @ 082A000A + .incbin "baserom.gba", 0x2A000A, 0x0000004 + +gUnk_082A000E:: @ 082A000E + .incbin "baserom.gba", 0x2A000E, 0x0000002 + +gUnk_082A0010:: @ 082A0010 + .incbin "baserom.gba", 0x2A0010, 0x0000008 + +gUnk_082A0018:: @ 082A0018 + .incbin "baserom.gba", 0x2A0018, 0x0000004 + +gUnk_082A001C:: @ 082A001C + .incbin "baserom.gba", 0x2A001C, 0x0000017 + +gUnk_082A0033:: @ 082A0033 + .incbin "baserom.gba", 0x2A0033, 0x000003F + +gUnk_082A0072:: @ 082A0072 + .incbin "baserom.gba", 0x2A0072, 0x000038F + +gUnk_082A0401:: @ 082A0401 + .incbin "baserom.gba", 0x2A0401, 0x000000F + +gUnk_082A0410:: @ 082A0410 + .incbin "baserom.gba", 0x2A0410, 0x0000024 + +gUnk_082A0434:: @ 082A0434 + .incbin "baserom.gba", 0x2A0434, 0x000000F + +gUnk_082A0443:: @ 082A0443 + .incbin "baserom.gba", 0x2A0443, 0x0000001 + +gUnk_082A0444:: @ 082A0444 + .incbin "baserom.gba", 0x2A0444, 0x0000010 + +gUnk_082A0454:: @ 082A0454 + .incbin "baserom.gba", 0x2A0454, 0x0000005 + +gUnk_082A0459:: @ 082A0459 + .incbin "baserom.gba", 0x2A0459, 0x000000A + +gUnk_082A0463:: @ 082A0463 + .incbin "baserom.gba", 0x2A0463, 0x0000025 + +gUnk_082A0488:: @ 082A0488 + .incbin "baserom.gba", 0x2A0488, 0x0000379 + +gUnk_082A0801:: @ 082A0801 + .incbin "baserom.gba", 0x2A0801, 0x0000004 + +gUnk_082A0805:: @ 082A0805 + .incbin "baserom.gba", 0x2A0805, 0x0000002 + +gUnk_082A0807:: @ 082A0807 + .incbin "baserom.gba", 0x2A0807, 0x0000022 + +gUnk_082A0829:: @ 082A0829 + .incbin "baserom.gba", 0x2A0829, 0x0000AB5 + +gUnk_082A12DE:: @ 082A12DE + .incbin "baserom.gba", 0x2A12DE, 0x0000106 + +gUnk_082A13E4:: @ 082A13E4 + .incbin "baserom.gba", 0x2A13E4, 0x0000437 + +gUnk_082A181B:: @ 082A181B + .incbin "baserom.gba", 0x2A181B, 0x00003BC + +gUnk_082A1BD7:: @ 082A1BD7 + .incbin "baserom.gba", 0x2A1BD7, 0x0000731 + +gUnk_082A2308:: @ 082A2308 + .incbin "baserom.gba", 0x2A2308, 0x00000F3 + +gUnk_082A23FB:: @ 082A23FB + .incbin "baserom.gba", 0x2A23FB, 0x0000309 + +gUnk_082A2704:: @ 082A2704 + .incbin "baserom.gba", 0x2A2704, 0x00001E5 + +gUnk_082A28E9:: @ 082A28E9 + .incbin "baserom.gba", 0x2A28E9, 0x0000831 + +gUnk_082A311A:: @ 082A311A + .incbin "baserom.gba", 0x2A311A, 0x000090E + +gUnk_082A3A28:: @ 082A3A28 + .incbin "baserom.gba", 0x2A3A28, 0x0000009 + +gUnk_082A3A31:: @ 082A3A31 + .incbin "baserom.gba", 0x2A3A31, 0x00003F4 + +gUnk_082A3E25:: @ 082A3E25 + .incbin "baserom.gba", 0x2A3E25, 0x0000108 + +gUnk_082A3F2D:: @ 082A3F2D + .incbin "baserom.gba", 0x2A3F2D, 0x000041A + +gUnk_082A4347:: @ 082A4347 + .incbin "baserom.gba", 0x2A4347, 0x000000E + +gUnk_082A4355:: @ 082A4355 + .incbin "baserom.gba", 0x2A4355, 0x00000ED + +gUnk_082A4442:: @ 082A4442 + .incbin "baserom.gba", 0x2A4442, 0x000000B + +gUnk_082A444D:: @ 082A444D + .incbin "baserom.gba", 0x2A444D, 0x00000F2 + +gUnk_082A453F:: @ 082A453F + .incbin "baserom.gba", 0x2A453F, 0x0000007 + +gUnk_082A4546:: @ 082A4546 + .incbin "baserom.gba", 0x2A4546, 0x000020E + +gUnk_082A4754:: @ 082A4754 + .incbin "baserom.gba", 0x2A4754, 0x000020E + +gUnk_082A4962:: @ 082A4962 + .incbin "baserom.gba", 0x2A4962, 0x00000D5 + +gUnk_082A4A37:: @ 082A4A37 + .incbin "baserom.gba", 0x2A4A37, 0x0000020 + +gUnk_082A4A57:: @ 082A4A57 + .incbin "baserom.gba", 0x2A4A57, 0x0000603 + +gUnk_082A505A:: @ 082A505A + .incbin "baserom.gba", 0x2A505A, 0x0005CB1 + +gUnk_082AAD0B:: @ 082AAD0B + .incbin "baserom.gba", 0x2AAD0B, 0x0000EAF + +gUnk_082ABBBA:: @ 082ABBBA + .incbin "baserom.gba", 0x2ABBBA, 0x0000332 + +gUnk_082ABEEC:: @ 082ABEEC + .incbin "baserom.gba", 0x2ABEEC, 0x000270A + +gUnk_082AE5F6:: @ 082AE5F6 + .incbin "baserom.gba", 0x2AE5F6, 0x000020F + +gUnk_082AE805:: @ 082AE805 + .incbin "baserom.gba", 0x2AE805, 0x000166B + +gUnk_082AFE70:: @ 082AFE70 + .incbin "baserom.gba", 0x2AFE70, 0x000015E + +gUnk_082AFFCE:: @ 082AFFCE + .incbin "baserom.gba", 0x2AFFCE, 0x0000F3B + +gUnk_082B0F09:: @ 082B0F09 + .incbin "baserom.gba", 0x2B0F09, 0x0000529 + +gUnk_082B1432:: @ 082B1432 + .incbin "baserom.gba", 0x2B1432, 0x00009BD + +gUnk_082B1DEF:: @ 082B1DEF + .incbin "baserom.gba", 0x2B1DEF, 0x000060F + +gUnk_082B23FE:: @ 082B23FE + .incbin "baserom.gba", 0x2B23FE, 0x00006E4 + +gUnk_082B2AE2:: @ 082B2AE2 + .incbin "baserom.gba", 0x2B2AE2, 0x000092E + +gUnk_082B3410:: @ 082B3410 + .incbin "baserom.gba", 0x2B3410, 0x0000234 + +gUnk_082B3644:: @ 082B3644 + .incbin "baserom.gba", 0x2B3644, 0x0000115 + +gUnk_082B3759:: @ 082B3759 + .incbin "baserom.gba", 0x2B3759, 0x00005E3 + +gUnk_082B3D3C:: @ 082B3D3C + .incbin "baserom.gba", 0x2B3D3C, 0x0000224 + +gUnk_082B3F60:: @ 082B3F60 + .incbin "baserom.gba", 0x2B3F60, 0x00005B4 + +gUnk_082B4514:: @ 082B4514 + .incbin "baserom.gba", 0x2B4514, 0x0000448 + +gUnk_082B495C:: @ 082B495C + .incbin "baserom.gba", 0x2B495C, 0x0000008 + +gUnk_082B4964:: @ 082B4964 + .incbin "baserom.gba", 0x2B4964, 0x0000A05 + +gUnk_082B5369:: @ 082B5369 + .incbin "baserom.gba", 0x2B5369, 0x0002C97 + +gUnk_082B8000:: @ 082B8000 + .incbin "baserom.gba", 0x2B8000, 0x0005C81 + +gUnk_082BDC81:: @ 082BDC81 + .incbin "baserom.gba", 0x2BDC81, 0x0001F3B + +gUnk_082BFBBC:: @ 082BFBBC + .incbin "baserom.gba", 0x2BFBBC, 0x00002C7 + +gUnk_082BFE83:: @ 082BFE83 + .incbin "baserom.gba", 0x2BFE83, 0x000017D + +gUnk_082C0000:: @ 082C0000 + .incbin "baserom.gba", 0x2C0000, 0x000003C + +gUnk_082C003C:: @ 082C003C + .incbin "baserom.gba", 0x2C003C, 0x0000024 + +gUnk_082C0060:: @ 082C0060 + .incbin "baserom.gba", 0x2C0060, 0x00000A7 + +gUnk_082C0107:: @ 082C0107 + .incbin "baserom.gba", 0x2C0107, 0x0000724 + +gUnk_082C082B:: @ 082C082B + .incbin "baserom.gba", 0x2C082B, 0x00002D5 + +gUnk_082C0B00:: @ 082C0B00 + .incbin "baserom.gba", 0x2C0B00, 0x0000406 + +gUnk_082C0F06:: @ 082C0F06 + .incbin "baserom.gba", 0x2C0F06, 0x00016FF + +gUnk_082C2605:: @ 082C2605 + .incbin "baserom.gba", 0x2C2605, 0x00002FE + +gUnk_082C2903:: @ 082C2903 + .incbin "baserom.gba", 0x2C2903, 0x0000E14 + +gUnk_082C3717:: @ 082C3717 + .incbin "baserom.gba", 0x2C3717, 0x0000225 + +gUnk_082C393C:: @ 082C393C + .incbin "baserom.gba", 0x2C393C, 0x00001DB + +gUnk_082C3B17:: @ 082C3B17 + .incbin "baserom.gba", 0x2C3B17, 0x000033A + +gUnk_082C3E51:: @ 082C3E51 + .incbin "baserom.gba", 0x2C3E51, 0x00005E6 + +gUnk_082C4437:: @ 082C4437 + .incbin "baserom.gba", 0x2C4437, 0x0001C39 + +gUnk_082C6070:: @ 082C6070 + .incbin "baserom.gba", 0x2C6070, 0x0000FB1 + +gUnk_082C7021:: @ 082C7021 + .incbin "baserom.gba", 0x2C7021, 0x0000AFF + +gUnk_082C7B20:: @ 082C7B20 + .incbin "baserom.gba", 0x2C7B20, 0x0004D18 + +gUnk_082CC838:: @ 082CC838 + .incbin "baserom.gba", 0x2CC838, 0x000249E + +gUnk_082CECD6:: @ 082CECD6 + .incbin "baserom.gba", 0x2CECD6, 0x000132A + +gUnk_082D0000:: @ 082D0000 + .incbin "baserom.gba", 0x2D0000, 0x000006E + +gUnk_082D006E:: @ 082D006E + .incbin "baserom.gba", 0x2D006E, 0x0000060 + +gUnk_082D00CE:: @ 082D00CE + .incbin "baserom.gba", 0x2D00CE, 0x0000171 + +gUnk_082D023F:: @ 082D023F + .incbin "baserom.gba", 0x2D023F, 0x0000204 + +gUnk_082D0443:: @ 082D0443 + .incbin "baserom.gba", 0x2D0443, 0x0000001 + +gUnk_082D0444:: @ 082D0444 + .incbin "baserom.gba", 0x2D0444, 0x0000015 + +gUnk_082D0459:: @ 082D0459 + .incbin "baserom.gba", 0x2D0459, 0x000002F + +gUnk_082D0488:: @ 082D0488 + .incbin "baserom.gba", 0x2D0488, 0x0000EA1 + +gUnk_082D1329:: @ 082D1329 + .incbin "baserom.gba", 0x2D1329, 0x0000716 + +gUnk_082D1A3F:: @ 082D1A3F + .incbin "baserom.gba", 0x2D1A3F, 0x0000AF1 + +gUnk_082D2530:: @ 082D2530 + .incbin "baserom.gba", 0x2D2530, 0x00001F5 + +gUnk_082D2725:: @ 082D2725 + .incbin "baserom.gba", 0x2D2725, 0x00003F6 + +gUnk_082D2B1B:: @ 082D2B1B + .incbin "baserom.gba", 0x2D2B1B, 0x00000F4 + +gUnk_082D2C0F:: @ 082D2C0F + .incbin "baserom.gba", 0x2D2C0F, 0x0000A1A + +gUnk_082D3629:: @ 082D3629 + .incbin "baserom.gba", 0x2D3629, 0x0000B0F + +gUnk_082D4138:: @ 082D4138 + .incbin "baserom.gba", 0x2D4138, 0x000075C + +gUnk_082D4894:: + .incbin "graphics/pot_portal.4bpp" + +gUnk_082D5A94:: + .incbin "baserom.gba", 0x2D5A94, 0x00000C1 + +gUnk_082D5B55:: @ 082D5B55 + .incbin "baserom.gba", 0x2D5B55, 0x0007F92 + +gUnk_082DDAE7:: @ 082DDAE7 + .incbin "baserom.gba", 0x2DDAE7, 0x00024E9 + +gUnk_082DFFD0:: @ 082DFFD0 + .incbin "baserom.gba", 0x2DFFD0, 0x000006C + +gUnk_082E003C:: @ 082E003C + .incbin "baserom.gba", 0x2E003C, 0x0000001 + +gUnk_082E003D:: @ 082E003D + .incbin "baserom.gba", 0x2E003D, 0x00010AA + +gUnk_082E10E7:: @ 082E10E7 + .incbin "baserom.gba", 0x2E10E7, 0x0000024 + +gUnk_082E110B:: @ 082E110B + .incbin "baserom.gba", 0x2E110B, 0x00003FE + +gUnk_082E1509:: @ 082E1509 + .incbin "baserom.gba", 0x2E1509, 0x0000211 + +gUnk_082E171A:: @ 082E171A + .incbin "baserom.gba", 0x2E171A, 0x0000AF8 + +gUnk_082E2212:: @ 082E2212 + .incbin "baserom.gba", 0x2E2212, 0x0000AE9 + +gUnk_082E2CFB:: @ 082E2CFB + .incbin "baserom.gba", 0x2E2CFB, 0x0001805 + +gUnk_082E4500:: @ 082E4500 + .incbin "baserom.gba", 0x2E4500, 0x000053A + +gUnk_082E4A3A:: @ 082E4A3A + .incbin "baserom.gba", 0x2E4A3A, 0x0000F1B + +gUnk_082E5955:: @ 082E5955 + .incbin "baserom.gba", 0x2E5955, 0x0000F9F + +gUnk_082E68F4:: @ 082E68F4 + .incbin "baserom.gba", 0x2E68F4, 0x0001081 + +gUnk_082E7975:: @ 082E7975 + .incbin "baserom.gba", 0x2E7975, 0x00003B4 + +gUnk_082E7D29:: @ 082E7D29 + .incbin "baserom.gba", 0x2E7D29, 0x00045C2 + +gUnk_082EC2EB:: @ 082EC2EB + .incbin "baserom.gba", 0x2EC2EB, 0x0002113 + +gUnk_082EE3FE:: @ 082EE3FE + .incbin "baserom.gba", 0x2EE3FE, 0x0000A23 + +gUnk_082EEE21:: @ 082EEE21 + .incbin "baserom.gba", 0x2EEE21, 0x00011DF + +gUnk_082F0000:: @ 082F0000 + .incbin "baserom.gba", 0x2F0000, 0x0000008 + +gUnk_082F0008:: @ 082F0008 + .incbin "baserom.gba", 0x2F0008, 0x0000008 + +gUnk_082F0010:: @ 082F0010 + .incbin "baserom.gba", 0x2F0010, 0x0000005 + +gUnk_082F0015:: @ 082F0015 + .incbin "baserom.gba", 0x2F0015, 0x0000009 + +gUnk_082F001E:: @ 082F001E + .incbin "baserom.gba", 0x2F001E, 0x00000B4 + +gUnk_082F00D2:: @ 082F00D2 + .incbin "baserom.gba", 0x2F00D2, 0x000002C + +gUnk_082F00FE:: @ 082F00FE + .incbin "baserom.gba", 0x2F00FE, 0x0000339 + +gUnk_082F0437:: @ 082F0437 + .incbin "baserom.gba", 0x2F0437, 0x0000022 + +gUnk_082F0459:: @ 082F0459 + .incbin "baserom.gba", 0x2F0459, 0x0000025 + +gUnk_082F047E:: @ 082F047E + .incbin "baserom.gba", 0x2F047E, 0x0000389 + +gUnk_082F0807:: @ 082F0807 + .incbin "baserom.gba", 0x2F0807, 0x00006FC + +gUnk_082F0F03:: @ 082F0F03 + .incbin "baserom.gba", 0x2F0F03, 0x0000600 + +gUnk_082F1503:: @ 082F1503 + .incbin "baserom.gba", 0x2F1503, 0x0000804 + +gUnk_082F1D07:: @ 082F1D07 + .incbin "baserom.gba", 0x2F1D07, 0x0000AED + +gUnk_082F27F4:: @ 082F27F4 + .incbin "baserom.gba", 0x2F27F4, 0x000031B + +gUnk_082F2B0F:: @ 082F2B0F + .incbin "baserom.gba", 0x2F2B0F, 0x0001265 + +gUnk_082F3D74:: @ 082F3D74 + .incbin "baserom.gba", 0x2F3D74, 0x000018F + +gUnk_082F3F03:: @ 082F3F03 + .incbin "baserom.gba", 0x2F3F03, 0x0000015 + +gUnk_082F3F18:: @ 082F3F18 + .incbin "baserom.gba", 0x2F3F18, 0x0000215 + +gUnk_082F412D:: @ 082F412D + .incbin "baserom.gba", 0x2F412D, 0x000030B + +gUnk_082F4438:: @ 082F4438 + .incbin "baserom.gba", 0x2F4438, 0x0000BCF + +gUnk_082F5007:: @ 082F5007 + .incbin "baserom.gba", 0x2F5007, 0x0000051 + +gUnk_082F5058:: @ 082F5058 + .incbin "baserom.gba", 0x2F5058, 0x00000B9 + +gUnk_082F5111:: @ 082F5111 + .incbin "baserom.gba", 0x2F5111, 0x000015B + +gUnk_082F526C:: @ 082F526C + .incbin "baserom.gba", 0x2F526C, 0x00079B8 + +gUnk_082FCC24:: @ 082FCC24 + .incbin "baserom.gba", 0x2FCC24, 0x00011D5 + +gUnk_082FDDF9:: @ 082FDDF9 + .incbin "baserom.gba", 0x2FDDF9, 0x00004E8 + +gUnk_082FE2E1:: @ 082FE2E1 + .incbin "baserom.gba", 0x2FE2E1, 0x0001CBE + +gUnk_082FFF9F:: @ 082FFF9F + .incbin "baserom.gba", 0x2FFF9F, 0x0000061 + +gUnk_08300000:: @ 08300000 + .incbin "baserom.gba", 0x300000, 0x0000009 + +gUnk_08300009:: @ 08300009 + .incbin "baserom.gba", 0x300009, 0x0000018 + +gUnk_08300021:: @ 08300021 + .incbin "baserom.gba", 0x300021, 0x0000104 + +gUnk_08300125:: @ 08300125 + .incbin "baserom.gba", 0x300125, 0x0000043 + +gUnk_08300168:: @ 08300168 + .incbin "baserom.gba", 0x300168, 0x0000239 + +gUnk_083003A1:: @ 083003A1 + .incbin "baserom.gba", 0x3003A1, 0x0000080 + +gUnk_08300421:: @ 08300421 + .incbin "baserom.gba", 0x300421, 0x00002FF + +gUnk_08300720:: @ 08300720 + .incbin "baserom.gba", 0x300720, 0x0000007 + +gUnk_08300727:: @ 08300727 + .incbin "baserom.gba", 0x300727, 0x0000009 + +gUnk_08300730:: @ 08300730 + .incbin "baserom.gba", 0x300730, 0x0000010 + +gUnk_08300740:: @ 08300740 + .incbin "baserom.gba", 0x300740, 0x0000010 + +gUnk_08300750:: @ 08300750 + .incbin "baserom.gba", 0x300750, 0x0000020 + +gUnk_08300770:: @ 08300770 + .incbin "baserom.gba", 0x300770, 0x0000040 + +gUnk_083007B0:: @ 083007B0 + .incbin "baserom.gba", 0x3007B0, 0x0000030 + +gUnk_083007E0:: @ 083007E0 + .incbin "baserom.gba", 0x3007E0, 0x0000028 + +gUnk_08300808:: @ 08300808 + .incbin "baserom.gba", 0x300808, 0x0000108 + +gUnk_08300910:: @ 08300910 + .incbin "baserom.gba", 0x300910, 0x0000104 + +gUnk_08300A14:: @ 08300A14 + .incbin "baserom.gba", 0x300A14, 0x00000ED + +gUnk_08300B01:: @ 08300B01 + .incbin "baserom.gba", 0x300B01, 0x0000560 + +gUnk_08301061:: @ 08301061 + .incbin "baserom.gba", 0x301061, 0x0000B00 + +gUnk_08301B61:: @ 08301B61 + .incbin "baserom.gba", 0x301B61, 0x0000240 + +gUnk_08301DA1:: @ 08301DA1 + .incbin "baserom.gba", 0x301DA1, 0x00001CF + +gUnk_08301F70:: @ 08301F70 + .incbin "baserom.gba", 0x301F70, 0x0000231 + +gUnk_083021A1:: @ 083021A1 + .incbin "baserom.gba", 0x3021A1, 0x0000268 + +gUnk_08302409:: @ 08302409 + .incbin "baserom.gba", 0x302409, 0x0000158 + +gUnk_08302561:: @ 08302561 + .incbin "baserom.gba", 0x302561, 0x0000140 + +gUnk_083026A1:: @ 083026A1 + .incbin "baserom.gba", 0x3026A1, 0x000006F + +gUnk_08302710:: @ 08302710 + .incbin "baserom.gba", 0x302710, 0x00001F5 + +gUnk_08302905:: @ 08302905 + .incbin "baserom.gba", 0x302905, 0x000003B + +gUnk_08302940:: @ 08302940 + .incbin "baserom.gba", 0x302940, 0x0000221 + +gUnk_08302B61:: @ 08302B61 + .incbin "baserom.gba", 0x302B61, 0x00000D6 + +gUnk_08302C37:: @ 08302C37 + .incbin "baserom.gba", 0x302C37, 0x00000D9 + +gUnk_08302D10:: @ 08302D10 + .incbin "baserom.gba", 0x302D10, 0x0000010 + +gUnk_08302D20:: @ 08302D20 + .incbin "baserom.gba", 0x302D20, 0x0000110 + +gUnk_08302E30:: @ 08302E30 + .incbin "baserom.gba", 0x302E30, 0x00000E1 + +gUnk_08302F11:: @ 08302F11 + .incbin "baserom.gba", 0x302F11, 0x00000FF + +gUnk_08303010:: @ 08303010 + .incbin "baserom.gba", 0x303010, 0x0000019 + +gUnk_08303029:: @ 08303029 + .incbin "baserom.gba", 0x303029, 0x0000078 + +gUnk_083030A1:: @ 083030A1 + .incbin "baserom.gba", 0x3030A1, 0x0000300 + +gUnk_083033A1:: @ 083033A1 + .incbin "baserom.gba", 0x3033A1, 0x0000067 + +gUnk_08303408:: @ 08303408 + .incbin "baserom.gba", 0x303408, 0x0000540 + +gUnk_08303948:: @ 08303948 + .incbin "baserom.gba", 0x303948, 0x00002FE + +gUnk_08303C46:: @ 08303C46 + .incbin "baserom.gba", 0x303C46, 0x00000E5 + +gUnk_08303D2B:: @ 08303D2B + .incbin "baserom.gba", 0x303D2B, 0x00002F6 + +gUnk_08304021:: @ 08304021 + .incbin "baserom.gba", 0x304021, 0x0000612 + +gUnk_08304633:: @ 08304633 + .incbin "baserom.gba", 0x304633, 0x0000143 + +gUnk_08304776:: @ 08304776 + .incbin "baserom.gba", 0x304776, 0x00002F2 + +gUnk_08304A68:: @ 08304A68 + .incbin "baserom.gba", 0x304A68, 0x00003F9 + +gUnk_08304E61:: @ 08304E61 + .incbin "baserom.gba", 0x304E61, 0x0000407 + +gUnk_08305268:: @ 08305268 + .incbin "baserom.gba", 0x305268, 0x0000002 + +gUnk_0830526A:: @ 0830526A + .incbin "baserom.gba", 0x30526A, 0x000050B + +gUnk_08305775:: @ 08305775 + .incbin "baserom.gba", 0x305775, 0x00007A0 + +gUnk_08305F15:: @ 08305F15 + .incbin "baserom.gba", 0x305F15, 0x000006E + +gUnk_08305F83:: @ 08305F83 + .incbin "baserom.gba", 0x305F83, 0x00005C5 + +gUnk_08306548:: @ 08306548 + .incbin "baserom.gba", 0x306548, 0x000023B + +gUnk_08306783:: @ 08306783 + .incbin "baserom.gba", 0x306783, 0x00001AD + +gUnk_08306930:: @ 08306930 + .incbin "baserom.gba", 0x306930, 0x0000757 + +gUnk_08307087:: @ 08307087 + .incbin "baserom.gba", 0x307087, 0x00004C8 + +gUnk_0830754F:: @ 0830754F + .incbin "baserom.gba", 0x30754F, 0x000000E + +gUnk_0830755D:: @ 0830755D + .incbin "baserom.gba", 0x30755D, 0x000021A + +gUnk_08307777:: @ 08307777 + .incbin "baserom.gba", 0x307777, 0x0000201 + +gUnk_08307978:: @ 08307978 + .incbin "baserom.gba", 0x307978, 0x000038F + +gUnk_08307D07:: @ 08307D07 + .incbin "baserom.gba", 0x307D07, 0x0000529 + +gUnk_08308230:: @ 08308230 + .incbin "baserom.gba", 0x308230, 0x00004E6 + +gUnk_08308716:: @ 08308716 + .incbin "baserom.gba", 0x308716, 0x00006F3 + +gUnk_08308E09:: @ 08308E09 + .incbin "baserom.gba", 0x308E09, 0x0000817 + +gUnk_08309620:: @ 08309620 + .incbin "baserom.gba", 0x309620, 0x000027A + +gUnk_0830989A:: @ 0830989A + .incbin "baserom.gba", 0x30989A, 0x00004C0 + +gUnk_08309D5A:: @ 08309D5A + .incbin "baserom.gba", 0x309D5A, 0x0000136 + +gUnk_08309E90:: @ 08309E90 + .incbin "baserom.gba", 0x309E90, 0x0000085 + +gUnk_08309F15:: @ 08309F15 + .incbin "baserom.gba", 0x309F15, 0x0000290 + +gUnk_0830A1A5:: @ 0830A1A5 + .incbin "baserom.gba", 0x30A1A5, 0x0000BC6 + +gUnk_0830AD6B:: @ 0830AD6B + .incbin "baserom.gba", 0x30AD6B, 0x000009C + +gUnk_0830AE07:: @ 0830AE07 + .incbin "baserom.gba", 0x30AE07, 0x00001D9 + +gUnk_0830AFE0:: @ 0830AFE0 + .incbin "baserom.gba", 0x30AFE0, 0x0000130 + +gUnk_0830B110:: @ 0830B110 + .incbin "baserom.gba", 0x30B110, 0x000006F + +gUnk_0830B17F:: @ 0830B17F + .incbin "baserom.gba", 0x30B17F, 0x0000137 + +gUnk_0830B2B6:: @ 0830B2B6 + .incbin "baserom.gba", 0x30B2B6, 0x0000062 + +gUnk_0830B318:: @ 0830B318 + .incbin "baserom.gba", 0x30B318, 0x0000090 + +gUnk_0830B3A8:: @ 0830B3A8 + .incbin "baserom.gba", 0x30B3A8, 0x000002C + +gUnk_0830B3D4:: @ 0830B3D4 + .incbin "baserom.gba", 0x30B3D4, 0x00000E0 + +gUnk_0830B4B4:: @ 0830B4B4 + .incbin "baserom.gba", 0x30B4B4, 0x0000005 + +gUnk_0830B4B9:: @ 0830B4B9 + .incbin "baserom.gba", 0x30B4B9, 0x00002F7 + +gUnk_0830B7B0:: @ 0830B7B0 + .incbin "baserom.gba", 0x30B7B0, 0x00000A2 + +gUnk_0830B852:: @ 0830B852 + .incbin "baserom.gba", 0x30B852, 0x000020F + +gUnk_0830BA61:: @ 0830BA61 + .incbin "baserom.gba", 0x30BA61, 0x0000360 + +gUnk_0830BDC1:: @ 0830BDC1 + .incbin "baserom.gba", 0x30BDC1, 0x0000046 + +gUnk_0830BE07:: @ 0830BE07 + .incbin "baserom.gba", 0x30BE07, 0x00000CD + +gUnk_0830BED4:: @ 0830BED4 + .incbin "baserom.gba", 0x30BED4, 0x000009F + +gUnk_0830BF73:: @ 0830BF73 + .incbin "baserom.gba", 0x30BF73, 0x00001D1 + +gUnk_0830C144:: @ 0830C144 + .incbin "baserom.gba", 0x30C144, 0x00006F0 + +gUnk_0830C834:: @ 0830C834 + .incbin "baserom.gba", 0x30C834, 0x00001C0 + +gUnk_0830C9F4:: @ 0830C9F4 + .incbin "baserom.gba", 0x30C9F4, 0x0000013 + +gUnk_0830CA07:: @ 0830CA07 + .incbin "baserom.gba", 0x30CA07, 0x00002E0 + +gUnk_0830CCE7:: @ 0830CCE7 + .incbin "baserom.gba", 0x30CCE7, 0x00002E5 + +gUnk_0830CFCC:: @ 0830CFCC + .incbin "baserom.gba", 0x30CFCC, 0x0000067 + +gUnk_0830D033:: @ 0830D033 + .incbin "baserom.gba", 0x30D033, 0x00002E5 + +gUnk_0830D318:: @ 0830D318 + .incbin "baserom.gba", 0x30D318, 0x0000100 + +gUnk_0830D418:: @ 0830D418 + .incbin "baserom.gba", 0x30D418, 0x00000B6 + +gUnk_0830D4CE:: @ 0830D4CE + .incbin "baserom.gba", 0x30D4CE, 0x0000003 + +gUnk_0830D4D1:: @ 0830D4D1 + .incbin "baserom.gba", 0x30D4D1, 0x000010B + +gUnk_0830D5DC:: @ 0830D5DC + .incbin "baserom.gba", 0x30D5DC, 0x000082C + +gUnk_0830DE08:: @ 0830DE08 + .incbin "baserom.gba", 0x30DE08, 0x0000608 + +gUnk_0830E410:: @ 0830E410 + .incbin "baserom.gba", 0x30E410, 0x0000739 + +gUnk_0830EB49:: @ 0830EB49 + .incbin "baserom.gba", 0x30EB49, 0x00000BA + +gUnk_0830EC03:: @ 0830EC03 + .incbin "baserom.gba", 0x30EC03, 0x0000010 + +gUnk_0830EC13:: @ 0830EC13 + .incbin "baserom.gba", 0x30EC13, 0x00003D4 + +gUnk_0830EFE7:: @ 0830EFE7 + .incbin "baserom.gba", 0x30EFE7, 0x00003FA + +gUnk_0830F3E1:: @ 0830F3E1 + .incbin "baserom.gba", 0x30F3E1, 0x000060B + +gUnk_0830F9EC:: @ 0830F9EC + .incbin "baserom.gba", 0x30F9EC, 0x0000141 + +gUnk_0830FB2D:: @ 0830FB2D + .incbin "baserom.gba", 0x30FB2D, 0x00001B8 + +gUnk_0830FCE5:: @ 0830FCE5 + .incbin "baserom.gba", 0x30FCE5, 0x0000122 + +gUnk_0830FE07:: @ 0830FE07 + .incbin "baserom.gba", 0x30FE07, 0x0000078 + +gUnk_0830FE7F:: @ 0830FE7F + .incbin "baserom.gba", 0x30FE7F, 0x0000016 + +gUnk_0830FE95:: @ 0830FE95 + .incbin "baserom.gba", 0x30FE95, 0x0000059 + +gUnk_0830FEEE:: @ 0830FEEE + .incbin "baserom.gba", 0x30FEEE, 0x0000019 + +gUnk_0830FF07:: @ 0830FF07 + .incbin "baserom.gba", 0x30FF07, 0x000004C + +gUnk_0830FF53:: @ 0830FF53 + .incbin "baserom.gba", 0x30FF53, 0x00000AD + +gUnk_08310000:: @ 08310000 + .incbin "baserom.gba", 0x310000, 0x0000001 + +gUnk_08310001:: @ 08310001 + .incbin "baserom.gba", 0x310001, 0x0000001 + +gUnk_08310002:: @ 08310002 + .incbin "baserom.gba", 0x310002, 0x0000001 + +gUnk_08310003:: @ 08310003 + .incbin "baserom.gba", 0x310003, 0x0000001 + +gUnk_08310004:: @ 08310004 + .incbin "baserom.gba", 0x310004, 0x0000001 + +gUnk_08310005:: @ 08310005 + .incbin "baserom.gba", 0x310005, 0x0000001 + +gUnk_08310006:: @ 08310006 + .incbin "baserom.gba", 0x310006, 0x0000001 + +gUnk_08310007:: @ 08310007 + .incbin "baserom.gba", 0x310007, 0x0000001 + +gUnk_08310008:: @ 08310008 + .incbin "baserom.gba", 0x310008, 0x0000003 + +gUnk_0831000B:: @ 0831000B + .incbin "baserom.gba", 0x31000B, 0x0000003 + +gUnk_0831000E:: @ 0831000E + .incbin "baserom.gba", 0x31000E, 0x0000001 + +gUnk_0831000F:: @ 0831000F + .incbin "baserom.gba", 0x31000F, 0x0000001 + +gUnk_08310010:: @ 08310010 + .incbin "baserom.gba", 0x310010, 0x0000004 + +gUnk_08310014:: @ 08310014 + .incbin "baserom.gba", 0x310014, 0x0000001 + +gUnk_08310015:: @ 08310015 + .incbin "baserom.gba", 0x310015, 0x000000B + +gUnk_08310020:: @ 08310020 + .incbin "baserom.gba", 0x310020, 0x0000003 + +gUnk_08310023:: @ 08310023 + .incbin "baserom.gba", 0x310023, 0x000000D + +gUnk_08310030:: @ 08310030 + .incbin "baserom.gba", 0x310030, 0x0000009 + +gUnk_08310039:: @ 08310039 + .incbin "baserom.gba", 0x310039, 0x000000A + +gUnk_08310043:: @ 08310043 + .incbin "baserom.gba", 0x310043, 0x000000D + +gUnk_08310050:: @ 08310050 + .incbin "baserom.gba", 0x310050, 0x0000003 + +gUnk_08310053:: @ 08310053 + .incbin "baserom.gba", 0x310053, 0x0000007 + +gUnk_0831005A:: @ 0831005A + .incbin "baserom.gba", 0x31005A, 0x0000002 + +gUnk_0831005C:: @ 0831005C + .incbin "baserom.gba", 0x31005C, 0x0000004 + +gUnk_08310060:: @ 08310060 + .incbin "baserom.gba", 0x310060, 0x0000008 + +gUnk_08310068:: @ 08310068 + .incbin "baserom.gba", 0x310068, 0x0000004 + +gUnk_0831006C:: @ 0831006C + .incbin "baserom.gba", 0x31006C, 0x0000006 + +gUnk_08310072:: @ 08310072 + .incbin "baserom.gba", 0x310072, 0x0000006 + +gUnk_08310078:: @ 08310078 + .incbin "baserom.gba", 0x310078, 0x0000007 + +gUnk_0831007F:: @ 0831007F + .incbin "baserom.gba", 0x31007F, 0x0000001 + +gUnk_08310080:: @ 08310080 + .incbin "baserom.gba", 0x310080, 0x0000014 + +gUnk_08310094:: @ 08310094 + .incbin "baserom.gba", 0x310094, 0x0000004 + +gUnk_08310098:: @ 08310098 + .incbin "baserom.gba", 0x310098, 0x0000035 + +gUnk_083100CD:: @ 083100CD + .incbin "baserom.gba", 0x3100CD, 0x000000B + +gUnk_083100D8:: @ 083100D8 + .incbin "baserom.gba", 0x3100D8, 0x000000A + +gUnk_083100E2:: @ 083100E2 + .incbin "baserom.gba", 0x3100E2, 0x0000029 + +gUnk_0831010B:: @ 0831010B + .incbin "baserom.gba", 0x31010B, 0x000006D + +gUnk_08310178:: @ 08310178 + .incbin "baserom.gba", 0x310178, 0x0000020 + +gUnk_08310198:: @ 08310198 + .incbin "baserom.gba", 0x310198, 0x0000032 + +gUnk_083101CA:: @ 083101CA + .incbin "baserom.gba", 0x3101CA, 0x000005E + +gUnk_08310228:: @ 08310228 + .incbin "baserom.gba", 0x310228, 0x0000058 + +gUnk_08310280:: @ 08310280 + .incbin "baserom.gba", 0x310280, 0x0000008 + +gUnk_08310288:: @ 08310288 + .incbin "baserom.gba", 0x310288, 0x0000010 + +gUnk_08310298:: @ 08310298 + .incbin "baserom.gba", 0x310298, 0x0000068 + +gUnk_08310300:: @ 08310300 + .incbin "baserom.gba", 0x310300, 0x0000050 + +gUnk_08310350:: @ 08310350 + .incbin "baserom.gba", 0x310350, 0x00000B2 + +gUnk_08310402:: @ 08310402 + .incbin "baserom.gba", 0x310402, 0x0000032 + +gUnk_08310434:: @ 08310434 + .incbin "baserom.gba", 0x310434, 0x0000003 + +gUnk_08310437:: @ 08310437 + .incbin "baserom.gba", 0x310437, 0x000000C + +gUnk_08310443:: @ 08310443 + .incbin "baserom.gba", 0x310443, 0x0000002 + +gUnk_08310445:: @ 08310445 + .incbin "baserom.gba", 0x310445, 0x0000004 + +gUnk_08310449:: @ 08310449 + .incbin "baserom.gba", 0x310449, 0x0000001 + +gUnk_0831044A:: @ 0831044A + .incbin "baserom.gba", 0x31044A, 0x0000001 + +gUnk_0831044B:: @ 0831044B + .incbin "baserom.gba", 0x31044B, 0x000000E + +gUnk_08310459:: @ 08310459 + .incbin "baserom.gba", 0x310459, 0x000000B + +gUnk_08310464:: @ 08310464 + .incbin "baserom.gba", 0x310464, 0x000001A + +gUnk_0831047E:: @ 0831047E + .incbin "baserom.gba", 0x31047E, 0x0000009 + +gUnk_08310487:: @ 08310487 + .incbin "baserom.gba", 0x310487, 0x0000001 + +gUnk_08310488:: @ 08310488 + .incbin "baserom.gba", 0x310488, 0x00002A8 + +gUnk_08310730:: @ 08310730 + .incbin "baserom.gba", 0x310730, 0x00000D0 + +gUnk_08310800:: @ 08310800 + .incbin "baserom.gba", 0x310800, 0x0000001 + +gUnk_08310801:: @ 08310801 + .incbin "baserom.gba", 0x310801, 0x0000003 + +gUnk_08310804:: @ 08310804 + .incbin "baserom.gba", 0x310804, 0x0000001 + +gUnk_08310805:: @ 08310805 + .incbin "baserom.gba", 0x310805, 0x0000001 + +gUnk_08310806:: @ 08310806 + .incbin "baserom.gba", 0x310806, 0x0000001 + +gUnk_08310807:: @ 08310807 + .incbin "baserom.gba", 0x310807, 0x0000002 + +gUnk_08310809:: @ 08310809 + .incbin "baserom.gba", 0x310809, 0x0000001 + +gUnk_0831080A:: @ 0831080A + .incbin "baserom.gba", 0x31080A, 0x0000003 + +gUnk_0831080D:: @ 0831080D + .incbin "baserom.gba", 0x31080D, 0x0000023 + +gUnk_08310830:: @ 08310830 + .incbin "baserom.gba", 0x310830, 0x00007BB + +gUnk_08310FEB:: @ 08310FEB + .incbin "baserom.gba", 0x310FEB, 0x0000218 + +gUnk_08311203:: @ 08311203 + .incbin "baserom.gba", 0x311203, 0x0000351 + +gUnk_08311554:: @ 08311554 + .incbin "baserom.gba", 0x311554, 0x00000BA + +gUnk_0831160E:: @ 0831160E + .incbin "baserom.gba", 0x31160E, 0x0000123 + +gUnk_08311731:: @ 08311731 + .incbin "baserom.gba", 0x311731, 0x00005DF + +gUnk_08311D10:: @ 08311D10 + .incbin "baserom.gba", 0x311D10, 0x00002F0 + +gUnk_08312000:: @ 08312000 + .incbin "baserom.gba", 0x312000, 0x000012D + +gUnk_0831212D:: @ 0831212D + .incbin "baserom.gba", 0x31212D, 0x00009D2 + +gUnk_08312AFF:: @ 08312AFF + .incbin "baserom.gba", 0x312AFF, 0x0000630 + +gUnk_0831312F:: @ 0831312F + .incbin "baserom.gba", 0x31312F, 0x00000DA + +gUnk_08313209:: @ 08313209 + .incbin "baserom.gba", 0x313209, 0x000024C + +gUnk_08313455:: @ 08313455 + .incbin "baserom.gba", 0x313455, 0x00002EF + +gUnk_08313744:: @ 08313744 + .incbin "baserom.gba", 0x313744, 0x00001D8 + +gUnk_0831391C:: @ 0831391C + .incbin "baserom.gba", 0x31391C, 0x00000E4 + +gUnk_08313A00:: @ 08313A00 + .incbin "baserom.gba", 0x313A00, 0x0000010 + +gUnk_08313A10:: @ 08313A10 + .incbin "baserom.gba", 0x313A10, 0x0000409 + +gUnk_08313E19:: @ 08313E19 + .incbin "baserom.gba", 0x313E19, 0x00005E8 + +gUnk_08314401:: @ 08314401 + .incbin "baserom.gba", 0x314401, 0x0000132 + +gUnk_08314533:: @ 08314533 + .incbin "baserom.gba", 0x314533, 0x0000220 + +gUnk_08314753:: @ 08314753 + .incbin "baserom.gba", 0x314753, 0x00005F2 + +gUnk_08314D45:: @ 08314D45 + .incbin "baserom.gba", 0x314D45, 0x00005FC + +gUnk_08315341:: @ 08315341 + .incbin "baserom.gba", 0x315341, 0x0000131 + +gUnk_08315472:: @ 08315472 + .incbin "baserom.gba", 0x315472, 0x00005FF + +gUnk_08315A71:: @ 08315A71 + .incbin "baserom.gba", 0x315A71, 0x00004FB + +gUnk_08315F6C:: @ 08315F6C + .incbin "baserom.gba", 0x315F6C, 0x0001B94 + +gUnk_08317B00:: @ 08317B00 + .incbin "baserom.gba", 0x317B00, 0x00026A1 + +gUnk_0831A1A1:: @ 0831A1A1 + .incbin "baserom.gba", 0x31A1A1, 0x0001993 + +gUnk_0831BB34:: @ 0831BB34 + .incbin "baserom.gba", 0x31BB34, 0x00009FB + +gUnk_0831C52F:: @ 0831C52F + .incbin "baserom.gba", 0x31C52F, 0x00012C6 + +gUnk_0831D7F5:: @ 0831D7F5 + .incbin "baserom.gba", 0x31D7F5, 0x0000720 + +gUnk_0831DF15:: @ 0831DF15 + .incbin "baserom.gba", 0x31DF15, 0x0000BF2 + +gUnk_0831EB07:: @ 0831EB07 + .incbin "baserom.gba", 0x31EB07, 0x00003DB + +gUnk_0831EEE2:: @ 0831EEE2 + .incbin "baserom.gba", 0x31EEE2, 0x000002B + +gUnk_0831EF0D:: @ 0831EF0D + .incbin "baserom.gba", 0x31EF0D, 0x00009E8 + +gUnk_0831F8F5:: @ 0831F8F5 + .incbin "baserom.gba", 0x31F8F5, 0x000069B + +gUnk_0831FF90:: @ 0831FF90 + .incbin "baserom.gba", 0x31FF90, 0x0000042 + +gUnk_0831FFD2:: @ 0831FFD2 + .incbin "baserom.gba", 0x31FFD2, 0x000000A + +gUnk_0831FFDC:: @ 0831FFDC + .incbin "baserom.gba", 0x31FFDC, 0x0000020 + +gUnk_0831FFFC:: @ 0831FFFC + .incbin "baserom.gba", 0x31FFFC, 0x0000004 + +gUnk_08320000:: @ 08320000 + .incbin "baserom.gba", 0x320000, 0x0000131 + +gUnk_08320131:: @ 08320131 + .incbin "baserom.gba", 0x320131, 0x00001CF + +gUnk_08320300:: @ 08320300 + .incbin "baserom.gba", 0x320300, 0x0000030 + +gUnk_08320330:: @ 08320330 + .incbin "baserom.gba", 0x320330, 0x00011AF + +gUnk_083214DF:: @ 083214DF + .incbin "baserom.gba", 0x3214DF, 0x0000921 + +gUnk_08321E00:: @ 08321E00 + .incbin "baserom.gba", 0x321E00, 0x00001EF + +gUnk_08321FEF:: @ 08321FEF + .incbin "baserom.gba", 0x321FEF, 0x0000114 + +gUnk_08322103:: @ 08322103 + .incbin "baserom.gba", 0x322103, 0x0000134 + +gUnk_08322237:: @ 08322237 + .incbin "baserom.gba", 0x322237, 0x0000062 + +gUnk_08322299:: @ 08322299 + .incbin "baserom.gba", 0x322299, 0x0000189 + +gUnk_08322422:: @ 08322422 + .incbin "baserom.gba", 0x322422, 0x0000034 + +gUnk_08322456:: @ 08322456 + .incbin "baserom.gba", 0x322456, 0x00001A2 + +gUnk_083225F8:: @ 083225F8 + .incbin "baserom.gba", 0x3225F8, 0x0000519 + +gUnk_08322B11:: @ 08322B11 + .incbin "baserom.gba", 0x322B11, 0x0000B0B + +gUnk_0832361C:: @ 0832361C + .incbin "baserom.gba", 0x32361C, 0x0000B23 + +gUnk_0832413F:: @ 0832413F + .incbin "baserom.gba", 0x32413F, 0x00008F8 + +gUnk_08324A37:: @ 08324A37 + .incbin "baserom.gba", 0x324A37, 0x00000AD + +gUnk_08324AE4:: @ 08324AE4 + .incbin "baserom.gba", 0x324AE4, 0x000018F + +gUnk_08324C73:: @ 08324C73 + .incbin "baserom.gba", 0x324C73, 0x0000241 + +gUnk_08324EB4:: @ 08324EB4 + .incbin "data/tilesets/minish_woods/tiles_bottom.4bpp.lz" + +gUnk_08327B08:: @ 08327B08 + .incbin "baserom.gba", 0x327B08, 0x0001AF9 + +gUnk_08329601:: @ 08329601 + .incbin "baserom.gba", 0x329601, 0x00053C2 + +gUnk_0832E9C3:: @ 0832E9C3 + .incbin "baserom.gba", 0x32E9C3, 0x0000540 + +gUnk_0832EF03:: @ 0832EF03 + .incbin "baserom.gba", 0x32EF03, 0x0000733 + +gUnk_0832F636:: @ 0832F636 + .incbin "baserom.gba", 0x32F636, 0x00005CA + +gUnk_0832FC00:: @ 0832FC00 + .incbin "baserom.gba", 0x32FC00, 0x00002EA + +gUnk_0832FEEA:: @ 0832FEEA + .incbin "baserom.gba", 0x32FEEA, 0x0000104 + +gUnk_0832FFEE:: @ 0832FFEE + .incbin "baserom.gba", 0x32FFEE, 0x0000055 + +gUnk_08330043:: @ 08330043 + .incbin "baserom.gba", 0x330043, 0x00000C4 + +gUnk_08330107:: @ 08330107 + .incbin "baserom.gba", 0x330107, 0x0000004 + +gUnk_0833010B:: @ 0833010B + .incbin "baserom.gba", 0x33010B, 0x0000119 + +gUnk_08330224:: @ 08330224 + .incbin "baserom.gba", 0x330224, 0x0000210 + +gUnk_08330434:: @ 08330434 + .incbin "baserom.gba", 0x330434, 0x00008B5 + +gUnk_08330CE9:: @ 08330CE9 + .incbin "baserom.gba", 0x330CE9, 0x0000213 + +gUnk_08330EFC:: @ 08330EFC + .incbin "baserom.gba", 0x330EFC, 0x0000007 + +gUnk_08330F03:: @ 08330F03 + .incbin "baserom.gba", 0x330F03, 0x0000C05 + +gUnk_08331B08:: @ 08331B08 + .incbin "baserom.gba", 0x331B08, 0x0000637 + +gUnk_0833213F:: @ 0833213F + .incbin "baserom.gba", 0x33213F, 0x0000049 + +gUnk_08332188:: @ 08332188 + .incbin "baserom.gba", 0x332188, 0x0000692 + +gUnk_0833281A:: @ 0833281A + .incbin "baserom.gba", 0x33281A, 0x0000913 + +gUnk_0833312D:: @ 0833312D + .incbin "baserom.gba", 0x33312D, 0x0000205 + +gUnk_08333332:: @ 08333332 + .incbin "baserom.gba", 0x333332, 0x0000001 + +gUnk_08333333:: @ 08333333 + .incbin "baserom.gba", 0x333333, 0x0000008 + +gUnk_0833333B:: @ 0833333B + .incbin "baserom.gba", 0x33333B, 0x00000F2 + +gUnk_0833342D:: @ 0833342D + .incbin "baserom.gba", 0x33342D, 0x00002F1 + +gUnk_0833371E:: @ 0833371E + .incbin "baserom.gba", 0x33371E, 0x00001F0 + +gUnk_0833390E:: @ 0833390E + .incbin "baserom.gba", 0x33390E, 0x0000122 + +gUnk_08333A30:: @ 08333A30 + .incbin "baserom.gba", 0x333A30, 0x00005E8 + +gUnk_08334018:: @ 08334018 + .incbin "baserom.gba", 0x334018, 0x00003E9 + +gUnk_08334401:: @ 08334401 + .incbin "baserom.gba", 0x334401, 0x000001F + +gUnk_08334420:: @ 08334420 + .incbin "baserom.gba", 0x334420, 0x00000BD + +gUnk_083344DD:: @ 083344DD + .incbin "baserom.gba", 0x3344DD, 0x0000558 + +gUnk_08334A35:: @ 08334A35 + .incbin "baserom.gba", 0x334A35, 0x0000646 + +gUnk_0833507B:: @ 0833507B + .incbin "baserom.gba", 0x33507B, 0x000054F + +gUnk_083355CA:: @ 083355CA + .incbin "baserom.gba", 0x3355CA, 0x0000CB3 + +gUnk_0833627D:: @ 0833627D + .incbin "baserom.gba", 0x33627D, 0x0000CF7 + +gUnk_08336F74:: @ 08336F74 + .incbin "baserom.gba", 0x336F74, 0x000008F + +gUnk_08337003:: @ 08337003 + .incbin "baserom.gba", 0x337003, 0x00002FD + +gUnk_08337300:: @ 08337300 + .incbin "baserom.gba", 0x337300, 0x0000C03 + +gUnk_08337F03:: @ 08337F03 + .incbin "baserom.gba", 0x337F03, 0x0000330 + +gUnk_08338233:: @ 08338233 + .incbin "baserom.gba", 0x338233, 0x0000650 + +gUnk_08338883:: @ 08338883 + .incbin "baserom.gba", 0x338883, 0x0001217 + +gUnk_08339A9A:: @ 08339A9A + .incbin "baserom.gba", 0x339A9A, 0x0000133 + +gUnk_08339BCD:: @ 08339BCD + .incbin "baserom.gba", 0x339BCD, 0x00009DC + +gUnk_0833A5A9:: @ 0833A5A9 + .incbin "baserom.gba", 0x33A5A9, 0x0000E5D + +gUnk_0833B406:: @ 0833B406 + .incbin "baserom.gba", 0x33B406, 0x0000706 + +gUnk_0833BB0C:: @ 0833BB0C + .incbin "baserom.gba", 0x33BB0C, 0x00033F6 + +gUnk_0833EF02:: @ 0833EF02 + .incbin "baserom.gba", 0x33EF02, 0x0000509 + +gUnk_0833F40B:: @ 0833F40B + .incbin "baserom.gba", 0x33F40B, 0x0000B2C + +gUnk_0833FF37:: @ 0833FF37 + .incbin "baserom.gba", 0x33FF37, 0x00003C9 + +gUnk_08340300:: @ 08340300 + .incbin "baserom.gba", 0x340300, 0x0000507 + +gUnk_08340807:: @ 08340807 + .incbin "baserom.gba", 0x340807, 0x00008F8 + +gUnk_083410FF:: @ 083410FF + .incbin "baserom.gba", 0x3410FF, 0x0000F48 + +gUnk_08342047:: @ 08342047 + .incbin "baserom.gba", 0x342047, 0x00003B2 + +gUnk_083423F9:: @ 083423F9 + .incbin "baserom.gba", 0x3423F9, 0x00000F1 + +gUnk_083424EA:: @ 083424EA + .incbin "baserom.gba", 0x3424EA, 0x0000D2E + +gUnk_08343218:: @ 08343218 + .incbin "baserom.gba", 0x343218, 0x00000F5 + +gUnk_0834330D:: @ 0834330D + .incbin "baserom.gba", 0x34330D, 0x0000024 + +gUnk_08343331:: @ 08343331 + .incbin "baserom.gba", 0x343331, 0x0000EE0 + +gUnk_08344211:: @ 08344211 + .incbin "baserom.gba", 0x344211, 0x0000233 + +gUnk_08344444:: @ 08344444 + .incbin "baserom.gba", 0x344444, 0x0000505 + +gUnk_08344949:: @ 08344949 + .incbin "baserom.gba", 0x344949, 0x000012E + +gUnk_08344A77:: @ 08344A77 + .incbin "baserom.gba", 0x344A77, 0x00008E5 + +gUnk_0834535C:: @ 0834535C + .incbin "baserom.gba", 0x34535C, 0x000031B + +gUnk_08345677:: @ 08345677 + .incbin "baserom.gba", 0x345677, 0x0000325 + +gUnk_0834599C:: @ 0834599C + .incbin "baserom.gba", 0x34599C, 0x0000575 + +gUnk_08345F11:: @ 08345F11 + .incbin "baserom.gba", 0x345F11, 0x0000617 + +gUnk_08346528:: @ 08346528 + .incbin "baserom.gba", 0x346528, 0x000012D + +gUnk_08346655:: @ 08346655 + .incbin "baserom.gba", 0x346655, 0x00007E0 + +gUnk_08346E35:: @ 08346E35 + .incbin "baserom.gba", 0x346E35, 0x000013B + +gUnk_08346F70:: @ 08346F70 + .incbin "baserom.gba", 0x346F70, 0x00007F7 + +gUnk_08347767:: @ 08347767 + .incbin "baserom.gba", 0x347767, 0x0000055 + +gUnk_083477BC:: @ 083477BC + .incbin "baserom.gba", 0x3477BC, 0x0003C5C + +gUnk_0834B418:: @ 0834B418 + .incbin "baserom.gba", 0x34B418, 0x0002D8B + +gUnk_0834E1A3:: @ 0834E1A3 + .incbin "baserom.gba", 0x34E1A3, 0x00006E6 + +gUnk_0834E889:: @ 0834E889 + .incbin "baserom.gba", 0x34E889, 0x0000A37 + +gUnk_0834F2C0:: @ 0834F2C0 + .incbin "baserom.gba", 0x34F2C0, 0x0000D50 + +gUnk_08350010:: @ 08350010 + .incbin "baserom.gba", 0x350010, 0x000003A + +gUnk_0835004A:: @ 0835004A + .incbin "baserom.gba", 0x35004A, 0x00002B6 + +gUnk_08350300:: @ 08350300 + .incbin "baserom.gba", 0x350300, 0x0000E3B + +gUnk_0835113B:: @ 0835113B + .incbin "baserom.gba", 0x35113B, 0x00008CB + +gUnk_08351A06:: @ 08351A06 + .incbin "baserom.gba", 0x351A06, 0x0001A93 + +gUnk_08353499:: @ 08353499 + .incbin "baserom.gba", 0x353499, 0x0000294 + +gUnk_0835372D:: @ 0835372D + .incbin "baserom.gba", 0x35372D, 0x00001E6 + +gUnk_08353913:: @ 08353913 + .incbin "baserom.gba", 0x353913, 0x0000705 + +gUnk_08354018:: @ 08354018 + .incbin "baserom.gba", 0x354018, 0x0000317 + +gUnk_0835432F:: @ 0835432F + .incbin "baserom.gba", 0x35432F, 0x000090A + +gUnk_08354C39:: @ 08354C39 + .incbin "baserom.gba", 0x354C39, 0x00007F6 + +gUnk_0835542F:: @ 0835542F + .incbin "baserom.gba", 0x35542F, 0x0000014 + +gUnk_08355443:: @ 08355443 + .incbin "baserom.gba", 0x355443, 0x0000234 + +gUnk_08355677:: @ 08355677 + .incbin "baserom.gba", 0x355677, 0x00009DE + +gUnk_08356055:: @ 08356055 + .incbin "baserom.gba", 0x356055, 0x0000526 + +gUnk_0835657B:: @ 0835657B + .incbin "baserom.gba", 0x35657B, 0x0001197 + +gUnk_08357712:: @ 08357712 + .incbin "baserom.gba", 0x357712, 0x0007B10 + +gUnk_0835F222:: @ 0835F222 + .incbin "baserom.gba", 0x35F222, 0x0000E9B + +gUnk_083600BD:: @ 083600BD + .incbin "baserom.gba", 0x3600BD, 0x0000410 + +gUnk_083604CD:: @ 083604CD + .incbin "baserom.gba", 0x3604CD, 0x0000053 + +gUnk_08360520:: @ 08360520 + .incbin "baserom.gba", 0x360520, 0x00003A0 + +gUnk_083608C0:: @ 083608C0 + .incbin "baserom.gba", 0x3608C0, 0x0001AF1 + +gUnk_083623B1:: @ 083623B1 + .incbin "baserom.gba", 0x3623B1, 0x0000639 + +gUnk_083629EA:: @ 083629EA + .incbin "baserom.gba", 0x3629EA, 0x0000128 + +gUnk_08362B12:: @ 08362B12 + .incbin "baserom.gba", 0x362B12, 0x0000001 + +gUnk_08362B13:: @ 08362B13 + .incbin "baserom.gba", 0x362B13, 0x00003F4 + +gUnk_08362F07:: @ 08362F07 + .incbin "baserom.gba", 0x362F07, 0x000140A + +gUnk_08364311:: @ 08364311 + .incbin "baserom.gba", 0x364311, 0x0000020 + +gUnk_08364331:: @ 08364331 + .incbin "baserom.gba", 0x364331, 0x000051C + +gUnk_0836484D:: @ 0836484D + .incbin "baserom.gba", 0x36484D, 0x00007E7 + +gUnk_08365034:: @ 08365034 + .incbin "baserom.gba", 0x365034, 0x00004EF + +gUnk_08365523:: @ 08365523 + .incbin "baserom.gba", 0x365523, 0x000013E + +gUnk_08365661:: @ 08365661 + .incbin "baserom.gba", 0x365661, 0x0000E16 + +gUnk_08366477:: @ 08366477 + .incbin "baserom.gba", 0x366477, 0x0006B6C + +gUnk_0836CFE3:: @ 0836CFE3 + .incbin "baserom.gba", 0x36CFE3, 0x0001E60 + +gUnk_0836EE43:: @ 0836EE43 + .incbin "baserom.gba", 0x36EE43, 0x00011CE + +gUnk_08370011:: @ 08370011 + .incbin "baserom.gba", 0x370011, 0x00005FF + +gUnk_08370610:: @ 08370610 + .incbin "baserom.gba", 0x370610, 0x0000701 + +gUnk_08370D11:: @ 08370D11 + .incbin "baserom.gba", 0x370D11, 0x0001404 + +gUnk_08372115:: @ 08372115 + .incbin "baserom.gba", 0x372115, 0x00019FB + +gUnk_08373B10:: @ 08373B10 + .incbin "baserom.gba", 0x373B10, 0x000131A + +gUnk_08374E2A:: @ 08374E2A + .incbin "baserom.gba", 0x374E2A, 0x00001D6 + +gUnk_08375000:: @ 08375000 + .incbin "baserom.gba", 0x375000, 0x0001841 + +gUnk_08376841:: @ 08376841 + .incbin "baserom.gba", 0x376841, 0x00066F7 + +gUnk_0837CF38:: @ 0837CF38 + .incbin "baserom.gba", 0x37CF38, 0x00012CE + +gUnk_0837E206:: @ 0837E206 + .incbin "baserom.gba", 0x37E206, 0x0001DFA + +gUnk_08380000:: @ 08380000 + .incbin "baserom.gba", 0x380000, 0x0000019 + +gUnk_08380019:: @ 08380019 + .incbin "baserom.gba", 0x380019, 0x0000023 + +gUnk_0838003C:: @ 0838003C + .incbin "baserom.gba", 0x38003C, 0x000001E + +gUnk_0838005A:: @ 0838005A + .incbin "baserom.gba", 0x38005A, 0x000001E + +gUnk_08380078:: @ 08380078 + .incbin "baserom.gba", 0x380078, 0x000007F + +gUnk_083800F7:: @ 083800F7 + .incbin "baserom.gba", 0x3800F7, 0x000030A + +gUnk_08380401:: @ 08380401 + .incbin "baserom.gba", 0x380401, 0x0000001 + +gUnk_08380402:: @ 08380402 + .incbin "baserom.gba", 0x380402, 0x0000057 + +gUnk_08380459:: @ 08380459 + .incbin "baserom.gba", 0x380459, 0x0000025 + +gUnk_0838047E:: @ 0838047E + .incbin "baserom.gba", 0x38047E, 0x0000009 + +gUnk_08380487:: @ 08380487 + .incbin "baserom.gba", 0x380487, 0x0000001 + +gUnk_08380488:: @ 08380488 + .incbin "baserom.gba", 0x380488, 0x0000380 + +gUnk_08380808:: @ 08380808 + .incbin "baserom.gba", 0x380808, 0x0000007 + +gUnk_0838080F:: @ 0838080F + .incbin "baserom.gba", 0x38080F, 0x0000152 + +gUnk_08380961:: @ 08380961 + .incbin "baserom.gba", 0x380961, 0x00005A8 + +gUnk_08380F09:: @ 08380F09 + .incbin "baserom.gba", 0x380F09, 0x00004DD + +gUnk_083813E6:: @ 083813E6 + .incbin "baserom.gba", 0x3813E6, 0x0001048 + +gUnk_0838242E:: @ 0838242E + .incbin "baserom.gba", 0x38242E, 0x00008E6 + +gUnk_08382D14:: @ 08382D14 + .incbin "baserom.gba", 0x382D14, 0x00008D5 + +gUnk_083835E9:: @ 083835E9 + .incbin "baserom.gba", 0x3835E9, 0x0000517 + +gUnk_08383B00:: @ 08383B00 + .incbin "baserom.gba", 0x383B00, 0x0000122 + +gUnk_08383C22:: @ 08383C22 + .incbin "baserom.gba", 0x383C22, 0x00004DE + +gUnk_08384100:: @ 08384100 + .incbin "baserom.gba", 0x384100, 0x0000341 + +gUnk_08384441:: @ 08384441 + .incbin "baserom.gba", 0x384441, 0x0000DC3 + +gUnk_08385204:: @ 08385204 + .incbin "baserom.gba", 0x385204, 0x0000B6B + +gUnk_08385D6F:: @ 08385D6F + .incbin "baserom.gba", 0x385D6F, 0x00006FB + +gUnk_0838646A:: @ 0838646A + .incbin "baserom.gba", 0x38646A, 0x000030C + +gUnk_08386776:: @ 08386776 + .incbin "baserom.gba", 0x386776, 0x0009889 + +gUnk_0838FFFF:: @ 0838FFFF + .incbin "baserom.gba", 0x38FFFF, 0x0000002 + +gUnk_08390001:: @ 08390001 + .incbin "baserom.gba", 0x390001, 0x00002DB + +gUnk_083902DC:: @ 083902DC + .incbin "baserom.gba", 0x3902DC, 0x00003A4 + +gUnk_08390680:: @ 08390680 + .incbin "baserom.gba", 0x390680, 0x0000180 + +gUnk_08390800:: @ 08390800 + .incbin "baserom.gba", 0x390800, 0x0000706 + +gUnk_08390F06:: @ 08390F06 + .incbin "baserom.gba", 0x390F06, 0x00014CE + +gUnk_083923D4:: @ 083923D4 + .incbin "baserom.gba", 0x3923D4, 0x000084A + +gUnk_08392C1E:: @ 08392C1E + .incbin "baserom.gba", 0x392C1E, 0x0001011 + +gUnk_08393C2F:: @ 08393C2F + .incbin "baserom.gba", 0x393C2F, 0x00004D1 + +gUnk_08394100:: @ 08394100 + .incbin "baserom.gba", 0x394100, 0x0001C00 + +gUnk_08395D00:: @ 08395D00 + .incbin "baserom.gba", 0x395D00, 0x000077B + +gUnk_0839647B:: @ 0839647B + .incbin "baserom.gba", 0x39647B, 0x0000303 + +gUnk_0839677E:: @ 0839677E + .incbin "baserom.gba", 0x39677E, 0x000870E + +gUnk_0839EE8C:: @ 0839EE8C + .incbin "baserom.gba", 0x39EE8C, 0x0000001 + +gUnk_0839EE8D:: @ 0839EE8D + .incbin "baserom.gba", 0x39EE8D, 0x000127A + +gUnk_083A0107:: @ 083A0107 + .incbin "baserom.gba", 0x3A0107, 0x0000669 + +gUnk_083A0770:: @ 083A0770 + .incbin "baserom.gba", 0x3A0770, 0x0003990 + +gUnk_083A4100:: @ 083A4100 + .incbin "baserom.gba", 0x3A4100, 0x0003D1D + +gUnk_083A7E1D:: @ 083A7E1D + .incbin "baserom.gba", 0x3A7E1D, 0x0002253 + +gUnk_083AA070:: @ 083AA070 + .incbin "baserom.gba", 0x3AA070, 0x0005F90 + +gUnk_083B0000:: @ 083B0000 + .incbin "baserom.gba", 0x3B0000, 0x0000001 + +gUnk_083B0001:: @ 083B0001 + .incbin "baserom.gba", 0x3B0001, 0x0000007 + +gUnk_083B0008:: @ 083B0008 + .incbin "baserom.gba", 0x3B0008, 0x0000178 + +gUnk_083B0180:: @ 083B0180 + .incbin "baserom.gba", 0x3B0180, 0x000069E + +gUnk_083B081E:: @ 083B081E + .incbin "baserom.gba", 0x3B081E, 0x000001C + +gUnk_083B083A:: @ 083B083A + .incbin "baserom.gba", 0x3B083A, 0x00006CC + +gUnk_083B0F06:: @ 083B0F06 + .incbin "baserom.gba", 0x3B0F06, 0x00012E0 + +gUnk_083B21E6:: @ 083B21E6 + .incbin "baserom.gba", 0x3B21E6, 0x0000E3E + +gUnk_083B3024:: @ 083B3024 + .incbin "baserom.gba", 0x3B3024, 0x00001DD + +gUnk_083B3201:: @ 083B3201 + .incbin "baserom.gba", 0x3B3201, 0x000061F + +gUnk_083B3820:: @ 083B3820 + .incbin "baserom.gba", 0x3B3820, 0x00008E0 + +gUnk_083B4100:: @ 083B4100 + .incbin "baserom.gba", 0x3B4100, 0x000024B + +gUnk_083B434B:: @ 083B434B + .incbin "baserom.gba", 0x3B434B, 0x0000074 + +gUnk_083B43BF:: @ 083B43BF + .incbin "baserom.gba", 0x3B43BF, 0x00024B8 + +gUnk_083B6877:: @ 083B6877 + .incbin "baserom.gba", 0x3B6877, 0x0009693 + +gUnk_083BFF0A:: @ 083BFF0A + .incbin "baserom.gba", 0x3BFF0A, 0x00000F6 + +gUnk_083C0000:: @ 083C0000 + .incbin "baserom.gba", 0x3C0000, 0x0000001 + +gUnk_083C0001:: @ 083C0001 + .incbin "baserom.gba", 0x3C0001, 0x000000B + +gUnk_083C000C:: @ 083C000C + .incbin "baserom.gba", 0x3C000C, 0x00013F4 + +gUnk_083C1400:: @ 083C1400 + .incbin "baserom.gba", 0x3C1400, 0x0000841 + +gUnk_083C1C41:: @ 083C1C41 + .incbin "baserom.gba", 0x3C1C41, 0x00009A8 + +gUnk_083C25E9:: @ 083C25E9 + .incbin "baserom.gba", 0x3C25E9, 0x00005D9 + +gUnk_083C2BC2:: @ 083C2BC2 + .incbin "baserom.gba", 0x3C2BC2, 0x0000620 + +gUnk_083C31E2:: @ 083C31E2 + .incbin "baserom.gba", 0x3C31E2, 0x0000968 + +gUnk_083C3B4A:: @ 083C3B4A + .incbin "baserom.gba", 0x3C3B4A, 0x00004B6 + +gUnk_083C4000:: @ 083C4000 + .incbin "baserom.gba", 0x3C4000, 0x0002236 + +gUnk_083C6236:: @ 083C6236 + .incbin "baserom.gba", 0x3C6236, 0x0000D44 + +gUnk_083C6F7A:: @ 083C6F7A + .incbin "baserom.gba", 0x3C6F7A, 0x00030A2 + +gUnk_083CA01C:: @ 083CA01C + .incbin "baserom.gba", 0x3CA01C, 0x00040BD + +gUnk_083CE0D9:: @ 083CE0D9 + .incbin "baserom.gba", 0x3CE0D9, 0x0001F27 + +gUnk_083D0000:: @ 083D0000 + .incbin "baserom.gba", 0x3D0000, 0x0000055 + +gUnk_083D0055:: @ 083D0055 + .incbin "baserom.gba", 0x3D0055, 0x000042B + +gUnk_083D0480:: @ 083D0480 + .incbin "baserom.gba", 0x3D0480, 0x00003BC + +gUnk_083D083C:: @ 083D083C + .incbin "baserom.gba", 0x3D083C, 0x00037C4 + +gUnk_083D4000:: @ 083D4000 + .incbin "baserom.gba", 0x3D4000, 0x000005C + +gUnk_083D405C:: @ 083D405C + .incbin "baserom.gba", 0x3D405C, 0x0001B06 + +gUnk_083D5B62:: @ 083D5B62 + .incbin "baserom.gba", 0x3D5B62, 0x000249E + +gUnk_083D8000:: @ 083D8000 + .incbin "baserom.gba", 0x3D8000, 0x0008000 + +gUnk_083E0000:: @ 083E0000 + .incbin "baserom.gba", 0x3E0000, 0x0000001 + +gUnk_083E0001:: @ 083E0001 + .incbin "baserom.gba", 0x3E0001, 0x0000F05 + +gUnk_083E0F06:: @ 083E0F06 + .incbin "baserom.gba", 0x3E0F06, 0x0000020 + +gUnk_083E0F26:: @ 083E0F26 + .incbin "baserom.gba", 0x3E0F26, 0x00019E6 + +gUnk_083E290C:: @ 083E290C + .incbin "baserom.gba", 0x3E290C, 0x00016F2 + +gUnk_083E3FFE:: @ 083E3FFE + .incbin "baserom.gba", 0x3E3FFE, 0x000006C + +gUnk_083E406A:: @ 083E406A + .incbin "baserom.gba", 0x3E406A, 0x000006A + +gUnk_083E40D4:: @ 083E40D4 + .incbin "baserom.gba", 0x3E40D4, 0x000133D + +gUnk_083E5411:: @ 083E5411 + .incbin "baserom.gba", 0x3E5411, 0x0000532 + +gUnk_083E5943:: @ 083E5943 + .incbin "baserom.gba", 0x3E5943, 0x00002E1 + +gUnk_083E5C24:: @ 083E5C24 + .incbin "baserom.gba", 0x3E5C24, 0x00029EC + +gUnk_083E8610:: @ 083E8610 + .incbin "baserom.gba", 0x3E8610, 0x00079F0 + +gUnk_083F0000:: @ 083F0000 + .incbin "baserom.gba", 0x3F0000, 0x0000001 + +gUnk_083F0001:: @ 083F0001 + .incbin "baserom.gba", 0x3F0001, 0x000003F + +gUnk_083F0040:: @ 083F0040 + .incbin "baserom.gba", 0x3F0040, 0x000037F + +gUnk_083F03BF:: @ 083F03BF + .incbin "baserom.gba", 0x3F03BF, 0x0002450 + +gUnk_083F280F:: @ 083F280F + .incbin "baserom.gba", 0x3F280F, 0x0000BC3 + +gUnk_083F33D2:: @ 083F33D2 + .incbin "baserom.gba", 0x3F33D2, 0x0000F67 + +gUnk_083F4339:: @ 083F4339 + .incbin "baserom.gba", 0x3F4339, 0x00000CE + +gUnk_083F4407:: @ 083F4407 + .incbin "baserom.gba", 0x3F4407, 0x0000BC8 + +gUnk_083F4FCF:: @ 083F4FCF + .incbin "baserom.gba", 0x3F4FCF, 0x0000035 + +gUnk_083F5004:: @ 083F5004 + .incbin "baserom.gba", 0x3F5004, 0x0000335 + +gUnk_083F5339:: @ 083F5339 + .incbin "baserom.gba", 0x3F5339, 0x000000A + +gUnk_083F5343:: @ 083F5343 + .incbin "baserom.gba", 0x3F5343, 0x0000D77 + +gUnk_083F60BA:: @ 083F60BA + .incbin "baserom.gba", 0x3F60BA, 0x0000051 + +gUnk_083F610B:: @ 083F610B + .incbin "baserom.gba", 0x3F610B, 0x0000057 + +gUnk_083F6162:: @ 083F6162 + .incbin "baserom.gba", 0x3F6162, 0x00006D5 + +gUnk_083F6837:: @ 083F6837 + .incbin "baserom.gba", 0x3F6837, 0x0000907 + +gUnk_083F713E:: @ 083F713E + .incbin "baserom.gba", 0x3F713E, 0x000033B + +gUnk_083F7479:: @ 083F7479 + .incbin "baserom.gba", 0x3F7479, 0x0000B8A + +gUnk_083F8003:: @ 083F8003 + .incbin "baserom.gba", 0x3F8003, 0x0001086 + +gUnk_083F9089:: @ 083F9089 + .incbin "baserom.gba", 0x3F9089, 0x0003334 + +gUnk_083FC3BD:: @ 083FC3BD + .incbin "baserom.gba", 0x3FC3BD, 0x0000D3C + +gUnk_083FD0F9:: @ 083FD0F9 + .incbin "baserom.gba", 0x3FD0F9, 0x0001DF3 + +gUnk_083FEEEC:: @ 083FEEEC + .incbin "baserom.gba", 0x3FEEEC, 0x0001114 + +gUnk_08400000:: @ 08400000 + .incbin "baserom.gba", 0x400000, 0x0000001 + +gUnk_08400001:: @ 08400001 + .incbin "baserom.gba", 0x400001, 0x0000003 + +gUnk_08400004:: @ 08400004 + .incbin "baserom.gba", 0x400004, 0x0000003 + +gUnk_08400007:: @ 08400007 + .incbin "baserom.gba", 0x400007, 0x0000003 + +gUnk_0840000A:: @ 0840000A + .incbin "baserom.gba", 0x40000A, 0x000001D + +gUnk_08400027:: @ 08400027 + .incbin "baserom.gba", 0x400027, 0x0000006 + +gUnk_0840002D:: @ 0840002D + .incbin "baserom.gba", 0x40002D, 0x0000050 + +gUnk_0840007D:: @ 0840007D + .incbin "baserom.gba", 0x40007D, 0x0000068 + +gUnk_084000E5:: @ 084000E5 + .incbin "baserom.gba", 0x4000E5, 0x0000001 + +gUnk_084000E6:: @ 084000E6 + .incbin "baserom.gba", 0x4000E6, 0x0000001 + +gUnk_084000E7:: @ 084000E7 + .incbin "baserom.gba", 0x4000E7, 0x0000009 + +gUnk_084000F0:: @ 084000F0 + .incbin "baserom.gba", 0x4000F0, 0x0000004 + +gUnk_084000F4:: @ 084000F4 + .incbin "baserom.gba", 0x4000F4, 0x0000002 + +gUnk_084000F6:: @ 084000F6 + .incbin "baserom.gba", 0x4000F6, 0x0000009 + +gUnk_084000FF:: @ 084000FF + .incbin "baserom.gba", 0x4000FF, 0x0000001 + +gUnk_08400100:: @ 08400100 + .incbin "baserom.gba", 0x400100, 0x0000030 + +gUnk_08400130:: @ 08400130 + .incbin "baserom.gba", 0x400130, 0x0000078 + +gUnk_084001A8:: @ 084001A8 + .incbin "baserom.gba", 0x4001A8, 0x000001C + +gUnk_084001C4:: @ 084001C4 + .incbin "baserom.gba", 0x4001C4, 0x0000026 + +gUnk_084001EA:: @ 084001EA + .incbin "baserom.gba", 0x4001EA, 0x000000E + +gUnk_084001F8:: @ 084001F8 + .incbin "baserom.gba", 0x4001F8, 0x0000219 + +gUnk_08400411:: @ 08400411 + .incbin "baserom.gba", 0x400411, 0x0000184 + +gUnk_08400595:: @ 08400595 + .incbin "baserom.gba", 0x400595, 0x000005B + +gUnk_084005F0:: @ 084005F0 + .incbin "baserom.gba", 0x4005F0, 0x0000015 + +gUnk_08400605:: @ 08400605 + .incbin "baserom.gba", 0x400605, 0x000000B + +gUnk_08400610:: @ 08400610 + .incbin "baserom.gba", 0x400610, 0x000002E + +gUnk_0840063E:: @ 0840063E + .incbin "baserom.gba", 0x40063E, 0x00000C2 + +gUnk_08400700:: @ 08400700 + .incbin "baserom.gba", 0x400700, 0x0000010 + +gUnk_08400710:: @ 08400710 + .incbin "baserom.gba", 0x400710, 0x0000020 + +gUnk_08400730:: @ 08400730 + .incbin "baserom.gba", 0x400730, 0x0000010 + +gUnk_08400740:: @ 08400740 + .incbin "baserom.gba", 0x400740, 0x000000A + +gUnk_0840074A:: @ 0840074A + .incbin "baserom.gba", 0x40074A, 0x0000006 + +gUnk_08400750:: @ 08400750 + .incbin "baserom.gba", 0x400750, 0x0000010 + +gUnk_08400760:: @ 08400760 + .incbin "baserom.gba", 0x400760, 0x0000080 + +gUnk_084007E0:: @ 084007E0 + .incbin "baserom.gba", 0x4007E0, 0x0000030 + +gUnk_08400810:: @ 08400810 + .incbin "baserom.gba", 0x400810, 0x0000014 + +gUnk_08400824:: @ 08400824 + .incbin "baserom.gba", 0x400824, 0x0000009 + +gUnk_0840082D:: @ 0840082D + .incbin "baserom.gba", 0x40082D, 0x0000009 + +gUnk_08400836:: @ 08400836 + .incbin "baserom.gba", 0x400836, 0x000000A + +gUnk_08400840:: @ 08400840 + .incbin "baserom.gba", 0x400840, 0x000005F + +gUnk_0840089F:: @ 0840089F + .incbin "baserom.gba", 0x40089F, 0x0000451 + +gUnk_08400CF0:: @ 08400CF0 + .incbin "baserom.gba", 0x400CF0, 0x0000210 + +gUnk_08400F00:: @ 08400F00 + .incbin "baserom.gba", 0x400F00, 0x0000029 + +gUnk_08400F29:: @ 08400F29 + .incbin "baserom.gba", 0x400F29, 0x0000013 + +gUnk_08400F3C:: @ 08400F3C + .incbin "baserom.gba", 0x400F3C, 0x0000008 + +gUnk_08400F44:: @ 08400F44 + .incbin "baserom.gba", 0x400F44, 0x0000195 + +gUnk_084010D9:: @ 084010D9 + .incbin "baserom.gba", 0x4010D9, 0x00001A8 + +gUnk_08401281:: @ 08401281 + .incbin "baserom.gba", 0x401281, 0x00000C0 + +gUnk_08401341:: @ 08401341 + .incbin "baserom.gba", 0x401341, 0x00007B7 + +gUnk_08401AF8:: @ 08401AF8 + .incbin "baserom.gba", 0x401AF8, 0x00004C8 + +gUnk_08401FC0:: @ 08401FC0 + .incbin "baserom.gba", 0x401FC0, 0x0000268 + +gUnk_08402228:: @ 08402228 + .incbin "baserom.gba", 0x402228, 0x0000518 + +gUnk_08402740:: @ 08402740 + .incbin "baserom.gba", 0x402740, 0x0000501 + +gUnk_08402C41:: @ 08402C41 + .incbin "baserom.gba", 0x402C41, 0x00002C7 + +gUnk_08402F08:: @ 08402F08 + .incbin "baserom.gba", 0x402F08, 0x00003F7 + +gUnk_084032FF:: @ 084032FF + .incbin "baserom.gba", 0x4032FF, 0x0000011 + +gUnk_08403310:: @ 08403310 + .incbin "baserom.gba", 0x403310, 0x0000553 + +gUnk_08403863:: @ 08403863 + .incbin "baserom.gba", 0x403863, 0x00007A0 + +gUnk_08404003:: @ 08404003 + .incbin "baserom.gba", 0x404003, 0x000001D + +gUnk_08404020:: @ 08404020 + .incbin "baserom.gba", 0x404020, 0x00001F0 + +gUnk_08404210:: @ 08404210 + .incbin "baserom.gba", 0x404210, 0x0000454 + +gUnk_08404664:: @ 08404664 + .incbin "baserom.gba", 0x404664, 0x000039C + +gUnk_08404A00:: @ 08404A00 + .incbin "baserom.gba", 0x404A00, 0x0000568 + +gUnk_08404F68:: @ 08404F68 + .incbin "baserom.gba", 0x404F68, 0x0000298 + +gUnk_08405200:: @ 08405200 + .incbin "baserom.gba", 0x405200, 0x0000227 + +gUnk_08405427:: @ 08405427 + .incbin "baserom.gba", 0x405427, 0x000061A + +gUnk_08405A41:: @ 08405A41 + .incbin "baserom.gba", 0x405A41, 0x0000614 + +gUnk_08406055:: @ 08406055 + .incbin "baserom.gba", 0x406055, 0x00000B3 + +gUnk_08406108:: @ 08406108 + .incbin "baserom.gba", 0x406108, 0x000021C + +gUnk_08406324:: @ 08406324 + .incbin "baserom.gba", 0x406324, 0x0000854 + +gUnk_08406B78:: @ 08406B78 + .incbin "baserom.gba", 0x406B78, 0x0000107 + +gUnk_08406C7F:: @ 08406C7F + .incbin "baserom.gba", 0x406C7F, 0x0000389 + +gUnk_08407008:: @ 08407008 + .incbin "baserom.gba", 0x407008, 0x0000C52 + +gUnk_08407C5A:: @ 08407C5A + .incbin "baserom.gba", 0x407C5A, 0x00002AD + +gUnk_08407F07:: @ 08407F07 + .incbin "baserom.gba", 0x407F07, 0x00003CA + +gUnk_084082D1:: @ 084082D1 + .incbin "baserom.gba", 0x4082D1, 0x000003D + +gUnk_0840830E:: @ 0840830E + .incbin "baserom.gba", 0x40830E, 0x000028A + +gUnk_08408598:: @ 08408598 + .incbin "baserom.gba", 0x408598, 0x00001A8 + +gUnk_08408740:: @ 08408740 + .incbin "baserom.gba", 0x408740, 0x00000C8 + +gUnk_08408808:: @ 08408808 + .incbin "baserom.gba", 0x408808, 0x00000FF + +gUnk_08408907:: @ 08408907 + .incbin "baserom.gba", 0x408907, 0x000018F + +gUnk_08408A96:: @ 08408A96 + .incbin "baserom.gba", 0x408A96, 0x00001E7 + +gUnk_08408C7D:: @ 08408C7D + .incbin "baserom.gba", 0x408C7D, 0x000024A + +gUnk_08408EC7:: @ 08408EC7 + .incbin "baserom.gba", 0x408EC7, 0x000007C + +gUnk_08408F43:: @ 08408F43 + .incbin "baserom.gba", 0x408F43, 0x00000C7 + +gUnk_0840900A:: @ 0840900A + .incbin "baserom.gba", 0x40900A, 0x0000155 + +gUnk_0840915F:: @ 0840915F + .incbin "baserom.gba", 0x40915F, 0x000011B + +gUnk_0840927A:: @ 0840927A + .incbin "baserom.gba", 0x40927A, 0x00002A3 + +gUnk_0840951D:: @ 0840951D + .incbin "baserom.gba", 0x40951D, 0x00004F4 + +gUnk_08409A11:: @ 08409A11 + .incbin "baserom.gba", 0x409A11, 0x0000739 + +gUnk_0840A14A:: @ 0840A14A + .incbin "baserom.gba", 0x40A14A, 0x000044D + +gUnk_0840A597:: @ 0840A597 + .incbin "baserom.gba", 0x40A597, 0x000036A + +gUnk_0840A901:: @ 0840A901 + .incbin "baserom.gba", 0x40A901, 0x0000189 + +gUnk_0840AA8A:: @ 0840AA8A + .incbin "baserom.gba", 0x40AA8A, 0x000043B + +gUnk_0840AEC5:: @ 0840AEC5 + .incbin "baserom.gba", 0x40AEC5, 0x0000074 + +gUnk_0840AF39:: @ 0840AF39 + .incbin "baserom.gba", 0x40AF39, 0x0000067 + +gUnk_0840AFA0:: @ 0840AFA0 + .incbin "baserom.gba", 0x40AFA0, 0x00000DF + +gUnk_0840B07F:: @ 0840B07F + .incbin "baserom.gba", 0x40B07F, 0x0000289 + +gUnk_0840B308:: @ 0840B308 + .incbin "baserom.gba", 0x40B308, 0x00002C7 + +gUnk_0840B5CF:: @ 0840B5CF + .incbin "baserom.gba", 0x40B5CF, 0x000007D + +gUnk_0840B64C:: @ 0840B64C + .incbin "baserom.gba", 0x40B64C, 0x0000098 + +gUnk_0840B6E4:: @ 0840B6E4 + .incbin "baserom.gba", 0x40B6E4, 0x00000D9 + +gUnk_0840B7BD:: @ 0840B7BD + .incbin "baserom.gba", 0x40B7BD, 0x0000243 + +gUnk_0840BA00:: @ 0840BA00 + .incbin "baserom.gba", 0x40BA00, 0x000073D + +gUnk_0840C13D:: @ 0840C13D + .incbin "baserom.gba", 0x40C13D, 0x0000446 + +gUnk_0840C583:: @ 0840C583 + .incbin "baserom.gba", 0x40C583, 0x0000042 + +gUnk_0840C5C5:: @ 0840C5C5 + .incbin "baserom.gba", 0x40C5C5, 0x000016E + +gUnk_0840C733:: @ 0840C733 + .incbin "baserom.gba", 0x40C733, 0x0000395 + +gUnk_0840CAC8:: @ 0840CAC8 + .incbin "baserom.gba", 0x40CAC8, 0x00000F3 + +gUnk_0840CBBB:: @ 0840CBBB + .incbin "baserom.gba", 0x40CBBB, 0x0000098 + +gUnk_0840CC53:: @ 0840CC53 + .incbin "baserom.gba", 0x40CC53, 0x000000F + +gUnk_0840CC62:: @ 0840CC62 + .incbin "baserom.gba", 0x40CC62, 0x0000027 + +gUnk_0840CC89:: @ 0840CC89 + .incbin "baserom.gba", 0x40CC89, 0x00002DD + +gUnk_0840CF66:: @ 0840CF66 + .incbin "baserom.gba", 0x40CF66, 0x0000136 + +gUnk_0840D09C:: @ 0840D09C + .incbin "baserom.gba", 0x40D09C, 0x00000C1 + +gUnk_0840D15D:: @ 0840D15D + .incbin "baserom.gba", 0x40D15D, 0x00001A4 + +gUnk_0840D301:: @ 0840D301 + .incbin "baserom.gba", 0x40D301, 0x000003E + +gUnk_0840D33F:: @ 0840D33F + .incbin "baserom.gba", 0x40D33F, 0x00003DA + +gUnk_0840D719:: @ 0840D719 + .incbin "baserom.gba", 0x40D719, 0x00003A3 + +gUnk_0840DABC:: @ 0840DABC + .incbin "baserom.gba", 0x40DABC, 0x000004C + +gUnk_0840DB08:: @ 0840DB08 + .incbin "baserom.gba", 0x40DB08, 0x000006F + +gUnk_0840DB77:: @ 0840DB77 + .incbin "baserom.gba", 0x40DB77, 0x0000002 + +gUnk_0840DB79:: @ 0840DB79 + .incbin "baserom.gba", 0x40DB79, 0x00000E6 + +gUnk_0840DC5F:: @ 0840DC5F + .incbin "baserom.gba", 0x40DC5F, 0x000001A + +gUnk_0840DC79:: @ 0840DC79 + .incbin "baserom.gba", 0x40DC79, 0x00000DE + +gUnk_0840DD57:: @ 0840DD57 + .incbin "baserom.gba", 0x40DD57, 0x00001F9 + +gUnk_0840DF50:: @ 0840DF50 + .incbin "baserom.gba", 0x40DF50, 0x0000214 + +gUnk_0840E164:: @ 0840E164 + .incbin "baserom.gba", 0x40E164, 0x0000290 + +gUnk_0840E3F4:: @ 0840E3F4 + .incbin "baserom.gba", 0x40E3F4, 0x0000204 + +gUnk_0840E5F8:: @ 0840E5F8 + .incbin "baserom.gba", 0x40E5F8, 0x0000098 + +gUnk_0840E690:: @ 0840E690 + .incbin "baserom.gba", 0x40E690, 0x000016F + +gUnk_0840E7FF:: @ 0840E7FF + .incbin "baserom.gba", 0x40E7FF, 0x00000CE + +gUnk_0840E8CD:: @ 0840E8CD + .incbin "baserom.gba", 0x40E8CD, 0x000002E + +gUnk_0840E8FB:: @ 0840E8FB + .incbin "baserom.gba", 0x40E8FB, 0x0000301 + +gUnk_0840EBFC:: @ 0840EBFC + .incbin "baserom.gba", 0x40EBFC, 0x00000FA + +gUnk_0840ECF6:: @ 0840ECF6 + .incbin "baserom.gba", 0x40ECF6, 0x0000006 + +gUnk_0840ECFC:: @ 0840ECFC + .incbin "baserom.gba", 0x40ECFC, 0x00000FC + +gUnk_0840EDF8:: @ 0840EDF8 + .incbin "baserom.gba", 0x40EDF8, 0x00000FF + +gUnk_0840EEF7:: @ 0840EEF7 + .incbin "baserom.gba", 0x40EEF7, 0x0000011 + +gUnk_0840EF08:: @ 0840EF08 + .incbin "baserom.gba", 0x40EF08, 0x00001D8 + +gUnk_0840F0E0:: @ 0840F0E0 + .incbin "baserom.gba", 0x40F0E0, 0x0000018 + +gUnk_0840F0F8:: @ 0840F0F8 + .incbin "baserom.gba", 0x40F0F8, 0x000000F + +gUnk_0840F107:: @ 0840F107 + .incbin "baserom.gba", 0x40F107, 0x00001E5 + +gUnk_0840F2EC:: @ 0840F2EC + .incbin "baserom.gba", 0x40F2EC, 0x0000264 + +gUnk_0840F550:: @ 0840F550 + .incbin "baserom.gba", 0x40F550, 0x00000A8 + +gUnk_0840F5F8:: @ 0840F5F8 + .incbin "baserom.gba", 0x40F5F8, 0x000013D + +gUnk_0840F735:: @ 0840F735 + .incbin "baserom.gba", 0x40F735, 0x00000C3 + +gUnk_0840F7F8:: @ 0840F7F8 + .incbin "baserom.gba", 0x40F7F8, 0x00002FC + +gUnk_0840FAF4:: @ 0840FAF4 + .incbin "baserom.gba", 0x40FAF4, 0x0000004 + +gUnk_0840FAF8:: @ 0840FAF8 + .incbin "baserom.gba", 0x40FAF8, 0x00000FE + +gUnk_0840FBF6:: @ 0840FBF6 + .incbin "baserom.gba", 0x40FBF6, 0x0000002 + +gUnk_0840FBF8:: @ 0840FBF8 + .incbin "baserom.gba", 0x40FBF8, 0x0000001 + +gUnk_0840FBF9:: @ 0840FBF9 + .incbin "baserom.gba", 0x40FBF9, 0x0000001 + +gUnk_0840FBFA:: @ 0840FBFA + .incbin "baserom.gba", 0x40FBFA, 0x00000FE + +gUnk_0840FCF8:: @ 0840FCF8 + .incbin "baserom.gba", 0x40FCF8, 0x0000002 + +gUnk_0840FCFA:: @ 0840FCFA + .incbin "baserom.gba", 0x40FCFA, 0x00000FE + +gUnk_0840FDF8:: @ 0840FDF8 + .incbin "baserom.gba", 0x40FDF8, 0x000000F + +gUnk_0840FE07:: @ 0840FE07 + .incbin "baserom.gba", 0x40FE07, 0x00001E2 + +gUnk_0840FFE9:: @ 0840FFE9 + .incbin "baserom.gba", 0x40FFE9, 0x000011E + +gUnk_08410107:: @ 08410107 + .incbin "baserom.gba", 0x410107, 0x000090A + +gUnk_08410A11:: @ 08410A11 + .incbin "baserom.gba", 0x410A11, 0x0000808 + +gUnk_08411219:: @ 08411219 + .incbin "baserom.gba", 0x411219, 0x00001EB + +gUnk_08411404:: @ 08411404 + .incbin "baserom.gba", 0x411404, 0x0001D1C + +gUnk_08413120:: @ 08413120 + .incbin "baserom.gba", 0x413120, 0x0000103 + +gUnk_08413223:: @ 08413223 + .incbin "baserom.gba", 0x413223, 0x000220F + +gUnk_08415432:: @ 08415432 + .incbin "baserom.gba", 0x415432, 0x00003CA + +gUnk_084157FC:: @ 084157FC + .incbin "baserom.gba", 0x4157FC, 0x0001676 + +gUnk_08416E72:: @ 08416E72 + .incbin "baserom.gba", 0x416E72, 0x00011CE + +gUnk_08418040:: @ 08418040 + .incbin "baserom.gba", 0x418040, 0x0000BD0 + +gUnk_08418C10:: @ 08418C10 + .incbin "baserom.gba", 0x418C10, 0x00032F8 + +gUnk_0841BF08:: @ 0841BF08 + .incbin "baserom.gba", 0x41BF08, 0x0002DD7 + +gUnk_0841ECDF:: @ 0841ECDF + .incbin "baserom.gba", 0x41ECDF, 0x0000319 + +gUnk_0841EFF8:: @ 0841EFF8 + .incbin "baserom.gba", 0x41EFF8, 0x00003F8 + +gUnk_0841F3F0:: @ 0841F3F0 + .incbin "baserom.gba", 0x41F3F0, 0x000000A + +gUnk_0841F3FA:: @ 0841F3FA + .incbin "baserom.gba", 0x41F3FA, 0x00001F6 + +gUnk_0841F5F0:: @ 0841F5F0 + .incbin "baserom.gba", 0x41F5F0, 0x00001FE + +gUnk_0841F7EE:: @ 0841F7EE + .incbin "baserom.gba", 0x41F7EE, 0x000010A + +gUnk_0841F8F8:: @ 0841F8F8 + .incbin "baserom.gba", 0x41F8F8, 0x0000100 + +gUnk_0841F9F8:: @ 0841F9F8 + .incbin "baserom.gba", 0x41F9F8, 0x0000100 + +gUnk_0841FAF8:: @ 0841FAF8 + .incbin "baserom.gba", 0x41FAF8, 0x0000508 + +gUnk_08420000:: @ 08420000 + .incbin "baserom.gba", 0x420000, 0x0000092 + +gUnk_08420092:: @ 08420092 + .incbin "baserom.gba", 0x420092, 0x00003A5 + +gUnk_08420437:: @ 08420437 + .incbin "baserom.gba", 0x420437, 0x0000005 + +gUnk_0842043C:: @ 0842043C + .incbin "baserom.gba", 0x42043C, 0x0000C91 + +gUnk_084210CD:: @ 084210CD + .incbin "baserom.gba", 0x4210CD, 0x0000058 + +gUnk_08421125:: @ 08421125 + .incbin "baserom.gba", 0x421125, 0x0001004 + +gUnk_08422129:: @ 08422129 + .incbin "baserom.gba", 0x422129, 0x0000049 + +gUnk_08422172:: @ 08422172 + .incbin "baserom.gba", 0x422172, 0x00007C4 + +gUnk_08422936:: @ 08422936 + .incbin "baserom.gba", 0x422936, 0x000039B + +gUnk_08422CD1:: @ 08422CD1 + .incbin "baserom.gba", 0x422CD1, 0x0001637 + +gUnk_08424308:: @ 08424308 + .incbin "baserom.gba", 0x424308, 0x0003B7D + +gUnk_08427E85:: @ 08427E85 + .incbin "baserom.gba", 0x427E85, 0x000017A + +gUnk_08427FFF:: @ 08427FFF + .incbin "baserom.gba", 0x427FFF, 0x0002A70 + +gUnk_0842AA6F:: @ 0842AA6F + .incbin "baserom.gba", 0x42AA6F, 0x0001AD6 + +gUnk_0842C545:: @ 0842C545 + .incbin "baserom.gba", 0x42C545, 0x0000D8E + +gUnk_0842D2D3:: @ 0842D2D3 + .incbin "baserom.gba", 0x42D2D3, 0x0002730 + +gUnk_0842FA03:: @ 0842FA03 + .incbin "baserom.gba", 0x42FA03, 0x00005FD + +gUnk_08430000:: @ 08430000 + .incbin "baserom.gba", 0x430000, 0x000009A + +gUnk_0843009A:: @ 0843009A + .incbin "baserom.gba", 0x43009A, 0x0000052 + +gUnk_084300EC:: @ 084300EC + .incbin "baserom.gba", 0x4300EC, 0x0000044 + +gUnk_08430130:: @ 08430130 + .incbin "baserom.gba", 0x430130, 0x00001D0 + +gUnk_08430300:: @ 08430300 + .incbin "baserom.gba", 0x430300, 0x0000142 + +gUnk_08430442:: @ 08430442 + .incbin "baserom.gba", 0x430442, 0x0000A62 + +gUnk_08430EA4:: @ 08430EA4 + .incbin "baserom.gba", 0x430EA4, 0x00001F1 + +gUnk_08431095:: @ 08431095 + .incbin "baserom.gba", 0x431095, 0x000016E + +gUnk_08431203:: @ 08431203 + .incbin "baserom.gba", 0x431203, 0x0000020 + +gUnk_08431223:: @ 08431223 + .incbin "baserom.gba", 0x431223, 0x000034D + +gUnk_08431570:: @ 08431570 + .incbin "baserom.gba", 0x431570, 0x0000490 + +gUnk_08431A00:: @ 08431A00 + .incbin "baserom.gba", 0x431A00, 0x00009E2 + +gUnk_084323E2:: @ 084323E2 + .incbin "baserom.gba", 0x4323E2, 0x0000E16 + +gUnk_084331F8:: @ 084331F8 + .incbin "baserom.gba", 0x4331F8, 0x000013B + +gUnk_08433333:: @ 08433333 + .incbin "baserom.gba", 0x433333, 0x0000001 + +gUnk_08433334:: @ 08433334 + .incbin "baserom.gba", 0x433334, 0x0000001 + +gUnk_08433335:: @ 08433335 + .incbin "baserom.gba", 0x433335, 0x0000FBC + +gUnk_084342F1:: @ 084342F1 + .incbin "baserom.gba", 0x4342F1, 0x0000663 + +gUnk_08434954:: @ 08434954 + .incbin "baserom.gba", 0x434954, 0x0000EAB + +gUnk_084357FF:: @ 084357FF + .incbin "baserom.gba", 0x4357FF, 0x000055E + +gUnk_08435D5D:: @ 08435D5D + .incbin "baserom.gba", 0x435D5D, 0x0000802 + +gUnk_0843655F:: @ 0843655F + .incbin "baserom.gba", 0x43655F, 0x0001288 + +gUnk_084377E7:: @ 084377E7 + .incbin "baserom.gba", 0x4377E7, 0x0000553 + +gUnk_08437D3A:: @ 08437D3A + .incbin "baserom.gba", 0x437D3A, 0x00000DC + +gUnk_08437E16:: @ 08437E16 + .incbin "baserom.gba", 0x437E16, 0x0000099 + +gUnk_08437EAF:: @ 08437EAF + .incbin "baserom.gba", 0x437EAF, 0x000014B + +gUnk_08437FFA:: @ 08437FFA + .incbin "baserom.gba", 0x437FFA, 0x0007B19 + +gUnk_0843FB13:: @ 0843FB13 + .incbin "baserom.gba", 0x43FB13, 0x0000495 + +gUnk_0843FFA8:: @ 0843FFA8 + .incbin "baserom.gba", 0x43FFA8, 0x0000082 + +gUnk_0844002A:: @ 0844002A + .incbin "baserom.gba", 0x44002A, 0x00001C2 + +gUnk_084401EC:: @ 084401EC + .incbin "baserom.gba", 0x4401EC, 0x0000A56 + +gUnk_08440C42:: @ 08440C42 + .incbin "baserom.gba", 0x440C42, 0x00004C0 + +gUnk_08441102:: @ 08441102 + .incbin "baserom.gba", 0x441102, 0x000000F + +gUnk_08441111:: @ 08441111 + .incbin "baserom.gba", 0x441111, 0x0000101 + +gUnk_08441212:: @ 08441212 + .incbin "baserom.gba", 0x441212, 0x0000117 + +gUnk_08441329:: @ 08441329 + .incbin "baserom.gba", 0x441329, 0x0000311 + +gUnk_0844163A:: @ 0844163A + .incbin "baserom.gba", 0x44163A, 0x00001EE + +gUnk_08441828:: @ 08441828 + .incbin "baserom.gba", 0x441828, 0x00003FC + +gUnk_08441C24:: @ 08441C24 + .incbin "baserom.gba", 0x441C24, 0x00001DD + +gUnk_08441E01:: @ 08441E01 + .incbin "baserom.gba", 0x441E01, 0x0000322 + +gUnk_08442123:: @ 08442123 + .incbin "baserom.gba", 0x442123, 0x000107D + +gUnk_084431A0:: @ 084431A0 + .incbin "baserom.gba", 0x4431A0, 0x0000083 + +gUnk_08443223:: @ 08443223 + .incbin "baserom.gba", 0x443223, 0x0000023 + +gUnk_08443246:: @ 08443246 + .incbin "baserom.gba", 0x443246, 0x00001C5 + +gUnk_0844340B:: @ 0844340B + .incbin "baserom.gba", 0x44340B, 0x0000F39 + +gUnk_08444344:: @ 08444344 + .incbin "baserom.gba", 0x444344, 0x00000F0 + +gUnk_08444434:: @ 08444434 + .incbin "baserom.gba", 0x444434, 0x000000E + +gUnk_08444442:: @ 08444442 + .incbin "baserom.gba", 0x444442, 0x0000002 + +gUnk_08444444:: @ 08444444 + .incbin "baserom.gba", 0x444444, 0x00000B9 + +gUnk_084444FD:: @ 084444FD + .incbin "baserom.gba", 0x4444FD, 0x0000097 + +gUnk_08444594:: @ 08444594 + .incbin "baserom.gba", 0x444594, 0x0000158 + +gUnk_084446EC:: @ 084446EC + .incbin "baserom.gba", 0x4446EC, 0x000003B + +gUnk_08444727:: @ 08444727 + .incbin "baserom.gba", 0x444727, 0x000051E + +gUnk_08444C45:: @ 08444C45 + .incbin "baserom.gba", 0x444C45, 0x00002A5 + +gUnk_08444EEA:: @ 08444EEA + .incbin "baserom.gba", 0x444EEA, 0x0000959 + +gUnk_08445843:: @ 08445843 + .incbin "baserom.gba", 0x445843, 0x00003E0 + +gUnk_08445C23:: @ 08445C23 + .incbin "baserom.gba", 0x445C23, 0x0000110 + +gUnk_08445D33:: @ 08445D33 + .incbin "baserom.gba", 0x445D33, 0x00000CD + +gUnk_08445E00:: @ 08445E00 + .incbin "baserom.gba", 0x445E00, 0x0000768 + +gUnk_08446568:: @ 08446568 + .incbin "baserom.gba", 0x446568, 0x000190A + +gUnk_08447E72:: @ 08447E72 + .incbin "baserom.gba", 0x447E72, 0x00000A2 + +gUnk_08447F14:: @ 08447F14 + .incbin "baserom.gba", 0x447F14, 0x0000232 + +gUnk_08448146:: @ 08448146 + .incbin "baserom.gba", 0x448146, 0x00004BA + +gUnk_08448600:: @ 08448600 + .incbin "baserom.gba", 0x448600, 0x000151A + +gUnk_08449B1A:: @ 08449B1A + .incbin "baserom.gba", 0x449B1A, 0x00009E6 + +gUnk_0844A500:: @ 0844A500 + .incbin "baserom.gba", 0x44A500, 0x0000E33 + +gUnk_0844B333:: @ 0844B333 + .incbin "baserom.gba", 0x44B333, 0x000211A + +gUnk_0844D44D:: @ 0844D44D + .incbin "baserom.gba", 0x44D44D, 0x00003B3 + +gUnk_0844D800:: @ 0844D800 + .incbin "baserom.gba", 0x44D800, 0x0001700 + +gUnk_0844EF00:: @ 0844EF00 + .incbin "baserom.gba", 0x44EF00, 0x000011F + +gUnk_0844F01F:: @ 0844F01F + .incbin "baserom.gba", 0x44F01F, 0x00000D9 + +gUnk_0844F0F8:: @ 0844F0F8 + .incbin "baserom.gba", 0x44F0F8, 0x0000A0B + +gUnk_0844FB03:: @ 0844FB03 + .incbin "baserom.gba", 0x44FB03, 0x000050D + +gUnk_08450010:: @ 08450010 + .incbin "baserom.gba", 0x450010, 0x00003F1 + +gUnk_08450401:: @ 08450401 + .incbin "baserom.gba", 0x450401, 0x0001D21 + +gUnk_08452122:: @ 08452122 + .incbin "baserom.gba", 0x452122, 0x00000FE + +gUnk_08452220:: @ 08452220 + .incbin "baserom.gba", 0x452220, 0x0000134 + +gUnk_08452354:: @ 08452354 + .incbin "baserom.gba", 0x452354, 0x0000DE1 + +gUnk_08453135:: @ 08453135 + .incbin "baserom.gba", 0x453135, 0x00000FF + +gUnk_08453234:: @ 08453234 + .incbin "baserom.gba", 0x453234, 0x00001D4 + +gUnk_08453408:: @ 08453408 + .incbin "baserom.gba", 0x453408, 0x000001C + +gUnk_08453424:: @ 08453424 + .incbin "baserom.gba", 0x453424, 0x00006DC + +gUnk_08453B00:: @ 08453B00 + .incbin "baserom.gba", 0x453B00, 0x00005E5 + +gUnk_084540E5:: @ 084540E5 + .incbin "baserom.gba", 0x4540E5, 0x000034F + +gUnk_08454434:: @ 08454434 + .incbin "baserom.gba", 0x454434, 0x000002A + +gUnk_0845445E:: @ 0845445E + .incbin "baserom.gba", 0x45445E, 0x0000093 + +gUnk_084544F1:: @ 084544F1 + .incbin "baserom.gba", 0x4544F1, 0x0000063 + +gUnk_08454554:: @ 08454554 + .incbin "baserom.gba", 0x454554, 0x0000BC2 + +gUnk_08455116:: @ 08455116 + .incbin "baserom.gba", 0x455116, 0x0000124 + +gUnk_0845523A:: @ 0845523A + .incbin "baserom.gba", 0x45523A, 0x00000E9 + +gUnk_08455323:: @ 08455323 + .incbin "baserom.gba", 0x455323, 0x0000221 + +gUnk_08455544:: @ 08455544 + .incbin "baserom.gba", 0x455544, 0x0000011 + +gUnk_08455555:: @ 08455555 + .incbin "baserom.gba", 0x455555, 0x00002B2 + +gUnk_08455807:: @ 08455807 + .incbin "baserom.gba", 0x455807, 0x0000E1C + +gUnk_08456623:: @ 08456623 + .incbin "baserom.gba", 0x456623, 0x000025B + +gUnk_0845687E:: @ 0845687E + .incbin "baserom.gba", 0x45687E, 0x000228A + +gUnk_08458B08:: @ 08458B08 + .incbin "baserom.gba", 0x458B08, 0x000323D + +gUnk_0845BD45:: @ 0845BD45 + .incbin "baserom.gba", 0x45BD45, 0x0000D65 + +gUnk_0845CAAA:: @ 0845CAAA + .incbin "baserom.gba", 0x45CAAA, 0x000075D + +gUnk_0845D207:: @ 0845D207 + .incbin "baserom.gba", 0x45D207, 0x0001127 + +gUnk_0845E32E:: @ 0845E32E + .incbin "baserom.gba", 0x45E32E, 0x00001D4 + +gUnk_0845E502:: @ 0845E502 + .incbin "baserom.gba", 0x45E502, 0x0000857 + +gUnk_0845ED59:: @ 0845ED59 + .incbin "baserom.gba", 0x45ED59, 0x0000181 + +gUnk_0845EEDA:: @ 0845EEDA + .incbin "baserom.gba", 0x45EEDA, 0x0000C1E + +gUnk_0845FAF8:: @ 0845FAF8 + .incbin "baserom.gba", 0x45FAF8, 0x0000688 + +gUnk_08460180:: @ 08460180 + .incbin "baserom.gba", 0x460180, 0x0000290 + +gUnk_08460410:: @ 08460410 + .incbin "baserom.gba", 0x460410, 0x0000D45 + +gUnk_08461155:: @ 08461155 + .incbin "baserom.gba", 0x461155, 0x00011F0 + +gUnk_08462345:: @ 08462345 + .incbin "baserom.gba", 0x462345, 0x00010C5 + +gUnk_0846340A:: @ 0846340A + .incbin "baserom.gba", 0x46340A, 0x0001BED + +gUnk_08464FF7:: @ 08464FF7 + .incbin "baserom.gba", 0x464FF7, 0x0000321 + +gUnk_08465318:: @ 08465318 + .incbin "baserom.gba", 0x465318, 0x000012D + +gUnk_08465445:: @ 08465445 + .incbin "baserom.gba", 0x465445, 0x0000FC4 + +gUnk_08466409:: @ 08466409 + .incbin "baserom.gba", 0x466409, 0x000025B + +gUnk_08466664:: @ 08466664 + .incbin "baserom.gba", 0x466664, 0x00003F4 + +gUnk_08466A58:: @ 08466A58 + .incbin "baserom.gba", 0x466A58, 0x00005CC + +gUnk_08467024:: @ 08467024 + .incbin "baserom.gba", 0x467024, 0x0001203 + +gUnk_08468227:: @ 08468227 + .incbin "baserom.gba", 0x468227, 0x00014C7 + +gUnk_084696EE:: @ 084696EE + .incbin "baserom.gba", 0x4696EE, 0x0006923 + +gUnk_08470011:: @ 08470011 + .incbin "baserom.gba", 0x470011, 0x000000C + +gUnk_0847001D:: @ 0847001D + .incbin "baserom.gba", 0x47001D, 0x000006B + +gUnk_08470088:: @ 08470088 + .incbin "baserom.gba", 0x470088, 0x0000378 + +gUnk_08470400:: @ 08470400 + .incbin "baserom.gba", 0x470400, 0x00010EE + +gUnk_084714EE:: @ 084714EE + .incbin "baserom.gba", 0x4714EE, 0x0000008 + +gUnk_084714F6:: @ 084714F6 + .incbin "baserom.gba", 0x4714F6, 0x0000009 + +gUnk_084714FF:: @ 084714FF + .incbin "baserom.gba", 0x4714FF, 0x00019D7 + +gUnk_08472ED6:: @ 08472ED6 + .incbin "baserom.gba", 0x472ED6, 0x00009E1 + +gUnk_084738B7:: @ 084738B7 + .incbin "baserom.gba", 0x4738B7, 0x0000E11 + +gUnk_084746C8:: @ 084746C8 + .incbin "baserom.gba", 0x4746C8, 0x00019FB + +gUnk_084760C3:: @ 084760C3 + .incbin "baserom.gba", 0x4760C3, 0x0009F3E + +gUnk_08480001:: @ 08480001 + .incbin "baserom.gba", 0x480001, 0x0000003 + +gUnk_08480004:: @ 08480004 + .incbin "baserom.gba", 0x480004, 0x0000103 + +gUnk_08480107:: @ 08480107 + .incbin "baserom.gba", 0x480107, 0x00003BB + +gUnk_084804C2:: @ 084804C2 + .incbin "baserom.gba", 0x4804C2, 0x0000346 + +gUnk_08480808:: @ 08480808 + .incbin "baserom.gba", 0x480808, 0x0000C67 + +gUnk_0848146F:: @ 0848146F + .incbin "baserom.gba", 0x48146F, 0x0001C83 + +gUnk_084830F2:: @ 084830F2 + .incbin "baserom.gba", 0x4830F2, 0x0002256 + +gUnk_08485348:: @ 08485348 + .incbin "baserom.gba", 0x485348, 0x0001E26 + +gUnk_0848716E:: @ 0848716E + .incbin "baserom.gba", 0x48716E, 0x0000CE6 + +gUnk_08487E54:: @ 08487E54 + .incbin "baserom.gba", 0x487E54, 0x00081B4 + +gUnk_08490008:: @ 08490008 + .incbin "baserom.gba", 0x490008, 0x00001D9 + +gUnk_084901E1:: @ 084901E1 + .incbin "baserom.gba", 0x4901E1, 0x0003368 + +gUnk_08493549:: @ 08493549 + .incbin "baserom.gba", 0x493549, 0x0002215 + +gUnk_0849575E:: @ 0849575E + .incbin "baserom.gba", 0x49575E, 0x0001618 + +gUnk_08496D76:: @ 08496D76 + .incbin "baserom.gba", 0x496D76, 0x0000D00 + +gUnk_08497A76:: @ 08497A76 + .incbin "baserom.gba", 0x497A76, 0x0001EEE + +gUnk_08499964:: @ 08499964 + .incbin "baserom.gba", 0x499964, 0x00009E5 + +gUnk_0849A349:: @ 0849A349 + .incbin "baserom.gba", 0x49A349, 0x0005DE7 + +gUnk_084A0130:: @ 084A0130 + .incbin "baserom.gba", 0x4A0130, 0x000026F + +gUnk_084A039F:: @ 084A039F + .incbin "baserom.gba", 0x4A039F, 0x000171F + +gUnk_084A1ABE:: @ 084A1ABE + .incbin "baserom.gba", 0x4A1ABE, 0x0001344 + +gUnk_084A2E02:: @ 084A2E02 + .incbin "baserom.gba", 0x4A2E02, 0x00018C6 + +gUnk_084A46C8:: @ 084A46C8 + .incbin "baserom.gba", 0x4A46C8, 0x0000669 + +gUnk_084A4D31:: @ 084A4D31 + .incbin "baserom.gba", 0x4A4D31, 0x00019F9 + +gUnk_084A672A:: @ 084A672A + .incbin "baserom.gba", 0x4A672A, 0x0000A4B + +gUnk_084A7175:: @ 084A7175 + .incbin "baserom.gba", 0x4A7175, 0x0000001 + +gUnk_084A7176:: @ 084A7176 + .incbin "baserom.gba", 0x4A7176, 0x00002F9 + +gUnk_084A746F:: @ 084A746F + .incbin "baserom.gba", 0x4A746F, 0x00009F9 + +gUnk_084A7E68:: @ 084A7E68 + .incbin "baserom.gba", 0x4A7E68, 0x0002BFC + +gUnk_084AAA64:: @ 084AAA64 + .incbin "baserom.gba", 0x4AAA64, 0x0005DE6 + +gUnk_084B084A:: @ 084B084A + .incbin "baserom.gba", 0x4B084A, 0x0000A8A + +gUnk_084B12D4:: @ 084B12D4 + .incbin "baserom.gba", 0x4B12D4, 0x00004EA + +gUnk_084B17BE:: @ 084B17BE + .incbin "baserom.gba", 0x4B17BE, 0x0000045 + +gUnk_084B1803:: @ 084B1803 + .incbin "baserom.gba", 0x4B1803, 0x00002DD + +gUnk_084B1AE0:: @ 084B1AE0 + .incbin "baserom.gba", 0x4B1AE0, 0x0001834 + +gUnk_084B3314:: @ 084B3314 + .incbin "baserom.gba", 0x4B3314, 0x0000F36 + +gUnk_084B424A:: @ 084B424A + .incbin "baserom.gba", 0x4B424A, 0x00005CA + +gUnk_084B4814:: @ 084B4814 + .incbin "baserom.gba", 0x4B4814, 0x00002DD + +gUnk_084B4AF1:: @ 084B4AF1 + .incbin "baserom.gba", 0x4B4AF1, 0x0002782 + +gUnk_084B7273:: @ 084B7273 + .incbin "baserom.gba", 0x4B7273, 0x00048B5 + +gUnk_084BBB28:: @ 084BBB28 + .incbin "baserom.gba", 0x4BBB28, 0x000064C + +gUnk_084BC174:: @ 084BC174 + .incbin "baserom.gba", 0x4BC174, 0x0003E94 + +gUnk_084C0008:: @ 084C0008 + .incbin "baserom.gba", 0x4C0008, 0x000049A + +gUnk_084C04A2:: @ 084C04A2 + .incbin "baserom.gba", 0x4C04A2, 0x000046F + +gUnk_084C0911:: @ 084C0911 + .incbin "baserom.gba", 0x4C0911, 0x000003B + +gUnk_084C094C:: @ 084C094C + .incbin "baserom.gba", 0x4C094C, 0x0001DB4 + +gUnk_084C2700:: @ 084C2700 + .incbin "baserom.gba", 0x4C2700, 0x0002503 + +gUnk_084C4C03:: @ 084C4C03 + .incbin "baserom.gba", 0x4C4C03, 0x000256A + +gUnk_084C716D:: @ 084C716D + .incbin "baserom.gba", 0x4C716D, 0x0000E92 + +gUnk_084C7FFF:: @ 084C7FFF + .incbin "baserom.gba", 0x4C7FFF, 0x00020B1 + +gUnk_084CA0B0:: @ 084CA0B0 + .incbin "baserom.gba", 0x4CA0B0, 0x0003251 + +gUnk_084CD301:: @ 084CD301 + .incbin "baserom.gba", 0x4CD301, 0x000070A + +gUnk_084CDA0B:: @ 084CDA0B + .incbin "baserom.gba", 0x4CDA0B, 0x00025F5 + +gUnk_084D0000:: @ 084D0000 + .incbin "baserom.gba", 0x4D0000, 0x0000004 + +gUnk_084D0004:: @ 084D0004 + .incbin "baserom.gba", 0x4D0004, 0x0000008 + +gUnk_084D000C:: @ 084D000C + .incbin "baserom.gba", 0x4D000C, 0x0000008 + +gUnk_084D0014:: @ 084D0014 + .incbin "baserom.gba", 0x4D0014, 0x0000064 + +gUnk_084D0078:: @ 084D0078 + .incbin "baserom.gba", 0x4D0078, 0x000001F + +gUnk_084D0097:: @ 084D0097 + .incbin "baserom.gba", 0x4D0097, 0x0000029 + +gUnk_084D00C0:: @ 084D00C0 + .incbin "baserom.gba", 0x4D00C0, 0x000036A + +gUnk_084D042A:: @ 084D042A + .incbin "baserom.gba", 0x4D042A, 0x000002F + +gUnk_084D0459:: @ 084D0459 + .incbin "baserom.gba", 0x4D0459, 0x0000ABD + +gUnk_084D0F16:: @ 084D0F16 + .incbin "baserom.gba", 0x4D0F16, 0x000232D + +gUnk_084D3243:: @ 084D3243 + .incbin "baserom.gba", 0x4D3243, 0x00042EE + +gUnk_084D7531:: @ 084D7531 + .incbin "baserom.gba", 0x4D7531, 0x0004C1C + +gUnk_084DC14D:: @ 084DC14D + .incbin "baserom.gba", 0x4DC14D, 0x0002EB2 + +gUnk_084DEFFF:: @ 084DEFFF + .incbin "baserom.gba", 0x4DEFFF, 0x0001001 + +gUnk_084E0000:: @ 084E0000 + .incbin "baserom.gba", 0x4E0000, 0x0000001 + +gUnk_084E0001:: @ 084E0001 + .incbin "baserom.gba", 0x4E0001, 0x000038F + +gUnk_084E0390:: @ 084E0390 + .incbin "baserom.gba", 0x4E0390, 0x0000D4D + +gUnk_084E10DD:: @ 084E10DD + .incbin "baserom.gba", 0x4E10DD, 0x00035EB + +gUnk_084E46C8:: @ 084E46C8 + .incbin "baserom.gba", 0x4E46C8, 0x0000587 + +gUnk_084E4C4F:: @ 084E4C4F + .incbin "baserom.gba", 0x4E4C4F, 0x00002B8 + +gUnk_084E4F07:: @ 084E4F07 + .incbin "baserom.gba", 0x4E4F07, 0x0002067 + +gUnk_084E6F6E:: @ 084E6F6E + .incbin "baserom.gba", 0x4E6F6E, 0x00009AA + +gUnk_084E7918:: @ 084E7918 + .incbin "baserom.gba", 0x4E7918, 0x0001C57 + +gUnk_084E956F:: @ 084E956F + .incbin "baserom.gba", 0x4E956F, 0x0000AC0 + +gUnk_084EA02F:: @ 084EA02F + .incbin "baserom.gba", 0x4EA02F, 0x0004ED0 + +gUnk_084EEEFF:: @ 084EEEFF + .incbin "baserom.gba", 0x4EEEFF, 0x00011F6 + +gUnk_084F00F5:: @ 084F00F5 + .incbin "baserom.gba", 0x4F00F5, 0x0000012 + +gUnk_084F0107:: @ 084F0107 + .incbin "baserom.gba", 0x4F0107, 0x0000747 + +gUnk_084F084E:: @ 084F084E + .incbin "baserom.gba", 0x4F084E, 0x00006B8 + +gUnk_084F0F06:: @ 084F0F06 + .incbin "baserom.gba", 0x4F0F06, 0x00010DB + +gUnk_084F1FE1:: @ 084F1FE1 + .incbin "baserom.gba", 0x4F1FE1, 0x000206D + +gUnk_084F404E:: @ 084F404E + .incbin "baserom.gba", 0x4F404E, 0x00010BB + +gUnk_084F5109:: @ 084F5109 + .incbin "baserom.gba", 0x4F5109, 0x0002316 + +gUnk_084F741F:: @ 084F741F + .incbin "baserom.gba", 0x4F741F, 0x0000B31 + +gUnk_084F7F50:: @ 084F7F50 + .incbin "baserom.gba", 0x4F7F50, 0x0007FB3 + +gUnk_084FFF03:: @ 084FFF03 + .incbin "baserom.gba", 0x4FFF03, 0x00000FD + +gUnk_08500000:: @ 08500000 + .incbin "baserom.gba", 0x500000, 0x0000002 + +gUnk_08500002:: @ 08500002 + .incbin "baserom.gba", 0x500002, 0x0000002 + +gUnk_08500004:: @ 08500004 + .incbin "baserom.gba", 0x500004, 0x0000002 + +gUnk_08500006:: @ 08500006 + .incbin "baserom.gba", 0x500006, 0x0000001 + +gUnk_08500007:: @ 08500007 + .incbin "baserom.gba", 0x500007, 0x0000001 + +gUnk_08500008:: @ 08500008 + .incbin "baserom.gba", 0x500008, 0x0000002 + +gUnk_0850000A:: @ 0850000A + .incbin "baserom.gba", 0x50000A, 0x0000001 + +gUnk_0850000B:: @ 0850000B + .incbin "baserom.gba", 0x50000B, 0x0000001 + +gUnk_0850000C:: @ 0850000C + .incbin "baserom.gba", 0x50000C, 0x0000001 + +gUnk_0850000D:: @ 0850000D + .incbin "baserom.gba", 0x50000D, 0x0000002 + +gUnk_0850000F:: @ 0850000F + .incbin "baserom.gba", 0x50000F, 0x0000001 + +gUnk_08500010:: @ 08500010 + .incbin "baserom.gba", 0x500010, 0x0000001 + +gUnk_08500011:: @ 08500011 + .incbin "baserom.gba", 0x500011, 0x0000003 + +gUnk_08500014:: @ 08500014 + .incbin "baserom.gba", 0x500014, 0x0000008 + +gUnk_0850001C:: @ 0850001C + .incbin "baserom.gba", 0x50001C, 0x0000002 + +gUnk_0850001E:: @ 0850001E + .incbin "baserom.gba", 0x50001E, 0x0000002 + +gUnk_08500020:: @ 08500020 + .incbin "baserom.gba", 0x500020, 0x000001C + +gUnk_0850003C:: @ 0850003C + .incbin "baserom.gba", 0x50003C, 0x0000014 + +gUnk_08500050:: @ 08500050 + .incbin "baserom.gba", 0x500050, 0x0000006 + +gUnk_08500056:: @ 08500056 + .incbin "baserom.gba", 0x500056, 0x000000B + +gUnk_08500061:: @ 08500061 + .incbin "baserom.gba", 0x500061, 0x0000001 + +gUnk_08500062:: @ 08500062 + .incbin "baserom.gba", 0x500062, 0x000000A + +gUnk_0850006C:: @ 0850006C + .incbin "baserom.gba", 0x50006C, 0x0000006 + +gUnk_08500072:: @ 08500072 + .incbin "baserom.gba", 0x500072, 0x000004E + +gUnk_085000C0:: @ 085000C0 + .incbin "baserom.gba", 0x5000C0, 0x0000030 + +gUnk_085000F0:: @ 085000F0 + .incbin "baserom.gba", 0x5000F0, 0x0000008 + +gUnk_085000F8:: @ 085000F8 + .incbin "baserom.gba", 0x5000F8, 0x0000007 + +gUnk_085000FF:: @ 085000FF + .incbin "baserom.gba", 0x5000FF, 0x0000001 + +gUnk_08500100:: @ 08500100 + .incbin "baserom.gba", 0x500100, 0x000001C + +gUnk_0850011C:: @ 0850011C + .incbin "baserom.gba", 0x50011C, 0x0000004 + +gUnk_08500120:: @ 08500120 + .incbin "baserom.gba", 0x500120, 0x0000010 + +gUnk_08500130:: @ 08500130 + .incbin "baserom.gba", 0x500130, 0x0000038 + +gUnk_08500168:: @ 08500168 + .incbin "baserom.gba", 0x500168, 0x0000018 + +gUnk_08500180:: @ 08500180 + .incbin "baserom.gba", 0x500180, 0x0000281 + +gUnk_08500401:: @ 08500401 + .incbin "baserom.gba", 0x500401, 0x0000042 + +gUnk_08500443:: @ 08500443 + .incbin "baserom.gba", 0x500443, 0x0000001 + +gUnk_08500444:: @ 08500444 + .incbin "baserom.gba", 0x500444, 0x0000015 + +gUnk_08500459:: @ 08500459 + .incbin "baserom.gba", 0x500459, 0x000000A + +gUnk_08500463:: @ 08500463 + .incbin "baserom.gba", 0x500463, 0x00001ED + +gUnk_08500650:: @ 08500650 + .incbin "baserom.gba", 0x500650, 0x00001B6 + +gUnk_08500806:: @ 08500806 + .incbin "baserom.gba", 0x500806, 0x0000001 + +gUnk_08500807:: @ 08500807 + .incbin "baserom.gba", 0x500807, 0x0000001 + +gUnk_08500808:: @ 08500808 + .incbin "baserom.gba", 0x500808, 0x0000049 + +gUnk_08500851:: @ 08500851 + .incbin "baserom.gba", 0x500851, 0x00000CA + +gUnk_0850091B:: @ 0850091B + .incbin "baserom.gba", 0x50091B, 0x0000036 + +gUnk_08500951:: @ 08500951 + .incbin "baserom.gba", 0x500951, 0x0000810 + +gUnk_08501161:: @ 08501161 + .incbin "baserom.gba", 0x501161, 0x00001C5 + +gUnk_08501326:: @ 08501326 + .incbin "baserom.gba", 0x501326, 0x000042B + +gUnk_08501751:: @ 08501751 + .incbin "baserom.gba", 0x501751, 0x00002C0 + +gUnk_08501A11:: @ 08501A11 + .incbin "baserom.gba", 0x501A11, 0x00002EF + +gUnk_08501D00:: @ 08501D00 + .incbin "baserom.gba", 0x501D00, 0x0000208 + +gUnk_08501F08:: @ 08501F08 + .incbin "baserom.gba", 0x501F08, 0x0001259 + +gUnk_08503161:: @ 08503161 + .incbin "baserom.gba", 0x503161, 0x00001DB + +gUnk_0850333C:: @ 0850333C + .incbin "baserom.gba", 0x50333C, 0x0001078 + +gUnk_085043B4:: @ 085043B4 + .incbin "baserom.gba", 0x5043B4, 0x0000050 + +gUnk_08504404:: @ 08504404 + .incbin "baserom.gba", 0x504404, 0x00002C4 + +gUnk_085046C8:: @ 085046C8 + .incbin "baserom.gba", 0x5046C8, 0x000016F + +gUnk_08504837:: @ 08504837 + .incbin "baserom.gba", 0x504837, 0x0000829 + +gUnk_08505060:: @ 08505060 + .incbin "baserom.gba", 0x505060, 0x0002206 + +gUnk_08507266:: @ 08507266 + .incbin "baserom.gba", 0x507266, 0x0000D2A + +gUnk_08507F90:: @ 08507F90 + .incbin "baserom.gba", 0x507F90, 0x0001B0F + +gUnk_08509A9F:: @ 08509A9F + .incbin "baserom.gba", 0x509A9F, 0x0000573 + +gUnk_0850A012:: @ 0850A012 + .incbin "baserom.gba", 0x50A012, 0x0001117 + +gUnk_0850B129:: @ 0850B129 + .incbin "baserom.gba", 0x50B129, 0x000107F + +gUnk_0850C1A8:: @ 0850C1A8 + .incbin "baserom.gba", 0x50C1A8, 0x000059D + +gUnk_0850C745:: @ 0850C745 + .incbin "baserom.gba", 0x50C745, 0x0000A8C + +gUnk_0850D1D1:: @ 0850D1D1 + .incbin "baserom.gba", 0x50D1D1, 0x000064D + +gUnk_0850D81E:: @ 0850D81E + .incbin "baserom.gba", 0x50D81E, 0x0000F5D + +gUnk_0850E77B:: @ 0850E77B + .incbin "baserom.gba", 0x50E77B, 0x0001175 + +gUnk_0850F8F0:: @ 0850F8F0 + .incbin "baserom.gba", 0x50F8F0, 0x0000101 + +gUnk_0850F9F1:: @ 0850F9F1 + .incbin "baserom.gba", 0x50F9F1, 0x00000FF + +gUnk_0850FAF0:: @ 0850FAF0 + .incbin "baserom.gba", 0x50FAF0, 0x0000100 + +gUnk_0850FBF0:: @ 0850FBF0 + .incbin "baserom.gba", 0x50FBF0, 0x0000100 + +gUnk_0850FCF0:: @ 0850FCF0 + .incbin "baserom.gba", 0x50FCF0, 0x0000100 + +gUnk_0850FDF0:: @ 0850FDF0 + .incbin "baserom.gba", 0x50FDF0, 0x00000FD + +gUnk_0850FEED:: @ 0850FEED + .incbin "baserom.gba", 0x50FEED, 0x0000001 + +gUnk_0850FEEE:: @ 0850FEEE + .incbin "baserom.gba", 0x50FEEE, 0x0000002 + +gUnk_0850FEF0:: @ 0850FEF0 + .incbin "baserom.gba", 0x50FEF0, 0x00000DE + +gUnk_0850FFCE:: @ 0850FFCE + .incbin "baserom.gba", 0x50FFCE, 0x0000022 + +gUnk_0850FFF0:: @ 0850FFF0 + .incbin "baserom.gba", 0x50FFF0, 0x0000008 + +gUnk_0850FFF8:: @ 0850FFF8 + .incbin "baserom.gba", 0x50FFF8, 0x0000002 + +gUnk_0850FFFA:: @ 0850FFFA + .incbin "baserom.gba", 0x50FFFA, 0x0000002 + +gUnk_0850FFFC:: @ 0850FFFC + .incbin "baserom.gba", 0x50FFFC, 0x0000005 + +gUnk_08510001:: @ 08510001 + .incbin "baserom.gba", 0x510001, 0x0000019 + +gUnk_0851001A:: @ 0851001A + .incbin "baserom.gba", 0x51001A, 0x0000136 + +gUnk_08510150:: @ 08510150 + .incbin "baserom.gba", 0x510150, 0x000012C + +gUnk_0851027C:: @ 0851027C + .incbin "baserom.gba", 0x51027C, 0x00000D4 + +gUnk_08510350:: @ 08510350 + .incbin "baserom.gba", 0x510350, 0x0001BE0 + +gUnk_08511F30:: @ 08511F30 + .incbin "baserom.gba", 0x511F30, 0x0000821 + +gUnk_08512751:: @ 08512751 + .incbin "baserom.gba", 0x512751, 0x00014F3 + +gUnk_08513C44:: @ 08513C44 + .incbin "baserom.gba", 0x513C44, 0x00002DC + +gUnk_08513F20:: @ 08513F20 + .incbin "baserom.gba", 0x513F20, 0x0001829 + +gUnk_08515749:: @ 08515749 + .incbin "baserom.gba", 0x515749, 0x0006DD6 + +gUnk_0851C51F:: @ 0851C51F + .incbin "baserom.gba", 0x51C51F, 0x00030C9 + +gUnk_0851F5E8:: @ 0851F5E8 + .incbin "baserom.gba", 0x51F5E8, 0x0000808 + +gUnk_0851FDF0:: @ 0851FDF0 + .incbin "baserom.gba", 0x51FDF0, 0x00000D9 + +gUnk_0851FEC9:: @ 0851FEC9 + .incbin "baserom.gba", 0x51FEC9, 0x00004C9 + +gUnk_08520392:: @ 08520392 + .incbin "baserom.gba", 0x520392, 0x0000070 + +gUnk_08520402:: @ 08520402 + .incbin "baserom.gba", 0x520402, 0x000004F + +gUnk_08520451:: @ 08520451 + .incbin "baserom.gba", 0x520451, 0x00002BF + +gUnk_08520710:: @ 08520710 + .incbin "baserom.gba", 0x520710, 0x00004B5 + +gUnk_08520BC5:: @ 08520BC5 + .incbin "baserom.gba", 0x520BC5, 0x000187F + +gUnk_08522444:: @ 08522444 + .incbin "baserom.gba", 0x522444, 0x0002001 + +gUnk_08524445:: @ 08524445 + .incbin "baserom.gba", 0x524445, 0x0000121 + +gUnk_08524566:: @ 08524566 + .incbin "baserom.gba", 0x524566, 0x000103C + +gUnk_085255A2:: @ 085255A2 + .incbin "baserom.gba", 0x5255A2, 0x0000A64 + +gUnk_08526006:: @ 08526006 + .incbin "baserom.gba", 0x526006, 0x0001E2C + +gUnk_08527E32:: @ 08527E32 + .incbin "baserom.gba", 0x527E32, 0x0000112 + +gUnk_08527F44:: @ 08527F44 + .incbin "baserom.gba", 0x527F44, 0x00027BD + +gUnk_0852A701:: @ 0852A701 + .incbin "baserom.gba", 0x52A701, 0x0002A02 + +gUnk_0852D103:: @ 0852D103 + .incbin "baserom.gba", 0x52D103, 0x000304F + +gUnk_08530152:: @ 08530152 + .incbin "baserom.gba", 0x530152, 0x00001AE + +gUnk_08530300:: @ 08530300 + .incbin "baserom.gba", 0x530300, 0x0000050 + +gUnk_08530350:: @ 08530350 + .incbin "baserom.gba", 0x530350, 0x0000FD2 + +gUnk_08531322:: @ 08531322 + .incbin "baserom.gba", 0x531322, 0x000099D + +gUnk_08531CBF:: @ 08531CBF + .incbin "baserom.gba", 0x531CBF, 0x0000E2D + +gUnk_08532AEC:: @ 08532AEC + .incbin "baserom.gba", 0x532AEC, 0x0000979 + +gUnk_08533465:: @ 08533465 + .incbin "baserom.gba", 0x533465, 0x00001EE + +gUnk_08533653:: @ 08533653 + .incbin "baserom.gba", 0x533653, 0x0000EE3 + +gUnk_08534536:: @ 08534536 + .incbin "baserom.gba", 0x534536, 0x0001C1C + +gUnk_08536152:: @ 08536152 + .incbin "baserom.gba", 0x536152, 0x0001301 + +gUnk_08537453:: @ 08537453 + .incbin "baserom.gba", 0x537453, 0x0008BB1 + +gUnk_08540004:: @ 08540004 + .incbin "baserom.gba", 0x540004, 0x00000EC + +gUnk_085400F0:: @ 085400F0 + .incbin "baserom.gba", 0x5400F0, 0x0000100 + +gUnk_085401F0:: @ 085401F0 + .incbin "baserom.gba", 0x5401F0, 0x00010CF + +gUnk_085412BF:: @ 085412BF + .incbin "baserom.gba", 0x5412BF, 0x0000076 + +gUnk_08541335:: @ 08541335 + .incbin "baserom.gba", 0x541335, 0x0001FCE + +gUnk_08543303:: @ 08543303 + .incbin "baserom.gba", 0x543303, 0x0000F25 + +gUnk_08544228:: @ 08544228 + .incbin "baserom.gba", 0x544228, 0x000003F + +gUnk_08544267:: @ 08544267 + .incbin "baserom.gba", 0x544267, 0x000009A + +gUnk_08544301:: @ 08544301 + .incbin "baserom.gba", 0x544301, 0x0001365 + +gUnk_08545666:: @ 08545666 + .incbin "baserom.gba", 0x545666, 0x0000F00 + +gUnk_08546566:: @ 08546566 + .incbin "baserom.gba", 0x546566, 0x00019E4 + +gUnk_08547F4A:: @ 08547F4A + .incbin "baserom.gba", 0x547F4A, 0x000092C + +gUnk_08548876:: @ 08548876 + .incbin "baserom.gba", 0x548876, 0x0004666 + +gUnk_0854CEDC:: @ 0854CEDC + .incbin "baserom.gba", 0x54CEDC, 0x0001011 + +gUnk_0854DEED:: @ 0854DEED + .incbin "baserom.gba", 0x54DEED, 0x0002114 + +gUnk_08550001:: @ 08550001 + .incbin "baserom.gba", 0x550001, 0x0000003 + +gUnk_08550004:: @ 08550004 + .incbin "baserom.gba", 0x550004, 0x000000C + +gUnk_08550010:: @ 08550010 + .incbin "baserom.gba", 0x550010, 0x0000044 + +gUnk_08550054:: @ 08550054 + .incbin "baserom.gba", 0x550054, 0x0000400 + +gUnk_08550454:: @ 08550454 + .incbin "baserom.gba", 0x550454, 0x00004FD + +gUnk_08550951:: @ 08550951 + .incbin "baserom.gba", 0x550951, 0x00013BF + +gUnk_08551D10:: @ 08551D10 + .incbin "baserom.gba", 0x551D10, 0x0000513 + +gUnk_08552223:: @ 08552223 + .incbin "baserom.gba", 0x552223, 0x00001E5 + +gUnk_08552408:: @ 08552408 + .incbin "baserom.gba", 0x552408, 0x0001C4C + +gUnk_08554054:: @ 08554054 + .incbin "baserom.gba", 0x554054, 0x0000200 + +gUnk_08554254:: @ 08554254 + .incbin "baserom.gba", 0x554254, 0x0000002 + +gUnk_08554256:: @ 08554256 + .incbin "baserom.gba", 0x554256, 0x00001AD + +gUnk_08554403:: @ 08554403 + .incbin "baserom.gba", 0x554403, 0x0000042 + +gUnk_08554445:: @ 08554445 + .incbin "baserom.gba", 0x554445, 0x0000630 + +gUnk_08554A75:: @ 08554A75 + .incbin "baserom.gba", 0x554A75, 0x00008AF + +gUnk_08555324:: @ 08555324 + .incbin "baserom.gba", 0x555324, 0x0000231 + +gUnk_08555555:: @ 08555555 + .incbin "baserom.gba", 0x555555, 0x000000D + +gUnk_08555562:: @ 08555562 + .incbin "baserom.gba", 0x555562, 0x0000503 + +gUnk_08555A65:: @ 08555A65 + .incbin "baserom.gba", 0x555A65, 0x0000BAB + +gUnk_08556610:: @ 08556610 + .incbin "baserom.gba", 0x556610, 0x000022B + +gUnk_0855683B:: @ 0855683B + .incbin "baserom.gba", 0x55683B, 0x0000519 + +gUnk_08556D54:: @ 08556D54 + .incbin "baserom.gba", 0x556D54, 0x0000183 + +gUnk_08556ED7:: @ 08556ED7 + .incbin "baserom.gba", 0x556ED7, 0x0000435 + +gUnk_0855730C:: @ 0855730C + .incbin "baserom.gba", 0x55730C, 0x0000A4F + +gUnk_08557D5B:: @ 08557D5B + .incbin "baserom.gba", 0x557D5B, 0x00014A7 + +gUnk_08559202:: @ 08559202 + .incbin "baserom.gba", 0x559202, 0x0005428 + +gUnk_0855E62A:: @ 0855E62A + .incbin "baserom.gba", 0x55E62A, 0x0000260 + +gUnk_0855E88A:: @ 0855E88A + .incbin "baserom.gba", 0x55E88A, 0x000177E + +gUnk_08560008:: @ 08560008 + .incbin "baserom.gba", 0x560008, 0x00000FF + +gUnk_08560107:: @ 08560107 + .incbin "baserom.gba", 0x560107, 0x0000258 + +gUnk_0856035F:: @ 0856035F + .incbin "baserom.gba", 0x56035F, 0x000154E + +gUnk_085618AD:: @ 085618AD + .incbin "baserom.gba", 0x5618AD, 0x0001BA9 + +gUnk_08563456:: @ 08563456 + .incbin "baserom.gba", 0x563456, 0x00008BA + +gUnk_08563D10:: @ 08563D10 + .incbin "baserom.gba", 0x563D10, 0x000071B + +gUnk_0856442B:: @ 0856442B + .incbin "baserom.gba", 0x56442B, 0x00002D5 + +gUnk_08564700:: @ 08564700 + .incbin "baserom.gba", 0x564700, 0x0000C1F + +gUnk_0856531F:: @ 0856531F + .incbin "baserom.gba", 0x56531F, 0x0000314 + +gUnk_08565633:: @ 08565633 + .incbin "baserom.gba", 0x565633, 0x0000F1E + +gUnk_08566551:: @ 08566551 + .incbin "baserom.gba", 0x566551, 0x00000D1 + +gUnk_08566622:: @ 08566622 + .incbin "baserom.gba", 0x566622, 0x0000DF3 + +gUnk_08567415:: @ 08567415 + .incbin "baserom.gba", 0x567415, 0x0000C02 + +gUnk_08568017:: @ 08568017 + .incbin "baserom.gba", 0x568017, 0x0000031 + +gUnk_08568048:: @ 08568048 + .incbin "baserom.gba", 0x568048, 0x00060DB + +gUnk_0856E123:: @ 0856E123 + .incbin "baserom.gba", 0x56E123, 0x0001EEE + +gUnk_08570011:: @ 08570011 + .incbin "baserom.gba", 0x570011, 0x00018E0 + +gUnk_085718F1:: @ 085718F1 + .incbin "baserom.gba", 0x5718F1, 0x000071F + +gUnk_08572010:: @ 08572010 + .incbin "baserom.gba", 0x572010, 0x0000679 + +gUnk_08572689:: @ 08572689 + .incbin "baserom.gba", 0x572689, 0x0000795 + +gUnk_08572E1E:: @ 08572E1E + .incbin "baserom.gba", 0x572E1E, 0x000123A + +gUnk_08574058:: @ 08574058 + .incbin "baserom.gba", 0x574058, 0x00021CC + +gUnk_08576224:: @ 08576224 + .incbin "baserom.gba", 0x576224, 0x0001408 + +gUnk_0857762C:: @ 0857762C + .incbin "baserom.gba", 0x57762C, 0x000135B + +gUnk_08578987:: @ 08578987 + .incbin "baserom.gba", 0x578987, 0x00036CB + +gUnk_0857C052:: @ 0857C052 + .incbin "baserom.gba", 0x57C052, 0x0003724 + +gUnk_0857F776:: @ 0857F776 + .incbin "baserom.gba", 0x57F776, 0x000088A + +gUnk_08580000:: @ 08580000 + .incbin "baserom.gba", 0x580000, 0x0000008 + +gUnk_08580008:: @ 08580008 + .incbin "baserom.gba", 0x580008, 0x000003E + +gUnk_08580046:: @ 08580046 + .incbin "baserom.gba", 0x580046, 0x0000030 + +gUnk_08580076:: @ 08580076 + .incbin "baserom.gba", 0x580076, 0x0000030 + +gUnk_085800A6:: @ 085800A6 + .incbin "baserom.gba", 0x5800A6, 0x00000AC + +gUnk_08580152:: @ 08580152 + .incbin "baserom.gba", 0x580152, 0x0000306 + +gUnk_08580458:: @ 08580458 + .incbin "baserom.gba", 0x580458, 0x00003B0 + +gUnk_08580808:: @ 08580808 + .incbin "baserom.gba", 0x580808, 0x000004F + +gUnk_08580857:: @ 08580857 + .incbin "baserom.gba", 0x580857, 0x0006E11 + +gUnk_08587668:: @ 08587668 + .incbin "baserom.gba", 0x587668, 0x00007F9 + +gUnk_08587E61:: @ 08587E61 + .incbin "baserom.gba", 0x587E61, 0x00081A0 + +gUnk_08590001:: @ 08590001 + .incbin "baserom.gba", 0x590001, 0x00000F1 + +gUnk_085900F2:: @ 085900F2 + .incbin "baserom.gba", 0x5900F2, 0x00007EF + +gUnk_085908E1:: @ 085908E1 + .incbin "baserom.gba", 0x5908E1, 0x0000CC9 + +gUnk_085915AA:: @ 085915AA + .incbin "baserom.gba", 0x5915AA, 0x00081CD + +gUnk_08599777:: @ 08599777 + .incbin "baserom.gba", 0x599777, 0x000184D + +gUnk_0859AFC4:: @ 0859AFC4 + .incbin "baserom.gba", 0x59AFC4, 0x000503C + +gUnk_085A0000:: @ 085A0000 + .incbin "baserom.gba", 0x5A0000, 0x0000001 + +gUnk_085A0001:: @ 085A0001 + .incbin "baserom.gba", 0x5A0001, 0x0000001 + +gUnk_085A0002:: @ 085A0002 + .incbin "baserom.gba", 0x5A0002, 0x0000006 + +gUnk_085A0008:: @ 085A0008 + .incbin "baserom.gba", 0x5A0008, 0x0000002 + +gUnk_085A000A:: @ 085A000A + .incbin "baserom.gba", 0x5A000A, 0x0000002 + +gUnk_085A000C:: @ 085A000C + .incbin "baserom.gba", 0x5A000C, 0x0000003 + +gUnk_085A000F:: @ 085A000F + .incbin "baserom.gba", 0x5A000F, 0x0000009 + +gUnk_085A0018:: @ 085A0018 + .incbin "baserom.gba", 0x5A0018, 0x0000006 + +gUnk_085A001E:: @ 085A001E + .incbin "baserom.gba", 0x5A001E, 0x0000001 + +gUnk_085A001F:: @ 085A001F + .incbin "baserom.gba", 0x5A001F, 0x000001D + +gUnk_085A003C:: @ 085A003C + .incbin "baserom.gba", 0x5A003C, 0x000001A + +gUnk_085A0056:: @ 085A0056 + .incbin "baserom.gba", 0x5A0056, 0x0000008 + +gUnk_085A005E:: @ 085A005E + .incbin "baserom.gba", 0x5A005E, 0x0000033 + +gUnk_085A0091:: @ 085A0091 + .incbin "baserom.gba", 0x5A0091, 0x000005F + +gUnk_085A00F0:: @ 085A00F0 + .incbin "baserom.gba", 0x5A00F0, 0x0000211 + +gUnk_085A0301:: @ 085A0301 + .incbin "baserom.gba", 0x5A0301, 0x0000100 + +gUnk_085A0401:: @ 085A0401 + .incbin "baserom.gba", 0x5A0401, 0x0000033 + +gUnk_085A0434:: @ 085A0434 + .incbin "baserom.gba", 0x5A0434, 0x000000F + +gUnk_085A0443:: @ 085A0443 + .incbin "baserom.gba", 0x5A0443, 0x0000006 + +gUnk_085A0449:: @ 085A0449 + .incbin "baserom.gba", 0x5A0449, 0x000001A + +gUnk_085A0463:: @ 085A0463 + .incbin "baserom.gba", 0x5A0463, 0x0000001 + +gUnk_085A0464:: @ 085A0464 + .incbin "baserom.gba", 0x5A0464, 0x00003A2 + +gUnk_085A0806:: @ 085A0806 + .incbin "baserom.gba", 0x5A0806, 0x000267A + +gGlobalGfxAndPalettes:: @ 085A2E80 + .incbin "baserom.gba", 0x5A2E80, 0x0001382 + +gUnk_085A4202:: @ 085A4202 + .incbin "baserom.gba", 0x5A4202, 0x0001CED + +gUnk_085A5EEF:: @ 085A5EEF + .incbin "baserom.gba", 0x5A5EEF, 0x0000037 + +gUnk_085A5F26:: @ 085A5F26 + .incbin "baserom.gba", 0x5A5F26, 0x00013FA + +gUnk_085A7320:: @ 085A7320 + .incbin "baserom.gba", 0x5A7320, 0x0002480 + +gUnk_085A97A0:: @ 085A97A0 + .incbin "baserom.gba", 0x5A97A0, 0x0000CA1 + +gUnk_085AA441:: @ 085AA441 + .incbin "baserom.gba", 0x5AA441, 0x0002B76 + +gUnk_085ACFB7:: @ 085ACFB7 + .incbin "baserom.gba", 0x5ACFB7, 0x0002FA5 + +gUnk_085AFF5C:: @ 085AFF5C + .incbin "baserom.gba", 0x5AFF5C, 0x000001C + +gUnk_085AFF78:: @ 085AFF78 + .incbin "baserom.gba", 0x5AFF78, 0x0000058 + +gUnk_085AFFD0:: @ 085AFFD0 + .incbin "baserom.gba", 0x5AFFD0, 0x0000030 + +gUnk_085B0000:: @ 085B0000 + .incbin "baserom.gba", 0x5B0000, 0x0000006 + +gUnk_085B0006:: @ 085B0006 + .incbin "baserom.gba", 0x5B0006, 0x0000004 + +gUnk_085B000A:: @ 085B000A + .incbin "baserom.gba", 0x5B000A, 0x0000002 + +gUnk_085B000C:: @ 085B000C + .incbin "baserom.gba", 0x5B000C, 0x0000002 + +gUnk_085B000E:: @ 085B000E + .incbin "baserom.gba", 0x5B000E, 0x000000E + +gUnk_085B001C:: @ 085B001C + .incbin "baserom.gba", 0x5B001C, 0x0000002 + +gUnk_085B001E:: @ 085B001E + .incbin "baserom.gba", 0x5B001E, 0x0000006 + +gUnk_085B0024:: @ 085B0024 + .incbin "baserom.gba", 0x5B0024, 0x0000012 + +gUnk_085B0036:: @ 085B0036 + .incbin "baserom.gba", 0x5B0036, 0x0000006 + +gUnk_085B003C:: @ 085B003C + .incbin "baserom.gba", 0x5B003C, 0x000000C + +gUnk_085B0048:: @ 085B0048 + .incbin "baserom.gba", 0x5B0048, 0x000000C + +gUnk_085B0054:: @ 085B0054 + .incbin "baserom.gba", 0x5B0054, 0x0000004 + +gUnk_085B0058:: @ 085B0058 + .incbin "baserom.gba", 0x5B0058, 0x000000C + +gUnk_085B0064:: @ 085B0064 + .incbin "baserom.gba", 0x5B0064, 0x0000001 + +gUnk_085B0065:: @ 085B0065 + .incbin "baserom.gba", 0x5B0065, 0x000000F + +gUnk_085B0074:: @ 085B0074 + .incbin "baserom.gba", 0x5B0074, 0x0000060 + +gUnk_085B00D4:: @ 085B00D4 + .incbin "baserom.gba", 0x5B00D4, 0x0000026 + +gUnk_085B00FA:: @ 085B00FA + .incbin "baserom.gba", 0x5B00FA, 0x0000308 + +gUnk_085B0402:: @ 085B0402 + .incbin "baserom.gba", 0x5B0402, 0x0000032 + +gUnk_085B0434:: @ 085B0434 + .incbin "baserom.gba", 0x5B0434, 0x0000015 + +gUnk_085B0449:: @ 085B0449 + .incbin "baserom.gba", 0x5B0449, 0x000001A + +gUnk_085B0463:: @ 085B0463 + .incbin "baserom.gba", 0x5B0463, 0x0000001 + +gUnk_085B0464:: @ 085B0464 + .incbin "baserom.gba", 0x5B0464, 0x00003A2 + +gUnk_085B0806:: @ 085B0806 + .incbin "baserom.gba", 0x5B0806, 0x0000001 + +gUnk_085B0807:: @ 085B0807 + .incbin "baserom.gba", 0x5B0807, 0x000088D + +gUnk_085B1094:: @ 085B1094 + .incbin "baserom.gba", 0x5B1094, 0x00030EC + +gUnk_085B4180:: @ 085B4180 + .incbin "baserom.gba", 0x5B4180, 0x0000EB5 + +gUnk_085B5035:: @ 085B5035 + .incbin "baserom.gba", 0x5B5035, 0x0000E8B + + +@ TODO figurine Data +gUnk_085B5EC0:: @ 085B5EC0 + .incbin "baserom.gba", 0x5B5EC0, 0x00000E0 + +gUnk_085B5FA0:: @ 085B5FA0 + .incbin "baserom.gba", 0x5B5FA0, 0x00000E0 + +gUnk_085B6080:: @ 085B6080 + .incbin "baserom.gba", 0x5B6080, 0x00000E0 + +gUnk_085B6160:: @ 085B6160 + .incbin "baserom.gba", 0x5B6160, 0x00000E0 + +gUnk_085B6240:: @ 085B6240 + .incbin "baserom.gba", 0x5B6240, 0x00000E0 + +gUnk_085B6320:: @ 085B6320 + .incbin "baserom.gba", 0x5B6320, 0x0000013 + +gUnk_085B6333:: @ 085B6333 + .incbin "baserom.gba", 0x5B6333, 0x00000CD + +gUnk_085B6400:: @ 085B6400 + .incbin "baserom.gba", 0x5B6400, 0x00000E0 + +gUnk_085B64E0:: @ 085B64E0 + .incbin "baserom.gba", 0x5B64E0, 0x00000E0 + +gUnk_085B65C0:: @ 085B65C0 + .incbin "baserom.gba", 0x5B65C0, 0x00000E0 + +gUnk_085B66A0:: @ 085B66A0 + .incbin "baserom.gba", 0x5B66A0, 0x00000E0 + +gUnk_085B6780:: @ 085B6780 + .incbin "baserom.gba", 0x5B6780, 0x00000E0 + +gUnk_085B6860:: @ 085B6860 + .incbin "baserom.gba", 0x5B6860, 0x00000E0 + +gUnk_085B6940:: @ 085B6940 + .incbin "baserom.gba", 0x5B6940, 0x00000E0 + +gUnk_085B6A20:: @ 085B6A20 + .incbin "baserom.gba", 0x5B6A20, 0x00000E0 + +gUnk_085B6B00:: @ 085B6B00 + .incbin "baserom.gba", 0x5B6B00, 0x00000E0 + +gUnk_085B6BE0:: @ 085B6BE0 + .incbin "baserom.gba", 0x5B6BE0, 0x00000E0 + +gUnk_085B6CC0:: @ 085B6CC0 + .incbin "baserom.gba", 0x5B6CC0, 0x00000E0 + +gUnk_085B6DA0:: @ 085B6DA0 + .incbin "baserom.gba", 0x5B6DA0, 0x00000E0 + +gUnk_085B6E80:: @ 085B6E80 + .incbin "baserom.gba", 0x5B6E80, 0x00000C6 + +gUnk_085B6F46:: @ 085B6F46 + .incbin "baserom.gba", 0x5B6F46, 0x000001A + +gUnk_085B6F60:: @ 085B6F60 + .incbin "baserom.gba", 0x5B6F60, 0x00000E0 + +gUnk_085B7040:: @ 085B7040 + .incbin "baserom.gba", 0x5B7040, 0x00000E0 + +gUnk_085B7120:: @ 085B7120 + .incbin "baserom.gba", 0x5B7120, 0x00000E0 + +gUnk_085B7200:: @ 085B7200 + .incbin "baserom.gba", 0x5B7200, 0x00000E0 + +gUnk_085B72E0:: @ 085B72E0 + .incbin "baserom.gba", 0x5B72E0, 0x00000E0 + +gUnk_085B73C0:: @ 085B73C0 + .incbin "baserom.gba", 0x5B73C0, 0x00000E0 + +gUnk_085B74A0:: @ 085B74A0 + .incbin "baserom.gba", 0x5B74A0, 0x00000E0 + +gUnk_085B7580:: @ 085B7580 + .incbin "baserom.gba", 0x5B7580, 0x00000E0 + +gUnk_085B7660:: @ 085B7660 + .incbin "baserom.gba", 0x5B7660, 0x00000E0 + +gUnk_085B7740:: @ 085B7740 + .incbin "baserom.gba", 0x5B7740, 0x00000E0 + +gUnk_085B7820:: @ 085B7820 + .incbin "baserom.gba", 0x5B7820, 0x00000E0 + +gUnk_085B7900:: @ 085B7900 + .incbin "baserom.gba", 0x5B7900, 0x00000E0 + +gUnk_085B79E0:: @ 085B79E0 + .incbin "baserom.gba", 0x5B79E0, 0x00000E0 + +gUnk_085B7AC0:: @ 085B7AC0 + .incbin "baserom.gba", 0x5B7AC0, 0x00000E0 + +gUnk_085B7BA0:: @ 085B7BA0 + .incbin "baserom.gba", 0x5B7BA0, 0x00000E0 + +gUnk_085B7C80:: @ 085B7C80 + .incbin "baserom.gba", 0x5B7C80, 0x00000E0 + +gUnk_085B7D60:: @ 085B7D60 + .incbin "baserom.gba", 0x5B7D60, 0x00000E0 + +gUnk_085B7E40:: @ 085B7E40 + .incbin "baserom.gba", 0x5B7E40, 0x00000E0 + +gUnk_085B7F20:: @ 085B7F20 + .incbin "baserom.gba", 0x5B7F20, 0x00000E0 + +gUnk_085B8000:: @ 085B8000 + .incbin "baserom.gba", 0x5B8000, 0x00000E0 + +gUnk_085B80E0:: @ 085B80E0 + .incbin "baserom.gba", 0x5B80E0, 0x00000E0 + +gUnk_085B81C0:: @ 085B81C0 + .incbin "baserom.gba", 0x5B81C0, 0x00000E0 + +gUnk_085B82A0:: @ 085B82A0 + .incbin "baserom.gba", 0x5B82A0, 0x00000E0 + +gUnk_085B8380:: @ 085B8380 + .incbin "baserom.gba", 0x5B8380, 0x00000E0 + +gUnk_085B8460:: @ 085B8460 + .incbin "baserom.gba", 0x5B8460, 0x00000E0 + +gUnk_085B8540:: @ 085B8540 + .incbin "baserom.gba", 0x5B8540, 0x00000E0 + +gUnk_085B8620:: @ 085B8620 + .incbin "baserom.gba", 0x5B8620, 0x00000E0 + +gUnk_085B8700:: @ 085B8700 + .incbin "baserom.gba", 0x5B8700, 0x00000E0 + +gUnk_085B87E0:: @ 085B87E0 + .incbin "baserom.gba", 0x5B87E0, 0x00000E0 + +gUnk_085B88C0:: @ 085B88C0 + .incbin "baserom.gba", 0x5B88C0, 0x0000120 + +gUnk_085B89E0:: @ 085B89E0 + .incbin "baserom.gba", 0x5B89E0, 0x00000E0 + +gUnk_085B8AC0:: @ 085B8AC0 + .incbin "baserom.gba", 0x5B8AC0, 0x00000E0 + +gUnk_085B8BA0:: @ 085B8BA0 + .incbin "baserom.gba", 0x5B8BA0, 0x00000E0 + +gUnk_085B8C80:: @ 085B8C80 + .incbin "baserom.gba", 0x5B8C80, 0x00000E0 + +gUnk_085B8D60:: @ 085B8D60 + .incbin "baserom.gba", 0x5B8D60, 0x00000E0 + +gUnk_085B8E40:: @ 085B8E40 + .incbin "baserom.gba", 0x5B8E40, 0x00000E0 + +gUnk_085B8F20:: @ 085B8F20 + .incbin "baserom.gba", 0x5B8F20, 0x00000E0 + +gUnk_085B9000:: @ 085B9000 + .incbin "baserom.gba", 0x5B9000, 0x00000E0 + +gUnk_085B90E0:: @ 085B90E0 + .incbin "baserom.gba", 0x5B90E0, 0x00000E0 + +gUnk_085B91C0:: @ 085B91C0 + .incbin "baserom.gba", 0x5B91C0, 0x00000E0 + +gUnk_085B92A0:: @ 085B92A0 + .incbin "baserom.gba", 0x5B92A0, 0x00000E0 + +gUnk_085B9380:: @ 085B9380 + .incbin "baserom.gba", 0x5B9380, 0x00000E0 + +gUnk_085B9460:: @ 085B9460 + .incbin "baserom.gba", 0x5B9460, 0x00000E0 + +gUnk_085B9540:: @ 085B9540 + .incbin "baserom.gba", 0x5B9540, 0x00000E0 + +gUnk_085B9620:: @ 085B9620 + .incbin "baserom.gba", 0x5B9620, 0x00000E0 + +gUnk_085B9700:: @ 085B9700 + .incbin "baserom.gba", 0x5B9700, 0x00000E0 + +gUnk_085B97E0:: @ 085B97E0 + .incbin "baserom.gba", 0x5B97E0, 0x00000E0 + +gUnk_085B98C0:: @ 085B98C0 + .incbin "baserom.gba", 0x5B98C0, 0x00000E0 + +gUnk_085B99A0:: @ 085B99A0 + .incbin "baserom.gba", 0x5B99A0, 0x00000E0 + +gUnk_085B9A80:: @ 085B9A80 + .incbin "baserom.gba", 0x5B9A80, 0x00000E0 + +gUnk_085B9B60:: @ 085B9B60 + .incbin "baserom.gba", 0x5B9B60, 0x00000E0 + +gUnk_085B9C40:: @ 085B9C40 + .incbin "baserom.gba", 0x5B9C40, 0x00000E0 + +gUnk_085B9D20:: @ 085B9D20 + .incbin "baserom.gba", 0x5B9D20, 0x00000E0 + +gUnk_085B9E00:: @ 085B9E00 + .incbin "baserom.gba", 0x5B9E00, 0x00000E0 + +gUnk_085B9EE0:: @ 085B9EE0 + .incbin "baserom.gba", 0x5B9EE0, 0x00000E0 + +gUnk_085B9FC0:: @ 085B9FC0 + .incbin "baserom.gba", 0x5B9FC0, 0x00000E0 + +gUnk_085BA0A0:: @ 085BA0A0 + .incbin "baserom.gba", 0x5BA0A0, 0x00000E0 + +gUnk_085BA180:: @ 085BA180 + .incbin "baserom.gba", 0x5BA180, 0x00000E0 + +gUnk_085BA260:: @ 085BA260 + .incbin "baserom.gba", 0x5BA260, 0x00000E0 + +gUnk_085BA340:: @ 085BA340 + .incbin "baserom.gba", 0x5BA340, 0x00000E0 + +gUnk_085BA420:: @ 085BA420 + .incbin "baserom.gba", 0x5BA420, 0x00000E0 + +gUnk_085BA500:: @ 085BA500 + .incbin "baserom.gba", 0x5BA500, 0x00000E0 + +gUnk_085BA5E0:: @ 085BA5E0 + .incbin "baserom.gba", 0x5BA5E0, 0x00000E0 + +gUnk_085BA6C0:: @ 085BA6C0 + .incbin "baserom.gba", 0x5BA6C0, 0x00000E0 + +gUnk_085BA7A0:: @ 085BA7A0 + .incbin "baserom.gba", 0x5BA7A0, 0x00000E0 + +gUnk_085BA880:: @ 085BA880 + .incbin "baserom.gba", 0x5BA880, 0x00000E0 + +gUnk_085BA960:: @ 085BA960 + .incbin "baserom.gba", 0x5BA960, 0x00000E0 + +gUnk_085BAA40:: @ 085BAA40 + .incbin "baserom.gba", 0x5BAA40, 0x00000E0 + +gUnk_085BAB20:: @ 085BAB20 + .incbin "baserom.gba", 0x5BAB20, 0x00000E0 + +gUnk_085BAC00:: @ 085BAC00 + .incbin "baserom.gba", 0x5BAC00, 0x00000E0 + +gUnk_085BACE0:: @ 085BACE0 + .incbin "baserom.gba", 0x5BACE0, 0x00000E0 + +gUnk_085BADC0:: @ 085BADC0 + .incbin "baserom.gba", 0x5BADC0, 0x00000E0 + +gUnk_085BAEA0:: @ 085BAEA0 + .incbin "baserom.gba", 0x5BAEA0, 0x00000E0 + +gUnk_085BAF80:: @ 085BAF80 + .incbin "baserom.gba", 0x5BAF80, 0x00000E0 + +gUnk_085BB060:: @ 085BB060 + .incbin "baserom.gba", 0x5BB060, 0x00000E0 + +gUnk_085BB140:: @ 085BB140 + .incbin "baserom.gba", 0x5BB140, 0x00000E0 + +gUnk_085BB220:: @ 085BB220 + .incbin "baserom.gba", 0x5BB220, 0x00000E0 + +gUnk_085BB300:: @ 085BB300 + .incbin "baserom.gba", 0x5BB300, 0x00000E0 + +gUnk_085BB3E0:: @ 085BB3E0 + .incbin "baserom.gba", 0x5BB3E0, 0x00000E0 + +gUnk_085BB4C0:: @ 085BB4C0 + .incbin "baserom.gba", 0x5BB4C0, 0x00000E0 + +gUnk_085BB5A0:: @ 085BB5A0 + .incbin "baserom.gba", 0x5BB5A0, 0x00000E0 + +gUnk_085BB680:: @ 085BB680 + .incbin "baserom.gba", 0x5BB680, 0x00000E0 + +gUnk_085BB760:: @ 085BB760 + .incbin "baserom.gba", 0x5BB760, 0x00000E0 + +gUnk_085BB840:: @ 085BB840 + .incbin "baserom.gba", 0x5BB840, 0x00000E0 + +gUnk_085BB920:: @ 085BB920 + .incbin "baserom.gba", 0x5BB920, 0x00000E0 + +gUnk_085BBA00:: @ 085BBA00 + .incbin "baserom.gba", 0x5BBA00, 0x00000E0 + +gUnk_085BBAE0:: @ 085BBAE0 + .incbin "baserom.gba", 0x5BBAE0, 0x00000E0 + +gUnk_085BBBC0:: @ 085BBBC0 + .incbin "baserom.gba", 0x5BBBC0, 0x00000E0 + +gUnk_085BBCA0:: @ 085BBCA0 + .incbin "baserom.gba", 0x5BBCA0, 0x00000E0 + +gUnk_085BBD80:: @ 085BBD80 + .incbin "baserom.gba", 0x5BBD80, 0x00000E0 + +gUnk_085BBE60:: @ 085BBE60 + .incbin "baserom.gba", 0x5BBE60, 0x00000E0 + +gUnk_085BBF40:: @ 085BBF40 + .incbin "baserom.gba", 0x5BBF40, 0x00000E0 + +gUnk_085BC020:: @ 085BC020 + .incbin "baserom.gba", 0x5BC020, 0x00000E0 + +gUnk_085BC100:: @ 085BC100 + .incbin "baserom.gba", 0x5BC100, 0x00000E0 + +gUnk_085BC1E0:: @ 085BC1E0 + .incbin "baserom.gba", 0x5BC1E0, 0x00000E0 + +gUnk_085BC2C0:: @ 085BC2C0 + .incbin "baserom.gba", 0x5BC2C0, 0x00000E0 + +gUnk_085BC3A0:: @ 085BC3A0 + .incbin "baserom.gba", 0x5BC3A0, 0x00000E0 + +gUnk_085BC480:: @ 085BC480 + .incbin "baserom.gba", 0x5BC480, 0x00000E0 + +gUnk_085BC560:: @ 085BC560 + .incbin "baserom.gba", 0x5BC560, 0x00000E0 + +gUnk_085BC640:: @ 085BC640 + .incbin "baserom.gba", 0x5BC640, 0x00000E0 + +gUnk_085BC720:: @ 085BC720 + .incbin "baserom.gba", 0x5BC720, 0x00000E0 + +gUnk_085BC800:: @ 085BC800 + .incbin "baserom.gba", 0x5BC800, 0x00000E0 + +gUnk_085BC8E0:: @ 085BC8E0 + .incbin "baserom.gba", 0x5BC8E0, 0x00000E0 + +gUnk_085BC9C0:: @ 085BC9C0 + .incbin "baserom.gba", 0x5BC9C0, 0x00000E0 + +gUnk_085BCAA0:: @ 085BCAA0 + .incbin "baserom.gba", 0x5BCAA0, 0x00000E0 + +gUnk_085BCB80:: @ 085BCB80 + .incbin "baserom.gba", 0x5BCB80, 0x00000E0 + +gUnk_085BCC60:: @ 085BCC60 + .incbin "baserom.gba", 0x5BCC60, 0x00000E0 + +gUnk_085BCD40:: @ 085BCD40 + .incbin "baserom.gba", 0x5BCD40, 0x00000E0 + +gUnk_085BCE20:: @ 085BCE20 + .incbin "baserom.gba", 0x5BCE20, 0x00000E0 + +gUnk_085BCF00:: @ 085BCF00 + .incbin "baserom.gba", 0x5BCF00, 0x00000E0 + +gUnk_085BCFE0:: @ 085BCFE0 + .incbin "baserom.gba", 0x5BCFE0, 0x00000E0 + +gUnk_085BD0C0:: @ 085BD0C0 + .incbin "baserom.gba", 0x5BD0C0, 0x00000E0 + +gUnk_085BD1A0:: @ 085BD1A0 + .incbin "baserom.gba", 0x5BD1A0, 0x00000E0 + +gUnk_085BD280:: @ 085BD280 + .incbin "baserom.gba", 0x5BD280, 0x00000E0 + +gUnk_085BD360:: @ 085BD360 + .incbin "baserom.gba", 0x5BD360, 0x00000A4 + +gUnk_085BD404:: @ 085BD404 + .incbin "baserom.gba", 0x5BD404, 0x000003C + +gUnk_085BD440:: @ 085BD440 + .incbin "baserom.gba", 0x5BD440, 0x00000E0 + +gUnk_085BD520:: @ 085BD520 + .incbin "baserom.gba", 0x5BD520, 0x0000100 + +@ TODO end of figurine data + + +gUnk_085BD620:: @ 085BD620 + .incbin "graphics/intro/capcom.gbapal" + +gUnk_085BD640:: @ 085BD640 + .incbin "graphics/intro/nintendo.gbapal" + +gUnk_085BD660:: @ 085BD660 + .incbin "baserom.gba", 0x5BD660, 0x0002898 + +gUnk_085BFEF8:: @ 085BFEF8 + .incbin "baserom.gba", 0x5BFEF8, 0x000002E + +gUnk_085BFF26:: @ 085BFF26 + .incbin "baserom.gba", 0x5BFF26, 0x00000AE + +gUnk_085BFFD4:: @ 085BFFD4 + .incbin "baserom.gba", 0x5BFFD4, 0x0000024 + +gUnk_085BFFF8:: @ 085BFFF8 + .incbin "baserom.gba", 0x5BFFF8, 0x0000007 + +gUnk_085BFFFF:: @ 085BFFFF + .incbin "baserom.gba", 0x5BFFFF, 0x000081D + +gUnk_085C081C:: @ 085C081C + .incbin "baserom.gba", 0x5C081C, 0x0001163 + +gUnk_085C197F:: @ 085C197F + .incbin "baserom.gba", 0x5C197F, 0x00003D1 + +gUnk_085C1D50:: @ 085C1D50 + .incbin "baserom.gba", 0x5C1D50, 0x0000A0C + +gUnk_085C275C:: @ 085C275C + .incbin "baserom.gba", 0x5C275C, 0x0000AD6 + +gUnk_085C3232:: @ 085C3232 + .incbin "baserom.gba", 0x5C3232, 0x00008CE + +gUnk_085C3B00:: @ 085C3B00 + .incbin "baserom.gba", 0x5C3B00, 0x0000438 + +gUnk_085C3F38:: @ 085C3F38 + .incbin "baserom.gba", 0x5C3F38, 0x00006E8 + +gUnk_085C4620:: @ 085C4620 + .incbin "baserom.gba", 0x5C4620, 0x0000500 + +gUnk_085C4B20:: @ 085C4B20 + .incbin "baserom.gba", 0x5C4B20, 0x0000280 + +gUnk_085C4DA0:: @ 085C4DA0 + .incbin "baserom.gba", 0x5C4DA0, 0x00000C0 + +gUnk_085C4E60:: @ 085C4E60 + .incbin "baserom.gba", 0x5C4E60, 0x00000C0 + +gUnk_085C4F20:: @ 085C4F20 + .incbin "baserom.gba", 0x5C4F20, 0x00000C0 + +gUnk_085C4FE0:: @ 085C4FE0 + .incbin "baserom.gba", 0x5C4FE0, 0x000B021 + +gUnk_085D0001:: @ 085D0001 + .incbin "baserom.gba", 0x5D0001, 0x0000106 + +gUnk_085D0107:: @ 085D0107 + .incbin "baserom.gba", 0x5D0107, 0x0000055 + +gUnk_085D015C:: @ 085D015C + .incbin "baserom.gba", 0x5D015C, 0x000045B + +gUnk_085D05B7:: @ 085D05B7 + .incbin "baserom.gba", 0x5D05B7, 0x00003A6 + +gUnk_085D095D:: @ 085D095D + .incbin "baserom.gba", 0x5D095D, 0x0001E00 + +gUnk_085D275D:: @ 085D275D + .incbin "baserom.gba", 0x5D275D, 0x00009A3 + +gUnk_085D3100:: @ 085D3100 + .incbin "baserom.gba", 0x5D3100, 0x000DC31 + +gUnk_085E0D31:: @ 085E0D31 + .incbin "baserom.gba", 0x5E0D31, 0x00045BC + +gUnk_085E52ED:: @ 085E52ED + .incbin "baserom.gba", 0x5E52ED, 0x0004D8F + +gUnk_085EA07C:: @ 085EA07C + .incbin "baserom.gba", 0x5EA07C, 0x0005F84 + +gUnk_085F0000:: @ 085F0000 + .incbin "baserom.gba", 0x5F0000, 0x0000006 + +gUnk_085F0006:: @ 085F0006 + .incbin "baserom.gba", 0x5F0006, 0x0000002 + +gUnk_085F0008:: @ 085F0008 + .incbin "baserom.gba", 0x5F0008, 0x0000002 + +gUnk_085F000A:: @ 085F000A + .incbin "baserom.gba", 0x5F000A, 0x0000011 + +gUnk_085F001B:: @ 085F001B + .incbin "baserom.gba", 0x5F001B, 0x0000003 + +gUnk_085F001E:: @ 085F001E + .incbin "baserom.gba", 0x5F001E, 0x000001E + +gUnk_085F003C:: @ 085F003C + .incbin "baserom.gba", 0x5F003C, 0x0000036 + +gUnk_085F0072:: @ 085F0072 + .incbin "baserom.gba", 0x5F0072, 0x0000006 + +gUnk_085F0078:: @ 085F0078 + .incbin "baserom.gba", 0x5F0078, 0x0000014 + +gUnk_085F008C:: @ 085F008C + .incbin "baserom.gba", 0x5F008C, 0x0000376 + +gUnk_085F0402:: @ 085F0402 + .incbin "baserom.gba", 0x5F0402, 0x0000032 + +gUnk_085F0434:: @ 085F0434 + .incbin "baserom.gba", 0x5F0434, 0x000000F + +gUnk_085F0443:: @ 085F0443 + .incbin "baserom.gba", 0x5F0443, 0x0000008 + +gUnk_085F044B:: @ 085F044B + .incbin "baserom.gba", 0x5F044B, 0x000000E + +gUnk_085F0459:: @ 085F0459 + .incbin "baserom.gba", 0x5F0459, 0x0000005 + +gUnk_085F045E:: @ 085F045E + .incbin "baserom.gba", 0x5F045E, 0x00003A9 + +gUnk_085F0807:: @ 085F0807 + .incbin "baserom.gba", 0x5F0807, 0x0000057 + +gUnk_085F085E:: @ 085F085E + .incbin "baserom.gba", 0x5F085E, 0x000F259 + +gUnk_085FFAB7:: @ 085FFAB7 + .incbin "baserom.gba", 0x5FFAB7, 0x0000050 + +gUnk_085FFB07:: @ 085FFB07 + .incbin "baserom.gba", 0x5FFB07, 0x00004F8 + +gUnk_085FFFFF:: @ 085FFFFF + .incbin "baserom.gba", 0x5FFFFF, 0x0000001 + +gUnk_08600000:: @ 08600000 + .incbin "baserom.gba", 0x600000, 0x0000001 + +gUnk_08600001:: @ 08600001 + .incbin "baserom.gba", 0x600001, 0x0000005 + +gUnk_08600006:: @ 08600006 + .incbin "baserom.gba", 0x600006, 0x00000E3 + +gUnk_086000E9:: @ 086000E9 + .incbin "baserom.gba", 0x6000E9, 0x0000237 + +gUnk_08600320:: @ 08600320 + .incbin "baserom.gba", 0x600320, 0x0000314 + +gUnk_08600634:: @ 08600634 + .incbin "baserom.gba", 0x600634, 0x00000FC + +gUnk_08600730:: @ 08600730 + .incbin "baserom.gba", 0x600730, 0x00000D8 + +gUnk_08600808:: @ 08600808 + .incbin "baserom.gba", 0x600808, 0x0003458 + +gUnk_08603C60:: @ 08603C60 + .incbin "baserom.gba", 0x603C60, 0x000177E + +gUnk_086053DE:: @ 086053DE + .incbin "baserom.gba", 0x6053DE, 0x0000421 + +gUnk_086057FF:: @ 086057FF + .incbin "baserom.gba", 0x6057FF, 0x0000F04 + +gUnk_08606703:: @ 08606703 + .incbin "baserom.gba", 0x606703, 0x0000750 + +gUnk_08606E53:: @ 08606E53 + .incbin "baserom.gba", 0x606E53, 0x00010AD + +gUnk_08607F00:: @ 08607F00 + .incbin "baserom.gba", 0x607F00, 0x0000052 + +gUnk_08607F52:: @ 08607F52 + .incbin "baserom.gba", 0x607F52, 0x00009AE + +gUnk_08608900:: @ 08608900 + .incbin "baserom.gba", 0x608900, 0x0005BEA + +gUnk_0860E4EA:: @ 0860E4EA + .incbin "baserom.gba", 0x60E4EA, 0x0000D01 + +gUnk_0860F1EB:: @ 0860F1EB + .incbin "baserom.gba", 0x60F1EB, 0x0000405 + +gUnk_0860F5F0:: @ 0860F5F0 + .incbin "baserom.gba", 0x60F5F0, 0x0000300 + +gUnk_0860F8F0:: @ 0860F8F0 + .incbin "baserom.gba", 0x60F8F0, 0x000006B + +gUnk_0860F95B:: @ 0860F95B + .incbin "baserom.gba", 0x60F95B, 0x00003A8 + +gUnk_0860FD03:: @ 0860FD03 + .incbin "baserom.gba", 0x60FD03, 0x00002FD + +gUnk_08610000:: @ 08610000 + .incbin "baserom.gba", 0x610000, 0x0000002 + +gUnk_08610002:: @ 08610002 + .incbin "baserom.gba", 0x610002, 0x0000002 + +gUnk_08610004:: @ 08610004 + .incbin "baserom.gba", 0x610004, 0x0000001 + +gUnk_08610005:: @ 08610005 + .incbin "baserom.gba", 0x610005, 0x0000001 + +gUnk_08610006:: @ 08610006 + .incbin "baserom.gba", 0x610006, 0x0000001 + +gUnk_08610007:: @ 08610007 + .incbin "baserom.gba", 0x610007, 0x0000001 + +gUnk_08610008:: @ 08610008 + .incbin "baserom.gba", 0x610008, 0x0000002 + +gUnk_0861000A:: @ 0861000A + .incbin "baserom.gba", 0x61000A, 0x0000001 + +gUnk_0861000B:: @ 0861000B + .incbin "baserom.gba", 0x61000B, 0x0000004 + +gUnk_0861000F:: @ 0861000F + .incbin "baserom.gba", 0x61000F, 0x0000004 + +gUnk_08610013:: @ 08610013 + .incbin "baserom.gba", 0x610013, 0x0000001 + +gUnk_08610014:: @ 08610014 + .incbin "baserom.gba", 0x610014, 0x000000A + +gUnk_0861001E:: @ 0861001E + .incbin "baserom.gba", 0x61001E, 0x0000002 + +gUnk_08610020:: @ 08610020 + .incbin "baserom.gba", 0x610020, 0x0000006 + +gUnk_08610026:: @ 08610026 + .incbin "baserom.gba", 0x610026, 0x000000A + +gUnk_08610030:: @ 08610030 + .incbin "baserom.gba", 0x610030, 0x000000C + +gUnk_0861003C:: @ 0861003C + .incbin "baserom.gba", 0x61003C, 0x0000004 + +gUnk_08610040:: @ 08610040 + .incbin "baserom.gba", 0x610040, 0x000000A + +gUnk_0861004A:: @ 0861004A + .incbin "baserom.gba", 0x61004A, 0x0000006 + +gUnk_08610050:: @ 08610050 + .incbin "baserom.gba", 0x610050, 0x0000008 + +gUnk_08610058:: @ 08610058 + .incbin "baserom.gba", 0x610058, 0x0000002 + +gUnk_0861005A:: @ 0861005A + .incbin "baserom.gba", 0x61005A, 0x0000002 + +gUnk_0861005C:: @ 0861005C + .incbin "baserom.gba", 0x61005C, 0x0000004 + +gUnk_08610060:: @ 08610060 + .incbin "baserom.gba", 0x610060, 0x0000008 + +gUnk_08610068:: @ 08610068 + .incbin "baserom.gba", 0x610068, 0x000000E + +gUnk_08610076:: @ 08610076 + .incbin "baserom.gba", 0x610076, 0x0000002 + +gUnk_08610078:: @ 08610078 + .incbin "baserom.gba", 0x610078, 0x0000008 + +gUnk_08610080:: @ 08610080 + .incbin "baserom.gba", 0x610080, 0x0000010 + +gUnk_08610090:: @ 08610090 + .incbin "baserom.gba", 0x610090, 0x0000008 + +gUnk_08610098:: @ 08610098 + .incbin "baserom.gba", 0x610098, 0x0000010 + +gUnk_086100A8:: @ 086100A8 + .incbin "baserom.gba", 0x6100A8, 0x0000010 + +gUnk_086100B8:: @ 086100B8 + .incbin "baserom.gba", 0x6100B8, 0x0000048 + +gUnk_08610100:: @ 08610100 + .incbin "baserom.gba", 0x610100, 0x0000008 + +gUnk_08610108:: @ 08610108 + .incbin "baserom.gba", 0x610108, 0x0000014 + +gUnk_0861011C:: @ 0861011C + .incbin "baserom.gba", 0x61011C, 0x0000008 + +gUnk_08610124:: @ 08610124 + .incbin "baserom.gba", 0x610124, 0x000001C + +gUnk_08610140:: @ 08610140 + .incbin "baserom.gba", 0x610140, 0x0000008 + +gUnk_08610148:: @ 08610148 + .incbin "baserom.gba", 0x610148, 0x0000020 + +gUnk_08610168:: @ 08610168 + .incbin "baserom.gba", 0x610168, 0x0000018 + +gUnk_08610180:: @ 08610180 + .incbin "baserom.gba", 0x610180, 0x0000030 + +gUnk_086101B0:: @ 086101B0 + .incbin "baserom.gba", 0x6101B0, 0x0000010 + +gUnk_086101C0:: @ 086101C0 + .incbin "baserom.gba", 0x6101C0, 0x0000008 + +gUnk_086101C8:: @ 086101C8 + .incbin "baserom.gba", 0x6101C8, 0x0000040 + +gUnk_08610208:: @ 08610208 + .incbin "baserom.gba", 0x610208, 0x0000020 + +gUnk_08610228:: @ 08610228 + .incbin "baserom.gba", 0x610228, 0x0000010 + +gUnk_08610238:: @ 08610238 + .incbin "baserom.gba", 0x610238, 0x0000028 + +gUnk_08610260:: @ 08610260 + .incbin "baserom.gba", 0x610260, 0x0000010 + +gUnk_08610270:: @ 08610270 + .incbin "baserom.gba", 0x610270, 0x0000008 + +gUnk_08610278:: @ 08610278 + .incbin "baserom.gba", 0x610278, 0x0000010 + +gUnk_08610288:: @ 08610288 + .incbin "baserom.gba", 0x610288, 0x0000080 + +gUnk_08610308:: @ 08610308 + .incbin "baserom.gba", 0x610308, 0x0000018 + +gUnk_08610320:: @ 08610320 + .incbin "baserom.gba", 0x610320, 0x0000008 + +gUnk_08610328:: @ 08610328 + .incbin "baserom.gba", 0x610328, 0x0000008 + +gUnk_08610330:: @ 08610330 + .incbin "baserom.gba", 0x610330, 0x0000008 + +gUnk_08610338:: @ 08610338 + .incbin "baserom.gba", 0x610338, 0x0000010 + +gUnk_08610348:: @ 08610348 + .incbin "baserom.gba", 0x610348, 0x0000018 + +gUnk_08610360:: @ 08610360 + .incbin "baserom.gba", 0x610360, 0x0000038 + +gUnk_08610398:: @ 08610398 + .incbin "baserom.gba", 0x610398, 0x0000069 + +gUnk_08610401:: @ 08610401 + .incbin "baserom.gba", 0x610401, 0x0000001 + +gUnk_08610402:: @ 08610402 + .incbin "baserom.gba", 0x610402, 0x0000041 + +gUnk_08610443:: @ 08610443 + .incbin "baserom.gba", 0x610443, 0x0000001 + +gUnk_08610444:: @ 08610444 + .incbin "baserom.gba", 0x610444, 0x0000015 + +gUnk_08610459:: @ 08610459 + .incbin "baserom.gba", 0x610459, 0x0000057 + +gUnk_086104B0:: @ 086104B0 + .incbin "baserom.gba", 0x6104B0, 0x0000300 + +gUnk_086107B0:: @ 086107B0 + .incbin "baserom.gba", 0x6107B0, 0x0000055 + +gUnk_08610805:: @ 08610805 + .incbin "baserom.gba", 0x610805, 0x0000001 + +gUnk_08610806:: @ 08610806 + .incbin "baserom.gba", 0x610806, 0x0000001 + +gUnk_08610807:: @ 08610807 + .incbin "baserom.gba", 0x610807, 0x0000059 + +gUnk_08610860:: @ 08610860 + .incbin "baserom.gba", 0x610860, 0x000059E + +gUnk_08610DFE:: @ 08610DFE + .incbin "baserom.gba", 0x610DFE, 0x0002212 + +gUnk_08613010:: @ 08613010 + .incbin "baserom.gba", 0x613010, 0x0000334 + +gUnk_08613344:: @ 08613344 + .incbin "baserom.gba", 0x613344, 0x00065DE + +gUnk_08619922:: @ 08619922 + .incbin "baserom.gba", 0x619922, 0x00006DE + +gUnk_0861A000:: @ 0861A000 + .incbin "baserom.gba", 0x61A000, 0x0000BCC + +gUnk_0861ABCC:: @ 0861ABCC + .incbin "baserom.gba", 0x61ABCC, 0x0001181 + +gUnk_0861BD4D:: @ 0861BD4D + .incbin "baserom.gba", 0x61BD4D, 0x0005403 + +gUnk_08621150:: @ 08621150 + .incbin "baserom.gba", 0x621150, 0x00010D5 + +gUnk_08622225:: @ 08622225 + .incbin "baserom.gba", 0x622225, 0x0000020 + +gUnk_08622245:: @ 08622245 + .incbin "baserom.gba", 0x622245, 0x00001C2 + +gUnk_08622407:: @ 08622407 + .incbin "baserom.gba", 0x622407, 0x000203A + +gUnk_08624441:: @ 08624441 + .incbin "baserom.gba", 0x624441, 0x000A521 + +gUnk_0862E962:: @ 0862E962 + .incbin "baserom.gba", 0x62E962, 0x00016E1 + +gUnk_08630043:: @ 08630043 + .incbin "baserom.gba", 0x630043, 0x00000ED + +gUnk_08630130:: @ 08630130 + .incbin "baserom.gba", 0x630130, 0x0000312 + +gUnk_08630442:: @ 08630442 + .incbin "baserom.gba", 0x630442, 0x0000120 + +gUnk_08630562:: @ 08630562 + .incbin "baserom.gba", 0x630562, 0x00001B0 + +gUnk_08630712:: @ 08630712 + .incbin "baserom.gba", 0x630712, 0x0000150 + +gUnk_08630862:: @ 08630862 + .incbin "baserom.gba", 0x630862, 0x0005CC3 + +gUnk_08636525:: @ 08636525 + .incbin "baserom.gba", 0x636525, 0x0002D5C + +gUnk_08639281:: @ 08639281 + .incbin "baserom.gba", 0x639281, 0x0006E86 + +gUnk_08640107:: @ 08640107 + .incbin "baserom.gba", 0x640107, 0x0000219 + +gUnk_08640320:: @ 08640320 + .incbin "baserom.gba", 0x640320, 0x0000123 + +gUnk_08640443:: @ 08640443 + .incbin "baserom.gba", 0x640443, 0x0000B9E + +gUnk_08640FE1:: @ 08640FE1 + .incbin "baserom.gba", 0x640FE1, 0x0001296 + +gUnk_08642277:: @ 08642277 + .incbin "baserom.gba", 0x642277, 0x000218C + +gUnk_08644403:: @ 08644403 + .incbin "baserom.gba", 0x644403, 0x000081C + +gUnk_08644C1F:: @ 08644C1F + .incbin "baserom.gba", 0x644C1F, 0x0000914 + +gUnk_08645533:: @ 08645533 + .incbin "baserom.gba", 0x645533, 0x0000003 + +gUnk_08645536:: @ 08645536 + .incbin "baserom.gba", 0x645536, 0x00001EF + +gUnk_08645725:: @ 08645725 + .incbin "baserom.gba", 0x645725, 0x0005330 + +gUnk_0864AA55:: @ 0864AA55 + .incbin "baserom.gba", 0x64AA55, 0x00041B3 + +gUnk_0864EC08:: @ 0864EC08 + .incbin "baserom.gba", 0x64EC08, 0x00013F9 + +gUnk_08650001:: @ 08650001 + .incbin "baserom.gba", 0x650001, 0x000000F + +gUnk_08650010:: @ 08650010 + .incbin "baserom.gba", 0x650010, 0x0000030 + +gUnk_08650040:: @ 08650040 + .incbin "baserom.gba", 0x650040, 0x0000100 + +gUnk_08650140:: @ 08650140 + .incbin "baserom.gba", 0x650140, 0x00002C0 + +gUnk_08650400:: @ 08650400 + .incbin "baserom.gba", 0x650400, 0x0000064 + +gUnk_08650464:: @ 08650464 + .incbin "baserom.gba", 0x650464, 0x000069C + +gUnk_08650B00:: @ 08650B00 + .incbin "baserom.gba", 0x650B00, 0x0000400 + +gUnk_08650F00:: @ 08650F00 + .incbin "baserom.gba", 0x650F00, 0x0000003 + +gUnk_08650F03:: @ 08650F03 + .incbin "baserom.gba", 0x650F03, 0x000131F + +gUnk_08652222:: @ 08652222 + .incbin "baserom.gba", 0x652222, 0x00009F6 + +gUnk_08652C18:: @ 08652C18 + .incbin "baserom.gba", 0x652C18, 0x00006FC + +gUnk_08653314:: @ 08653314 + .incbin "baserom.gba", 0x653314, 0x00004EC + +gUnk_08653800:: @ 08653800 + .incbin "baserom.gba", 0x653800, 0x0001E43 + +gUnk_08655643:: @ 08655643 + .incbin "baserom.gba", 0x655643, 0x0002017 + +gUnk_0865765A:: @ 0865765A + .incbin "baserom.gba", 0x65765A, 0x00017AA + +gUnk_08658E04:: @ 08658E04 + .incbin "baserom.gba", 0x658E04, 0x000581F + +gUnk_0865E623:: @ 0865E623 + .incbin "baserom.gba", 0x65E623, 0x00019DD + +gUnk_08660000:: @ 08660000 + .incbin "baserom.gba", 0x660000, 0x0000006 + +gUnk_08660006:: @ 08660006 + .incbin "baserom.gba", 0x660006, 0x00002FA + +gUnk_08660300:: @ 08660300 + .incbin "baserom.gba", 0x660300, 0x00002B7 + +gUnk_086605B7:: @ 086605B7 + .incbin "baserom.gba", 0x6605B7, 0x00002AF + +gUnk_08660866:: @ 08660866 + .incbin "baserom.gba", 0x660866, 0x00012AA + +gUnk_08661B10:: @ 08661B10 + .incbin "baserom.gba", 0x661B10, 0x0000400 + +gUnk_08661F10:: @ 08661F10 + .incbin "baserom.gba", 0x661F10, 0x0000972 + +gUnk_08662882:: @ 08662882 + .incbin "baserom.gba", 0x662882, 0x0000BC1 + +gUnk_08663443:: @ 08663443 + .incbin "baserom.gba", 0x663443, 0x0000F4D + +gUnk_08664390:: @ 08664390 + .incbin "baserom.gba", 0x664390, 0x000003C + +gUnk_086643CC:: @ 086643CC + .incbin "baserom.gba", 0x6643CC, 0x0000067 + +gUnk_08664433:: @ 08664433 + .incbin "baserom.gba", 0x664433, 0x0000F11 + +gUnk_08665344:: @ 08665344 + .incbin "baserom.gba", 0x665344, 0x0000223 + +gUnk_08665567:: @ 08665567 + .incbin "baserom.gba", 0x665567, 0x0000DCD + +gUnk_08666334:: @ 08666334 + .incbin "baserom.gba", 0x666334, 0x000021F + +gUnk_08666553:: @ 08666553 + .incbin "baserom.gba", 0x666553, 0x00000AE + +gUnk_08666601:: @ 08666601 + .incbin "baserom.gba", 0x666601, 0x0000021 + +gUnk_08666622:: @ 08666622 + .incbin "baserom.gba", 0x666622, 0x0000044 + +gUnk_08666666:: @ 08666666 + .incbin "baserom.gba", 0x666666, 0x0000117 + +gUnk_0866677D:: @ 0866677D + .incbin "baserom.gba", 0x66677D, 0x00000A6 + +gUnk_08666823:: @ 08666823 + .incbin "baserom.gba", 0x666823, 0x0000DF3 + +gUnk_08667616:: @ 08667616 + .incbin "baserom.gba", 0x667616, 0x0000151 + +gUnk_08667767:: @ 08667767 + .incbin "baserom.gba", 0x667767, 0x0000748 + +gUnk_08667EAF:: @ 08667EAF + .incbin "baserom.gba", 0x667EAF, 0x0000151 + +gUnk_08668000:: @ 08668000 + .incbin "baserom.gba", 0x668000, 0x0001999 + +gUnk_08669999:: @ 08669999 + .incbin "baserom.gba", 0x669999, 0x000056F + +gUnk_08669F08:: @ 08669F08 + .incbin "baserom.gba", 0x669F08, 0x0000541 + +gUnk_0866A449:: @ 0866A449 + .incbin "baserom.gba", 0x66A449, 0x000185C + +gUnk_0866BCA5:: @ 0866BCA5 + .incbin "baserom.gba", 0x66BCA5, 0x0000292 + +gUnk_0866BF37:: @ 0866BF37 + .incbin "baserom.gba", 0x66BF37, 0x00023CC + +gUnk_0866E303:: @ 0866E303 + .incbin "baserom.gba", 0x66E303, 0x0000F20 + +gUnk_0866F223:: @ 0866F223 + .incbin "baserom.gba", 0x66F223, 0x0000DDD + +gUnk_08670000:: @ 08670000 + .incbin "baserom.gba", 0x670000, 0x0000001 + +gUnk_08670001:: @ 08670001 + .incbin "baserom.gba", 0x670001, 0x0000001 + +gUnk_08670002:: @ 08670002 + .incbin "baserom.gba", 0x670002, 0x0000002 + +gUnk_08670004:: @ 08670004 + .incbin "baserom.gba", 0x670004, 0x0000002 + +gUnk_08670006:: @ 08670006 + .incbin "baserom.gba", 0x670006, 0x0000001 + +gUnk_08670007:: @ 08670007 + .incbin "baserom.gba", 0x670007, 0x0000001 + +gUnk_08670008:: @ 08670008 + .incbin "baserom.gba", 0x670008, 0x0000002 + +gUnk_0867000A:: @ 0867000A + .incbin "baserom.gba", 0x67000A, 0x0000001 + +gUnk_0867000B:: @ 0867000B + .incbin "baserom.gba", 0x67000B, 0x0000004 + +gUnk_0867000F:: @ 0867000F + .incbin "baserom.gba", 0x67000F, 0x0000001 + +gUnk_08670010:: @ 08670010 + .incbin "baserom.gba", 0x670010, 0x0000001 + +gUnk_08670011:: @ 08670011 + .incbin "baserom.gba", 0x670011, 0x0000003 + +gUnk_08670014:: @ 08670014 + .incbin "baserom.gba", 0x670014, 0x0000004 + +gUnk_08670018:: @ 08670018 + .incbin "baserom.gba", 0x670018, 0x0000024 + +gUnk_0867003C:: @ 0867003C + .incbin "baserom.gba", 0x67003C, 0x000005A + +gUnk_08670096:: @ 08670096 + .incbin "baserom.gba", 0x670096, 0x0000002 + +gUnk_08670098:: @ 08670098 + .incbin "baserom.gba", 0x670098, 0x0000128 + +gUnk_086701C0:: @ 086701C0 + .incbin "baserom.gba", 0x6701C0, 0x0000018 + +gUnk_086701D8:: @ 086701D8 + .incbin "baserom.gba", 0x6701D8, 0x0000020 + +gUnk_086701F8:: @ 086701F8 + .incbin "baserom.gba", 0x6701F8, 0x0000028 + +gUnk_08670220:: @ 08670220 + .incbin "baserom.gba", 0x670220, 0x0000138 + +gUnk_08670358:: @ 08670358 + .incbin "baserom.gba", 0x670358, 0x00000A9 + +gUnk_08670401:: @ 08670401 + .incbin "baserom.gba", 0x670401, 0x0000043 + +gUnk_08670444:: @ 08670444 + .incbin "baserom.gba", 0x670444, 0x0000015 + +gUnk_08670459:: @ 08670459 + .incbin "baserom.gba", 0x670459, 0x00003AE + +gUnk_08670807:: @ 08670807 + .incbin "baserom.gba", 0x670807, 0x0000B4F + +gUnk_08671356:: @ 08671356 + .incbin "baserom.gba", 0x671356, 0x0002875 + +gUnk_08673BCB:: @ 08673BCB + .incbin "baserom.gba", 0x673BCB, 0x0000036 + +gUnk_08673C01:: @ 08673C01 + .incbin "baserom.gba", 0x673C01, 0x0001495 + +gUnk_08675096:: @ 08675096 + .incbin "baserom.gba", 0x675096, 0x000016A + +gUnk_08675200:: @ 08675200 + .incbin "baserom.gba", 0x675200, 0x0003688 + +gUnk_08678888:: @ 08678888 + .incbin "baserom.gba", 0x678888, 0x000010F + +gUnk_08678997:: @ 08678997 + .incbin "baserom.gba", 0x678997, 0x0001960 + +gUnk_0867A2F7:: @ 0867A2F7 + .incbin "baserom.gba", 0x67A2F7, 0x0002C5C + +gUnk_0867CF53:: @ 0867CF53 + .incbin "baserom.gba", 0x67CF53, 0x00030AD + +gUnk_08680000:: @ 08680000 + .incbin "baserom.gba", 0x680000, 0x00000FF + +gUnk_086800FF:: @ 086800FF + .incbin "baserom.gba", 0x6800FF, 0x0000768 + +gUnk_08680867:: @ 08680867 + .incbin "baserom.gba", 0x680867, 0x0000001 + +gUnk_08680868:: @ 08680868 + .incbin "baserom.gba", 0x680868, 0x0004CEE + +gUnk_08685556:: @ 08685556 + .incbin "baserom.gba", 0x685556, 0x00032C9 + +gUnk_0868881F:: @ 0868881F + .incbin "baserom.gba", 0x68881F, 0x000004B + +gUnk_0868886A:: @ 0868886A + .incbin "baserom.gba", 0x68886A, 0x0007796 + +gUnk_08690000:: @ 08690000 + .incbin "baserom.gba", 0x690000, 0x0000868 + +gUnk_08690868:: @ 08690868 + .incbin "baserom.gba", 0x690868, 0x0000FDA + +gUnk_08691842:: @ 08691842 + .incbin "baserom.gba", 0x691842, 0x0000CF8 + +gUnk_0869253A:: @ 0869253A + .incbin "baserom.gba", 0x69253A, 0x0000040 + +gUnk_0869257A:: @ 0869257A + .incbin "baserom.gba", 0x69257A, 0x0000060 + +gUnk_086925DA:: @ 086925DA + .incbin "baserom.gba", 0x6925DA, 0x0000040 + +gUnk_0869261A:: @ 0869261A + .incbin "baserom.gba", 0x69261A, 0x0000086 + +gUnk_086926A0:: @ 086926A0 + .incbin "baserom.gba", 0x6926A0, 0x000001A + +gUnk_086926BA:: @ 086926BA + .incbin "baserom.gba", 0x6926BA, 0x0000090 + +gUnk_0869274A:: @ 0869274A + .incbin "baserom.gba", 0x69274A, 0x0000009 + +gUnk_08692753:: @ 08692753 + .incbin "baserom.gba", 0x692753, 0x0000006 + +gUnk_08692759:: @ 08692759 + .incbin "baserom.gba", 0x692759, 0x0000027 + +gUnk_08692780:: @ 08692780 + .incbin "baserom.gba", 0x692780, 0x00000E0 + +gUnk_08692860:: @ 08692860 + .incbin "baserom.gba", 0x692860, 0x00000E0 + +gUnk_08692940:: @ 08692940 + .incbin "baserom.gba", 0x692940, 0x00000E0 + +gUnk_08692A20:: @ 08692A20 + .incbin "baserom.gba", 0x692A20, 0x00000E0 + +gUnk_08692B00:: @ 08692B00 + .incbin "baserom.gba", 0x692B00, 0x00000E0 + +gUnk_08692BE0:: @ 08692BE0 + .incbin "baserom.gba", 0x692BE0, 0x00000E0 + +gUnk_08692CC0:: @ 08692CC0 + .incbin "baserom.gba", 0x692CC0, 0x00000E0 + +gUnk_08692DA0:: @ 08692DA0 + .incbin "baserom.gba", 0x692DA0, 0x0000062 + +gUnk_08692E02:: @ 08692E02 + .incbin "baserom.gba", 0x692E02, 0x000007E + +gUnk_08692E80:: @ 08692E80 + .incbin "baserom.gba", 0x692E80, 0x00000E0 + +gUnk_08692F60:: @ 08692F60 + .incbin "baserom.gba", 0x692F60, 0x0000040 + +gUnk_08692FA0:: + .incbin "graphics/font.4bpp" + +gUnk_086A2A60:: @ 086A2A60 + .incbin "baserom.gba", 0x6A2A40, 0x00004A0 + +gUnk_086A2EE0:: @ 086A2EE0 + .incbin "baserom.gba", 0x6A2EE0, 0x0001423 + +gUnk_086A4303:: @ 086A4303 + .incbin "baserom.gba", 0x6A4303, 0x0000C03 + +gUnk_086A4F06:: @ 086A4F06 + .incbin "baserom.gba", 0x6A4F06, 0x000281C + +gUnk_086A7722:: @ 086A7722 + .incbin "baserom.gba", 0x6A7722, 0x0000268 + +gUnk_086A798A:: @ 086A798A + .incbin "baserom.gba", 0x6A798A, 0x0002DEE + +gUnk_086AA778:: @ 086AA778 + .incbin "baserom.gba", 0x6AA778, 0x00002F0 + +gUnk_086AAA68:: @ 086AAA68 + .incbin "baserom.gba", 0x6AAA68, 0x0000478 + +gUnk_086AAEE0:: @ 086AAEE0 + .incbin "baserom.gba", 0x6AAEE0, 0x0004EC7 + +gUnk_086AFDA7:: @ 086AFDA7 + .incbin "baserom.gba", 0x6AFDA7, 0x0000272 + +gUnk_086B0019:: @ 086B0019 + .incbin "baserom.gba", 0x6B0019, 0x000002C + +gUnk_086B0045:: @ 086B0045 + .incbin "baserom.gba", 0x6B0045, 0x00000C2 + +gUnk_086B0107:: @ 086B0107 + .incbin "baserom.gba", 0x6B0107, 0x0000763 + +gUnk_086B086A:: @ 086B086A + .incbin "baserom.gba", 0x6B086A, 0x0001070 + +gUnk_086B18DA:: @ 086B18DA + .incbin "baserom.gba", 0x6B18DA, 0x000028A + +gUnk_086B1B64:: @ 086B1B64 + .incbin "baserom.gba", 0x6B1B64, 0x00003AC + +gUnk_086B1F10:: @ 086B1F10 + .incbin "baserom.gba", 0x6B1F10, 0x0000F0D + +gUnk_086B2E1D:: @ 086B2E1D + .incbin "baserom.gba", 0x6B2E1D, 0x00073E9 + +gUnk_086BA206:: @ 086BA206 + .incbin "baserom.gba", 0x6BA206, 0x0005E00 + +gUnk_086C0006:: @ 086C0006 + .incbin "baserom.gba", 0x6C0006, 0x00046C2 + +gUnk_086C46C8:: @ 086C46C8 + .incbin "baserom.gba", 0x6C46C8, 0x00025A5 + +gUnk_086C6C6D:: @ 086C6C6D + .incbin "baserom.gba", 0x6C6C6D, 0x000605F + +gUnk_086CCCCC:: @ 086CCCCC + .incbin "baserom.gba", 0x6CCCCC, 0x0003336 + +gUnk_086D0002:: @ 086D0002 + .incbin "baserom.gba", 0x6D0002, 0x000001C + +gUnk_086D001E:: @ 086D001E + .incbin "baserom.gba", 0x6D001E, 0x000013B + +gUnk_086D0159:: @ 086D0159 + .incbin "baserom.gba", 0x6D0159, 0x0000013 + +gUnk_086D016C:: @ 086D016C + .incbin "baserom.gba", 0x6D016C, 0x0000300 + +gUnk_086D046C:: @ 086D046C + .incbin "baserom.gba", 0x6D046C, 0x000039A + +gUnk_086D0806:: @ 086D0806 + .incbin "baserom.gba", 0x6D0806, 0x000001D + +gUnk_086D0823:: @ 086D0823 + .incbin "baserom.gba", 0x6D0823, 0x0001CE5 + +gUnk_086D2508:: @ 086D2508 + .incbin "baserom.gba", 0x6D2508, 0x0001C1D + +gUnk_086D4125:: @ 086D4125 + .incbin "baserom.gba", 0x6D4125, 0x00002E2 + +gUnk_086D4407:: @ 086D4407 + .incbin "baserom.gba", 0x6D4407, 0x0000059 + +gUnk_086D4460:: @ 086D4460 + .incbin "baserom.gba", 0x6D4460, 0x0000BA4 + +gUnk_086D5004:: @ 086D5004 + .incbin "baserom.gba", 0x6D5004, 0x0008965 + +gUnk_086DD969:: @ 086DD969 + .incbin "baserom.gba", 0x6DD969, 0x0000456 + +gUnk_086DDDBF:: @ 086DDDBF + .incbin "baserom.gba", 0x6DDDBF, 0x0000007 + +gUnk_086DDDC6:: @ 086DDDC6 + .incbin "baserom.gba", 0x6DDDC6, 0x000223E + +gUnk_086E0004:: @ 086E0004 + .incbin "baserom.gba", 0x6E0004, 0x000000C + +gUnk_086E0010:: @ 086E0010 + .incbin "baserom.gba", 0x6E0010, 0x000005D + +gUnk_086E006D:: @ 086E006D + .incbin "baserom.gba", 0x6E006D, 0x0000013 + +gUnk_086E0080:: @ 086E0080 + .incbin "baserom.gba", 0x6E0080, 0x0000080 + +gUnk_086E0100:: @ 086E0100 + .incbin "baserom.gba", 0x6E0100, 0x0000359 + +gUnk_086E0459:: @ 086E0459 + .incbin "baserom.gba", 0x6E0459, 0x0000414 + +gUnk_086E086D:: @ 086E086D + .incbin "baserom.gba", 0x6E086D, 0x000001D + +gUnk_086E088A:: @ 086E088A + .incbin "baserom.gba", 0x6E088A, 0x0001755 + +gUnk_086E1FDF:: @ 086E1FDF + .incbin "baserom.gba", 0x6E1FDF, 0x0000E23 + +gUnk_086E2E02:: @ 086E2E02 + .incbin "baserom.gba", 0x6E2E02, 0x000166D + +gUnk_086E446F:: @ 086E446F + .incbin "baserom.gba", 0x6E446F, 0x0000259 + +gUnk_086E46C8:: @ 086E46C8 + .incbin "baserom.gba", 0x6E46C8, 0x0003D98 + +gUnk_086E8460:: @ 086E8460 + .incbin "baserom.gba", 0x6E8460, 0x0007BA1 + +gUnk_086F0001:: @ 086F0001 + .incbin "baserom.gba", 0x6F0001, 0x0000001 + +gUnk_086F0002:: @ 086F0002 + .incbin "baserom.gba", 0x6F0002, 0x000001E + +gUnk_086F0020:: @ 086F0020 + .incbin "baserom.gba", 0x6F0020, 0x00000F0 + +gUnk_086F0110:: @ 086F0110 + .incbin "baserom.gba", 0x6F0110, 0x000000C + +gUnk_086F011C:: @ 086F011C + .incbin "baserom.gba", 0x6F011C, 0x000007E + +gUnk_086F019A:: @ 086F019A + .incbin "baserom.gba", 0x6F019A, 0x0000069 + +gUnk_086F0203:: @ 086F0203 + .incbin "baserom.gba", 0x6F0203, 0x00005FD + +gUnk_086F0800:: @ 086F0800 + .incbin "baserom.gba", 0x6F0800, 0x000001B + +gUnk_086F081B:: @ 086F081B + .incbin "baserom.gba", 0x6F081B, 0x00006EB + +gUnk_086F0F06:: @ 086F0F06 + .incbin "baserom.gba", 0x6F0F06, 0x00001AF + +gUnk_086F10B5:: @ 086F10B5 + .incbin "baserom.gba", 0x6F10B5, 0x000094A + +gUnk_086F19FF:: @ 086F19FF + .incbin "baserom.gba", 0x6F19FF, 0x0000C01 + +gUnk_086F2600:: @ 086F2600 + .incbin "baserom.gba", 0x6F2600, 0x000B121 + +gUnk_086FD721:: @ 086FD721 + .incbin "baserom.gba", 0x6FD721, 0x000238E + +gUnk_086FFAAF:: @ 086FFAAF + .incbin "baserom.gba", 0x6FFAAF, 0x0000551 + +gUnk_08700000:: @ 08700000 + .incbin "baserom.gba", 0x700000, 0x0000001 + +gUnk_08700001:: @ 08700001 + .incbin "baserom.gba", 0x700001, 0x0000003 + +gUnk_08700004:: @ 08700004 + .incbin "baserom.gba", 0x700004, 0x0000002 + +gUnk_08700006:: @ 08700006 + .incbin "baserom.gba", 0x700006, 0x000002A + +gUnk_08700030:: @ 08700030 + .incbin "baserom.gba", 0x700030, 0x000000C + +gUnk_0870003C:: @ 0870003C + .incbin "baserom.gba", 0x70003C, 0x00001C4 + +gUnk_08700200:: @ 08700200 + .incbin "baserom.gba", 0x700200, 0x0000051 + +gUnk_08700251:: @ 08700251 + .incbin "baserom.gba", 0x700251, 0x000019F + +gUnk_087003F0:: @ 087003F0 + .incbin "baserom.gba", 0x7003F0, 0x0000240 + +gUnk_08700630:: @ 08700630 + .incbin "baserom.gba", 0x700630, 0x00002C0 + +gUnk_087008F0:: @ 087008F0 + .incbin "baserom.gba", 0x7008F0, 0x00000D0 + +gUnk_087009C0:: @ 087009C0 + .incbin "baserom.gba", 0x7009C0, 0x0000119 + +gUnk_08700AD9:: @ 08700AD9 + .incbin "baserom.gba", 0x700AD9, 0x00000C7 + +gUnk_08700BA0:: @ 08700BA0 + .incbin "baserom.gba", 0x700BA0, 0x0001BD0 + +gUnk_08702770:: @ 08702770 + .incbin "baserom.gba", 0x702770, 0x00053AB + +gUnk_08707B1B:: @ 08707B1B + .incbin "baserom.gba", 0x707B1B, 0x00011EB + +gUnk_08708D06:: @ 08708D06 + .incbin "baserom.gba", 0x708D06, 0x000110B + +gUnk_08709E11:: @ 08709E11 + .incbin "baserom.gba", 0x709E11, 0x0002FF6 + +gUnk_0870CE07:: @ 0870CE07 + .incbin "baserom.gba", 0x70CE07, 0x00031F9 + +gUnk_08710000:: @ 08710000 + .incbin "baserom.gba", 0x710000, 0x0000020 + +gUnk_08710020:: @ 08710020 + .incbin "baserom.gba", 0x710020, 0x000001C + +gUnk_0871003C:: @ 0871003C + .incbin "baserom.gba", 0x71003C, 0x0000004 + +gUnk_08710040:: @ 08710040 + .incbin "baserom.gba", 0x710040, 0x00000DC + +gUnk_0871011C:: @ 0871011C + .incbin "baserom.gba", 0x71011C, 0x0000045 + +gUnk_08710161:: @ 08710161 + .incbin "baserom.gba", 0x710161, 0x000029F + +gUnk_08710400:: @ 08710400 + .incbin "baserom.gba", 0x710400, 0x0000091 + +gUnk_08710491:: @ 08710491 + .incbin "baserom.gba", 0x710491, 0x000026F + +gUnk_08710700:: @ 08710700 + .incbin "baserom.gba", 0x710700, 0x0000070 + +gUnk_08710770:: @ 08710770 + .incbin "baserom.gba", 0x710770, 0x0001811 + +gUnk_08711F81:: @ 08711F81 + .incbin "baserom.gba", 0x711F81, 0x00007F0 + +gUnk_08712771:: @ 08712771 + .incbin "baserom.gba", 0x712771, 0x00027A0 + +gUnk_08714F11:: @ 08714F11 + .incbin "baserom.gba", 0x714F11, 0x0003277 + +gUnk_08718188:: @ 08718188 + .incbin "baserom.gba", 0x718188, 0x0007E81 + +gUnk_08720009:: @ 08720009 + .incbin "baserom.gba", 0x720009, 0x00000FE + +gUnk_08720107:: @ 08720107 + .incbin "baserom.gba", 0x720107, 0x000016A + +gUnk_08720271:: @ 08720271 + .incbin "baserom.gba", 0x720271, 0x000048F + +gUnk_08720700:: @ 08720700 + .incbin "baserom.gba", 0x720700, 0x000014E + +gUnk_0872084E:: @ 0872084E + .incbin "baserom.gba", 0x72084E, 0x000048C + +gUnk_08720CDA:: @ 08720CDA + .incbin "baserom.gba", 0x720CDA, 0x000154B + +gUnk_08722225:: @ 08722225 + .incbin "baserom.gba", 0x722225, 0x000DDE2 + +gUnk_08730007:: @ 08730007 + .incbin "baserom.gba", 0x730007, 0x00001E9 + +gUnk_087301F0:: @ 087301F0 + .incbin "baserom.gba", 0x7301F0, 0x0000520 + +gUnk_08730710:: @ 08730710 + .incbin "baserom.gba", 0x730710, 0x0000063 + +gUnk_08730773:: @ 08730773 + .incbin "baserom.gba", 0x730773, 0x00020A0 + +gUnk_08732813:: @ 08732813 + .incbin "baserom.gba", 0x732813, 0x00006C1 + +gUnk_08732ED4:: @ 08732ED4 + .incbin "baserom.gba", 0x732ED4, 0x00021B6 + +gUnk_0873508A:: @ 0873508A + .incbin "baserom.gba", 0x73508A, 0x000AF86 + +gUnk_08740010:: @ 08740010 + .incbin "baserom.gba", 0x740010, 0x0000760 + +gUnk_08740770:: @ 08740770 + .incbin "baserom.gba", 0x740770, 0x0000200 + +gUnk_08740970:: @ 08740970 + .incbin "baserom.gba", 0x740970, 0x0000326 + +gUnk_08740C96:: @ 08740C96 + .incbin "baserom.gba", 0x740C96, 0x0003695 + +gUnk_0874432B:: @ 0874432B + .incbin "baserom.gba", 0x74432B, 0x0000118 + +gUnk_08744443:: @ 08744443 + .incbin "baserom.gba", 0x744443, 0x00001C0 + +gUnk_08744603:: @ 08744603 + .incbin "baserom.gba", 0x744603, 0x00065CA + +gUnk_0874ABCD:: @ 0874ABCD + .incbin "baserom.gba", 0x74ABCD, 0x000543B + +gUnk_08750008:: @ 08750008 + .incbin "baserom.gba", 0x750008, 0x00002F8 + +gUnk_08750300:: @ 08750300 + .incbin "baserom.gba", 0x750300, 0x0000074 + +gUnk_08750374:: @ 08750374 + .incbin "baserom.gba", 0x750374, 0x000048F + +gUnk_08750803:: @ 08750803 + .incbin "baserom.gba", 0x750803, 0x0000703 + +gUnk_08750F06:: @ 08750F06 + .incbin "baserom.gba", 0x750F06, 0x000344E + +gUnk_08754354:: @ 08754354 + .incbin "baserom.gba", 0x754354, 0x0000756 + +gUnk_08754AAA:: @ 08754AAA + .incbin "baserom.gba", 0x754AAA, 0x000C45C + +gUnk_08760F06:: @ 08760F06 + .incbin "baserom.gba", 0x760F06, 0x000120B + +gUnk_08762111:: @ 08762111 + .incbin "baserom.gba", 0x762111, 0x00015FB + +gUnk_0876370C:: @ 0876370C + .incbin "baserom.gba", 0x76370C, 0x00009C4 + +gUnk_087640D0:: @ 087640D0 + .incbin "baserom.gba", 0x7640D0, 0x0000496 + +gUnk_08764566:: @ 08764566 + .incbin "baserom.gba", 0x764566, 0x0000CC5 + +gUnk_0876522B:: @ 0876522B + .incbin "baserom.gba", 0x76522B, 0x000032B + +gUnk_08765556:: @ 08765556 + .incbin "baserom.gba", 0x765556, 0x0001110 + +gUnk_08766666:: @ 08766666 + .incbin "baserom.gba", 0x766666, 0x0000020 + +gUnk_08766686:: @ 08766686 + .incbin "baserom.gba", 0x766686, 0x0000021 + +gUnk_087666A7:: @ 087666A7 + .incbin "baserom.gba", 0x7666A7, 0x00008FA + +gUnk_08766FA1:: @ 08766FA1 + .incbin "baserom.gba", 0x766FA1, 0x0005D23 + +gUnk_0876CCC4:: @ 0876CCC4 + .incbin "baserom.gba", 0x76CCC4, 0x000110B + +gUnk_0876DDCF:: @ 0876DDCF + .incbin "baserom.gba", 0x76DDCF, 0x0002242 + +gUnk_08770011:: @ 08770011 + .incbin "baserom.gba", 0x770011, 0x00000A8 + +gUnk_087700B9:: @ 087700B9 + .incbin "baserom.gba", 0x7700B9, 0x0000287 + +gUnk_08770340:: @ 08770340 + .incbin "baserom.gba", 0x770340, 0x00000E2 + +gUnk_08770422:: @ 08770422 + .incbin "baserom.gba", 0x770422, 0x0000154 + +gUnk_08770576:: @ 08770576 + .incbin "baserom.gba", 0x770576, 0x0000300 + +gUnk_08770876:: @ 08770876 + .incbin "baserom.gba", 0x770876, 0x0000791 + +gUnk_08771007:: @ 08771007 + .incbin "baserom.gba", 0x771007, 0x000006E + +gUnk_08771075:: @ 08771075 + .incbin "baserom.gba", 0x771075, 0x0000B8B + +gUnk_08771C00:: @ 08771C00 + .incbin "baserom.gba", 0x771C00, 0x0005775 + +gUnk_08777375:: @ 08777375 + .incbin "baserom.gba", 0x777375, 0x00003F0 + +gUnk_08777765:: @ 08777765 + .incbin "baserom.gba", 0x777765, 0x0000011 + +gUnk_08777776:: @ 08777776 + .incbin "baserom.gba", 0x777776, 0x0000012 + +gUnk_08777788:: @ 08777788 + .incbin "baserom.gba", 0x777788, 0x0000877 + +gUnk_08777FFF:: @ 08777FFF + .incbin "baserom.gba", 0x777FFF, 0x0000067 + +gUnk_08778066:: @ 08778066 + .incbin "baserom.gba", 0x778066, 0x0000703 + +gUnk_08778769:: @ 08778769 + .incbin "baserom.gba", 0x778769, 0x0000E2C + +gUnk_08779595:: @ 08779595 + .incbin "baserom.gba", 0x779595, 0x000148E + +gUnk_0877AA23:: @ 0877AA23 + .incbin "baserom.gba", 0x77AA23, 0x0000017 + +gUnk_0877AA3A:: @ 0877AA3A + .incbin "baserom.gba", 0x77AA3A, 0x0000190 + +gUnk_0877ABCA:: @ 0877ABCA + .incbin "baserom.gba", 0x77ABCA, 0x0000537 + +gUnk_0877B101:: @ 0877B101 + .incbin "baserom.gba", 0x77B101, 0x000290E + +gUnk_0877DA0F:: @ 0877DA0F + .incbin "baserom.gba", 0x77DA0F, 0x0002649 + +gUnk_08780058:: @ 08780058 + .incbin "baserom.gba", 0x780058, 0x00000E8 + +gUnk_08780140:: @ 08780140 + .incbin "baserom.gba", 0x780140, 0x0000836 + +gUnk_08780976:: @ 08780976 + .incbin "baserom.gba", 0x780976, 0x000018A + +gUnk_08780B00:: @ 08780B00 + .incbin "baserom.gba", 0x780B00, 0x0006410 + +gUnk_08786F10:: @ 08786F10 + .incbin "baserom.gba", 0x786F10, 0x0000919 + +gUnk_08787829:: @ 08787829 + .incbin "baserom.gba", 0x787829, 0x000084E + +gUnk_08788077:: @ 08788077 + .incbin "baserom.gba", 0x788077, 0x00001CF + +gUnk_08788246:: @ 08788246 + .incbin "baserom.gba", 0x788246, 0x0001375 + +gUnk_087895BB:: @ 087895BB + .incbin "baserom.gba", 0x7895BB, 0x0000933 + +gUnk_08789EEE:: @ 08789EEE + .incbin "baserom.gba", 0x789EEE, 0x000610A + +gUnk_0878FFF8:: @ 0878FFF8 + .incbin "baserom.gba", 0x78FFF8, 0x0000008 + +gUnk_08790000:: @ 08790000 + .incbin "baserom.gba", 0x790000, 0x0000001 + +gUnk_08790001:: @ 08790001 + .incbin "baserom.gba", 0x790001, 0x0000001 + +gUnk_08790002:: @ 08790002 + .incbin "baserom.gba", 0x790002, 0x0000001 + +gUnk_08790003:: @ 08790003 + .incbin "baserom.gba", 0x790003, 0x0000001 + +gUnk_08790004:: @ 08790004 + .incbin "baserom.gba", 0x790004, 0x0000002 + +gUnk_08790006:: @ 08790006 + .incbin "baserom.gba", 0x790006, 0x0000001 + +gUnk_08790007:: @ 08790007 + .incbin "baserom.gba", 0x790007, 0x0000001 + +gUnk_08790008:: @ 08790008 + .incbin "baserom.gba", 0x790008, 0x0000002 + +gUnk_0879000A:: @ 0879000A + .incbin "baserom.gba", 0x79000A, 0x0000001 + +gUnk_0879000B:: @ 0879000B + .incbin "baserom.gba", 0x79000B, 0x0000004 + +gUnk_0879000F:: @ 0879000F + .incbin "baserom.gba", 0x79000F, 0x0000001 + +gUnk_08790010:: @ 08790010 + .incbin "baserom.gba", 0x790010, 0x0000003 + +gUnk_08790013:: @ 08790013 + .incbin "baserom.gba", 0x790013, 0x0000007 + +gUnk_0879001A:: @ 0879001A + .incbin "baserom.gba", 0x79001A, 0x0000004 + +gUnk_0879001E:: @ 0879001E + .incbin "baserom.gba", 0x79001E, 0x0000002 + +gUnk_08790020:: @ 08790020 + .incbin "baserom.gba", 0x790020, 0x000000C + +gUnk_0879002C:: @ 0879002C + .incbin "baserom.gba", 0x79002C, 0x0000010 + +gUnk_0879003C:: @ 0879003C + .incbin "baserom.gba", 0x79003C, 0x0000004 + +gUnk_08790040:: @ 08790040 + .incbin "baserom.gba", 0x790040, 0x0000008 + +gUnk_08790048:: @ 08790048 + .incbin "baserom.gba", 0x790048, 0x000000C + +gUnk_08790054:: @ 08790054 + .incbin "baserom.gba", 0x790054, 0x0000004 + +gUnk_08790058:: @ 08790058 + .incbin "baserom.gba", 0x790058, 0x0000002 + +gUnk_0879005A:: @ 0879005A + .incbin "baserom.gba", 0x79005A, 0x000000E + +gUnk_08790068:: @ 08790068 + .incbin "baserom.gba", 0x790068, 0x0000004 + +gUnk_0879006C:: @ 0879006C + .incbin "baserom.gba", 0x79006C, 0x000000C + +gUnk_08790078:: @ 08790078 + .incbin "baserom.gba", 0x790078, 0x0000008 + +gUnk_08790080:: @ 08790080 + .incbin "baserom.gba", 0x790080, 0x0000002 + +gUnk_08790082:: @ 08790082 + .incbin "baserom.gba", 0x790082, 0x000000A + +gUnk_0879008C:: @ 0879008C + .incbin "baserom.gba", 0x79008C, 0x0000009 + +gUnk_08790095:: @ 08790095 + .incbin "baserom.gba", 0x790095, 0x0000001 + +gUnk_08790096:: @ 08790096 + .incbin "baserom.gba", 0x790096, 0x0000022 + +gUnk_087900B8:: @ 087900B8 + .incbin "baserom.gba", 0x7900B8, 0x0000018 + +gUnk_087900D0:: @ 087900D0 + .incbin "baserom.gba", 0x7900D0, 0x0000019 + +gUnk_087900E9:: @ 087900E9 + .incbin "baserom.gba", 0x7900E9, 0x0000007 + +gUnk_087900F0:: @ 087900F0 + .incbin "baserom.gba", 0x7900F0, 0x0000001 + +gUnk_087900F1:: @ 087900F1 + .incbin "baserom.gba", 0x7900F1, 0x000000F + +gUnk_08790100:: @ 08790100 + .incbin "baserom.gba", 0x790100, 0x0000007 + +gUnk_08790107:: @ 08790107 + .incbin "baserom.gba", 0x790107, 0x000000A + +gUnk_08790111:: @ 08790111 + .incbin "baserom.gba", 0x790111, 0x000002F + +gUnk_08790140:: @ 08790140 + .incbin "baserom.gba", 0x790140, 0x0000040 + +gUnk_08790180:: @ 08790180 + .incbin "baserom.gba", 0x790180, 0x0000008 + +gUnk_08790188:: @ 08790188 + .incbin "baserom.gba", 0x790188, 0x0000008 + +gUnk_08790190:: @ 08790190 + .incbin "baserom.gba", 0x790190, 0x0000039 + +gUnk_087901C9:: @ 087901C9 + .incbin "baserom.gba", 0x7901C9, 0x000002A + +gUnk_087901F3:: @ 087901F3 + .incbin "baserom.gba", 0x7901F3, 0x000000D + +gUnk_08790200:: @ 08790200 + .incbin "baserom.gba", 0x790200, 0x0000201 + +gUnk_08790401:: @ 08790401 + .incbin "baserom.gba", 0x790401, 0x0000001 + +gUnk_08790402:: @ 08790402 + .incbin "baserom.gba", 0x790402, 0x0000041 + +gUnk_08790443:: @ 08790443 + .incbin "baserom.gba", 0x790443, 0x0000001 + +gUnk_08790444:: @ 08790444 + .incbin "baserom.gba", 0x790444, 0x0000006 + +gUnk_0879044A:: @ 0879044A + .incbin "baserom.gba", 0x79044A, 0x0000009 + +gUnk_08790453:: @ 08790453 + .incbin "baserom.gba", 0x790453, 0x0000006 + +gUnk_08790459:: @ 08790459 + .incbin "baserom.gba", 0x790459, 0x000000A + +gUnk_08790463:: @ 08790463 + .incbin "baserom.gba", 0x790463, 0x0000001 + +gUnk_08790464:: @ 08790464 + .incbin "baserom.gba", 0x790464, 0x0000024 + +gUnk_08790488:: @ 08790488 + .incbin "baserom.gba", 0x790488, 0x0000378 + +gUnk_08790800:: @ 08790800 + .incbin "baserom.gba", 0x790800, 0x0000001 + +gUnk_08790801:: @ 08790801 + .incbin "baserom.gba", 0x790801, 0x0000004 + +gUnk_08790805:: @ 08790805 + .incbin "baserom.gba", 0x790805, 0x0000001 + +gUnk_08790806:: @ 08790806 + .incbin "baserom.gba", 0x790806, 0x0000001 + +gUnk_08790807:: @ 08790807 + .incbin "baserom.gba", 0x790807, 0x0000003 + +gUnk_0879080A:: @ 0879080A + .incbin "baserom.gba", 0x79080A, 0x0000003 + +gUnk_0879080D:: @ 0879080D + .incbin "baserom.gba", 0x79080D, 0x0000002 + +gUnk_0879080F:: @ 0879080F + .incbin "baserom.gba", 0x79080F, 0x0000ABA + +gUnk_087912C9:: @ 087912C9 + .incbin "baserom.gba", 0x7912C9, 0x0000957 + +gUnk_08791C20:: @ 08791C20 + .incbin "baserom.gba", 0x791C20, 0x00023E0 + +gUnk_08794000:: @ 08794000 + .incbin "baserom.gba", 0x794000, 0x0000107 + +gUnk_08794107:: @ 08794107 + .incbin "baserom.gba", 0x794107, 0x0000FF9 + +gUnk_08795100:: @ 08795100 + .incbin "baserom.gba", 0x795100, 0x0001000 + +gUnk_08796100:: @ 08796100 + .incbin "baserom.gba", 0x796100, 0x0001879 + +gUnk_08797979:: @ 08797979 + .incbin "baserom.gba", 0x797979, 0x0000687 + +gUnk_08798000:: @ 08798000 + .incbin "baserom.gba", 0x798000, 0x0001992 + +gUnk_08799992:: @ 08799992 + .incbin "baserom.gba", 0x799992, 0x000008E + +gUnk_08799A20:: @ 08799A20 + .incbin "baserom.gba", 0x799A20, 0x00064DE + +gUnk_0879FEFE:: @ 0879FEFE + .incbin "baserom.gba", 0x79FEFE, 0x00000BA + +gUnk_0879FFB8:: @ 0879FFB8 + .incbin "baserom.gba", 0x79FFB8, 0x0000004 + +gUnk_0879FFBC:: @ 0879FFBC + .incbin "baserom.gba", 0x79FFBC, 0x0000010 + +gUnk_0879FFCC:: @ 0879FFCC + .incbin "baserom.gba", 0x79FFCC, 0x0000004 + +gUnk_0879FFD0:: @ 0879FFD0 + .incbin "baserom.gba", 0x79FFD0, 0x0000010 + +gUnk_0879FFE0:: @ 0879FFE0 + .incbin "baserom.gba", 0x79FFE0, 0x0000006 + +gUnk_0879FFE6:: @ 0879FFE6 + .incbin "baserom.gba", 0x79FFE6, 0x0000002 + +gUnk_0879FFE8:: @ 0879FFE8 + .incbin "baserom.gba", 0x79FFE8, 0x0000008 + +gUnk_0879FFF0:: @ 0879FFF0 + .incbin "baserom.gba", 0x79FFF0, 0x0000008 + +gUnk_0879FFF8:: @ 0879FFF8 + .incbin "baserom.gba", 0x79FFF8, 0x0000002 + +gUnk_0879FFFA:: @ 0879FFFA + .incbin "baserom.gba", 0x79FFFA, 0x0000005 + +gUnk_0879FFFF:: @ 0879FFFF + .incbin "baserom.gba", 0x79FFFF, 0x000007A + +gUnk_087A0079:: @ 087A0079 + .incbin "baserom.gba", 0x7A0079, 0x0001650 + +gUnk_087A16C9:: @ 087A16C9 + .incbin "baserom.gba", 0x7A16C9, 0x000A940 + +gUnk_087AC009:: @ 087AC009 + .incbin "baserom.gba", 0x7AC009, 0x0000DD4 + +gUnk_087ACDDD:: @ 087ACDDD + .incbin "baserom.gba", 0x7ACDDD, 0x0003223 + +gUnk_087B0000:: @ 087B0000 + .incbin "baserom.gba", 0x7B0000, 0x0000002 + +gUnk_087B0002:: @ 087B0002 + .incbin "baserom.gba", 0x7B0002, 0x0000002 + +gUnk_087B0004:: @ 087B0004 + .incbin "baserom.gba", 0x7B0004, 0x0000001 + +gUnk_087B0005:: @ 087B0005 + .incbin "baserom.gba", 0x7B0005, 0x0000002 + +gUnk_087B0007:: @ 087B0007 + .incbin "baserom.gba", 0x7B0007, 0x0000001 + +gUnk_087B0008:: @ 087B0008 + .incbin "baserom.gba", 0x7B0008, 0x0000001 + +gUnk_087B0009:: @ 087B0009 + .incbin "baserom.gba", 0x7B0009, 0x0000006 + +gUnk_087B000F:: @ 087B000F + .incbin "baserom.gba", 0x7B000F, 0x0000001 + +gUnk_087B0010:: @ 087B0010 + .incbin "baserom.gba", 0x7B0010, 0x0000002 + +gUnk_087B0012:: @ 087B0012 + .incbin "baserom.gba", 0x7B0012, 0x0000002 + +gUnk_087B0014:: @ 087B0014 + .incbin "baserom.gba", 0x7B0014, 0x0000002 + +gUnk_087B0016:: @ 087B0016 + .incbin "baserom.gba", 0x7B0016, 0x0000008 + +gUnk_087B001E:: @ 087B001E + .incbin "baserom.gba", 0x7B001E, 0x000000A + +gUnk_087B0028:: @ 087B0028 + .incbin "baserom.gba", 0x7B0028, 0x0000008 + +gUnk_087B0030:: @ 087B0030 + .incbin "baserom.gba", 0x7B0030, 0x000000C + +gUnk_087B003C:: @ 087B003C + .incbin "baserom.gba", 0x7B003C, 0x0000038 + +gUnk_087B0074:: @ 087B0074 + .incbin "baserom.gba", 0x7B0074, 0x0000004 + +gUnk_087B0078:: @ 087B0078 + .incbin "baserom.gba", 0x7B0078, 0x000001E + +gUnk_087B0096:: @ 087B0096 + .incbin "baserom.gba", 0x7B0096, 0x0000022 + +gUnk_087B00B8:: @ 087B00B8 + .incbin "baserom.gba", 0x7B00B8, 0x0000040 + +gUnk_087B00F8:: @ 087B00F8 + .incbin "baserom.gba", 0x7B00F8, 0x0000019 + +gUnk_087B0111:: @ 087B0111 + .incbin "baserom.gba", 0x7B0111, 0x000002B + +gUnk_087B013C:: @ 087B013C + .incbin "baserom.gba", 0x7B013C, 0x0000004 + +gUnk_087B0140:: @ 087B0140 + .incbin "baserom.gba", 0x7B0140, 0x0000087 + +gUnk_087B01C7:: @ 087B01C7 + .incbin "baserom.gba", 0x7B01C7, 0x00000B3 + +gUnk_087B027A:: @ 087B027A + .incbin "baserom.gba", 0x7B027A, 0x0000187 + +gUnk_087B0401:: @ 087B0401 + .incbin "baserom.gba", 0x7B0401, 0x0000001 + +gUnk_087B0402:: @ 087B0402 + .incbin "baserom.gba", 0x7B0402, 0x0000035 + +gUnk_087B0437:: @ 087B0437 + .incbin "baserom.gba", 0x7B0437, 0x0000008 + +gUnk_087B043F:: @ 087B043F + .incbin "baserom.gba", 0x7B043F, 0x000003F + +gUnk_087B047E:: @ 087B047E + .incbin "baserom.gba", 0x7B047E, 0x0000170 + +gUnk_087B05EE:: @ 087B05EE + .incbin "baserom.gba", 0x7B05EE, 0x0000212 + +gUnk_087B0800:: @ 087B0800 + .incbin "baserom.gba", 0x7B0800, 0x0000001 + +gUnk_087B0801:: @ 087B0801 + .incbin "baserom.gba", 0x7B0801, 0x0000003 + +gUnk_087B0804:: @ 087B0804 + .incbin "baserom.gba", 0x7B0804, 0x0000002 + +gUnk_087B0806:: @ 087B0806 + .incbin "baserom.gba", 0x7B0806, 0x0000001 + +gUnk_087B0807:: @ 087B0807 + .incbin "baserom.gba", 0x7B0807, 0x0000002 + +gUnk_087B0809:: @ 087B0809 + .incbin "baserom.gba", 0x7B0809, 0x000002A + +gUnk_087B0833:: @ 087B0833 + .incbin "baserom.gba", 0x7B0833, 0x0000047 + +gUnk_087B087A:: @ 087B087A + .incbin "baserom.gba", 0x7B087A, 0x0000ABE + +gUnk_087B1338:: @ 087B1338 + .incbin "baserom.gba", 0x7B1338, 0x0004EC5 + +gUnk_087B61FD:: @ 087B61FD + .incbin "baserom.gba", 0x7B61FD, 0x0006BE1 + +gUnk_087BCDDE:: @ 087BCDDE + .incbin "baserom.gba", 0x7BCDDE, 0x00020FF + +gUnk_087BEEDD:: @ 087BEEDD + .incbin "baserom.gba", 0x7BEEDD, 0x0001123 + +gUnk_087C0000:: @ 087C0000 + .incbin "baserom.gba", 0x7C0000, 0x0000004 + +gUnk_087C0004:: @ 087C0004 + .incbin "baserom.gba", 0x7C0004, 0x0000038 + +gUnk_087C003C:: @ 087C003C + .incbin "baserom.gba", 0x7C003C, 0x0000104 + +gUnk_087C0140:: @ 087C0140 + .incbin "baserom.gba", 0x7C0140, 0x00002C1 + +gUnk_087C0401:: @ 087C0401 + .incbin "baserom.gba", 0x7C0401, 0x0000036 + +gUnk_087C0437:: @ 087C0437 + .incbin "baserom.gba", 0x7C0437, 0x000000D + +gUnk_087C0444:: @ 087C0444 + .incbin "baserom.gba", 0x7C0444, 0x0000005 + +gUnk_087C0449:: @ 087C0449 + .incbin "baserom.gba", 0x7C0449, 0x0000010 + +gUnk_087C0459:: @ 087C0459 + .incbin "baserom.gba", 0x7C0459, 0x0000025 + +gUnk_087C047E:: @ 087C047E + .incbin "baserom.gba", 0x7C047E, 0x0000292 + +gUnk_087C0710:: @ 087C0710 + .incbin "baserom.gba", 0x7C0710, 0x0000024 + +gUnk_087C0734:: @ 087C0734 + .incbin "baserom.gba", 0x7C0734, 0x00000D1 + +gUnk_087C0805:: @ 087C0805 + .incbin "baserom.gba", 0x7C0805, 0x0000076 + +gUnk_087C087B:: @ 087C087B + .incbin "baserom.gba", 0x7C087B, 0x000F74F + +gUnk_087CFFCA:: @ 087CFFCA + .incbin "baserom.gba", 0x7CFFCA, 0x0000030 + +gUnk_087CFFFA:: @ 087CFFFA + .incbin "baserom.gba", 0x7CFFFA, 0x0006683 + +gUnk_087D667D:: @ 087D667D + .incbin "baserom.gba", 0x7D667D, 0x0002614 + +gUnk_087D8C91:: @ 087D8C91 + .incbin "baserom.gba", 0x7D8C91, 0x000739D + +gUnk_087E002E:: @ 087E002E + .incbin "baserom.gba", 0x7E002E, 0x00006D2 + +gUnk_087E0700:: @ 087E0700 + .incbin "baserom.gba", 0x7E0700, 0x0000598 + +gUnk_087E0C98:: @ 087E0C98 + .incbin "baserom.gba", 0x7E0C98, 0x000095B + +gUnk_087E15F3:: @ 087E15F3 + .incbin "baserom.gba", 0x7E15F3, 0x000A6BF + +gUnk_087EBCB2:: @ 087EBCB2 + .incbin "baserom.gba", 0x7EBCB2, 0x000323C + +gUnk_087EEEEE:: @ 087EEEEE + .incbin "baserom.gba", 0x7EEEEE, 0x000112A + +gUnk_087F0018:: @ 087F0018 + .incbin "baserom.gba", 0x7F0018, 0x0000064 + +gUnk_087F007C:: @ 087F007C + .incbin "baserom.gba", 0x7F007C, 0x0000260 + +gUnk_087F02DC:: @ 087F02DC + .incbin "baserom.gba", 0x7F02DC, 0x0000824 + +gUnk_087F0B00:: @ 087F0B00 + .incbin "baserom.gba", 0x7F0B00, 0x0000422 + +gUnk_087F0F22:: @ 087F0F22 + .incbin "baserom.gba", 0x7F0F22, 0x0000067 + +gUnk_087F0F89:: @ 087F0F89 + .incbin "baserom.gba", 0x7F0F89, 0x00000F6 + +gUnk_087F107F:: @ 087F107F + .incbin "baserom.gba", 0x7F107F, 0x0000020 + +gUnk_087F109F:: @ 087F109F + .incbin "baserom.gba", 0x7F109F, 0x0000003 + +gUnk_087F10A2:: @ 087F10A2 + .incbin "baserom.gba", 0x7F10A2, 0x000053F + +gUnk_087F15E1:: @ 087F15E1 + .incbin "baserom.gba", 0x7F15E1, 0x0001F74 + +gUnk_087F3555:: @ 087F3555 + .incbin "baserom.gba", 0x7F3555, 0x0002B9E + +gUnk_087F60F3:: @ 087F60F3 + .incbin "baserom.gba", 0x7F60F3, 0x0002643 + +gUnk_087F8736:: @ 087F8736 + .incbin "baserom.gba", 0x7F8736, 0x0003695 + +gUnk_087FBDCB:: @ 087FBDCB + .incbin "baserom.gba", 0x7FBDCB, 0x0000001 + +gUnk_087FBDCC:: @ 087FBDCC + .incbin "baserom.gba", 0x7FBDCC, 0x000023A + +gUnk_087FC006:: @ 087FC006 + .incbin "baserom.gba", 0x7FC006, 0x000310B + +gUnk_087FF111:: @ 087FF111 + .incbin "baserom.gba", 0x7FF111, 0x000011B + +gUnk_087FF22C:: @ 087FF22C + .incbin "baserom.gba", 0x7FF22C, 0x000066B + +gUnk_087FF897:: @ 087FF897 + .incbin "baserom.gba", 0x7FF897, 0x0000769 + +gUnk_08800000:: @ 08800000 + .incbin "baserom.gba", 0x800000, 0x0000002 + +gUnk_08800002:: @ 08800002 + .incbin "baserom.gba", 0x800002, 0x0000002 + +gUnk_08800004:: @ 08800004 + .incbin "baserom.gba", 0x800004, 0x0000002 + +gUnk_08800006:: @ 08800006 + .incbin "baserom.gba", 0x800006, 0x0000001 + +gUnk_08800007:: @ 08800007 + .incbin "baserom.gba", 0x800007, 0x0000001 + +gUnk_08800008:: @ 08800008 + .incbin "baserom.gba", 0x800008, 0x0000001 + +gUnk_08800009:: @ 08800009 + .incbin "baserom.gba", 0x800009, 0x0000001 + +gUnk_0880000A:: @ 0880000A + .incbin "baserom.gba", 0x80000A, 0x0000039 + +gUnk_08800043:: @ 08800043 + .incbin "baserom.gba", 0x800043, 0x000007D + +gUnk_088000C0:: @ 088000C0 + .incbin "baserom.gba", 0x8000C0, 0x0000047 + +gUnk_08800107:: @ 08800107 + .incbin "baserom.gba", 0x800107, 0x0000009 + +gUnk_08800110:: @ 08800110 + .incbin "baserom.gba", 0x800110, 0x0000324 + +gUnk_08800434:: @ 08800434 + .incbin "baserom.gba", 0x800434, 0x000000F + +gUnk_08800443:: @ 08800443 + .incbin "baserom.gba", 0x800443, 0x00001FD + +gUnk_08800640:: @ 08800640 + .incbin "baserom.gba", 0x800640, 0x00002B0 + +gUnk_088008F0:: @ 088008F0 + .incbin "baserom.gba", 0x8008F0, 0x00000F6 + +gUnk_088009E6:: @ 088009E6 + .incbin "baserom.gba", 0x8009E6, 0x0000242 + +gUnk_08800C28:: @ 08800C28 + .incbin "baserom.gba", 0x800C28, 0x0000FD8 + +gUnk_08801C00:: @ 08801C00 + .incbin "baserom.gba", 0x801C00, 0x0000B80 + +gUnk_08802780:: @ 08802780 + .incbin "baserom.gba", 0x802780, 0x0000EE3 + +gUnk_08803663:: @ 08803663 + .incbin "baserom.gba", 0x803663, 0x00009A1 + +gUnk_08804004:: @ 08804004 + .incbin "baserom.gba", 0x804004, 0x0000114 + +gUnk_08804118:: @ 08804118 + .incbin "baserom.gba", 0x804118, 0x000001A + +gUnk_08804132:: @ 08804132 + .incbin "baserom.gba", 0x804132, 0x0002501 + +gUnk_08806633:: @ 08806633 + .incbin "baserom.gba", 0x806633, 0x000101B + +gUnk_0880764E:: @ 0880764E + .incbin "baserom.gba", 0x80764E, 0x00004B9 + +gUnk_08807B07:: @ 08807B07 + .incbin "baserom.gba", 0x807B07, 0x0000C7A + +gUnk_08808781:: @ 08808781 + .incbin "baserom.gba", 0x808781, 0x000007F + +gUnk_08808800:: @ 08808800 + .incbin "baserom.gba", 0x808800, 0x0002C08 + +gUnk_0880B408:: @ 0880B408 + .incbin "baserom.gba", 0x80B408, 0x0000BFA + +gUnk_0880C002:: @ 0880C002 + .incbin "baserom.gba", 0x80C002, 0x00013EF + +gUnk_0880D3F1:: @ 0880D3F1 + .incbin "baserom.gba", 0x80D3F1, 0x0000986 + +gUnk_0880DD77:: @ 0880DD77 + .incbin "baserom.gba", 0x80DD77, 0x0000B90 + +gUnk_0880E907:: @ 0880E907 + .incbin "baserom.gba", 0x80E907, 0x00000F3 + +gUnk_0880E9FA:: @ 0880E9FA + .incbin "baserom.gba", 0x80E9FA, 0x000000E + +gUnk_0880EA08:: @ 0880EA08 + .incbin "baserom.gba", 0x80EA08, 0x00000F8 + +gUnk_0880EB00:: @ 0880EB00 + .incbin "baserom.gba", 0x80EB00, 0x0000008 + +gUnk_0880EB08:: @ 0880EB08 + .incbin "baserom.gba", 0x80EB08, 0x0000001 + +gUnk_0880EB09:: @ 0880EB09 + .incbin "baserom.gba", 0x80EB09, 0x0000001 + +gUnk_0880EB0A:: @ 0880EB0A + .incbin "baserom.gba", 0x80EB0A, 0x00000E1 + +gUnk_0880EBEB:: @ 0880EBEB + .incbin "baserom.gba", 0x80EBEB, 0x0000005 + +gUnk_0880EBF0:: @ 0880EBF0 + .incbin "baserom.gba", 0x80EBF0, 0x0000018 + +gUnk_0880EC08:: @ 0880EC08 + .incbin "baserom.gba", 0x80EC08, 0x0000003 + +gUnk_0880EC0B:: @ 0880EC0B + .incbin "baserom.gba", 0x80EC0B, 0x00000E5 + +gUnk_0880ECF0:: @ 0880ECF0 + .incbin "baserom.gba", 0x80ECF0, 0x000021A + +gUnk_0880EF0A:: @ 0880EF0A + .incbin "baserom.gba", 0x80EF0A, 0x00000E7 + +gUnk_0880EFF1:: @ 0880EFF1 + .incbin "baserom.gba", 0x80EFF1, 0x000000B + +gUnk_0880EFFC:: @ 0880EFFC + .incbin "baserom.gba", 0x80EFFC, 0x0000110 + +gUnk_0880F10C:: @ 0880F10C + .incbin "baserom.gba", 0x80F10C, 0x00001F8 + +gUnk_0880F304:: @ 0880F304 + .incbin "baserom.gba", 0x80F304, 0x00001F8 + +gUnk_0880F4FC:: @ 0880F4FC + .incbin "baserom.gba", 0x80F4FC, 0x000000B + +gUnk_0880F507:: @ 0880F507 + .incbin "baserom.gba", 0x80F507, 0x00003F1 + +gUnk_0880F8F8:: @ 0880F8F8 + .incbin "baserom.gba", 0x80F8F8, 0x0000304 + +gUnk_0880FBFC:: @ 0880FBFC + .incbin "baserom.gba", 0x80FBFC, 0x0000584 + +gUnk_08810180:: @ 08810180 + .incbin "baserom.gba", 0x810180, 0x0000601 + +gUnk_08810781:: @ 08810781 + .incbin "baserom.gba", 0x810781, 0x000017E + +gUnk_088108FF:: @ 088108FF + .incbin "baserom.gba", 0x8108FF, 0x0000E82 + +gUnk_08811781:: @ 08811781 + .incbin "baserom.gba", 0x811781, 0x000099F + +gUnk_08812120:: @ 08812120 + .incbin "baserom.gba", 0x812120, 0x0000C61 + +gUnk_08812D81:: @ 08812D81 + .incbin "baserom.gba", 0x812D81, 0x0001000 + +gUnk_08813D81:: @ 08813D81 + .incbin "baserom.gba", 0x813D81, 0x000027F + +gUnk_08814000:: @ 08814000 + .incbin "baserom.gba", 0x814000, 0x0000105 + +gUnk_08814105:: @ 08814105 + .incbin "baserom.gba", 0x814105, 0x000033F + +gUnk_08814444:: @ 08814444 + .incbin "baserom.gba", 0x814444, 0x00027BB + +gUnk_08816BFF:: @ 08816BFF + .incbin "baserom.gba", 0x816BFF, 0x0001569 + +gUnk_08818168:: @ 08818168 + .incbin "baserom.gba", 0x818168, 0x00006CC + +gUnk_08818834:: @ 08818834 + .incbin "baserom.gba", 0x818834, 0x00053A0 + +gUnk_0881DBD4:: @ 0881DBD4 + .incbin "baserom.gba", 0x81DBD4, 0x000092C + +gUnk_0881E500:: @ 0881E500 + .incbin "baserom.gba", 0x81E500, 0x0000481 + +gUnk_0881E981:: @ 0881E981 + .incbin "baserom.gba", 0x81E981, 0x0000373 + +gUnk_0881ECF4:: @ 0881ECF4 + .incbin "baserom.gba", 0x81ECF4, 0x000008C + +gUnk_0881ED80:: @ 0881ED80 + .incbin "baserom.gba", 0x81ED80, 0x0000D75 + +gUnk_0881FAF5:: @ 0881FAF5 + .incbin "baserom.gba", 0x81FAF5, 0x0000402 + +gUnk_0881FEF7:: @ 0881FEF7 + .incbin "baserom.gba", 0x81FEF7, 0x0000109 + +gUnk_08820000:: @ 08820000 + .incbin "baserom.gba", 0x820000, 0x0000008 + +gUnk_08820008:: @ 08820008 + .incbin "baserom.gba", 0x820008, 0x0000016 + +gUnk_0882001E:: @ 0882001E + .incbin "baserom.gba", 0x82001E, 0x0000081 + +gUnk_0882009F:: @ 0882009F + .incbin "baserom.gba", 0x82009F, 0x0000001 + +gUnk_088200A0:: @ 088200A0 + .incbin "baserom.gba", 0x8200A0, 0x0000013 + +gUnk_088200B3:: @ 088200B3 + .incbin "baserom.gba", 0x8200B3, 0x000025D + +gUnk_08820310:: @ 08820310 + .incbin "baserom.gba", 0x820310, 0x0000149 + +gUnk_08820459:: @ 08820459 + .incbin "baserom.gba", 0x820459, 0x00002AC + +gUnk_08820705:: @ 08820705 + .incbin "baserom.gba", 0x820705, 0x0000100 + +gUnk_08820805:: @ 08820805 + .incbin "baserom.gba", 0x820805, 0x0000001 + +gUnk_08820806:: @ 08820806 + .incbin "baserom.gba", 0x820806, 0x000054C + +gUnk_08820D52:: @ 08820D52 + .incbin "baserom.gba", 0x820D52, 0x00012AE + +gUnk_08822000:: @ 08822000 + .incbin "baserom.gba", 0x822000, 0x0000782 + +gUnk_08822782:: @ 08822782 + .incbin "baserom.gba", 0x822782, 0x0000400 + +gUnk_08822B82:: @ 08822B82 + .incbin "baserom.gba", 0x822B82, 0x00001A9 + +gUnk_08822D2B:: @ 08822D2B + .incbin "baserom.gba", 0x822D2B, 0x0000556 + +gUnk_08823281:: @ 08823281 + .incbin "baserom.gba", 0x823281, 0x0000D85 + +gUnk_08824006:: @ 08824006 + .incbin "baserom.gba", 0x824006, 0x0000550 + +gUnk_08824556:: @ 08824556 + .incbin "baserom.gba", 0x824556, 0x0000ACD + +gUnk_08825023:: @ 08825023 + .incbin "baserom.gba", 0x825023, 0x0000C52 + +gUnk_08825C75:: @ 08825C75 + .incbin "baserom.gba", 0x825C75, 0x000250C + +gUnk_08828181:: @ 08828181 + .incbin "baserom.gba", 0x828181, 0x00071B2 + +gUnk_0882F333:: @ 0882F333 + .incbin "baserom.gba", 0x82F333, 0x0000C8F + +gUnk_0882FFC2:: @ 0882FFC2 + .incbin "baserom.gba", 0x82FFC2, 0x000003E + +gUnk_08830000:: @ 08830000 + .incbin "baserom.gba", 0x830000, 0x0000004 + +gUnk_08830004:: @ 08830004 + .incbin "baserom.gba", 0x830004, 0x0000003 + +gUnk_08830007:: @ 08830007 + .incbin "baserom.gba", 0x830007, 0x0000001 + +gUnk_08830008:: @ 08830008 + .incbin "baserom.gba", 0x830008, 0x0000008 + +gUnk_08830010:: @ 08830010 + .incbin "baserom.gba", 0x830010, 0x0000432 + +gUnk_08830442:: @ 08830442 + .incbin "baserom.gba", 0x830442, 0x0002B41 + +gUnk_08832F83:: @ 08832F83 + .incbin "baserom.gba", 0x832F83, 0x0001574 + +gUnk_088344F7:: @ 088344F7 + .incbin "baserom.gba", 0x8344F7, 0x000006F + +gUnk_08834566:: @ 08834566 + .incbin "baserom.gba", 0x834566, 0x0006DAC + +gUnk_0883B312:: @ 0883B312 + .incbin "baserom.gba", 0x83B312, 0x00047EE + +@ TODO start of figurine data +gUnk_0883FB00:: @ 0883FB00 + .incbin "baserom.gba", 0x83FB00, 0x0000509 + +gUnk_08840009:: @ 08840009 + .incbin "baserom.gba", 0x840009, 0x0000011 + +gUnk_0884001A:: @ 0884001A + .incbin "baserom.gba", 0x84001A, 0x0000066 + +gUnk_08840080:: @ 08840080 + .incbin "baserom.gba", 0x840080, 0x00001E9 + +gUnk_08840269:: @ 08840269 + .incbin "baserom.gba", 0x840269, 0x0000128 + +gUnk_08840391:: @ 08840391 + .incbin "baserom.gba", 0x840391, 0x00000B2 + +gUnk_08840443:: @ 08840443 + .incbin "baserom.gba", 0x840443, 0x000021D + +gUnk_08840660:: @ 08840660 + .incbin "baserom.gba", 0x840660, 0x0000203 + +gUnk_08840863:: @ 08840863 + .incbin "baserom.gba", 0x840863, 0x0000129 + +gUnk_0884098C:: @ 0884098C + .incbin "baserom.gba", 0x84098C, 0x0000154 + +gUnk_08840AE0:: @ 08840AE0 + .incbin "baserom.gba", 0x840AE0, 0x00004C0 + +gUnk_08840FA0:: @ 08840FA0 + .incbin "baserom.gba", 0x840FA0, 0x0000500 + +gUnk_088414A0:: @ 088414A0 + .incbin "baserom.gba", 0x8414A0, 0x0000380 + +gUnk_08841820:: @ 08841820 + .incbin "baserom.gba", 0x841820, 0x00002C0 + +gUnk_08841AE0:: @ 08841AE0 + .incbin "baserom.gba", 0x841AE0, 0x00004E0 + +gUnk_08841FC0:: @ 08841FC0 + .incbin "baserom.gba", 0x841FC0, 0x000026C + +gUnk_0884222C:: @ 0884222C + .incbin "baserom.gba", 0x84222C, 0x00000B4 + +gUnk_088422E0:: @ 088422E0 + .incbin "baserom.gba", 0x8422E0, 0x0000DA0 + +gUnk_08843080:: @ 08843080 + .incbin "baserom.gba", 0x843080, 0x00002B3 + +gUnk_08843333:: @ 08843333 + .incbin "baserom.gba", 0x843333, 0x00001AF + +gUnk_088434E2:: @ 088434E2 + .incbin "baserom.gba", 0x8434E2, 0x00009FE + +gUnk_08843EE0:: @ 08843EE0 + .incbin "baserom.gba", 0x843EE0, 0x0000375 + +gUnk_08844255:: @ 08844255 + .incbin "baserom.gba", 0x844255, 0x00001F0 + +gUnk_08844445:: @ 08844445 + .incbin "baserom.gba", 0x844445, 0x000097B + +gUnk_08844DC0:: @ 08844DC0 + .incbin "baserom.gba", 0x844DC0, 0x0000795 + +gUnk_08845555:: @ 08845555 + .incbin "baserom.gba", 0x845555, 0x000064B + +gUnk_08845BA0:: @ 08845BA0 + .incbin "baserom.gba", 0x845BA0, 0x0001A00 + +gUnk_088475A0:: @ 088475A0 + .incbin "baserom.gba", 0x8475A0, 0x00002E7 + +gUnk_08847887:: @ 08847887 + .incbin "baserom.gba", 0x847887, 0x00007FE + +gUnk_08848085:: @ 08848085 + .incbin "baserom.gba", 0x848085, 0x0000EDB + +gUnk_08848F60:: @ 08848F60 + .incbin "baserom.gba", 0x848F60, 0x00010C0 + +gUnk_0884A020:: @ 0884A020 + .incbin "baserom.gba", 0x84A020, 0x00003E0 + +gUnk_0884A400:: @ 0884A400 + .incbin "baserom.gba", 0x84A400, 0x00003A0 + +gUnk_0884A7A0:: @ 0884A7A0 + .incbin "baserom.gba", 0x84A7A0, 0x0000360 + +gUnk_0884AB00:: @ 0884AB00 + .incbin "baserom.gba", 0x84AB00, 0x00000CD + +gUnk_0884ABCD:: @ 0884ABCD + .incbin "baserom.gba", 0x84ABCD, 0x0000AB3 + +gUnk_0884B680:: @ 0884B680 + .incbin "baserom.gba", 0x84B680, 0x00006B2 + +gUnk_0884BD32:: @ 0884BD32 + .incbin "baserom.gba", 0x84BD32, 0x000044E + +gUnk_0884C180:: @ 0884C180 + .incbin "baserom.gba", 0x84C180, 0x0000AE0 + +gUnk_0884CC60:: @ 0884CC60 + .incbin "baserom.gba", 0x84CC60, 0x0000480 + +gUnk_0884D0E0:: @ 0884D0E0 + .incbin "baserom.gba", 0x84D0E0, 0x0000320 + +gUnk_0884D400:: @ 0884D400 + .incbin "baserom.gba", 0x84D400, 0x0000360 + +gUnk_0884D760:: @ 0884D760 + .incbin "baserom.gba", 0x84D760, 0x00003A0 + +gUnk_0884DB00:: @ 0884DB00 + .incbin "baserom.gba", 0x84DB00, 0x0000400 + +gUnk_0884DF00:: @ 0884DF00 + .incbin "baserom.gba", 0x84DF00, 0x00006F0 + +gUnk_0884E5F0:: @ 0884E5F0 + .incbin "baserom.gba", 0x84E5F0, 0x00000F0 + +gUnk_0884E6E0:: @ 0884E6E0 + .incbin "baserom.gba", 0x84E6E0, 0x0000428 + +gUnk_0884EB08:: @ 0884EB08 + .incbin "baserom.gba", 0x84EB08, 0x0000100 + +gUnk_0884EC08:: @ 0884EC08 + .incbin "baserom.gba", 0x84EC08, 0x0000400 + +gUnk_0884F008:: @ 0884F008 + .incbin "baserom.gba", 0x84F008, 0x00000EC + +gUnk_0884F0F4:: @ 0884F0F4 + .incbin "baserom.gba", 0x84F0F4, 0x0000100 + +gUnk_0884F1F4:: @ 0884F1F4 + .incbin "baserom.gba", 0x84F1F4, 0x0000E0D + +gUnk_08850001:: @ 08850001 + .incbin "baserom.gba", 0x850001, 0x0000007 + +gUnk_08850008:: @ 08850008 + .incbin "baserom.gba", 0x850008, 0x000047D + +gUnk_08850485:: @ 08850485 + .incbin "baserom.gba", 0x850485, 0x00003FF + +gUnk_08850884:: @ 08850884 + .incbin "baserom.gba", 0x850884, 0x0000101 + +gUnk_08850985:: @ 08850985 + .incbin "baserom.gba", 0x850985, 0x000075B + +gUnk_088510E0:: @ 088510E0 + .incbin "baserom.gba", 0x8510E0, 0x00001B1 + +gUnk_08851291:: @ 08851291 + .incbin "baserom.gba", 0x851291, 0x00015F4 + +gUnk_08852885:: @ 08852885 + .incbin "baserom.gba", 0x852885, 0x0000100 + +gUnk_08852985:: @ 08852985 + .incbin "baserom.gba", 0x852985, 0x0001073 + +gUnk_088539F8:: @ 088539F8 + .incbin "baserom.gba", 0x8539F8, 0x00000E8 + +gUnk_08853AE0:: @ 08853AE0 + .incbin "baserom.gba", 0x853AE0, 0x0000FCA + +gUnk_08854AAA:: @ 08854AAA + .incbin "baserom.gba", 0x854AAA, 0x0000B10 + +gUnk_088555BA:: @ 088555BA + .incbin "baserom.gba", 0x8555BA, 0x0000F26 + +gUnk_088564E0:: @ 088564E0 + .incbin "baserom.gba", 0x8564E0, 0x00003C0 + +gUnk_088568A0:: @ 088568A0 + .incbin "baserom.gba", 0x8568A0, 0x0000380 + +gUnk_08856C20:: @ 08856C20 + .incbin "baserom.gba", 0x856C20, 0x0000380 + +gUnk_08856FA0:: @ 08856FA0 + .incbin "baserom.gba", 0x856FA0, 0x0000380 + +gUnk_08857320:: @ 08857320 + .incbin "baserom.gba", 0x857320, 0x0000560 + +gUnk_08857880:: @ 08857880 + .incbin "baserom.gba", 0x857880, 0x0000480 + +gUnk_08857D00:: @ 08857D00 + .incbin "baserom.gba", 0x857D00, 0x000030A + +gUnk_0885800A:: @ 0885800A + .incbin "baserom.gba", 0x85800A, 0x0000176 + +gUnk_08858180:: @ 08858180 + .incbin "baserom.gba", 0x858180, 0x0000500 + +gUnk_08858680:: @ 08858680 + .incbin "baserom.gba", 0x858680, 0x00014C0 + +gUnk_08859B40:: @ 08859B40 + .incbin "baserom.gba", 0x859B40, 0x0000660 + +gUnk_0885A1A0:: @ 0885A1A0 + .incbin "baserom.gba", 0x85A1A0, 0x0001080 + +gUnk_0885B220:: @ 0885B220 + .incbin "baserom.gba", 0x85B220, 0x0000800 + +gUnk_0885BA20:: @ 0885BA20 + .incbin "baserom.gba", 0x85BA20, 0x0000800 + +gUnk_0885C220:: @ 0885C220 + .incbin "baserom.gba", 0x85C220, 0x0000500 + +gUnk_0885C720:: @ 0885C720 + .incbin "baserom.gba", 0x85C720, 0x0000500 + +gUnk_0885CC20:: @ 0885CC20 + .incbin "baserom.gba", 0x85CC20, 0x0001BF3 + +gUnk_0885E813:: @ 0885E813 + .incbin "baserom.gba", 0x85E813, 0x00000E5 + +gUnk_0885E8F8:: @ 0885E8F8 + .incbin "baserom.gba", 0x85E8F8, 0x00013A8 + +gUnk_0885FCA0:: @ 0885FCA0 + .incbin "baserom.gba", 0x85FCA0, 0x0000362 + +gUnk_08860002:: @ 08860002 + .incbin "baserom.gba", 0x860002, 0x00000CB + +gUnk_088600CD:: @ 088600CD + .incbin "baserom.gba", 0x8600CD, 0x0000075 + +gUnk_08860142:: @ 08860142 + .incbin "baserom.gba", 0x860142, 0x00007C1 + +gUnk_08860903:: @ 08860903 + .incbin "baserom.gba", 0x860903, 0x0000383 + +gUnk_08860C86:: @ 08860C86 + .incbin "baserom.gba", 0x860C86, 0x000028A + +gUnk_08860F10:: @ 08860F10 + .incbin "baserom.gba", 0x860F10, 0x0001770 + +gUnk_08862680:: @ 08862680 + .incbin "baserom.gba", 0x862680, 0x0000413 + +gUnk_08862A93:: @ 08862A93 + .incbin "baserom.gba", 0x862A93, 0x0001974 + +gUnk_08864407:: @ 08864407 + .incbin "baserom.gba", 0x864407, 0x0001C79 + +gUnk_08866080:: @ 08866080 + .incbin "baserom.gba", 0x866080, 0x00006F7 + +gUnk_08866777:: @ 08866777 + .incbin "baserom.gba", 0x866777, 0x0000BDE + +gUnk_08867355:: @ 08867355 + .incbin "baserom.gba", 0x867355, 0x0001498 + +gUnk_088687ED:: @ 088687ED + .incbin "baserom.gba", 0x8687ED, 0x0000253 + +gUnk_08868A40:: @ 08868A40 + .incbin "baserom.gba", 0x868A40, 0x0001F58 + +gUnk_0886A998:: @ 0886A998 + .incbin "baserom.gba", 0x86A998, 0x0000156 + +gUnk_0886AAEE:: @ 0886AAEE + .incbin "baserom.gba", 0x86AAEE, 0x0000367 + +gUnk_0886AE55:: @ 0886AE55 + .incbin "baserom.gba", 0x86AE55, 0x0000009 + +gUnk_0886AE5E:: @ 0886AE5E + .incbin "baserom.gba", 0x86AE5E, 0x00010C2 + +gUnk_0886BF20:: @ 0886BF20 + .incbin "baserom.gba", 0x86BF20, 0x0003900 + +gUnk_0886F820:: @ 0886F820 + .incbin "baserom.gba", 0x86F820, 0x00007E7 + +gUnk_08870007:: @ 08870007 + .incbin "baserom.gba", 0x870007, 0x000000A + +gUnk_08870011:: @ 08870011 + .incbin "baserom.gba", 0x870011, 0x000005A + +gUnk_0887006B:: @ 0887006B + .incbin "baserom.gba", 0x87006B, 0x000001B + +gUnk_08870086:: @ 08870086 + .incbin "baserom.gba", 0x870086, 0x00001E9 + +gUnk_0887026F:: @ 0887026F + .incbin "baserom.gba", 0x87026F, 0x0002691 + +gUnk_08872900:: @ 08872900 + .incbin "baserom.gba", 0x872900, 0x0002C80 + +gUnk_08875580:: @ 08875580 + .incbin "baserom.gba", 0x875580, 0x0001A83 + +gUnk_08877003:: @ 08877003 + .incbin "baserom.gba", 0x877003, 0x0000663 + +gUnk_08877666:: @ 08877666 + .incbin "baserom.gba", 0x877666, 0x0000107 + +gUnk_0887776D:: @ 0887776D + .incbin "baserom.gba", 0x87776D, 0x0000072 + +gUnk_088777DF:: @ 088777DF + .incbin "baserom.gba", 0x8777DF, 0x0000011 + +gUnk_088777F0:: @ 088777F0 + .incbin "baserom.gba", 0x8777F0, 0x00010BF + +gUnk_088788AF:: @ 088788AF + .incbin "baserom.gba", 0x8788AF, 0x00001D1 + +gUnk_08878A80:: @ 08878A80 + .incbin "baserom.gba", 0x878A80, 0x000142B + +gUnk_08879EAB:: @ 08879EAB + .incbin "baserom.gba", 0x879EAB, 0x0001355 + +gUnk_0887B200:: @ 0887B200 + .incbin "baserom.gba", 0x87B200, 0x0002EA0 + +gUnk_0887E0A0:: @ 0887E0A0 + .incbin "baserom.gba", 0x87E0A0, 0x0000668 + +gUnk_0887E708:: @ 0887E708 + .incbin "baserom.gba", 0x87E708, 0x00018F8 + +gUnk_08880000:: @ 08880000 + .incbin "baserom.gba", 0x880000, 0x00000AA + +gUnk_088800AA:: @ 088800AA + .incbin "baserom.gba", 0x8800AA, 0x0000056 + +gUnk_08880100:: @ 08880100 + .incbin "baserom.gba", 0x880100, 0x0000087 + +gUnk_08880187:: @ 08880187 + .incbin "baserom.gba", 0x880187, 0x000028D + +gUnk_08880414:: @ 08880414 + .incbin "baserom.gba", 0x880414, 0x00003F4 + +gUnk_08880808:: @ 08880808 + .incbin "baserom.gba", 0x880808, 0x000098B + +gUnk_08881193:: @ 08881193 + .incbin "baserom.gba", 0x881193, 0x000022D + +gUnk_088813C0:: @ 088813C0 + .incbin "baserom.gba", 0x8813C0, 0x000050C + +gUnk_088818CC:: @ 088818CC + .incbin "baserom.gba", 0x8818CC, 0x0000975 + +gUnk_08882241:: @ 08882241 + .incbin "baserom.gba", 0x882241, 0x0000747 + +gUnk_08882988:: @ 08882988 + .incbin "baserom.gba", 0x882988, 0x0000A13 + +gUnk_0888339B:: @ 0888339B + .incbin "baserom.gba", 0x88339B, 0x0000B05 + +gUnk_08883EA0:: @ 08883EA0 + .incbin "baserom.gba", 0x883EA0, 0x0001F00 + +gUnk_08885DA0:: @ 08885DA0 + .incbin "baserom.gba", 0x885DA0, 0x00019D7 + +gUnk_08887777:: @ 08887777 + .incbin "baserom.gba", 0x887777, 0x0000889 + +gUnk_08888000:: @ 08888000 + .incbin "baserom.gba", 0x888000, 0x0000188 + +gUnk_08888188:: @ 08888188 + .incbin "baserom.gba", 0x888188, 0x0000414 + +gUnk_0888859C:: @ 0888859C + .incbin "baserom.gba", 0x88859C, 0x00001CA + +gUnk_08888766:: @ 08888766 + .incbin "baserom.gba", 0x888766, 0x000000A + +gUnk_08888770:: @ 08888770 + .incbin "baserom.gba", 0x888770, 0x0000090 + +gUnk_08888800:: @ 08888800 + .incbin "baserom.gba", 0x888800, 0x0000080 + +gUnk_08888880:: @ 08888880 + .incbin "baserom.gba", 0x888880, 0x0000008 + +gUnk_08888888:: @ 08888888 + .incbin "baserom.gba", 0x888888, 0x0000001 + +gUnk_08888889:: @ 08888889 + .incbin "baserom.gba", 0x888889, 0x0000010 + +gUnk_08888899:: @ 08888899 + .incbin "baserom.gba", 0x888899, 0x00000EF + +gUnk_08888988:: @ 08888988 + .incbin "baserom.gba", 0x888988, 0x0000012 + +gUnk_0888899A:: @ 0888899A + .incbin "baserom.gba", 0x88899A, 0x0000110 + +gUnk_08888AAA:: @ 08888AAA + .incbin "baserom.gba", 0x888AAA, 0x000043B + +gUnk_08888EE5:: @ 08888EE5 + .incbin "baserom.gba", 0x888EE5, 0x0000093 + +gUnk_08888F78:: @ 08888F78 + .incbin "baserom.gba", 0x888F78, 0x0000912 + +gUnk_0888988A:: @ 0888988A + .incbin "baserom.gba", 0x88988A, 0x0000076 + +gUnk_08889900:: @ 08889900 + .incbin "baserom.gba", 0x889900, 0x000008E + +gUnk_0888998E:: @ 0888998E + .incbin "baserom.gba", 0x88998E, 0x000000B + +gUnk_08889999:: @ 08889999 + .incbin "baserom.gba", 0x889999, 0x0000011 + +gUnk_088899AA:: @ 088899AA + .incbin "baserom.gba", 0x8899AA, 0x00003F6 + +gUnk_08889DA0:: @ 08889DA0 + .incbin "baserom.gba", 0x889DA0, 0x000014E + +gUnk_08889EEE:: @ 08889EEE + .incbin "baserom.gba", 0x889EEE, 0x0000BAC + +gUnk_0888AA9A:: @ 0888AA9A + .incbin "baserom.gba", 0x88AA9A, 0x0000066 + +gUnk_0888AB00:: @ 0888AB00 + .incbin "baserom.gba", 0x88AB00, 0x0000311 + +gUnk_0888AE11:: @ 0888AE11 + .incbin "baserom.gba", 0x88AE11, 0x00001F7 + +gUnk_0888B008:: @ 0888B008 + .incbin "baserom.gba", 0x88B008, 0x0002D18 + +gUnk_0888DD20:: @ 0888DD20 + .incbin "baserom.gba", 0x88DD20, 0x0000140 + +gUnk_0888DE60:: @ 0888DE60 + .incbin "baserom.gba", 0x88DE60, 0x0001B00 + +gUnk_0888F960:: @ 0888F960 + .incbin "baserom.gba", 0x88F960, 0x00006A0 + +gUnk_08890000:: @ 08890000 + .incbin "baserom.gba", 0x890000, 0x000003C + +gUnk_0889003C:: @ 0889003C + .incbin "baserom.gba", 0x89003C, 0x0000014 + +gUnk_08890050:: @ 08890050 + .incbin "baserom.gba", 0x890050, 0x0000028 + +gUnk_08890078:: @ 08890078 + .incbin "baserom.gba", 0x890078, 0x0000008 + +gUnk_08890080:: @ 08890080 + .incbin "baserom.gba", 0x890080, 0x0000034 + +gUnk_088900B4:: @ 088900B4 + .incbin "baserom.gba", 0x8900B4, 0x00000B4 + +gUnk_08890168:: @ 08890168 + .incbin "baserom.gba", 0x890168, 0x0000058 + +gUnk_088901C0:: @ 088901C0 + .incbin "baserom.gba", 0x8901C0, 0x0000098 + +gUnk_08890258:: @ 08890258 + .incbin "baserom.gba", 0x890258, 0x00001A9 + +gUnk_08890401:: @ 08890401 + .incbin "baserom.gba", 0x890401, 0x0000048 + +gUnk_08890449:: @ 08890449 + .incbin "baserom.gba", 0x890449, 0x0000010 + +gUnk_08890459:: @ 08890459 + .incbin "baserom.gba", 0x890459, 0x000001D + +gUnk_08890476:: @ 08890476 + .incbin "baserom.gba", 0x890476, 0x0000012 + +gUnk_08890488:: @ 08890488 + .incbin "baserom.gba", 0x890488, 0x0000378 + +gUnk_08890800:: @ 08890800 + .incbin "baserom.gba", 0x890800, 0x0000006 + +gUnk_08890806:: @ 08890806 + .incbin "baserom.gba", 0x890806, 0x0000001 + +gUnk_08890807:: @ 08890807 + .incbin "baserom.gba", 0x890807, 0x00000C5 + +gUnk_088908CC:: @ 088908CC + .incbin "baserom.gba", 0x8908CC, 0x000063A + +gUnk_08890F06:: @ 08890F06 + .incbin "baserom.gba", 0x890F06, 0x00000BA + +gUnk_08890FC0:: @ 08890FC0 + .incbin "baserom.gba", 0x890FC0, 0x000116E + +gUnk_0889212E:: @ 0889212E + .incbin "baserom.gba", 0x89212E, 0x0000B12 + +gUnk_08892C40:: @ 08892C40 + .incbin "baserom.gba", 0x892C40, 0x0002300 + +gUnk_08894F40:: @ 08894F40 + .incbin "baserom.gba", 0x894F40, 0x0001749 + +gUnk_08896689:: @ 08896689 + .incbin "baserom.gba", 0x896689, 0x0000D37 + +gUnk_088973C0:: @ 088973C0 + .incbin "baserom.gba", 0x8973C0, 0x0000440 + +gUnk_08897800:: @ 08897800 + .incbin "baserom.gba", 0x897800, 0x00008C0 + +gUnk_088980C0:: @ 088980C0 + .incbin "baserom.gba", 0x8980C0, 0x0000495 + +gUnk_08898555:: @ 08898555 + .incbin "baserom.gba", 0x898555, 0x0000445 + +gUnk_0889899A:: @ 0889899A + .incbin "baserom.gba", 0x89899A, 0x0000011 + +gUnk_088989AB:: @ 088989AB + .incbin "baserom.gba", 0x8989AB, 0x0000515 + +gUnk_08898EC0:: @ 08898EC0 + .incbin "baserom.gba", 0x898EC0, 0x00000B7 + +gUnk_08898F77:: @ 08898F77 + .incbin "baserom.gba", 0x898F77, 0x00002C9 + +gUnk_08899240:: @ 08899240 + .incbin "baserom.gba", 0x899240, 0x00004C0 + +gUnk_08899700:: @ 08899700 + .incbin "baserom.gba", 0x899700, 0x0000298 + +gUnk_08899998:: @ 08899998 + .incbin "baserom.gba", 0x899998, 0x0000001 + +gUnk_08899999:: @ 08899999 + .incbin "baserom.gba", 0x899999, 0x000004B + +gUnk_088999E4:: @ 088999E4 + .incbin "baserom.gba", 0x8999E4, 0x0000093 + +gUnk_08899A77:: @ 08899A77 + .incbin "baserom.gba", 0x899A77, 0x0000033 + +gUnk_08899AAA:: @ 08899AAA + .incbin "baserom.gba", 0x899AAA, 0x00000B6 + +gUnk_08899B60:: @ 08899B60 + .incbin "baserom.gba", 0x899B60, 0x00002E0 + +gUnk_08899E40:: @ 08899E40 + .incbin "baserom.gba", 0x899E40, 0x00007A0 + +gUnk_0889A5E0:: @ 0889A5E0 + .incbin "baserom.gba", 0x89A5E0, 0x0000300 + +gUnk_0889A8E0:: @ 0889A8E0 + .incbin "baserom.gba", 0x89A8E0, 0x00001BE + +gUnk_0889AA9E:: @ 0889AA9E + .incbin "baserom.gba", 0x89AA9E, 0x0000004 + +gUnk_0889AAA2:: @ 0889AAA2 + .incbin "baserom.gba", 0x89AAA2, 0x0000008 + +gUnk_0889AAAA:: @ 0889AAAA + .incbin "baserom.gba", 0x89AAAA, 0x0000001 + +gUnk_0889AAAB:: @ 0889AAAB + .incbin "baserom.gba", 0x89AAAB, 0x0000010 + +gUnk_0889AABB:: @ 0889AABB + .incbin "baserom.gba", 0x89AABB, 0x0000100 + +gUnk_0889ABBB:: @ 0889ABBB + .incbin "baserom.gba", 0x89ABBB, 0x0000001 + +gUnk_0889ABBC:: @ 0889ABBC + .incbin "baserom.gba", 0x89ABBC, 0x0000C24 + +gUnk_0889B7E0:: @ 0889B7E0 + .incbin "baserom.gba", 0x89B7E0, 0x0000360 + +gUnk_0889BB40:: @ 0889BB40 + .incbin "baserom.gba", 0x89BB40, 0x000018C + +gUnk_0889BCCC:: @ 0889BCCC + .incbin "baserom.gba", 0x89BCCC, 0x00005F4 + +gUnk_0889C2C0:: @ 0889C2C0 + .incbin "baserom.gba", 0x89C2C0, 0x0000400 + +gUnk_0889C6C0:: @ 0889C6C0 + .incbin "baserom.gba", 0x89C6C0, 0x000005C + +gUnk_0889C71C:: @ 0889C71C + .incbin "baserom.gba", 0x89C71C, 0x0000324 + +gUnk_0889CA40:: @ 0889CA40 + .incbin "baserom.gba", 0x89CA40, 0x00005B0 + +gUnk_0889CFF0:: @ 0889CFF0 + .incbin "baserom.gba", 0x89CFF0, 0x0000450 + +gUnk_0889D440:: @ 0889D440 + .incbin "baserom.gba", 0x89D440, 0x0000A00 + +gUnk_0889DE40:: @ 0889DE40 + .incbin "baserom.gba", 0x89DE40, 0x0000300 + +gUnk_0889E140:: @ 0889E140 + .incbin "baserom.gba", 0x89E140, 0x00003D1 + +gUnk_0889E511:: @ 0889E511 + .incbin "baserom.gba", 0x89E511, 0x00000EF + +gUnk_0889E600:: @ 0889E600 + .incbin "baserom.gba", 0x89E600, 0x00007C0 + +gUnk_0889EDC0:: @ 0889EDC0 + .incbin "baserom.gba", 0x89EDC0, 0x000012E + +gUnk_0889EEEE:: @ 0889EEEE + .incbin "baserom.gba", 0x89EEEE, 0x00009F2 + +gUnk_0889F8E0:: @ 0889F8E0 + .incbin "baserom.gba", 0x89F8E0, 0x00007D3 + +gUnk_088A00B3:: @ 088A00B3 + .incbin "baserom.gba", 0x8A00B3, 0x000000D + +gUnk_088A00C0:: @ 088A00C0 + .incbin "baserom.gba", 0x8A00C0, 0x0000360 + +gUnk_088A0420:: @ 088A0420 + .incbin "baserom.gba", 0x8A0420, 0x0000469 + +gUnk_088A0889:: @ 088A0889 + .incbin "baserom.gba", 0x8A0889, 0x0000024 + +gUnk_088A08AD:: @ 088A08AD + .incbin "baserom.gba", 0x8A08AD, 0x0000433 + +gUnk_088A0CE0:: @ 088A0CE0 + .incbin "baserom.gba", 0x8A0CE0, 0x000007F + +gUnk_088A0D5F:: @ 088A0D5F + .incbin "baserom.gba", 0x8A0D5F, 0x000062F + +gUnk_088A138E:: @ 088A138E + .incbin "baserom.gba", 0x8A138E, 0x0000112 + +gUnk_088A14A0:: @ 088A14A0 + .incbin "baserom.gba", 0x8A14A0, 0x0000DC0 + +gUnk_088A2260:: @ 088A2260 + .incbin "baserom.gba", 0x8A2260, 0x00000E5 + +gUnk_088A2345:: @ 088A2345 + .incbin "baserom.gba", 0x8A2345, 0x000021B + +gUnk_088A2560:: @ 088A2560 + .incbin "baserom.gba", 0x8A2560, 0x00002A8 + +gUnk_088A2808:: @ 088A2808 + .incbin "baserom.gba", 0x8A2808, 0x0000038 + +gUnk_088A2840:: @ 088A2840 + .incbin "baserom.gba", 0x8A2840, 0x0000500 + +gUnk_088A2D40:: @ 088A2D40 + .incbin "baserom.gba", 0x8A2D40, 0x00007C0 + +gUnk_088A3500:: @ 088A3500 + .incbin "baserom.gba", 0x8A3500, 0x0000300 + +gUnk_088A3800:: @ 088A3800 + .incbin "baserom.gba", 0x8A3800, 0x00007A0 + +gUnk_088A3FA0:: @ 088A3FA0 + .incbin "baserom.gba", 0x8A3FA0, 0x0000500 + +gUnk_088A44A0:: @ 088A44A0 + .incbin "baserom.gba", 0x8A44A0, 0x00003C0 + +gUnk_088A4860:: @ 088A4860 + .incbin "baserom.gba", 0x8A4860, 0x00009A0 + +gUnk_088A5200:: @ 088A5200 + .incbin "baserom.gba", 0x8A5200, 0x0000DC0 + +gUnk_088A5FC0:: @ 088A5FC0 + .incbin "baserom.gba", 0x8A5FC0, 0x00003A0 + +gUnk_088A6360:: @ 088A6360 + .incbin "baserom.gba", 0x8A6360, 0x0000980 + +gUnk_088A6CE0:: @ 088A6CE0 + .incbin "baserom.gba", 0x8A6CE0, 0x00007C0 + +gUnk_088A74A0:: @ 088A74A0 + .incbin "baserom.gba", 0x8A74A0, 0x0000408 + +gUnk_088A78A8:: @ 088A78A8 + .incbin "baserom.gba", 0x8A78A8, 0x0000139 + +gUnk_088A79E1:: @ 088A79E1 + .incbin "baserom.gba", 0x8A79E1, 0x00002DF + +gUnk_088A7CC0:: @ 088A7CC0 + .incbin "baserom.gba", 0x8A7CC0, 0x0000340 + +gUnk_088A8000:: @ 088A8000 + .incbin "baserom.gba", 0x8A8000, 0x0000500 + +gUnk_088A8500:: @ 088A8500 + .incbin "baserom.gba", 0x8A8500, 0x0000500 + +gUnk_088A8A00:: @ 088A8A00 + .incbin "baserom.gba", 0x8A8A00, 0x00001CA + +gUnk_088A8BCA:: @ 088A8BCA + .incbin "baserom.gba", 0x8A8BCA, 0x00005F6 + +gUnk_088A91C0:: @ 088A91C0 + .incbin "baserom.gba", 0x8A91C0, 0x0000660 + +gUnk_088A9820:: @ 088A9820 + .incbin "baserom.gba", 0x8A9820, 0x0000179 + +gUnk_088A9999:: @ 088A9999 + .incbin "baserom.gba", 0x8A9999, 0x0000247 + +gUnk_088A9BE0:: @ 088A9BE0 + .incbin "baserom.gba", 0x8A9BE0, 0x0000460 + +gUnk_088AA040:: @ 088AA040 + .incbin "baserom.gba", 0x8AA040, 0x0000380 + +gUnk_088AA3C0:: @ 088AA3C0 + .incbin "baserom.gba", 0x8AA3C0, 0x00004E0 + +gUnk_088AA8A0:: @ 088AA8A0 + .incbin "baserom.gba", 0x8AA8A0, 0x0000209 + +gUnk_088AAAA9:: @ 088AAAA9 + .incbin "baserom.gba", 0x8AAAA9, 0x0000137 + +gUnk_088AABE0:: @ 088AABE0 + .incbin "baserom.gba", 0x8AABE0, 0x00006A0 + +gUnk_088AB280:: @ 088AB280 + .incbin "baserom.gba", 0x8AB280, 0x00008A4 + +gUnk_088ABB24:: @ 088ABB24 + .incbin "baserom.gba", 0x8ABB24, 0x00000DC + +gUnk_088ABC00:: @ 088ABC00 + .incbin "baserom.gba", 0x8ABC00, 0x00001D6 + +gUnk_088ABDD6:: @ 088ABDD6 + .incbin "baserom.gba", 0x8ABDD6, 0x000040A + +gUnk_088AC1E0:: @ 088AC1E0 + .incbin "baserom.gba", 0x8AC1E0, 0x00008A0 + +gUnk_088ACA80:: @ 088ACA80 + .incbin "baserom.gba", 0x8ACA80, 0x000024B + +gUnk_088ACCCB:: @ 088ACCCB + .incbin "baserom.gba", 0x8ACCCB, 0x0000675 + +gUnk_088AD340:: @ 088AD340 + .incbin "baserom.gba", 0x8AD340, 0x00005A0 + +gUnk_088AD8E0:: @ 088AD8E0 + .incbin "baserom.gba", 0x8AD8E0, 0x0000620 + +gUnk_088ADF00:: @ 088ADF00 + .incbin "baserom.gba", 0x8ADF00, 0x0000F00 + +gUnk_088AEE00:: @ 088AEE00 + .incbin "baserom.gba", 0x8AEE00, 0x00000EE + +gUnk_088AEEEE:: @ 088AEEEE + .incbin "baserom.gba", 0x8AEEEE, 0x0000552 + +gUnk_088AF440:: @ 088AF440 + .incbin "baserom.gba", 0x8AF440, 0x00012C0 + +gUnk_088B0700:: @ 088B0700 + .incbin "baserom.gba", 0x8B0700, 0x000018A + +gUnk_088B088A:: @ 088B088A + .incbin "baserom.gba", 0x8B088A, 0x0001136 + +gUnk_088B19C0:: @ 088B19C0 + .incbin "baserom.gba", 0x8B19C0, 0x000076E + +gUnk_088B212E:: @ 088B212E + .incbin "baserom.gba", 0x8B212E, 0x0001032 + +gUnk_088B3160:: @ 088B3160 + .incbin "baserom.gba", 0x8B3160, 0x00019A0 + +gUnk_088B4B00:: @ 088B4B00 + .incbin "baserom.gba", 0x8B4B00, 0x0001300 + +gUnk_088B5E00:: @ 088B5E00 + .incbin "baserom.gba", 0x8B5E00, 0x0001EA0 + +gUnk_088B7CA0:: @ 088B7CA0 + .incbin "baserom.gba", 0x8B7CA0, 0x0001640 + +gUnk_088B92E0:: @ 088B92E0 + .incbin "baserom.gba", 0x8B92E0, 0x00010AB + +gUnk_088BA38B:: @ 088BA38B + .incbin "baserom.gba", 0x8BA38B, 0x0000715 + +gUnk_088BAAA0:: @ 088BAAA0 + .incbin "baserom.gba", 0x8BAAA0, 0x000001B + +gUnk_088BAABB:: @ 088BAABB + .incbin "baserom.gba", 0x8BAABB, 0x00000D0 + +gUnk_088BAB8B:: @ 088BAB8B + .incbin "baserom.gba", 0x8BAB8B, 0x0000D15 + +gUnk_088BB8A0:: @ 088BB8A0 + .incbin "baserom.gba", 0x8BB8A0, 0x0000580 + +gUnk_088BBE20:: @ 088BBE20 + .incbin "baserom.gba", 0x8BBE20, 0x0000C40 + +gUnk_088BCA60:: @ 088BCA60 + .incbin "baserom.gba", 0x8BCA60, 0x0001100 + +gUnk_088BDB60:: @ 088BDB60 + .incbin "baserom.gba", 0x8BDB60, 0x0001304 + +gUnk_088BEE64:: @ 088BEE64 + .incbin "baserom.gba", 0x8BEE64, 0x000127C + +gUnk_088C00E0:: @ 088C00E0 + .incbin "baserom.gba", 0x8C00E0, 0x0000220 + +gUnk_088C0300:: @ 088C0300 + .incbin "baserom.gba", 0x8C0300, 0x000035C + +gUnk_088C065C:: @ 088C065C + .incbin "baserom.gba", 0x8C065C, 0x00002A4 + +gUnk_088C0900:: @ 088C0900 + .incbin "baserom.gba", 0x8C0900, 0x0001980 + +@ TODO end of figurine data + +gUnk_088C2280:: @ 088C2280 + .incbin "graphics/intro/nintendo_capcom.4bpp" + +gUnk_088C31E0:: @ 088C31E0 + .incbin "baserom.gba", 0x8C31E0, 0x00030AC + +gUnk_088C628C:: @ 088C628C + .incbin "baserom.gba", 0x8C628C, 0x00003FC + +gUnk_088C6688:: @ 088C6688 + .incbin "baserom.gba", 0x8C6688, 0x00016A8 + +gUnk_088C7D30:: @ 088C7D30 + .incbin "baserom.gba", 0x8C7D30, 0x0007178 + +gUnk_088CEEA8:: @ 088CEEA8 + .incbin "baserom.gba", 0x8CEEA8, 0x0001162 + +gUnk_088D000A:: @ 088D000A + .incbin "baserom.gba", 0x8D000A, 0x0000982 + +gUnk_088D098C:: @ 088D098C + .incbin "baserom.gba", 0x8D098C, 0x0001A31 + +gUnk_088D23BD:: @ 088D23BD + .incbin "baserom.gba", 0x8D23BD, 0x0001343 + +gUnk_088D3700:: @ 088D3700 + .incbin "baserom.gba", 0x8D3700, 0x0000FC8 + +gUnk_088D46C8:: @ 088D46C8 + .incbin "baserom.gba", 0x8D46C8, 0x0002078 + +gUnk_088D6740:: @ 088D6740 + .incbin "baserom.gba", 0x8D6740, 0x00020F3 + +gUnk_088D8833:: @ 088D8833 + .incbin "baserom.gba", 0x8D8833, 0x0001AD5 + +gUnk_088DA308:: @ 088DA308 + .incbin "baserom.gba", 0x8DA308, 0x00030A4 + +gUnk_088DD3AC:: @ 088DD3AC + .incbin "baserom.gba", 0x8DD3AC, 0x0002C5B + +gUnk_088E0007:: @ 088E0007 + .incbin "baserom.gba", 0x8E0007, 0x0000088 + +gUnk_088E008F:: @ 088E008F + .incbin "baserom.gba", 0x8E008F, 0x0000075 + +gUnk_088E0104:: @ 088E0104 + .incbin "baserom.gba", 0x8E0104, 0x0000231 + +gUnk_088E0335:: @ 088E0335 + .incbin "baserom.gba", 0x8E0335, 0x0000159 + +gUnk_088E048E:: @ 088E048E + .incbin "baserom.gba", 0x8E048E, 0x0000FEB + +gUnk_088E1479:: @ 088E1479 + .incbin "baserom.gba", 0x8E1479, 0x0005A09 + +gUnk_088E6E82:: @ 088E6E82 + .incbin "baserom.gba", 0x8E6E82, 0x0000EF7 + +gUnk_088E7D79:: @ 088E7D79 + .incbin "baserom.gba", 0x8E7D79, 0x0004315 + +gUnk_088EC08E:: @ 088EC08E + .incbin "baserom.gba", 0x8EC08E, 0x0002E60 + +gUnk_088EEEEE:: @ 088EEEEE + .incbin "baserom.gba", 0x8EEEEE, 0x0001292 + +gUnk_088F0180:: @ 088F0180 + .incbin "baserom.gba", 0x8F0180, 0x000020D + +gUnk_088F038D:: @ 088F038D + .incbin "baserom.gba", 0x8F038D, 0x0000DC4 + +gUnk_088F1151:: @ 088F1151 + .incbin "baserom.gba", 0x8F1151, 0x000045D + +gUnk_088F15AE:: @ 088F15AE + .incbin "baserom.gba", 0x8F15AE, 0x0002FB8 + +gUnk_088F4566:: @ 088F4566 + .incbin "baserom.gba", 0x8F4566, 0x000119C + +gUnk_088F5702:: @ 088F5702 + .incbin "baserom.gba", 0x8F5702, 0x0005186 + +gUnk_088FA888:: @ 088FA888 + .incbin "baserom.gba", 0x8FA888, 0x0000107 + +gUnk_088FA98F:: @ 088FA98F + .incbin "baserom.gba", 0x8FA98F, 0x000422C + +gUnk_088FEBBB:: @ 088FEBBB + .incbin "baserom.gba", 0x8FEBBB, 0x0000BCD + +gUnk_088FF788:: @ 088FF788 + .incbin "baserom.gba", 0x8FF788, 0x0000878 + +gUnk_08900000:: @ 08900000 + .incbin "baserom.gba", 0x900000, 0x0000099 + +gUnk_08900099:: @ 08900099 + .incbin "baserom.gba", 0x900099, 0x0000035 + +gUnk_089000CE:: @ 089000CE + .incbin "baserom.gba", 0x9000CE, 0x0000042 + +gUnk_08900110:: @ 08900110 + .incbin "baserom.gba", 0x900110, 0x0000270 + +gUnk_08900380:: @ 08900380 + .incbin "baserom.gba", 0x900380, 0x00002A0 + +gUnk_08900620:: @ 08900620 + .incbin "baserom.gba", 0x900620, 0x0003D2B + +gUnk_0890434B:: @ 0890434B + .incbin "baserom.gba", 0x90434B, 0x0009DB3 + +gUnk_0890E0FE:: @ 0890E0FE + .incbin "baserom.gba", 0x90E0FE, 0x0000302 + +gUnk_0890E400:: @ 0890E400 + .incbin "baserom.gba", 0x90E400, 0x0000004 + +gUnk_0890E404:: @ 0890E404 + .incbin "baserom.gba", 0x90E404, 0x0000100 + +gUnk_0890E504:: @ 0890E504 + .incbin "baserom.gba", 0x90E504, 0x0000100 + +gUnk_0890E604:: @ 0890E604 + .incbin "baserom.gba", 0x90E604, 0x00002FB + +gUnk_0890E8FF:: @ 0890E8FF + .incbin "baserom.gba", 0x90E8FF, 0x00007E9 + +gUnk_0890F0E8:: @ 0890F0E8 + .incbin "baserom.gba", 0x90F0E8, 0x0000F18 + +gUnk_08910000:: @ 08910000 + .incbin "baserom.gba", 0x910000, 0x0000007 + +gUnk_08910007:: @ 08910007 + .incbin "baserom.gba", 0x910007, 0x00002F9 + +gUnk_08910300:: @ 08910300 + .incbin "baserom.gba", 0x910300, 0x0000168 + +gUnk_08910468:: @ 08910468 + .incbin "baserom.gba", 0x910468, 0x0000398 + +gUnk_08910800:: @ 08910800 + .incbin "baserom.gba", 0x910800, 0x0000090 + +gUnk_08910890:: @ 08910890 + .incbin "baserom.gba", 0x910890, 0x0000993 + +gUnk_08911223:: @ 08911223 + .incbin "baserom.gba", 0x911223, 0x0000776 + +gUnk_08911999:: @ 08911999 + .incbin "baserom.gba", 0x911999, 0x0000467 + +gUnk_08911E00:: @ 08911E00 + .incbin "baserom.gba", 0x911E00, 0x0002418 + +gUnk_08914218:: @ 08914218 + .incbin "baserom.gba", 0x914218, 0x000012E + +gUnk_08914346:: @ 08914346 + .incbin "baserom.gba", 0x914346, 0x00003BA + +gUnk_08914700:: @ 08914700 + .incbin "baserom.gba", 0x914700, 0x0002BFF + +gUnk_089172FF:: @ 089172FF + .incbin "baserom.gba", 0x9172FF, 0x0000589 + +gUnk_08917888:: @ 08917888 + .incbin "baserom.gba", 0x917888, 0x0000345 + +gUnk_08917BCD:: @ 08917BCD + .incbin "baserom.gba", 0x917BCD, 0x0000FBE + +gUnk_08918B8B:: @ 08918B8B + .incbin "baserom.gba", 0x918B8B, 0x000250E + +gUnk_0891B099:: @ 0891B099 + .incbin "baserom.gba", 0x91B099, 0x0000A11 + +gUnk_0891BAAA:: @ 0891BAAA + .incbin "baserom.gba", 0x91BAAA, 0x0002757 + +gUnk_0891E201:: @ 0891E201 + .incbin "baserom.gba", 0x91E201, 0x0001D00 + +gUnk_0891FF01:: @ 0891FF01 + .incbin "baserom.gba", 0x91FF01, 0x00000EF + +gUnk_0891FFF0:: @ 0891FFF0 + .incbin "baserom.gba", 0x91FFF0, 0x0000010 + +gUnk_08920000:: @ 08920000 + .incbin "baserom.gba", 0x920000, 0x0000120 + +gUnk_08920120:: @ 08920120 + .incbin "baserom.gba", 0x920120, 0x0000672 + +gUnk_08920792:: @ 08920792 + .incbin "baserom.gba", 0x920792, 0x00000FF + +gUnk_08920891:: @ 08920891 + .incbin "baserom.gba", 0x920891, 0x0000802 + +gUnk_08921093:: @ 08921093 + .incbin "baserom.gba", 0x921093, 0x00001F7 + +gUnk_0892128A:: @ 0892128A + .incbin "baserom.gba", 0x92128A, 0x0001B9F + +gUnk_08922E29:: @ 08922E29 + .incbin "baserom.gba", 0x922E29, 0x0004969 + +gUnk_08927792:: @ 08927792 + .incbin "baserom.gba", 0x927792, 0x0000305 + +gUnk_08927A97:: @ 08927A97 + .incbin "baserom.gba", 0x927A97, 0x0001520 + +gUnk_08928FB7:: @ 08928FB7 + .incbin "baserom.gba", 0x928FB7, 0x00003DA + +gUnk_08929391:: @ 08929391 + .incbin "baserom.gba", 0x929391, 0x00000C6 + +gUnk_08929457:: @ 08929457 + .incbin "baserom.gba", 0x929457, 0x0000879 + +gUnk_08929CD0:: @ 08929CD0 + .incbin "baserom.gba", 0x929CD0, 0x00001B9 + +gUnk_08929E89:: @ 08929E89 + .incbin "baserom.gba", 0x929E89, 0x0003465 + +gUnk_0892D2EE:: @ 0892D2EE + .incbin "baserom.gba", 0x92D2EE, 0x0000FAB + +gUnk_0892E299:: @ 0892E299 + .incbin "baserom.gba", 0x92E299, 0x00000F9 + +gUnk_0892E392:: @ 0892E392 + .incbin "baserom.gba", 0x92E392, 0x0000A90 + +gUnk_0892EE22:: @ 0892EE22 + .incbin "baserom.gba", 0x92EE22, 0x000000B + +gUnk_0892EE2D:: @ 0892EE2D + .incbin "baserom.gba", 0x92EE2D, 0x00011D3 + +gUnk_08930000:: @ 08930000 + .incbin "baserom.gba", 0x930000, 0x0000010 + +gUnk_08930010:: @ 08930010 + .incbin "baserom.gba", 0x930010, 0x0000773 + +gUnk_08930783:: @ 08930783 + .incbin "baserom.gba", 0x930783, 0x0000010 + +gUnk_08930793:: @ 08930793 + .incbin "baserom.gba", 0x930793, 0x00000FF + +gUnk_08930892:: @ 08930892 + .incbin "baserom.gba", 0x930892, 0x0001FB2 + +gUnk_08932844:: @ 08932844 + .incbin "baserom.gba", 0x932844, 0x00016BC + +gUnk_08933F00:: @ 08933F00 + .incbin "baserom.gba", 0x933F00, 0x0002200 + +gUnk_08936100:: @ 08936100 + .incbin "baserom.gba", 0x936100, 0x00020A6 + +gUnk_089381A6:: @ 089381A6 + .incbin "baserom.gba", 0x9381A6, 0x0000EC1 + +gUnk_08939067:: @ 08939067 + .incbin "baserom.gba", 0x939067, 0x000032C + +gUnk_08939393:: @ 08939393 + .incbin "baserom.gba", 0x939393, 0x00071F8 + +gUnk_0894058B:: @ 0894058B + .incbin "baserom.gba", 0x94058B, 0x0000308 + +gUnk_08940893:: @ 08940893 + .incbin "baserom.gba", 0x940893, 0x0000B9C + +gUnk_0894142F:: @ 0894142F + .incbin "baserom.gba", 0x94142F, 0x0000CD1 + +gUnk_08942100:: @ 08942100 + .incbin "baserom.gba", 0x942100, 0x0000267 + +gUnk_08942367:: @ 08942367 + .incbin "baserom.gba", 0x942367, 0x00010DF + +gUnk_08943446:: @ 08943446 + .incbin "baserom.gba", 0x943446, 0x0000DDB + +gUnk_08944221:: @ 08944221 + .incbin "baserom.gba", 0x944221, 0x00006DD + +gUnk_089448FE:: @ 089448FE + .incbin "baserom.gba", 0x9448FE, 0x0000C57 + +gUnk_08945555:: @ 08945555 + .incbin "baserom.gba", 0x945555, 0x0003F18 + +gUnk_0894946D:: @ 0894946D + .incbin "baserom.gba", 0x94946D, 0x0001760 + +gUnk_0894ABCD:: @ 0894ABCD + .incbin "baserom.gba", 0x94ABCD, 0x0001FEE + +gUnk_0894CBBB:: @ 0894CBBB + .incbin "baserom.gba", 0x94CBBB, 0x000344C + +gUnk_08950007:: @ 08950007 + .incbin "baserom.gba", 0x950007, 0x00008F9 + +gUnk_08950900:: @ 08950900 + .incbin "baserom.gba", 0x950900, 0x0002600 + +gUnk_08952F00:: @ 08952F00 + .incbin "baserom.gba", 0x952F00, 0x0000791 + +gUnk_08953691:: @ 08953691 + .incbin "baserom.gba", 0x953691, 0x000076F + +gUnk_08953E00:: @ 08953E00 + .incbin "baserom.gba", 0x953E00, 0x0001654 + +gUnk_08955454:: @ 08955454 + .incbin "baserom.gba", 0x955454, 0x00000F0 + +gUnk_08955544:: @ 08955544 + .incbin "baserom.gba", 0x955544, 0x0000011 + +gUnk_08955555:: @ 08955555 + .incbin "baserom.gba", 0x955555, 0x0003B72 + +gUnk_089590C7:: @ 089590C7 + .incbin "baserom.gba", 0x9590C7, 0x0001642 + +gUnk_0895A709:: @ 0895A709 + .incbin "baserom.gba", 0x95A709, 0x00058F7 + +gUnk_08960000:: @ 08960000 + .incbin "baserom.gba", 0x960000, 0x0000132 + +gUnk_08960132:: @ 08960132 + .incbin "baserom.gba", 0x960132, 0x0000B5E + +gUnk_08960C90:: @ 08960C90 + .incbin "baserom.gba", 0x960C90, 0x00000A4 + +gUnk_08960D34:: @ 08960D34 + .incbin "baserom.gba", 0x960D34, 0x00004E2 + +gUnk_08961216:: @ 08961216 + .incbin "baserom.gba", 0x961216, 0x000CBD8 + +gUnk_0896DDEE:: @ 0896DDEE + .incbin "baserom.gba", 0x96DDEE, 0x0002212 + +gUnk_08970000:: @ 08970000 + .incbin "baserom.gba", 0x970000, 0x000000A + +gUnk_0897000A:: @ 0897000A + .incbin "baserom.gba", 0x97000A, 0x0000009 + +gUnk_08970013:: @ 08970013 + .incbin "baserom.gba", 0x970013, 0x000002D + +gUnk_08970040:: @ 08970040 + .incbin "baserom.gba", 0x970040, 0x0000856 + +gUnk_08970896:: @ 08970896 + .incbin "baserom.gba", 0x970896, 0x000076B + +gUnk_08971001:: @ 08971001 + .incbin "baserom.gba", 0x971001, 0x000005A + +gUnk_0897105B:: @ 0897105B + .incbin "baserom.gba", 0x97105B, 0x0001D85 + +gUnk_08972DE0:: @ 08972DE0 + .incbin "baserom.gba", 0x972DE0, 0x0001553 + +gUnk_08974333:: @ 08974333 + .incbin "baserom.gba", 0x974333, 0x0001200 + +gUnk_08975533:: @ 08975533 + .incbin "baserom.gba", 0x975533, 0x00022AB + +gUnk_089777DE:: @ 089777DE + .incbin "baserom.gba", 0x9777DE, 0x0001DB0 + +gUnk_0897958E:: @ 0897958E + .incbin "baserom.gba", 0x97958E, 0x0001C62 + +gUnk_0897B1F0:: @ 0897B1F0 + .incbin "baserom.gba", 0x97B1F0, 0x00007A7 + +gUnk_0897B997:: @ 0897B997 + .incbin "baserom.gba", 0x97B997, 0x0004669 + +gUnk_08980000:: @ 08980000 + .incbin "baserom.gba", 0x980000, 0x0000012 + +gUnk_08980012:: @ 08980012 + .incbin "baserom.gba", 0x980012, 0x0000196 + +gUnk_089801A8:: @ 089801A8 + .incbin "baserom.gba", 0x9801A8, 0x0001769 + +gUnk_08981911:: @ 08981911 + .incbin "baserom.gba", 0x981911, 0x00018EF + +gUnk_08983200:: @ 08983200 + .incbin "baserom.gba", 0x983200, 0x00002AD + +gUnk_089834AD:: @ 089834AD + .incbin "baserom.gba", 0x9834AD, 0x00010A8 + +gUnk_08984555:: @ 08984555 + .incbin "baserom.gba", 0x984555, 0x0001AAB + +gUnk_08986000:: @ 08986000 + .incbin "baserom.gba", 0x986000, 0x000189E + +gUnk_0898789E:: @ 0898789E + .incbin "baserom.gba", 0x98789E, 0x0000074 + +gUnk_08987912:: @ 08987912 + .incbin "baserom.gba", 0x987912, 0x0000CEE + +gUnk_08988600:: @ 08988600 + .incbin "baserom.gba", 0x988600, 0x0000178 + +gUnk_08988778:: @ 08988778 + .incbin "baserom.gba", 0x988778, 0x0000110 + +gUnk_08988888:: @ 08988888 + .incbin "baserom.gba", 0x988888, 0x0000F77 + +gUnk_089897FF:: @ 089897FF + .incbin "baserom.gba", 0x9897FF, 0x000009F + +gUnk_0898989E:: @ 0898989E + .incbin "baserom.gba", 0x98989E, 0x000000C + +gUnk_089898AA:: @ 089898AA + .incbin "baserom.gba", 0x9898AA, 0x0000176 + +gUnk_08989A20:: @ 08989A20 + .incbin "baserom.gba", 0x989A20, 0x00004CE + +gUnk_08989EEE:: @ 08989EEE + .incbin "baserom.gba", 0x989EEE, 0x00011C9 + +gUnk_0898B0B7:: @ 0898B0B7 + .incbin "baserom.gba", 0x98B0B7, 0x00008D2 + +gUnk_0898B989:: @ 0898B989 + .incbin "baserom.gba", 0x98B989, 0x0001455 + +gUnk_0898CDDE:: @ 0898CDDE + .incbin "baserom.gba", 0x98CDDE, 0x0002222 + +gUnk_0898F000:: @ 0898F000 + .incbin "baserom.gba", 0x98F000, 0x0000799 + +gUnk_0898F799:: @ 0898F799 + .incbin "baserom.gba", 0x98F799, 0x0000755 + +gUnk_0898FEEE:: @ 0898FEEE + .incbin "baserom.gba", 0x98FEEE, 0x0000112 + +gUnk_08990000:: @ 08990000 + .incbin "baserom.gba", 0x990000, 0x000001B + +gUnk_0899001B:: @ 0899001B + .incbin "baserom.gba", 0x99001B, 0x00000B3 + +gUnk_089900CE:: @ 089900CE + .incbin "baserom.gba", 0x9900CE, 0x0000001 + +gUnk_089900CF:: @ 089900CF + .incbin "baserom.gba", 0x9900CF, 0x0000070 + +gUnk_0899013F:: @ 0899013F + .incbin "baserom.gba", 0x99013F, 0x0000001 + +gUnk_08990140:: @ 08990140 + .incbin "baserom.gba", 0x990140, 0x0000030 + +gUnk_08990170:: @ 08990170 + .incbin "baserom.gba", 0x990170, 0x0000098 + +gUnk_08990208:: @ 08990208 + .incbin "baserom.gba", 0x990208, 0x0000108 + +gUnk_08990310:: @ 08990310 + .incbin "baserom.gba", 0x990310, 0x00002F0 + +gUnk_08990600:: @ 08990600 + .incbin "baserom.gba", 0x990600, 0x0000400 + +gUnk_08990A00:: @ 08990A00 + .incbin "baserom.gba", 0x990A00, 0x000177A + +gUnk_0899217A:: @ 0899217A + .incbin "baserom.gba", 0x99217A, 0x0000C74 + +gUnk_08992DEE:: @ 08992DEE + .incbin "baserom.gba", 0x992DEE, 0x00000F4 + +gUnk_08992EE2:: @ 08992EE2 + .incbin "baserom.gba", 0x992EE2, 0x000000B + +gUnk_08992EED:: @ 08992EED + .incbin "baserom.gba", 0x992EED, 0x0000813 + +gUnk_08993700:: @ 08993700 + .incbin "baserom.gba", 0x993700, 0x0000B44 + +gUnk_08994244:: @ 08994244 + .incbin "baserom.gba", 0x994244, 0x0001311 + +gUnk_08995555:: @ 08995555 + .incbin "baserom.gba", 0x995555, 0x00019AB + +gUnk_08996F00:: @ 08996F00 + .incbin "baserom.gba", 0x996F00, 0x0000755 + +gUnk_08997655:: @ 08997655 + .incbin "baserom.gba", 0x997655, 0x000061C + +gUnk_08997C71:: @ 08997C71 + .incbin "baserom.gba", 0x997C71, 0x0000B27 + +gUnk_08998798:: @ 08998798 + .incbin "baserom.gba", 0x998798, 0x00000EF + +gUnk_08998887:: @ 08998887 + .incbin "baserom.gba", 0x998887, 0x0000001 + +gUnk_08998888:: @ 08998888 + .incbin "baserom.gba", 0x998888, 0x0000028 + +gUnk_089988B0:: @ 089988B0 + .incbin "baserom.gba", 0x9988B0, 0x00000A5 + +gUnk_08998955:: @ 08998955 + .incbin "baserom.gba", 0x998955, 0x0000034 + +gUnk_08998989:: @ 08998989 + .incbin "baserom.gba", 0x998989, 0x0000177 + +gUnk_08998B00:: @ 08998B00 + .incbin "baserom.gba", 0x998B00, 0x0000488 + +gUnk_08998F88:: @ 08998F88 + .incbin "baserom.gba", 0x998F88, 0x0000057 + +gUnk_08998FDF:: @ 08998FDF + .incbin "baserom.gba", 0x998FDF, 0x00002FF + +gUnk_089992DE:: @ 089992DE + .incbin "baserom.gba", 0x9992DE, 0x0000004 + +gUnk_089992E2:: @ 089992E2 + .incbin "baserom.gba", 0x9992E2, 0x000058E + +gUnk_08999870:: @ 08999870 + .incbin "baserom.gba", 0x999870, 0x0000004 + +gUnk_08999874:: @ 08999874 + .incbin "baserom.gba", 0x999874, 0x0000013 + +gUnk_08999887:: @ 08999887 + .incbin "baserom.gba", 0x999887, 0x0000013 + +gUnk_0899989A:: @ 0899989A + .incbin "baserom.gba", 0x99989A, 0x0000001 + +gUnk_0899989B:: @ 0899989B + .incbin "baserom.gba", 0x99989B, 0x0000066 + +gUnk_08999901:: @ 08999901 + .incbin "baserom.gba", 0x999901, 0x0000021 + +gUnk_08999922:: @ 08999922 + .incbin "baserom.gba", 0x999922, 0x000005E + +gUnk_08999980:: @ 08999980 + .incbin "baserom.gba", 0x999980, 0x0000007 + +gUnk_08999987:: @ 08999987 + .incbin "baserom.gba", 0x999987, 0x0000001 + +gUnk_08999988:: @ 08999988 + .incbin "baserom.gba", 0x999988, 0x0000001 + +gUnk_08999989:: @ 08999989 + .incbin "baserom.gba", 0x999989, 0x0000001 + +gUnk_0899998A:: @ 0899998A + .incbin "baserom.gba", 0x99998A, 0x000000E + +gUnk_08999998:: @ 08999998 + .incbin "baserom.gba", 0x999998, 0x0000001 + +gUnk_08999999:: @ 08999999 + .incbin "baserom.gba", 0x999999, 0x0000013 + +gUnk_089999AC:: @ 089999AC + .incbin "baserom.gba", 0x9999AC, 0x0000010 + +gUnk_089999BC:: @ 089999BC + .incbin "baserom.gba", 0x9999BC, 0x000003C + +gUnk_089999F8:: @ 089999F8 + .incbin "baserom.gba", 0x9999F8, 0x00000B2 + +gUnk_08999AAA:: @ 08999AAA + .incbin "baserom.gba", 0x999AAA, 0x0000056 + +gUnk_08999B00:: @ 08999B00 + .incbin "baserom.gba", 0x999B00, 0x00000CC + +gUnk_08999BCC:: @ 08999BCC + .incbin "baserom.gba", 0x999BCC, 0x00003BC + +gUnk_08999F88:: @ 08999F88 + .incbin "baserom.gba", 0x999F88, 0x00008AB + +gUnk_0899A833:: @ 0899A833 + .incbin "baserom.gba", 0x99A833, 0x0000201 + +gUnk_0899AA34:: @ 0899AA34 + .incbin "baserom.gba", 0x99AA34, 0x0000075 + +gUnk_0899AAA9:: @ 0899AAA9 + .incbin "baserom.gba", 0x99AAA9, 0x0000012 + +gUnk_0899AABB:: @ 0899AABB + .incbin "baserom.gba", 0x99AABB, 0x0000545 + +gUnk_0899B000:: @ 0899B000 + .incbin "baserom.gba", 0x99B000, 0x00003FF + +gUnk_0899B3FF:: @ 0899B3FF + .incbin "baserom.gba", 0x99B3FF, 0x000059A + +gUnk_0899B999:: @ 0899B999 + .incbin "baserom.gba", 0x99B999, 0x0000006 + +gUnk_0899B99F:: @ 0899B99F + .incbin "baserom.gba", 0x99B99F, 0x0000620 + +gUnk_0899BFBF:: @ 0899BFBF + .incbin "baserom.gba", 0x99BFBF, 0x000003A + +gUnk_0899BFF9:: @ 0899BFF9 + .incbin "baserom.gba", 0x99BFF9, 0x0000708 + +gUnk_0899C701:: @ 0899C701 + .incbin "baserom.gba", 0x99C701, 0x00027ED + +gUnk_0899EEEE:: @ 0899EEEE + .incbin "baserom.gba", 0x99EEEE, 0x000012D + +gUnk_0899F01B:: @ 0899F01B + .incbin "baserom.gba", 0x99F01B, 0x0000FE6 + +gUnk_089A0001:: @ 089A0001 + .incbin "baserom.gba", 0x9A0001, 0x0000087 + +gUnk_089A0088:: @ 089A0088 + .incbin "baserom.gba", 0x9A0088, 0x0000811 + +gUnk_089A0899:: @ 089A0899 + .incbin "baserom.gba", 0x9A0899, 0x00000F7 + +gUnk_089A0990:: @ 089A0990 + .incbin "baserom.gba", 0x9A0990, 0x0000B3C + +gUnk_089A14CC:: @ 089A14CC + .incbin "baserom.gba", 0x9A14CC, 0x0001B34 + +gUnk_089A3000:: @ 089A3000 + .incbin "baserom.gba", 0x9A3000, 0x0000D18 + +gUnk_089A3D18:: @ 089A3D18 + .incbin "baserom.gba", 0x9A3D18, 0x000073D + +gUnk_089A4455:: @ 089A4455 + .incbin "baserom.gba", 0x9A4455, 0x0001188 + +gUnk_089A55DD:: @ 089A55DD + .incbin "baserom.gba", 0x9A55DD, 0x0002E3B + +gUnk_089A8418:: @ 089A8418 + .incbin "baserom.gba", 0x9A8418, 0x00013E7 + +gUnk_089A97FF:: @ 089A97FF + .incbin "baserom.gba", 0x9A97FF, 0x000019A + +gUnk_089A9999:: @ 089A9999 + .incbin "baserom.gba", 0x9A9999, 0x0000101 + +gUnk_089A9A9A:: @ 089A9A9A + .incbin "baserom.gba", 0x9A9A9A, 0x0000F00 + +gUnk_089AA99A:: @ 089AA99A + .incbin "baserom.gba", 0x9AA99A, 0x0000089 + +gUnk_089AAA23:: @ 089AAA23 + .incbin "baserom.gba", 0x9AAA23, 0x0000087 + +gUnk_089AAAAA:: @ 089AAAAA + .incbin "baserom.gba", 0x9AAAAA, 0x0000111 + +gUnk_089AABBB:: @ 089AABBB + .incbin "baserom.gba", 0x9AABBB, 0x0000011 + +gUnk_089AABCC:: @ 089AABCC + .incbin "baserom.gba", 0x9AABCC, 0x0000FEF + +gUnk_089ABBBB:: @ 089ABBBB + .incbin "baserom.gba", 0x9ABBBB, 0x0000A33 + +gUnk_089AC5EE:: @ 089AC5EE + .incbin "baserom.gba", 0x9AC5EE, 0x00018ED + +gUnk_089ADEDB:: @ 089ADEDB + .incbin "baserom.gba", 0x9ADEDB, 0x0002125 + +gUnk_089B0000:: @ 089B0000 + .incbin "baserom.gba", 0x9B0000, 0x00002BC + +gUnk_089B02BC:: @ 089B02BC + .incbin "baserom.gba", 0x9B02BC, 0x0000054 + +gUnk_089B0310:: @ 089B0310 + .incbin "baserom.gba", 0x9B0310, 0x0000CF0 + +gUnk_089B1000:: @ 089B1000 + .incbin "baserom.gba", 0x9B1000, 0x0000D90 diff --git a/linker.ld b/linker.ld index 9d6f03d4..6d1e6d44 100644 --- a/linker.ld +++ b/linker.ld @@ -313,8 +313,12 @@ SECTIONS { asm/playerItem11.o(.text); src/playerItem/playerItemBow.o(.text); asm/playerItem/playerItemBow.o(.text); - asm/sub_08019410.o(.text); - asm/code_08019444.o(.text); + asm/playerItem/playerItemSwordBeam.o(.text); + asm/code_0801967C.o(.text); + asm/playerItem/playerItemBomb.o(.text); + asm/playerItem/playerItem3.o(.text); + asm/playerItem/playerItemC.o(.text); + asm/playerItem/playerItemSwordSpin.o(.text); asm/playerItemCellOverwriteSet.o(.text); asm/code_0801C1D4.o(.text); asm/drawUI.o(.text); @@ -462,6 +466,8 @@ SECTIONS { asm/modArrows.o(.text); src/code_0805436C.o(.text); asm/code_0805436C.o(.text); + asm/playerItem/playerItemLantern.o(.text); + asm/code_08054C04.o(.text); src/sub_08055E08.o(.text); src/main.o(.text); src/textbox.o(.text); @@ -584,6 +590,7 @@ SECTIONS { src/npc/carpenter.o(.text); asm/carpenter.o(.text); asm/castorWildsStatue.o(.text); + asm/npc/cat.o(.text); src/npc/cat.o(.text); asm/cat.o(.text); asm/mountainMinish.o(.text); @@ -643,15 +650,31 @@ SECTIONS { asm/code_0806ED78.o(.text); src/coord.o(.text); asm/code_0806FA6C.o(.text); + asm/playerItem/playerItem12.o(.text); + asm/playerItem/playerItemPacciCane.o(.text); + asm/code_0807059C.o(.text); src/player.o(.text); asm/code_08070698.o(.text); asm/stairsInteract.o(.text); asm/code_080732D0.o(.text); + asm/item/itemDebug.o(.text); + asm/item/itemSword.o(.text); + asm/item/itemLantern.o(.text); + asm/item/itemBoomerang.o(.text); + asm/item/itemBow.o(.text); + asm/item/itemBomb.o(.text); + asm/item/itemTryPickupObject.o(.text); + asm/item/itemRocsCape.o(.text); + asm/item/itemPegasusBoots.o(.text); + asm/code_080732D0.o(.text); asm/ocarina.o(.text); src/item/itemPacciCane.o(.text); src/item/itemShield.o(.text); src/item/itemGustJar.o(.text); - asm/code_08076C80.o(.text); + asm/item/itemGustJar.o(.text); + asm/item/itemMoleMitts.o(.text); + asm/item/itemJarEmpty.o(.text); + asm/code_08077698.o(.text); asm/respawnPlayer.o(.text); src/code_08077B98.o(.text); src/code_08077DF4.o(.text); @@ -880,15 +903,61 @@ SECTIONS { asm/sub_080A285C.o(.text); src/createObject.o(.text); asm/code_080A29BC.o(.text); + asm/playerItem/playerItemShield.o(.text); + asm/playerItem/playerItem15.o(.text); + asm/code_080A3204.o(.text); asm/soundReq.o(.text); asm/code_080A3480.o(.text); src/sub_080A3B84.o(.text); asm/code_080A3BD0.o(.text); src/sub_080A554C.o(.text); asm/code_080A5574.o(.text); + asm/playerItem/playerItemSword.o(.text); + asm/code_080A7C00.o(.text); + asm/projectile/projectile0.o(.text); + asm/projectile/projectile1.o(.text); + asm/projectile/projectile2.o(.text); + asm/projectile/projectile3.o(.text); + asm/projectile/projectile4.o(.text); + asm/projectile/projectile5.o(.text); + asm/projectile/projectile6.o(.text); + asm/projectile/projectile7.o(.text); + asm/projectile/projectile8.o(.text); + asm/projectile/projectile9.o(.text); + asm/projectile/projectileA.o(.text); + asm/projectile/projectileB.o(.text); + asm/projectile/projectileC.o(.text); + asm/projectile/projectileD.o(.text); + asm/projectile/projectileE.o(.text); + asm/projectile/projectileF.o(.text); + asm/projectile/projectile10.o(.text); + asm/projectile/projectile11.o(.text); + asm/projectile/projectile12.o(.text); + asm/projectile/projectile13.o(.text); + asm/projectile/projectile14.o(.text); + asm/projectile/projectile15.o(.text); + asm/projectile/projectile16.o(.text); + asm/projectile/projectile17.o(.text); + asm/projectile/projectile18.o(.text); + asm/projectile/projectile19.o(.text); + asm/projectile/projectile1A.o(.text); + asm/projectile/projectile1B.o(.text); + asm/projectile/projectile1C.o(.text); + asm/projectile/projectile1D.o(.text); + asm/projectile/projectile1E.o(.text); + asm/projectile/projectile1F.o(.text); + asm/projectile/projectile20.o(.text); + asm/projectile/projectile21.o(.text); + asm/projectile/projectile22.o(.text); + asm/projectile/projectile23.o(.text); + asm/projectile/projectile24.o(.text); + asm/playerItem/playerItem10.o(.text); + asm/playerItem/playerItem13.o(.text); src/intro.o(.text); asm/sub_080AD8F0.o(.text); asm/code_080AD90C.o(.text); + asm/playerItem/playerItemGustJar.o(.text); + asm/code_080ADD30.o(.text); /* library functions */ asm/m4a_asm.o(.text); asm/m4a.o(.text); @@ -905,6 +974,18 @@ SECTIONS { src/manager.o(.rodata); src/npc.o(.rodata); data/data_080B3740.o(.rodata); + data/const/playerItem/playerItem11.o(.rodata); + data/const/playerItem/playerItemBow.o(.rodata); + data/data_080B3E70.o(.rodata); + data/const/playerItem/playerItemSwordBeam.o(.rodata); + data/data_080B4410.o(.rodata); + data/const/playerItem/playerItemBomb.o(.rodata); + data/const/playerItem/playerItem3.o(.rodata); + data/const/playerItem/playerItemC.o(.rodata); + data/const/playerItem/playerItemSwordSpin.o(.rodata); + data/data_080B7910.o(.rodata); + data/const/playerItem/playerItemCellOverwriteSet.o(.rodata); + data/data_080B7B74.o(.rodata); src/coord.o(.rodata); data/data_080C93E0.o(.rodata); src/enemy/octorok.o(.rodata); @@ -974,25 +1055,135 @@ SECTIONS { src/enemy/bobomb.o(.rodata); data/animations/enemy/bobomb.o(.rodata); src/enemy/wallMaster2.o(.rodata); - data/data_080CC6FC.o(.rodata); - src/enemy/lakitu.o(.rodata); + data/const/enemy/gleerok.o(.rodata); + data/animations/enemy/gleerok.o(.rodata); + data/const/enemy/vaatiEyesMacro.o(.rodata); + data/animations/enemy/vaatiEyesMacro.o(.rodata); + data/const/enemy/tektite.o(.rodata); + data/animations/enemy/tektite.o(.rodata); + data/const/enemy/wizzrobeWind.o(.rodata); + data/animations/enemy/wizzrobeWind.o(.rodata); + data/const/enemy/wizzrobeFire.o(.rodata); + data/animations/enemy/wizzrobeFire.o(.rodata); + data/const/enemy/wizzrobeIce.o(.rodata); + data/animations/enemy/wizzrobeIce.o(.rodata); + data/const/enemy/armos.o(.rodata); + data/animations/enemy/armos.o(.rodata); + data/const/enemy/eyegore.o(.rodata); + data/animations/enemy/eyegore.o(.rodata); + data/const/enemy/rope.o(.rodata); + data/animations/enemy/rope.o(.rodata); + data/const/enemy/smallPesto.o(.rodata); + data/const/enemy/acroBandits.o(.rodata); + data/animations/enemy/acroBandits.o(.rodata); + data/const/enemy/keaton.o(.rodata); + data/animations/enemy/keaton.o(.rodata); + data/const/enemy/crow.o(.rodata); + data/animations/enemy/crow.o(.rodata); + data/const/enemy/mulldozer.o(.rodata); + data/animations/enemy/mulldozer.o(.rodata); + data/const/enemy/bombarossa.o(.rodata); + data/animations/enemy/bombarossa.o(.rodata); + data/const/enemy/wisp.o(.rodata); + data/animations/enemy/wisp.o(.rodata); + data/const/enemy/spinyBeetle.o(.rodata); + data/animations/enemy/spinyBeetle.o(.rodata); + data/const/enemy/mazaalHead.o(.rodata); + data/animations/enemy/mazaalHead.o(.rodata); + data/const/enemy/mazaalMacro.o(.rodata); + data/animations/enemy/mazaalMacro.o(.rodata); + data/const/enemy/mazaalHand.o(.rodata); + data/animations/enemy/mazaalHand.o(.rodata); + data/const/enemy/octorokBoss.o(.rodata); + data/animations/enemy/octorokBoss.o(.rodata); + data/const/enemy/flyingPot.o(.rodata); + data/const/enemy/gibdo.o(.rodata); + data/animations/enemy/gibdo.o(.rodata); + data/const/enemy/octorokGolden.o(.rodata); + data/const/enemy/tektiteGolden.o(.rodata); + data/const/enemy/ropeGolden.o(.rodata); + data/const/enemy/cloudPiranha.o(.rodata); + data/animations/enemy/cloudPiranha.o(.rodata); + data/const/enemy/scissorsBeetle.o(.rodata); + data/animations/enemy/scissorsBeetle.o(.rodata); + data/const/enemy/cuccoAggr.o(.rodata); + data/animations/enemy/cuccoAggr.o(.rodata); + data/const/enemy/stalfos.o(.rodata); + data/animations/enemy/stalfos.o(.rodata); + data/const/enemy/flyingSkull.o(.rodata); + data/animations/enemy/flyingSkull.o(.rodata); + data/const/enemy/mazaalBracelet.o(.rodata); + data/animations/enemy/mazaalBracelet.o(.rodata); + data/const/enemy/takkuri.o(.rodata); + data/const/enemy/bowMoblin.o(.rodata); + data/animations/enemy/bowMoblin.o(.rodata); src/enemy/lakitu.o(.rodata); data/animations/enemy/lakitu.o(.rodata); src/enemy/lakituCloud.o(.rodata); - data/data_080D0448.o(.rodata); + data/const/enemy/enemy49.o(.rodata); + data/const/enemy/vaatiRebornEnemy.o(.rodata); + data/animations/enemy/vaatiRebornEnemy.o(.rodata); + data/const/enemy/vaatiProjectile.o(.rodata); + data/animations/enemy/vaatiProjectile.o(.rodata); + data/const/enemy/ballChainSoldier.o(.rodata); + data/animations/enemy/ballChainSoldier.o(.rodata); + data/const/enemy/enemy4D.o(.rodata); + data/const/enemy/ghini.o(.rodata); + data/animations/enemy/ghini.o(.rodata); + data/const/enemy/vaatiTransfigured.o(.rodata); + data/animations/enemy/vaatiTransfigured.o(.rodata); + data/const/enemy/enemy50.o(.rodata); + data/const/enemy/vaatiWrath.o(.rodata); + data/animations/enemy/vaatiWrath.o(.rodata); + data/const/enemy/vaatiArm.o(.rodata); + data/animations/enemy/vaatiArm.o(.rodata); + data/const/enemy/dust.o(.rodata); + data/const/enemy/vaatiBall.o(.rodata); + data/animations/enemy/vaatiBall.o(.rodata); + data/const/enemy/slime.o(.rodata); + data/animations/enemy/slime.o(.rodata); + data/const/enemy/miniSlime.o(.rodata); + data/const/enemy/fireballGuy.o(.rodata); + data/animations/enemy/fireballGuy.o(.rodata); + data/const/enemy/miniFireballGuy.o(.rodata); + data/const/enemy/enemy5A.o(.rodata); + data/animations/enemy/enemy5A.o(.rodata); + data/const/enemy/businessScrubPrologue.o(.rodata); + data/const/enemy/gyorgFemale.o(.rodata); src/enemy/gyorgMale.o(.rodata); - data/data_080D1C70.o(.rodata); + data/animations/enemy/gyorgMale.o(.rodata); + data/const/enemy/curtain.o(.rodata); + data/animations/enemy/curtain.o(.rodata); + data/const/enemy/enemy5F.o(.rodata); + data/animations/enemy/enemy5F.o(.rodata); + data/const/enemy/gyorgChild.o(.rodata); + data/animations/enemy/gyorgChild.o(.rodata); + data/const/enemy/gyorgFemaleEye.o(.rodata); + data/animations/enemy/gyorgFemaleEye.o(.rodata); + data/const/enemy/enemy62.o(.rodata); + data/animations/enemy/enemy62.o(.rodata); + data/const/enemy/gyorgFemaleMouth.o(.rodata); + data/animations/enemy/gyorgFemaleMouth.o(.rodata); + data/const/enemy/enemy64.o(.rodata); + data/const/enemy/treeItem.o(.rodata); + data/const/enemy/enemy66.o(.rodata); + data/const/code_08049D30.o(.rodata); src/enemy.o(.rodata); data/data_080D3D94.o(.rodata); data/entity_headers.o(.rodata); data/data_080D5360.o(.rodata); src/fileScreen.o(.rodata); data/data_080FC8A4.o(.rodata); + data/const/playerItem/playerItemLantern.o(.rodata); + data/data_080FEEB8.o(.rodata); src/main.o(.rodata); data/tileset_headers.o(.rodata); data/metatile_headers.o(.rodata); data/map_headers.o(.rodata); src/textbox.o(.rodata); data/data_08107BC8.o(.rodata); + data/const/manager/manager1.o(.rodata); + data/const/manager/manager3.o(.rodata); + data/const/manager/manager4.o(.rodata); src/manager/manager5.o(.rodata); src/manager/manager7.o(.rodata); . = ALIGN(4); @@ -1000,33 +1191,517 @@ SECTIONS { src/manager/managerA.o(.rodata); src/manager/managerB.o(.rodata); src/manager/managerC.o(.rodata); - data/data_08108308.o(.rodata); + data/const/manager/managerD.o(.rodata); + data/const/manager/managerF.o(.rodata); + data/const/manager/manager10.o(.rodata); + data/const/manager/manager12.o(.rodata); + data/const/manager/manager13.o(.rodata); + data/const/manager/manager14.o(.rodata); + data/const/manager/manager15.o(.rodata); + data/const/manager/manager17.o(.rodata); + data/const/manager/manager18.o(.rodata); + data/const/manager/manager1A.o(.rodata); + data/const/manager/manager1B.o(.rodata); + data/const/manager/manager1C.o(.rodata); + data/const/manager/manager1D.o(.rodata); src/manager/manager1E.o(.rodata); - data/data_08108C94.o(.rodata); + data/const/manager/manager1F.o(.rodata); + data/const/manager/manager22.o(.rodata); + data/const/manager/manager23.o(.rodata); + data/const/manager/manager24.o(.rodata); src/manager/manager26.o(.rodata); src/manager/manager27.o(.rodata); src/manager/manager28.o(.rodata); - data/data_08108D30.o(.rodata); + data/const/manager/manager2B.o(.rodata); + data/const/manager/manager2E.o(.rodata); + data/const/manager/manager31.o(.rodata); + data/const/manager/manager32.o(.rodata); + data/const/manager/manager34.o(.rodata); + data/const/manager/manager35.o(.rodata); + data/const/manager/manager36.o(.rodata); + data/const/manager/manager37.o(.rodata); + data/const/manager/manager38.o(.rodata); + data/const/manager/manager39.o(.rodata); + data/data_08108E6C.o(.rodata); + data/const/playerItem/playerItem14.o(.rodata); + data/animations/npc/gentari.o(.rodata); + data/const/npc/festari.o(.rodata); + data/animations/npc/festari.o(.rodata); + data/const/npc/forestMinish.o(.rodata); + data/animations/npc/forestMinish.o(.rodata); + data/const/npc/postman.o(.rodata); + data/animations/npc/postman.o(.rodata); + data/const/npc/npc5.o(.rodata); + data/animations/npc/npc5.o(.rodata); + data/const/npc/townsperson.o(.rodata); + data/animations/npc/townsperson.o(.rodata); + data/const/npc/kid.o(.rodata); + data/animations/npc/kid.o(.rodata); + data/const/npc/npc9.o(.rodata); + data/animations/npc/npc9.o(.rodata); + data/const/npc/stamp.o(.rodata); + data/animations/npc/stamp.o(.rodata); + data/const/npc/marcy.o(.rodata); + data/animations/npc/marcy.o(.rodata); + data/const/npc/wheaton.o(.rodata); + data/animations/npc/wheaton.o(.rodata); + data/const/npc/pita.o(.rodata); + data/animations/npc/pita.o(.rodata); + data/const/npc/minishEzlo.o(.rodata); + data/animations/npc/minishEzlo.o(.rodata); + data/const/npc/mailbox.o(.rodata); + data/animations/npc/mailbox.o(.rodata); + data/const/npc/beedle.o(.rodata); + data/animations/npc/beedle.o(.rodata); + data/const/npc/brocco.o(.rodata); + data/animations/npc/brocco.o(.rodata); + data/const/npc/sittingPerson.o(.rodata); + data/animations/npc/sittingPerson.o(.rodata); + data/const/npc/pina.o(.rodata); + data/animations/npc/pina.o(.rodata); + data/const/npc/guard.o(.rodata); + data/animations/npc/guard.o(.rodata); + data/const/npc/guardWithSpear.o(.rodata); + data/animations/npc/guardWithSpear.o(.rodata); + data/const/npc/maid.o(.rodata); + data/animations/npc/maid.o(.rodata); + data/animations/npc/din.o(.rodata); + data/animations/npc/nayru.o(.rodata); + data/animations/npc/farore.o(.rodata); + data/const/npc/sturgeon.o(.rodata); + data/animations/npc/sturgeon.o(.rodata); + data/const/npc/tingleSiblings.o(.rodata); + data/animations/npc/tingleSiblings.o(.rodata); + data/const/npc/stockwell.o(.rodata); + data/animations/npc/stockwell.o(.rodata); + data/const/npc/talon.o(.rodata); + data/animations/npc/talon.o(.rodata); + data/const/npc/malon.o(.rodata); + data/animations/npc/malon.o(.rodata); + data/const/npc/epona.o(.rodata); + data/animations/npc/epona.o(.rodata); + data/const/npc/milkCart.o(.rodata); + data/animations/npc/milkCart.o(.rodata); + data/const/npc/ghostBrothers.o(.rodata); + data/animations/npc/ghostBrothers.o(.rodata); + data/const/npc/smith.o(.rodata); + data/animations/npc/smith.o(.rodata); + data/const/npc/npc23.o(.rodata); + data/const/npc/kingDaltus.o(.rodata); + data/animations/npc/kingDaltus.o(.rodata); + data/const/npc/ministerPotho.o(.rodata); + data/animations/npc/ministerPotho.o(.rodata); + data/const/npc/npc26.o(.rodata); + data/animations/npc/npc26.o(.rodata); + data/const/npc/vaati.o(.rodata); + data/animations/npc/vaati.o(.rodata); + data/const/npc/zelda.o(.rodata); + data/const/npc/mutoh.o(.rodata); + data/animations/npc/mutoh.o(.rodata); + data/const/npc/carpenter.o(.rodata); + data/animations/npc/carpenter.o(.rodata); + data/const/npc/castorWildsStatue.o(.rodata); + data/animations/npc/castorWildsStatue.o(.rodata); + data/const/npc/cat.o(.rodata); + data/animations/npc/cat.o(.rodata); + data/const/npc/mountainMinish.o(.rodata); + data/animations/npc/mountainMinish.o(.rodata); + data/const/npc/melari.o(.rodata); + data/animations/npc/melari.o(.rodata); + data/const/npc/bladeBrothers.o(.rodata); + data/animations/npc/bladeBrothers.o(.rodata); + data/const/npc/cow.o(.rodata); + data/animations/npc/cow.o(.rodata); + data/const/npc/goron.o(.rodata); + data/animations/npc/goron.o(.rodata); + data/const/npc/goronMerchant.o(.rodata); + data/animations/npc/goronMerchant.o(.rodata); + data/const/npc/gorman.o(.rodata); + data/animations/npc/gorman.o(.rodata); + data/const/npc/dog.o(.rodata); + data/animations/npc/dog.o(.rodata); + data/const/npc/syrup.o(.rodata); + data/animations/npc/syrup.o(.rodata); + data/const/npc/rem.o(.rodata); + data/animations/npc/rem.o(.rodata); + data/const/npc/townMinish.o(.rodata); + data/animations/npc/townMinish.o(.rodata); + data/const/npc/librari.o(.rodata); + data/animations/npc/librari.o(.rodata); + data/const/npc/percy.o(.rodata); + data/animations/npc/percy.o(.rodata); + data/const/npc/vaatiReborn.o(.rodata); + data/animations/npc/vaatiReborn.o(.rodata); + data/const/npc/moblinLady.o(.rodata); + data/animations/npc/moblinLady.o(.rodata); + data/const/npc/librarians.o(.rodata); + data/animations/npc/librarians.o(.rodata); + data/const/npc/farmers.o(.rodata); + data/animations/npc/farmers.o(.rodata); + data/animations/npc/carlov.o(.rodata); + data/const/npc/dampe.o(.rodata); + data/animations/npc/dampe.o(.rodata); + data/const/npc/drLeft.o(.rodata); + data/animations/npc/drLeft.o(.rodata); + data/animations/npc/kingGustav.o(.rodata); + data/animations/npc/gina.o(.rodata); + data/animations/npc/simon.o(.rodata); + data/animations/npc/anju.o(.rodata); + data/const/npc/mama.o(.rodata); + data/animations/npc/mama.o(.rodata); + data/animations/npc/emma.o(.rodata); + data/const/npc/teachers.o(.rodata); + data/animations/npc/teachers.o(.rodata); + data/const/npc/windTribespeople.o(.rodata); + data/animations/npc/windTribespeople.o(.rodata); + data/const/npc/gregal.o(.rodata); + data/animations/npc/gregal.o(.rodata); + data/const/npc/mayorHagen.o(.rodata); + data/animations/npc/mayorHagen.o(.rodata); + data/const/npc/bigGoron.o(.rodata); src/npc/ezloCap.o(.rodata); - data/data_08114208.o(.rodata); + data/animations/npc/npc4f.o(.rodata); + data/const/npc/clothesRack.o(.rodata); + data/animations/npc/clothesRack.o(.rodata); + data/const/npc/picolyteBottle.o(.rodata); + data/const/npc/smallTownMinish.o(.rodata); + data/animations/npc/smallTownMinish.o(.rodata); + data/const/npc/hurdyGurdyMan.o(.rodata); + data/animations/npc/hurdyGurdyMan.o(.rodata); + data/const/npc/cucco.o(.rodata); + data/const/npc/cuccoChick.o(.rodata); + data/const/npc/phonograph.o(.rodata); + data/const/npc/npc58.o(.rodata); + data/data_081146D0.o(.rodata); + data/const/playerItem/playerItem12.o(.rodata); + data/const/playerItem/playerItemPacciCane.o(.rodata); src/player.o(.rodata); data/data_0811B9E0.o(.rodata); src/item.o(.rodata); - data/data_0811BD44.o(.rodata); + data/const/item/itemSword.o(.rodata); + data/const/item/itemLantern.o(.rodata); + data/const/item/itemBoomerang.o(.rodata); + data/const/item/itemBow.o(.rodata); + data/const/item/itemBomb.o(.rodata); + data/const/item/itemTryPickupObject.o(.rodata); + data/const/item/itemPegasusBoots.o(.rodata); + data/const/item/itemOcarina.o(.rodata); + data/const/item/itemPacciCane.o(.rodata); + data/const/item/itemShield.o(.rodata); + data/const/item/itemGustJar.o(.rodata); + data/const/item/itemMoleMitts.o(.rodata); + data/const/item/itemJarEmpty.o(.rodata); + data/data_0811BE38.o(.rodata); data/room_headers.o(.rodata); src/save.o(.rodata); data/data_0811E454.o(.rodata); src/script.o(.rodata); data/data_0811E750.o(.rodata); + data/const/object/itemOnGround.o(.rodata); + data/const/object/deathFx.o(.rodata); + data/animations/object/deathFx.o(.rodata); + data/const/object/itemForSale.o(.rodata); + data/const/object/button.o(.rodata); + data/const/object/object4.o(.rodata); + data/animations/object/object4.o(.rodata); + data/const/object/pot.o(.rodata); + data/animations/object/pot.o(.rodata); + data/const/object/object6.o(.rodata); + data/animations/object/object6.o(.rodata); + data/const/object/blockPushed.o(.rodata); + data/const/object/lockedDoor.o(.rodata); + data/const/object/object9.o(.rodata); + data/animations/object/object9.o(.rodata); + data/const/object/objectB.o(.rodata); + data/const/object/chestSpawner.o(.rodata); + data/animations/object/chestSpawner.o(.rodata); + data/const/object/objectD.o(.rodata); + data/animations/object/objectD.o(.rodata); + data/const/object/specialFx.o(.rodata); + data/animations/object/specialFx.o(.rodata); + data/const/object/object10.o(.rodata); + data/const/object/object11.o(.rodata); + data/const/object/object12.o(.rodata); + data/const/object/railtrack.o(.rodata); + data/animations/object/railtrack.o(.rodata); + data/const/object/lilypadLarge.o(.rodata); + data/const/object/object15.o(.rodata); + data/const/object/floatingPlatform.o(.rodata); + data/const/object/object17.o(.rodata); + data/const/object/evilSpirit.o(.rodata); + data/const/object/houseDoorExterior.o(.rodata); + data/const/object/object1A.o(.rodata); src/object/greatFairy.o(.rodata); data/animations/npc/greatFairy.o(.rodata); - data/data_081208A0.o(.rodata); +data/const/object/object1D.o(.rodata); + data/const/object/object1E.o(.rodata); + data/animations/object/object1E.o(.rodata); + data/const/object/object1F.o(.rodata); + data/const/object/object20.o(.rodata); + data/animations/object/object20.o(.rodata); + data/const/object/object21.o(.rodata); + data/const/object/figurineDevice.o(.rodata); + data/animations/object/figurineDevice.o(.rodata); + data/const/object/eyeSwitch.o(.rodata); + data/animations/object/eyeSwitch.o(.rodata); + data/const/object/object24.o(.rodata); + data/animations/object/object24.o(.rodata); + data/const/object/bigBarrel.o(.rodata); + data/animations/object/bigBarrel.o(.rodata); + data/const/object/object26.o(.rodata); + data/const/object/pushableStatue.o(.rodata); + data/animations/object/pushableStatue.o(.rodata); + data/const/object/object29.o(.rodata); + data/animations/object/object29.o(.rodata); + data/const/object/object2A.o(.rodata); + data/animations/object/object2A.o(.rodata); + data/const/object/beanstalk.o(.rodata); + data/animations/object/beanstalk.o(.rodata); + data/const/object/smoke.o(.rodata); + data/const/object/pushableRock.o(.rodata); + data/animations/object/pushableRock.o(.rodata); + data/const/object/hittableLever.o(.rodata); + data/const/object/object30.o(.rodata); + data/const/object/object31.o(.rodata); + data/const/object/pullableMushroom.o(.rodata); + data/animations/object/pullableMushroom.o(.rodata); + data/const/object/bollard.o(.rodata); + data/animations/object/bollard.o(.rodata); + data/const/object/warpPoint.o(.rodata); + data/animations/object/warpPoint.o(.rodata); + data/const/object/object35.o(.rodata); + data/animations/object/object35.o(.rodata); + data/const/object/object36.o(.rodata); + data/const/object/object37.o(.rodata); + data/const/object/jarPortal.o(.rodata); + data/animations/object/jarPortal.o(.rodata); + data/const/object/bossDoor.o(.rodata); + data/animations/object/bossDoor.o(.rodata); + data/const/object/object3A.o(.rodata); + data/const/object/macroMushroomStalks.o(.rodata); + data/const/object/object75.o(.rodata); + data/const/object/object76.o(.rodata); + data/const/object/macroPlayer.o(.rodata); + data/const/object/object3D.o(.rodata); + data/const/object/object3E.o(.rodata); + data/const/object/giantLeaf.o(.rodata); + data/const/object/fairy.o(.rodata); + data/const/object/object42.o(.rodata); + data/const/object/object43.o(.rodata); + data/animations/object/object43.o(.rodata); + data/const/object/object44.o(.rodata); + data/animations/object/object44.o(.rodata); + data/const/object/object45.o(.rodata); + data/animations/object/object45.o(.rodata); + data/const/object/giantBookLadder.o(.rodata); src/object/heartContainer.o(.rodata); - data/data_08121C58.o(.rodata); - src/object/objectA2.o(.rodata); - data/data_08124712.o(.rodata); + data/const/object/heartContainer.o(.rodata); + data/const/object/fileScreenObjects.o(.rodata); + data/animations/object/fileScreenObjects.o(.rodata); + data/const/object/object49.o(.rodata); + data/const/object/backgroundCloud.o(.rodata); + data/const/object/object4B.o(.rodata); + data/const/object/pushableFurniture.o(.rodata); + data/const/object/furniture.o(.rodata); + data/animations/object/furniture.o(.rodata); + data/const/object/minishSizedEntrance.o(.rodata); + data/animations/object/minishSizedEntrance.o(.rodata); + data/const/object/object51.o(.rodata); + data/const/object/object53.o(.rodata); + data/const/object/pullableLever.o(.rodata); + data/animations/object/pullableLever.o(.rodata); + data/const/object/minecart.o(.rodata); + data/animations/object/minecart.o(.rodata); + data/const/object/thoughtBubble.o(.rodata); + data/animations/object/thoughtBubble.o(.rodata); + data/const/object/hiddenLadderDown.o(.rodata); + data/const/object/gentariCurtains.o(.rodata); + data/animations/object/gentariCurtains.o(.rodata); + data/const/object/lavaPlatform.o(.rodata); + data/animations/object/lavaPlatform.o(.rodata); + data/const/object/object5A.o(.rodata); + data/const/object/object5B.o(.rodata); + data/const/object/mask.o(.rodata); + data/const/object/houseDoorInterior.o(.rodata); + data/const/object/whirlwind.o(.rodata); + data/animations/object/whirlwind.o(.rodata); + data/const/object/objectBlockingStairs.o(.rodata); + data/const/object/swordsmanNewsletter.o(.rodata); + data/const/object/object61.o(.rodata); + data/const/object/giantTwig.o(.rodata); + data/const/object/object63.o(.rodata); + data/const/object/object64.o(.rodata); + data/animations/object/object64.o(.rodata); + data/const/object/ladderHoleInBookshelf.o(.rodata); + data/const/object/object67.o(.rodata); + data/const/object/object68.o(.rodata); + data/const/object/object6A.o(.rodata); + data/animations/object/object6A.o(.rodata); + data/const/object/crenalBeanSprout.o(.rodata); + data/animations/object/crenalBeanSprout.o(.rodata); + data/const/object/minecartDoor.o(.rodata); + data/const/object/objectOnPillar.o(.rodata); + data/const/object/mineralWaterSource.o(.rodata); + data/const/object/object70.o(.rodata); + data/const/object/pushableGrave.o(.rodata); + data/const/object/object72.o(.rodata); + data/const/object/lilypadSmall.o(.rodata); + data/const/object/object74.o(.rodata); + data/const/object/bell.o(.rodata); + data/const/object/macroDecorations.o(.rodata); + data/const/object/object79.o(.rodata); + data/animations/object/object79.o(.rodata); + data/const/object/steam.o(.rodata); + data/const/object/pushableLever.o(.rodata); + data/animations/object/pushableLever.o(.rodata); + data/const/object/macroShoes.o(.rodata); + data/const/object/objectOnSpinyBeetle.o(.rodata); + data/const/object/picoBloom.o(.rodata); + data/animations/object/picoBloom.o(.rodata); + data/const/object/object80.o(.rodata); + data/const/object/object81.o(.rodata); + data/const/object/bigVortex.o(.rodata); + data/animations/object/bigVortex.o(.rodata); + data/const/object/bigPushableLever.o(.rodata); + data/animations/object/bigPushableLever.o(.rodata); + data/const/object/smallIceBlock.o(.rodata); + data/animations/object/smallIceBlock.o(.rodata); + data/const/object/bigIceBlock.o(.rodata); + data/animations/object/bigIceBlock.o(.rodata); + data/const/object/object86.o(.rodata); + data/animations/object/object86.o(.rodata); + data/const/object/object87.o(.rodata); + data/const/object/macroBook.o(.rodata); + data/animations/object/macroBook.o(.rodata); + data/const/object/object89.o(.rodata); + data/const/object/object8A.o(.rodata); + data/const/object/object8B.o(.rodata); + data/const/object/books.o(.rodata); + data/const/object/fireplace.o(.rodata); + data/const/object/object8E.o(.rodata); + data/const/object/frozenWaterElement.o(.rodata); + data/const/object/object90.o(.rodata); + data/const/object/object91.o(.rodata); + data/const/object/bakerOven.o(.rodata); + data/animations/object/bakerOven.o(.rodata); + data/const/object/object93.o(.rodata); + data/const/object/bird.o(.rodata); + data/animations/object/bird.o(.rodata); + data/const/object/object96.o(.rodata); + data/const/object/object97.o(.rodata); + data/const/object/object98.o(.rodata); + data/animations/object/object98.o(.rodata); + data/const/object/macroAcorn.o(.rodata); + data/const/object/object9B.o(.rodata); + data/animations/object/object9B.o(.rodata); + data/const/object/treeHidingPortal.o(.rodata); + data/const/object/lightableSwitch.o(.rodata); + data/const/object/fan.o(.rodata); + data/animations/object/fan.o(.rodata); + data/const/object/objectA0.o(.rodata); + data/animations/object/objectA0.o(.rodata); + data/const/object/palaceArchway.o(.rodata); src/object/objectA2.o(.rodata); + data/animations/object/objectA2.o(.rodata); + data/const/object/cloud.o(.rodata); + data/const/object/minishLight.o(.rodata); + data/const/object/objectA6.o(.rodata); + data/animations/object/objectA6.o(.rodata); + data/const/object/objectA8.o(.rodata); + data/const/object/objectA9.o(.rodata); + data/const/object/waterfallOpening.o(.rodata); + data/const/object/objectAB.o(.rodata); + data/animations/object/objectAB.o(.rodata); + data/const/object/fourElements.o(.rodata); + data/const/object/objectAD.o(.rodata); + data/const/object/objectAF.o(.rodata); + data/animations/object/objectAF.o(.rodata); + data/const/object/metalDoor.o(.rodata); + data/const/object/jailBars.o(.rodata); + data/animations/object/jailBars.o(.rodata); + data/animations/object/objectB2.o(.rodata); + data/const/object/objectB3.o(.rodata); + data/animations/object/objectB3.o(.rodata); + data/const/object/objectB4.o(.rodata); + data/animations/object/objectB4.o(.rodata); + data/const/object/well.o(.rodata); + data/const/object/windTribeTeleporter.o(.rodata); + data/const/object/objectB9.o(.rodata); + data/const/object/objectBA.o(.rodata); + data/animations/object/objectBA.o(.rodata); + data/const/object/windcrest.o(.rodata); + data/const/object/objectBD.o(.rodata); + data/const/object/pinwheel.o(.rodata); + data/animations/object/pinwheel.o(.rodata); + data/const/object/objectC1.o(.rodata); + data/data_08125104.o(.rodata); + data/const/playerItem/playerItemShield.o(.rodata); + data/const/playerItem/playerItem15.o(.rodata); + data/data_08127280.o(.rodata); + data/const/playerItem/playerItemSword.o(.rodata); + data/data_08129320.o(.rodata); + data/const/projectile/projectile0.o(.rodata); + data/const/projectile/projectile1.o(.rodata); + data/animations/projectile/projectile1.o(.rodata); + data/const/projectile/projectile2.o(.rodata); + data/animations/projectile/projectile2.o(.rodata); + data/const/projectile/projectile3.o(.rodata); + data/const/projectile/projectile4.o(.rodata); + data/const/projectile/projectile5.o(.rodata); + data/const/projectile/projectile6.o(.rodata); + data/animations/projectile/projectile6.o(.rodata); + data/const/projectile/projectile7.o(.rodata); + data/animations/projectile/projectile7.o(.rodata); + data/const/projectile/projectile8.o(.rodata); + data/animations/projectile/projectile8.o(.rodata); + data/const/projectile/projectile9.o(.rodata); + data/animations/projectile/projectile9.o(.rodata); + data/const/projectile/projectileA.o(.rodata); + data/const/projectile/projectileB.o(.rodata); + data/const/projectile/projectileC.o(.rodata); + data/const/projectile/projectileD.o(.rodata); + data/animations/projectile/projectileD.o(.rodata); + data/const/projectile/projectileE.o(.rodata); + data/animations/projectile/projectileE.o(.rodata); + data/const/projectile/projectileF.o(.rodata); + data/const/projectile/projectile10.o(.rodata); + data/const/projectile/projectile11.o(.rodata); + data/animations/projectile/projectile11.o(.rodata); + data/const/projectile/projectile12.o(.rodata); + data/animations/projectile/projectile12.o(.rodata); + data/const/projectile/projectile13.o(.rodata); + data/animations/projectile/projectile13.o(.rodata); + data/const/projectile/projectile14.o(.rodata); + data/const/projectile/projectile15.o(.rodata); + data/animations/projectile/projectile15.o(.rodata); + data/const/projectile/projectile16.o(.rodata); + data/animations/projectile/projectile16.o(.rodata); + data/const/projectile/projectile18.o(.rodata); + data/animations/projectile/projectile18.o(.rodata); + data/const/projectile/projectile19.o(.rodata); + data/const/projectile/projectile1A.o(.rodata); + data/const/projectile/projectile1B.o(.rodata); + data/animations/projectile/projectile1B.o(.rodata); + data/const/projectile/projectile1C.o(.rodata); + data/animations/projectile/projectile1C.o(.rodata); + data/const/projectile/projectile1D.o(.rodata); + data/const/projectile/projectile1E.o(.rodata); + data/animations/projectile/projectile1E.o(.rodata); + data/const/projectile/projectile1F.o(.rodata); + data/animations/projectile/projectile1F.o(.rodata); + data/const/projectile/projectile20.o(.rodata); + data/animations/projectile/projectile20.o(.rodata); + data/const/projectile/projectile21.o(.rodata); + data/const/projectile/projectile22.o(.rodata); + data/const/projectile/projectile23.o(.rodata); + data/animations/projectile/projectile23.o(.rodata); + data/const/projectile/projectile24.o(.rodata); + data/const/playerItem/playerItem10.o(.rodata); + data/data_0812AA88.o(.rodata); + data/const/playerItem/playerItem13.o(.rodata); src/intro.o(.rodata); data/data_081320FC.o(.rodata); + data/const/playerItem/playerItemGustJar.o(.rodata); + data/data_08132B30.o(.rodata); data/strings.o(.rodata); data/sprite_table.o(.rodata); data/data_089FC6C4.o(.rodata); diff --git a/src/player.c b/src/player.c index c542c062..14239724 100644 --- a/src/player.c +++ b/src/player.c @@ -534,7 +534,7 @@ static void PlayerUsePortal(Entity* this) { } } -static void PortalJumpOnUpdate(Entity* this) { +void PortalJumpOnUpdate(Entity* this) { u16 x; u16 y; @@ -570,7 +570,7 @@ static void PortalJumpOnUpdate(Entity* this) { } } -static void PortalStandUpdate(Entity* this) { +void PortalStandUpdate(Entity* this) { switch (gArea.curPortalType) { case 4: case 5: @@ -610,7 +610,7 @@ static void PortalStandUpdate(Entity* this) { sub_08079938(); } -static void PortalActivateInit(Entity* this) { +void PortalActivateInit(Entity* this) { gRoomControls.cameraTarget = NULL; gUnk_02034490[0] = 1; this->subAction = 3; @@ -621,7 +621,7 @@ static void PortalActivateInit(Entity* this) { sub_0805E544(); } -static void PortalActivateUpdate(Entity* this) { +void PortalActivateUpdate(Entity* this) { if (this->field_0xf) return; @@ -631,7 +631,7 @@ static void PortalActivateUpdate(Entity* this) { this->subAction = 4; } -static void PortalShrinkInit(Entity* this) { +void PortalShrinkInit(Entity* this) { this->subAction = 5; this->spritePriority.b1 = 0; this->field_0xf = 0; @@ -645,9 +645,9 @@ static void PortalShrinkInit(Entity* this) { } // horrible -ASM_FUNC("asm/non_matching/player/sub_08071634.s", static void PortalShrinkUpdate(Entity* this)) +ASM_FUNC("asm/non_matching/player/sub_08071634.s", void PortalShrinkUpdate(Entity* this)) -static void PortalEnterUpdate(Entity* this) { +void PortalEnterUpdate(Entity* this) { if (this->actionDelay == 0) { if (sub_08003FC4(this, 0x2000)) return; @@ -669,7 +669,7 @@ static void PortalEnterUpdate(Entity* this) { this->actionDelay--; } -static void PortalUnknownUpdate(Entity* this) { +void PortalUnknownUpdate(Entity* this) { if (gFadeControl.active) return;