.create "pokestadiumgs.n64",0 .n64 .include "constants/pokemon_constants.s" .include "constants/type_constants.s" .include "constants/move_constants.s" .include "constants/item_constants.s" .include "constants/decoration_constants.s" .include "rom_header.s" .incbin "baseromgs.n64",0x40,0x95CE0 ; XXX What are these monotonically increasing 16‐bit values? .incbin "baseromgs.n64",0x95D20,0x2234 CarrierCartridgeString: .ascii "PokeMonStadium3CarrierCartridge",0 .align 16 CharMap1: ; USA .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x0A,0x80 ; \n .db 0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; \0 .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x91,0x92,0x9B,0x9C,0x80,0x93,0x80,0x80 ; PO Ké “ ” … .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x20 ; .db 0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48 ; A B C D E F G H .db 0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50 ; I J K L M N O P .db 0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58 ; Q R S T U V W X .db 0x59,0x5A,0x28,0x29,0x3A,0x3B,0x5B,0x5D ; Y Z ( ) : ; [ ] .db 0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68 ; a b c d e f g h .db 0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70 ; i j k l m n o p .db 0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78 ; q r s t u v w x .db 0x79,0x7A,0x80,0x80,0x80,0x80,0x80,0x80 ; y z .db 0xC4,0xD6,0xDC,0xE4,0xF6,0xFC,0x80,0x80 ; Ä Ö Ü ä ö ü .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x80 ; ’d ’l ’m ’r ’s ’t ’v .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x27,0xBC,0xBD,0x2D,0x80,0x80,0x3F,0x21 ; ' PK MN - ? ! .db 0x2E,0x26,0xE9,0x80,0x80,0x80,0x80,0xA9 ; . & é ♂ .db 0xA5,0xD7,0x2E,0x2F,0x2C,0xBE,0x30,0x31 ; ¥ × . / , ♀ 0 1 .db 0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39 ; 2 3 4 5 6 7 8 9 CharMap2: ; Germany, France .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x0A,0x80 ; \n .db 0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; \0 .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x91,0x92,0x9B,0x9C,0x80,0x93,0x80,0x80 ; PO Ké “ ” … .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x20 ; .db 0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48 ; A B C D E F G H .db 0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50 ; I J K L M N O P .db 0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58 ; Q R S T U V W X .db 0x59,0x5A,0x28,0x29,0x3A,0x3B,0x5B,0x5D ; Y Z ( ) : ; [ ] .db 0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68 ; a b c d e f g h .db 0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70 ; i j k l m n o p .db 0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78 ; q r s t u v w x .db 0x79,0x7A,0xE0,0xE8,0xE9,0xF9,0xDF,0xE7 ; y z à è é ù ß ç .db 0xC4,0xD6,0xDC,0xE4,0xF6,0xFC,0xEB,0xEF ; Ä Ö Ü ä ö ü ë ï .db 0xE2,0xF4,0xFB,0xEA,0xEE,0x80,0x80,0x80 ; â ô û ê î .db 0x80,0x80,0x80,0x80,0x9D,0x9E,0x9F,0xA2 ; c’ d’ j’ l’ .db 0xA3,0xA4,0xA6,0xA7,0x98,0xA8,0xAB,0xAC ; m’ n’ p’ s’ ’s t’ u’ y’ .db 0x27,0xBC,0xBD,0x2D,0x2B,0x80,0x3F,0x21 ; ' PK MN - + ? ! .db 0x2E,0x26,0xE9,0x80,0x80,0x80,0x80,0xA9 ; . & é ♂ .db 0xA5,0xD7,0x2E,0x2F,0x2C,0xBE,0x30,0x31 ; ¥ × . / , ♀ 0 1 .db 0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39 ; 2 3 4 5 6 7 8 9 CharMap3: ; Italy, Spain .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x0A,0x80 ; \n .db 0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; \0 .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 ; .db 0x91,0x92,0x9B,0x9C,0x80,0x93,0x80,0x80 ; PO Ké “ ” … .db 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x20 ; .db 0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48 ; A B C D E F G H .db 0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50 ; I J K L M N O P .db 0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58 ; Q R S T U V W X .db 0x59,0x5A,0x28,0x29,0x3A,0x3B,0x5B,0x5D ; Y Z ( ) : ; [ ] .db 0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68 ; a b c d e f g h .db 0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70 ; i j k l m n o p .db 0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78 ; q r s t u v w x .db 0x79,0x7A,0xE0,0xE8,0xE9,0xF9,0xC0,0xC1 ; y z à è é ù À Á .db 0xC4,0xD6,0xDC,0xE4,0xF6,0xFC,0xC8,0xC9 ; Ä Ö Ü ä ö ü È É .db 0xCC,0xCD,0xD1,0xD2,0xD3,0xD9,0xDA,0xE1 ; Ì Í Ñ Ò Ó Ù Ú á .db 0xEC,0xED,0xF1,0xF2,0xF3,0xFA,0xB0,0x26 ; ì í ñ ò ó ú ° & .db 0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x80 ; ’d ’l ’m ’r ’s ’t ’v .db 0x27,0xBC,0xBD,0x2D,0xBF,0xA1,0x3F,0x21 ; ' PK MN - ¿ ¡ ? ! .db 0x2E,0x26,0xE9,0x80,0x80,0x80,0x80,0xA9 ; . & é ♂ .db 0xA5,0xD7,0x2E,0x2F,0x2C,0xBE,0x30,0x31 ; ¥ × . / , ♀ 0 1 .db 0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39 ; 2 3 4 5 6 7 8 9 UnknownData0x98290: ; XXX what is this? .dw 0x80097380 TimeCapsuleAltItems: .db ITEM_19, LEFTOVERS .db ITEM_2D, BITTER_BERRY .db ITEM_32, GOLD_BERRY .db ITEM_5A, BERRY .db ITEM_64, BERRY .db ITEM_78, BERRY .db ITEM_87, BERRY .db ITEM_BE, BERRY .db ITEM_C3, BERRY .db ITEM_DC, BERRY .db HM_08, BERRY .db -1, BERRY .db 0 .align 4 RBYTMHMMoves1: .db MEGA_PUNCH .db RAZOR_WIND .db SWORDS_DANCE .db WHIRLWIND .db MEGA_KICK .db TOXIC .db HORN_DRILL .db BODY_SLAM .db TAKE_DOWN .db DOUBLE_EDGE .db BUBBLEBEAM .db WATER_GUN .db ICE_BEAM .db BLIZZARD .db HYPER_BEAM .db PAY_DAY .db SUBMISSION .db COUNTER .db SEISMIC_TOSS .db RAGE .db MEGA_DRAIN .db SOLARBEAM .db DRAGON_RAGE .db THUNDERBOLT .db THUNDER .db EARTHQUAKE .db FISSURE .db DIG .db PSYCHIC_M .db TELEPORT .db MIMIC .db DOUBLE_TEAM .db REFLECT .db BIDE .db METRONOME .db SELFDESTRUCT .db EGG_BOMB .db FIRE_BLAST .db SWIFT .db SKULL_BASH .db SOFTBOILED .db DREAM_EATER .db SKY_ATTACK .db REST .db THUNDER_WAVE .db PSYWAVE .db EXPLOSION .db ROCK_SLIDE .db TRI_ATTACK .db SUBSTITUTE .db CUT .db FLY .db SURF .db STRENGTH .db FLASH .align 4 Pokered_MonIndices1: .db RGBY_BULBASAUR .db RGBY_IVYSAUR .db RGBY_VENUSAUR .db RGBY_CHARMANDER .db RGBY_CHARMELEON .db RGBY_CHARIZARD .db RGBY_SQUIRTLE .db RGBY_WARTORTLE .db RGBY_BLASTOISE .db RGBY_CATERPIE .db RGBY_METAPOD .db RGBY_BUTTERFREE .db RGBY_WEEDLE .db RGBY_KAKUNA .db RGBY_BEEDRILL .db RGBY_PIDGEY .db RGBY_PIDGEOTTO .db RGBY_PIDGEOT .db RGBY_RATTATA .db RGBY_RATICATE .db RGBY_SPEAROW .db RGBY_FEAROW .db RGBY_EKANS .db RGBY_ARBOK .db RGBY_PIKACHU .db RGBY_RAICHU .db RGBY_SANDSHREW .db RGBY_SANDSLASH .db RGBY_NIDORAN_F .db RGBY_NIDORINA .db RGBY_NIDOQUEEN .db RGBY_NIDORAN_M .db RGBY_NIDORINO .db RGBY_NIDOKING .db RGBY_CLEFAIRY .db RGBY_CLEFABLE .db RGBY_VULPIX .db RGBY_NINETALES .db RGBY_JIGGLYPUFF .db RGBY_WIGGLYTUFF .db RGBY_ZUBAT .db RGBY_GOLBAT .db RGBY_ODDISH .db RGBY_GLOOM .db RGBY_VILEPLUME .db RGBY_PARAS .db RGBY_PARASECT .db RGBY_VENONAT .db RGBY_VENOMOTH .db RGBY_DIGLETT .db RGBY_DUGTRIO .db RGBY_MEOWTH .db RGBY_PERSIAN .db RGBY_PSYDUCK .db RGBY_GOLDUCK .db RGBY_MANKEY .db RGBY_PRIMEAPE .db RGBY_GROWLITHE .db RGBY_ARCANINE .db RGBY_POLIWAG .db RGBY_POLIWHIRL .db RGBY_POLIWRATH .db RGBY_ABRA .db RGBY_KADABRA .db RGBY_ALAKAZAM .db RGBY_MACHOP .db RGBY_MACHOKE .db RGBY_MACHAMP .db RGBY_BELLSPROUT .db RGBY_WEEPINBELL .db RGBY_VICTREEBEL .db RGBY_TENTACOOL .db RGBY_TENTACRUEL .db RGBY_GEODUDE .db RGBY_GRAVELER .db RGBY_GOLEM .db RGBY_PONYTA .db RGBY_RAPIDASH .db RGBY_SLOWPOKE .db RGBY_SLOWBRO .db RGBY_MAGNEMITE .db RGBY_MAGNETON .db RGBY_FARFETCH_D .db RGBY_DODUO .db RGBY_DODRIO .db RGBY_SEEL .db RGBY_DEWGONG .db RGBY_GRIMER .db RGBY_MUK .db RGBY_SHELLDER .db RGBY_CLOYSTER .db RGBY_GASTLY .db RGBY_HAUNTER .db RGBY_GENGAR .db RGBY_ONIX .db RGBY_DROWZEE .db RGBY_HYPNO .db RGBY_KRABBY .db RGBY_KINGLER .db RGBY_VOLTORB .db RGBY_ELECTRODE .db RGBY_EXEGGCUTE .db RGBY_EXEGGUTOR .db RGBY_CUBONE .db RGBY_MAROWAK .db RGBY_HITMONLEE .db RGBY_HITMONCHAN .db RGBY_LICKITUNG .db RGBY_KOFFING .db RGBY_WEEZING .db RGBY_RHYHORN .db RGBY_RHYDON .db RGBY_CHANSEY .db RGBY_TANGELA .db RGBY_KANGASKHAN .db RGBY_HORSEA .db RGBY_SEADRA .db RGBY_GOLDEEN .db RGBY_SEAKING .db RGBY_STARYU .db RGBY_STARMIE .db RGBY_MR_MIME .db RGBY_SCYTHER .db RGBY_JYNX .db RGBY_ELECTABUZZ .db RGBY_MAGMAR .db RGBY_PINSIR .db RGBY_TAUROS .db RGBY_MAGIKARP .db RGBY_GYARADOS .db RGBY_LAPRAS .db RGBY_DITTO .db RGBY_EEVEE .db RGBY_VAPOREON .db RGBY_JOLTEON .db RGBY_FLAREON .db RGBY_PORYGON .db RGBY_OMANYTE .db RGBY_OMASTAR .db RGBY_KABUTO .db RGBY_KABUTOPS .db RGBY_AERODACTYL .db RGBY_SNORLAX .db RGBY_ARTICUNO .db RGBY_ZAPDOS .db RGBY_MOLTRES .db RGBY_DRATINI .db RGBY_DRAGONAIR .db RGBY_DRAGONITE .db RGBY_MEWTWO .db RGBY_MEW .align 4 Pokered_MonIndices2: .db RHYDON .db KANGASKHAN .db NIDORAN_M .db CLEFAIRY .db SPEAROW .db VOLTORB .db NIDOKING .db SLOWBRO .db IVYSAUR .db EXEGGUTOR .db LICKITUNG .db EXEGGCUTE .db GRIMER .db GENGAR .db NIDORAN_F .db NIDOQUEEN .db CUBONE .db RHYHORN .db LAPRAS .db ARCANINE .db MEW .db GYARADOS .db SHELLDER .db TENTACOOL .db GASTLY .db SCYTHER .db STARYU .db BLASTOISE .db PINSIR .db TANGELA .db CHIKORITA .db CHIKORITA .db GROWLITHE .db ONIX .db FEAROW .db PIDGEY .db SLOWPOKE .db KADABRA .db GRAVELER .db CHANSEY .db MACHOKE .db MR_MIME .db HITMONLEE .db HITMONCHAN .db ARBOK .db PARASECT .db PSYDUCK .db DROWZEE .db GOLEM .db CHIKORITA .db MAGMAR .db CHIKORITA .db ELECTABUZZ .db MAGNETON .db KOFFING .db CHIKORITA .db MANKEY .db SEEL .db DIGLETT .db TAUROS .db CHIKORITA .db CHIKORITA .db CHIKORITA .db FARFETCH_D .db VENONAT .db DRAGONITE .db CHIKORITA .db CHIKORITA .db CHIKORITA .db DODUO .db POLIWAG .db JYNX .db MOLTRES .db ARTICUNO .db ZAPDOS .db DITTO .db MEOWTH .db KRABBY .db CHIKORITA .db CHIKORITA .db CHIKORITA .db VULPIX .db NINETALES .db PIKACHU .db RAICHU .db CHIKORITA .db CHIKORITA .db DRATINI .db DRAGONAIR .db KABUTO .db KABUTOPS .db HORSEA .db SEADRA .db CHIKORITA .db CHIKORITA .db SANDSHREW .db SANDSLASH .db OMANYTE .db OMASTAR .db JIGGLYPUFF .db WIGGLYTUFF .db EEVEE .db FLAREON .db JOLTEON .db VAPOREON .db MACHOP .db ZUBAT .db EKANS .db PARAS .db POLIWHIRL .db POLIWRATH .db WEEDLE .db KAKUNA .db BEEDRILL .db CHIKORITA .db DODRIO .db PRIMEAPE .db DUGTRIO .db VENOMOTH .db DEWGONG .db CHIKORITA .db CHIKORITA .db CATERPIE .db METAPOD .db BUTTERFREE .db MACHAMP .db CHIKORITA .db GOLDUCK .db HYPNO .db GOLBAT .db MEWTWO .db SNORLAX .db MAGIKARP .db CHIKORITA .db CHIKORITA .db MUK .db CHIKORITA .db KINGLER .db CLOYSTER .db CHIKORITA .db ELECTRODE .db CLEFABLE .db WEEZING .db PERSIAN .db MAROWAK .db CHIKORITA .db HAUNTER .db ABRA .db ALAKAZAM .db PIDGEOTTO .db PIDGEOT .db STARMIE .db BULBASAUR .db VENUSAUR .db TENTACRUEL .db CHIKORITA .db GOLDEEN .db SEAKING .db CHIKORITA .db CHIKORITA .db CHIKORITA .db CHIKORITA .db PONYTA .db RAPIDASH .db RATTATA .db RATICATE .db NIDORINO .db NIDORINA .db GEODUDE .db PORYGON .db AERODACTYL .db CHIKORITA .db MAGNEMITE .db CHIKORITA .db CHIKORITA .db CHARMANDER .db SQUIRTLE .db CHARMELEON .db WARTORTLE .db CHARIZARD .db CHIKORITA .db CHIKORITA .db CHIKORITA .db CHIKORITA .db ODDISH .db GLOOM .db VILEPLUME .db BELLSPROUT .db WEEPINBELL .db VICTREEBEL .align 4 Moves: ; effect ; power ; type ; accuracy ; pp ; effect chance .incbin "baseromgs.n64",0x98430,0x98a14-0x98430 GSCTMHMMoves: .db DYNAMICPUNCH .db HEADBUTT .db CURSE .db ROLLOUT .db ROAR .db TOXIC .db ZAP_CANNON .db ROCK_SMASH .db PSYCH_UP .db HIDDEN_POWER .db SUNNY_DAY .db SWEET_SCENT .db SNORE .db BLIZZARD .db HYPER_BEAM .db ICY_WIND .db PROTECT .db RAIN_DANCE .db GIGA_DRAIN .db ENDURE .db FRUSTRATION .db SOLARBEAM .db IRON_TAIL .db DRAGONBREATH .db THUNDER .db EARTHQUAKE .db RETURN .db DIG .db PSYCHIC_M .db SHADOW_BALL .db MUD_SLAP .db DOUBLE_TEAM .db ICE_PUNCH .db SWAGGER .db SLEEP_TALK .db SLUDGE_BOMB .db SANDSTORM .db FIRE_BLAST .db SWIFT .db DEFENSE_CURL .db THUNDERPUNCH .db DREAM_EATER .db DETECT .db REST .db ATTRACT .db THIEF .db STEEL_WING .db FIRE_PUNCH .db FURY_CUTTER .db NIGHTMARE .db CUT .db FLY .db SURF .db STRENGTH .db FLASH .db WHIRLPOOL .db WATERFALL .align 4 RBYTMHMMoves2: .db MEGA_PUNCH .db RAZOR_WIND .db SWORDS_DANCE .db WHIRLWIND .db MEGA_KICK .db TOXIC .db HORN_DRILL .db BODY_SLAM .db TAKE_DOWN .db DOUBLE_EDGE .db BUBBLEBEAM .db WATER_GUN .db ICE_BEAM .db BLIZZARD .db HYPER_BEAM .db PAY_DAY .db SUBMISSION .db COUNTER .db SEISMIC_TOSS .db RAGE .db MEGA_DRAIN .db SOLARBEAM .db DRAGON_RAGE .db THUNDERBOLT .db THUNDER .db EARTHQUAKE .db FISSURE .db DIG .db PSYCHIC_M .db TELEPORT .db MIMIC .db DOUBLE_TEAM .db REFLECT .db BIDE .db METRONOME .db SELFDESTRUCT .db EGG_BOMB .db FIRE_BLAST .db SWIFT .db SKULL_BASH .db SOFTBOILED .db DREAM_EATER .db SKY_ATTACK .db REST .db THUNDER_WAVE .db PSYWAVE .db EXPLOSION .db ROCK_SLIDE .db TRI_ATTACK .db SUBSTITUTE .db CUT .db FLY .db SURF .db STRENGTH .db FLASH .align 16 SUPER_EFFECTIVE EQU 20 NOT_VERY_EFFECTIVE EQU 05 NO_EFFECT EQU 00 TypeMatchup: .db NORMAL, ROCK, NOT_VERY_EFFECTIVE .db NORMAL, STEEL, NOT_VERY_EFFECTIVE .db FIRE, FIRE, NOT_VERY_EFFECTIVE .db FIRE, WATER, NOT_VERY_EFFECTIVE .db FIRE, GRASS, SUPER_EFFECTIVE .db FIRE, ICE, SUPER_EFFECTIVE .db FIRE, BUG, SUPER_EFFECTIVE .db FIRE, ROCK, NOT_VERY_EFFECTIVE .db FIRE, DRAGON, NOT_VERY_EFFECTIVE .db FIRE, STEEL, SUPER_EFFECTIVE .db WATER, FIRE, SUPER_EFFECTIVE .db WATER, WATER, NOT_VERY_EFFECTIVE .db WATER, GRASS, NOT_VERY_EFFECTIVE .db WATER, GROUND, SUPER_EFFECTIVE .db WATER, ROCK, SUPER_EFFECTIVE .db WATER, DRAGON, NOT_VERY_EFFECTIVE .db ELECTRIC, WATER, SUPER_EFFECTIVE .db ELECTRIC, ELECTRIC, NOT_VERY_EFFECTIVE .db ELECTRIC, GRASS, NOT_VERY_EFFECTIVE .db ELECTRIC, GROUND, NO_EFFECT .db ELECTRIC, FLYING, SUPER_EFFECTIVE .db ELECTRIC, DRAGON, NOT_VERY_EFFECTIVE .db GRASS, FIRE, NOT_VERY_EFFECTIVE .db GRASS, WATER, SUPER_EFFECTIVE .db GRASS, GRASS, NOT_VERY_EFFECTIVE .db GRASS, POISON, NOT_VERY_EFFECTIVE .db GRASS, GROUND, SUPER_EFFECTIVE .db GRASS, FLYING, NOT_VERY_EFFECTIVE .db GRASS, BUG, NOT_VERY_EFFECTIVE .db GRASS, ROCK, SUPER_EFFECTIVE .db GRASS, DRAGON, NOT_VERY_EFFECTIVE .db GRASS, STEEL, NOT_VERY_EFFECTIVE .db ICE, WATER, NOT_VERY_EFFECTIVE .db ICE, GRASS, SUPER_EFFECTIVE .db ICE, ICE, NOT_VERY_EFFECTIVE .db ICE, GROUND, SUPER_EFFECTIVE .db ICE, FLYING, SUPER_EFFECTIVE .db ICE, DRAGON, SUPER_EFFECTIVE .db ICE, STEEL, NOT_VERY_EFFECTIVE .db ICE, FIRE, NOT_VERY_EFFECTIVE .db FIGHTING, NORMAL, SUPER_EFFECTIVE .db FIGHTING, ICE, SUPER_EFFECTIVE .db FIGHTING, POISON, NOT_VERY_EFFECTIVE .db FIGHTING, FLYING, NOT_VERY_EFFECTIVE .db FIGHTING, PSYCHIC, NOT_VERY_EFFECTIVE .db FIGHTING, BUG, NOT_VERY_EFFECTIVE .db FIGHTING, ROCK, SUPER_EFFECTIVE .db FIGHTING, DARK, SUPER_EFFECTIVE .db FIGHTING, STEEL, SUPER_EFFECTIVE .db POISON, GRASS, SUPER_EFFECTIVE .db POISON, POISON, NOT_VERY_EFFECTIVE .db POISON, GROUND, NOT_VERY_EFFECTIVE .db POISON, ROCK, NOT_VERY_EFFECTIVE .db POISON, GHOST, NOT_VERY_EFFECTIVE .db POISON, STEEL, NO_EFFECT .db GROUND, FIRE, SUPER_EFFECTIVE .db GROUND, ELECTRIC, SUPER_EFFECTIVE .db GROUND, GRASS, NOT_VERY_EFFECTIVE .db GROUND, POISON, SUPER_EFFECTIVE .db GROUND, FLYING, NO_EFFECT .db GROUND, BUG, NOT_VERY_EFFECTIVE .db GROUND, ROCK, SUPER_EFFECTIVE .db GROUND, STEEL, SUPER_EFFECTIVE .db FLYING, ELECTRIC, NOT_VERY_EFFECTIVE .db FLYING, GRASS, SUPER_EFFECTIVE .db FLYING, FIGHTING, SUPER_EFFECTIVE .db FLYING, BUG, SUPER_EFFECTIVE .db FLYING, ROCK, NOT_VERY_EFFECTIVE .db FLYING, STEEL, NOT_VERY_EFFECTIVE .db PSYCHIC, FIGHTING, SUPER_EFFECTIVE .db PSYCHIC, POISON, SUPER_EFFECTIVE .db PSYCHIC, PSYCHIC, NOT_VERY_EFFECTIVE .db PSYCHIC, DARK, NO_EFFECT .db PSYCHIC, STEEL, NOT_VERY_EFFECTIVE .db BUG, FIRE, NOT_VERY_EFFECTIVE .db BUG, GRASS, SUPER_EFFECTIVE .db BUG, FIGHTING, NOT_VERY_EFFECTIVE .db BUG, POISON, NOT_VERY_EFFECTIVE .db BUG, FLYING, NOT_VERY_EFFECTIVE .db BUG, PSYCHIC, SUPER_EFFECTIVE .db BUG, GHOST, NOT_VERY_EFFECTIVE .db BUG, DARK, SUPER_EFFECTIVE .db BUG, STEEL, NOT_VERY_EFFECTIVE .db ROCK, FIRE, SUPER_EFFECTIVE .db ROCK, ICE, SUPER_EFFECTIVE .db ROCK, FIGHTING, NOT_VERY_EFFECTIVE .db ROCK, GROUND, NOT_VERY_EFFECTIVE .db ROCK, FLYING, SUPER_EFFECTIVE .db ROCK, BUG, SUPER_EFFECTIVE .db ROCK, STEEL, NOT_VERY_EFFECTIVE .db GHOST, NORMAL, NO_EFFECT .db GHOST, PSYCHIC, SUPER_EFFECTIVE .db GHOST, DARK, NOT_VERY_EFFECTIVE .db GHOST, STEEL, NOT_VERY_EFFECTIVE .db GHOST, GHOST, SUPER_EFFECTIVE .db DRAGON, DRAGON, SUPER_EFFECTIVE .db DRAGON, STEEL, NOT_VERY_EFFECTIVE .db DARK, FIGHTING, NOT_VERY_EFFECTIVE .db DARK, PSYCHIC, SUPER_EFFECTIVE .db DARK, GHOST, SUPER_EFFECTIVE .db DARK, DARK, NOT_VERY_EFFECTIVE .db DARK, STEEL, NOT_VERY_EFFECTIVE .db STEEL, FIRE, NOT_VERY_EFFECTIVE .db STEEL, WATER, NOT_VERY_EFFECTIVE .db STEEL, ELECTRIC, NOT_VERY_EFFECTIVE .db STEEL, ICE, SUPER_EFFECTIVE .db STEEL, ROCK, SUPER_EFFECTIVE .db STEEL, STEEL, NOT_VERY_EFFECTIVE .db -1 .align 4 Unknown98bd8: ; XXX What is this? .db 0 .db 1 .db 2 .db 3 .db 4 .db 5 .db 6 .db 7 .db 8 .db 9 .db 10 .db 11 .db 12 .db 13 .db 14 .db 15 .db 16 .db 17 .db 18 .align 8 ItemAttributes: .db HELD_NONE, 0, BALL ; MASTER_BALL .db HELD_NONE, 0, BALL ; ULTRA_BALL .db HELD_BRIGHTPOWDER, 20, ITEM ; BRIGHTPOWDER .db HELD_NONE, 0, BALL ; GREAT_BALL .db HELD_NONE, 0, BALL ; POKE_BALL .db HELD_NONE, 0, ITEM ; TOWN_MAP .db HELD_NONE, 0, KEY ; BICYCLE .db HELD_NONE, 0, ITEM ; MOON_STONE .db HELD_NONE, 0, ITEM ; ANTIDOTE .db HELD_NONE, 0, ITEM ; BURN_HEAL .db HELD_NONE, 0, ITEM ; ICE_HEAL .db HELD_NONE, 0, ITEM ; AWAKENING .db HELD_NONE, 0, ITEM ; PARLYZ_HEAL .db HELD_NONE, -1, ITEM ; FULL_RESTORE .db HELD_NONE, -1, ITEM ; MAX_POTION .db HELD_NONE, 200, ITEM ; HYPER_POTION .db HELD_NONE, 50, ITEM ; SUPER_POTION .db HELD_NONE, 20, ITEM ; POTION .db HELD_NONE, 0, ITEM ; ESCAPE_ROPE .db HELD_NONE, 0, ITEM ; REPEL .db HELD_NONE, -1, ITEM ; MAX_ELIXER .db HELD_NONE, 0, ITEM ; FIRE_STONE .db HELD_NONE, 0, ITEM ; THUNDERSTONE .db HELD_NONE, 0, ITEM ; WATER_STONE .db HELD_NONE, 0, ITEM ; ITEM_19 .db HELD_NONE, 0, ITEM ; HP_UP .db HELD_NONE, 0, ITEM ; PROTEIN .db HELD_NONE, 0, ITEM ; IRON .db HELD_NONE, 0, ITEM ; CARBOS .db HELD_NONE, 0, ITEM ; LUCKY_PUNCH .db HELD_NONE, 0, ITEM ; CALCIUM .db HELD_NONE, 0, ITEM ; RARE_CANDY .db HELD_NONE, 0, ITEM ; X_ACCURACY .db HELD_NONE, 0, ITEM ; LEAF_STONE .db HELD_METAL_POWDER, 10, ITEM ; METAL_POWDER .db HELD_NONE, 0, ITEM ; NUGGET .db HELD_NONE, 0, ITEM ; POKE_DOLL .db HELD_NONE, 0, ITEM ; FULL_HEAL .db HELD_NONE, 0, ITEM ; REVIVE .db HELD_NONE, 0, ITEM ; MAX_REVIVE .db HELD_NONE, 0, ITEM ; GUARD_SPEC .db HELD_NONE, 0, ITEM ; SUPER_REPEL .db HELD_NONE, 0, ITEM ; MAX_REPEL .db HELD_NONE, 0, ITEM ; DIRE_HIT .db HELD_NONE, 0, ITEM ; ITEM_2D .db HELD_NONE, 50, ITEM ; FRESH_WATER .db HELD_NONE, 60, ITEM ; SODA_POP .db HELD_NONE, 80, ITEM ; LEMONADE .db HELD_NONE, 0, ITEM ; X_ATTACK .db HELD_NONE, 0, ITEM ; ITEM_32 .db HELD_NONE, 0, ITEM ; X_DEFEND .db HELD_NONE, 0, ITEM ; X_SPEED .db HELD_NONE, 0, ITEM ; X_SPECIAL .db HELD_NONE, 0, KEY ; COIN_CASE .db HELD_NONE, 0, KEY ; ITEMFINDER .db HELD_NONE, 0, ITEM ; POKE_FLUTE .db HELD_NONE, 0, ITEM ; EXP_SHARE .db HELD_NONE, 0, KEY ; OLD_ROD .db HELD_NONE, 0, KEY ; GOOD_ROD .db HELD_NONE, 0, ITEM ; SILVER_LEAF .db HELD_NONE, 0, KEY ; SUPER_ROD .db HELD_NONE, 0, ITEM ; PP_UP .db HELD_NONE, 10, ITEM ; ETHER .db HELD_NONE, -1, ITEM ; MAX_ETHER .db HELD_NONE, 10, ITEM ; ELIXER .db HELD_NONE, 0, KEY ; RED_SCALE .db HELD_NONE, 0, KEY ; SECRETPOTION .db HELD_NONE, 0, KEY ; S_S_TICKET .db HELD_NONE, 0, KEY ; MYSTERY_EGG .db HELD_NONE, 0, KEY ; CLEAR_BELL .db HELD_NONE, 0, KEY ; SILVER_WING .db HELD_NONE, 100, ITEM ; MOOMOO_MILK .db HELD_QUICK_CLAW, 60, ITEM ; QUICK_CLAW .db HELD_HEAL_POISON, 0, ITEM ; PSNCUREBERRY .db HELD_NONE, 0, ITEM ; GOLD_LEAF .db HELD_GROUND_BOOST, 10, ITEM ; SOFT_SAND .db HELD_FLYING_BOOST, 10, ITEM ; SHARP_BEAK .db HELD_HEAL_PARALYZE, 0, ITEM ; PRZCUREBERRY .db HELD_HEAL_FREEZE, 0, ITEM ; BURNT_BERRY .db HELD_HEAL_BURN, 0, ITEM ; ICE_BERRY .db HELD_POISON_BOOST, 10, ITEM ; POISON_BARB .db HELD_FLINCH, 30, ITEM ; KINGS_ROCK .db HELD_HEAL_CONFUSION, 0, ITEM ; BITTER_BERRY .db HELD_HEAL_SLEEP, 0, ITEM ; MINT_BERRY .db HELD_NONE, 0, ITEM ; RED_APRICORN .db HELD_NONE, 0, ITEM ; TINYMUSHROOM .db HELD_NONE, 0, ITEM ; BIG_MUSHROOM .db HELD_BUG_BOOST, 10, ITEM ; SILVERPOWDER .db HELD_NONE, 0, ITEM ; BLU_APRICORN .db HELD_NONE, 0, ITEM ; ITEM_5A .db HELD_AMULET_COIN, 10, ITEM ; AMULET_COIN .db HELD_NONE, 0, ITEM ; YLW_APRICORN .db HELD_NONE, 0, ITEM ; GRN_APRICORN .db HELD_CLEANSE_TAG, 0, ITEM ; CLEANSE_TAG .db HELD_WATER_BOOST, 10, ITEM ; MYSTIC_WATER .db HELD_PSYCHIC_BOOST, 10, ITEM ; TWISTEDSPOON .db HELD_NONE, 0, ITEM ; WHT_APRICORN .db HELD_FIGHTING_BOOST, 10, ITEM ; BLACKBELT .db HELD_NONE, 0, ITEM ; BLK_APRICORN .db HELD_NONE, 0, ITEM ; ITEM_64 .db HELD_NONE, 0, ITEM ; PNK_APRICORN .db HELD_DARK_BOOST, 10, ITEM ; BLACKGLASSES .db HELD_NONE, 0, ITEM ; SLOWPOKETAIL .db HELD_NORMAL_BOOST, 10, ITEM ; PINK_BOW .db HELD_NONE, 0, ITEM ; STICK .db HELD_ESCAPE, 0, ITEM ; SMOKE_BALL .db HELD_ICE_BOOST, 10, ITEM ; NEVERMELTICE .db HELD_ELECTRIC_BOOST, 10, ITEM ; MAGNET .db HELD_HEAL_STATUS, 0, ITEM ; MIRACLEBERRY .db HELD_NONE, 0, ITEM ; PEARL .db HELD_NONE, 0, ITEM ; BIG_PEARL .db HELD_NONE, 0, ITEM ; EVERSTONE .db HELD_GHOST_BOOST, 10, ITEM ; SPELL_TAG .db HELD_NONE, 20, ITEM ; RAGECANDYBAR .db HELD_NONE, 0, KEY ; GS_BALL .db HELD_NONE, 0, KEY ; BLUE_CARD .db HELD_GRASS_BOOST, 10, ITEM ; MIRACLE_SEED .db HELD_NONE, 0, ITEM ; THICK_CLUB .db HELD_FOCUS_BAND, 30, ITEM ; FOCUS_BAND .db HELD_NONE, 0, ITEM ; ITEM_78 .db HELD_NONE, 0, ITEM ; ENERGYPOWDER .db HELD_NONE, 0, ITEM ; ENERGY_ROOT .db HELD_NONE, 0, ITEM ; HEAL_POWDER .db HELD_NONE, 0, ITEM ; REVIVAL_HERB .db HELD_ROCK_BOOST, 10, ITEM ; HARD_STONE .db HELD_NONE, 0, ITEM ; LUCKY_EGG .db HELD_NONE, 0, KEY ; CARD_KEY .db HELD_NONE, 0, KEY ; MACHINE_PART .db HELD_NONE, 0, KEY ; EGG_TICKET .db HELD_NONE, 0, KEY ; LOST_ITEM .db HELD_NONE, 0, ITEM ; STARDUST .db HELD_NONE, 0, ITEM ; STAR_PIECE .db HELD_NONE, 0, KEY ; BASEMENT_KEY .db HELD_NONE, 0, KEY ; PASS .db HELD_NONE, 0, ITEM ; ITEM_87 .db HELD_NONE, 0, ITEM ; ITEM_88 .db HELD_NONE, 0, ITEM ; ITEM_89 .db HELD_FIRE_BOOST, 10, ITEM ; CHARCOAL .db HELD_BERRY, 20, ITEM ; BERRY_JUICE .db HELD_CRITICAL_UP, 0, ITEM ; SCOPE_LENS .db HELD_NONE, 0, ITEM ; ITEM_8D .db HELD_NONE, 0, ITEM ; ITEM_8E .db HELD_STEEL_BOOST, 10, ITEM ; METAL_COAT .db HELD_DRAGON_BOOST, 10, ITEM ; DRAGON_FANG .db HELD_NONE, 0, ITEM ; ITEM_91 .db HELD_LEFTOVERS, 10, ITEM ; LEFTOVERS .db HELD_NONE, 0, ITEM ; ITEM_93 .db HELD_NONE, 0, ITEM ; ITEM_94 .db HELD_NONE, 0, ITEM ; ITEM_95 .db HELD_RESTORE_PP, -1, ITEM ; MYSTERYBERRY .db HELD_DRAGON_BOOST, 10, ITEM ; DRAGON_SCALE .db HELD_BERSERK_GENE, 0, ITEM ; BERSERK_GENE .db HELD_NONE, 0, ITEM ; ITEM_99 .db HELD_NONE, 0, ITEM ; ITEM_9A .db HELD_NONE, 0, ITEM ; ITEM_9B .db HELD_NONE, 0, ITEM ; SACRED_ASH .db HELD_NONE, 0, BALL ; HEAVY_BALL .db HELD_NONE, 0, ITEM ; FLOWER_MAIL .db HELD_NONE, 0, BALL ; LEVEL_BALL .db HELD_NONE, 0, BALL ; LURE_BALL .db HELD_NONE, 0, BALL ; FAST_BALL .db HELD_NONE, 0, ITEM ; ITEM_A2 .db HELD_NONE, 0, ITEM ; LIGHT_BALL .db HELD_NONE, 0, BALL ; FRIEND_BALL .db HELD_NONE, 0, BALL ; MOON_BALL .db HELD_NONE, 0, BALL ; LOVE_BALL .db HELD_NONE, 0, ITEM ; NORMAL_BOX .db HELD_NONE, 0, ITEM ; GORGEOUS_BOX .db HELD_NONE, 0, ITEM ; SUN_STONE .db HELD_NORMAL_BOOST, 10, ITEM ; POLKADOT_BOW .db HELD_NONE, 0, ITEM ; ITEM_AB .db HELD_NONE, 0, ITEM ; UP_GRADE .db HELD_BERRY, 10, ITEM ; BERRY .db HELD_BERRY, 30, ITEM ; GOLD_BERRY .db HELD_NONE, 0, KEY ; SQUIRTBOTTLE .db HELD_NONE, 0, ITEM ; ITEM_B0 .db HELD_NONE, 0, BALL ; PARK_BALL .db HELD_NONE, 0, KEY ; RAINBOW_WING .db HELD_NONE, 0, ITEM ; ITEM_B3 .db HELD_NONE, 0, ITEM ; BRICK_PIECE .db HELD_NONE, 0, ITEM ; SURF_MAIL .db HELD_NONE, 0, ITEM ; LITEBLUEMAIL .db HELD_NONE, 0, ITEM ; PORTRAITMAIL .db HELD_NONE, 0, ITEM ; LOVELY_MAIL .db HELD_NONE, 0, ITEM ; EON_MAIL .db HELD_NONE, 0, ITEM ; MORPH_MAIL .db HELD_NONE, 0, ITEM ; BLUESKY_MAIL .db HELD_NONE, 0, ITEM ; MUSIC_MAIL .db HELD_NONE, 0, ITEM ; MIRAGE_MAIL .db HELD_NONE, 0, ITEM ; ITEM_BE .db HELD_NONE, 0, TM_HM ; TM01 .db HELD_NONE, 0, TM_HM ; TM02 .db HELD_NONE, 0, TM_HM ; TM03 .db HELD_NONE, 0, TM_HM ; TM04 .db HELD_NONE, 0, ITEM ; ITEM_C3 .db HELD_NONE, 0, TM_HM ; TM05 .db HELD_NONE, 0, TM_HM ; TM06 .db HELD_NONE, 0, TM_HM ; TM07 .db HELD_NONE, 0, TM_HM ; TM08 .db HELD_NONE, 0, TM_HM ; TM09 .db HELD_NONE, 0, TM_HM ; TM10 .db HELD_NONE, 0, TM_HM ; TM11 .db HELD_NONE, 0, TM_HM ; TM12 .db HELD_NONE, 0, TM_HM ; TM13 .db HELD_NONE, 0, TM_HM ; TM14 .db HELD_NONE, 0, TM_HM ; TM15 .db HELD_NONE, 0, TM_HM ; TM16 .db HELD_NONE, 0, TM_HM ; TM17 .db HELD_NONE, 0, TM_HM ; TM18 .db HELD_NONE, 0, TM_HM ; TM19 .db HELD_NONE, 0, TM_HM ; TM20 .db HELD_NONE, 0, TM_HM ; TM21 .db HELD_NONE, 0, TM_HM ; TM22 .db HELD_NONE, 0, TM_HM ; TM23 .db HELD_NONE, 0, TM_HM ; TM24 .db HELD_NONE, 0, TM_HM ; TM25 .db HELD_NONE, 0, TM_HM ; TM26 .db HELD_NONE, 0, TM_HM ; TM27 .db HELD_NONE, 0, TM_HM ; TM28 .db HELD_NONE, 0, ITEM ; ITEM_DC .db HELD_NONE, 0, TM_HM ; TM29 .db HELD_NONE, 0, TM_HM ; TM30 .db HELD_NONE, 0, TM_HM ; TM31 .db HELD_NONE, 0, TM_HM ; TM32 .db HELD_NONE, 0, TM_HM ; TM33 .db HELD_NONE, 0, TM_HM ; TM34 .db HELD_NONE, 0, TM_HM ; TM35 .db HELD_NONE, 0, TM_HM ; TM36 .db HELD_NONE, 0, TM_HM ; TM37 .db HELD_NONE, 0, TM_HM ; TM38 .db HELD_NONE, 0, TM_HM ; TM39 .db HELD_NONE, 0, TM_HM ; TM40 .db HELD_NONE, 0, TM_HM ; TM41 .db HELD_NONE, 0, TM_HM ; TM42 .db HELD_NONE, 0, TM_HM ; TM43 .db HELD_NONE, 0, TM_HM ; TM44 .db HELD_NONE, 0, TM_HM ; TM45 .db HELD_NONE, 0, TM_HM ; TM46 .db HELD_NONE, 0, TM_HM ; TM47 .db HELD_NONE, 0, TM_HM ; TM48 .db HELD_NONE, 0, TM_HM ; TM49 .db HELD_NONE, 0, TM_HM ; TM50 .db HELD_NONE, 0, TM_HM ; HM01 .db HELD_NONE, 0, TM_HM ; HM02 .db HELD_NONE, 0, TM_HM ; HM03 .db HELD_NONE, 0, TM_HM ; HM04 .db HELD_NONE, 0, TM_HM ; HM05 .db HELD_NONE, 0, TM_HM ; HM06 .db HELD_NONE, 0, TM_HM ; HM07 .db HELD_NONE, 0, ITEM ; 0xFA .db HELD_NONE, 0, ITEM ; 0xFB .db HELD_NONE, 0, ITEM ; 0xFC .db HELD_NONE, 0, ITEM ; 0xFD .db HELD_NONE, 0, ITEM ; 0xFE .db HELD_NONE, 0, ITEM ; 0xFF .align 4 TypeBoostItems: .db HELD_NORMAL_BOOST, NORMAL ; Pink/Polkadot Bow .db HELD_FIGHTING_BOOST, FIGHTING ; Blackbelt .db HELD_FLYING_BOOST, FLYING ; Sharp Beak .db HELD_POISON_BOOST, POISON ; Poison Barb .db HELD_GROUND_BOOST, GROUND ; Soft Sand .db HELD_ROCK_BOOST, ROCK ; Hard Stone .db HELD_BUG_BOOST, BUG ; Silverpowder .db HELD_GHOST_BOOST, GHOST ; Spell Tag .db HELD_FIRE_BOOST, FIRE ; Charcoal .db HELD_WATER_BOOST, WATER ; Mystic Water .db HELD_GRASS_BOOST, GRASS ; Miracle Seed .db HELD_ELECTRIC_BOOST, ELECTRIC ; Magnet .db HELD_PSYCHIC_BOOST, PSYCHIC ; Twistedspoon .db HELD_ICE_BOOST, ICE ; Nevermeltice .db HELD_DRAGON_BOOST, DRAGON ; Dragon Scale .db HELD_DARK_BOOST, DARK ; Blackglasses .db HELD_STEEL_BOOST, STEEL ; Metal Coat .db -1 .align 16 BaseStats: ; 22 bytes ; new pokédex position ; base hp, attack, defense, speed, special attack, special defense ; type1, type2 ; gender ratio ; ???, ??? ; growth rate ; egg groups ; TM/HMs (not including move tutor) .incbin "baseromgs.n64",0x98f20,0x9a4b2-0x98f20 .incbin "baseromgs.n64",0x9a4b2,0xa0480-0x9a4b2 AlphabeticalPokemonOrder: ; Every Pokemon sorted alphabetically by name. .db ABRA .db AERODACTYL .db AIPOM .db ALAKAZAM .db AMPHAROS .db ARBOK .db ARCANINE .db ARIADOS .db ARTICUNO .db AZUMARILL .db BAYLEEF .db BEEDRILL .db BELLOSSOM .db BELLSPROUT .db BLASTOISE .db BLISSEY .db BULBASAUR .db BUTTERFREE .db CATERPIE .db CELEBI .db CHANSEY .db CHARIZARD .db CHARMANDER .db CHARMELEON .db CHIKORITA .db CHINCHOU .db CLEFABLE .db CLEFAIRY .db CLEFFA .db CLOYSTER .db CORSOLA .db CROBAT .db CROCONAW .db CUBONE .db CYNDAQUIL .db DELIBIRD .db DEWGONG .db DIGLETT .db DITTO .db DODRIO .db DODUO .db DONPHAN .db DRAGONAIR .db DRAGONITE .db DRATINI .db DROWZEE .db DUGTRIO .db DUNSPARCE .db EEVEE .db EGG .db EKANS .db ELECTABUZZ .db ELECTRODE .db ELEKID .db ENTEI .db ESPEON .db EXEGGCUTE .db EXEGGUTOR .db FARFETCH_D .db FEAROW .db FERALIGATR .db FLAAFFY .db FLAREON .db FORRETRESS .db FURRET .db GASTLY .db GENGAR .db GEODUDE .db GIRAFARIG .db GLIGAR .db GLOOM .db GOLBAT .db GOLDEEN .db GOLDUCK .db GOLEM .db GRANBULL .db GRAVELER .db GRIMER .db GROWLITHE .db GYARADOS .db HAUNTER .db HERACROSS .db HITMONCHAN .db HITMONLEE .db HITMONTOP .db HO_OH .db HOOTHOOT .db HOPPIP .db HORSEA .db HOUNDOOM .db HOUNDOUR .db HYPNO .db IGGLYBUFF .db IVYSAUR .db JIGGLYPUFF .db JOLTEON .db JUMPLUFF .db JYNX .db KABUTO .db KABUTOPS .db KADABRA .db KAKUNA .db KANGASKHAN .db KINGDRA .db KINGLER .db KOFFING .db KRABBY .db LANTURN .db LAPRAS .db LARVITAR .db LEDIAN .db LEDYBA .db LICKITUNG .db LUGIA .db MACHAMP .db MACHOKE .db MACHOP .db MAGBY .db MAGCARGO .db MAGIKARP .db MAGMAR .db MAGNEMITE .db MAGNETON .db MANKEY .db MANTINE .db MAREEP .db MARILL .db MAROWAK .db MEGANIUM .db MEOWTH .db METAPOD .db MEW .db MEWTWO .db MILTANK .db MISDREAVUS .db MOLTRES .db MR_MIME .db MUK .db MURKROW .db NATU .db NIDOKING .db NIDOQUEEN .db NIDORAN_F .db NIDORAN_M .db NIDORINA .db NIDORINO .db NINETALES .db NOCTOWL .db OCTILLERY .db ODDISH .db OMANYTE .db OMASTAR .db ONIX .db PARAS .db PARASECT .db PERSIAN .db PHANPY .db PICHU .db PIDGEOT .db PIDGEOTTO .db PIDGEY .db PIKACHU .db PILOSWINE .db PINECO .db PINSIR .db POLITOED .db POLIWAG .db POLIWHIRL .db POLIWRATH .db PONYTA .db PORYGON .db PORYGON2 .db PRIMEAPE .db PSYDUCK .db PUPITAR .db QUAGSIRE .db QUILAVA .db QWILFISH .db RAICHU .db RAIKOU .db RAPIDASH .db RATICATE .db RATTATA .db REMORAID .db RHYDON .db RHYHORN .db SANDSHREW .db SANDSLASH .db SCIZOR .db SCYTHER .db SEADRA .db SEAKING .db SEEL .db SENTRET .db SHELLDER .db SHUCKLE .db SKARMORY .db SKIPLOOM .db SLOWBRO .db SLOWKING .db SLOWPOKE .db SLUGMA .db SMEARGLE .db SMOOCHUM .db SNEASEL .db SNORLAX .db SNUBBULL .db SPEAROW .db SPINARAK .db SQUIRTLE .db STANTLER .db STARMIE .db STARYU .db STEELIX .db SUDOWOODO .db SUICUNE .db SUNFLORA .db SUNKERN .db SWINUB .db TANGELA .db TAUROS .db TEDDIURSA .db TENTACOOL .db TENTACRUEL .db TOGEPI .db TOGETIC .db TOTODILE .db TYPHLOSION .db TYRANITAR .db TYROGUE .db UMBREON .db UNOWN .db URSARING .db VAPOREON .db VENOMOTH .db VENONAT .db VENUSAUR .db VICTREEBEL .db VILEPLUME .db VOLTORB .db VULPIX .db WARTORTLE .db WEEDLE .db WEEPINBELL .db WEEZING .db WIGGLYTUFF .db WOBBUFFET .db WOOPER .db XATU .db YANMA .db ZAPDOS .db ZUBAT .db PKMN_252 .align 4 AlphabeticalPokemonOrderInverse: ; Each Pokémon's position in AlphabeticalPokemonOrder. .db ABC_BULBASAUR .db ABC_IVYSAUR .db ABC_VENUSAUR .db ABC_CHARMANDER .db ABC_CHARMELEON .db ABC_CHARIZARD .db ABC_SQUIRTLE .db ABC_WARTORTLE .db ABC_BLASTOISE .db ABC_CATERPIE .db ABC_METAPOD .db ABC_BUTTERFREE .db ABC_WEEDLE .db ABC_KAKUNA .db ABC_BEEDRILL .db ABC_PIDGEY .db ABC_PIDGEOTTO .db ABC_PIDGEOT .db ABC_RATTATA .db ABC_RATICATE .db ABC_SPEAROW .db ABC_FEAROW .db ABC_EKANS .db ABC_ARBOK .db ABC_PIKACHU .db ABC_RAICHU .db ABC_SANDSHREW .db ABC_SANDSLASH .db ABC_NIDORAN_F .db ABC_NIDORINA .db ABC_NIDOQUEEN .db ABC_NIDORAN_M .db ABC_NIDORINO .db ABC_NIDOKING .db ABC_CLEFAIRY .db ABC_CLEFABLE .db ABC_VULPIX .db ABC_NINETALES .db ABC_JIGGLYPUFF .db ABC_WIGGLYTUFF .db ABC_ZUBAT .db ABC_GOLBAT .db ABC_ODDISH .db ABC_GLOOM .db ABC_VILEPLUME .db ABC_PARAS .db ABC_PARASECT .db ABC_VENONAT .db ABC_VENOMOTH .db ABC_DIGLETT .db ABC_DUGTRIO .db ABC_MEOWTH .db ABC_PERSIAN .db ABC_PSYDUCK .db ABC_GOLDUCK .db ABC_MANKEY .db ABC_PRIMEAPE .db ABC_GROWLITHE .db ABC_ARCANINE .db ABC_POLIWAG .db ABC_POLIWHIRL .db ABC_POLIWRATH .db ABC_ABRA .db ABC_KADABRA .db ABC_ALAKAZAM .db ABC_MACHOP .db ABC_MACHOKE .db ABC_MACHAMP .db ABC_BELLSPROUT .db ABC_WEEPINBELL .db ABC_VICTREEBEL .db ABC_TENTACOOL .db ABC_TENTACRUEL .db ABC_GEODUDE .db ABC_GRAVELER .db ABC_GOLEM .db ABC_PONYTA .db ABC_RAPIDASH .db ABC_SLOWPOKE .db ABC_SLOWBRO .db ABC_MAGNEMITE .db ABC_MAGNETON .db ABC_FARFETCH_D .db ABC_DODUO .db ABC_DODRIO .db ABC_SEEL .db ABC_DEWGONG .db ABC_GRIMER .db ABC_MUK .db ABC_SHELLDER .db ABC_CLOYSTER .db ABC_GASTLY .db ABC_HAUNTER .db ABC_GENGAR .db ABC_ONIX .db ABC_DROWZEE .db ABC_HYPNO .db ABC_KRABBY .db ABC_KINGLER .db ABC_VOLTORB .db ABC_ELECTRODE .db ABC_EXEGGCUTE .db ABC_EXEGGUTOR .db ABC_CUBONE .db ABC_MAROWAK .db ABC_HITMONLEE .db ABC_HITMONCHAN .db ABC_LICKITUNG .db ABC_KOFFING .db ABC_WEEZING .db ABC_RHYHORN .db ABC_RHYDON .db ABC_CHANSEY .db ABC_TANGELA .db ABC_KANGASKHAN .db ABC_HORSEA .db ABC_SEADRA .db ABC_GOLDEEN .db ABC_SEAKING .db ABC_STARYU .db ABC_STARMIE .db ABC_MR_MIME .db ABC_SCYTHER .db ABC_JYNX .db ABC_ELECTABUZZ .db ABC_MAGMAR .db ABC_PINSIR .db ABC_TAUROS .db ABC_MAGIKARP .db ABC_GYARADOS .db ABC_LAPRAS .db ABC_DITTO .db ABC_EEVEE .db ABC_VAPOREON .db ABC_JOLTEON .db ABC_FLAREON .db ABC_PORYGON .db ABC_OMANYTE .db ABC_OMASTAR .db ABC_KABUTO .db ABC_KABUTOPS .db ABC_AERODACTYL .db ABC_SNORLAX .db ABC_ARTICUNO .db ABC_ZAPDOS .db ABC_MOLTRES .db ABC_DRATINI .db ABC_DRAGONAIR .db ABC_DRAGONITE .db ABC_MEWTWO .db ABC_MEW .db ABC_CHIKORITA .db ABC_BAYLEEF .db ABC_MEGANIUM .db ABC_CYNDAQUIL .db ABC_QUILAVA .db ABC_TYPHLOSION .db ABC_TOTODILE .db ABC_CROCONAW .db ABC_FERALIGATR .db ABC_SENTRET .db ABC_FURRET .db ABC_HOOTHOOT .db ABC_NOCTOWL .db ABC_LEDYBA .db ABC_LEDIAN .db ABC_SPINARAK .db ABC_ARIADOS .db ABC_CROBAT .db ABC_CHINCHOU .db ABC_LANTURN .db ABC_PICHU .db ABC_CLEFFA .db ABC_IGGLYBUFF .db ABC_TOGEPI .db ABC_TOGETIC .db ABC_NATU .db ABC_XATU .db ABC_MAREEP .db ABC_FLAAFFY .db ABC_AMPHAROS .db ABC_BELLOSSOM .db ABC_MARILL .db ABC_AZUMARILL .db ABC_SUDOWOODO .db ABC_POLITOED .db ABC_HOPPIP .db ABC_SKIPLOOM .db ABC_JUMPLUFF .db ABC_AIPOM .db ABC_SUNKERN .db ABC_SUNFLORA .db ABC_YANMA .db ABC_WOOPER .db ABC_QUAGSIRE .db ABC_ESPEON .db ABC_UMBREON .db ABC_MURKROW .db ABC_SLOWKING .db ABC_MISDREAVUS .db ABC_UNOWN .db ABC_WOBBUFFET .db ABC_GIRAFARIG .db ABC_PINECO .db ABC_FORRETRESS .db ABC_DUNSPARCE .db ABC_GLIGAR .db ABC_STEELIX .db ABC_SNUBBULL .db ABC_GRANBULL .db ABC_QWILFISH .db ABC_SCIZOR .db ABC_SHUCKLE .db ABC_HERACROSS .db ABC_SNEASEL .db ABC_TEDDIURSA .db ABC_URSARING .db ABC_SLUGMA .db ABC_MAGCARGO .db ABC_SWINUB .db ABC_PILOSWINE .db ABC_CORSOLA .db ABC_REMORAID .db ABC_OCTILLERY .db ABC_DELIBIRD .db ABC_MANTINE .db ABC_SKARMORY .db ABC_HOUNDOUR .db ABC_HOUNDOOM .db ABC_KINGDRA .db ABC_PHANPY .db ABC_DONPHAN .db ABC_PORYGON2 .db ABC_STANTLER .db ABC_SMEARGLE .db ABC_TYROGUE .db ABC_HITMONTOP .db ABC_SMOOCHUM .db ABC_ELEKID .db ABC_MAGBY .db ABC_MILTANK .db ABC_BLISSEY .db ABC_RAIKOU .db ABC_ENTEI .db ABC_SUICUNE .db ABC_LARVITAR .db ABC_PUPITAR .db ABC_TYRANITAR .db ABC_LUGIA .db ABC_HO_OH .db ABC_CELEBI .db ABC_PKMN_252 .db ABC_EGG .align 4 AlphabeticalMoveOrder: .db ABSORB .db ACID .db ACID_ARMOR .db AEROBLAST .db AGILITY .db AMNESIA .db ANCIENTPOWER .db ATTRACT .db AURORA_BEAM .db BARRAGE .db BARRIER .db BATON_PASS .db BEAT_UP .db BELLY_DRUM .db BIDE .db BIND .db BITE .db BLIZZARD .db BODY_SLAM .db BONE_CLUB .db BONE_RUSH .db BONEMERANG .db BUBBLE .db BUBBLEBEAM .db CHARM .db CLAMP .db COMET_PUNCH .db CONFUSE_RAY .db CONFUSION .db CONSTRICT .db CONVERSION .db CONVERSION2 .db COTTON_SPORE .db COUNTER .db CRABHAMMER .db CROSS_CHOP .db CRUNCH .db CURSE .db CUT .db DEFENSE_CURL .db DESTINY_BOND .db DETECT .db DIG .db DISABLE .db DIZZY_PUNCH .db DOUBLE_KICK .db DOUBLE_TEAM .db DOUBLE_EDGE .db DOUBLESLAP .db DRAGON_RAGE .db DRAGONBREATH .db DREAM_EATER .db DRILL_PECK .db DYNAMICPUNCH .db EARTHQUAKE .db EGG_BOMB .db EMBER .db ENCORE .db ENDURE .db EXPLOSION .db EXTREMESPEED .db FAINT_ATTACK .db FALSE_SWIPE .db FIRE_BLAST .db FIRE_PUNCH .db FIRE_SPIN .db FISSURE .db FLAIL .db FLAME_WHEEL .db FLAMETHROWER .db FLASH .db FLY .db FOCUS_ENERGY .db FORESIGHT .db FRUSTRATION .db FURY_ATTACK .db FURY_CUTTER .db FURY_SWIPES .db FUTURE_SIGHT .db GIGA_DRAIN .db GLARE .db GROWL .db GROWTH .db GUILLOTINE .db GUST .db HARDEN .db HAZE .db HEADBUTT .db HEAL_BELL .db HI_JUMP_KICK .db HIDDEN_POWER .db HORN_ATTACK .db HORN_DRILL .db HYDRO_PUMP .db HYPER_BEAM .db HYPER_FANG .db HYPNOSIS .db ICE_BEAM .db ICE_PUNCH .db ICY_WIND .db IRON_TAIL .db JUMP_KICK .db KARATE_CHOP .db KINESIS .db LEECH_LIFE .db LEECH_SEED .db LEER .db LICK .db LIGHT_SCREEN .db LOCK_ON .db LOVELY_KISS .db LOW_KICK .db MACH_PUNCH .db MAGNITUDE .db MEAN_LOOK .db MEDITATE .db MEGA_DRAIN .db MEGA_KICK .db MEGA_PUNCH .db MEGAHORN .db METAL_CLAW .db METRONOME .db MILK_DRINK .db MIMIC .db MIND_READER .db MINIMIZE .db MIRROR_COAT .db MIRROR_MOVE .db MIST .db MOONLIGHT .db MORNING_SUN .db MUD_SLAP .db NIGHT_SHADE .db NIGHTMARE .db OCTAZOOKA .db OUTRAGE .db PAIN_SPLIT .db PAY_DAY .db PECK .db PERISH_SONG .db PETAL_DANCE .db PIN_MISSILE .db POISON_GAS .db POISON_STING .db POISONPOWDER .db POUND .db POWDER_SNOW .db PRESENT .db PROTECT .db PSYBEAM .db PSYCH_UP .db PSYCHIC_M .db PSYWAVE .db PURSUIT .db QUICK_ATTACK .db RAGE .db RAIN_DANCE .db RAPID_SPIN .db RAZOR_LEAF .db RAZOR_WIND .db RECOVER .db REFLECT .db REST .db RETURN .db REVERSAL .db ROAR .db ROCK_SLIDE .db ROCK_SMASH .db ROCK_THROW .db ROLLING_KICK .db ROLLOUT .db SACRED_FIRE .db SAFEGUARD .db SAND_ATTACK .db SANDSTORM .db SCARY_FACE .db SCRATCH .db SCREECH .db SEISMIC_TOSS .db SELFDESTRUCT .db SHADOW_BALL .db SHARPEN .db SING .db SKETCH .db SKULL_BASH .db SKY_ATTACK .db SLAM .db SLASH .db SLEEP_POWDER .db SLEEP_TALK .db SLUDGE .db SLUDGE_BOMB .db SMOG .db SMOKESCREEN .db SNORE .db SOFTBOILED .db SOLARBEAM .db SONICBOOM .db SPARK .db SPIDER_WEB .db SPIKE_CANNON .db SPIKES .db SPITE .db SPLASH .db SPORE .db STEEL_WING .db STOMP .db STRENGTH .db STRING_SHOT .db STRUGGLE .db STUN_SPORE .db SUBMISSION .db SUBSTITUTE .db SUNNY_DAY .db SUPER_FANG .db SUPERSONIC .db SURF .db SWAGGER .db SWEET_KISS .db SWEET_SCENT .db SWIFT .db SWORDS_DANCE .db SYNTHESIS .db TACKLE .db TAIL_WHIP .db TAKE_DOWN .db TELEPORT .db THIEF .db THRASH .db THUNDER .db THUNDER_WAVE .db THUNDERBOLT .db THUNDERPUNCH .db THUNDERSHOCK .db TOXIC .db TRANSFORM .db TRI_ATTACK .db TRIPLE_KICK .db TWINEEDLE .db TWISTER .db VICEGRIP .db VINE_WHIP .db VITAL_THROW .db WATER_GUN .db WATERFALL .db WHIRLPOOL .db WHIRLWIND .db WING_ATTACK .db WITHDRAW .db WRAP .db ZAP_CANNON .align 4 AlphabeticalMoveOrderInverse: ; Each move's position in AlphabeticalMoveOrder. .db ABC_POUND .db ABC_KARATE_CHOP .db ABC_DOUBLESLAP .db ABC_COMET_PUNCH .db ABC_MEGA_PUNCH .db ABC_PAY_DAY .db ABC_FIRE_PUNCH .db ABC_ICE_PUNCH .db ABC_THUNDERPUNCH .db ABC_SCRATCH .db ABC_VICEGRIP .db ABC_GUILLOTINE .db ABC_RAZOR_WIND .db ABC_SWORDS_DANCE .db ABC_CUT .db ABC_GUST .db ABC_WING_ATTACK .db ABC_WHIRLWIND .db ABC_FLY .db ABC_BIND .db ABC_SLAM .db ABC_VINE_WHIP .db ABC_STOMP .db ABC_DOUBLE_KICK .db ABC_MEGA_KICK .db ABC_JUMP_KICK .db ABC_ROLLING_KICK .db ABC_SAND_ATTACK .db ABC_HEADBUTT .db ABC_HORN_ATTACK .db ABC_FURY_ATTACK .db ABC_HORN_DRILL .db ABC_TACKLE .db ABC_BODY_SLAM .db ABC_WRAP .db ABC_TAKE_DOWN .db ABC_THRASH .db ABC_DOUBLE_EDGE .db ABC_TAIL_WHIP .db ABC_POISON_STING .db ABC_TWINEEDLE .db ABC_PIN_MISSILE .db ABC_LEER .db ABC_BITE .db ABC_GROWL .db ABC_ROAR .db ABC_SING .db ABC_SUPERSONIC .db ABC_SONICBOOM .db ABC_DISABLE .db ABC_ACID .db ABC_EMBER .db ABC_FLAMETHROWER .db ABC_MIST .db ABC_WATER_GUN .db ABC_HYDRO_PUMP .db ABC_SURF .db ABC_ICE_BEAM .db ABC_BLIZZARD .db ABC_PSYBEAM .db ABC_BUBBLEBEAM .db ABC_AURORA_BEAM .db ABC_HYPER_BEAM .db ABC_PECK .db ABC_DRILL_PECK .db ABC_SUBMISSION .db ABC_LOW_KICK .db ABC_COUNTER .db ABC_SEISMIC_TOSS .db ABC_STRENGTH .db ABC_ABSORB .db ABC_MEGA_DRAIN .db ABC_LEECH_SEED .db ABC_GROWTH .db ABC_RAZOR_LEAF .db ABC_SOLARBEAM .db ABC_POISONPOWDER .db ABC_STUN_SPORE .db ABC_SLEEP_POWDER .db ABC_PETAL_DANCE .db ABC_STRING_SHOT .db ABC_DRAGON_RAGE .db ABC_FIRE_SPIN .db ABC_THUNDERSHOCK .db ABC_THUNDERBOLT .db ABC_THUNDER_WAVE .db ABC_THUNDER .db ABC_ROCK_THROW .db ABC_EARTHQUAKE .db ABC_FISSURE .db ABC_DIG .db ABC_TOXIC .db ABC_CONFUSION .db ABC_PSYCHIC_M .db ABC_HYPNOSIS .db ABC_MEDITATE .db ABC_AGILITY .db ABC_QUICK_ATTACK .db ABC_RAGE .db ABC_TELEPORT .db ABC_NIGHT_SHADE .db ABC_MIMIC .db ABC_SCREECH .db ABC_DOUBLE_TEAM .db ABC_RECOVER .db ABC_HARDEN .db ABC_MINIMIZE .db ABC_SMOKESCREEN .db ABC_CONFUSE_RAY .db ABC_WITHDRAW .db ABC_DEFENSE_CURL .db ABC_BARRIER .db ABC_LIGHT_SCREEN .db ABC_HAZE .db ABC_REFLECT .db ABC_FOCUS_ENERGY .db ABC_BIDE .db ABC_METRONOME .db ABC_MIRROR_MOVE .db ABC_SELFDESTRUCT .db ABC_EGG_BOMB .db ABC_LICK .db ABC_SMOG .db ABC_SLUDGE .db ABC_BONE_CLUB .db ABC_FIRE_BLAST .db ABC_WATERFALL .db ABC_CLAMP .db ABC_SWIFT .db ABC_SKULL_BASH .db ABC_SPIKE_CANNON .db ABC_CONSTRICT .db ABC_AMNESIA .db ABC_KINESIS .db ABC_SOFTBOILED .db ABC_HI_JUMP_KICK .db ABC_GLARE .db ABC_DREAM_EATER .db ABC_POISON_GAS .db ABC_BARRAGE .db ABC_LEECH_LIFE .db ABC_LOVELY_KISS .db ABC_SKY_ATTACK .db ABC_TRANSFORM .db ABC_BUBBLE .db ABC_DIZZY_PUNCH .db ABC_SPORE .db ABC_FLASH .db ABC_PSYWAVE .db ABC_SPLASH .db ABC_ACID_ARMOR .db ABC_CRABHAMMER .db ABC_EXPLOSION .db ABC_FURY_SWIPES .db ABC_BONEMERANG .db ABC_REST .db ABC_ROCK_SLIDE .db ABC_HYPER_FANG .db ABC_SHARPEN .db ABC_CONVERSION .db ABC_TRI_ATTACK .db ABC_SUPER_FANG .db ABC_SLASH .db ABC_SUBSTITUTE .db ABC_STRUGGLE .db ABC_SKETCH .db ABC_TRIPLE_KICK .db ABC_THIEF .db ABC_SPIDER_WEB .db ABC_MIND_READER .db ABC_NIGHTMARE .db ABC_FLAME_WHEEL .db ABC_SNORE .db ABC_CURSE .db ABC_FLAIL .db ABC_CONVERSION2 .db ABC_AEROBLAST .db ABC_COTTON_SPORE .db ABC_REVERSAL .db ABC_SPITE .db ABC_POWDER_SNOW .db ABC_PROTECT .db ABC_MACH_PUNCH .db ABC_SCARY_FACE .db ABC_FAINT_ATTACK .db ABC_SWEET_KISS .db ABC_BELLY_DRUM .db ABC_SLUDGE_BOMB .db ABC_MUD_SLAP .db ABC_OCTAZOOKA .db ABC_SPIKES .db ABC_ZAP_CANNON .db ABC_FORESIGHT .db ABC_DESTINY_BOND .db ABC_PERISH_SONG .db ABC_ICY_WIND .db ABC_DETECT .db ABC_BONE_RUSH .db ABC_LOCK_ON .db ABC_OUTRAGE .db ABC_SANDSTORM .db ABC_GIGA_DRAIN .db ABC_ENDURE .db ABC_CHARM .db ABC_ROLLOUT .db ABC_FALSE_SWIPE .db ABC_SWAGGER .db ABC_MILK_DRINK .db ABC_SPARK .db ABC_FURY_CUTTER .db ABC_STEEL_WING .db ABC_MEAN_LOOK .db ABC_ATTRACT .db ABC_SLEEP_TALK .db ABC_HEAL_BELL .db ABC_RETURN .db ABC_PRESENT .db ABC_FRUSTRATION .db ABC_SAFEGUARD .db ABC_PAIN_SPLIT .db ABC_SACRED_FIRE .db ABC_MAGNITUDE .db ABC_DYNAMICPUNCH .db ABC_MEGAHORN .db ABC_DRAGONBREATH .db ABC_BATON_PASS .db ABC_ENCORE .db ABC_PURSUIT .db ABC_RAPID_SPIN .db ABC_SWEET_SCENT .db ABC_IRON_TAIL .db ABC_METAL_CLAW .db ABC_VITAL_THROW .db ABC_MORNING_SUN .db ABC_SYNTHESIS .db ABC_MOONLIGHT .db ABC_HIDDEN_POWER .db ABC_CROSS_CHOP .db ABC_TWISTER .db ABC_RAIN_DANCE .db ABC_SUNNY_DAY .db ABC_CRUNCH .db ABC_MIRROR_COAT .db ABC_PSYCH_UP .db ABC_EXTREMESPEED .db ABC_ANCIENTPOWER .db ABC_SHADOW_BALL .db ABC_FUTURE_SIGHT .db ABC_ROCK_SMASH .db ABC_WHIRLPOOL .db ABC_BEAT_UP .align 4 AlphabeticalGSCItemOrder: .db AMULET_COIN .db ANTIDOTE .db AWAKENING .db BASEMENT_KEY .db BERRY .db BERRY_JUICE .db BERSERK_GENE .db BICYCLE .db BIG_MUSHROOM .db BIG_PEARL .db BITTER_BERRY .db BLACKBELT .db BLACKGLASSES .db BLK_APRICORN .db BLU_APRICORN .db BLUE_CARD .db BLUESKY_MAIL .db BRICK_PIECE .db BRIGHTPOWDER .db BURN_HEAL .db BURNT_BERRY .db CALCIUM .db CARBOS .db CARD_KEY .db CHARCOAL .db CLEANSE_TAG .db CLEAR_BELL .db COIN_CASE .db DIRE_HIT .db DRAGON_FANG .db DRAGON_SCALE .db EGG_TICKET .db ELIXER .db ENERGY_ROOT .db ENERGYPOWDER .db EON_MAIL .db ESCAPE_ROPE .db ETHER .db EVERSTONE .db EXP_SHARE .db FAST_BALL .db FIRE_STONE .db FLOWER_MAIL .db FOCUS_BAND .db FRESH_WATER .db FRIEND_BALL .db FULL_HEAL .db FULL_RESTORE .db GOLD_BERRY .db GOLD_LEAF .db GOOD_ROD .db GORGEOUS_BOX .db GREAT_BALL .db GRN_APRICORN .db GS_BALL .db GUARD_SPEC .db HARD_STONE .db HEAL_POWDER .db HEAVY_BALL .db HM_01 .db HM_02 .db HM_03 .db HM_04 .db HM_05 .db HM_06 .db HM_07 .db HP_UP .db HYPER_POTION .db ICE_BERRY .db ICE_HEAL .db IRON .db ITEMFINDER .db KINGS_ROCK .db LEAF_STONE .db LEFTOVERS .db LEMONADE .db LEVEL_BALL .db LIGHT_BALL .db LITEBLUEMAIL .db LOST_ITEM .db LOVE_BALL .db LOVELY_MAIL .db LUCKY_EGG .db LUCKY_PUNCH .db LURE_BALL .db MACHINE_PART .db MAGNET .db MASTER_BALL .db MAX_ELIXER .db MAX_ETHER .db MAX_POTION .db MAX_REPEL .db MAX_REVIVE .db METAL_COAT .db METAL_POWDER .db MINT_BERRY .db MIRACLE_SEED .db MIRACLEBERRY .db MIRAGE_MAIL .db MOOMOO_MILK .db MOON_BALL .db MOON_STONE .db MORPH_MAIL .db MUSIC_MAIL .db MYSTERY_EGG .db MYSTERYBERRY .db MYSTIC_WATER .db NEVERMELTICE .db NORMAL_BOX .db NUGGET .db OLD_ROD .db PARK_BALL .db PARLYZ_HEAL .db PASS .db PEARL .db PINK_BOW .db PNK_APRICORN .db POISON_BARB .db POKE_BALL .db POKE_DOLL .db POLKADOT_BOW .db PORTRAITMAIL .db POTION .db PP_UP .db PROTEIN .db PRZCUREBERRY .db PSNCUREBERRY .db QUICK_CLAW .db RAGECANDYBAR .db RAINBOW_WING .db RARE_CANDY .db RED_APRICORN .db RED_SCALE .db REPEL .db REVIVAL_HERB .db REVIVE .db S_S_TICKET .db SACRED_ASH .db SCOPE_LENS .db SECRETPOTION .db SHARP_BEAK .db SILVER_LEAF .db SILVER_WING .db SILVERPOWDER .db SLOWPOKETAIL .db SMOKE_BALL .db SODA_POP .db SOFT_SAND .db SPELL_TAG .db SQUIRTBOTTLE .db STAR_PIECE .db STARDUST .db STICK .db SUN_STONE .db SUPER_POTION .db SUPER_REPEL .db SUPER_ROD .db SURF_MAIL .db THICK_CLUB .db THUNDERSTONE .db TINYMUSHROOM .db TM_01 .db TM_02 .db TM_03 .db TM_04 .db TM_05 .db TM_06 .db TM_07 .db TM_08 .db TM_09 .db TM_10 .db TM_11 .db TM_12 .db TM_13 .db TM_14 .db TM_15 .db TM_16 .db TM_17 .db TM_18 .db TM_19 .db TM_20 .db TM_21 .db TM_22 .db TM_23 .db TM_24 .db TM_25 .db TM_26 .db TM_27 .db TM_28 .db TM_29 .db TM_30 .db TM_31 .db TM_32 .db TM_33 .db TM_34 .db TM_35 .db TM_36 .db TM_37 .db TM_38 .db TM_39 .db TM_40 .db TM_41 .db TM_42 .db TM_43 .db TM_44 .db TM_45 .db TM_46 .db TM_47 .db TM_48 .db TM_49 .db TM_50 .db TWISTEDSPOON .db ULTRA_BALL .db UP_GRADE .db WATER_STONE .db WHT_APRICORN .db X_ACCURACY .db X_ATTACK .db X_DEFEND .db X_SPECIAL .db X_SPEED .db YLW_APRICORN .db ITEM_06 .db ITEM_19 .db ITEM_2D .db ITEM_32 .db ITEM_38 .db ITEM_5A .db ITEM_64 .db ITEM_78 .db ITEM_87 .db ITEM_88 .db ITEM_89 .db ITEM_8D .db ITEM_8E .db ITEM_91 .db ITEM_93 .db ITEM_94 .db ITEM_95 .db ITEM_99 .db ITEM_9A .db ITEM_9B .db ITEM_A2 .db ITEM_AB .db ITEM_B0 .db ITEM_B3 .db ITEM_BE .db ITEM_C3 .db ITEM_DC .db HM_08 .align 4 AlphabeticalGSCItemOrderInverse: ; Each move's position in AlphabeticalGSCItemOrder. .db ABC_MASTER_BALL .db ABC_ULTRA_BALL .db ABC_BRIGHTPOWDER .db ABC_GREAT_BALL .db ABC_POKE_BALL .db ABC_ITEM_06 .db ABC_BICYCLE .db ABC_MOON_STONE .db ABC_ANTIDOTE .db ABC_BURN_HEAL .db ABC_ICE_HEAL .db ABC_AWAKENING .db ABC_PARLYZ_HEAL .db ABC_FULL_RESTORE .db ABC_MAX_POTION .db ABC_HYPER_POTION .db ABC_SUPER_POTION .db ABC_POTION .db ABC_ESCAPE_ROPE .db ABC_REPEL .db ABC_MAX_ELIXER .db ABC_FIRE_STONE .db ABC_THUNDERSTONE .db ABC_WATER_STONE .db ABC_ITEM_19 .db ABC_HP_UP .db ABC_PROTEIN .db ABC_IRON .db ABC_CARBOS .db ABC_LUCKY_PUNCH .db ABC_CALCIUM .db ABC_RARE_CANDY .db ABC_X_ACCURACY .db ABC_LEAF_STONE .db ABC_METAL_POWDER .db ABC_NUGGET .db ABC_POKE_DOLL .db ABC_FULL_HEAL .db ABC_REVIVE .db ABC_MAX_REVIVE .db ABC_GUARD_SPEC .db ABC_SUPER_REPEL .db ABC_MAX_REPEL .db ABC_DIRE_HIT .db ABC_ITEM_2D .db ABC_FRESH_WATER .db ABC_SODA_POP .db ABC_LEMONADE .db ABC_X_ATTACK .db ABC_ITEM_32 .db ABC_X_DEFEND .db ABC_X_SPEED .db ABC_X_SPECIAL .db ABC_COIN_CASE .db ABC_ITEMFINDER .db ABC_ITEM_38 .db ABC_EXP_SHARE .db ABC_OLD_ROD .db ABC_GOOD_ROD .db ABC_SILVER_LEAF .db ABC_SUPER_ROD .db ABC_PP_UP .db ABC_ETHER .db ABC_MAX_ETHER .db ABC_ELIXER .db ABC_RED_SCALE .db ABC_SECRETPOTION .db ABC_S_S_TICKET .db ABC_MYSTERY_EGG .db ABC_CLEAR_BELL .db ABC_SILVER_WING .db ABC_MOOMOO_MILK .db ABC_QUICK_CLAW .db ABC_PSNCUREBERRY .db ABC_GOLD_LEAF .db ABC_SOFT_SAND .db ABC_SHARP_BEAK .db ABC_PRZCUREBERRY .db ABC_BURNT_BERRY .db ABC_ICE_BERRY .db ABC_POISON_BARB .db ABC_KINGS_ROCK .db ABC_BITTER_BERRY .db ABC_MINT_BERRY .db ABC_RED_APRICORN .db ABC_TINYMUSHROOM .db ABC_BIG_MUSHROOM .db ABC_SILVERPOWDER .db ABC_BLU_APRICORN .db ABC_ITEM_5A .db ABC_AMULET_COIN .db ABC_YLW_APRICORN .db ABC_GRN_APRICORN .db ABC_CLEANSE_TAG .db ABC_MYSTIC_WATER .db ABC_TWISTEDSPOON .db ABC_WHT_APRICORN .db ABC_BLACKBELT .db ABC_BLK_APRICORN .db ABC_ITEM_64 .db ABC_PNK_APRICORN .db ABC_BLACKGLASSES .db ABC_SLOWPOKETAIL .db ABC_PINK_BOW .db ABC_STICK .db ABC_SMOKE_BALL .db ABC_NEVERMELTICE .db ABC_MAGNET .db ABC_MIRACLEBERRY .db ABC_PEARL .db ABC_BIG_PEARL .db ABC_EVERSTONE .db ABC_SPELL_TAG .db ABC_RAGECANDYBAR .db ABC_GS_BALL .db ABC_BLUE_CARD .db ABC_MIRACLE_SEED .db ABC_THICK_CLUB .db ABC_FOCUS_BAND .db ABC_ITEM_78 .db ABC_ENERGYPOWDER .db ABC_ENERGY_ROOT .db ABC_HEAL_POWDER .db ABC_REVIVAL_HERB .db ABC_HARD_STONE .db ABC_LUCKY_EGG .db ABC_CARD_KEY .db ABC_MACHINE_PART .db ABC_EGG_TICKET .db ABC_LOST_ITEM .db ABC_STARDUST .db ABC_STAR_PIECE .db ABC_BASEMENT_KEY .db ABC_PASS .db ABC_ITEM_87 .db ABC_ITEM_88 .db ABC_ITEM_89 .db ABC_CHARCOAL .db ABC_BERRY_JUICE .db ABC_SCOPE_LENS .db ABC_ITEM_8D .db ABC_ITEM_8E .db ABC_METAL_COAT .db ABC_DRAGON_FANG .db ABC_ITEM_91 .db ABC_LEFTOVERS .db ABC_ITEM_93 .db ABC_ITEM_94 .db ABC_ITEM_95 .db ABC_MYSTERYBERRY .db ABC_DRAGON_SCALE .db ABC_BERSERK_GENE .db ABC_ITEM_99 .db ABC_ITEM_9A .db ABC_ITEM_9B .db ABC_SACRED_ASH .db ABC_HEAVY_BALL .db ABC_FLOWER_MAIL .db ABC_LEVEL_BALL .db ABC_LURE_BALL .db ABC_FAST_BALL .db ABC_ITEM_A2 .db ABC_LIGHT_BALL .db ABC_FRIEND_BALL .db ABC_MOON_BALL .db ABC_LOVE_BALL .db ABC_NORMAL_BOX .db ABC_GORGEOUS_BOX .db ABC_SUN_STONE .db ABC_POLKADOT_BOW .db ABC_ITEM_AB .db ABC_UP_GRADE .db ABC_BERRY .db ABC_GOLD_BERRY .db ABC_SQUIRTBOTTLE .db ABC_ITEM_B0 .db ABC_PARK_BALL .db ABC_RAINBOW_WING .db ABC_ITEM_B3 .db ABC_BRICK_PIECE .db ABC_SURF_MAIL .db ABC_LITEBLUEMAIL .db ABC_PORTRAITMAIL .db ABC_LOVELY_MAIL .db ABC_EON_MAIL .db ABC_MORPH_MAIL .db ABC_BLUESKY_MAIL .db ABC_MUSIC_MAIL .db ABC_MIRAGE_MAIL .db ABC_ITEM_BE .db ABC_TM_01 .db ABC_TM_02 .db ABC_TM_03 .db ABC_TM_04 .db ABC_ITEM_C3 .db ABC_TM_05 .db ABC_TM_06 .db ABC_TM_07 .db ABC_TM_08 .db ABC_TM_09 .db ABC_TM_10 .db ABC_TM_11 .db ABC_TM_12 .db ABC_TM_13 .db ABC_TM_14 .db ABC_TM_15 .db ABC_TM_16 .db ABC_TM_17 .db ABC_TM_18 .db ABC_TM_19 .db ABC_TM_20 .db ABC_TM_21 .db ABC_TM_22 .db ABC_TM_23 .db ABC_TM_24 .db ABC_TM_25 .db ABC_TM_26 .db ABC_TM_27 .db ABC_TM_28 .db ABC_ITEM_DC .db ABC_TM_29 .db ABC_TM_30 .db ABC_TM_31 .db ABC_TM_32 .db ABC_TM_33 .db ABC_TM_34 .db ABC_TM_35 .db ABC_TM_36 .db ABC_TM_37 .db ABC_TM_38 .db ABC_TM_39 .db ABC_TM_40 .db ABC_TM_41 .db ABC_TM_42 .db ABC_TM_43 .db ABC_TM_44 .db ABC_TM_45 .db ABC_TM_46 .db ABC_TM_47 .db ABC_TM_48 .db ABC_TM_49 .db ABC_TM_50 .db ABC_HM_01 .db ABC_HM_02 .db ABC_HM_03 .db ABC_HM_04 .db ABC_HM_05 .db ABC_HM_06 .db ABC_HM_07 .db ABC_HM_08 .align 4 AlphabeticalRGBYItemOrder: .db RGBY_ANTIDOTE .db RGBY_AWAKENING .db RGBY_BICYCLE .db RGBY_BIKE_VOUCHER .db RGBY_BOULDERBADGE .db RGBY_BURN_HEAL .db RGBY_CALCIUM .db RGBY_CARBOS .db RGBY_CARD_KEY .db RGBY_CASCADEBADGE .db RGBY_COIN_CASE .db RGBY_DIRE_HIT .db RGBY_DOME_FOSSIL .db RGBY_EARTHBADGE .db RGBY_ELIXER .db RGBY_ESCAPE_ROPE .db RGBY_ETHER .db RGBY_EXP__ALL .db RGBY_FIRE_STONE .db RGBY_FRESH_WATER .db RGBY_FULL_HEAL .db RGBY_FULL_RESTORE .db RGBY_GOLD_TEETH .db RGBY_GOOD_ROD .db RGBY_GREAT_BALL .db RGBY_GUARD_SPEC_ .db RGBY_HELIX_FOSSIL .db RGBY_HM_01 .db RGBY_HM_02 .db RGBY_HM_03 .db RGBY_HM_04 .db RGBY_HM_05 .db RGBY_HP_UP .db RGBY_HYPER_POTION .db RGBY_ICE_HEAL .db RGBY_IRON .db RGBY_ITEMFINDER .db RGBY_LEAF_STONE .db RGBY_LEMONADE .db RGBY_LIFT_KEY .db RGBY_MARSHBADGE .db RGBY_MASTER_BALL .db RGBY_MAX_ELIXER .db RGBY_MAX_ETHER .db RGBY_MAX_POTION .db RGBY_MAX_REPEL .db RGBY_MAX_REVIVE .db RGBY_MOON_STONE .db RGBY_NUGGET .db RGBY_OAKS_PARCEL .db RGBY_OLD_AMBER .db RGBY_OLD_ROD .db RGBY_PARLYZ_HEAL .db RGBY_POKE_BALL .db RGBY_POKE_DOLL .db RGBY_POKE_FLUTE .db RGBY_POKEDEX .db RGBY_POTION .db RGBY_PP_UP .db RGBY_PROTEIN .db RGBY_RAINBOWBADGE .db RGBY_RARE_CANDY .db RGBY_REPEL .db RGBY_REVIVE .db RGBY_S_S_TICKET .db RGBY_SAFARI_BALL .db RGBY_SECRET_KEY .db RGBY_SILPH_SCOPE .db RGBY_SODA_POP .db RGBY_SOULBADGE .db RGBY_SUPER_POTION .db RGBY_SUPER_REPEL .db RGBY_SUPER_ROD .db RGBY_THUNDERBADGE .db RGBY_THUNDER_STONE .db RGBY_TM_01 .db RGBY_TM_02 .db RGBY_TM_03 .db RGBY_TM_04 .db RGBY_TM_05 .db RGBY_TM_06 .db RGBY_TM_07 .db RGBY_TM_08 .db RGBY_TM_09 .db RGBY_TM_10 .db RGBY_TM_11 .db RGBY_TM_12 .db RGBY_TM_13 .db RGBY_TM_14 .db RGBY_TM_15 .db RGBY_TM_16 .db RGBY_TM_17 .db RGBY_TM_18 .db RGBY_TM_19 .db RGBY_TM_20 .db RGBY_TM_21 .db RGBY_TM_22 .db RGBY_TM_23 .db RGBY_TM_24 .db RGBY_TM_25 .db RGBY_TM_26 .db RGBY_TM_27 .db RGBY_TM_28 .db RGBY_TM_29 .db RGBY_TM_30 .db RGBY_TM_31 .db RGBY_TM_32 .db RGBY_TM_33 .db RGBY_TM_34 .db RGBY_TM_35 .db RGBY_TM_36 .db RGBY_TM_37 .db RGBY_TM_38 .db RGBY_TM_39 .db RGBY_TM_40 .db RGBY_TM_41 .db RGBY_TM_42 .db RGBY_TM_43 .db RGBY_TM_44 .db RGBY_TM_45 .db RGBY_TM_46 .db RGBY_TM_47 .db RGBY_TM_48 .db RGBY_TM_49 .db RGBY_TM_50 .db RGBY_TOWN_MAP .db RGBY_ULTRA_BALL .db RGBY_VOLCANOBADGE .db RGBY_WATER_STONE .db RGBY_X_ACCURACY .db RGBY_X_ATTACK .db RGBY_X_DEFEND .db RGBY_X_SPECIAL .db RGBY_X_SPEED .db RGBY_SURFBOARD .db RGBY_ITEM_2C .db RGBY_ITEM_32 .db RGBY_COIN .db RGBY_ITEM_54 .db RGBY_ITEM_55 .db RGBY_ITEM_56 .db RGBY_ITEM_57 .db RGBY_ITEM_58 .db RGBY_ITEM_59 .db RGBY_ITEM_5A .db RGBY_ITEM_5B .db RGBY_ITEM_5C .db RGBY_ITEM_5D .db RGBY_ITEM_5E .db RGBY_ITEM_5F .db RGBY_ITEM_60 .db RGBY_ITEM_61 .db RGBY_ITEM_62 .db RGBY_ITEM_63 .db RGBY_ITEM_64 .db RGBY_ITEM_65 .db RGBY_ITEM_66 .db RGBY_ITEM_67 .db RGBY_ITEM_68 .db RGBY_ITEM_69 .db RGBY_ITEM_6A .db RGBY_ITEM_6B .db RGBY_ITEM_6C .db RGBY_ITEM_6D .db RGBY_ITEM_6E .db RGBY_ITEM_6F .db RGBY_ITEM_70 .db RGBY_ITEM_71 .db RGBY_ITEM_72 .db RGBY_ITEM_73 .db RGBY_ITEM_74 .db RGBY_ITEM_75 .db RGBY_ITEM_76 .db RGBY_ITEM_77 .db RGBY_ITEM_78 .db RGBY_ITEM_79 .db RGBY_ITEM_7A .db RGBY_ITEM_7B .db RGBY_ITEM_7C .db RGBY_ITEM_7D .db RGBY_ITEM_7E .db RGBY_ITEM_7F .db RGBY_ITEM_80 .db RGBY_ITEM_81 .db RGBY_ITEM_82 .db RGBY_ITEM_83 .db RGBY_ITEM_84 .db RGBY_ITEM_85 .db RGBY_ITEM_86 .db RGBY_ITEM_87 .db RGBY_ITEM_88 .db RGBY_ITEM_89 .db RGBY_ITEM_8A .db RGBY_ITEM_8B .db RGBY_ITEM_8C .db RGBY_ITEM_8D .db RGBY_ITEM_8E .db RGBY_ITEM_8F .db RGBY_ITEM_90 .db RGBY_ITEM_91 .db RGBY_ITEM_92 .db RGBY_ITEM_93 .db RGBY_ITEM_94 .db RGBY_ITEM_95 .db RGBY_ITEM_96 .db RGBY_ITEM_97 .db RGBY_ITEM_98 .db RGBY_ITEM_99 .db RGBY_ITEM_9A .db RGBY_ITEM_9B .db RGBY_ITEM_9C .db RGBY_ITEM_9D .db RGBY_ITEM_9E .db RGBY_ITEM_9F .db RGBY_ITEM_A0 .db RGBY_ITEM_A1 .db RGBY_ITEM_A2 .db RGBY_ITEM_A3 .db RGBY_ITEM_A4 .db RGBY_ITEM_A5 .db RGBY_ITEM_A6 .db RGBY_ITEM_A7 .db RGBY_ITEM_A8 .db RGBY_ITEM_A9 .db RGBY_ITEM_AA .db RGBY_ITEM_AB .db RGBY_ITEM_AC .db RGBY_ITEM_AD .db RGBY_ITEM_AE .db RGBY_ITEM_AF .db RGBY_ITEM_B0 .db RGBY_ITEM_B1 .db RGBY_ITEM_B2 .db RGBY_ITEM_B3 .db RGBY_ITEM_B4 .db RGBY_ITEM_B5 .db RGBY_ITEM_B6 .db RGBY_ITEM_B7 .db RGBY_ITEM_B8 .db RGBY_ITEM_B9 .db RGBY_ITEM_BA .db RGBY_ITEM_BB .db RGBY_ITEM_BC .db RGBY_ITEM_BD .db RGBY_ITEM_BE .db RGBY_ITEM_BF .db RGBY_ITEM_C0 .db RGBY_ITEM_C1 .db RGBY_ITEM_C2 .db RGBY_ITEM_C3 .align 4 AlphabeticalRGBYItemOrderInverse: ; Each move's position in AlphabeticalRGBYItemOrder. .db ABC_RGBY_MASTER_BALL .db ABC_RGBY_ULTRA_BALL .db ABC_RGBY_GREAT_BALL .db ABC_RGBY_POKE_BALL .db ABC_RGBY_TOWN_MAP .db ABC_RGBY_BICYCLE .db ABC_RGBY_SURFBOARD .db ABC_RGBY_SAFARI_BALL .db ABC_RGBY_POKEDEX .db ABC_RGBY_MOON_STONE .db ABC_RGBY_ANTIDOTE .db ABC_RGBY_BURN_HEAL .db ABC_RGBY_ICE_HEAL .db ABC_RGBY_AWAKENING .db ABC_RGBY_PARLYZ_HEAL .db ABC_RGBY_FULL_RESTORE .db ABC_RGBY_MAX_POTION .db ABC_RGBY_HYPER_POTION .db ABC_RGBY_SUPER_POTION .db ABC_RGBY_POTION .db ABC_RGBY_BOULDERBADGE .db ABC_RGBY_CASCADEBADGE .db ABC_RGBY_THUNDERBADGE .db ABC_RGBY_RAINBOWBADGE .db ABC_RGBY_SOULBADGE .db ABC_RGBY_MARSHBADGE .db ABC_RGBY_VOLCANOBADGE .db ABC_RGBY_EARTHBADGE .db ABC_RGBY_ESCAPE_ROPE .db ABC_RGBY_REPEL .db ABC_RGBY_OLD_AMBER .db ABC_RGBY_FIRE_STONE .db ABC_RGBY_THUNDER_STONE .db ABC_RGBY_WATER_STONE .db ABC_RGBY_HP_UP .db ABC_RGBY_PROTEIN .db ABC_RGBY_IRON .db ABC_RGBY_CARBOS .db ABC_RGBY_CALCIUM .db ABC_RGBY_RARE_CANDY .db ABC_RGBY_DOME_FOSSIL .db ABC_RGBY_HELIX_FOSSIL .db ABC_RGBY_SECRET_KEY .db ABC_RGBY_ITEM_2C .db ABC_RGBY_BIKE_VOUCHER .db ABC_RGBY_X_ACCURACY .db ABC_RGBY_LEAF_STONE .db ABC_RGBY_CARD_KEY .db ABC_RGBY_NUGGET .db ABC_RGBY_ITEM_32 .db ABC_RGBY_POKE_DOLL .db ABC_RGBY_FULL_HEAL .db ABC_RGBY_REVIVE .db ABC_RGBY_MAX_REVIVE .db ABC_RGBY_GUARD_SPEC_ .db ABC_RGBY_SUPER_REPEL .db ABC_RGBY_MAX_REPEL .db ABC_RGBY_DIRE_HIT .db ABC_RGBY_COIN .db ABC_RGBY_FRESH_WATER .db ABC_RGBY_SODA_POP .db ABC_RGBY_LEMONADE .db ABC_RGBY_S_S_TICKET .db ABC_RGBY_GOLD_TEETH .db ABC_RGBY_X_ATTACK .db ABC_RGBY_X_DEFEND .db ABC_RGBY_X_SPEED .db ABC_RGBY_X_SPECIAL .db ABC_RGBY_COIN_CASE .db ABC_RGBY_OAKS_PARCEL .db ABC_RGBY_ITEMFINDER .db ABC_RGBY_SILPH_SCOPE .db ABC_RGBY_POKE_FLUTE .db ABC_RGBY_LIFT_KEY .db ABC_RGBY_EXP__ALL .db ABC_RGBY_OLD_ROD .db ABC_RGBY_GOOD_ROD .db ABC_RGBY_SUPER_ROD .db ABC_RGBY_PP_UP .db ABC_RGBY_ETHER .db ABC_RGBY_MAX_ETHER .db ABC_RGBY_ELIXER .db ABC_RGBY_MAX_ELIXER .db ABC_RGBY_ITEM_54 .db ABC_RGBY_ITEM_55 .db ABC_RGBY_ITEM_56 .db ABC_RGBY_ITEM_57 .db ABC_RGBY_ITEM_58 .db ABC_RGBY_ITEM_59 .db ABC_RGBY_ITEM_5A .db ABC_RGBY_ITEM_5B .db ABC_RGBY_ITEM_5C .db ABC_RGBY_ITEM_5D .db ABC_RGBY_ITEM_5E .db ABC_RGBY_ITEM_5F .db ABC_RGBY_ITEM_60 .db ABC_RGBY_ITEM_61 .db ABC_RGBY_ITEM_62 .db ABC_RGBY_ITEM_63 .db ABC_RGBY_ITEM_64 .db ABC_RGBY_ITEM_65 .db ABC_RGBY_ITEM_66 .db ABC_RGBY_ITEM_67 .db ABC_RGBY_ITEM_68 .db ABC_RGBY_ITEM_69 .db ABC_RGBY_ITEM_6A .db ABC_RGBY_ITEM_6B .db ABC_RGBY_ITEM_6C .db ABC_RGBY_ITEM_6D .db ABC_RGBY_ITEM_6E .db ABC_RGBY_ITEM_6F .db ABC_RGBY_ITEM_70 .db ABC_RGBY_ITEM_71 .db ABC_RGBY_ITEM_72 .db ABC_RGBY_ITEM_73 .db ABC_RGBY_ITEM_74 .db ABC_RGBY_ITEM_75 .db ABC_RGBY_ITEM_76 .db ABC_RGBY_ITEM_77 .db ABC_RGBY_ITEM_78 .db ABC_RGBY_ITEM_79 .db ABC_RGBY_ITEM_7A .db ABC_RGBY_ITEM_7B .db ABC_RGBY_ITEM_7C .db ABC_RGBY_ITEM_7D .db ABC_RGBY_ITEM_7E .db ABC_RGBY_ITEM_7F .db ABC_RGBY_ITEM_80 .db ABC_RGBY_ITEM_81 .db ABC_RGBY_ITEM_82 .db ABC_RGBY_ITEM_83 .db ABC_RGBY_ITEM_84 .db ABC_RGBY_ITEM_85 .db ABC_RGBY_ITEM_86 .db ABC_RGBY_ITEM_87 .db ABC_RGBY_ITEM_88 .db ABC_RGBY_ITEM_89 .db ABC_RGBY_ITEM_8A .db ABC_RGBY_ITEM_8B .db ABC_RGBY_ITEM_8C .db ABC_RGBY_ITEM_8D .db ABC_RGBY_ITEM_8E .db ABC_RGBY_ITEM_8F .db ABC_RGBY_ITEM_90 .db ABC_RGBY_ITEM_91 .db ABC_RGBY_ITEM_92 .db ABC_RGBY_ITEM_93 .db ABC_RGBY_ITEM_94 .db ABC_RGBY_ITEM_95 .db ABC_RGBY_ITEM_96 .db ABC_RGBY_ITEM_97 .db ABC_RGBY_ITEM_98 .db ABC_RGBY_ITEM_99 .db ABC_RGBY_ITEM_9A .db ABC_RGBY_ITEM_9B .db ABC_RGBY_ITEM_9C .db ABC_RGBY_ITEM_9D .db ABC_RGBY_ITEM_9E .db ABC_RGBY_ITEM_9F .db ABC_RGBY_ITEM_A0 .db ABC_RGBY_ITEM_A1 .db ABC_RGBY_ITEM_A2 .db ABC_RGBY_ITEM_A3 .db ABC_RGBY_ITEM_A4 .db ABC_RGBY_ITEM_A5 .db ABC_RGBY_ITEM_A6 .db ABC_RGBY_ITEM_A7 .db ABC_RGBY_ITEM_A8 .db ABC_RGBY_ITEM_A9 .db ABC_RGBY_ITEM_AA .db ABC_RGBY_ITEM_AB .db ABC_RGBY_ITEM_AC .db ABC_RGBY_ITEM_AD .db ABC_RGBY_ITEM_AE .db ABC_RGBY_ITEM_AF .db ABC_RGBY_ITEM_B0 .db ABC_RGBY_ITEM_B1 .db ABC_RGBY_ITEM_B2 .db ABC_RGBY_ITEM_B3 .db ABC_RGBY_ITEM_B4 .db ABC_RGBY_ITEM_B5 .db ABC_RGBY_ITEM_B6 .db ABC_RGBY_ITEM_B7 .db ABC_RGBY_ITEM_B8 .db ABC_RGBY_ITEM_B9 .db ABC_RGBY_ITEM_BA .db ABC_RGBY_ITEM_BB .db ABC_RGBY_ITEM_BC .db ABC_RGBY_ITEM_BD .db ABC_RGBY_ITEM_BE .db ABC_RGBY_ITEM_BF .db ABC_RGBY_ITEM_C0 .db ABC_RGBY_ITEM_C1 .db ABC_RGBY_ITEM_C2 .db ABC_RGBY_ITEM_C3 .db ABC_RGBY_HM_01 .db ABC_RGBY_HM_02 .db ABC_RGBY_HM_03 .db ABC_RGBY_HM_04 .db ABC_RGBY_HM_05 .db ABC_RGBY_TM_01 .db ABC_RGBY_TM_02 .db ABC_RGBY_TM_03 .db ABC_RGBY_TM_04 .db ABC_RGBY_TM_05 .db ABC_RGBY_TM_06 .db ABC_RGBY_TM_07 .db ABC_RGBY_TM_08 .db ABC_RGBY_TM_09 .db ABC_RGBY_TM_10 .db ABC_RGBY_TM_11 .db ABC_RGBY_TM_12 .db ABC_RGBY_TM_13 .db ABC_RGBY_TM_14 .db ABC_RGBY_TM_15 .db ABC_RGBY_TM_16 .db ABC_RGBY_TM_17 .db ABC_RGBY_TM_18 .db ABC_RGBY_TM_19 .db ABC_RGBY_TM_20 .db ABC_RGBY_TM_21 .db ABC_RGBY_TM_22 .db ABC_RGBY_TM_23 .db ABC_RGBY_TM_24 .db ABC_RGBY_TM_25 .db ABC_RGBY_TM_26 .db ABC_RGBY_TM_27 .db ABC_RGBY_TM_28 .db ABC_RGBY_TM_29 .db ABC_RGBY_TM_30 .db ABC_RGBY_TM_31 .db ABC_RGBY_TM_32 .db ABC_RGBY_TM_33 .db ABC_RGBY_TM_34 .db ABC_RGBY_TM_35 .db ABC_RGBY_TM_36 .db ABC_RGBY_TM_37 .db ABC_RGBY_TM_38 .db ABC_RGBY_TM_39 .db ABC_RGBY_TM_40 .db ABC_RGBY_TM_41 .db ABC_RGBY_TM_42 .db ABC_RGBY_TM_43 .db ABC_RGBY_TM_44 .db ABC_RGBY_TM_45 .db ABC_RGBY_TM_46 .db ABC_RGBY_TM_47 .db ABC_RGBY_TM_48 .db ABC_RGBY_TM_49 .db ABC_RGBY_TM_50 .align 4 .incbin "baseromgs.n64",0xa0c68,0xa0d90-0xa0c68 ; XXX what is the data at 0xa0d90? ; it is 5 * 16 bytes per entry (total of 56 entries) ; notice how 0xa0d90, 0xa0de0, 0xa0e30, 0xa0e80 are 0, 1, 2, 3… .incbin "baseromgs.n64",0xa0d90,0xa1f10-0xa0d90 .incbin "baseromgs.n64",0xa1f10,0xa2250-0xa1f10 GameBoyHeaderLogo: .db 0xCE,0xED,0x66,0x66,0xCC,0x0D,0x00,0x0B .db 0x03,0x73,0x00,0x83,0x00,0x0C,0x00,0x0D .db 0x00,0x08,0x11,0x1F,0x88,0x89,0x00,0x0E .db 0xDC,0xCC,0x6E,0xE6,0xDD,0xDD,0xD9,0x99 .db 0xBB,0xBB,0x67,0x63,0x6E,0x0E,0xEC,0xCC .db 0xDD,0xDC,0x99,0x9F,0xBB,0xB9,0x33,0x3E .incbin "baseromgs.n64",0xa2280,0xa2400-0xa2280 .db "MEM(4M): +%08XH (+%4dK)",0 .align 4 .db "MEM(4M): -%08XH (-%4dK)",0 .align 4 .db "MEM(8M): +%08XH (+%4dK)",0 .align 4 .db "MEM(8M): -%08XH (-%4dK)",0 .align 4 .incbin "baseromgs.n64",0xa2460,0xa2510-0xa2460 .db "Interrupt",0 .align 4 .db "TLB modification",0 .align 4 .db "TLB exception on load",0 .align 4 .db "TLB exception on store",0 .align 4 .db "Address error on load",0 .align 4 .db "Address error on store",0 .align 4 .db "Bus error on inst.",0 .align 4 .db "Bus error on data",0 .align 4 .db "System call exception",0 .align 4 .db "Breakpoint exception",0 .align 4 .db "Reserved instruction",0 .align 4 .db "Coprocessor unusable",0 .align 4 .db "Arithmetic overflow",0 .align 4 .db "Trap exception",0 .align 4 .db "Virtual coherency on inst.",0 .align 4 .db "Floating point exception",0 .align 4 .db "Watchpoint exception",0 .align 4 .db "Virtual coherency on data",0 .align 4 .db "Unimplemented operation",0 .align 4 .db "Invalid operation",0 .align 4 .db "Division by zero",0 .align 4 .db "Overflow",0 .align 4 .db "Underflow",0 .align 4 .db "Inexact operation",0 .align 4 .db "F%02d:%+.3e",0 .align 4 .db "F%02d:---------",0 .align 4 .db "FPCSR:%08XH",0 .align 4 .db "(%s)",0 .align 4 .db "THREAD:%d (%s)",0 .align 4 .db "PC:%08XH SR:%08XH VA:%08XH",0 .align 4 .db "AT:%08XH V0:%08XH V1:%08XH",0 .align 4 .db "A0:%08XH A1:%08XH A2:%08XH",0 .align 4 .db "A3:%08XH T0:%08XH T1:%08XH",0 .align 4 .db "T2:%08XH T3:%08XH T4:%08XH",0 .align 4 .db "T5:%08XH T6:%08XH T7:%08XH",0 .align 4 .db "S0:%08XH S1:%08XH S2:%08XH",0 .align 4 .db "S3:%08XH S4:%08XH S5:%08XH",0 .align 4 .db "S6:%08XH S7:%08XH T8:%08XH",0 .align 4 .db "T9:%08XH GP:%08XH SP:%08XH",0 .align 4 .db "S8:%08XH RA:%08XH",0 .align 4 .db "F-PC:%08XH",0 .align 4 .db "F-RA:%08XH",0 .align 4 .db "MM:%08XH",0 .align 16 .db "MAXA:%5.3f",0 .align 4 .db "CPU:%5.3f",0 .align 4 .db "RCP:%5.3f",0 .align 4 .incbin "baseromgs.n64",0xa28f4,0xa4ee0-0xa28f4 ; text strings representing commands to the text engine .db "FONT",0 .align 4 .db "COL1",0 .align 4 .db "COL2",0 .align 4 .db "TEX",0 .align 4 .db "LINE",0 .align 4 .db "FACE",0 .align 4 .db "DIST",0 .align 4 .db "WAZA",0 .align 4 .db "KOKA",0 .align 4 .db "NEMURI",0 .align 4 .db "DOKU",0 .align 4 .db "DOKUDOKU",0 .align 4 .db "YAKEDO",0 .align 4 .db "KOHRI",0 .align 4 .db "MAHI",0 .align 4 .db "HIRUMI",0 .align 4 .db "SHIBARI",0 .align 4 .db "KONRAN",0 .align 4 .db "MEROMERO",0 .align 4 .db "NOROI",0 .align 4 .db "AKUMU",0 .align 4 .db "YADORIGI",0 .align 4 .db "HARE",0 .align 4 .db "AME",0 .align 4 .db "SUNA",0 .align 4 .db "LOAD",0 .align 4 .db "PUSH",0 .align 4 .db "POP",0 .align 4 .incbin "baseromgs.n64",0xa4fc0,0xa55b0-0xa4fc0 .db "POKEMON R",0 .align 4 .db "POKEMON G",0 .align 4 .db "POKEMON B",0 .align 4 .db "POKEMON Y",0 .align 4 .db "POKEMON_G",0 .align 4 .db "POKEMON_S",0 .align 4 .db "PM_CRYSTA",0 .align 4 .align 16 .db "POKEMON",0 .align 4 .db "RED",0 .align 4 .db "GREEN",0 .align 4 .db "BLUE",0 .align 4 .db "Y",0 .align 4 .db "G",0 .align 4 .db "S",0 .align 4 .db "PM_CRYS",0 .align 4 .incbin "baseromgs.n64",0xa5640,0xa6500-0xa5640 .db "og_monster_eff_init() err! og_init_kemuri_eff_all = NULL",0x0A,0 .align 4 .db "0x%08x ",0 .align 4 .db 0x0A,0 .align 4 .db 0x0A,0 .align 4 .db "%10.4f ",0 .align 4 .db 0x0A,0 .align 4 .db 0x0A,0 .align 4 .incbin "baseromgs.n64",0xa6560,0xa6610-0xa6560 .db "can't `ModelBank_Register' when no freezone.",0x0A,0 .align 4 .db "Can't get hms cause no load : %d/%d",0x0A,0 .align 4 .db "Out of Index %d : (0-%d)",0x0A,0 .align 4 .db "Can't get node cause no load : %d/%d",0x0A,0 .align 4 .db "Out of Index %d : (0-%d)",0x0A,0 .align 4 .align 16 .db "PokeMonFlags %08x",0x0A,0 .align 4 .db "%16s : %s ",0 .align 4 .db "o",0 .align 4 .db "x",0 .align 4 .db 0x0A,0 .align 4 .align 16 .incbin "baseromgs.n64",0xa6700,0xa6b20-0xa6700 .db "ReadMem @ %08x for %d",0x0A,0 .align 4 .db "WriteMem",0x0A,0 .align 4 .db "Long unaligned write...",0x0A,0 .align 4 .db "RCP write not an integral number of words",0x0A,0 .align 4 .db "ListProcesses",0x0A,0 .align 4 .db "LoadProgram",0x0A,0 .align 4 .db "GetExeName",0x0A,0 .align 4 .db "imem",0 .align 4 .db "rmon",0 .align 4 .db "GetRegionCount",0x0A,0 .align 4 .db "GetRegions",0x0A,0 .align 4 .align 16 .db "rmon: Thread %d created",0x0A,0 .align 4 .db "rmon: Thread %d destroyed",0x0A,0 .align 4 .align 16 .db "StopThreads %d",0x0A,0 .align 4 .db "Couldn't stop thread %d",0x0A,0 .align 4 .db "Couldn't stop thread %d",0x0A,0 .align 4 .db "ListThreads",0x0A,0 .align 4 .db "ThreadStatus %d method %d",0x0A,0 .align 4 .db "StopThread %d",0x0A,0 .align 4 .db "RunThread %d",0x0A,0 .align 4 .align 16 .db "SetFault",0x0A,0 .align 4 .db "PANIC!!",0x0A,0 .align 4 .db "SetComm",0x0A,0 .align 4 .align 16 .db "Set temp BP at %08x",0 .align 4 .db " and %08x",0 .align 4 .db 0x0A,0 .align 4 .db "ClearTempBreak @ %08x",0x0A,0 .align 4 .db "ClearTempBreak @ %08x",0x0A,0 .align 4 .db "SetBreak at %08x, method %d",0x0A,0 .align 4 .db "* (%08x) = %08x (was %08x)",0x0A,0 .align 4 .db "ListBreak",0x0A,0 .align 4 .db "ClearBreak",0x0A,0 .align 4 .db "SingleStep",0x0A,0 .align 4 .db "Break %d in thread %d",0x0A,0 .align 4 .db "HitBreak",0x0A,0 .align 4 .db "Hit SP Break",0x0A,0 .align 4 .db "HitCpuFault",0x0A,0 .align 4 .db "Brk in thread %d @ %08x, inst %08x",0x0D,0x0A,0 .align 4 .incbin "baseromgs.n64",0xa6e20,0xa6ed0-0xa6e20 .db "GetGRegisters",0x0A,0 .align 4 .db "SetGRegisters",0x0A,0 .align 4 .db "GetFRegisters",0x0A,0 .align 4 .db "SetFRegisters",0x0A,0 .align 4 .db "GetSRegisters",0x0A,0 .align 4 .db "SetSRegisters",0x0A,0 .align 4 .db "GetVRegisters",0x0A,0 .align 4 .db "SetVRegs",0x0A,0 .align 4 .align 16 .incbin "baseromgs.n64",0xa6f50,0xa8738-0xa6f50 .db "RSP Gfx ucode F3DEX fifo 2.08 Yoshitaka Yasumoto/Kawasedo 1999.",0x0A,0 .align 4 .incbin "baseromgs.n64",0xa8780,0xb96e0-0xa8780 .db "sizeof(PickFolder) = %d",0x0A,0 .align 4 .db "sizeof(PickRegMenu) = %d",0x0A,0 .align 4 .db "sizeof(PickCartSelector) = %d",0x0A,0 .align 4 .incbin "baseromgs.n64",0xb9738,0x15de24-0xb9738 .db "Stadium",0 .align 4 .db "GB building",0 .align 4 .db "School",0 .align 4 .db "Gym leaders",0 .align 4 .db "Laboratory",0 .align 4 .db "X",0 .align 4 .db "My room",0 .align 4 .db "Free battle",0 .align 4 .db "---",0 .align 4 .db "Stadium",0 .align 4 .db "GB building",0 .align 4 .db "School",0 .align 4 .db "Gym leaders",0 .align 4 .db "Laboratory",0 .align 4 .db "X",0 .align 4 .db "Beat the rival",0 .align 4 .db "My room",0 .align 4 .db "Free battle",0 .align 4 .db "---",0 .align 4 .db "Stadium",0 .align 4 .db "GB building",0 .align 4 .db "School",0 .align 4 .db "Gym leaders",0 .align 4 .db "Laboratory",0 .align 4 .db "X",0 .align 4 .db "My room",0 .align 4 .db "Free battle",0 .align 4 .db "---",0 .align 4 .db "Stadium",0 .align 4 .db "GB building",0 .align 4 .db "School",0 .align 4 .db "Gym leaders",0 .align 4 .db "Laboratory",0 .align 4 .db "X",0 .align 4 .db "Beat the rival",0 .align 4 .db "My room",0 .align 4 .db "Free battle",0 .align 4 .db "---",0 .align 4 .db "Stadium",0 .align 4 .db "GB building",0 .align 4 .db "School",0 .align 4 .db "Gym leaders",0 .align 4 .db "Laboratory",0 .align 4 .db "X",0 .align 4 .db "My room",0 .align 4 .db "Free battle",0 .align 4 .db "---",0 .align 4 .db "Stadium",0 .align 4 .db "GB building",0 .align 4 .db "School",0 .align 4 .db "Gym leaders",0 .align 4 .db "Laboratory",0 .align 4 .db "X",0 .align 4 .db "Beat the rival",0 .align 4 .db "My room",0 .align 4 .db "Free battle",0 .align 4 .db "---",0 .align 4 .db "Stadium",0 .align 4 .db "GB building",0 .align 4 .db "School",0 .align 4 .db "Gym leaders",0 .align 4 .db "Laboratory",0 .align 4 .db "X",0 .align 4 .db "My room",0 .align 4 .db "Free battle",0 .align 4 .db "---",0 .align 4 .db "Stadium",0 .align 4 .db "GB building",0 .align 4 .db "School",0 .align 4 .db "Gym leaders",0 .align 4 .db "Laboratory",0 .align 4 .db "X",0 .align 4 .db "Beat the rival",0 .align 4 .db "My room",0 .align 4 .db "Free battle",0 .align 4 .db "---",0 .align 4 .db "n_wis_wislif_END%d %d",0x0A,0 .align 4 .incbin "baseromgs.n64",0x15e0fc,0x172320-0x15e0fc GiftFarfetchdMoves: .db BATON_PASS .db AGILITY .db SWORDS_DANCE .db SLASH GiftGligarMoves: .db EARTHQUAKE .db POISON_STING .db WING_ATTACK .db COUNTER .align 16 .incbin "baseromgs.n64",0x172330,0x3f4ca0-0x172330 StatLevelMultipliers: db 25, 100 ; 0.25× db 28, 100 ; 0.28× db 33, 100 ; 0.33× db 40, 100 ; 0.40× db 50, 100 ; 0.50× db 66, 100 ; 0.66× db 1, 1 ; 1.00× db 15, 10 ; 1.50× db 2, 1 ; 2.00× db 25, 10 ; 2.50× db 3, 1 ; 3.00× db 35, 10 ; 3.50× db 4, 1 ; 4.00× .align 4 AccuracyProbabilities: .db 33, 100 ; 33% −6 .db 36, 100 ; 36% −5 .db 43, 100 ; 43% −4 .db 50, 100 ; 50% −3 .db 60, 100 ; 60% −2 .db 75, 100 ; 75% −1 .db 1, 1 ; 100% 0 .db 133, 100 ; 133% +1 .db 166, 100 ; 166% +2 .db 2, 1 ; 200% +3 .db 233, 100 ; 233% +4 .db 133, 50 ; 266% +5 .db 3, 1 ; 300% +6 .align 4 .incbin "baseromgs.n64",0x3f4cd8,0x3f4d0c-0x3f4cd8 CriticalMoves: .db KARATE_CHOP .db RAZOR_WIND .db RAZOR_LEAF .db CRABHAMMER .db SLASH .db AEROBLAST .db CROSS_CHOP .db -1 CriticalChances: .db 0x11 ; 6.25% .db 0x20 ; 12.1% .db 0x40 ; 24.6% .db 0x55 ; 33.2% .db 0x80 ; 49.6% .db 0x80 ; 49.6% .db 0x80 ; 49.6% .align 4 MetronomeExcepts: .db METRONOME .db STRUGGLE .db SKETCH .db MIMIC .db COUNTER .db MIRROR_COAT .db PROTECT .db DETECT .db ENDURE .db DESTINY_BOND .db SLEEP_TALK .db THIEF .db -1 .align 4 ConsumableEffects: .db HELD_BERRY .db HELD_2 .db HELD_5 .db HELD_HEAL_POISON .db HELD_HEAL_FREEZE .db HELD_HEAL_BURN .db HELD_HEAL_SLEEP .db HELD_HEAL_PARALYZE .db HELD_HEAL_STATUS .db HELD_30 .db HELD_ATTACK_UP .db HELD_DEFENSE_UP .db HELD_SPEED_UP .db HELD_SP_ATTACK_UP .db HELD_SP_DEFENSE_UP .db HELD_ACCURACY_UP .db HELD_EVASION_UP .db HELD_38 .db HELD_71 .db HELD_ESCAPE .db HELD_CRITICAL_UP .db -1 .align 4 MoveGrammar0: .db SWORDS_DANCE .db GROWTH .db STRENGTH .db HARDEN .db MINIMIZE .db SMOKESCREEN .db WITHDRAW .db DEFENSE_CURL .db EGG_BOMB .db SMOG .db BONE_CLUB .db FLASH .db SPLASH .db ACID_ARMOR .db BONEMERANG .db REST .db SHARPEN .db SUBSTITUTE .db MIND_READER .db SNORE .db PROTECT .db SPIKES .db ENDURE .db ROLLOUT .db SWAGGER .db SLEEP_TALK .db HIDDEN_POWER .db PSYCH_UP .db EXTREMESPEED .db -1 .align 4 MoveGrammar1: .db RECOVER .db TELEPORT .db BIDE .db SELFDESTRUCT .db AMNESIA .db FLAIL .db -1 .align 4 MoveGrammar2: .db MEDITATE .db AGILITY .db MIMIC .db DOUBLE_TEAM .db BARRAGE .db TRANSFORM .db STRUGGLE .db SCARY_FACE .db -1 .align 4 MoveGrammar3: .db POUND .db SCRATCH .db VICEGRIP .db WING_ATTACK .db FLY .db BIND .db SLAM .db HORN_ATTACK .db WRAP .db THRASH .db TAIL_WHIP .db LEER .db BITE .db GROWL .db ROAR .db SING .db PECK .db ABSORB .db STRING_SHOT .db EARTHQUAKE .db FISSURE .db DIG .db TOXIC .db SCREECH .db METRONOME .db LICK .db CLAMP .db CONSTRICT .db POISON_GAS .db BUBBLE .db SLASH .db SPIDER_WEB .db NIGHTMARE .db CURSE .db FORESIGHT .db CHARM .db ATTRACT .db ROCK_SMASH .db -1 .align 4 BattleData0x03F4DA0: ; XXX what is this? .db 0x01 .db 0x02 .db 0x03 .db 0x04 .db 0x59 .db 0x05 .db 0x06 .db 0x07 .db 0xa1 .db 0x08 .db 0x09 .db 0x0a .db 0x0b .db 0xa2 .db 0x0c .db 0x0d .db 0x44 .db -1 .align 4 BattleData0x03F4DB4: ; XXX what is this? .db 0x01 .db 0x02 .db 0x07 .db 0xA1 .db 0x5C .db 0x0F .db -1 .align 4 BattleData0x03F4DBC: ; XXX what is this? .db 0x01 .db 0x02 .db 0x03 .db 0x04 .db 0x59 .db 0x05 .db 0x06 .db 0x07 .db 0x87 .db 0xa1 .db 0x08 .db 0x09 .db 0x0a .db 0x0b .db 0xa2 .db 0x0c .db 0x0d .db 0x0e .db -1 .align 4 BattleData0x03F4DD0: ; XXX what is this? .db 0x01 .db 0x02 .db 0x03 .db 0x04 .db 0x59 .db 0x05 .db 0x06 .db 0x07 .db 0xa1 .db 0x08 .db 0x09 .db 0x0a .db 0x0b .db 0xa2 .db 0x10 .db 0x0c .db 0x0d .db 0x44 .db -1 .align 4 BattleData0x03F4DE4: ; XXX what is this? .db 0x01 .db 0x02 .db 0x03 .db 0x04 .db 0x59 .db 0x05 .db 0x06 .db 0x07 .db 0x87 .db 0xa1 .db 0x08 .db 0x09 .db 0x0a .db 0x0b .db 0xa2 .db 0x0c .db 0x0d .db 0x12 .db -1 .align 4 BattleData0x03F4DF8: ; XXX what is this? .db 0x01 .db 0x02 .db 0x03 .db 0x04 .db 0x59 .db 0x05 .db 0x06 .db 0x07 .db 0x87 .db 0xa1 .db 0x08 .db 0x09 .db 0x0a .db 0x0b .db 0xa2 .db 0x0c .db 0x0d .db 0x13 .db -1 .align 4 BattleData0x03F4E0C: ; XXX what is this? .db 0x01 .db 0x02 .db 0x03 .db 0x04 .db 0x59 .db 0x05 .db 0x06 .db 0x07 .db 0x87 .db 0xa1 .db 0x08 .db 0x09 .db 0x0a .db 0x0b .db 0xa2 .db 0x0c .db 0x0d .db 0x14 .db -1 .align 4 ; arrays like the above continue in the same vein until 0x3f54cc .incbin "baseromgs.n64",0x3f4e20,0x3f54cc-0x3f4e20 ; XXX what is this? ; appears to be a repetitive array of 32-bit data? .incbin "baseromgs.n64",0x3f54cc,0x3f59e0-0x3f54cc .incbin "baseromgs.n64",0x3f59e0,0x3f9690-0x3f59e0 .db "SearchTable",0x0A,0 .align 4 .db "fight_rnd",0x0A,0 .align 4 .db "lose_check",0x0A,0 .align 4 .db "SwapByte",0x0A,0 .align 4 .db "NSCheck",0x0A,0 .align 4 .db "critical_judge",0x0A,0 .align 4 .db "waza_param_set",0x0A,0 .align 4 .db "waza_restart",0x0A,0 .align 4 .db "next_search",0x0A,0 .align 4 .db "back_search",0x0A,0 .align 4 .db "kougeki_exit",0x0A,0 .align 4 .db "cond_param_set_single",0x0A,0 .align 4 .db "cond_param_set",0x0A,0 .align 4 .db "item_cure",0x0A,0 .align 4 .db "konran_cure",0x0A,0 .align 4 .db "chk_cond_up_down",0x0A,0 .align 4 .db "cond_up_down",0x0A,0 .align 4 .db "cond_up_down_self",0x0A,0 .align 4 .db "chk_hikae_ready",0x0A,0 .align 4 .db "chk_attack_order",0x0A,0 .align 4 .db "chk_type",0x0A,0 .align 4 .db "chk_have_waza",0x0A,0 .align 4 .db "chk_tame",0x0A,0 .align 4 .db "reset_renzoku",0x0A,0 .align 4 .db "kougeki_ng",0x0A,0 .align 4 .db "jibun_kougeki_c",0x0A,0 .align 4 .db "get_kougeki",0x0A,0 .align 4 .db "kezuru_per",0x0A,0 .align 4 .db "fuyasu_per",0x0A,0 .align 4 .db "hp_kezuru",0x0A,0 .align 4 .db "hp_fuyasu",0x0A,0 .align 4 .db "jibun_kougeki",0x0A,0 .align 4 .db "mons_ctrl_clr",0x0A,0 .align 4 .db "mons_cond_clr",0x0A,0 .align 4 .db "meromero_clr",0x0A,0 .align 4 .db "SippaiEFFandMSG",0x0A,0 .align 4 .db "SippaiEFFandMSG",0x0A,0 .align 4 .db "umakukimaran2",0x0A,0 .align 4 .db "umakukimaran2",0x0A,0 .align 4 .db "umakukimaran3",0x0A,0 .align 4 .db "kougeki_init",0x0A,0 .align 4 .db "attack_message",0x0A,0 .align 4 .db "pp_dec",0x0A,0 .align 4 .db "critical_check",0x0A,0 .align 4 .db "power_set",0x0A,0 .align 4 .db "zokusei_check",0x0A,0 .align 4 .db "power_rnd",0x0A,0 .align 4 .db "attack_avoid",0x0A,0 .align 4 .db "lockon_check",0x0A,0 .align 4 .db "kieteiru_check",0x0A,0 .align 4 .db "kaminari_check",0x0A,0 .align 4 .db "hitritsu_henka",0x0A,0 .align 4 .db "avoid_check",0x0A,0 .align 4 .db "avoid_msg_chk",0x0A,0 .align 4 .db "gaman_store",0x0A,0 .align 4 .db "hp_sub",0x0A,0 .align 4 .db "critical_message",0x0A,0 .align 4 .db "aisyou",0x0A,0 .align 4 .db "life_check",0x0A,0 .align 4 .db "special_check",0x0A,0 .align 4 .db "sp_add_poison",0x0A,0 .align 4 .db "sp_sleep_only",0x0A,0 .align 4 .db "sp_suck",0x0A,0 .align 4 .db "sp_yumekui",0x0A,0 .align 4 .db "sp_add_yakedo",0x0A,0 .align 4 .db "sp_add_ice",0x0A,0 .align 4 .db "sp_add_mahi",0x0A,0 .align 4 .db "jibaku_chk",0x0A,0 .align 4 .db "oumu_chk",0x0A,0 .align 4 .db "sp_nekonikoban",0x0A,0 .align 4 .db "chk_texture",0x0A,0 .align 4 .db "sp_texture",0x0A,0 .align 4 .db "sp_kuroikiri",0x0A,0 .align 4 .db "gaman_chk",0x0A,0 .align 4 .db "sp_gaman",0x0A,0 .align 4 .db "sp_fukitobashi",0x0A,0 .align 4 .db "sp_renzoku",0x0A,0 .align 4 .db "sp_add_kizetsu",0x0A,0 .align 4 .db "sp_sentoufunou",0x0A,0 .align 4 .db "sp_tosshin",0x0A,0 .align 4 .db "sp_effect_gird",0x0A,0 .align 4 .db "sp_kiaidame",0x0A,0 .align 4 .db "sp_konran",0x0A,0 .align 4 .db "sp_add_konran",0x0A,0 .align 4 .db "sp_jikosaisei",0x0A,0 .align 4 .db "sp_henshin",0x0A,0 .align 4 .db "sp_kabe",0x0A,0 .align 4 .db "sp_poison_only",0x0A,0 .align 4 .db "sp_mahi_only",0x0A,0 .align 4 .db "sp_migawari",0x0A,0 .align 4 .db "sp_katamaru",0x0A,0 .align 4 .db "chk_monomane",0x0A,0 .align 4 .db "sp_monomane",0x0A,0 .align 4 .db "chk_yubifuri",0x0A,0 .align 4 .db "sp_yubifuri",0x0A,0 .align 4 .db "sp_yadorigi",0x0A,0 .align 4 .db "sp_haneru",0x0A,0 .align 4 .db "sp_kanashibari",0x0A,0 .align 4 .db "sp_tame",0x0A,0 .align 4 .db "tame_chk",0x0A,0 .align 4 .db "sp_shimetsukeru",0x0A,0 .align 4 .db "sp_abareru",0x0A,0 .align 4 .db "abareru_chk",0x0A,0 .align 4 .db "kotei_damage",0x0A,0 .align 4 .db "sp_counter",0x0A,0 .align 4 .db "sp_encore",0x0A,0 .align 4 .db "sp_itamiwake",0x0A,0 .align 4 .db "ibiki_chk",0x0A,0 .align 4 .db "chk_texture2",0x0A,0 .align 4 .db "sp_texture2",0x0A,0 .align 4 .db "sp_lock_on",0x0A,0 .align 4 .db "sp_dubbing",0x0A,0 .align 4 .db "sp_atsukunaru",0x0A,0 .align 4 .db "chk_negoto",0x0A,0 .align 4 .db "allow_negoto",0x0A,0 .align 4 .db "sp_negoto",0x0A,0 .align 4 .db "sp_mitizure",0x0A,0 .align 4 .db "sp_kezuru",0x0A,0 .align 4 .db "sp_mineuti",0x0A,0 .align 4 .db "sp_tiryou",0x0A,0 .align 4 .db "sp_item_kizetsu",0x0A,0 .align 4 .db "sp_triple",0x0A,0 .align 4 .db "effect_cnt_inc",0x0A,0 .align 4 .db "sp_dorobou",0x0A,0 .align 4 .db "sp_stalker",0x0A,0 .align 4 .db "sp_akumu",0x0A,0 .align 4 .db "sp_kaenguruma",0x0A,0 .align 4 .db "sp_kugi",0x0A,0 .align 4 .db "mamoru_sub",0x0A,0 .align 4 .db "sp_mamoru",0x0A,0 .align 4 .db "sp_makibishi",0x0A,0 .align 4 .db "sp_miyaburu",0x0A,0 .align 4 .db "sp_horobi",0x0A,0 .align 4 .db "sp_sunaarashi",0x0A,0 .align 4 .db "sp_koraeru",0x0A,0 .align 4 .db "sp_korogaru_chk",0x0A,0 .align 4 .db "sp_korogaru",0x0A,0 .align 4 .db "sp_ibaru",0x0A,0 .align 4 .db "sp_renzokugiri",0x0A,0 .align 4 .db "chk_meromero",0x0A,0 .align 4 .db "sp_meromero",0x0A,0 .align 4 .db "sp_ongaeshi",0x0A,0 .align 4 .db "sp_present",0x0A,0 .align 4 .db "get_damage",0x0A,0 .align 4 .db "sp_yatsuatari",0x0A,0 .align 4 .db "sp_shinpi",0x0A,0 .align 4 .db "sp_shinpi_chk",0x0A,0 .align 4 .db "sp_magnitude",0x0A,0 .align 4 .db "sp_batontouch",0x0A,0 .align 4 .db "sp_oiuchi",0x0A,0 .align 4 .db "sp_kousokuspin",0x0A,0 .align 4 .db "hizashi_main",0x0A,0 .align 4 .db "sp_asanohizashi",0x0A,0 .align 4 .db "sp_kougousei",0x0A,0 .align 4 .db "sp_tsukinohikari",0x0A,0 .align 4 .db "sp_rndpower",0x0A,0 .align 4 .db "sp_amagoi",0x0A,0 .align 4 .db "sp_nihonbare",0x0A,0 .align 4 .db "sp_condup_a1",0x0A,0 .align 4 .db "sp_condup_d1",0x0A,0 .align 4 .db "sp_condup_q1",0x0A,0 .align 4 .db "sp_condup_sa1",0x0A,0 .align 4 .db "sp_condup_sd1",0x0A,0 .align 4 .db "sp_condup_h1",0x0A,0 .align 4 .db "sp_condup_k1",0x0A,0 .align 4 .db "sp_condup_a2",0x0A,0 .align 4 .db "sp_condup_d2",0x0A,0 .align 4 .db "sp_condup_q2",0x0A,0 .align 4 .db "sp_condup_sa2",0x0A,0 .align 4 .db "sp_condup_sd2",0x0A,0 .align 4 .db "sp_condup_h2",0x0A,0 .align 4 .db "sp_condup_k2",0x0A,0 .align 4 .db "sp_conddown_a1",0x0A,0 .align 4 .db "sp_conddown_d1",0x0A,0 .align 4 .db "sp_conddown_q1",0x0A,0 .align 4 .db "sp_conddown_sa1",0x0A,0 .align 4 .db "sp_conddown_sd1",0x0A,0 .align 4 .db "sp_conddown_h1",0x0A,0 .align 4 .db "sp_conddown_k1",0x0A,0 .align 4 .db "sp_conddown_a2",0x0A,0 .align 4 .db "sp_conddown_d2",0x0A,0 .align 4 .db "sp_conddown_q2",0x0A,0 .align 4 .db "sp_conddown_sa2",0x0A,0 .align 4 .db "sp_conddown_sd2",0x0A,0 .align 4 .db "sp_conddown_h2",0x0A,0 .align 4 .db "sp_conddown_k2",0x0A,0 .align 4 .db "up_seikou_msg",0x0A,0 .align 4 .db "down_seikou_msg",0x0A,0 .align 4 .db "condup_ng_msg",0x0A,0 .align 4 .db "conddown_ng_msg",0x0A,0 .align 4 .db "tsuika_check",0x0A,0 .align 4 .db "turn_change",0x0A,0 .align 4 .db "sp_kizetsu",0x0A,0 .align 4 .db "sp_haradaiko",0x0A,0 .align 4 .db "sp_jikoanji",0x0A,0 .align 4 .db "sp_ikari",0x0A,0 .align 4 .db "sp_tatsumaki",0x0A,0 .align 4 .db "sp_jishin",0x0A,0 .align 4 .db "sp_mirrorcoat",0x0A,0 .align 4 .db "sp_mirai_chk",0x0A,0 .align 4 .db "sp_mirai",0x0A,0 .align 4 .db "sp_fumitsuke",0x0A,0 .align 4 .db "sp_solar_chk",0x0A,0 .align 4 .db "sp_kaminari",0x0A,0 .align 4 .db "sp_teleport",0x0A,0 .align 4 .db "sp_fukuro",0x0A,0 .align 4 .db "ikari_power_up",0x0A,0 .align 4 .db "simple_zokusei",0x0A,0 .align 4 .db "sp_condup_all",0x0A,0 .align 4 .db "sippai_message",0x0A,0 .align 4 .db "fukuro_ng",0x0A,0 .align 4 .db "power_check",0x0A,0 .align 4 .db "sp_add3",0x0A,0 .align 4 .db "renzoku_aisyou",0x0A,0 .align 4 .db "renzoku_init",0x0A,0 .align 4 .db "sp_marukunaru",0x0A,0 .align 4 .db "mv_damage",0x0A,0 .align 4 .db "mv_renzoku_damage",0x0A,0 .align 4 .db "kougeki_main",0x0A,0 .align 4 .db "kougeki",0x0A,0 .align 4 .db "hakainoidenshi",0x0A,0 .align 4 .db "set_monsdata",0x0A,0 .align 4 .db "set_monsdata_from_cmd",0x0A,0 .align 4 .db "lifedoku_chk",0x0A,0 .align 4 .db "makibishi_check",0x0A,0 .align 4 .db "check_atosaki",0x0A,0 .align 4 .db "check_waza_turn",0x0A,0 .align 4 .db "normal_judge",0x0A,0 .align 4 .db "decide_turn",0x0A,0 .align 4 .db "both_life_chk",0x0A,0 .align 4 .db "miraiyochi_check",0x0A,0 .align 4 .db "weather_check",0x0A,0 .align 4 .db "shime_check",0x0A,0 .align 4 .db "horobi_check",0x0A,0 .align 4 .db "item_hp_add",0x0A,0 .align 4 .db "item_pp_add",0x0A,0 .align 4 .db "melt_check",0x0A,0 .align 4 .db "shinpi_check",0x0A,0 .align 4 .db "kabe_check",0x0A,0 .align 4 .db "item_power_up",0x0A,0 .align 4 .db "soubi_kaifuku",0x0A,0 .align 4 .db "encore_check",0x0A,0 .align 4 .db "oiuchi_check",0x0A,0 .align 4 .db "check_many",0x0A,0 .align 4 .db "kaisyuu",0x0A,0 .align 4 .db "syutsudou",0x0A,0 .align 4 .db "kuridashi_init",0x0A,0 .align 4 .db "kuri_fukitobashi",0x0A,0 .align 4 .db "kuridashi",0x0A,0 .align 4 .db "torikae",0x0A,0 .align 4 .db "kachi",0x0A,0 .align 4 .db "call_kougeki",0x0A,0 .align 4 .db "stat_check",0x0A,0 .align 4 .db "waza_select",0x0A,0 .align 4 .db "fight_init",0x0A,0 .align 4 .db "FightSequence",0x0A,0 .align 4 .db "fight_main",0x0A,0 .align 4 .db "CreateFightThread",0x0A,0 .align 4 .db "StartFightThread",0x0A,0 .align 4 .db "StartFightThread",0x0A,0 .align 4 .db "WaitFightThread",0x0A,0 .align 4 .db "SendFightThread",0x0A,0 .align 4 .incbin "baseromgs.n64",0x3fa624,0x437450-0x3fa624 CarrieTeam1: .db 50 .db TYPHLOSION .db FLAME_WHEEL .db SWIFT .db LEER .db SMOKESCREEN .db 50 .db KINGLER .db CRABHAMMER .db VICEGRIP .db GUILLOTINE .db HARDEN .db 50 .db ELECTRODE .db THUNDER .db SWIFT .db ROLLOUT .db LIGHT_SCREEN .db 50 .db SCIZOR .db METAL_CLAW .db SLASH .db AGILITY .db FOCUS_ENERGY .db 50 .db PORYGON2 .db TRI_ATTACK .db PSYBEAM .db CONVERSION2 .db SHARPEN .db 50 .db LEDIAN .db SWIFT .db ICE_PUNCH .db DIG .db SAFEGUARD CarrieTeam2: .db 50 .db FERALIGATR .db WATER_GUN .db SLASH .db BITE .db SCREECH .db 50 .db CROBAT .db WING_ATTACK .db BITE .db CONFUSE_RAY .db SCREECH .db 50 .db HERACROSS .db HORN_ATTACK .db REVERSAL .db COUNTER .db ENDURE .db 50 .db TANGELA .db MEGA_DRAIN .db SLAM .db STUN_SPORE .db GROWTH .db 50 .db NIDOQUEEN .db BODY_SLAM .db BITE .db DOUBLE_KICK .db TAIL_WHIP .db 50 .db GLIGAR .db SLASH .db FAINT_ATTACK .db GUILLOTINE .db SAND_ATTACK CarrieTeam3: .db 50 .db MEGANIUM .db RAZOR_LEAF .db BODY_SLAM .db REFLECT .db POISONPOWDER .db 50 .db STANTLER .db TAKE_DOWN .db DREAM_EATER .db HYPNOSIS .db SAND_ATTACK .db 50 .db XATU .db FLY .db NIGHT_SHADE .db FUTURE_SIGHT .db CONFUSE_RAY .db 50 .db SCYTHER .db WING_ATTACK .db SLASH .db PURSUIT .db DOUBLE_TEAM .db 50 .db POLITOED .db HYDRO_PUMP .db DOUBLESLAP .db HYPNOSIS .db PERISH_SONG .db 50 .db MAROWAK .db BONEMERANG .db THRASH .db FOCUS_ENERGY .db GROWL MysteryGiftItems: .db BERRY .db PRZCUREBERRY .db MINT_BERRY .db ICE_BERRY .db BURNT_BERRY .db PSNCUREBERRY .db GUARD_SPEC .db X_DEFEND .db X_ATTACK .db BITTER_BERRY .db DIRE_HIT .db X_SPECIAL .db X_ACCURACY .db EON_MAIL .db MORPH_MAIL .db MUSIC_MAIL .db MIRACLEBERRY .db GOLD_BERRY .db REVIVE .db GREAT_BALL .db SUPER_REPEL .db MAX_REPEL .db ELIXER .db ETHER .db WATER_STONE .db FIRE_STONE .db LEAF_STONE .db THUNDERSTONE .db MAX_ETHER .db MAX_ELIXER .db MAX_REVIVE .db SCOPE_LENS .db HP_UP .db PP_UP .db RARE_CANDY .db BLUESKY_MAIL .db MIRAGE_MAIL .align 4 MysteryGiftDecorations: .db PIKACHU_DOLL .db BULBASAUR_DOLL .db CHARMANDER_DOLL .db SQUIRTLE_DOLL .db POLIWAG_DOLL .db DIGLETT_DOLL .db STARMIE_DOLL .db MAGIKARP_DOLL .db ODDISH_DOLL .db GENGAR_DOLL .db CLEFAIRY_POSTER .db JIGGLYPUFF_POSTER .db SNES .db SHELLDER_DOLL .db VOLTORB_DOLL .db WEEDLE_DOLL .db MAGNAPLANT .db TROPICPLANT .db FAMICOM .db N64 .db SURF_PIKACHU_DOLL .db JIGGLYPUFF_DOLL .db PINK_BED .db POLKADOT_BED .db RED_CARPET .db BLUE_CARPET .db YELLOW_CARPET .db GREEN_CARPET .db JUMBOPLANT .db VIRTUAL_BOY .db MACHOP_DOLL .db PIKACHU_POSTER .db TENTACOOL_DOLL .db BIG_ONIX_DOLL .db PIKACHU_BED .db GRIMER_DOLL .db UNOWN_DOLL .align 4 .incbin "baseromgs.n64",0x43750c,0x437750-0x43750c ; XXX what is this table? .incbin "baseromgs.n64",0x437750,0x446e30-0x437750 .incbin "baseromgs.n64",0x446e30,0x4494c0-0x446e30 ; XXX what is this table? .incbin "baseromgs.n64",0x4494c0,0x47b920-0x4494c0 ; XXX what is this table? .incbin "baseromgs.n64",0x47b920,0x47d310-0x47b920 ; XXX what is this table? .incbin "baseromgs.n64",0x47d310,0x48b920-0x47d310 ; XXX what is this table? .incbin "baseromgs.n64",0x48b920,0x49b780-0x48b920 .incbin "baseromgs.n64",0x49b780,0x16061c0-0x49b780 ; nothing (just 0xFF) .incbin "baseromgs.n64",0x16061c0,0x1638000-0x16061c0 ; stadium models table .incbin "baseromgs.n64",0x1638000,0x1708000-0x1638000 ; rosters table .incbin "baseromgs.n64",0x1708000,0x1718000-0x1708000 ; XXX what is this table? .incbin "baseromgs.n64",0x1718000,0x1898000-0x1718000 ; XXX what is this table? .incbin "baseromgs.n64",0x1898000,0x1d70000-0x1898000 ; texts table .incbin "baseromgs.n64",0x1d70000,0x1e40000-0x1d70000 ; XXX what is this table? .incbin "baseromgs.n64",0x1e40000,0x1e70000-0x1e40000 ; backgrounds table .incbin "baseromgs.n64",0x1e70000,0x2000000-0x1e70000 ; XXX what is this table? .incbin "baseromgs.n64",0x2000000,0x2230000-0x2000000 ; academy graphics table .incbin "baseromgs.n64",0x2230000,0x2268000-0x2230000 ; faces table .incbin "baseromgs.n64",0x2268000,0x23a5000-0x2268000 Base0x23A5000: .dh (EndComparisonEntries - ComparisonEntries) / (ComparisonEntrySize - ComparisonEntries) ; number of comparison table entries .dh (EndGameBoyHeaders - GameBoyHeaders) / (GameBoyHeaderSize - GameBoyHeaders) ; number of header entries ; Crystal ROM banks ComparisonEntries: .dw (CrystalBank02 - Base0x23A5000) << 8 .dh CrystalBank02End - CrystalBank02 ComparisonEntrySize: .dw (CrystalBank05 - Base0x23A5000) << 8 .dh CrystalBank05End - CrystalBank05 .dw (CrystalBank06 - Base0x23A5000) << 8 .dh CrystalBank06End - CrystalBank06 .dw (CrystalBank07 - Base0x23A5000) << 8 .dh CrystalBank07End - CrystalBank07 .dw (CrystalBank09 - Base0x23A5000) << 8 .dh CrystalBank09End - CrystalBank09 .dw (CrystalBank0a - Base0x23A5000) << 8 .dh CrystalBank0aEnd - CrystalBank0a .dw (CrystalBank0b - Base0x23A5000) << 8 .dh CrystalBank0bEnd - CrystalBank0b .dw (CrystalBank0c - Base0x23A5000) << 8 .dh CrystalBank0cEnd - CrystalBank0c .dw (CrystalBank0e - Base0x23A5000) << 8 .dh CrystalBank0eEnd - CrystalBank0e .dw (CrystalBank11 - Base0x23A5000) << 8 .dh CrystalBank11End - CrystalBank11 .dw (CrystalBank12 - Base0x23A5000) << 8 .dh CrystalBank12End - CrystalBank12 .dw (CrystalBank13 - Base0x23A5000) << 8 .dh CrystalBank13End - CrystalBank13 .dw (CrystalBank14 - Base0x23A5000) << 8 .dh CrystalBank14End - CrystalBank14 .dw (CrystalBank16 - Base0x23A5000) << 8 .dh CrystalBank16End - CrystalBank16 .dw (CrystalBank17 - Base0x23A5000) << 8 .dh CrystalBank17End - CrystalBank17 .dw (CrystalBank18 - Base0x23A5000) << 8 .dh CrystalBank18End - CrystalBank18 .dw (CrystalBank19 - Base0x23A5000) << 8 .dh CrystalBank19End - CrystalBank19 .dw (CrystalBank1a - Base0x23A5000) << 8 .dh CrystalBank1aEnd - CrystalBank1a .dw (CrystalBank1b - Base0x23A5000) << 8 .dh CrystalBank1bEnd - CrystalBank1b .dw (CrystalBank1d - Base0x23A5000) << 8 .dh CrystalBank1dEnd - CrystalBank1d .dw (CrystalBank1e - Base0x23A5000) << 8 .dh CrystalBank1eEnd - CrystalBank1e .dw (CrystalBank1f - Base0x23A5000) << 8 .dh CrystalBank1fEnd - CrystalBank1f .dw (CrystalBank20 - Base0x23A5000) << 8 .dh CrystalBank20End - CrystalBank20 .dw (CrystalBank22 - Base0x23A5000) << 8 .dh CrystalBank22End - CrystalBank22 .dw (CrystalBank26 - Base0x23A5000) << 8 .dh CrystalBank26End - CrystalBank26 .dw (CrystalBank27 - Base0x23A5000) << 8 .dh CrystalBank27End - CrystalBank27 .dw (CrystalBank28 - Base0x23A5000) << 8 .dh CrystalBank28End - CrystalBank28 .dw (CrystalBank29 - Base0x23A5000) << 8 .dh CrystalBank29End - CrystalBank29 .dw (CrystalBank2a - Base0x23A5000) << 8 .dh CrystalBank2aEnd - CrystalBank2a .dw (CrystalBank2b - Base0x23A5000) << 8 .dh CrystalBank2bEnd - CrystalBank2b .dw (CrystalBank2c - Base0x23A5000) << 8 .dh CrystalBank2cEnd - CrystalBank2c .dw (CrystalBank2e - Base0x23A5000) << 8 .dh CrystalBank2eEnd - CrystalBank2e .dw (CrystalBank2f - Base0x23A5000) << 8 .dh CrystalBank2fEnd - CrystalBank2f .dw (CrystalBank30 - Base0x23A5000) << 8 .dh CrystalBank30End - CrystalBank30 .dw (CrystalBank31 - Base0x23A5000) << 8 .dh CrystalBank31End - CrystalBank31 .dw (CrystalBank32 - Base0x23A5000) << 8 .dh CrystalBank32End - CrystalBank32 .dw (CrystalBank33 - Base0x23A5000) << 8 .dh CrystalBank33End - CrystalBank33 .dw (CrystalBank34 - Base0x23A5000) << 8 .dh CrystalBank34End - CrystalBank34 .dw (CrystalBank35 - Base0x23A5000) << 8 .dh CrystalBank35End - CrystalBank35 .dw (CrystalBank36 - Base0x23A5000) << 8 .dh CrystalBank36End - CrystalBank36 .dw (CrystalBank37 - Base0x23A5000) << 8 .dh CrystalBank37End - CrystalBank37 .dw (CrystalBank38 - Base0x23A5000) << 8 .dh CrystalBank38End - CrystalBank38 .dw (CrystalBank39 - Base0x23A5000) << 8 .dh CrystalBank39End - CrystalBank39 .dw (CrystalBank3a - Base0x23A5000) << 8 .dh CrystalBank3aEnd - CrystalBank3a .dw (CrystalBank3b - Base0x23A5000) << 8 .dh CrystalBank3bEnd - CrystalBank3b .dw (CrystalBank3d - Base0x23A5000) << 8 .dh CrystalBank3dEnd - CrystalBank3d .dw (CrystalBank3e - Base0x23A5000) << 8 .dh CrystalBank3eEnd - CrystalBank3e .dw (CrystalBank3f - Base0x23A5000) << 8 .dh CrystalBank3fEnd - CrystalBank3f .dw (CrystalBank41 - Base0x23A5000) << 8 .dh CrystalBank41End - CrystalBank41 .dw (CrystalBank42 - Base0x23A5000) << 8 .dh CrystalBank42End - CrystalBank42 .dw (CrystalBank43 - Base0x23A5000) << 8 .dh CrystalBank43End - CrystalBank43 .dw (CrystalBank44 - Base0x23A5000) << 8 .dh CrystalBank44End - CrystalBank44 .dw (CrystalBank46 - Base0x23A5000) << 8 .dh CrystalBank46End - CrystalBank46 .dw (CrystalBank47 - Base0x23A5000) << 8 .dh CrystalBank47End - CrystalBank47 .dw (CrystalBank48 - Base0x23A5000) << 8 .dh CrystalBank48End - CrystalBank48 .dw (CrystalBank49 - Base0x23A5000) << 8 .dh CrystalBank49End - CrystalBank49 .dw (CrystalBank4a - Base0x23A5000) << 8 .dh CrystalBank4aEnd - CrystalBank4a .dw (CrystalBank4b - Base0x23A5000) << 8 .dh CrystalBank4bEnd - CrystalBank4b .dw (CrystalBank4c - Base0x23A5000) << 8 .dh CrystalBank4cEnd - CrystalBank4c .dw (CrystalBank4d - Base0x23A5000) << 8 .dh CrystalBank4dEnd - CrystalBank4d .dw (CrystalBank4e - Base0x23A5000) << 8 .dh CrystalBank4eEnd - CrystalBank4e .dw (CrystalBank4f - Base0x23A5000) << 8 .dh CrystalBank4fEnd - CrystalBank4f .dw (CrystalBank50 - Base0x23A5000) << 8 .dh CrystalBank50End - CrystalBank50 .dw (CrystalBank51 - Base0x23A5000) << 8 .dh CrystalBank51End - CrystalBank51 .dw (CrystalBank52 - Base0x23A5000) << 8 .dh CrystalBank52End - CrystalBank52 .dw (CrystalBank53 - Base0x23A5000) << 8 .dh CrystalBank53End - CrystalBank53 .dw (CrystalBank54 - Base0x23A5000) << 8 .dh CrystalBank54End - CrystalBank54 .dw (CrystalBank55 - Base0x23A5000) << 8 .dh CrystalBank55End - CrystalBank55 .dw (CrystalBank56 - Base0x23A5000) << 8 .dh CrystalBank56End - CrystalBank56 .dw (CrystalBank57 - Base0x23A5000) << 8 .dh CrystalBank57End - CrystalBank57 .dw (CrystalBank58 - Base0x23A5000) << 8 .dh CrystalBank58End - CrystalBank58 .dw (CrystalBank59 - Base0x23A5000) << 8 .dh CrystalBank59End - CrystalBank59 .dw (CrystalBank5a - Base0x23A5000) << 8 .dh CrystalBank5aEnd - CrystalBank5a .dw (CrystalBank5b - Base0x23A5000) << 8 .dh CrystalBank5bEnd - CrystalBank5b .dw (CrystalBank5c - Base0x23A5000) << 8 .dh CrystalBank5cEnd - CrystalBank5c .dw (CrystalBank5d - Base0x23A5000) << 8 .dh CrystalBank5dEnd - CrystalBank5d .dw (CrystalBank5e - Base0x23A5000) << 8 .dh CrystalBank5eEnd - CrystalBank5e .dw (CrystalBank5f - Base0x23A5000) << 8 .dh CrystalBank5fEnd - CrystalBank5f .dw (CrystalBank60 - Base0x23A5000) << 8 .dh CrystalBank60End - CrystalBank60 .dw (CrystalBank61 - Base0x23A5000) << 8 .dh CrystalBank61End - CrystalBank61 .dw (CrystalBank62 - Base0x23A5000) << 8 .dh CrystalBank62End - CrystalBank62 .dw (CrystalBank63 - Base0x23A5000) << 8 .dh CrystalBank63End - CrystalBank63 .dw (CrystalBank64 - Base0x23A5000) << 8 .dh CrystalBank64End - CrystalBank64 .dw (CrystalBank65 - Base0x23A5000) << 8 .dh CrystalBank65End - CrystalBank65 .dw (CrystalBank67 - Base0x23A5000) << 8 .dh CrystalBank67End - CrystalBank67 .dw (CrystalBank68 - Base0x23A5000) << 8 .dh CrystalBank68End - CrystalBank68 .dw (CrystalBank69 - Base0x23A5000) << 8 .dh CrystalBank69End - CrystalBank69 .dw (CrystalBank6b - Base0x23A5000) << 8 .dh CrystalBank6bEnd - CrystalBank6b .dw (CrystalBank6c - Base0x23A5000) << 8 .dh CrystalBank6cEnd - CrystalBank6c .dw (CrystalBank6d - Base0x23A5000) << 8 .dh CrystalBank6dEnd - CrystalBank6d .dw (CrystalBank6e - Base0x23A5000) << 8 .dh CrystalBank6eEnd - CrystalBank6e .dw (CrystalBank6f - Base0x23A5000) << 8 .dh CrystalBank6fEnd - CrystalBank6f .dw (CrystalBank70 - Base0x23A5000) << 8 .dh CrystalBank70End - CrystalBank70 .dw (CrystalBank71 - Base0x23A5000) << 8 .dh CrystalBank71End - CrystalBank71 .dw (CrystalBank72 - Base0x23A5000) << 8 .dh CrystalBank72End - CrystalBank72 .dw (CrystalBank73 - Base0x23A5000) << 8 .dh CrystalBank73End - CrystalBank73 .dw (CrystalBank74 - Base0x23A5000) << 8 .dh CrystalBank74End - CrystalBank74 .dw (CrystalBank77 - Base0x23A5000) << 8 .dh CrystalBank77End - CrystalBank77 .dw (CrystalBank78 - Base0x23A5000) << 8 .dh CrystalBank78End - CrystalBank78 .dw (CrystalBank7d - Base0x23A5000) << 8 .dh CrystalBank7dEnd - CrystalBank7d .dw (CrystalBank7e - Base0x23A5000) << 8 .dh CrystalBank7eEnd - CrystalBank7e ; Gold ROM banks .dw (GoldBank04 - Base0x23A5000) << 8 .dh GoldBank04End - GoldBank04 .dw (GoldBank05 - Base0x23A5000) << 8 .dh GoldBank05End - GoldBank05 .dw (GoldBank06 - Base0x23A5000) << 8 .dh GoldBank06End - GoldBank06 .dw (GoldBank07 - Base0x23A5000) << 8 .dh GoldBank07End - GoldBank07 .dw (GoldBank08 - Base0x23A5000) << 8 .dh GoldBank08End - GoldBank08 .dw (GoldBank09 - Base0x23A5000) << 8 .dh GoldBank09End - GoldBank09 .dw (GoldBank0a - Base0x23A5000) << 8 .dh GoldBank0aEnd - GoldBank0a .dw (GoldBank0b - Base0x23A5000) << 8 .dh GoldBank0bEnd - GoldBank0b .dw (GoldBank0e - Base0x23A5000) << 8 .dh GoldBank0eEnd - GoldBank0e .dw ((CrystalBank11 - Base0x23A5000) << 8) + 1 .dh CrystalBank11End - CrystalBank11 .dw (GoldBank14 - Base0x23A5000) << 8 .dh GoldBank14End - GoldBank14 .dw (GoldBank15 - Base0x23A5000) << 8 .dh GoldBank15End - GoldBank15 .dw (GoldBank16 - Base0x23A5000) << 8 .dh GoldBank16End - GoldBank16 .dw (GoldBank17 - Base0x23A5000) << 8 .dh GoldBank17End - GoldBank17 .dw (GoldBank18 - Base0x23A5000) << 8 .dh GoldBank18End - GoldBank18 .dw (GoldBank19 - Base0x23A5000) << 8 .dh GoldBank19End - GoldBank19 .dw (GoldBank1a - Base0x23A5000) << 8 .dh GoldBank1aEnd - GoldBank1a .dw (GoldBank1b - Base0x23A5000) << 8 .dh GoldBank1bEnd - GoldBank1b .dw (GoldBank1c - Base0x23A5000) << 8 .dh GoldBank1cEnd - GoldBank1c .dw (GoldBank1d - Base0x23A5000) << 8 .dh GoldBank1dEnd - GoldBank1d .dw (GoldBank1e - Base0x23A5000) << 8 .dh GoldBank1eEnd - GoldBank1e .dw (GoldBank1f - Base0x23A5000) << 8 .dh GoldBank1fEnd - GoldBank1f .dw (GoldBank20 - Base0x23A5000) << 8 .dh GoldBank20End - GoldBank20 .dw (GoldBank21 - Base0x23A5000) << 8 .dh GoldBank21End - GoldBank21 .dw (GoldBank23 - Base0x23A5000) << 8 .dh GoldBank23End - GoldBank23 .dw (GoldBank24 - Base0x23A5000) << 8 .dh GoldBank24End - GoldBank24 .dw (GoldBank25 - Base0x23A5000) << 8 .dh GoldBank25End - GoldBank25 .dw (GoldBank26 - Base0x23A5000) << 8 .dh GoldBank26End - GoldBank26 .dw ((CrystalBank2a - Base0x23A5000) << 8) + 1 .dh CrystalBank2aEnd - CrystalBank2a .dw ((CrystalBank2b - Base0x23A5000) << 8) + 1 .dh CrystalBank2bEnd - CrystalBank2b .dw (GoldBank2e - Base0x23A5000) << 8 .dh GoldBank2eEnd - GoldBank2e .dw ((CrystalBank31 - Base0x23A5000) << 8) + 1 .dh CrystalBank31End - CrystalBank31 .dw (GoldBank32 - Base0x23A5000) << 8 .dh GoldBank32End - GoldBank32 .dw (GoldBank33 - Base0x23A5000) << 8 .dh GoldBank33End - GoldBank33 .dw (GoldBank36 - Base0x23A5000) << 8 .dh GoldBank36End - GoldBank36 .dw (GoldBank3e - Base0x23A5000) << 8 .dh GoldBank3eEnd - GoldBank3e .dw (GoldBank3f - Base0x23A5000) << 8 .dh GoldBank3fEnd - GoldBank3f .dw (GoldBank40 - Base0x23A5000) << 8 .dh GoldBank40End - GoldBank40 .dw (GoldBank41 - Base0x23A5000) << 8 .dh GoldBank41End - GoldBank41 .dw (GoldBank42 - Base0x23A5000) << 8 .dh GoldBank42End - GoldBank42 .dw (GoldBank43 - Base0x23A5000) << 8 .dh GoldBank43End - GoldBank43 .dw (GoldBank44 - Base0x23A5000) << 8 .dh GoldBank44End - GoldBank44 .dw (GoldBank45 - Base0x23A5000) << 8 .dh GoldBank45End - GoldBank45 .dw (GoldBank46 - Base0x23A5000) << 8 .dh GoldBank46End - GoldBank46 .dw (GoldBank47 - Base0x23A5000) << 8 .dh GoldBank47End - GoldBank47 .dw (GoldBank48 - Base0x23A5000) << 8 .dh GoldBank48End - GoldBank48 .dw (GoldBank49 - Base0x23A5000) << 8 .dh GoldBank49End - GoldBank49 .dw (GoldBank4a - Base0x23A5000) << 8 .dh GoldBank4aEnd - GoldBank4a .dw (GoldBank4c - Base0x23A5000) << 8 .dh GoldBank4cEnd - GoldBank4c .dw (GoldBank4d - Base0x23A5000) << 8 .dh GoldBank4dEnd - GoldBank4d .dw (GoldBank4e - Base0x23A5000) << 8 .dh GoldBank4eEnd - GoldBank4e .dw (GoldBank4f - Base0x23A5000) << 8 .dh GoldBank4fEnd - GoldBank4f .dw (GoldBank50 - Base0x23A5000) << 8 .dh GoldBank50End - GoldBank50 .dw (GoldBank51 - Base0x23A5000) << 8 .dh GoldBank51End - GoldBank51 .dw (GoldBank52 - Base0x23A5000) << 8 .dh GoldBank52End - GoldBank52 .dw (GoldBank53 - Base0x23A5000) << 8 .dh GoldBank53End - GoldBank53 .dw (GoldBank54 - Base0x23A5000) << 8 .dh GoldBank54End - GoldBank54 .dw (GoldBank55 - Base0x23A5000) << 8 .dh GoldBank55End - GoldBank55 .dw (GoldBank59 - Base0x23A5000) << 8 .dh GoldBank59End - GoldBank59 .dw (GoldBank5a - Base0x23A5000) << 8 .dh GoldBank5aEnd - GoldBank5a .dw (GoldBank5c - Base0x23A5000) << 8 .dh GoldBank5cEnd - GoldBank5c .dw (GoldBank5d - Base0x23A5000) << 8 .dh GoldBank5dEnd - GoldBank5d .dw (GoldBank5f - Base0x23A5000) << 8 .dh GoldBank5fEnd - GoldBank5f .dw (GoldBank60 - Base0x23A5000) << 8 .dh GoldBank60End - GoldBank60 .dw (GoldBank61 - Base0x23A5000) << 8 .dh GoldBank61End - GoldBank61 .dw (GoldBank62 - Base0x23A5000) << 8 .dh GoldBank62End - GoldBank62 .dw (GoldBank64 - Base0x23A5000) << 8 .dh GoldBank64End - GoldBank64 .dw (GoldBank65 - Base0x23A5000) << 8 .dh GoldBank65End - GoldBank65 .dw (GoldBank66 - Base0x23A5000) << 8 .dh GoldBank66End - GoldBank66 .dw (GoldBank68 - Base0x23A5000) << 8 .dh GoldBank68End - GoldBank68 .dw (GoldBank69 - Base0x23A5000) << 8 .dh GoldBank69End - GoldBank69 .dw (GoldBank6a - Base0x23A5000) << 8 .dh GoldBank6aEnd - GoldBank6a .dw (GoldBank6b - Base0x23A5000) << 8 .dh GoldBank6bEnd - GoldBank6b .dw (GoldBank6d - Base0x23A5000) << 8 .dh GoldBank6dEnd - GoldBank6d .dw (GoldBank6e - Base0x23A5000) << 8 .dh GoldBank6eEnd - GoldBank6e .dw (GoldBank70 - Base0x23A5000) << 8 .dh GoldBank70End - GoldBank70 ; Silver ROM banks .dw ((GoldBank04 - Base0x23A5000) << 8) + 1 .dh GoldBank04End - GoldBank04 .dw ((GoldBank05 - Base0x23A5000) << 8) + 1 .dh GoldBank05End - GoldBank05 .dw ((GoldBank09 - Base0x23A5000) << 8) + 1 .dh GoldBank09End - GoldBank09 .dw ((GoldBank0a - Base0x23A5000) << 8) + 1 .dh GoldBank0aEnd - GoldBank0a .dw ((GoldBank0b - Base0x23A5000) << 8) + 1 .dh GoldBank0bEnd - GoldBank0b .dw ((CrystalBank11 - Base0x23A5000) << 8) + 2 .dh CrystalBank11End - CrystalBank11 .dw ((GoldBank14 - Base0x23A5000) << 8) + 1 .dh GoldBank14End - GoldBank14 .dw (SilverBank15 - Base0x23A5000) << 8 .dh SilverBank15End - SilverBank15 .dw (SilverBank16 - Base0x23A5000) << 8 .dh SilverBank16End - SilverBank16 .dw (SilverBank17 - Base0x23A5000) << 8 .dh SilverBank17End - SilverBank17 .dw (SilverBank18 - Base0x23A5000) << 8 .dh SilverBank18End - SilverBank18 .dw (SilverBank19 - Base0x23A5000) << 8 .dh SilverBank19End - SilverBank19 .dw (SilverBank1a - Base0x23A5000) << 8 .dh SilverBank1aEnd - SilverBank1a .dw (SilverBank1b - Base0x23A5000) << 8 .dh SilverBank1bEnd - SilverBank1b .dw (SilverBank1c - Base0x23A5000) << 8 .dh SilverBank1cEnd - SilverBank1c .dw (SilverBank1d - Base0x23A5000) << 8 .dh SilverBank1dEnd - SilverBank1d .dw (SilverBank1e - Base0x23A5000) << 8 .dh SilverBank1eEnd - SilverBank1e .dw (SilverBank1f - Base0x23A5000) << 8 .dh SilverBank1fEnd - SilverBank1f .dw (SilverBank20 - Base0x23A5000) << 8 .dh SilverBank20End - SilverBank20 .dw ((GoldBank21 - Base0x23A5000) << 8) + 1 .dh GoldBank21End - GoldBank21 .dw (SilverBank23 - Base0x23A5000) << 8 .dh SilverBank23End - SilverBank23 .dw ((GoldBank24 - Base0x23A5000) << 8) + 1 .dh GoldBank24End - GoldBank24 .dw ((GoldBank25 - Base0x23A5000) << 8) + 1 .dh GoldBank25End - GoldBank25 .dw ((GoldBank26 - Base0x23A5000) << 8) + 1 .dh GoldBank26End - GoldBank26 .dw (SilverBank2e - Base0x23A5000) << 8 .dh SilverBank2eEnd - SilverBank2e .dw ((CrystalBank31 - Base0x23A5000) << 8) + 2 .dh CrystalBank31End - CrystalBank31 .dw ((GoldBank33 - Base0x23A5000) << 8) + 1 .dh GoldBank33End - GoldBank33 .dw ((GoldBank3f - Base0x23A5000) << 8) + 1 .dh GoldBank3fEnd - GoldBank3f .dw ((GoldBank40 - Base0x23A5000) << 8) + 1 .dh GoldBank40End - GoldBank40 .dw (SilverBank68 - Base0x23A5000) << 8 .dh SilverBank68End - SilverBank68 .dw (SilverBank69 - Base0x23A5000) << 8 .dh SilverBank69End - SilverBank69 .dw (SilverBank6a - Base0x23A5000) << 8 .dh SilverBank6aEnd - SilverBank6a .dw (SilverBank6b - Base0x23A5000) << 8 .dh SilverBank6bEnd - SilverBank6b .dw ((GoldBank70 - Base0x23A5000) << 8) + 1 .dh GoldBank70End - GoldBank70 ; Yellow ROM banks .dw (YellowBank07 - Base0x23A5000) << 8 .dh YellowBank07End - YellowBank07 .dw (YellowBank17 - Base0x23A5000) << 8 .dh YellowBank17End - YellowBank17 .dw (YellowBank18 - Base0x23A5000) << 8 .dh YellowBank18End - YellowBank18 .dw (YellowBank30 - Base0x23A5000) << 8 .dh YellowBank30End - YellowBank30 .dw (YellowBank32 - Base0x23A5000) << 8 .dh YellowBank32End - YellowBank32 .dw (YellowBank34 - Base0x23A5000) << 8 .dh YellowBank34End - YellowBank34 ; Red/Blue ROM banks .dw (RedBank17 - Base0x23A5000) << 8 .dh RedBank17End - RedBank17 .dw (RedBank18 - Base0x23A5000) << 8 .dh RedBank18End - RedBank18 .dw (RedBank24 - Base0x23A5000) << 8 .dh RedBank24End - RedBank24 .dw (RedBank25 - Base0x23A5000) << 8 .dh RedBank25End - RedBank25 .dw (RedBank2a - Base0x23A5000) << 8 .dh RedBank2aEnd - RedBank2a .dw (RedBank2c - Base0x23A5000) << 8 .dh RedBank2cEnd - RedBank2c ; Blue ROM banks .dw (BlueBank01 - Base0x23A5000) << 8 .dh BlueBank01End - BlueBank01 .dw (BlueBank08 - Base0x23A5000) << 8 .dh BlueBank08End - BlueBank08 EndComparisonEntries: .align 4 GameBoyHeaders: ; game id ; ROM title ; region ; revision ; checksum ; four bytes from 0x9C001 in the ROM ; pointer to the checksum table ; flags? JAPAN EQU 0 NON_JAPAN EQU 1 POKEMON_RED EQU 1 POKEMON_GREEN EQU 2 POKEMON_BLUE EQU 3 POKEMON_YELLOW EQU 4 POKEMON_GOLD EQU 5 POKEMON_SILVER EQU 6 POKEMON_CRYSTAL EQU 7 COLOR_GEN EQU 0x0010 ; no-intro: Pocket Monsters - Crystal Version (Japan) .db POKEMON_CRYSTAL .db "PM_CRYSTAL",0,"BXTJ" .db JAPAN .db 0 .dh 0x9a40 .dw 0x0d400000 .dw CrystalJapan0Checksums - Base0x23A5000 .dh 0x000b .align 4 GameBoyHeaderSize: ; no-intro: Pocket Monsters Gin (Japan) (Rev A) .db POKEMON_SILVER .db "POKEMON_SLVAAXJ" .db JAPAN .db 1 .dh 0x1d34 .dw 0x00520840 .dw SilverJapan1Checksums - Base0x23A5000 .dh 0x000b .align 4 ; no-intro: Pocket Monsters Gin (Japan) .db POKEMON_SILVER .db "POKEMON_SLVAAXJ" .db JAPAN .db 0 .dh 0x7691 .dw 0x00520840 .dw SilverJapan0Checksums - Base0x23A5000 .dh 0x000b .align 4 ; no-intro: Pocket Monsters Kin (Japan) .db POKEMON_GOLD .db "POKEMON_GLDAAUJ" .db JAPAN .db 0 .dh 0x8a70 .dw 0x00520840 .dw GoldJapan0Checksums - Base0x23A5000 .dh 0x000b .align 4 ; no-intro: Pocket Monsters Kin (Japan) (Rev A) .db POKEMON_GOLD .db "POKEMON_GLDAAUJ" .db JAPAN .db 1 .dh 0x8460 .dw 0x00520840 .dw GoldJapan1Checksums - Base0x23A5000 .dh 0x000b .align 4 ; no-intro: Pocket Monsters - Pikachu (Japan) (Rev D) .db POKEMON_YELLOW .db "POKEMON YELLOW",0 .db JAPAN .db 3 .dh 0xd984 .dw 0x00000000 .dw YellowJapan3Checksums - Base0x23A5000 .dh 0x0006 | COLOR_GEN .align 4 ; no-intro: Pocket Monsters - Pikachu (Japan) (Rev C) .db POKEMON_YELLOW .db "POKEMON YELLOW",0 .db JAPAN .db 2 .dh 0xedd9 .dw 0x52fd2599 .dw YellowJapan2Checksums - Base0x23A5000 .dh 0x0006 | COLOR_GEN .align 4 ; no-intro: Pocket Monsters - Pikachu (Japan) (Rev B) .db POKEMON_YELLOW .db "POKEMON YELLOW",0 .db JAPAN .db 1 .dh 0x8858 .dw 0x5afd2d99 .dw YellowJapan1Checksums - Base0x23A5000 .dh 0x0006 | COLOR_GEN .align 4 ; no-intro: Pocket Monsters - Pikachu (Japan) (Rev 0A) .db POKEMON_YELLOW .db "POKEMON YELLOW",0 .db JAPAN .db 0 .dh 0x9c29 .dw 0xcef7dddb .dw YellowJapan0Checksums - Base0x23A5000 .dh 0x0006 | COLOR_GEN .align 4 ; no-intro: Pocket Monsters - Ao (Japan) .db POKEMON_BLUE .db "POKEMON BLUE",0,0,0 .db JAPAN .db 0 .dh 0xdc36 .dw 0x00000000 .dw BlueJapan0Checksums - Base0x23A5000 .dh 0x0005 | COLOR_GEN .align 4 ; no-intro: Pocket Monsters - Aka (Japan) (Rev A) .db POKEMON_RED .db "POKEMON RED",0,0,0,0 .db JAPAN .db 1 .dh 0xb866 .dw 0x00000000 .dw RedJapan1Checksums - Base0x23A5000 .dh 0x0005 | COLOR_GEN .align 4 ; no-intro: Pocket Monsters - Midori (Japan) (Rev A) .db POKEMON_GREEN .db "POKEMON GREEN",0,0 .db JAPAN .db 1 .dh 0xf547 .dw 0x00000000 .dw GreenJapan1Checksums - Base0x23A5000 .dh 0x0006 | COLOR_GEN .align 4 ; no-intro: Pocket Monsters - Midori (Japan) .db POKEMON_GREEN .db "POKEMON GREEN",0,0 .db JAPAN .db 0 .dh 0xddd5 .dw 0x00000000 .dw GreenJapan0Checksums - Base0x23A5000 .dh 0x0006 | COLOR_GEN .align 4 ; no-intro: Pocket Monsters - Aka (Japan) .db POKEMON_RED .db "POKEMON RED",0,0,0,0 .db JAPAN .db 0 .dh 0xa2c1 .dw 0x00000000 .dw RedJapan0Checksums - Base0x23A5000 .dh 0x0005 | COLOR_GEN .align 4 ; not in no-intro .db POKEMON_CRYSTAL .db "PM_CRYSTAL",0,"base" .db NON_JAPAN .db 0 .dh 0x5e1c .dw 0x000c0000 .dw CrystalUSAChecksums - Base0x23A5000 .dh 0x000b .align 4 ; no-intro: Pokemon - Gold Version (USA, Europe) .db POKEMON_GOLD .db "POKEMON_GLDAAUE" .db NON_JAPAN .db 0 .dh 0x682d .dw 0x00000000 .dw GoldUSAChecksums - Base0x23A5000 .dh 0x000b .align 4 ; no-intro: Pokemon - Silver Version (USA, Europe) .db POKEMON_SILVER .db "POKEMON_SLVAAXE" .db NON_JAPAN .db 0 .dh 0x0dae .dw 0x00000000 .dw SilverUSAChecksums - Base0x23A5000 .dh 0x000b .align 4 ; no-intro: Pokemon - Yellow Version - Special Pikachu Edition (USA, Europe) .db POKEMON_YELLOW .db "POKEMON YELLOW",0 .db NON_JAPAN .db 0 .dh 0x047c .dw 0x8f918492 .dw YellowUSAChecksums - Base0x23A5000 .dh 0x0008 | COLOR_GEN .align 4 ; no-intro: Pokemon - Red Version (USA, Europe) .db POKEMON_RED .db "POKEMON RED",0,0,0,0 .db NON_JAPAN .db 0 .dh 0x91e6 .dw 0x807faba8 .dw RedUSAChecksums - Base0x23A5000 .dh 0x0007 | COLOR_GEN .align 4 ; no-intro: Pokemon - Blue Version (USA, Europe) .db POKEMON_BLUE .db "POKEMON BLUE",0,0,0 .db NON_JAPAN .db 0 .dh 0x9d0a .dw 0x807faba8 .dw BlueUSAChecksums - Base0x23A5000 .dh 0x0007 | COLOR_GEN .align 4 ; no-intro: Pokemon - Version Jaune - Edition Speciale Pikachu (France) .db POKEMON_YELLOW .db "POKEMON YELAPSF" .db NON_JAPAN .db 0 .dh 0xb7c1 .dw 0x8f83869c .dw YellowFranceChecksums - Base0x23A5000 .dh 0x0008 | COLOR_GEN .align 4 ; no-intro: Pokemon - Version Rouge (France) .db POKEMON_RED .db "POKEMON RED",0,0,0,0 .db NON_JAPAN .db 0 .dh 0x7afc .dw 0x94ad7fda .dw RedFranceChecksums - Base0x23A5000 .dh 0x0007 | COLOR_GEN .align 4 ; no-intro: Pokemon - Version Bleue (France) .db POKEMON_BLUE .db "POKEMON BLUE",0,0,0 .db NON_JAPAN .db 0 .dh 0x56a4 .dw 0x94ad7fda .dw BlueFranceChecksums - Base0x23A5000 .dh 0x0007 | COLOR_GEN .align 4 ; no-intro: Pokemon - Gelbe Edition - Special Pikachu Edition (Germany) .db POKEMON_YELLOW .db "POKEMON YELAPSD" .db NON_JAPAN .db 0 .dh 0x66fb .dw 0x8f91c092 .dw YellowGermanyChecksums - Base0x23A5000 .dh 0x0008 | COLOR_GEN .align 4 ; no-intro: Pokemon - Rote Edition (Germany) .db POKEMON_RED .db "POKEMON RED",0,0,0,0 .db NON_JAPAN .db 0 .dh 0x5cdc .dw 0x88a2a77f .dw RedGermanyChecksums - Base0x23A5000 .dh 0x0007 | COLOR_GEN .align 4 ; no-intro: Pokemon - Blaue Edition (Germany) .db POKEMON_BLUE .db "POKEMON BLUE",0,0,0 .db NON_JAPAN .db 0 .dh 0x2ebc .dw 0x88a2a77f .dw BlueGermanyChecksums - Base0x23A5000 .dh 0x0007 | COLOR_GEN .align 4 ; no-intro: Pokemon - Versione Gialla - Speciale Edizione Pikachu (Italy) .db POKEMON_YELLOW .db "POKEMON YELAPSI" .db NON_JAPAN .db 0 .dh 0x4e8f .dw 0x8f918492 .dw YellowItalyChecksums - Base0x23A5000 .dh 0x0008 | COLOR_GEN .align 4 ; no-intro: Pokemon - Versione Rossa (Italy) .db POKEMON_RED .db "POKEMON RED",0,0,0,0 .db NON_JAPAN .db 0 .dh 0x89d2 .dw 0x95aea6ab .dw RedItalyChecksums - Base0x23A5000 .dh 0x0007 | COLOR_GEN .align 4 ; no-intro: Pokemon - Versione Blu (Italy) .db POKEMON_BLUE .db "POKEMON BLUE",0,0,0 .db NON_JAPAN .db 0 .dh 0x5e9c .dw 0x95aea6ab .dw BlueItalyChecksums - Base0x23A5000 .dh 0x0007 | COLOR_GEN .align 4 ; no-intro: Pokemon - Edicion Amarilla - Edicion Especial Pikachu (Spain) .db POKEMON_YELLOW .db "POKEMON YELAPSS" .db NON_JAPAN .db 0 .dh 0x5637 .dw 0x8f918492 .dw YellowSpainChecksums - Base0x23A5000 .dh 0x0008 | COLOR_GEN .align 4 ; no-intro: Pokemon - Edicion Roja (Spain) .db POKEMON_RED .db "POKEMON RED",0,0,0,0 .db NON_JAPAN .db 0 .dh 0x384a .dw 0xe593a47f .dw RedSpainChecksums - Base0x23A5000 .dh 0x0007 | COLOR_GEN .align 4 ; no-intro: Pokemon - Edicion Azul (Spain) .db POKEMON_BLUE .db "POKEMON BLUE",0,0,0 .db NON_JAPAN .db 0 .dh 0x14d7 .dw 0xe593a47f .dw BlueSpainChecksums - Base0x23A5000 .dh 0x0007 | COLOR_GEN .align 4 EndGameBoyHeaders: CrystalJapan0Checksums: ; Crystal Japan rev 0 .incbin "gameboy/00.bin" SilverJapan1Checksums: ; Silver Japan rev 1 .incbin "gameboy/01.bin" SilverJapan0Checksums: ; Silver Japan rev 0 .incbin "gameboy/02.bin" GoldJapan0Checksums: ; Gold Japan rev 0 .incbin "gameboy/03.bin" GoldJapan1Checksums: ; Gold Japan rev 1 .incbin "gameboy/04.bin" YellowJapan3Checksums: ; Yellow Japan rev 3 .incbin "gameboy/05.bin" YellowJapan2Checksums: ; Yellow Japan rev 2 .incbin "gameboy/06.bin" YellowJapan1Checksums: ; Yellow Japan rev 1 .incbin "gameboy/07.bin" YellowJapan0Checksums: ; Yellow Japan rev 0 .incbin "gameboy/08.bin" BlueJapan0Checksums: ; Blue Japan rev 0 .incbin "gameboy/09.bin" RedJapan1Checksums: ; Red Japan rev 1 .incbin "gameboy/0a.bin" GreenJapan1Checksums: ; Green Japan rev 1 .incbin "gameboy/0b.bin" GreenJapan0Checksums: ; Green Japan rev 0 .incbin "gameboy/0c.bin" RedJapan0Checksums: ; Red Japan rev 0 .incbin "gameboy/0d.bin" CrystalUSAChecksums: ; Crystal USA .incbin "gameboy/0e.bin" GoldUSAChecksums: ; Gold USA .incbin "gameboy/0f.bin" SilverUSAChecksums: ; Silver USA .incbin "gameboy/10.bin" YellowUSAChecksums: ; Yellow USA .incbin "gameboy/11.bin" RedUSAChecksums: ; Red USA .incbin "gameboy/12.bin" BlueUSAChecksums: ; Blue USA .incbin "gameboy/13.bin" YellowFranceChecksums: ; Yellow France .incbin "gameboy/14.bin" RedFranceChecksums: ; Red France .incbin "gameboy/15.bin" BlueFranceChecksums: ; Blue France .incbin "gameboy/16.bin" YellowGermanyChecksums: ; Yellow Germany .incbin "gameboy/17.bin" RedGermanyChecksums: ; Red Germany .incbin "gameboy/18.bin" BlueGermanyChecksums: ; Blue Germany .incbin "gameboy/19.bin" YellowItalyChecksums: ; Yellow Italy .incbin "gameboy/1a.bin" RedItalyChecksums: ; Red Italy .incbin "gameboy/1b.bin" BlueItalyChecksums: ; Blue Italy .incbin "gameboy/1c.bin" YellowSpainChecksums: ; Yellow Spain .incbin "gameboy/1d.bin" RedSpainChecksums: ; Red Spain .incbin "gameboy/1e.bin" BlueSpainChecksums: ; Blue Spain .incbin "gameboy/1f.bin" ; Yay0‐compressed Game Boy ROM banks. ; Banks that are reused by multiple games may be followed by patches. BlueBank01: .incbin "baseromgs.n64",0x23add4c,0x3212 BlueBank01End: .align 4 CrystalBank02: .incbin "baseromgs.n64",0x23b0f60,0x2705 CrystalBank02End: .align 4 GoldBank04: .incbin "baseromgs.n64",0x23B3668,0x2B72 GoldBank04End: .incbin "baseromgs.n64",0x23b61da,0x82 .align 4 CrystalBank05: .incbin "baseromgs.n64",0x23B625C,0x2939 CrystalBank05End: .align 4 GoldBank05: .incbin "baseromgs.n64",0x23B8B98,0x2C0E GoldBank05End: .incbin "baseromgs.n64",0x23bb7a6,0x46 .align 4 CrystalBank06: .incbin "baseromgs.n64",0x23BB7EC,0x28C8 CrystalBank06End: .align 4 GoldBank06: .incbin "baseromgs.n64",0x23BE0B4,0x1F2F GoldBank06End: .align 4 CrystalBank07: .incbin "baseromgs.n64",0x23BFFE4,0x2F6D CrystalBank07End: .align 4 GoldBank07: .incbin "baseromgs.n64",0x23C2F54,0x2CAB GoldBank07End: .align 4 YellowBank07: .incbin "baseromgs.n64",0x23C5C00,0x1DB8 YellowBank07End: .align 4 GoldBank08: .incbin "baseromgs.n64",0x23C79B8,0x2AF3 GoldBank08End: .align 4 BlueBank08: .incbin "baseromgs.n64",0x23CA4AC,0x2E63 BlueBank08End: .align 4 CrystalBank09: .incbin "baseromgs.n64",0x23CD310,0x26C0 CrystalBank09End: .align 4 GoldBank09: .incbin "baseromgs.n64",0x23CF9D0,0x2803 GoldBank09End: .incbin "baseromgs.n64",0x23d21d3,0x11 .align 4 CrystalBank0a: .incbin "baseromgs.n64",0x23D21E4,0x2BA2 CrystalBank0aEnd: .align 4 GoldBank0a: .incbin "baseromgs.n64",0x23D4D88,0x2ADC GoldBank0aEnd: .incbin "baseromgs.n64",0x23d7864,0x350 .align 4 CrystalBank0b: .incbin "baseromgs.n64",0x23D7BB4,0x1A67 CrystalBank0bEnd: .align 4 GoldBank0b: .incbin "baseromgs.n64",0x23D961C,0x09C2 GoldBank0bEnd: .incbin "baseromgs.n64",0x23d9fde,0x16 .align 4 CrystalBank0c: .incbin "baseromgs.n64",0x23D9FF4,0x24BB CrystalBank0cEnd: .align 4 CrystalBank0e: .incbin "baseromgs.n64",0x23DC4B0,0x2A12 CrystalBank0eEnd: .align 4 GoldBank0e: .incbin "baseromgs.n64",0x23DEEC4,0x2709 GoldBank0eEnd: .align 4 CrystalBank11: .incbin "baseromgs.n64",0x23E15D0,0x09A4 CrystalBank11End: .incbin "baseromgs.n64",0x23e1f74,0xCA4 .align 4 CrystalBank12: .incbin "baseromgs.n64",0x23E2C18,0x221A CrystalBank12End: .align 4 CrystalBank13: .incbin "baseromgs.n64",0x23E4E34,0x26F2 CrystalBank13End: .align 4 CrystalBank14: .incbin "baseromgs.n64",0x23E7528,0x2D77 CrystalBank14End: .align 4 GoldBank14: .incbin "baseromgs.n64",0x23EA2A0,0x2B9E GoldBank14End: .incbin "baseromgs.n64",0x23ece3e,0x32 .align 4 GoldBank15: .incbin "baseromgs.n64",0x23ECE70,0x4403 GoldBank15End: .align 4 SilverBank15: .incbin "baseromgs.n64",0x23F1274,0x43FC SilverBank15End: .align 4 CrystalBank16: .incbin "baseromgs.n64",0x23F5670,0x24B3 CrystalBank16End: .align 4 GoldBank16: .incbin "baseromgs.n64",0x23F7B24,0x43F5 GoldBank16End: .align 4 SilverBank16: .incbin "baseromgs.n64",0x23FBF1C,0x43C3 SilverBank16End: .align 4 CrystalBank17: .incbin "baseromgs.n64",0x24002E0,0x2113 CrystalBank17End: .align 4 GoldBank17: .incbin "baseromgs.n64",0x24023F4,0x435E GoldBank17End: .align 4 SilverBank17: .incbin "baseromgs.n64",0x2406754,0x434C SilverBank17End: .align 4 YellowBank17: .incbin "baseromgs.n64",0x240AAA0,0x1913 YellowBank17End: .align 4 RedBank17: .incbin "baseromgs.n64",0x240C3B4,0x18F6 RedBank17End: .align 4 CrystalBank18: .incbin "baseromgs.n64",0x240DCAC,0x2108 CrystalBank18End: .align 4 GoldBank18: .incbin "baseromgs.n64",0x240FDB4,0x427B GoldBank18End: .align 4 SilverBank18: .incbin "baseromgs.n64",0x2414030,0x42DE SilverBank18End: .align 4 YellowBank18: .incbin "baseromgs.n64",0x2418310,0x1B8F YellowBank18End: .align 4 RedBank18: .incbin "baseromgs.n64",0x2419EA0,0x1A9F RedBank18End: .align 4 CrystalBank19: .incbin "baseromgs.n64",0x241B940,0x1C2F CrystalBank19End: .align 4 GoldBank19: .incbin "baseromgs.n64",0x241D570,0x4289 GoldBank19End: .incbin "baseromgs.n64",0x24217f9,0x3 .align 4 SilverBank19: .incbin "baseromgs.n64",0x24217FC,0x42DC SilverBank19End: .align 4 CrystalBank1a: .incbin "baseromgs.n64",0x2425AD8,0x22FA CrystalBank1aEnd: .align 4 GoldBank1a: .incbin "baseromgs.n64",0x2427DD4,0x4309 GoldBank1aEnd: .align 4 SilverBank1a: .incbin "baseromgs.n64",0x242C0E0,0x42D0 SilverBank1aEnd: .align 4 CrystalBank1b: .incbin "baseromgs.n64",0x24303B0,0x2501 CrystalBank1bEnd: .align 4 GoldBank1b: .incbin "baseromgs.n64",0x24328B4,0x42D2 GoldBank1bEnd: .align 4 SilverBank1b: .incbin "baseromgs.n64",0x2436B88,0x42FD SilverBank1bEnd: .align 4 GoldBank1c: .incbin "baseromgs.n64",0x243AE88,0x42AC GoldBank1cEnd: .align 4 SilverBank1c: .incbin "baseromgs.n64",0x243F134,0x42CE SilverBank1cEnd: .align 4 CrystalBank1d: .incbin "baseromgs.n64",0x2443404,0x2298 CrystalBank1dEnd: .align 4 GoldBank1d: .incbin "baseromgs.n64",0x244569C,0x41C8 GoldBank1dEnd: .align 4 SilverBank1d: .incbin "baseromgs.n64",0x2449864,0x41A9 SilverBank1dEnd: .align 4 CrystalBank1e: .incbin "baseromgs.n64",0x244DA10,0x25B3 CrystalBank1eEnd: .align 4 GoldBank1e: .incbin "baseromgs.n64",0x244FFC4,0x41A7 GoldBank1eEnd: .align 4 SilverBank1e: .incbin "baseromgs.n64",0x245416C,0x4192 SilverBank1eEnd: .align 4 CrystalBank1f: .incbin "baseromgs.n64",0x2458300,0x2696 CrystalBank1fEnd: .align 4 GoldBank1f: .incbin "baseromgs.n64",0x245A998,0x4454 GoldBank1fEnd: .align 4 SilverBank1f: .incbin "baseromgs.n64",0x245EDEC,0x444C SilverBank1fEnd: .align 4 CrystalBank20: .incbin "baseromgs.n64",0x2463238,0x190C CrystalBank20End: .align 4 GoldBank20: .incbin "baseromgs.n64",0x2464B44,0x43AC GoldBank20End: .align 4 SilverBank20: .incbin "baseromgs.n64",0x2468EF0,0x43D4 SilverBank20End: .align 4 GoldBank21: .incbin "baseromgs.n64",0x246D2C4,0x31A1 GoldBank21End: .incbin "baseromgs.n64",0x2470465,0x3B .align 4 CrystalBank22: .incbin "baseromgs.n64",0x24704A0,0x28C2 CrystalBank22End: .align 4 GoldBank23: .incbin "baseromgs.n64",0x2472D64,0x2F74 GoldBank23End: .align 4 SilverBank23: .incbin "baseromgs.n64",0x2475CD8,0x2F6F SilverBank23End: .align 4 GoldBank24: .incbin "baseromgs.n64",0x2478C48,0x310F GoldBank24End: .incbin "baseromgs.n64",0x247bd57,0x5 .align 4 RedBank24: .incbin "baseromgs.n64",0x247BD5C,0x18FE RedBank24End: .align 4 GoldBank25: .incbin "baseromgs.n64",0x247D65C,0x2F44 GoldBank25End: .incbin "baseromgs.n64",0x24805a0,0x4C .align 4 RedBank25: .incbin "baseromgs.n64",0x24805EC,0x1A51 RedBank25End: .align 4 CrystalBank26: .incbin "baseromgs.n64",0x2482040,0x274C CrystalBank26End: .align 4 GoldBank26: .incbin "baseromgs.n64",0x248478C,0x0839 GoldBank26End: .incbin "baseromgs.n64",0x2484fc5,0x50F .align 4 CrystalBank27: .incbin "baseromgs.n64",0x24854D4,0x24C5 CrystalBank27End: .align 4 CrystalBank28: .incbin "baseromgs.n64",0x248799C,0x1619 CrystalBank28End: .align 4 CrystalBank29: .incbin "baseromgs.n64",0x2488FB8,0x1312 CrystalBank29End: .align 4 CrystalBank2a: .incbin "baseromgs.n64",0x248A2CC,0x250C CrystalBank2aEnd: .incbin "baseromgs.n64",0x248c7d8,0xC8 .align 4 RedBank2a: .incbin "baseromgs.n64",0x248C8A0,0x0302 RedBank2aEnd: .align 4 CrystalBank2b: .incbin "baseromgs.n64",0x248CBA4,0x263F CrystalBank2bEnd: .incbin "baseromgs.n64",0x248f1e3,0x6E5 .align 4 CrystalBank2c: .incbin "baseromgs.n64",0x248F8C8,0x1107 CrystalBank2cEnd: .align 4 RedBank2c: .incbin "baseromgs.n64",0x24909D0,0x0561 RedBank2cEnd: .align 4 CrystalBank2e: .incbin "baseromgs.n64",0x2490F34,0x18FB CrystalBank2eEnd: .align 4 GoldBank2e: .incbin "baseromgs.n64",0x2492830,0x286E GoldBank2eEnd: .align 4 SilverBank2e: .incbin "baseromgs.n64",0x24950A0,0x27E0 SilverBank2eEnd: .align 4 CrystalBank2f: .incbin "baseromgs.n64",0x2497880,0x1ED1 CrystalBank2fEnd: .align 4 CrystalBank30: .incbin "baseromgs.n64",0x2499754,0x2456 CrystalBank30End: .align 4 YellowBank30: .incbin "baseromgs.n64",0x249BBAC,0x0D9F YellowBank30End: .align 4 CrystalBank31: .incbin "baseromgs.n64",0x249C94C,0x27F1 CrystalBank31End: .incbin "baseromgs.n64",0x249f13d,0x55F .align 4 CrystalBank32: .incbin "baseromgs.n64",0x249F69C,0x295A CrystalBank32End: .align 4 GoldBank32: .incbin "baseromgs.n64",0x24A1FF8,0x2926 GoldBank32End: .align 4 YellowBank32: .incbin "baseromgs.n64",0x24A4920,0x1366 YellowBank32End: .align 4 CrystalBank33: .incbin "baseromgs.n64",0x24A5C88,0x2C23 CrystalBank33End: .align 4 GoldBank33: .incbin "baseromgs.n64",0x24A88AC,0x2BBF GoldBank33End: .incbin "baseromgs.n64",0x24ab46b,0x5 .align 4 CrystalBank34: .incbin "baseromgs.n64",0x24AB470,0x2A54 CrystalBank34End: .align 4 YellowBank34: .incbin "baseromgs.n64",0x24ADEC4,0x118B YellowBank34End: .align 4 CrystalBank35: .incbin "baseromgs.n64",0x24AF050,0x166D CrystalBank35End: .align 4 CrystalBank36: .incbin "baseromgs.n64",0x24B06C0,0x11FB CrystalBank36End: .align 4 GoldBank36: .incbin "baseromgs.n64",0x24B18BC,0x0364 GoldBank36End: .align 4 CrystalBank37: .incbin "baseromgs.n64",0x24B1C20,0x29A1 CrystalBank37End: .align 4 CrystalBank38: .incbin "baseromgs.n64",0x24B45C4,0x2C03 CrystalBank38End: .align 4 CrystalBank39: .incbin "baseromgs.n64",0x24B71C8,0x31D1 CrystalBank39End: .align 4 CrystalBank3a: .incbin "baseromgs.n64",0x24BA39C,0x3243 CrystalBank3aEnd: .align 4 CrystalBank3b: .incbin "baseromgs.n64",0x24BD5E0,0x3022 CrystalBank3bEnd: .align 4 CrystalBank3d: .incbin "baseromgs.n64",0x24C0604,0x324F CrystalBank3dEnd: .align 4 CrystalBank3e: .incbin "baseromgs.n64",0x24C3854,0x212E CrystalBank3eEnd: .align 4 GoldBank3e: .incbin "baseromgs.n64",0x24C5984,0x21CD GoldBank3eEnd: .align 4 CrystalBank3f: .incbin "baseromgs.n64",0x24C7B54,0x0D68 CrystalBank3fEnd: .align 4 GoldBank3f: .incbin "baseromgs.n64",0x24C88BC,0x1699 GoldBank3fEnd: .incbin "baseromgs.n64",0x24c9f55,0xB .align 4 GoldBank40: .incbin "baseromgs.n64",0x24C9F60,0x15C8 GoldBank40End: .incbin "baseromgs.n64",0x24cb528,0xC .align 4 CrystalBank41: .incbin "baseromgs.n64",0x24CB534,0x1E3D CrystalBank41End: .align 4 GoldBank41: .incbin "baseromgs.n64",0x24CD374,0x1339 GoldBank41End: .align 4 CrystalBank42: .incbin "baseromgs.n64",0x24CE6B0,0x2184 CrystalBank42End: .align 4 GoldBank42: .incbin "baseromgs.n64",0x24D0834,0x1599 GoldBank42End: .align 4 CrystalBank43: .incbin "baseromgs.n64",0x24D1DD0,0x1CEA CrystalBank43End: .align 4 GoldBank43: .incbin "baseromgs.n64",0x24D3ABC,0x216E GoldBank43End: .align 4 CrystalBank44: .incbin "baseromgs.n64",0x24D5C2C,0x2E25 CrystalBank44End: .align 4 GoldBank44: .incbin "baseromgs.n64",0x24D8A54,0x220A GoldBank44End: .align 4 GoldBank45: .incbin "baseromgs.n64",0x24DAC60,0x2047 GoldBank45End: .align 4 CrystalBank46: .incbin "baseromgs.n64",0x24DCCA8,0x2822 CrystalBank46End: .align 4 GoldBank46: .incbin "baseromgs.n64",0x24DF4CC,0x19ED GoldBank46End: .align 4 CrystalBank47: .incbin "baseromgs.n64",0x24E0EBC,0x27AF CrystalBank47End: .align 4 GoldBank47: .incbin "baseromgs.n64",0x24E366C,0x0979 GoldBank47End: .align 4 CrystalBank48: .incbin "baseromgs.n64",0x24E3FE8,0x4592 CrystalBank48End: .align 4 GoldBank48: .incbin "baseromgs.n64",0x24E857C,0x1AE1 GoldBank48End: .align 4 CrystalBank49: .incbin "baseromgs.n64",0x24EA060,0x4528 CrystalBank49End: .align 4 GoldBank49: .incbin "baseromgs.n64",0x24EE588,0x1701 GoldBank49End: .align 4 CrystalBank4a: .incbin "baseromgs.n64",0x24EFC8C,0x44E9 CrystalBank4aEnd: .align 4 GoldBank4a: .incbin "baseromgs.n64",0x24F4178,0x16D3 GoldBank4aEnd: .align 4 CrystalBank4b: .incbin "baseromgs.n64",0x24F584C,0x44E4 CrystalBank4bEnd: .align 4 CrystalBank4c: .incbin "baseromgs.n64",0x24F9D30,0x44C7 CrystalBank4cEnd: .align 4 GoldBank4c: .incbin "baseromgs.n64",0x24FE1F8,0x1660 GoldBank4cEnd: .align 4 CrystalBank4d: .incbin "baseromgs.n64",0x24FF858,0x448C CrystalBank4dEnd: .align 4 GoldBank4d: .incbin "baseromgs.n64",0x2503CE4,0x1676 GoldBank4dEnd: .align 4 CrystalBank4e: .incbin "baseromgs.n64",0x250535C,0x447B CrystalBank4eEnd: .align 4 GoldBank4e: .incbin "baseromgs.n64",0x25097D8,0x18E0 GoldBank4eEnd: .align 4 CrystalBank4f: .incbin "baseromgs.n64",0x250B0B8,0x4439 CrystalBank4fEnd: .align 4 GoldBank4f: .incbin "baseromgs.n64",0x250F4F4,0x1A86 GoldBank4fEnd: .align 4 CrystalBank50: .incbin "baseromgs.n64",0x2510F7C,0x43F5 CrystalBank50End: .align 4 GoldBank50: .incbin "baseromgs.n64",0x2515374,0x122B GoldBank50End: .align 4 CrystalBank51: .incbin "baseromgs.n64",0x25165A0,0x4448 CrystalBank51End: .align 4 GoldBank51: .incbin "baseromgs.n64",0x251A9E8,0x15CD GoldBank51End: .align 4 CrystalBank52: .incbin "baseromgs.n64",0x251BFB8,0x43C2 CrystalBank52End: .align 4 GoldBank52: .incbin "baseromgs.n64",0x252037C,0x1446 GoldBank52End: .align 4 CrystalBank53: .incbin "baseromgs.n64",0x25217C4,0x4339 CrystalBank53End: .align 4 GoldBank53: .incbin "baseromgs.n64",0x2525B00,0x15B8 GoldBank53End: .align 4 CrystalBank54: .incbin "baseromgs.n64",0x25270B8,0x4306 CrystalBank54End: .align 4 GoldBank54: .incbin "baseromgs.n64",0x252B3C0,0x1326 GoldBank54End: .align 4 CrystalBank55: .incbin "baseromgs.n64",0x252C6E8,0x42BE CrystalBank55End: .align 4 GoldBank55: .incbin "baseromgs.n64",0x25309A8,0x0FD9 GoldBank55End: .align 4 CrystalBank56: .incbin "baseromgs.n64",0x2531984,0x429F CrystalBank56End: .align 4 CrystalBank57: .incbin "baseromgs.n64",0x2535C24,0x42D3 CrystalBank57End: .align 4 CrystalBank58: .incbin "baseromgs.n64",0x2539EF8,0x4124 CrystalBank58End: .align 4 CrystalBank59: .incbin "baseromgs.n64",0x253E01C,0x26D6 CrystalBank59End: .align 4 GoldBank59: .incbin "baseromgs.n64",0x25406F4,0x167D GoldBank59End: .align 4 CrystalBank5a: .incbin "baseromgs.n64",0x2541D74,0x26D6 CrystalBank5aEnd: .align 4 GoldBank5a: .incbin "baseromgs.n64",0x254444C,0x161E GoldBank5aEnd: .align 4 CrystalBank5b: .incbin "baseromgs.n64",0x2545A6C,0x0E8A CrystalBank5bEnd: .align 4 CrystalBank5c: .incbin "baseromgs.n64",0x25468F8,0x2565 CrystalBank5cEnd: .align 4 GoldBank5c: .incbin "baseromgs.n64",0x2548E60,0x1021 GoldBank5cEnd: .align 4 CrystalBank5d: .incbin "baseromgs.n64",0x2549E84,0x1D26 CrystalBank5dEnd: .align 4 GoldBank5d: .incbin "baseromgs.n64",0x254BBAC,0x1570 GoldBank5dEnd: .align 4 CrystalBank5e: .incbin "baseromgs.n64",0x254D11C,0x2215 CrystalBank5eEnd: .align 4 CrystalBank5f: .incbin "baseromgs.n64",0x254F334,0x21FD CrystalBank5fEnd: .align 4 GoldBank5f: .incbin "baseromgs.n64",0x2551534,0x0DB8 GoldBank5fEnd: .align 4 CrystalBank60: .incbin "baseromgs.n64",0x25522EC,0x206D CrystalBank60End: .align 4 GoldBank60: .incbin "baseromgs.n64",0x255435C,0x1A5C GoldBank60End: .align 4 CrystalBank61: .incbin "baseromgs.n64",0x2555DB8,0x1A4A CrystalBank61End: .align 4 GoldBank61: .incbin "baseromgs.n64",0x2557804,0x12BD GoldBank61End: .align 4 CrystalBank62: .incbin "baseromgs.n64",0x2558AC4,0x25C7 CrystalBank62End: .align 4 GoldBank62: .incbin "baseromgs.n64",0x255B08C,0x0BD9 GoldBank62End: .align 4 CrystalBank63: .incbin "baseromgs.n64",0x255BC68,0x24C8 CrystalBank63End: .align 4 CrystalBank64: .incbin "baseromgs.n64",0x255E130,0x2537 CrystalBank64End: .align 4 GoldBank64: .incbin "baseromgs.n64",0x2560668,0x140B GoldBank64End: .align 4 CrystalBank65: .incbin "baseromgs.n64",0x2561A74,0x25F8 CrystalBank65End: .align 4 GoldBank65: .incbin "baseromgs.n64",0x256406C,0x124E GoldBank65End: .align 4 GoldBank66: .incbin "baseromgs.n64",0x25652BC,0x07B6 GoldBank66End: .align 4 CrystalBank67: .incbin "baseromgs.n64",0x2565A74,0x2634 CrystalBank67End: .align 4 CrystalBank68: .incbin "baseromgs.n64",0x25680A8,0x231A CrystalBank68End: .align 4 GoldBank68: .incbin "baseromgs.n64",0x256A3C4,0x124E GoldBank68End: .align 4 SilverBank68: .incbin "baseromgs.n64",0x256B614,0x1238 SilverBank68End: .align 4 CrystalBank69: .incbin "baseromgs.n64",0x256C84C,0x2464 CrystalBank69End: .align 4 GoldBank69: .incbin "baseromgs.n64",0x256ECB0,0x1336 GoldBank69End: .align 4 SilverBank69: .incbin "baseromgs.n64",0x256FFE8,0x1341 SilverBank69End: .align 4 GoldBank6a: .incbin "baseromgs.n64",0x257132C,0x1281 GoldBank6aEnd: .align 4 SilverBank6a: .incbin "baseromgs.n64",0x25725B0,0x12E1 SilverBank6aEnd: .align 4 CrystalBank6b: .incbin "baseromgs.n64",0x2573894,0x1D32 CrystalBank6bEnd: .align 4 GoldBank6b: .incbin "baseromgs.n64",0x25755C8,0x11EF GoldBank6bEnd: .align 4 SilverBank6b: .incbin "baseromgs.n64",0x25767B8,0x118A SilverBank6bEnd: .align 4 CrystalBank6c: .incbin "baseromgs.n64",0x2577944,0x110D CrystalBank6cEnd: .align 4 CrystalBank6d: .incbin "baseromgs.n64",0x2578A54,0x158D CrystalBank6dEnd: .align 4 GoldBank6d: .incbin "baseromgs.n64",0x2579FE4,0x0E9B GoldBank6dEnd: .align 4 CrystalBank6e: .incbin "baseromgs.n64",0x257AE80,0x1221 CrystalBank6eEnd: .align 4 GoldBank6e: .incbin "baseromgs.n64",0x257C0A4,0x0AE0 GoldBank6eEnd: .align 4 CrystalBank6f: .incbin "baseromgs.n64",0x257CB84,0x137F CrystalBank6fEnd: .align 4 CrystalBank70: .incbin "baseromgs.n64",0x257DF04,0x12F8 CrystalBank70End: .align 4 GoldBank70: .incbin "baseromgs.n64",0x257F1FC,0x119D GoldBank70End: .incbin "baseromgs.n64",0x2580399,0x1D7 .align 4 CrystalBank71: .incbin "baseromgs.n64",0x2580570,0x1378 CrystalBank71End: .align 4 CrystalBank72: .incbin "baseromgs.n64",0x25818E8,0x1BBF CrystalBank72End: .align 4 CrystalBank73: .incbin "baseromgs.n64",0x25834A8,0x122B CrystalBank73End: .align 4 CrystalBank74: .incbin "baseromgs.n64",0x25846D4,0x1178 CrystalBank74End: .align 4 CrystalBank77: .incbin "baseromgs.n64",0x258584C,0x1E65 CrystalBank77End: .align 4 CrystalBank78: .incbin "baseromgs.n64",0x25876B4,0x03F5 CrystalBank78End: .align 4 CrystalBank7d: .incbin "baseromgs.n64",0x2587AAC,0x1518 CrystalBank7dEnd: .align 4 CrystalBank7e: .incbin "baseromgs.n64",0x2588FC4,0x042E CrystalBank7eEnd: .align 4 .align 16 ; empty space .incbin "baseromgs.n64",0x2589400,0x258d000-0x2589400 ; XXX what is this table? .incbin "baseromgs.n64",0x258d000,0x266b000-0x258d000 ; XXX what is this table? .incbin "baseromgs.n64",0x266b000,0x2675000-0x266b000 ; XXX what is this table? .incbin "baseromgs.n64",0x2675000,0x267d000-0x2675000 ; XXX what is this table? .incbin "baseromgs.n64",0x267d000,0x27ed000-0x267d000 ; pokemon models table .incbin "baseromgs.n64",0x27ed000,0x2d7d000-0x27ed000 ; pokemon poses table .incbin "baseromgs.n64",0x2d7d000,0x3fd5000-0x2d7d000 ; XXX what is this table? .incbin "baseromgs.n64",0x3fd5000,0x3fed000-0x3fd5000 .incbin "baseromgs.n64",0x3fed000 .close