From 3d32be86fcd40bf5979fff62a87d6390dd4171fe Mon Sep 17 00:00:00 2001 From: Diegoisawesome Date: Tue, 19 Sep 2017 14:12:51 -0500 Subject: [PATCH] Continue baserom extraction --- asm/battle_2.s | 4 +- asm/battle_message.s | 6 +- data/battle_anim_8170478.s | 227 ++- data/battle_controller_link_opponent.s | 60 +- data/battle_controller_link_partner.s | 60 +- data/battle_controller_opponent.s | 62 +- data/battle_controller_player.s | 63 +- data/battle_controller_player_partner.s | 69 +- data/battle_controller_recorded_opponent.s | 63 +- data/battle_controller_recorded_player.s | 62 +- data/battle_controller_safari.s | 318 ++- data/battle_controller_wally.s | 63 +- data/battle_message.s | 2086 +++++++++++++++----- data/event_scripts.s | 144 +- data/graphics.s | 8 +- src/pokemon_3.c | 20 +- 16 files changed, 2788 insertions(+), 527 deletions(-) diff --git a/asm/battle_2.s b/asm/battle_2.s index dd3e6d38c..1df081959 100644 --- a/asm/battle_2.s +++ b/asm/battle_2.s @@ -9235,7 +9235,7 @@ _0803B7EA: ldr r1, =gAbsentBankFlags ldrb r1, [r1] strb r1, [r0] - ldr r0, =gUnknown_085CC23E + ldr r0, =gText_EmptyString3 movs r1, 0 bl battle_show_message_maybe ldr r1, =gBattleMainFunc @@ -9506,7 +9506,7 @@ _0803BAB2: ldr r4, =gNoOfAllBanks ldr r0, =gAbsentBankFlags mov r12, r0 - ldr r1, =gUnknown_085CC23E + ldr r1, =gText_EmptyString3 mov r9, r1 ldrb r0, [r4] cmp r2, r0 diff --git a/asm/battle_message.s b/asm/battle_message.s index dec210b25..954be7e89 100644 --- a/asm/battle_message.s +++ b/asm/battle_message.s @@ -539,7 +539,7 @@ _0814E58A: lsrs r0, 24 cmp r0, 0x1 bhi _0814E5A4 - ldr r7, =gUnknown_085CB4CA + ldr r7, =gText_GotAwaySafely b _0814E6D8 .pool _0814E5A4: @@ -597,7 +597,7 @@ _0814E60E: ldr r7, =gUnknown_085CB538 cmp r1, 0 beq _0814E6D8 - ldr r7, =gUnknown_085CCE53 + ldr r7, =gText_TwoEnemiesDefeated b _0814E6D8 .pool _0814E628: @@ -630,7 +630,7 @@ _0814E660: beq _0814E678 b _0814E6D8 _0814E666: - ldr r7, =gUnknown_085CBA2E + ldr r7, =gText_PlayerDefeatedXY b _0814E6D8 .pool _0814E670: diff --git a/data/battle_anim_8170478.s b/data/battle_anim_8170478.s index ef23d2e7b..dc50c99aa 100644 --- a/data/battle_anim_8170478.s +++ b/data/battle_anim_8170478.s @@ -3,26 +3,237 @@ .section .rodata + .align 2 gUnknown_085E5088:: @ 85E5088 - .incbin "baserom.gba", 0x5e5088, 0xc + .byte 0x0a, 0x02, 0xfd, 0x00, 0x0f, 0x00, 0xfc, 0x00 + .byte 0xf6, 0x02, 0xfc, 0x00 + .align 2 gUnknown_085E5094:: @ 85E5094 - .incbin "baserom.gba", 0x5e5094, 0x60 + .4byte gUnknown_08C1A490, 0xd6ec0100 + .4byte gUnknown_08C1A490, 0xd6ed0100 + .4byte gUnknown_08C1A490, 0xd6ee0100 + .4byte gUnknown_08C1A490, 0xd6ef0100 + .4byte gUnknown_08C1A490, 0xd6f00100 + .4byte gUnknown_08C1A490, 0xd6f10100 + .4byte gUnknown_08C1A490, 0xd6f20100 + .4byte gUnknown_08C1A490, 0xd6f30100 + .4byte gUnknown_08C1A490, 0xd6f40100 + .4byte gUnknown_08C1A490, 0xd6f50100 + .4byte gUnknown_08C1A490, 0xd6f60100 + .4byte gUnknown_08C1A490, 0xd6f70100 + .align 2 gUnknown_085E50F4:: @ 85E50F4 - .incbin "baserom.gba", 0x5e50f4, 0xc0 + .4byte gUnknown_08C1A564, 0x0000d6ec + .4byte gUnknown_08C1A564, 0x0000d6ed + .4byte gUnknown_08C1A564, 0x0000d6ee + .4byte gUnknown_08C1A564, 0x0000d6ef + .4byte gUnknown_08C1A564, 0x0000d6f0 + .4byte gUnknown_08C1A564, 0x0000d6f1 + .4byte gUnknown_08C1A564, 0x0000d6f2 + .4byte gUnknown_08C1A564, 0x0000d6f3 + .4byte gUnknown_08C1A564, 0x0000d6f4 + .4byte gUnknown_08C1A564, 0x0000d6f5 + .4byte gUnknown_08C1A564, 0x0000d6f6 + .4byte gUnknown_08C1A564, 0x0000d6f7 + .align 2 +gUnknown_085E5154:: @ 85E5154 + .2byte 0x0000, 0x0001, 0x0001, 0x0001 + .2byte 0x0002, 0x0001, 0x0000, 0x0041 + .2byte 0x0002, 0x0001, 0x0001, 0x0001 + .2byte 0xfffe, 0x0000 + + .align 2 +gUnknown_085E5170:: @ 85E5170 + .2byte 0x0003, 0x0001, 0xffff, 0x0000 + + .align 2 +gUnknown_085E5178:: @ 85E5178 + .2byte 0x0004, 0x0001, 0xffff, 0x0000 + + .align 2 +gUnknown_085E5180:: @ 85E5180 + .2byte 0x0005, 0x0001, 0xffff, 0x0000 + + .align 2 +gUnknown_085E5188:: @ 85E5188 + .2byte 0x0006, 0x0004, 0x0007, 0x0004 + .2byte 0xfffe, 0x0000 + + .align 2 +gUnknown_085E5194:: @ 85E5194 + .2byte 0x0007, 0x0004, 0xffff, 0x0000 + + .align 2 +gUnknown_085E519C:: @ 85E519C + .4byte gUnknown_085E5154 + .4byte gUnknown_085E5170 + .4byte gUnknown_085E5178 + .4byte gUnknown_085E5180 + .4byte gUnknown_085E5188 + .4byte gUnknown_085E5194 + + .align 2 gUnknown_085E51B4:: @ 85E51B4 - .incbin "baserom.gba", 0x5e51b4, 0xc + .byte 0x00, 0x00, 0x00, 0x05, 0x01, 0x02, 0x02, 0x03 + .byte 0x05, 0x05, 0x04, 0x04 + .align 2 gUnknown_085E51C0:: @ 85E51C0 - .incbin "baserom.gba", 0x5e51c0, 0x30 + .4byte sub_8171E50 + .4byte sub_81723D4 + .4byte sub_81721CC + .4byte sub_81722CC + .4byte sub_81726BC + .4byte sub_81721CC + .4byte sub_81720C8 + .4byte sub_81722CC + .4byte sub_8172560 + .4byte sub_8171FC4 + .4byte sub_81723D4 + .4byte sub_81727E8 + .align 2 gUnknown_085E51F0:: @ 85E51F0 - .incbin "baserom.gba", 0x5e51f0, 0x60 + .2byte 0xd6ec @ tileTag + .2byte 0xd6ec @ paletteTag + .4byte gUnknown_08524904 + .4byte gUnknown_085E519C + .4byte NULL + .4byte gDummySpriteAffineAnimTable + .4byte SpriteCallbackDummy + .align 2 + .2byte 0xd6ed @ tileTag + .2byte 0xd6ed @ paletteTag + .4byte gUnknown_08524904 + .4byte gUnknown_085E519C + .4byte NULL + .4byte gDummySpriteAffineAnimTable + .4byte SpriteCallbackDummy + + .align 2 + .2byte 0xd6ee @ tileTag + .2byte 0xd6ee @ paletteTag + .4byte gUnknown_08524904 + .4byte gUnknown_085E519C + .4byte NULL + .4byte gDummySpriteAffineAnimTable + .4byte SpriteCallbackDummy + + .align 2 + .2byte 0xd6ef @ tileTag + .2byte 0xd6ef @ paletteTag + .4byte gUnknown_08524904 + .4byte gUnknown_085E519C + .4byte NULL + .4byte gDummySpriteAffineAnimTable + .4byte SpriteCallbackDummy + + .align 2 gUnknown_085E5250:: @ 85E5250 - .incbin "baserom.gba", 0x5e5250, 0xc0 + .2byte 0xd6f0 @ tileTag + .2byte 0xd6f0 @ paletteTag + .4byte gUnknown_08524904 + .4byte gUnknown_085E519C + .4byte NULL + .4byte gDummySpriteAffineAnimTable + .4byte SpriteCallbackDummy + .align 2 + .2byte 0xd6f1 @ tileTag + .2byte 0xd6f1 @ paletteTag + .4byte gUnknown_08524904 + .4byte gUnknown_085E519C + .4byte NULL + .4byte gDummySpriteAffineAnimTable + .4byte SpriteCallbackDummy + + .align 2 + .2byte 0xd6f2 @ tileTag + .2byte 0xd6f2 @ paletteTag + .4byte gUnknown_08524904 + .4byte gUnknown_085E519C + .4byte NULL + .4byte gDummySpriteAffineAnimTable + .4byte SpriteCallbackDummy + + .align 2 + .2byte 0xd6f3 @ tileTag + .2byte 0xd6f3 @ paletteTag + .4byte gUnknown_08524904 + .4byte gUnknown_085E519C + .4byte NULL + .4byte gDummySpriteAffineAnimTable + .4byte SpriteCallbackDummy + + .align 2 + .2byte 0xd6f4 @ tileTag + .2byte 0xd6f4 @ paletteTag + .4byte gUnknown_08524904 + .4byte gUnknown_085E519C + .4byte NULL + .4byte gDummySpriteAffineAnimTable + .4byte SpriteCallbackDummy + + .align 2 + .2byte 0xd6f5 @ tileTag + .2byte 0xd6f5 @ paletteTag + .4byte gUnknown_08524904 + .4byte gUnknown_085E519C + .4byte NULL + .4byte gDummySpriteAffineAnimTable + .4byte SpriteCallbackDummy + + .align 2 + .2byte 0xd6f6 @ tileTag + .2byte 0xd6f6 @ paletteTag + .4byte gUnknown_08524904 + .4byte gUnknown_085E519C + .4byte NULL + .4byte gDummySpriteAffineAnimTable + .4byte SpriteCallbackDummy + + .align 2 + .2byte 0xd6f7 @ tileTag + .2byte 0xd6f7 @ paletteTag + .4byte gUnknown_08524904 + .4byte gUnknown_085E519C + .4byte NULL + .4byte gDummySpriteAffineAnimTable + .4byte SpriteCallbackDummy + + .align 2 gUnknown_085E5310:: @ 85E5310 - .incbin "baserom.gba", 0x5e5310, 0x64 + .2byte 0x7adf, 0x7af0, 0x53d7, 0x3fff, 0x7297, 0x67f5, 0x7b2c, 0x2b7e + .2byte 0x431f, 0x7bdd, 0x2a3f, 0x293f, 0x0000, 0x0201, 0x0403, 0x0101 + .2byte 0x0100, 0x0503, 0x0506, 0x0004 + + .align 2 + .2byte 0x281d @ tileTag + .2byte 0x281d @ paletteTag + .4byte gUnknown_0852490C + .4byte gDummySpriteAnimTable + .4byte NULL + .4byte gDummySpriteAffineAnimTable + .4byte sub_817330C + + .align 2 +gUnknown_085E5350:: @ 8535350 + .2byte 0x0040, 0x0001, 0xffff, 0x0000 + + .align 2 +gUnknown_085E5358:: @ 8535358 + .4byte gUnknown_085E5350 + + .align 2 + .2byte 0x274a @ tileTag + .2byte 0x274a @ paletteTag + .4byte gUnknown_08524914 + .4byte gUnknown_085E5358 + .4byte NULL + .4byte gDummySpriteAffineAnimTable + .4byte sub_817330C + diff --git a/data/battle_controller_link_opponent.s b/data/battle_controller_link_opponent.s index 71b1f5438..ff6c7023b 100644 --- a/data/battle_controller_link_opponent.s +++ b/data/battle_controller_link_opponent.s @@ -3,6 +3,62 @@ .section .rodata - + .align 2 gLinkOpponentBufferCommands:: @ 831C7B4 - .incbin "baserom.gba", 0x31c7b4, 0xe4 + .4byte dp01t_00_2_getattr + .4byte sub_8065900 + .4byte sub_806590C + .4byte sub_8066284 + .4byte sub_80662F8 + .4byte sub_8066448 + .4byte sub_8066624 + .4byte sub_8066748 + .4byte sub_8066A58 + .4byte sub_8066B94 + .4byte sub_8066C40 + .4byte sub_8066CEC + .4byte sub_8066CF8 + .4byte sub_8066D04 + .4byte sub_8066D10 + .4byte sub_8066D1C + .4byte sub_8066FF4 + .4byte sub_806704C + .4byte sub_8067058 + .4byte sub_8067064 + .4byte sub_8067070 + .4byte sub_806707C + .4byte sub_8067088 + .4byte sub_8067094 + .4byte sub_80670A0 + .4byte sub_8067190 + .4byte sub_806719C + .4byte sub_8067214 + .4byte sub_806727C + .4byte sub_8067288 + .4byte sub_8067294 + .4byte sub_80672A0 + .4byte sub_80672AC + .4byte sub_80672B8 + .4byte sub_80672C4 + .4byte sub_80672D0 + .4byte sub_80672DC + .4byte sub_80672E8 + .4byte sub_8067304 + .4byte sub_806733C + .4byte sub_8067354 + .4byte sub_806737C + .4byte sub_80673EC + .4byte sub_80673F8 + .4byte sub_806743C + .4byte sub_8067498 + .4byte sub_80674D4 + .4byte sub_8067508 + .4byte sub_8067718 + .4byte sub_8067874 + .4byte sub_80678C4 + .4byte sub_80678D0 + .4byte sub_8067930 + .4byte sub_80679A4 + .4byte sub_80679C4 + .4byte sub_80679D0 + .4byte nullsub_92 diff --git a/data/battle_controller_link_partner.s b/data/battle_controller_link_partner.s index 25bcb970b..1990ad870 100644 --- a/data/battle_controller_link_partner.s +++ b/data/battle_controller_link_partner.s @@ -3,7 +3,63 @@ .section .rodata - + .align 2 gLinkPartnerBufferCommands:: @ 85C9A94 - .incbin "baserom.gba", 0x5c9a94, 0xe4 + .4byte dp01t_00_4_getattr + .4byte sub_814C038 + .4byte sub_814C044 + .4byte sub_814CA98 + .4byte sub_814CB0C + .4byte sub_814CC28 + .4byte sub_814CE14 + .4byte sub_814CF30 + .4byte sub_814D0E4 + .4byte sub_814D0F0 + .4byte sub_814D19C + .4byte sub_814D288 + .4byte sub_814D294 + .4byte sub_814D2A0 + .4byte sub_814D2AC + .4byte sub_814D2B8 + .4byte sub_814D590 + .4byte sub_814D5E8 + .4byte sub_814D5F4 + .4byte sub_814D600 + .4byte sub_814D60C + .4byte sub_814D618 + .4byte sub_814D624 + .4byte sub_814D630 + .4byte sub_814D63C + .4byte sub_814D72C + .4byte sub_814D738 + .4byte sub_814D7B0 + .4byte sub_814D818 + .4byte sub_814D824 + .4byte sub_814D830 + .4byte sub_814D83C + .4byte sub_814D848 + .4byte sub_814D854 + .4byte sub_814D860 + .4byte sub_814D86C + .4byte sub_814D878 + .4byte sub_814D884 + .4byte sub_814D8A0 + .4byte sub_814D8D8 + .4byte sub_814D8F0 + .4byte dp01t_29_4_blink + .4byte sub_814D988 + .4byte sub_814D994 + .4byte sub_814D9D8 + .4byte sub_814DA34 + .4byte dp01t_2E_4_battle_intro + .4byte sub_814DAA8 + .4byte sub_814DDD8 + .4byte sub_814DEE4 + .4byte sub_814DF34 + .4byte sub_814DF40 + .4byte sub_814DFA0 + .4byte sub_814E014 + .4byte sub_814E034 + .4byte sub_814E040 + .4byte nullsub_113 diff --git a/data/battle_controller_opponent.s b/data/battle_controller_opponent.s index 7f159fb54..3b7acd003 100644 --- a/data/battle_controller_opponent.s +++ b/data/battle_controller_opponent.s @@ -3,7 +3,65 @@ .section .rodata - + .align 2 gOpponentBufferCommands:: @ 831C6C8 - .incbin "baserom.gba", 0x31c6c8, 0xec + .4byte dp01t_00_7_getattr + .4byte dp01t_01_2_read_pokmon_data_slice + .4byte dp01t_02_7_setattr + .4byte sub_80611B0 + .4byte sub_8061224 + .4byte sub_806137C + .4byte sub_806156C + .4byte sub_8061690 + .4byte sub_80618D8 + .4byte sub_8061AF0 + .4byte sub_8061B9C + .4byte sub_8061C48 + .4byte sub_8061C54 + .4byte sub_8061C60 + .4byte sub_8061C6C + .4byte sub_8061C78 + .4byte sub_8061F34 + .4byte sub_8061F90 + .4byte sub_8061F9C + .4byte sub_8061FAC + .4byte sub_8061FB8 + .4byte sub_806215C + .4byte sub_8062188 + .4byte sub_8062288 + .4byte sub_8062294 + .4byte sub_8062384 + .4byte sub_8062390 + .4byte sub_8062408 + .4byte sub_8062470 + .4byte sub_806247C + .4byte sub_8062488 + .4byte sub_8062494 + .4byte sub_80624A0 + .4byte sub_80624AC + .4byte sub_80624B8 + .4byte sub_80624C4 + .4byte sub_80624D0 + .4byte sub_80624DC + .4byte sub_80624F8 + .4byte sub_8062530 + .4byte sub_8062548 + .4byte dp01t_29_7_blink + .4byte sub_80625E0 + .4byte sub_80625EC + .4byte sub_8062630 + .4byte sub_806268C + .4byte dp01t_2E_7_battle_intro + .4byte sub_80626FC + .4byte dp01t_30_7_0803D67C + .4byte sub_8062A74 + .4byte sub_8062AC4 + .4byte sub_8062AD0 + .4byte dp01t_34_7_move_anim_start_t3 + .4byte sub_8062B98 + .4byte sub_8062BA4 + .4byte sub_8062BB0 + .4byte nullsub_91 + .align 2 + .byte 0xB0, 0xB0, 0xC8, 0x98, 0x28, 0x28, 0x28, 0x20 diff --git a/data/battle_controller_player.s b/data/battle_controller_player.s index 1c7ff56fe..37c877dfd 100644 --- a/data/battle_controller_player.s +++ b/data/battle_controller_player.s @@ -2,7 +2,64 @@ .include "constants/constants.inc" .section .rodata - - + + .align 2 gPlayerBufferCommands:: @ 831C514 - .incbin "baserom.gba", 0x31c514, 0xe4 + .4byte dp01t_00_1_getattr + .4byte sub_805A614 + .4byte dp01t_02_1_setattr + .4byte sub_805B0F0 + .4byte sub_805B164 + .4byte sub_805B1CC + .4byte sub_805B3D4 + .4byte sub_805B4F0 + .4byte dp01t_08_1_8032428 + .4byte sub_805B9F8 + .4byte sub_805BAB8 + .4byte sub_805BBA4 + .4byte sub_805BBC4 + .4byte sub_805BC18 + .4byte sub_805BC78 + .4byte dp01t_0F_1_move_anim + .4byte sub_805BF80 + .4byte dp01t_11_1_message_for_player_only + .4byte dp01t_12_6_battle_menu + .4byte sub_805C0B0 + .4byte dp01t_14_5_move_menu_pokedude + .4byte sub_805C248 + .4byte sub_805C2AC + .4byte sub_805C3EC + .4byte sub_805C410 + .4byte sub_805C528 + .4byte sub_805C5C4 + .4byte sub_805C63C + .4byte sub_805C6A4 + .4byte sub_805C710 + .4byte sub_805C71C + .4byte sub_805C7D0 + .4byte sub_805C800 + .4byte sub_805C80C + .4byte sub_805C820 + .4byte sub_805C834 + .4byte sub_805C848 + .4byte sub_805C85C + .4byte sub_805C878 + .4byte sub_805C8B0 + .4byte sub_805C8C8 + .4byte dp01t_29_1_blink + .4byte sub_805C960 + .4byte sub_805C96C + .4byte sub_805C9B0 + .4byte sub_805CA0C + .4byte dp01t_2E_1_battle_intro + .4byte dp01t_2F_1_pokemon_enter + .4byte sub_805CD74 + .4byte sub_805CE80 + .4byte sub_805CED0 + .4byte dp01t_33_1_enemy_move + .4byte sub_805CF54 + .4byte dp01t_35_1_link_standby_message_and_free_vram + .4byte sub_805D02C + .4byte sub_805D094 + .4byte nullsub_22 + diff --git a/data/battle_controller_player_partner.s b/data/battle_controller_player_partner.s index bc00258ae..35d78ebe0 100644 --- a/data/battle_controller_player_partner.s +++ b/data/battle_controller_player_partner.s @@ -2,9 +2,70 @@ .include "constants/constants.inc" .section .rodata - + + .align 2 gPlayerPartnerBufferCommands:: @ 8617170 - .incbin "baserom.gba", 0x617170, 0xE4 - + .4byte dp01t_00_3_getattr + .4byte sub_81BC484 + .4byte sub_81BC490 + .4byte sub_81BCEE4 + .4byte sub_81BCF58 + .4byte sub_81BD074 + .4byte sub_81BD260 + .4byte sub_81BD37C + .4byte sub_81BD5BC + .4byte sub_81BD5C8 + .4byte sub_81BD674 + .4byte sub_81BD760 + .4byte sub_81BD76C + .4byte sub_81BD778 + .4byte sub_81BD784 + .4byte sub_81BD790 + .4byte sub_81BDA4C + .4byte sub_81BDAA0 + .4byte sub_81BDAAC + .4byte sub_81BDABC + .4byte sub_81BDAC8 + .4byte sub_81BDB70 + .4byte sub_81BDB7C + .4byte sub_81BDC04 + .4byte sub_81BDC10 + .4byte sub_81BDD00 + .4byte sub_81BDD9C + .4byte sub_81BDE14 + .4byte sub_81BDE7C + .4byte sub_81BDE88 + .4byte sub_81BDE94 + .4byte sub_81BDEA0 + .4byte sub_81BDEAC + .4byte sub_81BDEB8 + .4byte sub_81BDEC4 + .4byte sub_81BDED0 + .4byte sub_81BDEDC + .4byte sub_81BDEE8 + .4byte sub_81BDF04 + .4byte sub_81BDF3C + .4byte sub_81BDF54 + .4byte dp01t_29_3_blink + .4byte sub_81BDFEC + .4byte sub_81BDFF8 + .4byte sub_81BE03C + .4byte sub_81BE098 + .4byte dp01t_2E_3_battle_intro + .4byte sub_81BE10C + .4byte dp01t_30_3_80EB11C + .4byte sub_81BE4E0 + .4byte sub_81BE530 + .4byte sub_81BE53C + .4byte sub_81BE59C + .4byte sub_81BE604 + .4byte sub_81BE610 + .4byte sub_81BE61C + .4byte nullsub_128 + + .align 2 @ apparently unused data - .incbin "baserom.gba", 0x617254, 32 + .byte 0x83, 0x4d, 0xf3, 0x5f, 0x6f, 0x4f, 0xeb, 0x3e + .byte 0x67, 0x2e, 0x10, 0x46, 0x8c, 0x3d, 0x28, 0x35 + .byte 0xc5, 0x2c, 0x15, 0x7f, 0xb5, 0x56, 0x9d, 0x53 + .byte 0x3b, 0x43, 0xda, 0x36, 0x79, 0x2a, 0x0e, 0x53 diff --git a/data/battle_controller_recorded_opponent.s b/data/battle_controller_recorded_opponent.s index 72544fdab..8baa57022 100644 --- a/data/battle_controller_recorded_opponent.s +++ b/data/battle_controller_recorded_opponent.s @@ -2,7 +2,64 @@ .include "constants/constants.inc" .section .rodata - -gRecordedOpponentBufferCommands:: @ 860AE90 - .incbin "baserom.gba", 0x60ae90, 0xe4 + + .align 2 +gRecordedOpponentBufferCommands:: @ 860AE90 + .4byte sub_8187224 + .4byte sub_8187A44 + .4byte sub_8187A50 + .4byte sub_81883C8 + .4byte sub_818843C + .4byte sub_818858C + .4byte sub_8188768 + .4byte sub_818888C + .4byte sub_8188A40 + .4byte sub_8188A4C + .4byte sub_8188AF8 + .4byte sub_8188BA4 + .4byte sub_8188BB0 + .4byte sub_8188BBC + .4byte sub_8188BC8 + .4byte sub_8188BD4 + .4byte sub_8188E90 + .4byte sub_8188EE4 + .4byte sub_8188EF0 + .4byte sub_8188F14 + .4byte sub_8188F20 + .4byte sub_8188F7C + .4byte sub_8188F88 + .4byte sub_8188FC4 + .4byte sub_8188FD0 + .4byte sub_81890C0 + .4byte sub_81890CC + .4byte sub_8189144 + .4byte sub_81891AC + .4byte sub_81891B8 + .4byte sub_81891C4 + .4byte sub_81891D0 + .4byte sub_81891DC + .4byte sub_81891E8 + .4byte sub_81891F4 + .4byte sub_8189200 + .4byte sub_818920C + .4byte sub_8189218 + .4byte sub_8189234 + .4byte sub_818926C + .4byte sub_8189284 + .4byte sub_81892AC + .4byte sub_818931C + .4byte sub_8189328 + .4byte sub_818936C + .4byte sub_81893C8 + .4byte sub_8189404 + .4byte sub_8189438 + .4byte sub_8189648 + .4byte sub_81897A4 + .4byte sub_81897F4 + .4byte sub_8189800 + .4byte sub_8189860 + .4byte sub_81898C8 + .4byte sub_81898D4 + .4byte sub_81898E0 + .4byte nullsub_119 diff --git a/data/battle_controller_recorded_player.s b/data/battle_controller_recorded_player.s index 2710a869b..089e4dcbf 100644 --- a/data/battle_controller_recorded_player.s +++ b/data/battle_controller_recorded_player.s @@ -2,7 +2,63 @@ .include "constants/constants.inc" .section .rodata - - + + .align 2 gRecordedPlayerBufferCommands:: @ 860AF74 - .incbin "baserom.gba", 0x60af74, 0xe4 + .4byte sub_818A5EC + .4byte sub_818AE0C + .4byte sub_818AE18 + .4byte sub_818B86C + .4byte sub_818B8E0 + .4byte sub_818B9FC + .4byte sub_818BBE8 + .4byte sub_818BD04 + .4byte sub_818BFAC + .4byte sub_818BFB8 + .4byte sub_818C064 + .4byte sub_818C150 + .4byte sub_818C15C + .4byte sub_818C168 + .4byte sub_818C174 + .4byte sub_818C180 + .4byte sub_818C43C + .4byte sub_818C490 + .4byte sub_818C4D8 + .4byte sub_818C52C + .4byte sub_818C538 + .4byte sub_818C594 + .4byte sub_818C5A0 + .4byte sub_818C5DC + .4byte sub_818C5E8 + .4byte sub_818C6E8 + .4byte sub_818C6F4 + .4byte sub_818C76C + .4byte sub_818C7D4 + .4byte sub_818C7E0 + .4byte sub_818C7EC + .4byte sub_818C7F8 + .4byte sub_818C804 + .4byte sub_818C810 + .4byte sub_818C81C + .4byte sub_818C828 + .4byte sub_818C834 + .4byte sub_818C840 + .4byte sub_818C85C + .4byte sub_818C894 + .4byte sub_818C8AC + .4byte sub_818C8D4 + .4byte sub_818C944 + .4byte sub_818C950 + .4byte sub_818C994 + .4byte sub_818C9F0 + .4byte dp01t_2E_2_battle_intro + .4byte sub_818CA64 + .4byte sub_818CD30 + .4byte sub_818CE3C + .4byte sub_818CE8C + .4byte sub_818CE98 + .4byte sub_818CEF8 + .4byte sub_818CF60 + .4byte sub_818CF6C + .4byte sub_818CF78 + .4byte nullsub_121 diff --git a/data/battle_controller_safari.s b/data/battle_controller_safari.s index 7c6e251c7..8f8c0b70b 100644 --- a/data/battle_controller_safari.s +++ b/data/battle_controller_safari.s @@ -2,7 +2,317 @@ .include "constants/constants.inc" .section .rodata - - - gSafariBufferCommands:: @ 85CDF20 - .incbin "baserom.gba", 0x5cdf20, 0x380 + + .align 2 +gSafariBufferCommands:: @ 85CDF20 + .4byte sub_81597AC + .4byte sub_81597B8 + .4byte sub_81597C4 + .4byte sub_81597D0 + .4byte sub_81597DC + .4byte sub_81597E8 + .4byte sub_81597F4 + .4byte sub_8159800 + .4byte sub_81598E0 + .4byte sub_81598EC + .4byte sub_81598F8 + .4byte sub_8159904 + .4byte sub_8159910 + .4byte sub_8159964 + .4byte sub_81599C4 + .4byte sub_81599D0 + .4byte dp01t_10_6_message + .4byte dp01t_11_6_message_for_player_only + .4byte sub_8159A94 + .4byte sub_8159AFC + .4byte sub_8159B08 + .4byte sub_8159B14 + .4byte sub_8159B54 + .4byte sub_8159B60 + .4byte sub_8159B6C + .4byte sub_8159B78 + .4byte sub_8159B84 + .4byte sub_8159BC0 + .4byte sub_8159BCC + .4byte sub_8159BD8 + .4byte sub_8159BE4 + .4byte sub_8159BF0 + .4byte sub_8159BFC + .4byte sub_8159C08 + .4byte sub_8159C14 + .4byte sub_8159C20 + .4byte sub_8159C2C + .4byte sub_8159C38 + .4byte sub_8159C44 + .4byte sub_8159C50 + .4byte sub_8159C5C + .4byte sub_8159C68 + .4byte sub_8159C74 + .4byte sub_8159C80 + .4byte dp01t_34_6_move_anim_start_t3 + .4byte sub_8159D20 + .4byte dp01t_2E_6_battle_intro + .4byte sub_8159D90 + .4byte sub_8159DEC + .4byte sub_8159DF8 + .4byte sub_8159E04 + .4byte sub_8159E10 + .4byte sub_8159E1C + .4byte sub_8159E78 + .4byte sub_8159E84 + .4byte sub_8159E90 + .4byte nullsub_115 + + .align 2 +gUnknown_085CE004:: @ 85CE004 + .2byte 0x0000, 0x0004, 0x0010, 0x0004 + .2byte 0x0020, 0x0004, 0x0030, 0x0004 + .2byte 0x0040, 0x0004, 0xffff, 0x0000 + + .align 2 +gUnknown_085CE01C:: @ 85CE01C + .4byte gUnknown_085CE004 + + .align 2 +gUnknown_085CE020:: @ 85CE020 + .2byte 0x2799 @ tileTag + .2byte 0x2799 @ paletteTag + .4byte gUnknown_08524A34 + .4byte gUnknown_085CE01C + .4byte NULL + .4byte gDummySpriteAffineAnimTable + .4byte sub_80A77C8 + + .align 2 + .2byte 0x2720 @ tileTag + .2byte 0x2720 @ paletteTag + .4byte gUnknown_08524934 + .4byte gDummySpriteAnimTable + .4byte NULL + .4byte gDummySpriteAffineAnimTable + .4byte sub_815A0D4 + + .align 2 + .2byte 0x2721 @ tileTag + .2byte 0x2721 @ paletteTag + .4byte gUnknown_08524904 + .4byte gDummySpriteAnimTable + .4byte NULL + .4byte gDummySpriteAffineAnimTable + .4byte sub_80A78AC + + .align 2 +gUnknown_085CE068:: @ 85CE068 + .2byte 0x0000, 0x0028, 0x0010, 0x0008 + .2byte 0x0020, 0x0028, 0xffff, 0x0000 + + .align 2 +gUnknown_085CE078:: @ 85CE078 + .4byte gUnknown_085CE068 + + .align 2 +gUnknown_085CE07C:: @ 85CE07C + .2byte 0x27ce @ tileTag + .2byte 0x27ce @ paletteTag + .4byte gUnknown_08524914 + .4byte gUnknown_085CE078 + .4byte NULL + .4byte gDummySpriteAffineAnimTable + .4byte sub_80A77C8 + + .align 2 + .2byte 0x27cf @ tileTag + .2byte 0x27cf @ paletteTag + .4byte gUnknown_08524A3C + .4byte gDummySpriteAnimTable + .4byte NULL + .4byte gDummySpriteAffineAnimTable + .4byte sub_815A1B0 + + .align 2 + .2byte 0x27cd @ tileTag + .2byte 0x27cd @ paletteTag + .4byte gUnknown_08524974 + .4byte gDummySpriteAnimTable + .4byte NULL + .4byte gDummySpriteAffineAnimTable + .4byte sub_815A254 + + .align 2 +gUnknown_085CE0C4:: @ 85CE0C4 + .2byte 0x0180, 0x0180, 0x0000, 0x0000 + .2byte 0xffe0, 0x0018, 0x0500, 0x0000 + .2byte 0x0018, 0xffe0, 0x0500, 0x0000 + .2byte 0x7ffe, 0x0001, 0x0000, 0x0000 + + .align 2 +gUnknown_085CE0E4:: @ 85CE0E4 + .2byte 0x0030, 0x0030, 0x0000, 0x0000 + .2byte 0x0020, 0x0020, 0x0600, 0x0000 + .2byte 0x7fff, 0x0000, 0x0000, 0x0000 + + .align 2 +gUnknown_085CE0FC:: @ 85CE0FC + .4byte gUnknown_085CE0C4 + .4byte gUnknown_085CE0E4 + + .align 2 +gUnknown_085CE104:: @ 85CE104 + .2byte 0x27cb @ tileTag + .2byte 0x27cb @ paletteTag + .4byte gUnknown_08524AFC + .4byte gDummySpriteAnimTable + .4byte NULL + .4byte gUnknown_085CE0FC + .4byte sub_815A2F0 + + .align 2 + .2byte 0x27a8 @ tileTag + .2byte 0x27a8 @ paletteTag + .4byte gUnknown_0852490C + .4byte gDummySpriteAnimTable + .4byte NULL + .4byte gDummySpriteAffineAnimTable + .4byte sub_815A6C4 + + .align 2 +gUnknown_085CE134:: @ 85CE134 + .2byte 0x0000, 0x0003, 0x0010, 0x0003 + .2byte 0x0020, 0x0003, 0x0030, 0x0003 + .2byte 0x0040, 0x0003, 0xffff, 0x0000 + + .align 2 +gUnknown_085CE14C:: @ 85CE14C + .4byte gUnknown_085CE134 + + .align 2 +gUnknown_085CE150:: @ 85CE150 + .2byte 0x272b @ tileTag + .2byte 0x272b @ paletteTag + .4byte gUnknown_08524914 + .4byte gUnknown_085CE14C + .4byte NULL + .4byte gDummySpriteAffineAnimTable + .4byte sub_815A7B0 + + .align 2 +gUnknown_085CE168:: @ 85CE168 + .2byte 0x0000, 0x0003, 0xffff, 0x0000 + + .align 2 +gUnknown_085CE170:: @ 85CE170 + .4byte gUnknown_085CE168 + + .align 2 +gUnknown_085CE174:: @ 85CE174 + .2byte 0xfff9, 0xfff9, 0x10fd, 0x0000 + .2byte 0x0007, 0x0007, 0x1003, 0x0000 + .2byte 0x7ffe, 0x0000, 0x0000, 0x0000 + + .align 2 +gUnknown_085CE18C:: @ 85CE18C + .4byte gUnknown_085CE174 + + .align 2 +gUnknown_085CE190:: @ 85CE190 + .2byte 0x27f4 @ tileTag + .2byte 0x27f4 @ paletteTag + .4byte gUnknown_08524974 + .4byte gUnknown_085CE170 + .4byte NULL + .4byte gUnknown_085CE18C + .4byte sub_815A7EC + + .align 2 +gUnknown_085CE1A8:: @ 85CE1A8 + .2byte 0x0000, 0x0008, 0x0010, 0x0010, 0x0020, 0x0004, 0x0030, 0x0004, 0xffff, 0x0000 + + .align 2 +gUnknown_085CE1BC:: @ 85CE1BC + .4byte gUnknown_085CE1A8 + + .align 2 +gUnknown_085CE1C0:: @ 85CE1C0 + .2byte 0x0200, 0x0200, 0x0000, 0x0000 + .2byte 0xffe0, 0xffe0, 0x0800, 0x0000 + .2byte 0x7fff, 0x0000, 0x0000, 0x0000 + + .align 2 +gUnknown_085CE1D8:: @ 85CE1D8 + .4byte gUnknown_085CE1C0 + + .align 2 +gUnknown_085CE1DC:: @ 85CE1DC + .2byte 0x27d0 @ tileTag + .2byte 0x27d0 @ paletteTag + .4byte gUnknown_085249D4 + .4byte gUnknown_085CE1BC + .4byte NULL + .4byte gUnknown_085CE1D8 + .4byte sub_815A8AC + + .align 2 +gUnknown_085CE1F4:: @ 85CE1F4 + .2byte 0x0000, 0x0180, 0x0000, 0x0000 + .2byte 0x0010, 0x0000, 0x1400, 0x0000 + .2byte 0x7fff, 0x0000, 0x0000, 0x0000 + + .align 2 +gUnknown_085CE20C:: @ 85CE20C + .2byte 0x0140, 0x0180, 0x0000, 0x0000 + .2byte 0xfff0, 0x0000, 0x1300, 0x0000 + .2byte 0x7fff, 0x0000, 0x0000, 0x0000 + + .align 2 +gUnknown_085CE224:: @ 85CE224 + .4byte gUnknown_085CE1F4 + .4byte gUnknown_085CE20C + + .align 2 +gUnknown_085CE22C:: @ 85CE22C + .2byte 0x27f3 @ tileTag + .2byte 0x27f3 @ paletteTag + .4byte gUnknown_085249DC + .4byte gDummySpriteAnimTable + .4byte NULL + .4byte gUnknown_085CE224 + .4byte sub_815A934 + + .align 2 + .2byte 0x2807 @ tileTag + .2byte 0x2807 @ paletteTag + .4byte gUnknown_08524914 + .4byte gDummySpriteAnimTable + .4byte NULL + .4byte gDummySpriteAffineAnimTable + .4byte sub_815AAA4 + + .align 2 + .2byte 0x2807 @ tileTag + .2byte 0x2807 @ paletteTag + .4byte gUnknown_08524914 + .4byte gDummySpriteAnimTable + .4byte NULL + .4byte gDummySpriteAffineAnimTable + .4byte sub_815ABD0 + + .align 2 +gUnknown_085CE274:: @ 85CE274 + .2byte 0x0000, 0x0002, 0x0008, 0x0002 + .2byte 0x0010, 0x0002, 0xfffe, 0x0000 + + .align 2 +gUnknown_085CE284:: @ 85CE284 + .4byte gUnknown_085CE274 + + .align 2 +gUnknown_085CE288:: @ 85CE288 + .2byte 0x27f5 @ tileTag + .2byte 0x27f5 @ paletteTag + .4byte gUnknown_08524934 + .4byte gUnknown_085CE284 + .4byte NULL + .4byte gDummySpriteAffineAnimTable + .4byte sub_815ACD0 + + diff --git a/data/battle_controller_wally.s b/data/battle_controller_wally.s index 41c40f9eb..96d34d4a5 100644 --- a/data/battle_controller_wally.s +++ b/data/battle_controller_wally.s @@ -2,8 +2,63 @@ .include "constants/constants.inc" .section .rodata - - -gWallyBufferCommands:: @ 85DFDC0 - .incbin "baserom.gba", 0x5dfdc0, 0xe4 + .align 2 +gWallyBufferCommands:: @ 85DFDC0 + .4byte dp01t_00_5_getattr + .4byte sub_81693C0 + .4byte sub_81693CC + .4byte sub_8169E20 + .4byte sub_8169E2C + .4byte sub_8169E38 + .4byte sub_8169E44 + .4byte sub_8169EC8 + .4byte dp01t_07_6_ + .4byte sub_816A060 + .4byte sub_816A06C + .4byte sub_816A078 + .4byte sub_816A084 + .4byte sub_816A0D8 + .4byte sub_816A138 + .4byte sub_816A144 + .4byte sub_816A3B8 + .4byte dp01t_11_5_message_for_player_only + .4byte dp01t_12_1_battle_menu + .4byte sub_816A4D8 + .4byte sub_816A4E4 + .4byte sub_816A57C + .4byte sub_816A5BC + .4byte sub_816A5C8 + .4byte sub_816A5D4 + .4byte sub_816A6D4 + .4byte sub_816A6E0 + .4byte sub_816A6EC + .4byte sub_816A6F8 + .4byte sub_816A704 + .4byte sub_816A710 + .4byte sub_816A71C + .4byte sub_816A728 + .4byte sub_816A734 + .4byte sub_816A740 + .4byte sub_816A74C + .4byte sub_816A758 + .4byte sub_816A764 + .4byte sub_816A770 + .4byte sub_816A77C + .4byte sub_816A788 + .4byte sub_816A794 + .4byte sub_816A804 + .4byte sub_816A810 + .4byte sub_816A840 + .4byte sub_816A89C + .4byte dp01t_2E_5_battle_intro + .4byte sub_816A90C + .4byte sub_816AC78 + .4byte sub_816ACFC + .4byte sub_816AD08 + .4byte sub_816AD14 + .4byte sub_816AD20 + .4byte sub_816AD7C + .4byte sub_816AD88 + .4byte sub_816AD94 + .4byte nullsub_118 diff --git a/data/battle_message.s b/data/battle_message.s index 93a921b5e..40040d9c2 100644 --- a/data/battle_message.s +++ b/data/battle_message.s @@ -3,599 +3,1662 @@ .section .rodata +gText_Buffer36:: @ 85C9B78 + .string "{STRING 36}$" -.string "{STRING 36}$" -.string "{STRING 0} gained{PLAYER}\n{STRING 52} EXP. Points!\p$" -.string "$" -.string " a boosted$" -.string "{STRING 0} grew to\nLV. {PLAYER}!{UNKNOWN_A}\p$" -.string "{STRING 0} learned\n{PLAYER}!{UNKNOWN_A}\p$" -.string "{STRING 0} is trying to\nlearn {PLAYER}.\p$" -.string "But, {STRING 0} can’t learn\nmore than four moves.\p$" -.string "Delete a move to make\nroom for {PLAYER}?$" -.string "{STRING 0} forgot\n{PLAYER}.\p$" -.string "{PAUSE 32}Stop learning\n{PLAYER}?$" -.string "{STRING 0} did not learn\n{PLAYER}.\p$" -.string "Use next POKéMON?$" -.string "{STRING 15}’s\nattack missed!$" -.string "{STRING 16}\nprotected itself!$" -.string "{STRING 16} avoided\ndamage with {STRING 25}!$" -.string "{STRING 16} makes GROUND\nmoves miss with {STRING 25}!$" -.string "{STRING 16} avoided\nthe attack!$" -.string "It doesn’t affect\n{STRING 16}‥$" -.string "{STRING 15}\nfainted!\p$" -.string "{STRING 16}\nfainted!\p$" -.string "{STRING 35} got ¥{STRING 0}\nfor winning!\p$" -.string "{STRING 35} is out of\nusable POKéMON!\p$" -.string "{STRING 35} whited out!{PAUSE_UNTIL_PRESS}$" -.string "{STRING 19} prevents\nescape with {STRING 26}!\p$" -.string "Can’t escape!\p$" -.string "{STRING 15} can’t escape!$" -.string "Hit {STRING 0} time(s)!$" -.string "{STRING 17}\nfell asleep!$" -.string "{STRING 19}’s {STRING 26}\nmade {STRING 17} sleep!$" -.string "{STRING 16} is\nalready asleep!$" -.string "{STRING 15} is\nalready asleep!$" -.string "{STRING 16}\nwasn’t affected!$" -.string "{STRING 17}\nwas poisoned!$" -.string "{STRING 19}’s {STRING 26}\npoisoned {STRING 17}!$" -.string "{STRING 15} is hurt\nby poison!$" -.string "{STRING 16} is already\npoisoned.$" -.string "{STRING 17} is badly\npoisoned!$" -.string "{STRING 16} had its\nenergy drained!$" -.string "{STRING 17} was burned!$" -.string "{STRING 19}’s {STRING 26}\nburned {STRING 17}!$" -.string "{STRING 15} is hurt\nby its burn!$" -.string "{STRING 16} already\nhas a burn.$" -.string "{STRING 17} was\nfrozen solid!$" -.string "{STRING 19}’s {STRING 26}\nfroze {STRING 17} solid!$" -.string "{STRING 15} is\nfrozen solid!$" -.string "{STRING 16} was\ndefrosted!$" -.string "{STRING 15} was\ndefrosted!$" -.string "{STRING 15} was\ndefrosted by {STRING 20}!$" -.string "{STRING 17} is paralyzed!\nIt may be unable to move!$" -.string "{STRING 19}’s {STRING 26}\nparalyzed {STRING 17}!\lIt may be unable to move!$" -.string "{STRING 15} is paralyzed!\nIt can’t move!$" -.string "{STRING 16} is\nalready paralyzed!$" -.string "{STRING 16} was\nhealed of paralysis!$" -.string "{STRING 16}’s\ndream was eaten!$" -.string "{STRING 15}’s {STRING 0}\nwon’t go higher!$" -.string "{STRING 16}’s {STRING 0}\nwon’t go lower!$" -.string "Your team’s {STRING 0}\nstopped working!$" -.string "The foe’s {STRING 0}\nstopped working!$" -.string "{STRING 15} is\nconfused!$" -.string "{STRING 15} snapped\nout of confusion!$" -.string "{STRING 17} became\nconfused!$" -.string "{STRING 16} is\nalready confused!$" -.string "{STRING 16}\nfell in love!$" -.string "{STRING 15} is in love\nwith {STRING 19}!$" -.string "{STRING 15} is\nimmobilized by love!$" -.string "{STRING 16} was\nblown away!$" -.string "{STRING 15} transformed\ninto the {STRING 0} type!$" -.string "{STRING 15} flinched!$" -.string "{STRING 16} regained\nhealth!$" -.string "{STRING 16}’s\nHP is full!$" -.string "{STRING 42}’s {STRING 20}\nraised SP. DEF!$" -.string "{STRING 42}’s {STRING 20}\nraised SP. DEF a little!$" -.string "{STRING 42}’s {STRING 20}\nraised DEFENSE!$" -.string "{STRING 42}’s {STRING 20}\nraised DEFENSE a little!$" -.string "{STRING 42}’s party is covered\nby a veil!$" -.string "{STRING 16}’s party is protected\nby SAFEGUARD!$" -.string "{STRING 44}’s party is no longer\nprotected by SAFEGUARD!$" -.string "{STRING 15} went\nto sleep!$" -.string "{STRING 15} slept and\nbecame healthy!$" -.string "{STRING 15} whipped\nup a whirlwind!$" -.string "{STRING 15} took\nin sunlight!$" -.string "{STRING 15} lowered\nits head!$" -.string "{STRING 15} is glowing!$" -.string "{STRING 15} flew\nup high!$" -.string "{STRING 15} dug a hole!$" -.string "{STRING 15} hid\nunderwater!$" -.string "{STRING 15} sprang up!$" -.string "{STRING 16} was squeezed by\n{STRING 15}’s BIND!$" -.string "{STRING 16} was trapped\nin the vortex!$" -.string "{STRING 16} was trapped\nby SAND TOMB!$" -.string "{STRING 16} was WRAPPED by\n{STRING 15}!$" -.string "{STRING 15} CLAMPED\n{STRING 16}!$" -.string "{STRING 15} is hurt\nby {STRING 0}!$" -.string "{STRING 15} was freed\nfrom {STRING 0}!$" -.string "{STRING 15} kept going\nand crashed!$" +gText_PkmnGainedEXP:: @ 85C9B7B + .string "{STRING 0} gained{PLAYER}\n{STRING 52} EXP. Points!\p$" -gUnknown_085CA424:: @ 85CA424 +gText_EmptyString4:: @ 85C9B98 + .string "$" -.string "{STRING 42} became\nshrouded in MIST!$" -.string "{STRING 19} is protected\nby MIST!$" +gText_ABoosted:: @ 85C9B99 + .string " a boosted$" -gUnknown_085CA459:: @ 85CA459 +gText_PkmnGrewToLv:: @ 85C9BA4 + .string "{STRING 0} grew to\nLV. {PLAYER}!{UNKNOWN_A}\p$" -.string "{STRING 15} is getting\npumped!$" -.string "{STRING 15} is hit\nwith recoil!$" -.string "{STRING 15} protected\nitself!$" -.string "{STRING 15} is buffeted\nby the sandstorm!$" -.string "{STRING 15} is pelted\nby HAIL!$" -.string "{STRING 40}’s {STRING 0}\nwore off!$" -.string "{STRING 16} was seeded!$" -.string "{STRING 16} evaded\nthe attack!$" -.string "{STRING 15}’s health is\nsapped by LEECH SEED!$" -.string "{STRING 15} is fast\nasleep.$" -.string "{STRING 15} woke up!$" -.string "But {STRING 19}’s UPROAR\nkept it awake!$" -.string "{STRING 15} woke up\nin the UPROAR!$" -.string "{STRING 15} caused\nan UPROAR!$" -.string "{STRING 15} is making\nan UPROAR!$" -.string "{STRING 15} calmed down.$" -.string "But {STRING 16} can’t\nsleep in an UPROAR!$" -.string "{STRING 15} STOCKPILED\n{STRING 0}!$" -.string "{STRING 15} can’t\nSTOCKPILE any more!$" -.string "But {STRING 16} can’t\nsleep in an UPROAR!$" -.string "But the UPROAR kept\n{STRING 16} awake!$" -.string "{STRING 16} stayed awake\nusing its {STRING 25}!$" -.string "{STRING 15} is storing\nenergy!$" -.string "{STRING 15} unleashed\nenergy!$" -.string "{STRING 15} became\nconfused due to fatigue!$" -.string "{STRING 35} picked up\n¥{STRING 0}!\p$" -.string "{STRING 16} is\nunaffected!$" -.string "{STRING 15} transformed\ninto {STRING 0}!$" -.string "{STRING 15} made\na SUBSTITUTE!$" -.string "{STRING 15} already\nhas a SUBSTITUTE!$" -.string "The SUBSTITUTE took damage\nfor {STRING 16}!\p$" -.string "{STRING 16}’s\nSUBSTITUTE faded!\p$" -.string "{STRING 15} must\nrecharge!$" -.string "{STRING 16}’s RAGE\nis building!$" -.string "{STRING 16}’s {STRING 0}\nwas disabled!$" -.string "{STRING 15} is disabled\nno more!$" -.string "{STRING 16} got\nan ENCORE!$" -.string "{STRING 15}’s ENCORE\nended!$" -.string "{STRING 15} took aim\nat {STRING 16}!$" -.string "{STRING 15} SKETCHED\n{STRING 0}!$" -.string "{STRING 15} is trying\nto take its foe with it!$" -.string "{STRING 16} took\n{STRING 15} with it!$" -.string "Reduced {STRING 16}’s\n{STRING 0} by {PLAYER}!$" -.string "{STRING 15} stole\n{STRING 16}’s {STRING 22}!$" -.string "{STRING 16} can’t\nescape now!$" -.string "{STRING 16} fell into\na NIGHTMARE!$" -.string "{STRING 15} is locked\nin a NIGHTMARE!$" -.string "{STRING 15} cut its own HP and\nlaid a CURSE on {STRING 16}!$" -.string "{STRING 15} is afflicted\nby the CURSE!$" -.string "SPIKES were scattered all around\nthe opponent’s side!$" -.string "{STRING 19} is hurt\nby SPIKES!$" -.string "{STRING 15} identified\n{STRING 16}!$" -.string "{STRING 15}’s PERISH count\nfell to {STRING 0}!$" -.string "{STRING 15} braced\nitself!$" -.string "{STRING 16} ENDURED\nthe hit!$" -.string "MAGNITUDE {STRING 0}!$" -.string "{STRING 15} cut its own HP\nand maximized ATTACK!$" -.string "{STRING 15} copied\n{STRING 16}’s stat changes!$" -.string "{STRING 15} got free of\n{STRING 16}’s {STRING 0}!$" -.string "{STRING 15} shed\nLEECH SEED!$" -.string "{STRING 15} blew away\nSPIKES!$" -.string "{STRING 15} fled from\nbattle!$" -.string "{STRING 15} foresaw\nan attack!$" -.string "{STRING 16} took the\n{STRING 0} attack!$" -.string "{STRING 15} chose\n{STRING 20} as its destiny!$" -.string "{STRING 0}’s attack!$" -.string "{STRING 15} became the\ncenter of attention!$" -.string "{STRING 15} began\ncharging power!$" -.string "NATURE POWER turned into\n{STRING 20}!$" -.string "{STRING 15}’s status\nreturned to normal!$" -.string "{STRING 16} was subjected\nto TORMENT!$" -.string "{STRING 15} is tightening\nits focus!$" -.string "{STRING 16} fell for\nthe TAUNT!$" -.string "{STRING 15} is ready to\nhelp {STRING 16}!$" -.string "{STRING 15} switched\nitems with its opponent!$" -.string "{STRING 15} obtained\n{STRING 0}.$" -.string "{STRING 16} obtained\n{PLAYER}.$" -.string "{STRING 15} obtained\n{STRING 0}.\p{STRING 16} obtained\n{PLAYER}.$" -.string "{STRING 15} copied\n{STRING 16}’s {STRING 25}!$" -.string "{STRING 15} made a WISH!$" -.string "{STRING 0}’s WISH\ncame true!$" -.string "{STRING 15} planted its roots!$" -.string "{STRING 15} absorbed\nnutrients with its roots!$" -.string "{STRING 16} anchored\nitself with its roots!$" -.string "{STRING 15} made\n{STRING 16} drowsy!$" -.string "{STRING 15} knocked off\n{STRING 16}’s {STRING 22}!$" -.string "{STRING 15} swapped abilities\nwith its opponent!$" -.string "{STRING 15} sealed the\nopponent’s move(s)!$" -.string "{STRING 15} wants the\nopponent to bear a GRUDGE!$" -.string "{STRING 15}’s {STRING 0} lost\nall its PP due to the GRUDGE!$" -.string "{STRING 15} shrouded\nitself in {STRING 20}!$" -.string "{STRING 15}’s {STRING 20}\nwas bounced back by MAGIC COAT!$" -.string "{STRING 15} waits for a target\nto make a move!$" -.string "{STRING 16} SNATCHED\n{STRING 19}’s move!$" -.string "Electricity’s power was\nweakened!$" -.string "Fire’s power was\nweakened!$" -.string "{STRING 15} found\none {STRING 22}!$" -.string "A soothing aroma wafted\nthrough the area!$" -.string "Items can’t be used now.{PAUSE 64}$" -.string "For {STRING 19},\n{STRING 22} {STRING 0}$" -.string "{STRING 19} used\n{STRING 22} to get pumped!$" -.string "{STRING 15} lost its\nfocus and couldn’t move!$" -.string "{STRING 16} was\ndragged out!\p$" -.string "The wall shattered!$" -.string "But it had no effect!$" -.string "{STRING 18} has no\nmoves left!\p$" -.string "{STRING 18}’s {STRING 20}\nis disabled!\p$" -.string "{STRING 18} can’t use the same\nmove in a row due to the TORMENT!\p$" -.string "{STRING 18} can’t use\n{STRING 20} after the TAUNT!\p$" -.string "{STRING 18} can’t use the\nsealed {STRING 20}!\p$" -.string "{STRING 19}’s {STRING 26}\nmade it rain!$" -.string "{STRING 19}’s {STRING 26}\nraised its SPEED!$" -.string "{STRING 16} was protected\nby {STRING 25}!$" -.string "{STRING 16}’s {STRING 25}\nprevents {STRING 15}\lfrom using {STRING 20}!$" -.string "{STRING 16} restored HP\nusing its {STRING 25}!$" -.string "{STRING 16}’s {STRING 25}\nmade {STRING 20} useless!$" -.string "{STRING 16}’s {STRING 25}\nmade it the {STRING 0} type!$" -.string "{STRING 17}’s {STRING 25}\nprevents paralysis!$" -.string "{STRING 16}’s {STRING 25}\nprevents romance!$" -.string "{STRING 17}’s {STRING 25}\nprevents poisoning!$" -.string "{STRING 16}’s {STRING 25}\nprevents confusion!$" -.string "{STRING 16}’s {STRING 25}\nraised its FIRE power!$" -.string "{STRING 16} anchors\nitself with {STRING 25}!$" -.string "{STRING 19}’s {STRING 26}\ncuts {STRING 16}’s ATTACK!$" -.string "{STRING 19}’s {STRING 26}\nprevents stat loss!$" -.string "{STRING 16}’s {STRING 25}\nhurt {STRING 15}!$" -.string "{STRING 19} TRACED\n{STRING 0}’s {PLAYER}!$" -.string "{STRING 17}’s {STRING 27}\nprevents burns!$" -.string "{STRING 16}’s {STRING 25}\nblocks {STRING 20}!$" -.string "{STRING 19}’s {STRING 26}\nblocks {STRING 20}!$" -.string "{STRING 15}’s {STRING 24}\nrestored its HP a little!$" -.string "{STRING 19}’s {STRING 26}\nwhipped up a sandstorm!$" -.string "{STRING 19}’s {STRING 26}\nintensified the sun’s rays!$" -.string "{STRING 19}’s {STRING 26}\nprevents {STRING 0} loss!$" -.string "{STRING 16}’s {STRING 25}\ninfatuated {STRING 15}!$" -.string "{STRING 16}’s {STRING 25}\nmade {STRING 20} ineffective!$" -.string "{STRING 19}’s {STRING 26}\ncured its {STRING 0} problem!$" -.string "It sucked up the\nLIQUID OOZE!$" -.string "{STRING 19} transformed!$" -.string "{STRING 16}’s {STRING 25}\ntook the attack!$" +gText_PkmnLearnedMove:: @ 85C9BBA + .string "{STRING 0} learned\n{PLAYER}!{UNKNOWN_A}\p$" -BattleText_PreventedSwitch:: @ 85CB2A1 +gText_TryToLearnMove1:: @ 85C9BCC + .string "{STRING 0} is trying to\nlearn {PLAYER}.\p$" -.string "{STRING 0}’s {STRING 23}\nprevents switching!\p$" -.string "{STRING 16}’s {STRING 25}\nprevented {STRING 19}’s\l{STRING 0} from working!$" -.string "{STRING 19}’s {STRING 26}\nmade it ineffective!$" -.string "{STRING 17}’s {STRING 27}\nprevents flinching!$" -.string "{STRING 15}’s {STRING 24}\nprevents {STRING 16}’s\l{STRING 25} from working!$" -.string "{STRING 19}’s {STRING 26}\ncured its {STRING 0} problem!$" -.string "{STRING 19}’s {STRING 26}\nhad no effect on {STRING 17}!$" -.string "sharply $" +gText_TryToLearnMove2:: @ 85C9BE7 + .string "But, {STRING 0} can’t learn\nmore than four moves.\p$" -gUnknown_085CB38A:: @ 85CB38A +gText_TryToLearnMove3:: @ 85C9C12 + .string "Delete a move to make\nroom for {PLAYER}?$" -.string "rose!$" -.string "harshly $" -.string "fell!$" -.string "{STRING 15}’s {STRING 0}\n{PLAYER}$" +gText_PkmnForgotMove:: @ 85C9C35 + .string "{STRING 0} forgot\n{PLAYER}.\p$" -gUnknown_085CB3AA:: @ 85CB3AA +gText_StopLearningMove:: @ 85C9C44 + .string "{PAUSE 32}Stop learning\n{PLAYER}?$" -.string "{STRING 16}’s {STRING 0}\n{PLAYER}$" -.string "Using {STRING 22}, the {STRING 0}\nof {STRING 19} {PLAYER}$" -.string "{STRING 15}’s {STRING 0}\n{PLAYER}$" -.string "{STRING 16}’s {STRING 0}\n{PLAYER}$" -.string "{STRING 15}’s stats won’t\ngo any higher!$" -.string "{STRING 16}’s stats won’t\ngo any lower!$" -.string "A critical hit!$" -.string "It’s a one-hit KO!$" -.string "{PAUSE 32}1, {PAUSE 15}2, and{PAUSE 15}‥ {PAUSE 15}‥ {PAUSE 15}‥ {PAUSE 15}{PLAY_SE 0x0038}Poof!\p$" -.string "And‥\p$" -.string "HM moves can’t be\nforgotten now.\p$" -.string "It’s not very effective‥$" -.string "It’s super effective!$" +gText_DidNotLearnMove:: @ 85C9C59 + .string "{STRING 0} did not learn\n{PLAYER}.\p$" -gUnknown_085CB4CA:: @ 85CB4CA +gText_UseNextPkmn:: @ 85C9C6F + .string "Use next POKéMON?$" -.string "{PLAY_SE 0x0011}Got away safely!\p$" -.string "{PLAY_SE 0x0011}{STRING 15} fled\nusing its {STRING 22}!\p$" -.string "{PLAY_SE 0x0011}{STRING 15} fled\nusing {STRING 24}!\p$" -.string "{PLAY_SE 0x0011}Wild {STRING 0} fled!$" +gText_AttackMissed:: @ 85C9C81 + .string "{STRING 15}’s\nattack missed!$" + +gText_PkmnProtectedItself:: @ 85C9C95 + .string "{STRING 16}\nprotected itself!$" + +gText_AvoidedDamage:: @ 85C9CAA + .string "{STRING 16} avoided\ndamage with {STRING 25}!$" + +gText_PkmnMakesGroundMiss:: @ 85C9CC5 + .string "{STRING 16} makes GROUND\nmoves miss with {STRING 25}!$" + +gText_PkmnAvoidedAttack:: @ 85C9CE9 + .string "{STRING 16} avoided\nthe attack!$" + +gText_ItDoesntAffect:: @ 85C9D00 + .string "It doesn’t affect\n{STRING 16}…$" + +gText_PkmnFainted:: @ 85C9D16 + .string "{STRING 15}\nfainted!\p$" + +gText_PkmnFainted2:: @ 85C9D23 + .string "{STRING 16}\nfainted!\p$" + +gText_PlayerGotMoney:: @ 85C9D30 + .string "{STRING 35} got ¥{STRING 0}\nfor winning!\p$" + +gText_PlayerWhiteout:: @ 85C9D49 + .string "{STRING 35} is out of\nusable POKéMON!\p$" + +gText_PlayerWhiteout2:: @ 85C9D67 + .string "{STRING 35} whited out!{PAUSE_UNTIL_PRESS}$" + +gText_PreventsEscape:: @ 85C9D78 + .string "{STRING 19} prevents\nescape with {STRING 26}!\p$" + +gText_CantEscape2:: @ 85C9D95 + .string "Can’t escape!\p$" + +gText_PkmnCantEscape2:: @ 85C9DA4 + .string "{STRING 15} can’t escape!$" + +gText_HitXTimes:: @ 85C9DB5 + .string "Hit {STRING 0} time(s)!$" + +gText_PkmnFellAsleep:: @ 85C9DC5 + .string "{STRING 17}\nfell asleep!$" + +gText_PkmnMadeSleep:: @ 85C9DD5 + .string "{STRING 19}’s {STRING 26}\nmade {STRING 17} sleep!$" + +gText_PkmnAlreadyAsleep:: @ 85C9DEC + .string "{STRING 16} is\nalready asleep!$" + +gText_PkmnAlreadyAsleep2:: @ 85C9E02 + .string "{STRING 15} is\nalready asleep!$" + +gText_PkmnWasntAffected:: @ 85C9E18 + .string "{STRING 16}\nwasn’t affected!$" + +gText_PkmnWasPoisoned:: @ 85C9E2C + .string "{STRING 17}\nwas poisoned!$" + +gText_PkmnPoisonedBy:: @ 85C9E3D + .string "{STRING 19}’s {STRING 26}\npoisoned {STRING 17}!$" + +gText_PkmnHurtByPoison:: @ 85C9E52 + .string "{STRING 15} is hurt\nby poison!$" + +gText_PkmnAlreadyPoisoned:: @ 85C9E68 + .string "{STRING 16} is already\npoisoned.$" + +gText_PkmnBadlyPoisoned:: @ 85C9E80 + .string "{STRING 17} is badly\npoisoned!$" + +gText_PkmnEnergyDrained:: @ 85C9E96 + .string "{STRING 16} had its\nenergy drained!$" + +gText_PkmnWasBurned:: @ 85C9EB1 + .string "{STRING 17} was burned!$" + +gText_PkmnBurnedBy:: @ 85C9EC0 + .string "{STRING 19}’s {STRING 26}\nburned {STRING 17}!$" + +gText_PkmnHurtByBurn:: @ 85C9ED3 + .string "{STRING 15} is hurt\nby its burn!$" + +gText_PkmnAlreadyHasBurn:: @ 85C9EEB + .string "{STRING 16} already\nhas a burn.$" + +gText_PkmnWasFrozen:: @ 85C9F02 + .string "{STRING 17} was\nfrozen solid!$" + +gText_PkmnFrozenBy:: @ 85C9F17 + .string "{STRING 19}’s {STRING 26}\nfroze {STRING 17} solid!$" + +gText_PkmnIsFrozen:: @ 85C9F2F + .string "{STRING 15} is\nfrozen solid!$" + +gText_PkmnWasDefrosted:: @ 85C9F43 + .string "{STRING 16} was\ndefrosted!$" + +gText_PkmnWasDefrosted2:: @ 85C9F55 + .string "{STRING 15} was\ndefrosted!$" + +gText_PkmnWasDefrostedBy:: @ 85C9F67 + .string "{STRING 15} was\ndefrosted by {STRING 20}!$" + +gText_PkmnWasParalyzed:: @ 85C9F7F + .string "{STRING 17} is paralyzed!\nIt may be unable to move!$" + +gText_PkmnWasParalyzedBy:: @ 85C9FAA + .string "{STRING 19}’s {STRING 26}\nparalyzed {STRING 17}!\lIt may be unable to move!$" + +gText_PkmnIsParalyzed:: @ 85C9FDA + .string "{STRING 15} is paralyzed!\nIt can’t move!$" + +gText_PkmnIsAlreadyParalyzed:: @ 85C9FFA + .string "{STRING 16} is\nalready paralyzed!$" + +gText_PkmnHealedParalysis:: @ 85CA013 + .string "{STRING 16} was\nhealed of paralysis!$" + +gText_PkmnDreamEaten:: @ 85CA02F + .string "{STRING 16}’s\ndream was eaten!$" + +gText_StatsWontIncrease:: @ 85CA045 + .string "{STRING 15}’s {STRING 0}\nwon’t go higher!$" + +gText_StatsWontDecrease:: @ 85CA05E + .string "{STRING 16}’s {STRING 0}\nwon’t go lower!$" + +gText_TeamStoppedWorking:: @ 85CA076 + .string "Your team’s {STRING 0}\nstopped working!$" + +gText_FoeStoppedWorking:: @ 85CA096 + .string "The foe’s {STRING 0}\nstopped working!$" + +gText_PkmnIsConfused:: @ 85CA0B4 + .string "{STRING 15} is\nconfused!$" + +gText_PkmnHealedConfusion:: @ 85CA0C4 + .string "{STRING 15} snapped\nout of confusion!$" + +gText_PkmnWasConfused:: @ 85CA0E1 + .string "{STRING 17} became\nconfused!$" + +gText_PkmnAlreadyConfused:: @ 85CA0F5 + .string "{STRING 16} is\nalready confused!$" + +gText_PkmnFellInLove:: @ 85CA10D + .string "{STRING 16}\nfell in love!$" + +gText_PkmnInLove:: @ 85CA11E + .string "{STRING 15} is in love\nwith {STRING 19}!$" + +gText_PkmnImmobilizedByLove:: @ 85CA135 + .string "{STRING 15} is\nimmobilized by love!$" + +gText_PkmnBlownAway:: @ 85CA150 + .string "{STRING 16} was\nblown away!$" + +gText_PkmnChangedType:: @ 85CA163 + .string "{STRING 15} transformed\ninto the {STRING 0} type!$" + +gText_PkmnFlinched:: @ 85CA184 + .string "{STRING 15} flinched!$" + +gText_PkmnRegainedHealth:: @ 85CA191 + .string "{STRING 16} regained\nhealth!$" + +gText_PkmnHPFull:: @ 85CA1A5 + .string "{STRING 16}’s\nHP is full!$" + +gText_PkmnRaisedSpDef:: @ 85CA1B6 + .string "{STRING 42}’s {STRING 20}\nraised SP. DEF!$" + +gText_PkmnRaisedSpDefALittle:: @ 85CA1CE + .string "{STRING 42}’s {STRING 20}\nraised SP. DEF a little!$" + +gText_PkmnRaisedDef:: @ 85CA1EF + .string "{STRING 42}’s {STRING 20}\nraised DEFENSE!$" + +gText_PkmnRaisedDefALittle:: @ 85CA207 + .string "{STRING 42}’s {STRING 20}\nraised DEFENSE a little!$" + +gText_PkmnCoveredByVeil:: @ 85CA228 + .string "{STRING 42}’s party is covered\nby a veil!$" + +gText_PkmnUsedSafeguard:: @ 85CA249 + .string "{STRING 16}’s party is protected\nby SAFEGUARD!$" + +gText_PkmnSafeguardExpired:: @ 85CA26F + .string "{STRING 44}’s party is no longer\nprotected by SAFEGUARD!$" + +gText_PkmnWentToSleep:: @ 85CA29F + .string "{STRING 15} went\nto sleep!$" + +gText_PkmnSleptHealthy:: @ 85CA2B1 + .string "{STRING 15} slept and\nbecame healthy!$" + +gText_PkmnWhippedWhirlwind:: @ 85CA2CE + .string "{STRING 15} whipped\nup a whirlwind!$" + +gText_PkmnTookSunlight:: @ 85CA2E9 + .string "{STRING 15} took\nin sunlight!$" + +gText_PkmnLoweredHead:: @ 85CA2FE + .string "{STRING 15} lowered\nits head!$" + +gText_PkmnIsGlowing:: @ 85CA313 + .string "{STRING 15} is glowing!$" + +gText_PkmnFlewHigh:: @ 85CA322 + .string "{STRING 15} flew\nup high!$" + +gText_PkmnDugHole:: @ 85CA333 + .string "{STRING 15} dug a hole!$" + +gText_PkmnHidUnderwater:: @ 85CA342 + .string "{STRING 15} hid\nunderwater!$" + +gText_PkmnSprangUp:: @ 85CA355 + .string "{STRING 15} sprang up!$" + +gText_PkmnSqueezedByBind:: @ 85CA363 + .string "{STRING 16} was squeezed by\n{STRING 15}’s BIND!$" + +gText_PkmnTrappedInVortex:: @ 85CA381 + .string "{STRING 16} was trapped\nin the vortex!$" + +gText_PkmnTrappedBySandTomb:: @ 85CA39F + .string "{STRING 16} was trapped\nby SAND TOMB!$" + +gText_PkmnWrappedBy:: @ 85CA3BC + .string "{STRING 16} was WRAPPED by\n{STRING 15}!$" + +gText_PkmnClamped:: @ 85CA3D2 + .string "{STRING 15} CLAMPED\n{STRING 16}!$" + +gText_PkmnHurtBy:: @ 85CA3E1 + .string "{STRING 15} is hurt\nby {STRING 0}!$" + +gText_PkmnFreedFrom:: @ 85CA3F3 + .string "{STRING 15} was freed\nfrom {STRING 0}!$" + +gText_PkmnCrashed:: @ 85CA409 + .string "{STRING 15} kept going\nand crashed!$" + +gText_PkmnShroudedInMist:: @ 85CA424 + .string "{STRING 42} became\nshrouded in MIST!$" + +gText_PkmnProtectedByMist:: @ 85CA440 + .string "{STRING 19} is protected\nby MIST!$" + +gText_PkmnGettingPumped:: @ 85CA459 + .string "{STRING 15} is getting\npumped!$" + +gText_PkmnHitWithRecoil:: @ 85CA46F + .string "{STRING 15} is hit\nwith recoil!$" + +gText_PkmnProtectedItself2:: @ 85CA486 + .string "{STRING 15} protected\nitself!$" + +gText_PkmnBuffetedBySandstorm:: @ 85CA49B + .string "{STRING 15} is buffeted\nby the sandstorm!$" + +gText_PkmnPeltedByHail:: @ 85CA4BC + .string "{STRING 15} is pelted\nby HAIL!$" + +gText_PkmnsXWoreOff:: @ 85CA4D2 + .string "{STRING 40}’s {STRING 0}\nwore off!$" + +gText_PkmnSeeded:: @ 85CA4E4 + .string "{STRING 16} was seeded!$" + +gText_PkmnEvadedAttack:: @ 85CA4F3 + .string "{STRING 16} evaded\nthe attack!$" + +gText_PkmnSappedByLeechSeed:: @ 85CA509 + .string "{STRING 15}’s health is\nsapped by LEECH SEED!$" + +gText_PkmnFastAsleep:: @ 85CA52E + .string "{STRING 15} is fast\nasleep.$" + +gText_PkmnWokeUp:: @ 85CA541 + .string "{STRING 15} woke up!$" + +gText_PkmnUproarKeptAwake:: @ 85CA54D + .string "But {STRING 19}’s UPROAR\nkept it awake!$" + +gText_PkmnWokeUpInUproar:: @ 85CA56C + .string "{STRING 15} woke up\nin the UPROAR!$" + +gText_PkmnCausedUproar:: @ 85CA586 + .string "{STRING 15} caused\nan UPROAR!$" + +gText_PkmnMakingUproar:: @ 85CA59B + .string "{STRING 15} is making\nan UPROAR!$" + +gText_PkmnCalmedDown:: @ 85CA5B3 + .string "{STRING 15} calmed down.$" + +gText_PkmnCantSleepInUproar:: @ 85CA5C3 + .string "But {STRING 16} can’t\nsleep in an UPROAR!$" + +gText_PkmnStockpiled:: @ 85CA5E4 + .string "{STRING 15} STOCKPILED\n{STRING 0}!$" + +gText_PkmnCantStockpile:: @ 85CA5F6 + .string "{STRING 15} can’t\nSTOCKPILE any more!$" + +gText_PkmnCantSleepInUproar2:: @ 85CA613 + .string "But {STRING 16} can’t\nsleep in an UPROAR!$" + +gText_UproarKeptPkmnAwake:: @ 85CA634 + .string "But the UPROAR kept\n{STRING 16} awake!$" + +gText_PkmnStayedAwakeUsing:: @ 85CA652 + .string "{STRING 16} stayed awake\nusing its {STRING 25}!$" + +gText_PkmnStoringEnergy:: @ 85CA670 + .string "{STRING 15} is storing\nenergy!$" + +gText_PkmnUnleashedEnergy:: @ 85CA686 + .string "{STRING 15} unleashed\nenergy!$" + +gText_PkmnFatigueConfusion:: @ 85CA69B + .string "{STRING 15} became\nconfused due to fatigue!$" + +gText_PkmnPickedUpItem:: @ 85CA6BE + .string "{STRING 35} picked up\n¥{STRING 0}!\p$" + +gText_PkmnUnaffected:: @ 85CA6D1 + .string "{STRING 16} is\nunaffected!$" + +gText_PkmnTransformedInto:: @ 85CA6E3 + .string "{STRING 15} transformed\ninto {STRING 0}!$" + +gText_PkmnMadeSubstitute:: @ 85CA6FB + .string "{STRING 15} made\na SUBSTITUTE!$" + +gText_PkmnHasSubstitute:: @ 85CA711 + .string "{STRING 15} already\nhas a SUBSTITUTE!$" + +gText_SubstituteDamaged:: @ 85CA72E + .string "The SUBSTITUTE took damage\nfor {STRING 16}!\p$" + +gText_PkmnSubstituteFaded:: @ 85CA752 + .string "{STRING 16}’s\nSUBSTITUTE faded!\p$" + +gText_PkmnMustRecharge:: @ 85CA76A + .string "{STRING 15} must\nrecharge!$" + +gText_PkmnRageBuilding:: @ 85CA76C + .string "{STRING 16}’s RAGE\nis building!$" + +gText_PkmnMoveWasDisabled:: @ 85CA793 + .string "{STRING 16}’s {STRING 0}\nwas disabled!$" + +gText_PkmnMoveDisabledNoMore:: @ 85CA7A9 + .string "{STRING 15} is disabled\nno more!$" + +gText_PkmnGotEncore:: @ 85CA7C1 + .string "{STRING 16} got\nan ENCORE!$" + +gText_PkmnEncoreEnded:: @ 85CA7D3 + .string "{STRING 15}’s ENCORE\nended!$" + +gText_PkmnTookAim:: @ 85CA7E6 + .string "{STRING 15} took aim\nat {STRING 16}!$" + +gText_PkmnSketchedMove:: @ 85CA7F9 + .string "{STRING 15} SKETCHED\n{STRING 0}!$" + +gText_PkmnTryingToTakeFoe:: @ 85CA809 + .string "{STRING 15} is trying\nto take its foe with it!$" + +gText_PkmnTookFoe:: @ 85CA82F + .string "{STRING 16} took\n{STRING 15} with it!$" + +gText_PkmnReducedPP:: @ 85CA843 + .string "Reduced {STRING 16}’s\n{STRING 0} by {PLAYER}!$" + +gText_PkmnStoleItem:: @ 85CA85A + .string "{STRING 15} stole\n{STRING 16}’s {STRING 22}!$" + +gText_PkmnCantEscape:: @ 85CA86C + .string "{STRING 16} can’t\nescape now!$" + +gText_PkmnFellIntoNightmare:: @ 85CA881 + .string "{STRING 16} fell into\na NIGHTMARE!$" + +gText_PkmnLockedInNightmare:: @ 85CA89B + .string "{STRING 15} is locked\nin a NIGHTMARE!$" + +gText_PkmnLaidCurse:: @ 85CA8B8 + .string "{STRING 15} cut its own HP and\nlaid a CURSE on {STRING 16}!$" + +gText_PkmnAfflictedByCurse:: @ 85CA8E2 + .string "{STRING 15} is afflicted\nby the CURSE!$" + +gText_SpikesScattered:: @ 85CA900 + .string "SPIKES were scattered all around\nthe opponent’s side!$" + +gText_PkmnHurtBySpikes:: @ 85CA936 + .string "{STRING 19} is hurt\nby SPIKES!$" + +gText_PkmnIdentified:: @ 85CA94C + .string "{STRING 15} identified\n{STRING 16}!$" + +gText_PkmnPerishCountFell:: @ 85CA95E + .string "{STRING 15}’s PERISH count\nfell to {STRING 0}!$" + +gText_PkmnBracedItself:: @ 85CA97C + .string "{STRING 15} braced\nitself!$" + +gText_PkmnEnduredHit:: @ 85CA98E + .string "{STRING 16} ENDURED\nthe hit!$" + +gText_MagnitudeStrength:: @ 85CA9A2 + .string "MAGNITUDE {STRING 0}!$" + +gText_PkmnCutHPMaxedAttack:: @ 85CA9B0 + .string "{STRING 15} cut its own HP\nand maximized ATTACK!$" + +gText_PkmnCopiedStatChanges:: @ 85CA9D8 + .string "{STRING 15} copied\n{STRING 16}’s stat changes!$" + +gText_PkmnGotFree:: @ 85CA9F5 + .string "{STRING 15} got free of\n{STRING 16}’s {STRING 0}!$" + +gText_PkmnShedLeechSeed:: @ 85CAA0D + .string "{STRING 15} shed\nLEECH SEED!$" + +gText_PkmnBlewAwaySpikes:: @ 85CAA21 + .string "{STRING 15} blew away\nSPIKES!$" + +gText_PkmnFledFromBattle:: @ 85CAA36 + .string "{STRING 15} fled from\nbattle!$" + +gText_PkmnForesawAttack:: @ 85CAA4B + .string "{STRING 15} foresaw\nan attack!$" + +gText_PkmnTookAttack:: @ 85CAA61 + .string "{STRING 16} took the\n{STRING 0} attack!$" + +gText_PkmnChoseXAsDestiny:: @ 85CAA78 + .string "{STRING 15} chose\n{STRING 20} as its destiny!$" + +gText_PkmnAttack:: @ 85CAA94 + .string "{STRING 0}’s attack!$" + +gText_PkmnCenterAttention:: @ 85CAAA1 + .string "{STRING 15} became the\ncenter of attention!$" + +gText_PkmnChargingPower:: @ 85CAAC4 + .string "{STRING 15} began\ncharging power!$" + +gText_NaturePowerTurnedInto:: @ 85CAADD + .string "NATURE POWER turned into\n{STRING 20}!$" + +gText_PkmnStatusNormal:: @ 85CAAFA + .string "{STRING 15}’s status\nreturned to normal!$" + +gText_PkmnSubjectedToTorment:: @ 85CAB1A + .string "{STRING 16} was subjected\nto TORMENT!$" + +gText_PkmnTighteningFocus:: @ 85CAB37 + .string "{STRING 15} is tightening\nits focus!$" + +gText_PkmnFellForTaunt:: @ 85CAB53 + .string "{STRING 16} fell for\nthe TAUNT!$" + +gText_PkmnReadyToHelp:: @ 85CAB6A + .string "{STRING 15} is ready to\nhelp {STRING 16}!$" + +gText_PkmnSwitchedItems:: @ 85CAB82 + .string "{STRING 15} switched\nitems with its opponent!$" + +gText_PkmnObtainedX:: @ 85CABA7 + .string "{STRING 15} obtained\n{STRING 0}.$" + +gText_PkmnObtainedX2:: @ 85CABB7 + .string "{STRING 16} obtained\n{PLAYER}.$" + +gText_PkmnObtainedXYObtainedZ:: @ 85CABC7 + .string "{STRING 15} obtained\n{STRING 0}.\p{STRING 16} obtained\n{PLAYER}.$" + +gText_PkmnCopiedFoe:: @ 85CAB82 + .string "{STRING 15} copied\n{STRING 16}’s {STRING 25}!$" + +gText_PkmnMadeWish:: @ 85CABFA + .string "{STRING 15} made a WISH!$" + +gText_PkmnWishCameTrue:: @ 85CAC0A + .string "{STRING 0}’s WISH\ncame true!$" + +gText_PkmnPlantedRoots:: @ 85CAC1F + .string "{STRING 15} planted its roots!$" + +gText_PkmnAbsorbedNutrients:: @ 85CAC35 + .string "{STRING 15} absorbed\nnutrients with its roots!$" + +gText_PkmnAnchoredItself:: @ 85CAC5B + .string "{STRING 16} anchored\nitself with its roots!$" + +gText_PkmnWasMadeDrowsy:: @ 85CAC7E + .string "{STRING 15} made\n{STRING 16} drowsy!$" + +gText_PkmnKnockedOff:: @ 85CAC91 + .string "{STRING 15} knocked off\n{STRING 16}’s {STRING 22}!$" + +gText_PkmnSwappedAbilities:: @ 85CACA9 + .string "{STRING 15} swapped abilities\nwith its opponent!$" + +gText_PkmnSealedOpponentMove:: @ 85CACD1 + .string "{STRING 15} sealed the\nopponent’s move(s)!$" + +gText_PkmnWantsGrudge:: @ 85CACF3 + .string "{STRING 15} wants the\nopponent to bear a GRUDGE!$" + +gText_PkmnLostPPGrudge:: @ 85CAD1B + .string "{STRING 15}’s {STRING 0} lost\nall its PP due to the GRUDGE!$" + +gText_PkmnShroudedItself:: @ 85CAD46 + .string "{STRING 15} shrouded\nitself in {STRING 20}!$" + +gText_PkmnMoveBounced:: @ 85CAD60 + .string "{STRING 15}’s {STRING 20}\nwas bounced back by MAGIC COAT!$" + +gText_PkmnWaitsForTarget:: @ 85CAD88 + .string "{STRING 15} waits for a target\nto make a move!$" + +gText_PkmnSnatchedMove:: @ 85CADAE + .string "{STRING 16} SNATCHED\n{STRING 19}’s move!$" + +gText_ElectricityWeakened:: @ 85CADC5 + .string "Electricity’s power was\nweakened!$" + +gText_FireWeakened:: @ 85CADE7 + .string "Fire’s power was\nweakened!$" + +gText_XFoundOneY:: @ 85CAE02 + .string "{STRING 15} found\none {STRING 22}!$" + +gText_SoothingAroma:: @ 85CAE13 + .string "A soothing aroma wafted\nthrough the area!$" + +gText_ItemsCantBeUsedNow:: @ 85CAE3D + .string "Items can’t be used now.{PAUSE 64}$" + +gText_ForXCommaYZ:: @ 85CAE59 + .string "For {STRING 19},\n{STRING 22} {STRING 0}$" + +gText_PkmnUsedXToGetPumped:: @ 85CAE67 + .string "{STRING 19} used\n{STRING 22} to get pumped!$" + +gText_PkmnLostFocus:: @ 85CAE81 + .string "{STRING 15} lost its\nfocus and couldn’t move!$" + +gText_PkmnWasDraggedOut:: @ 85CAEA6 + .string "{STRING 16} was\ndragged out!\p$" + +gText_TheWallShattered:: @ 85CAEBB + .string "The wall shattered!$" + +gText_ButNoEffect:: @ 85CAECF + .string "But it had no effect!$" + +gText_PkmnHasNoMovesLeft:: @ 85CAEE5 + .string "{STRING 18} has no\nmoves left!\p$" + +gText_PkmnMoveIsDisabled:: @ 85CAEFC + .string "{STRING 18}’s {STRING 20}\nis disabled!\p$" + +gText_PkmnCantUseMoveTorment:: @ 85CAF12 + .string "{STRING 18} can’t use the same\nmove in a row due to the TORMENT!\p$" + +gText_PkmnCantUseMoveTaunt:: @ 85CAF4B + .string "{STRING 18} can’t use\n{STRING 20} after the TAUNT!\p$" + +gText_PkmnCantUseMoveSealed:: @ 85CAF6D + .string "{STRING 18} can’t use the\nsealed {STRING 20}!\p$" + +gText_PkmnMadeItRain:: @ 85CAF8A + .string "{STRING 19}’s {STRING 26}\nmade it rain!$" + +gText_PkmnRaisedSpeed:: @ 85CAFA0 + .string "{STRING 19}’s {STRING 26}\nraised its SPEED!$" + +gText_PkmnProtectedBy:: @ 85CAFBA + .string "{STRING 16} was protected\nby {STRING 25}!$" + +gText_PkmnPreventsUsage:: @ 85CAFD2 + .string "{STRING 16}’s {STRING 25}\nprevents {STRING 15}\lfrom using {STRING 20}!$" + +gText_PkmnRestoredHPUsing:: @ 85CAFF5 + .string "{STRING 16} restored HP\nusing its {STRING 25}!$" + +gText_PkmnsXMadeYUseless:: @ 85CB012 + .string "{STRING 16}’s {STRING 25}\nmade {STRING 20} useless!$" + +gText_PkmnChangedTypeWith:: @ 85CB02B + .string "{STRING 16}’s {STRING 25}\nmade it the {STRING 0} type!$" + +gText_PkmnPreventsParalysisWith:: @ 85CB048 + .string "{STRING 17}’s {STRING 25}\nprevents paralysis!$" + +gText_PkmnPreventsRomanceWith:: @ 85CB064 + .string "{STRING 16}’s {STRING 25}\nprevents romance!$" + +gText_PkmnPreventsPoisoningWith:: @ 85CB07E + .string "{STRING 17}’s {STRING 25}\nprevents poisoning!$" + +gText_PkmnPreventsConfusionWith:: @ 85CB09A + .string "{STRING 16}’s {STRING 25}\nprevents confusion!$" + +gText_PkmnRaisedFirePowerWith:: @ 85CB0B6 + .string "{STRING 16}’s {STRING 25}\nraised its FIRE power!$" + +gText_PkmnAnchorsItselfWith:: @ 85CB0D5 + .string "{STRING 16} anchors\nitself with {STRING 25}!$" + +gText_PkmnCutsAttackWith:: @ 85CB0F0 + .string "{STRING 19}’s {STRING 26}\ncuts {STRING 16}’s ATTACK!$" + +gText_PkmnPreventsStatLossWith:: @ 85CB10A + .string "{STRING 19}’s {STRING 26}\nprevents stat loss!$" + +gText_PkmnHurtsWith:: @ 85CB126 + .string "{STRING 16}’s {STRING 25}\nhurt {STRING 15}!$" + +gText_PkmnTraced:: @ 85CB137 + .string "{STRING 19} TRACED\n{STRING 0}’s {PLAYER}!$" + +gText_PkmnsXPreventsBurns:: @ 85CB14A + .string "{STRING 17}’s {STRING 27}\nprevents burns!$" + +gText_PkmnsXBlocksY:: @ 85CB162 + .string "{STRING 16}’s {STRING 25}\nblocks {STRING 20}!$" + +gText_PkmnsXBlocksY2:: @ 85CB175 + .string "{STRING 19}’s {STRING 26}\nblocks {STRING 20}!$" + +gText_PkmnsXRestoredHPALittle2:: @ 85CB188 + .string "{STRING 15}’s {STRING 24}\nrestored its HP a little!$" + +gText_PkmnsXWhippedUpSandstorm:: @ 85CB1AA + .string "{STRING 19}’s {STRING 26}\nwhipped up a sandstorm!$" + +gText_PkmnsXIntensifiedSun:: @ 85CB1CA + .string "{STRING 19}’s {STRING 26}\nintensified the sun’s rays!$" + +gText_PkmnsXPreventsYLoss:: @ 85CB1EE + .string "{STRING 19}’s {STRING 26}\nprevents {STRING 0} loss!$" + +gText_PkmnsXInfatuatedY:: @ 85CB208 + .string "{STRING 16}’s {STRING 25}\ninfatuated {STRING 15}!$" + +gText_PkmnsXMadeYIneffective:: @ 85CB21F + .string "{STRING 16}’s {STRING 25}\nmade {STRING 20} ineffective!$" + +gText_PkmnsXCuredYProblem:: @ 85CB23C + .string "{STRING 19}’s {STRING 26}\ncured its {STRING 0} problem!$" + +gText_ItSuckedLiquidOoze:: @ 85CB25A + .string "It sucked up the\nLIQUID OOZE!$" + +gText_PkmnTransformed:: @ 85CB278 + .string "{STRING 19} transformed!$" + +gText_PkmnsXTookAttack:: @ 85CB288 + .string "{STRING 16}’s {STRING 25}\ntook the attack!$" + +gText_PkmnsXPreventsSwitching:: @ 85CB2A1 + .string "{STRING 0}’s {STRING 23}\nprevents switching!\p$" + +gText_PreventedFromWorking:: @ 85CB2BE + .string "{STRING 16}’s {STRING 25}\nprevented {STRING 19}’s\l{STRING 0} from working!$" + +gText_PkmnsXMadeItIneffective:: @ 85CB2E6 + .string "{STRING 19}’s {STRING 26}\nmade it ineffective!$" + +gText_PkmnsXPreventsFlinching:: @ 85CB303 + .string "{STRING 17}’s {STRING 27}\nprevents flinching!$" + +gText_PkmnsXPreventsYsZ:: @ 85CB31F + .string "{STRING 15}’s {STRING 24}\nprevents {STRING 16}’s\l{STRING 25} from working!$" + +gText_PkmnsXCuredItsYProblem:: @ 85CB346 + .string "{STRING 19}’s {STRING 26}\ncured its {STRING 0} problem!$" + +gText_PkmnsXHadNoEffectOnY:: @ 85CB364 + .string "{STRING 19}’s {STRING 26}\nhad no effect on {STRING 17}!$" + +gText_StatSharply:: @ 85CB381 + .string "sharply $" + +gText_StatRose:: @ 85CB38A + .string "rose!$" + +gText_StatHarshly:: @ 85CB390 + .string "harshly $" + +gText_StatFell:: @ 85CB399 + .string "fell!$" + +gText_PkmnsStatChanged:: @ 85CB39F + .string "{STRING 15}’s {STRING 0}\n{PLAYER}$" + +gText_PkmnsStatChanged2:: @ 85CB3AA + .string "{STRING 16}’s {STRING 0}\n{PLAYER}$" + +gText_UsingXTheYOfZN:: @ 85CB3B5 + .string "Using {STRING 22}, the {STRING 0}\nof {STRING 19} {PLAYER}$" + +gText_PkmnsStatChanged3:: @ 85CB3CF + .string "{STRING 15}’s {STRING 0}\n{PLAYER}$" + +gText_PkmnsStatChanged4:: @ 85CB3DA + .string "{STRING 16}’s {STRING 0}\n{PLAYER}$" + +gText_StatsWontIncrease2:: @ 85CB3E5 + .string "{STRING 15}’s stats won’t\ngo any higher!$" + +gText_StatsWontDecrease2:: @ 85CB405 + .string "{STRING 16}’s stats won’t\ngo any lower!$" + +gText_CriticalHit:: @ 85CB424 + .string "A critical hit!$" + +gText_OneHitKO:: @ 85CB434 + .string "It’s a one-hit KO!$" + +gText_123Poof:: @ 85CB447 + .string "{PAUSE 32}1, {PAUSE 15}2, and{PAUSE 15}… {PAUSE 15}… {PAUSE 15}… {PAUSE 15}{PLAY_SE 0x0038}Poof!\p$" + +gText_AndEllipsis:: @ 85CB473 + .string "And…\p$" + +gText_HMMovesCantBeForgotten:: @ 85CB479 + .string "HM moves can’t be\nforgotten now.\p$" + +gText_NotVeryEffective:: @ 85CB49B + .string "It’s not very effective…$" + +gText_SuperEffective:: @ 85CB4B4 + .string "It’s super effective!$" + +gText_GotAwaySafely:: @ 85CB4CA + .string "{PLAY_SE 0x0011}Got away safely!\p$" + +gText_PkmnFledUsingIts:: @ 85CB4E0 + .string "{PLAY_SE 0x0011}{STRING 15} fled\nusing its {STRING 22}!\p$" + +gText_PkmnFledUsing:: @ 85CB4FB + .string "{PLAY_SE 0x0011}{STRING 15} fled\nusing {STRING 24}!\p$" + +gText_WildPkmnFled:: @ 85CB512 + .string "{PLAY_SE 0x0011}Wild {STRING 0} fled!$" gUnknown_085CB524:: @ 85CB524 - -.string "Player defeated\n{STRING 32}!$" + .string "Player defeated\n{STRING 32}!$" gUnknown_085CB538:: @ 85CB538 - -.string "Player beat {STRING 32}\nand {STRING 33}!$" + .string "Player beat {STRING 32}\nand {STRING 33}!$" gUnknown_085CB54F:: @ 85CB54F - -.string "Player lost against\n{STRING 32}!$" + .string "Player lost against\n{STRING 32}!$" gUnknown_085CB567:: @ 85CB567 - -.string "Player lost to {STRING 32}\nand {STRING 33}!$" + .string "Player lost to {STRING 32}\nand {STRING 33}!$" gUnknown_085CB581:: @ 85CB581 - -.string "Player battled to a draw against\n{STRING 32}!$" + .string "Player battled to a draw against\n{STRING 32}!$" gUnknown_085CB5A6:: @ 85CB5A6 - -.string "Player battled to a draw against\n{STRING 32} and {STRING 33}!$" + .string "Player battled to a draw against\n{STRING 32} and {STRING 33}!$" gUnknown_085CB5D2:: @ 85CB5D2 - -.string "{PLAY_SE 0x0011}{STRING 32} fled!$" + .string "{PLAY_SE 0x0011}{STRING 32} fled!$" gUnknown_085CB5DF:: @ 85CB5DF + .string "{PLAY_SE 0x0011}{STRING 32} and\n{STRING 33} fled!$" -.string "{PLAY_SE 0x0011}{STRING 32} and\n{STRING 33} fled!$" -.string "No! There’s no running\nfrom a TRAINER battle!\p$" -.string "Can’t escape!\p$" -.string "PROF. BIRCH: Don’t leave me like this!\p$" -.string "But nothing happened!$" -.string "But it failed!$" -.string "It hurt itself in its\nconfusion!$" -.string "The MIRROR MOVE failed!$" -.string "It started to rain!$" -.string "A downpour started!$" -.string "Rain continues to fall.$" -.string "The downpour continues.$" -.string "The rain stopped.$" -.string "A sandstorm brewed!$" -.string "The sandstorm rages.$" -.string "The sandstorm subsided.$" -.string "The sunlight got bright!$" -.string "The sunlight is strong.$" -.string "The sunlight faded.$" -.string "It started to hail!$" -.string "Hail continues to fall.$" -.string "The hail stopped.$" -.string "But it failed to SPIT UP\na thing!$" -.string "But it failed to SWALLOW\na thing!$" -.string "The wind turned into a\nHEAT WAVE!$" -.string "All stat changes were\neliminated!$" -.string "Coins scattered everywhere!$" -.string "It was too weak to make\na SUBSTITUTE!$" -.string "The battlers shared\ntheir pain!$" -.string "A bell chimed!$" -.string "All affected POKéMON will\nfaint in three turns!$" -.string "There’s no PP left for\nthis move!\p$" -.string "But there was no PP left\nfor the move!$" -.string "{STRING 15} ignored\norders while asleep!$" -.string "{STRING 15} ignored\norders!$" -.string "{STRING 15} began to nap!$" -.string "{STRING 15} is\nloafing around!$" -.string "{STRING 15} won’t\nobey!$" -.string "{STRING 15} turned away!$" -.string "{STRING 15} pretended\nnot to notice!$" -.string "{STRING 28} {STRING 29} is\nabout to use {PLAYER}.\pWill {STRING 35} change\nPOKéMON?$" -.string "{STRING 15} learned\n{STRING 0}!$" +gText_NoRunningFromTrainers:: @ 85CB5F3 + .string "No! There’s no running\nfrom a TRAINER battle!\p$" -gUnknown_085CBA2E:: @ 85CBA2E +gText_CantEscape:: @ 85CB622 + .string "Can’t escape!\p$" -.string "Player defeated\n{STRING 28} {STRING 29}!\p$" -.string "{STRING 35} crept closer to\n{RIVAL}!$" -.string "{STRING 35} can’t get any closer!$" -.string "{RIVAL} is watching\ncarefully!$" -.string "{RIVAL} is curious about\nthe {STRING 0}!$" -.string "{RIVAL} is enthralled by\nthe {STRING 0}!$" -.string "{RIVAL} completely ignored\nthe {STRING 0}!$" -.string "{STRING 35} threw a {POKEBLOCK}\nat the {RIVAL}!$" -.string "{PLAY_SE 0x0049}ANNOUNCER: You’re out of\nSAFARI BALLS! Game over!\p$" -.string "{RIVAL} appeared!\p$" +gText_DontLeaveBirch:: @ 85CB631 + .string "PROF. BIRCH: Don’t leave me like this!\p$" + +gText_ButNothingHappened:: @ 85CB659 + .string "But nothing happened!$" + +gText_ButItFailed:: @ 85CB66F + .string "But it failed!$" + +gText_ItHurtConfusion:: @ 85CB67E + .string "It hurt itself in its\nconfusion!$" + +gText_MirrorMoveFailed:: @ 85CB69F + .string "The MIRROR MOVE failed!$" + +gText_StartedToRain:: @ 85CB6B7 + .string "It started to rain!$" + +gText_DownpourStarted:: @ 85CB6CB + .string "A downpour started!$" + +gText_RainContinues:: @ 85CB6DF + .string "Rain continues to fall.$" + +gText_DownpourContinues:: @ 85CB6F7 + .string "The downpour continues.$" + +gText_RainStopped:: @ 85CB70F + .string "The rain stopped.$" + +gText_SandstormBrewed:: @ 85CB721 + .string "A sandstorm brewed!$" + +gText_SandstormRages:: @ 85CB735 + .string "The sandstorm rages.$" + +gText_SandstormSubsided:: @ 85CB74A + .string "The sandstorm subsided.$" + +gText_SunlightGotBright:: @ 85CB762 + .string "The sunlight got bright!$" + +gText_SunlightStrong:: @ 85CB77B + .string "The sunlight is strong.$" + +gText_SunlightFaded:: @ 85CB793 + .string "The sunlight faded.$" + +gText_StartedHail:: @ 85CB7A7 + .string "It started to hail!$" + +gText_HailContinues:: @ 85CB7BB + .string "Hail continues to fall.$" + +gText_HailStopped:: @ 85CB7D3 + .string "The hail stopped.$" + +gText_FailedToSpitUp:: @ 85CB7E5 + .string "But it failed to SPIT UP\na thing!$" + +gText_FailedToSwallow:: @ 85CB807 + .string "But it failed to SWALLOW\na thing!$" + +gText_WindBecameHeatWave:: @ 85CB829 + .string "The wind turned into a\nHEAT WAVE!$" + +gText_StatChangesGone:: @ 85CB84B + .string "All stat changes were\neliminated!$" + +gText_CoinsScattered:: @ 85CB86D + .string "Coins scattered everywhere!$" + +gText_TooWeakForSubstitute:: @ 85CB889 + .string "It was too weak to make\na SUBSTITUTE!$" + +gText_SharedPain:: @ 85CB8AF + .string "The battlers shared\ntheir pain!$" + +gText_BellChimed:: @ 85CB8CF + .string "A bell chimed!$" + +gText_FaintInThree:: @ 85CB8DE + .string "All affected POKéMON will\nfaint in three turns!$" + +gText_NoPPLeft:: @ 85CB90E + .string "There’s no PP left for\nthis move!\p$" + +gText_ButNoPPLeft:: @ 85CB931 + .string "But there was no PP left\nfor the move!$" + +gText_PkmnIgnoresAsleep:: @ 85CB958 + .string "{STRING 15} ignored\norders while asleep!$" + +gText_PkmnIgnoredOrders:: @ 85CB978 + .string "{STRING 15} ignored\norders!$" + +gText_PkmnBeganToNap:: @ 85CB98B + .string "{STRING 15} began to nap!$" + +gText_PkmnLoafing:: @ 85CB99C + .string "{STRING 15} is\nloafing around!$" + +gText_PkmnWontObey:: @ 85CB9B2 + .string "{STRING 15} won’t\nobey!$" + +gText_PkmnTurnedAway:: @ 85CB9C1 + .string "{STRING 15} turned away!$" + +gText_PkmnPretendNotNotice:: @ 85CB9D1 + .string "{STRING 15} pretended\nnot to notice!$" + +gText_EnemyAboutToSwitchPkmn:: @ 85CB9ED + .string "{STRING 28} {STRING 29} is\nabout to use {PLAYER}.\pWill {STRING 35} change\nPOKéMON?$" + +gText_PkmnLearnedMove2:: @ 85CBA1F + .string "{STRING 15} learned\n{STRING 0}!$" + +gText_PlayerDefeatedXY:: @ 85CBA2E + .string "Player defeated\n{STRING 28} {STRING 29}!\p$" + +gText_CreptCloser:: @ 85CBA46 + .string "{STRING 35} crept closer to\n{RIVAL}!$" + +gText_CantGetCloser:: @ 85CBA5D + .string "{STRING 35} can’t get any closer!$" + +gText_PkmnWatchingCarefully:: @ 85CBA76 + .string "{RIVAL} is watching\ncarefully!$" + +gText_PkmnCuriousAboutX:: @ 85CBA90 + .string "{RIVAL} is curious about\nthe {STRING 0}!$" + +gText_PkmnEnthralledByX:: @ 85CBAAC + .string "{RIVAL} is enthralled by\nthe {STRING 0}!$" + +gText_PkmnIgnoredX:: @ 85CBAC8 + .string "{RIVAL} completely ignored\nthe {STRING 0}!$" + +gText_ThrewPokeblockAtPkmn:: @ 85CBAE6 + .string "{STRING 35} threw a {POKEBLOCK}\nat the {RIVAL}!$" + +gText_OutOfSafariBalls:: @ 85CBB02 + .string "{PLAY_SE 0x0049}ANNOUNCER: You’re out of\nSAFARI BALLS! Game over!\p$" + + .string "{RIVAL} appeared!\p$" gUnknown_085CBB47:: @ 85CBB47 - -.string "Wild {RIVAL} appeared!\p$" + .string "Wild {RIVAL} appeared!\p$" gUnknown_085CBB5A:: @ 85CBB5A - -.string "Wild {RIVAL} appeared!\p$" + .string "Wild {RIVAL} appeared!\p$" gUnknown_085CBB6D:: @ 85CBB6D - -.string "Wild {RIVAL} appeared!{PAUSE 127}$" + .string "Wild {RIVAL} appeared!{PAUSE 127}$" gUnknown_085CBB82:: @ 85CBB82 - -.string "Wild {RIVAL} and\n{AQUA} appeared!\p$" + .string "Wild {RIVAL} and\n{AQUA} appeared!\p$" gUnknown_085CBB9C:: @ 85CBB9C - -.string "{STRING 28} {STRING 29}\nwould like to battle!\p$" + .string "{STRING 28} {STRING 29}\nwould like to battle!\p$" gUnknown_085CBBB9:: @ 85CBBB9 - -.string "{STRING 32}\nwants to battle!$" + .string "{STRING 32}\nwants to battle!$" gUnknown_085CBBCD:: @ 85CBBCD - -.string "{STRING 32} and {STRING 33}\nwant to battle!$" + .string "{STRING 32} and {STRING 33}\nwant to battle!$" gUnknown_085CBBE7:: @ 85CBBE7 - -.string "{STRING 28} {STRING 29} sent\nout {RIVAL}!$" + .string "{STRING 28} {STRING 29} sent\nout {RIVAL}!$" gUnknown_085CBBFA:: @ 85CBBFA - -.string "{STRING 28} {STRING 29} sent\nout {RIVAL} and {AQUA}!$" + .string "{STRING 28} {STRING 29} sent\nout {RIVAL} and {AQUA}!$" gUnknown_085CBC14:: @ 85CBC14 - -.string "{STRING 28} {STRING 29} sent\nout {STRING 0}!$" + .string "{STRING 28} {STRING 29} sent\nout {STRING 0}!$" gUnknown_085CBC27:: @ 85CBC27 - -.string "{STRING 32} sent out\n{RIVAL}!$" + .string "{STRING 32} sent out\n{RIVAL}!$" gUnknown_085CBC37:: @ 85CBC37 - -.string "{STRING 32} sent out\n{RIVAL} and {AQUA}!$" + .string "{STRING 32} sent out\n{RIVAL} and {AQUA}!$" gUnknown_085CBC4E:: @ 85CBC4E - -.string "{STRING 32} sent out {STRING 10}!\n{STRING 33} sent out {STRING 12}!$" + .string "{STRING 32} sent out {STRING 10}!\n{STRING 33} sent out {STRING 12}!$" gUnknown_085CBC6E:: @ 85CBC6E - -.string "{STRING 32} sent out\n{STRING 0}!$" + .string "{STRING 32} sent out\n{STRING 0}!$" gUnknown_085CBC7E:: @ 85CBC7E - -.string "{STRING 34} sent out\n{STRING 0}!$" + .string "{STRING 34} sent out\n{STRING 0}!$" gUnknown_085CBC8E:: @ 85CBC8E - -.string "Go! {STRING 5}!$" + .string "Go! {STRING 5}!$" gUnknown_085CBC96:: @ 85CBC96 - -.string "Go! {STRING 5} and\n{VERSION}!$" + .string "Go! {STRING 5} and\n{VERSION}!$" gUnknown_085CBCA5:: @ 85CBCA5 - -.string "Go! {STRING 0}!$" + .string "Go! {STRING 0}!$" gUnknown_085CBCAD:: @ 85CBCAD - -.string "Do it! {STRING 0}!$" + .string "Do it! {STRING 0}!$" gUnknown_085CBCB8:: @ 85CBCB8 - -.string "Go for it, {STRING 0}!$" + .string "Go for it, {STRING 0}!$" gUnknown_085CBCC7:: @ 85CBCC7 - -.string "Your foe’s weak!\nGet ’em, {STRING 0}!$" + .string "Your foe’s weak!\nGet ’em, {STRING 0}!$" gUnknown_085CBCE5:: @ 85CBCE5 - -.string "{STRING 31} sent out {STRING 11}!\nGo! {STRING 9}!$" + .string "{STRING 31} sent out {STRING 11}!\nGo! {STRING 9}!$" gUnknown_085CBCFD:: @ 85CBCFD - -.string "{STRING 0}, that’s enough!\nCome back!$" + .string "{STRING 0}, that’s enough!\nCome back!$" gUnknown_085CBD1B:: @ 85CBD1B - -.string "{STRING 0}, come back!$" + .string "{STRING 0}, come back!$" gUnknown_085CBD2A:: @ 85CBD2A - -.string "{STRING 0}, OK!\nCome back!$" + .string "{STRING 0}, OK!\nCome back!$" gUnknown_085CBD3D:: @ 85CBD3D - -.string "{STRING 0}, good!\nCome back!$" + .string "{STRING 0}, good!\nCome back!$" gUnknown_085CBD52:: @ 85CBD52 - -.string "{STRING 28} {STRING 29}\nwithdrew {STRING 0}!$" + .string "{STRING 28} {STRING 29}\nwithdrew {STRING 0}!$" gUnknown_085CBD65:: @ 85CBD65 - -.string "{STRING 32} withdrew\n{STRING 0}!$" + .string "{STRING 32} withdrew\n{STRING 0}!$" gUnknown_085CBD75:: @ 85CBD75 - -.string "{STRING 34} withdrew\n{STRING 0}!$" + .string "{STRING 34} withdrew\n{STRING 0}!$" gUnknown_085CBD85:: @ 85CBD85 - -.string "Wild $" + .string "Wild $" gUnknown_085CBD8B:: @ 85CBD8B + .string "Foe $" -.string "Foe $" -.string "$" + .string "$" gUnknown_085CBD91:: @ 85CBD91 - -.string "Foe$" + .string "Foe$" gUnknown_085CBD95:: @ 85CBD95 - -.string "Ally$" + .string "Ally$" gUnknown_085CBD9A:: @ 85CBD9A - -.string "Foe$" + .string "Foe$" gUnknown_085CBD9E:: @ 85CBD9E - -.string "Ally$" + .string "Ally$" gUnknown_085CBDA3:: @ 85CBDA3 - -.string "Foe$" + .string "Foe$" gUnknown_085CBDA7:: @ 85CBDA7 - -.string "Ally$" + .string "Ally$" gUnknown_085CBDAC:: @ 85CBDAC - -.string "{STRING 15} used\n{PLAYER}$" + .string "{STRING 15} used\n{PLAYER}$" gUnknown_085CBDB7:: @ 85CBDB7 - -.string "!$" + .string "!$" gUnknown_085CBDB9:: @ 85CBDB9 - -.string "!$" + .string "!$" gUnknown_085CBDBB:: @ 85CBDBB - -.string "!$" + .string "!$" gUnknown_085CBDBD:: @ 85CBDBD - -.string "!$" + .string "!$" gUnknown_085CBDBF:: @ 85CBDBF - .incbin "baserom.gba", 0x5cbdbf, 0x41 + .string "!$" +gUnknown_085CBDC1:: @ 85CBDC1 + .string "HP$" + +gUnknown_085CBDC4:: @ 85CBDC4 + .string "ATTACK$" + +gUnknown_085CBDCB:: @ 85CBDCB + .string "DEFENSE$" + +gUnknown_085CBDD3:: @ 85CBDD3 + .string "SPEED$" + +gUnknown_085CBDD9:: @ 85CBDD9 + .string "SP. ATK$" + +gUnknown_085CBDE1:: @ 85CBDE1 + .string "SP. DEF$" + +gUnknown_085CBDE9:: @ 85CBDE9 + .string "accuracy$" + +gUnknown_085CBDF2:: @ 85CBDF2 + .string "evasiveness$" + + .align 2 gStatNamesTable:: @ 85CBE00 - .incbin "baserom.gba", 0x5cbe00, 0x6c + .4byte gUnknown_085CBDC1 + .4byte gUnknown_085CBDC4 + .4byte gUnknown_085CBDCB + .4byte gUnknown_085CBDD3 + .4byte gUnknown_085CBDD9 + .4byte gUnknown_085CBDE1 + .4byte gUnknown_085CBDE9 + .4byte gUnknown_085CBDF2 +gUnknown_085CBE20:: @ 85CBE20 + .string "was too spicy!$" + +gUnknown_085CBE2F:: @ 85CBE2F + .string "was too dry!$" + +gUnknown_085CBE3C:: @ 85CBE3C + .string "was too sweet!$" + +gUnknown_085CBE4B:: @ 85CBE4B + .string "was too bitter!$" + +gUnknown_085CBE5B:: @ 85CBE5B + .string "was too sour!$" + + .align 2 gUnknown_085CBE6C:: @ 85CBE6C - .incbin "baserom.gba", 0x5cbe6c, 0x1a9 - -gUnknown_085CC015:: @ 85CC015 + .4byte gUnknown_085CBE20 + .4byte gUnknown_085CBE2F + .4byte gUnknown_085CBE3C + .4byte gUnknown_085CBE4B + .4byte gUnknown_085CBE5B -.string "someone’s$" +gText_XUsedY:: @ 85CBE80 + .string "{STRING 35} used\n{STRING 22}!$" + +gText_WallyUsedY:: @ 85CBE8C + .string "WALLY used\n{STRING 22}!$" + +gText_XYUsedZ:: @ 85CBE9B + .string "{STRING 28} {STRING 29}\nused {STRING 22}!$" + +gText_TrainerBlockedBall:: @ 85CBEAA + .string "The TRAINER blocked the BALL!$" + +gText_DontBeAThief:: @ 85CBEC8 + .string "Don’t be a thief!$" + +gText_ItDodgedBall:: @ 85CBEDA + .string "It dodged the thrown BALL!\nThis POKéMON can’t be caught!$" + +gText_YouMissedPkmn:: @ 85CBF13 + .string "You missed the POKéMON!$" + +gText_PkmnBrokeFree:: @ 85CBF2B + .string "Oh, no!\nThe POKéMON broke free!$" + +gText_ItAppearedCaught:: @ 85CBF4B + .string "Aww!\nIt appeared to be caught!$" + +gText_AarghAlmostHadIt:: @ 85CBF6A + .string "Aargh!\nAlmost had it!$" + +gText_ShootSoClose:: @ 85CBF80 + .string "Shoot!\nIt was so close, too!$" + +gText_GotchaPkmnCaught:: @ 85CBF9D + .string "Gotcha!\n{RIVAL} was caught!{UNKNOWN_A}{PLAY_BGM BGM_KACHI22}\p$" + +gText_GotchaPkmnCaught2:: @ 85CBFBB + .string "Gotcha!\n{RIVAL} was caught!{UNKNOWN_A}{PLAY_BGM BGM_KACHI22}{PAUSE 127}$" + +gText_GiveNicknameCaptured:: @ 85CBFDB + .string "Give a nickname to the\ncaptured {RIVAL}?$" + +gText_PkmnSentToPC:: @ 85CBFFF + .string "{RIVAL} was sent to\n{STRING 39} PC.$" + +gUnknown_085CC015:: @ 85CC015 + .string "someone’s$" gUnknown_085CC01F:: @ 85CC01F + .string "LANETTE’s$" -.string "LANETTE’s$" -.string "{RIVAL}’s data was\nadded to the POKéDEX.\p$" -.string "It is raining.$" -.string "A sandstorm is raging.$" -.string "The BOX is full!\nYou can’t catch any more!\p$" +gText_PkmnDataAddedToDex:: @ 85CC029 + .string "{RIVAL}’s data was\nadded to the POKéDEX.\p$" + +gText_ItIsRaining:: @ 85CC04E + .string "It is raining.$" + +gText_SandstormIsRaging:: @ 85CC05D + .string "A sandstorm is raging.$" + +gText_BoxIsFull:: @ 85CC074 + .string "The BOX is full!\nYou can’t catch any more!\p$" gUnknown_085CC0A0:: @ 85CC0A0 - -.string "ENIGMA BERRY$" + .string "ENIGMA BERRY$" gUnknown_085CC0AD:: @ 85CC0AD + .string " BERRY$" -.string " BERRY$" -.string "{STRING 19}’s {STRING 22}\ncured paralysis!$" -.string "{STRING 19}’s {STRING 22}\ncured poison!$" -.string "{STRING 19}’s {STRING 22}\nhealed its burn!$" -.string "{STRING 19}’s {STRING 22}\ndefrosted it!$" -.string "{STRING 19}’s {STRING 22}\nwoke it from its sleep!$" -.string "{STRING 19}’s {STRING 22}\nsnapped it out of confusion!$" -.string "{STRING 19}’s {STRING 22}\ncured its {STRING 0} problem!$" -.string "{STRING 19}’s {STRING 22}\nnormalized its status!$" -.string "{STRING 19}’s {STRING 22}\nrestored health!$" -.string "{STRING 19}’s {STRING 22}\nrestored {STRING 0}’s PP!$" -.string "{STRING 19}’s {STRING 22}\nrestored its status!$" -.string "{STRING 19}’s {STRING 22}\nrestored its HP a little!$" -.string "{STRING 22} allows the\nuse of only {STRING 20}!\p$" -.string "{STRING 16} hung on\nusing its {STRING 22}!$" +gText_PkmnsXCuredParalysis:: @ 85CC0B4 + .string "{STRING 19}’s {STRING 22}\ncured paralysis!$" -gUnknown_085CC23E:: @ 85CC23E +gText_PkmnsXCuredPoison:: @ 85CC0CD + .string "{STRING 19}’s {STRING 22}\ncured poison!$" -.string "$" -.string "You throw a BALL now, right?\nI‥ I’ll do my best!$" +gText_PkmnsXHealedBurn:: @ 85CC0E3 + .string "{STRING 19}’s {STRING 22}\nhealed its burn!$" +gText_PkmnsXDefrostedIt:: @ 85CC0FC + .string "{STRING 19}’s {STRING 22}\ndefrosted it!$" + +gText_PkmnsXWokeIt:: @ 85CC112 + .string "{STRING 19}’s {STRING 22}\nwoke it from its sleep!$" + +gText_PkmnsXSnappedOut:: @ 85CC132 + .string "{STRING 19}’s {STRING 22}\nsnapped it out of confusion!$" + +gText_PkmnsXCuredProblem:: @ 85CC157 + .string "{STRING 19}’s {STRING 22}\ncured its {STRING 0} problem!$" + +gText_PkmnsXNormalizedStatus:: @ 85CC175 + .string "{STRING 19}’s {STRING 22}\nnormalized its status!$" + +gText_PkmnsXRestoredHealth:: @ 85CC194 + .string "{STRING 19}’s {STRING 22}\nrestored health!$" + +gText_PkmnsXRestoredPP:: @ 85CC1AD + .string "{STRING 19}’s {STRING 22}\nrestored {STRING 0}’s PP!$" + +gText_PkmnsXRestoredStatus:: @ 85CC1C7 + .string "{STRING 19}’s {STRING 22}\nrestored its status!$" + +gText_PkmnsXRestoredHPALittle:: @ 85CC1E4 + .string "{STRING 19}’s {STRING 22}\nrestored its HP a little!$" + +gText_XAllowsOnlyY:: @ 85CC206 + .string "{STRING 22} allows the\nuse of only {STRING 20}!\p$" + +gText_PkmnHungOnWithX:: @ 85CC225 + .string "{STRING 16} hung on\nusing its {STRING 22}!$" + +gText_EmptyString3:: @ 85CC23E + .string "$" + +gText_YouThrowABallNowRight:: @ 85CC23F + .string "You throw a BALL now, right?\nI… I’ll do my best!$" + + .align 2 gUnknown_085CC270:: @ 85CC270 - .incbin "baserom.gba", 0x5cc270, 0x5c4 + .4byte gText_Buffer36 + .4byte gText_PkmnGainedEXP + .4byte gText_PkmnGrewToLv + .4byte gText_PkmnLearnedMove + .4byte gText_TryToLearnMove1 + .4byte gText_TryToLearnMove2 + .4byte gText_TryToLearnMove3 + .4byte gText_PkmnForgotMove + .4byte gText_StopLearningMove + .4byte gText_DidNotLearnMove + .4byte gText_PkmnLearnedMove2 + .4byte gText_AttackMissed + .4byte gText_PkmnProtectedItself + .4byte gText_StatsWontIncrease2 + .4byte gText_AvoidedDamage + .4byte gText_ItDoesntAffect + .4byte gText_PkmnFainted + .4byte gText_PkmnFainted2 + .4byte gText_PlayerGotMoney + .4byte gText_PlayerWhiteout + .4byte gText_PlayerWhiteout2 + .4byte gText_PreventsEscape + .4byte gText_HitXTimes + .4byte gText_PkmnFellAsleep + .4byte gText_PkmnMadeSleep + .4byte gText_PkmnAlreadyAsleep + .4byte gText_PkmnAlreadyAsleep2 + .4byte gText_PkmnWasntAffected + .4byte gText_PkmnWasPoisoned + .4byte gText_PkmnPoisonedBy + .4byte gText_PkmnHurtByPoison + .4byte gText_PkmnAlreadyPoisoned + .4byte gText_PkmnBadlyPoisoned + .4byte gText_PkmnEnergyDrained + .4byte gText_PkmnWasBurned + .4byte gText_PkmnBurnedBy + .4byte gText_PkmnHurtByBurn + .4byte gText_PkmnWasFrozen + .4byte gText_PkmnFrozenBy + .4byte gText_PkmnIsFrozen + .4byte gText_PkmnWasDefrosted + .4byte gText_PkmnWasDefrosted2 + .4byte gText_PkmnWasDefrostedBy + .4byte gText_PkmnWasParalyzed + .4byte gText_PkmnWasParalyzedBy + .4byte gText_PkmnIsParalyzed + .4byte gText_PkmnIsAlreadyParalyzed + .4byte gText_PkmnHealedParalysis + .4byte gText_PkmnDreamEaten + .4byte gText_StatsWontIncrease + .4byte gText_StatsWontDecrease + .4byte gText_TeamStoppedWorking + .4byte gText_FoeStoppedWorking + .4byte gText_PkmnIsConfused + .4byte gText_PkmnHealedConfusion + .4byte gText_PkmnWasConfused + .4byte gText_PkmnAlreadyConfused + .4byte gText_PkmnFellInLove + .4byte gText_PkmnInLove + .4byte gText_PkmnImmobilizedByLove + .4byte gText_PkmnBlownAway + .4byte gText_PkmnChangedType + .4byte gText_PkmnFlinched + .4byte gText_PkmnRegainedHealth + .4byte gText_PkmnHPFull + .4byte gText_PkmnRaisedSpDef + .4byte gText_PkmnRaisedDef + .4byte gText_PkmnCoveredByVeil + .4byte gText_PkmnUsedSafeguard + .4byte gText_PkmnSafeguardExpired + .4byte gText_PkmnWentToSleep + .4byte gText_PkmnSleptHealthy + .4byte gText_PkmnWhippedWhirlwind + .4byte gText_PkmnTookSunlight + .4byte gText_PkmnLoweredHead + .4byte gText_PkmnIsGlowing + .4byte gText_PkmnFlewHigh + .4byte gText_PkmnDugHole + .4byte gText_PkmnSqueezedByBind + .4byte gText_PkmnTrappedInVortex + .4byte gText_PkmnWrappedBy + .4byte gText_PkmnClamped + .4byte gText_PkmnHurtBy + .4byte gText_PkmnFreedFrom + .4byte gText_PkmnCrashed + .4byte gText_PkmnShroudedInMist + .4byte gText_PkmnProtectedByMist + .4byte gText_PkmnGettingPumped + .4byte gText_PkmnHitWithRecoil + .4byte gText_PkmnProtectedItself2 + .4byte gText_PkmnBuffetedBySandstorm + .4byte gText_PkmnPeltedByHail + .4byte gText_PkmnSeeded + .4byte gText_PkmnEvadedAttack + .4byte gText_PkmnSappedByLeechSeed + .4byte gText_PkmnFastAsleep + .4byte gText_PkmnWokeUp + .4byte gText_PkmnUproarKeptAwake + .4byte gText_PkmnWokeUpInUproar + .4byte gText_PkmnCausedUproar + .4byte gText_PkmnMakingUproar + .4byte gText_PkmnCalmedDown + .4byte gText_PkmnCantSleepInUproar + .4byte gText_PkmnStockpiled + .4byte gText_PkmnCantStockpile + .4byte gText_PkmnCantSleepInUproar2 + .4byte gText_UproarKeptPkmnAwake + .4byte gText_PkmnStayedAwakeUsing + .4byte gText_PkmnStoringEnergy + .4byte gText_PkmnUnleashedEnergy + .4byte gText_PkmnFatigueConfusion + .4byte gText_PkmnPickedUpItem + .4byte gText_PkmnUnaffected + .4byte gText_PkmnTransformedInto + .4byte gText_PkmnMadeSubstitute + .4byte gText_PkmnHasSubstitute + .4byte gText_SubstituteDamaged + .4byte gText_PkmnSubstituteFaded + .4byte gText_PkmnMustRecharge + .4byte gText_PkmnRageBuilding + .4byte gText_PkmnMoveWasDisabled + .4byte gText_PkmnMoveIsDisabled + .4byte gText_PkmnMoveDisabledNoMore + .4byte gText_PkmnGotEncore + .4byte gText_PkmnEncoreEnded + .4byte gText_PkmnTookAim + .4byte gText_PkmnSketchedMove + .4byte gText_PkmnTryingToTakeFoe + .4byte gText_PkmnTookFoe + .4byte gText_PkmnReducedPP + .4byte gText_PkmnStoleItem + .4byte gText_PkmnCantEscape + .4byte gText_PkmnFellIntoNightmare + .4byte gText_PkmnLockedInNightmare + .4byte gText_PkmnLaidCurse + .4byte gText_PkmnAfflictedByCurse + .4byte gText_SpikesScattered + .4byte gText_PkmnHurtBySpikes + .4byte gText_PkmnIdentified + .4byte gText_PkmnPerishCountFell + .4byte gText_PkmnBracedItself + .4byte gText_PkmnEnduredHit + .4byte gText_MagnitudeStrength + .4byte gText_PkmnCutHPMaxedAttack + .4byte gText_PkmnCopiedStatChanges + .4byte gText_PkmnGotFree + .4byte gText_PkmnShedLeechSeed + .4byte gText_PkmnBlewAwaySpikes + .4byte gText_PkmnFledFromBattle + .4byte gText_PkmnForesawAttack + .4byte gText_PkmnTookAttack + .4byte gText_PkmnAttack + .4byte gText_PkmnCenterAttention + .4byte gText_PkmnChargingPower + .4byte gText_NaturePowerTurnedInto + .4byte gText_PkmnStatusNormal + .4byte gText_PkmnHasNoMovesLeft + .4byte gText_PkmnSubjectedToTorment + .4byte gText_PkmnCantUseMoveTorment + .4byte gText_PkmnTighteningFocus + .4byte gText_PkmnFellForTaunt + .4byte gText_PkmnCantUseMoveTaunt + .4byte gText_PkmnReadyToHelp + .4byte gText_PkmnSwitchedItems + .4byte gText_PkmnCopiedFoe + .4byte gText_PkmnMadeWish + .4byte gText_PkmnWishCameTrue + .4byte gText_PkmnPlantedRoots + .4byte gText_PkmnAbsorbedNutrients + .4byte gText_PkmnAnchoredItself + .4byte gText_PkmnWasMadeDrowsy + .4byte gText_PkmnKnockedOff + .4byte gText_PkmnSwappedAbilities + .4byte gText_PkmnSealedOpponentMove + .4byte gText_PkmnCantUseMoveSealed + .4byte gText_PkmnWantsGrudge + .4byte gText_PkmnLostPPGrudge + .4byte gText_PkmnShroudedItself + .4byte gText_PkmnMoveBounced + .4byte gText_PkmnWaitsForTarget + .4byte gText_PkmnSnatchedMove + .4byte gText_PkmnMadeItRain + .4byte gText_PkmnRaisedSpeed + .4byte gText_PkmnProtectedBy + .4byte gText_PkmnPreventsUsage + .4byte gText_PkmnRestoredHPUsing + .4byte gText_PkmnChangedTypeWith + .4byte gText_PkmnPreventsParalysisWith + .4byte gText_PkmnPreventsRomanceWith + .4byte gText_PkmnPreventsPoisoningWith + .4byte gText_PkmnPreventsConfusionWith + .4byte gText_PkmnRaisedFirePowerWith + .4byte gText_PkmnAnchorsItselfWith + .4byte gText_PkmnCutsAttackWith + .4byte gText_PkmnPreventsStatLossWith + .4byte gText_PkmnHurtsWith + .4byte gText_PkmnTraced + .4byte gText_StatSharply + .4byte gText_StatRose + .4byte gText_StatHarshly + .4byte gText_StatFell + .4byte gText_PkmnsStatChanged + .4byte gText_PkmnsStatChanged2 + .4byte gText_PkmnsStatChanged3 + .4byte gText_PkmnsStatChanged4 + .4byte gText_CriticalHit + .4byte gText_OneHitKO + .4byte gText_123Poof + .4byte gText_AndEllipsis + .4byte gText_NotVeryEffective + .4byte gText_SuperEffective + .4byte gText_GotAwaySafely + .4byte gText_WildPkmnFled + .4byte gText_NoRunningFromTrainers + .4byte gText_CantEscape + .4byte gText_DontLeaveBirch + .4byte gText_ButNothingHappened + .4byte gText_ButItFailed + .4byte gText_ItHurtConfusion + .4byte gText_MirrorMoveFailed + .4byte gText_StartedToRain + .4byte gText_DownpourStarted + .4byte gText_RainContinues + .4byte gText_DownpourContinues + .4byte gText_RainStopped + .4byte gText_SandstormBrewed + .4byte gText_SandstormRages + .4byte gText_SandstormSubsided + .4byte gText_SunlightGotBright + .4byte gText_SunlightStrong + .4byte gText_SunlightFaded + .4byte gText_StartedHail + .4byte gText_HailContinues + .4byte gText_HailStopped + .4byte gText_FailedToSpitUp + .4byte gText_FailedToSwallow + .4byte gText_WindBecameHeatWave + .4byte gText_StatChangesGone + .4byte gText_CoinsScattered + .4byte gText_TooWeakForSubstitute + .4byte gText_SharedPain + .4byte gText_BellChimed + .4byte gText_FaintInThree + .4byte gText_NoPPLeft + .4byte gText_ButNoPPLeft + .4byte gText_XUsedY + .4byte gText_WallyUsedY + .4byte gText_TrainerBlockedBall + .4byte gText_DontBeAThief + .4byte gText_ItDodgedBall + .4byte gText_YouMissedPkmn + .4byte gText_PkmnBrokeFree + .4byte gText_ItAppearedCaught + .4byte gText_AarghAlmostHadIt + .4byte gText_ShootSoClose + .4byte gText_GotchaPkmnCaught + .4byte gText_GotchaPkmnCaught2 + .4byte gText_GiveNicknameCaptured + .4byte gText_PkmnSentToPC + .4byte gText_PkmnDataAddedToDex + .4byte gText_ItIsRaining + .4byte gText_SandstormIsRaging + .4byte gText_CantEscape2 + .4byte gText_PkmnIgnoresAsleep + .4byte gText_PkmnIgnoredOrders + .4byte gText_PkmnBeganToNap + .4byte gText_PkmnLoafing + .4byte gText_PkmnWontObey + .4byte gText_PkmnTurnedAway + .4byte gText_PkmnPretendNotNotice + .4byte gText_EnemyAboutToSwitchPkmn + .4byte gText_CreptCloser + .4byte gText_CantGetCloser + .4byte gText_PkmnWatchingCarefully + .4byte gText_PkmnCuriousAboutX + .4byte gText_PkmnEnthralledByX + .4byte gText_PkmnIgnoredX + .4byte gText_ThrewPokeblockAtPkmn + .4byte gText_OutOfSafariBalls + .4byte gText_PkmnsXCuredParalysis + .4byte gText_PkmnsXCuredPoison + .4byte gText_PkmnsXHealedBurn + .4byte gText_PkmnsXDefrostedIt + .4byte gText_PkmnsXWokeIt + .4byte gText_PkmnsXSnappedOut + .4byte gText_PkmnsXCuredProblem + .4byte gText_PkmnsXRestoredHealth + .4byte gText_PkmnsXRestoredPP + .4byte gText_PkmnsXRestoredStatus + .4byte gText_PkmnsXRestoredHPALittle + .4byte gText_XAllowsOnlyY + .4byte gText_PkmnHungOnWithX + .4byte gText_EmptyString3 + .4byte gText_PkmnsXPreventsBurns + .4byte gText_PkmnsXBlocksY + .4byte gText_PkmnsXRestoredHPALittle2 + .4byte gText_PkmnsXWhippedUpSandstorm + .4byte gText_PkmnsXPreventsYLoss + .4byte gText_PkmnsXInfatuatedY + .4byte gText_PkmnsXMadeYIneffective + .4byte gText_PkmnsXCuredYProblem + .4byte gText_ItSuckedLiquidOoze + .4byte gText_PkmnTransformed + .4byte gText_ElectricityWeakened + .4byte gText_FireWeakened + .4byte gText_PkmnHidUnderwater + .4byte gText_PkmnSprangUp + .4byte gText_HMMovesCantBeForgotten + .4byte gText_XFoundOneY + .4byte gText_PlayerDefeatedXY + .4byte gText_SoothingAroma + .4byte gText_ItemsCantBeUsedNow + .4byte gText_ForXCommaYZ + .4byte gText_UsingXTheYOfZN + .4byte gText_PkmnUsedXToGetPumped + .4byte gText_PkmnsXMadeYUseless + .4byte gText_PkmnTrappedBySandTomb + .4byte gText_EmptyString4 + .4byte gText_ABoosted + .4byte gText_PkmnsXIntensifiedSun + .4byte gText_PkmnMakesGroundMiss + .4byte gText_YouThrowABallNowRight + .4byte gText_PkmnsXTookAttack + .4byte gText_PkmnChoseXAsDestiny + .4byte gText_PkmnLostFocus + .4byte gText_UseNextPkmn + .4byte gText_PkmnFledUsingIts + .4byte gText_PkmnFledUsing + .4byte gText_PkmnWasDraggedOut + .4byte gText_PreventedFromWorking + .4byte gText_PkmnsXNormalizedStatus + .4byte gText_XYUsedZ + .4byte gText_BoxIsFull + .4byte gText_PkmnAvoidedAttack + .4byte gText_PkmnsXMadeItIneffective + .4byte gText_PkmnsXPreventsFlinching + .4byte gText_PkmnAlreadyHasBurn + .4byte gText_StatsWontDecrease2 + .4byte gText_PkmnsXBlocksY2 + .4byte gText_PkmnsXWoreOff + .4byte gText_PkmnRaisedDefALittle + .4byte gText_PkmnRaisedSpDefALittle + .4byte gText_TheWallShattered + .4byte gText_PkmnsXPreventsYsZ + .4byte gText_PkmnsXCuredItsYProblem + .4byte gText_PkmnCantEscape2 + .4byte gText_PkmnObtainedX + .4byte gText_PkmnObtainedX2 + .4byte gText_PkmnObtainedXYObtainedZ + .4byte gText_ButNoEffect + .4byte gText_PkmnsXHadNoEffectOnY + .4byte gText_TwoEnemiesDefeated + .4byte gText_String48 + .4byte gText_PkmnIncapableOfPower + .4byte gText_GlintAppearsInEye + .4byte gText_PkmnGettingIntoPosition + .4byte gText_PkmnBeganGrowlingDeeply + .4byte gText_PkmnEagerForMore + .4byte gText_DefeatedOpponentByReferee + .4byte gText_LostToOpponentByReferee + .4byte gText_TiedOpponentByReferee + .4byte gText_QuestionForfeitMatch + .4byte gText_ForfeitedMatch + .4byte gText_PkmnTransferredSomeonesPC + .4byte gText_PkmnTransferredLanettesPC + .4byte gText_PkmnBoxSomeonesPCFull + .4byte gText_PkmnBoxLanettesPCFull + .4byte gText_String37 + .4byte gText_String49 + .align 2 gUnknown_085CC834:: @ 85CC834 .incbin "baserom.gba", 0x5cc834, 0x14e @@ -603,36 +1666,28 @@ gUnknown_085CC982:: @ 85CC982 .incbin "baserom.gba", 0x5cc982, 0xe gUnknown_085CC990:: @ 85CC990 - -.string "What?\n{STR_VAR_1} is evolving!$" + .string "What?\n{STR_VAR_1} is evolving!$" gUnknown_085CC9A6:: @ 85CC9A6 - -.string "Congratulations! Your {STR_VAR_1}\nevolved into {STR_VAR_2}!{UNKNOWN_A}\p$" + .string "Congratulations! Your {STR_VAR_1}\nevolved into {STR_VAR_2}!{UNKNOWN_A}\p$" gUnknown_085CC9D3:: @ 85CC9D3 - -.string "Huh? {STR_VAR_1}\nstopped evolving!\p$" + .string "Huh? {STR_VAR_1}\nstopped evolving!\p$" gUnknown_085CC9EE:: @ 85CC9EE - -.string "‥‥?\p$" + .string "……?\p$" gUnknown_085CC9F3:: @ 85CC9F3 - -.string "What will\n{STRING 18} do?$" + .string "What will\n{STRING 18} do?$" gUnknown_085CCA04:: @ 85CCA04 - -.string "What will\n{STRING 35} do?$" + .string "What will\n{STRING 35} do?$" gUnknown_085CCA15:: @ 85CCA15 - -.string "What will\nWALLY do?$" + .string "What will\nWALLY do?$" gUnknown_085CCA29:: @ 85CCA29 - -.string "{PAUSE 16}Link standby‥$" + .string "{PAUSE 16}Link standby…$" gUnknown_085CCA3A:: @ 85CCA3A .incbin "baserom.gba", 0x5cca3a, 0x1a @@ -742,12 +1797,93 @@ gUnknown_085CCE17:: @ 85CCE17 gUnknown_085CCE38:: @ 85CCE38 .incbin "baserom.gba", 0x5cce38, 0x1b -gUnknown_085CCE53:: @ 85CCE53 - .incbin "baserom.gba", 0x5cce53, 0x375 +gText_TwoEnemiesDefeated:: @ 85CCE53 + .string "{STRING 28} {STRING 29} and\n{STRING 46} {STRING 47}\lwere defeated!\p$" +gText_String48:: @ 85CCE73 + .string "{STRING 48}$" + +gText_PkmnIncapableOfPower:: @ 85CCE76 + .string "{STRING 15} appears incapable\nof using its power!$" + +gText_GlintAppearsInEye:: @ 85CCE9F + .string "A glint appears in\n{STRING 19}’s eyes!$" + +gText_PkmnGettingIntoPosition:: @ 85CCEBD + .string "{STRING 19} is getting into\nposition!$" + +gText_PkmnBeganGrowlingDeeply:: @ 85CCEDA + .string "{STRING 19} began growling deeply!$" + +gText_PkmnEagerForMore:: @ 85CCEF4 + .string "{STRING 19} is eager for more!$" + +gUnknown_085CCF0A:: @ 85CCF0A + .2byte 0x016E, 0x016F, 0x0170, 0x0171 + +gText_RefIfNothingIsDecided:: @ 85CCF12 + .string "REFEREE: If nothing is decided in\n3 turns, we will go to judging!$" + +gText_RefThatsIt:: @ 85CCF54 + .string "REFEREE: That’s it! We will now go to\njudging to determine the winner!$" + +gText_RefJudgeMind:: @ 85CCF9B + .string "REFEREE: Judging category 1, Mind!\nThe POKéMON showing the most guts!\p$" + +gText_RefJudgeSkill:: @ 85CCFE2 + .string "REFEREE: Judging category 2, Skill!\nThe POKéMON using moves the best!\p$" + +gText_RefJudgeBody:: @ 85CD029 + .string "REFEREE: Judging category 3, Body!\nThe POKéMON with the most vitality!\p$" + +gText_RefJudgement1:: @ 85CD071 + .string "REFEREE: Judgment: {STRING 0} to {PLAYER}!\nThe winner is {STRING 35}’s {STRING 5}!\p$" + +gText_RefJudgement2:: @ 85CD0A6 + .string "REFEREE: Judgment: {STRING 0} to {PLAYER}!\nThe winner is {STRING 29}’s {RIVAL}!\p$" + +gText_RefJudgement3:: @ 85CD0DB + .string "REFEREE: Judgment: 3 to 3!\nWe have a draw!\p$" + +gText_DefeatedOpponentByReferee:: @ 85CD107 + .string "{STRING 5} defeated the opponent\n{RIVAL} in a REFEREE’s decision!$" + +gText_LostToOpponentByReferee:: @ 85CD13C + .string "{STRING 5} lost to the opponent\n{RIVAL} in a REFEREE’s decision!$" + +gText_TiedOpponentByReferee:: @ 85CD170 + .string "{STRING 5} tied the opponent\n{RIVAL} in a REFEREE’s decision!$" + +gText_RefCommenceBattle:: @ 85CD1A1 + .string "REFEREE: {STRING 5} VS {RIVAL}!\nCommence battling!$" + + .align 2 gUnknown_085CD1C8:: @ 85CD1C8 - .incbin "baserom.gba", 0x5cd1c8, 0x84 + .4byte gText_RefIfNothingIsDecided + .4byte gText_RefThatsIt + .4byte gText_RefJudgeMind + .4byte gText_RefJudgeSkill + .4byte gText_RefJudgeBody + .4byte gText_RefJudgement1 + .4byte gText_RefJudgement2 + .4byte gText_RefJudgement3 + .4byte gText_RefCommenceBattle +gText_QuestionForfeitMatch:: @ 85CD1EC + .string "Would you like to forfeit the match\nand quit now?$" + +gText_ForfeitedMatch:: @ 85CD21E + .string "{STRING 35} forfeited the match!$" + +gText_String37:: @ 85CD236 + .string "{STRING 37}$" + +gText_String49:: @ 85CD239 + .string "{STRING 49}$" + + .string "{PLAY_SE 0x0011}{STRING 28} {STRING 29} fled!$" + + .align 2 gUnknown_085CD24C:: @ 85CD24C .incbin "baserom.gba", 0x5cd24c, 0x1b diff --git a/data/event_scripts.s b/data/event_scripts.s index f058d75db..3303bedae 100644 --- a/data/event_scripts.s +++ b/data/event_scripts.s @@ -181,7 +181,149 @@ gUnknown_08272604:: @ 8272604 .incbin "baserom.gba", 0x272604, 0x6b gUnknown_0827266F:: @ 827266F - .incbin "baserom.gba", 0x27266f, 0x1044 + .string "Which PC should be accessed?$" + + .string "Accessed SOMEONE’S PC.$" + + .string "POKéMON Storage System opened.$" + + .string "Accessed {PLAYER}’s PC.$" + + .string "Accessed LANETTE’s PC.$" + + .string "Hello, and welcome to\nthe POKéMON CENTER.\pWe restore your tired POKéMON\nto full health.\pWould you like to rest your POKéMON?$" + + .string "Okay, I’ll take your POKéMON\nfor a few seconds.$" + + .string "Thank you for waiting.\pWe’ve restored your POKéMON\nto full health.$" + + .string "We hope to see you again!$" + + .string "Hello, and welcome to\nthe POKéMON CENTER.\pWe restore your tired POKéMON\nto full health.\pWould you like to…$" + + .string "Th-that card…\nCould it be… The GOLD CARD?!\pOh, the gold color is brilliant!\nThe four stars seem to sparkle!\pI’ve seen several TRAINERS with\na SILVER CARD before, but, {PLAYER},\lyou’re the first TRAINER I’ve ever\lseen with a GOLD CARD!\pOkay, {PLAYER}, please allow me\nthe honor of resting your POKéMON!$" + + .string "I’m delighted to see you, {PLAYER}!\nYou want the usual, am I right?$" + + .string "Okay, I’ll take your POKéMON\nfor a few seconds.$" + + .string "Thank you for waiting.$" + + .string "We hope to see you again!$" + + .string "Welcome!\pHow may I serve you?$" + + .string "Please come again!$" + + .string "{PLAYER}{STRING 5}, welcome!\pWhat can I do for you?$" + + .string "Obtained the {STR_VAR_2}!$" + + .string "The BAG is full…$" + + .string "{PLAYER} put away the {STR_VAR_2}\nin the {STR_VAR_3} POCKET.$" + + .string "{PLAYER} found one {STR_VAR_2}!$" + + .string "Too bad!\nThe BAG is full…$" + + .string "{PLAYER} put away the {STR_VAR_2}\nin the BAG.$" + + .string "Obtained the {STR_VAR_2}!$" + + .string "Too bad! There’s no room left for\nanother {STR_VAR_2}…$" + + .string "The {STR_VAR_2} was transferred\nto the PC.$" + + .string "“Selected items for your convenience!”\nPOKéMON MART$" + + .string "“Rejuvenate your tired partners!”\nPOKéMON CENTER$" + + .string "{STR_VAR_1} might like this program.\n… … … … … … … … … … … … … … … …\pBetter get going!$" + + .string "Welcome to LILYCOVE DEPARTMENT STORE.\pWhich floor would you like?$" + + .string "The sandstorm is vicious.\nIt’s impossible to keep going.$" + + .string "An item in the BAG can be\nregistered to SELECT for easy use.$" + + .string "There’s an e-mail from POKéMON TRAINER\nSCHOOL.\p… … … … … …\pA POKéMON may learn up to four moves.\pA TRAINER’s expertise is tested on the\nmove sets chosen for POKéMON.\p… … … … … …$" + + .string "{PLAYER} booted up the PC.$" + + .string "The link was canceled.$" + + .string "Want to give a nickname to\nthe {STR_VAR_2} you received?$" + + .string "{PLAYER} is out of usable\nPOKéMON!\p{PLAYER} whited out!$" + + .string "Registered {STR_VAR_1} {STR_VAR_2}\nin the POKéNAV.$" + + .string "Do you know the TM SECRET POWER?\pOur group, we love the TM SECRET\nPOWER.\pOne of our members will give it to you.\nCome back and show me if you get it.\pWe’ll accept you as a member and sell\nyou good stuff in secrecy.$" + + .string "Your POKéMON may be infected with\nPOKéRUS.\pLittle is known about the POKéRUS\nexcept that they are microscopic life-\lforms that attach to POKéMON.\pWhile infected, POKéMON are said to\ngrow exceptionally well.$" + + .string "The water is dyed a deep blue…\nWould you like to SURF?$" + + .string "{STR_VAR_1} used SURF!$" + + .string "It sounded as if a door opened\nsomewhere far away.$" + + .string "There is a big hole in the wall.$" + + .string "I’m terribly sorry.\nThe POKéMON WIRELESS CLUB is\lundergoing adjustments now.$" + + .string "It appears to be undergoing\nadjustments…$" + + .string "I’m terribly sorry. The TRADE CENTER\nis undergoing inspections.$" + + .string "I’m terribly sorry. The RECORD CORNER\nis under preparation.$" + + .string "{PLAYER} handed over the\n{STR_VAR_1}.$" + + .string "Thank you for accessing the\nMYSTERY GIFT System.$" + + .string "{PLAYER} found one {STR_VAR_1}\n{STR_VAR_2}!$" + + .string "The weird tree doesn’t like the\nWAILMER PAIL!\pThe weird tree attacked!$" + + .string "The {STR_VAR_1} flew away!$" + +gText_PkmnTransferredSomeonesPC:: @ 8273216 + .string "{STR_VAR_2} was transferred to\nSOMEONE’S PC.\pIt was placed in \nBOX “{STR_VAR_1}.”$" + +gText_PkmnTransferredLanettesPC:: @ 8273256 + .string "{STR_VAR_2} was transferred to\nLANETTE’S PC.\pIt was placed in \nBOX “{STR_VAR_1}.”$" + +gText_PkmnBoxSomeonesPCFull:: @ 8273296 + .string "BOX “{STR_VAR_3}” on\nSOMEONE’S PC was full.\p{STR_VAR_2} was transferred to\nBOX “{STR_VAR_1}.”$" + +gText_PkmnBoxLanettesPCFull:: @ 82732D9 + .string "BOX “{STR_VAR_3}” on\nLANETTE’S PC was full.\p{STR_VAR_2} was transferred to\nBOX “{STR_VAR_1}.”$" + + .string "There’s no more room for POKéMON!\pThe POKéMON BOXES are full and\ncan’t accept any more!$" + + .string "Do you want to give a nickname to\nthis {STR_VAR_1}?$" + + .string "There is a questionnaire.\nWould you like to fill it out?$" + + .string "Thank you for taking the time to\nfill out our questionnaire.\pYour feedback will be used for\nfuture reference.$" + + .string "Oh, hello!\nYou know those words?\pThat means you must know about\nthe MYSTERY GIFT.\pFrom now on, you should be\nreceiving MYSTERY GIFTS!$" + + .string "Once you save your game, you can\naccess the MYSTERY GIFT.$" + + .string "Oh, hello!\nYou know those words?\pThat means you must know about\nthe MYSTERY EVENT.$" + + .string "Once you save your game, you can\naccess the MYSTERY EVENT.$" + + .string "Thank you for using the MYSTERY\nEVENT System.\pYou must be {PLAYER}.\nThere is a ticket here for you.$" + + .string "It appears to be for use at\nthe LILYCOVE CITY port.\pWhy not give it a try and see what\nit is about?$" + + .string "The massive downpour appears to\nhave stopped…$" + + .string "The intense sunshine appears to\nhave subsided…$" gUnknown_082736B3:: @ 82736B3 .incbin "baserom.gba", 0x2736b3, 0x9 diff --git a/data/graphics.s b/data/graphics.s index bf080fd95..98365f5e8 100644 --- a/data/graphics.s +++ b/data/graphics.s @@ -55,7 +55,13 @@ gUnknown_08C1A12C:: @ 8C1A12C .incbin "baserom.gba", 0xc1a12c, 0x188 gUnknown_08C1A2B4:: @ 8C1A2B4 - .incbin "baserom.gba", 0xc1a2b4, 0x2404 + .incbin "baserom.gba", 0xc1a2b4, 0x1DC + +gUnknown_08C1A490:: @ 8C1A490 + .incbin "baserom.gba", 0xc1a490, 0xD4 + +gUnknown_08C1A564:: @ 8C1A564 + .incbin "baserom.gba", 0xc1a564, 0x2154 gUnknown_08C1C6B8:: @ 8C1C6B8 .incbin "baserom.gba", 0xc1c6b8, 0x9f4 diff --git a/src/pokemon_3.c b/src/pokemon_3.c index 2d1dfb8b7..2c3e84de9 100644 --- a/src/pokemon_3.c +++ b/src/pokemon_3.c @@ -46,16 +46,16 @@ extern const struct SpindaSpot gSpindaSpotGraphics[]; extern const u8* const gStatNamesTable[]; extern const u8 gSpeciesNames[][11]; extern const u8 gUnknown_08329EC8[]; -extern const u8 gUnknown_085CB38A[]; -extern const u8 gUnknown_085CB3AA[]; -extern const u8 gUnknown_085CA459[]; -extern const u8 gUnknown_085CA424[]; +extern const u8 gText_StatRose[]; +extern const u8 gText_PkmnsStatChanged2[]; +extern const u8 gText_PkmnGettingPumped[]; +extern const u8 gText_PkmnShroudedInMist[]; extern const s8 gNatureStatTable[][5]; extern const s8 gUnknown_08329ECE[][3]; extern const u32 gBitTable[]; extern const u32 gTMHMLearnsets[][2]; extern const u8 BattleText_Wally[]; -extern const u8 BattleText_PreventedSwitch[]; +extern const u8 gText_PkmnsXPreventsSwitching[]; extern const struct CompressedSpritePalette gMonPaletteTable[]; extern const struct CompressedSpritePalette gMonShinyPaletteTable[]; extern const u16 gHMMoves[]; @@ -215,8 +215,8 @@ void sub_806CF24(s32 stat) { gBankTarget = gBankInMenu; StringCopy(gBattleTextBuff1, gStatNamesTable[gUnknown_08329EC8[stat]]); - StringCopy(gBattleTextBuff2, gUnknown_085CB38A); - StrCpyDecodeToDisplayedStringBattle(gUnknown_085CB3AA); + StringCopy(gBattleTextBuff2, gText_StatRose); + StrCpyDecodeToDisplayedStringBattle(gText_PkmnsStatChanged2); } u8 *sub_806CF78(u16 itemId) @@ -251,7 +251,7 @@ u8 *sub_806CF78(u16 itemId) else { gBankAttacker = gBankInMenu; - StrCpyDecodeToDisplayedStringBattle(gUnknown_085CA459); + StrCpyDecodeToDisplayedStringBattle(gText_PkmnGettingPumped); } } } @@ -259,7 +259,7 @@ u8 *sub_806CF78(u16 itemId) if (itemEffect[3] & 0x80) { gBankAttacker = gBankInMenu; - StrCpyDecodeToDisplayedStringBattle(gUnknown_085CA424); + StrCpyDecodeToDisplayedStringBattle(gText_PkmnShroudedInMist); } return gDisplayedStringBattle; @@ -1374,7 +1374,7 @@ void sub_806E994(void) gBattleTextBuff2[2] = gBankInMenu; gBattleTextBuff2[3] = pokemon_order_func(gBattlePartyID[gBankInMenu]); gBattleTextBuff2[4] = EOS; - StrCpyDecodeBattle(BattleText_PreventedSwitch, gStringVar4); + StrCpyDecodeBattle(gText_PkmnsXPreventsSwitching, gStringVar4); } struct PokeItem