.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"

gUnknown_08055A68:: @ 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_State2_43D4          @ POKEDEX_STATE_2
	.4byte Pokedex_State3_4428          @ POKEDEX_STATE_3
	.4byte Pokedex_State4_4860          @ POKEDEX_STATE_4
	.4byte Pokedex_State5_45A4          @ POKEDEX_STATE_5
	.4byte Pokedex_LinkSetup            @ POKEDEX_STATE_LINK_SETUP
	.4byte Pokedex_State7_49D0          @ POKEDEX_STATE_7
	.4byte Pokedex_State8_4B34          @ POKEDEX_STATE_8
	.4byte Pokedex_State9_4BB4          @ POKEDEX_STATE_9
	.4byte Pokedex_State10_4B10         @ POKEDEX_STATE_10
	.4byte Pokedex_State11_4C80         @ POKEDEX_STATE_11
	.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 sub_9498
	.4byte sub_978C
	.4byte sub_9830
	.4byte sub_9878
	.4byte sub_98B4
	.4byte sub_9920
	.4byte sub_999C
	.4byte sub_9AB8
	.4byte nullsub_4
	.4byte sub_9C10
	.4byte nullsub_5
	.4byte nullsub_17
	.4byte sub_9C9C
	.4byte sub_A154
	.4byte sub_A16C
	.4byte nullsub_6
	.4byte sub_A2F0
	.4byte nullsub_7
	.4byte sub_A39C
	.4byte sub_A43C
	.4byte sub_A454
	.4byte sub_A674
	.4byte sub_A710
	.4byte nullsub_8
	.4byte sub_A860
	.4byte sub_A950
	.4byte sub_A968
	.4byte nullsub_9
	.4byte sub_AAF4
	.4byte nullsub_10
	.4byte sub_AB90
	.4byte sub_AC20
	.4byte sub_AC38
	.4byte sub_AE74
	.4byte sub_AF80
	.4byte nullsub_11
	.4byte sub_B090
	.4byte sub_B2E0
	.4byte sub_B2F8
	.4byte sub_B560
	.4byte sub_B6C4
	.4byte sub_B7A0
	.4byte sub_BA2C
	.4byte sub_BA3C
	.4byte sub_BC54
	.4byte sub_BCE8
	.4byte sub_BDC0
	.4byte sub_BED0
	.4byte sub_C018
	.4byte sub_C0BC
	.4byte sub_C210
	.4byte sub_C228
	.4byte sub_C38C
	.4byte sub_C3D0
	.4byte sub_C450
	.4byte nullsub_12
	.4byte nullsub_13
	.4byte sub_C498
	.4byte sub_C814
	.4byte sub_C948
	.4byte sub_CAA0
	.4byte sub_CB6C
	.4byte sub_CBA4
	.4byte nullsub_14
	.4byte sub_CC94
	.4byte sub_CCF8

gHighScoresStateFuncs:: @ 0x080793E8
	.4byte LoadHighScoreGraphics
	.4byte HighScore_State1_D20C
	.4byte HighScore_State2_D308
	.4byte HighScore_State3_D4B8
	.4byte HighScore_State4_D664
	.4byte HighScore_State5_D9F8
	.4byte HighScore_State6_DA20
	.4byte HighScore_State7_DB70
	.4byte HighScore_State8_DBF4
	.4byte HighScore_State9_DB4C
	.4byte HighScore_State10_DCF0
	.4byte HighScore_State11_DD4C
	.4byte HighScore_State12_E0EC
	.4byte HighScore_State13_E230
	.4byte HighScore_State14_E390

gIdleHighScoresStateFuncs:: @ 0x08079424
	.4byte IdleHighScore_State0_DD70
	.4byte IdleHighScore_State1_DF68
	.4byte IdleHighScore_State2_E0C4

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

gUnknown_08079730:: @ 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

gUnknown_080797F0:: @ 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

gUnknown_08079870:: @ 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_8010CF0              @ 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_8010D84              @ SUBSTATE_9
	.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

gUnknown_0807DD00:: @ 0x0807DD00
	.incbin "baserom.gba", 0x7DD00, 0x2000

gUnknown_0807FD00:: @ 0x0807FD00
	.incbin "baserom.gba", 0x7FD00, 0x800

gEReaderBackground_Gfx:: @ 0x08080500
	.incbin "graphics/ereader/background.4bpp"
	.space 0x20

gUnknown_08081D20:: @ 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

gUnknown_08086B40:: @ 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"

gUnknown_080947A0:: @ 0x080947A0
	.incbin "baserom.gba", 0x947A0, 0x1000

gHighScoreText_Gfx:: @ 0x080957A0
	.incbin "graphics/high_score/text.4bpp"
	.space 0x20

gUnknown_08099FC0:: @ 0x08099FC0
	.incbin "baserom.gba", 0x99FC0, 0x1000

gHighScoreBallWatermark_Gfx:: @ 0x0809AFC0
	.incbin "graphics/high_score/ball_watermark.4bpp"
	.space 0x20

gUnknown_0809DBE0:: @ 0x0809DBE0
	.incbin "baserom.gba", 0x9DBE0, 0x200

gUnknown_0809DDE0:: @ 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

gUnknown_080A2400:: @ 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"

gUnknown_080B3CA0:: @ 0x080B3CA0
	.incbin "baserom.gba", 0xB3CA0, 0x800

gIntroScene1Text_Gfx:: @ 0x080B44A0
	.incbin "graphics/intro/scene_1_text.4bpp"
	.space 0x20

gUnknown_080B9CC0:: @ 0x080B9CC0
	.incbin "baserom.gba", 0xB9CC0, 0x1800

gUnknown_080BB4C0:: @ 0x080BB4C0
	.incbin "baserom.gba", 0xBB4C0, 0x1000

gUnknown_080BC4C0:: @ 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"

gUnknown_080CBCE0:: @ 0x080CBCE0
	.incbin "baserom.gba", 0xCBCE0, 0x200

gUnknown_080CBEE0:: @ 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

gUnknown_080D0700:: @ 0x080D0700
	.incbin "baserom.gba", 0xD0700, 0x2000

gUnknown_080D2700:: @ 0x080D2700
	.incbin "baserom.gba", 0xD2700, 0x2000

gUnknown_080D4700:: @ 0x080D4700
	.incbin "baserom.gba", 0xD4700, 0x200

gUnknown_080D4900:: @ 0x080D4900
	.incbin "baserom.gba", 0xD4900, 0x1000

gUnknown_080D5900:: @ 0x080D5900
	.incbin "baserom.gba", 0xD5900, 0x800

gIntroScene3Sprites_Gfx:: @ 0x080D6100
	@ intro pane with treeko, pinball, flipper
	.incbin "graphics/intro/scene_3_sprites.4bpp"
	.space 0x20

gUnknown_080DCD20:: @ 0x080DCD20
	.incbin "baserom.gba", 0xDCD20, 0x800

gUnknown_080DD520:: @ 0x080DD520
	.incbin "baserom.gba", 0xDD520, 0x800

gUnknown_080DDD20:: @ 0x080DDD20
	.incbin "baserom.gba", 0xDDD20, 0x800

gUnknown_080DE520:: @ 0x080DE520
	.incbin "baserom.gba", 0xDE520, 0x1000

gIntroScene3Treecko_Gfx:: @ 0x080DF520
	.incbin "graphics/intro/treecko.4bpp"
	.space 0x20

gUnknown_080E1540:: @ 0x080E1540
	.incbin "baserom.gba", 0xE1540, 0x200

gUnknown_080E1740:: @ 0x080E1740
	.incbin "baserom.gba", 0xE1740, 0x800

gIntroScene4Sprites_Gfx:: @ 0x080E1F40
	.incbin "graphics/intro/scene_4_sprites.4bpp"

gUnknown_080E5F60:: @ 0x080E5F60
	.incbin "baserom.gba", 0xE5F60, 0x2000

gUnknown_080E7F60:: @ 0x080E7F60
	.incbin "baserom.gba", 0xE7F60, 0x2000

gUnknown_080E9F60:: @ 0x080E9F60
	.incbin "baserom.gba", 0xE9F60, 0x200

gUnknown_080EA160:: @ 0x080EA160
	.incbin "baserom.gba", 0xEA160, 0x1000

gUnknown_080EB160:: @ 0x080EB160
	.incbin "baserom.gba", 0xEB160, 0x1000

gUnknown_080EC160:: @ 0x080EC160
	.incbin "baserom.gba", 0xEC160, 0x800

gIntroScene5Text_Gfx:: @ 0x080EC960
	.incbin "graphics/intro/scene_5_text.4bpp"
	.space 0x20

gUnknown_080F1980:: @ 0x080F1980
	.incbin "baserom.gba", 0xF1980, 0x800

gIntroScene5Sprites_Gfx:: @ 0x080F2180
	.incbin "graphics/intro/scene_5_sprites.4bpp"
	.space 0x20
	.incbin "baserom.gba", 0xF51A0, 0x1000

gUnknown_080F61A0:: @ 0x080F61A0
	.incbin "baserom.gba", 0xF61A0, 0x200

gUnknown_080F63A0:: @ 0x080F63A0
	.incbin "baserom.gba", 0xF63A0, 0x800

gIntroScene6Sprites_Gfx:: @ 0x080F6BA0
	.incbin "graphics/intro/scene_6_sprites.4bpp"
	.space 0x20

gUnknown_080FCFC0:: @ 0x080FCFC0
	.incbin "baserom.gba", 0xFCFC0, 0x800

gUnknown_080FD7C0:: @ 0x080FD7C0
	.incbin "baserom.gba", 0xFD7C0, 0x800

gUnknown_080FDFC0:: @ 0x080FDFC0
	.incbin "baserom.gba", 0xFDFC0, 0x2000

gIntroScene6Stars_Gfx:: @ 0x080FFFC0
	.incbin "graphics/intro/scene_6_stars.4bpp"
	.space 0x20

gUnknown_08100FE0:: @ 0x08100FE0
	.incbin "baserom.gba", 0x100FE0, 0x200

gUnknown_081011E0:: @ 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

gUnknown_08106A00:: @ 0x08106A00
	.incbin "baserom.gba", 0x106A00, 0x2000

gUnknown_08108A00:: @ 0x08108A00
	.incbin "baserom.gba", 0x108A00, 0x2000

gUnknown_0810AA00:: @ 0x0810AA00
	.incbin "baserom.gba", 0x10AA00, 0x2000

gIntroScene7Wailmer_Gfx:: @ 0x0810CA00
	.incbin "graphics/intro/scene_7_wailmer.4bpp"
	.space 0x20

gUnknown_0810EA20:: @ 0x0810EA20
	.incbin "baserom.gba", 0x10EA20, 0x200

gUnknown_0810EC20:: @ 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

gUnknown_08115860:: @ 0x08115860
	.incbin "baserom.gba", 0x115860, 0x200

gUnknown_08115A60:: @ 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

gUnknown_08137928:: @ 0x08137928
	.incbin "baserom.gba", 0x137928, 0x1C

gUnknown_08137944:: @ 0x08137944
	.incbin "baserom.gba", 0x137944, 0x24

gUnknown_08137968:: @ 0x08137968
	.incbin "baserom.gba", 0x137968, 0x24

gUnknown_0813798C:: @ 0x0813798C
	.incbin "baserom.gba", 0x13798C, 0xC

gUnknown_08137998:: @ 0x08137998
	.incbin "baserom.gba", 0x137998, 0x20

gUnknown_081379B8:: @ 0x081379B8
	.incbin "baserom.gba", 0x1379B8, 0x20

gUnknown_081379D8:: @ 0x081379D8
	.incbin "baserom.gba", 0x1379D8, 0xE0

gUnknown_08137AB8:: @ 0x08137AB8
	.incbin "baserom.gba", 0x137AB8, 0x84

gUnknown_08137B3C:: @ 0x08137B3C
	.incbin "baserom.gba", 0x137B3C, 0x20

gUnknown_08137B5C:: @ 0x08137B5C
	.incbin "baserom.gba", 0x137B5C, 0x160

gUnknown_08137CBC:: @ 0x08137CBC
	.incbin "baserom.gba", 0x137CBC, 0x1A

gUnknown_08137CD6:: @ 0x08137CD6
	.incbin "baserom.gba", 0x137CD6, 0xC

gUnknown_08137CE2:: @ 0x08137CE2
	.incbin "baserom.gba", 0x137CE2, 0x14

gUnknown_08137CF6:: @ 0x08137CF6
	.incbin "baserom.gba", 0x137CF6, 0x10

gUnknown_08137D06:: @ 0x08137D06
	.incbin "baserom.gba", 0x137D06, 0x3A

gUnknown_08137D40:: @ 0x08137D40
	.incbin "baserom.gba", 0x137D40, 0x8

gUnknown_08137D48:: @ 0x08137D48
	.incbin "baserom.gba", 0x137D48, 0x18

gUnknown_08137D60:: @ 0x08137D60
	.incbin "baserom.gba", 0x137D60, 0x18

gUnknown_08137D78:: @ 0x08137D78
	.incbin "baserom.gba", 0x137D78, 0x2C

gUnknown_08137DA4:: @ 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

gUnknown_08137DE8:: @ 0x08137DE8
	.ascii "(000 000)"
	.byte 0,0,0
	.ascii "(000)    "
	.byte 0,0,0

gUnknown_08137E00:: @ 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?

gUnknown_08137E14:: @ 0x08137E14
	.incbin "baserom.gba", 0x137E14, 0x100

gUnknown_08137F14:: @ 0x08137F14
	.incbin "baserom.gba", 0x137F14, 0x100

gUnknown_08138014:: @ 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

gUnknown_081428D4:: @ 0x081428D4
	.incbin "baserom.gba", 0x1428D4, 0x1C20

.include "data/graphics/mon_hatch_sprites_pals.inc"

gUnknown_081450F4:: @ 0x081450F4
	.incbin "baserom.gba", 0x1450F4, 0x3840

gUnknown_08148934:: @ 0x08148934
	.incbin "baserom.gba", 0x148934, 0x3840

gUnknown_0814C174:: @ 0x0814C174
	.incbin "baserom.gba", 0x14C174, 0x3840

gUnknown_0814F9B4:: @ 0x0814F9B4
	.incbin "baserom.gba", 0x14F9B4, 0x3840

gUnknown_081531F4:: @ 0x081531F4
	.incbin "baserom.gba", 0x1531F4, 0x1424

gUnknown_08154618:: @ 0x08154618
	.incbin "baserom.gba", 0x154618, 0x1424

gUnknown_08155A3C:: @ 0x08155A3C
	.incbin "baserom.gba", 0x155A3C, 0x1424

gUnknown_08156E60:: @ 0x08156E60
	.incbin "baserom.gba", 0x156E60, 0x1424

gUnknown_08158284:: @ 0x08158284
	.incbin "baserom.gba", 0x158284, 0x2420

gUnknown_0815A6A4:: @ 0x0815A6A4
	.incbin "baserom.gba", 0x15A6A4, 0x200

gEvoExAppear_Gfx:: @ 0x0815A8A4
	.incbin "graphics/board_pickups/evo_item_ex.4bpp";

gUnknown_0815C4C4:: @ 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";

gUnknown_0816C3E4:: @ 0x0816C3E4
	.incbin "baserom.gba", 0x16C3E4, 0x42800
	.include "data/graphics/mon_catch_sprites_pals.inc"
@	.incbin "baserom.gba", 0x1AEBE4, 0xA80
	.incbin "baserom.gba", 0x1B0C64, 0x180

gUnknown_081B0DE4:: @ 0x081B0DE4
	.incbin "baserom.gba", 0x1B0DE4, 0x200

gUnknown_081B0FE4:: @ 0x081B0FE4
	.incbin "baserom.gba", 0x1B0FE4, 0x26C0

gUnknown_081B36A4:: @ 0x081B36A4
	.incbin "baserom.gba", 0x1B36A4, 0xEE0

gUnknown_081B4584:: @ 0x081B4584
	.incbin "baserom.gba", 0x1B4584, 0x20

gUnknown_081B45A4:: @ 0x081B45A4
	.incbin "baserom.gba", 0x1B45A4, 0x1E0

gUnknown_081B4784:: @ 0x081B4784
	.incbin "baserom.gba", 0x1B4784, 0x4000

gUnknown_081B8784:: @ 0x081B8784
	.incbin "baserom.gba", 0x1B8784, 0x200

gUnknown_081B8984:: @ 0x081B8984
	.incbin "baserom.gba", 0x1B8984, 0x4000

gUnknown_081BC984:: @ 0x081BC984
	.incbin "baserom.gba", 0x1BC984, 0x120

gUnknown_081BCAA4:: @ 0x081BCAA4
	.incbin "baserom.gba", 0x1BCAA4, 0x1820

gUnknown_081BE2C4:: @ 0x081BE2C4
	.incbin "baserom.gba", 0x1BE2C4, 0x200

gUnknown_081BE4C4:: @ 0x081BE4C4
	.incbin "baserom.gba", 0x1BE4C4, 0x1820

gUnknown_081BFCE4:: @ 0x081BFCE4
	.incbin "baserom.gba", 0x1BFCE4, 0x200

gUnknown_081BFEE4:: @ 0x081BFEE4
	.incbin "baserom.gba", 0x1BFEE4, 0x180

gUnknown_081C0064:: @ 0x081C0064
	.incbin "baserom.gba", 0x1C0064, 0x80

gUnknown_081C00E4:: @ 0x081C00E4
	.incbin "baserom.gba", 0x1C00E4, 0x200

gUnknown_081C02E4:: @ 0x081C02E4
	.incbin "baserom.gba", 0x1C02E4, 0x600

gUnknown_081C08E4:: @ 0x081C08E4
	.incbin "baserom.gba", 0x1C08E4, 0x6DB40

gUnknown_0822E424:: @ 0x0822E424
	.incbin "baserom.gba", 0x22E424, 0x1DDC0

gUnknown_0824C1E4:: @ 0x0824C1E4
	.incbin "baserom.gba", 0x24C1E4, 0x1B7C

gUnknown_0824DD60:: @ 0x0824DD60
	.incbin "baserom.gba", 0x24DD60, 0x2BD4

gUnknown_08250934:: @ 0x08250934
	.incbin "baserom.gba", 0x250934, 0x21DC

gUnknown_08252B10:: @ 0x08252B10
	.incbin "baserom.gba", 0x252B10, 0x2000

gUnknown_08254B10:: @ 0x08254B10
	.incbin "baserom.gba", 0x254B10, 0x2880

gUnknown_08257390:: @ 0x08257390
	.incbin "baserom.gba", 0x257390, 0x2880

gUnknown_08259C10:: @ 0x08259C10
	.incbin "baserom.gba", 0x259C10, 0xC000

gUnknown_08265C10:: @ 0x08265C10
	.incbin "baserom.gba", 0x265C10, 0x8000

gUnknown_0826DC10:: @ 0x0826DC10
	.incbin "baserom.gba", 0x26DC10, 0x1000

gUnknown_0826EC10:: @ 0x0826EC10
	.incbin "baserom.gba", 0x26EC10, 0x200

gUnknown_0826EE10:: @ 0x0826EE10
	.incbin "baserom.gba", 0x26EE10, 0x3F8C0

gUnknown_082AE6D0:: @ 0x082AE6D0
	.incbin "baserom.gba", 0x2AE6D0, 0x24E00

gUnknown_082D34D0:: @ 0x082D34D0
	.incbin "baserom.gba", 0x2D34D0, 0x1D6C

gUnknown_082D523C:: @ 0x082D523C
	.incbin "baserom.gba", 0x2D523C, 0x375C

gUnknown_082D8998:: @ 0x082D8998
	.incbin "baserom.gba", 0x2D8998, 0xC548

gUnknown_082E4EE0:: @ 0x082E4EE0
	.incbin "baserom.gba", 0x2E4EE0, 0x8000

gUnknown_082ECEE0:: @ 0x082ECEE0
	.incbin "baserom.gba", 0x2ECEE0, 0x1000

gUnknown_082EDEE0:: @ 0x082EDEE0
	.incbin "baserom.gba", 0x2EDEE0, 0x200

gUnknown_082EE0E0:: @ 0x082EE0E0
	.incbin "baserom.gba", 0x2EE0E0, 0x3E0

gUnknown_082EE4C0:: @ 0x082EE4C0
	.incbin "baserom.gba", 0x2EE4C0, 0x13240

gUnknown_08301700:: @ 0x08301700
	.incbin "baserom.gba", 0x301700, 0x800

gUnknown_08301F00:: @ 0x08301F00
	.incbin "baserom.gba", 0x301F00, 0x800

gUnknown_08302700:: @ 0x08302700
	.incbin "baserom.gba", 0x302700, 0x1228

gUnknown_08303928:: @ 0x08303928
	.incbin "baserom.gba", 0x303928, 0x38AC

gUnknown_083071D4:: @ 0x083071D4
	.incbin "baserom.gba", 0x3071D4, 0x5A00

gUnknown_0830CBD4:: @ 0x0830CBD4
	.incbin "baserom.gba", 0x30CBD4, 0x200

gUnknown_0830CDD4:: @ 0x0830CDD4
	.incbin "baserom.gba", 0x30CDD4, 0x1ABC0

gUnknown_08327994:: @ 0x08327994
	.incbin "baserom.gba", 0x327994, 0x2000

gUnknown_08329994:: @ 0x08329994
	.incbin "baserom.gba", 0x329994, 0x800

gUnknown_0832A194:: @ 0x0832A194
	.incbin "baserom.gba", 0x32A194, 0x3470

gUnknown_0832D604:: @ 0x0832D604
	.incbin "baserom.gba", 0x32D604, 0x2C00

gUnknown_08330204:: @ 0x08330204
	.incbin "baserom.gba", 0x330204, 0x2C00

gUnknown_08332E04:: @ 0x08332E04
	.incbin "baserom.gba", 0x332E04, 0x200

gUnknown_08333004:: @ 0x08333004
	.incbin "baserom.gba", 0x333004, 0xA840

gUnknown_0833D844:: @ 0x0833D844
	.incbin "baserom.gba", 0x33D844, 0x800

gUnknown_0833E044:: @ 0x0833E044
	.incbin "baserom.gba", 0x33E044, 0x1F14

gUnknown_0833FF58:: @ 0x0833FF58
	.incbin "baserom.gba", 0x33FF58, 0xC00

gUnknown_08340B58:: @ 0x08340B58
	.incbin "baserom.gba", 0x340B58, 0x8E80

gUnknown_083499D8:: @ 0x083499D8
	.incbin "baserom.gba", 0x3499D8, 0x4200

gUnknown_0834DBD8:: @ 0x0834DBD8
	.incbin "baserom.gba", 0x34DBD8, 0x4E00

gUnknown_083529D8:: @ 0x083529D8
	.incbin "baserom.gba", 0x3529D8, 0x200

gUnknown_08352BD8:: @ 0x08352BD8
	.incbin "baserom.gba", 0x352BD8, 0x200

gUnknown_08352DD8:: @ 0x08352DD8
	.incbin "baserom.gba", 0x352DD8, 0x800

gUnknown_083535D8:: @ 0x083535D8
	.incbin "baserom.gba", 0x3535D8, 0x800

gUnknown_08353DD8:: @ 0x08353DD8
	.incbin "baserom.gba", 0x353DD8, 0x3BF0

gUnknown_083579C8:: @ 0x083579C8
	.incbin "baserom.gba", 0x3579C8, 0x7000

gUnknown_0835E9C8:: @ 0x0835E9C8
	.incbin "baserom.gba", 0x35E9C8, 0x5500

gUnknown_08363EC8:: @ 0x08363EC8
	.incbin "baserom.gba", 0x363EC8, 0x200

gUnknown_083640C8:: @ 0x083640C8
	.incbin "baserom.gba", 0x3640C8, 0xA740

gUnknown_0836E808:: @ 0x0836E808
	.incbin "baserom.gba", 0x36E808, 0x1000

gUnknown_0836F808:: @ 0x0836F808
	.incbin "baserom.gba", 0x36F808, 0x1000

gUnknown_08370808:: @ 0x08370808
	.incbin "baserom.gba", 0x370808, 0x1AE0

gUnknown_083722E8:: @ 0x083722E8
	.incbin "baserom.gba", 0x3722E8, 0x8000

gUnknown_0837A2E8:: @ 0x0837A2E8
	.incbin "baserom.gba", 0x37A2E8, 0x200

gUnknown_0837A4E8:: @ 0x0837A4E8
	.incbin "baserom.gba", 0x37A4E8, 0x13B40

gUnknown_0838E028:: @ 0x0838E028
	.incbin "baserom.gba", 0x38E028, 0x800

gUnknown_0838E828:: @ 0x0838E828
	.incbin "baserom.gba", 0x38E828, 0x3224

gUnknown_08391A4C:: @ 0x08391A4C
	.incbin "baserom.gba", 0x391A4C, 0x2000

gUnknown_08393A4C:: @ 0x08393A4C
	.incbin "baserom.gba", 0x393A4C, 0x2000

gUnknown_08395A4C:: @ 0x08395A4C
	.incbin "baserom.gba", 0x395A4C, 0x2420

gUnknown_08397E6C:: @ 0x08397E6C
	.incbin "baserom.gba", 0x397E6C, 0x2420

gUnknown_0839A28C:: @ 0x0839A28C
	.incbin "baserom.gba", 0x39A28C, 0x900

.include "data/graphics/mon_portraits_pals.inc"

gUnknown_0839C78C:: @ 0x0839C78C
	.incbin "baserom.gba", 0x39C78C, 0x1420

gUnknown_0839DBAC:: @ 0x0839DBAC
	.incbin "baserom.gba", 0x39DBAC, 0x200

gUnknown_0839DDAC:: @ 0x0839DDAC
	.incbin "baserom.gba", 0x39DDAC, 0x2820

gUnknown_083A05CC:: @ 0x083A05CC
	.incbin "baserom.gba", 0x3A05CC, 0x200

gUnknown_083A07CC:: @ 0x083A07CC
	.incbin "baserom.gba", 0x3A07CC, 0x2020

gUnknown_083A27EC:: @ 0x083A27EC
	.incbin "baserom.gba", 0x3A27EC, 0x200

gUnknown_083A29EC:: @ 0x083A29EC
	.incbin "baserom.gba", 0x3A29EC, 0x820

gUnknown_083A320C:: @ 0x083A320C
	.incbin "baserom.gba", 0x3A320C, 0x200

gUnknown_083A340C:: @ 0x083A340C
	.incbin "baserom.gba", 0x3A340C, 0x2020

gUnknown_083A542C:: @ 0x083A542C
	.incbin "baserom.gba", 0x3A542C, 0x200

gUnknown_083A562C:: @ 0x083A562C
	.incbin "baserom.gba", 0x3A562C, 0x1820

gUnknown_083A6E4C:: @ 0x083A6E4C
	.incbin "baserom.gba", 0x3A6E4C, 0x200

gUnknown_083A704C:: @ 0x083A704C
	.incbin "baserom.gba", 0x3A704C, 0x1020

gUnknown_083A806C:: @ 0x083A806C
	.incbin "baserom.gba", 0x3A806C, 0x20

gUnknown_083A808C:: @ 0x083A808C
	.incbin "baserom.gba", 0x3A808C, 0x1E0

gUnknown_083A826C:: @ 0x083A826C
	.incbin "baserom.gba", 0x3A826C, 0x820

gUnknown_083A8A8C:: @ 0x083A8A8C
	.incbin "baserom.gba", 0x3A8A8C, 0x20

gUnknown_083A8AAC:: @ 0x083A8AAC
	.incbin "baserom.gba", 0x3A8AAC, 0x20

gUnknown_083A8ACC:: @ 0x083A8ACC
	.incbin "baserom.gba", 0x3A8ACC, 0x420

gUnknown_083A8EEC:: @ 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"

gUnknown_083BB16C:: @ 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"

gUnknown_083BD36C:: @ 0x083BD36C
	.incbin "baserom.gba", 0x3BD36C, 0xC00

gUnknown_083BDF6C:: @ 0x083BDF6C
	.incbin "baserom.gba", 0x3BDF6C, 0x1200

gUnknown_083BF16C:: @ 0x083BF16C
	.incbin "baserom.gba", 0x3BF16C, 0x1600

gUnknown_083C076C:: @ 0x083C076C
	.incbin "baserom.gba", 0x3C076C, 0xC40

gUnknown_083C13AC:: @ 0x083C13AC
	.incbin "baserom.gba", 0x3C13AC, 0x6C0

gUnknown_083C1A6C:: @ 0x083C1A6C
	.incbin "baserom.gba", 0x3C1A6C, 0x21C0

gUnknown_083C3C2C:: @ 0x083C3C2C
	.incbin "baserom.gba", 0x3C3C2C, 0x1800

gUnknown_083C542C:: @ 0x083C542C
	.incbin "baserom.gba", 0x3C542C, 0x200

gUnknown_083C562C:: @ 0x083C562C
	.incbin "baserom.gba", 0x3C562C, 0x400

gUnknown_083C5A2C:: @ 0x083C5A2C
	.incbin "baserom.gba", 0x3C5A2C, 0x2640

gUnknown_083C806C:: @ 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"

gUnknown_083FE44C:: @ 0x083FE44C
	.incbin "baserom.gba", 0x3FE44C, 0xC00

gUnknown_083FF04C:: @ 0x083FF04C
	.incbin "baserom.gba", 0x3FF04C, 0xD00

gUnknown_083FFD4C:: @ 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"

gUnknown_0844928C:: @ 0x0844928C
	.incbin "baserom.gba", 0x44928C, 0xB00

gRubyStageCyndaquil_Gfx:: @ 0x08449D8C
	.incbin "graphics/stage/ruby/cyndaquil.4bpp"

gUnknown_0844AA0C:: @ 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"

gUnknown_08455E8C:: @ 0x08455E8C
	.incbin "graphics/stage/misc/gunk_08455E8C.4bpp"

gUnknown_0845648C:: @ 0x0845648C
	.incbin "graphics/stage/misc/gunk_0845648C.4bpp"

gUnknown_0845690C:: @ 0x0845690C
	.incbin "graphics/stage/misc/gunk_0845690C.4bpp"

gRubyStageNuzleaf_Gfx:: @ 0x0845710C
	.incbin "graphics/stage/ruby/nuzleaf.4bpp"

gUnknown_0845A08C:: @ 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"

gUnknown_084779EC:: @ 0x084779EC
	.incbin "baserom.gba", 0x4779EC, 0x2A20

gUnknown_0847A40C:: @ 0x0847A40C
	.incbin "baserom.gba", 0x47A40C, 0x2D00

gUnknown_0847D10C:: @ 0x0847D10C
	.incbin "baserom.gba", 0x47D10C, 0xE00

gUnknown_0847DF0C:: @ 0x0847DF0C
	.incbin "baserom.gba", 0x47DF0C, 0x1E00

gUnknown_0847FD0C:: @ 0x0847FD0C
	.incbin "baserom.gba", 0x47FD0C, 0x200

gUnknown_0847FF0C:: @ 0x0847FF0C
	.incbin "baserom.gba", 0x47FF0C, 0xF00

gUnknown_08480E0C:: @ 0x08480E0C
	.incbin "baserom.gba", 0x480E0C, 0x280

gUnknown_0848108C:: @ 0x0848108C
	.incbin "baserom.gba", 0x48108C, 0x2D00

gUnknown_08483D8C:: @ 0x08483D8C
	.incbin "baserom.gba", 0x483D8C, 0x4C80

gUnknown_08488A0C:: @ 0x08488A0C
	.incbin "baserom.gba", 0x488A0C, 0x4C80

gUnknown_0848D68C:: @ 0x0848D68C
	.incbin "baserom.gba", 0x48D68C, 0x2700

gUnknown_0848FD8C:: @ 0x0848FD8C
	.incbin "baserom.gba", 0x48FD8C, 0xCC0

gUnknown_08490A4C:: @ 0x08490A4C
	.incbin "baserom.gba", 0x490A4C, 0x4400

gDusclopsBoardDusclopsAppearFx_Gfx:: @ 0x08494E4C
	.incbin "graphics/stage/dusclops/dusclops_appear_fx.4bpp";

gUnknown_0849664C:: @ 0x0849664C
	.incbin "baserom.gba", 0x49664C, 0x5280

gUnknown_0849B8CC:: @ 0x0849B8CC
	.incbin "baserom.gba", 0x49B8CC, 0x3900

gUnknown_0849F1CC:: @ 0x0849F1CC
	.incbin "baserom.gba", 0x49F1CC, 0x2020

gUnknown_084A11EC:: @ 0x084A11EC
	.incbin "baserom.gba", 0x4A11EC, 0x5D00

gUnknown_084A6EEC:: @ 0x084A6EEC
	.incbin "baserom.gba", 0x4A6EEC, 0x1680

gUnknown_084A856C:: @ 0x084A856C
	.incbin "baserom.gba", 0x4A856C, 0x1C20

gUnknown_084AA18C:: @ 0x084AA18C
	.incbin "baserom.gba", 0x4AA18C, 0x860

gUnknown_084AA9EC:: @ 0x084AA9EC
	.incbin "baserom.gba", 0x4AA9EC, 0x5000

gUnknown_084AF9EC:: @ 0x084AF9EC
	.incbin "baserom.gba", 0x4AF9EC, 0x600

gUnknown_084AFFEC:: @ 0x084AFFEC
	.incbin "baserom.gba", 0x4AFFEC, 0x480

gUnknown_084B046C:: @ 0x084B046C
	.incbin "baserom.gba", 0x4B046C, 0x4380

gUnknown_084B47EC:: @ 0x084B47EC
	.incbin "baserom.gba", 0x4B47EC, 0x3000

gUnknown_084B77EC:: @ 0x084B77EC
	.incbin "baserom.gba", 0x4B77EC, 0x800

gUnknown_084B7FEC:: @ 0x084B7FEC
	.incbin "baserom.gba", 0x4B7FEC, 0x3180

gUnknown_084BB16C:: @ 0x084BB16C
	.incbin "baserom.gba", 0x4BB16C, 0x4F80

gUnknown_084C00EC:: @ 0x084C00EC
	.incbin "baserom.gba", 0x4C00EC, 0x700

gUnknown_084C07EC:: @ 0x084C07EC
	.incbin "baserom.gba", 0x4C07EC, 0x480

gUnknown_084C0C6C:: @ 0x084C0C6C
	.incbin "baserom.gba", 0x4C0C6C, 0x900

gUnknown_084C156C:: @ 0x084C156C
	.incbin "baserom.gba", 0x4C156C, 0x900

gUnknown_084C1E6C:: @ 0x084C1E6C
	.incbin "baserom.gba", 0x4C1E6C, 0x2D00

gUnknown_084C4B6C:: @ 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";

gUnknown_084ED6CC:: @ 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";

gUnknown_084F61EC:: @ 0x084F61EC
	.incbin "graphics/stage/main/gunk_084F61EC.4bpp";

gRubyBoardShop_Gfx:: @ 0x084F6B0C
	.incbin "graphics/stage/ruby/shop.4bpp";

gUnknown_084FA20C:: @ 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";

gUnknown_084FD18C:: @ 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";

gUnknown_084FF90C:: @ 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";

gUnknown_0850558C:: @ 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";

gUnknown_08514F4C:: @ 0x08514F4C
	.incbin "baserom.gba", 0x514F4C, 0x20

gUnknown_08514F6C:: @ 0x08514F6C
	.incbin "baserom.gba", 0x514F6C, 0x1E0

gUnknown_0851514C:: @ 0x0851514C
	.incbin "baserom.gba", 0x51514C, 0x4620

gUnknown_0851976C:: @ 0x0851976C
	.incbin "baserom.gba", 0x51976C, 0x4420

gUnknown_0851DB8C:: @ 0x0851DB8C
	.incbin "baserom.gba", 0x51DB8C, 0x4420

gUnknown_08521FAC:: @ 0x08521FAC
	.incbin "baserom.gba", 0x521FAC, 0x20

gUnknown_08521FCC:: @ 0x08521FCC
	.incbin "baserom.gba", 0x521FCC, 0x3E0

gUnknown_085223AC:: @ 0x085223AC
	.incbin "baserom.gba", 0x5223AC, 0x4A20

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_UNKNOWN_0x6D, SE_FLIPPER_PRESSED, SE_SLINGSHOT_HIT
    .2byte SE_POKEMON_CATCH_HIT, SE_UNKNOWN_0x75, SE_TRIGGER_BUTTON_HIT, SE_WALL_HIT, SE_TILT_TRIGGERED
    .2byte SE_UNKNOWN_0x79, SE_UNKNOWN_0x7A, SE_UNKNOWN_0x7B, SE_UNKNOWN_0x7C, SE_UNKNOWN_0x7E
    .2byte SE_UNKNOWN_0x80, SE_UNKNOWN_0x81, SE_EVO_SELECTION_MOVE, SE_EVO_SELECTION_CONFIRM, SE_UNKNOWN_0x84
    .2byte SE_UNKNOWN_0x85, SE_UNKNOWN_0x86, SE_UNKNOWN_0x87, SE_FAILURE, SE_UNKNOWN_0x8B
    .2byte SE_UNKNOWN_0x8C, SE_UNKNOWN_0x8D, SE_UNKNOWN_0x8E, SE_UNKNOWN_0x8F, SE_UNKNOWN_0x91
    .2byte SE_UNKNOWN_0x92, SE_UNKNOWN_0x93, SE_UNKNOWN_0x94, SE_UNKNOWN_0x95, SE_UNKNOWN_0x96
    .2byte SE_UNKNOWN_0x97, SE_UNKNOWN_0x98, SE_UNKNOWN_0x99, SE_UNKNOWN_0x9A, SE_UNKNOWN_0x9B
    .2byte SE_UNKNOWN_0x9C, SE_UNKNOWN_0x9D, SE_UNKNOWN_0x9E, SE_UNKNOWN_0x9F, 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_UNKNOWN_0xB6, 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_UNKNOWN_0xC8, SE_UNKNOWN_0xC9, 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_UNKNOWN_0xD3, SE_UNKNOWN_0xD4, SE_UNKNOWN_0xD5, SE_UNKNOWN_0xD6, SE_UNKNOWN_0xD7
    .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_UNKNOWN_0xF1, SE_UNKNOWN_0xF2
    .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_UNKNOWN_0x14C, SE_HIGH_SCORE_EARNED, SE_UNKNOWN_0x14B, SE_UNKNOWN_0x71
    .2byte SE_UNKNOWN_0xB1, SE_UNKNOWN_0xB2, SE_UNKNOWN_0xB3, SE_UNKNOWN_0x142


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;

gUnknown_08527EFE:: @ 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
