diff options
author | YamaArashi <shadow962@live.com> | 2016-09-03 03:03:50 -0700 |
---|---|---|
committer | YamaArashi <shadow962@live.com> | 2016-09-03 03:03:50 -0700 |
commit | c9b1c40b864764b8f967b154c4b601397ce70c56 (patch) | |
tree | efbc1903042443bb1eaee0db57a3078d4e6af5a4 | |
parent | 8866801ef90e52d541095688782efd9acb27ac2f (diff) |
split out graphics data
-rw-r--r-- | Makefile | 3 | ||||
-rw-r--r-- | asm/macros.s | 4 | ||||
-rw-r--r-- | data/anim_mon_front_pics.s (renamed from data/graphics/pokemon/mon_front_pics.s) | 2 | ||||
-rw-r--r-- | data/data2.s | 1077 | ||||
-rw-r--r-- | data/graphics.s | 1071 | ||||
-rw-r--r-- | data/graphics/field_objects/field_object_graphics.s | 4 | ||||
-rw-r--r-- | ld_script.txt | 26 |
7 files changed, 1103 insertions, 1084 deletions
@@ -64,7 +64,8 @@ asm/libagbsyscall.o \ asm/libgcc.o \ asm/libc.o -DATA_ASM_OBJS := data/data1.o data/data2.o +DATA_ASM_OBJS := data/data1.o data/data2.o data/anim_mon_front_pics.o \ +data/graphics.o OBJS := $(C_OBJS) $(ASM_OBJS) $(DATA_ASM_OBJS) diff --git a/asm/macros.s b/asm/macros.s index 4f0afa734..99e6cf201 100644 --- a/asm/macros.s +++ b/asm/macros.s @@ -26,10 +26,6 @@ .2byte 0@ padding .endm - .macro zero_fill count - .fill \count - .endm - @ Berry trees have a table defining the palette slot used for each of their 5 @ stages. However, the first 2 stages always use the same slots regardless of @ the type of tree and the slots of the last 3 stages always equal each other. diff --git a/data/graphics/pokemon/mon_front_pics.s b/data/anim_mon_front_pics.s index 693e9ec49..8d6529bbc 100644 --- a/data/graphics/pokemon/mon_front_pics.s +++ b/data/anim_mon_front_pics.s @@ -1,3 +1,5 @@ + .section anim_mon_front_pic_data, "aw", %progbits + .align 2, 0 gMonFrontPic_CircledQuestionMark:: @ 8B00000 diff --git a/data/data2.s b/data/data2.s index 6a05ae24a..0b4ef37bf 100644 --- a/data/data2.s +++ b/data/data2.s @@ -12353,1080 +12353,3 @@ gMultiBootProgram_BerryGlitchFix_End:: gMultiBootProgram_PokemonColosseum_Start:: @ 89AA144 .incbin "base_emerald.gba", 0x9aa144, 0x28000 gMultiBootProgram_PokemonColosseum_End:: - - zero_fill 0x8B00000 - 0x89D2144 - -@ 8B00000 - .include "data/graphics/pokemon/mon_front_pics.s" - - zero_fill 0x8c00000 - 0x8b98b28 - -gUnknown_08C00000:: @ 8C00000 - .incbin "base_emerald.gba", 0xc00000, 0x4e0 - -gUnknown_08C004E0:: @ 8C004E0 - .incbin "base_emerald.gba", 0xc004e0, 0x44 - -gUnknown_08C00524:: @ 8C00524 - .incbin "base_emerald.gba", 0xc00524, 0x22c - -@ 8C00750 - .include "data/graphics/pokemon/circled_question_mark_graphics.s" - -@ 8C00C10 - .incbin "base_emerald.gba", 0xc00c10, 0x16f0 - -gUnknown_08C02300:: @ 8C02300 - .incbin "base_emerald.gba", 0xc02300, 0x70f0 - -gUnknown_08C093F0:: @ 8C093F0 - .incbin "base_emerald.gba", 0xc093f0, 0x87ec - -gUnknown_08C11BDC:: @ 8C11BDC - .incbin "base_emerald.gba", 0xc11bdc, 0x52b4 - -gUnknown_08C16E90:: @ 8C16E90 - .incbin "base_emerald.gba", 0xc16e90, 0x118 - -gUnknown_08C16FA8:: @ 8C16FA8 - .incbin "base_emerald.gba", 0xc16fa8, 0x1c8 - -gUnknown_08C17170:: @ 8C17170 - .incbin "base_emerald.gba", 0xc17170, 0x810 - -gUnknown_08C17980:: @ 8C17980 - .incbin "base_emerald.gba", 0xc17980, 0x130 - -gUnknown_08C17AB0:: @ 8C17AB0 - .incbin "base_emerald.gba", 0xc17ab0, 0xa5c - -gUnknown_08C1850C:: @ 8C1850C - .incbin "base_emerald.gba", 0xc1850c, 0x107c - -gUnknown_08C19588:: @ 8C19588 - .incbin "base_emerald.gba", 0xc19588, 0x964 - -gUnknown_08C19EEC:: @ 8C19EEC - .incbin "base_emerald.gba", 0xc19eec, 0x114 - -gUnknown_08C1A000:: @ 8C1A000 - .incbin "base_emerald.gba", 0xc1a000, 0x12c - -gUnknown_08C1A12C:: @ 8C1A12C - .incbin "base_emerald.gba", 0xc1a12c, 0x188 - -gUnknown_08C1A2B4:: @ 8C1A2B4 - .incbin "base_emerald.gba", 0xc1a2b4, 0x2404 - -gUnknown_08C1C6B8:: @ 8C1C6B8 - .incbin "base_emerald.gba", 0xc1c6b8, 0x9f4 - -gUnknown_08C1D0AC:: @ 8C1D0AC - .incbin "base_emerald.gba", 0xc1d0ac, 0x13c - -gUnknown_08C1D1E8:: @ 8C1D1E8 - .incbin "base_emerald.gba", 0xc1d1e8, 0x28 - -gUnknown_08C1D210:: @ 8C1D210 - .incbin "base_emerald.gba", 0xc1d210, 0x3458 - -gUnknown_08C20668:: @ 8C20668 - .incbin "base_emerald.gba", 0xc20668, 0x1c - -gUnknown_08C20684:: @ 8C20684 - .incbin "base_emerald.gba", 0xc20684, 0x1f8c - -gUnknown_08C22610:: @ 8C22610 - .incbin "base_emerald.gba", 0xc22610, 0xcd0 - -gUnknown_08C232E0:: @ 8C232E0 - .incbin "base_emerald.gba", 0xc232e0, 0xa70 - -gUnknown_08C23D50:: @ 8C23D50 - .incbin "base_emerald.gba", 0xc23d50, 0x28 - -gUnknown_08C23D78:: @ 8C23D78 - .incbin "base_emerald.gba", 0xc23d78, 0xc58 - -gUnknown_08C249D0:: @ 8C249D0 - .incbin "base_emerald.gba", 0xc249d0, 0x28 - -gUnknown_08C249F8:: @ 8C249F8 - .incbin "base_emerald.gba", 0xc249f8, 0x5c3c - -gUnknown_08C2A634:: @ 8C2A634 - .incbin "base_emerald.gba", 0xc2a634, 0xa0 - -gUnknown_08C2A6D4:: @ 8C2A6D4 - .incbin "base_emerald.gba", 0xc2a6d4, 0x18 - -gUnknown_08C2A6EC:: @ 8C2A6EC - .incbin "base_emerald.gba", 0xc2a6ec, 0x27d0 - -gUnknown_08C2CEBC:: @ 8C2CEBC - .incbin "base_emerald.gba", 0xc2cebc, 0x24 - -gUnknown_08C2CEE0:: @ 8C2CEE0 - .incbin "base_emerald.gba", 0xc2cee0, 0x240 - -gUnknown_08C2D120:: @ 8C2D120 - .incbin "base_emerald.gba", 0xc2d120, 0x600 - -gUnknown_08C2D720:: @ 8C2D720 - .incbin "base_emerald.gba", 0xc2d720, 0x210 - -gUnknown_08C2D930:: @ 8C2D930 - .incbin "base_emerald.gba", 0xc2d930, 0x11c - -gUnknown_08C2DA4C:: @ 8C2DA4C - .incbin "base_emerald.gba", 0xc2da4c, 0x11c - -gUnknown_08C2DB68:: @ 8C2DB68 - .incbin "base_emerald.gba", 0xc2db68, 0x20 - -gUnknown_08C2DB88:: @ 8C2DB88 - .incbin "base_emerald.gba", 0xc2db88, 0x20 - -gUnknown_08C2DBA8:: @ 8C2DBA8 - .incbin "base_emerald.gba", 0xc2dba8, 0x20 - -gUnknown_08C2DBC8:: @ 8C2DBC8 - .incbin "base_emerald.gba", 0xc2dbc8, 0x20 - -gUnknown_08C2DBE8:: @ 8C2DBE8 - .incbin "base_emerald.gba", 0xc2dbe8, 0x20 - -gUnknown_08C2DC08:: @ 8C2DC08 - .incbin "base_emerald.gba", 0xc2dc08, 0x20 - -gUnknown_08C2DC28:: @ 8C2DC28 - .incbin "base_emerald.gba", 0xc2dc28, 0x20 - -gUnknown_08C2DC48:: @ 8C2DC48 - .incbin "base_emerald.gba", 0xc2dc48, 0x20 - -gUnknown_08C2DC68:: @ 8C2DC68 - .incbin "base_emerald.gba", 0xc2dc68, 0x13c - -gUnknown_08C2DDA4:: @ 8C2DDA4 - .incbin "base_emerald.gba", 0xc2dda4, 0x20 - -gUnknown_08C2DDC4:: @ 8C2DDC4 - .incbin "base_emerald.gba", 0xc2ddc4, 0xc8c - -gUnknown_08C2EA50:: @ 8C2EA50 - .incbin "base_emerald.gba", 0xc2ea50, 0x4c - -gUnknown_08C2EA9C:: @ 8C2EA9C - .incbin "base_emerald.gba", 0xc2ea9c, 0xf6c - -@ 8C2FA08 - .include "data/graphics/pokemon/mon_graphics.s" - -@ 8D51DC8 - .include "data/graphics/trainers/trainer_graphics.s" - - .align 2, 0 - -gMonIcon_QuestionMark:: @ 8D774D0 - .incbin "data/graphics/pokemon/icons/question_mark_icon.4bpp" - - .align 2, 0 - -gMonFootprint_QuestionMark:: @ 8D778D0 - .incbin "data/graphics/pokemon/footprints/question_mark_footprint.1bpp" - -gUnknown_08D778F0:: @ 8D778F0 - .incbin "base_emerald.gba", 0xd778f0, 0xe8 - -gUnknown_08D779D8:: @ 8D779D8 - .incbin "base_emerald.gba", 0xd779d8, 0x10c - -gUnknown_08D77AE4:: @ 8D77AE4 - .incbin "base_emerald.gba", 0xd77ae4, 0x28 - -gUnknown_08D77B0C:: @ 8D77B0C - .incbin "base_emerald.gba", 0xd77b0c, 0x25fc - -gUnknown_08D7A108:: @ 8D7A108 - .incbin "base_emerald.gba", 0xd7a108, 0x618 - -gUnknown_08D7A720:: @ 8D7A720 - .incbin "base_emerald.gba", 0xd7a720, 0x13f4 - -gUnknown_08D7BB14:: @ 8D7BB14 - .incbin "base_emerald.gba", 0xd7bb14, 0x640 - -gUnknown_08D7C154:: @ 8D7C154 - .incbin "base_emerald.gba", 0xd7c154, 0x2ec - -gUnknown_08D7C440:: @ 8D7C440 - .incbin "base_emerald.gba", 0xd7c440, 0x5ac - -gUnknown_08D7C9EC:: @ 8D7C9EC - .incbin "base_emerald.gba", 0xd7c9ec, 0x3c - -gUnknown_08D7CA28:: @ 8D7CA28 - .incbin "base_emerald.gba", 0xd7ca28, 0x2b0 - -gUnknown_08D7CCD8:: @ 8D7CCD8 - .incbin "base_emerald.gba", 0xd7ccd8, 0x608 - -gUnknown_08D7D2E0:: @ 8D7D2E0 - .incbin "base_emerald.gba", 0xd7d2e0, 0x2b0 - -gUnknown_08D7D590:: @ 8D7D590 - .incbin "base_emerald.gba", 0xd7d590, 0x674 - -gUnknown_08D7DC04:: @ 8D7DC04 - .incbin "base_emerald.gba", 0xd7dc04, 0x2f0 - -gUnknown_08D7DEF4:: @ 8D7DEF4 - .incbin "base_emerald.gba", 0xd7def4, 0x3c - -gUnknown_08D7DF30:: @ 8D7DF30 - .incbin "base_emerald.gba", 0xd7df30, 0x58 - -gUnknown_08D7DF88:: @ 8D7DF88 - .incbin "base_emerald.gba", 0xd7df88, 0x3c - -gUnknown_08D7DFC4:: @ 8D7DFC4 - .incbin "base_emerald.gba", 0xd7dfc4, 0x3c - -gUnknown_08D7E000:: @ 8D7E000 - .incbin "base_emerald.gba", 0xd7e000, 0x60 - -gUnknown_08D7E060:: @ 8D7E060 - .incbin "base_emerald.gba", 0xd7e060, 0x6c - -gUnknown_08D7E0CC:: @ 8D7E0CC - .incbin "base_emerald.gba", 0xd7e0cc, 0x50 - -gUnknown_08D7E11C:: @ 8D7E11C - .incbin "base_emerald.gba", 0xd7e11c, 0x48 - -gUnknown_08D7E164:: @ 8D7E164 - .incbin "base_emerald.gba", 0xd7e164, 0x44 - -gUnknown_08D7E1A8:: @ 8D7E1A8 - .incbin "base_emerald.gba", 0xd7e1a8, 0x50 - -gUnknown_08D7E1F8:: @ 8D7E1F8 - .incbin "base_emerald.gba", 0xd7e1f8, 0x3c - -gUnknown_08D7E234:: @ 8D7E234 - .incbin "base_emerald.gba", 0xd7e234, 0x17c4 - -gUnknown_08D7F9F8:: @ 8D7F9F8 - .incbin "base_emerald.gba", 0xd7f9f8, 0x4cc - -gUnknown_08D7FEC4:: @ 8D7FEC4 - .incbin "base_emerald.gba", 0xd7fec4, 0x174c - -gUnknown_08D81610:: @ 8D81610 - .incbin "base_emerald.gba", 0xd81610, 0x81c - -gUnknown_08D81E2C:: @ 8D81E2C - .incbin "base_emerald.gba", 0xd81e2c, 0x2a8 - -gUnknown_08D820D4:: @ 8D820D4 - .incbin "base_emerald.gba", 0xd820d4, 0x410 - -gUnknown_08D824E4:: @ 8D824E4 - .incbin "base_emerald.gba", 0xd824e4, 0x124 - -gUnknown_08D82608:: @ 8D82608 - .incbin "base_emerald.gba", 0xd82608, 0x668 - -gUnknown_08D82C70:: @ 8D82C70 - .incbin "base_emerald.gba", 0xd82c70, 0x2a0 - -gUnknown_08D82F10:: @ 8D82F10 - .incbin "base_emerald.gba", 0xd82f10, 0x5ec - -gUnknown_08D834FC:: @ 8D834FC - .incbin "base_emerald.gba", 0xd834fc, 0x404 - -gUnknown_08D83900:: @ 8D83900 - .incbin "base_emerald.gba", 0xd83900, 0x22c - -gUnknown_08D83B2C:: @ 8D83B2C - .incbin "base_emerald.gba", 0xd83b2c, 0x110 - -gUnknown_08D83C3C:: @ 8D83C3C - .incbin "base_emerald.gba", 0xd83c3c, 0x114 - -gUnknown_08D83D50:: @ 8D83D50 - .incbin "base_emerald.gba", 0xd83d50, 0xc20 - -gUnknown_08D84970:: @ 8D84970 - .incbin "base_emerald.gba", 0xd84970, 0x590 - -gUnknown_08D84F00:: @ 8D84F00 - .incbin "base_emerald.gba", 0xd84f00, 0x458 - -gUnknown_08D85358:: @ 8D85358 - .incbin "base_emerald.gba", 0xd85358, 0xec - -gUnknown_08D85444:: @ 8D85444 - .incbin "base_emerald.gba", 0xd85444, 0x84 - -gUnknown_08D854C8:: @ 8D854C8 - .incbin "base_emerald.gba", 0xd854c8, 0x120 - -gUnknown_08D855E8:: @ 8D855E8 - .incbin "base_emerald.gba", 0xd855e8, 0x18 - -gUnknown_08D85600:: @ 8D85600 - .incbin "base_emerald.gba", 0xd85600, 0x20 - -gUnknown_08D85620:: @ 8D85620 - .incbin "base_emerald.gba", 0xd85620, 0xa8 - -gUnknown_08D856C8:: @ 8D856C8 - .incbin "base_emerald.gba", 0xd856c8, 0xe0 - -gUnknown_08D857A8:: @ 8D857A8 - .incbin "base_emerald.gba", 0xd857a8, 0x274 - -gUnknown_08D85A1C:: @ 8D85A1C - .incbin "base_emerald.gba", 0xd85a1c, 0x234 - -gUnknown_08D85C50:: @ 8D85C50 - .incbin "base_emerald.gba", 0xd85c50, 0x80 - -gUnknown_08D85CD0:: @ 8D85CD0 - .incbin "base_emerald.gba", 0xd85cd0, 0x182 - -gUnknown_08D85E52:: @ 8D85E52 - .incbin "base_emerald.gba", 0xd85e52, 0x20 - -gUnknown_08D85E72:: @ 8D85E72 - .incbin "base_emerald.gba", 0xd85e72, 0xa - -gUnknown_08D85E7C:: @ 8D85E7C - .incbin "base_emerald.gba", 0xd85e7c, 0x2618 - -gUnknown_08D88494:: @ 8D88494 - .incbin "base_emerald.gba", 0xd88494, 0x8ac - -gUnknown_08D88D40:: @ 8D88D40 - .incbin "base_emerald.gba", 0xd88d40, 0x4e4 - -gUnknown_08D89224:: @ 8D89224 - .incbin "base_emerald.gba", 0xd89224, 0x898 - -gUnknown_08D89ABC:: @ 8D89ABC - .incbin "base_emerald.gba", 0xd89abc, 0x4c0 - -gUnknown_08D89F7C:: @ 8D89F7C - .incbin "base_emerald.gba", 0xd89f7c, 0x89c - -gUnknown_08D8A818:: @ 8D8A818 - .incbin "base_emerald.gba", 0xd8a818, 0x11c - -gUnknown_08D8A934:: @ 8D8A934 - .incbin "base_emerald.gba", 0xd8a934, 0x120 - -gUnknown_08D8AA54:: @ 8D8AA54 - .incbin "base_emerald.gba", 0xd8aa54, 0x72c - -gUnknown_08D8B180:: @ 8D8B180 - .incbin "base_emerald.gba", 0xd8b180, 0x2c0 - -gUnknown_08D8B440:: @ 8D8B440 - .incbin "base_emerald.gba", 0xd8b440, 0x2a8 - -gUnknown_08D8B6E8:: @ 8D8B6E8 - .incbin "base_emerald.gba", 0xd8b6e8, 0x38c - -gUnknown_08D8BA74:: @ 8D8BA74 - .incbin "base_emerald.gba", 0xd8ba74, 0x6f8 - -gUnknown_08D8C16C:: @ 8D8C16C - .incbin "base_emerald.gba", 0xd8c16c, 0x6cc - -gUnknown_08D8C838:: @ 8D8C838 - .incbin "base_emerald.gba", 0xd8c838, 0x490 - -gUnknown_08D8CCC8:: @ 8D8CCC8 - .incbin "base_emerald.gba", 0xd8ccc8, 0x748 - -gUnknown_08D8D410:: @ 8D8D410 - .incbin "base_emerald.gba", 0xd8d410, 0x17c - -gUnknown_08D8D58C:: @ 8D8D58C - .incbin "base_emerald.gba", 0xd8d58c, 0x52c - -gUnknown_08D8DAB8:: @ 8D8DAB8 - .incbin "base_emerald.gba", 0xd8dab8, 0xefc - -gUnknown_08D8E9B4:: @ 8D8E9B4 - .incbin "base_emerald.gba", 0xd8e9b4, 0x80 - -gUnknown_08D8EA34:: @ 8D8EA34 - .incbin "base_emerald.gba", 0xd8ea34, 0x1f0 - -gUnknown_08D8EC24:: @ 8D8EC24 - .incbin "base_emerald.gba", 0xd8ec24, 0xf78 - -gUnknown_08D8FB9C:: @ 8D8FB9C - .incbin "base_emerald.gba", 0xd8fb9c, 0xd8 - - .align 2, 0 - -gMonIcon_Egg:: @ 8D8FC74 - .incbin "data/graphics/pokemon/icons/egg_icon.4bpp" - - .incbin "base_emerald.gba", 0xd90074, 0x1524 - -gUnknown_08D91598:: @ 8D91598 - .incbin "base_emerald.gba", 0xd91598, 0x820 - -gUnknown_08D91DB8:: @ 8D91DB8 - .incbin "base_emerald.gba", 0xd91db8, 0xa34 - -gUnknown_08D927EC:: @ 8D927EC - .incbin "base_emerald.gba", 0xd927ec, 0xaf4 - -gUnknown_08D932E0:: @ 8D932E0 - .incbin "base_emerald.gba", 0xd932e0, 0x2b8 - -gUnknown_08D93598:: @ 8D93598 - .incbin "base_emerald.gba", 0xd93598, 0x1e4 - -gUnknown_08D9377C:: @ 8D9377C - .incbin "base_emerald.gba", 0xd9377c, 0x1e4 - -gUnknown_08D93960:: @ 8D93960 - .incbin "base_emerald.gba", 0xd93960, 0x1158 - -gUnknown_08D94AB8:: @ 8D94AB8 - .incbin "base_emerald.gba", 0xd94ab8, 0x1320 - -gUnknown_08D95DD8:: @ 8D95DD8 - .incbin "base_emerald.gba", 0xd95dd8, 0x28 - -gUnknown_08D95E00:: @ 8D95E00 - .incbin "base_emerald.gba", 0xd95e00, 0x2d0 - -gUnknown_08D960D0:: @ 8D960D0 - .incbin "base_emerald.gba", 0xd960d0, 0x2d4 - -gUnknown_08D963A4:: @ 8D963A4 - .incbin "base_emerald.gba", 0xd963a4, 0x448 - -gUnknown_08D967EC:: @ 8D967EC - .incbin "base_emerald.gba", 0xd967ec, 0x2c8 - -gUnknown_08D96AB4:: @ 8D96AB4 - .incbin "base_emerald.gba", 0xd96ab4, 0xec - -gUnknown_08D96BA0:: @ 8D96BA0 - .incbin "base_emerald.gba", 0xd96ba0, 0xfe4 - -gUnknown_08D97B84:: @ 8D97B84 - .incbin "base_emerald.gba", 0xd97b84, 0x188 - -gUnknown_08D97D0C:: @ 8D97D0C - .incbin "base_emerald.gba", 0xd97d0c, 0x830 - -gUnknown_08D9853C:: @ 8D9853C - .incbin "base_emerald.gba", 0xd9853c, 0xf0 - -gUnknown_08D9862C:: @ 8D9862C - .incbin "base_emerald.gba", 0xd9862c, 0x1d0 - -gUnknown_08D987FC:: @ 8D987FC - .incbin "base_emerald.gba", 0xd987fc, 0x190 - -gUnknown_08D9898C:: @ 8D9898C - .incbin "base_emerald.gba", 0xd9898c, 0x19c - -gUnknown_08D98B28:: @ 8D98B28 - .incbin "base_emerald.gba", 0xd98b28, 0x1a0 - -gUnknown_08D98CC8:: @ 8D98CC8 - .incbin "base_emerald.gba", 0xd98cc8, 0x18c0 - -gUnknown_08D9A588:: @ 8D9A588 - .incbin "base_emerald.gba", 0xd9a588, 0x4c - -gUnknown_08D9A5D4:: @ 8D9A5D4 - .incbin "base_emerald.gba", 0xd9a5d4, 0x4c - -gUnknown_08D9A620:: @ 8D9A620 - .incbin "base_emerald.gba", 0xd9a620, 0x26c - -gUnknown_08D9A88C:: @ 8D9A88C - .incbin "base_emerald.gba", 0xd9a88c, 0x544 - -gUnknown_08D9ADD0:: @ 8D9ADD0 - .incbin "base_emerald.gba", 0xd9add0, 0x34 - -gUnknown_08D9AE04:: @ 8D9AE04 - .incbin "base_emerald.gba", 0xd9ae04, 0x140 - -gUnknown_08D9AF44:: @ 8D9AF44 - .incbin "base_emerald.gba", 0xd9af44, 0x78 - -gUnknown_08D9AFBC:: @ 8D9AFBC - .incbin "base_emerald.gba", 0xd9afbc, 0x10c - -gUnknown_08D9B0C8:: @ 8D9B0C8 - .incbin "base_emerald.gba", 0xd9b0c8, 0x28 - -gUnknown_08D9B0F0:: @ 8D9B0F0 - .incbin "base_emerald.gba", 0xd9b0f0, 0x1c4 - -gUnknown_08D9B2B4:: @ 8D9B2B4 - .incbin "base_emerald.gba", 0xd9b2b4, 0x1bc - -gUnknown_08D9B470:: @ 8D9B470 - .incbin "base_emerald.gba", 0xd9b470, 0x358 - -gUnknown_08D9B7C8:: @ 8D9B7C8 - .incbin "base_emerald.gba", 0xd9b7c8, 0x27c - -gUnknown_08D9BA44:: @ 8D9BA44 - .incbin "base_emerald.gba", 0xd9ba44, 0x100 - -gUnknown_08D9BB44:: @ 8D9BB44 - .incbin "base_emerald.gba", 0xd9bb44, 0x3ac - -gUnknown_08D9BEF0:: @ 8D9BEF0 - .incbin "base_emerald.gba", 0xd9bef0, 0xa8 - -gUnknown_08D9BF98:: @ 8D9BF98 - .incbin "base_emerald.gba", 0xd9bf98, 0x1a4 - -gUnknown_08D9C13C:: @ 8D9C13C - .incbin "base_emerald.gba", 0xd9c13c, 0x26c - -@ 8D9C3A8 - .include "data/graphics/berries/berry_graphics.s" - -@ 8DA1E78 - .incbin "base_emerald.gba", 0xda1e78, 0x1548 - -gUnknown_08DA33C0:: @ 8DA33C0 - .incbin "base_emerald.gba", 0xda33c0, 0x428 - -gUnknown_08DA37E8:: @ 8DA37E8 - .incbin "base_emerald.gba", 0xda37e8, 0x3c - -gUnknown_08DA3824:: @ 8DA3824 - .incbin "base_emerald.gba", 0xda3824, 0x164 - -gUnknown_08DA3988:: @ 8DA3988 - .incbin "base_emerald.gba", 0xda3988, 0x100 - -gUnknown_08DA3A88:: @ 8DA3A88 - .incbin "base_emerald.gba", 0xda3a88, 0x20c - -gUnknown_08DA3C94:: @ 8DA3C94 - .incbin "base_emerald.gba", 0xda3c94, 0x1114 - -gUnknown_08DA4DA8:: @ 8DA4DA8 - .incbin "base_emerald.gba", 0xda4da8, 0x44 - -gUnknown_08DA4DEC:: @ 8DA4DEC - .incbin "base_emerald.gba", 0xda4dec, 0x184 - -gUnknown_08DA4F70:: @ 8DA4F70 - .incbin "base_emerald.gba", 0xda4f70, 0x1148 - -gUnknown_08DA60B8:: @ 8DA60B8 - .incbin "base_emerald.gba", 0xda60b8, 0x904 - -gUnknown_08DA69BC:: @ 8DA69BC - .incbin "base_emerald.gba", 0xda69bc, 0xb6c - -gUnknown_08DA7528:: @ 8DA7528 - .incbin "base_emerald.gba", 0xda7528, 0x21c - -gUnknown_08DA7744:: @ 8DA7744 - .incbin "base_emerald.gba", 0xda7744, 0x40 - -gUnknown_08DA7784:: @ 8DA7784 - .incbin "base_emerald.gba", 0xda7784, 0x328 - -gUnknown_08DA7AAC:: @ 8DA7AAC - .incbin "base_emerald.gba", 0xda7aac, 0x184 - -gUnknown_08DA7C30:: @ 8DA7C30 - .incbin "base_emerald.gba", 0xda7c30, 0x13c - -gUnknown_08DA7D6C:: @ 8DA7D6C - .incbin "base_emerald.gba", 0xda7d6c, 0x140 - -gUnknown_08DA7EAC:: @ 8DA7EAC - .incbin "base_emerald.gba", 0xda7eac, 0x108 - -gUnknown_08DA7FB4:: @ 8DA7FB4 - .incbin "base_emerald.gba", 0xda7fb4, 0x108 - -gUnknown_08DA80BC:: @ 8DA80BC - .incbin "base_emerald.gba", 0xda80bc, 0xa84 - -gUnknown_08DA8B40:: @ 8DA8B40 - .incbin "base_emerald.gba", 0xda8b40, 0x22c - -gUnknown_08DA8D6C:: @ 8DA8D6C - .incbin "base_emerald.gba", 0xda8d6c, 0x118 - -gUnknown_08DA8E84:: @ 8DA8E84 - .incbin "base_emerald.gba", 0xda8e84, 0x1a30 - -gUnknown_08DAA8B4:: @ 8DAA8B4 - .incbin "base_emerald.gba", 0xdaa8b4, 0x270 - -gUnknown_08DAAB24:: @ 8DAAB24 - .incbin "base_emerald.gba", 0xdaab24, 0xf8 - -gUnknown_08DAAC1C:: @ 8DAAC1C - .incbin "base_emerald.gba", 0xdaac1c, 0x238 - -gUnknown_08DAAE54:: @ 8DAAE54 - .incbin "base_emerald.gba", 0xdaae54, 0x144 - -gUnknown_08DAAF98:: @ 8DAAF98 - .incbin "base_emerald.gba", 0xdaaf98, 0x54 - -gUnknown_08DAAFEC:: @ 8DAAFEC - .incbin "base_emerald.gba", 0xdaafec, 0x6c - -@ 8DAB058 - .include "data/graphics/items/item_graphics.s" - -@ 8DB7AA0 - .incbin "base_emerald.gba", 0xdb7aa0, 0x2a78 - -gUnknown_08DBA518:: @ 8DBA518 - .incbin "base_emerald.gba", 0xdba518, 0xa0 - -gUnknown_08DBA5B8:: @ 8DBA5B8 - .incbin "base_emerald.gba", 0xdba5b8, 0x1d30 - -gUnknown_08DBC2E8:: @ 8DBC2E8 - .incbin "base_emerald.gba", 0xdbc2e8, 0x72c - -gUnknown_08DBCA14:: @ 8DBCA14 - .incbin "base_emerald.gba", 0xdbca14, 0x3d00 - -gUnknown_08DC0714:: @ 8DC0714 - .incbin "base_emerald.gba", 0xdc0714, 0x40 - -gUnknown_08DC0754:: @ 8DC0754 - .incbin "base_emerald.gba", 0xdc0754, 0x440 - -gUnknown_08DC0B94:: @ 8DC0B94 - .incbin "base_emerald.gba", 0xdc0b94, 0xb62 - -gUnknown_08DC16F6:: @ 8DC16F6 - .incbin "base_emerald.gba", 0xdc16f6, 0x60 - -gUnknown_08DC1756:: @ 8DC1756 - .incbin "base_emerald.gba", 0xdc1756, 0x60 - -gUnknown_08DC17B6:: @ 8DC17B6 - .incbin "base_emerald.gba", 0xdc17b6, 0xc0 - -gUnknown_08DC1876:: @ 8DC1876 - .incbin "base_emerald.gba", 0xdc1876, 0xbe - -gUnknown_08DC1934:: @ 8DC1934 - .incbin "base_emerald.gba", 0xdc1934, 0x10d4 - -gUnknown_08DC2A08:: @ 8DC2A08 - .incbin "base_emerald.gba", 0xdc2a08, 0x114 - -gUnknown_08DC2B1C:: @ 8DC2B1C - .incbin "base_emerald.gba", 0xdc2b1c, 0x140 - -gUnknown_08DC2C5C:: @ 8DC2C5C - .incbin "base_emerald.gba", 0xdc2c5c, 0x150 - -gUnknown_08DC2DAC:: @ 8DC2DAC - .incbin "base_emerald.gba", 0xdc2dac, 0xc0 - -gUnknown_08DC2E6C:: @ 8DC2E6C - .incbin "base_emerald.gba", 0xdc2e6c, 0xf0 - -gUnknown_08DC2F5C:: @ 8DC2F5C - .incbin "base_emerald.gba", 0xdc2f5c, 0x90 - -gUnknown_08DC2FEC:: @ 8DC2FEC - .incbin "base_emerald.gba", 0xdc2fec, 0x94 - -gUnknown_08DC3080:: @ 8DC3080 - .incbin "base_emerald.gba", 0xdc3080, 0x118 - -gUnknown_08DC3198:: @ 8DC3198 - .incbin "base_emerald.gba", 0xdc3198, 0xee - -gUnknown_08DC3286:: @ 8DC3286 - .incbin "base_emerald.gba", 0xdc3286, 0x7e - -gUnknown_08DC3304:: @ 8DC3304 - .incbin "base_emerald.gba", 0xdc3304, 0x56c - -gUnknown_08DC3870:: @ 8DC3870 - .incbin "base_emerald.gba", 0xdc3870, 0x19c - -gUnknown_08DC3A0C:: @ 8DC3A0C - .incbin "base_emerald.gba", 0xdc3a0c, 0x2c8 - -gUnknown_08DC3CD4:: @ 8DC3CD4 - .incbin "base_emerald.gba", 0xdc3cd4, 0x80 - -gUnknown_08DC3D54:: @ 8DC3D54 - .incbin "base_emerald.gba", 0xdc3d54, 0x20 - -gUnknown_08DC3D74:: @ 8DC3D74 - .incbin "base_emerald.gba", 0xdc3d74, 0x260 - -gUnknown_08DC3FD4:: @ 8DC3FD4 - .incbin "base_emerald.gba", 0xdc3fd4, 0x16c - -gUnknown_08DC4140:: @ 8DC4140 - .incbin "base_emerald.gba", 0xdc4140, 0x1d8 - -gUnknown_08DC4318:: @ 8DC4318 - .incbin "base_emerald.gba", 0xdc4318, 0x20 - -gUnknown_08DC4338:: @ 8DC4338 - .incbin "base_emerald.gba", 0xdc4338, 0x20 - -gUnknown_08DC4358:: @ 8DC4358 - .incbin "base_emerald.gba", 0xdc4358, 0x20 - -gUnknown_08DC4378:: @ 8DC4378 - .incbin "base_emerald.gba", 0xdc4378, 0x2000 - -gUnknown_08DC6378:: @ 8DC6378 - .incbin "base_emerald.gba", 0xdc6378, 0x80 - -gUnknown_08DC63F8:: @ 8DC63F8 - .incbin "base_emerald.gba", 0xdc63f8, 0x28 - -gUnknown_08DC6420:: @ 8DC6420 - .incbin "base_emerald.gba", 0xdc6420, 0x28 - -gUnknown_08DC6448:: @ 8DC6448 - .incbin "base_emerald.gba", 0xdc6448, 0x28 - -gUnknown_08DC6470:: @ 8DC6470 - .incbin "base_emerald.gba", 0xdc6470, 0x28 - -gUnknown_08DC6498:: @ 8DC6498 - .incbin "base_emerald.gba", 0xdc6498, 0x14 - -gUnknown_08DC64AC:: @ 8DC64AC - .incbin "base_emerald.gba", 0xdc64ac, 0x14 - -gUnknown_08DC64C0:: @ 8DC64C0 - .incbin "base_emerald.gba", 0xdc64c0, 0x14 - -gUnknown_08DC64D4:: @ 8DC64D4 - .incbin "base_emerald.gba", 0xdc64d4, 0x14 - -gUnknown_08DC64E8:: @ 8DC64E8 - .incbin "base_emerald.gba", 0xdc64e8, 0x14 - -gUnknown_08DC64FC:: @ 8DC64FC - .incbin "base_emerald.gba", 0xdc64fc, 0x14 - -gUnknown_08DC6510:: @ 8DC6510 - .incbin "base_emerald.gba", 0xdc6510, 0x18 - -gUnknown_08DC6528:: @ 8DC6528 - .incbin "base_emerald.gba", 0xdc6528, 0x20 - -gUnknown_08DC6548:: @ 8DC6548 - .incbin "base_emerald.gba", 0xdc6548, 0x8b4 - -gUnknown_08DC6DFC:: @ 8DC6DFC - .incbin "base_emerald.gba", 0xdc6dfc, 0x274 - -gUnknown_08DC7070:: @ 8DC7070 - .incbin "base_emerald.gba", 0xdc7070, 0xaf0 - -gUnknown_08DC7B60:: @ 8DC7B60 - .incbin "base_emerald.gba", 0xdc7b60, 0x20 - -gUnknown_08DC7B80:: @ 8DC7B80 - .incbin "base_emerald.gba", 0xdc7b80, 0x204 - -gUnknown_08DC7D84:: @ 8DC7D84 - .incbin "base_emerald.gba", 0xdc7d84, 0x17c - -gUnknown_08DC7F00:: @ 8DC7F00 - .incbin "base_emerald.gba", 0xdc7f00, 0x11c0 - -gUnknown_08DC90C0:: @ 8DC90C0 - .incbin "base_emerald.gba", 0xdc90c0, 0x20 - -gUnknown_08DC90E0:: @ 8DC90E0 - .incbin "base_emerald.gba", 0xdc90e0, 0x50 - -gUnknown_08DC9130:: @ 8DC9130 - .incbin "base_emerald.gba", 0xdc9130, 0xb8 - -gUnknown_08DC91E8:: @ 8DC91E8 - .incbin "base_emerald.gba", 0xdc91e8, 0x420 - -gUnknown_08DC9608:: @ 8DC9608 - .incbin "base_emerald.gba", 0xdc9608, 0x20 - -gUnknown_08DC9628:: @ 8DC9628 - .incbin "base_emerald.gba", 0xdc9628, 0x2788 - -gUnknown_08DCBDB0:: @ 8DCBDB0 - .incbin "base_emerald.gba", 0xdcbdb0, 0x20 - -gUnknown_08DCBDD0:: @ 8DCBDD0 - .incbin "base_emerald.gba", 0xdcbdd0, 0x140 - -gUnknown_08DCBF10:: @ 8DCBF10 - .incbin "base_emerald.gba", 0xdcbf10, 0x10c - -gUnknown_08DCC01C:: @ 8DCC01C - .incbin "base_emerald.gba", 0xdcc01c, 0x20 - -gUnknown_08DCC03C:: @ 8DCC03C - .incbin "base_emerald.gba", 0xdcc03c, 0x20 - -gUnknown_08DCC05C:: @ 8DCC05C - .incbin "base_emerald.gba", 0xdcc05c, 0x5ec - -gUnknown_08DCC648:: @ 8DCC648 - .incbin "base_emerald.gba", 0xdcc648, 0x2c0 - -gUnknown_08DCC908:: @ 8DCC908 - .incbin "base_emerald.gba", 0xdcc908, 0x2b0 - -gUnknown_08DCCBB8:: @ 8DCCBB8 - .incbin "base_emerald.gba", 0xdccbb8, 0x3a4 - -gUnknown_08DCCF5C:: @ 8DCCF5C - .incbin "base_emerald.gba", 0xdccf5c, 0x20 - -gUnknown_08DCCF7C:: @ 8DCCF7C - .incbin "base_emerald.gba", 0xdccf7c, 0x8a0 - -gUnknown_08DCD81C:: @ 8DCD81C - .incbin "base_emerald.gba", 0xdcd81c, 0x214 - -gUnknown_08DCDA30:: @ 8DCDA30 - .incbin "base_emerald.gba", 0xdcda30, 0x60 - -gUnknown_08DCDA90:: @ 8DCDA90 - .incbin "base_emerald.gba", 0xdcda90, 0xa0 - -gUnknown_08DCDB30:: @ 8DCDB30 - .incbin "base_emerald.gba", 0xdcdb30, 0xc40 - -gUnknown_08DCE770:: @ 8DCE770 - .incbin "base_emerald.gba", 0xdce770, 0x500 - -gUnknown_08DCEC70:: @ 8DCEC70 - .incbin "base_emerald.gba", 0xdcec70, 0x13e0 - -gUnknown_08DD0050:: @ 8DD0050 - .incbin "base_emerald.gba", 0xdd0050, 0x1a68 - -gUnknown_08DD1AB8:: @ 8DD1AB8 - .incbin "base_emerald.gba", 0xdd1ab8, 0x4c0 - -gUnknown_08DD1F78:: @ 8DD1F78 - .incbin "base_emerald.gba", 0xdd1f78, 0x98 - -gUnknown_08DD2010:: @ 8DD2010 - .incbin "base_emerald.gba", 0xdd2010, 0x1a0 - -gUnknown_08DD21B0:: @ 8DD21B0 - .incbin "base_emerald.gba", 0xdd21b0, 0xdc - -gUnknown_08DD228C:: @ 8DD228C - .incbin "base_emerald.gba", 0xdd228c, 0x1e0 - -gUnknown_08DD246C:: @ 8DD246C - .incbin "base_emerald.gba", 0xdd246c, 0x674 - -gUnknown_08DD2AE0:: @ 8DD2AE0 - .incbin "base_emerald.gba", 0xdd2ae0, 0x98 - -gUnknown_08DD2B78:: @ 8DD2B78 - .incbin "base_emerald.gba", 0xdd2b78, 0x1b8 - -gUnknown_08DD2D30:: @ 8DD2D30 - .incbin "base_emerald.gba", 0xdd2d30, 0x12c - -gUnknown_08DD2E5C:: @ 8DD2E5C - .incbin "base_emerald.gba", 0xdd2e5c, 0x18c - -gUnknown_08DD2FE8:: @ 8DD2FE8 - .incbin "base_emerald.gba", 0xdd2fe8, 0x6c0 - -gUnknown_08DD36A8:: @ 8DD36A8 - .incbin "base_emerald.gba", 0xdd36a8, 0x20 - -gUnknown_08DD36C8:: @ 8DD36C8 - .incbin "base_emerald.gba", 0xdd36c8, 0xb0 - -gUnknown_08DD3778:: @ 8DD3778 - .incbin "base_emerald.gba", 0xdd3778, 0xc0 - -gUnknown_08DD3838:: @ 8DD3838 - .incbin "base_emerald.gba", 0xdd3838, 0xd0c - -gUnknown_08DD4544:: @ 8DD4544 - .incbin "base_emerald.gba", 0xdd4544, 0xdc - -gUnknown_08DD4620:: @ 8DD4620 - .incbin "base_emerald.gba", 0xdd4620, 0xc0 - -gUnknown_08DD46E0:: @ 8DD46E0 - .incbin "base_emerald.gba", 0xdd46e0, 0x180 - -gUnknown_08DD4860:: @ 8DD4860 - .incbin "base_emerald.gba", 0xdd4860, 0x20 - -gUnknown_08DD4880:: @ 8DD4880 - .incbin "base_emerald.gba", 0xdd4880, 0x238 - -gUnknown_08DD4AB8:: @ 8DD4AB8 - .incbin "base_emerald.gba", 0xdd4ab8, 0xf8 - -gUnknown_08DD4BB0:: @ 8DD4BB0 - .incbin "base_emerald.gba", 0xdd4bb0, 0x20 - -gUnknown_08DD4BD0:: @ 8DD4BD0 - .incbin "base_emerald.gba", 0xdd4bd0, 0x20 - -gUnknown_08DD4BF0:: @ 8DD4BF0 - .incbin "base_emerald.gba", 0xdd4bf0, 0x5c - -gUnknown_08DD4C4C:: @ 8DD4C4C - .incbin "base_emerald.gba", 0xdd4c4c, 0x1c4 - - .align 2, 0 - -gTilesetPalettes_General:: @ 8DD4E10 - .incbin "data/graphics/tilesets/primary/general/palettes/00.gbapal" - .incbin "data/graphics/tilesets/primary/general/palettes/01.gbapal" - .incbin "data/graphics/tilesets/primary/general/palettes/02.gbapal" - .incbin "data/graphics/tilesets/primary/general/palettes/03.gbapal" - .incbin "data/graphics/tilesets/primary/general/palettes/04.gbapal" - .incbin "data/graphics/tilesets/primary/general/palettes/05.gbapal" - .incbin "data/graphics/tilesets/primary/general/palettes/06.gbapal" - .incbin "data/graphics/tilesets/primary/general/palettes/07.gbapal" - .incbin "data/graphics/tilesets/primary/general/palettes/08.gbapal" - .incbin "data/graphics/tilesets/primary/general/palettes/09.gbapal" - .incbin "data/graphics/tilesets/primary/general/palettes/10.gbapal" - .incbin "data/graphics/tilesets/primary/general/palettes/11.gbapal" - .incbin "data/graphics/tilesets/primary/general/palettes/12.gbapal" - .incbin "data/graphics/tilesets/primary/general/palettes/13.gbapal" - .incbin "data/graphics/tilesets/primary/general/palettes/14.gbapal" - .incbin "data/graphics/tilesets/primary/general/palettes/15.gbapal" - - .align 2, 0 - -gTilesetTiles_General:: @ 8DD5010 - .incbin "data/graphics/tilesets/primary/general/tiles.4bpp.lz" - -@ 8DD72E0 - .incbin "base_emerald.gba", 0xdd72e0, 0x20 - -gUnknown_08DD7300:: @ 8DD7300 - .incbin "base_emerald.gba", 0xdd7300, 0x60 - -gUnknown_08DD7360:: @ 8DD7360 - .incbin "base_emerald.gba", 0xdd7360, 0x4084 - -gUnknown_08DDB3E4:: @ 8DDB3E4 - .incbin "base_emerald.gba", 0xddb3e4, 0x80 - -gUnknown_08DDB464:: @ 8DDB464 - .incbin "base_emerald.gba", 0xddb464, 0x1aa0 - -gUnknown_08DDCF04:: @ 8DDCF04 - .incbin "base_emerald.gba", 0xddcf04, 0x800 - -gUnknown_08DDD704:: @ 8DDD704 - .incbin "base_emerald.gba", 0xddd704, 0x24 - -gUnknown_08DDD728:: @ 8DDD728 - .incbin "base_emerald.gba", 0xddd728, 0x20 - -gUnknown_08DDD748:: @ 8DDD748 - .incbin "base_emerald.gba", 0xddd748, 0x8c8 - -gUnknown_08DDE010:: @ 8DDE010 - .incbin "base_emerald.gba", 0xdde010, 0x20 - -gUnknown_08DDE030:: @ 8DDE030 - .incbin "base_emerald.gba", 0xdde030, 0xfc - -gUnknown_08DDE12C:: @ 8DDE12C - .incbin "base_emerald.gba", 0xdde12c, 0xcc - - .align 2, 0 - -gMonIconPalettes:: @ 8DDE1F8 - .incbin "data/graphics/pokemon/icon_palettes/icon_palette_0.gbapal" - .incbin "data/graphics/pokemon/icon_palettes/icon_palette_1.gbapal" - .incbin "data/graphics/pokemon/icon_palettes/icon_palette_2.gbapal" - - .align 2, 0 - -gTitleScreenBgPalettes:: @ 8DDE258 - .incbin "data/graphics/title_screen/pokemon_logo.gbapal" - .incbin "data/graphics/title_screen/rayquaza_and_clouds.gbapal" - - .align 2, 0 - -gUnknown_08DDE438:: @ 8DDE438 - .incbin "base_emerald.gba", 0xdde438, 0x20 - -gUnknown_08DDE458:: @ 8DDE458 - .incbin "base_emerald.gba", 0xdde458, 0x238 - -gTitleScreenPokemonLogoTiles:: @ 8DDE690 - .incbin "data/graphics/title_screen/pokemon_logo.8bpp.lz" - - .align 2, 0 - -@ 8DDFD94 - .incbin "base_emerald.gba", 0xddfd94, 0x8b0 - -gUnknown_08DE0644:: @ 8DE0644 - .incbin "base_emerald.gba", 0xde0644, 0x184 - -gUnknown_08DE07C8:: @ 8DE07C8 - .incbin "base_emerald.gba", 0xde07c8, 0x100 - -gUnknown_08DE08C8:: @ 8DE08C8 - .incbin "base_emerald.gba", 0xde08c8, 0x17bc - -gUnknown_08DE2084:: @ 8DE2084 - .incbin "base_emerald.gba", 0xde2084, 0xfdc - -gUnknown_08DE3060:: @ 8DE3060 - .incbin "base_emerald.gba", 0xde3060, 0x2f0 - -gUnknown_08DE3350:: @ 8DE3350 - .incbin "base_emerald.gba", 0xde3350, 0x24 - -gUnknown_08DE3374:: @ 8DE3374 - .incbin "base_emerald.gba", 0xde3374, 0x24 - -gUnknown_08DE3398:: @ 8DE3398 - .incbin "base_emerald.gba", 0xde3398, 0x120 - -gUnknown_08DE34B8:: @ 8DE34B8 - .incbin "base_emerald.gba", 0xde34b8, 0xb1c - -gUnknown_08DE3FD4:: @ 8DE3FD4 - .incbin "base_emerald.gba", 0xde3fd4 diff --git a/data/graphics.s b/data/graphics.s new file mode 100644 index 000000000..8ff0f6697 --- /dev/null +++ b/data/graphics.s @@ -0,0 +1,1071 @@ + .section gfx_data, "aw", %progbits + +gUnknown_08C00000:: @ 8C00000 + .incbin "base_emerald.gba", 0xc00000, 0x4e0 + +gUnknown_08C004E0:: @ 8C004E0 + .incbin "base_emerald.gba", 0xc004e0, 0x44 + +gUnknown_08C00524:: @ 8C00524 + .incbin "base_emerald.gba", 0xc00524, 0x22c + +@ 8C00750 + .include "data/graphics/pokemon/circled_question_mark_graphics.s" + +@ 8C00C10 + .incbin "base_emerald.gba", 0xc00c10, 0x16f0 + +gUnknown_08C02300:: @ 8C02300 + .incbin "base_emerald.gba", 0xc02300, 0x70f0 + +gUnknown_08C093F0:: @ 8C093F0 + .incbin "base_emerald.gba", 0xc093f0, 0x87ec + +gUnknown_08C11BDC:: @ 8C11BDC + .incbin "base_emerald.gba", 0xc11bdc, 0x52b4 + +gUnknown_08C16E90:: @ 8C16E90 + .incbin "base_emerald.gba", 0xc16e90, 0x118 + +gUnknown_08C16FA8:: @ 8C16FA8 + .incbin "base_emerald.gba", 0xc16fa8, 0x1c8 + +gUnknown_08C17170:: @ 8C17170 + .incbin "base_emerald.gba", 0xc17170, 0x810 + +gUnknown_08C17980:: @ 8C17980 + .incbin "base_emerald.gba", 0xc17980, 0x130 + +gUnknown_08C17AB0:: @ 8C17AB0 + .incbin "base_emerald.gba", 0xc17ab0, 0xa5c + +gUnknown_08C1850C:: @ 8C1850C + .incbin "base_emerald.gba", 0xc1850c, 0x107c + +gUnknown_08C19588:: @ 8C19588 + .incbin "base_emerald.gba", 0xc19588, 0x964 + +gUnknown_08C19EEC:: @ 8C19EEC + .incbin "base_emerald.gba", 0xc19eec, 0x114 + +gUnknown_08C1A000:: @ 8C1A000 + .incbin "base_emerald.gba", 0xc1a000, 0x12c + +gUnknown_08C1A12C:: @ 8C1A12C + .incbin "base_emerald.gba", 0xc1a12c, 0x188 + +gUnknown_08C1A2B4:: @ 8C1A2B4 + .incbin "base_emerald.gba", 0xc1a2b4, 0x2404 + +gUnknown_08C1C6B8:: @ 8C1C6B8 + .incbin "base_emerald.gba", 0xc1c6b8, 0x9f4 + +gUnknown_08C1D0AC:: @ 8C1D0AC + .incbin "base_emerald.gba", 0xc1d0ac, 0x13c + +gUnknown_08C1D1E8:: @ 8C1D1E8 + .incbin "base_emerald.gba", 0xc1d1e8, 0x28 + +gUnknown_08C1D210:: @ 8C1D210 + .incbin "base_emerald.gba", 0xc1d210, 0x3458 + +gUnknown_08C20668:: @ 8C20668 + .incbin "base_emerald.gba", 0xc20668, 0x1c + +gUnknown_08C20684:: @ 8C20684 + .incbin "base_emerald.gba", 0xc20684, 0x1f8c + +gUnknown_08C22610:: @ 8C22610 + .incbin "base_emerald.gba", 0xc22610, 0xcd0 + +gUnknown_08C232E0:: @ 8C232E0 + .incbin "base_emerald.gba", 0xc232e0, 0xa70 + +gUnknown_08C23D50:: @ 8C23D50 + .incbin "base_emerald.gba", 0xc23d50, 0x28 + +gUnknown_08C23D78:: @ 8C23D78 + .incbin "base_emerald.gba", 0xc23d78, 0xc58 + +gUnknown_08C249D0:: @ 8C249D0 + .incbin "base_emerald.gba", 0xc249d0, 0x28 + +gUnknown_08C249F8:: @ 8C249F8 + .incbin "base_emerald.gba", 0xc249f8, 0x5c3c + +gUnknown_08C2A634:: @ 8C2A634 + .incbin "base_emerald.gba", 0xc2a634, 0xa0 + +gUnknown_08C2A6D4:: @ 8C2A6D4 + .incbin "base_emerald.gba", 0xc2a6d4, 0x18 + +gUnknown_08C2A6EC:: @ 8C2A6EC + .incbin "base_emerald.gba", 0xc2a6ec, 0x27d0 + +gUnknown_08C2CEBC:: @ 8C2CEBC + .incbin "base_emerald.gba", 0xc2cebc, 0x24 + +gUnknown_08C2CEE0:: @ 8C2CEE0 + .incbin "base_emerald.gba", 0xc2cee0, 0x240 + +gUnknown_08C2D120:: @ 8C2D120 + .incbin "base_emerald.gba", 0xc2d120, 0x600 + +gUnknown_08C2D720:: @ 8C2D720 + .incbin "base_emerald.gba", 0xc2d720, 0x210 + +gUnknown_08C2D930:: @ 8C2D930 + .incbin "base_emerald.gba", 0xc2d930, 0x11c + +gUnknown_08C2DA4C:: @ 8C2DA4C + .incbin "base_emerald.gba", 0xc2da4c, 0x11c + +gUnknown_08C2DB68:: @ 8C2DB68 + .incbin "base_emerald.gba", 0xc2db68, 0x20 + +gUnknown_08C2DB88:: @ 8C2DB88 + .incbin "base_emerald.gba", 0xc2db88, 0x20 + +gUnknown_08C2DBA8:: @ 8C2DBA8 + .incbin "base_emerald.gba", 0xc2dba8, 0x20 + +gUnknown_08C2DBC8:: @ 8C2DBC8 + .incbin "base_emerald.gba", 0xc2dbc8, 0x20 + +gUnknown_08C2DBE8:: @ 8C2DBE8 + .incbin "base_emerald.gba", 0xc2dbe8, 0x20 + +gUnknown_08C2DC08:: @ 8C2DC08 + .incbin "base_emerald.gba", 0xc2dc08, 0x20 + +gUnknown_08C2DC28:: @ 8C2DC28 + .incbin "base_emerald.gba", 0xc2dc28, 0x20 + +gUnknown_08C2DC48:: @ 8C2DC48 + .incbin "base_emerald.gba", 0xc2dc48, 0x20 + +gUnknown_08C2DC68:: @ 8C2DC68 + .incbin "base_emerald.gba", 0xc2dc68, 0x13c + +gUnknown_08C2DDA4:: @ 8C2DDA4 + .incbin "base_emerald.gba", 0xc2dda4, 0x20 + +gUnknown_08C2DDC4:: @ 8C2DDC4 + .incbin "base_emerald.gba", 0xc2ddc4, 0xc8c + +gUnknown_08C2EA50:: @ 8C2EA50 + .incbin "base_emerald.gba", 0xc2ea50, 0x4c + +gUnknown_08C2EA9C:: @ 8C2EA9C + .incbin "base_emerald.gba", 0xc2ea9c, 0xf6c + +@ 8C2FA08 + .include "data/graphics/pokemon/mon_graphics.s" + +@ 8D51DC8 + .include "data/graphics/trainers/trainer_graphics.s" + + .align 2, 0 + +gMonIcon_QuestionMark:: @ 8D774D0 + .incbin "data/graphics/pokemon/icons/question_mark_icon.4bpp" + + .align 2, 0 + +gMonFootprint_QuestionMark:: @ 8D778D0 + .incbin "data/graphics/pokemon/footprints/question_mark_footprint.1bpp" + +gUnknown_08D778F0:: @ 8D778F0 + .incbin "base_emerald.gba", 0xd778f0, 0xe8 + +gUnknown_08D779D8:: @ 8D779D8 + .incbin "base_emerald.gba", 0xd779d8, 0x10c + +gUnknown_08D77AE4:: @ 8D77AE4 + .incbin "base_emerald.gba", 0xd77ae4, 0x28 + +gUnknown_08D77B0C:: @ 8D77B0C + .incbin "base_emerald.gba", 0xd77b0c, 0x25fc + +gUnknown_08D7A108:: @ 8D7A108 + .incbin "base_emerald.gba", 0xd7a108, 0x618 + +gUnknown_08D7A720:: @ 8D7A720 + .incbin "base_emerald.gba", 0xd7a720, 0x13f4 + +gUnknown_08D7BB14:: @ 8D7BB14 + .incbin "base_emerald.gba", 0xd7bb14, 0x640 + +gUnknown_08D7C154:: @ 8D7C154 + .incbin "base_emerald.gba", 0xd7c154, 0x2ec + +gUnknown_08D7C440:: @ 8D7C440 + .incbin "base_emerald.gba", 0xd7c440, 0x5ac + +gUnknown_08D7C9EC:: @ 8D7C9EC + .incbin "base_emerald.gba", 0xd7c9ec, 0x3c + +gUnknown_08D7CA28:: @ 8D7CA28 + .incbin "base_emerald.gba", 0xd7ca28, 0x2b0 + +gUnknown_08D7CCD8:: @ 8D7CCD8 + .incbin "base_emerald.gba", 0xd7ccd8, 0x608 + +gUnknown_08D7D2E0:: @ 8D7D2E0 + .incbin "base_emerald.gba", 0xd7d2e0, 0x2b0 + +gUnknown_08D7D590:: @ 8D7D590 + .incbin "base_emerald.gba", 0xd7d590, 0x674 + +gUnknown_08D7DC04:: @ 8D7DC04 + .incbin "base_emerald.gba", 0xd7dc04, 0x2f0 + +gUnknown_08D7DEF4:: @ 8D7DEF4 + .incbin "base_emerald.gba", 0xd7def4, 0x3c + +gUnknown_08D7DF30:: @ 8D7DF30 + .incbin "base_emerald.gba", 0xd7df30, 0x58 + +gUnknown_08D7DF88:: @ 8D7DF88 + .incbin "base_emerald.gba", 0xd7df88, 0x3c + +gUnknown_08D7DFC4:: @ 8D7DFC4 + .incbin "base_emerald.gba", 0xd7dfc4, 0x3c + +gUnknown_08D7E000:: @ 8D7E000 + .incbin "base_emerald.gba", 0xd7e000, 0x60 + +gUnknown_08D7E060:: @ 8D7E060 + .incbin "base_emerald.gba", 0xd7e060, 0x6c + +gUnknown_08D7E0CC:: @ 8D7E0CC + .incbin "base_emerald.gba", 0xd7e0cc, 0x50 + +gUnknown_08D7E11C:: @ 8D7E11C + .incbin "base_emerald.gba", 0xd7e11c, 0x48 + +gUnknown_08D7E164:: @ 8D7E164 + .incbin "base_emerald.gba", 0xd7e164, 0x44 + +gUnknown_08D7E1A8:: @ 8D7E1A8 + .incbin "base_emerald.gba", 0xd7e1a8, 0x50 + +gUnknown_08D7E1F8:: @ 8D7E1F8 + .incbin "base_emerald.gba", 0xd7e1f8, 0x3c + +gUnknown_08D7E234:: @ 8D7E234 + .incbin "base_emerald.gba", 0xd7e234, 0x17c4 + +gUnknown_08D7F9F8:: @ 8D7F9F8 + .incbin "base_emerald.gba", 0xd7f9f8, 0x4cc + +gUnknown_08D7FEC4:: @ 8D7FEC4 + .incbin "base_emerald.gba", 0xd7fec4, 0x174c + +gUnknown_08D81610:: @ 8D81610 + .incbin "base_emerald.gba", 0xd81610, 0x81c + +gUnknown_08D81E2C:: @ 8D81E2C + .incbin "base_emerald.gba", 0xd81e2c, 0x2a8 + +gUnknown_08D820D4:: @ 8D820D4 + .incbin "base_emerald.gba", 0xd820d4, 0x410 + +gUnknown_08D824E4:: @ 8D824E4 + .incbin "base_emerald.gba", 0xd824e4, 0x124 + +gUnknown_08D82608:: @ 8D82608 + .incbin "base_emerald.gba", 0xd82608, 0x668 + +gUnknown_08D82C70:: @ 8D82C70 + .incbin "base_emerald.gba", 0xd82c70, 0x2a0 + +gUnknown_08D82F10:: @ 8D82F10 + .incbin "base_emerald.gba", 0xd82f10, 0x5ec + +gUnknown_08D834FC:: @ 8D834FC + .incbin "base_emerald.gba", 0xd834fc, 0x404 + +gUnknown_08D83900:: @ 8D83900 + .incbin "base_emerald.gba", 0xd83900, 0x22c + +gUnknown_08D83B2C:: @ 8D83B2C + .incbin "base_emerald.gba", 0xd83b2c, 0x110 + +gUnknown_08D83C3C:: @ 8D83C3C + .incbin "base_emerald.gba", 0xd83c3c, 0x114 + +gUnknown_08D83D50:: @ 8D83D50 + .incbin "base_emerald.gba", 0xd83d50, 0xc20 + +gUnknown_08D84970:: @ 8D84970 + .incbin "base_emerald.gba", 0xd84970, 0x590 + +gUnknown_08D84F00:: @ 8D84F00 + .incbin "base_emerald.gba", 0xd84f00, 0x458 + +gUnknown_08D85358:: @ 8D85358 + .incbin "base_emerald.gba", 0xd85358, 0xec + +gUnknown_08D85444:: @ 8D85444 + .incbin "base_emerald.gba", 0xd85444, 0x84 + +gUnknown_08D854C8:: @ 8D854C8 + .incbin "base_emerald.gba", 0xd854c8, 0x120 + +gUnknown_08D855E8:: @ 8D855E8 + .incbin "base_emerald.gba", 0xd855e8, 0x18 + +gUnknown_08D85600:: @ 8D85600 + .incbin "base_emerald.gba", 0xd85600, 0x20 + +gUnknown_08D85620:: @ 8D85620 + .incbin "base_emerald.gba", 0xd85620, 0xa8 + +gUnknown_08D856C8:: @ 8D856C8 + .incbin "base_emerald.gba", 0xd856c8, 0xe0 + +gUnknown_08D857A8:: @ 8D857A8 + .incbin "base_emerald.gba", 0xd857a8, 0x274 + +gUnknown_08D85A1C:: @ 8D85A1C + .incbin "base_emerald.gba", 0xd85a1c, 0x234 + +gUnknown_08D85C50:: @ 8D85C50 + .incbin "base_emerald.gba", 0xd85c50, 0x80 + +gUnknown_08D85CD0:: @ 8D85CD0 + .incbin "base_emerald.gba", 0xd85cd0, 0x182 + +gUnknown_08D85E52:: @ 8D85E52 + .incbin "base_emerald.gba", 0xd85e52, 0x20 + +gUnknown_08D85E72:: @ 8D85E72 + .incbin "base_emerald.gba", 0xd85e72, 0xa + +gUnknown_08D85E7C:: @ 8D85E7C + .incbin "base_emerald.gba", 0xd85e7c, 0x2618 + +gUnknown_08D88494:: @ 8D88494 + .incbin "base_emerald.gba", 0xd88494, 0x8ac + +gUnknown_08D88D40:: @ 8D88D40 + .incbin "base_emerald.gba", 0xd88d40, 0x4e4 + +gUnknown_08D89224:: @ 8D89224 + .incbin "base_emerald.gba", 0xd89224, 0x898 + +gUnknown_08D89ABC:: @ 8D89ABC + .incbin "base_emerald.gba", 0xd89abc, 0x4c0 + +gUnknown_08D89F7C:: @ 8D89F7C + .incbin "base_emerald.gba", 0xd89f7c, 0x89c + +gUnknown_08D8A818:: @ 8D8A818 + .incbin "base_emerald.gba", 0xd8a818, 0x11c + +gUnknown_08D8A934:: @ 8D8A934 + .incbin "base_emerald.gba", 0xd8a934, 0x120 + +gUnknown_08D8AA54:: @ 8D8AA54 + .incbin "base_emerald.gba", 0xd8aa54, 0x72c + +gUnknown_08D8B180:: @ 8D8B180 + .incbin "base_emerald.gba", 0xd8b180, 0x2c0 + +gUnknown_08D8B440:: @ 8D8B440 + .incbin "base_emerald.gba", 0xd8b440, 0x2a8 + +gUnknown_08D8B6E8:: @ 8D8B6E8 + .incbin "base_emerald.gba", 0xd8b6e8, 0x38c + +gUnknown_08D8BA74:: @ 8D8BA74 + .incbin "base_emerald.gba", 0xd8ba74, 0x6f8 + +gUnknown_08D8C16C:: @ 8D8C16C + .incbin "base_emerald.gba", 0xd8c16c, 0x6cc + +gUnknown_08D8C838:: @ 8D8C838 + .incbin "base_emerald.gba", 0xd8c838, 0x490 + +gUnknown_08D8CCC8:: @ 8D8CCC8 + .incbin "base_emerald.gba", 0xd8ccc8, 0x748 + +gUnknown_08D8D410:: @ 8D8D410 + .incbin "base_emerald.gba", 0xd8d410, 0x17c + +gUnknown_08D8D58C:: @ 8D8D58C + .incbin "base_emerald.gba", 0xd8d58c, 0x52c + +gUnknown_08D8DAB8:: @ 8D8DAB8 + .incbin "base_emerald.gba", 0xd8dab8, 0xefc + +gUnknown_08D8E9B4:: @ 8D8E9B4 + .incbin "base_emerald.gba", 0xd8e9b4, 0x80 + +gUnknown_08D8EA34:: @ 8D8EA34 + .incbin "base_emerald.gba", 0xd8ea34, 0x1f0 + +gUnknown_08D8EC24:: @ 8D8EC24 + .incbin "base_emerald.gba", 0xd8ec24, 0xf78 + +gUnknown_08D8FB9C:: @ 8D8FB9C + .incbin "base_emerald.gba", 0xd8fb9c, 0xd8 + + .align 2, 0 + +gMonIcon_Egg:: @ 8D8FC74 + .incbin "data/graphics/pokemon/icons/egg_icon.4bpp" + + .incbin "base_emerald.gba", 0xd90074, 0x1524 + +gUnknown_08D91598:: @ 8D91598 + .incbin "base_emerald.gba", 0xd91598, 0x820 + +gUnknown_08D91DB8:: @ 8D91DB8 + .incbin "base_emerald.gba", 0xd91db8, 0xa34 + +gUnknown_08D927EC:: @ 8D927EC + .incbin "base_emerald.gba", 0xd927ec, 0xaf4 + +gUnknown_08D932E0:: @ 8D932E0 + .incbin "base_emerald.gba", 0xd932e0, 0x2b8 + +gUnknown_08D93598:: @ 8D93598 + .incbin "base_emerald.gba", 0xd93598, 0x1e4 + +gUnknown_08D9377C:: @ 8D9377C + .incbin "base_emerald.gba", 0xd9377c, 0x1e4 + +gUnknown_08D93960:: @ 8D93960 + .incbin "base_emerald.gba", 0xd93960, 0x1158 + +gUnknown_08D94AB8:: @ 8D94AB8 + .incbin "base_emerald.gba", 0xd94ab8, 0x1320 + +gUnknown_08D95DD8:: @ 8D95DD8 + .incbin "base_emerald.gba", 0xd95dd8, 0x28 + +gUnknown_08D95E00:: @ 8D95E00 + .incbin "base_emerald.gba", 0xd95e00, 0x2d0 + +gUnknown_08D960D0:: @ 8D960D0 + .incbin "base_emerald.gba", 0xd960d0, 0x2d4 + +gUnknown_08D963A4:: @ 8D963A4 + .incbin "base_emerald.gba", 0xd963a4, 0x448 + +gUnknown_08D967EC:: @ 8D967EC + .incbin "base_emerald.gba", 0xd967ec, 0x2c8 + +gUnknown_08D96AB4:: @ 8D96AB4 + .incbin "base_emerald.gba", 0xd96ab4, 0xec + +gUnknown_08D96BA0:: @ 8D96BA0 + .incbin "base_emerald.gba", 0xd96ba0, 0xfe4 + +gUnknown_08D97B84:: @ 8D97B84 + .incbin "base_emerald.gba", 0xd97b84, 0x188 + +gUnknown_08D97D0C:: @ 8D97D0C + .incbin "base_emerald.gba", 0xd97d0c, 0x830 + +gUnknown_08D9853C:: @ 8D9853C + .incbin "base_emerald.gba", 0xd9853c, 0xf0 + +gUnknown_08D9862C:: @ 8D9862C + .incbin "base_emerald.gba", 0xd9862c, 0x1d0 + +gUnknown_08D987FC:: @ 8D987FC + .incbin "base_emerald.gba", 0xd987fc, 0x190 + +gUnknown_08D9898C:: @ 8D9898C + .incbin "base_emerald.gba", 0xd9898c, 0x19c + +gUnknown_08D98B28:: @ 8D98B28 + .incbin "base_emerald.gba", 0xd98b28, 0x1a0 + +gUnknown_08D98CC8:: @ 8D98CC8 + .incbin "base_emerald.gba", 0xd98cc8, 0x18c0 + +gUnknown_08D9A588:: @ 8D9A588 + .incbin "base_emerald.gba", 0xd9a588, 0x4c + +gUnknown_08D9A5D4:: @ 8D9A5D4 + .incbin "base_emerald.gba", 0xd9a5d4, 0x4c + +gUnknown_08D9A620:: @ 8D9A620 + .incbin "base_emerald.gba", 0xd9a620, 0x26c + +gUnknown_08D9A88C:: @ 8D9A88C + .incbin "base_emerald.gba", 0xd9a88c, 0x544 + +gUnknown_08D9ADD0:: @ 8D9ADD0 + .incbin "base_emerald.gba", 0xd9add0, 0x34 + +gUnknown_08D9AE04:: @ 8D9AE04 + .incbin "base_emerald.gba", 0xd9ae04, 0x140 + +gUnknown_08D9AF44:: @ 8D9AF44 + .incbin "base_emerald.gba", 0xd9af44, 0x78 + +gUnknown_08D9AFBC:: @ 8D9AFBC + .incbin "base_emerald.gba", 0xd9afbc, 0x10c + +gUnknown_08D9B0C8:: @ 8D9B0C8 + .incbin "base_emerald.gba", 0xd9b0c8, 0x28 + +gUnknown_08D9B0F0:: @ 8D9B0F0 + .incbin "base_emerald.gba", 0xd9b0f0, 0x1c4 + +gUnknown_08D9B2B4:: @ 8D9B2B4 + .incbin "base_emerald.gba", 0xd9b2b4, 0x1bc + +gUnknown_08D9B470:: @ 8D9B470 + .incbin "base_emerald.gba", 0xd9b470, 0x358 + +gUnknown_08D9B7C8:: @ 8D9B7C8 + .incbin "base_emerald.gba", 0xd9b7c8, 0x27c + +gUnknown_08D9BA44:: @ 8D9BA44 + .incbin "base_emerald.gba", 0xd9ba44, 0x100 + +gUnknown_08D9BB44:: @ 8D9BB44 + .incbin "base_emerald.gba", 0xd9bb44, 0x3ac + +gUnknown_08D9BEF0:: @ 8D9BEF0 + .incbin "base_emerald.gba", 0xd9bef0, 0xa8 + +gUnknown_08D9BF98:: @ 8D9BF98 + .incbin "base_emerald.gba", 0xd9bf98, 0x1a4 + +gUnknown_08D9C13C:: @ 8D9C13C + .incbin "base_emerald.gba", 0xd9c13c, 0x26c + +@ 8D9C3A8 + .include "data/graphics/berries/berry_graphics.s" + +@ 8DA1E78 + .incbin "base_emerald.gba", 0xda1e78, 0x1548 + +gUnknown_08DA33C0:: @ 8DA33C0 + .incbin "base_emerald.gba", 0xda33c0, 0x428 + +gUnknown_08DA37E8:: @ 8DA37E8 + .incbin "base_emerald.gba", 0xda37e8, 0x3c + +gUnknown_08DA3824:: @ 8DA3824 + .incbin "base_emerald.gba", 0xda3824, 0x164 + +gUnknown_08DA3988:: @ 8DA3988 + .incbin "base_emerald.gba", 0xda3988, 0x100 + +gUnknown_08DA3A88:: @ 8DA3A88 + .incbin "base_emerald.gba", 0xda3a88, 0x20c + +gUnknown_08DA3C94:: @ 8DA3C94 + .incbin "base_emerald.gba", 0xda3c94, 0x1114 + +gUnknown_08DA4DA8:: @ 8DA4DA8 + .incbin "base_emerald.gba", 0xda4da8, 0x44 + +gUnknown_08DA4DEC:: @ 8DA4DEC + .incbin "base_emerald.gba", 0xda4dec, 0x184 + +gUnknown_08DA4F70:: @ 8DA4F70 + .incbin "base_emerald.gba", 0xda4f70, 0x1148 + +gUnknown_08DA60B8:: @ 8DA60B8 + .incbin "base_emerald.gba", 0xda60b8, 0x904 + +gUnknown_08DA69BC:: @ 8DA69BC + .incbin "base_emerald.gba", 0xda69bc, 0xb6c + +gUnknown_08DA7528:: @ 8DA7528 + .incbin "base_emerald.gba", 0xda7528, 0x21c + +gUnknown_08DA7744:: @ 8DA7744 + .incbin "base_emerald.gba", 0xda7744, 0x40 + +gUnknown_08DA7784:: @ 8DA7784 + .incbin "base_emerald.gba", 0xda7784, 0x328 + +gUnknown_08DA7AAC:: @ 8DA7AAC + .incbin "base_emerald.gba", 0xda7aac, 0x184 + +gUnknown_08DA7C30:: @ 8DA7C30 + .incbin "base_emerald.gba", 0xda7c30, 0x13c + +gUnknown_08DA7D6C:: @ 8DA7D6C + .incbin "base_emerald.gba", 0xda7d6c, 0x140 + +gUnknown_08DA7EAC:: @ 8DA7EAC + .incbin "base_emerald.gba", 0xda7eac, 0x108 + +gUnknown_08DA7FB4:: @ 8DA7FB4 + .incbin "base_emerald.gba", 0xda7fb4, 0x108 + +gUnknown_08DA80BC:: @ 8DA80BC + .incbin "base_emerald.gba", 0xda80bc, 0xa84 + +gUnknown_08DA8B40:: @ 8DA8B40 + .incbin "base_emerald.gba", 0xda8b40, 0x22c + +gUnknown_08DA8D6C:: @ 8DA8D6C + .incbin "base_emerald.gba", 0xda8d6c, 0x118 + +gUnknown_08DA8E84:: @ 8DA8E84 + .incbin "base_emerald.gba", 0xda8e84, 0x1a30 + +gUnknown_08DAA8B4:: @ 8DAA8B4 + .incbin "base_emerald.gba", 0xdaa8b4, 0x270 + +gUnknown_08DAAB24:: @ 8DAAB24 + .incbin "base_emerald.gba", 0xdaab24, 0xf8 + +gUnknown_08DAAC1C:: @ 8DAAC1C + .incbin "base_emerald.gba", 0xdaac1c, 0x238 + +gUnknown_08DAAE54:: @ 8DAAE54 + .incbin "base_emerald.gba", 0xdaae54, 0x144 + +gUnknown_08DAAF98:: @ 8DAAF98 + .incbin "base_emerald.gba", 0xdaaf98, 0x54 + +gUnknown_08DAAFEC:: @ 8DAAFEC + .incbin "base_emerald.gba", 0xdaafec, 0x6c + +@ 8DAB058 + .include "data/graphics/items/item_graphics.s" + +@ 8DB7AA0 + .incbin "base_emerald.gba", 0xdb7aa0, 0x2a78 + +gUnknown_08DBA518:: @ 8DBA518 + .incbin "base_emerald.gba", 0xdba518, 0xa0 + +gUnknown_08DBA5B8:: @ 8DBA5B8 + .incbin "base_emerald.gba", 0xdba5b8, 0x1d30 + +gUnknown_08DBC2E8:: @ 8DBC2E8 + .incbin "base_emerald.gba", 0xdbc2e8, 0x72c + +gUnknown_08DBCA14:: @ 8DBCA14 + .incbin "base_emerald.gba", 0xdbca14, 0x3d00 + +gUnknown_08DC0714:: @ 8DC0714 + .incbin "base_emerald.gba", 0xdc0714, 0x40 + +gUnknown_08DC0754:: @ 8DC0754 + .incbin "base_emerald.gba", 0xdc0754, 0x440 + +gUnknown_08DC0B94:: @ 8DC0B94 + .incbin "base_emerald.gba", 0xdc0b94, 0xb62 + +gUnknown_08DC16F6:: @ 8DC16F6 + .incbin "base_emerald.gba", 0xdc16f6, 0x60 + +gUnknown_08DC1756:: @ 8DC1756 + .incbin "base_emerald.gba", 0xdc1756, 0x60 + +gUnknown_08DC17B6:: @ 8DC17B6 + .incbin "base_emerald.gba", 0xdc17b6, 0xc0 + +gUnknown_08DC1876:: @ 8DC1876 + .incbin "base_emerald.gba", 0xdc1876, 0xbe + +gUnknown_08DC1934:: @ 8DC1934 + .incbin "base_emerald.gba", 0xdc1934, 0x10d4 + +gUnknown_08DC2A08:: @ 8DC2A08 + .incbin "base_emerald.gba", 0xdc2a08, 0x114 + +gUnknown_08DC2B1C:: @ 8DC2B1C + .incbin "base_emerald.gba", 0xdc2b1c, 0x140 + +gUnknown_08DC2C5C:: @ 8DC2C5C + .incbin "base_emerald.gba", 0xdc2c5c, 0x150 + +gUnknown_08DC2DAC:: @ 8DC2DAC + .incbin "base_emerald.gba", 0xdc2dac, 0xc0 + +gUnknown_08DC2E6C:: @ 8DC2E6C + .incbin "base_emerald.gba", 0xdc2e6c, 0xf0 + +gUnknown_08DC2F5C:: @ 8DC2F5C + .incbin "base_emerald.gba", 0xdc2f5c, 0x90 + +gUnknown_08DC2FEC:: @ 8DC2FEC + .incbin "base_emerald.gba", 0xdc2fec, 0x94 + +gUnknown_08DC3080:: @ 8DC3080 + .incbin "base_emerald.gba", 0xdc3080, 0x118 + +gUnknown_08DC3198:: @ 8DC3198 + .incbin "base_emerald.gba", 0xdc3198, 0xee + +gUnknown_08DC3286:: @ 8DC3286 + .incbin "base_emerald.gba", 0xdc3286, 0x7e + +gUnknown_08DC3304:: @ 8DC3304 + .incbin "base_emerald.gba", 0xdc3304, 0x56c + +gUnknown_08DC3870:: @ 8DC3870 + .incbin "base_emerald.gba", 0xdc3870, 0x19c + +gUnknown_08DC3A0C:: @ 8DC3A0C + .incbin "base_emerald.gba", 0xdc3a0c, 0x2c8 + +gUnknown_08DC3CD4:: @ 8DC3CD4 + .incbin "base_emerald.gba", 0xdc3cd4, 0x80 + +gUnknown_08DC3D54:: @ 8DC3D54 + .incbin "base_emerald.gba", 0xdc3d54, 0x20 + +gUnknown_08DC3D74:: @ 8DC3D74 + .incbin "base_emerald.gba", 0xdc3d74, 0x260 + +gUnknown_08DC3FD4:: @ 8DC3FD4 + .incbin "base_emerald.gba", 0xdc3fd4, 0x16c + +gUnknown_08DC4140:: @ 8DC4140 + .incbin "base_emerald.gba", 0xdc4140, 0x1d8 + +gUnknown_08DC4318:: @ 8DC4318 + .incbin "base_emerald.gba", 0xdc4318, 0x20 + +gUnknown_08DC4338:: @ 8DC4338 + .incbin "base_emerald.gba", 0xdc4338, 0x20 + +gUnknown_08DC4358:: @ 8DC4358 + .incbin "base_emerald.gba", 0xdc4358, 0x20 + +gUnknown_08DC4378:: @ 8DC4378 + .incbin "base_emerald.gba", 0xdc4378, 0x2000 + +gUnknown_08DC6378:: @ 8DC6378 + .incbin "base_emerald.gba", 0xdc6378, 0x80 + +gUnknown_08DC63F8:: @ 8DC63F8 + .incbin "base_emerald.gba", 0xdc63f8, 0x28 + +gUnknown_08DC6420:: @ 8DC6420 + .incbin "base_emerald.gba", 0xdc6420, 0x28 + +gUnknown_08DC6448:: @ 8DC6448 + .incbin "base_emerald.gba", 0xdc6448, 0x28 + +gUnknown_08DC6470:: @ 8DC6470 + .incbin "base_emerald.gba", 0xdc6470, 0x28 + +gUnknown_08DC6498:: @ 8DC6498 + .incbin "base_emerald.gba", 0xdc6498, 0x14 + +gUnknown_08DC64AC:: @ 8DC64AC + .incbin "base_emerald.gba", 0xdc64ac, 0x14 + +gUnknown_08DC64C0:: @ 8DC64C0 + .incbin "base_emerald.gba", 0xdc64c0, 0x14 + +gUnknown_08DC64D4:: @ 8DC64D4 + .incbin "base_emerald.gba", 0xdc64d4, 0x14 + +gUnknown_08DC64E8:: @ 8DC64E8 + .incbin "base_emerald.gba", 0xdc64e8, 0x14 + +gUnknown_08DC64FC:: @ 8DC64FC + .incbin "base_emerald.gba", 0xdc64fc, 0x14 + +gUnknown_08DC6510:: @ 8DC6510 + .incbin "base_emerald.gba", 0xdc6510, 0x18 + +gUnknown_08DC6528:: @ 8DC6528 + .incbin "base_emerald.gba", 0xdc6528, 0x20 + +gUnknown_08DC6548:: @ 8DC6548 + .incbin "base_emerald.gba", 0xdc6548, 0x8b4 + +gUnknown_08DC6DFC:: @ 8DC6DFC + .incbin "base_emerald.gba", 0xdc6dfc, 0x274 + +gUnknown_08DC7070:: @ 8DC7070 + .incbin "base_emerald.gba", 0xdc7070, 0xaf0 + +gUnknown_08DC7B60:: @ 8DC7B60 + .incbin "base_emerald.gba", 0xdc7b60, 0x20 + +gUnknown_08DC7B80:: @ 8DC7B80 + .incbin "base_emerald.gba", 0xdc7b80, 0x204 + +gUnknown_08DC7D84:: @ 8DC7D84 + .incbin "base_emerald.gba", 0xdc7d84, 0x17c + +gUnknown_08DC7F00:: @ 8DC7F00 + .incbin "base_emerald.gba", 0xdc7f00, 0x11c0 + +gUnknown_08DC90C0:: @ 8DC90C0 + .incbin "base_emerald.gba", 0xdc90c0, 0x20 + +gUnknown_08DC90E0:: @ 8DC90E0 + .incbin "base_emerald.gba", 0xdc90e0, 0x50 + +gUnknown_08DC9130:: @ 8DC9130 + .incbin "base_emerald.gba", 0xdc9130, 0xb8 + +gUnknown_08DC91E8:: @ 8DC91E8 + .incbin "base_emerald.gba", 0xdc91e8, 0x420 + +gUnknown_08DC9608:: @ 8DC9608 + .incbin "base_emerald.gba", 0xdc9608, 0x20 + +gUnknown_08DC9628:: @ 8DC9628 + .incbin "base_emerald.gba", 0xdc9628, 0x2788 + +gUnknown_08DCBDB0:: @ 8DCBDB0 + .incbin "base_emerald.gba", 0xdcbdb0, 0x20 + +gUnknown_08DCBDD0:: @ 8DCBDD0 + .incbin "base_emerald.gba", 0xdcbdd0, 0x140 + +gUnknown_08DCBF10:: @ 8DCBF10 + .incbin "base_emerald.gba", 0xdcbf10, 0x10c + +gUnknown_08DCC01C:: @ 8DCC01C + .incbin "base_emerald.gba", 0xdcc01c, 0x20 + +gUnknown_08DCC03C:: @ 8DCC03C + .incbin "base_emerald.gba", 0xdcc03c, 0x20 + +gUnknown_08DCC05C:: @ 8DCC05C + .incbin "base_emerald.gba", 0xdcc05c, 0x5ec + +gUnknown_08DCC648:: @ 8DCC648 + .incbin "base_emerald.gba", 0xdcc648, 0x2c0 + +gUnknown_08DCC908:: @ 8DCC908 + .incbin "base_emerald.gba", 0xdcc908, 0x2b0 + +gUnknown_08DCCBB8:: @ 8DCCBB8 + .incbin "base_emerald.gba", 0xdccbb8, 0x3a4 + +gUnknown_08DCCF5C:: @ 8DCCF5C + .incbin "base_emerald.gba", 0xdccf5c, 0x20 + +gUnknown_08DCCF7C:: @ 8DCCF7C + .incbin "base_emerald.gba", 0xdccf7c, 0x8a0 + +gUnknown_08DCD81C:: @ 8DCD81C + .incbin "base_emerald.gba", 0xdcd81c, 0x214 + +gUnknown_08DCDA30:: @ 8DCDA30 + .incbin "base_emerald.gba", 0xdcda30, 0x60 + +gUnknown_08DCDA90:: @ 8DCDA90 + .incbin "base_emerald.gba", 0xdcda90, 0xa0 + +gUnknown_08DCDB30:: @ 8DCDB30 + .incbin "base_emerald.gba", 0xdcdb30, 0xc40 + +gUnknown_08DCE770:: @ 8DCE770 + .incbin "base_emerald.gba", 0xdce770, 0x500 + +gUnknown_08DCEC70:: @ 8DCEC70 + .incbin "base_emerald.gba", 0xdcec70, 0x13e0 + +gUnknown_08DD0050:: @ 8DD0050 + .incbin "base_emerald.gba", 0xdd0050, 0x1a68 + +gUnknown_08DD1AB8:: @ 8DD1AB8 + .incbin "base_emerald.gba", 0xdd1ab8, 0x4c0 + +gUnknown_08DD1F78:: @ 8DD1F78 + .incbin "base_emerald.gba", 0xdd1f78, 0x98 + +gUnknown_08DD2010:: @ 8DD2010 + .incbin "base_emerald.gba", 0xdd2010, 0x1a0 + +gUnknown_08DD21B0:: @ 8DD21B0 + .incbin "base_emerald.gba", 0xdd21b0, 0xdc + +gUnknown_08DD228C:: @ 8DD228C + .incbin "base_emerald.gba", 0xdd228c, 0x1e0 + +gUnknown_08DD246C:: @ 8DD246C + .incbin "base_emerald.gba", 0xdd246c, 0x674 + +gUnknown_08DD2AE0:: @ 8DD2AE0 + .incbin "base_emerald.gba", 0xdd2ae0, 0x98 + +gUnknown_08DD2B78:: @ 8DD2B78 + .incbin "base_emerald.gba", 0xdd2b78, 0x1b8 + +gUnknown_08DD2D30:: @ 8DD2D30 + .incbin "base_emerald.gba", 0xdd2d30, 0x12c + +gUnknown_08DD2E5C:: @ 8DD2E5C + .incbin "base_emerald.gba", 0xdd2e5c, 0x18c + +gUnknown_08DD2FE8:: @ 8DD2FE8 + .incbin "base_emerald.gba", 0xdd2fe8, 0x6c0 + +gUnknown_08DD36A8:: @ 8DD36A8 + .incbin "base_emerald.gba", 0xdd36a8, 0x20 + +gUnknown_08DD36C8:: @ 8DD36C8 + .incbin "base_emerald.gba", 0xdd36c8, 0xb0 + +gUnknown_08DD3778:: @ 8DD3778 + .incbin "base_emerald.gba", 0xdd3778, 0xc0 + +gUnknown_08DD3838:: @ 8DD3838 + .incbin "base_emerald.gba", 0xdd3838, 0xd0c + +gUnknown_08DD4544:: @ 8DD4544 + .incbin "base_emerald.gba", 0xdd4544, 0xdc + +gUnknown_08DD4620:: @ 8DD4620 + .incbin "base_emerald.gba", 0xdd4620, 0xc0 + +gUnknown_08DD46E0:: @ 8DD46E0 + .incbin "base_emerald.gba", 0xdd46e0, 0x180 + +gUnknown_08DD4860:: @ 8DD4860 + .incbin "base_emerald.gba", 0xdd4860, 0x20 + +gUnknown_08DD4880:: @ 8DD4880 + .incbin "base_emerald.gba", 0xdd4880, 0x238 + +gUnknown_08DD4AB8:: @ 8DD4AB8 + .incbin "base_emerald.gba", 0xdd4ab8, 0xf8 + +gUnknown_08DD4BB0:: @ 8DD4BB0 + .incbin "base_emerald.gba", 0xdd4bb0, 0x20 + +gUnknown_08DD4BD0:: @ 8DD4BD0 + .incbin "base_emerald.gba", 0xdd4bd0, 0x20 + +gUnknown_08DD4BF0:: @ 8DD4BF0 + .incbin "base_emerald.gba", 0xdd4bf0, 0x5c + +gUnknown_08DD4C4C:: @ 8DD4C4C + .incbin "base_emerald.gba", 0xdd4c4c, 0x1c4 + + .align 2, 0 + +gTilesetPalettes_General:: @ 8DD4E10 + .incbin "data/graphics/tilesets/primary/general/palettes/00.gbapal" + .incbin "data/graphics/tilesets/primary/general/palettes/01.gbapal" + .incbin "data/graphics/tilesets/primary/general/palettes/02.gbapal" + .incbin "data/graphics/tilesets/primary/general/palettes/03.gbapal" + .incbin "data/graphics/tilesets/primary/general/palettes/04.gbapal" + .incbin "data/graphics/tilesets/primary/general/palettes/05.gbapal" + .incbin "data/graphics/tilesets/primary/general/palettes/06.gbapal" + .incbin "data/graphics/tilesets/primary/general/palettes/07.gbapal" + .incbin "data/graphics/tilesets/primary/general/palettes/08.gbapal" + .incbin "data/graphics/tilesets/primary/general/palettes/09.gbapal" + .incbin "data/graphics/tilesets/primary/general/palettes/10.gbapal" + .incbin "data/graphics/tilesets/primary/general/palettes/11.gbapal" + .incbin "data/graphics/tilesets/primary/general/palettes/12.gbapal" + .incbin "data/graphics/tilesets/primary/general/palettes/13.gbapal" + .incbin "data/graphics/tilesets/primary/general/palettes/14.gbapal" + .incbin "data/graphics/tilesets/primary/general/palettes/15.gbapal" + + .align 2, 0 + +gTilesetTiles_General:: @ 8DD5010 + .incbin "data/graphics/tilesets/primary/general/tiles.4bpp.lz" + +@ 8DD72E0 + .incbin "base_emerald.gba", 0xdd72e0, 0x20 + +gUnknown_08DD7300:: @ 8DD7300 + .incbin "base_emerald.gba", 0xdd7300, 0x60 + +gUnknown_08DD7360:: @ 8DD7360 + .incbin "base_emerald.gba", 0xdd7360, 0x4084 + +gUnknown_08DDB3E4:: @ 8DDB3E4 + .incbin "base_emerald.gba", 0xddb3e4, 0x80 + +gUnknown_08DDB464:: @ 8DDB464 + .incbin "base_emerald.gba", 0xddb464, 0x1aa0 + +gUnknown_08DDCF04:: @ 8DDCF04 + .incbin "base_emerald.gba", 0xddcf04, 0x800 + +gUnknown_08DDD704:: @ 8DDD704 + .incbin "base_emerald.gba", 0xddd704, 0x24 + +gUnknown_08DDD728:: @ 8DDD728 + .incbin "base_emerald.gba", 0xddd728, 0x20 + +gUnknown_08DDD748:: @ 8DDD748 + .incbin "base_emerald.gba", 0xddd748, 0x8c8 + +gUnknown_08DDE010:: @ 8DDE010 + .incbin "base_emerald.gba", 0xdde010, 0x20 + +gUnknown_08DDE030:: @ 8DDE030 + .incbin "base_emerald.gba", 0xdde030, 0xfc + +gUnknown_08DDE12C:: @ 8DDE12C + .incbin "base_emerald.gba", 0xdde12c, 0xcc + + .align 2, 0 + +gMonIconPalettes:: @ 8DDE1F8 + .incbin "data/graphics/pokemon/icon_palettes/icon_palette_0.gbapal" + .incbin "data/graphics/pokemon/icon_palettes/icon_palette_1.gbapal" + .incbin "data/graphics/pokemon/icon_palettes/icon_palette_2.gbapal" + + .align 2, 0 + +gTitleScreenBgPalettes:: @ 8DDE258 + .incbin "data/graphics/title_screen/pokemon_logo.gbapal" + .incbin "data/graphics/title_screen/rayquaza_and_clouds.gbapal" + + .align 2, 0 + +gUnknown_08DDE438:: @ 8DDE438 + .incbin "base_emerald.gba", 0xdde438, 0x20 + +gUnknown_08DDE458:: @ 8DDE458 + .incbin "base_emerald.gba", 0xdde458, 0x238 + +gTitleScreenPokemonLogoTiles:: @ 8DDE690 + .incbin "data/graphics/title_screen/pokemon_logo.8bpp.lz" + + .align 2, 0 + +@ 8DDFD94 + .incbin "base_emerald.gba", 0xddfd94, 0x8b0 + +gUnknown_08DE0644:: @ 8DE0644 + .incbin "base_emerald.gba", 0xde0644, 0x184 + +gUnknown_08DE07C8:: @ 8DE07C8 + .incbin "base_emerald.gba", 0xde07c8, 0x100 + +gUnknown_08DE08C8:: @ 8DE08C8 + .incbin "base_emerald.gba", 0xde08c8, 0x17bc + +gUnknown_08DE2084:: @ 8DE2084 + .incbin "base_emerald.gba", 0xde2084, 0xfdc + +gUnknown_08DE3060:: @ 8DE3060 + .incbin "base_emerald.gba", 0xde3060, 0x2f0 + +gUnknown_08DE3350:: @ 8DE3350 + .incbin "base_emerald.gba", 0xde3350, 0x24 + +gUnknown_08DE3374:: @ 8DE3374 + .incbin "base_emerald.gba", 0xde3374, 0x24 + +gUnknown_08DE3398:: @ 8DE3398 + .incbin "base_emerald.gba", 0xde3398, 0x120 + +gUnknown_08DE34B8:: @ 8DE34B8 + .incbin "base_emerald.gba", 0xde34b8, 0xb1c + +gUnknown_08DE3FD4:: @ 8DE3FD4 + .incbin "base_emerald.gba", 0xde3fd4 diff --git a/data/graphics/field_objects/field_object_graphics.s b/data/graphics/field_objects/field_object_graphics.s index 2ea19c672..2e5192875 100644 --- a/data/graphics/field_objects/field_object_graphics.s +++ b/data/graphics/field_objects/field_object_graphics.s @@ -188,7 +188,7 @@ gFieldObjectPic_RubySapphireBrendan_17:: @ 8499918 gFieldObjectPalette33:: @ 8499A18 .incbin "data/graphics/field_objects/palettes/field_object_palette_33.gbapal" - zero_fill 0x8499c18 - 0x8499a38 + .space 0x1E0 .align 2, 0 @@ -780,7 +780,7 @@ gFieldObjectPalette34:: @ 84A54B8 gUnusedFieldObjectPalette:: @ 84A54D8 .incbin "data/graphics/field_objects/palettes/unused_palette.gbapal" - zero_fill 0x84a56b8 - 0x84a54f8 + .space 0x1C0 .align 2, 0 diff --git a/ld_script.txt b/ld_script.txt index 96baa25b3..dbea603a0 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -71,6 +71,32 @@ SECTIONS { data/data2.o(.rodata); } =0 + gap1 : + { + gap1_start = ABSOLUTE(.); + BYTE(0x00) + . = 0x8B00000 - gap1_start; + } =0 + + anim_mon_front_pic_data : + ALIGN(4) + { + data/anim_mon_front_pics.o(anim_mon_front_pic_data); + } =0 + + gap2 : + { + gap2_start = ABSOLUTE(.); + BYTE(0x00) + . = 0x8C00000 - gap2_start; + } =0 + + gfx_data : + ALIGN(4) + { + data/graphics.o(gfx_data); + } =0 + /* Discard everything not specifically mentioned above. */ /DISCARD/ : { |