summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSeth Barberee <seth.barberee@gmail.com>2020-12-12 19:45:21 -0600
committerGitHub <noreply@github.com>2020-12-12 19:45:21 -0600
commitc1606fc87ed78f04708bbb6ea8c61496a7764149 (patch)
treeb27650762b9b1914f49da2a6f4a09ec4174acb14
parent0f877a3561e720f15956467ad7a5428fc5add870 (diff)
parentc0ae9ddc9e9d5ded2d24577615abb75e17e459e6 (diff)
Merge pull request #8 from mateon1/text-dumping
Continue dumping and documenting strings
-rw-r--r--asm/code_8040094.s2
-rw-r--r--asm/code_8041AD0.s2
-rw-r--r--asm/code_80428A0.s4
-rw-r--r--asm/code_8048480.s14
-rw-r--r--asm/code_80521D0.s40
-rw-r--r--data/data_80F4278.s644
6 files changed, 497 insertions, 209 deletions
diff --git a/asm/code_8040094.s b/asm/code_8040094.s
index e18a420..c37111c 100644
--- a/asm/code_8040094.s
+++ b/asm/code_8040094.s
@@ -1808,7 +1808,7 @@ _08040EBC: .4byte gUnknown_203B418
_08040EC0: .4byte 0x00018204
_08040EC4: .4byte gUnknown_8106A8C
_08040EC8: .4byte gUnknown_202DE30
-_08040ECC: .4byte gUnknown_8100224
+_08040ECC: .4byte gPtrMagnitudeMessage
_08040ED0:
cmp r1, 0x76
bne _08040EF0
diff --git a/asm/code_8041AD0.s b/asm/code_8041AD0.s
index d33b9a6..8f19c5d 100644
--- a/asm/code_8041AD0.s
+++ b/asm/code_8041AD0.s
@@ -957,7 +957,7 @@ _080427FA:
_08042808: .4byte gUnknown_203B418
_0804280C: .4byte 0x000135cc
_08042810: .4byte gUnknown_202DF98
-_08042814: .4byte gUnknown_8100270
+_08042814: .4byte gPtrFeralFoundItemMessage
thumb_func_end sub_80427AC
thumb_func_start sub_8042818
diff --git a/asm/code_80428A0.s b/asm/code_80428A0.s
index 5011d1d..62dcac0 100644
--- a/asm/code_80428A0.s
+++ b/asm/code_80428A0.s
@@ -1282,7 +1282,7 @@ _080434A6:
bl sub_80687AC
b _0804351C
.align 2, 0
-_080434B8: .4byte gUnknown_81002D8
+_080434B8: .4byte gPtrFinalChanceMessage
_080434BC: .4byte gUnknown_203B450
_080434C0: .4byte gUnknown_203B418
_080434C4: .4byte 0x000037ec
@@ -1794,7 +1794,7 @@ _0804397C: .4byte 0xffffff00
_08043980: .4byte 0xffff00ff
_08043984: .4byte 0xff00ffff
_08043988: .4byte gUnknown_202EDC8
-_0804398C: .4byte gUnknown_81006A4
+_0804398C: .4byte gPtrClientFaintedMessage
_08043990: .4byte 0x00000222
_08043994: .4byte gDungeonNameBannerPalette
_08043998: .4byte gUnknown_203B40C
diff --git a/asm/code_8048480.s b/asm/code_8048480.s
index 465664c..0776cfd 100644
--- a/asm/code_8048480.s
+++ b/asm/code_8048480.s
@@ -68,7 +68,7 @@ _08048542:
b _08048586
.align 2, 0
_08048560: .4byte gUnknown_202DF98
-_08048564: .4byte gUnknown_8100298
+_08048564: .4byte gPtrSelfHealPreventedHungerMessage
_08048568:
movs r0, 0x9E
lsls r0, 1
@@ -623,7 +623,7 @@ _08048988:
ldr r0, _0804899C
b _08048978
.align 2, 0
-_0804899C: .4byte gUnknown_81006CC
+_0804899C: .4byte gPtrCantUseInDungeonMessage
_080489A0:
movs r7, 0
_080489A2:
@@ -1283,7 +1283,7 @@ sub_8048EB0:
pop {r0}
bx r0
.align 2, 0
-_08048EC0: .4byte gUnknown_81003E0
+_08048EC0: .4byte gPtrIcePartCrumbledMessage
thumb_func_end sub_8048EB0
thumb_func_start sub_8048EC4
@@ -1295,7 +1295,7 @@ sub_8048EC4:
pop {r0}
bx r0
.align 2, 0
-_08048ED4: .4byte gUnknown_8100404
+_08048ED4: .4byte gPtrRockPartCrumbledMessage
thumb_func_end sub_8048EC4
thumb_func_start sub_8048ED8
@@ -1307,7 +1307,7 @@ sub_8048ED8:
pop {r0}
bx r0
.align 2, 0
-_08048EE8: .4byte gUnknown_8100428
+_08048EE8: .4byte gPtrSteelPartCrumbledMessage
thumb_func_end sub_8048ED8
thumb_func_start sub_8048EEC
@@ -1319,7 +1319,7 @@ sub_8048EEC:
pop {r0}
bx r0
.align 2, 0
-_08048EFC: .4byte gUnknown_810044C
+_08048EFC: .4byte gPtrWishStoneCrumbledMessage
thumb_func_end sub_8048EEC
thumb_func_start sub_8048F00
@@ -1339,7 +1339,7 @@ sub_8048F00:
pop {r0}
bx r0
.align 2, 0
-_08048F24: .4byte gUnknown_8100494
+_08048F24: .4byte gPtrMusicBoxPlayedCrumbledMessage
thumb_func_end sub_8048F00
thumb_func_start sub_8048F28
diff --git a/asm/code_80521D0.s b/asm/code_80521D0.s
index a2513ac..ea2fb9e 100644
--- a/asm/code_80521D0.s
+++ b/asm/code_80521D0.s
@@ -15032,7 +15032,7 @@ sub_8059BAC:
ldr r0, _08059BD4
b _08059C5E
.align 2, 0
-_08059BD4: .4byte gUnknown_81006F8
+_08059BD4: .4byte gPtrForecastPreventsTypeSwitchMessage
_08059BD8:
movs r1, 0x8C
lsls r1, 1
@@ -17869,7 +17869,7 @@ _0805B15A:
pop {r1}
bx r1
.align 2, 0
-_0805B160: .4byte gUnknown_81006F8
+_0805B160: .4byte gPtrForecastPreventsTypeSwitchMessage
thumb_func_end sub_805B0D0
thumb_func_start sub_805B164
@@ -18660,7 +18660,7 @@ _0805B71E:
pop {r1}
bx r1
.align 2, 0
-_0805B730: .4byte gUnknown_810024C
+_0805B730: .4byte gPtrSleepingTargetOnlyMessage
thumb_func_end sub_805B668
thumb_func_start sub_805B734
@@ -48586,7 +48586,7 @@ sub_806A9B4:
ldr r0, _0806A9DC
b _0806A9E6
.align 2, 0
-_0806A9DC: .4byte gUnknown_81002FC
+_0806A9DC: .4byte gPtrLinkedMovesComeApartMessage
_0806A9E0:
cmp r0, 0x1
bne _0806A9F4
@@ -48597,7 +48597,7 @@ _0806A9E6:
bl sub_80522A8
b _0806AA02
.align 2, 0
-_0806A9F0: .4byte gUnknown_810035C
+_0806A9F0: .4byte gPtrLinkMoveOneUseWarningMessage
_0806A9F4:
cmp r0, 0x2
bne _0806AA02
@@ -48610,7 +48610,7 @@ _0806AA02:
pop {r0}
bx r0
.align 2, 0
-_0806AA08: .4byte gUnknown_81003BC
+_0806AA08: .4byte gPtrLinkMoveTwoUsesWarningMessage
thumb_func_end sub_806A9B4
thumb_func_start sub_806AA0C
@@ -59963,7 +59963,7 @@ _08070288:
bl sub_80522A8
b _0807031A
.align 2, 0
-_080702A4: .4byte gUnknown_8100660
+_080702A4: .4byte gPtrMoveInterruptedMessage
_080702A8:
movs r5, 0
movs r0, 0x8C
@@ -69267,7 +69267,7 @@ _080749E4:
.align 2, 0
_08074A18: .4byte gUnknown_202DFE8
_08074A1C: .4byte gUnknown_80FEB30
-_08074A20: .4byte gUnknown_810075C
+_08074A20: .4byte gPtrProtectSavedItMessage
_08074A24:
ldr r1, _08074B40
ldr r3, _08074B44
@@ -69943,7 +69943,7 @@ _08074F96:
pop {r0}
bx r0
.align 2, 0
-_08074FA0: .4byte gUnknown_8100740
+_08074FA0: .4byte gPtrStenchWavedOffMessage
_08074FA4: .4byte 0x0000010d
_08074FA8: .4byte gUnknown_202DF98
_08074FAC: .4byte gUnknown_80FA124
@@ -71262,7 +71262,7 @@ _080759E4:
b _08075B92
.align 2, 0
_08075A1C: .4byte gUnknown_202DF98
-_08075A20: .4byte gUnknown_81004E4
+_08075A20: .4byte gPtrCouldntBeUsedMessage
_08075A24:
adds r0, r7, 0
bl sub_8073658
@@ -75904,7 +75904,7 @@ _08077F70:
adds r0, r4, 0
b _08078022
.align 2, 0
-_08077F84: .4byte gUnknown_8100610
+_08077F84: .4byte gPtrCantLeechSeedSelfMessage
_08077F88:
adds r0, r5, 0
adds r1, r4, 0
@@ -75932,7 +75932,7 @@ _08077F88:
b _0807801E
.align 2, 0
_08077FC0: .4byte gUnknown_202DF98
-_08077FC4: .4byte gUnknown_8100640
+_08077FC4: .4byte gPtrCantLeechSeedMonMessage
_08077FC8:
adds r6, r7, 0
adds r6, 0xD0
@@ -79560,7 +79560,7 @@ sub_8079D1C:
bl sub_80522F4
b _08079DAE
.align 2, 0
-_08079D4C: .4byte gUnknown_8100720
+_08079D4C: .4byte gPtrForecastPreventsConversion2Message
_08079D50:
ldr r0, _08079D90
adds r1, r4, 0
@@ -79969,10 +79969,10 @@ _0807A078:
b _0807A0B2
.align 2, 0
_0807A08C: .4byte gUnknown_8100594
-_0807A090: .4byte gUnknown_81005B8
+_0807A090: .4byte gPtrExposedWoreOffMessage
_0807A094: .4byte 0x00000111
_0807A098: .4byte gUnknown_80FA124
-_0807A09C: .4byte gUnknown_81005DC
+_0807A09C: .4byte gPtrSealedMoveReleasedMessage
_0807A0A0:
mov r0, r10
cmp r0, 0
@@ -85610,7 +85610,7 @@ _0807CB80:
movs r4, 0x1
b _0807CCDE
.align 2, 0
-_0807CBA8: .4byte gUnknown_81004C4
+_0807CBA8: .4byte gPtrMysteriousPowerPreventedUseMessage
_0807CBAC:
movs r0, 0x1
mov r8, r0
@@ -115649,8 +115649,8 @@ _0808C732:
bl sub_8083E38
b _0808C76E
.align 2, 0
-_0808C75C: .4byte gUnknown_81065A8
-_0808C760: .4byte gUnknown_81065AC
+_0808C75C: .4byte gPtrPurityForestAllowCelebiToJoinText
+_0808C760: .4byte gPurityForestAllowCelebiToJoinPrompt
_0808C764: .4byte 0x00000701
_0808C768:
movs r0, 0x46
@@ -115742,8 +115742,8 @@ _0808C82A:
movs r0, 0
b _0808C8A6
.align 2, 0
-_0808C844: .4byte gUnknown_810660C
-_0808C848: .4byte gUnknown_8106610
+_0808C844: .4byte gPtrPurityForestRefuseCelebiConfirmText
+_0808C848: .4byte gPurityForestRefuseCelebiConfirmPrompt
_0808C84C: .4byte 0x00000701
_0808C850:
movs r0, 0xA
diff --git a/data/data_80F4278.s b/data/data_80F4278.s
index eece33a..4da3936 100644
--- a/data/data_80F4278.s
+++ b/data/data_80F4278.s
@@ -5357,155 +5357,348 @@ gUnknown_80FF7EC: @ 80FF7EC
.global gUnknown_8100208
gUnknown_8100208: @ 8100208
- .incbin "baserom.gba", 0x100208, 0x1C
+ .4byte 0x81001C0
- .global gUnknown_8100224
-gUnknown_8100224: @ 8100224
- .incbin "baserom.gba", 0x100224, 0x28
+ .global gMagnitudeMessage
+gMagnitudeMessage: @ 810020C
+ .string "It~27s Magnitude $d0!\0"
+ .align 2, 0
- .global gUnknown_810024C
-gUnknown_810024C: @ 810024C
- .incbin "baserom.gba", 0x10024C, 0x24
+ .global gPtrMagnitudeMessage
+gPtrMagnitudeMessage: @ 8100224
+ .4byte gMagnitudeMessage
- .global gUnknown_8100270
-gUnknown_8100270: @ 8100270
- .incbin "baserom.gba", 0x100270, 0x28
+ .global gSleepingTargetOnlyMessage
+gSleepingTargetOnlyMessage: @ 8100228
+ .string "It only works on a sleeping target!\0"
+ .align 2, 0
- .global gUnknown_8100298
-gUnknown_8100298: @ 8100298
- .incbin "baserom.gba", 0x100298, 0x20
+ .global gPtrSleepingTargetOnlyMessage
+gPtrSleepingTargetOnlyMessage: @ 810024C
+ .4byte gSleepingTargetOnlyMessage
- .global gUnknown_81002B8
-gUnknown_81002B8: @ 81002B8
- .incbin "baserom.gba", 0x1002B8, 0x20
-
- .global gUnknown_81002D8
-gUnknown_81002D8: @ 81002D8
- .incbin "baserom.gba", 0x1002D8, 0x24
-
- .global gUnknown_81002FC
-gUnknown_81002FC: @ 81002FC
- .incbin "baserom.gba", 0x1002FC, 0x60
-
- .global gUnknown_810035C
-gUnknown_810035C: @ 810035C
- .incbin "baserom.gba", 0x10035C, 0x60
+ .global gFeralFoundItemMessage
+gFeralFoundItemMessage: @ 8100250
+ .string "$m0 found an item somewhere.\0"
+ .align 2, 0
- .global gUnknown_81003BC
-gUnknown_81003BC: @ 81003BC
- .incbin "baserom.gba", 0x1003BC, 0x24
+ .global gPtrFeralFoundItemMessage
+gPtrFeralFoundItemMessage: @ 8100270
+ .4byte gFeralFoundItemMessage
- .global gUnknown_81003E0
-gUnknown_81003E0: @ 81003E0
- .incbin "baserom.gba", 0x1003E0, 0x24
+ .global gSelfHealPreventedHungerMessage
+gSelfHealPreventedHungerMessage: @ 8100274
+ .string "Its self-healing prevented hunger!\0"
+ .align 2, 0
- .global gUnknown_8100404
-gUnknown_8100404: @ 8100404
- .incbin "baserom.gba", 0x100404, 0x24
+ .global gPtrSelfHealPreventedHungerMessage
+gPtrSelfHealPreventedHungerMessage: @ 8100298
+ .4byte gSelfHealPreventedHungerMessage
- .global gUnknown_8100428
-gUnknown_8100428: @ 8100428
- .incbin "baserom.gba", 0x100428, 0x24
+ .global gUnknown_810029C
+gUnknown_810029C: @ 810029C
+ .string "Rescue challenges left: $d0\0"
+ .align 2, 0
- .global gUnknown_810044C
-gUnknown_810044C: @ 810044C
- .incbin "baserom.gba", 0x10044C, 0x48
-
- .global gUnknown_8100494
-gUnknown_8100494: @ 8100494
- .incbin "baserom.gba", 0x100494, 0x30
-
- .global gUnknown_81004C4
-gUnknown_81004C4: @ 81004C4
- .incbin "baserom.gba", 0x1004C4, 0x20
-
- .global gUnknown_81004E4
-gUnknown_81004E4: @ 81004E4
- .incbin "baserom.gba", 0x1004E4, 0x4
+ .global gUnknown_81002B8
+gUnknown_81002B8: @ 81002B8
+ .4byte gUnknown_810029C
+
+ .global gFinalChanceMessage
+gFinalChanceMessage: @ 81002BC
+ .string "This is your final chance!\0"
+ .align 2, 0
+
+ .global gPtrFinalChanceMessage
+gPtrFinalChanceMessage: @ 81002D8
+ .4byte gFinalChanceMessage
+
+ .global gLinkedMovesComeApartMessage
+gLinkedMovesComeApartMessage: @ 81002DC
+ .string "The linked moves came apart!\0"
+ .align 2, 0
+
+ .global gPtrLinkedMovesComeApartMessage
+gPtrLinkedMovesComeApartMessage: @ 81002FC
+ .4byte gLinkedMovesComeApartMessage
+
+ .global gLinkMoveOneUseWarningMessage
+gLinkMoveOneUseWarningMessage: @ 8100300
+ .string "#c6The linked moves are almost out of PP!#r\n"
+ .string "#c6Use them again and they will come apart!#r\0"
+ .align 2, 0
+
+ .global gPtrLinkMoveOneUseWarningMessage
+gPtrLinkMoveOneUseWarningMessage: @ 810035C
+ .4byte gLinkMoveOneUseWarningMessage
+
+ .global gLinkMoveTwoUsesWarningMessage
+gLinkMoveTwoUsesWarningMessage: @ 8100360
+ .string "#c6The linked moves are almost out of PP!#r\n"
+ .string "#c6Use them twice and they will come apart!#r\0"
+ .align 2, 0
+
+ .global gPtrLinkMoveTwoUsesWarningMessage
+gPtrLinkMoveTwoUsesWarningMessage: @ 81003BC
+ .4byte gLinkMoveTwoUsesWarningMessage
+
+ .global gIcePartCrumbledMessage
+gIcePartCrumbledMessage: @ 81003C0
+ .string "The Ice Part crumbled away...\0"
+ .align 2, 0
+
+ .global gPtrIcePartCrumbledMessage
+gPtrIcePartCrumbledMessage: @ 81003E0
+ .4byte gIcePartCrumbledMessage
+
+ .global gRockPartCrumbledMessage
+gRockPartCrumbledMessage: @ 81003E4
+ .string "The Rock Part crumbled away...\0"
+ .align 2, 0
+
+ .global gPtrRockPartCrumbledMessage
+gPtrRockPartCrumbledMessage: @ 8100404
+ .4byte gRockPartCrumbledMessage
+
+ .global gSteelPartCrumbledMessage
+gSteelPartCrumbledMessage: @ 8100408
+ .string "The Steel Part crumbled away...\0"
+ .align 2, 0
+
+ .global gPtrSteelPartCrumbledMessage
+gPtrSteelPartCrumbledMessage: @ 8100428
+ .4byte gSteelPartCrumbledMessage
+
+ .global gWishStoneCrumbledMessage
+gWishStoneCrumbledMessage: @ 810042C
+ .string "The Wish Stone crumbled away...\0"
+ .align 2, 0
+
+ .global gPtrWishStoneCrumbledMessage
+gPtrWishStoneCrumbledMessage: @ 810044C
+ .4byte gWishStoneCrumbledMessage
+
+ .global gMusicBoxPlayedCrumbledMessage
+gMusicBoxPlayedCrumbledMessage: @ 8100450
+ .string "The Music Box played a beautiful melody~2c\n"
+ .string "then crumbled away...\0"
+ .align 2, 0
+
+ .global gPtrMusicBoxPlayedCrumbledMessage
+gPtrMusicBoxPlayedCrumbledMessage: @ 8100494
+ .4byte gMusicBoxPlayedCrumbledMessage
+
+ .global gMysteriousPowerPreventedUseMessage
+gMysteriousPowerPreventedUseMessage: @ 8100498
+ .string "But a mysterious power prevented its use!\0"
+ .align 2, 0
+
+ .global gPtrMysteriousPowerPreventedUseMessage
+gPtrMysteriousPowerPreventedUseMessage: @ 81004C4
+ .4byte gMysteriousPowerPreventedUseMessage
+
+ .global gCouldntBeUsedMessage
+gCouldntBeUsedMessage: @ 81004C8
+ .string "But it couldn~27t be used!\0"
+ .align 2, 0
+
+ .global gPtrCouldntBeUsedMessage
+gPtrCouldntBeUsedMessage: @ 81004E4
+ .4byte gCouldntBeUsedMessage
.global gUnknown_81004E8
gUnknown_81004E8: @ 81004E8
- .incbin "baserom.gba", 0x1004E8, 0x4
+ .4byte 0x80FB568
.global gUnknown_81004EC
gUnknown_81004EC: @ 81004EC
- .incbin "baserom.gba", 0x1004EC, 0x4
+ .4byte 0x80FB568
.global gUnknown_81004F0
gUnknown_81004F0: @ 81004F0
- .incbin "baserom.gba", 0x1004F0, 0x34
+ .4byte 0x80FB568
+
+ .global gUnknown_81004F4
+gUnknown_81004F4: @ 81004F4
+ .string "$m1~27s Soundproof suppressed\n"
+ .string "the sound move!\0"
+ .align 2, 0
.global gUnknown_8100524
gUnknown_8100524: @ 8100524
- .incbin "baserom.gba", 0x100524, 0x24
+ .4byte gUnknown_81004F4
+
+ .global gUnknown_8100528
+gUnknown_8100528: @ 8100528
+ .string "The attack was barely endured!\0"
+ .align 2, 0
.global gUnknown_8100548
gUnknown_8100548: @ 8100548
- .incbin "baserom.gba", 0x100548, 0x24
+ .4byte gUnknown_8100528
+
+ .global gUnknown_810054C
+gUnknown_810054C: @ 810054C
+ .string "False Swipe prevented fainting!\0"
+ .align 2, 0
.global gUnknown_810056C
gUnknown_810056C: @ 810056C
- .incbin "baserom.gba", 0x10056C, 0x28
+ .4byte gUnknown_810054C
+
+ .global gUnknown_8100570
+gUnknown_8100570: @ 8100570
+ .string "Perish Song~27s effect wore off!\0"
+ .align 2, 0
.global gUnknown_8100594
gUnknown_8100594: @ 8100594
- .incbin "baserom.gba", 0x100594, 0x24
-
- .global gUnknown_81005B8
-gUnknown_81005B8: @ 81005B8
- .incbin "baserom.gba", 0x1005B8, 0x24
-
- .global gUnknown_81005DC
-gUnknown_81005DC: @ 81005DC
- .incbin "baserom.gba", 0x1005DC, 0x34
-
- .global gUnknown_8100610
-gUnknown_8100610: @ 8100610
- .incbin "baserom.gba", 0x100610, 0x30
+ .4byte gUnknown_8100570
+
+ .global gExposedWoreOffMessage
+gExposedWoreOffMessage: @ 8100598
+ .string "The Exposed status wore off!\0"
+ .align 2, 0
+
+ .global gPtrExposedWoreOffMessage
+gPtrExposedWoreOffMessage: @ 81005B8
+ .4byte gExposedWoreOffMessage
+
+ .global gSealedMoveReleasedMessage
+gSealedMoveReleasedMessage: @ 81005BC
+ .string "The sealed move was released!\0"
+ .align 2, 0
+
+ .global gPtrSealedMoveReleasedMessage
+gPtrSealedMoveReleasedMessage: @ 81005DC
+ .4byte gSealedMoveReleasedMessage
+
+ .global gCantLeechSeedSelfMessage
+gCantLeechSeedSelfMessage: @ 81005E0
+ .string "A leech seed can~27t be planted on the user!\0"
+ .align 2, 0
+
+ .global gPtrCantLeechSeedSelfMessage
+gPtrCantLeechSeedSelfMessage: @ 8100610
+ .4byte gCantLeechSeedSelfMessage
+
+ .global gCantLeechSeedMonMessage
+gCantLeechSeedMonMessage: @ 8100614
+ .string "A leech seed couldn~27t be planted on\n"
+ .string "$m0!\0"
+ .align 2, 0
+
+ .global gPtrCantLeechSeedMonMessage
+gPtrCantLeechSeedMonMessage: @ 8100640
+ .4byte gCantLeechSeedMonMessage
+
+ .global gMoveInterruptedMessage
+gMoveInterruptedMessage: @ 8100644
+ .string "The move was interrupted!\0"
+ .align 2, 0
+
+ .global gPtrMoveInterruptedMessage
+gPtrMoveInterruptedMessage: @ 8100660
+ .4byte gMoveInterruptedMessage
+
+ .global gClientFaintedMessage
+gClientFaintedMessage: @ 8100664
+ .string "Your client Pokémon has fainted!\n"
+ .string "A rescue call can~27t be made!\0"
+ .align 2, 0
+
+ .global gPtrClientFaintedMessage
+gPtrClientFaintedMessage: @ 81006A4
+ .4byte gClientFaintedMessage
+
+ .global gCantUseInDungeonMessage
+gCantUseInDungeonMessage: @ 81006A8
+ .string "It can~27t be used in a dungeon!\0"
+ .align 2, 0
+
+ .global gPtrCantUseInDungeonMessage
+gPtrCantUseInDungeonMessage: @ 81006CC
+ .4byte gCantUseInDungeonMessage
+
+ .global gForecastPreventsTypeSwitchMessage
+gForecastPreventsTypeSwitchMessage: @ 81006D0
+ .string "Its Forecast prevents type switching!\0"
+ .align 2, 0
+
+ .global gPtrForecastPreventsTypeSwitchMessage
+gPtrForecastPreventsTypeSwitchMessage: @ 81006F8
+ .4byte gForecastPreventsTypeSwitchMessage
+
+ .global gForecastPreventsConversion2Message
+gForecastPreventsConversion2Message: @ 81006FC
+ .string "Its Forecast prevents Conversion 2!\0"
+ .align 2, 0
+
+ .global gPtrForecastPreventsConversion2Message
+gPtrForecastPreventsConversion2Message: @ 8100720
+ .4byte gForecastPreventsConversion2Message
+
+ .global gStenchWavedOffMessage
+gStenchWavedOffMessage: @ 8100724
+ .string "The stench was waved off!\0"
+ .align 2, 0
+
+ .global gPtrStenchWavedOffMessage
+gPtrStenchWavedOffMessage: @ 8100740
+ .4byte gStenchWavedOffMessage
+
+ .global gProtectSavedItMessage
+gProtectSavedItMessage: @ 8100744
+ .string "Its Protect saved it!\0"
+ .align 2, 0
+
+ .global gPtrProtectSavedItMessage
+gPtrProtectSavedItMessage: @ 810075C
+ .4byte gProtectSavedItMessage
- .global gUnknown_8100640
-gUnknown_8100640: @ 8100640
- .incbin "baserom.gba", 0x100640, 0x20
-
- .global gUnknown_8100660
-gUnknown_8100660: @ 8100660
- .incbin "baserom.gba", 0x100660, 0x44
-
- .global gUnknown_81006A4
-gUnknown_81006A4: @ 81006A4
- .incbin "baserom.gba", 0x1006A4, 0x28
-
- .global gUnknown_81006CC
-gUnknown_81006CC: @ 81006CC
- .incbin "baserom.gba", 0x1006CC, 0x2C
-
- .global gUnknown_81006F8
-gUnknown_81006F8: @ 81006F8
- .incbin "baserom.gba", 0x1006F8, 0x28
-
- .global gUnknown_8100720
-gUnknown_8100720: @ 8100720
- .incbin "baserom.gba", 0x100720, 0x20
-
- .global gUnknown_8100740
-gUnknown_8100740: @ 8100740
- .incbin "baserom.gba", 0x100740, 0x1C
-
- .global gUnknown_810075C
-gUnknown_810075C: @ 810075C
- .incbin "baserom.gba", 0x10075C, 0xC
+ .string "pksdir0\0"
+ .align 2, 0
.global gUnknown_8100768
gUnknown_8100768: @ 8100768
- .incbin "baserom.gba", 0x100768, 0x30
+ .byte 0x00, 0x00, 0x0C, 0x02, 0xAA, 0x01, 0x00, 0x00
+ .4byte gUnknown_8100774
+
+ .global gUnknown_8100774
+gUnknown_8100774: @ 8100774
+ .string " Look~2c $m0!\n"
+ .string "$m2~27s over there!\0"
+ .align 2, 0
.global gUnknown_8100798
gUnknown_8100798: @ 8100798
- .incbin "baserom.gba", 0x100798, 0x88
+ .byte 0x00, 0x00, 0x04, 0x02, 0xAA, 0x01, 0x07, 0x00
+ .4byte gUnknown_81007E8
+ .byte 0x00, 0x00, 0x04, 0x02, 0xAA, 0x01, 0x00, 0x00
+ .4byte gUnknown_81007B0
+
+ .global gUnknown_81007B0
+gUnknown_81007B0: @ 81007B0
+ .string " Hey! Are you all right?\n"
+ .string "We~27ve come to rescue you!\0"
+ .align 2, 0
+
+ .global gUnknown_81007E8
+gUnknown_81007E8: @ 81007E8
+ .string " Hey! Are you all right?\n"
+ .string "We~27re here to rescue you!\0"
+ .align 2, 0
.global gUnknown_8100820
gUnknown_8100820: @ 8100820
- .incbin "baserom.gba", 0x100820, 0x24
+ .byte 0x00, 0x00, 0x01, 0x0D, 0x32, 0x00, 0x00, 0x00
+ .4byte gUnknown_810082C
+
+ .global gUnknown_810082C
+gUnknown_810082C: @ 810082C
+ .string " ...I...\n"
+ .string "I~27m scared.\0"
+ .align 2, 0
.global gUnknown_8100844
gUnknown_8100844: @ 8100844
@@ -5517,7 +5710,20 @@ gUnknown_8100880: @ 8100880
.global gUnknown_8100928
gUnknown_8100928: @ 8100928
- .incbin "baserom.gba", 0x100928, 0xDC
+ .byte 0x00, 0x00, 0x00, 0x0D, 0xFC, 0x00, 0x00, 0x00
+ .4byte gUnknown_8100934
+
+ .global gUnknown_8100934
+gUnknown_8100934: @ 8100934
+ .string " How dare you!#W\n"
+ .string "It~27s their fault!#P"
+ .string " I haven~27t slept in days\n"
+ .string "because the earthquakes frighten me so!\n"
+ .string "Every night we had them!#P"
+ .string " Those earthquakes are\n"
+ .string "caused by this brat~27s ilk running wild\n"
+ .string "underground!\0"
+ .align 2, 0
.global gUnknown_8100A04
gUnknown_8100A04: @ 8100A04
@@ -6137,7 +6343,16 @@ gUnknown_8103E28: @ 8103E28
.global gUnknown_8103E34
gUnknown_8103E34: @ 8103E34
- .incbin "baserom.gba", 0x103E34, 0x70
+ .byte 0x04, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+ .4byte gUnknown_8103E40
+
+ .global gUnknown_8103E40
+gUnknown_8103E40: @ 8103E40
+ .string "#+There appears to be no one here.#P"
+ .string "#+It~27s impossible to go farther.#W\n"
+ .string "#+It~27s time to go back.\0"
+ .align 2, 0
.global gUnknown_8103EA4
gUnknown_8103EA4: @ 8103EA4
@@ -6641,101 +6856,174 @@ gUnknown_8106390: @ 8106390
.global gUnknown_81063C4
gUnknown_81063C4: @ 81063C4
- .byte 0x04, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00
- .byte 0x40, 0x3E, 0x10, 0x08
+ .byte 0x04, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+ .4byte gUnknown_8103E40
+
+@ Dialogue for Purity Forest
.global gUnknown_81063D0
gUnknown_81063D0: @ 81063D0
- .byte 0x04, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00
- .byte 0xDC, 0x63, 0x10, 0x08
- .string "#+Oh?#W\n"
- .string "#+There~27s someone there.\0"
- .align 2,0
+ .byte 0x04, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+ .4byte gPurityForestSomeoneThereText
+
+ .global gPurityForestSomeoneThereText
+gPurityForestSomeoneThereText: @ 81063DC
+ .string "#+Oh?#W\n"
+ .string "#+There~27s someone there.\0"
+ .align 2, 0
.global gUnknown_8106400
gUnknown_8106400: @ 8106400
- .incbin "baserom.gba", 0x106400, 0x3C
+ .byte 0x04, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+ .4byte gPurityForestCelebiIntroText
+
+ .global gPurityForestCelebiIntroText
+gPurityForestCelebiIntroText: @ 810640C
+ .string "#+It~27s...#W\n"
+ .string "#+The Time Travel Pokémon $m2!\0"
+ .align 2, 0
.global gUnknown_810643C
gUnknown_810643C: @ 810643C
- .byte 0x04, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00
- .byte 0x48, 0x64, 0x10, 0x08
- .string "#+$m2 wants to join the team.\0"
- .align 2,0
+ .byte 0x04, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+ .4byte gPurityForestCelebiWantsToJoinText
+
+ .global gPurityForestCelebiWantsToJoinText
+gPurityForestCelebiWantsToJoinText: @ 8106448
+ .string "#+$m2 wants to join the team.\0"
+ .align 2, 0
.global gUnknown_8106468
gUnknown_8106468: @ 8106468
- .byte 0x04, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00
- .byte 0x74, 0x64, 0x10, 0x08
- .string "#+$m2 joined the team! \0"
- .align 2,0
+ .byte 0x04, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+ .4byte gPurityForestCelebiJoinedText
+
+ .global gPurityForestCelebiJoinedText
+gPurityForestCelebiJoinedText: @ 8106474
+ .string "#+$m2 joined the team! \0"
+ .align 2, 0
.global gUnknown_810648C
gUnknown_810648C: @ 810648C
- .byte 0x04, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00
- .byte 0x98, 0x64, 0x10, 0x08
- .string "#+$m3 appears to\n"
- .string "#+be very happy!\0"
- .align 2,0
+ .byte 0x04, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+ .4byte gPurityForestCelebiVeryHappyText
+
+ .global gPurityForestCelebiVeryHappyText
+gPurityForestCelebiVeryHappyText: @ 8106498
+ .string "#+$m3 appears to\n"
+ .string "#+be very happy!\0"
+ .align 2, 0
.global gUnknown_81064BC
gUnknown_81064BC: @ 81064BC
- .byte 0x04, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00
- .byte 0xC8, 0x64, 0x10, 0x08
- .string "#+It~27s delighted to have\n"
- .string "#+joined the rescue team!\0"
- .align 2,0
+ .byte 0x04, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+ .4byte gPurityForestCelebiDelightedToJoinText
+
+ .global gPurityForestCelebiDelightedToJoinText
+gPurityForestCelebiDelightedToJoinText: @ 81064C8
+ .string "#+It~27s delighted to have\n"
+ .string "#+joined the rescue team!\0"
+ .align 2, 0
.global gUnknown_8106500
gUnknown_8106500: @ 8106500
- .byte 0x04, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00
- .byte 0x0C, 0x65, 0x10, 0x08
- .string "#+$m0 turned down\n"
- .string "#+the offer to join.\0"
- .align 2,0
+ .byte 0x04, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+ .4byte gPurityForestTurnedDownOfferText
+
+ .global gPurityForestTurnedDownOfferText
+gPurityForestTurnedDownOfferText: @ 810650C
+ .string "#+$m0 turned down\n"
+ .string "#+the offer to join.\0"
+ .align 2, 0
.global gUnknown_8106534
gUnknown_8106534: @ 8106534
- .byte 0x04, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00
- .byte 0x40, 0x65, 0x10, 0x08
- .string "#+Celebi is very disappointed.\0"
- .align 2,0
+ .byte 0x04, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+ .4byte gPurityForestCelebiDisappointedText
+
+ .global gPurityForestCelebiDisappointedText
+gPurityForestCelebiDisappointedText: @ 8106540
+ .string "#+Celebi is very disappointed.\0"
+ .align 2, 0
.global gUnknown_8106560
gUnknown_8106560: @ 8106560
- .byte 0x04, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00
- .byte 0x6C, 0x65, 0x10, 0x08
- .string "#+$m2 left\n"
- .string "#+dejectedly...\0"
- .align 2,0
- .string "#+Allow $m2\n"
- .string "#+to join the team?\0"
- .align 2,0
-
- .global gUnknown_81065A8
-gUnknown_81065A8: @ 81065A8
- .byte 0x88, 0x65, 0x10, 0x08
-
- .global gUnknown_81065AC
-gUnknown_81065AC: @ 81065AC
- .incbin "baserom.gba", 0x1065AC, 0x60
-
- .global gUnknown_810660C
-gUnknown_810660C: @ 810660C
- .incbin "baserom.gba", 0x10660C, 0x4
-
- .global gUnknown_8106610
-gUnknown_8106610: @ 8106610
- .incbin "baserom.gba", 0x106610, 0x2C
+ .byte 0x04, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+ .4byte gPurityForestCelebiLeftDejectedlyText
+
+ .global gPurityForestCelebiLeftDejectedlyText
+gPurityForestCelebiLeftDejectedlyText: @ 810656C
+ .string "#+$m2 left\n"
+ .string "#+dejectedly...\0"
+ .align 2, 0
+
+ .global gPurityForestAllowCelebiToJoinText
+gPurityForestAllowCelebiToJoinText: @ 8106588
+ .string "#+Allow $m2\n"
+ .string "#+to join the team?\0"
+ .align 2, 0
+
+ .global gPtrPurityForestAllowCelebiToJoinText
+gPtrPurityForestAllowCelebiToJoinText: @ 81065A8
+ .4byte gPurityForestAllowCelebiToJoinText
+
+ .global gPurityForestAllowCelebiToJoinPrompt
+gPurityForestAllowCelebiToJoinPrompt: @ 81065AC
+ .4byte gPurityForestAllowCelebiToJoinYesText
+ .4byte 0x00000001
+ .4byte gPurityForestAllowCelebiToJoinNoText
+ .4byte 0x00000002
+ .4byte 0x00000000
+ .4byte 0xFFFFFFFF
+
+ .global gPurityForestAllowCelebiToJoinNoText
+gPurityForestAllowCelebiToJoinNoText: @ 81065C4
+ .string "No.\0"
+ .align 2, 0
+
+ .global gPurityForestAllowCelebiToJoinYesText
+gPurityForestAllowCelebiToJoinYesText: @ 81065C8
+ .string "Yes.\0"
+ .align 2, 0
+
+ .global gPurityForestRefuseCelebiConfirmText
+gPurityForestRefuseCelebiConfirmText: @ 81065D0
+ .string "#+Are you sure?#W\n"
+ .string "#+You~27re sure you won~27t accept it?\0"
+ .align 2, 0
+
+ .global gPtrPurityForestRefuseCelebiConfirmText
+gPtrPurityForestRefuseCelebiConfirmText: @ 810660C
+ .4byte gPurityForestRefuseCelebiConfirmText
+
+ .global gPurityForestRefuseCelebiConfirmPrompt
+gPurityForestRefuseCelebiConfirmPrompt: @ 8106610
+ .4byte gPurityForestRefuseCelebiReconsiderText
+ .4byte 0x00000001
+ .4byte gPurityForestRefuseCelebiRefuseText
+ .4byte 0x00000002
+ .4byte 0x00000000
+ .4byte 0xFFFFFFFF
+
+ .global gPurityForestRefuseCelebiRefuseText
+gPurityForestRefuseCelebiRefuseText: @ 8106628
+ .string "Refuse.\0"
+ .align 2, 0
+
+ .global gPurityForestRefuseCelebiReconsiderText
+gPurityForestRefuseCelebiReconsiderText: @ 8106630
+ .string "Reconsider.\0"
+ .align 2, 0
.global gUnknown_810663C
gUnknown_810663C: @ 810663C