Adds in the rest of the regional forms

Also, need to fix an issue with the dex.
This commit is contained in:
MementoMartha 2023-04-09 16:56:30 +01:00
parent bbec5a4256
commit 3d7d98c894
22 changed files with 375 additions and 297 deletions

View file

@ -149,9 +149,9 @@
const DEX_KINGLER ; 99 (142)
const DEX_SLOWPOKE ; 79 (143)
const DEX_SLOWBRO ; 80 (144)
; const DEX_SLOWBRO_G ; (145)
const DEX_SLOWBRO_G ; (145)
const DEX_SLOWKING ; (146)
; const DEX_SLOWKING_G ; (147)
const DEX_SLOWKING_G ; (147)
const DEX_PUCHIKOON ; (148)
const DEX_PONYTA ; 77 (149)
const DEX_RAPIDASH ; 78 (150)
@ -173,10 +173,10 @@
const DEX_BETOBEBII ; (166)
const DEX_GRIMER ; 88 (167)
const DEX_MUK ; 89 (168)
; const DEX_MUK_A ; (169)
const DEX_MUK_A ; (169)
const DEX_KOFFING ; 109 (170)
const DEX_WEEZING ; 110 (171)
; const DEX_WEEZING_G ; (172)
const DEX_WEEZING_G ; (172)
const DEX_BLASTYKE ; (173)
const DEX_BLASTOISE ; 9 (174)
const DEX_DITTO ; 132 (175)
@ -212,9 +212,9 @@
const DEX_KANGASKHAN ; 115 (205)
const DEX_TRAMPEL ; (206)
const DEX_TAUROS ; 128 (207)
; const DEX_TAUROS_P ; (208)
; const DEX_TAUROS_PA ; (209)
; const DEX_TAUROS_PB ; (210)
const DEX_TAUROS_P ; (208)
const DEX_TAUROS_PA ; (209)
const DEX_TAUROS_PB ; (210)
const DEX_CHANSEY ; 113 (211)
const DEX_BLISSEY ; (212)
const DEX_SKIMPER ; (213)

View file

@ -188,9 +188,9 @@
const WARTORTLE ; $B3
const CHARIZARD ; $B4
const TOTARTLE ; $B5 (new)
const FOSSIL_KABUTOPS ; $B6 (missingno.)
const FOSSIL_AERODACTYL ; $B7 (missingno.)
const MON_GHOST ; $B8 (missingno.)
const ARTICUNO_G ; $B6 (new)
const ZAPDOS_G ; $FD (new)
const MOLTRES_G ; $FE (new)
const ODDISH ; $B9
const GLOOM ; $BA
const VILEPLUME ; $BB
@ -249,19 +249,19 @@
const PERSIAN_A ; $F0
const GOLEM_A ; $F1
const RAPIDASH_G ; $F2
; const SLOWBRO_G ; $F3
; const SLOWKING_G ; $F4
; const MUK_A ; $F5
const SLOWBRO_G ; $F3
const SLOWKING_G ; $F4
const MUK_A ; $F5
const EXEGGUTOR_A ; $F6
const MAROWAK_A ; $F7
; const WEEZING_G ; $F8
; const TAUROS_P ; $F9
; const TAUROS_PA ; $FA
; const TAUROS_PB ; $FB
const ARTICUNO_G ; $FC
const ZAPDOS_G ; $FD
const MOLTRES_G ; $FE
const MISSINGNO ; $FF (need to make sure we can still put something here)
const WEEZING_G ; $F8
const TAUROS_P ; $F9
const TAUROS_PA ; $FA
const TAUROS_PB ; $FB
const MISSINGNO ; $FC
const FOSSIL_KABUTOPS ; $FD (was B6)
const FOSSIL_AERODACTYL ; $FE (was B7)
const MON_GHOST ; $FF (was B8, need to make sure we can still put something here)
DEF NUM_POKEMON_INDEXES EQU const_value - 1

View file

@ -144,9 +144,9 @@ INCLUDE "data/pokemon/base_stats/krabby.asm"
INCLUDE "data/pokemon/base_stats/kingler.asm"
INCLUDE "data/pokemon/base_stats/slowpoke.asm"
INCLUDE "data/pokemon/base_stats/slowbro.asm"
; INCLUDE "data/pokemon/base_stats/slowbrog.asm"
INCLUDE "data/pokemon/base_stats/slowbrog.asm"
INCLUDE "data/pokemon/base_stats/slowking.asm"
; INCLUDE "data/pokemon/base_stats/slowkingg.asm"
INCLUDE "data/pokemon/base_stats/slowkingg.asm"
INCLUDE "data/pokemon/base_stats/puchikoon.asm"
INCLUDE "data/pokemon/base_stats/ponyta.asm"
INCLUDE "data/pokemon/base_stats/rapidash.asm"
@ -168,10 +168,10 @@ INCLUDE "data/pokemon/base_stats/guardia.asm"
INCLUDE "data/pokemon/base_stats/betobebii.asm"
INCLUDE "data/pokemon/base_stats/grimer.asm"
INCLUDE "data/pokemon/base_stats/muk.asm"
; INCLUDE "data/pokemon/base_stats/muka.asm"
INCLUDE "data/pokemon/base_stats/muka.asm"
INCLUDE "data/pokemon/base_stats/koffing.asm"
INCLUDE "data/pokemon/base_stats/weezing.asm"
; INCLUDE "data/pokemon/base_stats/weezingg.asm"
INCLUDE "data/pokemon/base_stats/weezingg.asm"
INCLUDE "data/pokemon/base_stats/blastyke.asm"
INCLUDE "data/pokemon/base_stats/blastoise.asm"
INCLUDE "data/pokemon/base_stats/ditto.asm"
@ -207,9 +207,9 @@ INCLUDE "data/pokemon/base_stats/purakkusu.asm"
INCLUDE "data/pokemon/base_stats/kangaskhan.asm"
INCLUDE "data/pokemon/base_stats/trampel.asm"
INCLUDE "data/pokemon/base_stats/tauros.asm"
; INCLUDE "data/pokemon/base_stats/taurosp.asm"
; INCLUDE "data/pokemon/base_stats/taurospa.asm"
; INCLUDE "data/pokemon/base_stats/taurospb.asm"
INCLUDE "data/pokemon/base_stats/taurosp.asm"
INCLUDE "data/pokemon/base_stats/taurospa.asm"
INCLUDE "data/pokemon/base_stats/taurospb.asm"
INCLUDE "data/pokemon/base_stats/chansey.asm"
INCLUDE "data/pokemon/base_stats/blissey.asm"
INCLUDE "data/pokemon/base_stats/skimper.asm"

View file

@ -20,4 +20,5 @@
; end
db BANK(MukAPicFront)
assert BANK(MukAPicFront) == BANK(MukAPicBack)
assert BANK(MukAPicFront) == BANK(MukAPicBack)

View file

@ -1,6 +1,6 @@
db DEX_SLOWBRO_G ; pokedex id
db 95, 100, 95, 30, 70
db 95, 100, 95, 30, 70
; hp atk def spd spc
db POISON, PSYCHIC_TYPE ; type

View file

@ -1,10 +1,10 @@
db DEX_SLOWKING_G ; pokedex id
db 95, 65, 80, 30, 110
db 95, 65, 80, 30, 110
; hp atk def spd spc
db POISON, PSYCHIC_TYPE ; type
db 75 ; catch rate
db 70 ; catch rate
db 164 ; base exp
INCBIN "gfx/pokemon/front/slowkingg.pic", 0, 1 ; sprite dimensions

View file

@ -7,7 +7,7 @@
db 45 ; catch rate
db 211 ; base exp
INCBIN "gfx/pokemon/front/taurosp.pic", 0, 1 ; sprite dimensions
INCBIN "gfx/pokemon/front/taurospcombat.pic", 0, 1 ; sprite dimensions
dw TaurosPPicFront, TaurosPPicBack
db DOUBLE_KICK, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset

View file

@ -7,7 +7,7 @@
db 45 ; catch rate
db 211 ; base exp
INCBIN "gfx/pokemon/front/taurospa.pic", 0, 1 ; sprite dimensions
INCBIN "gfx/pokemon/front/taurospaqua.pic", 0, 1 ; sprite dimensions
dw TaurosPAPicFront, TaurosPAPicBack
db DOUBLE_KICK, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset

View file

@ -7,7 +7,7 @@
db 45 ; catch rate
db 211 ; base exp
INCBIN "gfx/pokemon/front/taurospb.pic", 0, 1 ; sprite dimensions
INCBIN "gfx/pokemon/front/taurospblaze.pic", 0, 1 ; sprite dimensions
dw TaurosPBPicFront, TaurosPBPicBack
db DOUBLE_KICK, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset

View file

@ -20,4 +20,5 @@
; end
db BANK(WeezingGPicFront)
assert BANK(WeezingGPicFront) == BANK(WeezingGPicBack)
assert BANK(WeezingGPicFront) == BANK(WeezingGPicBack)

View file

@ -187,9 +187,9 @@ CryData::
mon_cry SFX_CRY_1D, $20, $40 ; Wartortle
mon_cry SFX_CRY_04, $00, $80 ; Charizard
mon_cry SFX_CRY_1D, $00, $80 ; Totartle
mon_cry SFX_CRY_18, $EE, $01 ; MissingNo. (Kabutops Fossil)
mon_cry SFX_CRY_23, $20, $F0 ; MissingNo. (Aerodactyl Fossil)
mon_cry SFX_CRY_06, $00, $00 ; MissingNo. (Ghost)
mon_cry SFX_CRY_09, $80, $40 ; Articuno-G
mon_cry SFX_CRY_18, $FF, $80 ; Zapdos-G
mon_cry SFX_CRY_09, $F8, $40 ; Moltres-G
mon_cry SFX_CRY_08, $DD, $01 ; Oddish
mon_cry SFX_CRY_08, $AA, $40 ; Gloom
mon_cry SFX_CRY_23, $22, $FF ; Vileplume
@ -248,17 +248,17 @@ CryData::
mon_cry SFX_CRY_19, $99, $FF ; Persian-A
mon_cry SFX_CRY_12, $E0, $40 ; Golem-A
mon_cry SFX_CRY_25, $20, $C0 ; Rapidash-G
; mon_cry SFX_CRY_1F, $00, $80 ; Slowbro-G
; mon_cry SFX_CRY_00, $00, $00 ; Slowking-G
; mon_cry SFX_CRY_07, $EF, $FF ; Muk-A
mon_cry SFX_CRY_1F, $00, $80 ; Slowbro-G
mon_cry SFX_CRY_00, $00, $00 ; Slowking-G
mon_cry SFX_CRY_07, $EF, $FF ; Muk-A
mon_cry SFX_CRY_0D, $00, $80 ; Exeggutor-A
mon_cry SFX_CRY_08, $4F, $60 ; Marowak-A
; mon_cry SFX_CRY_12, $FF, $FF ; Weezing-G
; mon_cry SFX_CRY_1D, $11, $40 ; Tauros-P
; mon_cry SFX_CRY_1D, $11, $40 ; Tauros-PA
; mon_cry SFX_CRY_1D, $11, $40 ; Tauros-PB
mon_cry SFX_CRY_09, $80, $40 ; Articuno-G
mon_cry SFX_CRY_18, $FF, $80 ; Zapdos-G
mon_cry SFX_CRY_09, $F8, $40 ; Moltres-G
mon_cry SFX_CRY_12, $FF, $FF ; Weezing-G
mon_cry SFX_CRY_1D, $11, $40 ; Tauros-P
mon_cry SFX_CRY_1D, $11, $40 ; Tauros-PA
mon_cry SFX_CRY_1D, $11, $40 ; Tauros-PB
mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
mon_cry SFX_CRY_18, $EE, $01 ; MissingNo. (Kabutops Fossil)
mon_cry SFX_CRY_23, $20, $F0 ; MissingNo. (Aerodactyl Fossil)
mon_cry SFX_CRY_06, $00, $00 ; MissingNo. (Ghost)
assert_table_length NUM_POKEMON_INDEXES

View file

@ -181,9 +181,9 @@ PokedexEntryPointers:
dw WartortleDexEntry
dw CharizardDexEntry
dw TotartleDexEntry
dw MissingNoDexEntry
dw MissingNoDexEntry
dw MissingNoDexEntry
dw ArticunoGDexEntry
dw ZapdosGDexEntry
dw MoltresGDexEntry
dw OddishDexEntry
dw GloomDexEntry
dw VileplumeDexEntry
@ -242,11 +242,18 @@ PokedexEntryPointers:
dw PersianADexEntry
dw GolemADexEntry
dw RapidashGDexEntry
dw SlowbroGDexEntry
dw SlowkingGDexEntry
dw MukADexEntry
dw ExeggutorADexEntry
dw MarowakADexEntry
dw ArticunoGDexEntry
dw ZapdosGDexEntry
dw MoltresGDexEntry
dw WeezingGDexEntry
dw TaurosPDexEntry
dw TaurosPADexEntry
dw TaurosPBDexEntry
dw MissingNoDexEntry
dw MissingNoDexEntry
dw MissingNoDexEntry
dw MissingNoDexEntry
assert_table_length NUM_POKEMON_INDEXES
@ -1934,6 +1941,27 @@ RapidashGDexEntry:
dw 1760
text_far _RapidashGDexEntry
text_end
SlowbroGDexEntry:
db "HERMITCRAB@"
db 5,3
dw 1550
text_far _SlowbroGDexEntry
text_end
SlowkingGDexEntry:
db "HEXPERT@"
db 5,11
dw 1750
text_far _SlowkingGDexEntry
text_end
MukADexEntry:
db "SLUDGE@"
db 3,3
dw 1150
text_far _MukADexEntry
text_end
ExeggutorADexEntry:
db "COCONUT@"
@ -1949,6 +1977,34 @@ MarowakADexEntry:
text_far _MarowakADexEntry
text_end
WeezingGDexEntry:
db "POISON GAS@"
db 9,10
dw 350
text_far _WeezingGDexEntry
text_end
TaurosPDexEntry:
db "WILD BULL@"
db 4,7
dw 2530
text_far _TaurosPDexEntry
text_end
TaurosPADexEntry:
db "WILD BULL@"
db 4,7
dw 2420
text_far _TaurosPADexEntry
text_end
TaurosPBDexEntry:
db "WILD BULL@"
db 4,7
dw 1870
text_far _TaurosPBDexEntry
text_end
ArticunoGDexEntry:
db "CRUEL@"
db 5,7

View file

@ -181,9 +181,9 @@ PokedexOrder:
db DEX_WARTORTLE
db DEX_CHARIZARD
db DEX_TOTARTLE
db 0 ; MISSINGNO.
db 0 ; MISSINGNO.
db 0 ; MISSINGNO.
db DEX_ARTICUNO_G
db DEX_ZAPDOS_G
db DEX_MOLTRES_G
db DEX_ODDISH
db DEX_GLOOM
db DEX_VILEPLUME
@ -242,10 +242,17 @@ PokedexOrder:
db DEX_PERSIAN_A
db DEX_GOLEM_A
db DEX_RAPIDASH_G
db DEX_SLOWBRO_G
db DEX_SLOWKING_G
db DEX_MUK_A
db DEX_EXEGGUTOR_A
db DEX_MAROWAK_A
db DEX_ARTICUNO_G
db DEX_ZAPDOS_G
db DEX_MOLTRES_G
db DEX_WEEZING_G
db DEX_TAUROS_P
db DEX_TAUROS_PA
db DEX_TAUROS_PB
db DEX_MISSINGNO
db 0 ; MISSINGNO.
db 0 ; MISSINGNO.
db 0 ; MISSINGNO.
assert_table_length NUM_POKEMON_INDEXES

View file

@ -20,7 +20,6 @@ EvosMovesPointerTable:
dw VoltorbEvosMoves
dw NidokingEvosMoves
dw SlowbroEvosMoves
;dw SlowbroGEvosMoves
dw IvysaurEvosMoves
dw ExeggutorEvosMoves
dw LickitungEvosMoves
@ -73,9 +72,6 @@ EvosMovesPointerTable:
dw SeelEvosMoves
dw DiglettEvosMoves
dw TaurosEvosMoves
;dw TaurosPEvosMoves
;dw TaurosPBEvosMoves
;dw TaurosPAEvosMoves
dw TrampelEvosMoves
dw CrockyEvosMoves
dw BlottleEvosMoves
@ -152,7 +148,6 @@ EvosMovesPointerTable:
dw KonyaEvosMoves
dw OmegaEvosMoves
dw MukEvosMoves
;dw MukAEvosMoves
dw DecillaEvosMoves
dw KinglerEvosMoves
dw CloysterEvosMoves
@ -160,7 +155,6 @@ EvosMovesPointerTable:
dw ElectrodeEvosMoves
dw ClefableEvosMoves
dw WeezingEvosMoves
;dw WeezingGEvosMoves
dw PersianEvosMoves
dw MarowakEvosMoves
dw GuardiaEvosMoves
@ -199,9 +193,9 @@ EvosMovesPointerTable:
dw WartortleEvosMoves
dw CharizardEvosMoves
dw TotartleEvosMoves
dw FossilKabutopsEvosMoves
dw FossilAerodactylEvosMoves
dw MonGhostEvosMoves
dw ArticunoGEvosMoves
dw ZapdosGEvosMoves
dw MoltresGEvosMoves
dw OddishEvosMoves
dw GloomEvosMoves
dw VileplumeEvosMoves
@ -231,7 +225,6 @@ EvosMovesPointerTable:
dw KingdraEvosMoves
dw PolitoedEvosMoves
dw SlowkingEvosMoves
;dw SlowkingGEvosMoves
dw ElectivireEvosMoves
dw MagmortarEvosMoves
dw ParaEvosMoves
@ -261,12 +254,19 @@ EvosMovesPointerTable:
dw PersianAEvosMoves
dw GolemAEvosMoves
dw RapidashGEvosMoves
dw SlowbroGEvosMoves
dw SlowkingGEvosMoves
dw MukAEvosMoves
dw ExeggutorAEvosMoves
dw MarowakAEvosMoves
dw ArticunoGEvosMoves
dw ZapdosGEvosMoves
dw MoltresGEvosMoves
dw WeezingGEvosMoves
dw TaurosPEvosMoves
dw TaurosPAEvosMoves
dw TaurosPBEvosMoves
dw MissingNoEvosMoves
dw FossilKabutopsEvosMoves
dw FossilAerodactylEvosMoves
dw MonGhostEvosMoves
assert_table_length NUM_POKEMON_INDEXES
RhydonEvosMoves:
@ -365,18 +365,6 @@ SlowbroEvosMoves:
db 55, PSYCHIC_M
db 0
;SlowbroGEvosMoves:
; Evolutions
; db 0
; Learnset
; db 8, ACID
; db 14, CONFUSION
; db 22, DISABLE
; db 30, HEADBUTT
; db 38, AMNESIA
; db 42, PSYCHIC_M
; db 0
IvysaurEvosMoves:
; Evolutions
db EV_LEVEL, 32, VENUSAUR
@ -1001,39 +989,6 @@ TaurosEvosMoves:
db 51, TAKE_DOWN
db 0
;TaurosPEvosMoves:
; Evolutions
; db 0
; Learnset
; db 21, ROLLING_KICK
; db 28, TAIL_WHIP
; db 35, LEER
; db 44, RAGE
; db 51, JUMP_KICK
; db 0
;TaurosPBEvosMoves:
; Evolutions
; db 0
; Learnset
; db 21, LOW_KICK
; db 28, TAIL_WHIP
; db 35, LEER
; db 44, RAGE
; db 51, FIRE_SPIN
; db 0
;TaurosPAEvosMoves:
; Evolutions
; db 0
; Learnset
; db 21, LOW_KICK
; db 28, TAIL_WHIP
; db 35, LEER
; db 44, RAGE
; db 51, HYDRO_PUMP
; db 0
TrampelEvosMoves:
; Evolutions
db 0
@ -1929,20 +1884,6 @@ MukEvosMoves:
db 60, ACID_ARMOR
db 0
;MukAEvosMoves:
; Evolutions
; db 0
; Learnset
; db 6, HARDEN
; db 12, MINIMIZE
; db 18, DISABLE
; db 24, BRUTAL_SWING
; db 30, SCREECH
; db 36, NIGHT_SLASH
; db 42, ACID_ARMOR
; db 48, SLUDGE
; db 0
DecillaEvosMoves:
; Evolutions
db EV_LEVEL, 40, GYAOON
@ -2013,18 +1954,6 @@ WeezingEvosMoves:
db 53, EXPLOSION
db 0
;WeezingGEvosMoves:
; Evolutions
; db 0
; Learnset
; db 32, SLUDGE
; db 37, SMOKESCREEN
; db 40, SELFDESTRUCT
; db 43, DAZZLE_GLEAM
; db 49, HAZE
; db 53, EXPLOSION
; db 0
PersianEvosMoves:
; Evolutions
db 0
@ -2481,23 +2410,46 @@ TotartleEvosMoves:
db 54, LEER
db 60, PETAL_DANCE
db 0
FossilKabutopsEvosMoves:
ArticunoGEvosMoves:
; Evolutions
db 0
; Learnset
db 40, REFLECT
db 45, HYPNOSIS
db 51, PSYBEAM
db 55, AGILITY
db 60, LIGHT_SCREEN
db 65, RECOVER
db 70, DREAM_EATER
db 0
FossilAerodactylEvosMoves:
ZapdosGEvosMoves:
; Evolutions
db 0
; Learnset
db 40, DOUBLE_KICK
db 45, LIGHT_SCREEN
db 51, LOW_KICK
db 55, AGILITY
db 58, JUMP_KICK
db 62, DRILL_PECK
db 66, ROLLING_KICK
db 70, HI_JUMP_KICK
db 0
MonGhostEvosMoves:
MoltresGEvosMoves:
; Evolutions
db 0
; Learnset
db 40, BITE ; Fake Tears
db 45, WING_ATTACK
db 51, BRUTAL_SWING
db 55, AGILITY
db 58, FEINT_ATTACK
db 62, AMNESIA ; Nasty Plot
db 66, NIGHT_SLASH ; False Surrender
db 70, SKY_ATTACK
db 0
OddishEvosMoves:
@ -2853,18 +2805,6 @@ SlowkingEvosMoves:
db 55, PSYCHIC_M
db 0
;SlowkingGEvosMoves:
; Evolutions
; db 0
; Learnset
; db 8, ACID
; db 14, CONFUSION
; db 22, DISABLE
; db 30, HEADBUTT
; db 38, AMNESIA
; db 42, PSYCHIC_M
; db 0
ElectivireEvosMoves:
; Evolutions
db 0
@ -3232,6 +3172,44 @@ RapidashGEvosMoves:
db 52, DAZZLE_GLEAM
db 55, PSYCHIC_M
db 0
SlowbroGEvosMoves:
; Evolutions
db 0
; Learnset
db 8, ACID
db 14, CONFUSION
db 22, DISABLE
db 30, HEADBUTT
db 38, AMNESIA
db 42, PSYCHIC_M
db 0
SlowkingGEvosMoves:
; Evolutions
db 0
; Learnset
db 8, ACID
db 14, CONFUSION
db 22, DISABLE
db 30, HEADBUTT
db 38, AMNESIA
db 42, PSYCHIC_M
db 0
MukAEvosMoves:
; Evolutions
db 0
; Learnset
db 6, HARDEN
db 12, MINIMIZE
db 18, DISABLE
db 24, BRUTAL_SWING
db 30, SCREECH
db 36, NIGHT_SLASH
db 42, ACID_ARMOR
db 48, SLUDGE
db 0
ExeggutorAEvosMoves:
; Evolutions
@ -3256,46 +3234,50 @@ MarowakAEvosMoves:
db 46, BONEMERANG
db 55, FLAMETHROWER
db 0
ArticunoGEvosMoves:
WeezingGEvosMoves:
; Evolutions
db 0
; Learnset
db 40, REFLECT
db 45, HYPNOSIS
db 51, PSYBEAM
db 55, AGILITY
db 60, LIGHT_SCREEN
db 65, RECOVER
db 70, DREAM_EATER
db 32, SLUDGE
db 37, SMOKESCREEN
db 40, SELFDESTRUCT
db 43, DAZZLE_GLEAM
db 49, HAZE
db 53, EXPLOSION
db 0
ZapdosGEvosMoves:
TaurosPEvosMoves:
; Evolutions
db 0
; Learnset
db 40, DOUBLE_KICK
db 45, LIGHT_SCREEN
db 51, LOW_KICK
db 55, AGILITY
db 58, JUMP_KICK
db 62, DRILL_PECK
db 66, ROLLING_KICK
db 70, HI_JUMP_KICK
db 21, ROLLING_KICK
db 28, TAIL_WHIP
db 35, LEER
db 44, RAGE
db 51, JUMP_KICK
db 0
MoltresGEvosMoves:
TaurosPAEvosMoves:
; Evolutions
db 0
; Learnset
db 40, BITE ; Fake Tears
db 45, WING_ATTACK
db 51, BRUTAL_SWING
db 55, AGILITY
db 58, FEINT_ATTACK
db 62, AMNESIA ; Nasty Plot
db 66, NIGHT_SLASH ; False Surrender
db 70, SKY_ATTACK
db 21, LOW_KICK
db 28, TAIL_WHIP
db 35, LEER
db 44, RAGE
db 51, HYDRO_PUMP
db 0
TaurosPBEvosMoves:
; Evolutions
db 0
; Learnset
db 21, LOW_KICK
db 28, TAIL_WHIP
db 35, LEER
db 44, RAGE
db 51, FIRE_SPIN
db 0
MissingNoEvosMoves:
@ -3303,3 +3285,21 @@ MissingNoEvosMoves:
db 0
; Learnset
db 0
FossilKabutopsEvosMoves:
; Evolutions
db 0
; Learnset
db 0
FossilAerodactylEvosMoves:
; Evolutions
db 0
; Learnset
db 0
MonGhostEvosMoves:
; Evolutions
db 0
; Learnset
db 0

View file

@ -144,9 +144,9 @@ MonPartyData:
nybble ICON_WATER ; Kingler
nybble ICON_QUADRUPED ; Slowpoke
nybble ICON_MON ; Slowbro
; nybble ICON_MON ; Slowbro-G
nybble ICON_MON ; Slowbro-G
nybble ICON_MON ; Slowking
; nybble ICON_MON ; Slowking-G
nybble ICON_MON ; Slowking-G
nybble ICON_QUADRUPED ; Puchikoon
nybble ICON_QUADRUPED ; Ponyta
nybble ICON_QUADRUPED ; Rapidash
@ -168,10 +168,10 @@ MonPartyData:
nybble ICON_MON ; Betobebii
nybble ICON_MON ; Grimer
nybble ICON_MON ; Muk
; nybble ICON_MON ; Muk-A
nybble ICON_MON ; Muk-A
nybble ICON_MON ; Koffing
nybble ICON_MON ; Weezing
; nybble ICON_MON ; Weezing-G
nybble ICON_MON ; Weezing-G
nybble ICON_WATER ; Blastyke
nybble ICON_WATER ; Blastoise
nybble ICON_MON ; Ditto
@ -207,16 +207,15 @@ MonPartyData:
nybble ICON_MON ; Kangaskhan
nybble ICON_MON ; Trampel
nybble ICON_QUADRUPED ; Tauros
; nybble ICON_QUADRUPED ; Tauros-P
; nybble ICON_QUADRUPED ; Tauros-PA
; nybble ICON_QUADRUPED ; Tauros-PB
nybble ICON_QUADRUPED ; Tauros-P
nybble ICON_QUADRUPED ; Tauros-PA
nybble ICON_QUADRUPED ; Tauros-PB
nybble ICON_FAIRY ; Chansey
nybble ICON_FAIRY ; Blissey
nybble ICON_MON ; Skimper
nybble ICON_MON ; Bawligua
nybble ICON_MON ; Cryithan
nybble ICON_MON ; Mr.Mime
; nybble ICON_MON ; Mr.Mime-G
nybble ICON_MON ; Mr.Rime
nybble ICON_MON ; Jynx
nybble ICON_MON ; Buu

View file

@ -8,7 +8,6 @@ MonsterNames::
db "VOLTORB@@@"
db "NIDOKING@@"
db "SLOWBRO@@@"
; "SLOWBRO-G@"
db "IVYSAUR@@@"
db "EXEGGUTOR@"
db "LICKITUNG@"
@ -61,9 +60,6 @@ MonsterNames::
db "SEEL@@@@@@"
db "DIGLETT@@@"
db "TAUROS@@@@"
; db "TAUROS-P@@"
; db "TAUROS-PB@"
; db "TAUROS-PA@"
db "TRAMPEL@@@"
db "CROCKY@@@@"
db "BLOTTLE@@@"
@ -140,7 +136,6 @@ MonsterNames::
db "KONYA@@@@@"
db "OMEGA@@@@@"
db "MUK@@@@@@@"
; db "MUK-A@@@@@"
db "DECILLA@@@"
db "KINGLER@@@"
db "CLOYSTER@@"
@ -148,7 +143,6 @@ MonsterNames::
db "ELECTRODE@"
db "CLEFABLE@@"
db "WEEZING@@@"
; db "WEEZING-G@"
db "PERSIAN@@@"
db "MAROWAK@@@"
db "GUARDIA@@@"
@ -187,9 +181,9 @@ MonsterNames::
db "WARTORTLE@"
db "CHARIZARD@"
db "TOTARTLE@@"
db "MISSINGNO."
db "MISSINGNO."
db "MISSINGNO."
db "ARTICUNO-G"
db "ZAPDOS-G@@"
db "MOLTRES-G@"
db "ODDISH@@@@"
db "GLOOM@@@@@"
db "VILEPLUME@"
@ -219,7 +213,6 @@ MonsterNames::
db "KINGDRA@@@"
db "POLITOED@@"
db "SLOWKING@@"
; db "SLOWKING-G"
db "ELECTIVIRE"
db "MAGMORTAR@"
db "PARA@@@@@@"
@ -249,11 +242,18 @@ MonsterNames::
db "PERSIAN-A@"
db "GOLEM-A@@@"
db "RAPIDASH-G"
db "SLOWBRO-G@"
db "SLOWKING-G"
db "MUK-A@@@@@"
db "EXEGGUTORA"
db "MAROWAK-A@"
db "ARTICUNO-G"
db "ZAPDOS-G@@"
db "MOLTRES-G@"
db "WEEZING-G@"
db "TAUROS-P@@"
db "TAUROS-PA@"
db "TAUROS-PB@"
db "MISSINGNO."
db "MISSINGNO."
db "MISSINGNO."
db "MISSINGNO."
assert_table_length NUM_POKEMON_INDEXES

View file

@ -908,35 +908,35 @@ _RapidashGDexEntry::
next "break concrete"
dex
;_SlowbroGDexEntry::
; text "The SHELLDER that"
; next "bit SLOWBRO has"
; next "made it poisonous."
_SlowbroGDexEntry::
text "The SHELLDER that"
next "bit SLOWBRO has"
next "made it poisonous."
; para "SHELLDER's tongue"
; next "can be squeezed"
; next "to spit poison"
; dex
page "SHELLDER's tongue"
next "can be squeezed"
next "to spit poison"
dex
;_SlowkingGDexEntry::
; text "The SHELLDER that"
; next "bit SLOWBRO has"
; next "assumed control."
_SlowkingGDexEntry::
text "The SHELLDER that"
next "bit SLOWKING has"
next "assumed control."
; page "Mumbling eerie"
; next "spells, it makes"
; next "strange POTIONs"
; dex
page "Mumbling eerie"
next "spells, it makes"
next "strange POTIONs"
dex
;_MukADexEntry::
; text "Over 100 kinds"
; next "of poison make"
; next "up its body."
_MukADexEntry::
text "Over 100 kinds"
next "of poison make"
next "up its body."
; page "While friendly,"
; next "it must be fed"
; next "a lot of trash"
; dex
page "While friendly,"
next "it must be fed"
next "a lot of trash"
dex
_ExeggutorADexEntry::
text "Strong sunlight"
@ -958,45 +958,45 @@ _MarowakADexEntry::
next "cherished bone"
dex
;_WeezingGDexEntry::
; text "It is better at"
; next "taking in air"
; next "than WEEZING in" ; referencing shield kantonian weezing
_WeezingGDexEntry::
text "It is better at"
next "taking in air"
next "than WEEZING in" ; referencing shield kantonian weezing
; page "KANTO. Its body"
; next "is copied when"
; next "building factories" ; referencing this: https://ibb.co/ZM2714Q - PLA takes place before RB
; dex
page "KANTO. Its body"
next "is copied when"
next "building factories" ; referencing this: https://ibb.co/ZM2714Q - PLA takes place before RB
dex
;_TaurosPDexEntry::
; text "Known as the"
; next "Combat Breed,"
; next "this TAUROS uses"
_TaurosPDexEntry::
text "Known as the"
next "Combat Breed,"
next "this TAUROS uses"
; page "its thick muscles"
; next "to overwhelm its"
; next "opponents"
; dex
page "its thick muscles"
next "to overwhelm its"
next "opponents"
dex
;_TaurosPBDexEntry::
; text "Known as the"
; next "Blaze Breed,"
; next "this TAUROS can"
_TaurosPBDexEntry::
text "Known as the"
next "Blaze Breed,"
next "this TAUROS can"
; page "expel hot air"
; next "from its nostrils"
; next "and heat its horns"
; dex
page "expel hot air from"
next "its nostrils and"
next "heat up its horns"
dex
;_TaurosPADexEntry::
; text "Known as the"
; next "Aqua Breed,"
; next "this TAUROS can"
_TaurosPADexEntry::
text "Known as the"
next "Aqua Breed,"
next "this TAUROS can"
; page "shoot water at"
; next "high pressure from"
; next "its horns"
; dex
page "shoot water at"
next "high pressure from"
next "its horns"
dex
_MissingNoDexEntry::
text "This is a newly"

View file

@ -129,7 +129,7 @@ MonsterPalettes:
db PAL_CYANMON ; TENTACOOL
db PAL_CYANMON ; TENTACRUEL
db PAL_BROWNMON ; TOEDSCOOL
db PAL_YELLOWMON ; TOEDSCRUEL - Yellow doesn't really look right...
db PAL_YELLOWMON ; TOEDSCRUEL
db PAL_GREYMON ; MAGNEMITE
db PAL_GREYMON ; MAGNETITE
db PAL_GREYMON ; MAGNETON
@ -145,9 +145,9 @@ MonsterPalettes:
db PAL_REDMON ; KINGLER
db PAL_PINKMON ; SLOWPOKE
db PAL_PINKMON ; SLOWBRO
; db PAL_PURPLEMON ; SLOWBRO_G
db PAL_PURPLEMON ; SLOWBRO_G
db PAL_PINKMON ; SLOWKING
; db PAL_PURPLEMON ; SLOWKING_G
db PAL_PURPLEMON ; SLOWKING_G
db PAL_REDMON ; PUCHIKOON
db PAL_REDMON ; PONYTA
db PAL_REDMON ; RAPIDASH
@ -169,10 +169,10 @@ MonsterPalettes:
db PAL_PURPLEMON ; BETOBEBII
db PAL_PURPLEMON ; GRIMER
db PAL_PURPLEMON ; MUK
; db PAL_GREENMON ; MUK_A
db PAL_GREENMON ; MUK_A
db PAL_PURPLEMON ; KOFFING
db PAL_PURPLEMON ; WEEZING
; db PAL_GREYMON ; WEEZING_G
db PAL_GREYMON ; WEEZING_G
db PAL_CYANMON ; BLASTYKE
db PAL_CYANMON ; BLASTOISE
db PAL_PURPLEMON ; DITTO
@ -208,9 +208,9 @@ MonsterPalettes:
db PAL_BROWNMON ; KANGASKHAN
db PAL_GREYMON ; TRAMPEL
db PAL_BROWNMON ; TAUROS
; db PAL_GREYMON ; TAUROS_P
; db PAL_BLUEMON ; TAUROS_PA
; db PAL_REDMON ; TAUROS_PB
db PAL_GREYMON ; TAUROS_P
db PAL_BLUEMON ; TAUROS_PA
db PAL_REDMON ; TAUROS_PB
db PAL_PINKMON ; CHANSEY
db PAL_PINKMON ; BLISSEY
db PAL_CYANMON ; SKIMPER

View file

@ -11,15 +11,15 @@ BrockData:
db $FF, 66, GOLEM, 67, OMASTAR, 67, KABUTOPS, 66, ARCANINE_H, 67, KLEAVOR, 70, GYAOON, 0 ; 8 (postgame)
MistyData:
db $FF, 10, STARYU, 11, GYOPIN, 13, WEIRDUCK, 0 ; 0 badges
db $FF, 19, HORSEA, 18, GOLDEEN, 19, WEIRDUCK, 21, STARMIE, 0 ; 1
db $FF, 22, HORSEA, 22, CHEEP, 22, GOLDEEN, 23, WEIRDUCK, 25, STARMIE, 0 ; 2
db $FF, 29, HORSEA, 28, JABETTA, 28, GOLDEEN, 29, WEIRDUCK, 31, STARMIE, 0 ; 3
db $FF, 39, SEADRA, 38, JABETTA, 38, SEAKING, 39, GOLDUCK, 41, STARMIE, 0 ; 4
db $FF, 41, SEADRA, 40, JABETTA, 40, SEAKING, 41, GOLDUCK, 43, STARMIE, 0 ; 5
db $FF, 45, KINGDRA, 44, JABETTA, 44, SEAKING, 45, GOLDUCK, 47, STARMIE, 0 ; 6
db $FF, 47, KINGDRA, 46, JABETTA, 46, SEAKING, 48, GOLDUCK, 48, JAGG, 50, STARMIE, 0 ; 7 (unused)
db $FF, 66, STARMIE, 67, VAPOREON, 67, GOLDUCK, 66, TOTARTLE, 67, JAGG, 70, GYARADOS, 0 ; 8 (postgame)
db $FF, 10, STARYU, 11, GYOPIN, 13, WEIRDUCK, 0 ; 0 badges
db $FF, 19, HORSEA, 18, GOLDEEN, 19, WEIRDUCK, 21, STARMIE, 0 ; 1
db $FF, 22, HORSEA, 22, CHEEP, 22, GOLDEEN, 23, WEIRDUCK, 25, STARMIE, 0 ; 2
db $FF, 29, HORSEA, 28, JABETTA, 28, GOLDEEN, 29, WEIRDUCK, 31, STARMIE, 0 ; 3
db $FF, 39, SEADRA, 38, JABETTA, 38, SEAKING, 39, GOLDUCK, 41, STARMIE, 0 ; 4
db $FF, 41, SEADRA, 40, JABETTA, 40, SEAKING, 41, GOLDUCK, 43, STARMIE, 0 ; 5
db $FF, 45, KINGDRA, 44, JABETTA, 44, SEAKING, 45, GOLDUCK, 47, STARMIE, 0 ; 6
db $FF, 47, KINGDRA, 46, JABETTA, 46, SEAKING, 48, GOLDUCK, 48, JAGG, 50, STARMIE, 0 ; 7 (unused)
db $FF, 66, STARMIE, 67, VAPOREON, 67, TAUROS_PA, 66, TOTARTLE, 67, GOLDUCK, 70, GYARADOS, 0 ; 8 (postgame)
LtSurgeData:
db $FF, 10, VOLTORB, 11, PIKACHU, 13, MAGNETITE, 0 ; 0 badges
@ -52,18 +52,18 @@ KogaData:
db $FF, 40, TENTACRUEL, 41, VENOMOTH, 40, MUK, 41, WEEZING, 43, CROBAT, 0 ; 5
db $FF, 44, TENTACRUEL, 45, VENOMOTH, 44, MUK, 45, WEEZING, 47, CROBAT, 0 ; 6
db $FF, 46, TENTACRUEL, 46, NIDOKING, 47, VENOMOTH, 48, MUK, 48, WEEZING, 50, CROBAT, 0 ; 7
db $FF, 66, TENTACRUEL, 67, NIDOKING, 66, TSUBOMITTO, 67, MUK, 67, WEEZING, 70, CROBAT, 0 ; 8 (postgame)
db $FF, 66, TSUBOMITTO, 67, NIDOKING, 66, SLOWBRO_G, 67, MUK, 67, WEEZING, 70, CROBAT, 0 ; 8 (postgame)
BlaineData:
db $FF, 10, VULPIX, 11, GROWLITHE, 13, PONYTA, 0 ; 0 badges (unused?)
db $FF, 19, PONYTA, 18, VULPIX, 19, GROWLITHE, 21, MAGMAR, 0 ; 1
db $FF, 22, PONYTA, 22, VULPIX, 22, GROWLITHE, 23, CHARMELEON, 25, MAGMAR, 0 ; 2
db $FF, 28, PONYTA, 28, VULPIX, 28, GROWLITHE, 29, FLAREON, 31, MAGMAR, 0 ; 3
db $FF, 38, PONYTA, 39, NINETALES, 38, FLAREON, 39, ARCANINE, 41, MAGMORTAR, 0 ; 4
db $FF, 41, RAPIDASH, 40, NINETALES, 40, FLAREON, 41, ARCANINE, 43, MAGMORTAR, 0 ; 5
db $FF, 45, RAPIDASH, 44, NINETALES, 44, FLAREON, 45, ARCANINE, 47, MAGMORTAR, 0 ; 6
db $FF, 47, RAPIDASH, 46, NINETALES, 46, FLAREON, 48, CHARIZARD, 48, ARCANINE, 50, MAGMORTAR, 0 ; 7 (unused)
db $FF, 66, NINETALES, 67, RAPIDASH, 67, ARCANINE, 66, CHARIZARD, 67, MAGMORTAR, 70, MOLTRES, 0 ; 8 (postgame)
db $FF, 10, VULPIX, 11, GROWLITHE, 13, PONYTA, 0 ; 0 badges (unused?)
db $FF, 19, PONYTA, 18, VULPIX, 19, GROWLITHE, 21, MAGMAR, 0 ; 1
db $FF, 22, PONYTA, 22, VULPIX, 22, GROWLITHE, 23, CHARMELEON, 25, MAGMAR, 0 ; 2
db $FF, 28, PONYTA, 28, VULPIX, 28, GROWLITHE, 29, FLAREON, 31, MAGMAR, 0 ; 3
db $FF, 38, PONYTA, 39, NINETALES, 38, FLAREON, 39, ARCANINE, 41, MAGMORTAR, 0 ; 4
db $FF, 41, RAPIDASH, 40, NINETALES, 40, FLAREON, 41, ARCANINE, 43, MAGMORTAR, 0 ; 5
db $FF, 45, RAPIDASH, 44, NINETALES, 44, FLAREON, 45, ARCANINE, 47, MAGMORTAR, 0 ; 6
db $FF, 47, RAPIDASH, 46, NINETALES, 46, FLAREON, 48, CHARIZARD, 48, ARCANINE, 50, MAGMORTAR, 0 ; 7 (unused)
db $FF, 66, NINETALES, 67, TAUROS_PB, 67, ARCANINE, 66, CHARIZARD, 67, MAGMORTAR, 70, MOLTRES, 0 ; 8 (postgame)
SabrinaData:
db $FF, 10, DROWZEE, 11, SLOWPOKE, 13, KADABRA, 0 ; 0 badges
@ -85,9 +85,9 @@ GiovanniData: ; is not scaled as he is always fought last
db $FF, 47, TRAMPEL, 46, DUGTRIO, 46, NIDOQUEEN, 48, PERSIAN, 48, NIDOKING, 50, RHYPERIOR, 0
LoreleiData:
db $FF, 54, DEWGONG, 53, CLOYSTER, 54, GLACEON, 55, MR_RIME, 55, BUU, 56, LAPRAS, 0
db $FF, 54, DEWGONG, 53, CLOYSTER, 54, GLACEON, 55, NINETALES_A, 55, BUU, 56, LAPRAS, 0
; post-game rematch team (currently unused)
db $FF, 74, DEWGONG, 73, CLOYSTER, 74, GLACEON, 75, MR_RIME, 75, LAPRAS, 76, ARTICUNO, 0
db $FF, 74, DEWGONG, 73, CLOYSTER, 74, NINETALES_A, 75, GLACEON, 75, LAPRAS, 76, ARTICUNO, 0
BrunoData:
db $FF, 54, HITMONTOP, 55, STEELIX, 55, POLIWRATH, 56, SIRFETCHD, 56, PURAKKUSU, 58, MACHAMP, 0
@ -102,7 +102,7 @@ AgathaData:
LanceData:
db $FF, 58, CROCKY, 57, KINGDRA, 57, AERODACTYL, 59, EXEGGUTOR_A, 59, CRYITHAN, 62, DRAGONITE, 0
; post-game rematch team (currently unused)
db $FF, 78, CROCKY, 77, KINGDRA, 77, AERODACTYL, 79, EXEGGUTOR_A, 79, CRYITHAN, 82, DRAGONITE, 0
db $FF, 78, CROCKY, 77, KINGDRA, 77, EXEGGUTOR_A, 79, AERODACTYL, 79, CRYITHAN, 82, DRAGONITE, 0
YujirouData: ; was unused juggler
db $FF, 7, KONYA, 7, RATTATA, 10, LICKITUNG, 0
@ -120,7 +120,7 @@ BlackbeltData:
db 46, MACHAMP, ANNIHILAPE, POLIWRATH, HITMONLEE, HITMONCHAN, 0 ; 6
db 49, MACHAMP, ANNIHILAPE, POLIWRATH, HITMONLEE, HITMONCHAN, HITMONTOP, 0 ; 7
db 53, MACHAMP, ANNIHILAPE, POLIWRATH, HITMONLEE, HITMONCHAN, HITMONTOP, 0 ; 8
db 67, MACHAMP, ANNIHILAPE, POLIWRATH, HITMONLEE, HITMONCHAN, HITMONTOP, 0 ; Silph Gauntlet
db 67, MACHAMP, ANNIHILAPE, TAUROS_P, HITMONLEE, HITMONCHAN, HITMONTOP, 0 ; Silph Gauntlet
; Fighting Dojo Trainers
db 31, CHEEP, CHEEP, JABETTA, 0
db 32, MACHOKE, MACHAMP, 0

View file

@ -199,7 +199,7 @@ HandlePokedexListMenu:
call PlaceString
; find the highest pokedex number among the pokemon the player has seen
ld hl, wPokedexSeenEnd - 1
ld b, (wPokedexSeenEnd - wPokedexSeen) * 8 + 1
ld b, (wPokedexSeenEnd - wPokedexSeen) * 8 + 1 - 4 ; this line's causing some issues, so we basically broke it for now
.maxSeenPokemonLoop
ld a, [hld]
ld c, 8

View file

@ -571,10 +571,24 @@ GolemAPicFront:: INCBIN "gfx/pokemon/front/golema.pic"
GolemAPicBack:: INCBIN "gfx/pokemon/back/golemab.pic"
RapidashGPicFront:: INCBIN "gfx/pokemon/front/rapidashg.pic"
RapidashGPicBack:: INCBIN "gfx/pokemon/back/rapidashgb.pic"
SlowbroGPicFront:: INCBIN "gfx/pokemon/front/slowbrog.pic"
SlowbroGPicBack:: INCBIN "gfx/pokemon/back/slowbrogb.pic"
SlowkingGPicFront:: INCBIN "gfx/pokemon/front/slowkingg.pic"
SlowkingGPicBack:: INCBIN "gfx/pokemon/back/slowkinggb.pic"
MukAPicFront:: INCBIN "gfx/pokemon/front/muka.pic"
MukAPicBack:: INCBIN "gfx/pokemon/back/mukab.pic"
ExeggutorAPicFront:: INCBIN "gfx/pokemon/front/exeggutora.pic"
ExeggutorAPicBack:: INCBIN "gfx/pokemon/back/exeggutorab.pic"
MarowakAPicFront:: INCBIN "gfx/pokemon/front/marowaka.pic"
MarowakAPicBack:: INCBIN "gfx/pokemon/back/marowakab.pic"
WeezingGPicFront:: INCBIN "gfx/pokemon/front/weezingg.pic"
WeezingGPicBack:: INCBIN "gfx/pokemon/back/weezinggb.pic"
TaurosPPicFront:: INCBIN "gfx/pokemon/front/taurospcombat.pic"
TaurosPPicBack:: INCBIN "gfx/pokemon/back/taurospcombatb.pic"
TaurosPAPicFront:: INCBIN "gfx/pokemon/front/taurospaqua.pic"
TaurosPAPicBack:: INCBIN "gfx/pokemon/back/taurospaquab.pic"
TaurosPBPicFront:: INCBIN "gfx/pokemon/front/taurospblaze.pic"
TaurosPBPicBack:: INCBIN "gfx/pokemon/back/taurospblazeb.pic"
YujirouPic:: INCBIN "gfx/trainers/yujirou.pic"
StudentPic:: INCBIN "gfx/trainers/student.pic"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 772 B

After

Width:  |  Height:  |  Size: 771 B