summaryrefslogtreecommitdiff
path: root/audio
diff options
context:
space:
mode:
Diffstat (limited to 'audio')
-rw-r--r--audio/cry_pointers.asm136
-rw-r--r--audio/engine.asm52
-rw-r--r--audio/music_pointers.asm206
-rw-r--r--audio/sfx_pointers.asm414
4 files changed, 405 insertions, 403 deletions
diff --git a/audio/cry_pointers.asm b/audio/cry_pointers.asm
index d58a6f090..5185eafd5 100644
--- a/audio/cry_pointers.asm
+++ b/audio/cry_pointers.asm
@@ -1,70 +1,70 @@
; e91b0
- dbw BANK(Cry_00), Cry_00
- dbw BANK(Cry_01), Cry_01
- dbw BANK(Cry_02), Cry_02
- dbw BANK(Cry_03), Cry_03
- dbw BANK(Cry_04), Cry_04
- dbw BANK(Cry_05), Cry_05
- dbw BANK(Cry_06), Cry_06
- dbw BANK(Cry_07), Cry_07
- dbw BANK(Cry_08), Cry_08
- dbw BANK(Cry_09), Cry_09
- dbw BANK(Cry_0A), Cry_0A
- dbw BANK(Cry_0B), Cry_0B
- dbw BANK(Cry_0C), Cry_0C
- dbw BANK(Cry_0D), Cry_0D
- dbw BANK(Cry_0E), Cry_0E
- dbw BANK(Cry_0F), Cry_0F
- dbw BANK(Cry_10), Cry_10
- dbw BANK(Cry_11), Cry_11
- dbw BANK(Cry_12), Cry_12
- dbw BANK(Cry_13), Cry_13
- dbw BANK(Cry_14), Cry_14
- dbw BANK(Cry_15), Cry_15
- dbw BANK(Cry_16), Cry_16
- dbw BANK(Cry_17), Cry_17
- dbw BANK(Cry_18), Cry_18
- dbw BANK(Cry_19), Cry_19
- dbw BANK(Cry_1A), Cry_1A
- dbw BANK(Cry_1B), Cry_1B
- dbw BANK(Cry_1C), Cry_1C
- dbw BANK(Cry_1D), Cry_1D
- dbw BANK(Cry_1E), Cry_1E
- dbw BANK(Cry_1F), Cry_1F
- dbw BANK(Cry_20), Cry_20
- dbw BANK(Cry_21), Cry_21
- dbw BANK(Cry_22), Cry_22
- dbw BANK(Cry_23), Cry_23
- dbw BANK(Cry_24), Cry_24
- dbw BANK(Cry_25), Cry_25
- dbw BANK(Cry_26), Cry_26
- dbw BANK(Cry_27), Cry_27
- dbw BANK(Cry_28), Cry_28
- dbw BANK(Cry_29), Cry_29
- dbw BANK(Cry_2A), Cry_2A
- dbw BANK(Cry_2B), Cry_2B
- dbw BANK(Cry_2C), Cry_2C
- dbw BANK(Cry_2D), Cry_2D
- dbw BANK(Cry_2E), Cry_2E
- dbw BANK(Cry_2F), Cry_2F
- dbw BANK(Cry_30), Cry_30
- dbw BANK(Cry_31), Cry_31
- dbw BANK(Cry_32), Cry_32
- dbw BANK(Cry_33), Cry_33
- dbw BANK(Cry_34), Cry_34
- dbw BANK(Cry_35), Cry_35
- dbw BANK(Cry_36), Cry_36
- dbw BANK(Cry_37), Cry_37
- dbw BANK(Cry_38), Cry_38
- dbw BANK(Cry_39), Cry_39
- dbw BANK(Cry_3A), Cry_3A
- dbw BANK(Cry_3B), Cry_3B
- dbw BANK(Cry_3C), Cry_3C
- dbw BANK(Cry_3D), Cry_3D
- dbw BANK(Cry_3E), Cry_3E
- dbw BANK(Cry_3F), Cry_3F
- dbw BANK(Cry_40), Cry_40
- dbw BANK(Cry_41), Cry_41
- dbw BANK(Cry_42), Cry_42
- dbw BANK(Cry_43), Cry_43
+ 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
+ dba Cry_26
+ dba Cry_27
+ dba Cry_28
+ dba Cry_29
+ dba Cry_2A
+ dba Cry_2B
+ dba Cry_2C
+ dba Cry_2D
+ dba Cry_2E
+ dba Cry_2F
+ dba Cry_30
+ dba Cry_31
+ dba Cry_32
+ dba Cry_33
+ dba Cry_34
+ dba Cry_35
+ dba Cry_36
+ dba Cry_37
+ dba Cry_38
+ dba Cry_39
+ dba Cry_3A
+ dba Cry_3B
+ dba Cry_3C
+ dba Cry_3D
+ dba Cry_3E
+ dba Cry_3F
+ dba Cry_40
+ dba Cry_41
+ dba Cry_42
+ dba Cry_43
; e927c
diff --git a/audio/engine.asm b/audio/engine.asm
index 0c4ebcad3..f3a67e5f3 100644
--- a/audio/engine.asm
+++ b/audio/engine.asm
@@ -6,7 +6,7 @@
; FadeMusic
; PlayStereoSFX
-_SoundRestart:: ; e8000
+_MapSetup_Sound_Off:: ; e8000
; restart sound operation
; clear all relevant hardware registers & wram
push hl
@@ -26,7 +26,7 @@ _SoundRestart:: ; e8000
.clearsound
; sound channel 1 2 3 4
xor a
- ld [hli], a ; rNR10, $ff15, rNR30, $ff1f ; sweep = 0
+ ld [hli], a ; rNR10, rNR20, rNR30, rNR40 ; sweep = 0
ld [hli], a ; rNR11, rNR21, rNR31, rNR41 ; length/wavepattern = 0
ld a, $08
@@ -63,7 +63,7 @@ MusicFadeRestart: ; e803d
push af
ld a, [MusicFadeIDLo]
push af
- call _SoundRestart
+ call _MapSetup_Sound_Off
pop af
ld [MusicFadeIDLo], a
pop af
@@ -345,7 +345,7 @@ UpdateChannels: ; e8125
ld a, [rNR52]
and a, %10001101 ; ch2 off
ld [rNR52], a
- ld hl, $ff15
+ ld hl, rNR20
call ClearChannel
ret
.asm_e8204
@@ -418,39 +418,39 @@ rept 4
endr
ld de, WaveSamples
add hl, de
- ; load wavepattern into $ff30-$ff3f
+ ; load wavepattern into rWave_0-rWave_f
ld a, [hli]
- ld [$ff30], a
+ ld [rWave_0], a
ld a, [hli]
- ld [$ff31], a
+ ld [rWave_1], a
ld a, [hli]
- ld [$ff32], a
+ ld [rWave_2], a
ld a, [hli]
- ld [$ff33], a
+ ld [rWave_3], a
ld a, [hli]
- ld [$ff34], a
+ ld [rWave_4], a
ld a, [hli]
- ld [$ff35], a
+ ld [rWave_5], a
ld a, [hli]
- ld [$ff36], a
+ ld [rWave_6], a
ld a, [hli]
- ld [$ff37], a
+ ld [rWave_7], a
ld a, [hli]
- ld [$ff38], a
+ ld [rWave_8], a
ld a, [hli]
- ld [$ff39], a
+ ld [rWave_9], a
ld a, [hli]
- ld [$ff3a], a
+ ld [rWave_a], a
ld a, [hli]
- ld [$ff3b], a
+ ld [rWave_b], a
ld a, [hli]
- ld [$ff3c], a
+ ld [rWave_c], a
ld a, [hli]
- ld [$ff3d], a
+ ld [rWave_d], a
ld a, [hli]
- ld [$ff3e], a
+ ld [rWave_e], a
ld a, [hli]
- ld [$ff3f], a
+ ld [rWave_f], a
pop hl
ld a, [wc293]
and a, $f0
@@ -475,7 +475,7 @@ endr
ld a, [rNR52]
and a, %10000111 ; ch4 off
ld [rNR52], a
- ld hl, $ff1f
+ ld hl, rNR40
call ClearChannel
ret
.asm_e82d4
@@ -613,6 +613,7 @@ FadeMusic: ; e8358
jr z, .novolume
dec a
jr .updatevolume
+
.novolume
; make sure volume is off
xor a
@@ -660,6 +661,7 @@ FadeMusic: ; e8358
ld hl, MusicFade
set 7, [hl]
ret
+
.fadein
; are we done?
cp a, $07
@@ -3159,7 +3161,7 @@ ChannelPointers: ; e8fd9
ClearChannels:: ; e8fe9
; runs ClearChannel for all 4 channels
-; doesn't seem to be used, but functionally identical to SoundRestart
+; doesn't seem to be used, but functionally identical to MapSetup_Sound_Off
ld hl, rNR50
xor a
rept 2
@@ -3177,12 +3179,12 @@ endr
; e8ffe
ClearChannel: ; e8ffe
-; input: hl = beginning hw sound register (rNR10, $ff15, rNR30, $ff1f)
+; input: hl = beginning hw sound register (rNR10, rNR20, rNR30, rNR40)
; output: 00 00 80 00 80
; sound channel 1 2 3 4
xor a
- ld [hli], a ; rNR10, $ff15, rNR30, $ff1f ; sweep = 0
+ ld [hli], a ; rNR10, rNR20, rNR30, rNR40 ; sweep = 0
ld [hli], a ; rNR11, rNR21, rNR31, rNR41 ; length/wavepattern = 0
ld a, $08
diff --git a/audio/music_pointers.asm b/audio/music_pointers.asm
index e42f9cc9f..11d55fe2c 100644
--- a/audio/music_pointers.asm
+++ b/audio/music_pointers.asm
@@ -9,110 +9,110 @@
; Songs V
; e906e
- dbw BANK(Music_Nothing), Music_Nothing ; 0xe91a3
- dbw BANK(Music_TitleScreen), Music_TitleScreen ; 0xeb808
- dbw BANK(Music_Route1), Music_Route1 ; 0xec000
- dbw BANK(Music_Route3), Music_Route3 ; 0xec2ca
- dbw BANK(Music_Route12), Music_Route12 ; 0xec506
- dbw BANK(Music_MagnetTrain), Music_MagnetTrain ; 0xef5f0
- dbw BANK(Music_KantoGymBattle), Music_KantoGymBattle ; 0xec720
- dbw BANK(Music_KantoTrainerBattle), Music_KantoTrainerBattle ; 0xec9fa
- dbw BANK(Music_KantoWildBattle), Music_KantoWildBattle ; 0xed06d
- dbw BANK(Music_PokemonCenter), Music_PokemonCenter ; 0xed5c6
- dbw BANK(Music_LookHiker), Music_LookHiker ; 0xf7411
- dbw BANK(Music_LookLass), Music_LookLass ; 0xed79b
- dbw BANK(Music_LookOfficer), Music_LookOfficer ; 0xed82d
- dbw BANK(Music_HealPokemon), Music_HealPokemon ; 0xf0697
- dbw BANK(Music_LavenderTown), Music_LavenderTown ; 0xef72f
- dbw BANK(Music_Route2), Music_Route2 ; 0xed8dd
- dbw BANK(Music_MtMoon), Music_MtMoon ; 0xedb29
- dbw BANK(Music_ShowMeAround), Music_ShowMeAround ; 0xedbd8
- dbw BANK(Music_GameCorner), Music_GameCorner ; 0xedd6d
- dbw BANK(Music_Bicycle), Music_Bicycle ; 0xee119
- dbw BANK(Music_HallOfFame), Music_HallOfFame ; 0xf05bf
- dbw BANK(Music_ViridianCity), Music_ViridianCity ; 0xf4000
- dbw BANK(Music_CeladonCity), Music_CeladonCity ; 0xf435b
- dbw BANK(Music_TrainerVictory), Music_TrainerVictory ; 0xebeab
- dbw BANK(Music_WildPokemonVictory), Music_WildPokemonVictory ; 0xf4518
- dbw BANK(Music_GymLeaderVictory), Music_GymLeaderVictory ; 0xf462c
- dbw BANK(Music_MtMoonSquare), Music_MtMoonSquare ; 0xf4815
- dbw BANK(Music_Gym), Music_Gym ; 0xf48ae
- dbw BANK(Music_PalletTown), Music_PalletTown ; 0xf4b0c
- dbw BANK(Music_ProfOaksPokemonTalk), Music_ProfOaksPokemonTalk ; 0xf4c9f
- dbw BANK(Music_ProfOak), Music_ProfOak ; 0xf4dea
- dbw BANK(Music_LookRival), Music_LookRival ; 0xf4f79
- dbw BANK(Music_AfterTheRivalFight), Music_AfterTheRivalFight ; 0xf5127
- dbw BANK(Music_Surf), Music_Surf ; 0xf518a
- dbw BANK(Music_Evolution), Music_Evolution ; 0xf06e1
- dbw BANK(Music_NationalPark), Music_NationalPark ; 0xf54e8
- dbw BANK(Music_Credits), Music_Credits ; 0x1f31c
- dbw BANK(Music_AzaleaTown), Music_AzaleaTown ; 0xf57e8
- dbw BANK(Music_CherrygroveCity), Music_CherrygroveCity ; 0xf5b03
- dbw BANK(Music_LookKimonoGirl), Music_LookKimonoGirl ; 0xf79b8
- dbw BANK(Music_UnionCave), Music_UnionCave ; 0xf5c60
- dbw BANK(Music_JohtoWildBattle), Music_JohtoWildBattle ; 0xf5dc5
- dbw BANK(Music_JohtoTrainerBattle), Music_JohtoTrainerBattle ; 0xf6096
- dbw BANK(Music_Route30), Music_Route30 ; 0xefc01
- dbw BANK(Music_EcruteakCity), Music_EcruteakCity ; 0xef2d0
- dbw BANK(Music_VioletCity), Music_VioletCity ; 0xf0000
- dbw BANK(Music_JohtoGymBattle), Music_JohtoGymBattle ; 0xea50d
- dbw BANK(Music_ChampionBattle), Music_ChampionBattle ; 0xea9c1
- dbw BANK(Music_RivalBattle), Music_RivalBattle ; 0xe974f
- dbw BANK(Music_RocketBattle), Music_RocketBattle ; 0xe9b6f
- dbw BANK(Music_ElmsLab), Music_ElmsLab ; 0xea040
- dbw BANK(Music_DarkCave), Music_DarkCave ; 0xea2be
- dbw BANK(Music_Route29), Music_Route29 ; 0xf0386
- dbw BANK(Music_Route36), Music_Route36 ; 0xe94e9
- dbw BANK(Music_SSAqua), Music_SSAqua ; 0xead99
- dbw BANK(Music_LookYoungster), Music_LookYoungster ; 0xf66c3
- dbw BANK(Music_LookBeauty), Music_LookBeauty ; 0xeee3e
- dbw BANK(Music_LookRocket), Music_LookRocket ; 0xf74a2
- dbw BANK(Music_LookPokemaniac), Music_LookPokemaniac ; 0xebde1
- dbw BANK(Music_LookSage), Music_LookSage ; 0xee35e
- dbw BANK(Music_NewBarkTown), Music_NewBarkTown ; 0xeb2d3
- dbw BANK(Music_GoldenrodCity), Music_GoldenrodCity ; 0xeb453
- dbw BANK(Music_VermilionCity), Music_VermilionCity ; 0xeb676
- dbw BANK(Music_PokemonChannel), Music_PokemonChannel ; 0xee45f
- dbw BANK(Music_PokeFluteChannel), Music_PokeFluteChannel ; 0xf7b13
- dbw BANK(Music_TinTower), Music_TinTower ; 0xf6811
- dbw BANK(Music_SproutTower), Music_SproutTower ; 0xf6974
- dbw BANK(Music_BurnedTower), Music_BurnedTower ; 0xf6a99
- dbw BANK(Music_Lighthouse), Music_Lighthouse ; 0xee569
- dbw BANK(Music_LakeOfRage), Music_LakeOfRage ; 0xee6c5
- dbw BANK(Music_IndigoPlateau), Music_IndigoPlateau ; 0xee852
- dbw BANK(Music_Route37), Music_Route37 ; 0xee94b
- dbw BANK(Music_RocketHideout), Music_RocketHideout ; 0xeeb75
- dbw BANK(Music_DragonsDen), Music_DragonsDen ; 0xeece8
- dbw BANK(Music_JohtoWildBattleNight), Music_JohtoWildBattleNight ; 0xf605c
- dbw BANK(Music_RuinsOfAlphRadio), Music_RuinsOfAlphRadio ; 0xeedcb
- dbw BANK(Music_SuccessfulCapture), Music_SuccessfulCapture ; 0xf4602
- dbw BANK(Music_Route26), Music_Route26 ; 0xeefb2
- dbw BANK(Music_Mom), Music_Mom ; 0xf6bf2
- dbw BANK(Music_VictoryRoad), Music_VictoryRoad ; 0xf6c72
- dbw BANK(Music_PokemonLullaby), Music_PokemonLullaby ; 0xf6d79
- dbw BANK(Music_PokemonMarch), Music_PokemonMarch ; 0xf6e23
- dbw BANK(Music_GoldSilverOpening), Music_GoldSilverOpening ; 0xf7055
- dbw BANK(Music_GoldSilverOpening2), Music_GoldSilverOpening2 ; 0xf7308
- dbw BANK(Music_MainMenu), Music_MainMenu ; 0xf78fd
- dbw BANK(Music_RuinsOfAlphInterior), Music_RuinsOfAlphInterior ; 0xebd9e
- dbw BANK(Music_RocketTheme), Music_RocketTheme ; 0xf766d
- dbw BANK(Music_DancingHall), Music_DancingHall ; 0xef9bc
- dbw BANK(Music_ContestResults), Music_ContestResults ; 0xefb3e
- dbw BANK(Music_BugCatchingContest), Music_BugCatchingContest ; 0xf7c16
- dbw BANK(Music_LakeOfRageRocketRadio), Music_LakeOfRageRocketRadio ; 0xef5b1
- dbw BANK(Music_Printer), Music_Printer ; 0xf07fd
- dbw BANK(Music_PostCredits), Music_PostCredits ; 0xcfd9e
+ dba Music_Nothing ; 0xe91a3
+ dba Music_TitleScreen ; 0xeb808
+ dba Music_Route1 ; 0xec000
+ dba Music_Route3 ; 0xec2ca
+ dba Music_Route12 ; 0xec506
+ dba Music_MagnetTrain ; 0xef5f0
+ dba Music_KantoGymBattle ; 0xec720
+ dba Music_KantoTrainerBattle ; 0xec9fa
+ dba Music_KantoWildBattle ; 0xed06d
+ dba Music_PokemonCenter ; 0xed5c6
+ dba Music_LookHiker ; 0xf7411
+ dba Music_LookLass ; 0xed79b
+ dba Music_LookOfficer ; 0xed82d
+ dba Music_HealPokemon ; 0xf0697
+ dba Music_LavenderTown ; 0xef72f
+ dba Music_Route2 ; 0xed8dd
+ dba Music_MtMoon ; 0xedb29
+ dba Music_ShowMeAround ; 0xedbd8
+ dba Music_GameCorner ; 0xedd6d
+ dba Music_Bicycle ; 0xee119
+ dba Music_HallOfFame ; 0xf05bf
+ dba Music_ViridianCity ; 0xf4000
+ dba Music_CeladonCity ; 0xf435b
+ dba Music_TrainerVictory ; 0xebeab
+ dba Music_WildPokemonVictory ; 0xf4518
+ dba Music_GymLeaderVictory ; 0xf462c
+ dba Music_MtMoonSquare ; 0xf4815
+ dba Music_Gym ; 0xf48ae
+ dba Music_PalletTown ; 0xf4b0c
+ dba Music_ProfOaksPokemonTalk ; 0xf4c9f
+ dba Music_ProfOak ; 0xf4dea
+ dba Music_LookRival ; 0xf4f79
+ dba Music_AfterTheRivalFight ; 0xf5127
+ dba Music_Surf ; 0xf518a
+ dba Music_Evolution ; 0xf06e1
+ dba Music_NationalPark ; 0xf54e8
+ dba Music_Credits ; 0x1f31c
+ dba Music_AzaleaTown ; 0xf57e8
+ dba Music_CherrygroveCity ; 0xf5b03
+ dba Music_LookKimonoGirl ; 0xf79b8
+ dba Music_UnionCave ; 0xf5c60
+ dba Music_JohtoWildBattle ; 0xf5dc5
+ dba Music_JohtoTrainerBattle ; 0xf6096
+ dba Music_Route30 ; 0xefc01
+ dba Music_EcruteakCity ; 0xef2d0
+ dba Music_VioletCity ; 0xf0000
+ dba Music_JohtoGymBattle ; 0xea50d
+ dba Music_ChampionBattle ; 0xea9c1
+ dba Music_RivalBattle ; 0xe974f
+ dba Music_RocketBattle ; 0xe9b6f
+ dba Music_ElmsLab ; 0xea040
+ dba Music_DarkCave ; 0xea2be
+ dba Music_Route29 ; 0xf0386
+ dba Music_Route36 ; 0xe94e9
+ dba Music_SSAqua ; 0xead99
+ dba Music_LookYoungster ; 0xf66c3
+ dba Music_LookBeauty ; 0xeee3e
+ dba Music_LookRocket ; 0xf74a2
+ dba Music_LookPokemaniac ; 0xebde1
+ dba Music_LookSage ; 0xee35e
+ dba Music_NewBarkTown ; 0xeb2d3
+ dba Music_GoldenrodCity ; 0xeb453
+ dba Music_VermilionCity ; 0xeb676
+ dba Music_PokemonChannel ; 0xee45f
+ dba Music_PokeFluteChannel ; 0xf7b13
+ dba Music_TinTower ; 0xf6811
+ dba Music_SproutTower ; 0xf6974
+ dba Music_BurnedTower ; 0xf6a99
+ dba Music_Lighthouse ; 0xee569
+ dba Music_LakeOfRage ; 0xee6c5
+ dba Music_IndigoPlateau ; 0xee852
+ dba Music_Route37 ; 0xee94b
+ dba Music_RocketHideout ; 0xeeb75
+ dba Music_DragonsDen ; 0xeece8
+ dba Music_JohtoWildBattleNight ; 0xf605c
+ dba Music_RuinsOfAlphRadio ; 0xeedcb
+ dba Music_SuccessfulCapture ; 0xf4602
+ dba Music_Route26 ; 0xeefb2
+ dba Music_Mom ; 0xf6bf2
+ dba Music_VictoryRoad ; 0xf6c72
+ dba Music_PokemonLullaby ; 0xf6d79
+ dba Music_PokemonMarch ; 0xf6e23
+ dba Music_GoldSilverOpening ; 0xf7055
+ dba Music_GoldSilverOpening2 ; 0xf7308
+ dba Music_MainMenu ; 0xf78fd
+ dba Music_RuinsOfAlphInterior ; 0xebd9e
+ dba Music_RocketTheme ; 0xf766d
+ dba Music_DancingHall ; 0xef9bc
+ dba Music_ContestResults ; 0xefb3e
+ dba Music_BugCatchingContest ; 0xf7c16
+ dba Music_LakeOfRageRocketRadio ; 0xef5b1
+ dba Music_Printer ; 0xf07fd
+ dba Music_PostCredits ; 0xcfd9e
; Crystal adds the following songs:
- dbw BANK(Music_Clair), Music_Clair ; 0x1fa8d
- dbw BANK(Music_MobileAdapterMenu), Music_MobileAdapterMenu ; 0x17801f
- dbw BANK(Music_MobileAdapter), Music_MobileAdapter ; 0x1fc87
- dbw BANK(Music_BuenasPassword), Music_BuenasPassword ; 0x178153
- dbw BANK(Music_LookMysticalMan), Music_LookMysticalMan ; 0x17843b
- dbw BANK(Music_CrystalOpening), Music_CrystalOpening ; 0x1786e8
- dbw BANK(Music_BattleTowerTheme), Music_BattleTowerTheme ; 0x178889
- dbw BANK(Music_SuicuneBattle), Music_SuicuneBattle ; 0x178b81
- dbw BANK(Music_BattleTowerLobby), Music_BattleTowerLobby ; 0x17948b
- dbw BANK(Music_MobileCenter), Music_MobileCenter ; 0x17961d
+ dba Music_Clair ; 0x1fa8d
+ dba Music_MobileAdapterMenu ; 0x17801f
+ dba Music_MobileAdapter ; 0x1fc87
+ dba Music_BuenasPassword ; 0x178153
+ dba Music_LookMysticalMan ; 0x17843b
+ dba Music_CrystalOpening ; 0x1786e8
+ dba Music_BattleTowerTheme ; 0x178889
+ dba Music_SuicuneBattle ; 0x178b81
+ dba Music_BattleTowerLobby ; 0x17948b
+ dba Music_MobileCenter ; 0x17961d
; e91a3
diff --git a/audio/sfx_pointers.asm b/audio/sfx_pointers.asm
index d0f24fea2..c5a2b02bf 100644
--- a/audio/sfx_pointers.asm
+++ b/audio/sfx_pointers.asm
@@ -1,212 +1,212 @@
; e927c
- dbw BANK(Sfx_DexFanfare5079), Sfx_DexFanfare5079
- dbw BANK(Sfx_Item), Sfx_Item
- dbw BANK(Sfx_CaughtMon), Sfx_CaughtMon
- dbw BANK(Sfx_PokeballsPlacedOnTable), Sfx_PokeballsPlacedOnTable
- dbw BANK(Sfx_Potion), Sfx_Potion
- dbw BANK(Sfx_FullHeal), Sfx_FullHeal
- dbw BANK(Sfx_Menu), Sfx_Menu
- dbw BANK(Sfx_ReadText), Sfx_ReadText
- dbw BANK(Sfx_ReadText2), Sfx_ReadText2
- dbw BANK(Sfx_DexFanfare2049), Sfx_DexFanfare2049
- dbw BANK(Sfx_DexFanfare80109), Sfx_DexFanfare80109
- dbw BANK(Sfx_Poison), Sfx_Poison
- dbw BANK(Sfx_GotSafariBalls), Sfx_GotSafariBalls
- dbw BANK(Sfx_BootPc), Sfx_BootPc
- dbw BANK(Sfx_ShutDownPc), Sfx_ShutDownPc
- dbw BANK(Sfx_ChoosePcOption), Sfx_ChoosePcOption
- dbw BANK(Sfx_EscapeRope), Sfx_EscapeRope
- dbw BANK(Sfx_PushButton), Sfx_PushButton
- dbw BANK(Sfx_SecondPartOfItemfinder), Sfx_SecondPartOfItemfinder
- dbw BANK(Sfx_WarpTo), Sfx_WarpTo
- dbw BANK(Sfx_WarpFrom), Sfx_WarpFrom
- dbw BANK(Sfx_ChangeDexMode), Sfx_ChangeDexMode
- dbw BANK(Sfx_JumpOverLedge), Sfx_JumpOverLedge
- dbw BANK(Sfx_GrassRustle), Sfx_GrassRustle
- dbw BANK(Sfx_Fly), Sfx_Fly
- dbw BANK(Sfx_Wrong), Sfx_Wrong
- dbw BANK(Sfx_Squeak), Sfx_Squeak
- dbw BANK(Sfx_Strength), Sfx_Strength
- dbw BANK(Sfx_Boat), Sfx_Boat
- dbw BANK(Sfx_WallOpen), Sfx_WallOpen
- dbw BANK(Sfx_PlacePuzzlePieceDown), Sfx_PlacePuzzlePieceDown
- dbw BANK(Sfx_EnterDoor), Sfx_EnterDoor
- dbw BANK(Sfx_SwitchPokemon), Sfx_SwitchPokemon
- dbw BANK(Sfx_Tally), Sfx_Tally
- dbw BANK(Sfx_Transaction), Sfx_Transaction
- dbw BANK(Sfx_ExitBuilding), Sfx_ExitBuilding
- dbw BANK(Sfx_Bump), Sfx_Bump
- dbw BANK(Sfx_Save), Sfx_Save
- dbw BANK(Sfx_Pokeflute), Sfx_Pokeflute
- dbw BANK(Sfx_ElevatorEnd), Sfx_ElevatorEnd
- dbw BANK(Sfx_ThrowBall), Sfx_ThrowBall
- dbw BANK(Sfx_BallPoof), Sfx_BallPoof
- dbw BANK(Sfx_Unknown3A), Sfx_Unknown3A
- dbw BANK(Sfx_Run), Sfx_Run
- dbw BANK(Sfx_SlotMachineStart), Sfx_SlotMachineStart
- dbw BANK(Sfx_Fanfare), Sfx_Fanfare
- dbw BANK(Sfx_Peck), Sfx_Peck
- dbw BANK(Sfx_Kinesis), Sfx_Kinesis
- dbw BANK(Sfx_Lick), Sfx_Lick
- dbw BANK(Sfx_Pound), Sfx_Pound
- dbw BANK(Sfx_MovePuzzlePiece), Sfx_MovePuzzlePiece
- dbw BANK(Sfx_CometPunch), Sfx_CometPunch
- dbw BANK(Sfx_MegaPunch), Sfx_MegaPunch
- dbw BANK(Sfx_Scratch), Sfx_Scratch
- dbw BANK(Sfx_Vicegrip), Sfx_Vicegrip
- dbw BANK(Sfx_RazorWind), Sfx_RazorWind
- dbw BANK(Sfx_Cut), Sfx_Cut
- dbw BANK(Sfx_WingAttack), Sfx_WingAttack
- dbw BANK(Sfx_Whirlwind), Sfx_Whirlwind
- dbw BANK(Sfx_Bind), Sfx_Bind
- dbw BANK(Sfx_VineWhip), Sfx_VineWhip
- dbw BANK(Sfx_DoubleKick), Sfx_DoubleKick
- dbw BANK(Sfx_MegaKick), Sfx_MegaKick
- dbw BANK(Sfx_Headbutt), Sfx_Headbutt
- dbw BANK(Sfx_HornAttack), Sfx_HornAttack
- dbw BANK(Sfx_Tackle), Sfx_Tackle
- dbw BANK(Sfx_PoisonSting), Sfx_PoisonSting
- dbw BANK(Sfx_Powder), Sfx_Powder
- dbw BANK(Sfx_Doubleslap), Sfx_Doubleslap
- dbw BANK(Sfx_Bite), Sfx_Bite
- dbw BANK(Sfx_JumpKick), Sfx_JumpKick
- dbw BANK(Sfx_Stomp), Sfx_Stomp
- dbw BANK(Sfx_TailWhip), Sfx_TailWhip
- dbw BANK(Sfx_KarateChop), Sfx_KarateChop
- dbw BANK(Sfx_Submission), Sfx_Submission
- dbw BANK(Sfx_WaterGun), Sfx_WaterGun
- dbw BANK(Sfx_SwordsDance), Sfx_SwordsDance
- dbw BANK(Sfx_Thunder), Sfx_Thunder
- dbw BANK(Sfx_Supersonic), Sfx_Supersonic
- dbw BANK(Sfx_Leer), Sfx_Leer
- dbw BANK(Sfx_Ember), Sfx_Ember
- dbw BANK(Sfx_Bubblebeam), Sfx_Bubblebeam
- dbw BANK(Sfx_HydroPump), Sfx_HydroPump
- dbw BANK(Sfx_Surf), Sfx_Surf
- dbw BANK(Sfx_Psybeam), Sfx_Psybeam
- dbw BANK(Sfx_Charge), Sfx_Charge
- dbw BANK(Sfx_Thundershock), Sfx_Thundershock
- dbw BANK(Sfx_Psychic), Sfx_Psychic
- dbw BANK(Sfx_Screech), Sfx_Screech
- dbw BANK(Sfx_BoneClub), Sfx_BoneClub
- dbw BANK(Sfx_Sharpen), Sfx_Sharpen
- dbw BANK(Sfx_EggBomb), Sfx_EggBomb
- dbw BANK(Sfx_Sing), Sfx_Sing
- dbw BANK(Sfx_HyperBeam), Sfx_HyperBeam
- dbw BANK(Sfx_Shine), Sfx_Shine
- dbw BANK(Sfx_Unknown5F), Sfx_Unknown5F
- dbw BANK(Sfx_Unknown60), Sfx_Unknown60
- dbw BANK(Sfx_Unknown61), Sfx_Unknown61
- dbw BANK(Sfx_Unknown62), Sfx_Unknown62
- dbw BANK(Sfx_Unknown63), Sfx_Unknown63
- dbw BANK(Sfx_Burn), Sfx_Burn
- dbw BANK(Sfx_TitleScreenEntrance), Sfx_TitleScreenEntrance
- dbw BANK(Sfx_Unknown66), Sfx_Unknown66
- dbw BANK(Sfx_GetCoinFromSlots), Sfx_GetCoinFromSlots
- dbw BANK(Sfx_PayDay), Sfx_PayDay
- dbw BANK(Sfx_Metronome), Sfx_Metronome
- dbw BANK(Sfx_Call), Sfx_Call
- dbw BANK(Sfx_HangUp), Sfx_HangUp
- dbw BANK(Sfx_NoSignal), Sfx_NoSignal
- dbw BANK(Sfx_Sandstorm), Sfx_Sandstorm
- dbw BANK(Sfx_Elevator), Sfx_Elevator
- dbw BANK(Sfx_Protect), Sfx_Protect
- dbw BANK(Sfx_Sketch), Sfx_Sketch
- dbw BANK(Sfx_RainDance), Sfx_RainDance
- dbw BANK(Sfx_Aeroblast), Sfx_Aeroblast
- dbw BANK(Sfx_Spark), Sfx_Spark
- dbw BANK(Sfx_Curse), Sfx_Curse
- dbw BANK(Sfx_Rage), Sfx_Rage
- dbw BANK(Sfx_Thief), Sfx_Thief
- dbw BANK(Sfx_Thief2), Sfx_Thief2
- dbw BANK(Sfx_SpiderWeb), Sfx_SpiderWeb
- dbw BANK(Sfx_MindReader), Sfx_MindReader
- dbw BANK(Sfx_Nightmare), Sfx_Nightmare
- dbw BANK(Sfx_Snore), Sfx_Snore
- dbw BANK(Sfx_SweetKiss), Sfx_SweetKiss
- dbw BANK(Sfx_SweetKiss2), Sfx_SweetKiss2
- dbw BANK(Sfx_BellyDrum), Sfx_BellyDrum
- dbw BANK(Sfx_Unknown7F), Sfx_Unknown7F
- dbw BANK(Sfx_SludgeBomb), Sfx_SludgeBomb
- dbw BANK(Sfx_Foresight), Sfx_Foresight
- dbw BANK(Sfx_Spite), Sfx_Spite
- dbw BANK(Sfx_Outrage), Sfx_Outrage
- dbw BANK(Sfx_PerishSong), Sfx_PerishSong
- dbw BANK(Sfx_GigaDrain), Sfx_GigaDrain
- dbw BANK(Sfx_Attract), Sfx_Attract
- dbw BANK(Sfx_Kinesis2), Sfx_Kinesis2
- dbw BANK(Sfx_ZapCannon), Sfx_ZapCannon
- dbw BANK(Sfx_MeanLook), Sfx_MeanLook
- dbw BANK(Sfx_HealBell), Sfx_HealBell
- dbw BANK(Sfx_Return), Sfx_Return
- dbw BANK(Sfx_ExpBar), Sfx_ExpBar
- dbw BANK(Sfx_MilkDrink), Sfx_MilkDrink
- dbw BANK(Sfx_Present), Sfx_Present
- dbw BANK(Sfx_MorningSun), Sfx_MorningSun
- dbw BANK(Sfx_LevelUp), Sfx_LevelUp
- dbw BANK(Sfx_KeyItem), Sfx_KeyItem
- dbw BANK(Sfx_Fanfare2), Sfx_Fanfare2
- dbw BANK(Sfx_RegisterPhoneNumber), Sfx_RegisterPhoneNumber
- dbw BANK(Sfx_3RdPlace), Sfx_3RdPlace
- dbw BANK(Sfx_GetEggFromDaycareMan), Sfx_GetEggFromDaycareMan
- dbw BANK(Sfx_GetEggFromDaycareLady), Sfx_GetEggFromDaycareLady
- dbw BANK(Sfx_MoveDeleted), Sfx_MoveDeleted
- dbw BANK(Sfx_2ndPlace), Sfx_2ndPlace
- dbw BANK(Sfx_1stPlace), Sfx_1stPlace
- dbw BANK(Sfx_ChooseACard), Sfx_ChooseACard
- dbw BANK(Sfx_GetTm), Sfx_GetTm
- dbw BANK(Sfx_GetBadge), Sfx_GetBadge
- dbw BANK(Sfx_QuitSlots), Sfx_QuitSlots
- dbw BANK(Sfx_EggCrack), Sfx_EggCrack
- dbw BANK(Sfx_DexFanfareLessThan20), Sfx_DexFanfareLessThan20
- dbw BANK(Sfx_DexFanfare140169), Sfx_DexFanfare140169
- dbw BANK(Sfx_DexFanfare170199), Sfx_DexFanfare170199
- dbw BANK(Sfx_DexFanfare200229), Sfx_DexFanfare200229
- dbw BANK(Sfx_DexFanfare230Plus), Sfx_DexFanfare230Plus
- dbw BANK(Sfx_Evolved), Sfx_Evolved
- dbw BANK(Sfx_MasterBall), Sfx_MasterBall
- dbw BANK(Sfx_EggHatch), Sfx_EggHatch
- dbw BANK(Sfx_GsIntroCharizardFireball), Sfx_GsIntroCharizardFireball
- dbw BANK(Sfx_GsIntroPokemonAppears), Sfx_GsIntroPokemonAppears
- dbw BANK(Sfx_Flash), Sfx_Flash
- dbw BANK(Sfx_GameFreakLogoGs), Sfx_GameFreakLogoGs
- dbw BANK(Sfx_NotVeryEffective), Sfx_NotVeryEffective
- dbw BANK(Sfx_Damage), Sfx_Damage
- dbw BANK(Sfx_SuperEffective), Sfx_SuperEffective
- dbw BANK(Sfx_BallBounce), Sfx_BallBounce
- dbw BANK(Sfx_Moonlight), Sfx_Moonlight
- dbw BANK(Sfx_Encore), Sfx_Encore
- dbw BANK(Sfx_BeatUp), Sfx_BeatUp
- dbw BANK(Sfx_BatonPass), Sfx_BatonPass
- dbw BANK(Sfx_BallWiggle), Sfx_BallWiggle
- dbw BANK(Sfx_SweetScent), Sfx_SweetScent
- dbw BANK(Sfx_SweetScent2), Sfx_SweetScent2
- dbw BANK(Sfx_HitEndOfExpBar), Sfx_HitEndOfExpBar
- dbw BANK(Sfx_GiveTrademon), Sfx_GiveTrademon
- dbw BANK(Sfx_GetTrademon), Sfx_GetTrademon
- dbw BANK(Sfx_TrainArrived), Sfx_TrainArrived
- dbw BANK(Sfx_StopSlot), Sfx_StopSlot
- dbw BANK(Sfx_2Boops), Sfx_2Boops
- dbw BANK(Sfx_GlassTing), Sfx_GlassTing
- dbw BANK(Sfx_GlassTing2), Sfx_GlassTing2
+ dba Sfx_DexFanfare5079
+ dba Sfx_Item
+ dba Sfx_CaughtMon
+ dba Sfx_PokeballsPlacedOnTable
+ dba Sfx_Potion
+ dba Sfx_FullHeal
+ dba Sfx_Menu
+ dba Sfx_ReadText
+ dba Sfx_ReadText2
+ dba Sfx_DexFanfare2049
+ dba Sfx_DexFanfare80109
+ dba Sfx_Poison
+ dba Sfx_GotSafariBalls
+ dba Sfx_BootPc
+ dba Sfx_ShutDownPc
+ dba Sfx_ChoosePcOption
+ dba Sfx_EscapeRope
+ dba Sfx_PushButton
+ dba Sfx_SecondPartOfItemfinder
+ dba Sfx_WarpTo
+ dba Sfx_WarpFrom
+ dba Sfx_ChangeDexMode
+ dba Sfx_JumpOverLedge
+ dba Sfx_GrassRustle
+ dba Sfx_Fly
+ dba Sfx_Wrong
+ dba Sfx_Squeak
+ dba Sfx_Strength
+ dba Sfx_Boat
+ dba Sfx_WallOpen
+ dba Sfx_PlacePuzzlePieceDown
+ dba Sfx_EnterDoor
+ dba Sfx_SwitchPokemon
+ dba Sfx_Tally
+ dba Sfx_Transaction
+ dba Sfx_ExitBuilding
+ dba Sfx_Bump
+ dba Sfx_Save
+ dba Sfx_Pokeflute
+ dba Sfx_ElevatorEnd
+ dba Sfx_ThrowBall
+ dba Sfx_BallPoof
+ dba Sfx_Unknown3A
+ dba Sfx_Run
+ dba Sfx_SlotMachineStart
+ dba Sfx_Fanfare
+ dba Sfx_Peck
+ dba Sfx_Kinesis
+ dba Sfx_Lick
+ dba Sfx_Pound
+ dba Sfx_MovePuzzlePiece
+ dba Sfx_CometPunch
+ dba Sfx_MegaPunch
+ dba Sfx_Scratch
+ dba Sfx_Vicegrip
+ dba Sfx_RazorWind
+ dba Sfx_Cut
+ dba Sfx_WingAttack
+ dba Sfx_Whirlwind
+ dba Sfx_Bind
+ dba Sfx_VineWhip
+ dba Sfx_DoubleKick
+ dba Sfx_MegaKick
+ dba Sfx_Headbutt
+ dba Sfx_HornAttack
+ dba Sfx_Tackle
+ dba Sfx_PoisonSting
+ dba Sfx_Powder
+ dba Sfx_Doubleslap
+ dba Sfx_Bite
+ dba Sfx_JumpKick
+ dba Sfx_Stomp
+ dba Sfx_TailWhip
+ dba Sfx_KarateChop
+ dba Sfx_Submission
+ dba Sfx_WaterGun
+ dba Sfx_SwordsDance
+ dba Sfx_Thunder
+ dba Sfx_Supersonic
+ dba Sfx_Leer
+ dba Sfx_Ember
+ dba Sfx_Bubblebeam
+ dba Sfx_HydroPump
+ dba Sfx_Surf
+ dba Sfx_Psybeam
+ dba Sfx_Charge
+ dba Sfx_Thundershock
+ dba Sfx_Psychic
+ dba Sfx_Screech
+ dba Sfx_BoneClub
+ dba Sfx_Sharpen
+ dba Sfx_EggBomb
+ dba Sfx_Sing
+ dba Sfx_HyperBeam
+ dba Sfx_Shine
+ dba Sfx_Unknown5F
+ dba Sfx_Unknown60
+ dba Sfx_Unknown61
+ dba Sfx_Unknown62
+ dba Sfx_Unknown63
+ dba Sfx_Burn
+ dba Sfx_TitleScreenEntrance
+ dba Sfx_Unknown66
+ dba Sfx_GetCoinFromSlots
+ dba Sfx_PayDay
+ dba Sfx_Metronome
+ dba Sfx_Call
+ dba Sfx_HangUp
+ dba Sfx_NoSignal
+ dba Sfx_Sandstorm
+ dba Sfx_Elevator
+ dba Sfx_Protect
+ dba Sfx_Sketch
+ dba Sfx_RainDance
+ dba Sfx_Aeroblast
+ dba Sfx_Spark
+ dba Sfx_Curse
+ dba Sfx_Rage
+ dba Sfx_Thief
+ dba Sfx_Thief2
+ dba Sfx_SpiderWeb
+ dba Sfx_MindReader
+ dba Sfx_Nightmare
+ dba Sfx_Snore
+ dba Sfx_SweetKiss
+ dba Sfx_SweetKiss2
+ dba Sfx_BellyDrum
+ dba Sfx_Unknown7F
+ dba Sfx_SludgeBomb
+ dba Sfx_Foresight
+ dba Sfx_Spite
+ dba Sfx_Outrage
+ dba Sfx_PerishSong
+ dba Sfx_GigaDrain
+ dba Sfx_Attract
+ dba Sfx_Kinesis2
+ dba Sfx_ZapCannon
+ dba Sfx_MeanLook
+ dba Sfx_HealBell
+ dba Sfx_Return
+ dba Sfx_ExpBar
+ dba Sfx_MilkDrink
+ dba Sfx_Present
+ dba Sfx_MorningSun
+ dba Sfx_LevelUp
+ dba Sfx_KeyItem
+ dba Sfx_Fanfare2
+ dba Sfx_RegisterPhoneNumber
+ dba Sfx_3RdPlace
+ dba Sfx_GetEggFromDaycareMan
+ dba Sfx_GetEggFromDaycareLady
+ dba Sfx_MoveDeleted
+ dba Sfx_2ndPlace
+ dba Sfx_1stPlace
+ dba Sfx_ChooseACard
+ dba Sfx_GetTm
+ dba Sfx_GetBadge
+ dba Sfx_QuitSlots
+ dba Sfx_EggCrack
+ dba Sfx_DexFanfareLessThan20
+ dba Sfx_DexFanfare140169
+ dba Sfx_DexFanfare170199
+ dba Sfx_DexFanfare200229
+ dba Sfx_DexFanfare230Plus
+ dba Sfx_Evolved
+ dba Sfx_MasterBall
+ dba Sfx_EggHatch
+ dba Sfx_GsIntroCharizardFireball
+ dba Sfx_GsIntroPokemonAppears
+ dba Sfx_Flash
+ dba Sfx_GameFreakLogoGs
+ dba Sfx_NotVeryEffective
+ dba Sfx_Damage
+ dba Sfx_SuperEffective
+ dba Sfx_BallBounce
+ dba Sfx_Moonlight
+ dba Sfx_Encore
+ dba Sfx_BeatUp
+ dba Sfx_BatonPass
+ dba Sfx_BallWiggle
+ dba Sfx_SweetScent
+ dba Sfx_SweetScent2
+ dba Sfx_HitEndOfExpBar
+ dba Sfx_GiveTrademon
+ dba Sfx_GetTrademon
+ dba Sfx_TrainArrived
+ dba Sfx_StopSlot
+ dba Sfx_2Boops
+ dba Sfx_GlassTing
+ dba Sfx_GlassTing2
; Crystal adds the following SFX:
- dbw BANK(Sfx_IntroUnown1), Sfx_IntroUnown1
- dbw BANK(Sfx_IntroUnown2), Sfx_IntroUnown2
- dbw BANK(Sfx_IntroUnown3), Sfx_IntroUnown3
- dbw BANK(Sfx_DittoPopUp), Sfx_DittoPopUp
- dbw BANK(Sfx_DittoTransform), Sfx_DittoTransform
- dbw BANK(Sfx_IntroSuicune1), Sfx_IntroSuicune1
- dbw BANK(Sfx_IntroPichu), Sfx_IntroPichu
- dbw BANK(Sfx_IntroSuicune2), Sfx_IntroSuicune2
- dbw BANK(Sfx_IntroSuicune3), Sfx_IntroSuicune3
- dbw BANK(Sfx_DittoBounce), Sfx_DittoBounce
- dbw BANK(Sfx_IntroSuicune4), Sfx_IntroSuicune4
- dbw BANK(Sfx_GameFreakPresents), Sfx_GameFreakPresents
- dbw BANK(Sfx_Tingle), Sfx_Tingle
- dbw BANK(Sfx_UnknownCB), Sfx_UnknownCB
- dbw BANK(Sfx_TwoPcBeeps), Sfx_TwoPcBeeps
- dbw BANK(Sfx_4NoteDitty), Sfx_4NoteDitty
- dbw BANK(Sfx_Twinkle), Sfx_Twinkle
+ dba Sfx_IntroUnown1
+ dba Sfx_IntroUnown2
+ dba Sfx_IntroUnown3
+ dba Sfx_DittoPopUp
+ dba Sfx_DittoTransform
+ dba Sfx_IntroSuicune1
+ dba Sfx_IntroPichu
+ dba Sfx_IntroSuicune2
+ dba Sfx_IntroSuicune3
+ dba Sfx_DittoBounce
+ dba Sfx_IntroSuicune4
+ dba Sfx_GameFreakPresents
+ dba Sfx_Tingle
+ dba Sfx_UnknownCB
+ dba Sfx_TwoPcBeeps
+ dba Sfx_4NoteDitty
+ dba Sfx_Twinkle
; e94e9