From 3d7d98c894d60698cd1e6fc3e76d1ccafe58cec4 Mon Sep 17 00:00:00 2001 From: MementoMartha Date: Sun, 9 Apr 2023 16:56:30 +0100 Subject: [PATCH] Adds in the rest of the regional forms Also, need to fix an issue with the dex. --- constants/pokedex_constants.asm | 14 +- constants/pokemon_constants.asm | 28 +-- data/pokemon/base_stats.asm | 14 +- data/pokemon/base_stats/muka.asm | 3 +- data/pokemon/base_stats/slowbrog.asm | 2 +- data/pokemon/base_stats/slowkingg.asm | 4 +- data/pokemon/base_stats/taurosp.asm | 2 +- data/pokemon/base_stats/taurospa.asm | 2 +- data/pokemon/base_stats/taurospb.asm | 2 +- data/pokemon/base_stats/weezingg.asm | 3 +- data/pokemon/cries.asm | 26 +-- data/pokemon/dex_entries.asm | 68 ++++++- data/pokemon/dex_order.asm | 19 +- data/pokemon/evos_moves.asm | 254 +++++++++++++------------- data/pokemon/menu_icons.asm | 15 +- data/pokemon/names.asm | 26 +-- data/pokemon/new_dex_text.asm | 112 ++++++------ data/pokemon/palettes.asm | 16 +- data/trainers/scaled_parties.asm | 46 ++--- engine/menus/pokedex.asm | 2 +- gfx/pics.asm | 14 ++ gfx/pokemon/front/taurospcombat.png | Bin 772 -> 771 bytes 22 files changed, 375 insertions(+), 297 deletions(-) diff --git a/constants/pokedex_constants.asm b/constants/pokedex_constants.asm index 07ee739e..7997a025 100644 --- a/constants/pokedex_constants.asm +++ b/constants/pokedex_constants.asm @@ -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) diff --git a/constants/pokemon_constants.asm b/constants/pokemon_constants.asm index accf664e..8ce0cef8 100644 --- a/constants/pokemon_constants.asm +++ b/constants/pokemon_constants.asm @@ -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 diff --git a/data/pokemon/base_stats.asm b/data/pokemon/base_stats.asm index 348d27e7..57e1a459 100644 --- a/data/pokemon/base_stats.asm +++ b/data/pokemon/base_stats.asm @@ -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" diff --git a/data/pokemon/base_stats/muka.asm b/data/pokemon/base_stats/muka.asm index bea9a8c8..44d74eea 100644 --- a/data/pokemon/base_stats/muka.asm +++ b/data/pokemon/base_stats/muka.asm @@ -20,4 +20,5 @@ ; end db BANK(MukAPicFront) - assert BANK(MukAPicFront) == BANK(MukAPicBack) \ No newline at end of file + assert BANK(MukAPicFront) == BANK(MukAPicBack) + \ No newline at end of file diff --git a/data/pokemon/base_stats/slowbrog.asm b/data/pokemon/base_stats/slowbrog.asm index 193791fd..6f4879f3 100644 --- a/data/pokemon/base_stats/slowbrog.asm +++ b/data/pokemon/base_stats/slowbrog.asm @@ -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 diff --git a/data/pokemon/base_stats/slowkingg.asm b/data/pokemon/base_stats/slowkingg.asm index 4da97eb5..f2c59b3e 100644 --- a/data/pokemon/base_stats/slowkingg.asm +++ b/data/pokemon/base_stats/slowkingg.asm @@ -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 diff --git a/data/pokemon/base_stats/taurosp.asm b/data/pokemon/base_stats/taurosp.asm index e67c2780..10627b46 100644 --- a/data/pokemon/base_stats/taurosp.asm +++ b/data/pokemon/base_stats/taurosp.asm @@ -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 diff --git a/data/pokemon/base_stats/taurospa.asm b/data/pokemon/base_stats/taurospa.asm index 35f88e9b..52dabb4a 100644 --- a/data/pokemon/base_stats/taurospa.asm +++ b/data/pokemon/base_stats/taurospa.asm @@ -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 diff --git a/data/pokemon/base_stats/taurospb.asm b/data/pokemon/base_stats/taurospb.asm index 7d516b71..77a60350 100644 --- a/data/pokemon/base_stats/taurospb.asm +++ b/data/pokemon/base_stats/taurospb.asm @@ -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 diff --git a/data/pokemon/base_stats/weezingg.asm b/data/pokemon/base_stats/weezingg.asm index c5a8b50b..96867a2a 100644 --- a/data/pokemon/base_stats/weezingg.asm +++ b/data/pokemon/base_stats/weezingg.asm @@ -20,4 +20,5 @@ ; end db BANK(WeezingGPicFront) - assert BANK(WeezingGPicFront) == BANK(WeezingGPicBack) \ No newline at end of file + assert BANK(WeezingGPicFront) == BANK(WeezingGPicBack) + \ No newline at end of file diff --git a/data/pokemon/cries.asm b/data/pokemon/cries.asm index 9666ff78..a3cd1c73 100644 --- a/data/pokemon/cries.asm +++ b/data/pokemon/cries.asm @@ -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 diff --git a/data/pokemon/dex_entries.asm b/data/pokemon/dex_entries.asm index 68d38ed9..1bd3e9fc 100644 --- a/data/pokemon/dex_entries.asm +++ b/data/pokemon/dex_entries.asm @@ -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 diff --git a/data/pokemon/dex_order.asm b/data/pokemon/dex_order.asm index 911b0756..61f0b30f 100644 --- a/data/pokemon/dex_order.asm +++ b/data/pokemon/dex_order.asm @@ -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 diff --git a/data/pokemon/evos_moves.asm b/data/pokemon/evos_moves.asm index acce281b..a6eb6f84 100644 --- a/data/pokemon/evos_moves.asm +++ b/data/pokemon/evos_moves.asm @@ -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 diff --git a/data/pokemon/menu_icons.asm b/data/pokemon/menu_icons.asm index 208919a1..5550161f 100644 --- a/data/pokemon/menu_icons.asm +++ b/data/pokemon/menu_icons.asm @@ -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 diff --git a/data/pokemon/names.asm b/data/pokemon/names.asm index ac9d0c4b..e910cde9 100644 --- a/data/pokemon/names.asm +++ b/data/pokemon/names.asm @@ -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 diff --git a/data/pokemon/new_dex_text.asm b/data/pokemon/new_dex_text.asm index 9810df31..1e50414f 100644 --- a/data/pokemon/new_dex_text.asm +++ b/data/pokemon/new_dex_text.asm @@ -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" diff --git a/data/pokemon/palettes.asm b/data/pokemon/palettes.asm index bf895bde..fd0aa757 100644 --- a/data/pokemon/palettes.asm +++ b/data/pokemon/palettes.asm @@ -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 diff --git a/data/trainers/scaled_parties.asm b/data/trainers/scaled_parties.asm index c48cc3ac..ed84fb18 100644 --- a/data/trainers/scaled_parties.asm +++ b/data/trainers/scaled_parties.asm @@ -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 diff --git a/engine/menus/pokedex.asm b/engine/menus/pokedex.asm index 3411f729..10f2a47a 100644 --- a/engine/menus/pokedex.asm +++ b/engine/menus/pokedex.asm @@ -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 diff --git a/gfx/pics.asm b/gfx/pics.asm index 1003c84f..35a875d6 100644 --- a/gfx/pics.asm +++ b/gfx/pics.asm @@ -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" diff --git a/gfx/pokemon/front/taurospcombat.png b/gfx/pokemon/front/taurospcombat.png index 8716361a71064739b0d4a931f096f301b987441b..c3d3920ef4546468151aab4f4e0dc2ad75d32390 100644 GIT binary patch delta 663 zcmZo+Yi3jI4DfU3<&xrJU|`_&^l%9R(iR}h1SA-a$JQiIRE)0Y*H8>CohZq`z<9~i z#W6(VeCy?neU}{s7%mw0O=Zi>ed*&U%*ol<-}a@wOj%v%!ko!(E;u=#m$&#|u#ioW zRrV*R%-q<5vvdj3zZ7&e=T9H5emeY}b&Yrp+lsW4>#sHkH+-F4J}2holUIK~vpN(d)w2js z_Rmje_z>`!J@H=s#-5oQml-!nysw>?8yU?uLvG8SlvfP$FKdfL9%v*l(k?aN`;olm zjj)Si%0{LS0{zceSnspRd@=_io%D7=5d_^{-IT@rKP?g_h=;3RemE zPtB+?_fRajsL6BYz{ZAu=5q?1Zy6dZoSXUc{z~mn&N5Ev9Ktfos%PoX`n~bFSGoGP zD%1Cy;=b+9aVUvA^uR22dh7T9@rT#i^QdlqaA(@`nr!1_o9J1{!kz7o+IN%}>cps|4x5t|8LdU4HTrCS_TO XF~$&MRw(9{fD)UhtDnm{r-UW|$Wavu delta 636 zcmZo>YhhFD4DfU3<&xrJU|`_&^l%9R(&j*H!2~22%)->)O;n7o=T(x<5-Ra$U|_uL z>EaloalZBP#=grA0&EZN-w2yE`P#&DA|?|j2>i(KkblxU$D?6F!6ezJj2D&6&t>(l zC@fi^tlzkJGxxfk)jh&fYde@SccxzBvkX?a)@y&ZBJHj0;gadc_P^M~_w5STvbufg zz8$9n4>!AS)VzFrQO=?&v($R8$t}FwgR2s`68)SFNZ~g9|X!d-WQIPZO)n}EAuOCvGdiqb%Hp_Eo zRAm&dt&oq3tKU(2sr)DF>vVVh@b~+5H%1l(Px<`f`LB1J8!G=!o9rzbyRUi^OZ}o` z-5DaaHOA}({*u=}ox3dhUUs3;aw)~T|4i<0-1J4$GNDX#;HQo1HZ`@UMf(2!atC0=0D|8n~pfe%MpFSpGKUb^;(%xBI;u_~EI zdVMaQ2;@7;SA09js5mWw`(SZx*V%cE(OTY_y1C)$kMf@OmBl-*cer-pd5)@U;`wQu z{11J)ZsoFRGKkMjT)@s-{AJ&zDg0|?jd=@?o%!bzJ5Tnaz+AcgT+c7)yS z+#998Yfac*z3dJ>Zk~T>cT(T|`F}m*hxDJ-n=O_#H9AjDWKwW4wlX%cGBVdTFt9Q( zFx$CnA221TmbgZgq$HN4TIJ@aWTsUz7#SED>l&Eo8d!!HqG)h`!o)QBFq5(@im1Rx R<-4F1<>~6@vd$@?2>=we4zmCN