diff options
author | DizzyEggg <jajkodizzy@wp.pl> | 2017-10-27 18:52:21 +0200 |
---|---|---|
committer | DizzyEggg <jajkodizzy@wp.pl> | 2017-10-27 18:52:21 +0200 |
commit | e8903fb4dd3e1f9ef260beb93a939a7e6e9a045b (patch) | |
tree | e8a656d1c48de6d66ba2a5476a59419a2e8bfd61 /asm | |
parent | f4e134569f0abf5f6b0bd23043a28e135b0c188c (diff) |
start workin on evo scene
Diffstat (limited to 'asm')
-rw-r--r-- | asm/contest_link_80F57C4.s | 2 | ||||
-rw-r--r-- | asm/evolution_scene.s | 646 | ||||
-rw-r--r-- | asm/field_effect.s | 2 | ||||
-rw-r--r-- | asm/pokeblock_feed.s | 2 | ||||
-rwxr-xr-x | asm/pokemon_summary_screen.s | 2 | ||||
-rw-r--r-- | asm/script_pokemon_util_80F87D8.s | 2 |
6 files changed, 45 insertions, 611 deletions
diff --git a/asm/contest_link_80F57C4.s b/asm/contest_link_80F57C4.s index f20070978..e6d30b7cb 100644 --- a/asm/contest_link_80F57C4.s +++ b/asm/contest_link_80F57C4.s @@ -1415,7 +1415,7 @@ _080F64F2: adds r0, r6, 0 adds r1, r5, 0 adds r2, r4, 0 - bl sub_806E7CC + bl GetMonSpritePalStructFromOtIdPersonality adds r4, r0, 0 bl LoadCompressedObjectPalette adds r0, r6, 0 diff --git a/asm/evolution_scene.s b/asm/evolution_scene.s index 52def72d3..23d0f5b36 100644 --- a/asm/evolution_scene.s +++ b/asm/evolution_scene.s @@ -5,579 +5,13 @@ .text - thumb_func_start sub_813D9B0 -sub_813D9B0: @ 813D9B0 - push {lr} - bl UpdatePaletteFade - bl RunTasks - pop {r0} - bx r0 - thumb_func_end sub_813D9B0 - - thumb_func_start sub_813D9C0 -sub_813D9C0: @ 813D9C0 - push {r4-r7,lr} - sub sp, 0x4 - lsls r0, 24 - lsrs r2, r0, 24 - movs r7, 0 - ldr r1, =gTasks - lsls r0, r2, 2 - adds r0, r2 - lsls r0, 3 - adds r6, r0, r1 - movs r1, 0x8 - ldrsh r0, [r6, r1] - cmp r0, 0 - beq _0813D9E8 - cmp r0, 0x1 - beq _0813DA00 - b _0813DA30 - .pool -_0813D9E8: - movs r0, 0x1 - negs r0, r0 - str r7, [sp] - movs r1, 0 - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade - ldrh r0, [r6, 0x8] - adds r0, 0x1 - strh r0, [r6, 0x8] - b _0813DA30 -_0813DA00: - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _0813DA30 - movs r0, 0x1C - ldrsh r1, [r6, r0] - movs r0, 0x64 - muls r1, r0 - ldr r0, =gPlayerParty - adds r7, r1, r0 - ldrh r4, [r6, 0xC] - ldrb r5, [r6, 0xE] - ldrb r6, [r6, 0x1C] - adds r0, r2, 0 - bl DestroyTask - adds r0, r7, 0 - adds r1, r4, 0 - adds r2, r5, 0 - adds r3, r6, 0 - bl EvolutionScene -_0813DA30: - add sp, 0x4 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813D9C0 - - thumb_func_start BeginEvolutionScene -BeginEvolutionScene: @ 813DA40 - push {r4-r6,lr} - adds r4, r1, 0 - adds r5, r2, 0 - adds r6, r3, 0 - lsls r4, 16 - lsrs r4, 16 - lsls r5, 24 - lsrs r5, 24 - lsls r6, 24 - lsrs r6, 24 - ldr r0, =sub_813D9C0 - movs r1, 0 - bl CreateTask - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - movs r0, 0 - strh r0, [r1, 0x8] - strh r4, [r1, 0xC] - strh r5, [r1, 0xE] - strh r6, [r1, 0x1C] - ldr r0, =sub_813D9B0 - bl SetMainCallback2 - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end BeginEvolutionScene - - thumb_func_start EvolutionScene -EvolutionScene: @ 813DA8C - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x24 - adds r4, r0, 0 - mov r10, r1 - mov r0, r10 - lsls r0, 16 - lsrs r0, 16 - mov r10, r0 - lsls r2, 24 - lsrs r2, 24 - str r2, [sp, 0x18] - lsls r3, 24 - lsrs r3, 24 - str r3, [sp, 0x1C] - movs r0, 0 - bl SetHBlankCallback - movs r0, 0 - bl SetVBlankCallback - movs r1, 0 - str r1, [sp, 0x14] - add r0, sp, 0x14 - movs r1, 0xC0 - lsls r1, 19 - ldr r2, =0x05006000 - bl CpuSet - movs r0, 0x4C - movs r1, 0 - bl SetGpuReg - movs r0, 0x40 - movs r1, 0 - bl SetGpuReg - movs r0, 0x44 - movs r1, 0 - bl SetGpuReg - movs r0, 0x42 - movs r1, 0 - bl SetGpuReg - movs r0, 0x46 - movs r1, 0 - bl SetGpuReg - movs r0, 0x48 - movs r1, 0 - bl SetGpuReg - movs r0, 0x4A - movs r1, 0 - bl SetGpuReg - bl ResetPaletteFade - ldr r0, =gBattle_BG0_X - movs r2, 0 - strh r2, [r0] - ldr r0, =gBattle_BG0_Y - strh r2, [r0] - ldr r0, =gBattle_BG1_X - strh r2, [r0] - ldr r0, =gBattle_BG1_Y - strh r2, [r0] - ldr r0, =gBattle_BG2_X - strh r2, [r0] - ldr r0, =gBattle_BG2_Y - strh r2, [r0] - ldr r1, =gBattle_BG3_X - movs r2, 0x80 - lsls r2, 1 - adds r0, r2, 0 - strh r0, [r1] - ldr r0, =gBattle_BG3_Y - movs r1, 0 - strh r1, [r0] - ldr r1, =gBattleTerrain - movs r0, 0x9 - strb r0, [r1] - bl sub_80356D0 - bl LoadBattleTextboxAndBackground - bl ResetSpriteData - bl remove_some_task - bl ResetTasks - bl FreeAllSpritePalettes - ldr r0, =gReservedSpritePaletteCount - movs r2, 0x4 - strb r2, [r0] - movs r0, 0x64 - bl AllocZeroed - ldr r1, =gUnknown_0203AB80 - str r0, [r1] - bl AllocateMonSpritesGfx - adds r0, r4, 0 - movs r1, 0x2 - mov r2, sp - bl GetMonData - ldr r0, =gStringVar1 - mov r1, sp - bl StringCopy10 - ldr r0, =gStringVar2 - movs r1, 0xB - mov r2, r10 - muls r2, r1 - adds r1, r2, 0 - ldr r2, =gSpeciesNames - adds r1, r2 - bl StringCopy - adds r0, r4, 0 - movs r1, 0xB - bl GetMonData - adds r5, r0, 0 - lsls r5, 16 - lsrs r5, 16 - adds r0, r4, 0 - movs r1, 0x1 - bl GetMonData - str r0, [sp, 0x20] - adds r0, r4, 0 - movs r1, 0 - bl GetMonData - mov r9, r0 - lsls r0, r5, 3 - ldr r1, =gMonFrontPicTable - adds r0, r1 - ldr r2, =gMonSpritesGfxPtr - ldr r1, [r2] - ldr r1, [r1, 0x8] - adds r2, r5, 0 - bl DecompressPicFromTable_2 - adds r0, r5, 0 - ldr r1, [sp, 0x20] - mov r2, r9 - bl sub_806E7CC - ldr r0, [r0] - movs r1, 0x88 - lsls r1, 1 - movs r2, 0x20 - bl LoadCompressedPalette - adds r0, r5, 0 - movs r1, 0x1 - bl sub_806A068 - ldr r0, =gUnknown_0202499C - mov r8, r0 - ldr r1, =gDummySpriteAffineAnimTable - str r1, [r0, 0x10] - movs r1, 0x78 - movs r2, 0x40 - movs r3, 0x1E - bl CreateSprite - ldr r1, =gUnknown_0203AB80 - ldr r2, [r1] - lsls r1, r0, 24 - lsrs r3, r1, 24 - strb r0, [r2] - ldr r7, =gSprites - lsls r1, r3, 4 - adds r1, r3 - lsls r1, 2 - adds r6, r7, 0 - adds r6, 0x1C - adds r0, r1, r6 - ldr r2, =SpriteCallbackDummy_2 - str r2, [r0] - adds r1, r7 - ldrb r2, [r1, 0x5] - movs r4, 0xF - adds r0, r4, 0 - ands r0, r2 - movs r2, 0x10 - orrs r0, r2 - strb r0, [r1, 0x5] - adds r1, 0x3E - ldrb r0, [r1] - movs r2, 0x4 - orrs r0, r2 - strb r0, [r1] - mov r1, r10 - lsls r0, r1, 3 - ldr r2, =gMonFrontPicTable - adds r0, r2 - ldr r2, =gMonSpritesGfxPtr - ldr r1, [r2] - ldr r1, [r1, 0x10] - mov r2, r10 - bl DecompressPicFromTable_2 - mov r0, r10 - ldr r1, [sp, 0x20] - mov r2, r9 - bl sub_806E7CC - ldr r0, [r0] - movs r1, 0x90 - lsls r1, 1 - movs r2, 0x20 - bl LoadCompressedPalette - mov r0, r10 - movs r1, 0x3 - bl sub_806A068 - ldr r0, =gDummySpriteAffineAnimTable - mov r1, r8 - str r0, [r1, 0x10] - mov r0, r8 - movs r1, 0x78 - movs r2, 0x40 - movs r3, 0x1E - bl CreateSprite - ldr r1, =gUnknown_0203AB80 - ldr r2, [r1] - lsls r1, r0, 24 - lsrs r3, r1, 24 - strb r0, [r2, 0x1] - lsls r1, r3, 4 - adds r1, r3 - lsls r1, 2 - adds r6, r1, r6 - ldr r2, =SpriteCallbackDummy_2 - str r2, [r6] - adds r1, r7 - ldrb r0, [r1, 0x5] - ands r4, r0 - movs r0, 0x20 - orrs r4, r0 - strb r4, [r1, 0x5] - adds r1, 0x3E - ldrb r0, [r1] - movs r2, 0x4 - orrs r0, r2 - strb r0, [r1] - bl LoadEvoSparkleSpriteAndPal - ldr r0, =evovle_mon_maybe - movs r1, 0 - bl CreateTask - ldr r1, =gUnknown_0203AB80 - ldr r2, [r1] - lsls r1, r0, 24 - lsrs r3, r1, 24 - strb r0, [r2, 0x2] - ldr r1, =gTasks - lsls r0, r3, 2 - adds r0, r3 - lsls r0, 3 - adds r0, r1 - movs r2, 0 - strh r2, [r0, 0x8] - strh r5, [r0, 0xA] - mov r1, r10 - strh r1, [r0, 0xC] - mov r2, sp - ldrh r2, [r2, 0x18] - strh r2, [r0, 0xE] - movs r1, 0x1 - strh r1, [r0, 0x10] - movs r1, 0 - strh r1, [r0, 0x1A] - mov r2, sp - ldrh r2, [r2, 0x1C] - strh r2, [r0, 0x1C] - ldr r1, =gUnknown_0203AB80 - ldr r0, [r1] - ldr r1, =gPlttBufferUnfaded + 0x40 - adds r0, 0x4 - movs r2, 0x60 - bl memcpy - movs r1, 0xFA - lsls r1, 5 - movs r0, 0 - bl SetGpuReg - ldr r0, =nullsub_83 - bl SetHBlankCallback - ldr r0, =sub_813FCDC - bl SetVBlankCallback - bl m4aMPlayAllStop - ldr r0, =sub_813E3A4 - bl SetMainCallback2 - add sp, 0x24 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end EvolutionScene - - thumb_func_start sub_813DD7C -sub_813DD7C: @ 813DD7C - push {r4-r6,lr} - mov r6, r9 - mov r5, r8 - push {r5,r6} - sub sp, 0x8 - ldr r2, =gTasks - ldr r0, =gUnknown_0203AB80 - mov r8, r0 - ldr r0, [r0] - ldrb r1, [r0, 0x2] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 3 - adds r0, r2 - movs r1, 0x1C - ldrsh r2, [r0, r1] - movs r1, 0x64 - adds r4, r2, 0 - muls r4, r1 - ldr r1, =gPlayerParty - adds r4, r1 - ldrh r5, [r0, 0xC] - adds r0, r4, 0 - movs r1, 0x1 - bl GetMonData - mov r9, r0 - adds r0, r4, 0 - movs r1, 0 - bl GetMonData - adds r6, r0, 0 - movs r0, 0 - bl SetHBlankCallback - movs r0, 0 - bl SetVBlankCallback - movs r4, 0 - str r4, [sp, 0x4] - movs r1, 0xC0 - lsls r1, 19 - ldr r2, =0x05006000 - add r0, sp, 0x4 - bl CpuSet - movs r0, 0x4C - movs r1, 0 - bl SetGpuReg - movs r0, 0x40 - movs r1, 0 - bl SetGpuReg - movs r0, 0x44 - movs r1, 0 - bl SetGpuReg - movs r0, 0x42 - movs r1, 0 - bl SetGpuReg - movs r0, 0x46 - movs r1, 0 - bl SetGpuReg - movs r0, 0x48 - movs r1, 0 - bl SetGpuReg - movs r0, 0x4A - movs r1, 0 - bl SetGpuReg - bl ResetPaletteFade - ldr r0, =gBattle_BG0_X - strh r4, [r0] - ldr r0, =gBattle_BG0_Y - strh r4, [r0] - ldr r0, =gBattle_BG1_X - strh r4, [r0] - ldr r0, =gBattle_BG1_Y - strh r4, [r0] - ldr r0, =gBattle_BG2_X - strh r4, [r0] - ldr r0, =gBattle_BG2_Y - strh r4, [r0] - ldr r1, =gBattle_BG3_X - movs r2, 0x80 - lsls r2, 1 - adds r0, r2, 0 - strh r0, [r1] - ldr r0, =gBattle_BG3_Y - strh r4, [r0] - ldr r1, =gBattleTerrain - movs r0, 0x9 - strb r0, [r1] - bl sub_80356D0 - bl LoadBattleTextboxAndBackground - bl ResetSpriteData - bl FreeAllSpritePalettes - ldr r1, =gReservedSpritePaletteCount - movs r0, 0x4 - strb r0, [r1] - lsls r0, r5, 3 - ldr r1, =gMonFrontPicTable - adds r0, r1 - ldr r1, =gMonSpritesGfxPtr - ldr r1, [r1] - ldr r1, [r1, 0x10] - adds r2, r5, 0 - bl DecompressPicFromTable_2 - adds r0, r5, 0 - mov r1, r9 - adds r2, r6, 0 - bl sub_806E7CC - ldr r0, [r0] - movs r1, 0x90 - lsls r1, 1 - movs r2, 0x20 - bl LoadCompressedPalette - adds r0, r5, 0 - movs r1, 0x3 - bl sub_806A068 - ldr r0, =gUnknown_0202499C - ldr r1, =gDummySpriteAffineAnimTable - str r1, [r0, 0x10] - movs r1, 0x78 - movs r2, 0x40 - movs r3, 0x1E - bl CreateSprite - mov r2, r8 - ldr r1, [r2] - lsls r2, r0, 24 - lsrs r2, 24 - strb r0, [r1, 0x1] - ldr r3, =gSprites - lsls r1, r2, 4 - adds r1, r2 - lsls r1, 2 - adds r0, r3, 0 - adds r0, 0x1C - adds r0, r1, r0 - ldr r2, =SpriteCallbackDummy_2 - str r2, [r0] - adds r1, r3 - ldrb r2, [r1, 0x5] - movs r0, 0xF - ands r0, r2 - movs r2, 0x20 - orrs r0, r2 - strb r0, [r1, 0x5] - movs r1, 0xFA - lsls r1, 5 - movs r0, 0 - bl SetGpuReg - ldr r0, =nullsub_83 - bl SetHBlankCallback - ldr r0, =sub_813FCDC - bl SetVBlankCallback - ldr r0, =sub_813E3A4 - bl SetMainCallback2 - movs r0, 0x1 - negs r0, r0 - str r4, [sp] - movs r1, 0 - movs r2, 0x10 - movs r3, 0 - bl BeginNormalPaletteFade - movs r0, 0 - bl ShowBg - movs r0, 0x1 - bl ShowBg - movs r0, 0x2 - bl ShowBg - movs r0, 0x3 - bl ShowBg - add sp, 0x8 - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813DD7C thumb_func_start sub_813DF70 sub_813DF70: @ 813DF70 push {r4-r6,lr} sub sp, 0xC ldr r2, =gTasks - ldr r0, =gUnknown_0203AB80 + ldr r0, =gEvoStructPtr ldr r0, [r0] ldrb r1, [r0, 0x2] lsls r0, r1, 2 @@ -653,7 +87,7 @@ _0813DFE0: .pool _0813E050: bl ResetPaletteFade - ldr r0, =nullsub_83 + ldr r0, =EvoDummyFunc bl SetHBlankCallback ldr r0, =sub_813FD64 bl SetVBlankCallback @@ -705,7 +139,7 @@ _0813E0A8: adds r0, r6, 0 adds r1, r5, 0 adds r2, r4, 0 - bl sub_806E7CC + bl GetMonSpritePalStructFromOtIdPersonality ldr r0, [r0] movs r1, 0x90 lsls r1, 1 @@ -724,7 +158,7 @@ _0813E0F0: movs r2, 0x40 movs r3, 0x1E bl CreateSprite - ldr r1, =gUnknown_0203AB80 + ldr r1, =gEvoStructPtr ldr r1, [r1] lsls r2, r0, 24 lsrs r2, 24 @@ -856,7 +290,7 @@ sub_813E1D4: @ 813E1D4 movs r1, 0x1 bl GetMonData mov r10, r0 - ldr r1, =gUnknown_0203AB80 + ldr r1, =gEvoStructPtr mov r9, r1 movs r0, 0x64 bl AllocZeroed @@ -875,7 +309,7 @@ sub_813E1D4: @ 813E1D4 adds r0, r5, 0 mov r1, r10 adds r2, r7, 0 - bl sub_806E7CC + bl GetMonSpritePalStructFromOtIdPersonality ldr r0, [r0] movs r1, 0x90 lsls r1, 1 @@ -980,8 +414,8 @@ sub_813E1D4: @ 813E1D4 .pool thumb_func_end sub_813E1D4 - thumb_func_start sub_813E3A4 -sub_813E3A4: @ 813E3A4 + thumb_func_start CB2_EvolutionSceneUpdate +CB2_EvolutionSceneUpdate: @ 813E3A4 push {lr} bl AnimateSprites bl BuildOamBuffer @@ -990,7 +424,7 @@ sub_813E3A4: @ 813E3A4 bl RunTasks pop {r0} bx r0 - thumb_func_end sub_813E3A4 + thumb_func_end CB2_EvolutionSceneUpdate thumb_func_start sub_813E3C0 sub_813E3C0: @ 813E3C0 @@ -1183,8 +617,8 @@ _0813E546: .pool thumb_func_end evovle_mon_internal_maybe - thumb_func_start evovle_mon_maybe -evovle_mon_maybe: @ 813E570 + thumb_func_start Task_EvolutionScene +Task_EvolutionScene: @ 813E570 push {r4-r7,lr} mov r7, r9 mov r6, r8 @@ -1292,7 +726,7 @@ _0813E670: movs r3, 0 bl BeginNormalPaletteFade ldr r2, =gSprites - ldr r0, =gUnknown_0203AB80 + ldr r0, =gEvoStructPtr ldr r0, [r0] ldrb r1, [r0] lsls r0, r1, 4 @@ -1354,7 +788,7 @@ _0813E714: beq _0813E724 bl _0813F1A4 _0813E724: - ldr r0, =gUnknown_0203AB80 + ldr r0, =gEvoStructPtr ldr r0, [r0] ldrb r0, [r0] ldr r1, =gTasks @@ -1365,7 +799,7 @@ _0813E724: b _0813EB90 .pool _0813E740: - ldr r0, =gUnknown_0203AB80 + ldr r0, =gEvoStructPtr ldr r0, [r0] ldrb r0, [r0] bl sub_8140208 @@ -1450,7 +884,7 @@ _0813E7FE: ldrh r0, [r1, 0x8] adds r0, 0x1 strh r0, [r1, 0x8] - ldr r0, =gUnknown_0203AB80 + ldr r0, =gEvoStructPtr ldr r1, [r0] movs r0, 0x1 strb r0, [r1, 0x3] @@ -1470,7 +904,7 @@ _0813E828: beq _0813E83E bl _0813F1A4 _0813E83E: - ldr r0, =gUnknown_0203AB80 + ldr r0, =gEvoStructPtr ldr r1, [r0] ldrb r0, [r1] ldrb r1, [r1, 0x1] @@ -1483,7 +917,7 @@ _0813E83E: b _0813EC52 .pool _0813E860: - ldr r2, =gUnknown_0203AB80 + ldr r2, =gEvoStructPtr ldr r1, [r2] ldrb r0, [r1, 0x3] subs r0, 0x1 @@ -1574,7 +1008,7 @@ _0813E918: _0813E926: bl m4aMPlayAllStop ldr r0, =gPlttBufferUnfaded + 0x40 - ldr r1, =gUnknown_0203AB80 + ldr r1, =gEvoStructPtr ldr r1, [r1] adds r1, 0x4 movs r2, 0x60 @@ -1603,7 +1037,7 @@ _0813E964: beq _0813E974 bl _0813F1A4 _0813E974: - ldr r0, =gUnknown_0203AB80 + ldr r0, =gEvoStructPtr ldr r0, [r0] ldrb r0, [r0, 0x1] mov r1, r8 @@ -1776,7 +1210,7 @@ _0813EB06: adds r0, r7, 0 bl DestroyTask bl FreeMonSpritesGfx - ldr r4, =gUnknown_0203AB80 + ldr r4, =gEvoStructPtr ldr r0, [r4] bl Free str r6, [r4] @@ -1821,7 +1255,7 @@ _0813EB74: beq _0813EB82 b _0813F1A4 _0813EB82: - ldr r0, =gUnknown_0203AB80 + ldr r0, =gEvoStructPtr ldr r0, [r0] ldrb r0, [r0] mov r3, r8 @@ -1839,7 +1273,7 @@ _0813EB96: b _0813F1A4 .pool _0813EBA8: - ldr r0, =gUnknown_0203AB80 + ldr r0, =gEvoStructPtr ldr r0, [r0] ldrb r0, [r0] bl sub_8140208 @@ -2236,7 +1670,7 @@ _0813EF3E: subs r2, 0x1 lsls r2, 24 lsrs r2, 24 - ldr r3, =sub_813DD7C + ldr r3, =CB2_EvolutionSceneLoadGraphics ldr r4, =gMoveToLearn ldrh r4, [r4] str r4, [sp] @@ -2256,7 +1690,7 @@ _0813EF88: b _0813F1A4 _0813EF96: ldr r1, [r6, 0x4] - ldr r0, =sub_813E3A4 + ldr r0, =CB2_EvolutionSceneUpdate cmp r1, r0 beq _0813EFA0 b _0813F1A4 @@ -2472,7 +1906,7 @@ _0813F1A4: pop {r0} bx r0 .pool - thumb_func_end evovle_mon_maybe + thumb_func_end Task_EvolutionScene thumb_func_start sub_813F1B8 sub_813F1B8: @ 813F1B8 @@ -2619,7 +2053,7 @@ _0813F324: movs r0, 0x1 bl sub_8140000 ldr r2, =gSprites - ldr r0, =gUnknown_0203AB80 + ldr r0, =gEvoStructPtr ldr r0, [r0] ldrb r1, [r0] lsls r0, r1, 4 @@ -2666,7 +2100,7 @@ _0813F396: ldrh r1, [r0, 0x8] adds r1, 0x1 strh r1, [r0, 0x8] - ldr r0, =gUnknown_0203AB80 + ldr r0, =gEvoStructPtr ldr r1, [r0] movs r0, 0x1 strb r0, [r1, 0x3] @@ -2686,7 +2120,7 @@ _0813F3C0: beq _0813F3D6 bl _0813FCC4 _0813F3D6: - ldr r0, =gUnknown_0203AB80 + ldr r0, =gEvoStructPtr ldr r1, [r0] ldrb r0, [r1] ldrb r1, [r1, 0x1] @@ -2695,7 +2129,7 @@ _0813F3D6: b _0813F6AC .pool _0813F3F0: - ldr r2, =gUnknown_0203AB80 + ldr r2, =gEvoStructPtr ldr r1, [r2] ldrb r0, [r1, 0x3] subs r0, 0x1 @@ -2779,7 +2213,7 @@ _0813F4A6: ldr r0, =gUnknown_0203AB84 ldr r0, [r0] bl Free - ldr r5, =gUnknown_0203AB80 + ldr r5, =gEvoStructPtr ldr r0, [r5] ldrb r0, [r0, 0x1] ldr r1, =gTasks @@ -2935,7 +2369,7 @@ _0813F624: _0813F634: adds r0, r7, 0 bl DestroyTask - ldr r4, =gUnknown_0203AB80 + ldr r4, =gEvoStructPtr ldr r0, [r4] bl Free str r5, [r4] @@ -2964,7 +2398,7 @@ _0813F668: _0813F67C: bl m4aMPlayAllStop ldr r2, =gSprites - ldr r0, =gUnknown_0203AB80 + ldr r0, =gEvoStructPtr ldr r0, [r0] ldrb r1, [r0] lsls r0, r1, 4 @@ -3004,7 +2438,7 @@ _0813F6D0: beq _0813F6DE b _0813FCC4 _0813F6DE: - ldr r0, =gUnknown_0203AB80 + ldr r0, =gEvoStructPtr ldr r0, [r0] ldrb r0, [r0] lsls r4, r7, 2 @@ -3020,7 +2454,7 @@ _0813F6F2: b _0813FCC4 .pool _0813F704: - ldr r0, =gUnknown_0203AB80 + ldr r0, =gEvoStructPtr ldr r0, [r0] ldrb r0, [r0] bl sub_8140208 @@ -3622,13 +3056,13 @@ _0813FCC4: .pool thumb_func_end sub_813F1B8 - thumb_func_start nullsub_83 -nullsub_83: @ 813FCD8 + thumb_func_start EvoDummyFunc +EvoDummyFunc: @ 813FCD8 bx lr - thumb_func_end nullsub_83 + thumb_func_end EvoDummyFunc - thumb_func_start sub_813FCDC -sub_813FCDC: @ 813FCDC + thumb_func_start VBlankCB_EvolutionScene +VBlankCB_EvolutionScene: @ 813FCDC push {lr} ldr r0, =gBattle_BG0_X ldrh r1, [r0] @@ -3669,7 +3103,7 @@ sub_813FCDC: @ 813FCDC pop {r0} bx r0 .pool - thumb_func_end sub_813FCDC + thumb_func_end VBlankCB_EvolutionScene thumb_func_start sub_813FD64 sub_813FD64: @ 813FD64 diff --git a/asm/field_effect.s b/asm/field_effect.s index 323e56bfe..964bf8079 100644 --- a/asm/field_effect.s +++ b/asm/field_effect.s @@ -694,7 +694,7 @@ sub_80B5FE8: @ 80B5FE8 lsls r5, 16 lsrs r5, 16 adds r0, r6, 0 - bl sub_806E7CC + bl GetMonSpritePalStructFromOtIdPersonality mov r8, r0 lsls r4, 16 asrs r4, 16 diff --git a/asm/pokeblock_feed.s b/asm/pokeblock_feed.s index 1f8e45f0a..a3047e225 100644 --- a/asm/pokeblock_feed.s +++ b/asm/pokeblock_feed.s @@ -348,7 +348,7 @@ _08179E84: adds r1, r0, 0 adds r0, r5, 0 adds r2, r4, 0 - bl sub_806E7CC + bl GetMonSpritePalStructFromOtIdPersonality adds r4, r0, 0 bl LoadCompressedObjectPalette ldrh r0, [r4, 0x4] diff --git a/asm/pokemon_summary_screen.s b/asm/pokemon_summary_screen.s index fd2518075..232af794d 100755 --- a/asm/pokemon_summary_screen.s +++ b/asm/pokemon_summary_screen.s @@ -1087,7 +1087,7 @@ _081C4750: ldrh r0, [r5, 0x2] ldr r1, [r5, 0x48] ldr r2, [r5, 0xC] - bl sub_806E7CC + bl GetMonSpritePalStructFromOtIdPersonality adds r4, r0, 0 bl LoadCompressedObjectPalette ldrh r0, [r4, 0x4] diff --git a/asm/script_pokemon_util_80F87D8.s b/asm/script_pokemon_util_80F87D8.s index 18d7b7fe3..98510dd9e 100644 --- a/asm/script_pokemon_util_80F87D8.s +++ b/asm/script_pokemon_util_80F87D8.s @@ -732,7 +732,7 @@ _080F8DD8: adds r0, r6, 0 mov r1, r8 adds r2, r5, 0 - bl sub_806E7CC + bl GetMonSpritePalStructFromOtIdPersonality adds r4, r0, 0 bl LoadCompressedObjectPalette adds r0, r6, 0 |