Reorganize cry and SFX more closely to pokegold

This commit is contained in:
Zumi Daxuya 2021-05-31 14:22:22 +07:00
parent 58df9a84ec
commit d3da336c87
9 changed files with 438 additions and 427 deletions

View File

@ -1,309 +1,7 @@
INCLUDE "constants.asm"
SECTION "audio/cries.asm@Cry Header Pointers", ROMX
CryHeaderPointers::
dba Cry_00
dba Cry_01
dba Cry_02
dba Cry_03
dba Cry_04
dba Cry_05
dba Cry_06
dba Cry_07
dba Cry_08
dba Cry_09
dba Cry_0a
dba Cry_0b
dba Cry_0c
dba Cry_0d
dba Cry_0e
dba Cry_0f
dba Cry_10
dba Cry_11
dba Cry_12
dba Cry_13
dba Cry_14
dba Cry_15
dba Cry_16
dba Cry_17
dba Cry_18
dba Cry_19
dba Cry_1a
dba Cry_1b
dba Cry_1c
dba Cry_1d
dba Cry_1e
dba Cry_1f
dba Cry_20
dba Cry_21
dba Cry_22
dba Cry_23
dba Cry_24
dba Cry_25
SECTION "audio/cries.asm", ROMX
SECTION "audio/cries.asm@Cries", ROMX
mon_cry: MACRO
; index, pitch, length
dw \1, \2, \3
ENDM
Cries::
mon_cry CRY_11, 0, 256 ; MON_RHYDON
mon_cry CRY_03, 0, 256 ; MON_KANGASKHAN
mon_cry CRY_00, 0, 256 ; MON_NIDORAN_M
mon_cry CRY_19, 204, 129 ; MON_CLEFAIRY
mon_cry CRY_10, 0, 256 ; MON_SPEAROW
mon_cry CRY_06, 237, 256 ; MON_VOLTORB
mon_cry CRY_09, 0, 256 ; MON_NIDOKING
mon_cry CRY_1F, 0, 256 ; MON_SLOWBRO
mon_cry CRY_0F, 32, 256 ; MON_IVYSAUR
mon_cry CRY_0D, 0, 256 ; MON_EXEGGUTOR
mon_cry CRY_0C, 0, 256 ; MON_LICKITUNG
mon_cry CRY_0B, 0, 256 ; MON_EXEGGCUTE
mon_cry CRY_05, 0, 256 ; MON_GRIMER
mon_cry CRY_07, 0, 383 ; MON_GENGAR
mon_cry CRY_01, 0, 256 ; MON_NIDORAN_F
mon_cry CRY_0A, 0, 256 ; MON_NIDOQUEEN
mon_cry CRY_19, 0, 256 ; MON_CUBONE
mon_cry CRY_04, 0, 256 ; MON_RHYHORN
mon_cry CRY_1B, 0, 256 ; MON_LAPRAS
mon_cry CRY_15, 0, 256 ; MON_ARCANINE
mon_cry CRY_1E, 238, 383 ; MON_MEW
mon_cry CRY_17, 0, 256 ; MON_GYARADOS
mon_cry CRY_18, 0, 256 ; MON_SHELLDER
mon_cry CRY_1A, 0, 256 ; MON_TENTACOOL
mon_cry CRY_1C, 0, 256 ; MON_GASTLY
mon_cry CRY_16, 0, 256 ; MON_SCYTHER
mon_cry CRY_1E, 2, 160 ; MON_STARYU
mon_cry CRY_13, 0, 256 ; MON_BLASTOISE
mon_cry CRY_14, 0, 256 ; MON_PINSIR
mon_cry CRY_12, 0, 256 ; MON_TANGELA
mon_cry CRY_00, 0, 0 ; MON_KAPOERER
mon_cry CRY_00, 0, 0 ; MON_PUDIE
mon_cry CRY_1F, 32, 192 ; MON_GROWLITHE
mon_cry CRY_17, 255, 320 ; MON_ONIX
mon_cry CRY_18, 64, 288 ; MON_FEAROW
mon_cry CRY_0E, 223, 132 ; MON_PIDGEY
mon_cry CRY_02, 0, 256 ; MON_SLOWPOKE
mon_cry CRY_1C, 168, 320 ; MON_KADABRA
mon_cry CRY_24, 0, 256 ; MON_GRAVELER
mon_cry CRY_14, 10, 320 ; MON_CHANSEY
mon_cry CRY_1F, 72, 224 ; MON_MACHOKE
mon_cry CRY_20, 8, 192 ; MON_MRMIME
mon_cry CRY_12, 128, 320 ; MON_HITMONLEE
mon_cry CRY_0C, 238, 320 ; MON_HITMONCHAN
mon_cry CRY_17, 224, 144 ; MON_ARBOK
mon_cry CRY_1E, 66, 383 ; MON_PARASECT
mon_cry CRY_21, 32, 224 ; MON_PSYDUCK
mon_cry CRY_0D, 136, 160 ; MON_DROWZEE
mon_cry CRY_12, 224, 192 ; MON_GOLEM
mon_cry CRY_00, 0, 0 ; MON_HANEKO
mon_cry CRY_04, 255, 176 ; MON_MAGMAR
mon_cry CRY_00, 0, 0 ; MON_TAIL
mon_cry CRY_06, 143, 383 ; MON_ELECTABUZZ
mon_cry CRY_1C, 32, 320 ; MON_MAGNETON
mon_cry CRY_12, 230, 349 ; MON_KOFFING
mon_cry CRY_00, 0, 0 ; MON_POPONEKO
mon_cry CRY_0A, 221, 224 ; MON_MANKEY
mon_cry CRY_0C, 136, 320 ; MON_SEEL
mon_cry CRY_0B, 170, 129 ; MON_DIGLETT
mon_cry CRY_1D, 17, 192 ; MON_TAUROS
mon_cry CRY_00, 0, 0 ; MON_WATANEKO
mon_cry CRY_00, 0, 0 ; MON_BARIRINA
mon_cry CRY_00, 0, 0 ; MON_LIP
mon_cry CRY_10, 221, 129 ; MON_FARFETCHD
mon_cry CRY_1A, 68, 192 ; MON_VENONAT
mon_cry CRY_0F, 60, 320 ; MON_DRAGONITE
mon_cry CRY_00, 128, 16 ; MON_ELEBABY
mon_cry CRY_00, 0, 0 ; MON_BOOBY
mon_cry CRY_1D, 224, 0 ; MON_KIREIHANA
mon_cry CRY_0B, 187, 129 ; MON_DODUO
mon_cry CRY_0E, 255, 383 ; MON_POLIWAG
mon_cry CRY_0D, 255, 383 ; MON_JYNX
mon_cry CRY_09, 248, 192 ; MON_MOLTRES
mon_cry CRY_09, 128, 192 ; MON_ARTICUNO
mon_cry CRY_18, 255, 256 ; MON_ZAPDOS
mon_cry CRY_0E, 255, 383 ; MON_DITTO
mon_cry CRY_19, 119, 144 ; MON_MEOWTH
mon_cry CRY_20, 32, 352 ; MON_KRABBY
mon_cry CRY_22, 255, 64 ; MON_TSUBOMITTO
mon_cry CRY_00, 0, 0 ; MON_MILTANK
mon_cry CRY_0E, 224, 96 ; MON_BOMBSEEKER
mon_cry CRY_24, 79, 144 ; MON_VULPIX
mon_cry CRY_24, 136, 224 ; MON_NINETALES
mon_cry CRY_0F, 238, 129 ; MON_PIKACHU
mon_cry CRY_09, 238, 136 ; MON_RAICHU
mon_cry CRY_00, 0, 0 ; MON_GIFT
mon_cry CRY_00, 0, 0 ; MON_KOTORA
mon_cry CRY_0F, 96, 192 ; MON_DRATINI
mon_cry CRY_0F, 64, 256 ; MON_DRAGONAIR
mon_cry CRY_16, 187, 192 ; MON_KABUTO
mon_cry CRY_18, 238, 129 ; MON_KABUTOPS
mon_cry CRY_19, 153, 144 ; MON_HORSEA
mon_cry CRY_19, 60, 129 ; MON_SEADRA
mon_cry CRY_0F, 64, 192 ; MON_RAITORA
mon_cry CRY_0F, 32, 192 ; MON_MADAME
mon_cry CRY_00, 32, 192 ; MON_SANDSHREW
mon_cry CRY_00, 255, 383 ; MON_SANDSLASH
mon_cry CRY_1F, 240, 129 ; MON_OMANYTE
mon_cry CRY_1F, 255, 192 ; MON_OMASTAR
mon_cry CRY_0E, 255, 181 ; MON_JIGGLYPUFF
mon_cry CRY_0E, 104, 224 ; MON_WIGGLYTUFF
mon_cry CRY_1A, 136, 224 ; MON_EEVEE
mon_cry CRY_1A, 16, 160 ; MON_FLAREON
mon_cry CRY_1A, 61, 256 ; MON_JOLTEON
mon_cry CRY_1A, 170, 383 ; MON_VAPOREON
mon_cry CRY_1F, 238, 129 ; MON_MACHOP
mon_cry CRY_1D, 224, 256 ; MON_ZUBAT
mon_cry CRY_17, 18, 192 ; MON_EKANS
mon_cry CRY_1E, 32, 352 ; MON_PARAS
mon_cry CRY_0E, 119, 224 ; MON_POLIWHIRL
mon_cry CRY_0E, 0, 383 ; MON_POLIWRATH
mon_cry CRY_15, 238, 129 ; MON_WEEDLE
mon_cry CRY_13, 255, 129 ; MON_KAKUNA
mon_cry CRY_13, 96, 256 ; MON_BEEDRILL
mon_cry CRY_00, 0, 0 ; MON_NOROWARA
mon_cry CRY_0B, 153, 160 ; MON_DODRIO
mon_cry CRY_0A, 175, 192 ; MON_PRIMEAPE
mon_cry CRY_0B, 42, 144 ; MON_DUGTRIO
mon_cry CRY_1A, 41, 256 ; MON_VENOMOTH
mon_cry CRY_0C, 35, 383 ; MON_DEWGONG
mon_cry CRY_00, 0, 0 ; MON_KYONPAN
mon_cry CRY_00, 0, 0 ; MON_YAMIKARASU
mon_cry CRY_16, 128, 160 ; MON_CATERPIE
mon_cry CRY_1C, 204, 129 ; MON_METAPOD
mon_cry CRY_16, 119, 192 ; MON_BUTTERFREE
mon_cry CRY_1F, 8, 320 ; MON_MACHAMP
mon_cry CRY_11, 32, 16 ; MON_HAPPI
mon_cry CRY_21, 255, 192 ; MON_GOLDUCK
mon_cry CRY_0D, 238, 192 ; MON_HYPNO
mon_cry CRY_1D, 250, 256 ; MON_GOLBAT
mon_cry CRY_1E, 153, 383 ; MON_MEWTWO
mon_cry CRY_05, 85, 129 ; MON_SNORLAX
mon_cry CRY_17, 128, 128 ; MON_MAGIKARP
mon_cry CRY_00, 0, 0 ; MON_SCISSORS
mon_cry CRY_00, 0, 0 ; MON_PURAKKUSU
mon_cry CRY_07, 239, 383 ; MON_MUK
mon_cry CRY_0F, 64, 0 ; MON_DEVIL
mon_cry CRY_20, 238, 352 ; MON_KINGLER
mon_cry CRY_18, 111, 352 ; MON_CLOYSTER
mon_cry CRY_00, 0, 0 ; MON_HELGAA
mon_cry CRY_06, 168, 272 ; MON_ELECTRODE
mon_cry CRY_19, 170, 160 ; MON_CLEFABLE
mon_cry CRY_12, 255, 383 ; MON_WEEZING
mon_cry CRY_19, 153, 383 ; MON_PERSIAN
mon_cry CRY_08, 79, 224 ; MON_MAROWAK
mon_cry CRY_00, 0, 0 ; MON_WOLFMAN
mon_cry CRY_1C, 48, 192 ; MON_HAUNTER
mon_cry CRY_1C, 192, 129 ; MON_ABRA
mon_cry CRY_1C, 152, 383 ; MON_ALAKAZAM
mon_cry CRY_14, 40, 320 ; MON_PIDGEOTTO
mon_cry CRY_14, 17, 383 ; MON_PIDGEOT
mon_cry CRY_1E, 0, 256 ; MON_STARMIE
mon_cry CRY_0F, 128, 129 ; MON_BULBASAUR
mon_cry CRY_0F, 0, 320 ; MON_VENUSAUR
mon_cry CRY_1A, 238, 383 ; MON_TENTACRUEL
mon_cry CRY_00, 0, 0 ; MON_WARWOLF
mon_cry CRY_16, 128, 192 ; MON_GOLDEEN
mon_cry CRY_16, 16, 383 ; MON_SEAKING
mon_cry CRY_00, 0, 0 ; MON_PORYGON2
mon_cry CRY_00, 0, 0 ; MON_NAMEIL
mon_cry CRY_00, 0, 0 ; MON_HAGANEIL
mon_cry CRY_00, 0, 0 ; MON_KINGDRA
mon_cry CRY_25, 0, 256 ; MON_PONYTA
mon_cry CRY_25, 32, 320 ; MON_RAPIDASH
mon_cry CRY_22, 0, 256 ; MON_RATTATA
mon_cry CRY_22, 32, 383 ; MON_RATICATE
mon_cry CRY_00, 44, 320 ; MON_NIDORINO
mon_cry CRY_01, 44, 352 ; MON_NIDORINA
mon_cry CRY_24, 240, 144 ; MON_GEODUDE
mon_cry CRY_25, 170, 383 ; MON_PORYGON
mon_cry CRY_23, 32, 368 ; MON_AERODACTYL
mon_cry CRY_00, 0, 0 ; MON_RAI
mon_cry CRY_1C, 128, 224 ; MON_MAGNEMITE
mon_cry CRY_00, 0, 0 ; MON_EN
mon_cry CRY_00, 0, 0 ; MON_SUI
mon_cry CRY_04, 96, 192 ; MON_CHARMANDER
mon_cry CRY_1D, 96, 192 ; MON_SQUIRTLE
mon_cry CRY_04, 32, 192 ; MON_CHARMELEON
mon_cry CRY_1D, 32, 192 ; MON_WARTORTLE
mon_cry CRY_04, 0, 256 ; MON_CHARIZARD
mon_cry CRY_1D, 0, 0 ; MON_NYULA
mon_cry CRY_00, 0, 0 ; MON_HOUOU
mon_cry CRY_00, 0, 0 ; MON_TOGEPY
mon_cry CRY_00, 0, 0 ; MON_BULU
mon_cry CRY_08, 221, 129 ; MON_ODDISH
mon_cry CRY_08, 170, 192 ; MON_GLOOM
mon_cry CRY_23, 34, 383 ; MON_VILEPLUME
mon_cry CRY_21, 85, 129 ; MON_BELLSPROUT
mon_cry CRY_25, 68, 160 ; MON_WEEPINBELL
mon_cry CRY_25, 102, 332 ; MON_VICTREEBEL
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
SECTION "audio/cries.asm@CryHeaders", ROMX
Cry_00:
channel_count 3
channel 5, Cry_00_Ch5

43
audio/cry_pointers.asm Normal file
View File

@ -0,0 +1,43 @@
INCLUDE "constants.asm"
SECTION "audio/cry_pointers.asm", ROMX
Cries::
dba Cry_00
dba Cry_01
dba Cry_02
dba Cry_03
dba Cry_04
dba Cry_05
dba Cry_06
dba Cry_07
dba Cry_08
dba Cry_09
dba Cry_0a
dba Cry_0b
dba Cry_0c
dba Cry_0d
dba Cry_0e
dba Cry_0f
dba Cry_10
dba Cry_11
dba Cry_12
dba Cry_13
dba Cry_14
dba Cry_15
dba Cry_16
dba Cry_17
dba Cry_18
dba Cry_19
dba Cry_1a
dba Cry_1b
dba Cry_1c
dba Cry_1d
dba Cry_1e
dba Cry_1f
dba Cry_20
dba Cry_21
dba Cry_22
dba Cry_23
dba Cry_24
dba Cry_25

View File

@ -2563,7 +2563,7 @@ _PlayCryHeader::
inc hl
ld [hl], d
ld hl, CryHeaderPointers
ld hl, Cries
add hl, de
add hl, de
add hl, de
@ -2658,7 +2658,7 @@ _PlaySFX::
ld [hl], e
inc hl
ld [hl], d
ld hl, SFXPointers
ld hl, SFX
; three byte pointers
add hl, de
add hl, de
@ -2696,7 +2696,7 @@ _PlaySFX::
inc hl
ld [hl], d
ld hl, SFXPointers
ld hl, SFX
add hl, de
add hl, de
add hl, de
@ -2775,7 +2775,7 @@ _PlaySFX::
ld [hl], e
inc hl
ld [hl], d
ld hl, SFXPointers
ld hl, SFX
add hl, de
add hl, de
add hl, de

View File

@ -1,117 +1,7 @@
INCLUDE "constants.asm"
SECTION "audio/sfx.asm@SFX Pointers", ROMX
SFXPointers::
dba Sfx_01
dba Sfx_02
dba Sfx_03
dba Sfx_04
dba Sfx_05
dba Sfx_05
dba Sfx_07
dba Sfx_08
dba Sfx_09
dba Sfx_0a
dba Sfx_0b
dba Sfx_0c
dba Sfx_0d
dba Sfx_0e
dba Sfx_0f
dba Sfx_10
dba Sfx_11
dba Sfx_12
dba Sfx_13
dba Sfx_14
dba Sfx_15
dba Sfx_16
dba Sfx_17
dba Sfx_18
dba Sfx_19
dba Sfx_1a
dba Sfx_1b
dba Sfx_1c
dba Sfx_1d
dba Sfx_1e
dba Sfx_1f
dba Sfx_20
dba Sfx_21
dba Sfx_22
dba Sfx_23
dba Sfx_24
dba Sfx_25
dba Sfx_26
dba Sfx_27
dba Sfx_28
dba Sfx_29
dba Sfx_2a
dba Sfx_2b
dba Sfx_2c
dba Sfx_2d
dba Sfx_2e
dba Sfx_2f
dba Sfx_30
dba Sfx_31
dba Sfx_32
dba Sfx_33
dba Sfx_34
dba Sfx_35
dba Sfx_36
dba Sfx_37
dba Sfx_38
dba Sfx_39
dba Sfx_3a
dba Sfx_3b
dba Sfx_3c
dba Sfx_3d
dba Sfx_3e
dba Sfx_3f
dba Sfx_40
dba Sfx_41
dba Sfx_42
dba Sfx_43
dba Sfx_44
dba Sfx_45
dba Sfx_46
dba Sfx_47
dba Sfx_48
dba Sfx_49
dba Sfx_4a
dba Sfx_4b
dba Sfx_4c
dba Sfx_4d
dba Sfx_4e
dba Sfx_4f
dba Sfx_50
dba Sfx_51
dba Sfx_52
dba Sfx_53
dba Sfx_54
dba Sfx_55
dba Sfx_56
dba Sfx_57
dba Sfx_58
dba Sfx_59
dba Sfx_5a
dba Sfx_5b
dba Sfx_5c
dba Sfx_5d
dba Sfx_5e
dba Sfx_5f
dba Sfx_60
dba Sfx_61
dba Sfx_62
dba Sfx_63
dba Sfx_64
dba Sfx_65
dba Sfx_66
dba Sfx_67
dba Sfx_68
dba Sfx_69
dba Sfx_6a
dba Sfx_6b
dba Sfx_6c
SECTION "audio/sfx.asm", ROMX
SECTION "audio/sfx.asm@SFX", ROMX
Sfx_01:
channel_count 1
channel 5, Sfx_01_Ch5

114
audio/sfx_pointers.asm Normal file
View File

@ -0,0 +1,114 @@
INCLUDE "constants.asm"
SECTION "audio/sfx_pointers.asm", ROMX
SFX::
; entries correspond to SFX_* constants
dba Sfx_01
dba Sfx_02
dba Sfx_03
dba Sfx_04
dba Sfx_05
dba Sfx_05
dba Sfx_07
dba Sfx_08
dba Sfx_09
dba Sfx_0a
dba Sfx_0b
dba Sfx_0c
dba Sfx_0d
dba Sfx_0e
dba Sfx_0f
dba Sfx_10
dba Sfx_11
dba Sfx_12
dba Sfx_13
dba Sfx_14
dba Sfx_15
dba Sfx_16
dba Sfx_17
dba Sfx_18
dba Sfx_19
dba Sfx_1a
dba Sfx_1b
dba Sfx_1c
dba Sfx_1d
dba Sfx_1e
dba Sfx_1f
dba Sfx_20
dba Sfx_21
dba Sfx_22
dba Sfx_23
dba Sfx_24
dba Sfx_25
dba Sfx_26
dba Sfx_27
dba Sfx_28
dba Sfx_29
dba Sfx_2a
dba Sfx_2b
dba Sfx_2c
dba Sfx_2d
dba Sfx_2e
dba Sfx_2f
dba Sfx_30
dba Sfx_31
dba Sfx_32
dba Sfx_33
dba Sfx_34
dba Sfx_35
dba Sfx_36
dba Sfx_37
dba Sfx_38
dba Sfx_39
dba Sfx_3a
dba Sfx_3b
dba Sfx_3c
dba Sfx_3d
dba Sfx_3e
dba Sfx_3f
dba Sfx_40
dba Sfx_41
dba Sfx_42
dba Sfx_43
dba Sfx_44
dba Sfx_45
dba Sfx_46
dba Sfx_47
dba Sfx_48
dba Sfx_49
dba Sfx_4a
dba Sfx_4b
dba Sfx_4c
dba Sfx_4d
dba Sfx_4e
dba Sfx_4f
dba Sfx_50
dba Sfx_51
dba Sfx_52
dba Sfx_53
dba Sfx_54
dba Sfx_55
dba Sfx_56
dba Sfx_57
dba Sfx_58
dba Sfx_59
dba Sfx_5a
dba Sfx_5b
dba Sfx_5c
dba Sfx_5d
dba Sfx_5e
dba Sfx_5f
dba Sfx_60
dba Sfx_61
dba Sfx_62
dba Sfx_63
dba Sfx_64
dba Sfx_65
dba Sfx_66
dba Sfx_67
dba Sfx_68
dba Sfx_69
dba Sfx_6a
dba Sfx_6b
dba Sfx_6c

266
data/pokemon/cries.asm Normal file
View File

@ -0,0 +1,266 @@
INCLUDE "constants.asm"
SECTION "data/pokemon/cries.asm", ROMX
mon_cry: MACRO
; index, pitch, length
dw \1, \2, \3
ENDM
PokemonCries::
mon_cry CRY_11, 0, 256 ; MON_RHYDON
mon_cry CRY_03, 0, 256 ; MON_KANGASKHAN
mon_cry CRY_00, 0, 256 ; MON_NIDORAN_M
mon_cry CRY_19, 204, 129 ; MON_CLEFAIRY
mon_cry CRY_10, 0, 256 ; MON_SPEAROW
mon_cry CRY_06, 237, 256 ; MON_VOLTORB
mon_cry CRY_09, 0, 256 ; MON_NIDOKING
mon_cry CRY_1F, 0, 256 ; MON_SLOWBRO
mon_cry CRY_0F, 32, 256 ; MON_IVYSAUR
mon_cry CRY_0D, 0, 256 ; MON_EXEGGUTOR
mon_cry CRY_0C, 0, 256 ; MON_LICKITUNG
mon_cry CRY_0B, 0, 256 ; MON_EXEGGCUTE
mon_cry CRY_05, 0, 256 ; MON_GRIMER
mon_cry CRY_07, 0, 383 ; MON_GENGAR
mon_cry CRY_01, 0, 256 ; MON_NIDORAN_F
mon_cry CRY_0A, 0, 256 ; MON_NIDOQUEEN
mon_cry CRY_19, 0, 256 ; MON_CUBONE
mon_cry CRY_04, 0, 256 ; MON_RHYHORN
mon_cry CRY_1B, 0, 256 ; MON_LAPRAS
mon_cry CRY_15, 0, 256 ; MON_ARCANINE
mon_cry CRY_1E, 238, 383 ; MON_MEW
mon_cry CRY_17, 0, 256 ; MON_GYARADOS
mon_cry CRY_18, 0, 256 ; MON_SHELLDER
mon_cry CRY_1A, 0, 256 ; MON_TENTACOOL
mon_cry CRY_1C, 0, 256 ; MON_GASTLY
mon_cry CRY_16, 0, 256 ; MON_SCYTHER
mon_cry CRY_1E, 2, 160 ; MON_STARYU
mon_cry CRY_13, 0, 256 ; MON_BLASTOISE
mon_cry CRY_14, 0, 256 ; MON_PINSIR
mon_cry CRY_12, 0, 256 ; MON_TANGELA
mon_cry CRY_00, 0, 0 ; MON_KAPOERER
mon_cry CRY_00, 0, 0 ; MON_PUDIE
mon_cry CRY_1F, 32, 192 ; MON_GROWLITHE
mon_cry CRY_17, 255, 320 ; MON_ONIX
mon_cry CRY_18, 64, 288 ; MON_FEAROW
mon_cry CRY_0E, 223, 132 ; MON_PIDGEY
mon_cry CRY_02, 0, 256 ; MON_SLOWPOKE
mon_cry CRY_1C, 168, 320 ; MON_KADABRA
mon_cry CRY_24, 0, 256 ; MON_GRAVELER
mon_cry CRY_14, 10, 320 ; MON_CHANSEY
mon_cry CRY_1F, 72, 224 ; MON_MACHOKE
mon_cry CRY_20, 8, 192 ; MON_MRMIME
mon_cry CRY_12, 128, 320 ; MON_HITMONLEE
mon_cry CRY_0C, 238, 320 ; MON_HITMONCHAN
mon_cry CRY_17, 224, 144 ; MON_ARBOK
mon_cry CRY_1E, 66, 383 ; MON_PARASECT
mon_cry CRY_21, 32, 224 ; MON_PSYDUCK
mon_cry CRY_0D, 136, 160 ; MON_DROWZEE
mon_cry CRY_12, 224, 192 ; MON_GOLEM
mon_cry CRY_00, 0, 0 ; MON_HANEKO
mon_cry CRY_04, 255, 176 ; MON_MAGMAR
mon_cry CRY_00, 0, 0 ; MON_TAIL
mon_cry CRY_06, 143, 383 ; MON_ELECTABUZZ
mon_cry CRY_1C, 32, 320 ; MON_MAGNETON
mon_cry CRY_12, 230, 349 ; MON_KOFFING
mon_cry CRY_00, 0, 0 ; MON_POPONEKO
mon_cry CRY_0A, 221, 224 ; MON_MANKEY
mon_cry CRY_0C, 136, 320 ; MON_SEEL
mon_cry CRY_0B, 170, 129 ; MON_DIGLETT
mon_cry CRY_1D, 17, 192 ; MON_TAUROS
mon_cry CRY_00, 0, 0 ; MON_WATANEKO
mon_cry CRY_00, 0, 0 ; MON_BARIRINA
mon_cry CRY_00, 0, 0 ; MON_LIP
mon_cry CRY_10, 221, 129 ; MON_FARFETCHD
mon_cry CRY_1A, 68, 192 ; MON_VENONAT
mon_cry CRY_0F, 60, 320 ; MON_DRAGONITE
mon_cry CRY_00, 128, 16 ; MON_ELEBABY
mon_cry CRY_00, 0, 0 ; MON_BOOBY
mon_cry CRY_1D, 224, 0 ; MON_KIREIHANA
mon_cry CRY_0B, 187, 129 ; MON_DODUO
mon_cry CRY_0E, 255, 383 ; MON_POLIWAG
mon_cry CRY_0D, 255, 383 ; MON_JYNX
mon_cry CRY_09, 248, 192 ; MON_MOLTRES
mon_cry CRY_09, 128, 192 ; MON_ARTICUNO
mon_cry CRY_18, 255, 256 ; MON_ZAPDOS
mon_cry CRY_0E, 255, 383 ; MON_DITTO
mon_cry CRY_19, 119, 144 ; MON_MEOWTH
mon_cry CRY_20, 32, 352 ; MON_KRABBY
mon_cry CRY_22, 255, 64 ; MON_TSUBOMITTO
mon_cry CRY_00, 0, 0 ; MON_MILTANK
mon_cry CRY_0E, 224, 96 ; MON_BOMBSEEKER
mon_cry CRY_24, 79, 144 ; MON_VULPIX
mon_cry CRY_24, 136, 224 ; MON_NINETALES
mon_cry CRY_0F, 238, 129 ; MON_PIKACHU
mon_cry CRY_09, 238, 136 ; MON_RAICHU
mon_cry CRY_00, 0, 0 ; MON_GIFT
mon_cry CRY_00, 0, 0 ; MON_KOTORA
mon_cry CRY_0F, 96, 192 ; MON_DRATINI
mon_cry CRY_0F, 64, 256 ; MON_DRAGONAIR
mon_cry CRY_16, 187, 192 ; MON_KABUTO
mon_cry CRY_18, 238, 129 ; MON_KABUTOPS
mon_cry CRY_19, 153, 144 ; MON_HORSEA
mon_cry CRY_19, 60, 129 ; MON_SEADRA
mon_cry CRY_0F, 64, 192 ; MON_RAITORA
mon_cry CRY_0F, 32, 192 ; MON_MADAME
mon_cry CRY_00, 32, 192 ; MON_SANDSHREW
mon_cry CRY_00, 255, 383 ; MON_SANDSLASH
mon_cry CRY_1F, 240, 129 ; MON_OMANYTE
mon_cry CRY_1F, 255, 192 ; MON_OMASTAR
mon_cry CRY_0E, 255, 181 ; MON_JIGGLYPUFF
mon_cry CRY_0E, 104, 224 ; MON_WIGGLYTUFF
mon_cry CRY_1A, 136, 224 ; MON_EEVEE
mon_cry CRY_1A, 16, 160 ; MON_FLAREON
mon_cry CRY_1A, 61, 256 ; MON_JOLTEON
mon_cry CRY_1A, 170, 383 ; MON_VAPOREON
mon_cry CRY_1F, 238, 129 ; MON_MACHOP
mon_cry CRY_1D, 224, 256 ; MON_ZUBAT
mon_cry CRY_17, 18, 192 ; MON_EKANS
mon_cry CRY_1E, 32, 352 ; MON_PARAS
mon_cry CRY_0E, 119, 224 ; MON_POLIWHIRL
mon_cry CRY_0E, 0, 383 ; MON_POLIWRATH
mon_cry CRY_15, 238, 129 ; MON_WEEDLE
mon_cry CRY_13, 255, 129 ; MON_KAKUNA
mon_cry CRY_13, 96, 256 ; MON_BEEDRILL
mon_cry CRY_00, 0, 0 ; MON_NOROWARA
mon_cry CRY_0B, 153, 160 ; MON_DODRIO
mon_cry CRY_0A, 175, 192 ; MON_PRIMEAPE
mon_cry CRY_0B, 42, 144 ; MON_DUGTRIO
mon_cry CRY_1A, 41, 256 ; MON_VENOMOTH
mon_cry CRY_0C, 35, 383 ; MON_DEWGONG
mon_cry CRY_00, 0, 0 ; MON_KYONPAN
mon_cry CRY_00, 0, 0 ; MON_YAMIKARASU
mon_cry CRY_16, 128, 160 ; MON_CATERPIE
mon_cry CRY_1C, 204, 129 ; MON_METAPOD
mon_cry CRY_16, 119, 192 ; MON_BUTTERFREE
mon_cry CRY_1F, 8, 320 ; MON_MACHAMP
mon_cry CRY_11, 32, 16 ; MON_HAPPI
mon_cry CRY_21, 255, 192 ; MON_GOLDUCK
mon_cry CRY_0D, 238, 192 ; MON_HYPNO
mon_cry CRY_1D, 250, 256 ; MON_GOLBAT
mon_cry CRY_1E, 153, 383 ; MON_MEWTWO
mon_cry CRY_05, 85, 129 ; MON_SNORLAX
mon_cry CRY_17, 128, 128 ; MON_MAGIKARP
mon_cry CRY_00, 0, 0 ; MON_SCISSORS
mon_cry CRY_00, 0, 0 ; MON_PURAKKUSU
mon_cry CRY_07, 239, 383 ; MON_MUK
mon_cry CRY_0F, 64, 0 ; MON_DEVIL
mon_cry CRY_20, 238, 352 ; MON_KINGLER
mon_cry CRY_18, 111, 352 ; MON_CLOYSTER
mon_cry CRY_00, 0, 0 ; MON_HELGAA
mon_cry CRY_06, 168, 272 ; MON_ELECTRODE
mon_cry CRY_19, 170, 160 ; MON_CLEFABLE
mon_cry CRY_12, 255, 383 ; MON_WEEZING
mon_cry CRY_19, 153, 383 ; MON_PERSIAN
mon_cry CRY_08, 79, 224 ; MON_MAROWAK
mon_cry CRY_00, 0, 0 ; MON_WOLFMAN
mon_cry CRY_1C, 48, 192 ; MON_HAUNTER
mon_cry CRY_1C, 192, 129 ; MON_ABRA
mon_cry CRY_1C, 152, 383 ; MON_ALAKAZAM
mon_cry CRY_14, 40, 320 ; MON_PIDGEOTTO
mon_cry CRY_14, 17, 383 ; MON_PIDGEOT
mon_cry CRY_1E, 0, 256 ; MON_STARMIE
mon_cry CRY_0F, 128, 129 ; MON_BULBASAUR
mon_cry CRY_0F, 0, 320 ; MON_VENUSAUR
mon_cry CRY_1A, 238, 383 ; MON_TENTACRUEL
mon_cry CRY_00, 0, 0 ; MON_WARWOLF
mon_cry CRY_16, 128, 192 ; MON_GOLDEEN
mon_cry CRY_16, 16, 383 ; MON_SEAKING
mon_cry CRY_00, 0, 0 ; MON_PORYGON2
mon_cry CRY_00, 0, 0 ; MON_NAMEIL
mon_cry CRY_00, 0, 0 ; MON_HAGANEIL
mon_cry CRY_00, 0, 0 ; MON_KINGDRA
mon_cry CRY_25, 0, 256 ; MON_PONYTA
mon_cry CRY_25, 32, 320 ; MON_RAPIDASH
mon_cry CRY_22, 0, 256 ; MON_RATTATA
mon_cry CRY_22, 32, 383 ; MON_RATICATE
mon_cry CRY_00, 44, 320 ; MON_NIDORINO
mon_cry CRY_01, 44, 352 ; MON_NIDORINA
mon_cry CRY_24, 240, 144 ; MON_GEODUDE
mon_cry CRY_25, 170, 383 ; MON_PORYGON
mon_cry CRY_23, 32, 368 ; MON_AERODACTYL
mon_cry CRY_00, 0, 0 ; MON_RAI
mon_cry CRY_1C, 128, 224 ; MON_MAGNEMITE
mon_cry CRY_00, 0, 0 ; MON_EN
mon_cry CRY_00, 0, 0 ; MON_SUI
mon_cry CRY_04, 96, 192 ; MON_CHARMANDER
mon_cry CRY_1D, 96, 192 ; MON_SQUIRTLE
mon_cry CRY_04, 32, 192 ; MON_CHARMELEON
mon_cry CRY_1D, 32, 192 ; MON_WARTORTLE
mon_cry CRY_04, 0, 256 ; MON_CHARIZARD
mon_cry CRY_1D, 0, 0 ; MON_NYULA
mon_cry CRY_00, 0, 0 ; MON_HOUOU
mon_cry CRY_00, 0, 0 ; MON_TOGEPY
mon_cry CRY_00, 0, 0 ; MON_BULU
mon_cry CRY_08, 221, 129 ; MON_ODDISH
mon_cry CRY_08, 170, 192 ; MON_GLOOM
mon_cry CRY_23, 34, 383 ; MON_VILEPLUME
mon_cry CRY_21, 85, 129 ; MON_BELLSPROUT
mon_cry CRY_25, 68, 160 ; MON_WEEPINBELL
mon_cry CRY_25, 102, 332 ; MON_VICTREEBEL
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256
mon_cry CRY_00, 0, 256

View File

@ -82,10 +82,10 @@ PlayCryHeader::
ldh a, [hROMBank]
push af
ld a, BANK(Cries)
ld a, BANK(PokemonCries)
ld [MBC3RomBank], a ; Unsafe
ldh [hROMBank], a
ld hl, Cries
ld hl, PokemonCries
rept 6
add hl, de
endr

View File

@ -33,9 +33,9 @@ LoadCryHeader::
call GetCryIndex
ldh a, [hROMBank]
push af
ld a, BANK(Cries)
ld a, BANK(PokemonCries)
call Bankswitch
ld hl, Cries
ld hl, PokemonCries
add hl, bc
add hl, bc
add hl, bc

View File

@ -914,8 +914,8 @@ ROMX $3a
org $4000
"audio/engine.asm"
"audio/songs/none.asm"
"audio/cries.asm@Cry Header Pointers"
"audio/sfx.asm@SFX Pointers"
"audio/cry_pointers.asm"
"audio/sfx_pointers.asm"
ROMX $3b
org $4000
@ -934,9 +934,9 @@ ROMX $3b
ROMX $3c
org $4000
org $43be
"audio/sfx.asm@SFX"
"audio/cries.asm@Cries"
"audio/cries.asm@CryHeaders"
"audio/sfx.asm"
"data/pokemon/cries.asm"
"audio/cries.asm"
"audio/songs/title.asm"
ROMX $3e