summaryrefslogtreecommitdiff
path: root/Add-a-new-Pokémon.md
diff options
context:
space:
mode:
Diffstat (limited to 'Add-a-new-Pokémon.md')
-rw-r--r--Add-a-new-Pokémon.md24
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):