diff options
Diffstat (limited to 'asm/evolution_scene.s')
-rw-r--r-- | asm/evolution_scene.s | 364 |
1 files changed, 182 insertions, 182 deletions
diff --git a/asm/evolution_scene.s b/asm/evolution_scene.s index 404270195..c6d3c0978 100644 --- a/asm/evolution_scene.s +++ b/asm/evolution_scene.s @@ -1233,13 +1233,13 @@ _08112354: lsls r0, 16 lsrs r0, 16 movs r1, 0x2 - bl sub_8090D90 + bl GetNationalPokedexFlag ldrh r0, [r4, 0xC] bl SpeciesToNationalPokedexNum lsls r0, 16 lsrs r0, 16 movs r1, 0x3 - bl sub_8090D90 + bl GetNationalPokedexFlag adds r0, r5, 0 movs r1, 0xB bl GetMonData @@ -1321,7 +1321,7 @@ Task_EvolutionScene: @ 811240C beq _0811246E movs r0, 0x10 strh r0, [r3, 0x8] - ldr r0, _08112498 @ =gUnknown_02024D1E + ldr r0, _08112498 @ =gBattleCommunication ldrb r1, [r0, 0x2] lsls r0, r1, 2 adds r0, r1 @@ -1351,7 +1351,7 @@ _08112484: .align 2, 0 _08112490: .4byte gTasks _08112494: .4byte gMain -_08112498: .4byte gUnknown_02024D1E +_08112498: .4byte gBattleCommunication _0811249C: .4byte _081124A0 .align 2, 0 _081124A0: @@ -1503,7 +1503,7 @@ _081125FC: _0811260C: movs r0, 0x11 bl sub_8149970 - ldr r1, _08112628 @ =gUnknown_02024D1E + ldr r1, _08112628 @ =gBattleCommunication strb r0, [r1, 0x2] ldr r0, _0811262C @ =gTasks mov r2, r8 @@ -1513,10 +1513,10 @@ _0811260C: b _08112A2E .align 2, 0 _08112624: .4byte gPaletteFade -_08112628: .4byte gUnknown_02024D1E +_08112628: .4byte gBattleCommunication _0811262C: .4byte gTasks _08112630: - ldr r4, _08112664 @ =gUnknown_02024D1E + ldr r4, _08112664 @ =gBattleCommunication ldrb r0, [r4, 0x2] lsls r1, r0, 2 adds r1, r0 @@ -1541,10 +1541,10 @@ _08112646: strb r0, [r4, 0x2] bl _08112FD0 .align 2, 0 -_08112664: .4byte gUnknown_02024D1E +_08112664: .4byte gBattleCommunication _08112668: .4byte 0x02014800 _0811266C: - ldr r4, _08112698 @ =gUnknown_02024D1E + ldr r4, _08112698 @ =gBattleCommunication ldrb r0, [r4, 0x2] lsls r1, r0, 2 adds r1, r0 @@ -1566,7 +1566,7 @@ _08112682: adds r1, r6 b _08112A2E .align 2, 0 -_08112698: .4byte gUnknown_02024D1E +_08112698: .4byte gBattleCommunication _0811269C: .4byte 0x02014800 _081126A0: ldr r1, _081126D8 @ =0x02014800 @@ -1580,7 +1580,7 @@ _081126A0: _081126B2: movs r0, 0x3 strb r0, [r1, 0x3] - ldr r0, _081126DC @ =gUnknown_02024D1E + ldr r0, _081126DC @ =gBattleCommunication ldrb r1, [r0, 0x2] lsls r0, r1, 2 adds r0, r1 @@ -1598,10 +1598,10 @@ _081126CC: b _08112A2E .align 2, 0 _081126D8: .4byte 0x02014800 -_081126DC: .4byte gUnknown_02024D1E +_081126DC: .4byte gBattleCommunication _081126E0: bl sub_8149B44 - ldr r1, _081126F4 @ =gUnknown_02024D1E + ldr r1, _081126F4 @ =gBattleCommunication strb r0, [r1, 0x2] ldr r0, _081126F8 @ =gTasks mov r3, r8 @@ -1610,10 +1610,10 @@ _081126E0: adds r1, r0 b _08112A2E .align 2, 0 -_081126F4: .4byte gUnknown_02024D1E +_081126F4: .4byte gBattleCommunication _081126F8: .4byte gTasks _081126FC: - ldr r5, _08112724 @ =gUnknown_02024D1E + ldr r5, _08112724 @ =gBattleCommunication ldrb r0, [r5, 0x2] lsls r1, r0, 2 adds r1, r0 @@ -1633,9 +1633,9 @@ _08112712: strb r0, [r5, 0x2] b _08112992 .align 2, 0 -_08112724: .4byte gUnknown_02024D1E +_08112724: .4byte gBattleCommunication _08112728: - ldr r0, _08112750 @ =gUnknown_02024D1E + ldr r0, _08112750 @ =gBattleCommunication ldrb r1, [r0, 0x2] lsls r0, r1, 2 adds r0, r1 @@ -1654,7 +1654,7 @@ _0811273E: adds r1, r6 b _08112A2E .align 2, 0 -_08112750: .4byte gUnknown_02024D1E +_08112750: .4byte gBattleCommunication _08112754: bl IsSEPlaying lsls r0, 24 @@ -1739,13 +1739,13 @@ _081127BE: lsls r0, 16 lsrs r0, 16 movs r1, 0x2 - bl sub_8090D90 + bl GetNationalPokedexFlag ldrh r0, [r4, 0x10] bl SpeciesToNationalPokedexNum lsls r0, 16 lsrs r0, 16 movs r1, 0x3 - bl sub_8090D90 + bl GetNationalPokedexFlag movs r0, 0xE bl IncrementGameStat b _08112FD0 @@ -1789,7 +1789,7 @@ _08112856: movs r1, 0x2 add r2, sp, 0x4 bl GetMonData - ldr r0, _081128A8 @ =gUnknown_030041C0 + ldr r0, _081128A8 @ =gBattleTextBuff1 add r1, sp, 0x4 bl StringCopy10 ldr r0, _081128AC @ =0x0000ffff @@ -1800,7 +1800,7 @@ _08112856: b _08112FD0 .align 2, 0 _081128A4: .4byte gUnknown_03004210 -_081128A8: .4byte gUnknown_030041C0 +_081128A8: .4byte gBattleTextBuff1 _081128AC: .4byte 0x0000ffff _081128B0: ldr r0, _081128C0 @ =0x0000fffe @@ -1868,7 +1868,7 @@ _0811291A: _0811292C: .4byte gPaletteFade _08112930: .4byte gUnknown_03005E94 _08112934: - ldr r0, _08112968 @ =gUnknown_02024D1E + ldr r0, _08112968 @ =gBattleCommunication ldrb r1, [r0, 0x2] lsls r0, r1, 2 adds r0, r1 @@ -1893,7 +1893,7 @@ _08112948: adds r1, r6 b _08112A2E .align 2, 0 -_08112968: .4byte gUnknown_02024D1E +_08112968: .4byte gBattleCommunication _0811296C: .4byte 0x0006001c _08112970: .4byte 0x00007fff _08112974: @@ -1967,10 +1967,10 @@ _081129FE: bl sub_8024CEC ldr r0, _08112A3C @ =0x0000016f bl PlayFanfare - ldr r0, _08112A40 @ =gUnknown_08400F8C + ldr r0, _08112A40 @ =gBattleStringsTable ldr r0, [r0, 0xC] - bl get_battle_strings_ - ldr r1, _08112A44 @ =gUnknown_020238CC + bl StrCpyDecodeToDisplayedStringBattle + ldr r1, _08112A44 @ =gDisplayedStringBattle movs r0, 0xF str r0, [sp] adds r0, r4, 0 @@ -1992,8 +1992,8 @@ _08112A2E: .align 2, 0 _08112A38: .4byte gUnknown_03004210 _08112A3C: .4byte 0x0000016f -_08112A40: .4byte gUnknown_08400F8C -_08112A44: .4byte gUnknown_020238CC +_08112A40: .4byte gBattleStringsTable +_08112A44: .4byte gDisplayedStringBattle _08112A48: .4byte gTasks _08112A4C: ldr r0, _08112A80 @ =gUnknown_03004210 @@ -2073,10 +2073,10 @@ _08112AE2: b _08112FD0 _08112AEE: bl sub_8024CEC - ldr r0, _08112B20 @ =gUnknown_08400F8C + ldr r0, _08112B20 @ =gBattleStringsTable ldr r0, [r0, 0x10] - bl get_battle_strings_ - ldr r1, _08112B24 @ =gUnknown_020238CC + bl StrCpyDecodeToDisplayedStringBattle + ldr r1, _08112B24 @ =gDisplayedStringBattle movs r0, 0xF str r0, [sp] adds r0, r4, 0 @@ -2093,8 +2093,8 @@ _08112AEE: b _08112FCE .align 2, 0 _08112B1C: .4byte gUnknown_03004210 -_08112B20: .4byte gUnknown_08400F8C -_08112B24: .4byte gUnknown_020238CC +_08112B20: .4byte gBattleStringsTable +_08112B24: .4byte gDisplayedStringBattle _08112B28: .4byte gTasks _08112B2C: ldr r4, _08112B6C @ =gUnknown_03004210 @@ -2109,10 +2109,10 @@ _08112B36: beq _08112B42 b _08112FD0 _08112B42: - ldr r0, _08112B70 @ =gUnknown_08400F8C + ldr r0, _08112B70 @ =gBattleStringsTable ldr r0, [r0, 0x14] - bl get_battle_strings_ - ldr r1, _08112B74 @ =gUnknown_020238CC + bl StrCpyDecodeToDisplayedStringBattle + ldr r1, _08112B74 @ =gDisplayedStringBattle movs r0, 0xF str r0, [sp] adds r0, r4, 0 @@ -2129,8 +2129,8 @@ _08112B42: b _08112FCE .align 2, 0 _08112B6C: .4byte gUnknown_03004210 -_08112B70: .4byte gUnknown_08400F8C -_08112B74: .4byte gUnknown_020238CC +_08112B70: .4byte gBattleStringsTable +_08112B74: .4byte gDisplayedStringBattle _08112B78: .4byte gTasks _08112B7C: ldr r4, _08112BF8 @ =gUnknown_03004210 @@ -2143,10 +2143,10 @@ _08112B86: lsls r0, 24 cmp r0, 0 bne _08112BC0 - ldr r0, _08112BFC @ =gUnknown_08400F8C + ldr r0, _08112BFC @ =gBattleStringsTable ldr r0, [r0, 0x18] - bl get_battle_strings_ - ldr r1, _08112C00 @ =gUnknown_020238CC + bl StrCpyDecodeToDisplayedStringBattle + ldr r1, _08112C00 @ =gDisplayedStringBattle movs r0, 0xF str r0, [sp] adds r0, r4, 0 @@ -2188,16 +2188,16 @@ _08112BD6: adds r0, 0x1 movs r2, 0 strh r0, [r1, 0x18] - ldr r0, _08112C08 @ =gUnknown_02024D1E + ldr r0, _08112C08 @ =gBattleCommunication strb r2, [r0, 0x1] bl sub_802BC6C b _08112FD0 .align 2, 0 _08112BF8: .4byte gUnknown_03004210 -_08112BFC: .4byte gUnknown_08400F8C -_08112C00: .4byte gUnknown_020238CC +_08112BFC: .4byte gBattleStringsTable +_08112C00: .4byte gDisplayedStringBattle _08112C04: .4byte gTasks -_08112C08: .4byte gUnknown_02024D1E +_08112C08: .4byte gBattleCommunication _08112C0C: ldr r0, _08112CA4 @ =gMain ldrh r1, [r0, 0x2E] @@ -2205,7 +2205,7 @@ _08112C0C: ands r0, r1 cmp r0, 0 beq _08112C32 - ldr r4, _08112CA8 @ =gUnknown_02024D1E + ldr r4, _08112CA8 @ =gBattleCommunication ldrb r0, [r4, 0x1] cmp r0, 0 beq _08112C32 @@ -2222,7 +2222,7 @@ _08112C32: ands r0, r1 cmp r0, 0 beq _08112C58 - ldr r4, _08112CA8 @ =gUnknown_02024D1E + ldr r4, _08112CA8 @ =gBattleCommunication ldrb r0, [r4, 0x1] cmp r0, 0 bne _08112C58 @@ -2240,14 +2240,14 @@ _08112C58: cmp r0, 0 beq _08112CE2 bl sub_8023AD8 - ldr r0, _08112CAC @ =gUnknown_08400F8C + ldr r0, _08112CAC @ =gBattleStringsTable movs r1, 0x92 lsls r1, 3 adds r0, r1 ldr r0, [r0] - bl get_battle_strings_ + bl StrCpyDecodeToDisplayedStringBattle ldr r0, _08112CB0 @ =gUnknown_03004210 - ldr r1, _08112CB4 @ =gUnknown_020238CC + ldr r1, _08112CB4 @ =gDisplayedStringBattle movs r2, 0xF str r2, [sp] movs r2, 0x90 @@ -2255,7 +2255,7 @@ _08112C58: bl sub_8002EB0 movs r0, 0x5 bl PlaySE - ldr r0, _08112CA8 @ =gUnknown_02024D1E + ldr r0, _08112CA8 @ =gBattleCommunication ldrb r2, [r0, 0x1] cmp r2, 0 beq _08112CBC @@ -2269,10 +2269,10 @@ _08112C58: b _08112CE2 .align 2, 0 _08112CA4: .4byte gMain -_08112CA8: .4byte gUnknown_02024D1E -_08112CAC: .4byte gUnknown_08400F8C +_08112CA8: .4byte gBattleCommunication +_08112CAC: .4byte gBattleStringsTable _08112CB0: .4byte gUnknown_03004210 -_08112CB4: .4byte gUnknown_020238CC +_08112CB4: .4byte gDisplayedStringBattle _08112CB8: .4byte gTasks _08112CBC: ldr r0, _08112D28 @ =gTasks @@ -2303,14 +2303,14 @@ _08112CE2: b _08112FD0 _08112CF0: bl sub_8023AD8 - ldr r0, _08112D30 @ =gUnknown_08400F8C + ldr r0, _08112D30 @ =gBattleStringsTable movs r1, 0x92 lsls r1, 3 adds r0, r1 ldr r0, [r0] - bl get_battle_strings_ + bl StrCpyDecodeToDisplayedStringBattle ldr r0, _08112D34 @ =gUnknown_03004210 - ldr r1, _08112D38 @ =gUnknown_020238CC + ldr r1, _08112D38 @ =gDisplayedStringBattle movs r2, 0xF str r2, [sp] movs r2, 0x90 @@ -2329,9 +2329,9 @@ _08112CF0: .align 2, 0 _08112D28: .4byte gTasks _08112D2C: .4byte gMain -_08112D30: .4byte gUnknown_08400F8C +_08112D30: .4byte gBattleStringsTable _08112D34: .4byte gUnknown_03004210 -_08112D38: .4byte gUnknown_020238CC +_08112D38: .4byte gDisplayedStringBattle _08112D3C: ldr r0, _08112D78 @ =gPaletteFade ldrb r1, [r0, 0x7] @@ -2411,13 +2411,13 @@ _08112DCC: bl IsHMMove2 cmp r0, 0 beq _08112E24 - ldr r0, _08112E10 @ =gUnknown_08400F8C + ldr r0, _08112E10 @ =gBattleStringsTable ldr r3, _08112E14 @ =0x000004cc adds r0, r3 ldr r0, [r0] - bl get_battle_strings_ + bl StrCpyDecodeToDisplayedStringBattle ldr r0, _08112E18 @ =gUnknown_03004210 - ldr r1, _08112E1C @ =gUnknown_020238CC + ldr r1, _08112E1C @ =gDisplayedStringBattle movs r2, 0xF str r2, [sp] movs r2, 0x90 @@ -2432,13 +2432,13 @@ _08112DCC: strh r1, [r0, 0x18] b _08112FD0 .align 2, 0 -_08112E10: .4byte gUnknown_08400F8C +_08112E10: .4byte gBattleStringsTable _08112E14: .4byte 0x000004cc _08112E18: .4byte gUnknown_03004210 -_08112E1C: .4byte gUnknown_020238CC +_08112E1C: .4byte gDisplayedStringBattle _08112E20: .4byte gTasks _08112E24: - ldr r1, _08112E80 @ =gUnknown_03004290 + ldr r1, _08112E80 @ =gBattleTextBuff2 movs r0, 0xFD strb r0, [r1] movs r0, 0x2 @@ -2458,14 +2458,14 @@ _08112E24: mov r0, r9 adds r2, r4, 0 bl SetMonMoveSlot - ldr r0, _08112E88 @ =gUnknown_08400F8C + ldr r0, _08112E88 @ =gBattleStringsTable movs r3, 0xCF lsls r3, 2 adds r0, r3 ldr r0, [r0] - bl get_battle_strings_ + bl StrCpyDecodeToDisplayedStringBattle ldr r0, _08112E8C @ =gUnknown_03004210 - ldr r1, _08112E90 @ =gUnknown_020238CC + ldr r1, _08112E90 @ =gDisplayedStringBattle movs r2, 0xF str r2, [sp] movs r2, 0x90 @@ -2480,11 +2480,11 @@ _08112E24: adds r0, 0x1 b _08112FCE .align 2, 0 -_08112E80: .4byte gUnknown_03004290 +_08112E80: .4byte gBattleTextBuff2 _08112E84: .4byte word_2024E82 -_08112E88: .4byte gUnknown_08400F8C +_08112E88: .4byte gBattleStringsTable _08112E8C: .4byte gUnknown_03004210 -_08112E90: .4byte gUnknown_020238CC +_08112E90: .4byte gDisplayedStringBattle _08112E94: .4byte gTasks _08112E98: ldr r4, _08112ED8 @ =gUnknown_03004210 @@ -2499,10 +2499,10 @@ _08112EA2: beq _08112EAE b _08112FD0 _08112EAE: - ldr r0, _08112EDC @ =gUnknown_08400F8C + ldr r0, _08112EDC @ =gBattleStringsTable ldr r0, [r0, 0x1C] - bl get_battle_strings_ - ldr r1, _08112EE0 @ =gUnknown_020238CC + bl StrCpyDecodeToDisplayedStringBattle + ldr r1, _08112EE0 @ =gDisplayedStringBattle movs r0, 0xF str r0, [sp] adds r0, r4, 0 @@ -2519,8 +2519,8 @@ _08112EAE: b _08112FCE .align 2, 0 _08112ED8: .4byte gUnknown_03004210 -_08112EDC: .4byte gUnknown_08400F8C -_08112EE0: .4byte gUnknown_020238CC +_08112EDC: .4byte gBattleStringsTable +_08112EE0: .4byte gDisplayedStringBattle _08112EE4: .4byte gTasks _08112EE8: ldr r4, _08112F28 @ =gUnknown_03004210 @@ -2531,13 +2531,13 @@ _08112EE8: lsls r0, 24 cmp r0, 0 bne _08112FD0 - ldr r0, _08112F2C @ =gUnknown_08400F8C + ldr r0, _08112F2C @ =gBattleStringsTable movs r1, 0xD0 lsls r1, 2 adds r0, r1 ldr r0, [r0] - bl get_battle_strings_ - ldr r1, _08112F30 @ =gUnknown_020238CC + bl StrCpyDecodeToDisplayedStringBattle + ldr r1, _08112F30 @ =gDisplayedStringBattle movs r0, 0xF str r0, [sp] adds r0, r4, 0 @@ -2554,15 +2554,15 @@ _08112EE8: b _08112FD0 .align 2, 0 _08112F28: .4byte gUnknown_03004210 -_08112F2C: .4byte gUnknown_08400F8C -_08112F30: .4byte gUnknown_020238CC +_08112F2C: .4byte gBattleStringsTable +_08112F30: .4byte gDisplayedStringBattle _08112F34: .4byte gTasks _08112F38: - ldr r0, _08112F68 @ =gUnknown_08400F8C + ldr r0, _08112F68 @ =gBattleStringsTable ldr r0, [r0, 0x20] - bl get_battle_strings_ + bl StrCpyDecodeToDisplayedStringBattle ldr r0, _08112F6C @ =gUnknown_03004210 - ldr r1, _08112F70 @ =gUnknown_020238CC + ldr r1, _08112F70 @ =gDisplayedStringBattle movs r2, 0xF str r2, [sp] movs r2, 0x90 @@ -2581,16 +2581,16 @@ _08112F38: strh r1, [r0, 0x18] b _08112FD0 .align 2, 0 -_08112F68: .4byte gUnknown_08400F8C +_08112F68: .4byte gBattleStringsTable _08112F6C: .4byte gUnknown_03004210 -_08112F70: .4byte gUnknown_020238CC +_08112F70: .4byte gDisplayedStringBattle _08112F74: .4byte gTasks _08112F78: - ldr r0, _08112FA0 @ =gUnknown_08400F8C + ldr r0, _08112FA0 @ =gBattleStringsTable ldr r0, [r0, 0x24] - bl get_battle_strings_ + bl StrCpyDecodeToDisplayedStringBattle ldr r0, _08112FA4 @ =gUnknown_03004210 - ldr r1, _08112FA8 @ =gUnknown_020238CC + ldr r1, _08112FA8 @ =gDisplayedStringBattle movs r2, 0xF str r2, [sp] movs r2, 0x90 @@ -2606,9 +2606,9 @@ _08112F9A: strh r1, [r0, 0x8] b _08112FD0 .align 2, 0 -_08112FA0: .4byte gUnknown_08400F8C +_08112FA0: .4byte gBattleStringsTable _08112FA4: .4byte gUnknown_03004210 -_08112FA8: .4byte gUnknown_020238CC +_08112FA8: .4byte gDisplayedStringBattle _08112FAC: .4byte gTasks _08112FB0: ldr r0, _08112FE0 @ =gUnknown_03004210 @@ -2808,7 +2808,7 @@ _0811315C: strh r0, [r1] movs r0, 0x11 bl sub_8149970 - ldr r1, _08113184 @ =gUnknown_02024D1E + ldr r1, _08113184 @ =gBattleCommunication strb r0, [r1, 0x2] ldr r1, _08113188 @ =gTasks lsls r0, r7, 2 @@ -2818,10 +2818,10 @@ _0811315C: b _08113298 .align 2, 0 _08113180: .4byte gPaletteFade -_08113184: .4byte gUnknown_02024D1E +_08113184: .4byte gBattleCommunication _08113188: .4byte gTasks _0811318C: - ldr r4, _081131C0 @ =gUnknown_02024D1E + ldr r4, _081131C0 @ =gBattleCommunication ldrb r0, [r4, 0x2] lsls r1, r0, 2 adds r1, r0 @@ -2846,10 +2846,10 @@ _081131A2: strb r0, [r4, 0x2] bl _08113B3A .align 2, 0 -_081131C0: .4byte gUnknown_02024D1E +_081131C0: .4byte gBattleCommunication _081131C4: .4byte 0x02014800 _081131C8: - ldr r4, _081131EC @ =gUnknown_02024D1E + ldr r4, _081131EC @ =gBattleCommunication ldrb r0, [r4, 0x2] lsls r1, r0, 2 adds r1, r0 @@ -2867,7 +2867,7 @@ _081131DE: strb r0, [r4, 0x2] b _08113290 .align 2, 0 -_081131EC: .4byte gUnknown_02024D1E +_081131EC: .4byte gBattleCommunication _081131F0: .4byte 0x02014800 _081131F4: ldr r1, _08113224 @ =0x02014800 @@ -2881,7 +2881,7 @@ _081131F4: _08113206: movs r0, 0x3 strb r0, [r1, 0x3] - ldr r0, _08113228 @ =gUnknown_02024D1E + ldr r0, _08113228 @ =gBattleCommunication ldrb r1, [r0, 0x2] lsls r0, r1, 2 adds r0, r1 @@ -2895,10 +2895,10 @@ _08113220: b _08113290 .align 2, 0 _08113224: .4byte 0x02014800 -_08113228: .4byte gUnknown_02024D1E +_08113228: .4byte gBattleCommunication _0811322C: bl sub_8149B44 - ldr r1, _08113240 @ =gUnknown_02024D1E + ldr r1, _08113240 @ =gBattleCommunication strb r0, [r1, 0x2] ldr r1, _08113244 @ =gTasks lsls r0, r7, 2 @@ -2907,10 +2907,10 @@ _0811322C: adds r0, r1 b _08113298 .align 2, 0 -_08113240: .4byte gUnknown_02024D1E +_08113240: .4byte gBattleCommunication _08113244: .4byte gTasks _08113248: - ldr r5, _08113270 @ =gUnknown_02024D1E + ldr r5, _08113270 @ =gBattleCommunication ldrb r0, [r5, 0x2] lsls r1, r0, 2 adds r1, r0 @@ -2930,9 +2930,9 @@ _0811325E: strb r0, [r5, 0x2] b _081132E2 .align 2, 0 -_08113270: .4byte gUnknown_02024D1E +_08113270: .4byte gBattleCommunication _08113274: - ldr r0, _081132A4 @ =gUnknown_02024D1E + ldr r0, _081132A4 @ =gBattleCommunication ldrb r1, [r0, 0x2] lsls r0, r1, 2 adds r0, r1 @@ -2956,7 +2956,7 @@ _08113298: strh r1, [r0, 0x8] bl _08113B3A .align 2, 0 -_081132A4: .4byte gUnknown_02024D1E +_081132A4: .4byte gBattleCommunication _081132A8: bl IsSEPlaying lsls r0, 24 @@ -3047,13 +3047,13 @@ _08113316: lsls r0, 16 lsrs r0, 16 movs r1, 0x2 - bl sub_8090D90 + bl GetNationalPokedexFlag ldrh r0, [r4, 0x10] bl SpeciesToNationalPokedexNum lsls r0, 16 lsrs r0, 16 movs r1, 0x3 - bl sub_8090D90 + bl GetNationalPokedexFlag movs r0, 0xE bl IncrementGameStat b _08113B3A @@ -3106,7 +3106,7 @@ _081133C2: movs r1, 0x2 add r2, sp, 0x4 bl GetMonData - ldr r0, _08113418 @ =gUnknown_030041C0 + ldr r0, _08113418 @ =gBattleTextBuff1 add r1, sp, 0x4 bl StringCopy10 ldr r0, _0811341C @ =0x0000ffff @@ -3118,7 +3118,7 @@ _081133C2: .align 2, 0 _08113410: .4byte gUnknown_03004828 _08113414: .4byte gTasks -_08113418: .4byte gUnknown_030041C0 +_08113418: .4byte gBattleTextBuff1 _0811341C: .4byte 0x0000ffff _08113420: ldr r0, _08113430 @ =0x0000fffe @@ -3189,12 +3189,12 @@ _081134A8: bl sub_8024CEC ldr r0, _081134E8 @ =0x0000016f bl PlayFanfare - ldr r0, _081134EC @ =gUnknown_08400F8C + ldr r0, _081134EC @ =gBattleStringsTable ldr r0, [r0, 0xC] - bl get_battle_strings_ + bl StrCpyDecodeToDisplayedStringBattle ldr r2, [r4] adds r0, r2, 0x4 - ldr r1, _081134F0 @ =gUnknown_020238CC + ldr r1, _081134F0 @ =gDisplayedStringBattle adds r2, 0x34 ldrb r2, [r2] movs r3, 0xF @@ -3216,8 +3216,8 @@ _081134DC: .align 2, 0 _081134E4: .4byte gUnknown_03004828 _081134E8: .4byte 0x0000016f -_081134EC: .4byte gUnknown_08400F8C -_081134F0: .4byte gUnknown_020238CC +_081134EC: .4byte gBattleStringsTable +_081134F0: .4byte gDisplayedStringBattle _081134F4: .4byte gTasks _081134F8: ldr r0, _08113530 @ =gUnknown_03004828 @@ -3301,12 +3301,12 @@ _08113598: b _08113B3A _081135A4: bl sub_8024CEC - ldr r0, _081135D8 @ =gUnknown_08400F8C + ldr r0, _081135D8 @ =gBattleStringsTable ldr r0, [r0, 0x10] - bl get_battle_strings_ + bl StrCpyDecodeToDisplayedStringBattle ldr r2, [r4] adds r0, r2, 0x4 - ldr r1, _081135DC @ =gUnknown_020238CC + ldr r1, _081135DC @ =gDisplayedStringBattle adds r2, 0x34 ldrb r2, [r2] movs r3, 0xF @@ -3323,8 +3323,8 @@ _081135A4: b _08113B38 .align 2, 0 _081135D4: .4byte gUnknown_03004828 -_081135D8: .4byte gUnknown_08400F8C -_081135DC: .4byte gUnknown_020238CC +_081135D8: .4byte gBattleStringsTable +_081135DC: .4byte gDisplayedStringBattle _081135E0: .4byte gTasks _081135E4: ldr r4, _08113628 @ =gUnknown_03004828 @@ -3340,12 +3340,12 @@ _081135F0: beq _081135FC b _08113B3A _081135FC: - ldr r0, _0811362C @ =gUnknown_08400F8C + ldr r0, _0811362C @ =gBattleStringsTable ldr r0, [r0, 0x14] - bl get_battle_strings_ + bl StrCpyDecodeToDisplayedStringBattle ldr r2, [r4] adds r0, r2, 0x4 - ldr r1, _08113630 @ =gUnknown_020238CC + ldr r1, _08113630 @ =gDisplayedStringBattle adds r2, 0x34 ldrb r2, [r2] movs r3, 0xF @@ -3362,8 +3362,8 @@ _081135FC: b _08113B38 .align 2, 0 _08113628: .4byte gUnknown_03004828 -_0811362C: .4byte gUnknown_08400F8C -_08113630: .4byte gUnknown_020238CC +_0811362C: .4byte gBattleStringsTable +_08113630: .4byte gDisplayedStringBattle _08113634: .4byte gTasks _08113638: ldr r4, _081136FC @ =gUnknown_03004828 @@ -3377,12 +3377,12 @@ _08113644: lsls r0, 24 cmp r0, 0 bne _08113682 - ldr r0, _08113700 @ =gUnknown_08400F8C + ldr r0, _08113700 @ =gBattleStringsTable ldr r0, [r0, 0x18] - bl get_battle_strings_ + bl StrCpyDecodeToDisplayedStringBattle ldr r2, [r4] adds r0, r2, 0x4 - ldr r1, _08113704 @ =gUnknown_020238CC + ldr r1, _08113704 @ =gDisplayedStringBattle adds r2, 0x34 ldrb r2, [r2] movs r3, 0xF @@ -3424,7 +3424,7 @@ _0811369C: movs r2, 0x8 movs r3, 0x1D bl DrawTextWindow - ldr r4, _0811370C @ =gUnknown_02024D1E + ldr r4, _0811370C @ =gBattleCommunication strb r6, [r4, 0x1] ldr r2, [r5] adds r0, r2, 0x4 @@ -3460,10 +3460,10 @@ _0811369C: b _08113B3A .align 2, 0 _081136FC: .4byte gUnknown_03004828 -_08113700: .4byte gUnknown_08400F8C -_08113704: .4byte gUnknown_020238CC +_08113700: .4byte gBattleStringsTable +_08113704: .4byte gDisplayedStringBattle _08113708: .4byte gTasks -_0811370C: .4byte gUnknown_02024D1E +_0811370C: .4byte gBattleCommunication _08113710: .4byte gOtherText_YesNoAndPlayer _08113714: .4byte 0x0000ffff _08113718: .4byte 0x00002d9f @@ -3474,7 +3474,7 @@ _0811371C: ands r0, r1 cmp r0, 0 beq _08113742 - ldr r4, _081137D0 @ =gUnknown_02024D1E + ldr r4, _081137D0 @ =gBattleCommunication ldrb r0, [r4, 0x1] cmp r0, 0 beq _08113742 @@ -3491,7 +3491,7 @@ _08113742: ands r0, r1 cmp r0, 0 beq _08113768 - ldr r4, _081137D0 @ =gUnknown_02024D1E + ldr r4, _081137D0 @ =gBattleCommunication ldrb r0, [r4, 0x1] cmp r0, 0 bne _08113768 @@ -3517,16 +3517,16 @@ _08113768: movs r2, 0x8 movs r3, 0x1D bl ZeroFillWindowRect - bl sub_814A7FC - ldr r0, _081137D8 @ =gUnknown_08400F8C + bl DestroyMenuCursor + ldr r0, _081137D8 @ =gBattleStringsTable movs r1, 0x92 lsls r1, 3 adds r0, r1 ldr r0, [r0] - bl get_battle_strings_ + bl StrCpyDecodeToDisplayedStringBattle ldr r2, [r4] adds r0, r2, 0x4 - ldr r1, _081137DC @ =gUnknown_020238CC + ldr r1, _081137DC @ =gDisplayedStringBattle adds r2, 0x34 ldrb r2, [r2] movs r3, 0xF @@ -3535,7 +3535,7 @@ _08113768: bl sub_8002EB0 movs r0, 0x5 bl PlaySE - ldr r0, _081137D0 @ =gUnknown_02024D1E + ldr r0, _081137D0 @ =gBattleCommunication ldrb r2, [r0, 0x1] cmp r2, 0 beq _081137E4 @@ -3549,10 +3549,10 @@ _08113768: b _0811380A .align 2, 0 _081137CC: .4byte gMain -_081137D0: .4byte gUnknown_02024D1E +_081137D0: .4byte gBattleCommunication _081137D4: .4byte gUnknown_03004828 -_081137D8: .4byte gUnknown_08400F8C -_081137DC: .4byte gUnknown_020238CC +_081137D8: .4byte gBattleStringsTable +_081137DC: .4byte gDisplayedStringBattle _081137E0: .4byte gTasks _081137E4: ldr r0, _08113868 @ =gTasks @@ -3591,16 +3591,16 @@ _08113818: movs r2, 0x8 movs r3, 0x1D bl ZeroFillWindowRect - bl sub_814A7FC - ldr r0, _08113874 @ =gUnknown_08400F8C + bl DestroyMenuCursor + ldr r0, _08113874 @ =gBattleStringsTable movs r1, 0x92 lsls r1, 3 adds r0, r1 ldr r0, [r0] - bl get_battle_strings_ + bl StrCpyDecodeToDisplayedStringBattle ldr r2, [r4] adds r0, r2, 0x4 - ldr r1, _08113878 @ =gUnknown_020238CC + ldr r1, _08113878 @ =gDisplayedStringBattle adds r2, 0x34 ldrb r2, [r2] movs r3, 0xF @@ -3621,8 +3621,8 @@ _08113818: _08113868: .4byte gTasks _0811386C: .4byte gMain _08113870: .4byte gUnknown_03004828 -_08113874: .4byte gUnknown_08400F8C -_08113878: .4byte gUnknown_020238CC +_08113874: .4byte gBattleStringsTable +_08113878: .4byte gDisplayedStringBattle _0811387C: ldr r0, _081138B8 @ =gPaletteFade ldrb r1, [r0, 0x7] @@ -3704,15 +3704,15 @@ _08113910: bl IsHMMove2 cmp r0, 0 beq _08113970 - ldr r0, _0811395C @ =gUnknown_08400F8C + ldr r0, _0811395C @ =gBattleStringsTable ldr r3, _08113960 @ =0x000004cc adds r0, r3 ldr r0, [r0] - bl get_battle_strings_ + bl StrCpyDecodeToDisplayedStringBattle ldr r0, _08113964 @ =gUnknown_03004828 ldr r2, [r0] adds r0, r2, 0x4 - ldr r1, _08113968 @ =gUnknown_020238CC + ldr r1, _08113968 @ =gDisplayedStringBattle adds r2, 0x34 ldrb r2, [r2] movs r3, 0xF @@ -3728,13 +3728,13 @@ _08113910: strh r1, [r0, 0x18] b _08113B3A .align 2, 0 -_0811395C: .4byte gUnknown_08400F8C +_0811395C: .4byte gBattleStringsTable _08113960: .4byte 0x000004cc _08113964: .4byte gUnknown_03004828 -_08113968: .4byte gUnknown_020238CC +_08113968: .4byte gDisplayedStringBattle _0811396C: .4byte gTasks _08113970: - ldr r1, _081139D0 @ =gUnknown_03004290 + ldr r1, _081139D0 @ =gBattleTextBuff2 movs r0, 0xFD strb r0, [r1] movs r0, 0x2 @@ -3754,16 +3754,16 @@ _08113970: mov r0, r8 adds r2, r4, 0 bl SetMonMoveSlot - ldr r0, _081139D8 @ =gUnknown_08400F8C + ldr r0, _081139D8 @ =gBattleStringsTable movs r3, 0xCF lsls r3, 2 adds r0, r3 ldr r0, [r0] - bl get_battle_strings_ + bl StrCpyDecodeToDisplayedStringBattle ldr r0, _081139DC @ =gUnknown_03004828 ldr r2, [r0] adds r0, r2, 0x4 - ldr r1, _081139E0 @ =gUnknown_020238CC + ldr r1, _081139E0 @ =gDisplayedStringBattle adds r2, 0x34 ldrb r2, [r2] movs r3, 0xF @@ -3779,11 +3779,11 @@ _08113970: adds r0, 0x1 b _08113B38 .align 2, 0 -_081139D0: .4byte gUnknown_03004290 +_081139D0: .4byte gBattleTextBuff2 _081139D4: .4byte word_2024E82 -_081139D8: .4byte gUnknown_08400F8C +_081139D8: .4byte gBattleStringsTable _081139DC: .4byte gUnknown_03004828 -_081139E0: .4byte gUnknown_020238CC +_081139E0: .4byte gDisplayedStringBattle _081139E4: .4byte gTasks _081139E8: ldr r4, _08113A2C @ =gUnknown_03004828 @@ -3799,12 +3799,12 @@ _081139F4: beq _08113A00 b _08113B3A _08113A00: - ldr r0, _08113A30 @ =gUnknown_08400F8C + ldr r0, _08113A30 @ =gBattleStringsTable ldr r0, [r0, 0x1C] - bl get_battle_strings_ + bl StrCpyDecodeToDisplayedStringBattle ldr r2, [r4] adds r0, r2, 0x4 - ldr r1, _08113A34 @ =gUnknown_020238CC + ldr r1, _08113A34 @ =gDisplayedStringBattle adds r2, 0x34 ldrb r2, [r2] movs r3, 0xF @@ -3821,8 +3821,8 @@ _08113A00: b _08113B38 .align 2, 0 _08113A2C: .4byte gUnknown_03004828 -_08113A30: .4byte gUnknown_08400F8C -_08113A34: .4byte gUnknown_020238CC +_08113A30: .4byte gBattleStringsTable +_08113A34: .4byte gDisplayedStringBattle _08113A38: .4byte gTasks _08113A3C: ldr r4, _08113A80 @ =gUnknown_03004828 @@ -3834,15 +3834,15 @@ _08113A3C: lsls r0, 24 cmp r0, 0 bne _08113B3A - ldr r0, _08113A84 @ =gUnknown_08400F8C + ldr r0, _08113A84 @ =gBattleStringsTable movs r1, 0xD0 lsls r1, 2 adds r0, r1 ldr r0, [r0] - bl get_battle_strings_ + bl StrCpyDecodeToDisplayedStringBattle ldr r2, [r4] adds r0, r2, 0x4 - ldr r1, _08113A88 @ =gUnknown_020238CC + ldr r1, _08113A88 @ =gDisplayedStringBattle adds r2, 0x34 ldrb r2, [r2] movs r4, 0xF @@ -3858,17 +3858,17 @@ _08113A3C: b _08113B3A .align 2, 0 _08113A80: .4byte gUnknown_03004828 -_08113A84: .4byte gUnknown_08400F8C -_08113A88: .4byte gUnknown_020238CC +_08113A84: .4byte gBattleStringsTable +_08113A88: .4byte gDisplayedStringBattle _08113A8C: .4byte gTasks _08113A90: - ldr r0, _08113AC8 @ =gUnknown_08400F8C + ldr r0, _08113AC8 @ =gBattleStringsTable ldr r0, [r0, 0x20] - bl get_battle_strings_ + bl StrCpyDecodeToDisplayedStringBattle ldr r0, _08113ACC @ =gUnknown_03004828 ldr r2, [r0] adds r0, r2, 0x4 - ldr r1, _08113AD0 @ =gUnknown_020238CC + ldr r1, _08113AD0 @ =gDisplayedStringBattle adds r2, 0x34 ldrb r2, [r2] movs r3, 0xF @@ -3888,18 +3888,18 @@ _08113A90: strh r1, [r0, 0x18] b _08113B3A .align 2, 0 -_08113AC8: .4byte gUnknown_08400F8C +_08113AC8: .4byte gBattleStringsTable _08113ACC: .4byte gUnknown_03004828 -_08113AD0: .4byte gUnknown_020238CC +_08113AD0: .4byte gDisplayedStringBattle _08113AD4: .4byte gTasks _08113AD8: - ldr r0, _08113B08 @ =gUnknown_08400F8C + ldr r0, _08113B08 @ =gBattleStringsTable ldr r0, [r0, 0x24] - bl get_battle_strings_ + bl StrCpyDecodeToDisplayedStringBattle ldr r0, _08113B0C @ =gUnknown_03004828 ldr r2, [r0] adds r0, r2, 0x4 - ldr r1, _08113B10 @ =gUnknown_020238CC + ldr r1, _08113B10 @ =gDisplayedStringBattle adds r2, 0x34 ldrb r2, [r2] movs r3, 0xF @@ -3915,9 +3915,9 @@ _08113AD8: strh r1, [r0, 0x8] b _08113B3A .align 2, 0 -_08113B08: .4byte gUnknown_08400F8C +_08113B08: .4byte gBattleStringsTable _08113B0C: .4byte gUnknown_03004828 -_08113B10: .4byte gUnknown_020238CC +_08113B10: .4byte gDisplayedStringBattle _08113B14: .4byte gTasks _08113B18: ldr r0, _08113B48 @ =gUnknown_03004828 @@ -6694,7 +6694,7 @@ _081150D4: .4byte gUnknown_030041B8 thumb_func_start sub_81150D8 sub_81150D8: @ 81150D8 push {lr} - ldr r0, _081150F4 @ =gUnknown_02024D1E + ldr r0, _081150F4 @ =gBattleCommunication ldrb r1, [r0, 0x1] lsls r1, 28 movs r0, 0x90 @@ -6706,7 +6706,7 @@ sub_81150D8: @ 81150D8 pop {r0} bx r0 .align 2, 0 -_081150F4: .4byte gUnknown_02024D1E +_081150F4: .4byte gBattleCommunication thumb_func_end sub_81150D8 thumb_func_start HBlankCB_TradeEvolutionScene |