summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xdata/music1_headers.asm281
-rwxr-xr-xdata/music2_headers.asm281
-rwxr-xr-xdata/sfx_headers.asm494
-rwxr-xr-xengine/music1.asm282
-rwxr-xr-xengine/music2.asm282
-rwxr-xr-xengine/sfx.asm495
6 files changed, 1059 insertions, 1056 deletions
diff --git a/data/music1_headers.asm b/data/music1_headers.asm
new file mode 100755
index 0000000..a256371
--- /dev/null
+++ b/data/music1_headers.asm
@@ -0,0 +1,281 @@
+NumberOfSongs1: ; 4fee5 (3d:4ee5)
+ db $1f
+
+SongBanks1: ; f4ee6 (3d:4ee6)
+ db BANK(Music_Stop)
+ db BANK(Music_TitleScreen)
+ db BANK(Music_BattleTheme1)
+ db BANK(Music_BattleTheme2)
+ db BANK(Music_BattleTheme3)
+ db BANK(Music_PauseMenu)
+ db BANK(Music_PCMainMenu)
+ db BANK(Music_DeckMachine)
+ db BANK(Music_CardPop)
+ db BANK(Music_Overworld)
+ db BANK(Music_PokemonDome)
+ db BANK(Music_ChallengeHall)
+ db BANK(Music_Club1)
+ db BANK(Music_Club2)
+ db BANK(Music_Club3)
+ db BANK(Music_Ronald)
+ db BANK(Music_Imakuni)
+ db BANK(Music_HallOfHonor)
+ db BANK(Music_Credits)
+ db BANK(Music_Unused13)
+ db BANK(Music_Unused14)
+ db BANK(Music_MatchStart1)
+ db BANK(Music_MatchStart2)
+ db BANK(Music_MatchStart3)
+ db BANK(Music_MatchVictory)
+ db BANK(Music_MatchLoss)
+ db BANK(Music_DarkDiddly)
+ db BANK(Music_Unused1b)
+ db BANK(Music_BoosterPack)
+ db BANK(Music_Medal)
+ db BANK(Music_Unused1e)
+
+SongHeaderPointers1: ; f4f05 (3d:4f05)
+ dw Music_Stop
+ dw Music_TitleScreen
+ dw Music_BattleTheme1
+ dw Music_BattleTheme2
+ dw Music_BattleTheme3
+ dw Music_PauseMenu
+ dw $0000
+ dw Music_DeckMachine
+ dw Music_CardPop
+ dw Music_Overworld
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw Music_Unused13
+ dw Music_Unused14
+ dw Music_MatchStart1
+ dw Music_MatchStart2
+ dw Music_MatchStart3
+ dw Music_MatchVictory
+ dw Music_MatchLoss
+ dw Music_DarkDiddly
+ dw Music_Unused1b
+ dw Music_BoosterPack
+ dw Music_Medal
+ dw Music_Unused1e
+
+Music_Stop: ; f4f43 (3d:4f43)
+ db %0000
+
+Music_TitleScreen: ; f4f44 (3d:4f44)
+ db %1111
+ dw Music_TitleScreen_Ch1
+ dw Music_TitleScreen_Ch2
+ dw Music_TitleScreen_Ch3
+ dw Music_TitleScreen_Ch4
+
+Music_BattleTheme1: ; f4f4d (3d:4f4d)
+ db %1111
+ dw Music_BattleTheme1_Ch1
+ dw Music_BattleTheme1_Ch2
+ dw Music_BattleTheme1_Ch3
+ dw Music_BattleTheme1_Ch4
+
+Music_BattleTheme2: ; f4f56 (3d:4f56)
+ db %1111
+ dw Music_BattleTheme2_Ch1
+ dw Music_BattleTheme2_Ch2
+ dw Music_BattleTheme2_Ch3
+ dw Music_BattleTheme2_Ch4
+
+Music_BattleTheme3: ; f4f5f (3d:4f5f)
+ db %1111
+ dw Music_BattleTheme3_Ch1
+ dw Music_BattleTheme3_Ch2
+ dw Music_BattleTheme3_Ch3
+ dw Music_BattleTheme3_Ch4
+
+Music_PauseMenu: ; f4f68 (3d:4f68)
+ db %1111
+ dw Music_PauseMenu_Ch1
+ dw Music_PauseMenu_Ch2
+ dw Music_PauseMenu_Ch3
+ dw Music_PauseMenu_Ch4
+
+;Music_PCMainMenu
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+Music_DeckMachine: ; f4f7a (3d:4f7a)
+ db %1111
+ dw Music_DeckMachine_Ch1
+ dw Music_DeckMachine_Ch2
+ dw Music_DeckMachine_Ch3
+ dw Music_DeckMachine_Ch4
+
+Music_CardPop: ; f4f83 (3d:4f83)
+ db %1111
+ dw Music_CardPop_Ch1
+ dw Music_CardPop_Ch2
+ dw Music_CardPop_Ch3
+ dw Music_CardPop_Ch4
+
+Music_Overworld: ; f4f8c (3d:4f8c)
+ db %1111
+ dw Music_Overworld_Ch1
+ dw Music_Overworld_Ch2
+ dw Music_Overworld_Ch3
+ dw Music_Overworld_Ch4
+
+;Music_PokemonDome
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+;Music_ChallengeHall
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+;Music_Club1
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+;Music_Club2
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+;Music_Club3
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+;Music_Ronald
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+;Music_Imakuni
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+;Music_HallOfHonor
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+;Music_Credits
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+Music_Unused13: ; f4fe6 (3d:4fe6)
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+Music_Unused14: ; f4fef (3d:4fef)
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+Music_MatchStart1: ; f4ff8 (3d:4ff8)
+ db %0001
+ dw Music_MatchStart1_Ch1
+ dw $0000
+ dw $0000
+ dw $0000
+
+Music_MatchStart2: ; f5001 (3d:5001)
+ db %0011
+ dw Music_MatchStart2_Ch1
+ dw Music_MatchStart2_Ch2
+ dw $0000
+ dw $0000
+
+Music_MatchStart3: ; f500a (3d:500a)
+ db %0011
+ dw Music_MatchStart3_Ch1
+ dw Music_MatchStart3_Ch2
+ dw $0000
+ dw $0000
+
+Music_MatchVictory: ; f5013 (3d:5013)
+ db %0111
+ dw Music_MatchVictory_Ch1
+ dw Music_MatchVictory_Ch2
+ dw Music_MatchVictory_Ch3
+ dw $0000
+
+Music_MatchLoss: ; f501c (3d:501c)
+ db %0111
+ dw Music_MatchLoss_Ch1
+ dw Music_MatchLoss_Ch2
+ dw Music_MatchLoss_Ch3
+ dw $0000
+
+Music_DarkDiddly: ; f5025 (3d:5025)
+ db %0111
+ dw Music_DarkDiddly_Ch1
+ dw Music_DarkDiddly_Ch2
+ dw Music_DarkDiddly_Ch3
+ dw $0000
+
+Music_Unused1b: ; f502e (3d:502e)
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+Music_BoosterPack: ; f5037 (3d:5037)
+ db %0111
+ dw Music_BoosterPack_Ch1
+ dw Music_BoosterPack_Ch2
+ dw Music_BoosterPack_Ch3
+ dw $0000
+
+Music_Medal: ; f5040 (3d:5040)
+ db %0111
+ dw Music_Medal_Ch1
+ dw Music_Medal_Ch2
+ dw Music_Medal_Ch3
+ dw $0000
+
+Music_Unused1e: ; f5049 (3d:5049)
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000 \ No newline at end of file
diff --git a/data/music2_headers.asm b/data/music2_headers.asm
new file mode 100755
index 0000000..d41e8cb
--- /dev/null
+++ b/data/music2_headers.asm
@@ -0,0 +1,281 @@
+NumberOfSongs2: ; f8ee5 (3e:4ee5)
+ db $1f
+
+SongBanks2: ; f8ee6 (3e:4ee6)
+ db BANK(Music_Stop)
+ db BANK(Music_TitleScreen)
+ db BANK(Music_BattleTheme1)
+ db BANK(Music_BattleTheme2)
+ db BANK(Music_BattleTheme3)
+ db BANK(Music_PauseMenu)
+ db BANK(Music_PCMainMenu)
+ db BANK(Music_DeckMachine)
+ db BANK(Music_CardPop)
+ db BANK(Music_Overworld)
+ db BANK(Music_PokemonDome)
+ db BANK(Music_ChallengeHall)
+ db BANK(Music_Club1)
+ db BANK(Music_Club2)
+ db BANK(Music_Club3)
+ db BANK(Music_Ronald)
+ db BANK(Music_Imakuni)
+ db BANK(Music_HallOfHonor)
+ db BANK(Music_Credits)
+ db BANK(Music_Unused13)
+ db BANK(Music_Unused14)
+ db BANK(Music_MatchStart1)
+ db BANK(Music_MatchStart2)
+ db BANK(Music_MatchStart3)
+ db BANK(Music_MatchVictory)
+ db BANK(Music_MatchLoss)
+ db BANK(Music_DarkDiddly)
+ db BANK(Music_Unused1b)
+ db BANK(Music_BoosterPack)
+ db BANK(Music_Medal)
+ db BANK(Music_Unused1e)
+
+SongHeaderPointers2: ; f8f05 (3e:4f05)
+ dw Music_Stop
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw Music_PCMainMenu
+ dw $0000
+ dw $0000
+ dw $0000
+ dw Music_PokemonDome
+ dw Music_ChallengeHall
+ dw Music_Club1
+ dw Music_Club2
+ dw Music_Club3
+ dw Music_Ronald
+ dw Music_Imakuni
+ dw Music_HallOfHonor
+ dw Music_Credits
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+;Music_Stop
+ db %0000
+
+;Music_TitleScreen
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+;Music_BattleTheme1
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+;Music_BattleTheme2
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+;Music_BattleTheme3
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+;Music_PauseMenu
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+Music_PCMainMenu: ; f8f71 (3e:4f71)
+ db %1111
+ dw Music_PCMainMenu_Ch1 ; 5052
+ dw Music_PCMainMenu_Ch2 ; 50ED
+ dw Music_PCMainMenu_Ch3 ; 5189
+ dw Music_PCMainMenu_Ch4 ; 522B
+
+;Music_DeckMachine
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+;Music_CardPop
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+;Music_Overworld
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+Music_PokemonDome: ; f8f95 (3e:4f95)
+ db %1111
+ dw Music_PokemonDome_Ch1 ; 5251
+ dw Music_PokemonDome_Ch2 ; 53F8
+ dw Music_PokemonDome_Ch3 ; 5579
+ dw Music_PokemonDome_Ch4 ; 5629
+
+Music_ChallengeHall: ; f8f9e (3e:4f9e)
+ db %1111
+ dw Music_ChallengeHall_Ch1 ; 5646
+ dw Music_ChallengeHall_Ch2 ; 5883
+ dw Music_ChallengeHall_Ch3 ; 5a92
+ dw Music_ChallengeHall_Ch4 ; 5bA9
+
+Music_Club1: ; f8fa7 (3e:4fa7)
+ db %1111
+ dw Music_Club1_Ch1 ; 5bE5
+ dw Music_Club1_Ch2 ; 5d5F
+ dw Music_Club1_Ch3 ; 5eC4
+ dw Music_Club1_Ch4 ; 6044
+
+Music_Club2: ; f8fb0 (3e:4fb0)
+ db %0111
+ dw Music_Club2_Ch1 ; 6077
+ dw Music_Club2_Ch2 ; 60E3
+ dw Music_Club2_Ch3 ; 6164
+ dw $0000
+
+Music_Club3: ; f8fb9 (3e:4fb9)
+ db %1111
+ dw Music_Club3_Ch1 ; 6210
+ dw Music_Club3_Ch2 ; 6423
+ dw Music_Club3_Ch3 ; 663E
+ dw Music_Club3_Ch4 ; 6772
+
+Music_Ronald: ; f8fc2 (3e:4fc2)
+ db %1111
+ dw Music_Ronald_Ch1 ; 67A0
+ dw Music_Ronald_Ch2 ; 6a0E
+ dw Music_Ronald_Ch3 ; 6bC0
+ dw Music_Ronald_Ch4 ; 6cE0
+
+Music_Imakuni: ; f8fcb (3e:4fcb)
+ db %1111
+ dw Music_Imakuni_Ch1 ; 6d55
+ dw Music_Imakuni_Ch2 ; 6e32
+ dw Music_Imakuni_Ch3 ; 6eBC
+ dw Music_Imakuni_Ch4 ; 6fA4
+
+Music_HallOfHonor: ; f8fd4 (3e:4fd4)
+ db %0111
+ dw Music_HallOfHonor_Ch1 ; 6fEA
+ dw Music_HallOfHonor_Ch2 ; 706E
+ dw Music_HallOfHonor_Ch3 ; 70D5
+ dw $0000
+
+Music_Credits: ; f8fdd (3e:4fdd)
+ db %1111
+ dw Music_Credits_Ch1 ; 71FE
+ dw Music_Credits_Ch2 ; 768A
+ dw Music_Credits_Ch3 ; 7b9D
+ dw Music_Credits_Ch4 ; 7e51
+
+;Music_Unused13
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+;Music_Unused14
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+;Music_MatchStart1
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+;Music_MatchStart2
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+;Music_MatchStart3
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+;Music_MatchVictory
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+;Music_MatchLoss
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+;Music_DarkDiddly
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+;Music_Unused1b
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+;Music_BoosterPack
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+;Music_Medal
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000
+
+;Music_Unused1e
+ db %0000
+ dw $0000
+ dw $0000
+ dw $0000
+ dw $0000 \ No newline at end of file
diff --git a/data/sfx_headers.asm b/data/sfx_headers.asm
new file mode 100755
index 0000000..0e698aa
--- /dev/null
+++ b/data/sfx_headers.asm
@@ -0,0 +1,494 @@
+NumberOfSFX: ; fc290 (3f:4290)
+ db $60
+
+SFXHeaderPointers: ; fc291 (3f:4291)
+ dw SFX_Stop
+ dw SFX_01
+ dw SFX_02
+ dw SFX_03
+ dw SFX_04
+ dw SFX_05
+ dw SFX_06
+ dw SFX_07
+ dw SFX_08
+ dw SFX_09
+ dw SFX_0a
+ dw SFX_0b
+ dw SFX_0c
+ dw SFX_0d
+ dw SFX_0e
+ dw SFX_0f
+ dw SFX_10
+ dw SFX_11
+ dw SFX_12
+ dw SFX_13
+ dw SFX_14
+ dw SFX_15
+ dw SFX_16
+ dw SFX_17
+ dw SFX_18
+ dw SFX_19
+ dw SFX_1a
+ dw SFX_1b
+ dw SFX_1c
+ dw SFX_1d
+ dw SFX_1e
+ dw SFX_1f
+ dw SFX_20
+ dw SFX_21
+ dw SFX_22
+ dw SFX_23
+ dw SFX_24
+ dw SFX_25
+ dw SFX_26
+ dw SFX_27
+ dw SFX_28
+ dw SFX_29
+ dw SFX_2a
+ dw SFX_2b
+ dw SFX_2c
+ dw SFX_2d
+ dw SFX_2e
+ dw SFX_2f
+ dw SFX_30
+ dw SFX_31
+ dw SFX_32
+ dw SFX_33
+ dw SFX_34
+ dw SFX_35
+ dw SFX_36
+ dw SFX_37
+ dw SFX_38
+ dw SFX_39
+ dw SFX_3a
+ dw SFX_3b
+ dw SFX_3c
+ dw SFX_3d
+ dw SFX_3e
+ dw SFX_3f
+ dw SFX_40
+ dw SFX_41
+ dw SFX_42
+ dw SFX_43
+ dw SFX_44
+ dw SFX_45
+ dw SFX_46
+ dw SFX_47
+ dw SFX_48
+ dw SFX_49
+ dw SFX_4a
+ dw SFX_4b
+ dw SFX_4c
+ dw SFX_4d
+ dw SFX_4e
+ dw SFX_4f
+ dw SFX_50
+ dw SFX_51
+ dw SFX_52
+ dw SFX_53
+ dw SFX_54
+ dw SFX_55
+ dw SFX_56
+ dw SFX_57
+ dw SFX_58
+ dw SFX_59
+ dw SFX_5a
+ dw SFX_5b
+ dw SFX_5c
+ dw SFX_5d
+ dw SFX_5e
+ dw SFX_5f
+
+SFX_Stop: ; fc351 (3f:4351)
+ db %0000
+
+SFX_01: ; fc352 (3f:4352)
+ db %0010
+ dw SFX_01_Ch1
+
+SFX_02: ; fc355 (3f:4355)
+ db %0010
+ dw SFX_02_Ch1
+
+SFX_03: ; fc358 (3f:4358)
+ db %0010
+ dw SFX_03_Ch1
+
+SFX_04: ; fc35b (3f:435b)
+ db %0010
+ dw SFX_04_Ch1
+
+SFX_05: ; fc35e (3f:435e)
+ db %0010
+ dw SFX_05_Ch1
+
+SFX_06: ; fc361 (3f:4361)
+ db %0010
+ dw SFX_06_Ch1
+
+SFX_07: ; fc364 (3f:4364)
+ db %1000
+ dw SFX_07_Ch1
+
+SFX_08: ; fc367 (3f:4367)
+ db %1000
+ dw SFX_08_Ch1
+
+SFX_09: ; fc36a (3f:436a)
+ db %1000
+ dw SFX_09_Ch1
+
+SFX_0a: ; fc36d (3f:436d)
+ db %0010
+ dw SFX_0a_Ch1
+
+SFX_0b: ; fc370 (3f:4370)
+ db %0010
+ dw SFX_0b_Ch1
+
+SFX_0c: ; fc373 (3f:4373)
+ db %1000
+ dw SFX_0c_Ch1
+
+SFX_0d: ; fc376 (3f:4376)
+ db %0010
+ dw SFX_0d_Ch1
+
+SFX_0e: ; fc379 (3f:4379)
+ db %0010
+ dw SFX_0e_Ch1
+
+SFX_0f: ; fc37c (3f:437c)
+ db %1000
+ dw SFX_0f_Ch1
+
+SFX_10: ; fc37f (3f:437f)
+ db %0010
+ dw SFX_10_Ch1
+
+SFX_11: ; fc382 (3f:4382)
+ db %0010
+ dw SFX_11_Ch1
+
+SFX_12: ; fc385 (3f:4385)
+ db %0010
+ dw SFX_12_Ch1
+
+SFX_13: ; fc388 (3f:4388)
+ db %0010
+ dw SFX_13_Ch1
+
+SFX_14: ; fc38b (3f:438b)
+ db %0010
+ dw SFX_14_Ch1
+
+SFX_15: ; fc38e (3f:438e)
+ db %0010
+ dw SFX_15_Ch1
+
+SFX_16: ; fc391 (3f:4391)
+ db %1000
+ dw SFX_16_Ch1
+
+SFX_17: ; fc394 (3f:4394)
+ db %1000
+ dw SFX_17_Ch1
+
+SFX_18: ; fc397 (3f:4397)
+ db %1000
+ dw SFX_18_Ch1
+
+SFX_19: ; fc39a (3f:439a)
+ db %1000
+ dw SFX_19_Ch1
+
+SFX_1a: ; fc39d (3f:439d)
+ db %1000
+ dw SFX_1a_Ch1
+
+SFX_1b: ; fc3a0 (3f:43a0)
+ db %1000
+ dw SFX_1b_Ch1
+
+SFX_1c: ; fc3a3 (3f:43a3)
+ db %1000
+ dw SFX_1c_Ch1
+
+SFX_1d: ; fc3a6 (3f:43a6)
+ db %1000
+ dw SFX_1d_Ch1
+
+SFX_1e: ; fc3a9 (3f:43a9)
+ db %1000
+ dw SFX_1e_Ch1
+
+SFX_1f: ; fc3ac (3f:43ac)
+ db %1000
+ dw SFX_1f_Ch1
+
+SFX_20: ; fc3af (3f:43af)
+ db %1000
+ dw SFX_20_Ch1
+
+SFX_21: ; fc3b2 (3f:43b2)
+ db %1000
+ dw SFX_21_Ch1
+
+SFX_22: ; fc3b5 (3f:43b5)
+ db %1000
+ dw SFX_22_Ch1
+
+SFX_23: ; fc3b8 (3f:43b8)
+ db %1000
+ dw SFX_23_Ch1
+
+SFX_24: ; fc3bb (3f:43bb)
+ db %1000
+ dw SFX_24_Ch1
+
+SFX_25: ; fc3be (3f:43be)
+ db %0010
+ dw SFX_25_Ch1
+
+SFX_26: ; fc3c1 (3f:43c1)
+ db %0010
+ dw SFX_26_Ch1
+
+SFX_27: ; fc3c4 (3f:43c4)
+ db %0010
+ dw SFX_27_Ch1
+
+SFX_28: ; fc3c7 (3f:43c7)
+ db %1010
+ dw SFX_28_Ch1
+ dw SFX_28_Ch2
+
+SFX_29: ; fc3cc (3f:43cc)
+ db %1000
+ dw SFX_29_Ch1
+
+SFX_2a: ; fc3cf (3f:43cf)
+ db %1000
+ dw SFX_2a_Ch1
+
+SFX_2b: ; fc3d2 (3f:43d2)
+ db %0010
+ dw SFX_2b_Ch1
+
+SFX_2c: ; fc3d5 (3f:43d5)
+ db %0010
+ dw SFX_2c_Ch1
+
+SFX_2d: ; fc3d8 (3f:43d8)
+ db %1000
+ dw SFX_2d_Ch1
+
+SFX_2e: ; fc3db (3f:43db)
+ db %1000
+ dw SFX_2e_Ch1
+
+SFX_2f: ; fc3de (3f:43de)
+ db %1000
+ dw SFX_2f_Ch1
+
+SFX_30: ; fc3e1 (3f:43e1)
+ db %1000
+ dw SFX_30_Ch1
+
+SFX_31: ; fc3e4 (3f:43e4)
+ db %0010
+ dw SFX_31_Ch1
+
+SFX_32: ; fc3e7 (3f:43e7)
+ db %1010
+ dw SFX_32_Ch1
+ dw SFX_32_Ch2
+
+SFX_33: ; fc3ec (3f:43ec)
+ db %1010
+ dw SFX_33_Ch1
+ dw SFX_33_Ch2
+
+SFX_34: ; fc3f1 (3f:43f1)
+ db %0010
+ dw SFX_34_Ch1
+
+SFX_35: ; fc3f4 (3f:43f4)
+ db %1000
+ dw SFX_35_Ch1
+
+SFX_36: ; fc3f7 (3f:43f7)
+ db %0010
+ dw SFX_36_Ch1
+
+SFX_37: ; fc3fa (3f:43fa)
+ db %1010
+ dw SFX_37_Ch1
+ dw SFX_37_Ch2
+
+SFX_38: ; fc3ff (3f:43ff)
+ db %0010
+ dw SFX_38_Ch1
+
+SFX_39: ; fc402 (3f:4402)
+ db %1010
+ dw SFX_39_Ch1
+ dw SFX_39_Ch2
+
+SFX_3a: ; fc407 (3f:4407)
+ db %0010
+ dw SFX_3a_Ch1
+
+SFX_3b: ; fc40a (3f:440a)
+ db %0010
+ dw SFX_3b_Ch1
+
+SFX_3c: ; fc40d (3f:440d)
+ db %0010
+ dw SFX_3c_Ch1
+
+SFX_3d: ; fc410 (3f:4410)
+ db %0010
+ dw SFX_3d_Ch1
+
+SFX_3e: ; fc413 (3f:4413)
+ db %0010
+ dw SFX_3e_Ch1
+
+SFX_3f: ; fc416 (3f:4416)
+ db %1000
+ dw SFX_3f_Ch1
+
+SFX_40: ; fc419 (3f:4419)
+ db %0010
+ dw SFX_40_Ch1
+
+SFX_41: ; fc41c (3f:441c)
+ db %0010
+ dw SFX_41_Ch1
+
+SFX_42: ; fc41f (3f:441f)
+ db %0010
+ dw SFX_42_Ch1
+
+SFX_43: ; fc422 (3f:4422)
+ db %1000
+ dw SFX_43_Ch1
+
+SFX_44: ; fc425 (3f:4425)
+ db %1000
+ dw SFX_44_Ch1
+
+SFX_45: ; fc428 (3f:4428)
+ db %0010
+ dw SFX_45_Ch1
+
+SFX_46: ; fc42b (3f:442b)
+ db %0010
+ dw SFX_46_Ch1
+
+SFX_47: ; fc42e (3f:442e)
+ db %1000
+ dw SFX_47_Ch1
+
+SFX_48: ; fc431 (3f:4431)
+ db %1000
+ dw SFX_48_Ch1
+
+SFX_49: ; fc434 (3f:4434)
+ db %0010
+ dw SFX_49_Ch1
+
+SFX_4a: ; fc437 (3f:4437)
+ db %0010
+ dw SFX_4a_Ch1
+
+SFX_4b: ; fc43a (3f:443a)
+ db %1000
+ dw SFX_4b_Ch1
+
+SFX_4c: ; fc43d (3f:443d)
+ db %0010
+ dw SFX_4c_Ch1
+
+SFX_4d: ; fc440 (3f:4440)
+ db %0010
+ dw SFX_4d_Ch1
+
+SFX_4e: ; fc443 (3f:4443)
+ db %0010
+ dw SFX_4e_Ch1
+
+SFX_4f: ; fc446 (3f:4446)
+ db %0010
+ dw SFX_4f_Ch1
+
+SFX_50: ; fc449 (3f:4449)
+ db %1010
+ dw SFX_50_Ch1
+ dw SFX_50_Ch2
+
+SFX_51: ; fc44e (3f:444e)
+ db %1010
+ dw SFX_51_Ch1
+ dw SFX_51_Ch2
+
+SFX_52: ; fc453 (3f:4453)
+ db %1010
+ dw SFX_52_Ch1
+ dw SFX_52_Ch2
+
+SFX_53: ; fc458 (3f:4458)
+ db %1010
+ dw SFX_53_Ch1
+ dw SFX_53_Ch2
+
+SFX_54: ; fc45d (3f:445d)
+ db %0010
+ dw SFX_54_Ch1
+
+SFX_55: ; fc460 (3f:4460)
+ db %0010
+ dw SFX_55_Ch1
+
+SFX_56: ; fc463 (3f:4463)
+ db %0010
+ dw SFX_56_Ch1
+
+SFX_57: ; fc466 (3f:4466)
+ db %0010
+ dw SFX_57_Ch1
+
+SFX_58: ; fc469 (3f:4469)
+ db %0010
+ dw SFX_58_Ch1
+
+SFX_59: ; fc46c (3f:446c)
+ db %0010
+ dw SFX_59_Ch1
+
+SFX_5a: ; fc46f (3f:446f)
+ db %0010
+ dw SFX_5a_Ch1
+
+SFX_5b: ; fc472 (3f:4472)
+ db %0010
+ dw SFX_5b_Ch1
+
+SFX_5c: ; fc475 (3f:4475)
+ db %1000
+ dw SFX_5c_Ch1
+
+SFX_5d: ; fc478 (3f:4478)
+ db %1011
+ dw SFX_5d_Ch1
+ dw SFX_5d_Ch2
+ dw SFX_5d_Ch3
+
+SFX_5e: ; fc47f (3f:447f)
+ db %0010
+ dw SFX_5e_Ch1
+
+SFX_5f: ; fc482 (3f:4482)
+ db %1000
+ dw SFX_5f_Ch1 \ No newline at end of file
diff --git a/engine/music1.asm b/engine/music1.asm
index 3f420f5..3ca0b0b 100755
--- a/engine/music1.asm
+++ b/engine/music1.asm
@@ -1964,287 +1964,7 @@ INCBIN "baserom.gbc",$f4e73,$f4e85 - $f4e73
Unknown_f4e85: ; f4e85 (3d:4e85)
INCBIN "baserom.gbc",$f4e85,$f4ee5 - $f4e85
-NumberOfSongs1: ; 4fee5 (3d:4ee5)
- db $1f
-
-SongBanks1: ; f4ee6 (3d:4ee6)
- db BANK(Music_Stop)
- db BANK(Music_TitleScreen)
- db BANK(Music_BattleTheme1)
- db BANK(Music_BattleTheme2)
- db BANK(Music_BattleTheme3)
- db BANK(Music_PauseMenu)
- db BANK(Music_PCMainMenu)
- db BANK(Music_DeckMachine)
- db BANK(Music_CardPop)
- db BANK(Music_Overworld)
- db BANK(Music_PokemonDome)
- db BANK(Music_ChallengeHall)
- db BANK(Music_Club1)
- db BANK(Music_Club2)
- db BANK(Music_Club3)
- db BANK(Music_Ronald)
- db BANK(Music_Imakuni)
- db BANK(Music_HallOfHonor)
- db BANK(Music_Credits)
- db BANK(Music_Unused13)
- db BANK(Music_Unused14)
- db BANK(Music_MatchStart1)
- db BANK(Music_MatchStart2)
- db BANK(Music_MatchStart3)
- db BANK(Music_MatchVictory)
- db BANK(Music_MatchLoss)
- db BANK(Music_DarkDiddly)
- db BANK(Music_Unused1b)
- db BANK(Music_BoosterPack)
- db BANK(Music_Medal)
- db BANK(Music_Unused1e)
-
-SongHeaderPointers1: ; f4f05 (3d:4f05)
- dw Music_Stop
- dw Music_TitleScreen
- dw Music_BattleTheme1
- dw Music_BattleTheme2
- dw Music_BattleTheme3
- dw Music_PauseMenu
- dw $0000
- dw Music_DeckMachine
- dw Music_CardPop
- dw Music_Overworld
- dw $0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
- dw Music_Unused13
- dw Music_Unused14
- dw Music_MatchStart1
- dw Music_MatchStart2
- dw Music_MatchStart3
- dw Music_MatchVictory
- dw Music_MatchLoss
- dw Music_DarkDiddly
- dw Music_Unused1b
- dw Music_BoosterPack
- dw Music_Medal
- dw Music_Unused1e
-
-Music_Stop: ; f4f43 (3d:4f43)
- db %0000
-
-Music_TitleScreen: ; f4f44 (3d:4f44)
- db %1111
- dw Music_TitleScreen_Ch1
- dw Music_TitleScreen_Ch2
- dw Music_TitleScreen_Ch3
- dw Music_TitleScreen_Ch4
-
-Music_BattleTheme1: ; f4f4d (3d:4f4d)
- db %1111
- dw Music_BattleTheme1_Ch1
- dw Music_BattleTheme1_Ch2
- dw Music_BattleTheme1_Ch3
- dw Music_BattleTheme1_Ch4
-
-Music_BattleTheme2: ; f4f56 (3d:4f56)
- db %1111
- dw Music_BattleTheme2_Ch1
- dw Music_BattleTheme2_Ch2
- dw Music_BattleTheme2_Ch3
- dw Music_BattleTheme2_Ch4
-
-Music_BattleTheme3: ; f4f5f (3d:4f5f)
- db %1111
- dw Music_BattleTheme3_Ch1
- dw Music_BattleTheme3_Ch2
- dw Music_BattleTheme3_Ch3
- dw Music_BattleTheme3_Ch4
-
-Music_PauseMenu: ; f4f68 (3d:4f68)
- db %1111
- dw Music_PauseMenu_Ch1
- dw Music_PauseMenu_Ch2
- dw Music_PauseMenu_Ch3
- dw Music_PauseMenu_Ch4
-
-;Music_PCMainMenu
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-Music_DeckMachine: ; f4f7a (3d:4f7a)
- db %1111
- dw Music_DeckMachine_Ch1
- dw Music_DeckMachine_Ch2
- dw Music_DeckMachine_Ch3
- dw Music_DeckMachine_Ch4
-
-Music_CardPop: ; f4f83 (3d:4f83)
- db %1111
- dw Music_CardPop_Ch1
- dw Music_CardPop_Ch2
- dw Music_CardPop_Ch3
- dw Music_CardPop_Ch4
-
-Music_Overworld: ; f4f8c (3d:4f8c)
- db %1111
- dw Music_Overworld_Ch1
- dw Music_Overworld_Ch2
- dw Music_Overworld_Ch3
- dw Music_Overworld_Ch4
-
-;Music_PokemonDome
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-;Music_ChallengeHall
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-;Music_Club1
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-;Music_Club2
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-;Music_Club3
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-;Music_Ronald
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-;Music_Imakuni
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-;Music_HallOfHonor
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-;Music_Credits
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-Music_Unused13: ; f4fe6 (3d:4fe6)
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-Music_Unused14: ; f4fef (3d:4fef)
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-Music_MatchStart1: ; f4ff8 (3d:4ff8)
- db %0001
- dw Music_MatchStart1_Ch1
- dw $0000
- dw $0000
- dw $0000
-
-Music_MatchStart2: ; f5001 (3d:5001)
- db %0011
- dw Music_MatchStart2_Ch1
- dw Music_MatchStart2_Ch2
- dw $0000
- dw $0000
-
-Music_MatchStart3: ; f500a (3d:500a)
- db %0011
- dw Music_MatchStart3_Ch1
- dw Music_MatchStart3_Ch2
- dw $0000
- dw $0000
-
-Music_MatchVictory: ; f5013 (3d:5013)
- db %0111
- dw Music_MatchVictory_Ch1
- dw Music_MatchVictory_Ch2
- dw Music_MatchVictory_Ch3
- dw $0000
-
-Music_MatchLoss: ; f501c (3d:501c)
- db %0111
- dw Music_MatchLoss_Ch1
- dw Music_MatchLoss_Ch2
- dw Music_MatchLoss_Ch3
- dw $0000
-
-Music_DarkDiddly: ; f5025 (3d:5025)
- db %0111
- dw Music_DarkDiddly_Ch1
- dw Music_DarkDiddly_Ch2
- dw Music_DarkDiddly_Ch3
- dw $0000
-
-Music_Unused1b: ; f502e (3d:502e)
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-Music_BoosterPack: ; f5037 (3d:5037)
- db %0111
- dw Music_BoosterPack_Ch1
- dw Music_BoosterPack_Ch2
- dw Music_BoosterPack_Ch3
- dw $0000
-
-Music_Medal: ; f5040 (3d:5040)
- db %0111
- dw Music_Medal_Ch1
- dw Music_Medal_Ch2
- dw Music_Medal_Ch3
- dw $0000
-
-Music_Unused1e: ; f5049 (3d:5049)
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
+INCLUDE "data/music1_headers.asm"
INCLUDE "audio/music/titlescreen.asm"
INCLUDE "audio/music/battletheme1.asm"
diff --git a/engine/music2.asm b/engine/music2.asm
index 065fb8d..ef5cc82 100755
--- a/engine/music2.asm
+++ b/engine/music2.asm
@@ -1961,287 +1961,7 @@ INCBIN "baserom.gbc",$f8e65,$f8e73 - $f8e65
Unknown_f8e73: ; f8e73 (3e:4e73)
INCBIN "baserom.gbc",$f8e73,$f8ee5 - $f8e73
-NumberOfSongs2: ; f8ee5 (3e:4ee5)
- db $1f
-
-SongBanks2: ; f8ee6 (3e:4ee6)
- db BANK(Music_Stop)
- db BANK(Music_TitleScreen)
- db BANK(Music_BattleTheme1)
- db BANK(Music_BattleTheme2)
- db BANK(Music_BattleTheme3)
- db BANK(Music_PauseMenu)
- db BANK(Music_PCMainMenu)
- db BANK(Music_DeckMachine)
- db BANK(Music_CardPop)
- db BANK(Music_Overworld)
- db BANK(Music_PokemonDome)
- db BANK(Music_ChallengeHall)
- db BANK(Music_Club1)
- db BANK(Music_Club2)
- db BANK(Music_Club3)
- db BANK(Music_Ronald)
- db BANK(Music_Imakuni)
- db BANK(Music_HallOfHonor)
- db BANK(Music_Credits)
- db BANK(Music_Unused13)
- db BANK(Music_Unused14)
- db BANK(Music_MatchStart1)
- db BANK(Music_MatchStart2)
- db BANK(Music_MatchStart3)
- db BANK(Music_MatchVictory)
- db BANK(Music_MatchLoss)
- db BANK(Music_DarkDiddly)
- db BANK(Music_Unused1b)
- db BANK(Music_BoosterPack)
- db BANK(Music_Medal)
- db BANK(Music_Unused1e)
-
-SongHeaderPointers2: ; f8f05 (3e:4f05)
- dw Music_Stop
- dw $0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
- dw Music_PCMainMenu
- dw $0000
- dw $0000
- dw $0000
- dw Music_PokemonDome
- dw Music_ChallengeHall
- dw Music_Club1
- dw Music_Club2
- dw Music_Club3
- dw Music_Ronald
- dw Music_Imakuni
- dw Music_HallOfHonor
- dw Music_Credits
- dw $0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-;Music_Stop
- db %0000
-
-;Music_TitleScreen
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-;Music_BattleTheme1
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-;Music_BattleTheme2
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-;Music_BattleTheme3
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-;Music_PauseMenu
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-Music_PCMainMenu: ; f8f71 (3e:4f71)
- db %1111
- dw Music_PCMainMenu_Ch1 ; 5052
- dw Music_PCMainMenu_Ch2 ; 50ED
- dw Music_PCMainMenu_Ch3 ; 5189
- dw Music_PCMainMenu_Ch4 ; 522B
-
-;Music_DeckMachine
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-;Music_CardPop
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-;Music_Overworld
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-Music_PokemonDome: ; f8f95 (3e:4f95)
- db %1111
- dw Music_PokemonDome_Ch1 ; 5251
- dw Music_PokemonDome_Ch2 ; 53F8
- dw Music_PokemonDome_Ch3 ; 5579
- dw Music_PokemonDome_Ch4 ; 5629
-
-Music_ChallengeHall: ; f8f9e (3e:4f9e)
- db %1111
- dw Music_ChallengeHall_Ch1 ; 5646
- dw Music_ChallengeHall_Ch2 ; 5883
- dw Music_ChallengeHall_Ch3 ; 5a92
- dw Music_ChallengeHall_Ch4 ; 5bA9
-
-Music_Club1: ; f8fa7 (3e:4fa7)
- db %1111
- dw Music_Club1_Ch1 ; 5bE5
- dw Music_Club1_Ch2 ; 5d5F
- dw Music_Club1_Ch3 ; 5eC4
- dw Music_Club1_Ch4 ; 6044
-
-Music_Club2: ; f8fb0 (3e:4fb0)
- db %0111
- dw Music_Club2_Ch1 ; 6077
- dw Music_Club2_Ch2 ; 60E3
- dw Music_Club2_Ch3 ; 6164
- dw $0000
-
-Music_Club3: ; f8fb9 (3e:4fb9)
- db %1111
- dw Music_Club3_Ch1 ; 6210
- dw Music_Club3_Ch2 ; 6423
- dw Music_Club3_Ch3 ; 663E
- dw Music_Club3_Ch4 ; 6772
-
-Music_Ronald: ; f8fc2 (3e:4fc2)
- db %1111
- dw Music_Ronald_Ch1 ; 67A0
- dw Music_Ronald_Ch2 ; 6a0E
- dw Music_Ronald_Ch3 ; 6bC0
- dw Music_Ronald_Ch4 ; 6cE0
-
-Music_Imakuni: ; f8fcb (3e:4fcb)
- db %1111
- dw Music_Imakuni_Ch1 ; 6d55
- dw Music_Imakuni_Ch2 ; 6e32
- dw Music_Imakuni_Ch3 ; 6eBC
- dw Music_Imakuni_Ch4 ; 6fA4
-
-Music_HallOfHonor: ; f8fd4 (3e:4fd4)
- db %0111
- dw Music_HallOfHonor_Ch1 ; 6fEA
- dw Music_HallOfHonor_Ch2 ; 706E
- dw Music_HallOfHonor_Ch3 ; 70D5
- dw $0000
-
-Music_Credits: ; f8fdd (3e:4fdd)
- db %1111
- dw Music_Credits_Ch1 ; 71FE
- dw Music_Credits_Ch2 ; 768A
- dw Music_Credits_Ch3 ; 7b9D
- dw Music_Credits_Ch4 ; 7e51
-
-;Music_Unused13
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-;Music_Unused14
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-;Music_MatchStart1
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-;Music_MatchStart2
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-;Music_MatchStart3
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-;Music_MatchVictory
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-;Music_MatchLoss
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-;Music_DarkDiddly
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-;Music_Unused1b
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-;Music_BoosterPack
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-;Music_Medal
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
-
-;Music_Unused1e
- db %0000
- dw $0000
- dw $0000
- dw $0000
- dw $0000
+INCLUDE "data/music2_headers.asm"
INCLUDE "audio/music/pcmainmenu.asm"
INCLUDE "audio/music/pokemondome.asm"
diff --git a/engine/sfx.asm b/engine/sfx.asm
index eef895a..8aaf0a7 100755
--- a/engine/sfx.asm
+++ b/engine/sfx.asm
@@ -493,500 +493,7 @@ Func_fc279: ; fc279 (3f:4279)
ld [$dd8c], a
ret
-NumberOfSFX: ; fc290 (3f:4290)
- db $60
-
-SFXHeaderPointers: ; fc291 (3f:4291)
- dw SFX_Stop
- dw SFX_01
- dw SFX_02
- dw SFX_03
- dw SFX_04
- dw SFX_05
- dw SFX_06
- dw SFX_07
- dw SFX_08
- dw SFX_09
- dw SFX_0a
- dw SFX_0b
- dw SFX_0c
- dw SFX_0d
- dw SFX_0e
- dw SFX_0f
- dw SFX_10
- dw SFX_11
- dw SFX_12
- dw SFX_13
- dw SFX_14
- dw SFX_15
- dw SFX_16
- dw SFX_17
- dw SFX_18
- dw SFX_19
- dw SFX_1a
- dw SFX_1b
- dw SFX_1c
- dw SFX_1d
- dw SFX_1e
- dw SFX_1f
- dw SFX_20
- dw SFX_21
- dw SFX_22
- dw SFX_23
- dw SFX_24
- dw SFX_25
- dw SFX_26
- dw SFX_27
- dw SFX_28
- dw SFX_29
- dw SFX_2a
- dw SFX_2b
- dw SFX_2c
- dw SFX_2d
- dw SFX_2e
- dw SFX_2f
- dw SFX_30
- dw SFX_31
- dw SFX_32
- dw SFX_33
- dw SFX_34
- dw SFX_35
- dw SFX_36
- dw SFX_37
- dw SFX_38
- dw SFX_39
- dw SFX_3a
- dw SFX_3b
- dw SFX_3c
- dw SFX_3d
- dw SFX_3e
- dw SFX_3f
- dw SFX_40
- dw SFX_41
- dw SFX_42
- dw SFX_43
- dw SFX_44
- dw SFX_45
- dw SFX_46
- dw SFX_47
- dw SFX_48
- dw SFX_49
- dw SFX_4a
- dw SFX_4b
- dw SFX_4c
- dw SFX_4d
- dw SFX_4e
- dw SFX_4f
- dw SFX_50
- dw SFX_51
- dw SFX_52
- dw SFX_53
- dw SFX_54
- dw SFX_55
- dw SFX_56
- dw SFX_57
- dw SFX_58
- dw SFX_59
- dw SFX_5a
- dw SFX_5b
- dw SFX_5c
- dw SFX_5d
- dw SFX_5e
- dw SFX_5f
-
-SFX_Stop: ; fc351 (3f:4351)
- db %0000
-
-SFX_01: ; fc352 (3f:4352)
- db %0010
- dw SFX_01_Ch1
-
-SFX_02: ; fc355 (3f:4355)
- db %0010
- dw SFX_02_Ch1
-
-SFX_03: ; fc358 (3f:4358)
- db %0010
- dw SFX_03_Ch1
-
-SFX_04: ; fc35b (3f:435b)
- db %0010
- dw SFX_04_Ch1
-
-SFX_05: ; fc35e (3f:435e)
- db %0010
- dw SFX_05_Ch1
-
-SFX_06: ; fc361 (3f:4361)
- db %0010
- dw SFX_06_Ch1
-
-SFX_07: ; fc364 (3f:4364)
- db %1000
- dw SFX_07_Ch1
-
-SFX_08: ; fc367 (3f:4367)
- db %1000
- dw SFX_08_Ch1
-
-SFX_09: ; fc36a (3f:436a)
- db %1000
- dw SFX_09_Ch1
-
-SFX_0a: ; fc36d (3f:436d)
- db %0010
- dw SFX_0a_Ch1
-
-SFX_0b: ; fc370 (3f:4370)
- db %0010
- dw SFX_0b_Ch1
-
-SFX_0c: ; fc373 (3f:4373)
- db %1000
- dw SFX_0c_Ch1
-
-SFX_0d: ; fc376 (3f:4376)
- db %0010
- dw SFX_0d_Ch1
-
-SFX_0e: ; fc379 (3f:4379)
- db %0010
- dw SFX_0e_Ch1
-
-SFX_0f: ; fc37c (3f:437c)
- db %1000
- dw SFX_0f_Ch1
-
-SFX_10: ; fc37f (3f:437f)
- db %0010
- dw SFX_10_Ch1
-
-SFX_11: ; fc382 (3f:4382)
- db %0010
- dw SFX_11_Ch1
-
-SFX_12: ; fc385 (3f:4385)
- db %0010
- dw SFX_12_Ch1
-
-SFX_13: ; fc388 (3f:4388)
- db %0010
- dw SFX_13_Ch1
-
-SFX_14: ; fc38b (3f:438b)
- db %0010
- dw SFX_14_Ch1
-
-SFX_15: ; fc38e (3f:438e)
- db %0010
- dw SFX_15_Ch1
-
-SFX_16: ; fc391 (3f:4391)
- db %1000
- dw SFX_16_Ch1
-
-SFX_17: ; fc394 (3f:4394)
- db %1000
- dw SFX_17_Ch1
-
-SFX_18: ; fc397 (3f:4397)
- db %1000
- dw SFX_18_Ch1
-
-SFX_19: ; fc39a (3f:439a)
- db %1000
- dw SFX_19_Ch1
-
-SFX_1a: ; fc39d (3f:439d)
- db %1000
- dw SFX_1a_Ch1
-
-SFX_1b: ; fc3a0 (3f:43a0)
- db %1000
- dw SFX_1b_Ch1
-
-SFX_1c: ; fc3a3 (3f:43a3)
- db %1000
- dw SFX_1c_Ch1
-
-SFX_1d: ; fc3a6 (3f:43a6)
- db %1000
- dw SFX_1d_Ch1
-
-SFX_1e: ; fc3a9 (3f:43a9)
- db %1000
- dw SFX_1e_Ch1
-
-SFX_1f: ; fc3ac (3f:43ac)
- db %1000
- dw SFX_1f_Ch1
-
-SFX_20: ; fc3af (3f:43af)
- db %1000
- dw SFX_20_Ch1
-
-SFX_21: ; fc3b2 (3f:43b2)
- db %1000
- dw SFX_21_Ch1
-
-SFX_22: ; fc3b5 (3f:43b5)
- db %1000
- dw SFX_22_Ch1
-
-SFX_23: ; fc3b8 (3f:43b8)
- db %1000
- dw SFX_23_Ch1
-
-SFX_24: ; fc3bb (3f:43bb)
- db %1000
- dw SFX_24_Ch1
-
-SFX_25: ; fc3be (3f:43be)
- db %0010
- dw SFX_25_Ch1
-
-SFX_26: ; fc3c1 (3f:43c1)
- db %0010
- dw SFX_26_Ch1
-
-SFX_27: ; fc3c4 (3f:43c4)
- db %0010
- dw SFX_27_Ch1
-
-SFX_28: ; fc3c7 (3f:43c7)
- db %1010
- dw SFX_28_Ch1
- dw SFX_28_Ch2
-
-SFX_29: ; fc3cc (3f:43cc)
- db %1000
- dw SFX_29_Ch1
-
-SFX_2a: ; fc3cf (3f:43cf)
- db %1000
- dw SFX_2a_Ch1
-
-SFX_2b: ; fc3d2 (3f:43d2)
- db %0010
- dw SFX_2b_Ch1
-
-SFX_2c: ; fc3d5 (3f:43d5)
- db %0010
- dw SFX_2c_Ch1
-
-SFX_2d: ; fc3d8 (3f:43d8)
- db %1000
- dw SFX_2d_Ch1
-
-SFX_2e: ; fc3db (3f:43db)
- db %1000
- dw SFX_2e_Ch1
-
-SFX_2f: ; fc3de (3f:43de)
- db %1000
- dw SFX_2f_Ch1
-
-SFX_30: ; fc3e1 (3f:43e1)
- db %1000
- dw SFX_30_Ch1
-
-SFX_31: ; fc3e4 (3f:43e4)
- db %0010
- dw SFX_31_Ch1
-
-SFX_32: ; fc3e7 (3f:43e7)
- db %1010
- dw SFX_32_Ch1
- dw SFX_32_Ch2
-
-SFX_33: ; fc3ec (3f:43ec)
- db %1010
- dw SFX_33_Ch1
- dw SFX_33_Ch2
-
-SFX_34: ; fc3f1 (3f:43f1)
- db %0010
- dw SFX_34_Ch1
-
-SFX_35: ; fc3f4 (3f:43f4)
- db %1000
- dw SFX_35_Ch1
-
-SFX_36: ; fc3f7 (3f:43f7)
- db %0010
- dw SFX_36_Ch1
-
-SFX_37: ; fc3fa (3f:43fa)
- db %1010
- dw SFX_37_Ch1
- dw SFX_37_Ch2
-
-SFX_38: ; fc3ff (3f:43ff)
- db %0010
- dw SFX_38_Ch1
-
-SFX_39: ; fc402 (3f:4402)
- db %1010
- dw SFX_39_Ch1
- dw SFX_39_Ch2
-
-SFX_3a: ; fc407 (3f:4407)
- db %0010
- dw SFX_3a_Ch1
-
-SFX_3b: ; fc40a (3f:440a)
- db %0010
- dw SFX_3b_Ch1
-
-SFX_3c: ; fc40d (3f:440d)
- db %0010
- dw SFX_3c_Ch1
-
-SFX_3d: ; fc410 (3f:4410)
- db %0010
- dw SFX_3d_Ch1
-
-SFX_3e: ; fc413 (3f:4413)
- db %0010
- dw SFX_3e_Ch1
-
-SFX_3f: ; fc416 (3f:4416)
- db %1000
- dw SFX_3f_Ch1
-
-SFX_40: ; fc419 (3f:4419)
- db %0010
- dw SFX_40_Ch1
-
-SFX_41: ; fc41c (3f:441c)
- db %0010
- dw SFX_41_Ch1
-
-SFX_42: ; fc41f (3f:441f)
- db %0010
- dw SFX_42_Ch1
-
-SFX_43: ; fc422 (3f:4422)
- db %1000
- dw SFX_43_Ch1
-
-SFX_44: ; fc425 (3f:4425)
- db %1000
- dw SFX_44_Ch1
-
-SFX_45: ; fc428 (3f:4428)
- db %0010
- dw SFX_45_Ch1
-
-SFX_46: ; fc42b (3f:442b)
- db %0010
- dw SFX_46_Ch1
-
-SFX_47: ; fc42e (3f:442e)
- db %1000
- dw SFX_47_Ch1
-
-SFX_48: ; fc431 (3f:4431)
- db %1000
- dw SFX_48_Ch1
-
-SFX_49: ; fc434 (3f:4434)
- db %0010
- dw SFX_49_Ch1
-
-SFX_4a: ; fc437 (3f:4437)
- db %0010
- dw SFX_4a_Ch1
-
-SFX_4b: ; fc43a (3f:443a)
- db %1000
- dw SFX_4b_Ch1
-
-SFX_4c: ; fc43d (3f:443d)
- db %0010
- dw SFX_4c_Ch1
-
-SFX_4d: ; fc440 (3f:4440)
- db %0010
- dw SFX_4d_Ch1
-
-SFX_4e: ; fc443 (3f:4443)
- db %0010
- dw SFX_4e_Ch1
-
-SFX_4f: ; fc446 (3f:4446)
- db %0010
- dw SFX_4f_Ch1
-
-SFX_50: ; fc449 (3f:4449)
- db %1010
- dw SFX_50_Ch1
- dw SFX_50_Ch2
-
-SFX_51: ; fc44e (3f:444e)
- db %1010
- dw SFX_51_Ch1
- dw SFX_51_Ch2
-
-SFX_52: ; fc453 (3f:4453)
- db %1010
- dw SFX_52_Ch1
- dw SFX_52_Ch2
-
-SFX_53: ; fc458 (3f:4458)
- db %1010
- dw SFX_53_Ch1
- dw SFX_53_Ch2
-
-SFX_54: ; fc45d (3f:445d)
- db %0010
- dw SFX_54_Ch1
-
-SFX_55: ; fc460 (3f:4460)
- db %0010
- dw SFX_55_Ch1
-
-SFX_56: ; fc463 (3f:4463)
- db %0010
- dw SFX_56_Ch1
-
-SFX_57: ; fc466 (3f:4466)
- db %0010
- dw SFX_57_Ch1
-
-SFX_58: ; fc469 (3f:4469)
- db %0010
- dw SFX_58_Ch1
-
-SFX_59: ; fc46c (3f:446c)
- db %0010
- dw SFX_59_Ch1
-
-SFX_5a: ; fc46f (3f:446f)
- db %0010
- dw SFX_5a_Ch1
-
-SFX_5b: ; fc472 (3f:4472)
- db %0010
- dw SFX_5b_Ch1
-
-SFX_5c: ; fc475 (3f:4475)
- db %1000
- dw SFX_5c_Ch1
-
-SFX_5d: ; fc478 (3f:4478)
- db %1011
- dw SFX_5d_Ch1
- dw SFX_5d_Ch2
- dw SFX_5d_Ch3
-
-SFX_5e: ; fc47f (3f:447f)
- db %0010
- dw SFX_5e_Ch1
-
-SFX_5f: ; fc482 (3f:4482)
- db %1000
- dw SFX_5f_Ch1
+INCLUDE "data/sfx_headers.asm"
PointerTable_fc485: ; fc485 (3f:4485)
dw Unknown_fc48f