diff options
-rw-r--r-- | asm/rom5_part2.s | 2 | ||||
-rw-r--r-- | asm/rom6.s | 4 | ||||
-rw-r--r-- | asm/rom_80859BC.s | 264 | ||||
-rw-r--r-- | asm/rom_80B5054.s | 14 | ||||
-rw-r--r-- | data/data2.s | 46 | ||||
-rw-r--r-- | data/field_effect_scripts.s | 4 | ||||
-rw-r--r-- | graphics/misc/big_hof_monitor.png (renamed from graphics/unknown_sprites/839E5F4.png) | bin | 184 -> 184 bytes | |||
-rw-r--r-- | graphics/misc/pokeball_glow.png (renamed from graphics/unknown_sprites/839E434.png) | bin | 100 -> 100 bytes | |||
-rw-r--r-- | graphics/misc/small_hof_monitor.png (renamed from graphics/unknown_sprites/839E7F4.png) | bin | 177 -> 177 bytes | |||
-rw-r--r-- | src/main_menu.c | 10 |
10 files changed, 172 insertions, 172 deletions
diff --git a/asm/rom5_part2.s b/asm/rom5_part2.s index 9933f27b1..caa5d4ce2 100644 --- a/asm/rom5_part2.s +++ b/asm/rom5_part2.s @@ -13526,7 +13526,7 @@ sub_8093EF8: @ 8093EF8 ldrb r0, [r0] ldr r2, _08093F10 movs r1, 0x50 - bl sub_8085A5C + bl LoadTrainerGfx_TrainerCard pop {r0} bx r0 .align 2, 0 diff --git a/asm/rom6.s b/asm/rom6.s index 84b091f22..c930771b6 100644 --- a/asm/rom6.s +++ b/asm/rom6.s @@ -34917,7 +34917,7 @@ sub_811C7B0: @ 811C7B0 ldr r5, _0811C8F4 str r5, [sp] movs r3, 0 - bl sub_80859BC + bl CreateTrainerSprite_BirchSpeech lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0x22] @@ -34928,7 +34928,7 @@ sub_811C7B0: @ 811C7B0 str r5, [sp] movs r2, 0x6A movs r3, 0 - bl sub_80859BC + bl CreateTrainerSprite_BirchSpeech lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0x24] diff --git a/asm/rom_80859BC.s b/asm/rom_80859BC.s index 62e943de5..a36ba9b11 100644 --- a/asm/rom_80859BC.s +++ b/asm/rom_80859BC.s @@ -6,8 +6,8 @@ .text - thumb_func_start sub_80859BC -sub_80859BC: @ 80859BC + thumb_func_start CreateTrainerSprite_BirchSpeech +CreateTrainerSprite_BirchSpeech: @ 80859BC push {r4-r7,lr} mov r7, r9 mov r6, r8 @@ -80,10 +80,10 @@ _08085A4C: .4byte gOamData_839F0F4 _08085A50: .4byte gDummySpriteAnimTable _08085A54: .4byte gDummySpriteAffineAnimTable _08085A58: .4byte SpriteCallbackDummy - thumb_func_end sub_80859BC + thumb_func_end CreateTrainerSprite_BirchSpeech - thumb_func_start sub_8085A5C -sub_8085A5C: @ 8085A5C + thumb_func_start LoadTrainerGfx_TrainerCard +LoadTrainerGfx_TrainerCard: @ 8085A5C push {r4,r5,lr} adds r4, r0, 0 adds r5, r1, 0 @@ -108,10 +108,10 @@ sub_8085A5C: @ 8085A5C .align 2, 0 _08085A8C: .4byte gTrainerFrontPicTable _08085A90: .4byte gTrainerFrontPicPaletteTable - thumb_func_end sub_8085A5C + thumb_func_end LoadTrainerGfx_TrainerCard - thumb_func_start AddNewGameBirchObject -AddNewGameBirchObject: @ 8085A94 + thumb_func_start CreateBirchSprite +CreateBirchSprite: @ 8085A94 push {r4-r6,lr} adds r4, r0, 0 adds r5, r1, 0 @@ -141,10 +141,10 @@ AddNewGameBirchObject: @ 8085A94 .align 2, 0 _08085ACC: .4byte gUnknown_0839F114 _08085AD0: .4byte gSpriteTemplate_839F128 - thumb_func_end AddNewGameBirchObject + thumb_func_end CreateBirchSprite - thumb_func_start sub_8085AD4 -sub_8085AD4: @ 8085AD4 + thumb_func_start CreateMonSprite_PicBox +CreateMonSprite_PicBox: @ 8085AD4 push {r4-r6,lr} mov r6, r10 mov r5, r9 @@ -224,10 +224,10 @@ _08085B78: .4byte gMonFrontPicCoords _08085B7C: .4byte gUnknown_081FAF4C _08085B80: .4byte gMonPaletteTable _08085B84: .4byte gUnknown_02024E8C - thumb_func_end sub_8085AD4 + thumb_func_end CreateMonSprite_PicBox - thumb_func_start sub_8085B88 -sub_8085B88: @ 8085B88 + thumb_func_start CreateMonSprite_FieldMove +CreateMonSprite_FieldMove: @ 8085B88 push {r4-r6,lr} mov r6, r10 mov r5, r9 @@ -312,10 +312,10 @@ _08085C34: .4byte gMonFrontPicTable _08085C38: .4byte gMonFrontPicCoords _08085C3C: .4byte gUnknown_081FAF4C _08085C40: .4byte gUnknown_02024E8C - thumb_func_end sub_8085B88 + thumb_func_end CreateMonSprite_FieldMove - thumb_func_start sub_8085C44 -sub_8085C44: @ 8085C44 + thumb_func_start FreeResourcesAndDestroySprite +FreeResourcesAndDestroySprite: @ 8085C44 push {r4,lr} adds r4, r0, 0 bl sub_807DE68 @@ -339,10 +339,10 @@ _08085C6E: pop {r4} pop {r0} bx r0 - thumb_func_end sub_8085C44 + thumb_func_end FreeResourcesAndDestroySprite - thumb_func_start sub_8085C7C -sub_8085C7C: @ 8085C7C + thumb_func_start MultiplyInvertedPaletteRGBComponents +MultiplyInvertedPaletteRGBComponents: @ 8085C7C push {r4-r7,lr} mov r7, r9 mov r6, r8 @@ -411,10 +411,10 @@ sub_8085C7C: @ 8085C7C .align 2, 0 _08085D00: .4byte gPlttBufferUnfaded _08085D04: .4byte gPlttBufferFaded - thumb_func_end sub_8085C7C + thumb_func_end MultiplyInvertedPaletteRGBComponents - thumb_func_start sub_8085D08 -sub_8085D08: @ 8085D08 + thumb_func_start MultiplyPaletteRGBComponents +MultiplyPaletteRGBComponents: @ 8085D08 push {r4-r6,lr} mov r6, r8 push {r6} @@ -473,10 +473,10 @@ sub_8085D08: @ 8085D08 .align 2, 0 _08085D78: .4byte gPlttBufferUnfaded _08085D7C: .4byte gPlttBufferFaded - thumb_func_end sub_8085D08 + thumb_func_end MultiplyPaletteRGBComponents - thumb_func_start sub_8085D80 -sub_8085D80: @ 8085D80 + thumb_func_start FldEff_PokecenterHeal +FldEff_PokecenterHeal: @ 8085D80 push {r4,lr} bl CalculatePlayerPartyCount adds r4, r0, 0 @@ -506,12 +506,12 @@ sub_8085D80: @ 8085D80 pop {r1} bx r1 .align 2, 0 -_08085DBC: .4byte sub_8085DC4 +_08085DBC: .4byte Task_PokecenterHeal _08085DC0: .4byte gTasks - thumb_func_end sub_8085D80 + thumb_func_end FldEff_PokecenterHeal - thumb_func_start sub_8085DC4 -sub_8085DC4: @ 8085DC4 + thumb_func_start Task_PokecenterHeal +Task_PokecenterHeal: @ 8085DC4 push {lr} lsls r0, 24 lsrs r0, 24 @@ -533,10 +533,10 @@ sub_8085DC4: @ 8085DC4 .align 2, 0 _08085DEC: .4byte gTasks _08085DF0: .4byte gUnknown_0839F268 - thumb_func_end sub_8085DC4 + thumb_func_end Task_PokecenterHeal - thumb_func_start sub_8085DF4 -sub_8085DF4: @ 8085DF4 + thumb_func_start PokecenterHealEffect_0 +PokecenterHealEffect_0: @ 8085DF4 push {r4,lr} adds r4, r0, 0 ldrh r0, [r4, 0x8] @@ -549,7 +549,7 @@ sub_8085DF4: @ 8085DF4 movs r3, 0xE ldrsh r2, [r4, r3] movs r3, 0x1 - bl sub_808604C + bl CreatePokeballGlowSprite lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0x14] @@ -557,17 +557,17 @@ sub_8085DF4: @ 8085DF4 ldrsh r0, [r4, r1] movs r2, 0x12 ldrsh r1, [r4, r2] - bl sub_8086430 + bl PokecenterHealEffectHelper lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0x16] pop {r4} pop {r0} bx r0 - thumb_func_end sub_8085DF4 + thumb_func_end PokecenterHealEffect_0 - thumb_func_start sub_8085E30 -sub_8085E30: @ 8085E30 + thumb_func_start PokecenterHealEffect_1 +PokecenterHealEffect_1: @ 8085E30 push {r4,lr} adds r2, r0, 0 ldr r3, _08085E68 @@ -599,10 +599,10 @@ _08085E62: bx r0 .align 2, 0 _08085E68: .4byte gSprites - thumb_func_end sub_8085E30 + thumb_func_end PokecenterHealEffect_1 - thumb_func_start sub_8085E6C -sub_8085E6C: @ 8085E6C + thumb_func_start PokecenterHealEffect_2 +PokecenterHealEffect_2: @ 8085E6C push {lr} adds r3, r0, 0 ldr r2, _08085E90 @@ -624,10 +624,10 @@ _08085E8C: bx r0 .align 2, 0 _08085E90: .4byte gSprites - thumb_func_end sub_8085E6C + thumb_func_end PokecenterHealEffect_2 - thumb_func_start sub_8085E94 -sub_8085E94: @ 8085E94 + thumb_func_start PokecenterHealEffect_3 +PokecenterHealEffect_3: @ 8085E94 push {lr} ldr r2, _08085ECC movs r3, 0x14 @@ -654,11 +654,11 @@ _08085EC6: bx r0 .align 2, 0 _08085ECC: .4byte gSprites -_08085ED0: .4byte sub_8085DC4 - thumb_func_end sub_8085E94 +_08085ED0: .4byte Task_PokecenterHeal + thumb_func_end PokecenterHealEffect_3 - thumb_func_start sub_8085ED4 -sub_8085ED4: @ 8085ED4 + thumb_func_start FldEff_HallOfFameRecord +FldEff_HallOfFameRecord: @ 8085ED4 push {r4,lr} bl CalculatePlayerPartyCount adds r4, r0, 0 @@ -684,12 +684,12 @@ sub_8085ED4: @ 8085ED4 pop {r1} bx r1 .align 2, 0 -_08085F08: .4byte sub_8085F10 +_08085F08: .4byte Task_HallOfFameRecord _08085F0C: .4byte gTasks - thumb_func_end sub_8085ED4 + thumb_func_end FldEff_HallOfFameRecord - thumb_func_start sub_8085F10 -sub_8085F10: @ 8085F10 + thumb_func_start Task_HallOfFameRecord +Task_HallOfFameRecord: @ 8085F10 push {lr} lsls r0, 24 lsrs r0, 24 @@ -711,10 +711,10 @@ sub_8085F10: @ 8085F10 .align 2, 0 _08085F38: .4byte gTasks _08085F3C: .4byte gUnknown_0839F278 - thumb_func_end sub_8085F10 + thumb_func_end Task_HallOfFameRecord - thumb_func_start sub_8085F40 -sub_8085F40: @ 8085F40 + thumb_func_start HallOfFameRecord_0 +HallOfFameRecord_0: @ 8085F40 push {r4,lr} adds r4, r0, 0 ldrh r0, [r4, 0x8] @@ -727,7 +727,7 @@ sub_8085F40: @ 8085F40 movs r3, 0xE ldrsh r2, [r4, r3] movs r3, 0 - bl sub_808604C + bl CreatePokeballGlowSprite lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0x14] @@ -740,36 +740,36 @@ sub_8085F40: @ 8085F40 movs r1, 0x78 movs r2, 0x18 movs r3, 0 - bl sub_80864CC + bl HallOfFameRecordEffectHelper adds r0, r4, 0 movs r1, 0x28 movs r2, 0x8 movs r3, 0x1 - bl sub_80864CC + bl HallOfFameRecordEffectHelper adds r0, r4, 0 movs r1, 0x48 movs r2, 0x8 movs r3, 0x1 - bl sub_80864CC + bl HallOfFameRecordEffectHelper adds r0, r4, 0 movs r1, 0xA8 movs r2, 0x8 movs r3, 0x1 - bl sub_80864CC + bl HallOfFameRecordEffectHelper adds r0, r4, 0 movs r1, 0xC8 movs r2, 0x8 movs r3, 0x1 - bl sub_80864CC + bl HallOfFameRecordEffectHelper pop {r4} pop {r0} bx r0 .align 2, 0 -_08085FB0: .4byte sub_8085F10 - thumb_func_end sub_8085F40 +_08085FB0: .4byte Task_HallOfFameRecord + thumb_func_end HallOfFameRecord_0 - thumb_func_start sub_8085FB4 -sub_8085FB4: @ 8085FB4 + thumb_func_start HallOfFameRecord_1 +HallOfFameRecord_1: @ 8085FB4 push {lr} adds r3, r0, 0 ldr r2, _08085FE0 @@ -794,10 +794,10 @@ _08085FDA: bx r0 .align 2, 0 _08085FE0: .4byte gSprites - thumb_func_end sub_8085FB4 + thumb_func_end HallOfFameRecord_1 - thumb_func_start sub_8085FE4 -sub_8085FE4: @ 8085FE4 + thumb_func_start HallOfFameRecord_2 +HallOfFameRecord_2: @ 8085FE4 push {lr} adds r3, r0, 0 ldr r2, _08086008 @@ -819,10 +819,10 @@ _08086004: bx r0 .align 2, 0 _08086008: .4byte gSprites - thumb_func_end sub_8085FE4 + thumb_func_end HallOfFameRecord_2 - thumb_func_start sub_808600C -sub_808600C: @ 808600C + thumb_func_start HallOfFameRecord_3 +HallOfFameRecord_3: @ 808600C push {lr} ldr r2, _08086044 movs r3, 0x14 @@ -849,11 +849,11 @@ _0808603E: bx r0 .align 2, 0 _08086044: .4byte gSprites -_08086048: .4byte sub_8085F10 - thumb_func_end sub_808600C +_08086048: .4byte Task_HallOfFameRecord + thumb_func_end HallOfFameRecord_3 - thumb_func_start sub_808604C -sub_808604C: @ 808604C + thumb_func_start CreatePokeballGlowSprite +CreatePokeballGlowSprite: @ 808604C push {r4-r6,lr} mov r6, r8 push {r6} @@ -891,12 +891,12 @@ sub_808604C: @ 808604C pop {r1} bx r1 .align 2, 0 -_08086098: .4byte sub_80860A0 +_08086098: .4byte SpriteCB_PokeballGlowEffect _0808609C: .4byte gSprites - thumb_func_end sub_808604C + thumb_func_end CreatePokeballGlowSprite - thumb_func_start sub_80860A0 -sub_80860A0: @ 80860A0 + thumb_func_start SpriteCB_PokeballGlowEffect +SpriteCB_PokeballGlowEffect: @ 80860A0 push {lr} ldr r2, _080860B8 movs r3, 0x2E @@ -909,10 +909,10 @@ sub_80860A0: @ 80860A0 bx r0 .align 2, 0 _080860B8: .4byte gUnknown_0839F288 - thumb_func_end sub_80860A0 + thumb_func_end SpriteCB_PokeballGlowEffect - thumb_func_start sub_80860BC -sub_80860BC: @ 80860BC + thumb_func_start PokeballGlowEffect_0 +PokeballGlowEffect_0: @ 80860BC push {r4,lr} adds r4, r0, 0 ldrh r1, [r4, 0x30] @@ -988,10 +988,10 @@ _08086142: _08086148: .4byte gSpriteTemplate_839F208 _0808614C: .4byte gUnknown_0839F2A8 _08086150: .4byte gSprites - thumb_func_end sub_80860BC + thumb_func_end PokeballGlowEffect_0 - thumb_func_start sub_8086154 -sub_8086154: @ 8086154 + thumb_func_start PokeballGlowEffect_1 +PokeballGlowEffect_1: @ 8086154 push {lr} adds r1, r0, 0 ldrh r0, [r1, 0x30] @@ -1018,10 +1018,10 @@ sub_8086154: @ 8086154 _08086184: pop {r0} bx r0 - thumb_func_end sub_8086154 + thumb_func_end PokeballGlowEffect_1 - thumb_func_start sub_8086188 -sub_8086188: @ 8086188 + thumb_func_start PokeballGlowEffect_2 +PokeballGlowEffect_2: @ 8086188 push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -1073,7 +1073,7 @@ _080861B8: mov r9, r3 add r4, r9 ldrb r3, [r4] - bl sub_8085C7C + bl MultiplyInvertedPaletteRGBComponents ldrh r4, [r7, 0x32] adds r4, 0x2 mov r0, r8 @@ -1092,7 +1092,7 @@ _080861B8: ldrb r2, [r2] add r4, r9 ldrb r3, [r4] - bl sub_8085C7C + bl MultiplyInvertedPaletteRGBComponents ldrh r4, [r7, 0x32] adds r4, 0x1 mov r3, r8 @@ -1111,7 +1111,7 @@ _080861B8: ldrb r2, [r2] add r4, r9 ldrb r3, [r4] - bl sub_8085C7C + bl MultiplyInvertedPaletteRGBComponents ldrh r4, [r7, 0x32] lsls r4, 24 lsrs r4, 24 @@ -1131,7 +1131,7 @@ _080861B8: adds r1, r6, 0 adds r2, r5, 0 adds r3, r4, 0 - bl sub_8085C7C + bl MultiplyInvertedPaletteRGBComponents mov r0, r10 bl IndexOfSpritePaletteTag lsls r0, 24 @@ -1142,7 +1142,7 @@ _080861B8: adds r1, r6, 0 adds r2, r5, 0 adds r3, r4, 0 - bl sub_8085C7C + bl MultiplyInvertedPaletteRGBComponents movs r3, 0x34 ldrsh r0, [r7, r3] cmp r0, 0x2 @@ -1169,10 +1169,10 @@ _080862B8: .4byte gUnknown_0839F2C4 _080862BC: .4byte gUnknown_0839F2C8 _080862C0: .4byte 0x01050000 _080862C4: .4byte 0x01030000 - thumb_func_end sub_8086188 + thumb_func_end PokeballGlowEffect_2 - thumb_func_start sub_80862C8 -sub_80862C8: @ 80862C8 + thumb_func_start PokeballGlowEffect_3 +PokeballGlowEffect_3: @ 80862C8 push {r4-r6,lr} mov r6, r8 push {r6} @@ -1222,7 +1222,7 @@ _080862F8: adds r1, r6, 0 adds r2, r5, 0 adds r3, r4, 0 - bl sub_8085C7C + bl MultiplyInvertedPaletteRGBComponents mov r0, r8 bl IndexOfSpritePaletteTag lsls r0, 24 @@ -1234,7 +1234,7 @@ _080862F8: adds r1, r6, 0 adds r2, r5, 0 adds r3, r4, 0 - bl sub_8085C7C + bl MultiplyInvertedPaletteRGBComponents mov r0, r8 bl IndexOfSpritePaletteTag lsls r0, 24 @@ -1246,7 +1246,7 @@ _080862F8: adds r1, r6, 0 adds r2, r5, 0 adds r3, r4, 0 - bl sub_8085C7C + bl MultiplyInvertedPaletteRGBComponents mov r0, r8 bl IndexOfSpritePaletteTag lsls r0, 24 @@ -1257,7 +1257,7 @@ _080862F8: adds r1, r6, 0 adds r2, r5, 0 adds r3, r4, 0 - bl sub_8085C7C + bl MultiplyInvertedPaletteRGBComponents mov r0, r8 bl IndexOfSpritePaletteTag lsls r0, 24 @@ -1268,7 +1268,7 @@ _080862F8: adds r1, r6, 0 adds r2, r5, 0 adds r3, r4, 0 - bl sub_8085C7C + bl MultiplyInvertedPaletteRGBComponents pop {r3} mov r8, r3 pop {r4-r6} @@ -1281,10 +1281,10 @@ _080863AC: .4byte gUnknown_0839F2C4 _080863B0: .4byte gUnknown_0839F2C8 _080863B4: .4byte 0x01050000 _080863B8: .4byte 0x01030000 - thumb_func_end sub_80862C8 + thumb_func_end PokeballGlowEffect_3 - thumb_func_start sub_80863BC -sub_80863BC: @ 80863BC + thumb_func_start PokeballGlowEffect_4 +PokeballGlowEffect_4: @ 80863BC push {lr} adds r1, r0, 0 ldrh r0, [r1, 0x30] @@ -1299,18 +1299,18 @@ sub_80863BC: @ 80863BC _080863D2: pop {r0} bx r0 - thumb_func_end sub_80863BC + thumb_func_end PokeballGlowEffect_4 - thumb_func_start sub_80863D8 -sub_80863D8: @ 80863D8 + thumb_func_start PokeballGlowEffect_5 +PokeballGlowEffect_5: @ 80863D8 ldrh r1, [r0, 0x2E] adds r1, 0x1 strh r1, [r0, 0x2E] bx lr - thumb_func_end sub_80863D8 + thumb_func_end PokeballGlowEffect_5 - thumb_func_start sub_80863E0 -sub_80863E0: @ 80863E0 + thumb_func_start PokeballGlowEffect_6 +PokeballGlowEffect_6: @ 80863E0 push {r4,lr} adds r4, r0, 0 movs r1, 0x38 @@ -1329,15 +1329,15 @@ _080863FC: pop {r4} pop {r0} bx r0 - thumb_func_end sub_80863E0 + thumb_func_end PokeballGlowEffect_6 - thumb_func_start nullsub_57 -nullsub_57: @ 8086404 + thumb_func_start PokeballGlowEffect_7 +PokeballGlowEffect_7: @ 8086404 bx lr - thumb_func_end nullsub_57 + thumb_func_end PokeballGlowEffect_7 - thumb_func_start sub_8086408 -sub_8086408: @ 8086408 + thumb_func_start SpriteCB_PokeballGlow +SpriteCB_PokeballGlow: @ 8086408 push {lr} adds r3, r0, 0 ldr r2, _0808642C @@ -1358,10 +1358,10 @@ _08086428: bx r0 .align 2, 0 _0808642C: .4byte gSprites - thumb_func_end sub_8086408 + thumb_func_end SpriteCB_PokeballGlow - thumb_func_start sub_8086430 -sub_8086430: @ 8086430 + thumb_func_start PokecenterHealEffectHelper +PokecenterHealEffectHelper: @ 8086430 push {r4,lr} adds r3, r0, 0 adds r2, r1, 0 @@ -1404,10 +1404,10 @@ sub_8086430: @ 8086430 _08086480: .4byte gSpriteTemplate_839F220 _08086484: .4byte gSprites _08086488: .4byte gUnknown_0839F1A0 - thumb_func_end sub_8086430 + thumb_func_end PokecenterHealEffectHelper - thumb_func_start sub_808648C -sub_808648C: @ 808648C + thumb_func_start SpriteCB_PokecenterMonitor +SpriteCB_PokecenterMonitor: @ 808648C push {r4,lr} adds r4, r0, 0 movs r1, 0x2E @@ -1439,10 +1439,10 @@ _080864C4: pop {r4} pop {r0} bx r0 - thumb_func_end sub_808648C + thumb_func_end SpriteCB_PokecenterMonitor - thumb_func_start sub_80864CC -sub_80864CC: @ 80864CC + thumb_func_start HallOfFameRecordEffectHelper +HallOfFameRecordEffectHelper: @ 80864CC push {r4,r5,lr} lsls r0, 16 lsrs r5, r0, 16 @@ -1503,10 +1503,10 @@ _08086528: .align 2, 0 _08086548: .4byte gSpriteTemplate_839F250 _0808654C: .4byte gSprites - thumb_func_end sub_80864CC + thumb_func_end HallOfFameRecordEffectHelper - thumb_func_start sub_8086550 -sub_8086550: @ 8086550 + thumb_func_start SpriteCB_HallOfFameMonitor +SpriteCB_HallOfFameMonitor: @ 8086550 push {lr} adds r3, r0, 0 ldr r2, _080865B8 @@ -1564,7 +1564,7 @@ _080865B4: bx r0 .align 2, 0 _080865B8: .4byte gTasks - thumb_func_end sub_8086550 + thumb_func_end SpriteCB_HallOfFameMonitor thumb_func_start sub_80865BC sub_80865BC: @ 80865BC @@ -5434,7 +5434,7 @@ sub_8088380: @ 8088380 lsls r0, 2 ldr r1, _080883D4 adds r0, r1 - bl sub_8085C44 + bl FreeResourcesAndDestroySprite movs r0, 0x6 bl FieldEffectActiveListRemove ldr r0, _080883D8 @@ -5790,7 +5790,7 @@ sub_808862C: @ 808862C lsls r0, 2 ldr r1, _080886A8 adds r0, r1 - bl sub_8085C44 + bl FreeResourcesAndDestroySprite movs r0, 0x6 bl FieldEffectActiveListRemove ldr r0, _080886AC @@ -6039,7 +6039,7 @@ sub_8088830: @ 8088830 str r4, [sp] movs r4, 0 str r4, [sp, 0x4] - bl sub_8085B88 + bl CreateMonSprite_FieldMove lsls r0, 24 lsrs r0, 24 lsls r2, r0, 4 diff --git a/asm/rom_80B5054.s b/asm/rom_80B5054.s index 7d7033b98..bdea3f949 100644 --- a/asm/rom_80B5054.s +++ b/asm/rom_80B5054.s @@ -1070,7 +1070,7 @@ _080B5882: lsls r0, 2 ldr r1, _080B589C adds r0, r1 - bl sub_8085C44 + bl FreeResourcesAndDestroySprite _080B5894: ldrh r0, [r4, 0x8] adds r0, 0x1 @@ -1148,7 +1148,7 @@ sub_80B58C4: @ 80B58C4 asrs r2, 16 adds r0, r7, 0 movs r3, 0 - bl sub_8085AD4 + bl CreateMonSprite_PicBox lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0xC] @@ -2718,7 +2718,7 @@ sub_80B64D4: @ 80B64D4 ldrb r3, [r4, 0xE] adds r1, r3, 0 adds r2, r3, 0 - bl sub_8085C7C + bl MultiplyInvertedPaletteRGBComponents ldrh r1, [r4, 0x12] movs r2, 0x12 ldrsh r0, [r4, r2] @@ -3455,7 +3455,7 @@ _080B6A3E: adds r1, r4, 0 adds r2, r5, 0 adds r3, r5, 0 - bl sub_8085C7C + bl MultiplyInvertedPaletteRGBComponents _080B6A74: pop {r4,r5} pop {r0} @@ -163084,7 +163084,7 @@ _08103F4E: lsrs r3, 24 adds r1, r3, 0 adds r2, r3, 0 - bl sub_8085D08 + bl MultiplyPaletteRGBComponents _08103F66: pop {r4-r7} pop {r0} @@ -166295,7 +166295,7 @@ sub_8105784: @ 8105784 ldrb r3, [r1] adds r1, r3, 0 adds r2, r3, 0 - bl sub_8085C7C + bl MultiplyInvertedPaletteRGBComponents ldrh r0, [r4, 0x38] adds r0, 0x1 movs r1, 0x1 @@ -166343,7 +166343,7 @@ sub_8105804: @ 8105804 movs r1, 0 movs r2, 0 movs r3, 0 - bl sub_8085C7C + bl MultiplyInvertedPaletteRGBComponents movs r4, 0 ldr r5, _0810584C _08105824: diff --git a/data/data2.s b/data/data2.s index 9c7eb20d9..97def8225 100644 --- a/data/data2.s +++ b/data/data2.s @@ -11143,7 +11143,7 @@ gBirchPalette:: @ 839E414 .align 2 gSpriteImage_839E434:: @ 839E434 - .incbin "graphics/unknown_sprites/839E434.4bpp" + .incbin "graphics/misc/pokeball_glow.4bpp" .align 2 gFieldEffectObjectPalette4: @ 839E454 @@ -11159,11 +11159,11 @@ gSpriteImage_839E534:: @ 839E534 .align 2 gSpriteImage_839E5F4:: @ 839E5F4 - .incbin "graphics/unknown_sprites/839E5F4.4bpp" + .incbin "graphics/misc/big_hof_monitor.4bpp" .align 2 gSpriteImage_839E7F4:: @ 839E7F4 - .incbin "graphics/unknown_sprites/839E7F4.4bpp" + .incbin "graphics/misc/small_hof_monitor.4bpp" .align 2 gFieldEffectObjectPalette5: @ 839E8F4 @@ -11322,44 +11322,44 @@ gSpriteAnimTable_839F204:: @ 839F204 .align 2 gSpriteTemplate_839F208:: @ 839F208 - spr_template 0xFFFF, 4103, gOamData_839F0FC, gSpriteAnimTable_839F1FC, gSpriteImageTable_839F158, gDummySpriteAffineAnimTable, sub_8086408 + spr_template 0xFFFF, 4103, gOamData_839F0FC, gSpriteAnimTable_839F1FC, gSpriteImageTable_839F158, gDummySpriteAffineAnimTable, SpriteCB_PokeballGlow .align 2 gSpriteTemplate_839F220:: @ 839F220 - spr_template 0xFFFF, 4100, gOamData_839F104, gSpriteAnimTable_839F1FC, gSpriteImageTable_839F160, gDummySpriteAffineAnimTable, sub_808648C + spr_template 0xFFFF, 4100, gOamData_839F104, gSpriteAnimTable_839F1FC, gSpriteImageTable_839F160, gDummySpriteAffineAnimTable, SpriteCB_PokecenterMonitor .align 2 gSpriteTemplate_839F238:: @ 839F238 - spr_template 0xFFFF, 4112, gOamData_839F104, gSpriteAnimTable_839F204, gSpriteImageTable_839F170, gDummySpriteAffineAnimTable, sub_8086550 + spr_template 0xFFFF, 4112, gOamData_839F104, gSpriteAnimTable_839F204, gSpriteImageTable_839F170, gDummySpriteAffineAnimTable, SpriteCB_HallOfFameMonitor .align 2 gSpriteTemplate_839F250:: @ 839F250 - spr_template 0xFFFF, 4112, gOamData_839F150, gSpriteAnimTable_839F204, gSpriteImageTable_839F178, gDummySpriteAffineAnimTable, sub_8086550 + spr_template 0xFFFF, 4112, gOamData_839F150, gSpriteAnimTable_839F204, gSpriteImageTable_839F178, gDummySpriteAffineAnimTable, SpriteCB_HallOfFameMonitor .align 2 gUnknown_0839F268:: @ 839F268 - .4byte sub_8085DF4 - .4byte sub_8085E30 - .4byte sub_8085E6C - .4byte sub_8085E94 + .4byte PokecenterHealEffect_0 + .4byte PokecenterHealEffect_1 + .4byte PokecenterHealEffect_2 + .4byte PokecenterHealEffect_3 .align 2 gUnknown_0839F278:: @ 839F278 - .4byte sub_8085F40 - .4byte sub_8085FB4 - .4byte sub_8085FE4 - .4byte sub_808600C + .4byte HallOfFameRecord_0 + .4byte HallOfFameRecord_1 + .4byte HallOfFameRecord_2 + .4byte HallOfFameRecord_3 .align 2 gUnknown_0839F288:: @ 839F288 - .4byte sub_80860BC - .4byte sub_8086154 - .4byte sub_8086188 - .4byte sub_80862C8 - .4byte sub_80863BC - .4byte sub_80863D8 - .4byte sub_80863E0 - .4byte nullsub_57 + .4byte PokeballGlowEffect_0 + .4byte PokeballGlowEffect_1 + .4byte PokeballGlowEffect_2 + .4byte PokeballGlowEffect_3 + .4byte PokeballGlowEffect_4 + .4byte PokeballGlowEffect_5 + .4byte PokeballGlowEffect_6 + .4byte PokeballGlowEffect_7 gUnknown_0839F2A8:: @ 839F2A8 .incbin "baserom.gba", 0x0039f2a8, 0x18 diff --git a/data/field_effect_scripts.s b/data/field_effect_scripts.s index 7cef8924c..6a59eb3e3 100644 --- a/data/field_effect_scripts.s +++ b/data/field_effect_scripts.s @@ -173,7 +173,7 @@ gFieldEffectScript_DeepSandFootprints: @ 81D9D00 gFieldEffectScript_Unknown25: @ 81D9D0A loadfadedpal gFieldEffectObjectPaletteInfo4 - loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, sub_8085D80 + loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_PokecenterHeal end gFieldEffectScript_Unknown26: @ 81D9D19 @@ -323,7 +323,7 @@ gFieldEffectScript_Unknown61: @ 81D9E2C gFieldEffectScript_Unknown62: @ 81D9E32 loadfadedpal gFieldEffectObjectPaletteInfo4 - loadfadedpal_callnative gFieldEffectObjectPaletteInfo5, sub_8085ED4 + loadfadedpal_callnative gFieldEffectObjectPaletteInfo5, FldEff_HallOfFameRecord end gFieldEffectScript_Unknown63: @ 81D9E41 diff --git a/graphics/unknown_sprites/839E5F4.png b/graphics/misc/big_hof_monitor.png Binary files differindex 510e6a232..510e6a232 100644 --- a/graphics/unknown_sprites/839E5F4.png +++ b/graphics/misc/big_hof_monitor.png diff --git a/graphics/unknown_sprites/839E434.png b/graphics/misc/pokeball_glow.png Binary files differindex 1c1133b76..1c1133b76 100644 --- a/graphics/unknown_sprites/839E434.png +++ b/graphics/misc/pokeball_glow.png diff --git a/graphics/unknown_sprites/839E7F4.png b/graphics/misc/small_hof_monitor.png Binary files differindex dcff33095..dcff33095 100644 --- a/graphics/unknown_sprites/839E7F4.png +++ b/graphics/misc/small_hof_monitor.png diff --git a/src/main_menu.c b/src/main_menu.c index 737d2ca0f..550072099 100644 --- a/src/main_menu.c +++ b/src/main_menu.c @@ -29,8 +29,8 @@ extern void CB2_NewGame(void); extern void LZ77UnCompVram(const void *src, void *dest); extern void DecompressPicFromTable_2(const struct SpriteSheet *, u8, u8, void *, void *, u32); extern void LoadCompressedObjectPalette(const struct SpritePalette *); -extern u8 AddNewGameBirchObject(u8, u8, u8); -extern u8 sub_80859BC(u8, u16, u16, u8, void *); +extern u8 CreateBirchSprite(u8, u8, u8); +extern u8 CreateTrainerSprite_BirchSpeech(u8, u16, u16, u8, void *); extern struct PaletteFadeControl gPaletteFade; extern u8 gSaveFileDeletedMessage[]; @@ -1429,7 +1429,7 @@ void AddBirchSpeechObjects(u8 taskId) { u8 spriteId; - spriteId = AddNewGameBirchObject(136, 60, 1); + spriteId = CreateBirchSprite(136, 60, 1); gSprites[spriteId].callback = nullsub_34; gSprites[spriteId].oam.priority = 0; gSprites[spriteId].invisible = 1; @@ -1442,14 +1442,14 @@ void AddBirchSpeechObjects(u8 taskId) gTasks[taskId].data[TD_AZURILL_SPRITE_ID] = spriteId; //Create Brendan sprite - spriteId = sub_80859BC(0, 120, 60, 0, unk_2000000); + spriteId = CreateTrainerSprite_BirchSpeech(0, 120, 60, 0, unk_2000000); gSprites[spriteId].callback = nullsub_34; gSprites[spriteId].invisible = 1; gSprites[spriteId].oam.priority = 0; gTasks[taskId].data[TD_BRENDAN_SPRITE_ID] = spriteId; //Create May sprite - spriteId = sub_80859BC(1, 120, 60, 0, unk_2000000 + 0x800); + spriteId = CreateTrainerSprite_BirchSpeech(1, 120, 60, 0, unk_2000000 + 0x800); gSprites[spriteId].callback = nullsub_34; gSprites[spriteId].invisible = 1; gSprites[spriteId].oam.priority = 0; |