From c5b91446c8902598e657d013dd18c920a1423c9e Mon Sep 17 00:00:00 2001 From: Marcus Huderle Date: Sat, 24 Jan 2026 11:02:42 -0600 Subject: [PATCH] Dump gSpeciesInfo to C --- data/{rom.s => rom_1.s} | 1393 +------------------ data/rom_2.s | 1395 +++++++++++++++++++ include/variables.h | 2 +- ld_script.txt | 4 +- src/data.c | 5 + src/data/species.h | 2889 +++++++++++++++++++++++++++++++++++++++ 6 files changed, 4294 insertions(+), 1394 deletions(-) rename data/{rom.s => rom_1.s} (67%) create mode 100644 data/rom_2.s create mode 100644 src/data.c create mode 100644 src/data/species.h diff --git a/data/rom.s b/data/rom_1.s similarity index 67% rename from data/rom.s rename to data/rom_1.s index f9e679b..569862d 100644 --- a/data/rom.s +++ b/data/rom_1.s @@ -1,4 +1,4 @@ - .section .rodata +.section .rodata #include "constants/areas.h" #include "constants/fields.h" #include "constants/species.h" @@ -2269,1394 +2269,3 @@ gUnknown_086A2EE4:: @ 0x086A2EE4 gUnknown_086A2FA0:: @ 0x086A2FA0 .incbin "baserom.gba", 0x6A2FA0, 0x760 - -gSpeciesInfo:: @ 0x086A3700 - .incbin "baserom.gba", 0x6A3700, 0x1338 - -.include "data/egg_locations.inc" - -gIntrTableTemplate:: @ 0x086A4AA0 - .4byte SerialIntr - .4byte Timer3Intr - .4byte VBlankIntr - .4byte IntrDummy - .4byte VCountIntr - .4byte IntrDummy - .4byte IntrDummy - .4byte IntrDummy - .4byte IntrDummy - .4byte IntrDummy - .4byte IntrDummy - .4byte IntrDummy - .4byte IntrDummy - .4byte IntrDummy - -gMainFuncs:: @ 0x086A4AD8 - .4byte IntroMain - .4byte TitlescreenMain - .4byte PinballGameMain - .4byte IdlePinballGameMain - .4byte Options_Main - .4byte PokedexMain - .4byte Main_09BC - .4byte EReaderMain - .4byte HighScoresMain - .4byte IdleHighScoresMain - .4byte FieldSelectMain - .4byte BonusFieldSelectMain - -gUnknown_086A4B08:: @ 0x086A4B08 - .4byte 2, 1, -1 - -gUnknown_086A4B14:: @ 0x086A4B14 - .4byte 2, 0, -1 - -gUnknown_086A4B20:: @ 0x086A4B20 - .4byte 2, 2, 1, -1 - -gUnknown_086A4B30:: @ 0x086A4B30 - .4byte 2, 2, 0, -1 - -gUnknown_086A4B40:: @ 0x086A4B40 - .4byte 2, 1, -21, 2, -1 - -gUnknown_086A4B54:: @ 0x086A4B54 - .4byte 2, 2, 1, 0, -11, 4, -1 - -gUnknown_086A4B70:: @ 0x086A4B70 - .4byte 2, 2, 1, -1 - -gUnknown_086A4B80:: @ 0x086A4B80 - .4byte 2, 2, 2, 1, -1 - -gUnknown_086A4B94:: @ 0x086A4B94 - .4byte 2, 2, 2, 2, 1, -1 - -gUnknown_086A4BAC:: @ 0x086A4BAC - .4byte 2, 2, 2, 2, 2, 1, -1 - -gUnknown_086A4BC8:: @ 0x086A4BC8 - .4byte 1, 1, 2, 2, 2, 2, 1, -1 - -gUnknown_086A4BE8:: @ 0x086A4BE8 - .4byte 2, 2, -10, 2, -1 - -gUnknown_086A4BFC:: @ 0x086A4BFC - .4byte 2, 2, 1, 1, -3, 4, -1 - -gUnknown_086A4C18:: @ 0x086A4C18 - .4byte 2, 2, -5, 2, -1 - -gUnknown_086A4C2C:: @ 0x086A4C2C - .4byte 2, 2, 1, -11, 3, -1 - -gUnknown_086A4C44:: @ 0x086A4C44 - .4byte gUnknown_086A4B08 - .4byte gUnknown_086A4B14 - .4byte gUnknown_086A4B20 - .4byte gUnknown_086A4B30 - .4byte gUnknown_086A4B40 - .4byte gUnknown_086A4B54 - .4byte gUnknown_086A4B70 - .4byte gUnknown_086A4B80 - .4byte gUnknown_086A4B94 - .4byte gUnknown_086A4BAC - .4byte gUnknown_086A4BC8 - .4byte gUnknown_086A4BE8 - .4byte gUnknown_086A4BFC - .4byte gUnknown_086A4C18 - .4byte gUnknown_086A4C2C - - .align 2, 0 -gUnknown_086A4C80:: @ 0x086A4C80 - .4byte gUnknown_086A699E - .4byte gUnknown_086A699E - .4byte gUnknown_086A699E - .4byte gUnknown_086A699E - .4byte gUnknown_086A699E - .4byte gUnknown_086A699E - .4byte gUnknown_086A69C0 - .4byte gUnknown_086A69D2 - .4byte gUnknown_086A69E4 - .4byte gUnknown_086A69F6 - .4byte gUnknown_086A6A08 - .4byte gUnknown_086A6A1A - .4byte gUnknown_086A6A2C - .4byte gUnknown_086A6A56 - .4byte gUnknown_086A6A80 - .4byte gUnknown_086A6AAA - -gUnknown_086A4CC0:: @ 0x086A4CC0 - .2byte 0x20, 0x20 - .2byte 0x60, 0x20 - .2byte 0xa0, 0x20 - .2byte 0x20, 0x58 - .2byte 0x60, 0x58 - .2byte 0xa0, 0x58 - -gUnknown_086A4CD8:: @ 0x086A4CD8 - .2byte 0x18, 0x24 - .2byte 0x58, 0x24 - .2byte 0x98, 0x24 - .2byte 0x18, 0x5C - .2byte 0x58, 0x5C - .2byte 0x98, 0x5C - -gBonusFieldMenuSelectionToField:: @ 0x086A4CF0 - .byte FIELD_DUSCLOPS - .byte FIELD_KECLEON - .byte FIELD_SPHEAL - .byte FIELD_GROUDON - .byte FIELD_KYOGRE - .byte FIELD_RAYQUAZA - - .align 2, 0 -gUnknown_086A4CF8:: @ 0x086A4CF8 - .incbin "baserom.gba", 0x6A4CF8, 0x7E0 - -gUnknown_086A54D8:: @ 0x086A54D8 - .incbin "baserom.gba", 0x6A54D8, 0x34 - -gUnknown_086A550C:: @ 0x086A550C - .2byte 0x0002, 0x0002, 0x0002, 0x0002, 0x0004; - .2byte 0x0004, 0x003C; - -gUnknown_086A551A:: @ 0x086A551A - .byte 0x21, 0x2A, 0x41, 0x3D, 0x18, 0x47, 0x18, 0x2F, 0x2D, 0x18; - .byte 0x46, 0x18, 0x24, 0x43; - -gUnknown_086A5528:: @ 0x086A5528 - .byte 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x01; - .byte 0x00, 0x01, 0x00, 0x00; - -gUnknown_086A5536:: @ 0x086A5536 - .incbin "baserom.gba", 0x6A5536, 0x8A4 - -gUnknown_086A5DDA:: @ 0x086A5DDA - .incbin "baserom.gba", 0x6A5DDA, 0x18 - -gUnknown_086A5DF2:: @ 0x086A5DF2 - .incbin "baserom.gba", 0x6A5DF2, 0x20 - -gUnknown_086A5E12:: @ 0x086A5E12 - .incbin "baserom.gba", 0x6A5E12, 0xD0 - -gUnknown_086A5EE2:: @ 0x086A5EE2 - .incbin "baserom.gba", 0x6A5EE2, 0x132 - -gUnknown_086A6014:: @ 0x086A6014 - .incbin "baserom.gba", 0x6A6014, 0x134 - -gUnknown_086A6148:: @ 0x086A6148 - .incbin "baserom.gba", 0x6A6148, 0x74 - -gUnknown_086A61BC:: @ 0x086A61BC - .incbin "baserom.gba", 0x6A61BC, 0x19A - -gUnknown_086A6356:: @ 0x086A6356 - .incbin "baserom.gba", 0x6A6356, 0x19A - -gUnknown_086A64F0:: @ 0x086A64F0 - .incbin "baserom.gba", 0x6A64F0, 0x4AE - -gUnknown_086A699E:: @ 0x086A699E - .2byte 4 - .2byte 0x0400, 0x8000, 0x0049, 0x0000 - .2byte 0x8400, 0x8020, 0x004d, 0x0000 - .2byte 0x4420, 0x4000, 0x00c9, 0x0000 - .2byte 0x4420, 0x0020, 0x00cd, 0x0000 - -gUnknown_086A69C0:: @ 0x086A69C0 - .2byte 2 - .2byte 0x4000, 0x8000, 0x0180, 0x0000 - .2byte 0x4000, 0x8020, 0x0184, 0x0000 - -gUnknown_086A69D2:: @ 0x086A69D2 - .2byte 2 - .2byte 0x4000, 0x8000, 0x0188, 0x0000 - .2byte 0x4000, 0x8020, 0x018c, 0x0000 - -gUnknown_086A69E4:: @ 0x086A69E4 - .2byte 2 - .2byte 0x4000, 0x8000, 0x0190, 0x0000 - .2byte 0x4000, 0x8020, 0x0194, 0x0000 - -gUnknown_086A69F6:: @ 0x086A69F6 - .2byte 2 - .2byte 0x4000, 0x8000, 0x0198, 0x0000 - .2byte 0x4000, 0x8020, 0x019c, 0x0000 - -gUnknown_086A6A08:: @ 0x086A6A08 - .2byte 2 - .2byte 0x4000, 0x8000, 0x01c0, 0x0000 - .2byte 0x4000, 0x8020, 0x01c4, 0x0000 - -gUnknown_086A6A1A:: @ 0x086A6A1A - .2byte 2 - .2byte 0x4000, 0x8000, 0x01c8, 0x0000 - .2byte 0x4000, 0x8020, 0x01cc, 0x0000 - -gUnknown_086A6A2C:: @ 0x086A6A2C - .2byte 5 - .2byte 0x4000, 0x8000, 0x1150, 0x0000 - .2byte 0x4000, 0x8020, 0x1154, 0x0000 - .2byte 0x4010, 0x8010, 0x1158, 0x0000 - .2byte 0x8010, 0x0008, 0x111f, 0x0000 - .2byte 0x8010, 0x1030, 0x111f, 0x0000 - -gUnknown_086A6A56:: @ 0x086A6A56 - .2byte 5 - .2byte 0x4000, 0x8000, 0x1150, 0x0000 - .2byte 0x4000, 0x8020, 0x1154, 0x0000 - .2byte 0x4010, 0x8010, 0x1158, 0x0000 - .2byte 0x8010, 0x0007, 0x111f, 0x0000 - .2byte 0x8010, 0x1031, 0x111f, 0x0000 - -gUnknown_086A6A80:: @ 0x086A6A80 - .2byte 5 - .2byte 0x4000, 0x8000, 0x1150, 0x0000 - .2byte 0x4000, 0x8020, 0x1154, 0x0000 - .2byte 0x8010, 0x0008, 0x111f, 0x0000 - .2byte 0x8010, 0x1030, 0x111f, 0x0000 - .2byte 0x4010, 0x8010, 0x115c, 0x0000 - -gUnknown_086A6AAA:: @ 0x086A6AAA - .2byte 5 - .2byte 0x4000, 0x8000, 0x1150, 0x0000 - .2byte 0x4000, 0x8020, 0x1154, 0x0000 - .2byte 0x8010, 0x0007, 0x111f, 0x0000 - .2byte 0x8010, 0x1031, 0x111f, 0x0000 - .2byte 0x4010, 0x8010, 0x115c, 0x0000 - -gUnknown_086A6AD4:: @ 0x086A6AD4 - .incbin "baserom.gba", 0x6A6AD4, 0x40 - -gUnknown_086A6B14:: @ 0x086A6B14 - .incbin "baserom.gba", 0x6A6B14, 0x14 - -gUnknown_086A6B28:: @ 0x086A6B28 - .incbin "baserom.gba", 0x6A6B28, 0xB74 - -gUnknown_086A769C:: @ 0x086A769C - .incbin "baserom.gba", 0x6A769C, 0xCC - -gUnknown_086A7768:: @ 0x086A7768 - .incbin "baserom.gba", 0x6A7768, 0x20 - -gUnknown_086A7788:: @ 0x086A7788 - .incbin "baserom.gba", 0x6A7788, 0x10 - -gUnknown_086A7798:: @ 0x086A7798 - .incbin "baserom.gba", 0x6A7798, 0x10 - -gUnknown_086A77A8:: @ 0x086A77A8 - .incbin "baserom.gba", 0x6A77A8, 0x1B4 - -gUnknown_086A795C:: @ 0x086A795C - .incbin "baserom.gba", 0x6A795C, 0x90 - -gUnknown_086A79EC:: @ 0x086A79EC - .incbin "baserom.gba", 0x6A79EC, 0x10 - -gUnknown_086A79FC:: @ 0x086A79FC - .incbin "baserom.gba", 0x6A79FC, 0x20 - -gUnknown_086A7A1C:: @ 0x086A7A1C - .incbin "baserom.gba", 0x6A7A1C, 0x5C - -gUnknown_086A7A78:: @ 0x086A7A78 - .incbin "baserom.gba", 0x6A7A78, 0x48 - -gUnknown_086A7AC0:: @ 0x086A7AC0 - .incbin "baserom.gba", 0x6A7AC0, 0x24 - -gUnknown_086A7AE4:: @ 0x086A7AE4 - .incbin "baserom.gba", 0x6A7AE4, 0x50 - -gUnknown_086A7B34:: @ 0x086A7B34 - .incbin "baserom.gba", 0x6A7B34, 0x40 - -gUnknown_086A7B74:: @ 0x086A7B74 - .incbin "baserom.gba", 0x6A7B74, 0x8 - -gUnknown_086A7B7C:: @ 0x086A7B7C - .incbin "baserom.gba", 0x6A7B7C, 0xA8 - -gUnknown_086A7C24:: @ 0x086A7C24 - .incbin "baserom.gba", 0x6A7C24, 0x44 - -gUnknown_086A7C68:: @ 0x086A7C68 - .byte 0x05, 0x02, 0x03, 0x01, 0x06, 0x01 - .align 2,0 - .byte 0x05, 0xFE, 0x03, 0xFF, 0x19, 0x02 - .align 2,0 - .byte 0xFB, 0x02, 0xFD, 0x01, 0x28, 0x01 - .align 2,0 - .byte 0xFE, 0x05, 0xFF, 0x03, 0x34, 0x02 - .align 2,0 - .byte 0xFE, 0xFB, 0xFF, 0xFD, 0x34, 0x01 - .align 2,0 - .byte 0, 0, 0, 0, 0, 0 - .align 2, 0 - - .incbin "baserom.gba", 0x6A7C98, 0x88 - -gUnknown_086A7D20:: @ 0x086A7D20 - .incbin "baserom.gba", 0x6A7D20, 0x2C - -gUnknown_086A7D4C:: @ 0x086A7D4C - .incbin "baserom.gba", 0x6A7D4C, 0x5C - -gUnknown_086A7DA8:: @ 0x086A7DA8 - .incbin "baserom.gba", 0x6A7DA8, 0x8 - -gUnknown_086A7DB0:: @ 0x086A7DB0 - .incbin "baserom.gba", 0x6A7DB0, 0x24 - -gUnknown_086A7DD4:: @ 0x086A7DD4 - .incbin "baserom.gba", 0x6A7DD4, 0x1D0 - -gUnknown_086A7FA4:: @ 0x086A7FA4 - .byte 0x0B, 0x0B, 0xEA; - .align 1, 0; - -gUnknown_086A7FA8:: @ 0x086A7FA8 - .byte 0x00, 0xF5, 0xEA; - .align 1, 0; - -gUnknown_086A7FAC:: @ 0x086A7FAC - .incbin "baserom.gba", 0x6A7FAC, 0x16A0 - -gUnknown_086A964C:: @ 0x086A964C - .2byte 0x0002 - .2byte 0x000A - .2byte 0x0005 - .2byte 0x0004 - .2byte 0x0008 - .2byte 0x0007 - .2byte 0x0001 - .2byte 0x0003 - .2byte 0x0009 - .2byte 0x0000 - .2byte 0x000B - -gUnknown_086A9662:: @ 0x086A9662 - .byte 0x14, 0x05, 0x14, 0x05 - -gUnknown_086A9666:: @ 0x086A9666 - .byte 0x01, 0x05 - .byte 0x03, 0x05 - .byte 0x01, 0x05 - .byte 0x03, 0x05 - .byte 0x01, 0x05 - .byte 0x03, 0x05 - -gUnknown_086A9672:: @ 0x086A9672 - .byte 0x00, 0x10 - .byte 0x01, 0x04 - .byte 0x02, 0x10 - .byte 0x01, 0x04 - .byte 0x00, 0x10 - .byte 0x01, 0x04 - .byte 0x02, 0x10 - .byte 0x01, 0x04 - .byte 0x00, 0x00 - -gUnknown_086A9684:: @ 0x086A9684 - @Vector16 pairs - .2byte 0x004B, 0x003C; - .2byte 0x0052, 0x004A; - .2byte 0x0052, 0x0058; - .2byte 0x0052, 0x0066; - -gUnknown_086A9694:: @ 0x086A9694 - @Vector16 pairs - .2byte 0x0095, 0x003C; - .2byte 0x008E, 0x004A; - .2byte 0x008E, 0x0058; - .2byte 0x008E, 0x0066; - -gUnknown_086A96A4:: @ 0x086A96A4 - .2byte 0x0001 - .2byte 0x0002 - .2byte 0x0003 - .2byte 0x0004 - -gUnknown_086A96AC:: @ 0x086A96AC - @Vector16 pairs - .2byte 0x0052, 0x0038; - .2byte 0x0052, 0x0045; - .2byte 0x0052, 0x0052; - .2byte 0x0052, 0x005F; - .2byte 0x0052, 0x006B; - -gUnknown_086A96C0:: @ 0x086A96C0 - @Vector16 pairs - .2byte 0x008E, 0x0038; - .2byte 0x008E, 0x0045; - .2byte 0x008E, 0x0052; - .2byte 0x008E, 0x005F; - .2byte 0x008E, 0x006B; - -gUnknown_086A96D4:: @ 0x086A96D4 - .2byte 0x0001 - .2byte 0x0000 - .2byte 0x0002 - .2byte 0x0003 - .2byte 0x0004 - -.incbin "baserom.gba", 0x6A96DE, 0x6 @ 0x6A96E4 - 0x6A96DE - -gUnknown_086A96E4:: @ 0x086A96E4 - .4byte 0x086A8000 - .4byte 0x086A802A - .4byte 0x086A8054 - .4byte 0x086A807E - .4byte 0x086A8AFC - -gUnknown_086A96F8:: @ 0x086A96F8 - .4byte 0x086A8AC0 - .4byte 0x086A8ACA - .4byte 0x086A8AD4 - .4byte 0x086A8ADE - .4byte 0x086A8AE8 - .4byte 0x086A8AF2 - .4byte 0x086A80A8 - -gUnknown_086A9714:: @ 0x086A9714 - .4byte 0x086A80A8 - .4byte 0x086A8122 - .4byte 0x086A81B4 - .4byte 0x086A823E - .4byte 0x086A8308 - .4byte 0x086A83E2 - .4byte 0x086A84CC - .4byte 0x086A85C6 - .4byte 0x086A86C8 - .4byte 0x086A87BA - .4byte 0x086A88B4 - .4byte 0x086A89AE - .4byte 0x00000000 - -gUnknown_086A9748:: @ 0x086A9748 - .byte 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0 - -gUnknown_086A975C:: @ 0x086A975C - .4byte 0x086A95FE - .4byte 0x086A9608 - .4byte 0x086A9612 - .4byte 0x086A961C - .4byte 0x086A9626 - .4byte 0x086A9630 - .4byte 0x086A8BB6 - -gUnknown_086A9778:: @ 0x086A9778 - .4byte 0x086A8BB6 - .4byte 0x086A8C30 - .4byte 0x086A8CC2 - .4byte 0x086A8D4C - .4byte 0x086A8E16 - .4byte 0x086A8EF0 - .4byte 0x086A8FDA - .4byte 0x086A90D4 - .4byte 0x086A91DE - .4byte 0x086A92E8 - .4byte 0x086A93EA - .4byte 0x086A94F4 - .4byte 0x00000000 - -gEReaderAccessButtonSequence:: @ 0x086A97AC - .2byte 0x0200 - .2byte 0x0100 - .2byte 0x0200 - .2byte 0x0100 - .2byte 0x0200 - .2byte 0x0100 - .2byte 0xFFFF - - .align 2, 0 -.incbin "baserom.gba", 0x6A97BC, 0x3594 @ 0x6ACD50 - 0x6A97BC - -gUnknown_086ACD50:: @ 0x086ACD50 - .incbin "baserom.gba", 0x6ACD50, 0x24 - -gUnknown_086ACD74:: @ 0x086ACD74 - .incbin "baserom.gba", 0x6ACD74, 0x10 - -gUnknown_086ACD84:: @ 0x086ACD84 - .incbin "baserom.gba", 0x6ACD84, 0x2 - -gUnknown_086ACD86:: @ 0x086ACD86 - .incbin "baserom.gba", 0x6ACD86, 0x32 - -gUnknown_086ACDB8:: @ 0x086ACDB8 - .incbin "baserom.gba", 0x6ACDB8, 0x3C - -gUnknown_086ACDF4:: @ 0x086ACDF4 - .2byte 0x0000, 0x00F0, 0x008C, 0x00C8 - .2byte 0,0,0,0,0,0,0,0 - -@ suspected as board level colision detection logic; one per board; -@ similar contents for boards decompiled. -BoardCollisionFuncts_086ACE0C:: @ 0x086ACE0C - .4byte COLLISION_CHECK_RUBY_14E08, COLLISION_CHECK_SAPPHIRE_16090; - .4byte COLLISION_CHECK_DUSCLOPS_171C8, COLLISION_CHECK_KECLEON_176B0; - .4byte COLLISION_CHECK_KYOGRE_17F28, COLLISION_CHECK_GROUDON_18324; - .4byte COLLISION_CHECK_RAYQUAZA_187F4, COLLISION_CHECK_SPHEAL_18B50; - -gUnknown_086ACE2C:: @ 0x086ACE2C - .incbin "baserom.gba", 0x6ACE2C, 0x34 - -gUnknown_086ACE60:: @ 0x086ACE60 - @Vector16 pairs - .2byte 1, 0; - .2byte -1, 0; - .2byte 0, 1; - .2byte 0, -1; - -gUnknown_086ACE70:: @ 0x086ACE70 - .incbin "baserom.gba", 0x6ACE70, 0x1C - -gUnknown_086ACE8C:: @ 0x086ACE8C - @tagged in sets of 4 - .2byte 0x0004, 0x0010, 0x001B, 0x001E; - .2byte 0x0004, 0x0010, 0x001D, 0x001B; - .2byte 0x0004, 0x0010, 0x001C, 0x001A; - .2byte 0x0004, 0x0010, 0x001D, 0x0017; - .2byte 0x0004, 0x0010, 0x001E, 0x0015; - .2byte 0x0004, 0x0010, 0x001E, 0x0012; - .2byte 0x0004, 0x0010, 0x001E, 0x0010; - .2byte 0x0004, 0x0010, 0x001E, 0x000E; - .2byte 0x0004, 0x0010, 0x001D, 0x000D; - .2byte 0x0004, 0x0010, 0x001C, 0x000A; - .2byte 0x0004, 0x0010, 0x001C, 0x0008; - .2byte 0x0004, 0x0010, 0x001B, 0x0005; - .2byte 0x0004, 0x0010, 0x0019, 0x0003; - -gUnknown_086ACEF4:: @ 0x086ACEF4 - .2byte 0x0053, 0x007D - -gUnknown_086ACEF8:: @ 0x086ACEF8 - .4byte 0x000000 - .4byte gUnknown_0851514C - .4byte gUnknown_085223AC - .4byte gUnknown_08505BCC - .4byte gUnknown_0850E6CC - .4byte gUnknown_0850A34C - .4byte gUnknown_0851976C - .4byte gUnknown_0851DB8C - -gUnknown_086ACF18:: @ 0x086ACF18 - .incbin "baserom.gba", 0x6ACF18, 0x20 - -gUnknown_086ACF38:: @ 0x086ACF38 - .incbin "baserom.gba", 0x6ACF38, 0x48 - -gUnknown_086ACF80:: @ 0x086ACF80 - .incbin "baserom.gba", 0x6ACF80, 0x20 - -gUnknown_086ACFA0:: @ 0x086ACFA0 - .incbin "baserom.gba", 0x6ACFA0, 0x40 - -gUnknown_086ACFE0:: @ 0x086ACFE0 - .2byte 'W','A','S',' ','C','A','U','G','H','T'; - -gUnknown_086ACFF4:: @ 0x086ACFF4 - .incbin "baserom.gba", 0x6ACFF4, 0xC - -gUnknown_086AD000:: @ 0x086AD000 - .incbin "baserom.gba", 0x6AD000, 0x70 - -gUnknown_086AD070:: @ 0x086AD070 - .incbin "baserom.gba", 0x6AD070, 0x110 - -gUnknown_086AD180:: @ 0x086AD180 - .incbin "baserom.gba", 0x6AD180, 0x15E - -gUnknown_086AD2DE:: @ 0x086AD2DE - .2byte 0x0000, 0x0001, 0x0002, 0x000A, 0x0014; - .2byte 0x0003, 0x0016, 0x0004; - -gUnknown_086AD2EE:: @ 0x086AD2EE - .incbin "baserom.gba", 0x6AD2EE, 0x110 - -gUnknown_086AD3FE:: @ 0x086AD3FE - .incbin "baserom.gba", 0x6AD3FE, 0x38 - -gUnknown_086AD436:: @ 0x086AD436 - .incbin "baserom.gba", 0x6AD436, 0x20 - -gUnknown_086AD456:: @ 0x086AD456 - .2byte 0x0006, 0x0007, 0x0008, 0x0003, 0x0009, 0x000A, 0x0000; - .2byte 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006; - .align 2, 0; - -gUnknown_086AD474:: @ 0x086AD474 - .4byte gUnknown_0815A8A4 - .4byte gUnknown_0815C6C4 - .4byte gUnknown_0815E2E4 - .4byte gUnknown_08161B24 - .4byte gUnknown_08163744 - .4byte gUnknown_08165364 - .4byte gUnknown_0816A7C4 - .4byte gUnknown_08168BA4 - .4byte gUnknown_0815FF04 - .4byte gUnknown_08166F84 - -gUnknown_086AD49C:: @ 0x086AD49C - .incbin "baserom.gba", 0x6AD49C, 0x28 - -gUnknown_086AD4C4:: @ 0x086AD4C4 - .incbin "baserom.gba", 0x6AD4C4, 0x24 - -gUnknown_086AD4E8:: @ 0x086AD4E8 - .incbin "baserom.gba", 0x6AD4E8, 0x24 - -gUnknown_086AD50C:: @ 0x086AD50C - .incbin "baserom.gba", 0x6AD50C, 0x20 - -gUnknown_086AD52C:: @ 0x086AD52C - .incbin "baserom.gba", 0x6AD52C, 0x54 - -gUnknown_086AD580:: @ 0x086AD580 - .incbin "baserom.gba", 0x6AD580, 0x1D0 - -gUnknown_086AD750:: @ 0x086AD750 - .incbin "baserom.gba", 0x6AD750, 0x38 - -gUnknown_086AD788:: @ 0x086AD788 - .incbin "baserom.gba", 0x6AD788, 0x10 - -gUnknown_086AD798:: @ 0x086AD798 - .incbin "baserom.gba", 0x6AD798, 0x4 - -gUnknown_086AD79C:: @ 0x086AD79C - .incbin "baserom.gba", 0x6AD79C, 0x24 - -gUnknown_086AD7C0:: @ 0x086AD7C0 - .incbin "baserom.gba", 0x6AD7C0, 0x96 - -gUnknown_086AD856:: @ 0x086AD856 - .incbin "baserom.gba", 0x6AD856, 0xC - -gUnknown_086AD862:: @ 0x086AD862 - .incbin "baserom.gba", 0x6AD862, 0x17A - -gUnknown_086AD9DC:: @ 0x086AD9DC - .incbin "baserom.gba", 0x6AD9DC, 0x10 - -gUnknown_086AD9EC:: @ 0x086AD9EC - .incbin "baserom.gba", 0x6AD9EC, 0x10 - -gUnknown_086AD9FC:: @ 0x086AD9FC - .incbin "baserom.gba", 0x6AD9FC, 0x5C - -gUnknown_086ADA58:: @ 0x086ADA58 - .incbin "baserom.gba", 0x6ADA58, 0x16 - -gUnknown_086ADA6E:: @ 0x086ADA6E - .incbin "baserom.gba", 0x6ADA6E, 0x442 - -gUnknown_086ADEB0:: @ 0x086ADEB0 - .incbin "baserom.gba", 0x6ADEB0, 0x2 - -gUnknown_086ADEB2:: @ 0x086ADEB2 - .incbin "baserom.gba", 0x6ADEB2, 0x2E - -gUnknown_086ADEE0:: @ 0x086ADEE0 - .incbin "baserom.gba", 0x6ADEE0, 0x68 - -gUnknown_086ADF48:: @ 0x086ADF48 - .incbin "baserom.gba", 0x6ADF48, 0x42 - -gUnknown_086ADF8A:: @ 0x086ADF8A - .incbin "baserom.gba", 0x6ADF8A, 0x6 - -gUnknown_086ADF90:: @ 0x086ADF90 - .incbin "baserom.gba", 0x6ADF90, 0x38 - -gUnknown_086ADFC8:: @ 0x086ADFC8 - .incbin "baserom.gba", 0x6ADFC8, 0xC - -gUnknown_086ADFD4:: @ 0x086ADFD4 - .incbin "baserom.gba", 0x6ADFD4, 0xE - -gUnknown_086ADFE2:: @ 0x086ADFE2 - .incbin "baserom.gba", 0x6ADFE2, 0xA6 - -gUnknown_086AE088:: @ 0x086AE088 - .incbin "baserom.gba", 0x6AE088, 0x1C - -gUnknown_086AE0A4:: @ 0x086AE0A4 - .incbin "baserom.gba", 0x6AE0A4, 0x10 - -gUnknown_086AE0B4:: @ 0x086AE0B4 - .incbin "baserom.gba", 0x6AE0B4, 0xC - -gUnknown_086AE0C0:: @ 0x086AE0C0 - .incbin "baserom.gba", 0x6AE0C0, 0x10 - -gUnknown_086AE0D0:: @ 0x086AE0D0 - .incbin "baserom.gba", 0x6AE0D0, 0x16 - -gUnknown_086AE0E6:: @ 0x086AE0E6 - .incbin "baserom.gba", 0x6AE0E6, 0x3E - -gUnknown_086AE124:: @ 0x086AE124 - .incbin "baserom.gba", 0x6AE124, 0x30 - -gUnknown_086AE154:: @ 0x086AE154 - .incbin "baserom.gba", 0x6AE154, 0x50 - -gUnknown_086AE1A4:: @ 0x086AE1A4 - .incbin "baserom.gba", 0x6AE1A4, 0x90 - -gUnknown_086AE234:: @ 0x086AE234 - .incbin "baserom.gba", 0x6AE234, 0xC0 - -gUnknown_086AE2F4:: @ 0x086AE2F4 - .incbin "baserom.gba", 0x6AE2F4, 0x2 - -gUnknown_086AE2F6:: @ 0x086AE2F6 - .incbin "baserom.gba", 0x6AE2F6, 0x16 - -gUnknown_086AE30C:: @ 0x086AE30C - .incbin "baserom.gba", 0x6AE30C, 0xC - -gUnknown_086AE318:: @ 0x086AE318 - .incbin "baserom.gba", 0x6AE318, 0xC - -gUnknown_086AE324:: @ 0x086AE324 - .incbin "baserom.gba", 0x6AE324, 0x20 - -gUnknown_086AE344:: @ 0x086AE344 - .incbin "baserom.gba", 0x6AE344, 0x50 - -gUnknown_086AE394:: @ 0x086AE394 - .incbin "baserom.gba", 0x6AE394, 0x48 - -gUnknown_086AE3DC:: @ 0x086AE3DC - .incbin "baserom.gba", 0x6AE3DC, 0x7E - -gUnknown_086AE45A:: @ 0x086AE45A - .incbin "baserom.gba", 0x6AE45A, 0x8 - -gUnknown_086AE462:: @ 0x086AE462 - .incbin "baserom.gba", 0x6AE462, 0x34 - -gUnknown_086AE496:: @ 0x086AE496 - .incbin "baserom.gba", 0x6AE496, 0x66 - -gUnknown_086AE4FC:: @ 0x086AE4FC - .incbin "baserom.gba", 0x6AE4FC, 0x48 - -gUnknown_086AE544:: @ 0x086AE544 - .incbin "baserom.gba", 0x6AE544, 0x6 - -gUnknown_086AE54A:: @ 0x086AE54A - .incbin "baserom.gba", 0x6AE54A, 0xA - -gUnknown_086AE554:: @ 0x086AE554 - .incbin "baserom.gba", 0x6AE554, 0x34 - -gUnknown_086AE588:: @ 0x086AE588 - .incbin "baserom.gba", 0x6AE588, 0x2 - -gUnknown_086AE58A:: @ 0x086AE58A - .incbin "baserom.gba", 0x6AE58A, 0x16 - -gUnknown_086AE5A0:: @ 0x086AE5A0 - .2byte 0x0006, 0x0001; - .2byte 0x0007, 0x0003; - .2byte 0x0008, 0x000E; - .2byte 0x0009, 0x0009; - .2byte 0x000A, 0x0009; - .2byte 0x000B, 0x0027; - .2byte 0x000C, 0x000B; - .2byte 0x000D, 0x000B; - .2byte 0x000E, 0x000B; - .2byte 0x000F, 0x000D; - .2byte 0x000F, 0x000B; - .2byte 0x000E, 0x000B; - .2byte 0x000D, 0x000B; - .2byte 0x000C, 0x000B; - .2byte 0x0000, 0x000B; - .2byte 0x0000, 0x000B; - -gCommonAndEggWeights:: @ 0x086AE5E0 - .2byte 10, 10, 15, 15, 2, 0 - -gUnknown_086AE5EC:: @ 0x086AE5EC - .incbin "baserom.gba", 0x6AE5EC, 0xA2 - -gUnknown_086AE68E:: @ 0x086AE68E - .incbin "baserom.gba", 0x6AE68E, 0x8A - -gUnknown_086AE718:: @ 0x086AE718 - .incbin "baserom.gba", 0x6AE718, 0x2AC - -gUnknown_086AE9C4:: @ 0x086AE9C4 - .incbin "baserom.gba", 0x6AE9C4, 0x10 - -gUnknown_086AE9D4:: @ 0x086AE9D4 - .incbin "baserom.gba", 0x6AE9D4, 0x10 - -gUnknown_086AE9E4:: @ 0x086AE9E4 - .incbin "baserom.gba", 0x6AE9E4, 0x58 - -gUnknown_086AEA3C:: @ 0x086AEA3C - .incbin "baserom.gba", 0x6AEA3C, 0x14 - -gUnknown_086AEA50:: @ 0x086AEA50 - .incbin "baserom.gba", 0x6AEA50, 0x10 - -gUnknown_086AEA60:: @ 0x086AEA60 - .incbin "baserom.gba", 0x6AEA60, 0x8 - -gUnknown_086AEA68:: @ 0x086AEA68 - .incbin "baserom.gba", 0x6AEA68, 0x8 - -gUnknown_086AEA70:: @ 0x086AEA70 - .incbin "baserom.gba", 0x6AEA70, 0x70 - -gUnknown_086AEAE0:: @ 0x086AEAE0 - .incbin "baserom.gba", 0x6AEAE0, 0x18 - -gUnknown_086AEAF8:: @ 0x086AEAF8 - .incbin "baserom.gba", 0x6AEAF8, 0x2AC - -gUnknown_086AEDA4:: @ 0x086AEDA4 - .incbin "baserom.gba", 0x6AEDA4, 0x28 - -gUnknown_086AEDCC:: @ 0x086AEDCC - .incbin "baserom.gba", 0x6AEDCC, 0x1C - -gUnknown_086AEDE8:: @ 0x086AEDE8 - .incbin "baserom.gba", 0x6AEDE8, 0x38 - -gUnknown_086AEE20:: @ 0x086AEE20 - .incbin "baserom.gba", 0x6AEE20, 0x3E - -gUnknown_086AEE5E:: @ 0x086AEE5E - .incbin "baserom.gba", 0x6AEE5E, 0x78 - -gUnknown_086AEED6:: @ 0x086AEED6 - .incbin "baserom.gba", 0x6AEED6, 0x8 - -gUnknown_086AEEDE:: @ 0x086AEEDE - .incbin "baserom.gba", 0x6AEEDE, 0x8 - -gUnknown_086AEEE6:: @ 0x086AEEE6 - .incbin "baserom.gba", 0x6AEEE6, 0x18 - -gUnknown_086AEEFE:: @ 0x086AEEFE - .incbin "baserom.gba", 0x6AEEFE, 0x6 - -gUnknown_086AEF04:: @ 0x086AEF04 - .incbin "baserom.gba", 0x6AEF04, 0x24 - -gUnknown_086AEF28:: @ 0x086AEF28 - .incbin "baserom.gba", 0x6AEF28, 0x18 - -gUnknown_086AEF40:: @ 0x086AEF40 - .incbin "baserom.gba", 0x6AEF40, 0x174 - -gUnknown_086AF0B4:: @ 0x086AF0B4 - .incbin "baserom.gba", 0x6AF0B4, 0x8C - -gUnknown_086AF140:: @ 0x086AF140 - .incbin "baserom.gba", 0x6AF140, 0x18C - -gUnknown_086AF2CC:: @ 0x086AF2CC - .incbin "baserom.gba", 0x6AF2CC, 0x10 - -gUnknown_086AF2DC:: @ 0x086AF2DC - .incbin "baserom.gba", 0x6AF2DC, 0x70 - -gUnknown_086AF34C:: @ 0x086AF34C - .incbin "baserom.gba", 0x6AF34C, 0x60 - -gUnknown_086AF3AC:: @ 0x086AF3AC - .incbin "baserom.gba", 0x6AF3AC, 0x6 - -gUnknown_086AF3B2:: @ 0x086AF3B2 - .incbin "baserom.gba", 0x6AF3B2, 0xC - -gUnknown_086AF3BE:: @ 0x086AF3BE - .incbin "baserom.gba", 0x6AF3BE, 0x8 - -gUnknown_086AF3C6:: @ 0x086AF3C6 - .incbin "baserom.gba", 0x6AF3C6, 0x6 - -gUnknown_086AF3CC:: @ 0x086AF3CC - .incbin "baserom.gba", 0x6AF3CC, 0x378 - -gUnknown_086AF744:: @ 0x086AF744 - .incbin "baserom.gba", 0x6AF744, 0x40 - -gUnknown_086AF784:: @ 0x086AF784 - .incbin "baserom.gba", 0x6AF784, 0x33C - -gUnknown_086AFAC0:: @ 0x086AFAC0 - .incbin "baserom.gba", 0x6AFAC0, 0x20 - -gUnknown_086AFAE0:: @ 0x086AFAE0 - .incbin "baserom.gba", 0x6AFAE0, 0x2 - -gUnknown_086AFAE2:: @ 0x086AFAE2 - .incbin "baserom.gba", 0x6AFAE2, 0x4A - -gUnknown_086AFB2C:: @ 0x086AFB2C - .incbin "baserom.gba", 0x6AFB2C, 0xEA - -gUnknown_086AFC16:: @ 0x086AFC16 - .incbin "baserom.gba", 0x6AFC16, 0x9A - -gUnknown_086AFCB0:: @ 0x086AFCB0 - .incbin "baserom.gba", 0x6AFCB0, 0xC0 - -gUnknown_086AFD70:: @ 0x086AFD70 - .incbin "baserom.gba", 0x6AFD70, 0x2A0 - -gUnknown_086B0010:: @ 0x086B0010 - .incbin "baserom.gba", 0x6B0010, 0x118 - -gUnknown_086B0128:: @ 0x086B0128 - .ascii "POK^MON_CAUGHT______BONUS_______________" - -gUnknown_086B0150:: @ 0x086B0150 - .ascii "SUBTOTAL____________POK^MON_EVOLVED_____BONUS_______________SUBTOTAL____________TRAVELED_AREA_______BONUS_______________SUBTOTAL____________SLOT_PLAYED_________BONUS_______________SUBTOTAL____________PIKA_SAVER__________BONUS_______________SUBTOTAL____________SUBTOTAL____________SUBTOTAL____________SUBTOTAL____________SUBTOTAL____________MULTIPLIER__________TOTAL_______________" - -gMainFieldSpriteGroups:: @ 0x086B02CC - .incbin "baserom.gba", 0x6B02CC, 0x1E0 - -gBonusFieldSpriteGroups:: @ 0x086B04AC - .incbin "baserom.gba", 0x6B04AC, 0x2D0 - -BoardProcPairs_086B077C:: @ 0x086B077C - .4byte AllBoardProcess_1A_47100, AllBoardProcess_1B_47160 - .4byte AllBoardProcess_2A_4D6C4, MainBoardProcess_2B_4D960 - .4byte AllBoardProcess_2A_4D6C4, BonusBoardProcess_2B_4DBFC - .4byte RubyBoardProcess_3A_19A20, RubyBoardProcess_3B_19B10 - .4byte SapphireBoardProcess_3A_326F4, SapphireBoardProcess_3B_3276C - .4byte DuskullBonus_Setup, DusclopsBoardProcess_3B_33130 - .4byte KecleonBoardProcess_3A_35860, KecleonBoardProcess_3B_35AA4 - .4byte KyogreBoardProcess_3A_383E4, KyogreBoardProcess_3B_3869C - .4byte GroudonBoardProcess_3A_3B120, GroudonBoardProcess_3B_3B49C - .4byte RayquazaBoardProcess_3A_3E79C, RayquazaBoardProcess_3B_3EB2C - .4byte SphealBoardProcess_3A_42E48, SphealBoardProcess_3B_43228 - .4byte AllBoardProcess_4A_19304, MainBoardProcess_4B_19490 - .4byte AllBoardProcess_4A_19304, BonusBoardProcess_4B_19734 - .4byte AllBoardProcess_5A_11B9C, MainBoardProcess_5B_11C98 - .4byte AllBoardProcess_5A_11B9C, BonusBoardProcess_5B_11F88 - .4byte AllBoardProcess_6A_4CEA8, AllBoardProcess_6B_1333C - .4byte nullsub_19, MainBoardProcess_7B_12524 - .4byte nullsub_19, BonusBoardProcess_7B_12BF8 - .4byte AllBoardProcess_8A_4CEA8, AllBoardProcess_8B_4CEB4 - .4byte RubyBoardProcess_0A_50848, RubyBoardProcess_0B_50918 - .4byte SapphireBoardProcess_0A_50AD4, SapphireBoardProcess_0B_50B80 - .4byte DusclopsBoardProcess_0A_50D48, DusclopsBoardProcess_0B_50DB8 - .4byte KecleonBoardProcess_0A_50DE0, nullsub_20 - .4byte KyogreBoardProcess_0A_50F04, KyogreBoardProcess_0B_50FAC - .4byte GroudonBoardProcess_0A_50FD4, GroudonBoardProcess_0B_51068 - .4byte RayquazaBoardProcess_0A_51090, RayquazaBoardProcess_0B_51128 - .4byte SphealBoardProcess_0A_51150, SphealBoardProcess_0B_511F8 - .4byte nullsub_19, nullsub_19 - -gUnknown_086B085C:: @ 0x086B085C - .4byte sub_4ABEC - .4byte sub_4AE8C - -gUnknown_086B0864:: @ 0x086B0664 - .incbin "baserom.gba", 0x6B0864, 0x20 - -gUnknown_086B0884:: @ 0x086B0884 - .incbin "baserom.gba", 0x6B0884, 0x20 - -gUnknown_086B08A4:: @ 0x086B08A4 - .incbin "baserom.gba", 0x6B08A4, 0x20 - -gUnknown_086B08C4:: @ 0x086B08C4 - .incbin "baserom.gba", 0x6B08C4, 0x6 - -gUnknown_086B08CA:: @ 0x086B08CA - .incbin "baserom.gba", 0x6B08CA, 0xA - -gUnknown_086B08D4:: @ 0x086B08D4 - .incbin "baserom.gba", 0x6B08D4, 0x78 - -gUnknown_086B094C:: @ 0x086B094C - .incbin "baserom.gba", 0x6B094C, 0x24 - -gUnknown_086B0970:: @ 0x086B0970 - .incbin "baserom.gba", 0x6B0970, 0x58 - -gUnknown_086B09C8:: @ 0x086B09C8 - .incbin "baserom.gba", 0x6B09C8, 0x20 - -gUnknown_086B09E8:: @ 0x086B09E8 - .incbin "baserom.gba", 0x6B09E8, 0xA8 - -gUnknown_086B0A90:: @ 0x086B0A90 - .incbin "baserom.gba", 0x6B0A90, 0x30 - -gUnknown_086B0AC0:: @ 0x086B0AC0 - .incbin "baserom.gba", 0x6B0AC0, 0x30 - -gUnknown_086B0AF0:: @ 0x086B0AF0 - .incbin "baserom.gba", 0x6B0AF0, 0x30 - -gUnknown_086B0B20:: @ 0x086B0B20 - .incbin "baserom.gba", 0x6B0B20, 0x50 - -gUnknown_086B0B70:: @ 0x086B0B70 - .incbin "baserom.gba", 0x6B0B70, 0x24 - -gUnknown_086B0B94:: @ 0x086B0B94 - .incbin "baserom.gba", 0x6B0B94, 0x30 - -gUnknown_086B0BC4:: @ 0x086B0BC4 - .incbin "baserom.gba", 0x6B0BC4, 0x40 - -gUnknown_086B0C04:: @ 0x086B0C04 - .incbin "baserom.gba", 0x6B0C04, 0xB4 - -gUnknown_086B0CB8:: @ 0x086B0CB8 - .incbin "baserom.gba", 0x6B0CB8, 0xB4 - -gUnknown_086B0D6C:: @ 0x086B0D6C - .incbin "baserom.gba", 0x6B0D6C, 0xB4 - -gUnknown_086B0E20:: @ 0x086B0E20 - .incbin "baserom.gba", 0x6B0E20, 0x40 - -gUnknown_086B0E60:: @ 0x086B0E60 - .incbin "baserom.gba", 0x6B0E60, 0xC - -gUnknown_086B0E6C:: @ 0x086B0E6C - .incbin "baserom.gba", 0x6B0E6C, 0x30 - -gUnknown_086B0E9C:: @ 0x086B0E9C - .incbin "baserom.gba", 0x6B0E9C, 0xB0 - -gUnknown_086B0F4C:: @ 0x086B0F4C - .incbin "baserom.gba", 0x6B0F4C, 0x50 - -gUnknown_086B0F9C:: @ 0x086B0F9C - .incbin "baserom.gba", 0x6B0F9C, 0x10 - -gUnknown_086B0FAC:: @ 0x086B0FAC - .incbin "baserom.gba", 0x6B0FAC, 0xE0 - -gUnknown_086B108C:: @ 0x086B108C - .incbin "baserom.gba", 0x6B108C, 0x78 - -gUnknown_086B1104:: @ 0x086B1104 - .incbin "baserom.gba", 0x6B1104, 0x20 - -gUnknown_086B1124:: @ 0x086B1124 - .incbin "baserom.gba", 0x6B1124, 0xA8 - -gUnknown_086B11CC:: @ 0x086B11CC - .incbin "baserom.gba", 0x6B11CC, 0x30 - -gUnknown_086B11FC:: @ 0x086B11FC - .incbin "baserom.gba", 0x6B11FC, 0x30 - -gUnknown_086B122C:: @ 0x086B122C - .incbin "baserom.gba", 0x6B122C, 0x30 - -gUnknown_086B125C:: @ 0x086B125C - .incbin "baserom.gba", 0x6B125C, 0x50 - -gUnknown_086B12AC:: @ 0x086B12AC - .incbin "baserom.gba", 0x6B12AC, 0x24 - -gUnknown_086B12D0:: @ 0x086B12D0 - .incbin "baserom.gba", 0x6B12D0, 0x30 - -gUnknown_086B1300:: @ 0x086B1300 - .incbin "baserom.gba", 0x6B1300, 0x40 - -gUnknown_086B1340:: @ 0x086B1340 - .incbin "baserom.gba", 0x6B1340, 0xB4 - -gUnknown_086B13F4:: @ 0x086B13F4 - .incbin "baserom.gba", 0x6B13F4, 0x78 - -gUnknown_086B146C:: @ 0x086B146C - .incbin "baserom.gba", 0x6B146C, 0x3C - -gUnknown_086B14A8:: @ 0x086B14A8 - .incbin "baserom.gba", 0x6B14A8, 0xB4 - -gUnknown_086B155C:: @ 0x086B155C - .incbin "baserom.gba", 0x6B155C, 0x40 - -gMonHatchSpriteGroupPals:: @ 0x086B159C - .4byte gMonHatchSpriteGroup0_Pals - .4byte gMonHatchSpriteGroup1_Pals - .4byte gMonHatchSpriteGroup2_Pals - .4byte gMonHatchSpriteGroup3_Pals - .4byte gMonHatchSpriteGroup4_Pals - .4byte gMonHatchSpriteGroup5_Pals - -gUnknown_086B15B4:: @ 0x086B15B4 - .incbin "baserom.gba", 0x6B15B4, 0x1088 - -gUnknown_086B263C:: @ 0x086B263C - .incbin "baserom.gba", 0x6B263C, 0x264 - -gUnknown_086B28A0:: @ 0x086B28A0 - .incbin "baserom.gba", 0x6B28A0, 0x5C4 - -gUnknown_086B2E64:: @ 0x086B2E64 - .incbin "baserom.gba", 0x6B2E64, 0x15C - -gUnknown_086B2FC0:: @ 0x086B2FC0 - .incbin "baserom.gba", 0x6B2FC0, 0xA44 - -gUnknown_086B3A04:: @ 0x086B3A04 - .incbin "baserom.gba", 0x6B3A04, 0x17A - -gUnknown_086B3B7E:: @ 0x086B3B7E - .incbin "baserom.gba", 0x6B3B7E, 0x126 - -gUnknown_086B3CA4:: @ 0x086B3CA4 - .incbin "baserom.gba", 0x6B3CA4, 0x17A - -gUnknown_086B3E1E:: @ 0x086B3E1E - .incbin "baserom.gba", 0x6B3E1E, 0xD8 - -gUnknown_086B3EF6:: @ 0x086B3EF6 - .incbin "baserom.gba", 0x6B3EF6, 0xF0 - -gUnknown_086B3FE6:: @ 0x086B3FE6 - .incbin "baserom.gba", 0x6B3FE6, 0x12C - -gUnknown_086B4112:: @ 0x086B4112 - .incbin "baserom.gba", 0x6B4112, 0xF0 - -gUnknown_086B4202:: @ 0x086B4202 - .incbin "baserom.gba", 0x6B4202, 0x366 - -gUnknown_086B4568:: @ 0x086B4568 - .incbin "baserom.gba", 0x6B4568, 0x276 - -gUnknown_086B47DE:: @ 0x086B47DE - .incbin "baserom.gba", 0x6B47DE, 0x3C - -gUnknown_086B481A:: @ 0x086B481A - .incbin "baserom.gba", 0x6B481A, 0x36 - -gUnknown_086B4850:: @ 0x086B4850 - .incbin "baserom.gba", 0x6B4850, 0xD2 - -gUnknown_086B4922:: @ 0x086B4922 - .incbin "baserom.gba", 0x6B4922, 0x150 - -gUnknown_086B4A72:: @ 0x086B4A72 - .incbin "baserom.gba", 0x6B4A72, 0x9C - -gUnknown_086B4B0E:: @ 0x086B4B0E - .incbin "baserom.gba", 0x6B4B0E, 0x240 - -gUnknown_086B4D4E:: @ 0x086B4D4E - .incbin "baserom.gba", 0x6B4D4E, 0xF0 - -gUnknown_086B4E3E:: @ 0x086B4E3E - .incbin "baserom.gba", 0x6B4E3E, 0x4 - -gUnknown_086B4E42:: @ 0x086B4E42 - .incbin "baserom.gba", 0x6B4E42, 0x20 - -gUnknown_086B4E62:: @ 0x086B4E62 - .incbin "baserom.gba", 0x6B4E62, 0x108 - -gUnknown_086B4F6A:: @ 0x086B4F6A - .incbin "baserom.gba", 0x6B4F6A, 0x144 - -gUnknown_086B50AE:: @ 0x086B50AE - .incbin "baserom.gba", 0x6B50AE, 0x120 - -gUnknown_086B51CE:: @ 0x086B51CE - .incbin "baserom.gba", 0x6B51CE, 0x1E6 - -gUnknown_086B53B4:: @ 0x086B53B4 - .incbin "baserom.gba", 0x6B53B4, 0x4 - -gUnknown_086B53B8:: @ 0x086B53B8 - .incbin "baserom.gba", 0x6B53B8, 0x2C - -gUnknown_086B53E4:: @ 0x086B53E4 - .incbin "baserom.gba", 0x6B53E4, 0x1F8 - -gUnknown_086B55DC:: @ 0x086B55DC - .incbin "baserom.gba", 0x6B55DC, 0xFC - -gUnknown_086B56D8:: @ 0x086B56D8 - .incbin "baserom.gba", 0x6B56D8, 0x5E8 - -gUnknown_086B5CC0:: @ 0x086B5CC0 - .incbin "baserom.gba", 0x6B5CC0, 0x96 - -gUnknown_086B5D56:: @ 0x086B5D56 - .incbin "baserom.gba", 0x6B5D56, 0x78 - -gUnknown_086B5DCE:: @ 0x086B5DCE - .incbin "baserom.gba", 0x6B5DCE, 0xFC - -gUnknown_086B5ECA:: @ 0x086B5ECA - .incbin "baserom.gba", 0x6B5ECA, 0x1D4 - -gUnknown_086B609E:: @ 0x086B609E - .incbin "baserom.gba", 0x6B609E, 0x90 - -gUnknown_086B612E:: @ 0x086B612E - .incbin "baserom.gba", 0x6B612E, 0x27C - -gUnknown_086B63AA:: @ 0x086B63AA - .incbin "baserom.gba", 0x6B63AA, 0x48 - -gUnknown_086B63F2:: @ 0x086B63F2 - .incbin "baserom.gba", 0x6B63F2, 0x120 - -gUnknown_086B6512:: @ 0x086B6512 - .incbin "baserom.gba", 0x6B6512, 0xD8 - -gUnknown_086B65EA:: @ 0x086B65EA - .incbin "baserom.gba", 0x6B65EA, 0x24F6 - -gUnknown_086B8AE0:: @ 0x086B8AE0 - .incbin "baserom.gba", 0x6B8AE0, 0x6CC - -gUnknown_086B91AC:: @ 0x086B91AC - .incbin "baserom.gba", 0x6B91AC, 0x150 - -gUnknown_086B92FC:: @ 0x086B92FC - .incbin "baserom.gba", 0x6B92FC, 0x7BC - -gUnknown_086B9AB8:: @ 0x086B9AB8 - .incbin "baserom.gba", 0x6B9AB8, 0x2F4 - -gUnknown_086B9DAC:: @ 0x086B9DAC - .incbin "baserom.gba", 0x6B9DAC, 0x2F4 - -gDuskullSpritesheetOam:: @ 0x086BA0A0 - packed_sprite_oam x=0x0, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=0x20, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=0x0, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=0x20, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=0x0, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=0x20, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=0x0, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=0x20, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=0x0, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=0x20, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=-0x2, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=0x1E, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=-0x8, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x1, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=-0x10, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x1, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=-0x8, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x1, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=-0x10, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x1, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=-0x8, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x1, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=-0x10, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x1, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=-0x8, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x1, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=-0x10, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x1, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=-0x8, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x1, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=-0x10, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x1, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=-0x6, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x1, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=-0xE, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x1, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=-0x3, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=0x1D, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=0x0, y=-0x2, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=0x20, y=-0x2, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=-0x7, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=0x19, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=-0x8, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=0x18, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=-0x8, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 - packed_sprite_oam x=0x18, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 - -gUnknown_086BA16C:: @ 0x086BA16C - .incbin "baserom.gba", 0x6BA16C, 0x12B4 - -gUnknown_086BB420:: @ 0x086BB420 - .incbin "baserom.gba", 0x6BB420, 0x284 - -gMonPortraitGroupPals:: @ 0x086BB6A4 - .4byte gMonPortraitsGroup0_Pals - .4byte gMonPortraitsGroup1_Pals - .4byte gMonPortraitsGroup2_Pals - .4byte gMonPortraitsGroup3_Pals - .4byte gMonPortraitsGroup4_Pals - .4byte gMonPortraitsGroup5_Pals - .4byte gMonPortraitsGroup6_Pals - .4byte gMonPortraitsGroup7_Pals - .4byte gMonPortraitsGroup8_Pals - .4byte gMonPortraitsGroup9_Pals - .4byte gMonPortraitsGroup10_Pals - .4byte gMonPortraitsGroup11_Pals - .4byte gMonPortraitsGroup12_Pals - .4byte gMonPortraitsGroup13_Pals - -gMonHatchSpriteGroupGfx:: @ 0x086BB6DC - .4byte gMonHatchSpriteGroup0_Gfx - .4byte gMonHatchSpriteGroup1_Gfx - .4byte gMonHatchSpriteGroup2_Gfx - .4byte gMonHatchSpriteGroup3_Gfx - .4byte gMonHatchSpriteGroup4_Gfx - .4byte gMonHatchSpriteGroup5_Gfx - -gUnknown_086BB6F4:: @ 0x086BB6F4 - .incbin "baserom.gba", 0x6BB6F4, 0x44 - -gMonPortraitGroupGfx:: @ 0x086BB738 - .4byte gMonPortraitsGroup0_Gfx - .4byte gMonPortraitsGroup1_Gfx - .4byte gMonPortraitsGroup2_Gfx - .4byte gMonPortraitsGroup3_Gfx - .4byte gMonPortraitsGroup4_Gfx - .4byte gMonPortraitsGroup5_Gfx - .4byte gMonPortraitsGroup6_Gfx - .4byte gMonPortraitsGroup7_Gfx - .4byte gMonPortraitsGroup8_Gfx - .4byte gMonPortraitsGroup9_Gfx - .4byte gMonPortraitsGroup10_Gfx - .4byte gMonPortraitsGroup11_Gfx - .4byte gMonPortraitsGroup12_Gfx - .4byte gMonPortraitsGroup13_Gfx - -.incbin "baserom.gba", 0x6BB770, 0x1A0 @ 0x6BB910 - 0x6BB770 - -gUnknown_086BB910:: @ 0x086BB910 - .2byte A_BUTTON, 0x4, 0x0, 0x8 - .2byte B_BUTTON, 0x5, 0x0, 0x8 - .2byte SELECT_BUTTON, 0xE, 0x101, 0x20 - .2byte START_BUTTON, 0xA, 0x101, 0x20 - .2byte DPAD_RIGHT, 0x13, 0x0, 0x8 - .2byte DPAD_LEFT, 0x15, 0x0, 0x8 - .2byte DPAD_UP, 0x12, 0x0, 0x8 - .2byte DPAD_DOWN, 0x14, 0x0, 0x8 - .2byte R_BUTTON, 0x8, 0x1, 0x10 - .2byte L_BUTTON, 0x6, 0x1, 0x10 - .2byte 0x0, 0x2A, 0x0, 0x08 - -gUnknown_086BB968:: @ 0x086BB968 - .incbin "baserom.gba", 0x6BB968, 0x40 - -gUnknown_086BB9A8:: @ 0x086BB9A8 - .incbin "baserom.gba", 0x6BB9A8, 0xC - -gUnknown_086BB9B4:: @ 0x086BB9B4 - .incbin "baserom.gba", 0x6BB9B4, 0x38 - -gUnknown_086BB9EC:: @ 0x086BB9EC - .incbin "baserom.gba", 0x6BB9EC, 0x80 - -gSaveFileSignature:: @ 0x086BBA6C - .ascii "POKEPINAGB" - - .incbin "baserom.gba", 0x6BBA76, 0x564 @ 0x6BBA6C + 0xA, 0x6BBFD0 - 0x6BBA6C - -@ rom end 0x6BBFD0 diff --git a/data/rom_2.s b/data/rom_2.s new file mode 100644 index 0000000..0873964 --- /dev/null +++ b/data/rom_2.s @@ -0,0 +1,1395 @@ + .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" + +.include "data/egg_locations.inc" + +gIntrTableTemplate:: @ 0x086A4AA0 + .4byte SerialIntr + .4byte Timer3Intr + .4byte VBlankIntr + .4byte IntrDummy + .4byte VCountIntr + .4byte IntrDummy + .4byte IntrDummy + .4byte IntrDummy + .4byte IntrDummy + .4byte IntrDummy + .4byte IntrDummy + .4byte IntrDummy + .4byte IntrDummy + .4byte IntrDummy + +gMainFuncs:: @ 0x086A4AD8 + .4byte IntroMain + .4byte TitlescreenMain + .4byte PinballGameMain + .4byte IdlePinballGameMain + .4byte Options_Main + .4byte PokedexMain + .4byte Main_09BC + .4byte EReaderMain + .4byte HighScoresMain + .4byte IdleHighScoresMain + .4byte FieldSelectMain + .4byte BonusFieldSelectMain + +gUnknown_086A4B08:: @ 0x086A4B08 + .4byte 2, 1, -1 + +gUnknown_086A4B14:: @ 0x086A4B14 + .4byte 2, 0, -1 + +gUnknown_086A4B20:: @ 0x086A4B20 + .4byte 2, 2, 1, -1 + +gUnknown_086A4B30:: @ 0x086A4B30 + .4byte 2, 2, 0, -1 + +gUnknown_086A4B40:: @ 0x086A4B40 + .4byte 2, 1, -21, 2, -1 + +gUnknown_086A4B54:: @ 0x086A4B54 + .4byte 2, 2, 1, 0, -11, 4, -1 + +gUnknown_086A4B70:: @ 0x086A4B70 + .4byte 2, 2, 1, -1 + +gUnknown_086A4B80:: @ 0x086A4B80 + .4byte 2, 2, 2, 1, -1 + +gUnknown_086A4B94:: @ 0x086A4B94 + .4byte 2, 2, 2, 2, 1, -1 + +gUnknown_086A4BAC:: @ 0x086A4BAC + .4byte 2, 2, 2, 2, 2, 1, -1 + +gUnknown_086A4BC8:: @ 0x086A4BC8 + .4byte 1, 1, 2, 2, 2, 2, 1, -1 + +gUnknown_086A4BE8:: @ 0x086A4BE8 + .4byte 2, 2, -10, 2, -1 + +gUnknown_086A4BFC:: @ 0x086A4BFC + .4byte 2, 2, 1, 1, -3, 4, -1 + +gUnknown_086A4C18:: @ 0x086A4C18 + .4byte 2, 2, -5, 2, -1 + +gUnknown_086A4C2C:: @ 0x086A4C2C + .4byte 2, 2, 1, -11, 3, -1 + +gUnknown_086A4C44:: @ 0x086A4C44 + .4byte gUnknown_086A4B08 + .4byte gUnknown_086A4B14 + .4byte gUnknown_086A4B20 + .4byte gUnknown_086A4B30 + .4byte gUnknown_086A4B40 + .4byte gUnknown_086A4B54 + .4byte gUnknown_086A4B70 + .4byte gUnknown_086A4B80 + .4byte gUnknown_086A4B94 + .4byte gUnknown_086A4BAC + .4byte gUnknown_086A4BC8 + .4byte gUnknown_086A4BE8 + .4byte gUnknown_086A4BFC + .4byte gUnknown_086A4C18 + .4byte gUnknown_086A4C2C + + .align 2, 0 +gUnknown_086A4C80:: @ 0x086A4C80 + .4byte gUnknown_086A699E + .4byte gUnknown_086A699E + .4byte gUnknown_086A699E + .4byte gUnknown_086A699E + .4byte gUnknown_086A699E + .4byte gUnknown_086A699E + .4byte gUnknown_086A69C0 + .4byte gUnknown_086A69D2 + .4byte gUnknown_086A69E4 + .4byte gUnknown_086A69F6 + .4byte gUnknown_086A6A08 + .4byte gUnknown_086A6A1A + .4byte gUnknown_086A6A2C + .4byte gUnknown_086A6A56 + .4byte gUnknown_086A6A80 + .4byte gUnknown_086A6AAA + +gUnknown_086A4CC0:: @ 0x086A4CC0 + .2byte 0x20, 0x20 + .2byte 0x60, 0x20 + .2byte 0xa0, 0x20 + .2byte 0x20, 0x58 + .2byte 0x60, 0x58 + .2byte 0xa0, 0x58 + +gUnknown_086A4CD8:: @ 0x086A4CD8 + .2byte 0x18, 0x24 + .2byte 0x58, 0x24 + .2byte 0x98, 0x24 + .2byte 0x18, 0x5C + .2byte 0x58, 0x5C + .2byte 0x98, 0x5C + +gBonusFieldMenuSelectionToField:: @ 0x086A4CF0 + .byte FIELD_DUSCLOPS + .byte FIELD_KECLEON + .byte FIELD_SPHEAL + .byte FIELD_GROUDON + .byte FIELD_KYOGRE + .byte FIELD_RAYQUAZA + + .align 2, 0 +gUnknown_086A4CF8:: @ 0x086A4CF8 + .incbin "baserom.gba", 0x6A4CF8, 0x7E0 + +gUnknown_086A54D8:: @ 0x086A54D8 + .incbin "baserom.gba", 0x6A54D8, 0x34 + +gUnknown_086A550C:: @ 0x086A550C + .2byte 0x0002, 0x0002, 0x0002, 0x0002, 0x0004; + .2byte 0x0004, 0x003C; + +gUnknown_086A551A:: @ 0x086A551A + .byte 0x21, 0x2A, 0x41, 0x3D, 0x18, 0x47, 0x18, 0x2F, 0x2D, 0x18; + .byte 0x46, 0x18, 0x24, 0x43; + +gUnknown_086A5528:: @ 0x086A5528 + .byte 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x01; + .byte 0x00, 0x01, 0x00, 0x00; + +gUnknown_086A5536:: @ 0x086A5536 + .incbin "baserom.gba", 0x6A5536, 0x8A4 + +gUnknown_086A5DDA:: @ 0x086A5DDA + .incbin "baserom.gba", 0x6A5DDA, 0x18 + +gUnknown_086A5DF2:: @ 0x086A5DF2 + .incbin "baserom.gba", 0x6A5DF2, 0x20 + +gUnknown_086A5E12:: @ 0x086A5E12 + .incbin "baserom.gba", 0x6A5E12, 0xD0 + +gUnknown_086A5EE2:: @ 0x086A5EE2 + .incbin "baserom.gba", 0x6A5EE2, 0x132 + +gUnknown_086A6014:: @ 0x086A6014 + .incbin "baserom.gba", 0x6A6014, 0x134 + +gUnknown_086A6148:: @ 0x086A6148 + .incbin "baserom.gba", 0x6A6148, 0x74 + +gUnknown_086A61BC:: @ 0x086A61BC + .incbin "baserom.gba", 0x6A61BC, 0x19A + +gUnknown_086A6356:: @ 0x086A6356 + .incbin "baserom.gba", 0x6A6356, 0x19A + +gUnknown_086A64F0:: @ 0x086A64F0 + .incbin "baserom.gba", 0x6A64F0, 0x4AE + +gUnknown_086A699E:: @ 0x086A699E + .2byte 4 + .2byte 0x0400, 0x8000, 0x0049, 0x0000 + .2byte 0x8400, 0x8020, 0x004d, 0x0000 + .2byte 0x4420, 0x4000, 0x00c9, 0x0000 + .2byte 0x4420, 0x0020, 0x00cd, 0x0000 + +gUnknown_086A69C0:: @ 0x086A69C0 + .2byte 2 + .2byte 0x4000, 0x8000, 0x0180, 0x0000 + .2byte 0x4000, 0x8020, 0x0184, 0x0000 + +gUnknown_086A69D2:: @ 0x086A69D2 + .2byte 2 + .2byte 0x4000, 0x8000, 0x0188, 0x0000 + .2byte 0x4000, 0x8020, 0x018c, 0x0000 + +gUnknown_086A69E4:: @ 0x086A69E4 + .2byte 2 + .2byte 0x4000, 0x8000, 0x0190, 0x0000 + .2byte 0x4000, 0x8020, 0x0194, 0x0000 + +gUnknown_086A69F6:: @ 0x086A69F6 + .2byte 2 + .2byte 0x4000, 0x8000, 0x0198, 0x0000 + .2byte 0x4000, 0x8020, 0x019c, 0x0000 + +gUnknown_086A6A08:: @ 0x086A6A08 + .2byte 2 + .2byte 0x4000, 0x8000, 0x01c0, 0x0000 + .2byte 0x4000, 0x8020, 0x01c4, 0x0000 + +gUnknown_086A6A1A:: @ 0x086A6A1A + .2byte 2 + .2byte 0x4000, 0x8000, 0x01c8, 0x0000 + .2byte 0x4000, 0x8020, 0x01cc, 0x0000 + +gUnknown_086A6A2C:: @ 0x086A6A2C + .2byte 5 + .2byte 0x4000, 0x8000, 0x1150, 0x0000 + .2byte 0x4000, 0x8020, 0x1154, 0x0000 + .2byte 0x4010, 0x8010, 0x1158, 0x0000 + .2byte 0x8010, 0x0008, 0x111f, 0x0000 + .2byte 0x8010, 0x1030, 0x111f, 0x0000 + +gUnknown_086A6A56:: @ 0x086A6A56 + .2byte 5 + .2byte 0x4000, 0x8000, 0x1150, 0x0000 + .2byte 0x4000, 0x8020, 0x1154, 0x0000 + .2byte 0x4010, 0x8010, 0x1158, 0x0000 + .2byte 0x8010, 0x0007, 0x111f, 0x0000 + .2byte 0x8010, 0x1031, 0x111f, 0x0000 + +gUnknown_086A6A80:: @ 0x086A6A80 + .2byte 5 + .2byte 0x4000, 0x8000, 0x1150, 0x0000 + .2byte 0x4000, 0x8020, 0x1154, 0x0000 + .2byte 0x8010, 0x0008, 0x111f, 0x0000 + .2byte 0x8010, 0x1030, 0x111f, 0x0000 + .2byte 0x4010, 0x8010, 0x115c, 0x0000 + +gUnknown_086A6AAA:: @ 0x086A6AAA + .2byte 5 + .2byte 0x4000, 0x8000, 0x1150, 0x0000 + .2byte 0x4000, 0x8020, 0x1154, 0x0000 + .2byte 0x8010, 0x0007, 0x111f, 0x0000 + .2byte 0x8010, 0x1031, 0x111f, 0x0000 + .2byte 0x4010, 0x8010, 0x115c, 0x0000 + +gUnknown_086A6AD4:: @ 0x086A6AD4 + .incbin "baserom.gba", 0x6A6AD4, 0x40 + +gUnknown_086A6B14:: @ 0x086A6B14 + .incbin "baserom.gba", 0x6A6B14, 0x14 + +gUnknown_086A6B28:: @ 0x086A6B28 + .incbin "baserom.gba", 0x6A6B28, 0xB74 + +gUnknown_086A769C:: @ 0x086A769C + .incbin "baserom.gba", 0x6A769C, 0xCC + +gUnknown_086A7768:: @ 0x086A7768 + .incbin "baserom.gba", 0x6A7768, 0x20 + +gUnknown_086A7788:: @ 0x086A7788 + .incbin "baserom.gba", 0x6A7788, 0x10 + +gUnknown_086A7798:: @ 0x086A7798 + .incbin "baserom.gba", 0x6A7798, 0x10 + +gUnknown_086A77A8:: @ 0x086A77A8 + .incbin "baserom.gba", 0x6A77A8, 0x1B4 + +gUnknown_086A795C:: @ 0x086A795C + .incbin "baserom.gba", 0x6A795C, 0x90 + +gUnknown_086A79EC:: @ 0x086A79EC + .incbin "baserom.gba", 0x6A79EC, 0x10 + +gUnknown_086A79FC:: @ 0x086A79FC + .incbin "baserom.gba", 0x6A79FC, 0x20 + +gUnknown_086A7A1C:: @ 0x086A7A1C + .incbin "baserom.gba", 0x6A7A1C, 0x5C + +gUnknown_086A7A78:: @ 0x086A7A78 + .incbin "baserom.gba", 0x6A7A78, 0x48 + +gUnknown_086A7AC0:: @ 0x086A7AC0 + .incbin "baserom.gba", 0x6A7AC0, 0x24 + +gUnknown_086A7AE4:: @ 0x086A7AE4 + .incbin "baserom.gba", 0x6A7AE4, 0x50 + +gUnknown_086A7B34:: @ 0x086A7B34 + .incbin "baserom.gba", 0x6A7B34, 0x40 + +gUnknown_086A7B74:: @ 0x086A7B74 + .incbin "baserom.gba", 0x6A7B74, 0x8 + +gUnknown_086A7B7C:: @ 0x086A7B7C + .incbin "baserom.gba", 0x6A7B7C, 0xA8 + +gUnknown_086A7C24:: @ 0x086A7C24 + .incbin "baserom.gba", 0x6A7C24, 0x44 + +gUnknown_086A7C68:: @ 0x086A7C68 + .byte 0x05, 0x02, 0x03, 0x01, 0x06, 0x01 + .align 2,0 + .byte 0x05, 0xFE, 0x03, 0xFF, 0x19, 0x02 + .align 2,0 + .byte 0xFB, 0x02, 0xFD, 0x01, 0x28, 0x01 + .align 2,0 + .byte 0xFE, 0x05, 0xFF, 0x03, 0x34, 0x02 + .align 2,0 + .byte 0xFE, 0xFB, 0xFF, 0xFD, 0x34, 0x01 + .align 2,0 + .byte 0, 0, 0, 0, 0, 0 + .align 2, 0 + + .incbin "baserom.gba", 0x6A7C98, 0x88 + +gUnknown_086A7D20:: @ 0x086A7D20 + .incbin "baserom.gba", 0x6A7D20, 0x2C + +gUnknown_086A7D4C:: @ 0x086A7D4C + .incbin "baserom.gba", 0x6A7D4C, 0x5C + +gUnknown_086A7DA8:: @ 0x086A7DA8 + .incbin "baserom.gba", 0x6A7DA8, 0x8 + +gUnknown_086A7DB0:: @ 0x086A7DB0 + .incbin "baserom.gba", 0x6A7DB0, 0x24 + +gUnknown_086A7DD4:: @ 0x086A7DD4 + .incbin "baserom.gba", 0x6A7DD4, 0x1D0 + +gUnknown_086A7FA4:: @ 0x086A7FA4 + .byte 0x0B, 0x0B, 0xEA; + .align 1, 0; + +gUnknown_086A7FA8:: @ 0x086A7FA8 + .byte 0x00, 0xF5, 0xEA; + .align 1, 0; + +gUnknown_086A7FAC:: @ 0x086A7FAC + .incbin "baserom.gba", 0x6A7FAC, 0x16A0 + +gUnknown_086A964C:: @ 0x086A964C + .2byte 0x0002 + .2byte 0x000A + .2byte 0x0005 + .2byte 0x0004 + .2byte 0x0008 + .2byte 0x0007 + .2byte 0x0001 + .2byte 0x0003 + .2byte 0x0009 + .2byte 0x0000 + .2byte 0x000B + +gUnknown_086A9662:: @ 0x086A9662 + .byte 0x14, 0x05, 0x14, 0x05 + +gUnknown_086A9666:: @ 0x086A9666 + .byte 0x01, 0x05 + .byte 0x03, 0x05 + .byte 0x01, 0x05 + .byte 0x03, 0x05 + .byte 0x01, 0x05 + .byte 0x03, 0x05 + +gUnknown_086A9672:: @ 0x086A9672 + .byte 0x00, 0x10 + .byte 0x01, 0x04 + .byte 0x02, 0x10 + .byte 0x01, 0x04 + .byte 0x00, 0x10 + .byte 0x01, 0x04 + .byte 0x02, 0x10 + .byte 0x01, 0x04 + .byte 0x00, 0x00 + +gUnknown_086A9684:: @ 0x086A9684 + @Vector16 pairs + .2byte 0x004B, 0x003C; + .2byte 0x0052, 0x004A; + .2byte 0x0052, 0x0058; + .2byte 0x0052, 0x0066; + +gUnknown_086A9694:: @ 0x086A9694 + @Vector16 pairs + .2byte 0x0095, 0x003C; + .2byte 0x008E, 0x004A; + .2byte 0x008E, 0x0058; + .2byte 0x008E, 0x0066; + +gUnknown_086A96A4:: @ 0x086A96A4 + .2byte 0x0001 + .2byte 0x0002 + .2byte 0x0003 + .2byte 0x0004 + +gUnknown_086A96AC:: @ 0x086A96AC + @Vector16 pairs + .2byte 0x0052, 0x0038; + .2byte 0x0052, 0x0045; + .2byte 0x0052, 0x0052; + .2byte 0x0052, 0x005F; + .2byte 0x0052, 0x006B; + +gUnknown_086A96C0:: @ 0x086A96C0 + @Vector16 pairs + .2byte 0x008E, 0x0038; + .2byte 0x008E, 0x0045; + .2byte 0x008E, 0x0052; + .2byte 0x008E, 0x005F; + .2byte 0x008E, 0x006B; + +gUnknown_086A96D4:: @ 0x086A96D4 + .2byte 0x0001 + .2byte 0x0000 + .2byte 0x0002 + .2byte 0x0003 + .2byte 0x0004 + +.incbin "baserom.gba", 0x6A96DE, 0x6 @ 0x6A96E4 - 0x6A96DE + +gUnknown_086A96E4:: @ 0x086A96E4 + .4byte 0x086A8000 + .4byte 0x086A802A + .4byte 0x086A8054 + .4byte 0x086A807E + .4byte 0x086A8AFC + +gUnknown_086A96F8:: @ 0x086A96F8 + .4byte 0x086A8AC0 + .4byte 0x086A8ACA + .4byte 0x086A8AD4 + .4byte 0x086A8ADE + .4byte 0x086A8AE8 + .4byte 0x086A8AF2 + .4byte 0x086A80A8 + +gUnknown_086A9714:: @ 0x086A9714 + .4byte 0x086A80A8 + .4byte 0x086A8122 + .4byte 0x086A81B4 + .4byte 0x086A823E + .4byte 0x086A8308 + .4byte 0x086A83E2 + .4byte 0x086A84CC + .4byte 0x086A85C6 + .4byte 0x086A86C8 + .4byte 0x086A87BA + .4byte 0x086A88B4 + .4byte 0x086A89AE + .4byte 0x00000000 + +gUnknown_086A9748:: @ 0x086A9748 + .byte 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0 + +gUnknown_086A975C:: @ 0x086A975C + .4byte 0x086A95FE + .4byte 0x086A9608 + .4byte 0x086A9612 + .4byte 0x086A961C + .4byte 0x086A9626 + .4byte 0x086A9630 + .4byte 0x086A8BB6 + +gUnknown_086A9778:: @ 0x086A9778 + .4byte 0x086A8BB6 + .4byte 0x086A8C30 + .4byte 0x086A8CC2 + .4byte 0x086A8D4C + .4byte 0x086A8E16 + .4byte 0x086A8EF0 + .4byte 0x086A8FDA + .4byte 0x086A90D4 + .4byte 0x086A91DE + .4byte 0x086A92E8 + .4byte 0x086A93EA + .4byte 0x086A94F4 + .4byte 0x00000000 + +gEReaderAccessButtonSequence:: @ 0x086A97AC + .2byte 0x0200 + .2byte 0x0100 + .2byte 0x0200 + .2byte 0x0100 + .2byte 0x0200 + .2byte 0x0100 + .2byte 0xFFFF + + .align 2, 0 +.incbin "baserom.gba", 0x6A97BC, 0x3594 @ 0x6ACD50 - 0x6A97BC + +gUnknown_086ACD50:: @ 0x086ACD50 + .incbin "baserom.gba", 0x6ACD50, 0x24 + +gUnknown_086ACD74:: @ 0x086ACD74 + .incbin "baserom.gba", 0x6ACD74, 0x10 + +gUnknown_086ACD84:: @ 0x086ACD84 + .incbin "baserom.gba", 0x6ACD84, 0x2 + +gUnknown_086ACD86:: @ 0x086ACD86 + .incbin "baserom.gba", 0x6ACD86, 0x32 + +gUnknown_086ACDB8:: @ 0x086ACDB8 + .incbin "baserom.gba", 0x6ACDB8, 0x3C + +gUnknown_086ACDF4:: @ 0x086ACDF4 + .2byte 0x0000, 0x00F0, 0x008C, 0x00C8 + .2byte 0,0,0,0,0,0,0,0 + +@ suspected as board level colision detection logic; one per board; +@ similar contents for boards decompiled. +BoardCollisionFuncts_086ACE0C:: @ 0x086ACE0C + .4byte COLLISION_CHECK_RUBY_14E08, COLLISION_CHECK_SAPPHIRE_16090; + .4byte COLLISION_CHECK_DUSCLOPS_171C8, COLLISION_CHECK_KECLEON_176B0; + .4byte COLLISION_CHECK_KYOGRE_17F28, COLLISION_CHECK_GROUDON_18324; + .4byte COLLISION_CHECK_RAYQUAZA_187F4, COLLISION_CHECK_SPHEAL_18B50; + +gUnknown_086ACE2C:: @ 0x086ACE2C + .incbin "baserom.gba", 0x6ACE2C, 0x34 + +gUnknown_086ACE60:: @ 0x086ACE60 + @Vector16 pairs + .2byte 1, 0; + .2byte -1, 0; + .2byte 0, 1; + .2byte 0, -1; + +gUnknown_086ACE70:: @ 0x086ACE70 + .incbin "baserom.gba", 0x6ACE70, 0x1C + +gUnknown_086ACE8C:: @ 0x086ACE8C + @tagged in sets of 4 + .2byte 0x0004, 0x0010, 0x001B, 0x001E; + .2byte 0x0004, 0x0010, 0x001D, 0x001B; + .2byte 0x0004, 0x0010, 0x001C, 0x001A; + .2byte 0x0004, 0x0010, 0x001D, 0x0017; + .2byte 0x0004, 0x0010, 0x001E, 0x0015; + .2byte 0x0004, 0x0010, 0x001E, 0x0012; + .2byte 0x0004, 0x0010, 0x001E, 0x0010; + .2byte 0x0004, 0x0010, 0x001E, 0x000E; + .2byte 0x0004, 0x0010, 0x001D, 0x000D; + .2byte 0x0004, 0x0010, 0x001C, 0x000A; + .2byte 0x0004, 0x0010, 0x001C, 0x0008; + .2byte 0x0004, 0x0010, 0x001B, 0x0005; + .2byte 0x0004, 0x0010, 0x0019, 0x0003; + +gUnknown_086ACEF4:: @ 0x086ACEF4 + .2byte 0x0053, 0x007D + +gUnknown_086ACEF8:: @ 0x086ACEF8 + .4byte 0x000000 + .4byte gUnknown_0851514C + .4byte gUnknown_085223AC + .4byte gUnknown_08505BCC + .4byte gUnknown_0850E6CC + .4byte gUnknown_0850A34C + .4byte gUnknown_0851976C + .4byte gUnknown_0851DB8C + +gUnknown_086ACF18:: @ 0x086ACF18 + .incbin "baserom.gba", 0x6ACF18, 0x20 + +gUnknown_086ACF38:: @ 0x086ACF38 + .incbin "baserom.gba", 0x6ACF38, 0x48 + +gUnknown_086ACF80:: @ 0x086ACF80 + .incbin "baserom.gba", 0x6ACF80, 0x20 + +gUnknown_086ACFA0:: @ 0x086ACFA0 + .incbin "baserom.gba", 0x6ACFA0, 0x40 + +gUnknown_086ACFE0:: @ 0x086ACFE0 + .2byte 'W','A','S',' ','C','A','U','G','H','T'; + +gUnknown_086ACFF4:: @ 0x086ACFF4 + .incbin "baserom.gba", 0x6ACFF4, 0xC + +gUnknown_086AD000:: @ 0x086AD000 + .incbin "baserom.gba", 0x6AD000, 0x70 + +gUnknown_086AD070:: @ 0x086AD070 + .incbin "baserom.gba", 0x6AD070, 0x110 + +gUnknown_086AD180:: @ 0x086AD180 + .incbin "baserom.gba", 0x6AD180, 0x15E + +gUnknown_086AD2DE:: @ 0x086AD2DE + .2byte 0x0000, 0x0001, 0x0002, 0x000A, 0x0014; + .2byte 0x0003, 0x0016, 0x0004; + +gUnknown_086AD2EE:: @ 0x086AD2EE + .incbin "baserom.gba", 0x6AD2EE, 0x110 + +gUnknown_086AD3FE:: @ 0x086AD3FE + .incbin "baserom.gba", 0x6AD3FE, 0x38 + +gUnknown_086AD436:: @ 0x086AD436 + .incbin "baserom.gba", 0x6AD436, 0x20 + +gUnknown_086AD456:: @ 0x086AD456 + .2byte 0x0006, 0x0007, 0x0008, 0x0003, 0x0009, 0x000A, 0x0000; + .2byte 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006; + .align 2, 0; + +gUnknown_086AD474:: @ 0x086AD474 + .4byte gUnknown_0815A8A4 + .4byte gUnknown_0815C6C4 + .4byte gUnknown_0815E2E4 + .4byte gUnknown_08161B24 + .4byte gUnknown_08163744 + .4byte gUnknown_08165364 + .4byte gUnknown_0816A7C4 + .4byte gUnknown_08168BA4 + .4byte gUnknown_0815FF04 + .4byte gUnknown_08166F84 + +gUnknown_086AD49C:: @ 0x086AD49C + .incbin "baserom.gba", 0x6AD49C, 0x28 + +gUnknown_086AD4C4:: @ 0x086AD4C4 + .incbin "baserom.gba", 0x6AD4C4, 0x24 + +gUnknown_086AD4E8:: @ 0x086AD4E8 + .incbin "baserom.gba", 0x6AD4E8, 0x24 + +gUnknown_086AD50C:: @ 0x086AD50C + .incbin "baserom.gba", 0x6AD50C, 0x20 + +gUnknown_086AD52C:: @ 0x086AD52C + .incbin "baserom.gba", 0x6AD52C, 0x54 + +gUnknown_086AD580:: @ 0x086AD580 + .incbin "baserom.gba", 0x6AD580, 0x1D0 + +gUnknown_086AD750:: @ 0x086AD750 + .incbin "baserom.gba", 0x6AD750, 0x38 + +gUnknown_086AD788:: @ 0x086AD788 + .incbin "baserom.gba", 0x6AD788, 0x10 + +gUnknown_086AD798:: @ 0x086AD798 + .incbin "baserom.gba", 0x6AD798, 0x4 + +gUnknown_086AD79C:: @ 0x086AD79C + .incbin "baserom.gba", 0x6AD79C, 0x24 + +gUnknown_086AD7C0:: @ 0x086AD7C0 + .incbin "baserom.gba", 0x6AD7C0, 0x96 + +gUnknown_086AD856:: @ 0x086AD856 + .incbin "baserom.gba", 0x6AD856, 0xC + +gUnknown_086AD862:: @ 0x086AD862 + .incbin "baserom.gba", 0x6AD862, 0x17A + +gUnknown_086AD9DC:: @ 0x086AD9DC + .incbin "baserom.gba", 0x6AD9DC, 0x10 + +gUnknown_086AD9EC:: @ 0x086AD9EC + .incbin "baserom.gba", 0x6AD9EC, 0x10 + +gUnknown_086AD9FC:: @ 0x086AD9FC + .incbin "baserom.gba", 0x6AD9FC, 0x5C + +gUnknown_086ADA58:: @ 0x086ADA58 + .incbin "baserom.gba", 0x6ADA58, 0x16 + +gUnknown_086ADA6E:: @ 0x086ADA6E + .incbin "baserom.gba", 0x6ADA6E, 0x442 + +gUnknown_086ADEB0:: @ 0x086ADEB0 + .incbin "baserom.gba", 0x6ADEB0, 0x2 + +gUnknown_086ADEB2:: @ 0x086ADEB2 + .incbin "baserom.gba", 0x6ADEB2, 0x2E + +gUnknown_086ADEE0:: @ 0x086ADEE0 + .incbin "baserom.gba", 0x6ADEE0, 0x68 + +gUnknown_086ADF48:: @ 0x086ADF48 + .incbin "baserom.gba", 0x6ADF48, 0x42 + +gUnknown_086ADF8A:: @ 0x086ADF8A + .incbin "baserom.gba", 0x6ADF8A, 0x6 + +gUnknown_086ADF90:: @ 0x086ADF90 + .incbin "baserom.gba", 0x6ADF90, 0x38 + +gUnknown_086ADFC8:: @ 0x086ADFC8 + .incbin "baserom.gba", 0x6ADFC8, 0xC + +gUnknown_086ADFD4:: @ 0x086ADFD4 + .incbin "baserom.gba", 0x6ADFD4, 0xE + +gUnknown_086ADFE2:: @ 0x086ADFE2 + .incbin "baserom.gba", 0x6ADFE2, 0xA6 + +gUnknown_086AE088:: @ 0x086AE088 + .incbin "baserom.gba", 0x6AE088, 0x1C + +gUnknown_086AE0A4:: @ 0x086AE0A4 + .incbin "baserom.gba", 0x6AE0A4, 0x10 + +gUnknown_086AE0B4:: @ 0x086AE0B4 + .incbin "baserom.gba", 0x6AE0B4, 0xC + +gUnknown_086AE0C0:: @ 0x086AE0C0 + .incbin "baserom.gba", 0x6AE0C0, 0x10 + +gUnknown_086AE0D0:: @ 0x086AE0D0 + .incbin "baserom.gba", 0x6AE0D0, 0x16 + +gUnknown_086AE0E6:: @ 0x086AE0E6 + .incbin "baserom.gba", 0x6AE0E6, 0x3E + +gUnknown_086AE124:: @ 0x086AE124 + .incbin "baserom.gba", 0x6AE124, 0x30 + +gUnknown_086AE154:: @ 0x086AE154 + .incbin "baserom.gba", 0x6AE154, 0x50 + +gUnknown_086AE1A4:: @ 0x086AE1A4 + .incbin "baserom.gba", 0x6AE1A4, 0x90 + +gUnknown_086AE234:: @ 0x086AE234 + .incbin "baserom.gba", 0x6AE234, 0xC0 + +gUnknown_086AE2F4:: @ 0x086AE2F4 + .incbin "baserom.gba", 0x6AE2F4, 0x2 + +gUnknown_086AE2F6:: @ 0x086AE2F6 + .incbin "baserom.gba", 0x6AE2F6, 0x16 + +gUnknown_086AE30C:: @ 0x086AE30C + .incbin "baserom.gba", 0x6AE30C, 0xC + +gUnknown_086AE318:: @ 0x086AE318 + .incbin "baserom.gba", 0x6AE318, 0xC + +gUnknown_086AE324:: @ 0x086AE324 + .incbin "baserom.gba", 0x6AE324, 0x20 + +gUnknown_086AE344:: @ 0x086AE344 + .incbin "baserom.gba", 0x6AE344, 0x50 + +gUnknown_086AE394:: @ 0x086AE394 + .incbin "baserom.gba", 0x6AE394, 0x48 + +gUnknown_086AE3DC:: @ 0x086AE3DC + .incbin "baserom.gba", 0x6AE3DC, 0x7E + +gUnknown_086AE45A:: @ 0x086AE45A + .incbin "baserom.gba", 0x6AE45A, 0x8 + +gUnknown_086AE462:: @ 0x086AE462 + .incbin "baserom.gba", 0x6AE462, 0x34 + +gUnknown_086AE496:: @ 0x086AE496 + .incbin "baserom.gba", 0x6AE496, 0x66 + +gUnknown_086AE4FC:: @ 0x086AE4FC + .incbin "baserom.gba", 0x6AE4FC, 0x48 + +gUnknown_086AE544:: @ 0x086AE544 + .incbin "baserom.gba", 0x6AE544, 0x6 + +gUnknown_086AE54A:: @ 0x086AE54A + .incbin "baserom.gba", 0x6AE54A, 0xA + +gUnknown_086AE554:: @ 0x086AE554 + .incbin "baserom.gba", 0x6AE554, 0x34 + +gUnknown_086AE588:: @ 0x086AE588 + .incbin "baserom.gba", 0x6AE588, 0x2 + +gUnknown_086AE58A:: @ 0x086AE58A + .incbin "baserom.gba", 0x6AE58A, 0x16 + +gUnknown_086AE5A0:: @ 0x086AE5A0 + .2byte 0x0006, 0x0001; + .2byte 0x0007, 0x0003; + .2byte 0x0008, 0x000E; + .2byte 0x0009, 0x0009; + .2byte 0x000A, 0x0009; + .2byte 0x000B, 0x0027; + .2byte 0x000C, 0x000B; + .2byte 0x000D, 0x000B; + .2byte 0x000E, 0x000B; + .2byte 0x000F, 0x000D; + .2byte 0x000F, 0x000B; + .2byte 0x000E, 0x000B; + .2byte 0x000D, 0x000B; + .2byte 0x000C, 0x000B; + .2byte 0x0000, 0x000B; + .2byte 0x0000, 0x000B; + +gCommonAndEggWeights:: @ 0x086AE5E0 + .2byte 10, 10, 15, 15, 2, 0 + +gUnknown_086AE5EC:: @ 0x086AE5EC + .incbin "baserom.gba", 0x6AE5EC, 0xA2 + +gUnknown_086AE68E:: @ 0x086AE68E + .incbin "baserom.gba", 0x6AE68E, 0x8A + +gUnknown_086AE718:: @ 0x086AE718 + .incbin "baserom.gba", 0x6AE718, 0x2AC + +gUnknown_086AE9C4:: @ 0x086AE9C4 + .incbin "baserom.gba", 0x6AE9C4, 0x10 + +gUnknown_086AE9D4:: @ 0x086AE9D4 + .incbin "baserom.gba", 0x6AE9D4, 0x10 + +gUnknown_086AE9E4:: @ 0x086AE9E4 + .incbin "baserom.gba", 0x6AE9E4, 0x58 + +gUnknown_086AEA3C:: @ 0x086AEA3C + .incbin "baserom.gba", 0x6AEA3C, 0x14 + +gUnknown_086AEA50:: @ 0x086AEA50 + .incbin "baserom.gba", 0x6AEA50, 0x10 + +gUnknown_086AEA60:: @ 0x086AEA60 + .incbin "baserom.gba", 0x6AEA60, 0x8 + +gUnknown_086AEA68:: @ 0x086AEA68 + .incbin "baserom.gba", 0x6AEA68, 0x8 + +gUnknown_086AEA70:: @ 0x086AEA70 + .incbin "baserom.gba", 0x6AEA70, 0x70 + +gUnknown_086AEAE0:: @ 0x086AEAE0 + .incbin "baserom.gba", 0x6AEAE0, 0x18 + +gUnknown_086AEAF8:: @ 0x086AEAF8 + .incbin "baserom.gba", 0x6AEAF8, 0x2AC + +gUnknown_086AEDA4:: @ 0x086AEDA4 + .incbin "baserom.gba", 0x6AEDA4, 0x28 + +gUnknown_086AEDCC:: @ 0x086AEDCC + .incbin "baserom.gba", 0x6AEDCC, 0x1C + +gUnknown_086AEDE8:: @ 0x086AEDE8 + .incbin "baserom.gba", 0x6AEDE8, 0x38 + +gUnknown_086AEE20:: @ 0x086AEE20 + .incbin "baserom.gba", 0x6AEE20, 0x3E + +gUnknown_086AEE5E:: @ 0x086AEE5E + .incbin "baserom.gba", 0x6AEE5E, 0x78 + +gUnknown_086AEED6:: @ 0x086AEED6 + .incbin "baserom.gba", 0x6AEED6, 0x8 + +gUnknown_086AEEDE:: @ 0x086AEEDE + .incbin "baserom.gba", 0x6AEEDE, 0x8 + +gUnknown_086AEEE6:: @ 0x086AEEE6 + .incbin "baserom.gba", 0x6AEEE6, 0x18 + +gUnknown_086AEEFE:: @ 0x086AEEFE + .incbin "baserom.gba", 0x6AEEFE, 0x6 + +gUnknown_086AEF04:: @ 0x086AEF04 + .incbin "baserom.gba", 0x6AEF04, 0x24 + +gUnknown_086AEF28:: @ 0x086AEF28 + .incbin "baserom.gba", 0x6AEF28, 0x18 + +gUnknown_086AEF40:: @ 0x086AEF40 + .incbin "baserom.gba", 0x6AEF40, 0x174 + +gUnknown_086AF0B4:: @ 0x086AF0B4 + .incbin "baserom.gba", 0x6AF0B4, 0x8C + +gUnknown_086AF140:: @ 0x086AF140 + .incbin "baserom.gba", 0x6AF140, 0x18C + +gUnknown_086AF2CC:: @ 0x086AF2CC + .incbin "baserom.gba", 0x6AF2CC, 0x10 + +gUnknown_086AF2DC:: @ 0x086AF2DC + .incbin "baserom.gba", 0x6AF2DC, 0x70 + +gUnknown_086AF34C:: @ 0x086AF34C + .incbin "baserom.gba", 0x6AF34C, 0x60 + +gUnknown_086AF3AC:: @ 0x086AF3AC + .incbin "baserom.gba", 0x6AF3AC, 0x6 + +gUnknown_086AF3B2:: @ 0x086AF3B2 + .incbin "baserom.gba", 0x6AF3B2, 0xC + +gUnknown_086AF3BE:: @ 0x086AF3BE + .incbin "baserom.gba", 0x6AF3BE, 0x8 + +gUnknown_086AF3C6:: @ 0x086AF3C6 + .incbin "baserom.gba", 0x6AF3C6, 0x6 + +gUnknown_086AF3CC:: @ 0x086AF3CC + .incbin "baserom.gba", 0x6AF3CC, 0x378 + +gUnknown_086AF744:: @ 0x086AF744 + .incbin "baserom.gba", 0x6AF744, 0x40 + +gUnknown_086AF784:: @ 0x086AF784 + .incbin "baserom.gba", 0x6AF784, 0x33C + +gUnknown_086AFAC0:: @ 0x086AFAC0 + .incbin "baserom.gba", 0x6AFAC0, 0x20 + +gUnknown_086AFAE0:: @ 0x086AFAE0 + .incbin "baserom.gba", 0x6AFAE0, 0x2 + +gUnknown_086AFAE2:: @ 0x086AFAE2 + .incbin "baserom.gba", 0x6AFAE2, 0x4A + +gUnknown_086AFB2C:: @ 0x086AFB2C + .incbin "baserom.gba", 0x6AFB2C, 0xEA + +gUnknown_086AFC16:: @ 0x086AFC16 + .incbin "baserom.gba", 0x6AFC16, 0x9A + +gUnknown_086AFCB0:: @ 0x086AFCB0 + .incbin "baserom.gba", 0x6AFCB0, 0xC0 + +gUnknown_086AFD70:: @ 0x086AFD70 + .incbin "baserom.gba", 0x6AFD70, 0x2A0 + +gUnknown_086B0010:: @ 0x086B0010 + .incbin "baserom.gba", 0x6B0010, 0x118 + +gUnknown_086B0128:: @ 0x086B0128 + .ascii "POK^MON_CAUGHT______BONUS_______________" + +gUnknown_086B0150:: @ 0x086B0150 + .ascii "SUBTOTAL____________POK^MON_EVOLVED_____BONUS_______________SUBTOTAL____________TRAVELED_AREA_______BONUS_______________SUBTOTAL____________SLOT_PLAYED_________BONUS_______________SUBTOTAL____________PIKA_SAVER__________BONUS_______________SUBTOTAL____________SUBTOTAL____________SUBTOTAL____________SUBTOTAL____________SUBTOTAL____________MULTIPLIER__________TOTAL_______________" + +gMainFieldSpriteGroups:: @ 0x086B02CC + .incbin "baserom.gba", 0x6B02CC, 0x1E0 + +gBonusFieldSpriteGroups:: @ 0x086B04AC + .incbin "baserom.gba", 0x6B04AC, 0x2D0 + +BoardProcPairs_086B077C:: @ 0x086B077C + .4byte AllBoardProcess_1A_47100, AllBoardProcess_1B_47160 + .4byte AllBoardProcess_2A_4D6C4, MainBoardProcess_2B_4D960 + .4byte AllBoardProcess_2A_4D6C4, BonusBoardProcess_2B_4DBFC + .4byte RubyBoardProcess_3A_19A20, RubyBoardProcess_3B_19B10 + .4byte SapphireBoardProcess_3A_326F4, SapphireBoardProcess_3B_3276C + .4byte DuskullBonus_Setup, DusclopsBoardProcess_3B_33130 + .4byte KecleonBoardProcess_3A_35860, KecleonBoardProcess_3B_35AA4 + .4byte KyogreBoardProcess_3A_383E4, KyogreBoardProcess_3B_3869C + .4byte GroudonBoardProcess_3A_3B120, GroudonBoardProcess_3B_3B49C + .4byte RayquazaBoardProcess_3A_3E79C, RayquazaBoardProcess_3B_3EB2C + .4byte SphealBoardProcess_3A_42E48, SphealBoardProcess_3B_43228 + .4byte AllBoardProcess_4A_19304, MainBoardProcess_4B_19490 + .4byte AllBoardProcess_4A_19304, BonusBoardProcess_4B_19734 + .4byte AllBoardProcess_5A_11B9C, MainBoardProcess_5B_11C98 + .4byte AllBoardProcess_5A_11B9C, BonusBoardProcess_5B_11F88 + .4byte AllBoardProcess_6A_4CEA8, AllBoardProcess_6B_1333C + .4byte nullsub_19, MainBoardProcess_7B_12524 + .4byte nullsub_19, BonusBoardProcess_7B_12BF8 + .4byte AllBoardProcess_8A_4CEA8, AllBoardProcess_8B_4CEB4 + .4byte RubyBoardProcess_0A_50848, RubyBoardProcess_0B_50918 + .4byte SapphireBoardProcess_0A_50AD4, SapphireBoardProcess_0B_50B80 + .4byte DusclopsBoardProcess_0A_50D48, DusclopsBoardProcess_0B_50DB8 + .4byte KecleonBoardProcess_0A_50DE0, nullsub_20 + .4byte KyogreBoardProcess_0A_50F04, KyogreBoardProcess_0B_50FAC + .4byte GroudonBoardProcess_0A_50FD4, GroudonBoardProcess_0B_51068 + .4byte RayquazaBoardProcess_0A_51090, RayquazaBoardProcess_0B_51128 + .4byte SphealBoardProcess_0A_51150, SphealBoardProcess_0B_511F8 + .4byte nullsub_19, nullsub_19 + +gUnknown_086B085C:: @ 0x086B085C + .4byte sub_4ABEC + .4byte sub_4AE8C + +gUnknown_086B0864:: @ 0x086B0664 + .incbin "baserom.gba", 0x6B0864, 0x20 + +gUnknown_086B0884:: @ 0x086B0884 + .incbin "baserom.gba", 0x6B0884, 0x20 + +gUnknown_086B08A4:: @ 0x086B08A4 + .incbin "baserom.gba", 0x6B08A4, 0x20 + +gUnknown_086B08C4:: @ 0x086B08C4 + .incbin "baserom.gba", 0x6B08C4, 0x6 + +gUnknown_086B08CA:: @ 0x086B08CA + .incbin "baserom.gba", 0x6B08CA, 0xA + +gUnknown_086B08D4:: @ 0x086B08D4 + .incbin "baserom.gba", 0x6B08D4, 0x78 + +gUnknown_086B094C:: @ 0x086B094C + .incbin "baserom.gba", 0x6B094C, 0x24 + +gUnknown_086B0970:: @ 0x086B0970 + .incbin "baserom.gba", 0x6B0970, 0x58 + +gUnknown_086B09C8:: @ 0x086B09C8 + .incbin "baserom.gba", 0x6B09C8, 0x20 + +gUnknown_086B09E8:: @ 0x086B09E8 + .incbin "baserom.gba", 0x6B09E8, 0xA8 + +gUnknown_086B0A90:: @ 0x086B0A90 + .incbin "baserom.gba", 0x6B0A90, 0x30 + +gUnknown_086B0AC0:: @ 0x086B0AC0 + .incbin "baserom.gba", 0x6B0AC0, 0x30 + +gUnknown_086B0AF0:: @ 0x086B0AF0 + .incbin "baserom.gba", 0x6B0AF0, 0x30 + +gUnknown_086B0B20:: @ 0x086B0B20 + .incbin "baserom.gba", 0x6B0B20, 0x50 + +gUnknown_086B0B70:: @ 0x086B0B70 + .incbin "baserom.gba", 0x6B0B70, 0x24 + +gUnknown_086B0B94:: @ 0x086B0B94 + .incbin "baserom.gba", 0x6B0B94, 0x30 + +gUnknown_086B0BC4:: @ 0x086B0BC4 + .incbin "baserom.gba", 0x6B0BC4, 0x40 + +gUnknown_086B0C04:: @ 0x086B0C04 + .incbin "baserom.gba", 0x6B0C04, 0xB4 + +gUnknown_086B0CB8:: @ 0x086B0CB8 + .incbin "baserom.gba", 0x6B0CB8, 0xB4 + +gUnknown_086B0D6C:: @ 0x086B0D6C + .incbin "baserom.gba", 0x6B0D6C, 0xB4 + +gUnknown_086B0E20:: @ 0x086B0E20 + .incbin "baserom.gba", 0x6B0E20, 0x40 + +gUnknown_086B0E60:: @ 0x086B0E60 + .incbin "baserom.gba", 0x6B0E60, 0xC + +gUnknown_086B0E6C:: @ 0x086B0E6C + .incbin "baserom.gba", 0x6B0E6C, 0x30 + +gUnknown_086B0E9C:: @ 0x086B0E9C + .incbin "baserom.gba", 0x6B0E9C, 0xB0 + +gUnknown_086B0F4C:: @ 0x086B0F4C + .incbin "baserom.gba", 0x6B0F4C, 0x50 + +gUnknown_086B0F9C:: @ 0x086B0F9C + .incbin "baserom.gba", 0x6B0F9C, 0x10 + +gUnknown_086B0FAC:: @ 0x086B0FAC + .incbin "baserom.gba", 0x6B0FAC, 0xE0 + +gUnknown_086B108C:: @ 0x086B108C + .incbin "baserom.gba", 0x6B108C, 0x78 + +gUnknown_086B1104:: @ 0x086B1104 + .incbin "baserom.gba", 0x6B1104, 0x20 + +gUnknown_086B1124:: @ 0x086B1124 + .incbin "baserom.gba", 0x6B1124, 0xA8 + +gUnknown_086B11CC:: @ 0x086B11CC + .incbin "baserom.gba", 0x6B11CC, 0x30 + +gUnknown_086B11FC:: @ 0x086B11FC + .incbin "baserom.gba", 0x6B11FC, 0x30 + +gUnknown_086B122C:: @ 0x086B122C + .incbin "baserom.gba", 0x6B122C, 0x30 + +gUnknown_086B125C:: @ 0x086B125C + .incbin "baserom.gba", 0x6B125C, 0x50 + +gUnknown_086B12AC:: @ 0x086B12AC + .incbin "baserom.gba", 0x6B12AC, 0x24 + +gUnknown_086B12D0:: @ 0x086B12D0 + .incbin "baserom.gba", 0x6B12D0, 0x30 + +gUnknown_086B1300:: @ 0x086B1300 + .incbin "baserom.gba", 0x6B1300, 0x40 + +gUnknown_086B1340:: @ 0x086B1340 + .incbin "baserom.gba", 0x6B1340, 0xB4 + +gUnknown_086B13F4:: @ 0x086B13F4 + .incbin "baserom.gba", 0x6B13F4, 0x78 + +gUnknown_086B146C:: @ 0x086B146C + .incbin "baserom.gba", 0x6B146C, 0x3C + +gUnknown_086B14A8:: @ 0x086B14A8 + .incbin "baserom.gba", 0x6B14A8, 0xB4 + +gUnknown_086B155C:: @ 0x086B155C + .incbin "baserom.gba", 0x6B155C, 0x40 + +gMonHatchSpriteGroupPals:: @ 0x086B159C + .4byte gMonHatchSpriteGroup0_Pals + .4byte gMonHatchSpriteGroup1_Pals + .4byte gMonHatchSpriteGroup2_Pals + .4byte gMonHatchSpriteGroup3_Pals + .4byte gMonHatchSpriteGroup4_Pals + .4byte gMonHatchSpriteGroup5_Pals + +gUnknown_086B15B4:: @ 0x086B15B4 + .incbin "baserom.gba", 0x6B15B4, 0x1088 + +gUnknown_086B263C:: @ 0x086B263C + .incbin "baserom.gba", 0x6B263C, 0x264 + +gUnknown_086B28A0:: @ 0x086B28A0 + .incbin "baserom.gba", 0x6B28A0, 0x5C4 + +gUnknown_086B2E64:: @ 0x086B2E64 + .incbin "baserom.gba", 0x6B2E64, 0x15C + +gUnknown_086B2FC0:: @ 0x086B2FC0 + .incbin "baserom.gba", 0x6B2FC0, 0xA44 + +gUnknown_086B3A04:: @ 0x086B3A04 + .incbin "baserom.gba", 0x6B3A04, 0x17A + +gUnknown_086B3B7E:: @ 0x086B3B7E + .incbin "baserom.gba", 0x6B3B7E, 0x126 + +gUnknown_086B3CA4:: @ 0x086B3CA4 + .incbin "baserom.gba", 0x6B3CA4, 0x17A + +gUnknown_086B3E1E:: @ 0x086B3E1E + .incbin "baserom.gba", 0x6B3E1E, 0xD8 + +gUnknown_086B3EF6:: @ 0x086B3EF6 + .incbin "baserom.gba", 0x6B3EF6, 0xF0 + +gUnknown_086B3FE6:: @ 0x086B3FE6 + .incbin "baserom.gba", 0x6B3FE6, 0x12C + +gUnknown_086B4112:: @ 0x086B4112 + .incbin "baserom.gba", 0x6B4112, 0xF0 + +gUnknown_086B4202:: @ 0x086B4202 + .incbin "baserom.gba", 0x6B4202, 0x366 + +gUnknown_086B4568:: @ 0x086B4568 + .incbin "baserom.gba", 0x6B4568, 0x276 + +gUnknown_086B47DE:: @ 0x086B47DE + .incbin "baserom.gba", 0x6B47DE, 0x3C + +gUnknown_086B481A:: @ 0x086B481A + .incbin "baserom.gba", 0x6B481A, 0x36 + +gUnknown_086B4850:: @ 0x086B4850 + .incbin "baserom.gba", 0x6B4850, 0xD2 + +gUnknown_086B4922:: @ 0x086B4922 + .incbin "baserom.gba", 0x6B4922, 0x150 + +gUnknown_086B4A72:: @ 0x086B4A72 + .incbin "baserom.gba", 0x6B4A72, 0x9C + +gUnknown_086B4B0E:: @ 0x086B4B0E + .incbin "baserom.gba", 0x6B4B0E, 0x240 + +gUnknown_086B4D4E:: @ 0x086B4D4E + .incbin "baserom.gba", 0x6B4D4E, 0xF0 + +gUnknown_086B4E3E:: @ 0x086B4E3E + .incbin "baserom.gba", 0x6B4E3E, 0x4 + +gUnknown_086B4E42:: @ 0x086B4E42 + .incbin "baserom.gba", 0x6B4E42, 0x20 + +gUnknown_086B4E62:: @ 0x086B4E62 + .incbin "baserom.gba", 0x6B4E62, 0x108 + +gUnknown_086B4F6A:: @ 0x086B4F6A + .incbin "baserom.gba", 0x6B4F6A, 0x144 + +gUnknown_086B50AE:: @ 0x086B50AE + .incbin "baserom.gba", 0x6B50AE, 0x120 + +gUnknown_086B51CE:: @ 0x086B51CE + .incbin "baserom.gba", 0x6B51CE, 0x1E6 + +gUnknown_086B53B4:: @ 0x086B53B4 + .incbin "baserom.gba", 0x6B53B4, 0x4 + +gUnknown_086B53B8:: @ 0x086B53B8 + .incbin "baserom.gba", 0x6B53B8, 0x2C + +gUnknown_086B53E4:: @ 0x086B53E4 + .incbin "baserom.gba", 0x6B53E4, 0x1F8 + +gUnknown_086B55DC:: @ 0x086B55DC + .incbin "baserom.gba", 0x6B55DC, 0xFC + +gUnknown_086B56D8:: @ 0x086B56D8 + .incbin "baserom.gba", 0x6B56D8, 0x5E8 + +gUnknown_086B5CC0:: @ 0x086B5CC0 + .incbin "baserom.gba", 0x6B5CC0, 0x96 + +gUnknown_086B5D56:: @ 0x086B5D56 + .incbin "baserom.gba", 0x6B5D56, 0x78 + +gUnknown_086B5DCE:: @ 0x086B5DCE + .incbin "baserom.gba", 0x6B5DCE, 0xFC + +gUnknown_086B5ECA:: @ 0x086B5ECA + .incbin "baserom.gba", 0x6B5ECA, 0x1D4 + +gUnknown_086B609E:: @ 0x086B609E + .incbin "baserom.gba", 0x6B609E, 0x90 + +gUnknown_086B612E:: @ 0x086B612E + .incbin "baserom.gba", 0x6B612E, 0x27C + +gUnknown_086B63AA:: @ 0x086B63AA + .incbin "baserom.gba", 0x6B63AA, 0x48 + +gUnknown_086B63F2:: @ 0x086B63F2 + .incbin "baserom.gba", 0x6B63F2, 0x120 + +gUnknown_086B6512:: @ 0x086B6512 + .incbin "baserom.gba", 0x6B6512, 0xD8 + +gUnknown_086B65EA:: @ 0x086B65EA + .incbin "baserom.gba", 0x6B65EA, 0x24F6 + +gUnknown_086B8AE0:: @ 0x086B8AE0 + .incbin "baserom.gba", 0x6B8AE0, 0x6CC + +gUnknown_086B91AC:: @ 0x086B91AC + .incbin "baserom.gba", 0x6B91AC, 0x150 + +gUnknown_086B92FC:: @ 0x086B92FC + .incbin "baserom.gba", 0x6B92FC, 0x7BC + +gUnknown_086B9AB8:: @ 0x086B9AB8 + .incbin "baserom.gba", 0x6B9AB8, 0x2F4 + +gUnknown_086B9DAC:: @ 0x086B9DAC + .incbin "baserom.gba", 0x6B9DAC, 0x2F4 + +gDuskullSpritesheetOam:: @ 0x086BA0A0 + packed_sprite_oam x=0x0, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=0x20, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=0x0, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=0x20, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=0x0, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=0x20, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=0x0, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=0x20, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=0x0, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=0x20, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=-0x2, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=0x1E, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=-0x8, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x1, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=-0x10, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x1, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=-0x8, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x1, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=-0x10, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x1, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=-0x8, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x1, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=-0x10, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x1, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=-0x8, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x1, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=-0x10, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x1, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=-0x8, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x1, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=-0x10, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x1, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=-0x6, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x1, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=-0xE, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x1, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=-0x3, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=0x1D, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=0x0, y=-0x2, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=0x20, y=-0x2, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=-0x7, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=0x19, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=-0x8, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=0x18, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=-0x8, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x0, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x2, tileNum=0x49, priority=0x1, paletteNum=0x2 + packed_sprite_oam x=0x18, y=0x0, affineMode=0x0, objMode=0x1, mosaic=0x0, bpp=0x0, shape=0x2, matrixNum=0x0, hFlip=0x0, vFlip=0x0, size=0x1, tileNum=0x59, priority=0x1, paletteNum=0x2 + +gUnknown_086BA16C:: @ 0x086BA16C + .incbin "baserom.gba", 0x6BA16C, 0x12B4 + +gUnknown_086BB420:: @ 0x086BB420 + .incbin "baserom.gba", 0x6BB420, 0x284 + +gMonPortraitGroupPals:: @ 0x086BB6A4 + .4byte gMonPortraitsGroup0_Pals + .4byte gMonPortraitsGroup1_Pals + .4byte gMonPortraitsGroup2_Pals + .4byte gMonPortraitsGroup3_Pals + .4byte gMonPortraitsGroup4_Pals + .4byte gMonPortraitsGroup5_Pals + .4byte gMonPortraitsGroup6_Pals + .4byte gMonPortraitsGroup7_Pals + .4byte gMonPortraitsGroup8_Pals + .4byte gMonPortraitsGroup9_Pals + .4byte gMonPortraitsGroup10_Pals + .4byte gMonPortraitsGroup11_Pals + .4byte gMonPortraitsGroup12_Pals + .4byte gMonPortraitsGroup13_Pals + +gMonHatchSpriteGroupGfx:: @ 0x086BB6DC + .4byte gMonHatchSpriteGroup0_Gfx + .4byte gMonHatchSpriteGroup1_Gfx + .4byte gMonHatchSpriteGroup2_Gfx + .4byte gMonHatchSpriteGroup3_Gfx + .4byte gMonHatchSpriteGroup4_Gfx + .4byte gMonHatchSpriteGroup5_Gfx + +gUnknown_086BB6F4:: @ 0x086BB6F4 + .incbin "baserom.gba", 0x6BB6F4, 0x44 + +gMonPortraitGroupGfx:: @ 0x086BB738 + .4byte gMonPortraitsGroup0_Gfx + .4byte gMonPortraitsGroup1_Gfx + .4byte gMonPortraitsGroup2_Gfx + .4byte gMonPortraitsGroup3_Gfx + .4byte gMonPortraitsGroup4_Gfx + .4byte gMonPortraitsGroup5_Gfx + .4byte gMonPortraitsGroup6_Gfx + .4byte gMonPortraitsGroup7_Gfx + .4byte gMonPortraitsGroup8_Gfx + .4byte gMonPortraitsGroup9_Gfx + .4byte gMonPortraitsGroup10_Gfx + .4byte gMonPortraitsGroup11_Gfx + .4byte gMonPortraitsGroup12_Gfx + .4byte gMonPortraitsGroup13_Gfx + +.incbin "baserom.gba", 0x6BB770, 0x1A0 @ 0x6BB910 - 0x6BB770 + +gUnknown_086BB910:: @ 0x086BB910 + .2byte A_BUTTON, 0x4, 0x0, 0x8 + .2byte B_BUTTON, 0x5, 0x0, 0x8 + .2byte SELECT_BUTTON, 0xE, 0x101, 0x20 + .2byte START_BUTTON, 0xA, 0x101, 0x20 + .2byte DPAD_RIGHT, 0x13, 0x0, 0x8 + .2byte DPAD_LEFT, 0x15, 0x0, 0x8 + .2byte DPAD_UP, 0x12, 0x0, 0x8 + .2byte DPAD_DOWN, 0x14, 0x0, 0x8 + .2byte R_BUTTON, 0x8, 0x1, 0x10 + .2byte L_BUTTON, 0x6, 0x1, 0x10 + .2byte 0x0, 0x2A, 0x0, 0x08 + +gUnknown_086BB968:: @ 0x086BB968 + .incbin "baserom.gba", 0x6BB968, 0x40 + +gUnknown_086BB9A8:: @ 0x086BB9A8 + .incbin "baserom.gba", 0x6BB9A8, 0xC + +gUnknown_086BB9B4:: @ 0x086BB9B4 + .incbin "baserom.gba", 0x6BB9B4, 0x38 + +gUnknown_086BB9EC:: @ 0x086BB9EC + .incbin "baserom.gba", 0x6BB9EC, 0x80 + +gSaveFileSignature:: @ 0x086BBA6C + .ascii "POKEPINAGB" + + .incbin "baserom.gba", 0x6BBA76, 0x564 @ 0x6BBA6C + 0xA, 0x6BBFD0 - 0x6BBA6C + +@ rom end 0x6BBFD0 diff --git a/include/variables.h b/include/variables.h index 82c7f25..0d1bd0d 100644 --- a/include/variables.h +++ b/include/variables.h @@ -311,7 +311,7 @@ extern s16 gUnknown_086A61BC[]; extern s16 gUnknown_086A77A8[][10][2]; extern u8 gUnknown_0201B124; -extern struct PokemonSpecies gSpeciesInfo[]; +extern const struct PokemonSpecies gSpeciesInfo[]; extern const struct SpriteSet * const gUnknown_086A54D8[13]; extern u8 (*gMonHatchSpriteGroupGfx[])[0x10E0]; extern u8 (*gMonHatchSpriteGroupPals[])[0x20]; diff --git a/ld_script.txt b/ld_script.txt index f8907b2..57ae830 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -99,7 +99,9 @@ SECTIONS .rodata : { - data/rom.o(.rodata) + data/rom_1.o(.rodata) + src/data.o(.rodata) + data/rom_2.o(.rodata) }=0xFF /* Discard everything not specifically mentioned above. */ diff --git a/src/data.c b/src/data.c new file mode 100644 index 0000000..26b2c22 --- /dev/null +++ b/src/data.c @@ -0,0 +1,5 @@ +#include "global.h" +#include "constants/species.h" + +// 6a3700 +#include "data/species.h" diff --git a/src/data/species.h b/src/data/species.h new file mode 100644 index 0000000..724bebf --- /dev/null +++ b/src/data/species.h @@ -0,0 +1,2889 @@ +const struct PokemonSpecies gSpeciesInfo[NUM_SPECIES] = { + [SPECIES_TREECKO] = { + .mainSeriesIndexNumber = 277, + .unk2 = { + 6, 34, 39, 83, 83 + }, + .name = { + 'T', 'R', 'E', 'E', 'C', 'K', 'O', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_GROVYLE + }, + [SPECIES_GROVYLE] = { + .mainSeriesIndexNumber = 278, + .unk2 = { + 53, 79, 69, 19, 40 + }, + .name = { + 'G', 'R', 'O', 'V', 'Y', 'L', 'E', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_SCEPTILE + }, + [SPECIES_SCEPTILE] = { + .mainSeriesIndexNumber = 279, + .unk2 = { + 53, 79, 5, 1, 45 + }, + .name = { + 'S', 'C', 'E', 'P', 'T', 'I', 'L', 'E', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_TORCHIC] = { + .mainSeriesIndexNumber = 280, + .unk2 = { + 0, 16, 78, 34, 83 + }, + .name = { + 'T', 'O', 'R', 'C', 'H', 'I', 'C', ' ', ' ', ' ' + }, + .catchIndex = 1, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_COMBUSKEN + }, + [SPECIES_COMBUSKEN] = { + .mainSeriesIndexNumber = 281, + .unk2 = { + 43, 5, 11, 78, 34 + }, + .name = { + 'C', 'O', 'M', 'B', 'U', 'S', 'K', 'E', 'N', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_BLAZIKEN + }, + [SPECIES_BLAZIKEN] = { + .mainSeriesIndexNumber = 282, + .unk2 = { + 62, 11, 78, 81, 34 + }, + .name = { + 'B', 'L', 'A', 'Z', 'I', 'K', 'E', 'N', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_MUDKIP] = { + .mainSeriesIndexNumber = 283, + .unk2 = { + 31, 54, 51, 42, 2 + }, + .name = { + 'M', 'U', 'D', 'K', 'I', 'P', ' ', ' ', ' ', ' ' + }, + .catchIndex = 2, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_MARSHTOMP + }, + [SPECIES_MARSHTOMP] = { + .mainSeriesIndexNumber = 284, + .unk2 = { + 22, 30, 7, 42, 81 + }, + .name = { + 'M', 'A', 'R', 'S', 'H', 'T', 'O', 'M', 'P', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_SWAMPERT + }, + [SPECIES_SWAMPERT] = { + .mainSeriesIndexNumber = 285, + .unk2 = { + 38, 49, 38, 81, 53 + }, + .name = { + 'S', 'W', 'A', 'M', 'P', 'E', 'R', 'T', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_POOCHYENA] = { + .mainSeriesIndexNumber = 286, + .unk2 = { + 71, 16, 3, 20, 83 + }, + .name = { + 'P', 'O', 'O', 'C', 'H', 'Y', 'E', 'N', 'A', ' ' + }, + .catchIndex = 3, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_MIGHTYENA + }, + [SPECIES_MIGHTYENA] = { + .mainSeriesIndexNumber = 287, + .unk2 = { + 49, 38, 3, 20, 83 + }, + .name = { + 'M', 'I', 'G', 'H', 'T', 'Y', 'E', 'N', 'A', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_ZIGZAGOON] = { + .mainSeriesIndexNumber = 288, + .unk2 = { + 53, 49, 52, 49, 30 + }, + .name = { + 'Z', 'I', 'G', 'Z', 'A', 'G', 'O', 'O', 'N', ' ' + }, + .catchIndex = 4, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_LINOONE + }, + [SPECIES_LINOONE] = { + .mainSeriesIndexNumber = 289, + .unk2 = { + 30, 77, 12, 49, 30 + }, + .name = { + 'L', 'I', 'N', 'O', 'O', 'N', 'E', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_WURMPLE] = { + .mainSeriesIndexNumber = 290, + .unk2 = { + 8, 32, 77, 14, 83 + }, + .name = { + 'W', 'U', 'R', 'M', 'P', 'L', 'E', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 11, + .evolutionTarget = SPECIES_SILCOON + }, + [SPECIES_SILCOON] = { + .mainSeriesIndexNumber = 291, + .unk2 = { + 5, 38, 10, 39, 12 + }, + .name = { + 'S', 'I', 'L', 'C', 'O', 'O', 'N', ' ', ' ', ' ' + }, + .catchIndex = 5, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_BEAUTIFLY + }, + [SPECIES_BEAUTIFLY] = { + .mainSeriesIndexNumber = 292, + .unk2 = { + 0, 50, 25, 45, 19 + }, + .name = { + 'B', 'E', 'A', 'U', 'T', 'I', 'F', 'L', 'Y', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_CASCOON] = { + .mainSeriesIndexNumber = 293, + .unk2 = { + 30, 36, 40, 61, 83 + }, + .name = { + 'C', 'A', 'S', 'C', 'O', 'O', 'N', ' ', ' ', ' ' + }, + .catchIndex = 6, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_DUSTOX + }, + [SPECIES_DUSTOX] = { + .mainSeriesIndexNumber = 294, + .unk2 = { + 61, 7, 8, 1, 40 + }, + .name = { + 'D', 'U', 'S', 'T', 'O', 'X', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_LOTAD] = { + .mainSeriesIndexNumber = 295, + .unk2 = { + 25, 12, 66, 81, 83 + }, + .name = { + 'L', 'O', 'T', 'A', 'D', ' ', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 1, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_LOMBRE + }, + [SPECIES_LOMBRE] = { + .mainSeriesIndexNumber = 296, + .unk2 = { + 25, 12, 64, 41, 42 + }, + .name = { + 'L', 'O', 'M', 'B', 'R', 'E', ' ', ' ', ' ', ' ' + }, + .catchIndex = 7, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 6, + .evolutionTarget = SPECIES_LUDICOLO + }, + [SPECIES_LUDICOLO] = { + .mainSeriesIndexNumber = 297, + .unk2 = { + 40, 45, 67, 77, 67 + }, + .name = { + 'L', 'U', 'D', 'I', 'C', 'O', 'L', 'O', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_SEEDOT] = { + .mainSeriesIndexNumber = 298, + .unk2 = { + 15, 23, 66, 81, 83 + }, + .name = { + 'S', 'E', 'E', 'D', 'O', 'T', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 2, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_NUZLEAF + }, + [SPECIES_NUZLEAF] = { + .mainSeriesIndexNumber = 299, + .unk2 = { + 9, 24, 25, 20, 83 + }, + .name = { + 'N', 'U', 'Z', 'L', 'E', 'A', 'F', ' ', ' ', ' ' + }, + .catchIndex = 8, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 2, + .evolutionTarget = SPECIES_SHIFTRY + }, + [SPECIES_SHIFTRY] = { + .mainSeriesIndexNumber = 300, + .unk2 = { + 57, 81, 18, 45, 49 + }, + .name = { + 'S', 'H', 'I', 'F', 'T', 'R', 'Y', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_TAILLOW] = { + .mainSeriesIndexNumber = 304, + .unk2 = { + 12, 62, 33, 83, 83 + }, + .name = { + 'T', 'A', 'I', 'L', 'L', 'O', 'W', ' ', ' ', ' ' + }, + .catchIndex = 9, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_SWELLOW + }, + [SPECIES_SWELLOW] = { + .mainSeriesIndexNumber = 305, + .unk2 = { + 4, 4, 12, 62, 33 + }, + .name = { + 'S', 'W', 'E', 'L', 'L', 'O', 'W', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_WINGULL] = { + .mainSeriesIndexNumber = 309, + .unk2 = { + 6, 78, 34, 33, 83 + }, + .name = { + 'W', 'I', 'N', 'G', 'U', 'L', 'L', ' ', ' ', ' ' + }, + .catchIndex = 10, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_PELIPPER + }, + [SPECIES_PELIPPER] = { + .mainSeriesIndexNumber = 310, + .unk2 = { + 70, 39, 77, 67, 81 + }, + .name = { + 'P', 'E', 'L', 'I', 'P', 'P', 'E', 'R', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_RALTS] = { + .mainSeriesIndexNumber = 392, + .unk2 = { + 38, 40, 19, 12, 83 + }, + .name = { + 'R', 'A', 'L', 'T', 'S', ' ', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 3, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_KIRLIA + }, + [SPECIES_KIRLIA] = { + .mainSeriesIndexNumber = 393, + .unk2 = { + 6, 40, 39, 0, 83 + }, + .name = { + 'K', 'I', 'R', 'L', 'I', 'A', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_GARDEVOIR + }, + [SPECIES_GARDEVOIR] = { + .mainSeriesIndexNumber = 394, + .unk2 = { + 10, 81, 20, 1, 19 + }, + .name = { + 'G', 'A', 'R', 'D', 'E', 'V', 'O', 'I', 'R', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_SURSKIT] = { + .mainSeriesIndexNumber = 311, + .unk2 = { + 0, 33, 15, 30, 83 + }, + .name = { + 'S', 'U', 'R', 'S', 'K', 'I', 'T', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 4, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_MASQUERAIN + }, + [SPECIES_MASQUERAIN] = { + .mainSeriesIndexNumber = 312, + .unk2 = { + 0, 33, 34, 81, 12 + }, + .name = { + 'M', 'A', 'S', 'Q', 'U', 'E', 'R', 'A', 'I', 'N' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_SHROOMISH] = { + .mainSeriesIndexNumber = 306, + .unk2 = { + 6, 24, 9, 9, 83 + }, + .name = { + 'S', 'H', 'R', 'O', 'O', 'M', 'I', 'S', 'H', ' ' + }, + .catchIndex = 0, + .eggIndex = 5, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_BRELOOM + }, + [SPECIES_BRELOOM] = { + .mainSeriesIndexNumber = 307, + .unk2 = { + 6, 24, 47, 77, 10 + }, + .name = { + 'B', 'R', 'E', 'L', 'O', 'O', 'M', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_SLAKOTH] = { + .mainSeriesIndexNumber = 364, + .unk2 = { + 20, 30, 8, 42, 83 + }, + .name = { + 'S', 'L', 'A', 'K', 'O', 'T', 'H', ' ', ' ', ' ' + }, + .catchIndex = 11, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_VIGOROTH + }, + [SPECIES_VIGOROTH] = { + .mainSeriesIndexNumber = 365, + .unk2 = { + 35, 40, 6, 34, 24 + }, + .name = { + 'V', 'I', 'G', 'O', 'R', 'O', 'T', 'H', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_SLAKING + }, + [SPECIES_SLAKING] = { + .mainSeriesIndexNumber = 366, + .unk2 = { + 8, 77, 6, 45, 49 + }, + .name = { + 'S', 'L', 'A', 'K', 'I', 'N', 'G', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_ABRA] = { + .mainSeriesIndexNumber = 63, + .unk2 = { + 8, 81, 11, 73, 83 + }, + .name = { + 'A', 'B', 'R', 'A', ' ', ' ', ' ', ' ', ' ', ' ' + }, + .catchIndex = 12, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_KADABRA + }, + [SPECIES_KADABRA] = { + .mainSeriesIndexNumber = 64, + .unk2 = { + 36, 45, 50, 38, 81 + }, + .name = { + 'K', 'A', 'D', 'A', 'B', 'R', 'A', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 4, + .evolutionTarget = SPECIES_ALAKAZAM + }, + [SPECIES_ALAKAZAM] = { + .mainSeriesIndexNumber = 65, + .unk2 = { + 27, 81, 60, 73, 45 + }, + .name = { + 'A', 'L', 'A', 'K', 'A', 'Z', 'A', 'M', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_NINCADA] = { + .mainSeriesIndexNumber = 301, + .unk2 = { + 17, 16, 21, 45, 83 + }, + .name = { + 'N', 'I', 'N', 'C', 'A', 'D', 'A', ' ', ' ', ' ' + }, + .catchIndex = 13, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_NINJASK + }, + [SPECIES_NINJASK] = { + .mainSeriesIndexNumber = 302, + .unk2 = { + 18, 77, 5, 21, 45 + }, + .name = { + 'N', 'I', 'N', 'J', 'A', 'S', 'K', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_SHEDINJA] = { + .mainSeriesIndexNumber = 303, + .unk2 = { + 22, 8, 21, 45, 83 + }, + .name = { + 'S', 'H', 'E', 'D', 'I', 'N', 'J', 'A', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_WHISMUR] = { + .mainSeriesIndexNumber = 370, + .unk2 = { + 51, 21, 80, 21, 80 + }, + .name = { + 'W', 'H', 'I', 'S', 'M', 'U', 'R', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 6, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_LOUDRED + }, + [SPECIES_LOUDRED] = { + .mainSeriesIndexNumber = 371, + .unk2 = { + 61, 51, 81, 32, 83 + }, + .name = { + 'L', 'O', 'U', 'D', 'R', 'E', 'D', ' ', ' ', ' ' + }, + .catchIndex = 14, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_EXPLOUD + }, + [SPECIES_EXPLOUD] = { + .mainSeriesIndexNumber = 372, + .unk2 = { + 62, 7, 4, 45, 49 + }, + .name = { + 'E', 'X', 'P', 'L', 'O', 'U', 'D', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_MAKUHITA] = { + .mainSeriesIndexNumber = 335, + .unk2 = { + 30, 7, 24, 11, 15 + }, + .name = { + 'M', 'A', 'K', 'U', 'H', 'I', 'T', 'A', ' ', ' ' + }, + .catchIndex = 15, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_HARIYAMA + }, + [SPECIES_HARIYAMA] = { + .mainSeriesIndexNumber = 336, + .unk2 = { + 25, 39, 18, 35, 30 + }, + .name = { + 'H', 'A', 'R', 'I', 'Y', 'A', 'M', 'A', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_GOLDEEN] = { + .mainSeriesIndexNumber = 118, + .unk2 = { + 19, 10, 6, 45, 19 + }, + .name = { + 'G', 'O', 'L', 'D', 'E', 'E', 'N', ' ', ' ', ' ' + }, + .catchIndex = 16, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_SEAKING + }, + [SPECIES_SEAKING] = { + .mainSeriesIndexNumber = 119, + .unk2 = { + 0, 54, 30, 4, 2 + }, + .name = { + 'S', 'E', 'A', 'K', 'I', 'N', 'G', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_MAGIKARP] = { + .mainSeriesIndexNumber = 129, + .unk2 = { + 9, 1, 6, 45, 49 + }, + .name = { + 'M', 'A', 'G', 'I', 'K', 'A', 'R', 'P', ' ', ' ' + }, + .catchIndex = 17, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_GYARADOS + }, + [SPECIES_GYARADOS] = { + .mainSeriesIndexNumber = 130, + .unk2 = { + 48, 78, 38, 61, 12 + }, + .name = { + 'G', 'Y', 'A', 'R', 'A', 'D', 'O', 'S', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_AZURILL] = { + .mainSeriesIndexNumber = 350, + .unk2 = { + 40, 39, 39, 83, 83 + }, + .name = { + 'A', 'Z', 'U', 'R', 'I', 'L', 'L', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 7, + .unk13 = 1, + .evolutionMethod = 9, + .evolutionTarget = SPECIES_MARILL + }, + [SPECIES_MARILL] = { + .mainSeriesIndexNumber = 183, + .unk2 = { + 30, 39, 40, 83, 83 + }, + .name = { + 'M', 'A', 'R', 'I', 'L', 'L', ' ', ' ', ' ', ' ' + }, + .catchIndex = 18, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_AZUMARILL + }, + [SPECIES_AZUMARILL] = { + .mainSeriesIndexNumber = 184, + .unk2 = { + 30, 39, 40, 39, 83 + }, + .name = { + 'A', 'Z', 'U', 'M', 'A', 'R', 'I', 'L', 'L', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_GEODUDE] = { + .mainSeriesIndexNumber = 74, + .unk2 = { + 1, 11, 17, 64, 18 + }, + .name = { + 'G', 'E', 'O', 'D', 'U', 'D', 'E', ' ', ' ', ' ' + }, + .catchIndex = 19, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_GRAVELER + }, + [SPECIES_GRAVELER] = { + .mainSeriesIndexNumber = 75, + .unk2 = { + 51, 42, 81, 45, 83 + }, + .name = { + 'G', 'R', 'A', 'V', 'E', 'L', 'E', 'R', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 4, + .evolutionTarget = SPECIES_GOLEM + }, + [SPECIES_GOLEM] = { + .mainSeriesIndexNumber = 76, + .unk2 = { + 51, 42, 81, 21, 78 + }, + .name = { + 'G', 'O', 'L', 'E', 'M', ' ', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_NOSEPASS] = { + .mainSeriesIndexNumber = 320, + .unk2 = { + 24, 54, 67, 12, 83 + }, + .name = { + 'N', 'O', 'S', 'E', 'P', 'A', 'S', 'S', ' ', ' ' + }, + .catchIndex = 20, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_SKITTY] = { + .mainSeriesIndexNumber = 315, + .unk2 = { + 3, 23, 9, 83, 83 + }, + .name = { + 'S', 'K', 'I', 'T', 'T', 'Y', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 8, + .unk13 = 1, + .evolutionMethod = 5, + .evolutionTarget = SPECIES_DELCATTY + }, + [SPECIES_DELCATTY] = { + .mainSeriesIndexNumber = 316, + .unk2 = { + 3, 23, 9, 42, 42 + }, + .name = { + 'D', 'E', 'L', 'C', 'A', 'T', 'T', 'Y', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_ZUBAT] = { + .mainSeriesIndexNumber = 41, + .unk2 = { + 54, 62, 77, 19, 83 + }, + .name = { + 'Z', 'U', 'B', 'A', 'T', ' ', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 9, + .unk13 = 1, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_GOLBAT + }, + [SPECIES_GOLBAT] = { + .mainSeriesIndexNumber = 42, + .unk2 = { + 51, 40, 62, 77, 19 + }, + .name = { + 'G', 'O', 'L', 'B', 'A', 'T', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 9, + .evolutionTarget = SPECIES_CROBAT + }, + [SPECIES_CROBAT] = { + .mainSeriesIndexNumber = 169, + .unk2 = { + 7, 42, 62, 77, 19 + }, + .name = { + 'C', 'R', 'O', 'B', 'A', 'T', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_TENTACOOL] = { + .mainSeriesIndexNumber = 72, + .unk2 = { + 33, 24, 7, 38, 50 + }, + .name = { + 'T', 'E', 'N', 'T', 'A', 'C', 'O', 'O', 'L', ' ' + }, + .catchIndex = 21, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_TENTACRUEL + }, + [SPECIES_TENTACRUEL] = { + .mainSeriesIndexNumber = 73, + .unk2 = { + 61, 7, 7, 38, 50 + }, + .name = { + 'T', 'E', 'N', 'T', 'A', 'C', 'R', 'U', 'E', 'L' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_SABLEYE] = { + .mainSeriesIndexNumber = 322, + .unk2 = { + 35, 31, 38, 31, 83 + }, + .name = { + 'S', 'A', 'B', 'L', 'E', 'Y', 'E', ' ', ' ', ' ' + }, + .catchIndex = 22, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_MAWILE] = { + .mainSeriesIndexNumber = 355, + .unk2 = { + 7, 16, 81, 19, 83 + }, + .name = { + 'M', 'A', 'W', 'I', 'L', 'E', ' ', ' ', ' ', ' ' + }, + .catchIndex = 23, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_ARON] = { + .mainSeriesIndexNumber = 382, + .unk2 = { + 9, 9, 61, 38, 83 + }, + .name = { + 'A', 'R', 'O', 'N', ' ', ' ', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 10, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_LAIRON + }, + [SPECIES_LAIRON] = { + .mainSeriesIndexNumber = 383, + .unk2 = { + 9, 61, 38, 83, 83 + }, + .name = { + 'L', 'A', 'I', 'R', 'O', 'N', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_AGGRON + }, + [SPECIES_AGGRON] = { + .mainSeriesIndexNumber = 384, + .unk2 = { + 66, 12, 51, 61, 38 + }, + .name = { + 'A', 'G', 'G', 'R', 'O', 'N', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_MACHOP] = { + .mainSeriesIndexNumber = 66, + .unk2 = { + 43, 45, 39, 6, 81 + }, + .name = { + 'M', 'A', 'C', 'H', 'O', 'P', ' ', ' ', ' ', ' ' + }, + .catchIndex = 24, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_MACHOKE + }, + [SPECIES_MACHOKE] = { + .mainSeriesIndexNumber = 67, + .unk2 = { + 51, 81, 39, 6, 81 + }, + .name = { + 'M', 'A', 'C', 'H', 'O', 'K', 'E', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 4, + .evolutionTarget = SPECIES_MACHAMP + }, + [SPECIES_MACHAMP] = { + .mainSeriesIndexNumber = 68, + .unk2 = { + 5, 1, 39, 6, 81 + }, + .name = { + 'M', 'A', 'C', 'H', 'A', 'M', 'P', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_MEDITITE] = { + .mainSeriesIndexNumber = 356, + .unk2 = { + 0, 10, 20, 45, 83 + }, + .name = { + 'M', 'E', 'D', 'I', 'T', 'I', 'T', 'E', ' ', ' ' + }, + .catchIndex = 25, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_MEDICHAM + }, + [SPECIES_MEDICHAM] = { + .mainSeriesIndexNumber = 357, + .unk2 = { + 16, 78, 81, 41, 32 + }, + .name = { + 'M', 'E', 'D', 'I', 'C', 'H', 'A', 'M', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_ELECTRIKE] = { + .mainSeriesIndexNumber = 337, + .unk2 = { + 38, 7, 38, 1, 83 + }, + .name = { + 'E', 'L', 'E', 'C', 'T', 'R', 'I', 'K', 'E', ' ' + }, + .catchIndex = 26, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_MANECTRIC + }, + [SPECIES_MANECTRIC] = { + .mainSeriesIndexNumber = 338, + .unk2 = { + 38, 1, 66, 40, 19 + }, + .name = { + 'M', 'A', 'N', 'E', 'C', 'T', 'R', 'I', 'C', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_PLUSLE] = { + .mainSeriesIndexNumber = 353, + .unk2 = { + 69, 38, 12, 40, 83 + }, + .name = { + 'P', 'L', 'U', 'S', 'L', 'E', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 11, + .unk13 = 1, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_MINUN] = { + .mainSeriesIndexNumber = 354, + .unk2 = { + 30, 1, 20, 45, 83 + }, + .name = { + 'M', 'I', 'N', 'U', 'N', ' ', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 12, + .unk13 = 1, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_MAGNEMITE] = { + .mainSeriesIndexNumber = 81, + .unk2 = { + 9, 1, 40, 83, 83 + }, + .name = { + 'M', 'A', 'G', 'N', 'E', 'M', 'I', 'T', 'E', ' ' + }, + .catchIndex = 27, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_MAGNETON + }, + [SPECIES_MAGNETON] = { + .mainSeriesIndexNumber = 82, + .unk2 = { + 41, 0, 9, 1, 40 + }, + .name = { + 'M', 'A', 'G', 'N', 'E', 'T', 'O', 'N', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_VOLTORB] = { + .mainSeriesIndexNumber = 100, + .unk2 = { + 63, 39, 39, 57, 30 + }, + .name = { + 'V', 'O', 'L', 'T', 'O', 'R', 'B', ' ', ' ', ' ' + }, + .catchIndex = 28, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_ELECTRODE + }, + [SPECIES_ELECTRODE] = { + .mainSeriesIndexNumber = 101, + .unk2 = { + 30, 40, 30, 1, 45 + }, + .name = { + 'E', 'L', 'E', 'C', 'T', 'R', 'O', 'D', 'E', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_VOLBEAT] = { + .mainSeriesIndexNumber = 386, + .unk2 = { + 62, 40, 63, 81, 19 + }, + .name = { + 'V', 'O', 'L', 'B', 'E', 'A', 'T', ' ', ' ', ' ' + }, + .catchIndex = 29, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_ILLUMISE] = { + .mainSeriesIndexNumber = 387, + .unk2 = { + 1, 40, 31, 81, 55 + }, + .name = { + 'I', 'L', 'L', 'U', 'M', 'I', 'S', 'E', ' ', ' ' + }, + .catchIndex = 30, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_ODDISH] = { + .mainSeriesIndexNumber = 43, + .unk2 = { + 20, 56, 24, 7, 10 + }, + .name = { + 'O', 'D', 'D', 'I', 'S', 'H', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 13, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_GLOOM + }, + [SPECIES_GLOOM] = { + .mainSeriesIndexNumber = 44, + .unk2 = { + 7, 10, 1, 25, 20 + }, + .name = { + 'G', 'L', 'O', 'O', 'M', ' ', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 11, + .evolutionTarget = SPECIES_VILEPLUME + }, + [SPECIES_VILEPLUME] = { + .mainSeriesIndexNumber = 45, + .unk2 = { + 38, 27, 41, 11, 0 + }, + .name = { + 'V', 'I', 'L', 'E', 'P', 'L', 'U', 'M', 'E', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_BELLOSSOM] = { + .mainSeriesIndexNumber = 182, + .unk2 = { + 6, 41, 1, 25, 20 + }, + .name = { + 'B', 'E', 'L', 'L', 'O', 'S', 'S', 'O', 'M', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_DODUO] = { + .mainSeriesIndexNumber = 84, + .unk2 = { + 61, 81, 61, 81, 83 + }, + .name = { + 'D', 'O', 'D', 'U', 'O', ' ', ' ', ' ', ' ', ' ' + }, + .catchIndex = 31, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_DODRIO + }, + [SPECIES_DODRIO] = { + .mainSeriesIndexNumber = 85, + .unk2 = { + 61, 81, 61, 39, 4 + }, + .name = { + 'D', 'O', 'D', 'R', 'I', 'O', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_ROSELIA] = { + .mainSeriesIndexNumber = 363, + .unk2 = { + 42, 55, 39, 0, 83 + }, + .name = { + 'R', 'O', 'S', 'E', 'L', 'I', 'A', ' ', ' ', ' ' + }, + .catchIndex = 32, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_GULPIN] = { + .mainSeriesIndexNumber = 367, + .unk2 = { + 51, 7, 39, 45, 83 + }, + .name = { + 'G', 'U', 'L', 'P', 'I', 'N', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 14, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_SWALOT + }, + [SPECIES_SWALOT] = { + .mainSeriesIndexNumber = 368, + .unk2 = { + 30, 40, 24, 81, 32 + }, + .name = { + 'S', 'W', 'A', 'L', 'O', 'T', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_CARVANHA] = { + .mainSeriesIndexNumber = 330, + .unk2 = { + 6, 62, 21, 0, 83 + }, + .name = { + 'C', 'A', 'R', 'V', 'A', 'N', 'H', 'A', ' ', ' ' + }, + .catchIndex = 33, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_SHARPEDO + }, + [SPECIES_SHARPEDO] = { + .mainSeriesIndexNumber = 331, + .unk2 = { + 10, 33, 25, 57, 81 + }, + .name = { + 'S', 'H', 'A', 'R', 'P', 'E', 'D', 'O', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_WAILMER] = { + .mainSeriesIndexNumber = 313, + .unk2 = { + 29, 3, 40, 9, 83 + }, + .name = { + 'W', 'A', 'I', 'L', 'M', 'E', 'R', ' ', ' ', ' ' + }, + .catchIndex = 34, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_WAILORD + }, + [SPECIES_WAILORD] = { + .mainSeriesIndexNumber = 314, + .unk2 = { + 29, 3, 40, 4, 81 + }, + .name = { + 'W', 'A', 'I', 'L', 'O', 'R', 'D', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_NUMEL] = { + .mainSeriesIndexNumber = 339, + .unk2 = { + 61, 45, 33, 40, 83 + }, + .name = { + 'N', 'U', 'M', 'E', 'L', ' ', ' ', ' ', ' ', ' ' + }, + .catchIndex = 35, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_CAMERUPT + }, + [SPECIES_CAMERUPT] = { + .mainSeriesIndexNumber = 340, + .unk2 = { + 62, 7, 81, 57, 83 + }, + .name = { + 'C', 'A', 'M', 'E', 'R', 'U', 'P', 'T', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_SLUGMA] = { + .mainSeriesIndexNumber = 218, + .unk2 = { + 30, 49, 30, 77, 49 + }, + .name = { + 'S', 'L', 'U', 'G', 'M', 'A', ' ', ' ', ' ', ' ' + }, + .catchIndex = 36, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_MAGCARGO + }, + [SPECIES_MAGCARGO] = { + .mainSeriesIndexNumber = 219, + .unk2 = { + 30, 49, 5, 40, 51 + }, + .name = { + 'M', 'A', 'G', 'C', 'A', 'R', 'G', 'O', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_TORKOAL] = { + .mainSeriesIndexNumber = 321, + .unk2 = { + 9, 81, 15, 12, 83 + }, + .name = { + 'T', 'O', 'R', 'K', 'O', 'A', 'L', ' ', ' ', ' ' + }, + .catchIndex = 37, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_GRIMER] = { + .mainSeriesIndexNumber = 88, + .unk2 = { + 65, 19, 65, 15, 81 + }, + .name = { + 'G', 'R', 'I', 'M', 'E', 'R', ' ', ' ', ' ', ' ' + }, + .catchIndex = 38, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_MUK + }, + [SPECIES_MUK] = { + .mainSeriesIndexNumber = 89, + .unk2 = { + 65, 19, 65, 19, 45 + }, + .name = { + 'M', 'U', 'K', ' ', ' ', ' ', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_KOFFING] = { + .mainSeriesIndexNumber = 109, + .unk2 = { + 61, 47, 81, 12, 83 + }, + .name = { + 'K', 'O', 'F', 'F', 'I', 'N', 'G', ' ', ' ', ' ' + }, + .catchIndex = 39, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_WEEZING + }, + [SPECIES_WEEZING] = { + .mainSeriesIndexNumber = 110, + .unk2 = { + 30, 15, 61, 47, 12 + }, + .name = { + 'W', 'E', 'E', 'Z', 'I', 'N', 'G', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_SPOINK] = { + .mainSeriesIndexNumber = 351, + .unk2 = { + 62, 23, 64, 81, 83 + }, + .name = { + 'S', 'P', 'O', 'I', 'N', 'K', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 15, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_GRUMPIG + }, + [SPECIES_GRUMPIG] = { + .mainSeriesIndexNumber = 352, + .unk2 = { + 64, 81, 68, 77, 49 + }, + .name = { + 'G', 'R', 'U', 'M', 'P', 'I', 'G', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_SANDSHREW] = { + .mainSeriesIndexNumber = 27, + .unk2 = { + 10, 45, 61, 83, 83 + }, + .name = { + 'S', 'A', 'N', 'D', 'S', 'H', 'R', 'E', 'W', ' ' + }, + .catchIndex = 0, + .eggIndex = 16, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_SANDSLASH + }, + [SPECIES_SANDSLASH] = { + .mainSeriesIndexNumber = 28, + .unk2 = { + 10, 45, 61, 67, 45 + }, + .name = { + 'S', 'A', 'N', 'D', 'S', 'L', 'A', 'S', 'H', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_SPINDA] = { + .mainSeriesIndexNumber = 308, + .unk2 = { + 67, 77, 16, 81, 40 + }, + .name = { + 'S', 'P', 'I', 'N', 'D', 'A', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 17, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_SKARMORY] = { + .mainSeriesIndexNumber = 227, + .unk2 = { + 3, 0, 81, 32, 61 + }, + .name = { + 'S', 'K', 'A', 'R', 'M', 'O', 'R', 'Y', ' ', ' ' + }, + .catchIndex = 40, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_TRAPINCH] = { + .mainSeriesIndexNumber = 332, + .unk2 = { + 20, 77, 7, 38, 81 + }, + .name = { + 'T', 'R', 'A', 'P', 'I', 'N', 'C', 'H', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 18, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_VIBRAVA + }, + [SPECIES_VIBRAVA] = { + .mainSeriesIndexNumber = 333, + .unk2 = { + 63, 64, 38, 81, 62 + }, + .name = { + 'V', 'I', 'B', 'R', 'A', 'V', 'A', ' ', ' ', ' ' + }, + .catchIndex = 41, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_FLYGON + }, + [SPECIES_FLYGON] = { + .mainSeriesIndexNumber = 334, + .unk2 = { + 27, 38, 1, 51, 45 + }, + .name = { + 'F', 'L', 'Y', 'G', 'O', 'N', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_CACNEA] = { + .mainSeriesIndexNumber = 344, + .unk2 = { + 10, 66, 23, 0, 83 + }, + .name = { + 'C', 'A', 'C', 'N', 'E', 'A', ' ', ' ', ' ', ' ' + }, + .catchIndex = 42, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_CACTURNE + }, + [SPECIES_CACTURNE] = { + .mainSeriesIndexNumber = 345, + .unk2 = { + 24, 7, 15, 12, 83 + }, + .name = { + 'C', 'A', 'C', 'T', 'U', 'R', 'N', 'E', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_SWABLU] = { + .mainSeriesIndexNumber = 358, + .unk2 = { + 16, 40, 77, 19, 83 + }, + .name = { + 'S', 'W', 'A', 'B', 'L', 'U', ' ', ' ', ' ', ' ' + }, + .catchIndex = 43, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_ALTARIA + }, + [SPECIES_ALTARIA] = { + .mainSeriesIndexNumber = 359, + .unk2 = { + 16, 40, 15, 39, 12 + }, + .name = { + 'A', 'L', 'T', 'A', 'R', 'I', 'A', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_ZANGOOSE] = { + .mainSeriesIndexNumber = 380, + .unk2 = { + 52, 45, 49, 81, 12 + }, + .name = { + 'Z', 'A', 'N', 'G', 'O', 'O', 'S', 'E', ' ', ' ' + }, + .catchIndex = 44, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_SEVIPER] = { + .mainSeriesIndexNumber = 379, + .unk2 = { + 25, 64, 23, 81, 7 + }, + .name = { + 'S', 'E', 'V', 'I', 'P', 'E', 'R', ' ', ' ', ' ' + }, + .catchIndex = 45, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_LUNATONE] = { + .mainSeriesIndexNumber = 348, + .unk2 = { + 40, 20, 19, 81, 45 + }, + .name = { + 'L', 'U', 'N', 'A', 'T', 'O', 'N', 'E', ' ', ' ' + }, + .catchIndex = 46, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_SOLROCK] = { + .mainSeriesIndexNumber = 349, + .unk2 = { + 14, 40, 42, 77, 7 + }, + .name = { + 'S', 'O', 'L', 'R', 'O', 'C', 'K', ' ', ' ', ' ' + }, + .catchIndex = 47, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_BARBOACH] = { + .mainSeriesIndexNumber = 323, + .unk2 = { + 61, 53, 80, 77, 16 + }, + .name = { + 'B', 'A', 'R', 'B', 'O', 'A', 'C', 'H', ' ', ' ' + }, + .catchIndex = 48, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_WHISCASH + }, + [SPECIES_WHISCASH] = { + .mainSeriesIndexNumber = 324, + .unk2 = { + 20, 30, 54, 45, 83 + }, + .name = { + 'W', 'H', 'I', 'S', 'C', 'A', 'S', 'H', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_CORPHISH] = { + .mainSeriesIndexNumber = 326, + .unk2 = { + 28, 1, 47, 21, 83 + }, + .name = { + 'C', 'O', 'R', 'P', 'H', 'I', 'S', 'H', ' ', ' ' + }, + .catchIndex = 49, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_CRAWDAUNT + }, + [SPECIES_CRAWDAUNT] = { + .mainSeriesIndexNumber = 327, + .unk2 = { + 11, 52, 39, 47, 81 + }, + .name = { + 'C', 'R', 'A', 'W', 'D', 'A', 'U', 'N', 'T', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_BALTOY] = { + .mainSeriesIndexNumber = 318, + .unk2 = { + 35, 53, 42, 45, 83 + }, + .name = { + 'B', 'A', 'L', 'T', 'O', 'Y', ' ', ' ', ' ', ' ' + }, + .catchIndex = 50, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_CLAYDOL + }, + [SPECIES_CLAYDOL] = { + .mainSeriesIndexNumber = 319, + .unk2 = { + 23, 45, 61, 81, 40 + }, + .name = { + 'C', 'L', 'A', 'Y', 'D', 'O', 'L', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_LILEEP] = { + .mainSeriesIndexNumber = 388, + .unk2 = { + 39, 39, 81, 38, 83 + }, + .name = { + 'L', 'I', 'L', 'E', 'E', 'P', ' ', ' ', ' ', ' ' + }, + .catchIndex = 51, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_CRADILY + }, + [SPECIES_CRADILY] = { + .mainSeriesIndexNumber = 389, + .unk2 = { + 36, 41, 1, 61, 40 + }, + .name = { + 'C', 'R', 'A', 'D', 'I', 'L', 'Y', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_ANORITH] = { + .mainSeriesIndexNumber = 390, + .unk2 = { + 0, 24, 69, 12, 83 + }, + .name = { + 'A', 'N', 'O', 'R', 'I', 'T', 'H', ' ', ' ', ' ' + }, + .catchIndex = 52, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_ARMALDO + }, + [SPECIES_ARMALDO] = { + .mainSeriesIndexNumber = 391, + .unk2 = { + 0, 81, 30, 40, 61 + }, + .name = { + 'A', 'R', 'M', 'A', 'L', 'D', 'O', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_IGGLYBUFF] = { + .mainSeriesIndexNumber = 174, + .unk2 = { + 69, 69, 39, 45, 83 + }, + .name = { + 'I', 'G', 'G', 'L', 'Y', 'B', 'U', 'F', 'F', ' ' + }, + .catchIndex = 0, + .eggIndex = 19, + .unk13 = 1, + .evolutionMethod = 9, + .evolutionTarget = SPECIES_JIGGLYPUFF + }, + [SPECIES_JIGGLYPUFF] = { + .mainSeriesIndexNumber = 39, + .unk2 = { + 69, 39, 45, 83, 83 + }, + .name = { + 'J', 'I', 'G', 'G', 'L', 'Y', 'P', 'U', 'F', 'F' + }, + .catchIndex = 53, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 5, + .evolutionTarget = SPECIES_WIGGLYTUFF + }, + [SPECIES_WIGGLYTUFF] = { + .mainSeriesIndexNumber = 40, + .unk2 = { + 69, 7, 39, 45, 83 + }, + .name = { + 'W', 'I', 'G', 'G', 'L', 'Y', 'T', 'U', 'F', 'F' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_FEEBAS] = { + .mainSeriesIndexNumber = 328, + .unk2 = { + 26, 45, 62, 12, 83 + }, + .name = { + 'F', 'E', 'E', 'B', 'A', 'S', ' ', ' ', ' ', ' ' + }, + .catchIndex = 54, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 10, + .evolutionTarget = SPECIES_MILOTIC + }, + [SPECIES_MILOTIC] = { + .mainSeriesIndexNumber = 329, + .unk2 = { + 31, 42, 5, 42, 12 + }, + .name = { + 'M', 'I', 'L', 'O', 'T', 'I', 'C', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_CASTFORM] = { + .mainSeriesIndexNumber = 385, + .unk2 = { + 71, 43, 40, 45, 83 + }, + .name = { + 'C', 'A', 'S', 'T', 'F', 'O', 'R', 'M', ' ', ' ' + }, + .catchIndex = 55, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_STARYU] = { + .mainSeriesIndexNumber = 120, + .unk2 = { + 26, 19, 60, 30, 45 + }, + .name = { + 'S', 'T', 'A', 'R', 'Y', 'U', ' ', ' ', ' ', ' ' + }, + .catchIndex = 56, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 6, + .evolutionTarget = SPECIES_STARMIE + }, + [SPECIES_STARMIE] = { + .mainSeriesIndexNumber = 121, + .unk2 = { + 12, 15, 81, 31, 81 + }, + .name = { + 'S', 'T', 'A', 'R', 'M', 'I', 'E', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_KECLEON] = { + .mainSeriesIndexNumber = 317, + .unk2 = { + 5, 7, 41, 4, 45 + }, + .name = { + 'K', 'E', 'C', 'L', 'E', 'O', 'N', ' ', ' ', ' ' + }, + .catchIndex = 57, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_SHUPPET] = { + .mainSeriesIndexNumber = 377, + .unk2 = { + 5, 50, 66, 2, 54 + }, + .name = { + 'S', 'H', 'U', 'P', 'P', 'E', 'T', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 20, + .unk13 = 1, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_BANETTE + }, + [SPECIES_BANETTE] = { + .mainSeriesIndexNumber = 378, + .unk2 = { + 53, 79, 70, 77, 15 + }, + .name = { + 'B', 'A', 'N', 'E', 'T', 'T', 'E', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_DUSKULL] = { + .mainSeriesIndexNumber = 361, + .unk2 = { + 37, 30, 43, 40, 83 + }, + .name = { + 'D', 'U', 'S', 'K', 'U', 'L', 'L', ' ', ' ', ' ' + }, + .catchIndex = 58, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_DUSCLOPS + }, + [SPECIES_DUSCLOPS] = { + .mainSeriesIndexNumber = 362, + .unk2 = { + 10, 30, 37, 81, 40 + }, + .name = { + 'D', 'U', 'S', 'C', 'L', 'O', 'P', 'S', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_TROPIUS] = { + .mainSeriesIndexNumber = 369, + .unk2 = { + 19, 42, 68, 2, 12 + }, + .name = { + 'T', 'R', 'O', 'P', 'I', 'U', 'S', ' ', ' ', ' ' + }, + .catchIndex = 59, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_CHIMECHO] = { + .mainSeriesIndexNumber = 411, + .unk2 = { + 16, 39, 81, 45, 83 + }, + .name = { + 'C', 'H', 'I', 'M', 'E', 'C', 'H', 'O', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 21, + .unk13 = 1, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_ABSOL] = { + .mainSeriesIndexNumber = 376, + .unk2 = { + 0, 64, 14, 40, 83 + }, + .name = { + 'A', 'B', 'S', 'O', 'L', ' ', ' ', ' ', ' ', ' ' + }, + .catchIndex = 60, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_VULPIX] = { + .mainSeriesIndexNumber = 37, + .unk2 = { + 42, 9, 45, 83, 83 + }, + .name = { + 'V', 'U', 'L', 'P', 'I', 'X', ' ', ' ', ' ', ' ' + }, + .catchIndex = 61, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 3, + .evolutionTarget = SPECIES_NINETALES + }, + [SPECIES_NINETALES] = { + .mainSeriesIndexNumber = 38, + .unk2 = { + 6, 79, 2, 9, 45 + }, + .name = { + 'N', 'I', 'N', 'E', 'T', 'A', 'L', 'E', 'S', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_PICHU] = { + .mainSeriesIndexNumber = 172, + .unk2 = { + 68, 16, 79, 81, 83 + }, + .name = { + 'P', 'I', 'C', 'H', 'U', ' ', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 22, + .unk13 = 1, + .evolutionMethod = 9, + .evolutionTarget = SPECIES_PIKACHU + }, + [SPECIES_PIKACHU] = { + .mainSeriesIndexNumber = 25, + .unk2 = { + 68, 5, 16, 79, 2 + }, + .name = { + 'P', 'I', 'K', 'A', 'C', 'H', 'U', ' ', ' ', ' ' + }, + .catchIndex = 62, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 7, + .evolutionTarget = SPECIES_RAICHU + }, + [SPECIES_RAICHU] = { + .mainSeriesIndexNumber = 26, + .unk2 = { + 38, 1, 16, 79, 2 + }, + .name = { + 'R', 'A', 'I', 'C', 'H', 'U', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_PSYDUCK] = { + .mainSeriesIndexNumber = 54, + .unk2 = { + 9, 57, 77, 7, 83 + }, + .name = { + 'P', 'S', 'Y', 'D', 'U', 'C', 'K', ' ', ' ', ' ' + }, + .catchIndex = 63, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_GOLDUCK + }, + [SPECIES_GOLDUCK] = { + .mainSeriesIndexNumber = 55, + .unk2 = { + 51, 40, 57, 77, 7 + }, + .name = { + 'G', 'O', 'L', 'D', 'U', 'C', 'K', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_WYNAUT] = { + .mainSeriesIndexNumber = 360, + .unk2 = { + 14, 81, 20, 24, 83 + }, + .name = { + 'W', 'Y', 'N', 'A', 'U', 'T', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 23, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_WOBBUFFET + }, + [SPECIES_WOBBUFFET] = { + .mainSeriesIndexNumber = 202, + .unk2 = { + 14, 81, 20, 45, 12 + }, + .name = { + 'W', 'O', 'B', 'B', 'U', 'F', 'F', 'E', 'T', ' ' + }, + .catchIndex = 64, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_NATU] = { + .mainSeriesIndexNumber = 177, + .unk2 = { + 23, 1, 18, 73, 83 + }, + .name = { + 'N', 'A', 'T', 'U', ' ', ' ', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 24, + .unk13 = 1, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_XATU + }, + [SPECIES_XATU] = { + .mainSeriesIndexNumber = 178, + .unk2 = { + 23, 1, 18, 73, 4 + }, + .name = { + 'X', 'A', 'T', 'U', ' ', ' ', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_GIRAFARIG] = { + .mainSeriesIndexNumber = 203, + .unk2 = { + 6, 39, 45, 39, 6 + }, + .name = { + 'G', 'I', 'R', 'A', 'F', 'A', 'R', 'I', 'G', ' ' + }, + .catchIndex = 65, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_PHANPY] = { + .mainSeriesIndexNumber = 231, + .unk2 = { + 51, 30, 56, 2, 83 + }, + .name = { + 'P', 'H', 'A', 'N', 'P', 'Y', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 25, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_DONPHAN + }, + [SPECIES_DONPHAN] = { + .mainSeriesIndexNumber = 232, + .unk2 = { + 61, 45, 27, 72, 45 + }, + .name = { + 'D', 'O', 'N', 'P', 'H', 'A', 'N', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_PINSIR] = { + .mainSeriesIndexNumber = 127, + .unk2 = { + 5, 1, 42, 12, 83 + }, + .name = { + 'P', 'I', 'N', 'S', 'I', 'R', ' ', ' ', ' ', ' ' + }, + .catchIndex = 66, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_HERACROSS] = { + .mainSeriesIndexNumber = 214, + .unk2 = { + 28, 38, 7, 42, 12 + }, + .name = { + 'H', 'E', 'R', 'A', 'C', 'R', 'O', 'S', 'S', ' ' + }, + .catchIndex = 67, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_RHYHORN] = { + .mainSeriesIndexNumber = 111, + .unk2 = { + 10, 1, 29, 81, 45 + }, + .name = { + 'R', 'H', 'Y', 'H', 'O', 'R', 'N', ' ', ' ', ' ' + }, + .catchIndex = 68, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_RHYDON + }, + [SPECIES_RHYDON] = { + .mainSeriesIndexNumber = 112, + .unk2 = { + 10, 1, 61, 45, 83 + }, + .name = { + 'R', 'H', 'Y', 'D', 'O', 'N', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_SNORUNT] = { + .mainSeriesIndexNumber = 346, + .unk2 = { + 36, 6, 43, 38, 11 + }, + .name = { + 'S', 'N', 'O', 'R', 'U', 'N', 'T', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 26, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_GLALIE + }, + [SPECIES_GLALIE] = { + .mainSeriesIndexNumber = 347, + .unk2 = { + 4, 21, 51, 81, 39 + }, + .name = { + 'G', 'L', 'A', 'L', 'I', 'E', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_SPHEAL] = { + .mainSeriesIndexNumber = 341, + .unk2 = { + 15, 30, 52, 38, 11 + }, + .name = { + 'S', 'P', 'H', 'E', 'A', 'L', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 27, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_SEALEO + }, + [SPECIES_SEALEO] = { + .mainSeriesIndexNumber = 342, + .unk2 = { + 19, 61, 49, 38, 81 + }, + .name = { + 'S', 'E', 'A', 'L', 'E', 'O', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_WALREIN + }, + [SPECIES_WALREIN] = { + .mainSeriesIndexNumber = 343, + .unk2 = { + 19, 61, 55, 40, 47 + }, + .name = { + 'W', 'A', 'L', 'R', 'E', 'I', 'N', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_CLAMPERL] = { + .mainSeriesIndexNumber = 373, + .unk2 = { + 67, 81, 40, 40, 83 + }, + .name = { + 'C', 'L', 'A', 'M', 'P', 'E', 'R', 'L', ' ', ' ' + }, + .catchIndex = 69, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 11, + .evolutionTarget = SPECIES_HUNTAIL + }, + [SPECIES_HUNTAIL] = { + .mainSeriesIndexNumber = 374, + .unk2 = { + 25, 45, 18, 81, 40 + }, + .name = { + 'H', 'U', 'N', 'T', 'A', 'I', 'L', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_GOREBYSS] = { + .mainSeriesIndexNumber = 375, + .unk2 = { + 10, 7, 38, 63, 12 + }, + .name = { + 'G', 'O', 'R', 'E', 'B', 'Y', 'S', 'S', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_RELICANTH] = { + .mainSeriesIndexNumber = 381, + .unk2 = { + 53, 81, 38, 45, 12 + }, + .name = { + 'R', 'E', 'L', 'I', 'C', 'A', 'N', 'T', 'H', ' ' + }, + .catchIndex = 70, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_CORSOLA] = { + .mainSeriesIndexNumber = 222, + .unk2 = { + 10, 21, 81, 51, 83 + }, + .name = { + 'C', 'O', 'R', 'S', 'O', 'L', 'A', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 28, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_CHINCHOU] = { + .mainSeriesIndexNumber = 170, + .unk2 = { + 16, 80, 45, 16, 81 + }, + .name = { + 'C', 'H', 'I', 'N', 'C', 'H', 'O', 'U', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 29, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_LANTURN + }, + [SPECIES_LANTURN] = { + .mainSeriesIndexNumber = 171, + .unk2 = { + 38, 45, 15, 81, 45 + }, + .name = { + 'L', 'A', 'N', 'T', 'U', 'R', 'N', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_LUVDISC] = { + .mainSeriesIndexNumber = 325, + .unk2 = { + 38, 64, 5, 12, 83 + }, + .name = { + 'L', 'U', 'V', 'D', 'I', 'S', 'C', ' ', ' ', ' ' + }, + .catchIndex = 71, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_HORSEA] = { + .mainSeriesIndexNumber = 116, + .unk2 = { + 15, 77, 17, 81, 83 + }, + .name = { + 'H', 'O', 'R', 'S', 'E', 'A', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 30, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_SEADRA + }, + [SPECIES_SEADRA] = { + .mainSeriesIndexNumber = 117, + .unk2 = { + 11, 81, 61, 38, 83 + }, + .name = { + 'S', 'E', 'A', 'D', 'R', 'A', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 4, + .evolutionTarget = SPECIES_KINGDRA + }, + [SPECIES_KINGDRA] = { + .mainSeriesIndexNumber = 230, + .unk2 = { + 6, 45, 49, 61, 38 + }, + .name = { + 'K', 'I', 'N', 'G', 'D', 'R', 'A', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_BAGON] = { + .mainSeriesIndexNumber = 395, + .unk2 = { + 15, 17, 65, 1, 83 + }, + .name = { + 'B', 'A', 'G', 'O', 'N', ' ', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 31, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_SHELGON + }, + [SPECIES_SHELGON] = { + .mainSeriesIndexNumber = 396, + .unk2 = { + 9, 34, 40, 81, 83 + }, + .name = { + 'S', 'H', 'E', 'L', 'G', 'O', 'N', ' ', ' ', ' ' + }, + .catchIndex = 72, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_SALAMENCE + }, + [SPECIES_SALAMENCE] = { + .mainSeriesIndexNumber = 397, + .unk2 = { + 66, 81, 30, 45, 57 + }, + .name = { + 'S', 'A', 'L', 'A', 'M', 'E', 'N', 'C', 'E', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_BELDUM] = { + .mainSeriesIndexNumber = 398, + .unk2 = { + 57, 45, 62, 40, 83 + }, + .name = { + 'B', 'E', 'L', 'D', 'U', 'M', ' ', ' ', ' ', ' ' + }, + .catchIndex = 73, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_METANG + }, + [SPECIES_METANG] = { + .mainSeriesIndexNumber = 399, + .unk2 = { + 33, 15, 45, 49, 83 + }, + .name = { + 'M', 'E', 'T', 'A', 'N', 'G', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 1, + .evolutionTarget = SPECIES_METAGROSS + }, + [SPECIES_METAGROSS] = { + .mainSeriesIndexNumber = 400, + .unk2 = { + 33, 15, 49, 42, 12 + }, + .name = { + 'M', 'E', 'T', 'A', 'G', 'R', 'O', 'S', 'S', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_REGIROCK] = { + .mainSeriesIndexNumber = 401, + .unk2 = { + 41, 53, 42, 77, 7 + }, + .name = { + 'R', 'E', 'G', 'I', 'R', 'O', 'C', 'K', ' ', ' ' + }, + .catchIndex = 74, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_REGICE] = { + .mainSeriesIndexNumber = 402, + .unk2 = { + 41, 53, 0, 1, 12 + }, + .name = { + 'R', 'E', 'G', 'I', 'C', 'E', ' ', ' ', ' ', ' ' + }, + .catchIndex = 75, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_REGISTEEL] = { + .mainSeriesIndexNumber = 403, + .unk2 = { + 41, 53, 12, 16, 40 + }, + .name = { + 'R', 'E', 'G', 'I', 'S', 'T', 'E', 'E', 'L', ' ' + }, + .catchIndex = 76, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_LATIAS] = { + .mainSeriesIndexNumber = 407, + .unk2 = { + 38, 18, 73, 0, 12 + }, + .name = { + 'L', 'A', 'T', 'I', 'A', 'S', ' ', ' ', ' ', ' ' + }, + .catchIndex = 77, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_LATIOS] = { + .mainSeriesIndexNumber = 408, + .unk2 = { + 38, 18, 73, 4, 12 + }, + .name = { + 'L', 'A', 'T', 'I', 'O', 'S', ' ', ' ', ' ', ' ' + }, + .catchIndex = 78, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_KYOGRE] = { + .mainSeriesIndexNumber = 404, + .unk2 = { + 5, 1, 4, 81, 47 + }, + .name = { + 'K', 'Y', 'O', 'G', 'R', 'E', ' ', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_GROUDON] = { + .mainSeriesIndexNumber = 405, + .unk2 = { + 49, 38, 81, 61, 45 + }, + .name = { + 'G', 'R', 'O', 'U', 'D', 'O', 'N', ' ', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_RAYQUAZA] = { + .mainSeriesIndexNumber = 406, + .unk2 = { + 41, 77, 7, 2, 52 + }, + .name = { + 'R', 'A', 'Y', 'Q', 'U', 'A', 'Z', 'A', ' ', ' ' + }, + .catchIndex = 0, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_JIRACHI] = { + .mainSeriesIndexNumber = 409, + .unk2 = { + 53, 38, 81, 16, 83 + }, + .name = { + 'J', 'I', 'R', 'A', 'C', 'H', 'I', ' ', ' ', ' ' + }, + .catchIndex = 79, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_CHIKORITA] = { + .mainSeriesIndexNumber = 152, + .unk2 = { + 16, 9, 39, 81, 15 + }, + .name = { + 'C', 'H', 'I', 'K', 'O', 'R', 'I', 'T', 'A', ' ' + }, + .catchIndex = 80, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_CYNDAQUIL] = { + .mainSeriesIndexNumber = 155, + .unk2 = { + 26, 24, 0, 38, 11 + }, + .name = { + 'C', 'Y', 'N', 'D', 'A', 'Q', 'U', 'I', 'L', ' ' + }, + .catchIndex = 81, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_TOTODILE] = { + .mainSeriesIndexNumber = 158, + .unk2 = { + 43, 21, 24, 9, 83 + }, + .name = { + 'T', 'O', 'T', 'O', 'D', 'I', 'L', 'E', ' ', ' ' + }, + .catchIndex = 82, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, + [SPECIES_AERODACTYL] = { + .mainSeriesIndexNumber = 142, + .unk2 = { + 69, 18, 38, 83, 83 + }, + .name = { + 'A', 'E', 'R', 'O', 'D', 'A', 'C', 'T', 'Y', 'L' + }, + .catchIndex = 83, + .eggIndex = 0, + .unk13 = 0, + .evolutionMethod = 0, + .evolutionTarget = SPECIES_NONE + }, +}; + +/* + [SPECIES_] = { + .mainSeriesIndexNumber = , + .unk2 = { + , , , , + }, + .name = { + '', '', '', '', '', '', '', '', '', '' + }, + .catchIndex = , + .eggIndex = , + .unk13 = , + .evolutionMethod = , + .evolutionTarget = SPECIES_ + }, +*/