This commit is contained in:
emaskyesmogon 2022-08-31 11:55:27 -06:00
commit 40a9a7821d
416 changed files with 2193 additions and 363 deletions

View file

@ -2,6 +2,11 @@ Kanto Expansion Pak
=================== ===================
This is a ROM Hack of Pokémon Red and Blue, aiming to expand the dex with This is a ROM Hack of Pokémon Red and Blue, aiming to expand the dex with
Improved areas
====
- Rock Tunnel has a more workable map, now being easier to go through and having new areas to explore. Includes a way to get renewable fossils, items, and other interesting bits and pieces. Overall, it makes Flash much more rewarding to bring, showing you where the items and content are instead of being an inconvenience.
- Diglett's Cave has the prototype music and a more detailed map. Plus, if you go back after getting Surf, you'll be able to access a neat little island.
QoL Enhancements QoL Enhancements
==== ====
- PC added to Celadon Hotel where the event usually is. Why not? - PC added to Celadon Hotel where the event usually is. Why not?

View file

@ -52,7 +52,7 @@ DEF SAFARI_ROCK EQU $16 ; overload
const DOME_FOSSIL ; $29 const DOME_FOSSIL ; $29
const HELIX_FOSSIL ; $2A const HELIX_FOSSIL ; $2A
const SECRET_KEY ; $2B const SECRET_KEY ; $2B
const UNUSED_ITEM ; $2C "?????" const SUN_STONE ; $2C
const BIKE_VOUCHER ; $2D const BIKE_VOUCHER ; $2D
const X_ACCURACY ; $2E const X_ACCURACY ; $2E
const LEAF_STONE ; $2F const LEAF_STONE ; $2F

View file

@ -30,7 +30,7 @@ KeyItemFlags:
dbit TRUE ; EARTHBADGE dbit TRUE ; EARTHBADGE
dbit FALSE ; ESCAPE_ROPE dbit FALSE ; ESCAPE_ROPE
dbit FALSE ; REPEL dbit FALSE ; REPEL
dbit TRUE ; OLD_AMBER dbit FALSE ; OLD_AMBER
dbit FALSE ; FIRE_STONE dbit FALSE ; FIRE_STONE
dbit FALSE ; THUNDER_STONE dbit FALSE ; THUNDER_STONE
dbit FALSE ; WATER_STONE dbit FALSE ; WATER_STONE
@ -40,10 +40,10 @@ KeyItemFlags:
dbit FALSE ; CARBOS dbit FALSE ; CARBOS
dbit FALSE ; CALCIUM dbit FALSE ; CALCIUM
dbit FALSE ; RARE_CANDY dbit FALSE ; RARE_CANDY
dbit TRUE ; DOME_FOSSIL dbit FALSE ; DOME_FOSSIL
dbit TRUE ; HELIX_FOSSIL dbit FALSE ; HELIX_FOSSIL
dbit TRUE ; SECRET_KEY dbit TRUE ; SECRET_KEY
dbit TRUE ; UNUSED_ITEM dbit FALSE ; SUN_STONE
dbit TRUE ; BIKE_VOUCHER dbit TRUE ; BIKE_VOUCHER
dbit FALSE ; X_ACCURACY dbit FALSE ; X_ACCURACY
dbit FALSE ; LEAF_STONE dbit FALSE ; LEAF_STONE

View file

@ -26,7 +26,7 @@ CeladonMart2Clerk2Text::
script_mart TM_DOUBLE_TEAM, TM_REFLECT, TM_RAZOR_WIND, TM_HORN_DRILL, TM_EGG_BOMB, TM_MEGA_PUNCH, TM_MEGA_KICK, TM_TAKE_DOWN, TM_SUBMISSION script_mart TM_DOUBLE_TEAM, TM_REFLECT, TM_RAZOR_WIND, TM_HORN_DRILL, TM_EGG_BOMB, TM_MEGA_PUNCH, TM_MEGA_KICK, TM_TAKE_DOWN, TM_SUBMISSION
CeladonMart4ClerkText:: CeladonMart4ClerkText::
script_mart POKE_DOLL, FIRE_STONE, THUNDER_STONE, WATER_STONE, LEAF_STONE script_mart POKE_DOLL, FIRE_STONE, THUNDER_STONE, WATER_STONE, LEAF_STONE, SUN_STONE
CeladonMart5Clerk1Text:: CeladonMart5Clerk1Text::
script_mart X_ACCURACY, GUARD_SPEC, DIRE_HIT, X_ATTACK, X_DEFEND, X_SPEED, X_SPECIAL script_mart X_ACCURACY, GUARD_SPEC, DIRE_HIT, X_ATTACK, X_DEFEND, X_SPEED, X_SPECIAL

View file

@ -43,7 +43,7 @@ ItemNames::
li "DOME FOSSIL" li "DOME FOSSIL"
li "HELIX FOSSIL" li "HELIX FOSSIL"
li "SECRET KEY" li "SECRET KEY"
li "?????" li "SUN STONE"
li "BIKE VOUCHER" li "BIKE VOUCHER"
li "X ACCURACY" li "X ACCURACY"
li "LEAF STONE" li "LEAF STONE"

View file

@ -43,7 +43,7 @@ ItemPrices::
bcd3 0 ; DOME_FOSSIL bcd3 0 ; DOME_FOSSIL
bcd3 0 ; HELIX_FOSSIL bcd3 0 ; HELIX_FOSSIL
bcd3 0 ; SECRET_KEY bcd3 0 ; SECRET_KEY
bcd3 0 ; XXX bcd3 2100 ; SUN_STONE
bcd3 0 ; BIKE_VOUCHER bcd3 0 ; BIKE_VOUCHER
bcd3 950 ; X_ACCURACY bcd3 950 ; X_ACCURACY
bcd3 2100 ; LEAF_STONE bcd3 2100 ; LEAF_STONE

View file

@ -20,6 +20,7 @@ UsableItems_PartyMenu:
db CARBOS db CARBOS
db CALCIUM db CALCIUM
db RARE_CANDY db RARE_CANDY
db SUN_STONE
db LEAF_STONE db LEAF_STONE
db FULL_HEAL db FULL_HEAL
db REVIVE db REVIVE

View file

@ -8,5 +8,6 @@ DiglettsCave_Object:
def_bg_events def_bg_events
def_object_events def_object_events
object_event 30, 15, SPRITE_MONSTER, WALK, DOWN, 1, CROCKY, 40
def_warps_to DIGLETTS_CAVE def_warps_to DIGLETTS_CAVE

View file

@ -18,5 +18,9 @@ RockTunnelB1F_Object:
object_event 14, 28, SPRITE_COOLTRAINER_F, STAY, RIGHT, 6, OPP_JR_TRAINER_F, 10 object_event 14, 28, SPRITE_COOLTRAINER_F, STAY, RIGHT, 6, OPP_JR_TRAINER_F, 10
object_event 33, 5, SPRITE_HIKER, STAY, RIGHT, 7, OPP_HIKER, 11 object_event 33, 5, SPRITE_HIKER, STAY, RIGHT, 7, OPP_HIKER, 11
object_event 26, 30, SPRITE_SUPER_NERD, STAY, DOWN, 8, OPP_POKEMANIAC, 5 object_event 26, 30, SPRITE_SUPER_NERD, STAY, DOWN, 8, OPP_POKEMANIAC, 5
object_event 7, 24, SPRITE_MON, WALK, DOWN, 9, KABUTOPS, 40
object_event 7, 23, SPRITE_FOSSIL, STAY, NONE, 10, HELIX_FOSSIL
object_event 6, 23, SPRITE_FOSSIL, STAY, NONE, 11, DOME_FOSSIL
def_warps_to ROCK_TUNNEL_B1F def_warps_to ROCK_TUNNEL_B1F

View file

@ -8,7 +8,7 @@ INCLUDE "data/pokemon/base_stats/charmeleon.asm"
INCLUDE "data/pokemon/base_stats/charizard.asm" INCLUDE "data/pokemon/base_stats/charizard.asm"
INCLUDE "data/pokemon/base_stats/squirtle.asm" INCLUDE "data/pokemon/base_stats/squirtle.asm"
INCLUDE "data/pokemon/base_stats/wartortle.asm" INCLUDE "data/pokemon/base_stats/wartortle.asm"
INCLUDE "data/pokemon/base_stats/blastoise.asm" INCLUDE "data/pokemon/base_stats/totartle.asm"
INCLUDE "data/pokemon/base_stats/caterpie.asm" INCLUDE "data/pokemon/base_stats/caterpie.asm"
INCLUDE "data/pokemon/base_stats/metapod.asm" INCLUDE "data/pokemon/base_stats/metapod.asm"
INCLUDE "data/pokemon/base_stats/butterfree.asm" INCLUDE "data/pokemon/base_stats/butterfree.asm"
@ -26,6 +26,7 @@ INCLUDE "data/pokemon/base_stats/ekans.asm"
INCLUDE "data/pokemon/base_stats/arbok.asm" INCLUDE "data/pokemon/base_stats/arbok.asm"
INCLUDE "data/pokemon/base_stats/pikachu.asm" INCLUDE "data/pokemon/base_stats/pikachu.asm"
INCLUDE "data/pokemon/base_stats/raichu.asm" INCLUDE "data/pokemon/base_stats/raichu.asm"
INCLUDE "data/pokemon/base_stats/gorochu.asm"
INCLUDE "data/pokemon/base_stats/sandshrew.asm" INCLUDE "data/pokemon/base_stats/sandshrew.asm"
INCLUDE "data/pokemon/base_stats/sandslash.asm" INCLUDE "data/pokemon/base_stats/sandslash.asm"
INCLUDE "data/pokemon/base_stats/nidoranf.asm" INCLUDE "data/pokemon/base_stats/nidoranf.asm"
@ -34,29 +35,41 @@ INCLUDE "data/pokemon/base_stats/nidoqueen.asm"
INCLUDE "data/pokemon/base_stats/nidoranm.asm" INCLUDE "data/pokemon/base_stats/nidoranm.asm"
INCLUDE "data/pokemon/base_stats/nidorino.asm" INCLUDE "data/pokemon/base_stats/nidorino.asm"
INCLUDE "data/pokemon/base_stats/nidoking.asm" INCLUDE "data/pokemon/base_stats/nidoking.asm"
INCLUDE "data/pokemon/base_stats/nidoreign.asm"
INCLUDE "data/pokemon/base_stats/clefairy.asm" INCLUDE "data/pokemon/base_stats/clefairy.asm"
INCLUDE "data/pokemon/base_stats/clefable.asm" INCLUDE "data/pokemon/base_stats/clefable.asm"
INCLUDE "data/pokemon/base_stats/mikon.asm"
INCLUDE "data/pokemon/base_stats/vulpix.asm" INCLUDE "data/pokemon/base_stats/vulpix.asm"
INCLUDE "data/pokemon/base_stats/ninetales.asm" INCLUDE "data/pokemon/base_stats/ninetales.asm"
INCLUDE "data/pokemon/base_stats/jigglypuff.asm" INCLUDE "data/pokemon/base_stats/jigglypuff.asm"
INCLUDE "data/pokemon/base_stats/wigglytuff.asm" INCLUDE "data/pokemon/base_stats/wigglytuff.asm"
INCLUDE "data/pokemon/base_stats/bittybat.asm"
INCLUDE "data/pokemon/base_stats/zubat.asm" INCLUDE "data/pokemon/base_stats/zubat.asm"
INCLUDE "data/pokemon/base_stats/golbat.asm" INCLUDE "data/pokemon/base_stats/golbat.asm"
INCLUDE "data/pokemon/base_stats/oddish.asm" INCLUDE "data/pokemon/base_stats/oddish.asm"
INCLUDE "data/pokemon/base_stats/gloom.asm" INCLUDE "data/pokemon/base_stats/gloom.asm"
INCLUDE "data/pokemon/base_stats/vileplume.asm" INCLUDE "data/pokemon/base_stats/vileplume.asm"
INCLUDE "data/pokemon/base_stats/bellossom.asm"
INCLUDE "data/pokemon/base_stats/para.asm"
INCLUDE "data/pokemon/base_stats/paras.asm" INCLUDE "data/pokemon/base_stats/paras.asm"
INCLUDE "data/pokemon/base_stats/parasect.asm" INCLUDE "data/pokemon/base_stats/parasect.asm"
INCLUDE "data/pokemon/base_stats/venonat.asm" INCLUDE "data/pokemon/base_stats/venonat.asm"
INCLUDE "data/pokemon/base_stats/venomoth.asm" INCLUDE "data/pokemon/base_stats/venomoth.asm"
INCLUDE "data/pokemon/base_stats/cheep.asm"
INCLUDE "data/pokemon/base_stats/jabetta.asm"
INCLUDE "data/pokemon/base_stats/ribbito.asm"
INCLUDE "data/pokemon/base_stats/croakozuna.asm"
INCLUDE "data/pokemon/base_stats/diglett.asm" INCLUDE "data/pokemon/base_stats/diglett.asm"
INCLUDE "data/pokemon/base_stats/dugtrio.asm" INCLUDE "data/pokemon/base_stats/dugtrio.asm"
INCLUDE "data/pokemon/base_stats/konya.asm"
INCLUDE "data/pokemon/base_stats/meowth.asm" INCLUDE "data/pokemon/base_stats/meowth.asm"
INCLUDE "data/pokemon/base_stats/persian.asm" INCLUDE "data/pokemon/base_stats/persian.asm"
INCLUDE "data/pokemon/base_stats/psyduck.asm" INCLUDE "data/pokemon/base_stats/psyduck.asm"
INCLUDE "data/pokemon/base_stats/weirduck.asm"
INCLUDE "data/pokemon/base_stats/golduck.asm" INCLUDE "data/pokemon/base_stats/golduck.asm"
INCLUDE "data/pokemon/base_stats/mankey.asm" INCLUDE "data/pokemon/base_stats/mankey.asm"
INCLUDE "data/pokemon/base_stats/primeape.asm" INCLUDE "data/pokemon/base_stats/primeape.asm"
INCLUDE "data/pokemon/base_stats/pudi.asm"
INCLUDE "data/pokemon/base_stats/growlithe.asm" INCLUDE "data/pokemon/base_stats/growlithe.asm"
INCLUDE "data/pokemon/base_stats/arcanine.asm" INCLUDE "data/pokemon/base_stats/arcanine.asm"
INCLUDE "data/pokemon/base_stats/poliwag.asm" INCLUDE "data/pokemon/base_stats/poliwag.asm"
@ -71,22 +84,33 @@ INCLUDE "data/pokemon/base_stats/machamp.asm"
INCLUDE "data/pokemon/base_stats/bellsprout.asm" INCLUDE "data/pokemon/base_stats/bellsprout.asm"
INCLUDE "data/pokemon/base_stats/weepinbell.asm" INCLUDE "data/pokemon/base_stats/weepinbell.asm"
INCLUDE "data/pokemon/base_stats/victreebel.asm" INCLUDE "data/pokemon/base_stats/victreebel.asm"
INCLUDE "data/pokemon/base_stats/tsubomitto.asm"
INCLUDE "data/pokemon/base_stats/tentacool.asm" INCLUDE "data/pokemon/base_stats/tentacool.asm"
INCLUDE "data/pokemon/base_stats/tentacruel.asm" INCLUDE "data/pokemon/base_stats/tentacruel.asm"
INCLUDE "data/pokemon/base_stats/geodude.asm" INCLUDE "data/pokemon/base_stats/geodude.asm"
INCLUDE "data/pokemon/base_stats/graveler.asm" INCLUDE "data/pokemon/base_stats/graveler.asm"
INCLUDE "data/pokemon/base_stats/golem.asm" INCLUDE "data/pokemon/base_stats/golem.asm"
INCLUDE "data/pokemon/base_stats/blottle.asm"
INCLUDE "data/pokemon/base_stats/pendraken.asm"
INCLUDE "data/pokemon/base_stats/puchikoon.asm"
INCLUDE "data/pokemon/base_stats/ponyta.asm" INCLUDE "data/pokemon/base_stats/ponyta.asm"
INCLUDE "data/pokemon/base_stats/rapidash.asm" INCLUDE "data/pokemon/base_stats/rapidash.asm"
INCLUDE "data/pokemon/base_stats/slowpoke.asm" INCLUDE "data/pokemon/base_stats/slowpoke.asm"
INCLUDE "data/pokemon/base_stats/slowbro.asm" INCLUDE "data/pokemon/base_stats/slowbro.asm"
INCLUDE "data/pokemon/base_stats/magnemite.asm" INCLUDE "data/pokemon/base_stats/magnemite.asm"
INCLUDE "data/pokemon/base_stats/magnetite.asm"
INCLUDE "data/pokemon/base_stats/magneton.asm" INCLUDE "data/pokemon/base_stats/magneton.asm"
INCLUDE "data/pokemon/base_stats/barunda.asm"
INCLUDE "data/pokemon/base_stats/farfetchd.asm" INCLUDE "data/pokemon/base_stats/farfetchd.asm"
INCLUDE "data/pokemon/base_stats/madaamu.asm"
INCLUDE "data/pokemon/base_stats/blastyke.asm"
INCLUDE "data/pokemon/base_stats/blastoise.asm"
INCLUDE "data/pokemon/base_stats/hinaazu.asm"
INCLUDE "data/pokemon/base_stats/doduo.asm" INCLUDE "data/pokemon/base_stats/doduo.asm"
INCLUDE "data/pokemon/base_stats/dodrio.asm" INCLUDE "data/pokemon/base_stats/dodrio.asm"
INCLUDE "data/pokemon/base_stats/seel.asm" INCLUDE "data/pokemon/base_stats/seel.asm"
INCLUDE "data/pokemon/base_stats/dewgong.asm" INCLUDE "data/pokemon/base_stats/dewgong.asm"
INCLUDE "data/pokemon/base_stats/betobebii.asm"
INCLUDE "data/pokemon/base_stats/grimer.asm" INCLUDE "data/pokemon/base_stats/grimer.asm"
INCLUDE "data/pokemon/base_stats/muk.asm" INCLUDE "data/pokemon/base_stats/muk.asm"
INCLUDE "data/pokemon/base_stats/shellder.asm" INCLUDE "data/pokemon/base_stats/shellder.asm"
@ -97,14 +121,22 @@ INCLUDE "data/pokemon/base_stats/gengar.asm"
INCLUDE "data/pokemon/base_stats/onix.asm" INCLUDE "data/pokemon/base_stats/onix.asm"
INCLUDE "data/pokemon/base_stats/drowzee.asm" INCLUDE "data/pokemon/base_stats/drowzee.asm"
INCLUDE "data/pokemon/base_stats/hypno.asm" INCLUDE "data/pokemon/base_stats/hypno.asm"
INCLUDE "data/pokemon/base_stats/kotora.asm"
INCLUDE "data/pokemon/base_stats/gaotora.asm"
INCLUDE "data/pokemon/base_stats/gorotora.asm"
INCLUDE "data/pokemon/base_stats/krabby.asm" INCLUDE "data/pokemon/base_stats/krabby.asm"
INCLUDE "data/pokemon/base_stats/kingler.asm" INCLUDE "data/pokemon/base_stats/kingler.asm"
INCLUDE "data/pokemon/base_stats/voltorb.asm" INCLUDE "data/pokemon/base_stats/voltorb.asm"
INCLUDE "data/pokemon/base_stats/electrode.asm" INCLUDE "data/pokemon/base_stats/electrode.asm"
INCLUDE "data/pokemon/base_stats/cactus.asm"
INCLUDE "data/pokemon/base_stats/crocky.asm"
INCLUDE "data/pokemon/base_stats/deer.asm"
INCLUDE "data/pokemon/base_stats/exeggcute.asm" INCLUDE "data/pokemon/base_stats/exeggcute.asm"
INCLUDE "data/pokemon/base_stats/exeggutor.asm" INCLUDE "data/pokemon/base_stats/exeggutor.asm"
INCLUDE "data/pokemon/base_stats/cubone.asm" INCLUDE "data/pokemon/base_stats/cubone.asm"
INCLUDE "data/pokemon/base_stats/marowak.asm" INCLUDE "data/pokemon/base_stats/marowak.asm"
INCLUDE "data/pokemon/base_stats/guardia.asm"
INCLUDE "data/pokemon/base_stats/kangaskhan.asm"
INCLUDE "data/pokemon/base_stats/hitmonlee.asm" INCLUDE "data/pokemon/base_stats/hitmonlee.asm"
INCLUDE "data/pokemon/base_stats/hitmonchan.asm" INCLUDE "data/pokemon/base_stats/hitmonchan.asm"
INCLUDE "data/pokemon/base_stats/lickitung.asm" INCLUDE "data/pokemon/base_stats/lickitung.asm"
@ -113,25 +145,38 @@ INCLUDE "data/pokemon/base_stats/weezing.asm"
INCLUDE "data/pokemon/base_stats/rhyhorn.asm" INCLUDE "data/pokemon/base_stats/rhyhorn.asm"
INCLUDE "data/pokemon/base_stats/rhydon.asm" INCLUDE "data/pokemon/base_stats/rhydon.asm"
INCLUDE "data/pokemon/base_stats/chansey.asm" INCLUDE "data/pokemon/base_stats/chansey.asm"
INCLUDE "data/pokemon/base_stats/monja.asm"
INCLUDE "data/pokemon/base_stats/tangela.asm" INCLUDE "data/pokemon/base_stats/tangela.asm"
INCLUDE "data/pokemon/base_stats/kangaskhan.asm" INCLUDE "data/pokemon/base_stats/decilla.asm"
INCLUDE "data/pokemon/base_stats/gyaoon.asm"
INCLUDE "data/pokemon/base_stats/omega.asm"
INCLUDE "data/pokemon/base_stats/horsea.asm" INCLUDE "data/pokemon/base_stats/horsea.asm"
INCLUDE "data/pokemon/base_stats/seadra.asm" INCLUDE "data/pokemon/base_stats/seadra.asm"
INCLUDE "data/pokemon/base_stats/gyopin.asm"
INCLUDE "data/pokemon/base_stats/goldeen.asm" INCLUDE "data/pokemon/base_stats/goldeen.asm"
INCLUDE "data/pokemon/base_stats/seaking.asm" INCLUDE "data/pokemon/base_stats/seaking.asm"
INCLUDE "data/pokemon/base_stats/skimper.asm"
INCLUDE "data/pokemon/base_stats/bawligua.asm"
INCLUDE "data/pokemon/base_stats/cryithan.asm"
INCLUDE "data/pokemon/base_stats/staryu.asm" INCLUDE "data/pokemon/base_stats/staryu.asm"
INCLUDE "data/pokemon/base_stats/starmie.asm" INCLUDE "data/pokemon/base_stats/starmie.asm"
INCLUDE "data/pokemon/base_stats/jagg.asm"
INCLUDE "data/pokemon/base_stats/mrmime.asm" INCLUDE "data/pokemon/base_stats/mrmime.asm"
INCLUDE "data/pokemon/base_stats/scyther.asm" INCLUDE "data/pokemon/base_stats/scyther.asm"
INCLUDE "data/pokemon/base_stats/scizor.asm"
INCLUDE "data/pokemon/base_stats/pinsir.asm"
INCLUDE "data/pokemon/base_stats/purakkusu.asm"
INCLUDE "data/pokemon/base_stats/jynx.asm" INCLUDE "data/pokemon/base_stats/jynx.asm"
INCLUDE "data/pokemon/base_stats/buu.asm"
INCLUDE "data/pokemon/base_stats/electabuzz.asm" INCLUDE "data/pokemon/base_stats/electabuzz.asm"
INCLUDE "data/pokemon/base_stats/magmar.asm" INCLUDE "data/pokemon/base_stats/magmar.asm"
INCLUDE "data/pokemon/base_stats/pinsir.asm" INCLUDE "data/pokemon/base_stats/trampel.asm"
INCLUDE "data/pokemon/base_stats/tauros.asm" INCLUDE "data/pokemon/base_stats/tauros.asm"
INCLUDE "data/pokemon/base_stats/magikarp.asm" INCLUDE "data/pokemon/base_stats/magikarp.asm"
INCLUDE "data/pokemon/base_stats/gyarados.asm" INCLUDE "data/pokemon/base_stats/gyarados.asm"
INCLUDE "data/pokemon/base_stats/lapras.asm" INCLUDE "data/pokemon/base_stats/lapras.asm"
INCLUDE "data/pokemon/base_stats/ditto.asm" INCLUDE "data/pokemon/base_stats/ditto.asm"
INCLUDE "data/pokemon/base_stats/animon.asm"
INCLUDE "data/pokemon/base_stats/eevee.asm" INCLUDE "data/pokemon/base_stats/eevee.asm"
INCLUDE "data/pokemon/base_stats/vaporeon.asm" INCLUDE "data/pokemon/base_stats/vaporeon.asm"
INCLUDE "data/pokemon/base_stats/jolteon.asm" INCLUDE "data/pokemon/base_stats/jolteon.asm"
@ -150,4 +195,5 @@ INCLUDE "data/pokemon/base_stats/dratini.asm"
INCLUDE "data/pokemon/base_stats/dragonair.asm" INCLUDE "data/pokemon/base_stats/dragonair.asm"
INCLUDE "data/pokemon/base_stats/dragonite.asm" INCLUDE "data/pokemon/base_stats/dragonite.asm"
INCLUDE "data/pokemon/base_stats/mewtwo.asm" INCLUDE "data/pokemon/base_stats/mewtwo.asm"
assert_table_length NUM_POKEMON - 1 ; discount Mew INCLUDE "data/pokemon/base_stats/mew.asm"
assert_table_length NUM_POKEMON

View file

@ -21,4 +21,5 @@
PSYWAVE, TRI_ATTACK, SUBSTITUTE, FLASH PSYWAVE, TRI_ATTACK, SUBSTITUTE, FLASH
; end ; end
db 0 ; padding db BANK(AbraPicFront)
assert BANK(AbraPicFront) == BANK(AbraPicBack)

View file

@ -20,4 +20,5 @@
REST, SUBSTITUTE, FLY REST, SUBSTITUTE, FLY
; end ; end
db 0 ; padding db BANK(AerodactylPicFront)
assert BANK(AerodactylPicFront) == BANK(AerodactylPicBack)

View file

@ -22,4 +22,5 @@
FLASH FLASH
; end ; end
db 0 ; padding db BANK(AlakazamPicFront)
assert BANK(AlakazamPicFront) == BANK(AlakazamPicBack)

View file

@ -0,0 +1,21 @@
db DEX_ANIMON ; pokedex id
db 100, 55, 50, 150, 50
; hp atk def spd spc
db STEEL, STEEL ; type
db 35 ; catch rate
db 161 ; base exp
INCBIN "gfx/pokemon/front/animon.pic", 0, 1 ; sprite dimensions
dw AnimonPicFront, AnimonPicBack
db TRANSFORM, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm
; end
db BANK(AnimonPicFront)
assert BANK(AnimonPicFront) == BANK(AnimonPicBack)

View file

@ -20,4 +20,5 @@
ROCK_SLIDE, SUBSTITUTE, STRENGTH ROCK_SLIDE, SUBSTITUTE, STRENGTH
; end ; end
db 0 ; padding db BANK(ArbokPicFront)
assert BANK(ArbokPicFront) == BANK(ArbokPicBack)

View file

@ -20,4 +20,5 @@
SKULL_BASH, REST, SUBSTITUTE SKULL_BASH, REST, SUBSTITUTE
; end ; end
db 0 ; padding db BANK(ArcaninePicFront)
assert BANK(ArcaninePicFront) == BANK(ArcaninePicBack)

View file

@ -20,4 +20,5 @@
SWIFT, SKY_ATTACK, REST, SUBSTITUTE, FLY SWIFT, SKY_ATTACK, REST, SUBSTITUTE, FLY
; end ; end
db 0 ; padding db BANK(ArticunoPicFront)
assert BANK(ArticunoPicFront) == BANK(ArticunoPicBack)

View file

@ -0,0 +1,26 @@
db DEX_BARUNDA ; pokedex id
db 90, 50, 30, 125, 100
; hp atk def spd spc
db FAIRY, FLYING ; type
db 45 ; catch rate
db 137 ; base exp
INCBIN "gfx/pokemon/front/barunda.pic", 0, 1 ; sprite dimensions
dw BarundaPicFront, BarundaPicBack
db FAIRY_WIND, GROWL, DRAININGKISS, NO_MOVE ; level 1 learnset
db GROWTH_FAST ; growth rate
; tm/hm learnset
tmhm RAZOR_WIND, WHIRLWIND, TOXIC, TAKE_DOWN, DOUBLE_EDGE, \
HYPER_BEAM, RAGE, THUNDERBOLT, THUNDER, PSYCHIC_M, \
TELEPORT, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \
SELFDESTRUCT, SWIFT, SKULL_BASH, DREAM_EATER, REST, \
PSYWAVE, EXPLOSION, TRI_ATTACK, SUBSTITUTE, FLY, \
FLASH
; end
db BANK(BarundaPicFront)
assert BANK(BarundaPicFront) == BANK(BarundaPicBack)

View file

@ -0,0 +1,25 @@
db DEX_BAWLIGUA ; pokedex id
db 72, 53, 46, 98, 81
; hp atk def spd spc
db WATER, WATER ; type
db 45 ; catch rate
db 144 ; base exp
INCBIN "gfx/pokemon/front/bawligua.pic", 0, 1 ; sprite dimensions
dw BawliguaPicFront, BawliguaPicBack
db SCRATCH, GROWL, NO_MOVE, NO_MOVE ; level 1 learnset
db GROWTH_SLOW ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \
WATER_GUN, RAGE, DRAGON_RAGE, THUNDERBOLT, THUNDER, \
DIG, MIMIC, DOUBLE_TEAM, BIDE, SWIFT, \
SKULL_BASH, REST, ROCK_SLIDE, SUBSTITUTE, CUT, \
SURF, STRENGTH
; end
db BANK(BawliguaPicFront)
assert BANK(BawliguaPicFront) == BANK(BawliguaPicBack)

View file

@ -20,4 +20,5 @@
CUT CUT
; end ; end
db 0 ; padding db BANK(BeedrillPicFront)
assert BANK(BeedrillPicFront) == BANK(BeedrillPicBack)

View file

@ -0,0 +1,24 @@
db DEX_BELLOSSOM ; pokedex id
db 75, 80, 85, 50, 100
; hp atk def spd spc
db GRASS, GRASS ; type
db 45 ; catch rate
db 184 ; base exp
INCBIN "gfx/pokemon/front/bellossom.pic", 0, 1 ; sprite dimensions
dw BellossomPicFront, BellossomPicBack
db SLEEP_POWDER, ABSORB, ACID, PETAL_DANCE ; level 1 learnset
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm SWORDS_DANCE, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
HYPER_BEAM, RAGE, MEGA_DRAIN, SOLARBEAM, MIMIC, \
DOUBLE_TEAM, REFLECT, BIDE, REST, SUBSTITUTE, \
CUT
; end
db BANK(BellossomPicFront)
assert BANK(BellossomPicFront) == BANK(BellossomPicBack)

View file

@ -19,4 +19,5 @@
BIDE, REST, SUBSTITUTE, CUT BIDE, REST, SUBSTITUTE, CUT
; end ; end
db 0 ; padding db BANK(BellsproutPicFront)
assert BANK(BellsproutPicFront) == BANK(BellsproutPicBack)

View file

@ -0,0 +1,23 @@
db DEX_BETOBEBII ; pokedex id
db 65, 65, 35, 10, 25
; hp atk def spd spc
db POISON, POISON ; type
db 255 ; catch rate
db 61 ; base exp
INCBIN "gfx/pokemon/front/betobebii.pic", 0, 1 ; sprite dimensions
dw BetobebiiPicFront, BetobebiiPicBack
db POUND, DISABLE, NO_MOVE, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, RAGE, MEGA_DRAIN, THUNDERBOLT, \
THUNDER, MIMIC, DOUBLE_TEAM, BIDE, SELFDESTRUCT, \
FIRE_BLAST, REST, EXPLOSION, SUBSTITUTE
; end
db BANK(BetobebiiPicFront)
assert BANK(BetobebiiPicFront) == BANK(BetobebiiPicBack)

View file

@ -0,0 +1,23 @@
db DEX_BITTYBAT ; pokedex id
db 35, 40, 30, 50, 35
; hp atk def spd spc
db POISON, FLYING ; type
db 255 ; catch rate
db 44 ; base exp
INCBIN "gfx/pokemon/front/bittybat.pic", 0, 1 ; sprite dimensions
dw BittybatPicFront, BittybatPicBack
db LEECH_LIFE, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm RAZOR_WIND, WHIRLWIND, TOXIC, TAKE_DOWN, DOUBLE_EDGE, \
RAGE, MEGA_DRAIN, MIMIC, DOUBLE_TEAM, BIDE, \
SWIFT, REST, SUBSTITUTE
; end
db BANK(BittybatPicFront)
assert BANK(BittybatPicFront) == BANK(BittybatPicBack)

View file

@ -22,4 +22,5 @@
SURF, STRENGTH SURF, STRENGTH
; end ; end
db 0 ; padding db BANK(BlastoisePicFront)
assert BANK(BlastoisePicFront) == BANK(BlastoisePicBack)

View file

@ -0,0 +1,25 @@
db DEX_BLASTYKE ; pokedex id
db 49, 43, 60, 48, 45
; hp atk def spd spc
db WATER, WATER ; type
db 45 ; catch rate
db 66 ; base exp
INCBIN "gfx/pokemon/front/blastyke.pic", 0, 1 ; sprite dimensions
dw BlastykePicFront, BlastykePicBack
db TACKLE, TAIL_WHIP, NO_MOVE, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \
SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, DIG, \
MIMIC, DOUBLE_TEAM, REFLECT, BIDE, SKULL_BASH, \
REST, SUBSTITUTE, SURF, STRENGTH
; end
db BANK(BlastykePicFront)
assert BANK(BlastykePicFront) == BANK(BlastykePicBack)

View file

@ -0,0 +1,24 @@
db DEX_BLOTTLE ; pokedex id
db 60, 35, 60, 50, 65
; hp atk def spd spc
db WATER, WATER ; type
db 190 ; catch rate
db 97 ; base exp
INCBIN "gfx/pokemon/front/blottle.pic", 0, 1 ; sprite dimensions
dw BlottlePicFront, BlottlePicBack
db CONSTRICT, SMOKESCREEN, NO_MOVE, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm TOXIC, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, \
ICE_BEAM, BLIZZARD, RAGE, MIMIC, DOUBLE_TEAM, \
REFLECT, BIDE, REST, SUBSTITUTE, SURF, \
FLASH
; end
db BANK(BlottlePicFront)
assert BANK(BlottlePicFront) == BANK(BlottlePicBack)

View file

@ -19,4 +19,5 @@
REFLECT, BIDE, REST, SUBSTITUTE, CUT REFLECT, BIDE, REST, SUBSTITUTE, CUT
; end ; end
db 0 ; padding db BANK(BulbasaurPicFront)
assert BANK(BulbasaurPicFront) == BANK(BulbasaurPicBack)

View file

@ -20,4 +20,5 @@
SWIFT, REST, PSYWAVE, SUBSTITUTE SWIFT, REST, PSYWAVE, SUBSTITUTE
; end ; end
db 0 ; padding db BANK(ButterfreePicFront)
assert BANK(ButterfreePicFront) == BANK(ButterfreePicBack)

View file

@ -0,0 +1,25 @@
db DEX_BUU ; pokedex id
db 65, 93, 57, 95, 85
; hp atk def spd spc
db ICE, ICE ; type
db 45 ; catch rate
db 167 ; base exp
INCBIN "gfx/pokemon/front/buu.pic", 0, 1 ; sprite dimensions
dw BuuPicFront, BuuPicBack
db AURORA_BEAM, LEER, NO_MOVE, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
DOUBLE_EDGE, ICE_BEAM, BLIZZARD, HYPER_BEAM, SUBMISSION, \
COUNTER, SEISMIC_TOSS, RAGE, PSYCHIC_M, TELEPORT, \
MIMIC, DOUBLE_TEAM, REFLECT, BIDE, METRONOME, \
SKULL_BASH, REST, PSYWAVE, SUBSTITUTE, STRENGTH
; end
db BANK(BuuPicFront)
assert BANK(BuuPicFront) == BANK(BuuPicBack)

View file

@ -0,0 +1,25 @@
db DEX_CACTUS ; pokedex id
db 60, 95, 100, 90, 75
; hp atk def spd spc
db GRASS, GROUND ; type
db 45 ; catch rate
db 177 ; base exp
INCBIN "gfx/pokemon/front/cactus.pic", 0, 1 ; sprite dimensions
dw CactusPicFront, CactusPicBack
db TACKLE, SAND_ATTACK, NO_MOVE, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm WHIRLWIND, MEGA_KICK, TOXIC, HORN_DRILL, BODY_SLAM, \
TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, RAGE, MEGA_DRAIN, \
SOLARBEAM, EARTHQUAKE, FISSURE, MIMIC, DOUBLE_TEAM, \
BIDE, SELFDESTRUCT, SWIFT, REST, EXPLOSION, \
TRI_ATTACK, SUBSTITUTE
; end
db BANK(CactusPicFront)
assert BANK(CactusPicFront) == BANK(CactusPicBack)

View file

@ -17,4 +17,5 @@
tmhm tmhm
; end ; end
db 0 ; padding db BANK(CaterpiePicFront)
assert BANK(CaterpiePicFront) == BANK(CaterpiePicBack)

View file

@ -24,4 +24,5 @@
FLASH FLASH
; end ; end
db 0 ; padding db BANK(ChanseyPicFront)
assert BANK(ChanseyPicFront) == BANK(ChanseyPicBack)

View file

@ -22,4 +22,5 @@
CUT, STRENGTH CUT, STRENGTH
; end ; end
db 0 ; padding db BANK(CharizardPicFront)
assert BANK(CharizardPicFront) == BANK(CharizardPicBack)

View file

@ -21,4 +21,5 @@
REST, SUBSTITUTE, CUT, STRENGTH REST, SUBSTITUTE, CUT, STRENGTH
; end ; end
db 0 ; padding db BANK(CharmanderPicFront)
assert BANK(CharmanderPicFront) == BANK(CharmanderPicBack)

View file

@ -21,4 +21,5 @@
REST, SUBSTITUTE, CUT, STRENGTH REST, SUBSTITUTE, CUT, STRENGTH
; end ; end
db 0 ; padding db BANK(CharmeleonPicFront)
assert BANK(CharmeleonPicFront) == BANK(CharmeleonPicBack)

View file

@ -0,0 +1,24 @@
db DEX_CHEEP ; pokedex id
db 45, 65, 40, 60, 40
; hp atk def spd spc
db WATER, WATER ; type
db 190 ; catch rate
db 84 ; base exp
INCBIN "gfx/pokemon/front/cheep.pic", 0, 1 ; sprite dimensions
dw CheepPicFront, CheepPicBack
db BUBBLE, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
db GROWTH_SLOW ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \
COUNTER, SEISMIC_TOSS, RAGE, MIMIC, DOUBLE_TEAM, \
BIDE, SKY_ATTACK, REST, SUBSTITUTE, SURF
; end
db BANK(CheepPicFront)
assert BANK(CheepPicFront) == BANK(CheepPicBack)

View file

@ -23,4 +23,5 @@
TRI_ATTACK, SUBSTITUTE, STRENGTH, FLASH TRI_ATTACK, SUBSTITUTE, STRENGTH, FLASH
; end ; end
db 0 ; padding db BANK(ClefablePicFront)
assert BANK(ClefablePicFront) == BANK(ClefablePicBack)

View file

@ -23,4 +23,5 @@
SUBSTITUTE, STRENGTH, FLASH SUBSTITUTE, STRENGTH, FLASH
; end ; end
db 0 ; padding db BANK(ClefairyPicFront)
assert BANK(ClefairyPicFront) == BANK(ClefairyPicBack)

View file

@ -21,4 +21,5 @@
SURF SURF
; end ; end
db 0 ; padding db BANK(CloysterPicFront)
assert BANK(CloysterPicFront) == BANK(CloysterPicBack)

View file

@ -0,0 +1,26 @@
db DEX_CROAKOZUNA ; pokedex id
db 134, 75, 70, 60, 75
; hp atk def spd spc
db WATER, DARK ; type
db 75 ; catch rate
db 174 ; base exp
INCBIN "gfx/pokemon/front/croakozuna.pic", 0, 1 ; sprite dimensions
dw CroakozunaPicFront, CroakozunaPicBack
db DOUBLE_TEAM, DOUBLESLAP, BUBBLE, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, RAZOR_WIND, SWORDS_DANCE, WHIRLWIND, TOXIC, \
BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, \
HYPER_BEAM, PAY_DAY, SUBMISSION, COUNTER, SEISMIC_TOSS, \
RAGE, DIG, TELEPORT, MIMIC, DOUBLE_TEAM, \
REFLECT, BIDE, METRONOME, SWIFT, REST, \
PSYWAVE, SUBSTITUTE, CUT, SURF, FLASH
; end
db BANK(CroakozunaPicFront)
assert BANK(CroakozunaPicFront) == BANK(CroakozunaPicBack)

View file

@ -0,0 +1,26 @@
db DEX_CROCKY ; pokedex id
db 80, 90, 75, 95, 80
; hp atk def spd spc
db DRAGON, DRAGON ; type
db 45 ; catch rate
db 167 ; base exp
INCBIN "gfx/pokemon/front/crocky.pic", 0, 1 ; sprite dimensions
dw CrockyPicFront, CrockyPicBack
db SCRATCH, LEER, NO_MOVE, NO_MOVE ; level 1 learnset
db GROWTH_FAST ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \
WATER_GUN, ICE_BEAM, BLIZZARD, HYPER_BEAM, SUBMISSION, \
COUNTER, SEISMIC_TOSS, RAGE, DRAGON_RAGE, EARTHQUAKE, \
FISSURE, DIG, MIMIC, DOUBLE_TEAM, BIDE, \
FIRE_BLAST, SWIFT, SKULL_BASH, REST, ROCK_SLIDE, \
SUBSTITUTE, CUT, FLASH
; end
db BANK(CrockyPicFront)
assert BANK(CrockyPicFront) == BANK(CrockyPicBack)

View file

@ -0,0 +1,25 @@
db DEX_CRYITHAN ; pokedex id
db 92, 83, 76, 118, 101
; hp atk def spd spc
db WATER, DRAGON ; type
db 9 ; catch rate
db 210 ; base exp
INCBIN "gfx/pokemon/front/cryithan.pic", 0, 1 ; sprite dimensions
dw CryithanPicFront, CryithanPicBack
db SCRATCH, GROWL, NO_MOVE, NO_MOVE ; level 1 learnset
db GROWTH_SLOW ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \
WATER_GUN, HYPER_BEAM, RAGE, DRAGON_RAGE, THUNDERBOLT, \
THUNDER, DIG, MIMIC, DOUBLE_TEAM, BIDE, \
SWIFT, SKULL_BASH, REST, ROCK_SLIDE, SUBSTITUTE, \
CUT, SURF, STRENGTH
; end
db BANK(CryithanPicFront)
assert BANK(CryithanPicFront) == BANK(CryithanPicBack)

View file

@ -21,4 +21,5 @@
FIRE_BLAST, SKULL_BASH, REST, SUBSTITUTE, STRENGTH FIRE_BLAST, SKULL_BASH, REST, SUBSTITUTE, STRENGTH
; end ; end
db 0 ; padding db BANK(CubonePicFront)
assert BANK(CubonePicFront) == BANK(CubonePicBack)

View file

@ -0,0 +1,25 @@
db DEX_DECILLA ; pokedex id
db 61, 90, 70, 15, 40
; hp atk def spd spc
db ROCK, ROCK ; type
db 45 ; catch rate
db 119 ; base exp
INCBIN "gfx/pokemon/front/decilla.pic", 0, 1 ; sprite dimensions
dw DecillaPicFront, DecillaPicBack
db SUBSTITUTE, GROWL, TACKLE, NO_MOVE ; level 1 learnset
db GROWTH_SLOW ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
DOUBLE_EDGE, SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, \
DRAGON_RAGE, EARTHQUAKE, FISSURE, DIG, MIMIC, \
DOUBLE_TEAM, BIDE, SKULL_BASH, REST, ROCK_SLIDE, \
SUBSTITUTE
; end
db BANK(DecillaPicFront)
assert BANK(DecillaPicFront) == BANK(DecillaPicBack)

View file

@ -0,0 +1,25 @@
db DEX_DEER ; pokedex id
db 85, 110, 85, 60, 90
; hp atk def spd spc
db NORMAL, GRASS ; type
db 45 ; catch rate
db 165 ; base exp
INCBIN "gfx/pokemon/front/deer.pic", 0, 1 ; sprite dimensions
dw DeerPicFront, DeerPicBack
db TACKLE, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
db GROWTH_SLOW ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \
RAGE, MEGA_DRAIN, SOLARBEAM, THUNDERBOLT, THUNDER, \
PSYCHIC_M, TELEPORT, MIMIC, DOUBLE_TEAM, BIDE, \
REST, THUNDER_WAVE, PSYWAVE, SUBSTITUTE, STRENGTH, \
FLASH
; end
db BANK(DeerPicFront)
assert BANK(DeerPicFront) == BANK(DeerPicBack)

View file

@ -20,4 +20,5 @@
SKULL_BASH, REST, SUBSTITUTE, SURF, STRENGTH SKULL_BASH, REST, SUBSTITUTE, SURF, STRENGTH
; end ; end
db 0 ; padding db BANK(DewgongPicFront)
assert BANK(DewgongPicFront) == BANK(DewgongPicBack)

View file

@ -19,4 +19,5 @@
BIDE, REST, ROCK_SLIDE, SUBSTITUTE BIDE, REST, ROCK_SLIDE, SUBSTITUTE
; end ; end
db 0 ; padding db BANK(DiglettPicFront)
assert BANK(DiglettPicFront) == BANK(DiglettPicBack)

View file

@ -17,4 +17,5 @@
tmhm tmhm
; end ; end
db 0 ; padding db BANK(DittoPicFront)
assert BANK(DittoPicFront) == BANK(DittoPicBack)

View file

@ -20,4 +20,5 @@
SUBSTITUTE, FLY SUBSTITUTE, FLY
; end ; end
db 0 ; padding db BANK(DodrioPicFront)
assert BANK(DodrioPicFront) == BANK(DodrioPicBack)

View file

@ -20,4 +20,5 @@
FLY FLY
; end ; end
db 0 ; padding db BANK(DoduoPicFront)
assert BANK(DoduoPicFront) == BANK(DoduoPicBack)

View file

@ -21,4 +21,5 @@
REST, THUNDER_WAVE, SUBSTITUTE, SURF REST, THUNDER_WAVE, SUBSTITUTE, SURF
; end ; end
db 0 ; padding db BANK(DragonairPicFront)
assert BANK(DragonairPicFront) == BANK(DragonairPicBack)

View file

@ -22,4 +22,5 @@
SURF, STRENGTH SURF, STRENGTH
; end ; end
db 0 ; padding db BANK(DragonitePicFront)
assert BANK(DragonitePicFront) == BANK(DragonitePicBack)

View file

@ -21,4 +21,5 @@
THUNDER_WAVE, SUBSTITUTE, SURF THUNDER_WAVE, SUBSTITUTE, SURF
; end ; end
db 0 ; padding db BANK(DratiniPicFront)
assert BANK(DratiniPicFront) == BANK(DratiniPicBack)

View file

@ -21,4 +21,5 @@
THUNDER_WAVE, PSYWAVE, TRI_ATTACK, SUBSTITUTE, FLASH THUNDER_WAVE, PSYWAVE, TRI_ATTACK, SUBSTITUTE, FLASH
; end ; end
db 0 ; padding db BANK(DrowzeePicFront)
assert BANK(DrowzeePicFront) == BANK(DrowzeePicBack)

View file

@ -19,4 +19,5 @@
DOUBLE_TEAM, BIDE, REST, ROCK_SLIDE, SUBSTITUTE DOUBLE_TEAM, BIDE, REST, ROCK_SLIDE, SUBSTITUTE
; end ; end
db 0 ; padding db BANK(DugtrioPicFront)
assert BANK(DugtrioPicFront) == BANK(DugtrioPicBack)

View file

@ -19,4 +19,5 @@
SKULL_BASH, REST, SUBSTITUTE SKULL_BASH, REST, SUBSTITUTE
; end ; end
db 0 ; padding db BANK(EeveePicFront)
assert BANK(EeveePicFront) == BANK(EeveePicBack)

View file

@ -20,4 +20,5 @@
SUBSTITUTE, STRENGTH SUBSTITUTE, STRENGTH
; end ; end
db 0 ; padding db BANK(EkansPicFront)
assert BANK(EkansPicFront) == BANK(EkansPicBack)

View file

@ -22,4 +22,5 @@
SUBSTITUTE, STRENGTH, FLASH SUBSTITUTE, STRENGTH, FLASH
; end ; end
db 0 ; padding db BANK(ElectabuzzPicFront)
assert BANK(ElectabuzzPicFront) == BANK(ElectabuzzPicBack)

View file

@ -20,4 +20,5 @@
THUNDER_WAVE, EXPLOSION, SUBSTITUTE, FLASH THUNDER_WAVE, EXPLOSION, SUBSTITUTE, FLASH
; end ; end
db 0 ; padding db BANK(ElectrodePicFront)
assert BANK(ElectrodePicFront) == BANK(ElectrodePicBack)

View file

@ -20,4 +20,5 @@
SUBSTITUTE SUBSTITUTE
; end ; end
db 0 ; padding db BANK(ExeggcutePicFront)
assert BANK(ExeggcutePicFront) == BANK(ExeggcutePicBack)

View file

@ -20,4 +20,5 @@
REST, PSYWAVE, EXPLOSION, SUBSTITUTE, STRENGTH REST, PSYWAVE, EXPLOSION, SUBSTITUTE, STRENGTH
; end ; end
db 0 ; padding db BANK(ExeggutorPicFront)
assert BANK(ExeggutorPicFront) == BANK(ExeggutorPicBack)

View file

@ -20,4 +20,5 @@
SUBSTITUTE, CUT, FLY SUBSTITUTE, CUT, FLY
; end ; end
db 0 ; padding db BANK(FarfetchdPicFront)
assert BANK(FarfetchdPicFront) == BANK(FarfetchdPicBack)

View file

@ -19,4 +19,5 @@
SWIFT, SKY_ATTACK, REST, SUBSTITUTE, FLY SWIFT, SKY_ATTACK, REST, SUBSTITUTE, FLY
; end ; end
db 0 ; padding db BANK(FearowPicFront)
assert BANK(FearowPicFront) == BANK(FearowPicBack)

View file

@ -19,4 +19,5 @@
FIRE_BLAST, SWIFT, SKULL_BASH, REST, SUBSTITUTE FIRE_BLAST, SWIFT, SKULL_BASH, REST, SUBSTITUTE
; end ; end
db 0 ; padding db BANK(FlareonPicFront)
assert BANK(FlareonPicFront) == BANK(FlareonPicBack)

View file

@ -0,0 +1,23 @@
db DEX_GAOTORA ; pokedex id
db 65, 80, 65, 60, 75
; hp atk def spd spc
db ELECTRIC, ELECTRIC ; type
db 90 ; catch rate
db 146 ; base exp
INCBIN "gfx/pokemon/front/gaotora.pic", 0, 1 ; sprite dimensions
dw GaotoraPicFront, GaotoraPicBack
db THUNDERSHOCK, LEER, NO_MOVE, NO_MOVE ; level 1 learnset
db GROWTH_SLOW ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, RAGE, \
THUNDERBOLT, THUNDER, MIMIC, DOUBLE_TEAM, BIDE, \
SWIFT, SKULL_BASH, REST, THUNDER_WAVE, SUBSTITUTE
; end
db BANK(GaotoraPicFront)
assert BANK(GaotoraPicFront) == BANK(GaotoraPicBack)

View file

@ -19,4 +19,5 @@
DREAM_EATER, REST, PSYWAVE, EXPLOSION, SUBSTITUTE DREAM_EATER, REST, PSYWAVE, EXPLOSION, SUBSTITUTE
; end ; end
db 0 ; padding db BANK(GastlyPicFront)
assert BANK(GastlyPicFront) == BANK(GastlyPicBack)

View file

@ -22,4 +22,5 @@
SUBSTITUTE, STRENGTH SUBSTITUTE, STRENGTH
; end ; end
db 0 ; padding db BANK(GengarPicFront)
assert BANK(GengarPicFront) == BANK(GengarPicBack)

View file

@ -21,4 +21,5 @@
ROCK_SLIDE, SUBSTITUTE, STRENGTH ROCK_SLIDE, SUBSTITUTE, STRENGTH
; end ; end
db 0 ; padding db BANK(GeodudePicFront)
assert BANK(GeodudePicFront) == BANK(GeodudePicBack)

View file

@ -19,4 +19,5 @@
BIDE, REST, SUBSTITUTE, CUT BIDE, REST, SUBSTITUTE, CUT
; end ; end
db 0 ; padding db BANK(GloomPicFront)
assert BANK(GloomPicFront) == BANK(GloomPicBack)

View file

@ -19,4 +19,5 @@
BIDE, SWIFT, REST, SUBSTITUTE BIDE, SWIFT, REST, SUBSTITUTE
; end ; end
db 0 ; padding db BANK(GolbatPicFront)
assert BANK(GolbatPicFront) == BANK(GolbatPicBack)

View file

@ -20,4 +20,5 @@
SUBSTITUTE, SURF SUBSTITUTE, SURF
; end ; end
db 0 ; padding db BANK(GoldeenPicFront)
assert BANK(GoldeenPicFront) == BANK(GoldeenPicBack)

View file

@ -22,4 +22,5 @@
STRENGTH STRENGTH
; end ; end
db 0 ; padding db BANK(GolduckPicFront)
assert BANK(GolduckPicFront) == BANK(GolduckPicBack)

View file

@ -21,4 +21,5 @@
REST, EXPLOSION, ROCK_SLIDE, SUBSTITUTE, STRENGTH REST, EXPLOSION, ROCK_SLIDE, SUBSTITUTE, STRENGTH
; end ; end
db 0 ; padding db BANK(GolemPicFront)
assert BANK(GolemPicFront) == BANK(GolemPicBack)

View file

@ -0,0 +1,26 @@
db DEX_GOROCHU ; pokedex id
db 70, 100, 65, 110, 100
; hp atk def spd spc
db ELECTRIC, ELECTRIC ; type
db 45 ; catch rate
db 193 ; base exp
INCBIN "gfx/pokemon/front/gorochu.pic", 0, 1 ; sprite dimensions
dw GorochuPicFront, GorochuPicBack
db THUNDERSHOCK, GROWL, THUNDER_WAVE, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, HORN_DRILL, BODY_SLAM, \
TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, PAY_DAY, SUBMISSION, \
COUNTER, SEISMIC_TOSS, RAGE, THUNDERBOLT, THUNDER, \
MIMIC, DOUBLE_TEAM, REFLECT, BIDE, SWIFT, \
SKULL_BASH, REST, THUNDER_WAVE, SUBSTITUTE, FLY, \
SURF, FLASH
; end
db BANK(GorochuPicFront)
assert BANK(GorochuPicFront) == BANK(GorochuPicBack)

View file

@ -0,0 +1,24 @@
db DEX_GOROTORA ; pokedex id
db 90, 105, 85, 80, 95
; hp atk def spd spc
db ELECTRIC, ELECTRIC ; type
db 60 ; catch rate
db 197 ; base exp
INCBIN "gfx/pokemon/front/gorotora.pic", 0, 1 ; sprite dimensions
dw GorotoraPicFront, GorotoraPicBack
db THUNDERSHOCK, LEER, NO_MOVE, NO_MOVE ; level 1 learnset
db GROWTH_SLOW ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \
RAGE, THUNDERBOLT, THUNDER, EARTHQUAKE, FISSURE, \
MIMIC, DOUBLE_TEAM, BIDE, SWIFT, SKULL_BASH, \
REST, THUNDER_WAVE, SUBSTITUTE
; end
db BANK(GorotoraPicFront)
assert BANK(GorotoraPicFront) == BANK(GorotoraPicBack)

View file

@ -21,4 +21,5 @@
ROCK_SLIDE, SUBSTITUTE, STRENGTH ROCK_SLIDE, SUBSTITUTE, STRENGTH
; end ; end
db 0 ; padding db BANK(GravelerPicFront)
assert BANK(GravelerPicFront) == BANK(GravelerPicBack)

View file

@ -19,4 +19,5 @@
FIRE_BLAST, REST, EXPLOSION, SUBSTITUTE FIRE_BLAST, REST, EXPLOSION, SUBSTITUTE
; end ; end
db 0 ; padding db BANK(GrimerPicFront)
assert BANK(GrimerPicFront) == BANK(GrimerPicBack)

View file

@ -20,4 +20,5 @@
SUBSTITUTE SUBSTITUTE
; end ; end
db 0 ; padding db BANK(GrowlithePicFront)
assert BANK(GrowlithePicFront) == BANK(GrowlithePicBack)

View file

@ -0,0 +1,26 @@
db DEX_GUARDIA ; pokedex id
db 70, 90, 120, 65, 100
; hp atk def spd spc
db GROUND, GROUND ; type
db 45 ; catch rate
db 194 ; base exp
INCBIN "gfx/pokemon/front/guardia.pic", 0, 1 ; sprite dimensions
dw GuardiaPicFront, GuardiaPicBack
db BONE_CLUB, TAIL_WHIP, GROWL, HEADBUTT ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \
HYPER_BEAM, SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, \
EARTHQUAKE, FISSURE, DIG, MIMIC, DOUBLE_TEAM, \
BIDE, FIRE_BLAST, SKULL_BASH, REST, SUBSTITUTE, \
STRENGTH
; end
db BANK(GuardiaPicFront)
assert BANK(GuardiaPicFront) == BANK(GuardiaPicBack)

View file

@ -0,0 +1,25 @@
db DEX_GYAOON ; pokedex id
db 101, 130, 105, 35, 70
; hp atk def spd spc
db ROCK, ROCK ; type
db 45 ; catch rate
db 204 ; base exp
INCBIN "gfx/pokemon/front/gyaoon.pic", 0, 1 ; sprite dimensions
dw GyaoonPicFront, GyaoonPicBack
db SUBSTITUTE, GROWL, TACKLE, NO_MOVE ; level 1 learnset
db GROWTH_SLOW ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
DOUBLE_EDGE, HYPER_BEAM, SUBMISSION, COUNTER, SEISMIC_TOSS, \
RAGE, DRAGON_RAGE, EARTHQUAKE, FISSURE, DIG, \
MIMIC, DOUBLE_TEAM, BIDE, FIRE_BLAST, SKULL_BASH, \
REST, ROCK_SLIDE, SUBSTITUTE, STRENGTH
; end
db BANK(GyaoonPicFront)
assert BANK(GyaoonPicFront) == BANK(GyaoonPicBack)

View file

@ -21,4 +21,5 @@
SUBSTITUTE, SURF, STRENGTH SUBSTITUTE, SURF, STRENGTH
; end ; end
db 0 ; padding db BANK(GyaradosPicFront)
assert BANK(GyaradosPicFront) == BANK(GyaradosPicBack)

View file

@ -0,0 +1,24 @@
db DEX_GYOPIN ; pokedex id
db 35, 57, 50, 53, 40
; hp atk def spd spc
db WATER, WATER ; type
db 255 ; catch rate
db 57 ; base exp
INCBIN "gfx/pokemon/front/gyopin.pic", 0, 1 ; sprite dimensions
dw GyopinPicFront, GyopinPicBack
db PECK, TAIL_WHIP, NO_MOVE, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm TOXIC, HORN_DRILL, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \
WATER_GUN, ICE_BEAM, BLIZZARD, RAGE, MIMIC, \
DOUBLE_TEAM, BIDE, SWIFT, SKULL_BASH, REST, \
SUBSTITUTE, SURF
; end
ddb BANK(GyopinPicFront)
assert BANK(GyopinPicFront) == BANK(GyopinPicBack)

View file

@ -19,4 +19,5 @@
DREAM_EATER, REST, PSYWAVE, EXPLOSION, SUBSTITUTE DREAM_EATER, REST, PSYWAVE, EXPLOSION, SUBSTITUTE
; end ; end
db 0 ; padding db BANK(HaunterPicFront)
assert BANK(HaunterPicFront) == BANK(HaunterPicBack)

View file

@ -0,0 +1,24 @@
db DEX_HINAAZU ; pokedex id
db 20, 70, 30, 20, 60
; hp atk def spd spc
db NORMAL, FLYING ; type
db 255 ; catch rate
db 66 ; base exp
INCBIN "gfx/pokemon/front/hinaazu.pic", 0, 1 ; sprite dimensions
dw HinaazuPicFront, HinaazuPicBack
db PECK, GROWL, NO_MOVE, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm WHIRLWIND, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
RAGE, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \
SKULL_BASH, SKY_ATTACK, REST, TRI_ATTACK, SUBSTITUTE, \
FLY
; end
db BANK(HinaazuPicFront)
assert BANK(HinaazuPicFront) == BANK(HinaazuPicBack)

View file

@ -20,4 +20,5 @@
SKULL_BASH, REST, SUBSTITUTE, STRENGTH SKULL_BASH, REST, SUBSTITUTE, STRENGTH
; end ; end
db 0 ; padding db BANK(HitmonchanPicFront)
assert BANK(HitmonchanPicFront) == BANK(HitmonchanPicBack)

View file

@ -20,4 +20,5 @@
SKULL_BASH, REST, SUBSTITUTE, STRENGTH SKULL_BASH, REST, SUBSTITUTE, STRENGTH
; end ; end
db 0 ; padding db BANK(HitmonleePicFront)
assert BANK(HitmonleePicFront) == BANK(HitmonleePicBack)

View file

@ -20,4 +20,5 @@
SURF SURF
; end ; end
db 0 ; padding db BANK(HorseaPicFront)
assert BANK(HorseaPicFront) == BANK(HorseaPicBack)

View file

@ -22,4 +22,5 @@
FLASH FLASH
; end ; end
db 0 ; padding db BANK(HypnoPicFront)
assert BANK(HypnoPicFront) == BANK(HypnoPicBack)

View file

@ -19,4 +19,5 @@
REFLECT, BIDE, REST, SUBSTITUTE, CUT REFLECT, BIDE, REST, SUBSTITUTE, CUT
; end ; end
db 0 ; padding db BANK(IvysaurPicFront)
assert BANK(IvysaurPicFront) == BANK(IvysaurPicBack)

View file

@ -0,0 +1,25 @@
db DEX_JABETTA ; pokedex id
db 80, 125, 70, 80, 80
; hp atk def spd spc
db WATER, FIGHTING ; type
db 75 ; catch rate
db 184 ; base exp
INCBIN "gfx/pokemon/front/jabetta.pic", 0, 1 ; sprite dimensions
dw JabettaPicFront, JabettaPicBack
db BUBBLE, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
db GROWTH_SLOW ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \
HYPER_BEAM, COUNTER, SEISMIC_TOSS, RAGE, MIMIC, \
DOUBLE_TEAM, BIDE, SKY_ATTACK, REST, SUBSTITUTE, \
SURF, STRENGTH
; end
db BANK(JabettaPicFront)
assert BANK(JabettaPicFront) == BANK(JabettaPicBack)

View file

@ -0,0 +1,24 @@
db DEX_JAGG ; pokedex id
db 80, 115, 100, 60, 85
; hp atk def spd spc
db WATER, STEEL ; type
db 45 ; catch rate
db 204 ; base exp
INCBIN "gfx/pokemon/front/jagg.pic", 0, 1 ; sprite dimensions
dw JaggPicFront, JaggPicBack
db BITE, LEER, NO_MOVE, NO_MOVE ; level 1 learnset
db GROWTH_SLOW ; growth rate
; tm/hm learnset
tmhm SWORDS_DANCE, TOXIC, HORN_DRILL, TAKE_DOWN, DOUBLE_EDGE, \
BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, HYPER_BEAM, \
RAGE, EARTHQUAKE, FISSURE, MIMIC, DOUBLE_TEAM, \
BIDE, SKULL_BASH, REST, SUBSTITUTE, SURF
; end
db BANK(JaggPicFront)
assert BANK(JaggPicFront) == BANK(JaggPicBack)

View file

@ -23,4 +23,5 @@
STRENGTH, FLASH STRENGTH, FLASH
; end ; end
db 0 ; padding db BANK(JigglypuffPicFront)
assert BANK(JigglypuffPicFront) == BANK(JigglypuffPicBack)

View file

@ -20,4 +20,5 @@
THUNDER_WAVE, SUBSTITUTE, FLASH THUNDER_WAVE, SUBSTITUTE, FLASH
; end ; end
db 0 ; padding db BANK(JolteonPicFront)
assert BANK(JolteonPicFront) == BANK(JolteonPicBack)

View file

@ -22,4 +22,5 @@
SUBSTITUTE SUBSTITUTE
; end ; end
db 0 ; padding db BANK(JynxPicFront)
assert BANK(JynxPicFront) == BANK(JynxPicBack)

View file

@ -20,4 +20,5 @@
SURF SURF
; end ; end
db 0 ; padding db BANK(KabutoPicFront)
assert BANK(KabutoPicFront) == BANK(KabutoPicBack)

View file

@ -21,4 +21,5 @@
REST, SUBSTITUTE, SURF REST, SUBSTITUTE, SURF
; end ; end
db 0 ; padding db BANK(KabutopsPicFront)
assert BANK(KabutopsPicFront) == BANK(KabutopsPicBack)

View file

@ -21,4 +21,5 @@
THUNDER_WAVE, PSYWAVE, TRI_ATTACK, SUBSTITUTE, FLASH THUNDER_WAVE, PSYWAVE, TRI_ATTACK, SUBSTITUTE, FLASH
; end ; end
db 0 ; padding db BANK(KadabraPicFront)
assert BANK(KadabraPicFront) == BANK(KadabraPicBack)

View file

@ -17,4 +17,5 @@
tmhm tmhm
; end ; end
db 0 ; padding db BANK(KakunaPicFront)
assert BANK(KakunaPicFront) == BANK(KakunaPicBack)

View file

@ -22,4 +22,5 @@
ROCK_SLIDE, SUBSTITUTE, SURF, STRENGTH ROCK_SLIDE, SUBSTITUTE, SURF, STRENGTH
; end ; end
db 0 ; padding db BANK(KangaskhanPicFront)
assert BANK(KangaskhanPicFront) == BANK(KangaskhanPicBack)

Some files were not shown because too many files have changed in this diff Show more