Skip to content

Mass Renaming. Sha1 Verified#71

Open
Youpeoples wants to merge 1 commit intopret:masterfrom
Youpeoples:master
Open

Mass Renaming. Sha1 Verified#71
Youpeoples wants to merge 1 commit intopret:masterfrom
Youpeoples:master

Conversation

@Youpeoples
Copy link
Copy Markdown

@Youpeoples Youpeoples commented Mar 16, 2026

Core Systems (home.asm, score.asm, menu.asm, pinball_game.asm)

Old Name New Name File
Func_23b DetectGameBoyColor home.asm
Func_1129 SnapshotGraphicsQueuePosition home.asm
Func_1130 CheckGraphicsQueueEmpty home.asm
Func_113a ProcessQueuedGraphics home.asm
Func_122e LoadVRAMTilemapData home.asm
Func_1198 LoadSequentialTileLists home.asm
Func_11d2 LoadBankedTileData home.asm
Func_167b PollSerialCommunication home.asm
Func_310a ClearBottomMessageBufferRows home/text.asm
Func_32cc LoadScrollingScoreText home/text.asm
Func_3309 LoadBCDDigitAsScrollingText home/text.asm
Func_3500 AddBCDEToScoreWithMultiplier home/bcd.asm
Func_3567 BCDAddBCToHL home/bcd.asm
Func_3570 BCDAddDEToHL home/bcd.asm
Func_3579 ClearJackpot home/bcd.asm
Func_8524 DrawScoreDigits score.asm
Func_8569 ClearAddScoreQueue score.asm
Func_85c7 ProcessScoreQueue score.asm
Func_8645 DrawScoreToBottomBar score.asm
Func_8797 DrawMenuText menu.asm
Func_dba9 DrawBallLifeIndicator pinball_game.asm

VRAM Copy Utilities (home/copy.asm)

Old Name New Name File
Func_61b WaitForLCDHBlank home/copy.asm
Func_7dc CopyCGBPalettesWithHBlankSync home/copy.asm
Func_858 WriteTileToVRAMBank1 home/copy.asm
Func_8e1 LoadTileDataWithBankSwitch home/copy.asm

Sprite Loading (home.asm)

Old Name New Name File
Func_1f9a LoadSpriteData2WithOffset home.asm
Func_1fb3 LoadSpriteDataWithOffset home.asm
Func_208c LoadDexVWFCharacterSpecial home.asm

Flipper Physics (flippers.asm)

Old Name New Name File
Func_e2e4 FixedPointDivide flippers.asm
Func_e3de CalculateFlipperXForce flippers.asm

Timer Display (draw_timer.asm)

Old Name New Name File
Func_1762f GetTimerSpriteIndex draw_timer.asm
Func_17665 QueueTimerDigitGraphics draw_timer.asm

Serial Communication (home/serial.asm)

Old Name New Name File
Func_14c4 HandleSerialCommunication home/serial.asm
Func_1502 SendSerialHandshakeBytes home/serial.asm
Func_1527 ExchangeSerialDataBytes home/serial.asm
Func_15bb CompleteSerialTransfer home/serial.asm
Func_15c8 ResetSerialBufferPointers home/serial.asm
Func_15e1 TransmitSerialChecksum home/serial.asm
Func_15f8 ReceiveSerialChecksum home/serial.asm
Func_1612 HandleSerialCompletionState home/serial.asm
Func_165f SerialReturn home/serial.asm
Func_1660 ClearSerialControl home/serial.asm
Func_1663 SerialDone home/serial.asm
Func_1664 SerialInterruptHandler home/serial.asm
Func_169d ClearSerialRegisters home/serial.asm
Func_16a2 ResetSerialCommunication home/serial.asm
Func_16b5 ResetSerialTransactionState home/serial.asm
Func_16bf ClearSerialExchangeState home/serial.asm
Func_16e2 ProcessSerialResponse home/serial.asm
Func_16fd CheckSerialTransactionComplete home/serial.asm
Func_1740 ProcessSerialDataExchange home/serial.asm
Func_1779 InitiateSerialDataTransfer home/serial.asm
Func_1879 SendSerialAcknowledgment home/serial.asm
Func_18ac TriggerSerialPoll home/serial.asm
Func_18d4 SetupSerialTransaction home/serial.asm
Func_1925 InitiateSerialHandshake home/serial.asm
Func_1932 InitiateSerialDataPacket home/serial.asm
Func_1982 AddToSerialChecksum home/serial.asm
Func_1989 SetupSerialMultiPartTransfer home/serial.asm
Func_19bd InitiateSerialAck home/serial.asm
Func_19ca InitiateSerialPollTransaction home/serial.asm
Func_19d7 InitiateSerialRetransmit home/serial.asm
Func_19e5 FinalizeSerialState home/serial.asm

Serial High Score Transfer (home.asm)

Old Name New Name File
Func_1a21 InitiateHighScoreTransfer home.asm
Func_1a43 InitiateHighScoreTransferWithFlag home.asm
Func_1a59 InitializeSerialCommunication home.asm
Func_1a89 ProcessSerialHandshakeResponse home.asm
Func_1aa9 TransferTileDataToBuffer home.asm
Func_1ae2 DecodeNibbleEncodedTile home.asm
Func_1b3d StartHighScoreSerialTransfer home.asm
Func_1b60 RunHighScoreDataExchange home.asm
Func_1b88 ValidateSerialDataExchange home.asm
Func_1ba7 DisableSerialCommunication home.asm
Func_1bb2 HandleSerialCommunicationError home.asm
Func_1bd3 HandleSerialCommunicationCancellation home.asm

IR Communication (home/ir.asm)

Old Name New Name File
Func_1be3 InitializeIRTimingData home/ir.asm
Func_1c1b WaitForIRSignalHigh home/ir.asm
Func_1c23 WaitForIRSignalLow home/ir.asm
Func_1c2b SendIRPulse home/ir.asm
Func_1c32 SendIRGap home/ir.asm
Func_1c39 EstablishIRConnection home/ir.asm
Func_1c50 HandleIRReceiveHandshake home/ir.asm
Func_1ca1 HandleIRSendHandshake home/ir.asm
Func_1cef DisableIRCommunication home/ir.asm
Func_1cf8 TransmitIRData home/ir.asm
Func_1d44 TransmitIRDataBytes home/ir.asm
Func_1dc2 SetIRErrorState home/ir.asm
Func_1dc8 SetIRChecksumError home/ir.asm
Func_1dd1 SetIRProtocolError home/ir.asm
Func_1dda ReceiveIRData home/ir.asm
Func_1e3b ReceiveIRDataBytes home/ir.asm
Func_1ec9 TransmitIRPacket home/ir.asm
Func_1ece ReceiveIRPacket home/ir.asm
Func_1ed3 IRTimingNop home/ir.asm
Func_1ed4 IRTimingDelay home/ir.asm

End of Ball Bonus (end_of_ball_bonus.asm)

Old Name New Name File
Func_f57f ClearBottomMessageAndUpdateVRAM end_of_ball_bonus.asm
Func_f676 DisplayBonusMultiplierLoop end_of_ball_bonus.asm
Func_f70d DisplayFinalBonusScore end_of_ball_bonus.asm
Func_f78e ConvertByteToDecimalDisplay end_of_ball_bonus.asm
Func_f80d CopyMessageBufferToVRAM end_of_ball_bonus.asm
Func_f81b FillBufferWithSpaceTile end_of_ball_bonus.asm
Func_f824 ClearMessageAndWaitForInput end_of_ball_bonus.asm
Func_f83a WaitForButtonPressOrTimeout end_of_ball_bonus.asm
Func_f853 AccumulateBonusPoints end_of_ball_bonus.asm
Func_f8bd ConvertBCD6ToDecimalString end_of_ball_bonus.asm
Func_f8d5 ConvertBCDNibbleToChar end_of_ball_bonus.asm

Slot and Billboard (slot.asm)

Old Name New Name File
Func_f154 LoadBonusMultiplierRailingGraphics slot.asm
Func_f2a0 LoadBillboardBGPalette slot.asm

Catch Mode (catchem_mode.asm)

Old Name New Name File
Func_10184 UpdateBillboardTileGraphics catchem_mode.asm
Func_101d9 QueueBillboardTileDMGGraphics catchem_mode.asm
Func_10230 QueueBillboardTileCGBPalette catchem_mode.asm
Func_102bc LoadBillboardStaticPalette catchem_mode.asm
Func_10301 LoadBillboardAnimatedPalettes catchem_mode.asm
Func_10362 QueueBillboardAnimatedGraphics catchem_mode.asm
Func_1038e QueueBillboardAnimatedTileEntry catchem_mode.asm
Func_10611 LoadCatchTextGraphics catchem_mode.asm
Func_10648 UpdateBillboardTileFlashAnimation catchem_mode.asm
Func_10696 DisplayLetsGetPokemonText catchem_mode.asm
Func_106a6 DisplayPokemonRanAwayText catchem_mode.asm
Func_107e9 SetRedStageStructureBackup catchem_mode.asm
Func_10848 AwardFirstPokemonCaughtBonus catchem_mode.asm
Func_10871 InitializeCatchModeRedField catchem_mode.asm
Func_108f5 ConcludeCatchModeRedField catchem_mode.asm
Func_1098c InitializeCatchModeBlueField catchem_mode.asm
Func_109fc ConcludeCatchModeBlueField catchem_mode.asm

Catch Mode Red/Blue Field

Old Name New Name File
Func_20041 CheckAllTilesFlipped_RedField catchem_mode_red_field.asm
Func_2005f RunBillboardFlashAnimation_RedField catchem_mode_red_field.asm
Func_2006b TransitionToAnimatedMon_RedField catchem_mode_red_field.asm
Func_20302 CheckAllTilesFlipped_BlueField catchem_mode_blue_field.asm
Func_20320 RunBillboardFlashAnimation_BlueField catchem_mode_blue_field.asm
Func_2032c TransitionToAnimatedMon_BlueField catchem_mode_blue_field.asm

Map Move Mode (map_move.asm)

Old Name New Name File
Func_311b4 InitRedMapModeIndicators map_move.asm
Func_31234 FinalizeRedMapModeIndicators map_move.asm
Func_31326 InitBlueMapModeIndicators map_move.asm
Func_313c3 FinalizeBlueMapModeIndicators map_move.asm
Func_314ef MapMoveStateZero_Red map_move.asm
Func_314f1 MapMoveStateOne_Red map_move.asm
Func_314f3 MapMoveStateTwo_Red map_move.asm
Func_31505 MapMoveStateThree_Red map_move.asm
Func_3165c MapMoveStateZero_Blue map_move.asm
Func_3165e MapMoveStateOne_Blue map_move.asm
Func_31660 MapMoveStateTwo_Blue map_move.asm
Func_31672 MapMoveStateThree_Blue map_move.asm
Func_31708 OpenBlueMapMoveSlotFromLeft map_move.asm
Func_3172a OpenBlueMapMoveSlotFromRight map_move.asm
Func_3174c ResolveSuccessfulBlueMapMove map_move.asm

Evolution Mode

Old Name New Name File
Func_20651 AwardEvolutionTrinket_RedField evolution_mode_red_field.asm

Load Stage Data (Red Field)

Old Name New Name File
Func_14091 SaveAndResetAnimationState_RedField load_red_field.asm
Func_1414b HandleCatchAndEvolutionGraphics_RedField load_red_field.asm
Func_141f2 FillBillboardMapArea_RedField load_red_field.asm
Func_14209 FillSixConsecutiveTiles_RedField load_red_field.asm
Func_14210 ToggleBillboardIllumination_RedField load_red_field.asm
Func_142b3 CallMonHitGraphicsRepeated_RedField load_red_field.asm
Func_142c3 LoadEvolutionProgressIcons_RedField load_red_field.asm
Func_142d7 LoadSingleEvolutionIcon_RedField load_red_field.asm

Load Stage Data (Blue Field)

Old Name New Name File
Func_1c1db ResetForceFieldState_BlueField load_blue_field.asm
Func_1c203 SaveBallStateForDMG_BlueField load_blue_field.asm
Func_1c2cb LoadArrowIndicators_BlueField load_blue_field.asm
Func_1c305 HandleCatchAndEvolutionGraphics_BlueField load_blue_field.asm
Func_1c3ac FillBillboardMapArea_BlueField load_blue_field.asm
Func_1c3c3 FillSixConsecutiveTiles_BlueField load_blue_field.asm
Func_1c3ca ToggleBillboardIllumination_BlueField load_blue_field.asm
Func_1c46d CallMonHitGraphicsRepeated_BlueField load_blue_field.asm
Func_1c47d LoadEvolutionProgressIcons_BlueField load_blue_field.asm
Func_1c491 LoadSingleEvolutionIcon_BlueField load_blue_field.asm

Load Stage Data (Diglett Bonus)

Old Name New Name File
Func_19a96 RestoreDiglettStatesOnLoad load_diglett_bonus.asm

Gengar Bonus Stage

Old Name New Name File
Func_183db QueueGateGraphicsToLoad_GengarBonus gengar_bonus_resolve_collision.asm
Func_18464 ResolveGastlyHitCollision gengar_bonus_resolve_collision.asm
Func_1850c UpdateGastlyVerticalOffset gengar_bonus_resolve_collision.asm
Func_18562 UpdateGastlyAnimationAndState gengar_bonus_resolve_collision.asm
Func_1860b ResolveHaunterHitCollision gengar_bonus_resolve_collision.asm
Func_186a1 UpdateHaunterVerticalOffset gengar_bonus_resolve_collision.asm
Func_186f7 UpdateHaunterAnimationAndState gengar_bonus_resolve_collision.asm
Func_187b1 ResolveGengarHitCollision gengar_bonus_resolve_collision.asm
Func_18876 UpdateGengarVerticalPosition_LowerPhase gengar_bonus_resolve_collision.asm
Func_188e1 UpdateGengarVerticalPosition_UpperPhase gengar_bonus_resolve_collision.asm
Func_1894c UpdateGengarTiltMechanic gengar_bonus_resolve_collision.asm
Func_189af UpdateGengarBonusGhostAnimation gengar_bonus_resolve_collision.asm
Func_18d34 ResolveGravestoneCollision gengar_bonus_resolve_collision.asm
Func_18d72 QueueSecondaryGateGraphics_GengarBonus gengar_bonus_resolve_collision.asm
Func_18d91 UpdateGateCollisionMapTiles_GengarBonus gengar_bonus_resolve_collision.asm
Func_18db2 CopyCollisionDataToMap gengar_bonus_resolve_collision.asm
Func_19020 DrawAllGastlySprites draw_gengar_bonus_sprites.asm
Func_19033 DrawGastlySprite draw_gengar_bonus_sprites.asm
Func_19070 LoadGastlyGraphics draw_gengar_bonus_sprites.asm
Func_190b9 DrawAllHaunterSprites draw_gengar_bonus_sprites.asm
Func_190c6 DrawHaunterSprite draw_gengar_bonus_sprites.asm
Func_19104 LoadHaunterGraphics draw_gengar_bonus_sprites.asm
Func_19185 DrawAllGengarSprites draw_gengar_bonus_sprites.asm
Func_1918c DrawGengarSprite draw_gengar_bonus_sprites.asm
Func_191cb LoadGengarGraphics draw_gengar_bonus_sprites.asm

Diglett Bonus Stage

Old Name New Name File
Func_19bbd QueueGateGraphicsToLoad_DiglettBonus diglett_bonus_resolve_collision.asm
Func_19c52 ResolveDiglettHitCollision diglett_bonus_resolve_collision.asm
Func_19cdd InitializeDiglettsInSequence diglett_bonus_resolve_collision.asm
Func_19da8 UpdateDiglettAnimationState diglett_bonus_resolve_collision.asm
Func_19dcd WriteDiglettCollisionMapTiles diglett_bonus_resolve_collision.asm
Func_19df0 ClearDiglettCollisionMapTiles diglett_bonus_resolve_collision.asm
Func_1aad4 ResolveDugtrioHitCollision diglett_bonus_resolve_collision.asm
Func_1ab30 UpdateDugtrioAnimation diglett_bonus_resolve_collision.asm
Func_1ac2c LoadDugtrioCollisionData diglett_bonus_resolve_collision.asm

Mewtwo Bonus Stage

Old Name New Name File
Func_19337 CheckAllOrbitingBallCollisions mewtwo_bonus_object_collision.asm
Func_1936f CheckOrbitingBallCollisionAndApplyPhysics mewtwo_bonus_object_collision.asm
Func_19412 NoOrbitingBallCollision mewtwo_bonus_object_collision.asm
Func_19414 CheckMewtwoBodyCollision mewtwo_bonus_object_collision.asm
Func_194ac QueueGateGraphicsToLoad_MewtwoBonus mewtwo_bonus_resolve_collision.asm
Func_19531 ResolveOrbitingBallHitCollision mewtwo_bonus_resolve_collision.asm
Func_195ac InitializeMewtwoOrbitingBalls mewtwo_bonus_resolve_collision.asm
Func_195d3 CheckMewtwoOrbitingBallAtPosition mewtwo_bonus_resolve_collision.asm
Func_195f5 UpdateMewtwoAnimationFrame mewtwo_bonus_resolve_collision.asm
Func_19615 HandleMewtwoAnimationState0 mewtwo_bonus_resolve_collision.asm
Func_1961e HandleMewtwoAnimationState1 mewtwo_bonus_resolve_collision.asm
Func_1962f HandleMewtwoAnimationState2 mewtwo_bonus_resolve_collision.asm
Func_19638 HandleMewtwoAnimationState3 mewtwo_bonus_resolve_collision.asm
Func_19679 InitializeMewtwoAnimationState mewtwo_bonus_resolve_collision.asm
Func_19701 UpdateAllOrbitingBalls mewtwo_bonus_resolve_collision.asm
Func_1985a HandleOrbitingBallAnimationState0 mewtwo_bonus_resolve_collision.asm
Func_19863 HandleOrbitingBallAnimationState1 mewtwo_bonus_resolve_collision.asm
Func_1986c HandleOrbitingBallAnimationState2 mewtwo_bonus_resolve_collision.asm
Func_1986d HandleOrbitingBallAnimationState3 mewtwo_bonus_resolve_collision.asm
Func_19876 InitializeOrbitingBallAnimationState mewtwo_bonus_resolve_collision.asm
Func_19976 DrawMewtwoSprite draw_mewtwo_bonus_sprites.asm

Meowth Bonus Stage

Old Name New Name File
Func_24319 ResolveCoinCollision_Lower_MeowthBonus meowth_bonus_resolve_collision.asm
Func_2438f ResolveCoinCollision_Upper_MeowthBonus meowth_bonus_resolve_collision.asm
Func_24405 CheckCoinCollisionInRange meowth_bonus_resolve_collision.asm
Func_24516 QueueGateGraphicsToLoad_MeowthBonus meowth_bonus_resolve_collision.asm
Func_245ab HandleMeowthHitCollision meowth_bonus_resolve_collision.asm
Func_2465d UpdateMeowthAnimationFrame meowth_bonus_resolve_collision.asm
Func_24709 UpdateMeowthPosition meowth_bonus_resolve_collision.asm
Func_247d9 ProduceBottomCoin meowth_bonus_resolve_collision.asm
Func_248ac UpdateMeowthBottomCoins meowth_bonus_resolve_collision.asm
Func_24a30 AnimateMovingCoin meowth_bonus_resolve_collision.asm
Func_24b41 ContinueMovingCoinAnimation meowth_bonus_resolve_collision.asm
Func_24bf6 SetCoinAnimationComplete meowth_bonus_resolve_collision.asm
Func_24c28 ProduceTopCoin meowth_bonus_resolve_collision.asm
Func_24d07 UpdateMeowthTopCoins meowth_bonus_resolve_collision.asm
Func_24e7f ApplyCoinHitSpriteEffect meowth_bonus_resolve_collision.asm
Func_24ee7 ResetCoinAnimationState meowth_bonus_resolve_collision.asm
Func_24f00 DisplayMeowthMultiplierText meowth_bonus_resolve_collision.asm
Func_24fa3 UpdateMeowthMultiplierAnimation meowth_bonus_resolve_collision.asm
Func_2586c DrawMeowthSprite draw_meowth_bonus_sprites.asm
Func_25895 DrawMeowthBottomCoinSprites draw_meowth_bonus_sprites.asm
Func_2595e DrawMeowthTopCoinSprites draw_meowth_bonus_sprites.asm
Func_259fe DrawMeowthMultiplierSprite draw_meowth_bonus_sprites.asm
Func_25a39 DrawMeowthProgressSparkle draw_meowth_bonus_sprites.asm

Seel Bonus Stage

Old Name New Name File
Func_25d0e QueueGateGraphicsToLoad_SeelBonus seel_bonus_resolve_collision.asm
Func_25da3 ResolveSeelHitCollision seel_bonus_resolve_collision.asm
Func_25e85 CalculateSeelStreakBonus seel_bonus_resolve_collision.asm
Func_25f77 HandleSeelAnimationState1Collision seel_bonus_resolve_collision.asm
Func_25fbe HandleSeelAnimationState4Collision seel_bonus_resolve_collision.asm
Func_25ff3 HandleSeelAnimationState7Emerge seel_bonus_resolve_collision.asm
Func_2602a HandleSeelAnimationState9Hit seel_bonus_resolve_collision.asm
Func_2604c HandleSeelAnimationState4BottomCoin seel_bonus_resolve_collision.asm
Func_2607f HandleSeelAnimationState7EmergeBottom seel_bonus_resolve_collision.asm
Func_260b6 HandleSeelAnimationState9HitBottom seel_bonus_resolve_collision.asm
Func_260d8 HandleSeelAnimationState5Check seel_bonus_resolve_collision.asm
Func_260e2 HandleSeelAnimationState5Alternate seel_bonus_resolve_collision.asm
Func_260ec HandleSeelAnimationState1Direction seel_bonus_resolve_collision.asm
Func_26109 HandleSeelAnimationState7ToState5 seel_bonus_resolve_collision.asm
Func_26120 HandleSeelAnimationState7ToState5Alt seel_bonus_resolve_collision.asm
Func_26137 InitializeSeelAnimationState seel_bonus_resolve_collision.asm
Func_261f9 DisplaySeelMultiplierAnimation seel_bonus_resolve_collision.asm
Func_26212 UpdateSeelMultiplierAnimationFrame seel_bonus_resolve_collision.asm
Func_262f4 UpdateSeelStageScoreDisplay seel_bonus_resolve_collision.asm
Func_26ba9 DrawAllSeelSprites draw_seel_bonus_sprites.asm
Func_26bbc DrawSeelSprite draw_seel_bonus_sprites.asm
Func_26bf7 DrawSeelMultiplierSprite draw_seel_bonus_sprites.asm
Func_26c3c DrawSeelProgressSparkle draw_seel_bonus_sprites.asm

Titlescreen (titlescreen.asm)

Old Name New Name File
Func_c0ee HandleTitlescreenCursorInput titlescreen.asm
Func_c10e HandleContinuePromptScreen titlescreen.asm
Func_c1a2 HandleContinuePromptCursorInput titlescreen.asm
Func_c1b1 UpdateContinuePromptAnimations titlescreen.asm
Func_c1cb GoToSelectedMenuScreen titlescreen.asm
Func_c1fc HandleMenuCursorUpDown titlescreen.asm
Func_c21d DoNothing_Titlescreen titlescreen.asm

High Scores Screen (high_scores_screen.asm)

Old Name New Name File
Func_ca8f InitializeHighScoreEntry high_scores_screen.asm
Func_cb14 LoadHighScoresScreen high_scores_screen.asm
Func_ccac UpdateHighScoreNameEntry high_scores_screen.asm
Func_ccb6 HandleHighScoresScreenInput high_scores_screen.asm
Func_cd6c HandleHighScorePrintingSending high_scores_screen.asm
Func_cdce TransmitReceiveHighScores high_scores_screen.asm
Func_ceca WaitForVBlankLine0 high_scores_screen.asm
Func_cf58 DisplayHighScoresErrorDialog high_scores_screen.asm
Func_cf7d HandleHighScoresPrintSendSelection high_scores_screen.asm
Func_cfa6 DrawHighScoresPrintSendDialog high_scores_screen.asm
Func_cfcb InsertReceivedHighScore high_scores_screen.asm
Func_d035 AdvanceHighScoreComparisonPointers high_scores_screen.asm
Func_d042 PrintHighScoresToIR high_scores_screen.asm
Func_d0e3 TransferHighScoreGraphicsToIR high_scores_screen.asm
Func_d0f5 TransferHighScoreHexCharsToIR high_scores_screen.asm
Func_d107 FormatHighScoresToHexDisplay high_scores_screen.asm
Func_d159 ConvertNibbleToHexTile high_scores_screen.asm
Func_d18b HandleHighScoreNameCharacterInput high_scores_screen.asm
Func_d1d2 HandleHighScoreNamePositionInput high_scores_screen.asm
Func_d211 UpdateHighScoreNameEntryAsterisks high_scores_screen.asm
Func_d2cb RenderHighScoreEntry high_scores_screen.asm
Func_d317 PlaceHighScoreTileWithPalette high_scores_screen.asm
Func_d336 DeterminePaletteOffsetForHex high_scores_screen.asm
Func_d348 PlaceHighScoreTileBufNoVRAM high_scores_screen.asm
Func_d361 RenderHighScoreEntryToVRAM high_scores_screen.asm
Func_d3ad PlaceHighScoreTileVRAM high_scores_screen.asm
Func_d3d0 DeterminePaletteOffsetForHexVRAM high_scores_screen.asm
Func_d3e2 PlaceHighScoreTileVRAMDirect high_scores_screen.asm
Func_d46f UpdateHighScoreNameTile high_scores_screen.asm
Func_d4cf HandleHighScoresStageTransition high_scores_screen.asm
Func_d57b PrepareHighScoresTransition high_scores_screen.asm
Func_d5d0 CompleteHighScoresStageTransition high_scores_screen.asm
Func_d68a CheckDexCompletionAndShowCrown high_scores_screen.asm
Func_d6b6 MarkDexCompletionInHighScoresBar high_scores_screen.asm

Options Screen (options_screen.asm)

Old Name New Name File
Func_c35a InitializeOptionsScreen options_screen.asm
Func_c400 HandleOptionsScreenMainLoop options_screen.asm
Func_c41a HandleOptionsMenuNavigation options_screen.asm
Func_c43a UpdateOptionsScreenAnimations options_screen.asm
Func_c447 HandleOptionsMenuSelection options_screen.asm
Func_c483 ExitToTitleScreen options_screen.asm
Func_c493 HandleGameSettingsScreen options_screen.asm
Func_c4b4 HandleRumbleToggleInput options_screen.asm
Func_c4e6 UpdateGameSettingsScreenAnimations options_screen.asm
Func_c4f4 ResetAnimationFrames options_screen.asm
Func_c506 HandleKeyConfigScreen options_screen.asm
Func_c534 HandleKeyConfigNavigation options_screen.asm
Func_c554 UpdateKeyConfigArrowSprite options_screen.asm
Func_c55a HandleKeyConfigSelection options_screen.asm
Func_c621 RenderKeyInputCursorFrame options_screen.asm
Func_c639 SaveKeyInputResult options_screen.asm
Func_c644 ClearKeyConfigOption options_screen.asm
Func_c691 HandleSoundTestScreen options_screen.asm
Func_c6bf HandleSoundTestModeToggle options_screen.asm
Func_c6d9 UpdateSoundTestScreenAnimations options_screen.asm
Func_c6e8 HandleSoundTestSelection options_screen.asm
Func_c869 TriggerRumbleAtPikachuPeakFrame options_screen.asm
Func_c8f1 UpdateArrowCursorSprite options_screen.asm
Func_c92e UpdateFadedArrowSprite options_screen.asm
Func_c948 RenderAllKeyConfigDigits options_screen.asm
Func_c95f ConvertKeyButtonToTileDigit options_screen.asm
Func_c9aa WriteNonzeroTileToBuffer options_screen.asm
Func_c9be UpdateKeyInputDisplayBuffer options_screen.asm
Func_c9ff ConvertButtonBitToTileArray options_screen.asm
Func_ca15 ClearBufferTiles options_screen.asm
Func_ca29 ConvertTileArrayToButtonBits options_screen.asm

Unused Stage

Old Name New Name File
Func_18000 InitializeUnusedStage init_unused_stage.asm
Func_1804a InitBallPosition_UnusedStage ball_init_unused_stage.asm
Func_18062 CheckLaunchAlleyCollision_UnusedStage load_unused_stage.asm
Func_1806e ResolveLaunchCollision_UnusedStage load_unused_stage.asm
Func_18079 DrawSprites_UnusedStageNoFlippers draw_unused_stage_sprites.asm
Func_18084 DrawSprites_UnusedStageWithFlippers draw_unused_stage_sprites.asm

Sprite Drawing (Red Field)

Old Name New Name File
Func_17e4f LoadRedFieldExtraSprites_Unused draw_red_field_sprites.asm
Func_17e5e ProcessSpriteDataList_Unused draw_red_field_sprites.asm

Ball Loss

Old Name New Name File
Func_de4e DoNothing_BallLoss_Unused ball_loss_red_field.asm

WRAM Variables

Old Name New Name File
wd478 wScoreQueueReadOffset wram.asm
wd479 wScoreQueueSyncOffset wram.asm
wd49f wScoreChanged wram.asm
wd4c5 wBallPreviousXPosDMG wram.asm
wd4c6 wBallPreviousYPosDMG wram.asm
wd4c7 wBallPreviousRotationDMG wram.asm
wd502 wStaryuState wram.asm
wd503 wStaryuAnimationTimer wram.asm
wd51c wPikachuSaverAnimationState wram.asm
wd51e wSpinnerChargeSoundCooldown wram.asm
wd54e wCatchModeFlashFrameCounter wram.asm
wd54f wCatchModeFlashPhaseCounter wram.asm
wd558 wEvolutionIndicatorState2Backup wram.asm
wd559 wEvolutionIndicatorState3Backup wram.asm
wd580 wTimerGraphicsNeedsLoading wram.asm
wd5c6 wCatchModeTransitionFlag wram.asm
wd674 wGengarPhaseTimer wram.asm
wd7fa wGraphicsQueueSize wram.asm
wd7fb wGraphicsQueueWriteIndex wram.asm
wd7fc wGraphicsQueueReadIndex wram.asm
wd7fd wGraphicsQueueOverflow wram.asm
wd8e1 wSerialCommunicationEnabled wram.asm
wd917 wDisableRumble wram.asm

HRAM Variables

Old Name New Name File
hFF94 hBankedCopySourceBank hram.asm
hFF95 hBankedCopyCount hram.asm
hFFB1 hSerialInterruptMode hram.asm
hFFC4 hDMGPaletteUpdateNeeded hram.asm

Summary

  • 347 functions renamed
  • 23 WRAM variables renamed
  • 4 HRAM variables renamed
  • 374 total identifiers renamed

## Core Systems (home.asm, score.asm, menu.asm, pinball_game.asm)

| Old Name | New Name | File |
|----------|----------|------|
| Func_23b | DetectGameBoyColor | home.asm |
| Func_1129 | SnapshotGraphicsQueuePosition | home.asm |
| Func_1130 | CheckGraphicsQueueEmpty | home.asm |
| Func_113a | ProcessQueuedGraphics | home.asm |
| Func_122e | LoadVRAMTilemapData | home.asm |
| Func_1198 | LoadSequentialTileLists | home.asm |
| Func_11d2 | LoadBankedTileData | home.asm |
| Func_167b | PollSerialCommunication | home.asm |
| Func_310a | ClearBottomMessageBufferRows | home/text.asm |
| Func_32cc | LoadScrollingScoreText | home/text.asm |
| Func_3309 | LoadBCDDigitAsScrollingText | home/text.asm |
| Func_3500 | AddBCDEToScoreWithMultiplier | home/bcd.asm |
| Func_3567 | BCDAddBCToHL | home/bcd.asm |
| Func_3570 | BCDAddDEToHL | home/bcd.asm |
| Func_3579 | ClearJackpot | home/bcd.asm |
| Func_8524 | DrawScoreDigits | score.asm |
| Func_8569 | ClearAddScoreQueue | score.asm |
| Func_85c7 | ProcessScoreQueue | score.asm |
| Func_8645 | DrawScoreToBottomBar | score.asm |
| Func_8797 | DrawMenuText | menu.asm |
| Func_dba9 | DrawBallLifeIndicator | pinball_game.asm |

## VRAM Copy Utilities (home/copy.asm)

| Old Name | New Name | File |
|----------|----------|------|
| Func_61b | WaitForLCDHBlank | home/copy.asm |
| Func_7dc | CopyCGBPalettesWithHBlankSync | home/copy.asm |
| Func_858 | WriteTileToVRAMBank1 | home/copy.asm |
| Func_8e1 | LoadTileDataWithBankSwitch | home/copy.asm |

## Sprite Loading (home.asm)

| Old Name | New Name | File |
|----------|----------|------|
| Func_1f9a | LoadSpriteData2WithOffset | home.asm |
| Func_1fb3 | LoadSpriteDataWithOffset | home.asm |
| Func_208c | LoadDexVWFCharacterSpecial | home.asm |

## Flipper Physics (flippers.asm)

| Old Name | New Name | File |
|----------|----------|------|
| Func_e2e4 | FixedPointDivide | flippers.asm |
| Func_e3de | CalculateFlipperXForce | flippers.asm |

## Timer Display (draw_timer.asm)

| Old Name | New Name | File |
|----------|----------|------|
| Func_1762f | GetTimerSpriteIndex | draw_timer.asm |
| Func_17665 | QueueTimerDigitGraphics | draw_timer.asm |

## Serial Communication (home/serial.asm)

| Old Name | New Name | File |
|----------|----------|------|
| Func_14c4 | HandleSerialCommunication | home/serial.asm |
| Func_1502 | SendSerialHandshakeBytes | home/serial.asm |
| Func_1527 | ExchangeSerialDataBytes | home/serial.asm |
| Func_15bb | CompleteSerialTransfer | home/serial.asm |
| Func_15c8 | ResetSerialBufferPointers | home/serial.asm |
| Func_15e1 | TransmitSerialChecksum | home/serial.asm |
| Func_15f8 | ReceiveSerialChecksum | home/serial.asm |
| Func_1612 | HandleSerialCompletionState | home/serial.asm |
| Func_165f | SerialReturn | home/serial.asm |
| Func_1660 | ClearSerialControl | home/serial.asm |
| Func_1663 | SerialDone | home/serial.asm |
| Func_1664 | SerialInterruptHandler | home/serial.asm |
| Func_169d | ClearSerialRegisters | home/serial.asm |
| Func_16a2 | ResetSerialCommunication | home/serial.asm |
| Func_16b5 | ResetSerialTransactionState | home/serial.asm |
| Func_16bf | ClearSerialExchangeState | home/serial.asm |
| Func_16e2 | ProcessSerialResponse | home/serial.asm |
| Func_16fd | CheckSerialTransactionComplete | home/serial.asm |
| Func_1740 | ProcessSerialDataExchange | home/serial.asm |
| Func_1779 | InitiateSerialDataTransfer | home/serial.asm |
| Func_1879 | SendSerialAcknowledgment | home/serial.asm |
| Func_18ac | TriggerSerialPoll | home/serial.asm |
| Func_18d4 | SetupSerialTransaction | home/serial.asm |
| Func_1925 | InitiateSerialHandshake | home/serial.asm |
| Func_1932 | InitiateSerialDataPacket | home/serial.asm |
| Func_1982 | AddToSerialChecksum | home/serial.asm |
| Func_1989 | SetupSerialMultiPartTransfer | home/serial.asm |
| Func_19bd | InitiateSerialAck | home/serial.asm |
| Func_19ca | InitiateSerialPollTransaction | home/serial.asm |
| Func_19d7 | InitiateSerialRetransmit | home/serial.asm |
| Func_19e5 | FinalizeSerialState | home/serial.asm |

## Serial High Score Transfer (home.asm)

| Old Name | New Name | File |
|----------|----------|------|
| Func_1a21 | InitiateHighScoreTransfer | home.asm |
| Func_1a43 | InitiateHighScoreTransferWithFlag | home.asm |
| Func_1a59 | InitializeSerialCommunication | home.asm |
| Func_1a89 | ProcessSerialHandshakeResponse | home.asm |
| Func_1aa9 | TransferTileDataToBuffer | home.asm |
| Func_1ae2 | DecodeNibbleEncodedTile | home.asm |
| Func_1b3d | StartHighScoreSerialTransfer | home.asm |
| Func_1b60 | RunHighScoreDataExchange | home.asm |
| Func_1b88 | ValidateSerialDataExchange | home.asm |
| Func_1ba7 | DisableSerialCommunication | home.asm |
| Func_1bb2 | HandleSerialCommunicationError | home.asm |
| Func_1bd3 | HandleSerialCommunicationCancellation | home.asm |

## IR Communication (home/ir.asm)

| Old Name | New Name | File |
|----------|----------|------|
| Func_1be3 | InitializeIRTimingData | home/ir.asm |
| Func_1c1b | WaitForIRSignalHigh | home/ir.asm |
| Func_1c23 | WaitForIRSignalLow | home/ir.asm |
| Func_1c2b | SendIRPulse | home/ir.asm |
| Func_1c32 | SendIRGap | home/ir.asm |
| Func_1c39 | EstablishIRConnection | home/ir.asm |
| Func_1c50 | HandleIRReceiveHandshake | home/ir.asm |
| Func_1ca1 | HandleIRSendHandshake | home/ir.asm |
| Func_1cef | DisableIRCommunication | home/ir.asm |
| Func_1cf8 | TransmitIRData | home/ir.asm |
| Func_1d44 | TransmitIRDataBytes | home/ir.asm |
| Func_1dc2 | SetIRErrorState | home/ir.asm |
| Func_1dc8 | SetIRChecksumError | home/ir.asm |
| Func_1dd1 | SetIRProtocolError | home/ir.asm |
| Func_1dda | ReceiveIRData | home/ir.asm |
| Func_1e3b | ReceiveIRDataBytes | home/ir.asm |
| Func_1ec9 | TransmitIRPacket | home/ir.asm |
| Func_1ece | ReceiveIRPacket | home/ir.asm |
| Func_1ed3 | IRTimingNop | home/ir.asm |
| Func_1ed4 | IRTimingDelay | home/ir.asm |

## End of Ball Bonus (end_of_ball_bonus.asm)

| Old Name | New Name | File |
|----------|----------|------|
| Func_f57f | ClearBottomMessageAndUpdateVRAM | end_of_ball_bonus.asm |
| Func_f676 | DisplayBonusMultiplierLoop | end_of_ball_bonus.asm |
| Func_f70d | DisplayFinalBonusScore | end_of_ball_bonus.asm |
| Func_f78e | ConvertByteToDecimalDisplay | end_of_ball_bonus.asm |
| Func_f80d | CopyMessageBufferToVRAM | end_of_ball_bonus.asm |
| Func_f81b | FillBufferWithSpaceTile | end_of_ball_bonus.asm |
| Func_f824 | ClearMessageAndWaitForInput | end_of_ball_bonus.asm |
| Func_f83a | WaitForButtonPressOrTimeout | end_of_ball_bonus.asm |
| Func_f853 | AccumulateBonusPoints | end_of_ball_bonus.asm |
| Func_f8bd | ConvertBCD6ToDecimalString | end_of_ball_bonus.asm |
| Func_f8d5 | ConvertBCDNibbleToChar | end_of_ball_bonus.asm |

## Slot and Billboard (slot.asm)

| Old Name | New Name | File |
|----------|----------|------|
| Func_f154 | LoadBonusMultiplierRailingGraphics | slot.asm |
| Func_f2a0 | LoadBillboardBGPalette | slot.asm |

## Catch Mode (catchem_mode.asm)

| Old Name | New Name | File |
|----------|----------|------|
| Func_10184 | UpdateBillboardTileGraphics | catchem_mode.asm |
| Func_101d9 | QueueBillboardTileDMGGraphics | catchem_mode.asm |
| Func_10230 | QueueBillboardTileCGBPalette | catchem_mode.asm |
| Func_102bc | LoadBillboardStaticPalette | catchem_mode.asm |
| Func_10301 | LoadBillboardAnimatedPalettes | catchem_mode.asm |
| Func_10362 | QueueBillboardAnimatedGraphics | catchem_mode.asm |
| Func_1038e | QueueBillboardAnimatedTileEntry | catchem_mode.asm |
| Func_10611 | LoadCatchTextGraphics | catchem_mode.asm |
| Func_10648 | UpdateBillboardTileFlashAnimation | catchem_mode.asm |
| Func_10696 | DisplayLetsGetPokemonText | catchem_mode.asm |
| Func_106a6 | DisplayPokemonRanAwayText | catchem_mode.asm |
| Func_107e9 | SetRedStageStructureBackup | catchem_mode.asm |
| Func_10848 | AwardFirstPokemonCaughtBonus | catchem_mode.asm |
| Func_10871 | InitializeCatchModeRedField | catchem_mode.asm |
| Func_108f5 | ConcludeCatchModeRedField | catchem_mode.asm |
| Func_1098c | InitializeCatchModeBlueField | catchem_mode.asm |
| Func_109fc | ConcludeCatchModeBlueField | catchem_mode.asm |

## Catch Mode Red/Blue Field

| Old Name | New Name | File |
|----------|----------|------|
| Func_20041 | CheckAllTilesFlipped_RedField | catchem_mode_red_field.asm |
| Func_2005f | RunBillboardFlashAnimation_RedField | catchem_mode_red_field.asm |
| Func_2006b | TransitionToAnimatedMon_RedField | catchem_mode_red_field.asm |
| Func_20302 | CheckAllTilesFlipped_BlueField | catchem_mode_blue_field.asm |
| Func_20320 | RunBillboardFlashAnimation_BlueField | catchem_mode_blue_field.asm |
| Func_2032c | TransitionToAnimatedMon_BlueField | catchem_mode_blue_field.asm |

## Map Move Mode (map_move.asm)

| Old Name | New Name | File |
|----------|----------|------|
| Func_311b4 | InitRedMapModeIndicators | map_move.asm |
| Func_31234 | FinalizeRedMapModeIndicators | map_move.asm |
| Func_31326 | InitBlueMapModeIndicators | map_move.asm |
| Func_313c3 | FinalizeBlueMapModeIndicators | map_move.asm |
| Func_314ef | MapMoveStateZero_Red | map_move.asm |
| Func_314f1 | MapMoveStateOne_Red | map_move.asm |
| Func_314f3 | MapMoveStateTwo_Red | map_move.asm |
| Func_31505 | MapMoveStateThree_Red | map_move.asm |
| Func_3165c | MapMoveStateZero_Blue | map_move.asm |
| Func_3165e | MapMoveStateOne_Blue | map_move.asm |
| Func_31660 | MapMoveStateTwo_Blue | map_move.asm |
| Func_31672 | MapMoveStateThree_Blue | map_move.asm |
| Func_31708 | OpenBlueMapMoveSlotFromLeft | map_move.asm |
| Func_3172a | OpenBlueMapMoveSlotFromRight | map_move.asm |
| Func_3174c | ResolveSuccessfulBlueMapMove | map_move.asm |

## Evolution Mode

| Old Name | New Name | File |
|----------|----------|------|
| Func_20651 | AwardEvolutionTrinket_RedField | evolution_mode_red_field.asm |

## Load Stage Data (Red Field)

| Old Name | New Name | File |
|----------|----------|------|
| Func_14091 | SaveAndResetAnimationState_RedField | load_red_field.asm |
| Func_1414b | HandleCatchAndEvolutionGraphics_RedField | load_red_field.asm |
| Func_141f2 | FillBillboardMapArea_RedField | load_red_field.asm |
| Func_14209 | FillSixConsecutiveTiles_RedField | load_red_field.asm |
| Func_14210 | ToggleBillboardIllumination_RedField | load_red_field.asm |
| Func_142b3 | CallMonHitGraphicsRepeated_RedField | load_red_field.asm |
| Func_142c3 | LoadEvolutionProgressIcons_RedField | load_red_field.asm |
| Func_142d7 | LoadSingleEvolutionIcon_RedField | load_red_field.asm |

## Load Stage Data (Blue Field)

| Old Name | New Name | File |
|----------|----------|------|
| Func_1c1db | ResetForceFieldState_BlueField | load_blue_field.asm |
| Func_1c203 | SaveBallStateForDMG_BlueField | load_blue_field.asm |
| Func_1c2cb | LoadArrowIndicators_BlueField | load_blue_field.asm |
| Func_1c305 | HandleCatchAndEvolutionGraphics_BlueField | load_blue_field.asm |
| Func_1c3ac | FillBillboardMapArea_BlueField | load_blue_field.asm |
| Func_1c3c3 | FillSixConsecutiveTiles_BlueField | load_blue_field.asm |
| Func_1c3ca | ToggleBillboardIllumination_BlueField | load_blue_field.asm |
| Func_1c46d | CallMonHitGraphicsRepeated_BlueField | load_blue_field.asm |
| Func_1c47d | LoadEvolutionProgressIcons_BlueField | load_blue_field.asm |
| Func_1c491 | LoadSingleEvolutionIcon_BlueField | load_blue_field.asm |

## Load Stage Data (Diglett Bonus)

| Old Name | New Name | File |
|----------|----------|------|
| Func_19a96 | RestoreDiglettStatesOnLoad | load_diglett_bonus.asm |

## Gengar Bonus Stage

| Old Name | New Name | File |
|----------|----------|------|
| Func_183db | QueueGateGraphicsToLoad_GengarBonus | gengar_bonus_resolve_collision.asm |
| Func_18464 | ResolveGastlyHitCollision | gengar_bonus_resolve_collision.asm |
| Func_1850c | UpdateGastlyVerticalOffset | gengar_bonus_resolve_collision.asm |
| Func_18562 | UpdateGastlyAnimationAndState | gengar_bonus_resolve_collision.asm |
| Func_1860b | ResolveHaunterHitCollision | gengar_bonus_resolve_collision.asm |
| Func_186a1 | UpdateHaunterVerticalOffset | gengar_bonus_resolve_collision.asm |
| Func_186f7 | UpdateHaunterAnimationAndState | gengar_bonus_resolve_collision.asm |
| Func_187b1 | ResolveGengarHitCollision | gengar_bonus_resolve_collision.asm |
| Func_18876 | UpdateGengarVerticalPosition_LowerPhase | gengar_bonus_resolve_collision.asm |
| Func_188e1 | UpdateGengarVerticalPosition_UpperPhase | gengar_bonus_resolve_collision.asm |
| Func_1894c | UpdateGengarTiltMechanic | gengar_bonus_resolve_collision.asm |
| Func_189af | UpdateGengarBonusGhostAnimation | gengar_bonus_resolve_collision.asm |
| Func_18d34 | ResolveGravestoneCollision | gengar_bonus_resolve_collision.asm |
| Func_18d72 | QueueSecondaryGateGraphics_GengarBonus | gengar_bonus_resolve_collision.asm |
| Func_18d91 | UpdateGateCollisionMapTiles_GengarBonus | gengar_bonus_resolve_collision.asm |
| Func_18db2 | CopyCollisionDataToMap | gengar_bonus_resolve_collision.asm |
| Func_19020 | DrawAllGastlySprites | draw_gengar_bonus_sprites.asm |
| Func_19033 | DrawGastlySprite | draw_gengar_bonus_sprites.asm |
| Func_19070 | LoadGastlyGraphics | draw_gengar_bonus_sprites.asm |
| Func_190b9 | DrawAllHaunterSprites | draw_gengar_bonus_sprites.asm |
| Func_190c6 | DrawHaunterSprite | draw_gengar_bonus_sprites.asm |
| Func_19104 | LoadHaunterGraphics | draw_gengar_bonus_sprites.asm |
| Func_19185 | DrawAllGengarSprites | draw_gengar_bonus_sprites.asm |
| Func_1918c | DrawGengarSprite | draw_gengar_bonus_sprites.asm |
| Func_191cb | LoadGengarGraphics | draw_gengar_bonus_sprites.asm |

## Diglett Bonus Stage

| Old Name | New Name | File |
|----------|----------|------|
| Func_19bbd | QueueGateGraphicsToLoad_DiglettBonus | diglett_bonus_resolve_collision.asm |
| Func_19c52 | ResolveDiglettHitCollision | diglett_bonus_resolve_collision.asm |
| Func_19cdd | InitializeDiglettsInSequence | diglett_bonus_resolve_collision.asm |
| Func_19da8 | UpdateDiglettAnimationState | diglett_bonus_resolve_collision.asm |
| Func_19dcd | WriteDiglettCollisionMapTiles | diglett_bonus_resolve_collision.asm |
| Func_19df0 | ClearDiglettCollisionMapTiles | diglett_bonus_resolve_collision.asm |
| Func_1aad4 | ResolveDugtrioHitCollision | diglett_bonus_resolve_collision.asm |
| Func_1ab30 | UpdateDugtrioAnimation | diglett_bonus_resolve_collision.asm |
| Func_1ac2c | LoadDugtrioCollisionData | diglett_bonus_resolve_collision.asm |

## Mewtwo Bonus Stage

| Old Name | New Name | File |
|----------|----------|------|
| Func_19337 | CheckAllOrbitingBallCollisions | mewtwo_bonus_object_collision.asm |
| Func_1936f | CheckOrbitingBallCollisionAndApplyPhysics | mewtwo_bonus_object_collision.asm |
| Func_19412 | NoOrbitingBallCollision | mewtwo_bonus_object_collision.asm |
| Func_19414 | CheckMewtwoBodyCollision | mewtwo_bonus_object_collision.asm |
| Func_194ac | QueueGateGraphicsToLoad_MewtwoBonus | mewtwo_bonus_resolve_collision.asm |
| Func_19531 | ResolveOrbitingBallHitCollision | mewtwo_bonus_resolve_collision.asm |
| Func_195ac | InitializeMewtwoOrbitingBalls | mewtwo_bonus_resolve_collision.asm |
| Func_195d3 | CheckMewtwoOrbitingBallAtPosition | mewtwo_bonus_resolve_collision.asm |
| Func_195f5 | UpdateMewtwoAnimationFrame | mewtwo_bonus_resolve_collision.asm |
| Func_19615 | HandleMewtwoAnimationState0 | mewtwo_bonus_resolve_collision.asm |
| Func_1961e | HandleMewtwoAnimationState1 | mewtwo_bonus_resolve_collision.asm |
| Func_1962f | HandleMewtwoAnimationState2 | mewtwo_bonus_resolve_collision.asm |
| Func_19638 | HandleMewtwoAnimationState3 | mewtwo_bonus_resolve_collision.asm |
| Func_19679 | InitializeMewtwoAnimationState | mewtwo_bonus_resolve_collision.asm |
| Func_19701 | UpdateAllOrbitingBalls | mewtwo_bonus_resolve_collision.asm |
| Func_1985a | HandleOrbitingBallAnimationState0 | mewtwo_bonus_resolve_collision.asm |
| Func_19863 | HandleOrbitingBallAnimationState1 | mewtwo_bonus_resolve_collision.asm |
| Func_1986c | HandleOrbitingBallAnimationState2 | mewtwo_bonus_resolve_collision.asm |
| Func_1986d | HandleOrbitingBallAnimationState3 | mewtwo_bonus_resolve_collision.asm |
| Func_19876 | InitializeOrbitingBallAnimationState | mewtwo_bonus_resolve_collision.asm |
| Func_19976 | DrawMewtwoSprite | draw_mewtwo_bonus_sprites.asm |

## Meowth Bonus Stage

| Old Name | New Name | File |
|----------|----------|------|
| Func_24319 | ResolveCoinCollision_Lower_MeowthBonus | meowth_bonus_resolve_collision.asm |
| Func_2438f | ResolveCoinCollision_Upper_MeowthBonus | meowth_bonus_resolve_collision.asm |
| Func_24405 | CheckCoinCollisionInRange | meowth_bonus_resolve_collision.asm |
| Func_24516 | QueueGateGraphicsToLoad_MeowthBonus | meowth_bonus_resolve_collision.asm |
| Func_245ab | HandleMeowthHitCollision | meowth_bonus_resolve_collision.asm |
| Func_2465d | UpdateMeowthAnimationFrame | meowth_bonus_resolve_collision.asm |
| Func_24709 | UpdateMeowthPosition | meowth_bonus_resolve_collision.asm |
| Func_247d9 | ProduceBottomCoin | meowth_bonus_resolve_collision.asm |
| Func_248ac | UpdateMeowthBottomCoins | meowth_bonus_resolve_collision.asm |
| Func_24a30 | AnimateMovingCoin | meowth_bonus_resolve_collision.asm |
| Func_24b41 | ContinueMovingCoinAnimation | meowth_bonus_resolve_collision.asm |
| Func_24bf6 | SetCoinAnimationComplete | meowth_bonus_resolve_collision.asm |
| Func_24c28 | ProduceTopCoin | meowth_bonus_resolve_collision.asm |
| Func_24d07 | UpdateMeowthTopCoins | meowth_bonus_resolve_collision.asm |
| Func_24e7f | ApplyCoinHitSpriteEffect | meowth_bonus_resolve_collision.asm |
| Func_24ee7 | ResetCoinAnimationState | meowth_bonus_resolve_collision.asm |
| Func_24f00 | DisplayMeowthMultiplierText | meowth_bonus_resolve_collision.asm |
| Func_24fa3 | UpdateMeowthMultiplierAnimation | meowth_bonus_resolve_collision.asm |
| Func_2586c | DrawMeowthSprite | draw_meowth_bonus_sprites.asm |
| Func_25895 | DrawMeowthBottomCoinSprites | draw_meowth_bonus_sprites.asm |
| Func_2595e | DrawMeowthTopCoinSprites | draw_meowth_bonus_sprites.asm |
| Func_259fe | DrawMeowthMultiplierSprite | draw_meowth_bonus_sprites.asm |
| Func_25a39 | DrawMeowthProgressSparkle | draw_meowth_bonus_sprites.asm |

## Seel Bonus Stage

| Old Name | New Name | File |
|----------|----------|------|
| Func_25d0e | QueueGateGraphicsToLoad_SeelBonus | seel_bonus_resolve_collision.asm |
| Func_25da3 | ResolveSeelHitCollision | seel_bonus_resolve_collision.asm |
| Func_25e85 | CalculateSeelStreakBonus | seel_bonus_resolve_collision.asm |
| Func_25f77 | HandleSeelAnimationState1Collision | seel_bonus_resolve_collision.asm |
| Func_25fbe | HandleSeelAnimationState4Collision | seel_bonus_resolve_collision.asm |
| Func_25ff3 | HandleSeelAnimationState7Emerge | seel_bonus_resolve_collision.asm |
| Func_2602a | HandleSeelAnimationState9Hit | seel_bonus_resolve_collision.asm |
| Func_2604c | HandleSeelAnimationState4BottomCoin | seel_bonus_resolve_collision.asm |
| Func_2607f | HandleSeelAnimationState7EmergeBottom | seel_bonus_resolve_collision.asm |
| Func_260b6 | HandleSeelAnimationState9HitBottom | seel_bonus_resolve_collision.asm |
| Func_260d8 | HandleSeelAnimationState5Check | seel_bonus_resolve_collision.asm |
| Func_260e2 | HandleSeelAnimationState5Alternate | seel_bonus_resolve_collision.asm |
| Func_260ec | HandleSeelAnimationState1Direction | seel_bonus_resolve_collision.asm |
| Func_26109 | HandleSeelAnimationState7ToState5 | seel_bonus_resolve_collision.asm |
| Func_26120 | HandleSeelAnimationState7ToState5Alt | seel_bonus_resolve_collision.asm |
| Func_26137 | InitializeSeelAnimationState | seel_bonus_resolve_collision.asm |
| Func_261f9 | DisplaySeelMultiplierAnimation | seel_bonus_resolve_collision.asm |
| Func_26212 | UpdateSeelMultiplierAnimationFrame | seel_bonus_resolve_collision.asm |
| Func_262f4 | UpdateSeelStageScoreDisplay | seel_bonus_resolve_collision.asm |
| Func_26ba9 | DrawAllSeelSprites | draw_seel_bonus_sprites.asm |
| Func_26bbc | DrawSeelSprite | draw_seel_bonus_sprites.asm |
| Func_26bf7 | DrawSeelMultiplierSprite | draw_seel_bonus_sprites.asm |
| Func_26c3c | DrawSeelProgressSparkle | draw_seel_bonus_sprites.asm |

## Titlescreen (titlescreen.asm)

| Old Name | New Name | File |
|----------|----------|------|
| Func_c0ee | HandleTitlescreenCursorInput | titlescreen.asm |
| Func_c10e | HandleContinuePromptScreen | titlescreen.asm |
| Func_c1a2 | HandleContinuePromptCursorInput | titlescreen.asm |
| Func_c1b1 | UpdateContinuePromptAnimations | titlescreen.asm |
| Func_c1cb | GoToSelectedMenuScreen | titlescreen.asm |
| Func_c1fc | HandleMenuCursorUpDown | titlescreen.asm |
| Func_c21d | DoNothing_Titlescreen | titlescreen.asm |

## High Scores Screen (high_scores_screen.asm)

| Old Name | New Name | File |
|----------|----------|------|
| Func_ca8f | InitializeHighScoreEntry | high_scores_screen.asm |
| Func_cb14 | LoadHighScoresScreen | high_scores_screen.asm |
| Func_ccac | UpdateHighScoreNameEntry | high_scores_screen.asm |
| Func_ccb6 | HandleHighScoresScreenInput | high_scores_screen.asm |
| Func_cd6c | HandleHighScorePrintingSending | high_scores_screen.asm |
| Func_cdce | TransmitReceiveHighScores | high_scores_screen.asm |
| Func_ceca | WaitForVBlankLine0 | high_scores_screen.asm |
| Func_cf58 | DisplayHighScoresErrorDialog | high_scores_screen.asm |
| Func_cf7d | HandleHighScoresPrintSendSelection | high_scores_screen.asm |
| Func_cfa6 | DrawHighScoresPrintSendDialog | high_scores_screen.asm |
| Func_cfcb | InsertReceivedHighScore | high_scores_screen.asm |
| Func_d035 | AdvanceHighScoreComparisonPointers | high_scores_screen.asm |
| Func_d042 | PrintHighScoresToIR | high_scores_screen.asm |
| Func_d0e3 | TransferHighScoreGraphicsToIR | high_scores_screen.asm |
| Func_d0f5 | TransferHighScoreHexCharsToIR | high_scores_screen.asm |
| Func_d107 | FormatHighScoresToHexDisplay | high_scores_screen.asm |
| Func_d159 | ConvertNibbleToHexTile | high_scores_screen.asm |
| Func_d18b | HandleHighScoreNameCharacterInput | high_scores_screen.asm |
| Func_d1d2 | HandleHighScoreNamePositionInput | high_scores_screen.asm |
| Func_d211 | UpdateHighScoreNameEntryAsterisks | high_scores_screen.asm |
| Func_d2cb | RenderHighScoreEntry | high_scores_screen.asm |
| Func_d317 | PlaceHighScoreTileWithPalette | high_scores_screen.asm |
| Func_d336 | DeterminePaletteOffsetForHex | high_scores_screen.asm |
| Func_d348 | PlaceHighScoreTileBufNoVRAM | high_scores_screen.asm |
| Func_d361 | RenderHighScoreEntryToVRAM | high_scores_screen.asm |
| Func_d3ad | PlaceHighScoreTileVRAM | high_scores_screen.asm |
| Func_d3d0 | DeterminePaletteOffsetForHexVRAM | high_scores_screen.asm |
| Func_d3e2 | PlaceHighScoreTileVRAMDirect | high_scores_screen.asm |
| Func_d46f | UpdateHighScoreNameTile | high_scores_screen.asm |
| Func_d4cf | HandleHighScoresStageTransition | high_scores_screen.asm |
| Func_d57b | PrepareHighScoresTransition | high_scores_screen.asm |
| Func_d5d0 | CompleteHighScoresStageTransition | high_scores_screen.asm |
| Func_d68a | CheckDexCompletionAndShowCrown | high_scores_screen.asm |
| Func_d6b6 | MarkDexCompletionInHighScoresBar | high_scores_screen.asm |

## Options Screen (options_screen.asm)

| Old Name | New Name | File |
|----------|----------|------|
| Func_c35a | InitializeOptionsScreen | options_screen.asm |
| Func_c400 | HandleOptionsScreenMainLoop | options_screen.asm |
| Func_c41a | HandleOptionsMenuNavigation | options_screen.asm |
| Func_c43a | UpdateOptionsScreenAnimations | options_screen.asm |
| Func_c447 | HandleOptionsMenuSelection | options_screen.asm |
| Func_c483 | ExitToTitleScreen | options_screen.asm |
| Func_c493 | HandleGameSettingsScreen | options_screen.asm |
| Func_c4b4 | HandleRumbleToggleInput | options_screen.asm |
| Func_c4e6 | UpdateGameSettingsScreenAnimations | options_screen.asm |
| Func_c4f4 | ResetAnimationFrames | options_screen.asm |
| Func_c506 | HandleKeyConfigScreen | options_screen.asm |
| Func_c534 | HandleKeyConfigNavigation | options_screen.asm |
| Func_c554 | UpdateKeyConfigArrowSprite | options_screen.asm |
| Func_c55a | HandleKeyConfigSelection | options_screen.asm |
| Func_c621 | RenderKeyInputCursorFrame | options_screen.asm |
| Func_c639 | SaveKeyInputResult | options_screen.asm |
| Func_c644 | ClearKeyConfigOption | options_screen.asm |
| Func_c691 | HandleSoundTestScreen | options_screen.asm |
| Func_c6bf | HandleSoundTestModeToggle | options_screen.asm |
| Func_c6d9 | UpdateSoundTestScreenAnimations | options_screen.asm |
| Func_c6e8 | HandleSoundTestSelection | options_screen.asm |
| Func_c869 | TriggerRumbleAtPikachuPeakFrame | options_screen.asm |
| Func_c8f1 | UpdateArrowCursorSprite | options_screen.asm |
| Func_c92e | UpdateFadedArrowSprite | options_screen.asm |
| Func_c948 | RenderAllKeyConfigDigits | options_screen.asm |
| Func_c95f | ConvertKeyButtonToTileDigit | options_screen.asm |
| Func_c9aa | WriteNonzeroTileToBuffer | options_screen.asm |
| Func_c9be | UpdateKeyInputDisplayBuffer | options_screen.asm |
| Func_c9ff | ConvertButtonBitToTileArray | options_screen.asm |
| Func_ca15 | ClearBufferTiles | options_screen.asm |
| Func_ca29 | ConvertTileArrayToButtonBits | options_screen.asm |

## Unused Stage

| Old Name | New Name | File |
|----------|----------|------|
| Func_18000 | InitializeUnusedStage | init_unused_stage.asm |
| Func_1804a | InitBallPosition_UnusedStage | ball_init_unused_stage.asm |
| Func_18062 | CheckLaunchAlleyCollision_UnusedStage | load_unused_stage.asm |
| Func_1806e | ResolveLaunchCollision_UnusedStage | load_unused_stage.asm |
| Func_18079 | DrawSprites_UnusedStageNoFlippers | draw_unused_stage_sprites.asm |
| Func_18084 | DrawSprites_UnusedStageWithFlippers | draw_unused_stage_sprites.asm |

## Sprite Drawing (Red Field)

| Old Name | New Name | File |
|----------|----------|------|
| Func_17e4f | LoadRedFieldExtraSprites_Unused | draw_red_field_sprites.asm |
| Func_17e5e | ProcessSpriteDataList_Unused | draw_red_field_sprites.asm |

## Ball Loss

| Old Name | New Name | File |
|----------|----------|------|
| Func_de4e | DoNothing_BallLoss_Unused | ball_loss_red_field.asm |

## WRAM Variables

| Old Name | New Name | File |
|----------|----------|------|
| wd478 | wScoreQueueReadOffset | wram.asm |
| wd479 | wScoreQueueSyncOffset | wram.asm |
| wd49f | wScoreChanged | wram.asm |
| wd4c5 | wBallPreviousXPosDMG | wram.asm |
| wd4c6 | wBallPreviousYPosDMG | wram.asm |
| wd4c7 | wBallPreviousRotationDMG | wram.asm |
| wd502 | wStaryuState | wram.asm |
| wd503 | wStaryuAnimationTimer | wram.asm |
| wd51c | wPikachuSaverAnimationState | wram.asm |
| wd51e | wSpinnerChargeSoundCooldown | wram.asm |
| wd54e | wCatchModeFlashFrameCounter | wram.asm |
| wd54f | wCatchModeFlashPhaseCounter | wram.asm |
| wd558 | wEvolutionIndicatorState2Backup | wram.asm |
| wd559 | wEvolutionIndicatorState3Backup | wram.asm |
| wd580 | wTimerGraphicsNeedsLoading | wram.asm |
| wd5c6 | wCatchModeTransitionFlag | wram.asm |
| wd674 | wGengarPhaseTimer | wram.asm |
| wd7fa | wGraphicsQueueSize | wram.asm |
| wd7fb | wGraphicsQueueWriteIndex | wram.asm |
| wd7fc | wGraphicsQueueReadIndex | wram.asm |
| wd7fd | wGraphicsQueueOverflow | wram.asm |
| wd8e1 | wSerialCommunicationEnabled | wram.asm |
| wd917 | wDisableRumble | wram.asm |

## HRAM Variables

| Old Name | New Name | File |
|----------|----------|------|
| hFF94 | hBankedCopySourceBank | hram.asm |
| hFF95 | hBankedCopyCount | hram.asm |
| hFFB1 | hSerialInterruptMode | hram.asm |
| hFFC4 | hDMGPaletteUpdateNeeded | hram.asm |

## Summary

- 347 functions renamed
- 23 WRAM variables renamed
- 4 HRAM variables renamed
- 374 total identifiers renamed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant