kep-hack/data/pokemon/cries.asm
Martha Schilling 508a4e790e The Big One.
Whoa, this one's been in the making for a while now. This one has been my attempt to fix as much as I could within a little over a month. Here's what I've got for you.

- Fixed a bug in Silph Gauntlet where the trainers would not see you unless you spoke to them

- Removed the unnecessary Gawarhed and Wugtrio static encounters. In what was once Gawarhed's place is a Rare Candy.

- Implemented a working ferry system (huge thanks to Red++) that allows travelling to Faraway Island and Citrine City with the right tickets. Currently both maps use a copy of the SS Anne, which may be revised later.

- Bittybat, Magnetite and Burgela have been removed to fix a Pokedex bug where entries wouldn't display correctly if the total number wasn't a multiple of 8.

- Fixed a bug where fishing up a Wiglett and Wugtrio would play the trainer battle and Champion battle themes respectively

- Restructured the Pokedex a little. Don't worry, Lickitung's still number 108!

- All references to betamon in the disassembly have had their names updated to match the new Ogasawara ones

- Removed Blastyke as a Game Corner prize, replacing it with Squeamata.

- Garnet Cavern is now properly listed as a dungeon map

- Fixed an issue where trying to leave Bill's House after entering the garden would put you back in the garden

- Moved Silph Gauntlet's Beauty down 1 floor to make the number of trainers on each floor more consistent

- Finished Gauntlet 6F except for the trainer text (PvK please help)

- Gavillain's stats updated to match KEP 1.4 on the Showdown server. It's now a Dragon/Electric type with less Ice coverage.

- Fixed Clefable's and Wigglytuff's starting movesets from an earlier commit

- Fixed an ABSOLUTELY HORRIBLE, EGREGIOUSLY FRUSTRATING BUG that caused the Pokedex's seen counter to rarely update. This is what caused this commit to be delayed for so long. No joke.

- New sprites, courtesy of Albatross, for Sylveon's back sprite, Alolan Marowak, Alolan Muk, Galarian Weezing and Magnezone!

- Fixed a bug preventing the trade for Haunter from being accessed.
2023-09-19 23:34:25 +01:00

266 lines
10 KiB
NASM

MACRO mon_cry
;db (\1 - CRY_SFX_START) / 3
db \1
db \2, \3
ENDM
; THIS FILE IS NOW UNUSED DUE TO THE CRYSAUDIO PATCH USING A DIFFERENT SYSTEM
CryData::
table_width 3, CryData
; base cry, pitch, length
mon_cry SFX_CRY_11, $00, $80 ; Rhydon
mon_cry SFX_CRY_03, $00, $80 ; Kangaskhan
mon_cry SFX_CRY_00, $00, $80 ; Nidoran♂
mon_cry SFX_CRY_19, $CC, $01 ; Clefairy
mon_cry SFX_CRY_10, $00, $80 ; Spearow
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_0F, $20, $80 ; Ivysaur
mon_cry SFX_CRY_0D, $00, $80 ; Exeggutor
mon_cry SFX_CRY_0C, $00, $80 ; Lickitung
mon_cry SFX_CRY_0B, $00, $80 ; Exeggcute
mon_cry SFX_CRY_05, $00, $80 ; Grimer
mon_cry SFX_CRY_07, $00, $FF ; Gengar
mon_cry SFX_CRY_01, $00, $80 ; Nidoran♀
mon_cry SFX_CRY_0A, $00, $80 ; Nidoqueen
mon_cry SFX_CRY_19, $00, $80 ; Cubone
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_1E, $EE, $FF ; Mew
mon_cry SFX_CRY_17, $00, $80 ; Gyarados
mon_cry SFX_CRY_18, $00, $80 ; Shellder
mon_cry SFX_CRY_1A, $00, $80 ; Tentacool
mon_cry SFX_CRY_1C, $00, $80 ; Gastly
mon_cry SFX_CRY_16, $00, $80 ; Scyther
mon_cry SFX_CRY_1E, $02, $20 ; Staryu
mon_cry SFX_CRY_13, $00, $80 ; Blastoise
mon_cry SFX_CRY_14, $00, $80 ; Pinsir
mon_cry SFX_CRY_12, $00, $80 ; Tangela
mon_cry SFX_CRY_0F, $00, $80 ; Gyaoon
mon_cry SFX_CRY_0A, $2C, $80 ; Nidoreign
mon_cry SFX_CRY_1F, $20, $40 ; Growlithe
mon_cry SFX_CRY_17, $FF, $C0 ; Onix
mon_cry SFX_CRY_18, $40, $A0 ; Fearow
mon_cry SFX_CRY_0E, $DF, $04 ; Pidgey
mon_cry SFX_CRY_02, $00, $80 ; Slowpoke
mon_cry SFX_CRY_1C, $A8, $C0 ; Kadabra
mon_cry SFX_CRY_24, $00, $80 ; Graveler
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_12, $80, $C0 ; Hitmonlee
mon_cry SFX_CRY_0C, $EE, $C0 ; Hitmonchan
mon_cry SFX_CRY_17, $E0, $10 ; Arbok
mon_cry SFX_CRY_1E, $42, $FF ; Parasect
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_0E, $00, $80 ; Barunda
mon_cry SFX_CRY_04, $FF, $30 ; Magmar
mon_cry SFX_CRY_0D, $2E, $E0 ; Buu
mon_cry SFX_CRY_06, $8F, $FF ; Electabuzz
mon_cry SFX_CRY_1C, $20, $C0 ; Magneton
mon_cry SFX_CRY_12, $E6, $DD ; Koffing
mon_cry SFX_CRY_15, $40, $A5 ; Deer
mon_cry SFX_CRY_0A, $DD, $60 ; Mankey
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_03, $90, $B0 ; Trampel
mon_cry SFX_CRY_1C, $C6, $F0 ; Crocky
mon_cry SFX_CRY_13, $93, $00 ; Blottle
mon_cry SFX_CRY_10, $DD, $01 ; Farfetch'd
mon_cry SFX_CRY_1A, $44, $40 ; Venonat
mon_cry SFX_CRY_0F, $3C, $C0 ; Dragonite
mon_cry SFX_CRY_00, $80, $10 ; Cactus
mon_cry SFX_CRY_17, $C8, $C0 ; Jagg
mon_cry SFX_CRY_1D, $B4, $4E ; Bittybat
mon_cry SFX_CRY_0B, $BB, $01 ; Doduo
mon_cry SFX_CRY_0E, $FF, $FF ; Poliwag
mon_cry SFX_CRY_0D, $FF, $FF ; Jynx
mon_cry SFX_CRY_09, $F8, $40 ; Moltres
mon_cry SFX_CRY_09, $80, $40 ; Articuno
mon_cry SFX_CRY_18, $FF, $80 ; Zapdos
mon_cry SFX_CRY_0E, $FF, $FF ; Ditto
mon_cry SFX_CRY_19, $77, $10 ; Meowth
mon_cry SFX_CRY_20, $20, $E0 ; Krabby
mon_cry SFX_CRY_22, $FF, $40 ; Cheep
mon_cry SFX_CRY_22, $32, $FF ; Jabetta
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_0F, $EE, $01 ; Pikachu
mon_cry SFX_CRY_09, $EE, $08 ; Raichu
mon_cry SFX_CRY_12, $93, $60 ; Ribbito
mon_cry SFX_CRY_12, $25, $FF ; Croakozuna
mon_cry SFX_CRY_0F, $60, $40 ; Dratini
mon_cry SFX_CRY_0F, $40, $80 ; Dragonair
mon_cry SFX_CRY_16, $BB, $40 ; Kabuto
mon_cry SFX_CRY_18, $EE, $01 ; Kabutops
mon_cry SFX_CRY_19, $99, $10 ; Horsea
mon_cry SFX_CRY_19, $3C, $01 ; Seadra
mon_cry SFX_CRY_0F, $40, $C0 ; Bawligua
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_1F, $F0, $01 ; Omanyte
mon_cry SFX_CRY_1F, $FF, $40 ; Omastar
mon_cry SFX_CRY_0E, $FF, $35 ; Jigglypuff
mon_cry SFX_CRY_0E, $68, $60 ; Wigglytuff
mon_cry SFX_CRY_1A, $88, $60 ; Eevee
mon_cry SFX_CRY_1A, $10, $20 ; Flareon
mon_cry SFX_CRY_1A, $3D, $80 ; Jolteon
mon_cry SFX_CRY_1A, $AA, $FF ; Vaporeon
mon_cry SFX_CRY_1F, $EE, $01 ; Machop
mon_cry SFX_CRY_1D, $E0, $80 ; Zubat
mon_cry SFX_CRY_17, $12, $40 ; Ekans
mon_cry SFX_CRY_1E, $20, $E0 ; Paras
mon_cry SFX_CRY_0E, $77, $60 ; Poliwhirl
mon_cry SFX_CRY_0E, $00, $FF ; Poliwrath
mon_cry SFX_CRY_15, $EE, $01 ; Weedle
mon_cry SFX_CRY_13, $FF, $01 ; Kakuna
mon_cry SFX_CRY_13, $60, $80 ; Beedrill
mon_cry SFX_CRY_18, $19, $FF ; Luxwan
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_1A, $29, $80 ; Venomoth
mon_cry SFX_CRY_0C, $23, $FF ; Dewgong
mon_cry SFX_CRY_09, $FF, $20 ; Purakkusu
mon_cry SFX_CRY_13, $3C, $00 ; Pendraken
mon_cry SFX_CRY_16, $80, $20 ; Caterpie
mon_cry SFX_CRY_1C, $CC, $01 ; Metapod
mon_cry SFX_CRY_16, $77, $40 ; Butterfree
mon_cry SFX_CRY_1F, $08, $C0 ; Machamp
mon_cry SFX_CRY_21, $93, $50 ; Weirduck
mon_cry SFX_CRY_21, $FF, $40 ; Golduck
mon_cry SFX_CRY_0D, $EE, $40 ; Hypno
mon_cry SFX_CRY_1D, $FA, $80 ; Golbat
mon_cry SFX_CRY_1E, $99, $FF ; Mewtwo
mon_cry SFX_CRY_05, $55, $01 ; Snorlax
mon_cry SFX_CRY_17, $80, $00 ; Magikarp
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_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_19, $AA, $20 ; Clefable
mon_cry SFX_CRY_12, $FF, $FF ; Weezing
mon_cry SFX_CRY_19, $99, $FF ; Persian
mon_cry SFX_CRY_08, $4F, $60 ; Marowak
mon_cry SFX_CRY_08, $00, $FF ; Guardia
mon_cry SFX_CRY_1C, $30, $40 ; Haunter
mon_cry SFX_CRY_1C, $C0, $01 ; Abra
mon_cry SFX_CRY_1C, $98, $FF ; Alakazam
mon_cry SFX_CRY_14, $28, $C0 ; Pidgeotto
mon_cry SFX_CRY_14, $11, $FF ; Pidgeot
mon_cry SFX_CRY_1E, $00, $80 ; Starmie
mon_cry SFX_CRY_0F, $80, $01 ; Bulbasaur
mon_cry SFX_CRY_0F, $00, $C0 ; Venusaur
mon_cry SFX_CRY_1A, $EE, $FF ; Tentacruel
mon_cry SFX_CRY_16, $89, $0E ; Gyopin
mon_cry SFX_CRY_16, $80, $40 ; Goldeen
mon_cry SFX_CRY_16, $10, $FF ; Seaking
mon_cry SFX_CRY_03, $A3, $01 ; Kotora
mon_cry SFX_CRY_03, $2D, $01 ; Gaotora
mon_cry SFX_CRY_03, $05, $01 ; Gorotora
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_22, $00, $80 ; Rattata
mon_cry SFX_CRY_22, $20, $FF ; Raticate
mon_cry SFX_CRY_00, $2C, $C0 ; Nidorino
mon_cry SFX_CRY_01, $2C, $E0 ; Nidorina
mon_cry SFX_CRY_24, $F0, $10 ; Geodude
mon_cry SFX_CRY_25, $AA, $FF ; Porygon
mon_cry SFX_CRY_23, $20, $F0 ; Aerodactyl
mon_cry SFX_CRY_13, $F7, $00 ; Blastyke
mon_cry SFX_CRY_1C, $80, $60 ; Magnemite
mon_cry SFX_CRY_0F, $63, $40 ; Skimper
mon_cry SFX_CRY_17, $C1, $E4 ; Gorochu
mon_cry SFX_CRY_04, $60, $40 ; Charmander
mon_cry SFX_CRY_1D, $60, $40 ; Squirtle
mon_cry SFX_CRY_04, $20, $40 ; Charmeleon
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_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
mon_cry SFX_CRY_21, $55, $01 ; Bellsprout
mon_cry SFX_CRY_25, $44, $20 ; Weepinbell
mon_cry SFX_CRY_25, $66, $CC ; Victreebel
; mon_cry SFX_CRY_12, $93, $00 ; Monja
mon_cry SFX_CRY_1F, $40, $01 ; Pudi
mon_cry SFX_CRY_00, $00, $00 ; Scizor
mon_cry SFX_CRY_00, $00, $00 ; Rhyperior
mon_cry SFX_CRY_00, $00, $00 ; Espeon
mon_cry SFX_CRY_00, $00, $00 ; Umbreon
mon_cry SFX_CRY_00, $00, $00 ; Leafeon
mon_cry SFX_CRY_00, $00, $00 ; Glaceon
mon_cry SFX_CRY_00, $00, $00 ; Sylveon
mon_cry SFX_CRY_00, $00, $00 ; Lickilicky
mon_cry SFX_CRY_00, $00, $00 ; Tangrowth
mon_cry SFX_CRY_00, $00, $00 ; Kleavor
mon_cry SFX_CRY_21, $DD, $80 ; Tsubomitto
mon_cry SFX_CRY_00, $00, $00 ; Steelix
mon_cry SFX_CRY_00, $00, $00 ; Blissey
mon_cry SFX_CRY_1D, $E3, $1A ; Hitmontop
mon_cry SFX_CRY_1D, $01, $B1 ; Crobat
mon_cry SFX_CRY_0E, $50, $FF ; Animon
mon_cry SFX_CRY_00, $00, $00 ; Bellossom
mon_cry SFX_CRY_00, $00, $00 ; Porygon2
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 ; Electivire
mon_cry SFX_CRY_00, $00, $00 ; Magmortar
mon_cry SFX_CRY_07, $20, $FF ; Taaban
; mon_cry SFX_CRY_1E, $79, $40 ; Para
mon_cry SFX_CRY_00, $00, $00 ; Hinaazu
mon_cry SFX_CRY_05, $FF, $40 ; Betobebii
mon_cry SFX_CRY_00, $00, $00 ; Magnezone
mon_cry SFX_CRY_00, $00, $00 ; Porygon-Z
mon_cry SFX_CRY_20, $00, $1C ; Annihilape
mon_cry SFX_CRY_0E, $FA, $80 ; Scream Tail
mon_cry SFX_CRY_1C, $1F, $DD ; Sandy Shocks
mon_cry SFX_CRY_00, $00, $00 ; Toedscool
mon_cry SFX_CRY_00, $00, $00 ; Toedscruel
mon_cry SFX_CRY_19, $1A, $40 ; Perrserker
mon_cry SFX_CRY_10, $64, $40 ; Sirfetch'd
mon_cry SFX_CRY_20, $00, $90 ; Mr. Rime
mon_cry SFX_CRY_0E, $FF, $1C ; Meltan
mon_cry SFX_CRY_11, $F0, $60 ; Melmetal
mon_cry SFX_CRY_15, $00, $80 ; Arcanine-H
mon_cry SFX_CRY_06, $A8, $90 ; Electrode-H
mon_cry SFX_CRY_22, $20, $FF ; Raticate-A
mon_cry SFX_CRY_09, $EE, $08 ; Raichu-A
mon_cry SFX_CRY_00, $FF, $FF ; Sandslash-A
mon_cry SFX_CRY_24, $88, $60 ; Ninetales-A
mon_cry SFX_CRY_0B, $2A, $10 ; Dugtrio-A
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_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_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