diff --git a/constants/move_constants.asm b/constants/move_constants.asm index 570be95e..cd43175b 100644 --- a/constants/move_constants.asm +++ b/constants/move_constants.asm @@ -171,6 +171,19 @@ const SLASH ; a3 const SUBSTITUTE ; a4 const STRUGGLE ; a5 + const FAIRY_WIND ; a6 + const DRAININGKISS ; a7 + const METAL_SOUND ; a8 + const MAGNET_BOMB ; a9 + const IRON_DEFENSE ; aa + const DAZZLE_GLEAM ; ab + const NIGHT_SLASH ; ac + const FEINT_ATTACK ; ad + const IRON_HEAD ; ae + const BRUTAL_SWING ; af + const CHARM ; b0 + const SWEET_KISS ; b1 + const BULLET_PUNCH ; b2 DEF NUM_ATTACKS EQU const_value - 1 ; Moves do double duty as animation identifiers. diff --git a/constants/pokedex_constants.asm b/constants/pokedex_constants.asm index a839a03a..f4d6759e 100644 --- a/constants/pokedex_constants.asm +++ b/constants/pokedex_constants.asm @@ -12,7 +12,7 @@ const DEX_CHARIZARD ; 6 const DEX_SQUIRTLE ; 7 const DEX_WARTORTLE ; 8 - const DEX_BLASTOISE ; 9 + const DEX_TOTARTLE ; 9 const DEX_CATERPIE ; 10 const DEX_METAPOD ; 11 const DEX_BUTTERFREE ; 12 @@ -30,6 +30,7 @@ const DEX_ARBOK ; 24 const DEX_PIKACHU ; 25 const DEX_RAICHU ; 26 + const DEX_GOROCHU const DEX_SANDSHREW ; 27 const DEX_SANDSLASH ; 28 const DEX_NIDORAN_F ; 29 @@ -38,29 +39,41 @@ const DEX_NIDORAN_M ; 32 const DEX_NIDORINO ; 33 const DEX_NIDOKING ; 34 + const DEX_NIDOREIGN const DEX_CLEFAIRY ; 35 const DEX_CLEFABLE ; 36 + const DEX_MIKON const DEX_VULPIX ; 37 const DEX_NINETALES ; 38 const DEX_JIGGLYPUFF ; 39 const DEX_WIGGLYTUFF ; 40 + const DEX_BITTYBAT const DEX_ZUBAT ; 41 const DEX_GOLBAT ; 42 const DEX_ODDISH ; 43 const DEX_GLOOM ; 44 const DEX_VILEPLUME ; 45 + const DEX_BELLOSSOM + const DEX_PARA const DEX_PARAS ; 46 const DEX_PARASECT ; 47 const DEX_VENONAT ; 48 const DEX_VENOMOTH ; 49 + const DEX_CHEEP + const DEX_JABETTA + const DEX_RIBBITO + const DEX_CROAKOZUNA const DEX_DIGLETT ; 50 const DEX_DUGTRIO ; 51 + const DEX_KONYA const DEX_MEOWTH ; 52 const DEX_PERSIAN ; 53 const DEX_PSYDUCK ; 54 + const DEX_WEIRDUCK const DEX_GOLDUCK ; 55 const DEX_MANKEY ; 56 const DEX_PRIMEAPE ; 57 + const DEX_PUDI const DEX_GROWLITHE ; 58 const DEX_ARCANINE ; 59 const DEX_POLIWAG ; 60 @@ -75,22 +88,33 @@ const DEX_BELLSPROUT ; 69 const DEX_WEEPINBELL ; 70 const DEX_VICTREEBEL ; 71 + const DEX_TSUBOMITTO const DEX_TENTACOOL ; 72 const DEX_TENTACRUEL ; 73 const DEX_GEODUDE ; 74 const DEX_GRAVELER ; 75 const DEX_GOLEM ; 76 + const DEX_BLOTTLE + const DEX_PENDRAKEN + const DEX_PUCHIKOON const DEX_PONYTA ; 77 const DEX_RAPIDASH ; 78 const DEX_SLOWPOKE ; 79 const DEX_SLOWBRO ; 80 const DEX_MAGNEMITE ; 81 + const DEX_MAGNETITE const DEX_MAGNETON ; 82 - const DEX_FARFETCHD ; 83 + const DEX_BARUNDA + const DEX_FARFETCHD ; 83 + const DEX_MADAAMU + const DEX_BLASTYKE + const DEX_BLASTOISE + const DEX_HINAAZU const DEX_DODUO ; 84 - const DEX_DODRIO ; 85 + const DEX_DODRIO ; 85 const DEX_SEEL ; 86 const DEX_DEWGONG ; 87 + const DEX_BETOBEBII const DEX_GRIMER ; 88 const DEX_MUK ; 89 const DEX_SHELLDER ; 90 @@ -101,14 +125,22 @@ const DEX_ONIX ; 95 const DEX_DROWZEE ; 96 const DEX_HYPNO ; 97 + const DEX_KOTORA + const DEX_GAOTORA + const DEX_GOROTORA const DEX_KRABBY ; 98 const DEX_KINGLER ; 99 const DEX_VOLTORB ; 100 const DEX_ELECTRODE ; 101 + const DEX_CACTUS + const DEX_CROCKY + const DEX_DEER const DEX_EXEGGCUTE ; 102 const DEX_EXEGGUTOR ; 103 const DEX_CUBONE ; 104 const DEX_MAROWAK ; 105 + const DEX_GUARDIA + const DEX_KANGASKHAN ; 115 const DEX_HITMONLEE ; 106 const DEX_HITMONCHAN ; 107 const DEX_LICKITUNG ; 108 @@ -117,26 +149,39 @@ const DEX_RHYHORN ; 111 const DEX_RHYDON ; 112 const DEX_CHANSEY ; 113 - const DEX_TANGELA ; 114 - const DEX_KANGASKHAN ; 115 + const DEX_MONJA + const DEX_TANGELA ; 114 + const DEX_DECILLA + const DEX_GYAOON + const DEX_OMEGA const DEX_HORSEA ; 116 const DEX_SEADRA ; 117 + const DEX_GYOPIN const DEX_GOLDEEN ; 118 const DEX_SEAKING ; 119 + const DEX_SKIMPER + const DEX_BAWLIGUA + const DEX_CRYITHAN const DEX_STARYU ; 120 const DEX_STARMIE ; 121 + const DEX_JAGG const DEX_MR_MIME ; 122 const DEX_SCYTHER ; 123 + const DEX_SCIZOR + const DEX_PINSIR ; 127 + const DEX_PURAKKUSU const DEX_JYNX ; 124 + const DEX_BUU const DEX_ELECTABUZZ ; 125 const DEX_MAGMAR ; 126 - const DEX_PINSIR ; 127 + const DEX_TRAMPEL ; const DEX_TAUROS ; 128 const DEX_MAGIKARP ; 129 const DEX_GYARADOS ; 130 const DEX_LAPRAS ; 131 const DEX_DITTO ; 132 - const DEX_EEVEE ; 133 + const DEX_ANIMON + const DEX_EEVEE ; 133 const DEX_VAPOREON ; 134 const DEX_JOLTEON ; 135 const DEX_FLAREON ; 136 diff --git a/constants/pokemon_constants.asm b/constants/pokemon_constants.asm index ea206bb8..b77d3016 100644 --- a/constants/pokemon_constants.asm +++ b/constants/pokemon_constants.asm @@ -37,8 +37,8 @@ const BLASTOISE ; $1C const PINSIR ; $1D const TANGELA ; $1E - const_skip ; $1F - const_skip ; $20 + const GYAOON ; $1F (new) + const NIDOREIGN ; $20 (new) const GROWLITHE ; $21 const ONIX ; $22 const FEAROW ; $23 @@ -56,26 +56,26 @@ const PSYDUCK ; $2F const DROWZEE ; $30 const GOLEM ; $31 - const_skip ; $32 + const BARUNDA ; $32 (new) const MAGMAR ; $33 - const_skip ; $34 + const BUU ; $34 (new) const ELECTABUZZ ; $35 const MAGNETON ; $36 const KOFFING ; $37 - const_skip ; $38 + const DEER ; $38 (new) const MANKEY ; $39 const SEEL ; $3A const DIGLETT ; $3B const TAUROS ; $3C - const_skip ; $3D - const_skip ; $3E - const_skip ; $3F + const TRAMPEL ; $3D (new) + const CROCKY ; $3E (new) + const BLOTTLE ; $3F (new) const FARFETCHD ; $40 const VENONAT ; $41 const DRAGONITE ; $42 - const_skip ; $43 - const_skip ; $44 - const_skip ; $45 + const CACTUS ; $43 (new) + const JAGG ; $44 (new) + const BITTYBAT ; $45 (new) const DODUO ; $46 const POLIWAG ; $47 const JYNX ; $48 @@ -85,23 +85,23 @@ const DITTO ; $4C const MEOWTH ; $4D const KRABBY ; $4E - const_skip ; $4F - const_skip ; $50 - const_skip ; $51 + const CHEEP ; $4F (new) + const JABETTA ; $50 (new) + const MIKON ; $51 (new) const VULPIX ; $52 const NINETALES ; $53 const PIKACHU ; $54 const RAICHU ; $55 - const_skip ; $56 - const_skip ; $57 + const RIBBITO ; $56 (new) + const CROAKOZUNA ; $57 (new) const DRATINI ; $58 const DRAGONAIR ; $59 const KABUTO ; $5A const KABUTOPS ; $5B const HORSEA ; $5C const SEADRA ; $5D - const_skip ; $5E - const_skip ; $5F + const BAWLIGUA ; $5E (new) + const CRYITHAN ; $5F (new) const SANDSHREW ; $60 const SANDSLASH ; $61 const OMANYTE ; $62 @@ -121,38 +121,38 @@ const WEEDLE ; $70 const KAKUNA ; $71 const BEEDRILL ; $72 - const_skip ; $73 + const MADAAMU ; $73 (new) const DODRIO ; $74 const PRIMEAPE ; $75 const DUGTRIO ; $76 const VENOMOTH ; $77 const DEWGONG ; $78 - const_skip ; $79 - const_skip ; $7A + const PURAKKUSU ; $79 (new) + const PENDRAKEN ; $7A (new) const CATERPIE ; $7B const METAPOD ; $7C const BUTTERFREE ; $7D const MACHAMP ; $7E - const_skip ; $7F + const WEIRDUCK ; $7F (new) const GOLDUCK ; $80 const HYPNO ; $81 const GOLBAT ; $82 const MEWTWO ; $83 const SNORLAX ; $84 const MAGIKARP ; $85 - const_skip ; $86 - const_skip ; $87 + const KONYA ; $86 (new) + const OMEGA ; $87 (new) const MUK ; $88 - const_skip ; $89 + const DECILLA ; $89 (new) const KINGLER ; $8A const CLOYSTER ; $8B - const_skip ; $8C + const MAGNETITE ; $8C (new) const ELECTRODE ; $8D const CLEFABLE ; $8E const WEEZING ; $8F const PERSIAN ; $90 const MAROWAK ; $91 - const_skip ; $92 + const GUARDIA ; $92 (new) const HAUNTER ; $93 const ABRA ; $94 const ALAKAZAM ; $95 @@ -162,13 +162,13 @@ const BULBASAUR ; $99 const VENUSAUR ; $9A const TENTACRUEL ; $9B - const_skip ; $9C + const GYOPIN ; $9C (new) const GOLDEEN ; $9D const SEAKING ; $9E - const_skip ; $9F - const_skip ; $A0 - const_skip ; $A1 - const_skip ; $A2 + const KOTORA ; $9F (new) + const GAOTORA ; $A0 (new) + const GOROTORA ; $A1 (new) + const PUCHIKOON ; $A2 (new) const PONYTA ; $A3 const RAPIDASH ; $A4 const RATTATA ; $A5 @@ -178,25 +178,34 @@ const GEODUDE ; $A9 const PORYGON ; $AA const AERODACTYL ; $AB - const_skip ; $AC + const BLASTYKE ; $AC (new) const MAGNEMITE ; $AD - const_skip ; $AE - const_skip ; $AF + const SKIMPER ; $AE (new) + const GOROCHU ; $AF (new) const CHARMANDER ; $B0 const SQUIRTLE ; $B1 const CHARMELEON ; $B2 const WARTORTLE ; $B3 const CHARIZARD ; $B4 - const_skip ; $B5 - const FOSSIL_KABUTOPS ; $B6 - const FOSSIL_AERODACTYL ; $B7 - const MON_GHOST ; $B8 + const TOTARTLE ; $B5 (new) + const FOSSIL_KABUTOPS ; $B6 (missingno.) + const FOSSIL_AERODACTYL ; $B7 (missingno.) + const MON_GHOST ; $B8 (missingno.) const ODDISH ; $B9 const GLOOM ; $BA const VILEPLUME ; $BB const BELLSPROUT ; $BC const WEEPINBELL ; $BD const VICTREEBEL ; $BE + const TSUBOMITTO ; $BF (new) + const ANIMON ; $C0 (new) + const MONJA ; $C1 (new) + const PARA ; $C2 (new) + const HINAAZU ; $C3 (new) + const PUDI ; $C4 (new) + const BETOBEBII ; $C5 (new) + const BELLOSSOM ; $C6 (new) + const SCIZOR ; $C7 (new) DEF NUM_POKEMON_INDEXES EQU const_value - 1 diff --git a/constants/type_constants.asm b/constants/type_constants.asm index e9df7faf..494e6dce 100644 --- a/constants/type_constants.asm +++ b/constants/type_constants.asm @@ -11,6 +11,7 @@ DEF PHYSICAL EQU const_value const BIRD ; $06 const BUG ; $07 const GHOST ; $08 + const STEEL ; $09 const_next 20 @@ -22,5 +23,7 @@ DEF SPECIAL EQU const_value const PSYCHIC_TYPE ; $18 const ICE ; $19 const DRAGON ; $1A + const DARK ; $1B + const FAIRY ; $1C DEF NUM_TYPES EQU const_value diff --git a/data/moves/animations.asm b/data/moves/animations.asm index e30e4379..10374381 100644 --- a/data/moves/animations.asm +++ b/data/moves/animations.asm @@ -165,6 +165,19 @@ AttackAnimationPointers: dw SlashAnim dw SubstituteAnim dw StruggleAnim + dw FairyWindAnim + dw DrainingKissAnim + dw MetalSoundAnim + dw MagnetBombAnim + dw IronDefenseAnim + dw DazzleGleamAnim + dw NightSlashAnim + dw FeintAttackAnim + dw IronHeadAnim + dw BrutalSwingAnim + dw CharmAnim + dw SweetKissAnim + dw BulletPunchAnim assert_table_length NUM_ATTACKS dw ShowPicAnim dw EnemyFlashAnim @@ -243,6 +256,7 @@ DoubleSlapAnim: battle_anim DOUBLESLAP, SUBANIM_01, 0, 5 db -1 ; end +BulletPunchAnim: CometPunchAnim: battle_anim COMET_PUNCH, SUBANIM_02, 0, 4 battle_anim COMET_PUNCH, SUBANIM_02, 0, 4 @@ -282,6 +296,7 @@ VicegripAnim: battle_anim VICEGRIP, SUBANIM_2A, 0, 8 db -1 ; end +NightSlashAnim: GuillotineAnim: battle_anim GUILLOTINE, SUBANIM_2A, 0, 6 db -1 ; end @@ -301,6 +316,7 @@ CutAnim: battle_anim NO_MOVE, SUBANIM_16, 0, 4 db -1 ; end +FairyWindAnim: GustAnim: battle_anim GUST, SUBANIM_10, 1, 6 battle_anim NO_MOVE, SUBANIM_02, 0, 6 @@ -410,6 +426,7 @@ ThrashAnim: battle_anim THRASH, SUBANIM_04, 1, 6 db -1 ; end +IronHeadAnim: DoubleEdgeAnim: battle_anim LEECH_SEED, SE_LIGHT_SCREEN_PALETTE battle_anim NO_MOVE, SUBANIM_2D, 0, 6 @@ -565,6 +582,7 @@ DrillPeckAnim: battle_anim DRILL_PECK, SUBANIM_04, 1, 6 db -1 ; end +BrutalSwingAnim: SubmissionAnim: battle_anim SUBMISSION, SE_SLIDE_MON_OFF battle_anim NO_MOVE, SUBANIM_01, 0, 6 @@ -603,6 +621,7 @@ StrengthAnim: battle_anim FIRE_PUNCH, SUBANIM_04, 1, 6 db -1 ; end +DrainingKissAnim: AbsorbAnim: battle_anim ABSORB, SE_LIGHT_SCREEN_PALETTE battle_anim NO_MOVE, SUBANIM_21, 0, 6 @@ -751,6 +770,7 @@ AgilityAnim: battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE db -1 ; end +FeintAttackAnim: QuickAttackAnim: battle_anim QUICK_ATTACK, SE_SLIDE_MON_OFF battle_anim NO_MOVE, SUBANIM_04, 1, 6 @@ -776,6 +796,7 @@ MimicAnim: battle_anim MIMIC, SUBANIM_22, 1, 6 db -1 ; end +MetalSoundAnim: ScreechAnim: battle_anim SCREECH, SUBANIM_12, 1, 6 db -1 ; end @@ -799,6 +820,7 @@ RecoverAnim: battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE db -1 ; end +IronDefenseAnim: HardenAnim: battle_anim HARDEN, SE_LIGHT_SCREEN_PALETTE battle_anim NO_MOVE, SUBANIM_43, 1, 6 @@ -903,6 +925,7 @@ SelfdestructAnim: battle_anim SELFDESTRUCT, SUBANIM_34, 1, 3 db -1 ; end +MagnetBombAnim: EggBombAnim: battle_anim EGG_BOMB, SUBANIM_41, 1, 4 battle_anim EGG_BOMB, SUBANIM_42, 1, 4 @@ -1019,6 +1042,8 @@ LeechLifeAnim: battle_anim NO_MOVE, SE_DARK_SCREEN_FLASH db -1 ; end +SweetKissAnim: +CharmAnim: LovelyKissAnim: battle_anim LOVELY_KISS, SUBANIM_12, 0, 6 db -1 ; end @@ -1052,6 +1077,7 @@ SporeAnim: battle_anim SPORE, SUBANIM_36, 0, 6 db -1 ; end +DazzleGleamAnim: FlashAnim: battle_anim LEECH_SEED, SE_LIGHT_SCREEN_PALETTE battle_anim GLARE, SE_DARK_SCREEN_FLASH diff --git a/data/moves/moves.asm b/data/moves/moves.asm index c32a89cb..413c99b9 100644 --- a/data/moves/moves.asm +++ b/data/moves/moves.asm @@ -176,4 +176,17 @@ Moves: move SLASH, NO_ADDITIONAL_EFFECT, 70, NORMAL, 100, 20 move SUBSTITUTE, SUBSTITUTE_EFFECT, 0, NORMAL, 100, 10 move STRUGGLE, RECOIL_EFFECT, 50, NORMAL, 100, 10 + move FAIRY_WIND, NO_ADDITIONAL_EFFECT, 40, FAIRY, 100, 30 + move DRAININGKISS, DRAIN_HP_EFFECT, 50, FAIRY, 100, 10 + move METAL_SOUND, SPECIAL_DOWN2_EFFECT, 0, STEEL, 85, 40 + move MAGNET_BOMB, SWIFT_EFFECT, 60, STEEL, 100, 20 + move IRON_DEFENSE, DEFENSE_UP2_EFFECT, 0, STEEL, 100, 15 + move DAZZLE_GLEAM, NO_ADDITIONAL_EFFECT, 80, FAIRY, 100, 10 + move NIGHT_SLASH, NO_ADDITIONAL_EFFECT, 70, DARK, 100, 15 + move FEINT_ATTACK, SWIFT_EFFECT, 60, DARK, 100, 20 + move IRON_HEAD, FLINCH_SIDE_EFFECT2, 80, STEEL, 100, 15 + move BRUTAL_SWING, NO_ADDITIONAL_EFFECT, 60, DARK, 100, 20 + move CHARM, ATTACK_DOWN2_EFFECT, 0, FAIRY, 100, 20 + move SWEET_KISS, CONFUSION_EFFECT, 0, FAIRY, 75, 10 + move BULLET_PUNCH, NO_ADDITIONAL_EFFECT, 40, STEEL, 100, 30 assert_table_length NUM_ATTACKS diff --git a/data/moves/names.asm b/data/moves/names.asm index e9591619..66604163 100644 --- a/data/moves/names.asm +++ b/data/moves/names.asm @@ -165,4 +165,17 @@ MoveNames:: li "SLASH" li "SUBSTITUTE" li "STRUGGLE" + li "FAIRY WIND" + li "DRAININGKISS" + li "METAL SOUND" + li "MAGNET BOMB" + li "IRON DEFENSE" + li "DAZZLE GLEAM" + li "NIGHT SLASH" + li "FEINT ATTACK" + li "IRON HEAD" + li "BRUTAL SWING" + li "CHARM" + li "SWEET KISS" + li "BULLET PUNCH" assert_list_length NUM_ATTACKS diff --git a/data/moves/sfx.asm b/data/moves/sfx.asm index c3f01f4e..2cf52108 100644 --- a/data/moves/sfx.asm +++ b/data/moves/sfx.asm @@ -166,5 +166,18 @@ MoveSoundTable: db SFX_NOT_VERY_EFFECTIVE, $01, $ff ; SLASH db SFX_BATTLE_2C, $d8, $04 ; SUBSTITUTE db SFX_BATTLE_0B, $00, $80 ; STRUGGLE + db SFX_BATTLE_12, $00, $c0 ; FAIRY_WIND + db SFX_BATTLE_24, $00, $80 ; DRAININGKISS + db SFX_BATTLE_31, $00, $80 ; METAL_SOUND + db SFX_BATTLE_34, $00, $40 ; MAGNET_BOMB + db SFX_BATTLE_14, $11, $20 ; IRON_DEFENSE + db SFX_BATTLE_13, $f8, $ff ; DAZZLE_GLEAM + db SFX_BATTLE_0F, $00, $80 ; NIGHT_SLASH + db SFX_BATTLE_25, $00, $10 ; FEINT_ATTACK + db SFX_SUPER_EFFECTIVE, $20, $c0 ; IRON_HEAD + db SFX_BATTLE_23, $01, $c0 ; BRUTAL_SWING + db SFX_BATTLE_09, $88, $10 ; CHARM + db SFX_BATTLE_09, $88, $10 ; SWEET_KISS + db SFX_BATTLE_0B, $01, $80 ; BULLET_PUNCH assert_table_length NUM_ATTACKS db SFX_BATTLE_0B, $00, $80 diff --git a/data/pokemon/cries.asm b/data/pokemon/cries.asm index 290f5625..dc054fd8 100644 --- a/data/pokemon/cries.asm +++ b/data/pokemon/cries.asm @@ -36,8 +36,8 @@ CryData:: mon_cry SFX_CRY_13, $00, $80 ; Blastoise mon_cry SFX_CRY_14, $00, $80 ; Pinsir mon_cry SFX_CRY_12, $00, $80 ; Tangela - mon_cry SFX_CRY_00, $00, $00 ; MissingNo. - mon_cry SFX_CRY_00, $00, $00 ; MissingNo. + mon_cry SFX_CRY_0F, $00, $80 ; Gyaoon + mon_cry SFX_CRY_0A, $2C, $80 ; Nidoreign mon_cry SFX_CRY_1F, $20, $40 ; Growlithe mon_cry SFX_CRY_17, $FF, $C0 ; Onix mon_cry SFX_CRY_18, $40, $A0 ; Fearow @@ -55,26 +55,26 @@ CryData:: mon_cry SFX_CRY_21, $20, $60 ; Psyduck mon_cry SFX_CRY_0D, $88, $20 ; Drowzee mon_cry SFX_CRY_12, $E0, $40 ; Golem - mon_cry SFX_CRY_00, $00, $00 ; MissingNo. + mon_cry SFX_CRY_0E, $00, $80 ; Barunda mon_cry SFX_CRY_04, $FF, $30 ; Magmar - mon_cry SFX_CRY_00, $00, $00 ; MissingNo. + mon_cry SFX_CRY_0D, $2E, $E0 ; Buu mon_cry SFX_CRY_06, $8F, $FF ; Electabuzz mon_cry SFX_CRY_1C, $20, $C0 ; Magneton mon_cry SFX_CRY_12, $E6, $DD ; Koffing - mon_cry SFX_CRY_00, $00, $00 ; MissingNo. + mon_cry SFX_CRY_15, $40, $A5 ; Deer mon_cry SFX_CRY_0A, $DD, $60 ; Mankey mon_cry SFX_CRY_0C, $88, $C0 ; Seel mon_cry SFX_CRY_0B, $AA, $01 ; Diglett mon_cry SFX_CRY_1D, $11, $40 ; Tauros - mon_cry SFX_CRY_00, $00, $00 ; MissingNo. - mon_cry SFX_CRY_00, $00, $00 ; MissingNo. - mon_cry SFX_CRY_00, $00, $00 ; MissingNo. + mon_cry SFX_CRY_03, $90, $B0 ; Trampel + mon_cry SFX_CRY_1C, $C6, $F0 ; Crocky + mon_cry SFX_CRY_13, $93, $00 ; Blottle mon_cry SFX_CRY_10, $DD, $01 ; Farfetch'd mon_cry SFX_CRY_1A, $44, $40 ; Venonat mon_cry SFX_CRY_0F, $3C, $C0 ; Dragonite - mon_cry SFX_CRY_00, $80, $10 ; MissingNo. - mon_cry SFX_CRY_00, $00, $00 ; MissingNo. - mon_cry SFX_CRY_1D, $E0, $80 ; MissingNo. + mon_cry SFX_CRY_00, $80, $10 ; Cactus + mon_cry SFX_CRY_17, $C8, $C0 ; Jagg + mon_cry SFX_CRY_1D, $B4, $4E ; Bittybat mon_cry SFX_CRY_0B, $BB, $01 ; Doduo mon_cry SFX_CRY_0E, $FF, $FF ; Poliwag mon_cry SFX_CRY_0D, $FF, $FF ; Jynx @@ -84,23 +84,23 @@ CryData:: mon_cry SFX_CRY_0E, $FF, $FF ; Ditto mon_cry SFX_CRY_19, $77, $10 ; Meowth mon_cry SFX_CRY_20, $20, $E0 ; Krabby - mon_cry SFX_CRY_22, $FF, $40 ; MissingNo. - mon_cry SFX_CRY_00, $00, $00 ; MissingNo. - mon_cry SFX_CRY_0E, $E0, $60 ; MissingNo. + mon_cry SFX_CRY_22, $FF, $40 ; Cheep + mon_cry SFX_CRY_22, $32, $FF ; Jabetta + mon_cry SFX_CRY_0E, $E0, $60 ; Mikon mon_cry SFX_CRY_24, $4F, $10 ; Vulpix mon_cry SFX_CRY_24, $88, $60 ; Ninetales mon_cry SFX_CRY_0F, $EE, $01 ; Pikachu mon_cry SFX_CRY_09, $EE, $08 ; Raichu - mon_cry SFX_CRY_00, $00, $00 ; MissingNo. - mon_cry SFX_CRY_00, $00, $00 ; MissingNo. + mon_cry SFX_CRY_12, $93, $60 ; Ribbito + mon_cry SFX_CRY_12, $25, $FF ; Croakozuna mon_cry SFX_CRY_0F, $60, $40 ; Dratini mon_cry SFX_CRY_0F, $40, $80 ; Dragonair mon_cry SFX_CRY_16, $BB, $40 ; Kabuto mon_cry SFX_CRY_18, $EE, $01 ; Kabutops mon_cry SFX_CRY_19, $99, $10 ; Horsea mon_cry SFX_CRY_19, $3C, $01 ; Seadra - mon_cry SFX_CRY_0F, $40, $C0 ; MissingNo. - mon_cry SFX_CRY_0F, $20, $C0 ; MissingNo. + mon_cry SFX_CRY_0F, $40, $C0 ; Bawligua + mon_cry SFX_CRY_0F, $20, $C0 ; Cryithan mon_cry SFX_CRY_00, $20, $40 ; Sandshrew mon_cry SFX_CRY_00, $FF, $FF ; Sandslash mon_cry SFX_CRY_1F, $F0, $01 ; Omanyte @@ -120,38 +120,38 @@ CryData:: mon_cry SFX_CRY_15, $EE, $01 ; Weedle mon_cry SFX_CRY_13, $FF, $01 ; Kakuna mon_cry SFX_CRY_13, $60, $80 ; Beedrill - mon_cry SFX_CRY_00, $00, $00 ; MissingNo. + mon_cry SFX_CRY_18, $19, $FF ; Luxwan mon_cry SFX_CRY_0B, $99, $20 ; Dodrio mon_cry SFX_CRY_0A, $AF, $40 ; Primeape mon_cry SFX_CRY_0B, $2A, $10 ; Dugtrio mon_cry SFX_CRY_1A, $29, $80 ; Venomoth mon_cry SFX_CRY_0C, $23, $FF ; Dewgong - mon_cry SFX_CRY_00, $00, $00 ; MissingNo. - mon_cry SFX_CRY_00, $00, $00 ; MissingNo. + mon_cry SFX_CRY_09, $FF, $20 ; Purakkusu + mon_cry SFX_CRY_13, $3C, $00 ; Pendraken mon_cry SFX_CRY_16, $80, $20 ; Caterpie mon_cry SFX_CRY_1C, $CC, $01 ; Metapod mon_cry SFX_CRY_16, $77, $40 ; Butterfree mon_cry SFX_CRY_1F, $08, $C0 ; Machamp - mon_cry SFX_CRY_11, $20, $10 ; MissingNo. + mon_cry SFX_CRY_21, $93, $50 ; Weirduck mon_cry SFX_CRY_21, $FF, $40 ; Golduck mon_cry SFX_CRY_0D, $EE, $40 ; Hypno mon_cry SFX_CRY_1D, $FA, $80 ; Golbat mon_cry SFX_CRY_1E, $99, $FF ; Mewtwo mon_cry SFX_CRY_05, $55, $01 ; Snorlax mon_cry SFX_CRY_17, $80, $00 ; Magikarp - mon_cry SFX_CRY_00, $00, $00 ; MissingNo. - mon_cry SFX_CRY_00, $00, $00 ; MissingNo. + mon_cry SFX_CRY_19, $C1, $1C ; Konya + mon_cry SFX_CRY_13, $00, $00 ; Omega mon_cry SFX_CRY_07, $EF, $FF ; Muk - mon_cry SFX_CRY_0F, $40, $80 ; MissingNo. + mon_cry SFX_CRY_0F, $40, $80 ; Decilla mon_cry SFX_CRY_20, $EE, $E0 ; Kingler mon_cry SFX_CRY_18, $6F, $E0 ; Cloyster - mon_cry SFX_CRY_00, $00, $00 ; MissingNo. + mon_cry SFX_CRY_1C, $B1, $90 ; Magnetite mon_cry SFX_CRY_06, $A8, $90 ; Electrode mon_cry SFX_CRY_19, $AA, $20 ; Clefable mon_cry SFX_CRY_12, $FF, $FF ; Weezing mon_cry SFX_CRY_19, $99, $FF ; Persian mon_cry SFX_CRY_08, $4F, $60 ; Marowak - mon_cry SFX_CRY_00, $00, $00 ; MissingNo. + mon_cry SFX_CRY_08, $00, $FF ; Guardia mon_cry SFX_CRY_1C, $30, $40 ; Haunter mon_cry SFX_CRY_1C, $C0, $01 ; Abra mon_cry SFX_CRY_1C, $98, $FF ; Alakazam @@ -161,13 +161,13 @@ CryData:: mon_cry SFX_CRY_0F, $80, $01 ; Bulbasaur mon_cry SFX_CRY_0F, $00, $C0 ; Venusaur mon_cry SFX_CRY_1A, $EE, $FF ; Tentacruel - mon_cry SFX_CRY_00, $00, $00 ; MissingNo. + mon_cry SFX_CRY_16, $89, $0E ; Gyopin mon_cry SFX_CRY_16, $80, $40 ; Goldeen mon_cry SFX_CRY_16, $10, $FF ; Seaking - mon_cry SFX_CRY_00, $00, $00 ; MissingNo. - mon_cry SFX_CRY_00, $00, $00 ; MissingNo. - mon_cry SFX_CRY_00, $00, $00 ; MissingNo. - mon_cry SFX_CRY_00, $00, $00 ; MissingNo. + mon_cry SFX_CRY_03, $A3, $01 ; Kotora + mon_cry SFX_CRY_03, $2D, $01 ; Gaotora + mon_cry SFX_CRY_03, $05, $01 ; Gorotora + mon_cry SFX_CRY_25, $37, $10 ; Puchikoon mon_cry SFX_CRY_25, $00, $80 ; Ponyta mon_cry SFX_CRY_25, $20, $C0 ; Rapidash mon_cry SFX_CRY_22, $00, $80 ; Rattata @@ -177,16 +177,16 @@ CryData:: mon_cry SFX_CRY_24, $F0, $10 ; Geodude mon_cry SFX_CRY_25, $AA, $FF ; Porygon mon_cry SFX_CRY_23, $20, $F0 ; Aerodactyl - mon_cry SFX_CRY_00, $00, $00 ; MissingNo. + mon_cry SFX_CRY_13, $F7, $00 ; Blastyke mon_cry SFX_CRY_1C, $80, $60 ; Magnemite - mon_cry SFX_CRY_00, $00, $00 ; MissingNo. - mon_cry SFX_CRY_00, $00, $00 ; MissingNo. + mon_cry SFX_CRY_0F, $63, $40 ; Skimper + mon_cry SFX_CRY_17, $C1, $E4 ; Gorochu mon_cry SFX_CRY_04, $60, $40 ; Charmander mon_cry SFX_CRY_1D, $60, $40 ; Squirtle mon_cry SFX_CRY_04, $20, $40 ; Charmeleon mon_cry SFX_CRY_1D, $20, $40 ; Wartortle mon_cry SFX_CRY_04, $00, $80 ; Charizard - mon_cry SFX_CRY_1D, $00, $80 ; MissingNo. + mon_cry SFX_CRY_1D, $00, $80 ; Totartle mon_cry SFX_CRY_00, $00, $00 ; MissingNo. mon_cry SFX_CRY_00, $00, $00 ; MissingNo. mon_cry SFX_CRY_00, $00, $00 ; MissingNo. @@ -196,4 +196,13 @@ CryData:: mon_cry SFX_CRY_21, $55, $01 ; Bellsprout mon_cry SFX_CRY_25, $44, $20 ; Weepinbell mon_cry SFX_CRY_25, $66, $CC ; Victreebel + mon_cry SFX_CRY_21, $DD, $80 ; Tsubomitto + mon_cry SFX_CRY_0E, $50, $FF ; Animon + mon_cry SFX_CRY_12, $93, $00 ; Monja + mon_cry SFX_CRY_1E, $79, $40 ; Para + mon_cry SFX_CRY_00, $00, $00 ; Hinaazu (unfinished) + mon_cry SFX_CRY_1F, $40, $01 ; Pudi + mon_cry SFX_CRY_05, $FF, $40 ; Betobebii + mon_cry SFX_CRY_00, $00, $00 ; Bellossom (unfinished) + mon_cry SFX_CRY_00, $00, $00 ; Scizor (unfinished) assert_table_length NUM_POKEMON_INDEXES diff --git a/data/pokemon/dex_order.asm b/data/pokemon/dex_order.asm index 32e7a79b..b83a7c67 100644 --- a/data/pokemon/dex_order.asm +++ b/data/pokemon/dex_order.asm @@ -30,8 +30,8 @@ PokedexOrder: db DEX_BLASTOISE db DEX_PINSIR db DEX_TANGELA - db 0 ; MISSINGNO. - db 0 ; MISSINGNO. + db DEX_GYAOON + db DEX_NIDOREIGN db DEX_GROWLITHE db DEX_ONIX db DEX_FEAROW @@ -49,26 +49,26 @@ PokedexOrder: db DEX_PSYDUCK db DEX_DROWZEE db DEX_GOLEM - db 0 ; MISSINGNO. + db DEX_BARUNDA db DEX_MAGMAR - db 0 ; MISSINGNO. + db DEX_BUU db DEX_ELECTABUZZ db DEX_MAGNETON db DEX_KOFFING - db 0 ; MISSINGNO. + db DEX_DEER db DEX_MANKEY db DEX_SEEL db DEX_DIGLETT db DEX_TAUROS - db 0 ; MISSINGNO. - db 0 ; MISSINGNO. - db 0 ; MISSINGNO. + db DEX_TRAMPEL + db DEX_CROCKY + db DEX_BLOTTLE db DEX_FARFETCHD db DEX_VENONAT db DEX_DRAGONITE - db 0 ; MISSINGNO. - db 0 ; MISSINGNO. - db 0 ; MISSINGNO. + db DEX_CACTUS + db DEX_JAGG + db DEX_BITTYBAT db DEX_DODUO db DEX_POLIWAG db DEX_JYNX @@ -78,23 +78,23 @@ PokedexOrder: db DEX_DITTO db DEX_MEOWTH db DEX_KRABBY - db 0 ; MISSINGNO. - db 0 ; MISSINGNO. - db 0 ; MISSINGNO. + db DEX_CHEEP + db DEX_JABETTA + db DEX_MIKON db DEX_VULPIX db DEX_NINETALES db DEX_PIKACHU db DEX_RAICHU - db 0 ; MISSINGNO. - db 0 ; MISSINGNO. + db DEX_RIBBITO + db DEX_CROAKOZUNA db DEX_DRATINI db DEX_DRAGONAIR db DEX_KABUTO db DEX_KABUTOPS db DEX_HORSEA db DEX_SEADRA - db 0 ; MISSINGNO. - db 0 ; MISSINGNO. + db DEX_BAWLIGUA + db DEX_CRYITHAN db DEX_SANDSHREW db DEX_SANDSLASH db DEX_OMANYTE @@ -114,38 +114,38 @@ PokedexOrder: db DEX_WEEDLE db DEX_KAKUNA db DEX_BEEDRILL - db 0 ; MISSINGNO. + db DEX_MADAAMU db DEX_DODRIO db DEX_PRIMEAPE db DEX_DUGTRIO db DEX_VENOMOTH db DEX_DEWGONG - db 0 ; MISSINGNO. - db 0 ; MISSINGNO. + db DEX_PURAKKUSU + db DEX_PENDRAKEN db DEX_CATERPIE db DEX_METAPOD db DEX_BUTTERFREE db DEX_MACHAMP - db 0 ; MISSINGNO. + db DEX_WEIRDUCK db DEX_GOLDUCK db DEX_HYPNO db DEX_GOLBAT db DEX_MEWTWO db DEX_SNORLAX db DEX_MAGIKARP - db 0 ; MISSINGNO. - db 0 ; MISSINGNO. + db DEX_KONYA + db DEX_OMEGA db DEX_MUK - db 0 ; MISSINGNO. + db DEX_DECILLA db DEX_KINGLER db DEX_CLOYSTER - db 0 ; MISSINGNO. + db DEX_MAGNETITE db DEX_ELECTRODE db DEX_CLEFABLE db DEX_WEEZING db DEX_PERSIAN db DEX_MAROWAK - db 0 ; MISSINGNO. + db DEX_GUARDIA db DEX_HAUNTER db DEX_ABRA db DEX_ALAKAZAM @@ -155,13 +155,13 @@ PokedexOrder: db DEX_BULBASAUR db DEX_VENUSAUR db DEX_TENTACRUEL - db 0 ; MISSINGNO. + db DEX_GYOPIN db DEX_GOLDEEN db DEX_SEAKING - db 0 ; MISSINGNO. - db 0 ; MISSINGNO. - db 0 ; MISSINGNO. - db 0 ; MISSINGNO. + db DEX_KOTORA + db DEX_GAOTORA + db DEX_GOROTORA + db DEX_PUCHIKOON db DEX_PONYTA db DEX_RAPIDASH db DEX_RATTATA @@ -171,16 +171,16 @@ PokedexOrder: db DEX_GEODUDE db DEX_PORYGON db DEX_AERODACTYL - db 0 ; MISSINGNO. + db DEX_BLASTYKE db DEX_MAGNEMITE - db 0 ; MISSINGNO. - db 0 ; MISSINGNO. + db DEX_SKIMPER + db DEX_GOROCHU db DEX_CHARMANDER db DEX_SQUIRTLE db DEX_CHARMELEON db DEX_WARTORTLE db DEX_CHARIZARD - db 0 ; MISSINGNO. + db DEX_TOTARTLE db 0 ; MISSINGNO. db 0 ; MISSINGNO. db 0 ; MISSINGNO. @@ -190,4 +190,13 @@ PokedexOrder: db DEX_BELLSPROUT db DEX_WEEPINBELL db DEX_VICTREEBEL + db DEX_TSUBOMITTO + db DEX_ANIMON + db DEX_MONJA + db DEX_PARA + db DEX_HINAAZU + db DEX_PUDI + db DEX_BETOBEBII + db DEX_BELLOSSOM + db DEX_SCIZOR assert_table_length NUM_POKEMON_INDEXES diff --git a/data/pokemon/menu_icons.asm b/data/pokemon/menu_icons.asm index d6ed5b35..59fe58db 100644 --- a/data/pokemon/menu_icons.asm +++ b/data/pokemon/menu_icons.asm @@ -8,7 +8,7 @@ MonPartyData: nybble ICON_MON ; Charizard nybble ICON_WATER ; Squirtle nybble ICON_WATER ; Wartortle - nybble ICON_WATER ; Blastoise + nybble ICON_WATER ; Totartle nybble ICON_BUG ; Caterpie nybble ICON_BUG ; Metapod nybble ICON_BUG ; Butterfree @@ -26,6 +26,7 @@ MonPartyData: nybble ICON_SNAKE ; Arbok nybble ICON_FAIRY ; Pikachu nybble ICON_FAIRY ; Raichu + nybble ICON_FAIRY ; Gorochu nybble ICON_MON ; Sandshrew nybble ICON_MON ; Sandslash nybble ICON_MON ; NidoranF @@ -34,29 +35,41 @@ MonPartyData: nybble ICON_MON ; NidoranM nybble ICON_MON ; Nidorino nybble ICON_MON ; Nidoking + nybble ICON_MON ; Nidoreign nybble ICON_FAIRY ; Clefairy nybble ICON_FAIRY ; Clefable + nybble ICON_QUADRUPED ; Mikon nybble ICON_QUADRUPED ; Vulpix nybble ICON_QUADRUPED ; Ninetales nybble ICON_FAIRY ; Jigglypuff nybble ICON_FAIRY ; Wigglytuff + nybble ICON_MON ; Bittybat nybble ICON_MON ; Zubat nybble ICON_MON ; Golbat nybble ICON_GRASS ; Oddish nybble ICON_GRASS ; Gloom nybble ICON_GRASS ; Vileplume + nybble ICON_GRASS ; Bellossom + nybble ICON_BUG ; Para nybble ICON_BUG ; Paras nybble ICON_BUG ; Parasect nybble ICON_BUG ; Venonat nybble ICON_BUG ; Venomoth + nybble ICON_WATER ; Cheep + nybble ICON_WATER ; Jabetta + nybble ICON_MON ; Ribbito + nybble ICON_MON ; Croakozuna nybble ICON_MON ; Diglett nybble ICON_MON ; Dugtrio + nybble ICON_MON ; Konya nybble ICON_MON ; Meowth nybble ICON_MON ; Persian nybble ICON_MON ; Psyduck + nybble ICON_MON ; Weirduck nybble ICON_MON ; Golduck nybble ICON_MON ; Mankey nybble ICON_MON ; Primeape + nybble ICON_QUADRUPED ; Pudi nybble ICON_QUADRUPED ; Growlithe nybble ICON_QUADRUPED ; Arcanine nybble ICON_MON ; Poliwag @@ -71,22 +84,33 @@ MonPartyData: nybble ICON_GRASS ; Bellsprout nybble ICON_GRASS ; Weepinbell nybble ICON_GRASS ; Victreebel + nybble ICON_GRASS ; Tsubomitto nybble ICON_WATER ; Tentacool nybble ICON_WATER ; Tentacruel nybble ICON_MON ; Geodude nybble ICON_MON ; Graveler nybble ICON_MON ; Golem + nybble ICON_WATER ; Blottle + nybble ICON_WATER ; Pendraken + nybble ICON_QUADRUPED ; Puchikoon nybble ICON_QUADRUPED ; Ponyta nybble ICON_QUADRUPED ; Rapidash nybble ICON_QUADRUPED ; Slowpoke nybble ICON_MON ; Slowbro nybble ICON_BALL ; Magnemite + nybble ICON_BALL ; Magnetite nybble ICON_BALL ; Magneton + nybble ICON_BALL ; Barunda nybble ICON_BIRD ; Farfetch'd + nybble ICON_BIRD ; Madaamu + nybble ICON_WATER ; Blastyke + nybble ICON_WATER ; Blastoise + nybble ICON_BIRD ; Hinaazu nybble ICON_BIRD ; Doduo nybble ICON_BIRD ; Dodrio nybble ICON_WATER ; Seel nybble ICON_WATER ; Dewgong + nybble ICON_MON ; Betobebii nybble ICON_MON ; Grimer nybble ICON_MON ; Muk nybble ICON_HELIX ; Shellder @@ -97,14 +121,22 @@ MonPartyData: nybble ICON_SNAKE ; Onix nybble ICON_MON ; Drowzee nybble ICON_MON ; Hypno + nybble ICON_QUADRUPED ; Kotora + nybble ICON_QUADRUPED ; Gaotora + nybble ICON_QUADRUPED ; Gorotora nybble ICON_WATER ; Krabby nybble ICON_WATER ; Kingler nybble ICON_BALL ; Voltorb nybble ICON_BALL ; Electrode + nybble ICON_GRASS ; Cactus + nybble ICON_MON ; Crocky + nybble ICON_QUADRUPED ; Deer nybble ICON_GRASS ; Exeggcute nybble ICON_GRASS ; Exeggutor nybble ICON_MON ; Cubone nybble ICON_MON ; Marowak + nybble ICON_MON ; Guardia + nybble ICON_MON ; Kangaskhan nybble ICON_MON ; Hitmonlee nybble ICON_MON ; Hitmonchan nybble ICON_MON ; Lickitung @@ -113,25 +145,38 @@ MonPartyData: nybble ICON_QUADRUPED ; Rhyhorn nybble ICON_MON ; Rhydon nybble ICON_FAIRY ; Chansey + nybble ICON_GRASS ; Monja nybble ICON_GRASS ; Tangela - nybble ICON_MON ; Kangaskhan + nybble ICON_MON ; Decilla + nybble ICON_MON ; Gyaoon + nybble ICON_MON ; Omega nybble ICON_WATER ; Horsea nybble ICON_WATER ; Seadra + nybble ICON_WATER ; Gyopin nybble ICON_WATER ; Goldeen nybble ICON_WATER ; Seaking + nybble ICON_MON ; Skimper + nybble ICON_MON ; Bawligua + nybble ICON_MON ; Cryithan nybble ICON_HELIX ; Staryu nybble ICON_HELIX ; Starmie + nybble ICON_WATER ; Jagg nybble ICON_MON ; Mr.Mime nybble ICON_BUG ; Scyther + nybble ICON_BUG ; Scizor + nybble ICON_BUG ; Pinsir + nybble ICON_BUG ; Purakkusu nybble ICON_MON ; Jynx + nybble ICON_MON ; Buu nybble ICON_MON ; Electabuzz nybble ICON_MON ; Magmar - nybble ICON_BUG ; Pinsir + nybble ICON_MON ; Trampel nybble ICON_QUADRUPED ; Tauros nybble ICON_WATER ; Magikarp nybble ICON_SNAKE ; Gyarados nybble ICON_WATER ; Lapras nybble ICON_MON ; Ditto + nybble ICON_MON ; Animon nybble ICON_QUADRUPED ; Eevee nybble ICON_QUADRUPED ; Vaporeon nybble ICON_QUADRUPED ; Jolteon diff --git a/data/pokemon/names.asm b/data/pokemon/names.asm index 56aa9f5d..f208eb05 100644 --- a/data/pokemon/names.asm +++ b/data/pokemon/names.asm @@ -30,8 +30,8 @@ MonsterNames:: db "BLASTOISE@" db "PINSIR@@@@" db "TANGELA@@@" - db "MISSINGNO." - db "MISSINGNO." + db "GYAOON@@@@" + db "NIDOREIGN@" db "GROWLITHE@" db "ONIX@@@@@@" db "FEAROW@@@@" @@ -49,26 +49,26 @@ MonsterNames:: db "PSYDUCK@@@" db "DROWZEE@@@" db "GOLEM@@@@@" - db "MISSINGNO." + db "BARUNDA@@@" db "MAGMAR@@@@" - db "MISSINGNO." + db "BUU@@@@@@@" db "ELECTABUZZ" db "MAGNETON@@" db "KOFFING@@@" - db "MISSINGNO." + db "DEER@@@@@@" db "MANKEY@@@@" db "SEEL@@@@@@" db "DIGLETT@@@" db "TAUROS@@@@" - db "MISSINGNO." - db "MISSINGNO." - db "MISSINGNO." + db "TRAMPEL@@@" + db "CROCKY@@@@" + db "BLOTTLE@@@" db "FARFETCH'D" db "VENONAT@@@" db "DRAGONITE@" - db "MISSINGNO." - db "MISSINGNO." - db "MISSINGNO." + db "CACTUS@@@@" + db "JAGG@@@@@@" + db "BITTYBAT@@" db "DODUO@@@@@" db "POLIWAG@@@" db "JYNX@@@@@@" @@ -78,23 +78,23 @@ MonsterNames:: db "DITTO@@@@@" db "MEOWTH@@@@" db "KRABBY@@@@" - db "MISSINGNO." - db "MISSINGNO." - db "MISSINGNO." + db "CHEEP@@@@@" + db "JABETTA@@@" + db "MIKON@@@@@" db "VULPIX@@@@" db "NINETALES@" db "PIKACHU@@@" db "RAICHU@@@@" - db "MISSINGNO." - db "MISSINGNO." + db "RIBBITO@@@" + db "CROAKOZUNA" db "DRATINI@@@" db "DRAGONAIR@" db "KABUTO@@@@" db "KABUTOPS@@" db "HORSEA@@@@" db "SEADRA@@@@" - db "MISSINGNO." - db "MISSINGNO." + db "BAWLIGUA@@" + db "CRYITHAN@@" db "SANDSHREW@" db "SANDSLASH@" db "OMANYTE@@@" @@ -114,38 +114,38 @@ MonsterNames:: db "WEEDLE@@@@" db "KAKUNA@@@@" db "BEEDRILL@@" - db "MISSINGNO." + db "MADAAMU@@@" db "DODRIO@@@@" db "PRIMEAPE@@" db "DUGTRIO@@@" db "VENOMOTH@@" db "DEWGONG@@@" - db "MISSINGNO." - db "MISSINGNO." + db "PURAKKUSU@" + db "PENDRAKEN@" db "CATERPIE@@" db "METAPOD@@@" db "BUTTERFREE" db "MACHAMP@@@" - db "MISSINGNO." + db "WEIRDUCK@@" db "GOLDUCK@@@" db "HYPNO@@@@@" db "GOLBAT@@@@" db "MEWTWO@@@@" db "SNORLAX@@@" db "MAGIKARP@@" - db "MISSINGNO." - db "MISSINGNO." + db "KONYA@@@@@" + db "OMEGA@@@@@" db "MUK@@@@@@@" - db "MISSINGNO." + db "DECILLA@@@" db "KINGLER@@@" db "CLOYSTER@@" - db "MISSINGNO." + db "MAGNETITE@" db "ELECTRODE@" db "CLEFABLE@@" db "WEEZING@@@" db "PERSIAN@@@" db "MAROWAK@@@" - db "MISSINGNO." + db "GUARDIA@@@" db "HAUNTER@@@" db "ABRA@@@@@@" db "ALAKAZAM@@" @@ -155,13 +155,13 @@ MonsterNames:: db "BULBASAUR@" db "VENUSAUR@@" db "TENTACRUEL" - db "MISSINGNO." + db "GYOPIN@@@@" db "GOLDEEN@@@" db "SEAKING@@@" - db "MISSINGNO." - db "MISSINGNO." - db "MISSINGNO." - db "MISSINGNO." + db "KOTORA@@@@" + db "GAOTORA@@@" + db "GOROTORA@@" + db "PUCHIKOON@" db "PONYTA@@@@" db "RAPIDASH@@" db "RATTATA@@@" @@ -171,16 +171,16 @@ MonsterNames:: db "GEODUDE@@@" db "PORYGON@@@" db "AERODACTYL" - db "MISSINGNO." + db "BLASTYKE@@" db "MAGNEMITE@" - db "MISSINGNO." - db "MISSINGNO." + db "SKIMPER@@@" + db "GOROCHU@@@" db "CHARMANDER" db "SQUIRTLE@@" db "CHARMELEON" db "WARTORTLE@" db "CHARIZARD@" - db "MISSINGNO." + db "TOTARTLE@@" db "MISSINGNO." db "MISSINGNO." db "MISSINGNO." @@ -190,4 +190,13 @@ MonsterNames:: db "BELLSPROUT" db "WEEPINBELL" db "VICTREEBEL" + db "TSUBOMITTO" + db "ANIMON@@@@" + db "MONJA@@@@@" + db "PARA@@@@@@" + db "HINAAZU@@@" + db "PUDI@@@@@@" + db "BETOBEBII@" + db "BELLOSSOM@" + db "SCIZOR@@@@" assert_table_length NUM_POKEMON_INDEXES diff --git a/data/pokemon/palettes.asm b/data/pokemon/palettes.asm index 2ce500aa..52ff3229 100644 --- a/data/pokemon/palettes.asm +++ b/data/pokemon/palettes.asm @@ -9,7 +9,7 @@ MonsterPalettes: db PAL_REDMON ; CHARIZARD db PAL_CYANMON ; SQUIRTLE db PAL_CYANMON ; WARTORTLE - db PAL_CYANMON ; BLASTOISE + db PAL_CYANMON ; TOTARTLE db PAL_GREENMON ; CATERPIE db PAL_GREENMON ; METAPOD db PAL_CYANMON ; BUTTERFREE @@ -19,14 +19,15 @@ MonsterPalettes: db PAL_BROWNMON ; PIDGEY db PAL_BROWNMON ; PIDGEOTTO db PAL_BROWNMON ; PIDGEOT - db PAL_GREYMON ; RATTATA - db PAL_GREYMON ; RATICATE + db PAL_PURPLEMON ; RATTATA + db PAL_BROWNMON ; RATICATE db PAL_BROWNMON ; SPEAROW db PAL_BROWNMON ; FEAROW db PAL_PURPLEMON ; EKANS db PAL_PURPLEMON ; ARBOK db PAL_YELLOWMON ; PIKACHU db PAL_YELLOWMON ; RAICHU + db PAL_YELLOWMON ; GOROCHU db PAL_BROWNMON ; SANDSHREW db PAL_BROWNMON ; SANDSLASH db PAL_BLUEMON ; NIDORAN_F @@ -35,30 +36,42 @@ MonsterPalettes: db PAL_PURPLEMON ; NIDORAN_M db PAL_PURPLEMON ; NIDORINO db PAL_PURPLEMON ; NIDOKING + db PAL_GREYMON ; NIDOREIGN db PAL_PINKMON ; CLEFAIRY db PAL_PINKMON ; CLEFABLE + db PAL_REDMON ; MIKON db PAL_REDMON ; VULPIX db PAL_YELLOWMON ; NINETALES db PAL_PINKMON ; JIGGLYPUFF db PAL_PINKMON ; WIGGLYTUFF + db PAL_BLUEMON ; BITTYBAT db PAL_BLUEMON ; ZUBAT db PAL_BLUEMON ; GOLBAT db PAL_GREENMON ; ODDISH db PAL_REDMON ; GLOOM db PAL_REDMON ; VILEPLUME + db PAL_PURPLEMON ; BELLOSSOM + db PAL_REDMON ; PARA db PAL_REDMON ; PARAS db PAL_REDMON ; PARASECT db PAL_PURPLEMON ; VENONAT db PAL_PURPLEMON ; VENOMOTH + db PAL_PURPLEMON ; CHEEP + db PAL_PURPLEMON ; JABETTA + db PAL_GREENMON ; RIBBITO + db PAL_GREENMON ; CROAKOZUNA db PAL_BROWNMON ; DIGLETT db PAL_BROWNMON ; DUGTRIO + db PAL_YELLOWMON ; KONYA db PAL_YELLOWMON ; MEOWTH db PAL_YELLOWMON ; PERSIAN db PAL_YELLOWMON ; PSYDUCK + db PAL_GREENMON ; WEIRDUCK db PAL_CYANMON ; GOLDUCK db PAL_BROWNMON ; MANKEY db PAL_BROWNMON ; PRIMEAPE - db PAL_BROWNMON ; GROWLITHE + db PAL_REDMON ; PUDI + db PAL_REDMON ; GROWLITHE db PAL_REDMON ; ARCANINE db PAL_BLUEMON ; POLIWAG db PAL_BLUEMON ; POLIWHIRL @@ -72,40 +85,59 @@ MonsterPalettes: db PAL_GREENMON ; BELLSPROUT db PAL_GREENMON ; WEEPINBELL db PAL_GREENMON ; VICTREEBEL + db PAL_GREENMON ; TSUBOMITTO db PAL_CYANMON ; TENTACOOL db PAL_CYANMON ; TENTACRUEL db PAL_GREYMON ; GEODUDE db PAL_GREYMON ; GRAVELER db PAL_GREYMON ; GOLEM + db PAL_MEWMON ; BLOTTLE + db PAL_MEWMON ; PENDRAKEN + db PAL_REDMON ; PUCHIKOON db PAL_REDMON ; PONYTA db PAL_REDMON ; RAPIDASH db PAL_PINKMON ; SLOWPOKE db PAL_PINKMON ; SLOWBRO db PAL_GREYMON ; MAGNEMITE + db PAL_GREYMON ; MAGNETITE db PAL_GREYMON ; MAGNETON + db PAL_PINKMON ; BARUNDA db PAL_BROWNMON ; FARFETCHD + db PAL_BROWNMON ; MADAAMU + db PAL_CYANMON ; BLASTYKE + db PAL_CYANMON ; BLASTOISE + db PAL_BROWNMON ; HINAAZU db PAL_BROWNMON ; DODUO db PAL_BROWNMON ; DODRIO db PAL_BLUEMON ; SEEL db PAL_BLUEMON ; DEWGONG + db PAL_PURPLEMON ; BETOBEBII db PAL_PURPLEMON ; GRIMER db PAL_PURPLEMON ; MUK - db PAL_GREYMON ; SHELLDER - db PAL_GREYMON ; CLOYSTER + db PAL_PURPLEMON ; SHELLDER + db PAL_PURPLEMON ; CLOYSTER db PAL_PURPLEMON ; GASTLY db PAL_PURPLEMON ; HAUNTER db PAL_PURPLEMON ; GENGAR db PAL_GREYMON ; ONIX db PAL_YELLOWMON ; DROWZEE db PAL_YELLOWMON ; HYPNO + db PAL_YELLOWMON ; KOTORA + db PAL_YELLOWMON ; GAOTORA + db PAL_YELLOWMON ; GOROTORA db PAL_REDMON ; KRABBY db PAL_REDMON ; KINGLER - db PAL_YELLOWMON ; VOLTORB - db PAL_YELLOWMON ; ELECTRODE + db PAL_REDMON ; VOLTORB + db PAL_REDMON ; ELECTRODE + db PAL_GREENMON ; CACTUS + db PAL_GREENMON ; CROCKY + db PAL_BROWNMON ; DEER db PAL_PINKMON ; EXEGGCUTE db PAL_GREENMON ; EXEGGUTOR - db PAL_GREYMON ; CUBONE - db PAL_GREYMON ; MAROWAK + db PAL_BROWNMON ; CUBONE + db PAL_BROWNMON ; MAROWAK + db PAL_BROWNMON ; GUARDIA + db PAL_BROWNMON ; KANGASKHAN db PAL_BROWNMON ; HITMONLEE db PAL_BROWNMON ; HITMONCHAN db PAL_PINKMON ; LICKITUNG @@ -114,40 +146,53 @@ MonsterPalettes: db PAL_GREYMON ; RHYHORN db PAL_GREYMON ; RHYDON db PAL_PINKMON ; CHANSEY + db PAL_BLUEMON ; MONJA db PAL_BLUEMON ; TANGELA - db PAL_BROWNMON ; KANGASKHAN + db PAL_GREENMON ; DECILLA + db PAL_GREENMON ; GYAOON + db PAL_GREYMON ; OMEGA db PAL_CYANMON ; HORSEA db PAL_CYANMON ; SEADRA + db PAL_REDMON ; GYOPIN db PAL_REDMON ; GOLDEEN db PAL_REDMON ; SEAKING + db PAL_CYANMON ; SKIMPER + db PAL_CYANMON ; BAWLIGUA + db PAL_CYANMON ; CRYITHAN db PAL_REDMON ; STARYU - db PAL_GREYMON ; STARMIE + db PAL_PURPLEMON ; STARMIE + db PAL_BLUEMON ; JAGG db PAL_PINKMON ; MR_MIME db PAL_GREENMON ; SCYTHER - db PAL_MEWMON ; JYNX + db PAL_GREENMON ; SCIZOR + db PAL_BROWNMON ; PINSIR + db PAL_BROWNMON ; PURAKKUSU + db PAL_REDBAR ; JYNX + db PAL_BLUEMON ; BUU db PAL_YELLOWMON ; ELECTABUZZ db PAL_REDMON ; MAGMAR - db PAL_BROWNMON ; PINSIR - db PAL_GREYMON ; TAUROS + db PAL_GREYMON ; TRAMPEL + db PAL_BROWNMON ; TAUROS db PAL_REDMON ; MAGIKARP db PAL_BLUEMON ; GYARADOS db PAL_CYANMON ; LAPRAS - db PAL_GREYMON ; DITTO - db PAL_GREYMON ; EEVEE + db PAL_PURPLEMON ; DITTO + db PAL_PURPLEMON ; ANIMON + db PAL_BROWNMON ; EEVEE db PAL_CYANMON ; VAPOREON db PAL_YELLOWMON ; JOLTEON db PAL_REDMON ; FLAREON - db PAL_GREYMON ; PORYGON + db PAL_MEWMON ; PORYGON db PAL_BLUEMON ; OMANYTE db PAL_BLUEMON ; OMASTAR db PAL_BROWNMON ; KABUTO db PAL_BROWNMON ; KABUTOPS db PAL_GREYMON ; AERODACTYL - db PAL_PINKMON ; SNORLAX + db PAL_MEWMON ; SNORLAX db PAL_BLUEMON ; ARTICUNO db PAL_YELLOWMON ; ZAPDOS db PAL_REDMON ; MOLTRES - db PAL_GREYMON ; DRATINI + db PAL_BLUEMON ; DRATINI db PAL_BLUEMON ; DRAGONAIR db PAL_BROWNMON ; DRAGONITE db PAL_MEWMON ; MEWTWO diff --git a/data/pokemon/title_mons.asm b/data/pokemon/title_mons.asm index 655e9ed0..7d011a79 100644 --- a/data/pokemon/title_mons.asm +++ b/data/pokemon/title_mons.asm @@ -1,38 +1,38 @@ TitleMons: ; mons on the title screen are randomly chosen from here IF DEF(_RED) - db STARTER1 - db STARTER2 - db STARTER3 - db WEEDLE - db NIDORAN_M - db SCYTHER - db PIKACHU - db CLEFAIRY - db RHYDON - db ABRA - db GASTLY - db DITTO - db PIDGEOTTO - db ONIX - db PONYTA - db MAGIKARP + db CHARIZARD + db TOTARTLE + db VENUSAUR + db GOROCHU + db CACTUS + db DEER + db BARUNDA + db RIBBITO + db GYAOON + db PUDI + db MAGNETITE + db MONJA + db ANIMON + db SCIZOR + db BELLOSSOM + db BUU ENDC IF DEF(_BLUE) - db STARTER2 - db STARTER1 - db STARTER3 - db MANKEY - db HITMONLEE - db VULPIX - db CHANSEY - db AERODACTYL - db JOLTEON - db SNORLAX - db GLOOM - db POLIWAG - db DODUO - db PORYGON - db GENGAR - db RAICHU + db TOTARTLE + db CHARIZARD + db VENUSAUR + db GOROCHU + db CROCKY + db TRAMPEL + db JAGG + db CHEEP + db OMEGA + db MIKON + db WEIRDUCK + db BLOTTLE + db MADAAMU + db PURAKKUSU + db TSUBOMITTO + db GUARDIA ENDC diff --git a/data/sgb/sgb_palettes.asm b/data/sgb/sgb_palettes.asm index 58aba757..9bf9edd2 100644 --- a/data/sgb/sgb_palettes.asm +++ b/data/sgb/sgb_palettes.asm @@ -1,53 +1,53 @@ SuperPalettes: ; entries correspond to PAL_* constants table_width 2 * 4, SuperPalettes - RGB 31,29,31, 21,28,11, 20,26,31, 03,02,02 ; PAL_ROUTE - RGB 31,29,31, 25,28,27, 20,26,31, 03,02,02 ; PAL_PALLET - RGB 31,29,31, 17,26,03, 20,26,31, 03,02,02 ; PAL_VIRIDIAN - RGB 31,29,31, 23,25,16, 20,26,31, 03,02,02 ; PAL_PEWTER - RGB 31,29,31, 17,20,30, 20,26,31, 03,02,02 ; PAL_CERULEAN - RGB 31,29,31, 27,20,27, 20,26,31, 03,02,02 ; PAL_LAVENDER - RGB 31,29,31, 30,18,00, 20,26,31, 03,02,02 ; PAL_VERMILION - RGB 31,29,31, 16,30,22, 20,26,31, 03,02,02 ; PAL_CELADON - RGB 31,29,31, 31,15,22, 20,26,31, 03,02,02 ; PAL_FUCHSIA - RGB 31,29,31, 26,10,06, 20,26,31, 03,02,02 ; PAL_CINNABAR - RGB 31,29,31, 22,14,24, 20,26,31, 03,02,02 ; PAL_INDIGO - RGB 31,29,31, 27,27,03, 20,26,31, 03,02,02 ; PAL_SAFFRON - RGB 31,29,31, 20,26,31, 17,23,10, 03,02,02 ; PAL_TOWNMAP + RGB 31,31,31, 16,31,04, 11,23,31, 03,03,03 ; PAL_ROUTE + RGB 31,31,31, 23,17,31, 11,23,31, 03,03,03 ; PAL_PALLET + RGB 31,31,31, 19,31,00, 11,23,31, 03,03,03 ; PAL_VIRIDIAN + RGB 31,31,31, 18,18,15, 11,23,31, 03,03,03 ; PAL_PEWTER + RGB 31,31,31, 05,08,31, 11,23,31, 03,03,03 ; PAL_CERULEAN + RGB 31,31,31, 25,04,31, 11,23,31, 03,03,03 ; PAL_LAVENDER + RGB 31,31,31, 31,19,00, 11,23,31, 03,03,03 ; PAL_VERMILION + RGB 31,31,31, 05,31,05, 11,23,31, 03,03,03 ; PAL_CELADON + RGB 31,31,31, 31,15,15, 11,23,31, 03,03,03 ; PAL_FUCHSIA + RGB 31,31,31, 31,08,08, 11,23,31, 03,03,03 ; PAL_CINNABAR + RGB 31,31,31, 11,08,31, 11,23,31, 03,03,03 ; PAL_INDIGO + RGB 31,31,31, 31,31,00, 11,23,31, 03,03,03 ; PAL_SAFFRON + RGB 31,31,31, 00,21,31, 10,28,00, 01,01,01 ; PAL_TOWNMAP IF DEF(_RED) - RGB 31,29,31, 30,30,17, 17,23,10, 21,00,04 ; PAL_LOGO1 + RGB 31,31,31, 31,31,00, 17,23,10, 23,03,03 ; PAL_LOGO1 ENDC IF DEF(_BLUE) - RGB 31,29,31, 30,30,17, 21,00,04, 14,19,29 ; PAL_LOGO1 + RGB 31,31,31, 31,31,00, 21,00,04, 03,03,23 ; PAL_LOGO1 ENDC - RGB 31,29,31, 30,30,17, 18,18,24, 07,07,16 ; PAL_LOGO2 - RGB 31,29,31, 24,20,30, 11,20,30, 03,02,02 ; PAL_0F - RGB 31,29,31, 30,22,17, 16,14,19, 03,02,02 ; PAL_MEWMON - RGB 31,29,31, 18,20,27, 11,15,23, 03,02,02 ; PAL_BLUEMON - RGB 31,29,31, 31,20,10, 26,10,06, 03,02,02 ; PAL_REDMON - RGB 31,29,31, 21,25,29, 14,19,25, 03,02,02 ; PAL_CYANMON - RGB 31,29,31, 27,22,24, 21,15,23, 03,02,02 ; PAL_PURPLEMON - RGB 31,29,31, 28,20,15, 21,14,09, 03,02,02 ; PAL_BROWNMON - RGB 31,29,31, 20,26,16, 09,20,11, 03,02,02 ; PAL_GREENMON - RGB 31,29,31, 30,22,24, 28,15,21, 03,02,02 ; PAL_PINKMON - RGB 31,29,31, 31,28,14, 26,20,00, 03,02,02 ; PAL_YELLOWMON - RGB 31,29,31, 26,21,22, 15,15,18, 03,02,02 ; PAL_GREYMON - RGB 31,29,31, 26,21,22, 27,20,06, 03,02,02 ; PAL_SLOTS1 + RGB 31,31,31, 31,31,00, 07,07,25, 00,00,17 ; PAL_LOGO2 + RGB 31,31,31, 13,01,31, 00,09,31, 01,01,01 ; PAL_0F + RGB 31,31,31, 30,17,11, 11,05,14, 03,03,03 ; PAL_MEWMON + RGB 31,31,31, 16,18,31, 00,01,25, 03,03,03 ; PAL_BLUEMON + RGB 31,31,31, 31,17,00, 31,00,00, 03,03,03 ; PAL_REDMON + RGB 31,31,31, 16,26,31, 00,17,31, 03,03,03 ; PAL_CYANMON + RGB 31,31,31, 25,15,31, 19,00,22, 03,03,03 ; PAL_PURPLEMON + RGB 31,31,31, 29,18,10, 17,09,05, 03,03,03 ; PAL_BROWNMON + RGB 31,31,31, 17,31,11, 01,22,06, 03,03,03 ; PAL_GREENMON + RGB 31,31,31, 31,15,18, 31,00,06, 03,03,03 ; PAL_PINKMON + RGB 31,31,31, 31,31,00, 28,14,00, 03,03,03 ; PAL_YELLOWMON + RGB 31,31,31, 18,18,19, 10,10,10, 03,03,03 ; PAL_GREYMON + RGB 31,31,31, 21,12,15, 21,14,00, 03,03,03 ; PAL_SLOTS1 IF DEF(_RED) - RGB 31,29,31, 31,31,17, 25,17,21, 03,02,02 ; PAL_SLOTS2 - RGB 31,29,31, 22,31,16, 25,17,21, 03,02,02 ; PAL_SLOTS3 - RGB 31,29,31, 16,19,29, 25,17,21, 03,02,02 ; PAL_SLOTS4 + RGB 31,31,31, 31,31,00, 20,08,15, 03,03,03 ; PAL_SLOTS2 + RGB 31,31,31, 03,31,09, 20,08,15, 03,03,03 ; PAL_SLOTS3 + RGB 31,31,31, 09,05,30, 20,08,15, 03,03,03 ; PAL_SLOTS4 ENDC IF DEF(_BLUE) - RGB 31,29,31, 31,31,17, 16,19,29, 03,02,02 ; PAL_SLOTS2 - RGB 31,29,31, 22,31,16, 16,19,29, 03,02,02 ; PAL_SLOTS3 - RGB 31,29,31, 25,17,21, 16,19,29, 03,02,02 ; PAL_SLOTS4 + RGB 31,31,31, 31,31,00, 09,05,30, 03,03,03 ; PAL_SLOTS2 + RGB 31,31,31, 03,31,09, 09,05,30, 03,03,03 ; PAL_SLOTS3 + RGB 31,31,31, 20,08,15, 09,05,30, 03,03,03 ; PAL_SLOTS4 ENDC - RGB 31,29,31, 07,07,07, 02,03,03, 03,02,02 ; PAL_BLACK - RGB 31,29,31, 30,26,15, 09,20,11, 03,02,02 ; PAL_GREENBAR - RGB 31,29,31, 30,26,15, 26,20,00, 03,02,02 ; PAL_YELLOWBAR - RGB 31,29,31, 30,26,15, 26,10,06, 03,02,02 ; PAL_REDBAR - RGB 31,29,31, 30,22,17, 11,15,23, 03,02,02 ; PAL_BADGE - RGB 31,29,31, 21,14,09, 18,24,22, 03,02,02 ; PAL_CAVE - RGB 31,29,31, 31,28,14, 24,20,10, 03,02,02 ; PAL_GAMEFREAK + RGB 31,31,31, 03,03,03, 03,03,03, 03,03,03 ; PAL_BLACK + RGB 31,31,31, 31,31,00, 00,31,00, 03,03,03 ; PAL_GREENBAR + RGB 31,31,31, 31,31,00, 31,18,00, 03,03,03 ; PAL_YELLOWBAR + RGB 31,31,31, 31,31,00, 31,00,00, 03,03,03 ; PAL_REDBAR + RGB 31,31,31, 03,11,06, 03,17,11, 03,03,03 ; PAL_BADGE + RGB 31,31,31, 23,08,00, 17,14,11, 03,03,03 ; PAL_CAVE + RGB 31,31,31, 31,19,00, 19,19,00, 03,03,03 ; PAL_GAMEFREAK assert_table_length NUM_SGB_PALS diff --git a/data/trainers/parties.asm b/data/trainers/parties.asm index dddcf653..ed3ff119 100644 --- a/data/trainers/parties.asm +++ b/data/trainers/parties.asm @@ -497,9 +497,9 @@ Green1Data: ProfOakData: ; Unused - db $FF, 66, TAUROS, 67, EXEGGUTOR, 68, ARCANINE, 69, BLASTOISE, 70, GYARADOS, 0 - db $FF, 66, TAUROS, 67, EXEGGUTOR, 68, ARCANINE, 69, VENUSAUR, 70, GYARADOS, 0 - db $FF, 66, TAUROS, 67, EXEGGUTOR, 68, ARCANINE, 69, CHARIZARD, 70, GYARADOS, 0 + db $FF, 66, TAUROS, 67, GYARADOS, 68, ARCANINE, 68, EXEGGUTOR, 69, NIDOKING, 70, TOTARTLE, 0 + db $FF, 66, TAUROS, 67, EXEGGUTOR, 68, GYARADOS, 68, ARCANINE, 60, NIDOKING, 70, VENUSAUR, 0 + db $FF, 66, TAUROS, 67, ARCANINE, 68, EXEGGUTOR, 68, GYARADOS, 69, NIDOKING, 70, CHARIZARD, 0 ChiefData: ; none @@ -537,7 +537,7 @@ GiovanniData: ; Silph Co. 11F db $FF, 37, NIDORINO, 35, KANGASKHAN, 37, RHYHORN, 41, NIDOQUEEN, 0 ; Viridian Gym - db $FF, 45, RHYHORN, 42, DUGTRIO, 44, NIDOQUEEN, 45, NIDOKING, 50, RHYDON, 0 + db $FF, 47, TRAMPEL, 46, DUGTRIO, 46, NIDOQUEEN, 48, PERSIAN, 48, NIDOKING, 50, RHYDON, 0 RocketData: ; Mt. Moon B2F @@ -636,28 +636,28 @@ CooltrainerFData: db 43, PERSIAN, NINETALES, RAICHU, 0 BrunoData: - db $FF, 53, ONIX, 55, HITMONCHAN, 55, HITMONLEE, 56, ONIX, 58, MACHAMP, 0 + db $FF, 54, PRIMEAPE, 55, ONIX, 55, POLIWRATH, 56, HITMONLEE, 56, PURAKKUSU, 58, MACHAMP, 0 BrockData: - db $FF, 12, GEODUDE, 14, ONIX, 0 + db $FF, 13, GEODUDE, 12, OMANYTE, 12, KABUTO, 12, DECILLA, 15, ONIX, 0 MistyData: - db $FF, 18, STARYU, 21, STARMIE, 0 + db $FF, 19, HORSEA, 18, CHEEP, 18, BLOTTLE, 19, BLASTYKE, 21, STARMIE, 0 LtSurgeData: - db $FF, 21, VOLTORB, 18, PIKACHU, 24, RAICHU, 0 + db $FF, 22, VOLTORB, 21, GAOTORA, 22, MAGNEMITE, 23, ELECTABUZZ, 24, GOROCHU, 0 ErikaData: - db $FF, 29, VICTREEBEL, 24, TANGELA, 29, VILEPLUME, 0 + db $FF, 28, WEEPINBELL, 29, TANGELA, 28, CACTUS, 28, PARASECT, 31, VILEPLUME, 0 KogaData: - db $FF, 37, KOFFING, 39, MUK, 37, KOFFING, 43, WEEZING, 0 + db $FF, 38, GOLBAT, 39, VENOMOTH, 38, NIDOREIGN, 39, MUK, 41, WEEZING, 0 BlaineData: - db $FF, 42, GROWLITHE, 40, PONYTA, 42, RAPIDASH, 47, ARCANINE, 0 + db $FF, 45, MAGMAR, 44, NINETALES, 45, RAPIDASH, 44, FLAREON, 47, ARCANINE, 0 SabrinaData: - db $FF, 38, KADABRA, 37, MR_MIME, 38, VENOMOTH, 43, ALAKAZAM, 0 + db $FF, 39, HYPNO, 40, MR_MIME, 39, SLOWBRO, 40, JYNX, 43, ALAKAZAM, 0 GentlemanData: ; SS Anne 1F Rooms @@ -680,21 +680,21 @@ Green2Data: db $FF, 25, PIDGEOTTO, 23, GYARADOS, 22, GROWLITHE, 20, KADABRA, 25, IVYSAUR, 0 db $FF, 25, PIDGEOTTO, 23, EXEGGCUTE, 22, GYARADOS, 20, KADABRA, 25, CHARMELEON, 0 ; Silph Co. 7F - db $FF, 37, PIDGEOT, 38, GROWLITHE, 35, EXEGGCUTE, 35, ALAKAZAM, 40, BLASTOISE, 0 + db $FF, 37, PIDGEOT, 38, GROWLITHE, 35, EXEGGCUTE, 35, ALAKAZAM, 40, TOTARTLE, 0 db $FF, 37, PIDGEOT, 38, GYARADOS, 35, GROWLITHE, 35, ALAKAZAM, 40, VENUSAUR, 0 db $FF, 37, PIDGEOT, 38, EXEGGCUTE, 35, GYARADOS, 35, ALAKAZAM, 40, CHARIZARD, 0 ; Route 22 - db $FF, 47, PIDGEOT, 45, RHYHORN, 45, GROWLITHE, 47, EXEGGCUTE, 50, ALAKAZAM, 53, BLASTOISE, 0 + db $FF, 47, PIDGEOT, 45, RHYHORN, 45, GROWLITHE, 47, EXEGGCUTE, 50, ALAKAZAM, 53, TOTARTLE, 0 db $FF, 47, PIDGEOT, 45, RHYHORN, 45, GYARADOS, 47, GROWLITHE, 50, ALAKAZAM, 53, VENUSAUR, 0 db $FF, 47, PIDGEOT, 45, RHYHORN, 45, EXEGGCUTE, 47, GYARADOS, 50, ALAKAZAM, 53, CHARIZARD, 0 Green3Data: - db $FF, 61, PIDGEOT, 59, ALAKAZAM, 61, RHYDON, 61, ARCANINE, 63, EXEGGUTOR, 65, BLASTOISE, 0 + db $FF, 61, PIDGEOT, 59, ALAKAZAM, 61, RHYDON, 61, ARCANINE, 63, EXEGGUTOR, 65, TOTARTLE, 0 db $FF, 61, PIDGEOT, 59, ALAKAZAM, 61, RHYDON, 61, GYARADOS, 63, ARCANINE, 65, VENUSAUR, 0 db $FF, 61, PIDGEOT, 59, ALAKAZAM, 61, RHYDON, 61, EXEGGUTOR, 63, GYARADOS, 65, CHARIZARD, 0 LoreleiData: - db $FF, 54, DEWGONG, 53, CLOYSTER, 54, SLOWBRO, 56, JYNX, 56, LAPRAS, 0 + db $FF, 54, DEWGONG, 53, CLOYSTER, 54, SLOWBRO, 55, JYNX, 55, BUU, 56, LAPRAS, 0 ChannelerData: ; Unused @@ -736,7 +736,7 @@ ChannelerData: db 33, GASTLY, GASTLY, HAUNTER, 0 AgathaData: - db $FF, 56, GENGAR, 56, GOLBAT, 55, HAUNTER, 58, ARBOK, 60, GENGAR, 0 + db $FF, 57, GENGAR, 56, GOLBAT, 56, HAUNTER, 58, CROAKOZUNA, 58, ARBOK, 60, GENGAR, 0 LanceData: - db $FF, 58, GYARADOS, 56, DRAGONAIR, 56, DRAGONAIR, 60, AERODACTYL, 62, DRAGONITE, 0 + db $FF, 58, CROCKY, 57, GYARADOS, 57, AERODACTYL, 59, CRYITHAN, 59, CHARIZARD, 62, DRAGONITE, 0 diff --git a/data/types/names.asm b/data/types/names.asm index b63c072e..fb5ca4a9 100644 --- a/data/types/names.asm +++ b/data/types/names.asm @@ -10,8 +10,9 @@ TypeNames: dw .Bird dw .Bug dw .Ghost + dw .Steel -REPT FIRE - GHOST - 1 +REPT FIRE - STEEL - 1 dw .Normal ENDR @@ -22,6 +23,8 @@ ENDR dw .Psychic dw .Ice dw .Dragon + dw .Dark + dw .Fairy assert_table_length NUM_TYPES @@ -41,3 +44,7 @@ ENDR .Bug: db "BUG@" .Ghost: db "GHOST@" .Dragon: db "DRAGON@" +.Steel: db "STEEL@" +.Fairy: db "FAIRY@" +.Dark: db "DARK@" + diff --git a/data/types/type_matchups.asm b/data/types/type_matchups.asm index 52e3d956..51eca32d 100644 --- a/data/types/type_matchups.asm +++ b/data/types/type_matchups.asm @@ -82,4 +82,32 @@ TypeEffects: db GRASS, DRAGON, NOT_VERY_EFFECTIVE db ICE, DRAGON, SUPER_EFFECTIVE db DRAGON, DRAGON, SUPER_EFFECTIVE + db DARK, PSYCHIC_TYPE, SUPER_EFFECTIVE + db DARK, GHOST, SUPER_EFFECTIVE + db DARK, DARK, SUPER_EFFECTIVE + db DARK, NORMAL, NOT_VERY_EFFECTIVE + db NORMAL, DARK, SUPER_EFFECTIVE + db BUG, DARK, SUPER_EFFECTIVE + db PSYCHIC_TYPE, DARK, NOT_VERY_EFFECTIVE + db GHOST, DARK, NOT_VERY_EFFECTIVE + db STEEL, ROCK, SUPER_EFFECTIVE + db STEEL, WATER, NOT_VERY_EFFECTIVE + db STEEL, ELECTRIC, NOT_VERY_EFFECTIVE + db STEEL, STEEL, NO_EFFECT + db WATER, STEEL, SUPER_EFFECTIVE + db ELECTRIC, STEEL, SUPER_EFFECTIVE + db POISON, STEEL, NOT_VERY_EFFECTIVE + db FIGHTING, STEEL, NOT_VERY_EFFECTIVE + db FAIRY, DRAGON, SUPER_EFFECTIVE + db FAIRY, DARK, SUPER_EFFECTIVE + db FAIRY, FIGHTING, SUPER_EFFECTIVE + db FAIRY, FIRE, NOT_VERY_EFFECTIVE + db FAIRY, POISON, NOT_VERY_EFFECTIVE + db FAIRY, STEEL, NOT_VERY_EFFECTIVE + db BUG, FAIRY, NOT_VERY_EFFECTIVE + db DARK, FAIRY, NOT_VERY_EFFECTIVE + db FIGHTING, FAIRY, NOT_VERY_EFFECTIVE + db POISON, FAIRY, SUPER_EFFECTIVE + db STEEL, FAIRY, SUPER_EFFECTIVE + db DRAGON, FAIRY, NO_EFFECT db -1 ; end diff --git a/data/wild/maps/Route4.asm b/data/wild/maps/Route4.asm index d61fd1c1..f6dc8a97 100644 --- a/data/wild/maps/Route4.asm +++ b/data/wild/maps/Route4.asm @@ -1,7 +1,7 @@ Route4WildMons: def_grass_wildmons 20 ; encounter rate db 10, RATTATA - db 10, RIBITTO + db 10, HINAAZU db 8, KONYA IF DEF(_RED) db 6, EKANS diff --git a/data/wild/maps/Route6.asm b/data/wild/maps/Route6.asm index 0505c2b9..f7e31c71 100644 --- a/data/wild/maps/Route6.asm +++ b/data/wild/maps/Route6.asm @@ -8,7 +8,7 @@ IF DEF(_RED) db 12, MANKEY db 15, BELLSPROUT db 16, BELLSPROUT - db 16, PIDGEY + db 16, HINAAZU db 14, MEOWTH db 16, MEOWTH ENDC @@ -20,7 +20,7 @@ IF DEF(_BLUE) db 12, MEOWTH db 15, ODDISH db 16, ODDISH - db 16, PIDGEY + db 16, HINAAZU db 14, MANKEY db 16, MANKEY ENDC diff --git a/data/wild/super_rod.asm b/data/wild/super_rod.asm index bced41c0..18154ac5 100644 --- a/data/wild/super_rod.asm +++ b/data/wild/super_rod.asm @@ -47,13 +47,13 @@ SuperRodData: db 5, GYOPIN .Group2: - db 2 + db 3 db 10, MAGIKARP db 7, POLIWAG db 10, GYOPIN .Group3: - db 3 + db 5 db 15, SKIMPER db 19, MAGIKARP db 15, KRABBY @@ -61,7 +61,7 @@ SuperRodData: db 15, CHEEP .Group4: - db 2 + db 5 db 20, KRABBY db 20, SHELLDER db 20, TENTACOOL @@ -69,7 +69,7 @@ SuperRodData: db 20, HORSEA .Group5: - db 2 + db 5 db 25, POLIWHIRL db 25, SLOWPOKE db 20, SKIMPER @@ -77,7 +77,7 @@ SuperRodData: db 25, BLOTTLE .Group6: - db 4 + db 6 db 15, DRATINI db 28, KRABBY db 25, CHEEP @@ -86,7 +86,7 @@ SuperRodData: db 32, BAWLIGUA .Group7: - db 4 + db 6 db 40, TENTACRUEL db 40, KINGLER db 40, SEAKING @@ -102,7 +102,7 @@ SuperRodData: db 40, PENDRAKEN .Group9: - db 4 + db 5 db 50, GYARADOS db 50, SEAKING db 50, KINGLER @@ -110,7 +110,7 @@ SuperRodData: db 50, PENDRAKEN .Group10: - db 4 + db 12 db 50, KINGLER db 50, PENDRAKEN db 50, SEAKING diff --git a/engine/battle/core.asm b/engine/battle/core.asm index f84b759c..6d51b0cb 100644 --- a/engine/battle/core.asm +++ b/engine/battle/core.asm @@ -368,14 +368,21 @@ MainInBattleLoop: callfar SwitchEnemyMon .noLinkBattle ld a, [wPlayerSelectedMove] + cp BULLET_PUNCH + jr z, .PriorityMoveUsed cp QUICK_ATTACK jr nz, .playerDidNotUseQuickAttack +.PriorityMoveUsed ld a, [wEnemySelectedMove] + cp BULLET_PUNCH + jr z, .compareSpeed cp QUICK_ATTACK jr z, .compareSpeed ; if both used Quick Attack jp .playerMovesFirst ; if player used Quick Attack and enemy didn't .playerDidNotUseQuickAttack ld a, [wEnemySelectedMove] + cp BULLET_PUNCH + jr z, .enemyMovesFirst cp QUICK_ATTACK jr z, .enemyMovesFirst ; if enemy used Quick Attack and player didn't ld a, [wPlayerSelectedMove] @@ -5150,7 +5157,7 @@ MetronomePickMove: and a jr z, .pickMoveLoop cp STRUGGLE - assert NUM_ATTACKS == STRUGGLE ; random numbers greater than STRUGGLE are not moves + assert NUM_ATTACKS == BULLET_PUNCH ; rerolls if greater than the last move in index jr nc, .pickMoveLoop cp METRONOME jr z, .pickMoveLoop diff --git a/engine/movie/title.asm b/engine/movie/title.asm index 1ee0cc25..e646ad89 100644 --- a/engine/movie/title.asm +++ b/engine/movie/title.asm @@ -119,10 +119,10 @@ DisplayTitleScreen: call EnableLCD IF DEF(_RED) - ld a, STARTER1 ; which Pokemon to show first on the title screen + ld a, CHARIZARD ; which Pokemon to show first on the title screen ENDC IF DEF(_BLUE) - ld a, STARTER2 ; which Pokemon to show first on the title screen + ld a, TOTARTLE ; which Pokemon to show first on the title screen ENDC ld [wTitleMonSpecies], a call LoadTitleMonSprite diff --git a/engine/movie/title2.asm b/engine/movie/title2.asm index bc75015f..258b63e1 100644 --- a/engine/movie/title2.asm +++ b/engine/movie/title2.asm @@ -90,11 +90,11 @@ TitleBallYTable: TitleScreenAnimateBallIfStarterOut: ; Animate the TitleBall if a starter just got scrolled out. ld a, [wTitleMonSpecies] - cp STARTER1 + cp VENUSAUR jr z, .ok - cp STARTER2 + cp CHARIZARD jr z, .ok - cp STARTER3 + cp TOTARTLE ret nz .ok ld e, 1 ; animate titleball diff --git a/gfx/pokemon/front/animon.png b/gfx/pokemon/front/animon.png new file mode 100644 index 00000000..b282aa03 Binary files /dev/null and b/gfx/pokemon/front/animon.png differ diff --git a/gfx/pokemon/front/barunda.png b/gfx/pokemon/front/barunda.png new file mode 100644 index 00000000..eb9be0b7 Binary files /dev/null and b/gfx/pokemon/front/barunda.png differ diff --git a/gfx/pokemon/front/bawligua.png b/gfx/pokemon/front/bawligua.png new file mode 100644 index 00000000..e41c1197 Binary files /dev/null and b/gfx/pokemon/front/bawligua.png differ diff --git a/gfx/pokemon/front/bellossom.png b/gfx/pokemon/front/bellossom.png new file mode 100644 index 00000000..227cf033 Binary files /dev/null and b/gfx/pokemon/front/bellossom.png differ diff --git a/gfx/pokemon/front/betobebii.png b/gfx/pokemon/front/betobebii.png new file mode 100644 index 00000000..c1f69c14 Binary files /dev/null and b/gfx/pokemon/front/betobebii.png differ diff --git a/gfx/pokemon/front/bittybat.png b/gfx/pokemon/front/bittybat.png new file mode 100644 index 00000000..f8c89fd3 Binary files /dev/null and b/gfx/pokemon/front/bittybat.png differ diff --git a/gfx/pokemon/front/blastyke.png b/gfx/pokemon/front/blastyke.png new file mode 100644 index 00000000..23ff846d Binary files /dev/null and b/gfx/pokemon/front/blastyke.png differ diff --git a/gfx/pokemon/front/blottle.png b/gfx/pokemon/front/blottle.png new file mode 100644 index 00000000..a5a0ee2a Binary files /dev/null and b/gfx/pokemon/front/blottle.png differ diff --git a/gfx/pokemon/front/buu.png b/gfx/pokemon/front/buu.png new file mode 100644 index 00000000..3bea05bd Binary files /dev/null and b/gfx/pokemon/front/buu.png differ diff --git a/gfx/pokemon/front/cactus.png b/gfx/pokemon/front/cactus.png new file mode 100644 index 00000000..2049356d Binary files /dev/null and b/gfx/pokemon/front/cactus.png differ diff --git a/gfx/pokemon/front/cheep.png b/gfx/pokemon/front/cheep.png new file mode 100644 index 00000000..59c82f40 Binary files /dev/null and b/gfx/pokemon/front/cheep.png differ diff --git a/gfx/pokemon/front/croakozuna.png b/gfx/pokemon/front/croakozuna.png new file mode 100644 index 00000000..d6b77441 Binary files /dev/null and b/gfx/pokemon/front/croakozuna.png differ diff --git a/gfx/pokemon/front/crocky.png b/gfx/pokemon/front/crocky.png new file mode 100644 index 00000000..2c2c836d Binary files /dev/null and b/gfx/pokemon/front/crocky.png differ diff --git a/gfx/pokemon/front/cryithan.png b/gfx/pokemon/front/cryithan.png new file mode 100644 index 00000000..1fb4ef02 Binary files /dev/null and b/gfx/pokemon/front/cryithan.png differ diff --git a/gfx/pokemon/front/decilla.png b/gfx/pokemon/front/decilla.png new file mode 100644 index 00000000..3c6af798 Binary files /dev/null and b/gfx/pokemon/front/decilla.png differ diff --git a/gfx/pokemon/front/deer.png b/gfx/pokemon/front/deer.png new file mode 100644 index 00000000..f20876b9 Binary files /dev/null and b/gfx/pokemon/front/deer.png differ diff --git a/gfx/pokemon/front/gaotora.png b/gfx/pokemon/front/gaotora.png new file mode 100644 index 00000000..846b2d56 Binary files /dev/null and b/gfx/pokemon/front/gaotora.png differ diff --git a/gfx/pokemon/front/gorochu.png b/gfx/pokemon/front/gorochu.png new file mode 100644 index 00000000..b53ffd27 Binary files /dev/null and b/gfx/pokemon/front/gorochu.png differ diff --git a/gfx/pokemon/front/gorotora.png b/gfx/pokemon/front/gorotora.png new file mode 100644 index 00000000..288c4409 Binary files /dev/null and b/gfx/pokemon/front/gorotora.png differ diff --git a/gfx/pokemon/front/guardia.png b/gfx/pokemon/front/guardia.png new file mode 100644 index 00000000..7e34e262 Binary files /dev/null and b/gfx/pokemon/front/guardia.png differ diff --git a/gfx/pokemon/front/gyaoon.png b/gfx/pokemon/front/gyaoon.png new file mode 100644 index 00000000..5a37eae0 Binary files /dev/null and b/gfx/pokemon/front/gyaoon.png differ diff --git a/gfx/pokemon/front/gyopin.png b/gfx/pokemon/front/gyopin.png new file mode 100644 index 00000000..40e733ee Binary files /dev/null and b/gfx/pokemon/front/gyopin.png differ diff --git a/gfx/pokemon/front/hinaazu.png b/gfx/pokemon/front/hinaazu.png new file mode 100644 index 00000000..e2c3dfe1 Binary files /dev/null and b/gfx/pokemon/front/hinaazu.png differ diff --git a/gfx/pokemon/front/jabetta.png b/gfx/pokemon/front/jabetta.png new file mode 100644 index 00000000..1180351c Binary files /dev/null and b/gfx/pokemon/front/jabetta.png differ diff --git a/gfx/pokemon/front/jagg.png b/gfx/pokemon/front/jagg.png new file mode 100644 index 00000000..344dbaad Binary files /dev/null and b/gfx/pokemon/front/jagg.png differ diff --git a/gfx/pokemon/front/konya.png b/gfx/pokemon/front/konya.png new file mode 100644 index 00000000..dc4192a9 Binary files /dev/null and b/gfx/pokemon/front/konya.png differ diff --git a/gfx/pokemon/front/kotora.png b/gfx/pokemon/front/kotora.png new file mode 100644 index 00000000..e92f41a7 Binary files /dev/null and b/gfx/pokemon/front/kotora.png differ diff --git a/gfx/pokemon/front/madaamu.png b/gfx/pokemon/front/madaamu.png new file mode 100644 index 00000000..1cdc6f7e Binary files /dev/null and b/gfx/pokemon/front/madaamu.png differ diff --git a/gfx/pokemon/front/magnetite.png b/gfx/pokemon/front/magnetite.png new file mode 100644 index 00000000..857dd27d Binary files /dev/null and b/gfx/pokemon/front/magnetite.png differ diff --git a/gfx/pokemon/front/mikon.png b/gfx/pokemon/front/mikon.png new file mode 100644 index 00000000..ccc90328 Binary files /dev/null and b/gfx/pokemon/front/mikon.png differ diff --git a/gfx/pokemon/front/monja.png b/gfx/pokemon/front/monja.png new file mode 100644 index 00000000..f685668b Binary files /dev/null and b/gfx/pokemon/front/monja.png differ diff --git a/gfx/pokemon/front/nidoreign.png b/gfx/pokemon/front/nidoreign.png new file mode 100644 index 00000000..2d1e7593 Binary files /dev/null and b/gfx/pokemon/front/nidoreign.png differ diff --git a/gfx/pokemon/front/omega.png b/gfx/pokemon/front/omega.png new file mode 100644 index 00000000..9882be09 Binary files /dev/null and b/gfx/pokemon/front/omega.png differ diff --git a/gfx/pokemon/front/para.png b/gfx/pokemon/front/para.png new file mode 100644 index 00000000..85751d2b Binary files /dev/null and b/gfx/pokemon/front/para.png differ diff --git a/gfx/pokemon/front/pendraken.png b/gfx/pokemon/front/pendraken.png new file mode 100644 index 00000000..1eb3676a Binary files /dev/null and b/gfx/pokemon/front/pendraken.png differ diff --git a/gfx/pokemon/front/puchikoon.png b/gfx/pokemon/front/puchikoon.png new file mode 100644 index 00000000..67d87ed3 Binary files /dev/null and b/gfx/pokemon/front/puchikoon.png differ diff --git a/gfx/pokemon/front/pudi.png b/gfx/pokemon/front/pudi.png new file mode 100644 index 00000000..ff3cab22 Binary files /dev/null and b/gfx/pokemon/front/pudi.png differ diff --git a/gfx/pokemon/front/purakkusu.png b/gfx/pokemon/front/purakkusu.png new file mode 100644 index 00000000..0a6c1a1b Binary files /dev/null and b/gfx/pokemon/front/purakkusu.png differ diff --git a/gfx/pokemon/front/ribbito.png b/gfx/pokemon/front/ribbito.png new file mode 100644 index 00000000..fa8a65ea Binary files /dev/null and b/gfx/pokemon/front/ribbito.png differ diff --git a/gfx/pokemon/front/scizor.png b/gfx/pokemon/front/scizor.png new file mode 100644 index 00000000..119f49f5 Binary files /dev/null and b/gfx/pokemon/front/scizor.png differ diff --git a/gfx/pokemon/front/skimper.png b/gfx/pokemon/front/skimper.png new file mode 100644 index 00000000..74287fd8 Binary files /dev/null and b/gfx/pokemon/front/skimper.png differ diff --git a/gfx/pokemon/front/totartle.png b/gfx/pokemon/front/totartle.png new file mode 100644 index 00000000..cf2c1684 Binary files /dev/null and b/gfx/pokemon/front/totartle.png differ diff --git a/gfx/pokemon/front/trampel.png b/gfx/pokemon/front/trampel.png new file mode 100644 index 00000000..3584cb62 Binary files /dev/null and b/gfx/pokemon/front/trampel.png differ diff --git a/gfx/pokemon/front/tsubomitto.png b/gfx/pokemon/front/tsubomitto.png new file mode 100644 index 00000000..49d8d12d Binary files /dev/null and b/gfx/pokemon/front/tsubomitto.png differ diff --git a/gfx/pokemon/front/weirduck.png b/gfx/pokemon/front/weirduck.png new file mode 100644 index 00000000..61830b74 Binary files /dev/null and b/gfx/pokemon/front/weirduck.png differ diff --git a/maps/CeladonCity.blk b/maps/CeladonCity.blk index f1fce6bc..d99e84e3 100644 --- a/maps/CeladonCity.blk +++ b/maps/CeladonCity.blk @@ -1,20 +1,8 @@ -lllllllllllllllllllllll - - - - - - - - -oo +lllllllllllllllllllllooooooooo ooo oooooo -n !UUUU !U !UUUUUUUUUmnhi !hiUhi ! ! ! !Umn7~hi7}~y7:~7~7~7~|rUUUhiUUUUUUUUUUUUUUUUUUUU7::sUUUUUUUUUUUUUUUUUUUUUUUUy0 VwwwwUwwwwUUUUUUUUUNTM ! !U ! !nwUUUUUUUUUgj7:~|~U7~7~nUUUUUUUUUCVwwVwUVwww5nUUUUUUUUUUUUUUUUUUUUUUmn !  ! !UU ! ! ! ! ! -n7~7~7~UU7~|~|~7~|~ -nUUUUUyUU !UUUUUUUUUUUU -n/7~UUUUUUUUUUUU -n +n !UUUU !U !UUUUUUUUUmnhi !hiUhi ! ! ! !Umn7~hi7}~y7:~7~7~7~|rUUUhiUUUUUUUUUUUUUUUUUUUU7::sUUUUUUUUUUUUUUUUUUUUUUUUy0 VwwwwUwwwwUUUUUUUUUNTM ! !U ! !nwUUUUUUUgj7:~|~U7~7~nUUUUUUUCVwwVwUVwwwLnUUUUUUUUUUUUUUUUUUUUUUmn !  ! !UU ! ! ! ! !mn7~7~7~UU7~|~|~7~|~mnUUUUUyUU !UUUUUUUUUUUU +n/7~UUUUUUUUUUUUmn @@ -24,5 +12,5 @@ n -llllll26llll -nooooooooooooooooo6ooooo \ No newline at end of file +llllllmnllll +nooooooooooooooooooooooo \ No newline at end of file diff --git a/maps/FuchsiaCity.blk b/maps/FuchsiaCity.blk index e57addb1..324c3018 100644 --- a/maps/FuchsiaCity.blk +++ b/maps/FuchsiaCity.blk @@ -1,4 +1,18 @@ - !zoooooz7:~zooooooznttmVUwnmnwVwVmzoo`wVwVwmzzzzzzznzzzzzzzzzzz !oooo`z !nlllmzz|szzzzzz7:~`wVwmzoooooyzznVUVzzzzzogmzznUlllll11NkkkPRR`Uwwww11NU_tnN>?????????;_t + !zoooooz7:~zooooooznttmVUwnmnwVwVmzzznwVwVwmzzzzzzzzzzzzzzzzzzz !zzzz !znlllmz|szzzz7:~znVwwmoooooyzzzVUVzzzzzogmzzMUlllll11NkkkPRROUwwww11N_tnN1wwwwwwwww1_t -nN$ !WWWW !%_8989nNX|~0|rY1<=<=1nNX11111111Y_Vw1wnNZ\ooo\[11nPRRRR>?;ttttPRRRRRn11111(,)1111>?; \ No newline at end of file +nNn ! + + + + !m_8989nNn|~0|rm1<=<=1nNn11111111m_Vw1wnN + +1ooooo1 + + + + + + + +nPRRRR>?;ttttRRRRRRn11111(,)1111>?; \ No newline at end of file diff --git a/maps/Route23.blk b/maps/Route23.blk index 1ecf1d1a..ecbf73e2 100644 --- a/maps/Route23.blk +++ b/maps/Route23.blk @@ -1,4 +1,4 @@ -566CB556566CB55656++CB,,5656ACBAAA5656BAACCC5656CACBAB5656ACCCBA5656CBBBBA56,+BACBAB,+AACCCBBBAAAAAAAAAAAA)*A56A56AA''56A +566CB556566CB55656++CB,,5656BBAACC5656CACBAB5656BBAACC5656ACAABA5656BBAACC56,+CACBAB,+AAAAAAAAAAAAAAAAAAAA)*A56A56AA''56A H AAA