.macro def_special ptr .global SPECIAL_\ptr .set SPECIAL_\ptr, __special__ .set __special__, __special__ + 1 .4byte \ptr .endm .set __special__, 0 .align 2 gSpecials:: @ 815FD60 def_special sp000_heal_pokemon def_special SetCableClubWarp def_special sub_807E654 def_special sub_807E704 def_special sub_8081744 def_special sub_8081770 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special sub_8081064 def_special sub_80810CC def_special sub_80810F4 def_special CloseLink def_special sub_80819C8 def_special sub_8081978 def_special sub_80819B8 def_special sub_808130C def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special SavePlayerParty def_special LoadPlayerParty def_special sub_80A0334 def_special sp02A_crash_sound def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special IsEnigmaBerryValid def_special sub_80803CC def_special sub_80805D8 def_special sub_8080618 def_special ScrSpecial_HasTrainerBeenFought def_special ScrSpecial_EndTrainerApproach def_special PlayTrainerEncounterMusic def_special sub_810CD4C def_special sub_810CEB4 def_special sub_80805B0 def_special sub_808C6A8 def_special CheckForAlivePartyMons def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special Special_HasLeadMonBeenRenamed def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special sub_8081128 def_special Field_AskSaveTheGame def_special nullsub_56 def_special sub_80FEE44 def_special sub_80BDA7C def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special sub_80A0918 def_special sub_80A0930 def_special sub_80A096C def_special sub_80A0984 def_special sub_80CBFA0 def_special TV_CopyNicknameToStringVar1AndEnsureTerminated def_special TV_CheckMonOTIDEqualsPlayerID def_special nullsub_75 def_special nullsub_75 def_special sub_80BDB1C def_special nullsub_75 def_special RegisteredItemHandleBikeSwap def_special CalculatePlayerPartyCount def_special CountPartyNonEggMons def_special CountPartyAliveNonEggMons_IgnoreVar0x8004Slot def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special Special_ShowStringVar4AsFieldMessage def_special DrawWholeMapView def_special Special_GetPlayerXY def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special Special_GetPlayerTrainerIdOnesDigit def_special Special_BufferBigGuyOrBigGirlString def_special Special_BufferSonOrDaughterString def_special Special_SetHiddenItemFlag def_special nullsub_75 def_special nullsub_75 def_special Overworld_PlaySpecialMapMusic def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special sub_807F888 def_special ChangePokemonNickname def_special Special_ChooseMonFromParty def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special sub_8113364 def_special sub_8113288 def_special sub_81133A4 def_special sub_8113064 def_special sub_81132CC def_special sub_8113510 def_special sub_81130A8 def_special sub_8113530 def_special Special_RockSmashEncounter def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special Special_GetBattleOutcome def_special GetDaycareMonNicknames def_special GetDaycareState def_special RejectEggFromDayCare def_special GiveEggFromDaycare def_special SetDaycareCompatibilityString def_special GetSelectedMonNickAndSpecies def_special StoreSelectedPokemonInDaycare def_special ChooseSendDaycareMon def_special ShowDaycareLevelMenu def_special GetNumLevelsGainedFromDaycare def_special GetDaycareCost def_special TakePokemonFromDaycare def_special ScriptHatchMon def_special EggHatch def_special sub_8046EAC def_special Special_BattleRecords def_special IsEnoughForCostInVar0x8005 def_special SubtractMoneyFromVar0x8005 def_special ExecuteWhiteOut def_special sub_80CA3C4 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special EnterSafariMode def_special ExitSafariMode def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special Special_GetPokedexCount def_special sub_80CA524 def_special Special_AnimatePcTurnOn def_special Special_AnimatePcTurnOff def_special Special_GetElevatorFloor def_special nullsub_75 def_special nullsub_75 def_special sub_80BF93C def_special Special_ChooseMoveToDelete def_special Special_DeleteSelectedMove def_special ScrSpecial_GetPokemonNicknameAndMoveName def_special ScrSpecial_CountPokemonMoves def_special sub_80E4634 def_special nullsub_75 def_special nullsub_75 def_special Special_GetPlayerAvatarBike def_special nullsub_75 def_special nullsub_75 def_special Special_GetLeadMonFriendship def_special sub_80E5970 def_special sub_80E5C28 def_special sub_80E6648 def_special sub_80E67FC def_special sub_80E7538 def_special sub_80E6900 def_special sub_80E6A0C def_special sub_80E6C8C def_special sub_80E6E14 def_special sub_80E6FB8 def_special sub_80E7058 def_special sub_80E71D0 def_special sub_80E724C def_special sub_80E72B8 def_special sub_80A0380 def_special ValidateEReaderTrainer def_special nullsub_75 def_special sub_80A03D8 def_special sub_80EB6AC def_special sub_80EB6FC def_special Special_TownMap def_special sub_8053A9C def_special sub_8053D68 def_special sub_8054440 def_special sub_8053D2C def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special ScrSpecial_CreatePCMenu def_special HallOfFamePCBeginFade def_special Special_ShowDiploma def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_61 def_special DoSoftReset def_special Special_HallOfFame def_special Special_AnimateElevator def_special nullsub_75 def_special SpawnCameraObject def_special RemoveCameraObject def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special Special_BufferEReaderTrainerName5 def_special Special_GetRandomSlotMachine def_special GetPlayerFacingDirection def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special LeadMonHasEffortRibbon def_special GiveLeadMonEffortRibbon def_special ScrSpecial_AreLeadMonEVsMaxedOut def_special sub_8069740 def_special sub_8069768 def_special InitRoamer def_special nullsub_75 def_special Special_PlayerHasGrassPokemonInParty def_special nullsub_75 def_special nullsub_75 def_special Special_IsStarterFirstStageInParty def_special nullsub_75 def_special Special_IsThereRoomInAnyBoxForMorePokemon def_special nullsub_75 def_special Special_DrawElevatorCurrentFloorWindow def_special nullsub_75 def_special Special_CheckPartyPokerus def_special sub_806E99C def_special Special_ShakeScreen def_special sub_807FA68 def_special sub_807F9D8 def_special sub_807FABC def_special sub_8080398 def_special nullsub_75 def_special nullsub_75 def_special sub_807B6C0 def_special DoDiveWarp def_special DoFallWarp def_special nullsub_75 def_special nullsub_75 def_special sub_80E5E70 def_special sub_807F998 def_special nullsub_75 def_special nullsub_75 def_special nullsub_75 def_special Special_GetSpeciesOfPartySlot_x8004 def_special sub_80BFC14 def_special nullsub_75 def_special nullsub_75 def_special LoadPlayerBag def_special sub_807F0B0 def_special nullsub_75 def_special nullsub_75 def_special HasAllKantoMons def_special Special_BufferMonOTNameAndCompareToPlayerName def_special nullsub_75 def_special sub_80E759C def_special GetNameOfEnigmaBerryInPlayerParty def_special nullsub_75 def_special sub_810B82C def_special sub_807F904 def_special Special_ForcePlayerOntoBike def_special Special_ListMenu def_special Special_ReturnToListMenu def_special sub_80CADC4 def_special Special_SetVermilionTrashCans def_special sub_805D1A8 def_special Special_SampleResortGorgeousMonAndReward def_special Special_CheckAddCoins def_special GetDaycarePokemonCount def_special Special_CloseElevatorCurrentFloorWindow def_special Special_ForcePlayerToStartSurfing def_special ScrSpecial_GetStarter def_special Special_SetSeenMon def_special sub_810C444 def_special sub_80CC7B4 def_special ChangeBoxPokemonNickname def_special Special_UpdateTrainerCardPhotoIcons def_special Special_StickerLadyGetBragFlags def_special sub_80CC524 def_special IsWirelessAdapterConnected def_special sub_8115A24 def_special BerryBlenderLinkJoinGroup def_special UnionRoomSpecial def_special sub_814F1D4 def_special EnableNationalPokedex def_special sub_80699E0 def_special sub_80699BC def_special sub_810C3A4 def_special SetFlavorTextFlagFromSpecialVars def_special UpdatePickStateFromSpecialVar8005 def_special Special_OverworldWhiteOutGetMoneyLoss def_special PutMonInRoute5Daycare def_special GetCostToWithdrawRoute5DaycareMon def_special IsThereMonInRoute5Daycare def_special GetNumLevelsGainedForRoute5DaycareMon def_special TakePokemonFromRoute5Daycare def_special ScrSpecial_SeaGallopFerry def_special Special_PlayerPartyContainsSpecies def_special Special_SetSomeVariable def_special HelpSystem_BackupSomeVariable def_special HelpSystem_RestoreSomeVariable def_special ValidateReceivedWonderCard def_special sub_810B810 def_special sub_811999C def_special sp182_move_string def_special sub_811390C def_special Special_GetMartClerkObjectId def_special Special_BattleCardAction def_special sub_8110AB4 def_special sub_8112364 def_special Special_GetMENewsJisanItemAndState def_special get_unknown_box_id def_special sub_809D504 def_special sub_809D620 def_special sub_812781C def_special sub_8127888 def_special sub_80803FC def_special sub_812B35C def_special Special_SSAnneDepartureCutscene def_special sub_8149A18 def_special IsNationalPokedexEnabled def_special sub_815D9E8 def_special sub_814B504 def_special Special_ItemIsTM_GetMoveName def_special Special_DaisyMassageServices def_special HelpSystem_Disable def_special HelpSystem_Enable def_special sub_810B82C def_special CheckHasAtLeastOneBerry def_special sub_815F094 def_special sub_815F114 def_special sub_815EEB0 def_special sub_815EF5C def_special sub_815F070 def_special Special_PokemonLeagueLightingEffect def_special sub_814EA7C def_special Special_CapeBrinkGetMoveToTeachLeadPokemon def_special Special_HasLearnedAllMovesFromCapeBrinkTutor def_special Special_Credits def_special sub_8153810 def_special sub_809D764 def_special sub_809D8C0 def_special sub_8147500 def_special GetPlayerFacingDirection def_special Special_DeoxysSound def_special Special_SetDeoxysTriangleObjectPal def_special sub_8147594 def_special Special_BadEggInParty def_special sub_815D834 def_special HasAllMons def_special Special_PlayerIsNotInTrainerTowerLobby def_special Special_BrailleCursorToggle def_special sub_811B15C def_special Special_PlayerPartyContainsSpeciesWithPlayerID def_special sub_809C4A8 def_special sub_81537C0 def_special sub_809C5FC def_special Special_InitElevatorFloorSelectMenuPos def_special Special_ComputeLoreleiDollCollection def_special Special_LoopWingFlapSound def_special CreateObedientEnemyMon gSpecialsEnd::