diff options
Diffstat (limited to 'Add-a-new-Pokémon.md')
-rw-r--r-- | Add-a-new-Pokémon.md | 24 |
1 files changed, 8 insertions, 16 deletions
diff --git a/Add-a-new-Pokémon.md b/Add-a-new-Pokémon.md index cefc1c8..afff4d6 100644 --- a/Add-a-new-Pokémon.md +++ b/Add-a-new-Pokémon.md @@ -163,12 +163,11 @@ Then edit [data/pokemon/base_stats.asm](../blob/master/data/pokemon/base_stats.a Edit [data/pokemon/evos_attacks_pointers.asm](../blob/master/data/pokemon/evos_attacks_pointers.asm): ```diff - EvosAttacksPointers:: ; 0x425b1 + EvosAttacksPointers:: dw BulbasaurEvosAttacks ... dw CelebiEvosAttacks + dw MunchlaxEvosAttacks - ; 0x427a7 ``` Then edit [data/pokemon/evos_attacks.asm](../blob/master/data/pokemon/evos_attacks.asm): @@ -218,7 +217,7 @@ Note that the order of the `EvosAttacksPointers` matters, since the entries pair Edit [data/pokemon/egg_move_pointers.asm](../blob/master/data/pokemon/egg_move_pointers.asm): ```diff - EggMovePointers:: ; 0x23b11 + EggMovePointers:: dw BulbasaurEggMoves ... dw AerodactylEggMoves @@ -228,7 +227,6 @@ Edit [data/pokemon/egg_move_pointers.asm](../blob/master/data/pokemon/egg_move_p ... dw NoEggMoves + dw MunchlaxEggMoves - ; 0x23d07 ``` Then edit [data/pokemon/egg_moves.asm](../blob/master/data/pokemon/egg_moves.asm): @@ -251,7 +249,7 @@ Note that since Snorlax will now lay Munchlax eggs, it doesn't need Egg moves of Edit [data/pokemon/cries.asm](../blob/master/data/pokemon/cries.asm): ```diff - PokemonCries:: ; f2787 + PokemonCries:: ; entries correspond to constants/pokemon_constants.asm mon_cry CRY_BULBASAUR, $080, $081 ; BULBASAUR ... @@ -271,12 +269,11 @@ The three values passed to `mon_cry` are a cry index, a pitch, and a length. Def Edit [data/pokemon/menu_icons.asm](../blob/master/data/pokemon/menu_icons.asm): ```diff - MonMenuIcons: ; 8eac4 + MonMenuIcons: db ICON_BULBASAUR ; BULBASAUR ... db ICON_HUMANSHAPE ; CELEBI + db ICON_SNORLAX ; MUNCHLAX - ; 8ebbf ``` Valid icons are in [constants/icon_constants.asm](../blob/master/constants/icon_constants.asm). They're used in the party menu and Day-Care. @@ -306,13 +303,12 @@ Create **data/pokemon/dex_entries/munchlax.asm**: Edit [data/pokemon/dex_entry_pointers.asm](../blob/master/data/pokemon/dex_entry_pointers.asm): ```diff - PokedexDataPointerTable: ; 0x44378 + PokedexDataPointerTable: ; entries correspond to constants/pokemon_constants.asm dw BulbasaurPokedexEntry ... dw CelebiPokedexEntry + dw MunchlaxPokedexEntry - ; 0x4456e ``` Then edit [data/pokemon/dex_entries.asm](../blob/master/data/pokemon/dex_entries.asm): @@ -334,7 +330,7 @@ Now the Pokédex entry exists, and will be listed correctly in "Old Pokédex Mod Edit [data/pokemon/dex_order_new.asm](../blob/master/data/pokemon/dex_order_new.asm): ```diff - NewPokedexOrder: ; 0x40d60 + NewPokedexOrder: db CHIKORITA ... db AERODACTYL @@ -343,13 +339,12 @@ Edit [data/pokemon/dex_order_new.asm](../blob/master/data/pokemon/dex_order_new. db BULBASAUR ... db CELEBI - ; 0x40e5b ``` Then edit [data/pokemon/dex_order_new.asm](../blob/master/data/pokemon/dex_order_new.asm): ```diff - AlphabeticalPokedexOrder: ; 0x40c65 + AlphabeticalPokedexOrder: db ABRA ... db MUK @@ -357,7 +352,6 @@ Then edit [data/pokemon/dex_order_new.asm](../blob/master/data/pokemon/dex_order db MURKROW ... db ZUBAT - ; 0x40d60 ``` That's all for the Pokédex. @@ -516,7 +510,7 @@ Edit [gfx/pics.asm](../blob/master/gfx/pics.asm): Anyway, edit [data/pokemon/palettes.asm](../blob/master/data/pokemon/palettes.asm): ```diff - PokemonPalettes: ; a8ce + PokemonPalettes: ; entries correspond to Pokémon species, two apiece ; 000 @@ -557,8 +551,6 @@ Anyway, edit [data/pokemon/palettes.asm](../blob/master/data/pokemon/palettes.as ; 255 shiny RGB 23, 23, 23 RGB 17, 17, 17 - - ; b0ce ``` Edit [gfx/pokemon/anim_pointers.asm](../blob/master/gfx/pokemon/anim_pointers.asm): |