From 07350939ad059924ee885ed32095563691d416b6 Mon Sep 17 00:00:00 2001 From: May Evans <36418502+PlagueVonKarma@users.noreply.github.com> Date: Thu, 9 Mar 2023 02:36:50 +0000 Subject: [PATCH] Cry, index, and name framework Following index order I did in `evos_moves.asm`. --- constants/pokemon_constants.asm | 28 ++++++++++++++++++++++------ data/pokemon/cries.asm | 26 +++++++++++++++++++++++--- data/pokemon/names.asm | 24 ++++++++++++++++++++++-- 3 files changed, 67 insertions(+), 11 deletions(-) diff --git a/constants/pokemon_constants.asm b/constants/pokemon_constants.asm index e3ab2550..bcecd053 100644 --- a/constants/pokemon_constants.asm +++ b/constants/pokemon_constants.asm @@ -15,8 +15,10 @@ const VOLTORB ; $06 const NIDOKING ; $07 const SLOWBRO ; $08 + ; const SLOWBRO-G const IVYSAUR ; $09 const EXEGGUTOR ; $0A + ; const EXEGGUTOR-A const LICKITUNG ; $0B const EXEGGCUTE ; $0C const GRIMER ; $0D @@ -27,6 +29,7 @@ const RHYHORN ; $12 const LAPRAS ; $13 const ARCANINE ; $14 + ; const ARCANINE-H const MEW ; $15 const GYARADOS ; $16 const SHELLDER ; $17 @@ -49,6 +52,7 @@ const CHANSEY ; $28 const MACHOKE ; $29 const MR_MIME ; $2A + ; const MR_MIME-G const HITMONLEE ; $2B const HITMONCHAN ; $2C const ARBOK ; $2D @@ -67,6 +71,9 @@ const SEEL ; $3A const DIGLETT ; $3B const TAUROS ; $3C + ; const TAUROS-P + ; const TAUROS-PB + ; const TAUROS-PA const TRAMPEL ; $3D (new) const CROCKY ; $3E (new) const BLOTTLE ; $3F (new) @@ -90,8 +97,10 @@ const MIKON ; $51 (new) const VULPIX ; $52 const NINETALES ; $53 + ; const NINETALES-A const PIKACHU ; $54 const RAICHU ; $55 + ; const RAICHU-A const RIBBITO ; $56 (new) const CROAKOZUNA ; $57 (new) const DRATINI ; $58 @@ -104,6 +113,7 @@ const CRYITHAN ; $5F (new) const SANDSHREW ; $60 const SANDSLASH ; $61 + ; const SANDSLASH-A const OMANYTE ; $62 const OMASTAR ; $63 const JIGGLYPUFF ; $64 @@ -125,6 +135,7 @@ const DODRIO ; $74 const PRIMEAPE ; $75 const DUGTRIO ; $76 + ; const DUGTRIO-A const VENOMOTH ; $77 const DEWGONG ; $78 const PURAKKUSU ; $79 (new) @@ -143,15 +154,19 @@ const KONYA ; $86 (new) const OMEGA ; $87 (new) const MUK ; $88 + ; const MUK-A const DECILLA ; $89 (new) const KINGLER ; $8A const CLOYSTER ; $8B const MAGNETITE ; $8C (new) const ELECTRODE ; $8D + ; const ELECTRODE-H const CLEFABLE ; $8E const WEEZING ; $8F const PERSIAN ; $90 + ; const PERSIAN-A const MAROWAK ; $91 + ; const MAROWAK-A const GUARDIA ; $92 (new) const HAUNTER ; $93 const ABRA ; $94 @@ -171,8 +186,10 @@ const PUCHIKOON ; $A2 (new) const PONYTA ; $A3 const RAPIDASH ; $A4 + ; const RAPIDASH-G const RATTATA ; $A5 const RATICATE ; $A6 + ; const RATICATE-A const NIDORINO ; $A7 const NIDORINA ; $A8 const GEODUDE ; $A9 @@ -237,14 +254,13 @@ const PERRSERKER ; $E4 const SIRFETCHD ; $E5 const MR_RIME ; $E6 - ; const MELTAN ; $E7 - ; const MELMETAL ; $E8 - const ARTICUNO_G ; $E9 - const ZAPDOS_G ; $EA - const MOLTRES_G ; $EB + const ARTICUNO_G ; $E7 + const ZAPDOS_G ; $E8 + const MOLTRES_G ; $E9 + ; const MELTAN ; $EA + ; const MELMETAL ; $EB const MISSINGNO ; $EC - DEF NUM_POKEMON_INDEXES EQU const_value - 1 ; starters diff --git a/data/pokemon/cries.asm b/data/pokemon/cries.asm index 977294e8..6304931e 100644 --- a/data/pokemon/cries.asm +++ b/data/pokemon/cries.asm @@ -14,8 +14,10 @@ CryData:: mon_cry SFX_CRY_06, $ED, $80 ; Voltorb mon_cry SFX_CRY_09, $00, $80 ; Nidoking mon_cry SFX_CRY_1F, $00, $80 ; Slowbro + ; mon_cry SFX_CRY_1F, $00, $80 ; Slowbro-G mon_cry SFX_CRY_0F, $20, $80 ; Ivysaur mon_cry SFX_CRY_0D, $00, $80 ; Exeggutor + ; mon_cry SFX_CRY_0D, $00, $80 ; Exeggutor-A mon_cry SFX_CRY_0C, $00, $80 ; Lickitung mon_cry SFX_CRY_0B, $00, $80 ; Exeggcute mon_cry SFX_CRY_05, $00, $80 ; Grimer @@ -26,6 +28,7 @@ CryData:: mon_cry SFX_CRY_04, $00, $80 ; Rhyhorn mon_cry SFX_CRY_1B, $00, $80 ; Lapras mon_cry SFX_CRY_15, $00, $80 ; Arcanine + ; mon_cry SFX_CRY_15, $00, $80 ; Arcanine-H mon_cry SFX_CRY_1E, $EE, $FF ; Mew mon_cry SFX_CRY_17, $00, $80 ; Gyarados mon_cry SFX_CRY_18, $00, $80 ; Shellder @@ -48,6 +51,7 @@ CryData:: mon_cry SFX_CRY_14, $0A, $C0 ; Chansey mon_cry SFX_CRY_1F, $48, $60 ; Machoke mon_cry SFX_CRY_20, $08, $40 ; Mr.Mime + ; mon_cry SFX_CRY_20, $08, $40 ; Mr.Mime-G mon_cry SFX_CRY_12, $80, $C0 ; Hitmonlee mon_cry SFX_CRY_0C, $EE, $C0 ; Hitmonchan mon_cry SFX_CRY_17, $E0, $10 ; Arbok @@ -55,6 +59,7 @@ CryData:: mon_cry SFX_CRY_21, $20, $60 ; Psyduck mon_cry SFX_CRY_0D, $88, $20 ; Drowzee mon_cry SFX_CRY_12, $E0, $40 ; Golem + ; mon_cry SFX_CRY_12, $E0, $40 ; Golem-A mon_cry SFX_CRY_0E, $00, $80 ; Barunda mon_cry SFX_CRY_04, $FF, $30 ; Magmar mon_cry SFX_CRY_0D, $2E, $E0 ; Buu @@ -66,6 +71,9 @@ CryData:: mon_cry SFX_CRY_0C, $88, $C0 ; Seel mon_cry SFX_CRY_0B, $AA, $01 ; Diglett mon_cry SFX_CRY_1D, $11, $40 ; Tauros + ; mon_cry SFX_CRY_1D, $11, $40 ; Tauros-P + ; mon_cry SFX_CRY_1D, $11, $40 ; Tauros-PB + ; mon_cry SFX_CRY_1D, $11, $40 ; Tauros-PA mon_cry SFX_CRY_03, $90, $B0 ; Trampel mon_cry SFX_CRY_1C, $C6, $F0 ; Crocky mon_cry SFX_CRY_13, $93, $00 ; Blottle @@ -89,8 +97,10 @@ CryData:: mon_cry SFX_CRY_0E, $E0, $60 ; Mikon mon_cry SFX_CRY_24, $4F, $10 ; Vulpix mon_cry SFX_CRY_24, $88, $60 ; Ninetales + ; mon_cry SFX_CRY_24, $88, $60 ; Ninetales-A mon_cry SFX_CRY_0F, $EE, $01 ; Pikachu mon_cry SFX_CRY_09, $EE, $08 ; Raichu + ; mon_cry SFX_CRY_09, $EE, $08 ; Raichu-A mon_cry SFX_CRY_12, $93, $60 ; Ribbito mon_cry SFX_CRY_12, $25, $FF ; Croakozuna mon_cry SFX_CRY_0F, $60, $40 ; Dratini @@ -103,6 +113,7 @@ CryData:: mon_cry SFX_CRY_0F, $20, $C0 ; Cryithan mon_cry SFX_CRY_00, $20, $40 ; Sandshrew mon_cry SFX_CRY_00, $FF, $FF ; Sandslash + ; mon_cry SFX_CRY_00, $FF, $FF ; Sandslash-A mon_cry SFX_CRY_1F, $F0, $01 ; Omanyte mon_cry SFX_CRY_1F, $FF, $40 ; Omastar mon_cry SFX_CRY_0E, $FF, $35 ; Jigglypuff @@ -124,6 +135,7 @@ CryData:: mon_cry SFX_CRY_0B, $99, $20 ; Dodrio mon_cry SFX_CRY_0A, $AF, $40 ; Primeape mon_cry SFX_CRY_0B, $2A, $10 ; Dugtrio + ; mon_cry SFX_CRY_0B, $2A, $10 ; Dugtrio-A mon_cry SFX_CRY_1A, $29, $80 ; Venomoth mon_cry SFX_CRY_0C, $23, $FF ; Dewgong mon_cry SFX_CRY_09, $FF, $20 ; Purakkusu @@ -142,15 +154,20 @@ CryData:: mon_cry SFX_CRY_19, $C1, $1C ; Konya mon_cry SFX_CRY_13, $00, $00 ; Omega mon_cry SFX_CRY_07, $EF, $FF ; Muk + ; mon_cry SFX_CRY_07, $EF, $FF ; Muk-A mon_cry SFX_CRY_0F, $40, $80 ; Decilla mon_cry SFX_CRY_20, $EE, $E0 ; Kingler mon_cry SFX_CRY_18, $6F, $E0 ; Cloyster mon_cry SFX_CRY_1C, $B1, $90 ; Magnetite mon_cry SFX_CRY_06, $A8, $90 ; Electrode + ; mon_cry SFX_CRY_06, $A8, $90 ; Electrode-H mon_cry SFX_CRY_19, $AA, $20 ; Clefable mon_cry SFX_CRY_12, $FF, $FF ; Weezing + ; mon_cry SFX_CRY_12, $FF, $FF ; Weezing-G mon_cry SFX_CRY_19, $99, $FF ; Persian + ; mon_cry SFX_CRY_19, $99, $FF ; Persian-A mon_cry SFX_CRY_08, $4F, $60 ; Marowak + ; mon_cry SFX_CRY_08, $4F, $60 ; Marowak-A mon_cry SFX_CRY_08, $00, $FF ; Guardia mon_cry SFX_CRY_1C, $30, $40 ; Haunter mon_cry SFX_CRY_1C, $C0, $01 ; Abra @@ -170,8 +187,10 @@ CryData:: mon_cry SFX_CRY_25, $37, $10 ; Puchikoon mon_cry SFX_CRY_25, $00, $80 ; Ponyta mon_cry SFX_CRY_25, $20, $C0 ; Rapidash + ; mon_cry SFX_CRY_25, $20, $C0 ; Rapidash-G mon_cry SFX_CRY_22, $00, $80 ; Rattata mon_cry SFX_CRY_22, $20, $FF ; Raticate + ; mon_cry SFX_CRY_22, $20, $FF ; Raticate-A mon_cry SFX_CRY_00, $2C, $C0 ; Nidorino mon_cry SFX_CRY_01, $2C, $E0 ; Nidorina mon_cry SFX_CRY_24, $F0, $10 ; Geodude @@ -187,9 +206,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_00, $00, $00 ; MissingNo. - mon_cry SFX_CRY_00, $00, $00 ; MissingNo. - mon_cry SFX_CRY_00, $00, $00 ; MissingNo. + mon_cry SFX_CRY_00, $00, $00 ; MissingNo. (Ghost) + mon_cry SFX_CRY_00, $00, $00 ; MissingNo. (Aerodactyl Fossil) + mon_cry SFX_CRY_00, $00, $00 ; MissingNo. (Kabutops Fossil) mon_cry SFX_CRY_08, $DD, $01 ; Oddish mon_cry SFX_CRY_08, $AA, $40 ; Gloom mon_cry SFX_CRY_23, $22, $FF ; Vileplume @@ -219,6 +238,7 @@ CryData:: mon_cry SFX_CRY_00, $00, $00 ; Kingdra mon_cry SFX_CRY_00, $00, $00 ; Politoed mon_cry SFX_CRY_00, $00, $00 ; Slowking + ; mon_cry SFX_CRY_00, $00, $00 ; Slowking-G mon_cry SFX_CRY_00, $00, $00 ; Electivire mon_cry SFX_CRY_00, $00, $00 ; Magmortar mon_cry SFX_CRY_1E, $79, $40 ; Para diff --git a/data/pokemon/names.asm b/data/pokemon/names.asm index 5c689e9c..6e67b38e 100644 --- a/data/pokemon/names.asm +++ b/data/pokemon/names.asm @@ -8,8 +8,10 @@ MonsterNames:: db "VOLTORB@@@" db "NIDOKING@@" db "SLOWBRO@@@" + ; "SLOWBRO-G@" db "IVYSAUR@@@" db "EXEGGUTOR@" + ; db "EXEGGUTORA" db "LICKITUNG@" db "EXEGGCUTE@" db "GRIMER@@@@" @@ -20,6 +22,7 @@ MonsterNames:: db "RHYHORN@@@" db "LAPRAS@@@@" db "ARCANINE@@" + ; db "ARCANINE-H" db "MEW@@@@@@@" db "GYARADOS@@" db "SHELLDER@@" @@ -42,6 +45,7 @@ MonsterNames:: db "CHANSEY@@@" db "MACHOKE@@@" db "MR.MIME@@@" + ; db "MR.MIME-G@" db "HITMONLEE@" db "HITMONCHAN" db "ARBOK@@@@@" @@ -49,6 +53,7 @@ MonsterNames:: db "PSYDUCK@@@" db "DROWZEE@@@" db "GOLEM@@@@@" + ; db "GOLEM-A@@" db "BARUNDA@@@" db "MAGMAR@@@@" db "BUU@@@@@@@" @@ -60,6 +65,9 @@ MonsterNames:: db "SEEL@@@@@@" db "DIGLETT@@@" db "TAUROS@@@@" + ; db "TAUROS-P@@" + ; db "TAUROS-PB@" + ; db "TAUROS-PA@" db "TRAMPEL@@@" db "CROCKY@@@@" db "BLOTTLE@@@" @@ -83,8 +91,10 @@ MonsterNames:: db "MIKON@@@@@" db "VULPIX@@@@" db "NINETALES@" + ; db "NINETALESA" db "PIKACHU@@@" db "RAICHU@@@@" + ; db "RAICHU-A@@" db "RIBBITO@@@" db "CROAKOZUNA" db "DRATINI@@@" @@ -96,6 +106,7 @@ MonsterNames:: db "BAWLIGUA@@" db "CRYITHAN@@" db "SANDSHREW@" + ; db "SANDSLASHA" db "SANDSLASH@" db "OMANYTE@@@" db "OMASTAR@@@" @@ -118,6 +129,7 @@ MonsterNames:: db "DODRIO@@@@" db "PRIMEAPE@@" db "DUGTRIO@@@" + ; db "DUGTRIO-A@" db "VENOMOTH@@" db "DEWGONG@@@" db "PURAKKUSU@" @@ -136,15 +148,20 @@ MonsterNames:: db "KONYA@@@@@" db "OMEGA@@@@@" db "MUK@@@@@@@" + ; db "MUK-A@@@@@" db "DECILLA@@@" db "KINGLER@@@" db "CLOYSTER@@" db "MAGNETITE@" db "ELECTRODE@" + ; db "ELECTRODEA" db "CLEFABLE@@" db "WEEZING@@@" + ; db "WEEZING-G@" db "PERSIAN@@@" + ; db "PERSIAN-A@" db "MAROWAK@@@" + ; db "MAROWAK-A@" db "GUARDIA@@@" db "HAUNTER@@@" db "ABRA@@@@@@" @@ -164,8 +181,10 @@ MonsterNames:: db "PUCHIKOON@" db "PONYTA@@@@" db "RAPIDASH@@" + ; db "RAPIDASH-G" db "RATTATA@@@" db "RATICATE@@" + ; db "RATICATE-A" db "NIDORINO@@" db "NIDORINA@@" db "GEODUDE@@@" @@ -213,6 +232,7 @@ MonsterNames:: db "KINGDRA@@@" db "POLITOED@@" db "SLOWKING@@" + ; db "SLOWKING-G" db "ELECTIVIRE" db "MAGMORTAR@" db "PARA@@@@@@" @@ -230,11 +250,11 @@ MonsterNames:: db "PERRSERKER" db "SIRFETCH'D" db "MR.RIME@@@" - ; db "MELTAN@@@@" - ; db "MELMETAL@@" db "ARTICUNO-G" db "ZAPDOS-G@@" db "MOLTRES-G@" + ; db "MELTAN@@@@" + ; db "MELMETAL@@" db "MISSINGNO." assert_table_length NUM_POKEMON_INDEXES