diff options
Diffstat (limited to 'asm/rom6.s')
-rw-r--r-- | asm/rom6.s | 482 |
1 files changed, 241 insertions, 241 deletions
diff --git a/asm/rom6.s b/asm/rom6.s index df363ab44..898686d41 100644 --- a/asm/rom6.s +++ b/asm/rom6.s @@ -1981,9 +1981,9 @@ _0810C2AC: .4byte gTasks sub_810C2B0: @ 810C2B0 push {lr} movs r0, 0 - bl SetBgTilemapBuffer + bl DestroyVerticalScrollIndicator movs r0, 0x1 - bl SetBgTilemapBuffer + bl DestroyVerticalScrollIndicator bl BuyMenuFreeMemory pop {r0} bx r0 @@ -4214,8 +4214,8 @@ sub_810D3FC: @ 810D3FC _0810D40C: .4byte 0x00004049 thumb_func_end sub_810D3FC - thumb_func_start sub_810D410 -sub_810D410: @ 810D410 + thumb_func_start UpdateBirchState +UpdateBirchState: @ 810D410 push {r4,r5,lr} adds r4, r0, 0 lsls r4, 16 @@ -4235,36 +4235,36 @@ sub_810D410: @ 810D410 bx r0 .align 2, 0 _0810D438: .4byte 0x00004049 - thumb_func_end sub_810D410 + thumb_func_end UpdateBirchState - thumb_func_start sub_810D43C -sub_810D43C: @ 810D43C + thumb_func_start ScriptGetPokedexInfo +ScriptGetPokedexInfo: @ 810D43C push {lr} ldr r0, _0810D458 @ =gUnknown_0202E8CC ldrh r0, [r0] cmp r0, 0 bne _0810D460 movs r0, 0 - bl sub_8090F68 + bl GetHoennPokedexCount ldr r1, _0810D45C @ =gUnknown_0202E8CE strh r0, [r1] movs r0, 0x1 - bl sub_8090F68 + bl GetHoennPokedexCount b _0810D470 .align 2, 0 _0810D458: .4byte gUnknown_0202E8CC _0810D45C: .4byte gUnknown_0202E8CE _0810D460: movs r0, 0 - bl pokedex_count + bl GetNationalPokedexCount ldr r1, _0810D480 @ =gUnknown_0202E8CE strh r0, [r1] movs r0, 0x1 - bl pokedex_count + bl GetNationalPokedexCount _0810D470: ldr r1, _0810D484 @ =gUnknown_0202E8D0 strh r0, [r1] - bl sub_806912C + bl IsNationalPokedex lsls r0, 16 lsrs r0, 16 pop {r1} @@ -4272,10 +4272,10 @@ _0810D470: .align 2, 0 _0810D480: .4byte gUnknown_0202E8CE _0810D484: .4byte gUnknown_0202E8D0 - thumb_func_end sub_810D43C + thumb_func_end ScriptGetPokedexInfo - thumb_func_start sub_810D488 -sub_810D488: @ 810D488 + thumb_func_start GetPokedexRatingText +GetPokedexRatingText: @ 810D488 push {lr} lsls r0, 16 lsrs r0, 16 @@ -4478,23 +4478,23 @@ _0810D5F6: bx r1 .align 2, 0 _0810D5FC: .4byte gUnknown_081C4ADA - thumb_func_end sub_810D488 + thumb_func_end GetPokedexRatingText - thumb_func_start sub_810D600 -sub_810D600: @ 810D600 + thumb_func_start ShowPokedexRatingMessage +ShowPokedexRatingMessage: @ 810D600 push {lr} ldr r0, _0810D614 @ =gUnknown_0202E8CC ldrh r0, [r0] - bl sub_810D488 + bl GetPokedexRatingText bl ShowFieldMessage pop {r0} bx r0 .align 2, 0 _0810D614: .4byte gUnknown_0202E8CC - thumb_func_end sub_810D600 + thumb_func_end ShowPokedexRatingMessage - thumb_func_start sub_810D618 -sub_810D618: @ 810D618 + thumb_func_start AccessHallOfFamePC +AccessHallOfFamePC: @ 810D618 push {lr} ldr r0, _0810D628 @ =sub_81428CC bl SetMainCallback2 @@ -4503,10 +4503,10 @@ sub_810D618: @ 810D618 bx r0 .align 2, 0 _0810D628: .4byte sub_81428CC - thumb_func_end sub_810D618 + thumb_func_end AccessHallOfFamePC - thumb_func_start sub_810D62C -sub_810D62C: @ 810D62C + thumb_func_start ReturnFromHallOfFamePC +ReturnFromHallOfFamePC: @ 810D62C push {lr} ldr r0, _0810D640 @ =c2_exit_to_overworld_2_switch bl SetMainCallback2 @@ -4518,11 +4518,11 @@ sub_810D62C: @ 810D62C .align 2, 0 _0810D640: .4byte c2_exit_to_overworld_2_switch _0810D644: .4byte gUnknown_0300485C -_0810D648: .4byte mapldr_080CA5C0 - thumb_func_end sub_810D62C +_0810D648: .4byte ReshowPCMenuAfterHallOfFamePC + thumb_func_end ReturnFromHallOfFamePC - thumb_func_start mapldr_080CA5C0 -mapldr_080CA5C0: @ 810D64C + thumb_func_start ReshowPCMenuAfterHallOfFamePC +ReshowPCMenuAfterHallOfFamePC: @ 810D64C push {lr} sub sp, 0x4 bl ScriptContext2_Enable @@ -4544,7 +4544,7 @@ mapldr_080CA5C0: @ 810D64C bx r0 .align 2, 0 _0810D680: .4byte sub_810D684 - thumb_func_end mapldr_080CA5C0 + thumb_func_end ReshowPCMenuAfterHallOfFamePC thumb_func_start sub_810D684 sub_810D684: @ 810D684 @@ -4595,8 +4595,8 @@ _0810D6D4: .4byte c2_exit_to_overworld_2_switch _0810D6D8: .4byte Cb2_ViewWallClock thumb_func_end sub_810D6B8 - thumb_func_start wild_pokemon_reroll -wild_pokemon_reroll: @ 810D6DC + thumb_func_start ResetCyclingRoadChallengeData +ResetCyclingRoadChallengeData: @ 810D6DC ldr r0, _0810D6F0 @ =gUnknown_02039250 movs r1, 0 strb r1, [r0] @@ -4610,10 +4610,10 @@ wild_pokemon_reroll: @ 810D6DC _0810D6F0: .4byte gUnknown_02039250 _0810D6F4: .4byte gUnknown_02039251 _0810D6F8: .4byte gUnknown_02039254 - thumb_func_end wild_pokemon_reroll + thumb_func_end ResetCyclingRoadChallengeData - thumb_func_start sub_810D6FC -sub_810D6FC: @ 810D6FC + thumb_func_start BeginCyclingRoadChallenge +BeginCyclingRoadChallenge: @ 810D6FC ldr r1, _0810D714 @ =gUnknown_02039250 movs r0, 0x1 strb r0, [r1] @@ -4630,10 +4630,10 @@ _0810D714: .4byte gUnknown_02039250 _0810D718: .4byte gUnknown_02039251 _0810D71C: .4byte gUnknown_02039254 _0810D720: .4byte gMain - thumb_func_end sub_810D6FC + thumb_func_end BeginCyclingRoadChallenge - thumb_func_start sp0E3_walkrun_bitfield_interpretation -sp0E3_walkrun_bitfield_interpretation: @ 810D724 + thumb_func_start GetPlayerAvatarBike +GetPlayerAvatarBike: @ 810D724 push {lr} movs r0, 0x4 bl TestPlayerAvatarFlags @@ -4655,10 +4655,10 @@ _0810D746: _0810D748: pop {r1} bx r1 - thumb_func_end sp0E3_walkrun_bitfield_interpretation + thumb_func_end GetPlayerAvatarBike - thumb_func_start sub_810D74C -sub_810D74C: @ 810D74C + thumb_func_start DetermineCyclingRoadResults +DetermineCyclingRoadResults: @ 810D74C push {r4-r7,lr} adds r7, r0, 0 lsls r1, 24 @@ -4790,10 +4790,10 @@ _0810D84C: bx r0 .align 2, 0 _0810D858: .4byte gScriptResult - thumb_func_end sub_810D74C + thumb_func_end DetermineCyclingRoadResults - thumb_func_start sub_810D85C -sub_810D85C: @ 810D85C + thumb_func_start FinishCyclingRoadChallenge +FinishCyclingRoadChallenge: @ 810D85C push {r4,r5,lr} ldr r0, _0810D880 @ =gMain ldr r1, _0810D884 @ =gUnknown_02039254 @@ -4803,10 +4803,10 @@ sub_810D85C: @ 810D85C ldr r5, _0810D888 @ =gUnknown_02039251 ldrb r1, [r5] adds r0, r4, 0 - bl sub_810D74C + bl DetermineCyclingRoadResults ldrb r1, [r5] adds r0, r4, 0 - bl sub_810D88C + bl RecordCyclingRoadResults pop {r4,r5} pop {r0} bx r0 @@ -4814,10 +4814,10 @@ sub_810D85C: @ 810D85C _0810D880: .4byte gMain _0810D884: .4byte gUnknown_02039254 _0810D888: .4byte gUnknown_02039251 - thumb_func_end sub_810D85C + thumb_func_end FinishCyclingRoadChallenge - thumb_func_start sub_810D88C -sub_810D88C: @ 810D88C + thumb_func_start RecordCyclingRoadResults +RecordCyclingRoadResults: @ 810D88C push {r4-r7,lr} mov r7, r8 push {r7} @@ -4861,10 +4861,10 @@ _0810D8D6: _0810D8E0: .4byte 0x00004028 _0810D8E4: .4byte 0x00004029 _0810D8E8: .4byte 0x00004027 - thumb_func_end sub_810D88C + thumb_func_end RecordCyclingRoadResults - thumb_func_start sub_810D8EC -sub_810D8EC: @ 810D8EC + thumb_func_start GetRecordedCyclingRoadResults +GetRecordedCyclingRoadResults: @ 810D8EC push {r4,lr} ldr r0, _0810D920 @ =0x00004028 bl VarGet @@ -4883,7 +4883,7 @@ sub_810D8EC: @ 810D8EC lsls r1, 24 lsrs r1, 24 adds r0, r4, 0 - bl sub_810D74C + bl DetermineCyclingRoadResults movs r0, 0x1 b _0810D92E .align 2, 0 @@ -4896,10 +4896,10 @@ _0810D92E: pop {r4} pop {r1} bx r1 - thumb_func_end sub_810D8EC + thumb_func_end GetRecordedCyclingRoadResults - thumb_func_start sub_810D934 -sub_810D934: @ 810D934 + thumb_func_start UpdateCyclingRoadState +UpdateCyclingRoadState: @ 810D934 push {r4,lr} ldr r0, _0810D974 @ =gUnknown_020297F0 ldrh r1, [r0] @@ -4933,10 +4933,10 @@ _0810D96C: _0810D974: .4byte gUnknown_020297F0 _0810D978: .4byte 0x00000c1d _0810D97C: .4byte 0x000040a9 - thumb_func_end sub_810D934 + thumb_func_end UpdateCyclingRoadState - thumb_func_start sub_810D980 -sub_810D980: @ 810D980 + thumb_func_start SetSSTidalFlag +SetSSTidalFlag: @ 810D980 push {lr} ldr r0, _0810D998 @ =0x0000082d bl FlagSet @@ -4949,10 +4949,10 @@ sub_810D980: @ 810D980 .align 2, 0 _0810D998: .4byte 0x0000082d _0810D99C: .4byte 0x0000404a - thumb_func_end sub_810D980 + thumb_func_end SetSSTidalFlag - thumb_func_start sub_810D9A0 -sub_810D9A0: @ 810D9A0 + thumb_func_start ResetSSTidalFlag +ResetSSTidalFlag: @ 810D9A0 push {lr} ldr r0, _0810D9AC @ =0x0000082d bl FlagReset @@ -4960,7 +4960,7 @@ sub_810D9A0: @ 810D9A0 bx r0 .align 2, 0 _0810D9AC: .4byte 0x0000082d - thumb_func_end sub_810D9A0 + thumb_func_end ResetSSTidalFlag thumb_func_start sub_810D9B0 sub_810D9B0: @ 810D9B0 @@ -5110,8 +5110,8 @@ _0810DABE: bx r1 thumb_func_end sub_810D9EC - thumb_func_start sub_810DAC8 -sub_810DAC8: @ 810DAC8 + thumb_func_start GetLinkPartnerNames +GetLinkPartnerNames: @ 810DAC8 push {r4-r7,lr} mov r7, r8 push {r7} @@ -5158,7 +5158,7 @@ _0810DB12: .align 2, 0 _0810DB20: .4byte gUnknown_083D1464 _0810DB24: .4byte gLinkPlayers + 0x8 - thumb_func_end sub_810DAC8 + thumb_func_end GetLinkPartnerNames thumb_func_start sub_810DB28 sub_810DB28: @ 810DB28 @@ -6024,8 +6024,8 @@ _0810E244: .4byte gUnknown_0202E8CC _0810E248: .4byte gUnknown_083F8376 thumb_func_end sub_810E230 - thumb_func_start sub_810E24C -sub_810E24C: @ 810E24C + thumb_func_start ShowFieldMessageStringVar4 +ShowFieldMessageStringVar4: @ 810E24C push {lr} ldr r0, _0810E258 @ =gStringVar4 bl ShowFieldMessage @@ -6033,10 +6033,10 @@ sub_810E24C: @ 810E24C bx r0 .align 2, 0 _0810E258: .4byte gStringVar4 - thumb_func_end sub_810E24C + thumb_func_end ShowFieldMessageStringVar4 - thumb_func_start sub_810E25C -sub_810E25C: @ 810E25C + thumb_func_start StorePlayerCoordsInVars +StorePlayerCoordsInVars: @ 810E25C ldr r1, _0810E26C @ =gUnknown_0202E8CC ldr r2, _0810E270 @ =gSaveBlock1 ldrh r0, [r2] @@ -6049,10 +6049,10 @@ sub_810E25C: @ 810E25C _0810E26C: .4byte gUnknown_0202E8CC _0810E270: .4byte gSaveBlock1 _0810E274: .4byte gUnknown_0202E8CE - thumb_func_end sub_810E25C + thumb_func_end StorePlayerCoordsInVars - thumb_func_start sub_810E278 -sub_810E278: @ 810E278 + thumb_func_start GetPlayerTrainerIdOnesDigit +GetPlayerTrainerIdOnesDigit: @ 810E278 push {lr} ldr r0, _0810E294 @ =gSaveBlock2 ldrb r1, [r0, 0xB] @@ -6067,10 +6067,10 @@ sub_810E278: @ 810E278 bx r1 .align 2, 0 _0810E294: .4byte gSaveBlock2 - thumb_func_end sub_810E278 + thumb_func_end GetPlayerTrainerIdOnesDigit - thumb_func_start sub_810E298 -sub_810E298: @ 810E298 + thumb_func_start GetPlayerBigGuyGirlString +GetPlayerBigGuyGirlString: @ 810E298 push {lr} ldr r0, _0810E2AC @ =gSaveBlock2 ldrb r0, [r0, 0x8] @@ -6094,10 +6094,10 @@ _0810E2C0: .align 2, 0 _0810E2C4: .4byte gStringVar1 _0810E2C8: .4byte gOtherText_BigGirl - thumb_func_end sub_810E298 + thumb_func_end GetPlayerBigGuyGirlString - thumb_func_start sub_810E2CC -sub_810E2CC: @ 810E2CC + thumb_func_start GetRivalSonDaughterString +GetRivalSonDaughterString: @ 810E2CC push {lr} ldr r0, _0810E2E0 @ =gSaveBlock2 ldrb r0, [r0, 0x8] @@ -6121,7 +6121,7 @@ _0810E2F4: .align 2, 0 _0810E2F8: .4byte gStringVar1 _0810E2FC: .4byte gOtherText_Son - thumb_func_end sub_810E2CC + thumb_func_end GetRivalSonDaughterString thumb_func_start sub_810E300 sub_810E300: @ 810E300 @@ -6132,8 +6132,8 @@ sub_810E300: @ 810E300 _0810E308: .4byte gUnknown_02024D26 thumb_func_end sub_810E300 - thumb_func_start sub_810E30C -sub_810E30C: @ 810E30C + thumb_func_start CableCarWarp +CableCarWarp: @ 810E30C push {lr} sub sp, 0x4 ldr r0, _0810E32C @ =gUnknown_0202E8CC @@ -6164,10 +6164,10 @@ _0810E342: add sp, 0x4 pop {r0} bx r0 - thumb_func_end sub_810E30C + thumb_func_end CableCarWarp - thumb_func_start sub_810E348 -sub_810E348: @ 810E348 + thumb_func_start SetFlagInVar +SetFlagInVar: @ 810E348 push {lr} ldr r0, _0810E358 @ =gUnknown_0202E8CC ldrh r0, [r0] @@ -6176,10 +6176,10 @@ sub_810E348: @ 810E348 bx r0 .align 2, 0 _0810E358: .4byte gUnknown_0202E8CC - thumb_func_end sub_810E348 + thumb_func_end SetFlagInVar - thumb_func_start sub_810E35C -sub_810E35C: @ 810E35C + thumb_func_start GetWeekCount +GetWeekCount: @ 810E35C push {lr} ldr r0, _0810E37C @ =gLocalTime movs r1, 0 @@ -6198,12 +6198,12 @@ _0810E376: .align 2, 0 _0810E37C: .4byte gLocalTime _0810E380: .4byte 0x0000270f - thumb_func_end sub_810E35C + thumb_func_end GetWeekCount - thumb_func_start sub_810E384 -sub_810E384: @ 810E384 + thumb_func_start GetLeadMonFriendshipScore +GetLeadMonFriendshipScore: @ 810E384 push {r4,lr} - bl sub_810F87C + bl GetLeadMonIndex lsls r0, 24 lsrs r0, 24 movs r1, 0x64 @@ -6265,32 +6265,32 @@ _0810E3FE: pop {r4} pop {r1} bx r1 - thumb_func_end sub_810E384 + thumb_func_end GetLeadMonFriendshipScore - thumb_func_start sub_810E404 -sub_810E404: @ 810E404 + thumb_func_start CB2_FieldShowRegionMap +CB2_FieldShowRegionMap: @ 810E404 push {lr} ldr r0, _0810E410 @ =c2_exit_to_overworld_1_continue_scripts_restart_music - bl sub_813EEB4 + bl FieldInitRegionMap pop {r0} bx r0 .align 2, 0 _0810E410: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music - thumb_func_end sub_810E404 + thumb_func_end CB2_FieldShowRegionMap - thumb_func_start sub_810E414 -sub_810E414: @ 810E414 + thumb_func_start FieldShowRegionMap +FieldShowRegionMap: @ 810E414 push {lr} ldr r0, _0810E420 @ =sub_810E404 bl SetMainCallback2 pop {r0} bx r0 .align 2, 0 -_0810E420: .4byte sub_810E404 - thumb_func_end sub_810E414 +_0810E420: .4byte CB2_FieldShowRegionMap + thumb_func_end FieldShowRegionMap - thumb_func_start sub_810E424 -sub_810E424: @ 810E424 + thumb_func_start DoPCTurnOnEffect +DoPCTurnOnEffect: @ 810E424 push {r4,lr} ldr r4, _0810E460 @ =sub_810E468 adds r0, r4, 0 @@ -6320,12 +6320,12 @@ _0810E458: pop {r0} bx r0 .align 2, 0 -_0810E460: .4byte sub_810E468 +_0810E460: .4byte Task_PCTurnOnEffect _0810E464: .4byte gTasks - thumb_func_end sub_810E424 + thumb_func_end DoPCTurnOnEffect - thumb_func_start sub_810E468 -sub_810E468: @ 810E468 + thumb_func_start Task_PCTurnOnEffect +Task_PCTurnOnEffect: @ 810E468 push {lr} lsls r0, 24 lsrs r0, 24 @@ -6339,16 +6339,16 @@ sub_810E468: @ 810E468 cmp r0, 0 bne _0810E486 adds r0, r1, 0 - bl sub_810E490 + bl PCTurnOffEffect_0 _0810E486: pop {r0} bx r0 .align 2, 0 _0810E48C: .4byte gTasks - thumb_func_end sub_810E468 + thumb_func_end Task_PCTurnOnEffect - thumb_func_start sub_810E490 -sub_810E490: @ 810E490 + thumb_func_start PCTurnOffEffect_0 +PCTurnOffEffect_0: @ 810E490 push {r4-r6,lr} adds r4, r0, 0 movs r6, 0 @@ -6390,7 +6390,7 @@ _0810E4CC: asrs r1, 24 lsls r2, r5, 24 asrs r2, 24 - bl sub_810E508 + bl PCTurnOffEffect_1 bl DrawWholeMapView ldrh r0, [r4, 0x10] movs r1, 0x1 @@ -6412,10 +6412,10 @@ _0810E4FC: pop {r4-r6} pop {r0} bx r0 - thumb_func_end sub_810E490 + thumb_func_end PCTurnOffEffect_0 - thumb_func_start sub_810E508 -sub_810E508: @ 810E508 + thumb_func_start PCTurnOffEffect_1 +PCTurnOffEffect_1: @ 810E508 push {r4,r5,lr} lsls r1, 24 lsrs r1, 24 @@ -6493,18 +6493,18 @@ _0810E566: .align 2, 0 _0810E594: .4byte 0x0000027e _0810E598: .4byte gSaveBlock1 - thumb_func_end sub_810E508 + thumb_func_end PCTurnOffEffect_1 - thumb_func_start sub_810E59C -sub_810E59C: @ 810E59C + thumb_func_start DoPCTurnOffEffect +DoPCTurnOffEffect: @ 810E59C push {lr} - bl sub_810E5A8 + bl PCTurnOffEffect pop {r0} bx r0 - thumb_func_end sub_810E59C + thumb_func_end DoPCTurnOffEffect - thumb_func_start sub_810E5A8 -sub_810E5A8: @ 810E5A8 + thumb_func_start PCTurnOffEffect +PCTurnOffEffect: @ 810E5A8 push {r4-r6,lr} movs r6, 0 movs r5, 0 @@ -6581,10 +6581,10 @@ _0810E5FE: .align 2, 0 _0810E630: .4byte 0x00000259 _0810E634: .4byte gSaveBlock1 - thumb_func_end sub_810E5A8 + thumb_func_end PCTurnOffEffect - thumb_func_start sub_810E638 -sub_810E638: @ 810E638 + thumb_func_start DoLotteryCornerComputerEffect +DoLotteryCornerComputerEffect: @ 810E638 push {r4,lr} ldr r4, _0810E674 @ =sub_810E67C adds r0, r4, 0 @@ -6614,12 +6614,12 @@ _0810E66C: pop {r0} bx r0 .align 2, 0 -_0810E674: .4byte sub_810E67C +_0810E674: .4byte Task_LotteryCornerComputerEffect _0810E678: .4byte gTasks - thumb_func_end sub_810E638 + thumb_func_end DoLotteryCornerComputerEffect - thumb_func_start sub_810E67C -sub_810E67C: @ 810E67C + thumb_func_start Task_LotteryCornerComputerEffect +Task_LotteryCornerComputerEffect: @ 810E67C push {lr} lsls r0, 24 lsrs r0, 24 @@ -6633,16 +6633,16 @@ sub_810E67C: @ 810E67C cmp r0, 0 bne _0810E69A adds r0, r1, 0 - bl sub_810E6A4 + bl LotteryCornerComputerEffect _0810E69A: pop {r0} bx r0 .align 2, 0 _0810E6A0: .4byte gTasks - thumb_func_end sub_810E67C + thumb_func_end Task_LotteryCornerComputerEffect - thumb_func_start sub_810E6A4 -sub_810E6A4: @ 810E6A4 + thumb_func_start LotteryCornerComputerEffect +LotteryCornerComputerEffect: @ 810E6A4 push {r4,lr} adds r4, r0, 0 movs r1, 0xE @@ -6701,10 +6701,10 @@ _0810E712: bx r0 .align 2, 0 _0810E720: .4byte 0x00000e58 - thumb_func_end sub_810E6A4 + thumb_func_end LotteryCornerComputerEffect - thumb_func_start sub_810E724 -sub_810E724: @ 810E724 + thumb_func_start EndLotteryCornerComputerEffect +EndLotteryCornerComputerEffect: @ 810E724 push {lr} ldr r2, _0810E744 @ =0x00000e9d movs r0, 0x12 @@ -6720,10 +6720,10 @@ sub_810E724: @ 810E724 .align 2, 0 _0810E744: .4byte 0x00000e9d _0810E748: .4byte 0x00000ea5 - thumb_func_end sub_810E724 + thumb_func_end EndLotteryCornerComputerEffect - thumb_func_start sub_810E74C -sub_810E74C: @ 810E74C + thumb_func_start SetDepartmentStoreFloorVar +SetDepartmentStoreFloorVar: @ 810E74C push {lr} ldr r0, _0810E768 @ =gSaveBlock1 ldrb r0, [r0, 0x15] @@ -6772,10 +6772,10 @@ _0810E79E: bx r0 .align 2, 0 _0810E7A8: .4byte 0x00004043 - thumb_func_end sub_810E74C + thumb_func_end SetDepartmentStoreFloorVar - thumb_func_start sub_810E7AC -sub_810E7AC: @ 810E7AC + thumb_func_start ScriptAddElevatorMenuItem +ScriptAddElevatorMenuItem: @ 810E7AC push {r4-r7,lr} mov r7, r8 push {r7} @@ -6837,10 +6837,10 @@ _0810E7E8: .align 2, 0 _0810E81C: .4byte gUnknown_0202E8CC _0810E820: .4byte gUnknown_03000760 - thumb_func_end sub_810E7AC + thumb_func_end ScriptAddElevatorMenuItem - thumb_func_start sub_810E824 -sub_810E824: @ 810E824 + thumb_func_start ScriptShowElevatorMenu +ScriptShowElevatorMenu: @ 810E824 push {r4,r5,lr} movs r4, 0 ldr r5, _0810E868 @ =gUnknown_0203925A @@ -6851,7 +6851,7 @@ sub_810E824: @ 810E824 movs r1, 0 movs r2, 0 movs r3, 0 - bl sub_810E7AC + bl ScriptAddElevatorMenuItem ldr r2, _0810E870 @ =gUnknown_03000760 ldrb r0, [r2] cmp r0, 0x10 @@ -6878,7 +6878,7 @@ _0810E85C: _0810E868: .4byte gUnknown_0203925A _0810E86C: .4byte gUnknown_0203925B _0810E870: .4byte gUnknown_03000760 - thumb_func_end sub_810E824 + thumb_func_end ScriptShowElevatorMenu thumb_func_start sub_810E874 sub_810E874: @ 810E874 @@ -7271,7 +7271,7 @@ sub_810EB90: @ 810EB90 eors r1, r2 strb r1, [r0] movs r0, 0 - bl SetBgTilemapBuffer + bl DestroyVerticalScrollIndicator b _0810EBB8 .align 2, 0 _0810EBB0: .4byte gUnknown_0203925C @@ -7296,7 +7296,7 @@ _0810EBCC: eors r1, r2 strb r1, [r0] movs r0, 0x1 - bl SetBgTilemapBuffer + bl DestroyVerticalScrollIndicator _0810EBE0: pop {r4,r5} pop {r0} @@ -7670,14 +7670,14 @@ sub_810EEDC: @ 810EEDC cmp r0, 0 beq _0810EEF0 movs r0, 0x1 - bl SetBgTilemapBuffer + bl DestroyVerticalScrollIndicator _0810EEF0: ldrb r0, [r4] lsrs r0, 1 cmp r0, 0x1 bne _0810EEFE movs r0, 0 - bl SetBgTilemapBuffer + bl DestroyVerticalScrollIndicator _0810EEFE: bl BuyMenuFreeMemory pop {r4} @@ -7687,8 +7687,8 @@ _0810EEFE: _0810EF08: .4byte gUnknown_0203925C thumb_func_end sub_810EEDC - thumb_func_start sub_810EF0C -sub_810EF0C: @ 810EF0C + thumb_func_start SetTrickHouseEndRoomFlag +SetTrickHouseEndRoomFlag: @ 810EF0C push {lr} ldr r1, _0810EF1C @ =gUnknown_0202E8CC ldr r0, _0810EF20 @ =0x00000259 @@ -7699,10 +7699,10 @@ sub_810EF0C: @ 810EF0C .align 2, 0 _0810EF1C: .4byte gUnknown_0202E8CC _0810EF20: .4byte 0x00000259 - thumb_func_end sub_810EF0C + thumb_func_end SetTrickHouseEndRoomFlag - thumb_func_start sub_810EF24 -sub_810EF24: @ 810EF24 + thumb_func_start ResetTrickHouseEndRoomFlag +ResetTrickHouseEndRoomFlag: @ 810EF24 push {lr} ldr r1, _0810EF34 @ =gUnknown_0202E8CC ldr r0, _0810EF38 @ =0x00000259 @@ -7713,12 +7713,12 @@ sub_810EF24: @ 810EF24 .align 2, 0 _0810EF34: .4byte gUnknown_0202E8CC _0810EF38: .4byte 0x00000259 - thumb_func_end sub_810EF24 + thumb_func_end ResetTrickHouseEndRoomFlag - thumb_func_start sub_810EF3C -sub_810EF3C: @ 810EF3C + thumb_func_start CheckLeadMonCool +CheckLeadMonCool: @ 810EF3C push {lr} - bl sub_810F87C + bl GetLeadMonIndex lsls r0, 24 lsrs r0, 24 movs r1, 0x64 @@ -7738,12 +7738,12 @@ _0810EF60: _0810EF62: pop {r1} bx r1 - thumb_func_end sub_810EF3C + thumb_func_end CheckLeadMonCool - thumb_func_start sub_810EF68 -sub_810EF68: @ 810EF68 + thumb_func_start CheckLeadMonBeauty +CheckLeadMonBeauty: @ 810EF68 push {lr} - bl sub_810F87C + bl GetLeadMonIndex lsls r0, 24 lsrs r0, 24 movs r1, 0x64 @@ -7763,12 +7763,12 @@ _0810EF8C: _0810EF8E: pop {r1} bx r1 - thumb_func_end sub_810EF68 + thumb_func_end CheckLeadMonBeauty - thumb_func_start sub_810EF94 -sub_810EF94: @ 810EF94 + thumb_func_start CheckLeadMonCute +CheckLeadMonCute: @ 810EF94 push {lr} - bl sub_810F87C + bl GetLeadMonIndex lsls r0, 24 lsrs r0, 24 movs r1, 0x64 @@ -7788,12 +7788,12 @@ _0810EFB8: _0810EFBA: pop {r1} bx r1 - thumb_func_end sub_810EF94 + thumb_func_end CheckLeadMonCute - thumb_func_start sub_810EFC0 -sub_810EFC0: @ 810EFC0 + thumb_func_start CheckLeadMonSmart +CheckLeadMonSmart: @ 810EFC0 push {lr} - bl sub_810F87C + bl GetLeadMonIndex lsls r0, 24 lsrs r0, 24 movs r1, 0x64 @@ -7813,12 +7813,12 @@ _0810EFE4: _0810EFE6: pop {r1} bx r1 - thumb_func_end sub_810EFC0 + thumb_func_end CheckLeadMonSmart - thumb_func_start sub_810EFEC -sub_810EFEC: @ 810EFEC + thumb_func_start CheckLeadMonTough +CheckLeadMonTough: @ 810EFEC push {lr} - bl sub_810F87C + bl GetLeadMonIndex lsls r0, 24 lsrs r0, 24 movs r1, 0x64 @@ -7838,10 +7838,10 @@ _0810F010: _0810F012: pop {r1} bx r1 - thumb_func_end sub_810EFEC + thumb_func_end CheckLeadMonTough - thumb_func_start sub_810F018 -sub_810F018: @ 810F018 + thumb_func_start IsGrassTypeInParty +IsGrassTypeInParty: @ 810F018 push {r4-r6,lr} movs r5, 0 ldr r6, _0810F068 @ =gBaseStats @@ -7899,10 +7899,10 @@ _0810F082: bx r0 .align 2, 0 _0810F08C: .4byte gScriptResult - thumb_func_end sub_810F018 + thumb_func_end IsGrassTypeInParty - thumb_func_start sub_810F090 -sub_810F090: @ 810F090 + thumb_func_start ShowGlassWorkshopMenu +ShowGlassWorkshopMenu: @ 810F090 push {r4,r5,lr} sub sp, 0x8 bl ScriptContext2_Enable @@ -7960,7 +7960,7 @@ _0810F108: .4byte gUnknown_083F83C0 _0810F10C: .4byte gUnknown_0203925B _0810F110: .4byte gUnknown_0203925A _0810F114: .4byte sub_810F118 - thumb_func_end sub_810F090 + thumb_func_end ShowGlassWorkshopMenu thumb_func_start sub_810F118 sub_810F118: @ 810F118 @@ -8108,7 +8108,7 @@ _0810F240: _0810F244: adds r0, r4, 0 movs r1, 0x5 - bl sub_810F2DC + bl GlassWorkshopUpdateScrollIndicators movs r0, 0x2 movs r1, 0x1 movs r2, 0x9 @@ -8190,8 +8190,8 @@ _0810F2D2: _0810F2D8: .4byte gUnknown_0203925C thumb_func_end sub_810F2B4 - thumb_func_start sub_810F2DC -sub_810F2DC: @ 810F2DC + thumb_func_start GlassWorkshopUpdateScrollIndicators +GlassWorkshopUpdateScrollIndicators: @ 810F2DC push {r4,r5,lr} lsls r0, 24 lsrs r4, r0, 24 @@ -8205,7 +8205,7 @@ sub_810F2DC: @ 810F2DC eors r1, r2 strb r1, [r0] movs r0, 0 - bl SetBgTilemapBuffer + bl DestroyVerticalScrollIndicator b _0810F304 .align 2, 0 _0810F2FC: .4byte gUnknown_0203925C @@ -8230,17 +8230,17 @@ _0810F318: eors r1, r2 strb r1, [r0] movs r0, 0x1 - bl SetBgTilemapBuffer + bl DestroyVerticalScrollIndicator _0810F32C: pop {r4,r5} pop {r0} bx r0 .align 2, 0 _0810F334: .4byte gUnknown_0203925C - thumb_func_end sub_810F2DC + thumb_func_end GlassWorkshopUpdateScrollIndicators - thumb_func_start SpawnScriptFieldObject -SpawnScriptFieldObject: @ 810F338 + thumb_func_start SpawnCameraDummy +SpawnCameraDummy: @ 810F338 push {lr} sub sp, 0x8 ldr r0, _0810F380 @ =gSaveBlock1 @@ -8278,10 +8278,10 @@ SpawnScriptFieldObject: @ 810F338 .align 2, 0 _0810F380: .4byte gSaveBlock1 _0810F384: .4byte gMapObjects - thumb_func_end SpawnScriptFieldObject + thumb_func_end SpawnCameraDummy - thumb_func_start sub_810F388 -sub_810F388: @ 810F388 + thumb_func_start RemoveCameraDummy +RemoveCameraDummy: @ 810F388 push {lr} bl GetPlayerAvatarObjectId lsls r0, 24 @@ -8296,12 +8296,12 @@ sub_810F388: @ 810F388 bx r0 .align 2, 0 _0810F3A8: .4byte gSaveBlock1 - thumb_func_end sub_810F388 + thumb_func_end RemoveCameraDummy - thumb_func_start sub_810F3AC -sub_810F3AC: @ 810F3AC + thumb_func_start GetPokeblockNameByMonNature +GetPokeblockNameByMonNature: @ 810F3AC push {lr} - bl sub_810F87C + bl GetLeadMonIndex lsls r0, 24 lsrs r0, 24 movs r1, 0x64 @@ -8320,10 +8320,10 @@ sub_810F3AC: @ 810F3AC .align 2, 0 _0810F3D4: .4byte gPlayerParty _0810F3D8: .4byte gStringVar1 - thumb_func_end sub_810F3AC + thumb_func_end GetPokeblockNameByMonNature - thumb_func_start sub_810F3DC -sub_810F3DC: @ 810F3DC + thumb_func_start GetSecretBaseNearbyMapName +GetSecretBaseNearbyMapName: @ 810F3DC push {r4,lr} ldr r4, _0810F3FC @ =gStringVar1 ldr r0, _0810F400 @ =0x00004026 @@ -8340,7 +8340,7 @@ sub_810F3DC: @ 810F3DC .align 2, 0 _0810F3FC: .4byte gStringVar1 _0810F400: .4byte 0x00004026 - thumb_func_end sub_810F3DC + thumb_func_end GetSecretBaseNearbyMapName thumb_func_start sub_810F404 sub_810F404: @ 810F404 @@ -8500,10 +8500,10 @@ _0810F51E: bx r1 thumb_func_end sub_810F4FC - thumb_func_start sub_810F524 -sub_810F524: @ 810F524 + thumb_func_start LeadMonHasEffortRibbon +LeadMonHasEffortRibbon: @ 810F524 push {lr} - bl sub_810F87C + bl GetLeadMonIndex lsls r0, 24 lsrs r0, 24 movs r1, 0x64 @@ -8519,10 +8519,10 @@ sub_810F524: @ 810F524 bx r1 .align 2, 0 _0810F548: .4byte gPlayerParty - thumb_func_end sub_810F524 + thumb_func_end LeadMonHasEffortRibbon - thumb_func_start sub_810F54C -sub_810F54C: @ 810F54C + thumb_func_start GivLeadMonEffortRibbon +GivLeadMonEffortRibbon: @ 810F54C push {lr} sub sp, 0x4 movs r0, 0x2A @@ -8532,7 +8532,7 @@ sub_810F54C: @ 810F54C movs r1, 0x1 mov r0, sp strb r1, [r0] - bl sub_810F87C + bl GetLeadMonIndex lsls r0, 24 lsrs r0, 24 movs r1, 0x64 @@ -8548,19 +8548,19 @@ sub_810F54C: @ 810F54C .align 2, 0 _0810F580: .4byte 0x0000083b _0810F584: .4byte gPlayerParty - thumb_func_end sub_810F54C + thumb_func_end GivLeadMonEffortRibbon - thumb_func_start sub_810F588 -sub_810F588: @ 810F588 + thumb_func_start GetLeadMonEVCount +GetLeadMonEVCount: @ 810F588 push {lr} - bl sub_810F87C + bl GetLeadMonIndex lsls r0, 24 lsrs r0, 24 movs r1, 0x64 muls r0, r1 ldr r1, _0810F5AC @ =gPlayerParty adds r0, r1 - bl sub_8040020 + bl GetMonEVCount lsls r0, 16 ldr r1, _0810F5B0 @ =0x01fd0000 cmp r0, r1 @@ -8575,7 +8575,7 @@ _0810F5B4: _0810F5B6: pop {r1} bx r1 - thumb_func_end sub_810F588 + thumb_func_end GetLeadMonEVCount thumb_func_start sub_810F5BC sub_810F5BC: @ 810F5BC @@ -8635,8 +8635,8 @@ sub_810F618: @ 810F618 _0810F624: .4byte 0x0000085f thumb_func_end sub_810F618 - thumb_func_start sub_810F628 -sub_810F628: @ 810F628 + thumb_func_start PutZigzagoonInPlayerParty +PutZigzagoonInPlayerParty: @ 810F628 push {r4,r5,lr} sub sp, 0x14 ldr r5, _0810F690 @ =gPlayerParty @@ -8685,10 +8685,10 @@ sub_810F628: @ 810F628 bx r0 .align 2, 0 _0810F690: .4byte gPlayerParty - thumb_func_end sub_810F628 + thumb_func_end PutZigzagoonInPlayerParty - thumb_func_start sub_810F694 -sub_810F694: @ 810F694 + thumb_func_start IsStarterInParty +IsStarterInParty: @ 810F694 push {r4-r6,lr} ldr r0, _0810F6D0 @ =0x00004023 bl VarGet @@ -8730,10 +8730,10 @@ _0810F6E4: pop {r4-r6} pop {r1} bx r1 - thumb_func_end sub_810F694 + thumb_func_end IsStarterInParty - thumb_func_start sub_810F6EC -sub_810F6EC: @ 810F6EC + thumb_func_start CheckFreePokemonStorageSpace +CheckFreePokemonStorageSpace: @ 810F6EC push {r4-r6,lr} movs r5, 0 _0810F6F0: @@ -8775,14 +8775,14 @@ _0810F732: pop {r4-r6} pop {r1} bx r1 - thumb_func_end sub_810F6EC + thumb_func_end CheckFreePokemonStorageSpace - thumb_func_start sub_810F738 -sub_810F738: @ 810F738 + thumb_func_start IsPokerusInParty +IsPokerusInParty: @ 810F738 push {lr} ldr r0, _0810F74C @ =gPlayerParty movs r1, 0x3F - bl sub_8040110 + bl CheckPartyPokerus lsls r0, 24 cmp r0, 0 beq _0810F750 @@ -8795,7 +8795,7 @@ _0810F750: _0810F752: pop {r1} bx r1 - thumb_func_end sub_810F738 + thumb_func_end IsPokerusInParty thumb_func_start sub_810F758 sub_810F758: @ 810F758 @@ -8912,8 +8912,8 @@ sub_810F828: @ 810F828 bx r1 thumb_func_end sub_810F828 - thumb_func_start sub_810F83C -sub_810F83C: @ 810F83C + thumb_func_start SetRoute119Weather +SetRoute119Weather: @ 810F83C push {lr} bl get_map_light_from_warp0 lsls r0, 24 @@ -8928,10 +8928,10 @@ sub_810F83C: @ 810F83C _0810F858: pop {r0} bx r0 - thumb_func_end sub_810F83C + thumb_func_end SetRoute119Weather - thumb_func_start sub_810F85C -sub_810F85C: @ 810F85C + thumb_func_start SetRoute123Weather +SetRoute123Weather: @ 810F85C push {lr} bl get_map_light_from_warp0 lsls r0, 24 @@ -8946,10 +8946,10 @@ sub_810F85C: @ 810F85C _0810F878: pop {r0} bx r0 - thumb_func_end sub_810F85C + thumb_func_end SetRoute123Weather - thumb_func_start sub_810F87C -sub_810F87C: @ 810F87C + thumb_func_start GetLeadMonIndex +GetLeadMonIndex: @ 810F87C push {r4-r6,lr} bl CalculatePlayerPartyCount lsls r0, 24 @@ -8993,10 +8993,10 @@ _0810F8CC: pop {r4-r6} pop {r1} bx r1 - thumb_func_end sub_810F87C + thumb_func_end GetLeadMonIndex - thumb_func_start sub_810F8D4 -sub_810F8D4: @ 810F8D4 + thumb_func_start ScriptGetPartyMonSpecies +ScriptGetPartyMonSpecies: @ 810F8D4 push {lr} ldr r0, _0810F8F4 @ =gUnknown_0202E8CC ldrh r1, [r0] @@ -9014,7 +9014,7 @@ sub_810F8D4: @ 810F8D4 .align 2, 0 _0810F8F4: .4byte gUnknown_0202E8CC _0810F8F8: .4byte gPlayerParty - thumb_func_end sub_810F8D4 + thumb_func_end ScriptGetPartyMonSpecies thumb_func_start sub_810F8FC sub_810F8FC: @ 810F8FC |