diff options
Diffstat (limited to 'src/pokedex_screen.c')
-rw-r--r-- | src/pokedex_screen.c | 88 |
1 files changed, 70 insertions, 18 deletions
diff --git a/src/pokedex_screen.c b/src/pokedex_screen.c index b83049a28..2ccec7a3f 100644 --- a/src/pokedex_screen.c +++ b/src/pokedex_screen.c @@ -125,19 +125,71 @@ u8 sub_8106AF8(u16 a0); void sub_8106B34(void); void sub_8106E78(const u8 *a0, s32 a1); -extern const u16 gUnknown_8440124[]; -extern const u32 gUnknown_8440274[]; -extern const u32 gUnknown_84403AC[]; -extern const u16 gUnknown_84404C8[]; -extern const u16 gUnknown_84406C8[]; -extern const u16 gUnknown_84406E0[]; -extern const u16 gUnknown_8440EF0[]; -extern const u16 gUnknown_8443460[]; -extern const u8 gUnknown_8443600[]; -extern const u16 gUnknown_8443FC0[]; -extern const u16 gUnknown_84442F6[]; -extern const u16 gUnknown_84448FE[]; -extern const u16 gUnknown_84445FA[]; +#include "data/pokemon_graphics/footprint_table.h" + +const u32 gUnknown_8440124[] = INCBIN_U32("graphics/pokedex/unk_8440124.bin.lz"); +const u32 gUnknown_8440274[] = INCBIN_U32("graphics/pokedex/unk_8440274.4bpp.lz"); +const u32 gUnknown_84403AC[] = INCBIN_U32("graphics/pokedex/unk_84403AC.4bpp.lz"); +const u16 gUnknown_84404C8[] = INCBIN_U16("graphics/pokedex/unk_84404C8.gbapal"); + +const u16 gUnknown_84406C8[] = { + RGB(24, 22, 17), RGB(26, 24, 20), + RGB(26, 20, 15), RGB(27, 23, 19), + RGB(28, 18, 15), RGB(28, 22, 19), + RGB(30, 16, 13), RGB(29, 21, 18), + RGB(28, 18, 15), RGB(28, 22, 19), + RGB(26, 20, 15), RGB(27, 23, 19) +}; + +const u16 gUnknown_84406E0[] = INCBIN_U16("graphics/pokedex/unk_84406E0.gbapal"); +const u32 gUnknown_84408E0[] = INCBIN_U32("graphics/pokedex/unk_84408E0.bin.lz"); +const u32 gUnknown_8440BD8[] = INCBIN_U32("graphics/pokedex/unk_8440BD8.bin.lz"); +const u32 gUnknown_8440EF0[] = INCBIN_U32("graphics/pokedex/unk_8440EF0.bin.lz"); +const u32 gUnknown_844112C[] = INCBIN_U32("graphics/pokedex/unk_844112C.bin.lz"); +const u32 gUnknown_84414BC[] = INCBIN_U32("graphics/pokedex/unk_84414BC.bin.lz"); +const u32 gUnknown_8441808[] = INCBIN_U32("graphics/pokedex/unk_8441808.bin.lz"); +const u32 gUnknown_8441A40[] = INCBIN_U32("graphics/pokedex/unk_8441A40.bin.lz"); +const u32 gUnknown_8441D54[] = INCBIN_U32("graphics/pokedex/unk_8441D54.bin.lz"); +const u32 gUnknown_8442004[] = INCBIN_U32("graphics/pokedex/unk_8442004.bin.lz"); +const u32 gUnknown_844223C[] = INCBIN_U32("graphics/pokedex/unk_844223C.bin.lz"); +const u32 gUnknown_84424E4[] = INCBIN_U32("graphics/pokedex/unk_84424E4.bin.lz"); +const u32 gUnknown_8442838[] = INCBIN_U32("graphics/pokedex/unk_8442838.bin.lz"); +const u32 gUnknown_8442BC0[] = INCBIN_U32("graphics/pokedex/unk_8442BC0.bin.lz"); +const u32 gUnknown_8442EF8[] = INCBIN_U32("graphics/pokedex/unk_8442EF8.bin.lz"); +const u32 gUnknown_844318C[] = INCBIN_U32("graphics/pokedex/unk_844318C.bin.lz"); +const u16 gUnknown_8443420[] = INCBIN_U16("graphics/pokedex/unk_8443420.gbapal"); +const u16 gUnknown_8443440[] = INCBIN_U16("graphics/pokedex/unk_8443440.gbapal"); +const u16 gUnknown_8443460[] = INCBIN_U16("graphics/pokedex/unk_8443460.gbapal"); +const u16 gUnknown_8443480[] = INCBIN_U16("graphics/pokedex/unk_8443480.gbapal"); +const u16 gUnknown_84434A0[] = INCBIN_U16("graphics/pokedex/unk_84434A0.gbapal"); +const u16 gUnknown_84434C0[] = INCBIN_U16("graphics/pokedex/unk_84434C0.gbapal"); +const u16 gUnknown_84434E0[] = INCBIN_U16("graphics/pokedex/unk_84434E0.gbapal"); +const u16 gUnknown_8443500[] = INCBIN_U16("graphics/pokedex/unk_8443500.gbapal"); +const u16 gUnknown_8443520[] = INCBIN_U16("graphics/pokedex/unk_8443520.gbapal"); +const u16 gUnknown_8443540[] = INCBIN_U16("graphics/pokedex/unk_8443540.gbapal"); +const u16 gUnknown_8443560[] = INCBIN_U16("graphics/pokedex/unk_8443560.gbapal"); +const u16 gUnknown_8443580[] = INCBIN_U16("graphics/pokedex/unk_8443580.gbapal"); +const u16 gUnknown_84435A0[] = INCBIN_U16("graphics/pokedex/unk_84435A0.gbapal"); +const u16 gUnknown_84435C0[] = INCBIN_U16("graphics/pokedex/unk_84435C0.gbapal"); +const u16 gUnknown_84435E0[] = INCBIN_U16("graphics/pokedex/unk_84435E0.gbapal"); +const u8 gUnknown_8443600[] = INCBIN_U8("graphics/pokedex/unk_8443600.4bpp"); +const u32 gUnknown_8443620[] = INCBIN_U32("graphics/pokedex/unk_8443620.bin.lz"); +const u32 gUnknown_8443910[] = INCBIN_U32("graphics/pokedex/unk_8443910.bin.lz"); +const u32 gUnknown_8443988[] = INCBIN_U32("graphics/pokedex/unk_8443988.bin.lz"); +const u32 gUnknown_84439FC[] = INCBIN_U32("graphics/pokedex/unk_84439FC.bin.lz"); +const u32 gUnknown_8443A78[] = INCBIN_U32("graphics/pokedex/unk_8443A78.bin.lz"); +const u32 gUnknown_8443AF8[] = INCBIN_U32("graphics/pokedex/unk_8443AF8.bin.lz"); +const u32 gUnknown_8443BB0[] = INCBIN_U32("graphics/pokedex/unk_8443BB0.bin.lz"); +const u32 gUnknown_8443C54[] = INCBIN_U32("graphics/pokedex/unk_8443C54.bin.lz"); +const u16 gUnknown_8443D00[] = INCBIN_U16("graphics/pokedex/unk_8443D00.4bpp"); + +#include "data/pokemon/pokedex_orders.h" + +static const u8 gExpandedPlaceholder_PokedexDescription[] = _(""); + +#include "data/pokemon/pokedex_text.h" +#include "data/pokemon/pokedex_entries.h" + extern const struct BgTemplate gUnknown_8451EBC[4]; extern const struct WindowTemplate gUnknown_8451ECC[]; extern const struct PokedexScreenData gUnknown_8451EE4; @@ -710,7 +762,7 @@ u16 sub_8103518(u8 a0) case 1: for (i = 0; i < SPECIES_CHIMECHO; i++) { - ndex_num = gUnknown_8443FC0[i]; + ndex_num = gPokedexOrder_Alphabetical[i]; if (ndex_num <= max_n) { seen = sub_8104AB0(ndex_num, FLAG_GET_SEEN, 0); @@ -725,9 +777,9 @@ u16 sub_8103518(u8 a0) } break; case 2: - for (i = 0; i < SPECIES_CHIMECHO; i++) + for (i = 0; i < NUM_SPECIES - 1; i++) { - ndex_num = SpeciesToNationalPokedexNum(gUnknown_84448FE[i]); + ndex_num = SpeciesToNationalPokedexNum(gPokedexOrder_Type[i]); if (ndex_num <= max_n) { seen = sub_8104AB0(ndex_num, FLAG_GET_SEEN, 0); @@ -744,7 +796,7 @@ u16 sub_8103518(u8 a0) case 3: for (i = 0; i < NATIONAL_DEX_COUNT; i++) { - ndex_num = gUnknown_84442F6[i]; + ndex_num = gPokedexOrder_Weight[i]; if (ndex_num <= max_n) { seen = sub_8104AB0(ndex_num, FLAG_GET_SEEN, 0); @@ -761,7 +813,7 @@ u16 sub_8103518(u8 a0) case 4: for (i = 0; i < NATIONAL_DEX_COUNT; i++) { - ndex_num = gUnknown_84445FA[i]; + ndex_num = gPokedexOrder_Height[i]; if (ndex_num <= max_n) { seen = sub_8104AB0(ndex_num, FLAG_GET_SEEN, 0); |