.section .rodata #include "constants/areas.h" #include "constants/fields.h" #include "constants/species.h" #include "constants/bg_music.h" #include "gba/io_reg.h" .include "asm/macros.inc" gAreaRouletteTable:: @ 0x08055A68 .2byte AREA_FOREST_RUBY .2byte AREA_VOLCANO .2byte AREA_PLAINS_RUBY .2byte AREA_OCEAN_RUBY .2byte AREA_SAFARI_ZONE .2byte AREA_CAVE_RUBY .2byte AREA_RUIN_RUBY .2byte AREA_FOREST_SAPPHIRE .2byte AREA_LAKE .2byte AREA_PLAINS_SAPPHIRE .2byte AREA_WILDERNESS .2byte AREA_OCEAN_SAPPHIRE .2byte AREA_CAVE_SAPPHIRE .2byte AREA_RUIN_SAPPHIRE .include "data/mon_locations.inc" .include "data/sine_table.inc" .include "data/graphics/empty_oam_data_block.inc" gGbPlayerPalettes:: @ 0x08058058 @ This one is weird because some of the colors set the unused bit, so we can't do a matching conversion @ from a JASC palette format. Naming it with a ".bin" suffix to prevent `make clean` from deleting it. .incbin "graphics/gb_player/gb_player.gbapal.bin" gGbPlayerGfx:: @ 0x08058248 .incbin "graphics/gb_player/gb_player.8bpp" gGbPlayerTilemap:: @ 0x0805C248 .incbin "graphics/gb_player/gb_player_tilemap.bin" Sio32ConnectionData:: @ 0x0805C748 .ascii "NINTENDO" gBonusFieldSelectStateFuncs:: @ 0x0805C750 .4byte LoadBonusFieldSelectGraphics .4byte BonusFieldSelect_State1_2768 .4byte BonusFieldSelect_State2_2990 gEReaderStateFuncs:: @ 0x0805C75C .4byte LoadEReaderGraphics .4byte Ereader_State1_2E40 .4byte Ereader_State2_2FC0 .4byte Ereader_State3_304C .4byte Ereader_State4_3208 .4byte Ereader_State5_33A0 .4byte Ereader_State6_343C .4byte Ereader_State7_33C8 .4byte Ereader_State8_374C gDexInfoWindowMiddleRowTiles:: @ 0x0805C780 .2byte 0x00, 0x9A, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 .2byte 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 .2byte 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 .2byte 0x03, 0x03, 0x03, 0x03, 0x9B, 0x00, 0x00, 0x00 gDexInfoWindowBottomRowTiles:: @ 0x0805C7C0 .2byte 0x00, 0x5A, 0x5B, 0x03, 0x03, 0x03, 0x03, 0x03 .2byte 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 .2byte 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 .2byte 0x03, 0x03, 0x03, 0x5C, 0x9C, 0x00, 0x00, 0x00 gDexInfoWindowEmptyRowTiles:: @ 0x0805C8 .2byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .2byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .2byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .2byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 gDexInfoWindowEmptyTextRowTiles:: @ 0x0805C840 .2byte 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F .2byte 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F .2byte 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F .2byte 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F gPokedexStateFuncs:: @ 0x0805C880 .4byte LoadPokedexGraphics @ POKEDEX_STATE_LOAD_GRAPHICS .4byte Pokedex_HandleListInput @ POKEDEX_STATE_HANDLE_LIST_INPUT .4byte Pokedex_PostScrollRefresh @ POKEDEX_STATE_2 .4byte Pokedex_InfoWindowSlideIn @ POKEDEX_STATE_3 .4byte Pokedex_InfoWindowSlideOut @ POKEDEX_STATE_4 .4byte Pokedex_DetailViewInput @ POKEDEX_STATE_5 .4byte Pokedex_LinkSetup @ POKEDEX_STATE_LINK_SETUP .4byte Pokedex_LinkTransferLoop @ POKEDEX_STATE_7 .4byte Pokedex_LinkErrorTimeout @ POKEDEX_STATE_8 .4byte Pokedex_LinkSuccessSequence @ POKEDEX_STATE_9 .4byte Pokedex_LinkRetryDelay @ POKEDEX_STATE_10 .4byte Pokedex_DeleteConfirmation @ POKEDEX_STATE_DELETE_CONFIRMATION .4byte Pokedex_ReturnToTitle @ POKEDEX_STATE_RETURN_TO_TITLE gPokedexEntries:: @ 0x0805C8B4 .include "data/pokedex_entries/dex.inc" .align 2, 0 gFieldSelectStateFuncs:: @ 0x080792C0 .4byte LoadFieldSelectGraphics .4byte FieldSelect_State1_8C7C .4byte FieldSelect_State2_8F64 gIntroStateFuncs:: @ 0x080792CC .4byte Intro_State0_929C .4byte Intro_State1_9348 .4byte Intro_State2_9370 .4byte Intro_State3_938C .4byte Intro_State4_93D0 gIntroSceneFuncs:: @ 0x080792E0 .4byte IntroScene1_LoadGraphics .4byte IntroScene1_AnimateTitleReveal .4byte IntroScene1_ZoomOutTitle .4byte IntroScene1_ResetAfterZoom .4byte IntroScene1_AnimateSecondReveal .4byte IntroScene1_FadeInOverlay .4byte IntroScene1_ScrollAndFade .4byte IntroScene1_ParallaxScroll .4byte nullsub_4 .4byte IntroScene1_FinalScroll .4byte nullsub_5 .4byte nullsub_17 .4byte IntroScene1_BeginFadeOut .4byte IntroScene1_ClearGraphics .4byte IntroScene2_LoadGraphics .4byte nullsub_6 .4byte IntroScene2_ScrollBGs .4byte nullsub_7 .4byte IntroScene2_FinalScrollAndFade .4byte IntroScene2_ClearGraphics .4byte IntroScene3_LoadGraphics .4byte IntroScene3_ScrollIn .4byte IntroScene3_AnimateAndSwapBG .4byte nullsub_8 .4byte IntroScene3_BeginFadeOut .4byte IntroScene3_ClearGraphics .4byte IntroScene4_LoadGraphics .4byte nullsub_9 .4byte IntroScene4_ScrollBGs .4byte nullsub_10 .4byte IntroScene4_FinalScrollAndFade .4byte IntroScene4_ClearGraphics .4byte IntroScene5_LoadGraphics .4byte IntroScene5_ScrollIn .4byte IntroScene5_AnimateEntities .4byte nullsub_11 .4byte IntroScene5_FadeOutAndClearOAM .4byte IntroScene5_ClearGraphics .4byte IntroScene6_LoadGraphics .4byte IntroScene6_AnimateStarsScrollIn .4byte IntroScene6_ContinueBounce .4byte IntroScene6_FadeOutAndClearOAM .4byte IntroScene6_AdvanceIndex .4byte IntroScene7_LoadGraphics .4byte IntroScene7_ScrollWaves1 .4byte IntroScene7_ScrollWaves2 .4byte IntroScene7_ScrollWaves3 .4byte IntroScene7_WailmerAndAllWaves .4byte IntroScene7_WailmerShakeAndShrink .4byte IntroScene7_BeginFadeOut .4byte IntroScene7_ClearGraphics .4byte IntroScene8a_LoadGraphics .4byte IntroScene8a_WaitForExplosion .4byte IntroScene8a_ExplodeAndLaunch .4byte IntroScene8a_DriftAndFade .4byte nullsub_12 .4byte nullsub_13 .4byte IntroScene8a_FadeOutAndClearOAM .4byte IntroScene8a_ClearAndResetOAM .4byte IntroScene8b_LoadGraphics .4byte IntroScene8b_BallFlyIn .4byte IntroScene8b_ScrollClouds .4byte IntroScene8b_CloudSpriteAndWhiteFlash .4byte nullsub_14 .4byte IntroScene8b_FadeOutMusic .4byte IntroScene8b_EndIntro gHighScoresStateFuncs:: @ 0x080793E8 .4byte LoadHighScoreGraphics .4byte HighScore_ShowCompletionBanner .4byte HighScore_FlashNewEntry .4byte HighScore_BrowseScores .4byte HighScore_NameEntry .4byte HighScore_InitLinkExchange .4byte HighScore_LinkExchangeLoop .4byte HighScore_LinkError .4byte HighScore_LinkSuccess .4byte HighScore_LinkRetryWait .4byte HighScore_ResetConfirmation .4byte HighScore_ExitToTitle .4byte HighScore_ReloadAfterLink .4byte HighScore_ShowMergedScores .4byte HighScore_ReturnToMain gIdleHighScoresStateFuncs:: @ 0x08079424 .4byte IdleHighScore_LoadGraphics .4byte IdleHighScore_AutoScroll .4byte IdleHighScore_Exit gDefaultHighScores:: @ 0x08079430 @ 4 'name' blocks followed by 2 score high/low .4byte 0x28, 0x28, 0x28, 0x28, 0x1, 0x0 @ 100M .4byte 0x28, 0x28, 0x28, 0x28, 0x0, 0x2faf080 @ 50M .4byte 0x28, 0x28, 0x28, 0x28, 0x0, 0x1312d00 @ 20M .4byte 0x28, 0x28, 0x28, 0x28, 0x0, 0x989680 @ 10M .4byte 0x28, 0x28, 0x28, 0x28, 0x0, 0x7a1200 @ 8M .4byte 0x28, 0x28, 0x28, 0x28, 0x0, 0x4c4b40 @ 5M .4byte 0x28, 0x28, 0x28, 0x28, 0x0, 0x2dc6c0 @ 3M .4byte 0x28, 0x28, 0x28, 0x28, 0x0, 0xf4240 @ 1M .4byte 0x28, 0x28, 0x28, 0x28, 0x1, 0x0 @ 100M .4byte 0x28, 0x28, 0x28, 0x28, 0x0, 0x2faf080 @ 50M .4byte 0x28, 0x28, 0x28, 0x28, 0x0, 0x1312d00 @ 20M .4byte 0x28, 0x28, 0x28, 0x28, 0x0, 0x989680 @ 10M .4byte 0x28, 0x28, 0x28, 0x28, 0x0, 0x7a1200 @ 8M .4byte 0x28, 0x28, 0x28, 0x28, 0x0, 0x4c4b40 @ 5M .4byte 0x28, 0x28, 0x28, 0x28, 0x0, 0x2dc6c0 @ 3M .4byte 0x28, 0x28, 0x28, 0x28, 0x0, 0xf4240 @ 1M gDefaultHighScoresDebug:: @ 0x080795B0 .4byte 0x19, 0x26, 0x26, 0x26, 0x0, 0x138990 @ 1280400 .4byte 0x18, 0x26, 0x26, 0x26, 0x0, 0x9c500 @ 640256 .4byte 0x17, 0x26, 0x26, 0x26, 0x0, 0x4e657 @ 321111 .4byte 0x16, 0x26, 0x26, 0x26, 0x0, 0x271c8 @ 160200 .4byte 0x15, 0x26, 0x26, 0x26, 0x0, 0x14439 @ 83001 .4byte 0x14, 0x26, 0x26, 0x26, 0x0, 0x9d12 @ 40210 .4byte 0x13, 0x26, 0x26, 0x26, 0x0, 0x4f6a @ 20330 .4byte 0x12, 0x26, 0x26, 0x26, 0x0, 0x3e8 @ 1000 .4byte 0x11, 0x26, 0x26, 0x26, 0x4e4, 0x34ad53b @ 125255235899 .4byte 0x10, 0x26, 0x26, 0x26, 0x336, 0x26a109c @ 82240505500 .4byte 0xf, 0x26, 0x26, 0x26, 0x271, 0x9BF33E @ 62510220350 .4byte 0xe, 0x26, 0x26, 0x26, 0x208, 0x22cf284 @ 52036500100 .4byte 0xd, 0x26, 0x26, 0x26, 0x191, 0x9959d0 @ 40110050000 .4byte 0xc, 0x26, 0x26, 0x26, 0x145, 0x131d4f8 @ 32520043000 .4byte 0xb, 0x26, 0x26, 0x26, 0xc8, 0x7d0 @ 20000002000 .4byte 0xa, 0x26, 0x26, 0x26, 0x0, 0xd0020 @ 852000 gHighScoreNamePositions:: @ 0x08079730 .4byte 0x06, 0x03, 0x00 .4byte 0x06, 0x05, 0x01 .4byte 0x06, 0x07, 0x01 .4byte 0x06, 0x09, 0x01 .4byte 0x06, 0x0B, 0x01 .4byte 0x06, 0x0D, 0x01 .4byte 0x06, 0x0F, 0x01 .4byte 0x06, 0x11, 0x01 .4byte 0x04, 0x23, 0x00 .4byte 0x04, 0x25, 0x01 .4byte 0x04, 0x27, 0x01 .4byte 0x04, 0x29, 0x01 .4byte 0x04, 0x2B, 0x01 .4byte 0x04, 0x2D, 0x01 .4byte 0x04, 0x2F, 0x01 .4byte 0x04, 0x31, 0x01 gHighScoreNamePixelPositions:: @ 0x080797F0 .4byte 0x30, 0x18 .4byte 0x30, 0x2C .4byte 0x30, 0x3C .4byte 0x30, 0x4C .4byte 0x30, 0x5C .4byte 0x30, 0x6C .4byte 0x30, 0x7C .4byte 0x30, 0x8C .4byte 0x30, 0x18 .4byte 0x30, 0x2C .4byte 0x30, 0x3C .4byte 0x30, 0x4C .4byte 0x30, 0x5C .4byte 0x30, 0x6C .4byte 0x30, 0x7C .4byte 0x30, 0x8C gHighScoreNameRowTilemapOffsets:: @ 0x08079870 .4byte 0x02, 0x05, 0x07, 0x09, 0x0B, 0x0D, 0x0F, 0x11 gTitlescreenStateFuncs:: @ 0x08079890 .4byte LoadTitlescreenGraphics @ SUBSTATE_LOAD_GRAPHICS .4byte TitleScreen1_WaitForStartButton @ SUBSTATE_WAIT_FOR_START_BUTTON .4byte TitleScreen2_AnimOpenMenu @ SUBSTATE_2 .4byte TitleScreen3_8010E00 @ SUBSTATE_3 .4byte TitleScreen4_MenuInputNoSavedGame @ SUBSTATE_MENU_INPUT_NO_SAVED_GAME .4byte TitleScreen5_MenuInputSavedGame @ SUBSTATE_MENU_INPUT_SAVED_GAME .4byte TitleScreen6_AnimCloseMenu @ SUBSTATE_ANIM_CLOSE_MENU .4byte TitleScreen7_8011020 @ SUBSTATE_7 .4byte TitleScreen8_8011228 @ SUBSTATE_8 .4byte TitleScreen9_DeleteSaveConfirmation @ SUBSTATE_DELETE_SAVE_GAME_CONFIRMATION .4byte TitleScreen10_ExecMenuSelection @ SUBSTATE_EXEC_MENU_SELECTION .4byte TitleScreen11_80114B4 @ SUBSTATE_11 gIntroCopyright_Tilemap:: @ 0x080798C0 .incbin "graphics/intro/copyright_tilemap.bin" gIntroCopyright_Gfx:: @ 0x0807A0C0 .incbin "graphics/intro/copyright.4bpp" .space 0x20 gIntroCopyright_Pal:: @ 0x0807A8E0 .incbin "graphics/intro/copyright.gbapal" gBonusFieldSelectBg0_Tilemap:: @ 0x0807AAE0 .incbin "graphics/field_select/bonus_field_select_bg0_tilemap.bin" gBonusFieldSelectBg1_Tilemap:: @ 0x0807B2E0 .incbin "graphics/field_select/bonus_field_select_bg1_tilemap.bin" gBonusFieldSelectBg2_Tilemap:: @ 0x0807BAE0 .incbin "graphics/field_select/bonus_field_select_bg2_tilemap.bin" gBonusFieldSelectStages_Pals:: @ 0x0807C2E0 .incbin "graphics/field_select/bonus_field_select_stages.gbapal" gBonusFieldSelectStages_Gfx:: @ 0x0807C4E0 .incbin "graphics/field_select/bonus_field_select_stages.4bpp" .space 0x20 gEReaderText_Tilemap:: @ 0x0807DD00 .incbin "baserom.gba", 0x7DD00, 0x2000 gEReaderOverlay_Tilemap:: @ 0x0807FD00 .incbin "baserom.gba", 0x7FD00, 0x800 gEReaderBackground_Gfx:: @ 0x08080500 .incbin "graphics/ereader/background.4bpp" .space 0x20 gEReaderBackground_Pals:: @ 0x08081D20 .incbin "baserom.gba", 0x81D20, 0x200 gPokedexBg1_Tilemap:: @ 0x08081F20 .incbin "graphics/pokedex/bg1_tilemap.bin" gPokedexBgText_Gfx:: @ 0x08082720 .incbin "graphics/pokedex/bg_text.4bpp" .space 0x20 gPokedexInfoWindowTiles:: @ 0x08086B40 .incbin "baserom.gba", 0x86B40, 0x800 gPokedexBg2_Tilemap:: @ 0x08087340 .incbin "graphics/pokedex/bg2_tilemap.bin" gPokedexBg_Gfx:: @ 0x08087B40 .incbin "graphics/pokedex/bg.4bpp" .space 0x20 gPokedexBg3_Tilemap:: @ 0x08088F60 .incbin "graphics/pokedex/bg3_tilemap.bin" gPokedexBackground_Pals:: @ 0x08089760 .incbin "graphics/pokedex/bg.gbapal" gPokedexSprites_Pals:: @ 0x08089960 .incbin "graphics/pokedex/sprites.gbapal" gPokedexSprites_Gfx:: @ 0x08089B60 .incbin "graphics/pokedex/sprites.4bpp" .space 0x20 gPokedexTextGlyphs_Gfx:: @ 0x08090780 .incbin "graphics/pokedex/text_glyphs.4bpp" gHighScoreScoreTable_Tilemap:: @ 0x080947A0 .incbin "baserom.gba", 0x947A0, 0x1000 gHighScoreText_Gfx:: @ 0x080957A0 .incbin "graphics/high_score/text.4bpp" .space 0x20 gHighScoreBallWatermark_Tilemap:: @ 0x08099FC0 .incbin "baserom.gba", 0x99FC0, 0x1000 gHighScoreBallWatermark_Gfx:: @ 0x0809AFC0 .incbin "graphics/high_score/ball_watermark.4bpp" .space 0x20 gHighScoreBG_Pals:: @ 0x0809DBE0 .incbin "baserom.gba", 0x9DBE0, 0x200 gHighScoreSprite_Pals:: @ 0x0809DDE0 .incbin "baserom.gba", 0x9DDE0, 0x200 gHighScoreDialogs_Gfx:: @ 0x0809DFE0 @ sheet includes transmission windows, and the @ pokedex completion certificate, with latios/latias .incbin "graphics/high_score/dialogs.4bpp" .space 0x20 gFieldSelectBG0Tilemap:: @ 0x080A2400 .incbin "baserom.gba", 0xA2400, 0x800 .include "data/graphics/field_select.inc" gEReaderText_Gfx:: @ 0x080ACC60 .incbin "graphics/ereader/text.4bpp" .space 0x240 gIntroScene1Sprites_Pals:: @ 0x080B3AA0 .incbin "graphics/intro/scene_1_sprites.gbapal" gIntroScene1_BG3Tilemap:: @ 0x080B3CA0 .incbin "baserom.gba", 0xB3CA0, 0x800 gIntroScene1Text_Gfx:: @ 0x080B44A0 .incbin "graphics/intro/scene_1_text.4bpp" .space 0x20 gIntroScene1_BG0Tilemap:: @ 0x080B9CC0 .incbin "baserom.gba", 0xB9CC0, 0x1800 gIntroScene1_BG2Tilemap:: @ 0x080BB4C0 .incbin "baserom.gba", 0xBB4C0, 0x1000 gIntroScene1_BG1Tilemap:: @ 0x080BC4C0 .incbin "baserom.gba", 0xBC4C0, 0x1000 gIntroScene1Ball_Gfx:: @ 0x080BD4C0 .incbin "graphics/intro/scene_1_ball.4bpp" .space 0x20 gIntroScene1Sprites_Gfx:: @ 0x080C3CE0 .incbin "graphics/intro/scene_1_sprites.4bpp" gIntroScene2_Pal:: @ 0x080CBCE0 .incbin "baserom.gba", 0xCBCE0, 0x200 gIntroScene2_BG3Tilemap:: @ 0x080CBEE0 .incbin "baserom.gba", 0xCBEE0, 0x800 gIntroScene2Sprites_Gfx:: @ 0x080CC6E0 @ this has diagonal stripes with "Pokemon Pinball" in 2 colors @ with mostly blank secondary rows (reusing tiles) @ (shown in pink with yellow text) @ sheet also includes pichu/pikachu .incbin "graphics/intro/scene_2_sprites.4bpp" .space 0x20 gIntroScene2_BG0Tiles:: @ 0x080D0700 .incbin "baserom.gba", 0xD0700, 0x2000 gIntroScene2_BG1Tiles:: @ 0x080D2700 .incbin "baserom.gba", 0xD2700, 0x2000 gIntroScene3_Pal:: @ 0x080D4700 .incbin "baserom.gba", 0xD4700, 0x200 gIntroScene3_BG2Tilemap:: @ 0x080D4900 .incbin "baserom.gba", 0xD4900, 0x1000 gIntroScene3_BG3Tilemap:: @ 0x080D5900 .incbin "baserom.gba", 0xD5900, 0x800 gIntroScene3Sprites_Gfx:: @ 0x080D6100 @ intro pane with treeko, pinball, flipper .incbin "graphics/intro/scene_3_sprites.4bpp" .space 0x20 gIntroScene3_BG1Tilemap:: @ 0x080DCD20 .incbin "baserom.gba", 0xDCD20, 0x800 gIntroScene3_BG1TilemapA:: @ 0x080DD520 .incbin "baserom.gba", 0xDD520, 0x800 gIntroScene3_BG1TilemapB:: @ 0x080DDD20 .incbin "baserom.gba", 0xDDD20, 0x800 gIntroScene3_BG0Tilemap:: @ 0x080DE520 .incbin "baserom.gba", 0xDE520, 0x1000 gIntroScene3Treecko_Gfx:: @ 0x080DF520 .incbin "graphics/intro/treecko.4bpp" .space 0x20 gIntroScene4_Pal:: @ 0x080E1540 .incbin "baserom.gba", 0xE1540, 0x200 gIntroScene4_BG3Tilemap:: @ 0x080E1740 .incbin "baserom.gba", 0xE1740, 0x800 gIntroScene4Sprites_Gfx:: @ 0x080E1F40 .incbin "graphics/intro/scene_4_sprites.4bpp" gIntroScene4_BG0Tiles:: @ 0x080E5F60 .incbin "baserom.gba", 0xE5F60, 0x2000 gIntroScene4_BG1Tiles:: @ 0x080E7F60 .incbin "baserom.gba", 0xE7F60, 0x2000 gIntroScene5_Pal:: @ 0x080E9F60 .incbin "baserom.gba", 0xE9F60, 0x200 gIntroScene5_BG2Tilemap:: @ 0x080EA160 .incbin "baserom.gba", 0xEA160, 0x1000 gIntroScene5_BG1Tiles:: @ 0x080EB160 .incbin "baserom.gba", 0xEB160, 0x1000 gIntroScene5_BG3Tilemap:: @ 0x080EC160 .incbin "baserom.gba", 0xEC160, 0x800 gIntroScene5Text_Gfx:: @ 0x080EC960 .incbin "graphics/intro/scene_5_text.4bpp" .space 0x20 gIntroScene5_BG0Tiles:: @ 0x080F1980 .incbin "baserom.gba", 0xF1980, 0x800 gIntroScene5Sprites_Gfx:: @ 0x080F2180 .incbin "graphics/intro/scene_5_sprites.4bpp" .space 0x20 .incbin "baserom.gba", 0xF51A0, 0x1000 gIntroScene6_Pal:: @ 0x080F61A0 .incbin "baserom.gba", 0xF61A0, 0x200 gIntroScene6_BG3Tilemap:: @ 0x080F63A0 .incbin "baserom.gba", 0xF63A0, 0x800 gIntroScene6Sprites_Gfx:: @ 0x080F6BA0 .incbin "graphics/intro/scene_6_sprites.4bpp" .space 0x20 gIntroScene6_BG2Tilemap:: @ 0x080FCFC0 .incbin "baserom.gba", 0xFCFC0, 0x800 gIntroScene6_BG0Tilemap:: @ 0x080FD7C0 .incbin "baserom.gba", 0xFD7C0, 0x800 gIntroScene6_BG1Tiles:: @ 0x080FDFC0 .incbin "baserom.gba", 0xFDFC0, 0x2000 gIntroScene6Stars_Gfx:: @ 0x080FFFC0 .incbin "graphics/intro/scene_6_stars.4bpp" .space 0x20 gIntroScene7_Pal:: @ 0x08100FE0 .incbin "baserom.gba", 0x100FE0, 0x200 gIntroScene7_BG3Tilemap:: @ 0x081011E0 .incbin "baserom.gba", 0x1011E0, 0x800 gIntroScene7Sprites_Gfx:: @ 0x081019E0 @ this has diagonal stripes with "Pokemon Pinball" in 2 colors @ with mostly blank secondary rows (reusing tiles) @ (shown in pink with yellow text) @ sheet also includes pelipper, makuhita, spoink .incbin "graphics/intro/scene_7_sprites.4bpp" .space 0x20 gIntroScene7_BG2Tiles:: @ 0x08106A00 .incbin "baserom.gba", 0x106A00, 0x2000 gIntroScene7_BG0Tiles:: @ 0x08108A00 .incbin "baserom.gba", 0x108A00, 0x2000 gIntroScene7_BG1Tiles:: @ 0x0810AA00 .incbin "baserom.gba", 0x10AA00, 0x2000 gIntroScene7Wailmer_Gfx:: @ 0x0810CA00 .incbin "graphics/intro/scene_7_wailmer.4bpp" .space 0x20 gIntroScene8a_Pal:: @ 0x0810EA20 .incbin "baserom.gba", 0x10EA20, 0x200 gIntroScene8a_BG2Tilemap:: @ 0x0810EC20 .incbin "baserom.gba", 0x10EC20, 0x800 gIntroScene7Explosion_Gfx:: @ 0x0810F420 .incbin "graphics/intro/scene_7_explosion.4bpp" .space 0x20 gIntroScene7WailmerLaunch_Gfx:: @ 0x08112840 .incbin "graphics/intro/scene_7_wailmer_launch.4bpp" .space 0x20 gIntroScene8b_Pal:: @ 0x08115860 .incbin "baserom.gba", 0x115860, 0x200 gIntroScene8b_BG3Tilemap:: @ 0x08115A60 .incbin "baserom.gba", 0x115A60, 0x800 gIntroScene8Clouds_Gfx:: @ 0x08116260 .incbin "graphics/intro/scene_8_clouds.4bpp" .space 0x20 gIntroScene8Ball_Gfx:: @ 0x08118680 .incbin "graphics/intro/scene_8_ball.4bpp" .incbin "baserom.gba", 0x11F680, 0x1640 .include "data/graphics/titlescreen.inc" gGravityDeltas_Strong:: @ 0x08137900 .2byte 1, 1, 1, 0 gGravityDeltas_Medium:: @ 0x08137908 .2byte 1, 0, 1, 0 gGravityDeltas_Light:: @ 0x08137910 .2byte 1, 0, 0, 0 gIdlePinballGameStateFuncs:: @ 0x08137918 .4byte PinballGameIdle0_19048 .4byte PinballGameIdle1_19190 .4byte PinballGame_State2_4ABC8 @shared with main game mode .4byte PinballGameIdle3_19288 gAreaToSpeciesTable:: @ 0x08137928 .incbin "baserom.gba", 0x137928, 0x1C gPondDialAnimFrames:: @ 0x08137944 .incbin "baserom.gba", 0x137944, 0x24 gPondBumperTransitionFrames:: @ 0x08137968 .2byte 0,2,3,4,5,6,7,10,10,10,7,6,5,4,3,2,1,0 @.incbin "baserom.gba", 0x137968, 0x24 gLotadBobOffsets:: @ 0x0813798C .incbin "baserom.gba", 0x13798C, 0xC gChinchouBumperPalettes:: @ 0x08137998 .incbin "baserom.gba", 0x137998, 0x20 gLotadBumperPalettes:: @ 0x081379B8 .incbin "baserom.gba", 0x1379B8, 0x20 gWhiscashPalettes:: @ 0x081379D8 .incbin "baserom.gba", 0x1379D8, 0xE0 gBumperAnimFrames:: @ 0x08137AB8 .incbin "baserom.gba", 0x137AB8, 0x84 gFieldPaletteVariants:: @ 0x08137B3C .incbin "baserom.gba", 0x137B3C, 0x20 gUnknown_08137B5C:: @ 0x08137B5C .incbin "baserom.gba", 0x137B5C, 0x160 gPelipperFlyAnimTable:: @ 0x08137CBC .incbin "baserom.gba", 0x137CBC, 0x1A gBumperMosaicValues:: @ 0x08137CD6 .incbin "baserom.gba", 0x137CD6, 0xC gShopSignLoopFrames:: @ 0x08137CE2 .incbin "baserom.gba", 0x137CE2, 0x14 gShopSignIntroFrames:: @ 0x08137CF6 .incbin "baserom.gba", 0x137CF6, 0x10 gShopSignTransitionFrames:: @ 0x08137D06 .incbin "baserom.gba", 0x137D06, 0x3A gDusclopsBossAnimFrames:: @ 0x08137D40 .incbin "baserom.gba", 0x137D40, 0x8 gWhirlwindGrabAnimFrameIndices:: @ 0x08137D48 .incbin "baserom.gba", 0x137D48, 0x18 gSphealScoreDigitSpriteIndices:: @ 0x08137D60 .incbin "baserom.gba", 0x137D60, 0x18 gPauseMenuSpriteOffsets:: @ 0x08137D78 .incbin "baserom.gba", 0x137D78, 0x2C gPauseMenuTextAnimFrames:: @ 0x08137DA4 .incbin "baserom.gba", 0x137DA4, 0x1A gDebugTextStrings:: @ 0x08137DBE .ascii " BALL-MV:" .byte 0,0,0,0,0 .ascii " BALL-SPD:" .byte 0,0,0,0 .ascii " DEBUG1:" .byte 0,0,0,0,0 gDebugMenuValueTemplate:: @ 0x08137DE8 .ascii "(000 000)" .byte 0,0,0 .ascii "(000) " .byte 0,0,0 gDebugMenuCursorGfx:: @ 0x08137E00 .incbin "baserom.gba", 0x137E00, 0x4 gPinballGameStateFuncs:: @ 0x08137E04 .4byte PinballGame_State0_49ED4 @ called once upon loading the field .4byte PinballGame_State1_4AAD8 @ called once every frame while playing .4byte PinballGame_State2_4ABC8 @ called once on game over (losing all balls) .4byte PinballGame_State3_4B20C @ called once after game over? gBallPalettes:: @ 0x08137E14 .incbin "baserom.gba", 0x137E14, 0x100 gBallFlashPalette:: @ 0x08137F14 .incbin "baserom.gba", 0x137F14, 0x100 gBallUpgradeTilesGfx:: @ 0x08138014 .incbin "baserom.gba", 0x138014, 0x820 gDusclopsBonusClear_Gfx:: @ 0x08138834 .incbin "graphics/stage/dusclops/dusclops_bonus_clear.4bpp" .space 0x20 gKecleonBonusClear_Gfx:: @ 0x0813A854 .incbin "graphics/stage/kecleon/kecleon_bonus_clear.4bpp" .space 0x20 gKyogreBonusClear_Gfx:: @ 0x0813C874 .incbin "graphics/stage/kyogre/kyogre_bonus_clear.4bpp" .space 0x20 gGroudonBonusClear_Gfx:: @ 0x0813E894 .incbin "graphics/stage/groudon/groudon_bonus_clear.4bpp" .space 0x20 gRayquazaBonusClear_Gfx:: @ 0x081408B4 .incbin "graphics/stage/rayquaza/rayquaza_bonus_clear.4bpp" .space 0x20 gCaptureScreenTilesGfx:: @ 0x081428D4 .incbin "baserom.gba", 0x1428D4, 0x1C20 .include "data/graphics/mon_hatch_sprites_pals.inc" gIdleBoardConfig0:: @ 0x081450F4 .incbin "baserom.gba", 0x1450F4, 0x3840 gIdleBoardConfig2:: @ 0x08148934 .incbin "baserom.gba", 0x148934, 0x3840 gIdleBoardConfig3:: @ 0x0814C174 .incbin "baserom.gba", 0x14C174, 0x3840 gIdleBoardConfig1:: @ 0x0814F9B4 .incbin "baserom.gba", 0x14F9B4, 0x3840 gIdleBoardGameState0:: @ 0x081531F4 .incbin "baserom.gba", 0x1531F4, 0x1424 gIdleBoardGameState2:: @ 0x08154618 .incbin "baserom.gba", 0x154618, 0x1424 gIdleBoardGameState3:: @ 0x08155A3C .incbin "baserom.gba", 0x155A3C, 0x1424 gIdleBoardGameState1:: @ 0x08156E60 .incbin "baserom.gba", 0x156E60, 0x1424 gBoardActionTilesGfx:: @ 0x08158284 .incbin "baserom.gba", 0x158284, 0x2420 gBoardActionObjPal:: @ 0x0815A6A4 .incbin "baserom.gba", 0x15A6A4, 0x200 gEvoExAppear_Gfx:: @ 0x0815A8A4 .incbin "graphics/board_pickups/evo_item_ex.4bpp"; gEvoItemPalettes:: @ 0x0815C4C4 .incbin "baserom.gba", 0x15C4C4, 0x200 gEvoLeafAppear_Gfx:: @ 0x0815C6C4 .incbin "graphics/board_pickups/evo_item_leaf.4bpp"; gEvoFireAppear_Gfx:: @ 0x0815E2E4 .incbin "graphics/board_pickups/evo_item_fire.4bpp"; gEvoHeartAppear_Gfx:: @ 0x0815FF04 .incbin "graphics/board_pickups/evo_item_heart.4bpp"; gEvoLinkAppear_Gfx:: @ 0x08161B24 .incbin "graphics/board_pickups/evo_item_link.4bpp"; gEvoMoonAppear_Gfx:: @ 0x08163744 .incbin "graphics/board_pickups/evo_item_moon.4bpp"; gEvoWaterAppear_Gfx:: @ 0x08165364 .incbin "graphics/board_pickups/evo_item_water.4bpp"; gEvoBoxAppear_Gfx:: @ 0x08166F84 .incbin "graphics/board_pickups/evo_item_box.4bpp"; gEvoSunAppear_Gfx:: @ 0x08168BA4 .incbin "graphics/board_pickups/evo_item_sun.4bpp"; gEvoBoltAppear_Gfx:: @ 0x0816A7C4 .incbin "graphics/board_pickups/evo_item_bolt.4bpp"; gFlipperCollisionData:: @ 0x0816C3E4 .incbin "baserom.gba", 0x16C3E4, 0x42800 .include "data/graphics/mon_catch_sprites_pals.inc" @ .incbin "baserom.gba", 0x1AEBE4, 0xA80 .incbin "baserom.gba", 0x1B0C64, 0x180 gKyogreWaterAnimPaletteFrames:: @ 0x081B0DE4 .incbin "baserom.gba", 0x1B0DE4, 0x200 gPokeballCaptureOamFrames:: @ 0x081B0FE4 .incbin "baserom.gba", 0x1B0FE4, 0x26C0 gBonusStageObjPal:: @ 0x081B36A4 .incbin "baserom.gba", 0x1B36A4, 0xEE0 gEvoNameDisplay_Pals:: @ 0x081B4584 .incbin "baserom.gba", 0x1B4584, 0x20 gShopNameDisplay_Pals:: @ 0x081B45A4 .incbin "baserom.gba", 0x1B45A4, 0x1E0 gEvoModeBG_Gfx:: @ 0x081B4784 .incbin "baserom.gba", 0x1B4784, 0x1000 gUnknown_081B5784:: @ 0x081B5784 .incbin "baserom.gba", 0x1B5784, 0x1000 gUnknown_081B6784:: @ 0x081B6784 .incbin "baserom.gba", 0x1B6784, 0x1000 gUnknown_081B7784:: @ 0x081B7784 .incbin "baserom.gba", 0x1B7784, 0x1000 gShopEvoUI_Pals:: @ 0x081B8784 .incbin "baserom.gba", 0x1B8784, 0x200 gShopModeBG_Gfx:: @ 0x081B8984 .incbin "baserom.gba", 0x1B8984, 0x1000 gUnknown_081B9984:: @ 0x081B9984 .incbin "baserom.gba", 0x1B9984, 0x1000 gUnknown_081BA984:: @ 0x081BA984 .incbin "baserom.gba", 0x1BA984, 0x1000 gUnknown_081BB984:: @ 0x081BB984 .incbin "baserom.gba", 0x1BB984, 0x1000 gSapphireShopSignPalettes:: @ 0x081BC984 .incbin "baserom.gba", 0x1BC984, 0x120 gRubyBoardBonusGfx:: @ 0x081BCAA4 .incbin "baserom.gba", 0x1BCAA4, 0x1820 gRubyBoardBonusObjPalette:: @ 0x081BE2C4 .incbin "baserom.gba", 0x1BE2C4, 0x200 gSapphireBoardBonusGfx:: @ 0x081BE4C4 .incbin "baserom.gba", 0x1BE4C4, 0x1820 gSapphireBoardBonusObjPalette:: @ 0x081BFCE4 .incbin "baserom.gba", 0x1BFCE4, 0x200 gRubyBoardPalette:: @ 0x081BFEE4 .incbin "baserom.gba", 0x1BFEE4, 0x180 gDefaultBallPalette:: @ 0x081C0064 .incbin "baserom.gba", 0x1C0064, 0x80 gPortraitGenericPalettes:: @ 0x081C00E4 .incbin "baserom.gba", 0x1C00E4, 0x200 gPortraitAnimPalettes:: @ 0x081C02E4 .incbin "baserom.gba", 0x1C02E4, 0x600 gRubyBoardBG0Tilemap:: @ 0x081C08E4 .incbin "baserom.gba", 0x1C08E4, 0x6DB40 gRubyBoardBG1Tilemap:: @ 0x0822E424 .incbin "baserom.gba", 0x22E424, 0x1DDC0 gRubyBoardCompressedTiles1:: @ 0x0824C1E4 .incbin "baserom.gba", 0x24C1E4, 0x1B7C gRubyBoardCompressedTiles2:: @ 0x0824DD60 .incbin "baserom.gba", 0x24DD60, 0x2BD4 gRubyBoardCompressedBGTileBuffer:: @ 0x08250934 .incbin "baserom.gba", 0x250934, 0x21DC gSharedBumperCollisionMap:: @ 0x08252B10 .incbin "baserom.gba", 0x252B10, 0x2000 gRubyAltEntity0CollisionMap:: @ 0x08254B10 .incbin "baserom.gba", 0x254B10, 0x2880 gRubyAltEntity1CollisionMap:: @ 0x08257390 .incbin "baserom.gba", 0x257390, 0x2880 gWhiscashCollisionMap:: @ 0x08259C10 .incbin "baserom.gba", 0x259C10, 0xC000 gRubyBoardBGTiles:: @ 0x08265C10 .incbin "baserom.gba", 0x265C10, 0x8000 gRubyBoardBGTilemap:: @ 0x0826DC10 .incbin "baserom.gba", 0x26DC10, 0x1000 gSapphireBoardPalette:: @ 0x0826EC10 .incbin "baserom.gba", 0x26EC10, 0x200 gSapphireBoardBG0Tilemap:: @ 0x0826EE10 .incbin "baserom.gba", 0x26EE10, 0x3F8C0 gSapphireBoardBG1Tilemap:: @ 0x082AE6D0 .incbin "baserom.gba", 0x2AE6D0, 0x24E00 gSapphireBoardCompressedTiles1:: @ 0x082D34D0 .incbin "baserom.gba", 0x2D34D0, 0x1D6C gSapphireBoardCompressedTiles2:: @ 0x082D523C .incbin "baserom.gba", 0x2D523C, 0x375C gSapphireBoardCompressedBGTileBuffer:: @ 0x082D8998 .incbin "baserom.gba", 0x2D8998, 0xC548 gSapphireBoardBGTiles:: @ 0x082E4EE0 .incbin "baserom.gba", 0x2E4EE0, 0x8000 gSapphireBoardBGTilemap:: @ 0x082ECEE0 .incbin "baserom.gba", 0x2ECEE0, 0x1000 gDusclopsBoardPalette:: @ 0x082EDEE0 .incbin "baserom.gba", 0x2EDEE0, 0x200 gDusclopsAnimPalettes:: @ 0x082EE0E0 .incbin "baserom.gba", 0x2EE0E0, 0x3E0 gDusclopsBoardBG0Tilemap:: @ 0x082EE4C0 .incbin "baserom.gba", 0x2EE4C0, 0x13240 gDusclopsBoardBG1Tilemap:: @ 0x08301700 .incbin "baserom.gba", 0x301700, 0x800 gDusclopsBoardBG2Tilemap:: @ 0x08301F00 .incbin "baserom.gba", 0x301F00, 0x800 gBonusFieldCompressedBaseTiles:: @ 0x08302700 .incbin "baserom.gba", 0x302700, 0x1228 gDusclopsBoardCompressedBGTiles:: @ 0x08303928 .incbin "baserom.gba", 0x303928, 0x38AC gDusclopsBodyCollisionMap:: @ 0x083071D4 .incbin "baserom.gba", 0x3071D4, 0x5A00 gKecleonBoardPalette:: @ 0x0830CBD4 .incbin "baserom.gba", 0x30CBD4, 0x200 gKecleonBoardBG1Tilemap:: @ 0x0830CDD4 .incbin "baserom.gba", 0x30CDD4, 0x1ABC0 gKecleonBerryOverlayTilemap:: @ 0x08327994 .incbin "baserom.gba", 0x327994, 0x2000 gKecleonBoardBG0Tilemap:: @ 0x08329994 .incbin "baserom.gba", 0x329994, 0x800 gKecleonBoardCompressedBGTiles:: @ 0x0832A194 .incbin "baserom.gba", 0x32A194, 0x3470 gKecleonTongueCollisionMap:: @ 0x0832D604 .incbin "baserom.gba", 0x32D604, 0x2C00 gKecleonBodyCollisionMap:: @ 0x08330204 .incbin "baserom.gba", 0x330204, 0x2C00 gKyogreBoardPalette:: @ 0x08332E04 .incbin "baserom.gba", 0x332E04, 0x200 gKyogreWaterBackgroundTilemap:: @ 0x08333004 .incbin "baserom.gba", 0x333004, 0xA840 gKyogreBoardBG1Tilemap:: @ 0x0833D844 .incbin "baserom.gba", 0x33D844, 0x800 gKyogreBoardCompressedBGTiles:: @ 0x0833E044 .incbin "baserom.gba", 0x33E044, 0x1F14 gKyogreIntroShorePalette:: @ 0x0833FF58 .incbin "baserom.gba", 0x33FF58, 0xC00 gKyogreForm1CollisionMap:: @ 0x08340B58 .incbin "baserom.gba", 0x340B58, 0x8E80 gKyogreForm2CollisionMap:: @ 0x083499D8 .incbin "baserom.gba", 0x3499D8, 0x4200 gKyogreForm3CollisionMap:: @ 0x0834DBD8 .incbin "baserom.gba", 0x34DBD8, 0x4E00 gKyogreIntroIcePalette:: @ 0x083529D8 .incbin "baserom.gba", 0x3529D8, 0x200 gGroudonLavaPaletteCycleData:: @ 0x08352BD8 .incbin "baserom.gba", 0x352BD8, 0x200 gGroudonBoardBG0Tilemap:: @ 0x08352DD8 .incbin "baserom.gba", 0x352DD8, 0x800 gGroudonBoardBG1Tilemap:: @ 0x083535D8 .incbin "baserom.gba", 0x3535D8, 0x800 gGroudonBoardCompressedBGTiles:: @ 0x08353DD8 .incbin "baserom.gba", 0x353DD8, 0x3BF0 gGroudonBodyCollisionMap:: @ 0x083579C8 .incbin "baserom.gba", 0x3579C8, 0x7000 gGroudonProjectileCollisionMap:: @ 0x0835E9C8 .incbin "baserom.gba", 0x35E9C8, 0x5500 gRayquazaBoardPalette:: @ 0x08363EC8 .incbin "baserom.gba", 0x363EC8, 0x200 gRayquazaBoardBG0Tilemap:: @ 0x083640C8 .incbin "baserom.gba", 0x3640C8, 0xA740 gRayquazaBoardBGScrollTilemap:: @ 0x0836E808 .incbin "baserom.gba", 0x36E808, 0x1000 gRayquazaBoardBG1Tilemap:: @ 0x0836F808 .incbin "baserom.gba", 0x36F808, 0x1000 gRayquazaBoardCompressedBGTiles:: @ 0x08370808 .incbin "baserom.gba", 0x370808, 0x1AE0 gRayquazaBodyCollisionMap:: @ 0x083722E8 .incbin "baserom.gba", 0x3722E8, 0x8000 gSphealBoardPalette:: @ 0x0837A2E8 .incbin "baserom.gba", 0x37A2E8, 0x200 gSphealWaterBackgroundTilemap:: @ 0x0837A4E8 .incbin "baserom.gba", 0x37A4E8, 0x13B40 gSphealBoardBG1Tilemap:: @ 0x0838E028 .incbin "baserom.gba", 0x38E028, 0x800 gSphealBoardCompressedBGTiles:: @ 0x0838E828 .incbin "baserom.gba", 0x38E828, 0x3224 gSphealCrackedIceCollisionMap:: @ 0x08391A4C .incbin "baserom.gba", 0x391A4C, 0x2000 gSphealFrozenIceCollisionMap:: @ 0x08393A4C .incbin "baserom.gba", 0x393A4C, 0x2000 gPikaSaverFullCoverageGfx:: @ 0x08395A4C .incbin "baserom.gba", 0x395A4C, 0x2420 gPikaSaverPartialCoverageGfx:: @ 0x08397E6C .incbin "baserom.gba", 0x397E6C, 0x2420 gCatchTargetCollisionBitmap:: @ 0x0839A28C .incbin "baserom.gba", 0x39A28C, 0x900 .include "data/graphics/mon_portraits_pals.inc" gSapphireCatchTilesGfx:: @ 0x0839C78C .incbin "baserom.gba", 0x39C78C, 0x1420 gSapphireCatchPalette:: @ 0x0839DBAC .incbin "baserom.gba", 0x39DBAC, 0x200 gHatchRevealTilesGfx:: @ 0x0839DDAC .incbin "baserom.gba", 0x39DDAC, 0x2820 gHatchRevealPalette:: @ 0x083A05CC .incbin "baserom.gba", 0x3A05CC, 0x200 gHatchStartTilesGfx:: @ 0x083A07CC .incbin "baserom.gba", 0x3A07CC, 0x2020 gHatchStartPalette:: @ 0x083A27EC .incbin "baserom.gba", 0x3A27EC, 0x200 gHatchStage2TilesGfx:: @ 0x083A29EC .incbin "baserom.gba", 0x3A29EC, 0x820 gHatchStage2Palette:: @ 0x083A320C .incbin "baserom.gba", 0x3A320C, 0x200 gHatchStage3TilesGfx:: @ 0x083A340C .incbin "baserom.gba", 0x3A340C, 0x2020 gHatchStage3Palette:: @ 0x083A542C .incbin "baserom.gba", 0x3A542C, 0x200 gHatchFinalTilesGfx:: @ 0x083A562C .incbin "baserom.gba", 0x3A562C, 0x1820 gHatchFinalPalette:: @ 0x083A6E4C .incbin "baserom.gba", 0x3A6E4C, 0x200 gEggModeTilesGfx:: @ 0x083A704C .incbin "baserom.gba", 0x3A704C, 0x1020 gEggModePalette:: @ 0x083A806C .incbin "baserom.gba", 0x3A806C, 0x20 gCaptureModePalette:: @ 0x083A808C .incbin "baserom.gba", 0x3A808C, 0x1E0 gBoardHudTilemapB:: @ 0x083A826C .incbin "baserom.gba", 0x3A826C, 0x820 gShopPalette:: @ 0x083A8A8C .incbin "baserom.gba", 0x3A8A8C, 0x20 gHatchCompletePalette:: @ 0x083A8AAC .incbin "baserom.gba", 0x3A8AAC, 0x20 gBoardHudTilemapA:: @ 0x083A8ACC .incbin "baserom.gba", 0x3A8ACC, 0x420 gPortraitAnimFrameGraphics:: @ 0x083A8EEC .incbin "graphics/slot_options/slot_options_1.4bpp" .incbin "graphics/slot_options/slot_options_2.4bpp" .incbin "graphics/slot_options/slot_options_3.4bpp" .incbin "graphics/slot_options/slot_options_4.4bpp" .incbin "graphics/slot_options/slot_options_5.4bpp" .incbin "graphics/slot_options/slot_options_6.4bpp" .incbin "graphics/slot_options/slot_options_7.4bpp" .incbin "graphics/slot_options/slot_options_8.4bpp" .incbin "graphics/slot_options/slot_options_9.4bpp" .incbin "graphics/slot_options/slot_options_10.4bpp" .incbin "graphics/slot_options/slot_options_11.4bpp" .incbin "graphics/slot_options/slot_options_12.4bpp" .incbin "graphics/slot_options/slot_options_13.4bpp" .incbin "graphics/slot_options/slot_options_14.4bpp" .incbin "graphics/slot_options/slot_options_15.4bpp" .incbin "graphics/slot_options/slot_options_16.4bpp" .incbin "graphics/slot_options/slot_options_17.4bpp" .incbin "graphics/slot_options/slot_options_18.4bpp" .incbin "graphics/slot_options/slot_options_19.4bpp" .incbin "graphics/slot_options/slot_options_20.4bpp" .incbin "graphics/slot_options/slot_options_21.4bpp" .incbin "graphics/slot_options/slot_options_22.4bpp" .incbin "graphics/slot_options/slot_options_23.4bpp" .incbin "graphics/slot_options/slot_options_24.4bpp" .incbin "graphics/slot_options/slot_options_25.4bpp" .incbin "graphics/slot_options/slot_options_26.4bpp" .incbin "graphics/slot_options/slot_options_27.4bpp" .incbin "graphics/slot_options/slot_options_28.4bpp" .incbin "graphics/slot_options/slot_options_29.4bpp" .incbin "graphics/slot_options/slot_options_30.4bpp" .incbin "graphics/slot_options/slot_options_31.4bpp" .incbin "graphics/slot_options/slot_options_32.4bpp" .incbin "graphics/slot_options/slot_options_33.4bpp" .incbin "graphics/slot_options/slot_options_34.4bpp" .incbin "graphics/slot_options/slot_options_35.4bpp" .incbin "graphics/slot_options/slot_options_36.4bpp" .incbin "graphics/slot_options/slot_options_37.4bpp" .incbin "graphics/slot_options/slot_options_38.4bpp" .incbin "graphics/slot_options/slot_options_39.4bpp" .incbin "graphics/slot_options/slot_options_40.4bpp" .incbin "graphics/slot_options/slot_options_41.4bpp" .incbin "graphics/slot_options/slot_options_42.4bpp" .incbin "graphics/slot_options/slot_options_43.4bpp" .incbin "graphics/slot_options/slot_options_44.4bpp" .incbin "graphics/slot_options/slot_options_45.4bpp" .incbin "graphics/slot_options/slot_options_46.4bpp" .incbin "graphics/slot_options/slot_options_47.4bpp" .incbin "graphics/slot_options/slot_options_48.4bpp" .incbin "graphics/slot_options/slot_options_49.4bpp" .incbin "graphics/slot_options/slot_options_50.4bpp" .incbin "graphics/slot_options/slot_options_51.4bpp" .incbin "graphics/slot_options/slot_options_52.4bpp" .incbin "graphics/slot_options/slot_options_53.4bpp" .incbin "graphics/slot_options/slot_options_54.4bpp" .incbin "graphics/slot_options/slot_options_55.4bpp" .incbin "graphics/slot_options/slot_options_56.4bpp" .incbin "graphics/slot_options/slot_options_57.4bpp" .incbin "graphics/slot_options/slot_options_58.4bpp" .incbin "graphics/slot_options/slot_options_59.4bpp" .incbin "graphics/slot_options/slot_options_60.4bpp" .incbin "graphics/slot_options/slot_options_61.4bpp" .incbin "graphics/slot_options/slot_options_62.4bpp" .incbin "graphics/slot_options/slot_options_63.4bpp" .incbin "graphics/slot_options/slot_options_64.4bpp" .incbin "graphics/slot_options/slot_options_65.4bpp" .incbin "graphics/slot_options/slot_options_66.4bpp" .incbin "graphics/slot_options/slot_options_67.4bpp" .incbin "graphics/slot_options/slot_options_68.4bpp" .incbin "graphics/slot_options/slot_options_69.4bpp" .incbin "graphics/slot_options/slot_options_70.4bpp" .incbin "graphics/slot_options/slot_options_71.4bpp" .incbin "graphics/slot_options/slot_options_72.4bpp" .incbin "graphics/slot_options/slot_options_73.4bpp" .incbin "graphics/slot_options/slot_options_74.4bpp" .incbin "graphics/slot_options/slot_options_75.4bpp" .incbin "graphics/slot_options/slot_options_76.4bpp" .incbin "graphics/slot_options/slot_options_77.4bpp" .incbin "graphics/slot_options/slot_options_78.4bpp" .incbin "graphics/slot_options/slot_options_79.4bpp" .incbin "graphics/slot_options/slot_options_80.4bpp" .incbin "graphics/slot_options/slot_options_81.4bpp" .incbin "graphics/slot_options/slot_options_82.4bpp" .incbin "graphics/slot_options/slot_options_83.4bpp" .incbin "graphics/slot_options/slot_options_84.4bpp" .incbin "graphics/slot_options/slot_options_85.4bpp" .incbin "graphics/slot_options/slot_options_86.4bpp" .incbin "graphics/slot_options/slot_options_87.4bpp" .incbin "graphics/slot_options/slot_options_88.4bpp" .incbin "graphics/slot_options/slot_options_89.4bpp" .incbin "graphics/slot_options/slot_options_90.4bpp" .incbin "graphics/slot_options/slot_options_91.4bpp" .incbin "graphics/slot_options/slot_options_92.4bpp" .incbin "graphics/slot_options/slot_options_93.4bpp" .incbin "graphics/slot_options/slot_options_94.4bpp" .incbin "graphics/slot_options/slot_options_95.4bpp" .incbin "graphics/slot_options/slot_options_96.4bpp" .incbin "graphics/slot_options/slot_options_97.4bpp" gBallRotationTileGraphics:: @ 0x083BB16C .incbin "graphics/stage/main/pokeball_regular.4bpp" .incbin "graphics/stage/main/pokeball_great.4bpp" .incbin "graphics/stage/main/pokeball_ultra.4bpp" .incbin "graphics/stage/main/pokeball_master.4bpp" gBallShadowTileGraphics:: @ 0x083BD36C .incbin "baserom.gba", 0x3BD36C, 0xC00 gBallSpawnGlowTiles_Type2:: @ 0x083BDF6C .incbin "baserom.gba", 0x3BDF6C, 0x1200 gBallSpawnGlowTiles_Type1:: @ 0x083BF16C .incbin "baserom.gba", 0x3BF16C, 0x1600 gSapphirePondEntity_Gfx:: @ 0x083C076C .incbin "baserom.gba", 0x3C076C, 0xC40 gKyogreSplashSpriteFrames:: @ 0x083C13AC .incbin "baserom.gba", 0x3C13AC, 0x6C0 gKyogreWhirlpoolSpriteFrames:: @ 0x083C1A6C .incbin "baserom.gba", 0x3C1A6C, 0x21C0 gRubyFlashingDecorationTiles:: @ 0x083C3C2C .incbin "baserom.gba", 0x3C3C2C, 0x1800 gChikoritaProjectileTiles:: @ 0x083C542C .incbin "baserom.gba", 0x3C542C, 0x200 gChikoritaExplosionTiles:: @ 0x083C562C .incbin "baserom.gba", 0x3C562C, 0x400 gRayquazaSkyBackgroundGfx:: @ 0x083C5A2C .incbin "baserom.gba", 0x3C5A2C, 0x2640 gRubyFlashingTiles_Secondary:: @ 0x083C806C .incbin "baserom.gba", 0x3C806C, 0xB00 .include "data/graphics/mon_hatch_sprites.inc" gPickupIcon1_Gfx:: @ 0x083EB84C .incbin "graphics/board_pickups/icon1.4bpp" gPickupIcon2_Gfx:: @ 0x083ED64C .incbin "graphics/board_pickups/icon2.4bpp" gPickupIcon3_Gfx:: @ 0x083EF44C .incbin "graphics/board_pickups/icon3.4bpp" gPickupIcon9_Gfx:: @ 0x083F124C .incbin "graphics/board_pickups/icon9.4bpp" gPickupIcon4_Gfx:: @ 0x083F304C .incbin "graphics/board_pickups/icon4.4bpp" gPickupIcon5_Gfx:: @ 0x083F4E4C .incbin "graphics/board_pickups/icon5.4bpp" gPickupIcon6_Gfx:: @ 0x083F6C4C .incbin "graphics/board_pickups/icon6.4bpp" gPickupIcon10_Gfx:: @ 0x083F8A4C .incbin "graphics/board_pickups/icon10.4bpp" gPickupIcon8_Gfx:: @ 0x083FA84C .incbin "graphics/board_pickups/icon8.4bpp" gPickupIcon7_Gfx:: @ 0x083FC64C .incbin "graphics/board_pickups/icon7.4bpp" gFlipperTileGraphics:: @ 0x083FE44C .incbin "baserom.gba", 0x3FE44C, 0xC00 gAlphabetTilesGfx:: @ 0x083FF04C .incbin "baserom.gba", 0x3FF04C, 0xD00 gSpaceTileGfx:: @ 0x083FFD4C .incbin "baserom.gba", 0x3FFD4C, 0x40 gSapphireBoardWailmer_Gfx:: @ 0x083FFD8C .incbin "graphics/stage/sapphire/wailmer.4bpp"; .include "data/graphics/mon_catch_sprites.inc" gRubyStageGulpin_Gfx:: @ 0x08447A8C .incbin "graphics/stage/ruby/gulpin.4bpp" gMainStageBonusTrap_Gfx:: @ 0x0844838C .incbin "graphics/stage/main/bonus_trap.4bpp" gLotadBumperTiles:: @ 0x0844928C .incbin "baserom.gba", 0x44928C, 0xB00 gRubyStageCyndaquil_Gfx:: @ 0x08449D8C .incbin "graphics/stage/ruby/cyndaquil.4bpp" gBasketAnimationTilesGfx:: @ 0x0844AA0C .incbin "graphics/stage/main/gunk_0844AA0C.4bpp" gSapphireStageBasket_Gfx:: @ 0x0844F20C .incbin "graphics/stage/sapphire/seedot_basket.4bpp" gKecleonStageKecleon_Gfx:: @ 0x0844F98C .incbin "graphics/stage/kecleon/kecleon.4bpp" gKecleonStageKecleonFx_Gfx:: @ 0x0845588C .incbin "graphics/stage/kecleon/kecleon_fx.4bpp" gOneUpBannerSprite_Gfx:: @ 0x08455E8C .incbin "graphics/stage/misc/gunk_08455E8C.4bpp" gLifeCountDigit_Gfx:: @ 0x0845648C .incbin "graphics/stage/misc/gunk_0845648C.4bpp" gPondBumper_Gfx:: @ 0x0845690C .incbin "graphics/stage/misc/gunk_0845690C.4bpp" gRubyStageNuzleaf_Gfx:: @ 0x0845710C .incbin "graphics/stage/ruby/nuzleaf.4bpp" gSplashEffectTileGfx:: @ 0x0845A08C .incbin "baserom.gba", 0x45A08C, 0x400 gRubyIntroSprites_Gfx:: @ 0x0845A48C .incbin "graphics/stage/ruby/intro_sprite.4bpp" gSapphireIntroSprites_Gfx:: @ 0x0845F9EC .incbin "graphics/stage/sapphire/intro_sprite.4bpp" gDusclopsIntroSprite_Gfx:: @ 0x08464F4C .incbin "graphics/stage/dusclops/intro_sprite.4bpp"; gKecleonIntroSprite_Gfx:: @ 0x084675EC .incbin "graphics/stage/kecleon/intro_sprite.4bpp"; gKyogreIntroSprite_Gfx:: @ 0x0846A40C .incbin "graphics/stage/kyogre/intro_sprite.4bpp" gGroudonIntroSprite_Gfx:: @ 0x0846D2AC .incbin "graphics/stage/groudon/intro_sprite.4bpp" gRayquazaIntroSprite_Gfx:: @ 0x08472A6C .incbin "graphics/stage/rayquaza/intro_sprite.4bpp" gSphealIntroSprites_Gfx:: @ 0x084779EC .incbin "baserom.gba", 0x4779EC, 0x2A20 gSapphireBumperLeft_Gfx:: @ 0x0847A40C .incbin "baserom.gba", 0x47A40C, 0x2D00 gSapphireBumperLeftHit_Gfx:: @ 0x0847D10C .incbin "baserom.gba", 0x47D10C, 0xE00 gRubyRampGateTileGfx:: @ 0x0847DF0C .incbin "baserom.gba", 0x47DF0C, 0x1E00 gSideBumperGfx:: @ 0x0847FD0C .incbin "baserom.gba", 0x47FD0C, 0x200 gShopDigitTilesGfx:: @ 0x0847FF0C .incbin "baserom.gba", 0x47FF0C, 0xF00 gDecimalDigitTilesGfx:: @ 0x08480E0C .incbin "baserom.gba", 0x480E0C, 0x280 gSapphireShopSignTileGfx:: @ 0x0848108C .incbin "baserom.gba", 0x48108C, 0x2D00 gRubyTravelVolbeat_Gfx:: @ 0x08483D8C .incbin "baserom.gba", 0x483D8C, 0x4C80 gSapphireTravelIllumise_Gfx:: @ 0x08488A0C .incbin "baserom.gba", 0x488A0C, 0x4C80 gPortraitGenericGraphics:: @ 0x0848D68C .incbin "baserom.gba", 0x48D68C, 0x2700 gCaptureModeTilesGfx:: @ 0x0848FD8C .incbin "baserom.gba", 0x48FD8C, 0xCC0 gHoleIndicatorTileGfx:: @ 0x08490A4C .incbin "baserom.gba", 0x490A4C, 0x4400 gDusclopsBoardDusclopsAppearFx_Gfx:: @ 0x08494E4C .incbin "graphics/stage/dusclops/dusclops_appear_fx.4bpp"; gKyogreBodySprites_First15:: @ 0x0849664C .incbin "baserom.gba", 0x49664C, 0x5280 gKyogreBodySprites_After15:: @ 0x0849B8CC .incbin "baserom.gba", 0x49B8CC, 0x3900 gGroudonBoardBackgroundGfx:: @ 0x0849F1CC .incbin "baserom.gba", 0x49F1CC, 0x2020 gGroudonBoulderSpriteFrames:: @ 0x084A11EC .incbin "baserom.gba", 0x4A11EC, 0x5D00 gRayquazaMinionOrbFrames:: @ 0x084A6EEC .incbin "baserom.gba", 0x4A6EEC, 0x1680 gRayquazaWindBoardGfx:: @ 0x084A856C .incbin "baserom.gba", 0x4A856C, 0x1C20 gRayquazaSpriteSheet:: @ 0x084AA18C .incbin "baserom.gba", 0x4AA18C, 0x860 gRayquazaBodyVariantTiles:: @ 0x084AA9EC .incbin "baserom.gba", 0x4AA9EC, 0x5000 gSphealScoreCounterDigitSprites:: @ 0x084AF9EC .incbin "baserom.gba", 0x4AF9EC, 0x600 gSphealExtendedScoreSprites:: @ 0x084AFFEC .incbin "baserom.gba", 0x4AFFEC, 0x480 gSphealFlyingEnemyVariantSprites:: @ 0x084B046C .incbin "baserom.gba", 0x4B046C, 0x4380 gSphealMinionBodySprites:: @ 0x084B47EC .incbin "baserom.gba", 0x4B47EC, 0x3000 gSphealResultsScreenGfx:: @ 0x084B77EC .incbin "baserom.gba", 0x4B77EC, 0x800 gWhiscash_Gfx:: @ 0x084B7FEC .incbin "graphics/stage/ruby/whiscash.4bpp" gPelipper_Gfx:: @ 0x084BB16C .incbin "graphics/stage/sapphire/pelipper.4bpp" .incbin "graphics/stage/sapphire/charger.4bpp" gChargeFillIndicator_Gfx:: @ 0x084C00EC .incbin "graphics/stage/main/charge_fill_indicator.4bpp" gPikaSaverTilesGfx:: @ 0x084C07EC .incbin "baserom.gba", 0x4C07EC, 0x480 gDxModePikachuObjTiles:: @ 0x084C0C6C .incbin "baserom.gba", 0x4C0C6C, 0x900 gPikachuSaverTilesGfx:: @ 0x084C156C .incbin "baserom.gba", 0x4C156C, 0x900 gSapphireBumperRight_Gfx:: @ 0x084C1E6C .incbin "baserom.gba", 0x4C1E6C, 0x2D00 gSapphireBumperRightHit_Gfx:: @ 0x084C4B6C .incbin "baserom.gba", 0x4C4B6C, 0xE00 .include "data/graphics/mon_portraits.inc" .incbin "baserom.gba", 0x4ECF6C, 0x160 @ 0x4ED0CC - 0x4ECF6C gRubyBoardShopDoor_Gfx:: @ 0x084ED0CC .incbin "graphics/stage/ruby/shop_door.4bpp"; gZigzagoonShockWallIndicator_Gfx:: @ 0x084ED6CC .incbin "graphics/stage/gunk_084ED6CC.4bpp"; gDusclopsBoardDusclops_Gfx:: @ 0x084EDACC .incbin "graphics/stage/dusclops/dusclops.4bpp"; gRubyBoardSharpedo_Gfx:: @ 0x084F5ACC .incbin "graphics/stage/ruby/sharpedo.4bpp"; gPokemonNameDisplayGfx:: @ 0x084F61EC .incbin "graphics/stage/main/gunk_084F61EC.4bpp"; gRubyBoardShop_Gfx:: @ 0x084F6B0C .incbin "graphics/stage/ruby/shop.4bpp"; gEggPortraitTilesGfx:: @ 0x084FA20C .incbin "graphics/stage/misc/gunk_084FA20C.4bpp"; gMainBoardPikaSpinner_Gfx:: @ 0x084FA48C .incbin "graphics/stage/main/pika_spinner.4bpp"; gRubyBoardHatchCave_Gfx:: @ 0x084FB68C .incbin "graphics/stage/ruby/hatch_cave.4bpp"; gEggFrameTilesGfx:: @ 0x084FD18C .incbin "graphics/stage/main/egg.4bpp"; gSapphireBoardSeedot_Gfx:: @ 0x084FDF8C .incbin "graphics/stage/sapphire/seedot.4bpp"; gSapphireBoardShopShockWall_Gfx:: @ 0x084FEA0C .incbin "graphics/stage/sapphire/shop_shock_wall.4bpp"; gRubyBoardRampPrize_Gfx:: @ 0x084FEF0C .incbin "graphics/stage/ruby/ramp_prize.4bpp"; gDusclopsBoardDusclopsBallGrabSwirl_Gfx:: @ 0x084FF30C .incbin "graphics/stage/dusclops/dusclops_ball_grab.4bpp"; gKyogreWhirlpoolMinionSprites:: @ 0x084FF90C .incbin "baserom.gba", 0x4FF90C, 0x1700 gMainBoardBallSave_Gfx:: @ 0x0850100C .incbin "graphics/stage/main/ball_save.4bpp"; gMainBoardBallSaveLatios_Gfx:: @ 0x085028CC .incbin "graphics/stage/main/latios.4bpp"; gMainBoardBallSaveLatiosArm_Gfx:: @ 0x085038CC .incbin "graphics/stage/main/latios_arm.4bpp"; gMainBoardEndOfBall_Gfx:: @ 0x0850398C .incbin "graphics/stage/main/end_of_ball.4bpp"; gBonusSummaryCharTiles:: @ 0x0850558C .incbin "graphics/stage/misc/gunk_0850558C.4bpp"; gUnknown_08505B8C:: @ 0x08505B8C .incbin "baserom.gba", 0x505B8C, 0x40 gMainBoardEvoBanner_Gfx:: @ 0x08505BCC .incbin "graphics/stage/main/evo_banner.4bpp"; gMainBoardGameOverText_Gfx:: @ 0x08509F4C .incbin "graphics/stage/main/game_over_text.4bpp"; gMainBoardJirachiBanner_Gfx:: @ 0x0850A34C .incbin "graphics/stage/main/jirachi_banner.4bpp"; gMainBoardTravel_Gfx:: @ 0x0850E6CC .incbin "graphics/stage/main/travel.4bpp"; gPauseMenuText_Gfx:: @ 0x08510CAC .incbin "graphics/stage/main/pause_menu_text.4bpp"; gDusclopsBoardDuskull_Gfx:: @ 0x08510E4C .incbin "graphics/stage/dusclops/duskull.4bpp"; gSapphireBoardZigzagoon_Gfx:: @ 0x08512C4C .incbin "graphics/stage/sapphire/zigzagoon.4bpp"; gBonusStagePal_Lit:: @ 0x08514F4C .incbin "baserom.gba", 0x514F4C, 0x20 gBonusStagePal_Dark:: @ 0x08514F6C .incbin "baserom.gba", 0x514F6C, 0x1E0 gUnknown_0851514C:: @ 0x0851514C .incbin "baserom.gba", 0x51514C, 0x4420 gUnknown_0851956C:: @ 0x0851956C .incbin "baserom.gba", 0x51956C, 0x20 gUnknown_0851958C:: @ 0x0851958C .incbin "baserom.gba", 0x51958C, 0x20 gUnknown_085195AC:: @ 0x085195AC .incbin "baserom.gba", 0x5195AC, 0x1C0 gUnknown_0851976C:: @ 0x0851976C .incbin "baserom.gba", 0x51976C, 0x4420 gUnknown_0851DB8C:: @ 0x0851DB8C .incbin "baserom.gba", 0x51DB8C, 0x4420 gBonusClearTextPal_Lit:: @ 0x08521FAC .incbin "baserom.gba", 0x521FAC, 0x20 gBonusClearTextPal_Dark:: @ 0x08521FCC .incbin "baserom.gba", 0x521FCC, 0x1E0 gUnknown_085221AC:: @ 0x085221AC .incbin "baserom.gba", 0x5221AC, 0x200 gUnknown_085223AC:: @ 0x085223AC .incbin "baserom.gba", 0x5223AC, 0x4420 gUnknown_085267CC:: @ 0x085267CC .incbin "baserom.gba", 0x5267CC, 0x200 gUnknown_085269CC:: @ 0x085269CC .incbin "baserom.gba", 0x5269CC, 0x200 gUnknown_08526BCC:: @ 0x08526BCC .incbin "baserom.gba", 0x526BCC, 0x200 gSapphireBoardZigzagoonFx_Gfx:: @ 0x08526DCC .incbin "graphics/stage/sapphire/zigzagoon_fx.4bpp"; .incbin "baserom.gba", 0x5279CC, 0x356 gOptionsBGMList:: @ 0x08527D22 .2byte MUS_TITLE, MUS_TABLE_SELECT, MUS_UNKNOWN_0x5, MUS_OPENING, MUS_HIGH_SCORE .2byte MUS_POKEDEX, MUS_SHOP, MUS_SLOTS_PRIZE, MUS_END_OF_BALL, MUS_BONUS_CHANCE, MUS_BONUS_CHANCE_LEGENDARY .2byte MUS_TRAVEL_MODE_START, MUS_SUCCESS, MUS_UNKNOWN_0x14, MUS_EGG_MODE, MUS_EGG_MODE_START .2byte MUS_TRAVEL_MODE, MUS_HURRY_UP, MUS_EVOLUTION, MUS_FIELD_RUBY, MUS_CATCH_EM_MODE .2byte MUS_EVO_MODE, MUS_FIELD_RUBY2, MUS_FIELD_SAPPHIRE, MUS_CATCH_EM_MODE2, MUS_FIELD_SAPPHIRE2 .2byte MUS_BONUS_FIELD_KECLEON, MUS_BONUS_FIELD_DUSKULL, MUS_BONUS_FIELD_DUSCLOPS, MUS_BONUS_FIELD_SPHEAL, MUS_BONUS_FIELD_GROUDON .2byte MUS_BONUS_FIELD_KYOGRE, MUS_BONUS_FIELD_RAYQUAZA, MUS_JIRACHI gOptionsSEList:: @ 0x08527D66 .2byte SE_MENU_SELECT, SE_MENU_CANCEL, SE_MENU_MOVE, SE_MENU_POPUP_OPEN, SE_MENU_POPUP_CLOSE .2byte SE_SCORE_ENTRY_A_B_MOVE, SE_SCORE_ENTRY_LETTER_CHANGE, SE_DEX_INFO_FIELD_SELECT_MOVE, SE_FLIPPER_PRESSED, SE_SLINGSHOT_HIT .2byte SE_POKEMON_CATCH_HIT, SE_PICHU_IN_POSITION_CHIRP, SE_TRIGGER_BUTTON_HIT, SE_WALL_HIT, SE_TILT_TRIGGERED .2byte SE_PIKA_SPINNER_CLACK, SE_PIKA_FULL_CHARGE_1_UP, SE_UNKNOWN_0x7B, SE_KICKBACK_THUNDERWAVE, SE_COIN_COLLECTED .2byte SE_CENTER_HOLE_EJECT, SE_ROULETTE_TICK, SE_EVO_SELECTION_MOVE, SE_EVO_SELECTION_CONFIRM, SE_EVO_ITEM_APPEAR .2byte SE_EVO_ITEM_FINISH_APPEAR, SE_EVO_ITEM_COLLECTED, SE_BALL_UPGRADE, SE_FAILURE, SE_CATCH_EVO_BANNER .2byte SE_CATCH_TILE_REVEAL, SE_CATCH_ALL_REVEAL_LIGHTNING, SE_CATCH_ALL_REVEAL_SHATTER, SE_SHOP_LIST_REVEAL, SE_BONUS_SCORE_TALLIED .2byte SE_HATCH_FLOURISH, SE_AREA_ROULETTE_SELECTED, SE_BALL_SAVED, SE_LATI_DELIVERY, SE_SAVER_PLUNGER_DROP .2byte SE_TRAVEL_PAINTER_FLIGHT, SE_TRAVEL_PAINTER_PAINTS, SE_UNKNOWN_0x99, SE_UNKNOWN_0x9A, SE_UNKNOWN_0x9B .2byte SE_UNKNOWN_0x9C, SE_UNKNOWN_0x9D, SE_UNKNOWN_0x9E, SE_WARP, SE_UNKNOWN_0xA1 .2byte SE_UNKNOWN_0xA2, SE_UNKNOWN_0xA3, SE_UNKNOWN_0xA4, SE_UNKNOWN_0xA5, SE_UNKNOWN_0xA6 .2byte SE_UNKNOWN_0xA7, SE_PIKA_CHARGE_DO, SE_PIKA_CHARGE_RE, SE_PIKA_CHARGE_MI, SE_PIKA_CHARGE_FA .2byte SE_PIKA_CHARGE_SO, SE_PIKA_CHARGE_LA, SE_PIKA_CHARGE_TI, SE_PIKA_CHARGE_HIGH_DO, SE_UNKNOWN_0xB0 .2byte SE_RUBY_BUMPER_HIT, SE_UNKNOWN_0xB7, SE_UNKNOWN_0xB8, SE_UNKNOWN_0xB9, SE_UNKNOWN_0xBD .2byte SE_UNKNOWN_0xC2, SE_UNKNOWN_0xC3, SE_UNKNOWN_0xC5, SE_UNKNOWN_0xC6, SE_UNKNOWN_0xC7 .2byte SE_RUBY_BUMPER_EMERGES, SE_RUBY_BUMPER_LEAVES, SE_UNKNOWN_0xCA, SE_UNKNOWN_0xCC, SE_UNKNOWN_0xCD .2byte SE_UNKNOWN_0xCE, SE_UNKNOWN_0xCF, SE_UNKNOWN_0xD0, SE_UNKNOWN_0xD1, SE_UNKNOWN_0xD2 .2byte SE_WHISCASH_EMERGE_SPLASH, SE_WHISCASH_LEAVE_BURBLE, SE_WHISCASH_CATCH_BALL, SE_WHISCASH_SPIT_BALL, SE_WHISCASH_SPLASHDOWN .2byte SE_UNKNOWN_0xD8, SE_UNKNOWN_0xDC, SE_UNKNOWN_0xDD, SE_UNKNOWN_0xDE, SE_UNKNOWN_0xDF .2byte SE_UNKNOWN_0xE0, SE_UNKNOWN_0xE1, SE_UNKNOWN_0xE2, SE_UNKNOWN_0xE3, SE_UNKNOWN_0xE4 .2byte SE_UNKNOWN_0xE5, SE_UNKNOWN_0xE6, SE_UNKNOWN_0xE7, SE_UNKNOWN_0xE8, SE_UNKNOWN_0xE9 .2byte SE_UNKNOWN_0xEA, SE_UNKNOWN_0xEB, SE_UNKNOWN_0xEC, SE_DUSKULL_APPEAR, SE_DUSKULL_DEATH_CRY .2byte SE_DUSCLOPS_DEPART_INCOMPLETE, SE_DUSCLOPS_MOVE, SE_DUSCLOPS_APPEAR, SE_DUSCLOPS_HIT, SE_DUSCLOPS_BALL_ABSORB .2byte SE_DUSCLOPS_BALL_LAUNCH, SE_UNKNOWN_0xF9, SE_UNKNOWN_0xFC, SE_UNKNOWN_0xFD, SE_UNKNOWN_0xFE .2byte SE_UNKNOWN_0xFF, SE_UNKNOWN_0x100, SE_UNKNOWN_0x101, SE_UNKNOWN_0x102, SE_UNKNOWN_0x103 .2byte SE_KECLEON_TREE_HIT, SE_KECLEON_SCOPE_FALL, SE_KECLEON_SCOPE_ACTIVATED, SE_UNKNOWN_0x10A, SE_UNKNOWN_0x10B .2byte SE_UNKNOWN_0x10C, SE_UNKNOWN_0x10D, SE_UNKNOWN_0x10E, SE_UNKNOWN_0x10F, SE_UNKNOWN_0x110 .2byte SE_UNKNOWN_0x111, SE_UNKNOWN_0x112, SE_UNKNOWN_0x113, SE_UNKNOWN_0x118, SE_GROUDON_STEP .2byte SE_UNKNOWN_0x11A, SE_UNKNOWN_0x11B, SE_UNKNOWN_0x11C, SE_UNKNOWN_0x11D, SE_UNKNOWN_0x11E .2byte SE_UNKNOWN_0x11F, SE_UNKNOWN_0x120, SE_GROUDON_BOULDER_LAND, SE_GROUDON_DUSTORM_LIFT, SE_GROUDON_BALL_HIT_FIRE .2byte SE_RAYQUAZA_HIT, SE_RAYQUAZA_WIND, SE_UNKNOWN_0x128, SE_RAYQUAZA_FLYBY, SE_UNKNOWN_0x12A .2byte SE_UNKNOWN_0x12B, SE_UNKNOWN_0x12C, SE_UNKNOWN_0x12D, SE_RAYQUAZA_STAGE_WIND, SE_UNKNOWN_0x134 .2byte SE_UNKNOWN_0x135, SE_UNKNOWN_0x136, SE_UNKNOWN_0x137, SE_UNKNOWN_0x138, SE_UNKNOWN_0x139 .2byte SE_UNKNOWN_0x13B, SE_UNKNOWN_0x13C, SE_UNKNOWN_0x13D, SE_UNKNOWN_0x13E, SE_UNKNOWN_0x140 .2byte SE_JIRACHI_MOVE, SE_JIRACHI_HIT, SE_UNKNOWN_0x146, SE_UNKNOWN_0x147, SE_UNKNOWN_0x148 .2byte SE_UNKNOWN_0x149, SE_WHISCASH_EARTHQUAKE, SE_HIGH_SCORE_EARNED, SE_UNKNOWN_0x14B, SE_UNKNOWN_0x71 .2byte SE_PIKACHU_KICKBACK, SE_UNKNOWN_0xB2, SE_PICHU_KICKBACK, SE_PIKA_NO_KICKBACK gDefaultButtonConfigs:: @ 0x08527ED6 @4 sets of 10 .byte 0x05, 0x0A, 0x00, 0x0A, 0x09, 0x0A, 0x08, 0x0A, 0x09, 0x08; .byte 0x05, 0x0A, 0x00, 0x0A, 0x09, 0x0A, 0x08, 0x0A, 0x01, 0x0A; .byte 0x09, 0x0A, 0x08, 0x0A, 0x05, 0x0A, 0x00, 0x0A, 0x05, 0x00; .byte 0x09, 0x0A, 0x08, 0x0A, 0x05, 0x0A, 0x04, 0x0A, 0x06, 0x0A; gDefaultCustomButtonConfigTileIds:: @ 0x08527EFE .incbin "baserom.gba", 0x527EFE, 0xA gOptionsStateFuncs:: @ 0x08527F08 .4byte Options_LoadGraphics .4byte Options_HandleInput .4byte Options_State2_51C3C .4byte Options_State3_51C60 .include "data/pokedex_entries/species_rs_to_cry_id.inc" gOptionsText_Tilemap:: @ 0x08528028 .incbin "graphics/options/text.bin" gOptionsText_Gfx:: @ 0x08528828 .incbin "graphics/options/text.4bpp" .space 0x20 gOptionsBackground_Tilemap:: @ 0x0852A048 .incbin "graphics/options/background.bin" gOptionsBackground_Gfx:: @ 0x0852A848 .incbin "graphics/options/background.4bpp" .space 0x20 gOptionsBackground_Pals:: @ 0x0852B468 .incbin "graphics/options/background.gbapal" gGBAButtonIcons_Pals:: @ 0x0852B668 .incbin "graphics/gba_buttons.gbapal" gOptionsSprites_Gfx:: @ 0x0852B868 .incbin "graphics/options/sprites.4bpp" .incbin "baserom.gba", 0x52D888, 0xA0 @ 0x52D928 - 0x52D888