summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorU-Fish-PC\Daniel <corrnondacqb@yahoo.com>2014-04-20 11:39:51 -0400
committerU-Fish-PC\Daniel <corrnondacqb@yahoo.com>2014-04-20 11:39:51 -0400
commitd33538e0962d8531a8db6d5e3cb84155bb09b3ff (patch)
tree519206849b6a57365032ffbdc0190fa90209304d
parent25f9a6aaae434f826692beaf2a15142753578ce0 (diff)
Sound effect headers
-rw-r--r--audio/music/battletheme1.asm (renamed from music/battletheme1.asm)0
-rw-r--r--audio/music/battletheme2.asm (renamed from music/battletheme2.asm)0
-rw-r--r--audio/music/battletheme3.asm (renamed from music/battletheme3.asm)0
-rw-r--r--audio/music/boosterpack.asm (renamed from music/boosterpack.asm)0
-rw-r--r--audio/music/cardpop.asm (renamed from music/cardpop.asm)0
-rw-r--r--audio/music/challengehall.asm (renamed from music/challengehall.asm)0
-rw-r--r--audio/music/club1.asm (renamed from music/club1.asm)0
-rw-r--r--audio/music/club2.asm (renamed from music/club2.asm)0
-rw-r--r--audio/music/club3.asm (renamed from music/club3.asm)0
-rw-r--r--audio/music/credits.asm (renamed from music/credits.asm)0
-rw-r--r--audio/music/darkdiddly.asm (renamed from music/darkdiddly.asm)0
-rw-r--r--audio/music/deckmachine.asm (renamed from music/deckmachine.asm)0
-rw-r--r--audio/music/hallofhonor.asm (renamed from music/hallofhonor.asm)0
-rw-r--r--audio/music/imakuni.asm (renamed from music/imakuni.asm)0
-rw-r--r--audio/music/matchloss.asm (renamed from music/matchloss.asm)0
-rw-r--r--audio/music/matchstart1.asm (renamed from music/matchstart1.asm)0
-rw-r--r--audio/music/matchstart2.asm (renamed from music/matchstart2.asm)0
-rw-r--r--audio/music/matchstart3.asm (renamed from music/matchstart3.asm)0
-rw-r--r--audio/music/matchvictory.asm (renamed from music/matchvictory.asm)0
-rw-r--r--audio/music/medal.asm (renamed from music/medal.asm)0
-rw-r--r--audio/music/overworld.asm (renamed from music/overworld.asm)0
-rw-r--r--audio/music/pausemenu.asm (renamed from music/pausemenu.asm)0
-rw-r--r--audio/music/pcmainmenu.asm (renamed from music/pcmainmenu.asm)0
-rw-r--r--audio/music/pokemondome.asm (renamed from music/pokemondome.asm)0
-rw-r--r--audio/music/ronald.asm (renamed from music/ronald.asm)0
-rw-r--r--audio/music/titlescreen.asm (renamed from music/titlescreen.asm)0
-rw-r--r--audio/sfx/sfx_01.asm2
-rw-r--r--audio/sfx/sfx_02.asm2
-rw-r--r--audio/sfx/sfx_03.asm2
-rw-r--r--audio/sfx/sfx_04.asm2
-rw-r--r--audio/sfx/sfx_05.asm2
-rw-r--r--audio/sfx/sfx_06.asm2
-rw-r--r--audio/sfx/sfx_07.asm2
-rw-r--r--audio/sfx/sfx_08.asm2
-rw-r--r--audio/sfx/sfx_09.asm2
-rw-r--r--audio/sfx/sfx_0a.asm2
-rw-r--r--audio/sfx/sfx_0b.asm2
-rw-r--r--audio/sfx/sfx_0c.asm2
-rw-r--r--audio/sfx/sfx_0d.asm2
-rw-r--r--audio/sfx/sfx_0e.asm2
-rw-r--r--audio/sfx/sfx_0f.asm2
-rw-r--r--audio/sfx/sfx_10.asm2
-rw-r--r--audio/sfx/sfx_11.asm2
-rw-r--r--audio/sfx/sfx_12.asm2
-rw-r--r--audio/sfx/sfx_13.asm2
-rw-r--r--audio/sfx/sfx_14.asm2
-rw-r--r--audio/sfx/sfx_15.asm2
-rw-r--r--audio/sfx/sfx_16.asm2
-rw-r--r--audio/sfx/sfx_17.asm2
-rw-r--r--audio/sfx/sfx_18.asm2
-rw-r--r--audio/sfx/sfx_19.asm2
-rw-r--r--audio/sfx/sfx_1a.asm2
-rw-r--r--audio/sfx/sfx_1b.asm2
-rw-r--r--audio/sfx/sfx_1c.asm2
-rw-r--r--audio/sfx/sfx_1d.asm2
-rw-r--r--audio/sfx/sfx_1e.asm2
-rw-r--r--audio/sfx/sfx_1f.asm2
-rw-r--r--audio/sfx/sfx_20.asm2
-rw-r--r--audio/sfx/sfx_21.asm2
-rw-r--r--audio/sfx/sfx_22.asm2
-rw-r--r--audio/sfx/sfx_23.asm2
-rw-r--r--audio/sfx/sfx_24.asm2
-rw-r--r--audio/sfx/sfx_25.asm2
-rw-r--r--audio/sfx/sfx_26.asm2
-rw-r--r--audio/sfx/sfx_27.asm2
-rw-r--r--audio/sfx/sfx_28.asm5
-rw-r--r--audio/sfx/sfx_29.asm2
-rw-r--r--audio/sfx/sfx_2a.asm2
-rw-r--r--audio/sfx/sfx_2b.asm2
-rw-r--r--audio/sfx/sfx_2c.asm2
-rw-r--r--audio/sfx/sfx_2d.asm2
-rw-r--r--audio/sfx/sfx_2e.asm2
-rw-r--r--audio/sfx/sfx_2f.asm2
-rw-r--r--audio/sfx/sfx_30.asm2
-rw-r--r--audio/sfx/sfx_31.asm2
-rw-r--r--audio/sfx/sfx_32.asm5
-rw-r--r--audio/sfx/sfx_33.asm5
-rw-r--r--audio/sfx/sfx_34.asm2
-rw-r--r--audio/sfx/sfx_35.asm2
-rw-r--r--audio/sfx/sfx_36.asm2
-rw-r--r--audio/sfx/sfx_37.asm5
-rw-r--r--audio/sfx/sfx_38.asm2
-rw-r--r--audio/sfx/sfx_39.asm5
-rw-r--r--audio/sfx/sfx_3a.asm2
-rw-r--r--audio/sfx/sfx_3b.asm2
-rw-r--r--audio/sfx/sfx_3c.asm2
-rw-r--r--audio/sfx/sfx_3d.asm2
-rw-r--r--audio/sfx/sfx_3e.asm2
-rw-r--r--audio/sfx/sfx_3f.asm2
-rw-r--r--audio/sfx/sfx_40.asm2
-rw-r--r--audio/sfx/sfx_41.asm2
-rw-r--r--audio/sfx/sfx_42.asm2
-rw-r--r--audio/sfx/sfx_43.asm2
-rw-r--r--audio/sfx/sfx_44.asm2
-rw-r--r--audio/sfx/sfx_45.asm2
-rw-r--r--audio/sfx/sfx_46.asm2
-rw-r--r--audio/sfx/sfx_47.asm2
-rw-r--r--audio/sfx/sfx_48.asm2
-rw-r--r--audio/sfx/sfx_49.asm2
-rw-r--r--audio/sfx/sfx_4a.asm2
-rw-r--r--audio/sfx/sfx_4b.asm2
-rw-r--r--audio/sfx/sfx_4c.asm2
-rw-r--r--audio/sfx/sfx_4d.asm2
-rw-r--r--audio/sfx/sfx_4e.asm2
-rw-r--r--audio/sfx/sfx_4f.asm2
-rw-r--r--audio/sfx/sfx_50.asm5
-rw-r--r--audio/sfx/sfx_51.asm5
-rw-r--r--audio/sfx/sfx_52.asm5
-rw-r--r--audio/sfx/sfx_53.asm5
-rw-r--r--audio/sfx/sfx_54.asm2
-rw-r--r--audio/sfx/sfx_55.asm2
-rw-r--r--audio/sfx/sfx_56.asm2
-rw-r--r--audio/sfx/sfx_57.asm2
-rw-r--r--audio/sfx/sfx_58.asm2
-rw-r--r--audio/sfx/sfx_59.asm2
-rw-r--r--audio/sfx/sfx_5a.asm2
-rw-r--r--audio/sfx/sfx_5b.asm2
-rw-r--r--audio/sfx/sfx_5c.asm2
-rw-r--r--audio/sfx/sfx_5d.asm8
-rw-r--r--audio/sfx/sfx_5e.asm2
-rw-r--r--audio/sfx/sfx_5f.asm2
-rwxr-xr-xengine/music1.asm32
-rwxr-xr-xengine/music2.asm20
-rwxr-xr-xengine/sfx.asm1088
-rwxr-xr-xmain.asm5
125 files changed, 1338 insertions, 30 deletions
diff --git a/music/battletheme1.asm b/audio/music/battletheme1.asm
index 338dc3c..338dc3c 100644
--- a/music/battletheme1.asm
+++ b/audio/music/battletheme1.asm
diff --git a/music/battletheme2.asm b/audio/music/battletheme2.asm
index 39a9923..39a9923 100644
--- a/music/battletheme2.asm
+++ b/audio/music/battletheme2.asm
diff --git a/music/battletheme3.asm b/audio/music/battletheme3.asm
index 7ddeff8..7ddeff8 100644
--- a/music/battletheme3.asm
+++ b/audio/music/battletheme3.asm
diff --git a/music/boosterpack.asm b/audio/music/boosterpack.asm
index dc319ff..dc319ff 100644
--- a/music/boosterpack.asm
+++ b/audio/music/boosterpack.asm
diff --git a/music/cardpop.asm b/audio/music/cardpop.asm
index bd1d1c9..bd1d1c9 100644
--- a/music/cardpop.asm
+++ b/audio/music/cardpop.asm
diff --git a/music/challengehall.asm b/audio/music/challengehall.asm
index deba329..deba329 100644
--- a/music/challengehall.asm
+++ b/audio/music/challengehall.asm
diff --git a/music/club1.asm b/audio/music/club1.asm
index d5fea0b..d5fea0b 100644
--- a/music/club1.asm
+++ b/audio/music/club1.asm
diff --git a/music/club2.asm b/audio/music/club2.asm
index 11a5e64..11a5e64 100644
--- a/music/club2.asm
+++ b/audio/music/club2.asm
diff --git a/music/club3.asm b/audio/music/club3.asm
index 9a8f7dd..9a8f7dd 100644
--- a/music/club3.asm
+++ b/audio/music/club3.asm
diff --git a/music/credits.asm b/audio/music/credits.asm
index f8e54d0..f8e54d0 100644
--- a/music/credits.asm
+++ b/audio/music/credits.asm
diff --git a/music/darkdiddly.asm b/audio/music/darkdiddly.asm
index 078d4f5..078d4f5 100644
--- a/music/darkdiddly.asm
+++ b/audio/music/darkdiddly.asm
diff --git a/music/deckmachine.asm b/audio/music/deckmachine.asm
index 50b6601..50b6601 100644
--- a/music/deckmachine.asm
+++ b/audio/music/deckmachine.asm
diff --git a/music/hallofhonor.asm b/audio/music/hallofhonor.asm
index 798dad6..798dad6 100644
--- a/music/hallofhonor.asm
+++ b/audio/music/hallofhonor.asm
diff --git a/music/imakuni.asm b/audio/music/imakuni.asm
index bb5588f..bb5588f 100644
--- a/music/imakuni.asm
+++ b/audio/music/imakuni.asm
diff --git a/music/matchloss.asm b/audio/music/matchloss.asm
index 7b1b75c..7b1b75c 100644
--- a/music/matchloss.asm
+++ b/audio/music/matchloss.asm
diff --git a/music/matchstart1.asm b/audio/music/matchstart1.asm
index 775ab51..775ab51 100644
--- a/music/matchstart1.asm
+++ b/audio/music/matchstart1.asm
diff --git a/music/matchstart2.asm b/audio/music/matchstart2.asm
index 49f395e..49f395e 100644
--- a/music/matchstart2.asm
+++ b/audio/music/matchstart2.asm
diff --git a/music/matchstart3.asm b/audio/music/matchstart3.asm
index c564b7a..c564b7a 100644
--- a/music/matchstart3.asm
+++ b/audio/music/matchstart3.asm
diff --git a/music/matchvictory.asm b/audio/music/matchvictory.asm
index 0d18824..0d18824 100644
--- a/music/matchvictory.asm
+++ b/audio/music/matchvictory.asm
diff --git a/music/medal.asm b/audio/music/medal.asm
index 45f8bab..45f8bab 100644
--- a/music/medal.asm
+++ b/audio/music/medal.asm
diff --git a/music/overworld.asm b/audio/music/overworld.asm
index 5854d82..5854d82 100644
--- a/music/overworld.asm
+++ b/audio/music/overworld.asm
diff --git a/music/pausemenu.asm b/audio/music/pausemenu.asm
index 9a9ea2f..9a9ea2f 100644
--- a/music/pausemenu.asm
+++ b/audio/music/pausemenu.asm
diff --git a/music/pcmainmenu.asm b/audio/music/pcmainmenu.asm
index e9482ca..e9482ca 100644
--- a/music/pcmainmenu.asm
+++ b/audio/music/pcmainmenu.asm
diff --git a/music/pokemondome.asm b/audio/music/pokemondome.asm
index 369c291..369c291 100644
--- a/music/pokemondome.asm
+++ b/audio/music/pokemondome.asm
diff --git a/music/ronald.asm b/audio/music/ronald.asm
index 28261df..28261df 100644
--- a/music/ronald.asm
+++ b/audio/music/ronald.asm
diff --git a/music/titlescreen.asm b/audio/music/titlescreen.asm
index 3bd92c9..3bd92c9 100644
--- a/music/titlescreen.asm
+++ b/audio/music/titlescreen.asm
diff --git a/audio/sfx/sfx_01.asm b/audio/sfx/sfx_01.asm
new file mode 100644
index 0000000..767cbb9
--- /dev/null
+++ b/audio/sfx/sfx_01.asm
@@ -0,0 +1,2 @@
+SFX_01_Ch1: ; fc4df (3f:44df)
+INCBIN "baserom.gbc",$fc4df,$fc4f7 - $fc4df \ No newline at end of file
diff --git a/audio/sfx/sfx_02.asm b/audio/sfx/sfx_02.asm
new file mode 100644
index 0000000..da84b70
--- /dev/null
+++ b/audio/sfx/sfx_02.asm
@@ -0,0 +1,2 @@
+SFX_02_Ch1: ; fc4f7 (3f:44f7)
+INCBIN "baserom.gbc",$fc4f7,$fc539 - $fc4f7 \ No newline at end of file
diff --git a/audio/sfx/sfx_03.asm b/audio/sfx/sfx_03.asm
new file mode 100644
index 0000000..41c2bbc
--- /dev/null
+++ b/audio/sfx/sfx_03.asm
@@ -0,0 +1,2 @@
+SFX_03_Ch1: ; fc539 (3f:4539)
+INCBIN "baserom.gbc",$fc539,$fc573 - $fc539 \ No newline at end of file
diff --git a/audio/sfx/sfx_04.asm b/audio/sfx/sfx_04.asm
new file mode 100644
index 0000000..e0dbc32
--- /dev/null
+++ b/audio/sfx/sfx_04.asm
@@ -0,0 +1,2 @@
+SFX_04_Ch1: ; fc573 (3f:4573)
+INCBIN "baserom.gbc",$fc573,$fc59d - $fc573 \ No newline at end of file
diff --git a/audio/sfx/sfx_05.asm b/audio/sfx/sfx_05.asm
new file mode 100644
index 0000000..1ea5079
--- /dev/null
+++ b/audio/sfx/sfx_05.asm
@@ -0,0 +1,2 @@
+SFX_05_Ch1: ; fc59d (3f:459d)
+INCBIN "baserom.gbc",$fc59d,$fc625 - $fc59d \ No newline at end of file
diff --git a/audio/sfx/sfx_06.asm b/audio/sfx/sfx_06.asm
new file mode 100644
index 0000000..9751af0
--- /dev/null
+++ b/audio/sfx/sfx_06.asm
@@ -0,0 +1,2 @@
+SFX_06_Ch1: ; fc625 (3f:4625)
+INCBIN "baserom.gbc",$fc625,$fc6c2 - $fc625 \ No newline at end of file
diff --git a/audio/sfx/sfx_07.asm b/audio/sfx/sfx_07.asm
new file mode 100644
index 0000000..c14f116
--- /dev/null
+++ b/audio/sfx/sfx_07.asm
@@ -0,0 +1,2 @@
+SFX_07_Ch1: ; fc6c2 (3f:46c2)
+INCBIN "baserom.gbc",$fc6c2,$fc6f6 - $fc6c2 \ No newline at end of file
diff --git a/audio/sfx/sfx_08.asm b/audio/sfx/sfx_08.asm
new file mode 100644
index 0000000..4c6e764
--- /dev/null
+++ b/audio/sfx/sfx_08.asm
@@ -0,0 +1,2 @@
+SFX_08_Ch1: ; fc6f6 (3f:46f6)
+INCBIN "baserom.gbc",$fc6f6,$fc725 - $fc6f6 \ No newline at end of file
diff --git a/audio/sfx/sfx_09.asm b/audio/sfx/sfx_09.asm
new file mode 100644
index 0000000..8e80e19
--- /dev/null
+++ b/audio/sfx/sfx_09.asm
@@ -0,0 +1,2 @@
+SFX_09_Ch1: ; fc725 (3f:4725)
+INCBIN "baserom.gbc",$fc725,$fc78a - $fc725 \ No newline at end of file
diff --git a/audio/sfx/sfx_0a.asm b/audio/sfx/sfx_0a.asm
new file mode 100644
index 0000000..f71ae7b
--- /dev/null
+++ b/audio/sfx/sfx_0a.asm
@@ -0,0 +1,2 @@
+SFX_0a_Ch1: ; fc78a (3f:478a)
+INCBIN "baserom.gbc",$fc78a,$fc813 - $fc78a \ No newline at end of file
diff --git a/audio/sfx/sfx_0b.asm b/audio/sfx/sfx_0b.asm
new file mode 100644
index 0000000..ca14329
--- /dev/null
+++ b/audio/sfx/sfx_0b.asm
@@ -0,0 +1,2 @@
+SFX_0b_Ch1: ; fc813 (3f:4813)
+INCBIN "baserom.gbc",$fc813,$fc8bd - $fc813 \ No newline at end of file
diff --git a/audio/sfx/sfx_0c.asm b/audio/sfx/sfx_0c.asm
new file mode 100644
index 0000000..3e78ac9
--- /dev/null
+++ b/audio/sfx/sfx_0c.asm
@@ -0,0 +1,2 @@
+SFX_0c_Ch1: ; fc8bd (3f:48bd)
+INCBIN "baserom.gbc",$fc8bd,$fc8f3 - $fc8bd \ No newline at end of file
diff --git a/audio/sfx/sfx_0d.asm b/audio/sfx/sfx_0d.asm
new file mode 100644
index 0000000..3dfec75
--- /dev/null
+++ b/audio/sfx/sfx_0d.asm
@@ -0,0 +1,2 @@
+SFX_0d_Ch1: ; fc8f3 (3f:48f3)
+INCBIN "baserom.gbc",$fc8f3,$fc953 - $fc8f3 \ No newline at end of file
diff --git a/audio/sfx/sfx_0e.asm b/audio/sfx/sfx_0e.asm
new file mode 100644
index 0000000..111d1d5
--- /dev/null
+++ b/audio/sfx/sfx_0e.asm
@@ -0,0 +1,2 @@
+SFX_0e_Ch1: ; fc953 (3f:4953)
+INCBIN "baserom.gbc",$fc953,$fc9b4 - $fc953 \ No newline at end of file
diff --git a/audio/sfx/sfx_0f.asm b/audio/sfx/sfx_0f.asm
new file mode 100644
index 0000000..c003126
--- /dev/null
+++ b/audio/sfx/sfx_0f.asm
@@ -0,0 +1,2 @@
+SFX_0f_Ch1: ; fc9b4 (3f:49b4)
+INCBIN "baserom.gbc",$fc9b4,$fc9fb - $fc9b4 \ No newline at end of file
diff --git a/audio/sfx/sfx_10.asm b/audio/sfx/sfx_10.asm
new file mode 100644
index 0000000..f2f1abe
--- /dev/null
+++ b/audio/sfx/sfx_10.asm
@@ -0,0 +1,2 @@
+SFX_10_Ch1: ; fc9fb (3f:49fb)
+INCBIN "baserom.gbc",$fc9fb,$fca82 - $fc9fb \ No newline at end of file
diff --git a/audio/sfx/sfx_11.asm b/audio/sfx/sfx_11.asm
new file mode 100644
index 0000000..fed5902
--- /dev/null
+++ b/audio/sfx/sfx_11.asm
@@ -0,0 +1,2 @@
+SFX_11_Ch1: ; fca82 (3f:4a82)
+INCBIN "baserom.gbc",$fca82,$fcb2d - $fca82 \ No newline at end of file
diff --git a/audio/sfx/sfx_12.asm b/audio/sfx/sfx_12.asm
new file mode 100644
index 0000000..b15c8dc
--- /dev/null
+++ b/audio/sfx/sfx_12.asm
@@ -0,0 +1,2 @@
+SFX_12_Ch1: ; fcb2d (3f:4b2d)
+INCBIN "baserom.gbc",$fcb2d,$fcb72 - $fcb2d \ No newline at end of file
diff --git a/audio/sfx/sfx_13.asm b/audio/sfx/sfx_13.asm
new file mode 100644
index 0000000..7f95c05
--- /dev/null
+++ b/audio/sfx/sfx_13.asm
@@ -0,0 +1,2 @@
+SFX_13_Ch1: ; fcb72 (3f:4b72)
+INCBIN "baserom.gbc",$fcb72,$fcc80 - $fcb72 \ No newline at end of file
diff --git a/audio/sfx/sfx_14.asm b/audio/sfx/sfx_14.asm
new file mode 100644
index 0000000..dfb16b3
--- /dev/null
+++ b/audio/sfx/sfx_14.asm
@@ -0,0 +1,2 @@
+SFX_14_Ch1: ; fcc80 (3f:4c80)
+INCBIN "baserom.gbc",$fcc80,$fcd2f - $fcc80 \ No newline at end of file
diff --git a/audio/sfx/sfx_15.asm b/audio/sfx/sfx_15.asm
new file mode 100644
index 0000000..45e518c
--- /dev/null
+++ b/audio/sfx/sfx_15.asm
@@ -0,0 +1,2 @@
+SFX_15_Ch1: ; fcd2f (3f:4d2f)
+INCBIN "baserom.gbc",$fcd2f,$fcd71 - $fcd2f \ No newline at end of file
diff --git a/audio/sfx/sfx_16.asm b/audio/sfx/sfx_16.asm
new file mode 100644
index 0000000..198f0bc
--- /dev/null
+++ b/audio/sfx/sfx_16.asm
@@ -0,0 +1,2 @@
+SFX_16_Ch1: ; fcd71 (3f:4d71)
+INCBIN "baserom.gbc",$fcd71,$fcdb0 - $fcd71 \ No newline at end of file
diff --git a/audio/sfx/sfx_17.asm b/audio/sfx/sfx_17.asm
new file mode 100644
index 0000000..9362b6d
--- /dev/null
+++ b/audio/sfx/sfx_17.asm
@@ -0,0 +1,2 @@
+SFX_17_Ch1: ; fcdb0 (3f:4db0)
+INCBIN "baserom.gbc",$fcdb0,$fce31 - $fcdb0 \ No newline at end of file
diff --git a/audio/sfx/sfx_18.asm b/audio/sfx/sfx_18.asm
new file mode 100644
index 0000000..c55906f
--- /dev/null
+++ b/audio/sfx/sfx_18.asm
@@ -0,0 +1,2 @@
+SFX_18_Ch1: ; fce31 (3f:4e31)
+INCBIN "baserom.gbc",$fce31,$fce98 - $fce31 \ No newline at end of file
diff --git a/audio/sfx/sfx_19.asm b/audio/sfx/sfx_19.asm
new file mode 100644
index 0000000..1282820
--- /dev/null
+++ b/audio/sfx/sfx_19.asm
@@ -0,0 +1,2 @@
+SFX_19_Ch1: ; fce98 (3f:4e98)
+INCBIN "baserom.gbc",$fce98,$fcf1d - $fce98 \ No newline at end of file
diff --git a/audio/sfx/sfx_1a.asm b/audio/sfx/sfx_1a.asm
new file mode 100644
index 0000000..ab6be67
--- /dev/null
+++ b/audio/sfx/sfx_1a.asm
@@ -0,0 +1,2 @@
+SFX_1a_Ch1: ; fcf1d (3f:4f1d)
+INCBIN "baserom.gbc",$fcf1d,$fcf5d - $fcf1d \ No newline at end of file
diff --git a/audio/sfx/sfx_1b.asm b/audio/sfx/sfx_1b.asm
new file mode 100644
index 0000000..3adc0db
--- /dev/null
+++ b/audio/sfx/sfx_1b.asm
@@ -0,0 +1,2 @@
+SFX_1b_Ch1: ; fcf5d (3f:4f5d)
+INCBIN "baserom.gbc",$fcf5d,$fd001 - $fcf5d \ No newline at end of file
diff --git a/audio/sfx/sfx_1c.asm b/audio/sfx/sfx_1c.asm
new file mode 100644
index 0000000..017d9bd
--- /dev/null
+++ b/audio/sfx/sfx_1c.asm
@@ -0,0 +1,2 @@
+SFX_1c_Ch1: ; fd001 (3f:5001)
+INCBIN "baserom.gbc",$fd001,$fd0c0 - $fd001 \ No newline at end of file
diff --git a/audio/sfx/sfx_1d.asm b/audio/sfx/sfx_1d.asm
new file mode 100644
index 0000000..0cfc85b
--- /dev/null
+++ b/audio/sfx/sfx_1d.asm
@@ -0,0 +1,2 @@
+SFX_1d_Ch1: ; fd0c0 (3f:50c0)
+INCBIN "baserom.gbc",$fd0c0,$fd185 - $fd0c0 \ No newline at end of file
diff --git a/audio/sfx/sfx_1e.asm b/audio/sfx/sfx_1e.asm
new file mode 100644
index 0000000..e724ebe
--- /dev/null
+++ b/audio/sfx/sfx_1e.asm
@@ -0,0 +1,2 @@
+SFX_1e_Ch1: ; fd185 (3f:5185)
+INCBIN "baserom.gbc",$fd185,$fd28a - $fd185 \ No newline at end of file
diff --git a/audio/sfx/sfx_1f.asm b/audio/sfx/sfx_1f.asm
new file mode 100644
index 0000000..3eb88f5
--- /dev/null
+++ b/audio/sfx/sfx_1f.asm
@@ -0,0 +1,2 @@
+SFX_1f_Ch1: ; fd28a (3f:528a)
+INCBIN "baserom.gbc",$fd28a,$fd33b - $fd28a \ No newline at end of file
diff --git a/audio/sfx/sfx_20.asm b/audio/sfx/sfx_20.asm
new file mode 100644
index 0000000..4949dec
--- /dev/null
+++ b/audio/sfx/sfx_20.asm
@@ -0,0 +1,2 @@
+SFX_20_Ch1: ; fd33b (3f:533b)
+INCBIN "baserom.gbc",$fd33b,$fd3bd - $fd33b \ No newline at end of file
diff --git a/audio/sfx/sfx_21.asm b/audio/sfx/sfx_21.asm
new file mode 100644
index 0000000..2c444b3
--- /dev/null
+++ b/audio/sfx/sfx_21.asm
@@ -0,0 +1,2 @@
+SFX_21_Ch1: ; fd3bd (3f:53bd)
+INCBIN "baserom.gbc",$fd3bd,$fd44e - $fd3bd \ No newline at end of file
diff --git a/audio/sfx/sfx_22.asm b/audio/sfx/sfx_22.asm
new file mode 100644
index 0000000..c1fae05
--- /dev/null
+++ b/audio/sfx/sfx_22.asm
@@ -0,0 +1,2 @@
+SFX_22_Ch1: ; fd44e (3f:544e)
+INCBIN "baserom.gbc",$fd44e,$fd4ca - $fd44e \ No newline at end of file
diff --git a/audio/sfx/sfx_23.asm b/audio/sfx/sfx_23.asm
new file mode 100644
index 0000000..001ded0
--- /dev/null
+++ b/audio/sfx/sfx_23.asm
@@ -0,0 +1,2 @@
+SFX_23_Ch1: ; fd4ca (3f:54ca)
+INCBIN "baserom.gbc",$fd4ca,$fd5bd - $fd4ca \ No newline at end of file
diff --git a/audio/sfx/sfx_24.asm b/audio/sfx/sfx_24.asm
new file mode 100644
index 0000000..238093c
--- /dev/null
+++ b/audio/sfx/sfx_24.asm
@@ -0,0 +1,2 @@
+SFX_24_Ch1: ; fd5bd (3f:55bd)
+INCBIN "baserom.gbc",$fd5bd,$fd617 - $fd5bd \ No newline at end of file
diff --git a/audio/sfx/sfx_25.asm b/audio/sfx/sfx_25.asm
new file mode 100644
index 0000000..0595ad3
--- /dev/null
+++ b/audio/sfx/sfx_25.asm
@@ -0,0 +1,2 @@
+SFX_25_Ch1: ; fd617 (3f:5617)
+INCBIN "baserom.gbc",$fd617,$fd6f2 - $fd617 \ No newline at end of file
diff --git a/audio/sfx/sfx_26.asm b/audio/sfx/sfx_26.asm
new file mode 100644
index 0000000..7883cb8
--- /dev/null
+++ b/audio/sfx/sfx_26.asm
@@ -0,0 +1,2 @@
+SFX_26_Ch1: ; fd6f2 (3f:56f2)
+INCBIN "baserom.gbc",$fd6f2,$fd769 - $fd6f2 \ No newline at end of file
diff --git a/audio/sfx/sfx_27.asm b/audio/sfx/sfx_27.asm
new file mode 100644
index 0000000..9a08ad8
--- /dev/null
+++ b/audio/sfx/sfx_27.asm
@@ -0,0 +1,2 @@
+SFX_27_Ch1: ; fd769 (3f:5769)
+INCBIN "baserom.gbc",$fd769,$fd799 - $fd769 \ No newline at end of file
diff --git a/audio/sfx/sfx_28.asm b/audio/sfx/sfx_28.asm
new file mode 100644
index 0000000..a77594b
--- /dev/null
+++ b/audio/sfx/sfx_28.asm
@@ -0,0 +1,5 @@
+SFX_28_Ch1: ; fd799 (3f:5799)
+INCBIN "baserom.gbc",$fd799,$fd7bf - $fd799
+
+SFX_28_Ch2: ; fd7bf (3f:57bf)
+INCBIN "baserom.gbc",$fd7bf,$fd834 - $fd7bf \ No newline at end of file
diff --git a/audio/sfx/sfx_29.asm b/audio/sfx/sfx_29.asm
new file mode 100644
index 0000000..def6766
--- /dev/null
+++ b/audio/sfx/sfx_29.asm
@@ -0,0 +1,2 @@
+SFX_29_Ch1: ; fd834 (3f:5834)
+INCBIN "baserom.gbc",$fd834,$fd866 - $fd834 \ No newline at end of file
diff --git a/audio/sfx/sfx_2a.asm b/audio/sfx/sfx_2a.asm
new file mode 100644
index 0000000..1673523
--- /dev/null
+++ b/audio/sfx/sfx_2a.asm
@@ -0,0 +1,2 @@
+SFX_2a_Ch1: ; fd866 (3f:5866)
+INCBIN "baserom.gbc",$fd866,$fd8c4 - $fd866 \ No newline at end of file
diff --git a/audio/sfx/sfx_2b.asm b/audio/sfx/sfx_2b.asm
new file mode 100644
index 0000000..b3ac213
--- /dev/null
+++ b/audio/sfx/sfx_2b.asm
@@ -0,0 +1,2 @@
+SFX_2b_Ch1: ; fd8c4 (3f:58c4)
+INCBIN "baserom.gbc",$fd8c4,$fd96f - $fd8c4 \ No newline at end of file
diff --git a/audio/sfx/sfx_2c.asm b/audio/sfx/sfx_2c.asm
new file mode 100644
index 0000000..9b2f074
--- /dev/null
+++ b/audio/sfx/sfx_2c.asm
@@ -0,0 +1,2 @@
+SFX_2c_Ch1: ; fd96f (3f:596f)
+INCBIN "baserom.gbc",$fd96f,$fd9ab - $fd96f \ No newline at end of file
diff --git a/audio/sfx/sfx_2d.asm b/audio/sfx/sfx_2d.asm
new file mode 100644
index 0000000..d40ba3d
--- /dev/null
+++ b/audio/sfx/sfx_2d.asm
@@ -0,0 +1,2 @@
+SFX_2d_Ch1: ; fd9ab (3f:59ab)
+INCBIN "baserom.gbc",$fd9ab,$fd9f4 - $fd9ab \ No newline at end of file
diff --git a/audio/sfx/sfx_2e.asm b/audio/sfx/sfx_2e.asm
new file mode 100644
index 0000000..f47450e
--- /dev/null
+++ b/audio/sfx/sfx_2e.asm
@@ -0,0 +1,2 @@
+SFX_2e_Ch1: ; fd9f4 (3f:59f4)
+INCBIN "baserom.gbc",$fd9f4,$fda5c - $fd9f4 \ No newline at end of file
diff --git a/audio/sfx/sfx_2f.asm b/audio/sfx/sfx_2f.asm
new file mode 100644
index 0000000..d7fd86f
--- /dev/null
+++ b/audio/sfx/sfx_2f.asm
@@ -0,0 +1,2 @@
+SFX_2f_Ch1: ; fda5c (3f:5a5c)
+INCBIN "baserom.gbc",$fda5c,$fdb03 - $fda5c \ No newline at end of file
diff --git a/audio/sfx/sfx_30.asm b/audio/sfx/sfx_30.asm
new file mode 100644
index 0000000..b993880
--- /dev/null
+++ b/audio/sfx/sfx_30.asm
@@ -0,0 +1,2 @@
+SFX_30_Ch1: ; fdb03 (3f:5b03)
+INCBIN "baserom.gbc",$fdb03,$fdb1e - $fdb03 \ No newline at end of file
diff --git a/audio/sfx/sfx_31.asm b/audio/sfx/sfx_31.asm
new file mode 100644
index 0000000..dce59fe
--- /dev/null
+++ b/audio/sfx/sfx_31.asm
@@ -0,0 +1,2 @@
+SFX_31_Ch1: ; fdb1e (3f:5b1e)
+INCBIN "baserom.gbc",$fdb1e,$fdbdb - $fdb1e \ No newline at end of file
diff --git a/audio/sfx/sfx_32.asm b/audio/sfx/sfx_32.asm
new file mode 100644
index 0000000..5fd2bc0
--- /dev/null
+++ b/audio/sfx/sfx_32.asm
@@ -0,0 +1,5 @@
+SFX_32_Ch1: ; fdbdb (3f:5bdb)
+INCBIN "baserom.gbc",$fdbdb,$fdd3e - $fdbdb
+
+SFX_32_Ch2: ; fdd3e (3f:5d3e)
+INCBIN "baserom.gbc",$fdd3e,$fdddd - $fdd3e \ No newline at end of file
diff --git a/audio/sfx/sfx_33.asm b/audio/sfx/sfx_33.asm
new file mode 100644
index 0000000..789c922
--- /dev/null
+++ b/audio/sfx/sfx_33.asm
@@ -0,0 +1,5 @@
+SFX_33_Ch1: ; fdddd (3f:5ddd)
+INCBIN "baserom.gbc",$fdddd,$fde73 - $fdddd
+
+SFX_33_Ch2: ; fde73 (3f:5e73)
+INCBIN "baserom.gbc",$fde73,$fdec8 - $fde73 \ No newline at end of file
diff --git a/audio/sfx/sfx_34.asm b/audio/sfx/sfx_34.asm
new file mode 100644
index 0000000..0073d79
--- /dev/null
+++ b/audio/sfx/sfx_34.asm
@@ -0,0 +1,2 @@
+SFX_34_Ch1: ; fdec8 (3f:5ec8)
+INCBIN "baserom.gbc",$fdec8,$fdefd - $fdec8 \ No newline at end of file
diff --git a/audio/sfx/sfx_35.asm b/audio/sfx/sfx_35.asm
new file mode 100644
index 0000000..d4f4015
--- /dev/null
+++ b/audio/sfx/sfx_35.asm
@@ -0,0 +1,2 @@
+SFX_35_Ch1: ; fdefd (3f:5efd)
+INCBIN "baserom.gbc",$fdefd,$fdf5d - $fdefd \ No newline at end of file
diff --git a/audio/sfx/sfx_36.asm b/audio/sfx/sfx_36.asm
new file mode 100644
index 0000000..c388115
--- /dev/null
+++ b/audio/sfx/sfx_36.asm
@@ -0,0 +1,2 @@
+SFX_36_Ch1: ; fdf5d (3f:5f5d)
+INCBIN "baserom.gbc",$fdf5d,$fe04e - $fdf5d \ No newline at end of file
diff --git a/audio/sfx/sfx_37.asm b/audio/sfx/sfx_37.asm
new file mode 100644
index 0000000..67753c0
--- /dev/null
+++ b/audio/sfx/sfx_37.asm
@@ -0,0 +1,5 @@
+SFX_37_Ch1: ; fe04e (3f:604e)
+INCBIN "baserom.gbc",$fe04e,$fe0e4 - $fe04e
+
+SFX_37_Ch2: ; fe0e4 (3f:60e4)
+INCBIN "baserom.gbc",$fe0e4,$fe13b - $fe0e4 \ No newline at end of file
diff --git a/audio/sfx/sfx_38.asm b/audio/sfx/sfx_38.asm
new file mode 100644
index 0000000..336fa1a
--- /dev/null
+++ b/audio/sfx/sfx_38.asm
@@ -0,0 +1,2 @@
+SFX_38_Ch1: ; fe13b (3f:613b)
+INCBIN "baserom.gbc",$fe13b,$fe42a - $fe13b \ No newline at end of file
diff --git a/audio/sfx/sfx_39.asm b/audio/sfx/sfx_39.asm
new file mode 100644
index 0000000..827cfd6
--- /dev/null
+++ b/audio/sfx/sfx_39.asm
@@ -0,0 +1,5 @@
+SFX_39_Ch1: ; fe42a (3f:642a)
+INCBIN "baserom.gbc",$fe42a,$fe4eb - $fe42a
+
+SFX_39_Ch2: ; fe4eb (3f:64eb)
+INCBIN "baserom.gbc",$fe4eb,$fe533 - $fe4eb \ No newline at end of file
diff --git a/audio/sfx/sfx_3a.asm b/audio/sfx/sfx_3a.asm
new file mode 100644
index 0000000..0e669cc
--- /dev/null
+++ b/audio/sfx/sfx_3a.asm
@@ -0,0 +1,2 @@
+SFX_3a_Ch1: ; fe533 (3f:6533)
+INCBIN "baserom.gbc",$fe533,$fe638 - $fe533 \ No newline at end of file
diff --git a/audio/sfx/sfx_3b.asm b/audio/sfx/sfx_3b.asm
new file mode 100644
index 0000000..b9001a6
--- /dev/null
+++ b/audio/sfx/sfx_3b.asm
@@ -0,0 +1,2 @@
+SFX_3b_Ch1: ; fe638 (3f:6638)
+INCBIN "baserom.gbc",$fe638,$fe685 - $fe638 \ No newline at end of file
diff --git a/audio/sfx/sfx_3c.asm b/audio/sfx/sfx_3c.asm
new file mode 100644
index 0000000..5a8da7e
--- /dev/null
+++ b/audio/sfx/sfx_3c.asm
@@ -0,0 +1,2 @@
+SFX_3c_Ch1: ; fe685 (3f:6685)
+INCBIN "baserom.gbc",$fe685,$fe6fc - $fe685 \ No newline at end of file
diff --git a/audio/sfx/sfx_3d.asm b/audio/sfx/sfx_3d.asm
new file mode 100644
index 0000000..11b8490
--- /dev/null
+++ b/audio/sfx/sfx_3d.asm
@@ -0,0 +1,2 @@
+SFX_3d_Ch1: ; fe6fc (3f:66fc)
+INCBIN "baserom.gbc",$fe6fc,$fe7c0 - $fe6fc \ No newline at end of file
diff --git a/audio/sfx/sfx_3e.asm b/audio/sfx/sfx_3e.asm
new file mode 100644
index 0000000..12650ae
--- /dev/null
+++ b/audio/sfx/sfx_3e.asm
@@ -0,0 +1,2 @@
+SFX_3e_Ch1: ; fe7c0 (3f:67c0)
+INCBIN "baserom.gbc",$fe7c0,$fe7f3 - $fe7c0 \ No newline at end of file
diff --git a/audio/sfx/sfx_3f.asm b/audio/sfx/sfx_3f.asm
new file mode 100644
index 0000000..939d58a
--- /dev/null
+++ b/audio/sfx/sfx_3f.asm
@@ -0,0 +1,2 @@
+SFX_3f_Ch1: ; fe7f3 (3f:67f3)
+INCBIN "baserom.gbc",$fe7f3,$fe807 - $fe7f3 \ No newline at end of file
diff --git a/audio/sfx/sfx_40.asm b/audio/sfx/sfx_40.asm
new file mode 100644
index 0000000..54c101c
--- /dev/null
+++ b/audio/sfx/sfx_40.asm
@@ -0,0 +1,2 @@
+SFX_40_Ch1: ; fe807 (3f:6807)
+INCBIN "baserom.gbc",$fe807,$fe8f8 - $fe807 \ No newline at end of file
diff --git a/audio/sfx/sfx_41.asm b/audio/sfx/sfx_41.asm
new file mode 100644
index 0000000..5d87a39
--- /dev/null
+++ b/audio/sfx/sfx_41.asm
@@ -0,0 +1,2 @@
+SFX_41_Ch1: ; fe8f8 (3f:68f8)
+INCBIN "baserom.gbc",$fe8f8,$fe9cf - $fe8f8 \ No newline at end of file
diff --git a/audio/sfx/sfx_42.asm b/audio/sfx/sfx_42.asm
new file mode 100644
index 0000000..6c23953
--- /dev/null
+++ b/audio/sfx/sfx_42.asm
@@ -0,0 +1,2 @@
+SFX_42_Ch1: ; fe9cf (3f:69cf)
+INCBIN "baserom.gbc",$fe9cf,$fea4d - $fe9cf \ No newline at end of file
diff --git a/audio/sfx/sfx_43.asm b/audio/sfx/sfx_43.asm
new file mode 100644
index 0000000..7d895db
--- /dev/null
+++ b/audio/sfx/sfx_43.asm
@@ -0,0 +1,2 @@
+SFX_43_Ch1: ; fea4d (3f:6a4d)
+INCBIN "baserom.gbc",$fea4d,$feaa5 - $fea4d \ No newline at end of file
diff --git a/audio/sfx/sfx_44.asm b/audio/sfx/sfx_44.asm
new file mode 100644
index 0000000..4d3660e
--- /dev/null
+++ b/audio/sfx/sfx_44.asm
@@ -0,0 +1,2 @@
+SFX_44_Ch1: ; feaa5 (3f:6aa5)
+INCBIN "baserom.gbc",$feaa5,$feb5e - $feaa5 \ No newline at end of file
diff --git a/audio/sfx/sfx_45.asm b/audio/sfx/sfx_45.asm
new file mode 100644
index 0000000..eee4a34
--- /dev/null
+++ b/audio/sfx/sfx_45.asm
@@ -0,0 +1,2 @@
+SFX_45_Ch1: ; feb5e (3f:6b5e)
+INCBIN "baserom.gbc",$feb5e,$febd1 - $feb5e \ No newline at end of file
diff --git a/audio/sfx/sfx_46.asm b/audio/sfx/sfx_46.asm
new file mode 100644
index 0000000..a56a8e8
--- /dev/null
+++ b/audio/sfx/sfx_46.asm
@@ -0,0 +1,2 @@
+SFX_46_Ch1: ; febd1 (3f:6bd1)
+INCBIN "baserom.gbc",$febd1,$fed02 - $febd1 \ No newline at end of file
diff --git a/audio/sfx/sfx_47.asm b/audio/sfx/sfx_47.asm
new file mode 100644
index 0000000..82701b3
--- /dev/null
+++ b/audio/sfx/sfx_47.asm
@@ -0,0 +1,2 @@
+SFX_47_Ch1: ; fed02 (3f:6d02)
+INCBIN "baserom.gbc",$fed02,$fed55 - $fed02 \ No newline at end of file
diff --git a/audio/sfx/sfx_48.asm b/audio/sfx/sfx_48.asm
new file mode 100644
index 0000000..55c71cc
--- /dev/null
+++ b/audio/sfx/sfx_48.asm
@@ -0,0 +1,2 @@
+SFX_48_Ch1: ; fed55 (3f:6d55)
+INCBIN "baserom.gbc",$fed55,$fedcc - $fed55 \ No newline at end of file
diff --git a/audio/sfx/sfx_49.asm b/audio/sfx/sfx_49.asm
new file mode 100644
index 0000000..63029b2
--- /dev/null
+++ b/audio/sfx/sfx_49.asm
@@ -0,0 +1,2 @@
+SFX_49_Ch1: ; fedcc (3f:6dcc)
+INCBIN "baserom.gbc",$fedcc,$fee7c - $fedcc \ No newline at end of file
diff --git a/audio/sfx/sfx_4a.asm b/audio/sfx/sfx_4a.asm
new file mode 100644
index 0000000..52b1cdd
--- /dev/null
+++ b/audio/sfx/sfx_4a.asm
@@ -0,0 +1,2 @@
+SFX_4a_Ch1: ; fee7c (3f:6e7c)
+INCBIN "baserom.gbc",$fee7c,$fef2d - $fee7c \ No newline at end of file
diff --git a/audio/sfx/sfx_4b.asm b/audio/sfx/sfx_4b.asm
new file mode 100644
index 0000000..6bfad1a
--- /dev/null
+++ b/audio/sfx/sfx_4b.asm
@@ -0,0 +1,2 @@
+SFX_4b_Ch1: ; fef2d (3f:6f2d)
+INCBIN "baserom.gbc",$fef2d,$fef8d - $fef2d \ No newline at end of file
diff --git a/audio/sfx/sfx_4c.asm b/audio/sfx/sfx_4c.asm
new file mode 100644
index 0000000..5de1e48
--- /dev/null
+++ b/audio/sfx/sfx_4c.asm
@@ -0,0 +1,2 @@
+SFX_4c_Ch1: ; fef8d (3f:6f8d)
+INCBIN "baserom.gbc",$fef8d,$ff0b7 - $fef8d \ No newline at end of file
diff --git a/audio/sfx/sfx_4d.asm b/audio/sfx/sfx_4d.asm
new file mode 100644
index 0000000..e8df229
--- /dev/null
+++ b/audio/sfx/sfx_4d.asm
@@ -0,0 +1,2 @@
+SFX_4d_Ch1: ; ff0b7 (3f:70b7)
+INCBIN "baserom.gbc",$ff0b7,$ff313 - $ff0b7 \ No newline at end of file
diff --git a/audio/sfx/sfx_4e.asm b/audio/sfx/sfx_4e.asm
new file mode 100644
index 0000000..73f6e90
--- /dev/null
+++ b/audio/sfx/sfx_4e.asm
@@ -0,0 +1,2 @@
+SFX_4e_Ch1: ; ff313 (3f:7313)
+INCBIN "baserom.gbc",$ff313,$ff49b - $ff313 \ No newline at end of file
diff --git a/audio/sfx/sfx_4f.asm b/audio/sfx/sfx_4f.asm
new file mode 100644
index 0000000..381c6f4
--- /dev/null
+++ b/audio/sfx/sfx_4f.asm
@@ -0,0 +1,2 @@
+SFX_4f_Ch1: ; ff49b (3f:749b)
+INCBIN "baserom.gbc",$ff49b,$ff4fa - $ff49b \ No newline at end of file
diff --git a/audio/sfx/sfx_50.asm b/audio/sfx/sfx_50.asm
new file mode 100644
index 0000000..2014c41
--- /dev/null
+++ b/audio/sfx/sfx_50.asm
@@ -0,0 +1,5 @@
+SFX_50_Ch1: ; ff4fa (3f:74fa)
+INCBIN "baserom.gbc",$ff4fa,$ff5a0 - $ff4fa
+
+SFX_50_Ch2: ; ff5a0 (3f:75a0)
+INCBIN "baserom.gbc",$ff5a0,$ff5f8 - $ff5a0 \ No newline at end of file
diff --git a/audio/sfx/sfx_51.asm b/audio/sfx/sfx_51.asm
new file mode 100644
index 0000000..22e45f3
--- /dev/null
+++ b/audio/sfx/sfx_51.asm
@@ -0,0 +1,5 @@
+SFX_51_Ch1: ; ff5f8 (3f:75f8)
+INCBIN "baserom.gbc",$ff5f8,$ff6e6 - $ff5f8
+
+SFX_51_Ch2: ; ff6e6 (3f:76e6)
+INCBIN "baserom.gbc",$ff6e6,$ff714 - $ff6e6 \ No newline at end of file
diff --git a/audio/sfx/sfx_52.asm b/audio/sfx/sfx_52.asm
new file mode 100644
index 0000000..744c6c3
--- /dev/null
+++ b/audio/sfx/sfx_52.asm
@@ -0,0 +1,5 @@
+SFX_52_Ch1: ; ff714 (3f:7714)
+INCBIN "baserom.gbc",$ff714,$ff7bf - $ff714
+
+SFX_52_Ch2: ; ff7bf (3f:77bf)
+INCBIN "baserom.gbc",$ff7bf,$ff81d - $ff7bf \ No newline at end of file
diff --git a/audio/sfx/sfx_53.asm b/audio/sfx/sfx_53.asm
new file mode 100644
index 0000000..5590c82
--- /dev/null
+++ b/audio/sfx/sfx_53.asm
@@ -0,0 +1,5 @@
+SFX_53_Ch1: ; ff81d (3f:781d)
+INCBIN "baserom.gbc",$ff81d,$ff8c8 - $ff81d
+
+SFX_53_Ch2: ; ff8c8 (3f:78c8)
+INCBIN "baserom.gbc",$ff8c8,$ff92c - $ff8c8 \ No newline at end of file
diff --git a/audio/sfx/sfx_54.asm b/audio/sfx/sfx_54.asm
new file mode 100644
index 0000000..0b9d66e
--- /dev/null
+++ b/audio/sfx/sfx_54.asm
@@ -0,0 +1,2 @@
+SFX_54_Ch1: ; ff92c (3f:792c)
+INCBIN "baserom.gbc",$ff92c,$ff960 - $ff92c \ No newline at end of file
diff --git a/audio/sfx/sfx_55.asm b/audio/sfx/sfx_55.asm
new file mode 100644
index 0000000..c1f3c63
--- /dev/null
+++ b/audio/sfx/sfx_55.asm
@@ -0,0 +1,2 @@
+SFX_55_Ch1: ; ff960 (3f:7960)
+INCBIN "baserom.gbc",$ff960,$ff98b - $ff960 \ No newline at end of file
diff --git a/audio/sfx/sfx_56.asm b/audio/sfx/sfx_56.asm
new file mode 100644
index 0000000..7e1d9fc
--- /dev/null
+++ b/audio/sfx/sfx_56.asm
@@ -0,0 +1,2 @@
+SFX_56_Ch1: ; ff98b (3f:798b)
+INCBIN "baserom.gbc",$ff98b,$ffa05 - $ff98b \ No newline at end of file
diff --git a/audio/sfx/sfx_57.asm b/audio/sfx/sfx_57.asm
new file mode 100644
index 0000000..adde23c
--- /dev/null
+++ b/audio/sfx/sfx_57.asm
@@ -0,0 +1,2 @@
+SFX_57_Ch1: ; ffa05 (3f:7a05)
+INCBIN "baserom.gbc",$ffa05,$ffa30 - $ffa05 \ No newline at end of file
diff --git a/audio/sfx/sfx_58.asm b/audio/sfx/sfx_58.asm
new file mode 100644
index 0000000..941c76e
--- /dev/null
+++ b/audio/sfx/sfx_58.asm
@@ -0,0 +1,2 @@
+SFX_58_Ch1: ; ffa30 (3f:7a30)
+INCBIN "baserom.gbc",$ffa30,$ffb0c - $ffa30 \ No newline at end of file
diff --git a/audio/sfx/sfx_59.asm b/audio/sfx/sfx_59.asm
new file mode 100644
index 0000000..8f8267b
--- /dev/null
+++ b/audio/sfx/sfx_59.asm
@@ -0,0 +1,2 @@
+SFX_59_Ch1: ; ffb0c (3f:7b0c)
+INCBIN "baserom.gbc",$ffb0c,$ffc03 - $ffb0c \ No newline at end of file
diff --git a/audio/sfx/sfx_5a.asm b/audio/sfx/sfx_5a.asm
new file mode 100644
index 0000000..db07974
--- /dev/null
+++ b/audio/sfx/sfx_5a.asm
@@ -0,0 +1,2 @@
+SFX_5a_Ch1: ; ffc03 (3f:7c03)
+INCBIN "baserom.gbc",$ffc03,$ffcbf - $ffc03 \ No newline at end of file
diff --git a/audio/sfx/sfx_5b.asm b/audio/sfx/sfx_5b.asm
new file mode 100644
index 0000000..3f7c5b9
--- /dev/null
+++ b/audio/sfx/sfx_5b.asm
@@ -0,0 +1,2 @@
+SFX_5b_Ch1: ; ffcbf (3f:7cbf)
+INCBIN "baserom.gbc",$ffcbf,$ffd5b - $ffcbf \ No newline at end of file
diff --git a/audio/sfx/sfx_5c.asm b/audio/sfx/sfx_5c.asm
new file mode 100644
index 0000000..76dffee
--- /dev/null
+++ b/audio/sfx/sfx_5c.asm
@@ -0,0 +1,2 @@
+SFX_5c_Ch1: ; ffd5b (3f:7d5b)
+INCBIN "baserom.gbc",$ffd5b,$ffd89 - $ffd5b \ No newline at end of file
diff --git a/audio/sfx/sfx_5d.asm b/audio/sfx/sfx_5d.asm
new file mode 100644
index 0000000..b4dfbaf
--- /dev/null
+++ b/audio/sfx/sfx_5d.asm
@@ -0,0 +1,8 @@
+SFX_5d_Ch1: ; ffd89 (3f:7d89)
+INCBIN "baserom.gbc",$ffd89,$ffe0d - $ffd89
+
+SFX_5d_Ch2: ; ffe0d (3f:7e0d)
+INCBIN "baserom.gbc",$ffe0d,$ffe3f - $ffe0d
+
+SFX_5d_Ch3: ; ffe3f (3f:7e3f)
+INCBIN "baserom.gbc",$ffe3f,$ffe92 - $ffe3f \ No newline at end of file
diff --git a/audio/sfx/sfx_5e.asm b/audio/sfx/sfx_5e.asm
new file mode 100644
index 0000000..4774a9c
--- /dev/null
+++ b/audio/sfx/sfx_5e.asm
@@ -0,0 +1,2 @@
+SFX_5e_Ch1: ; ffe92 (3f:7e92)
+INCBIN "baserom.gbc",$ffe92,$fff04 - $ffe92 \ No newline at end of file
diff --git a/audio/sfx/sfx_5f.asm b/audio/sfx/sfx_5f.asm
new file mode 100644
index 0000000..0b6ae21
--- /dev/null
+++ b/audio/sfx/sfx_5f.asm
@@ -0,0 +1,2 @@
+SFX_5f_Ch1: ; fff04 (3f:7f04)
+INCBIN "baserom.gbc",$fff04,$100000 - $fff04 \ No newline at end of file
diff --git a/engine/music1.asm b/engine/music1.asm
index a6707b7..cc7c021 100755
--- a/engine/music1.asm
+++ b/engine/music1.asm
@@ -2246,22 +2246,22 @@ Music_Unused1e: ; f5049 (3d:5049)
dw $0000
dw $0000
-INCLUDE "music/titlescreen.asm"
-INCLUDE "music/battletheme1.asm"
-INCLUDE "music/battletheme2.asm"
-INCLUDE "music/battletheme3.asm"
-INCLUDE "music/pausemenu.asm"
-INCLUDE "music/deckmachine.asm"
-INCLUDE "music/cardpop.asm"
-INCLUDE "music/overworld.asm"
-INCLUDE "music/matchstart1.asm"
-INCLUDE "music/matchstart2.asm"
-INCLUDE "music/matchstart3.asm"
-INCLUDE "music/matchvictory.asm"
-INCLUDE "music/matchloss.asm"
-INCLUDE "music/darkdiddly.asm"
-INCLUDE "music/boosterpack.asm"
-INCLUDE "music/medal.asm"
+INCLUDE "audio/music/titlescreen.asm"
+INCLUDE "audio/music/battletheme1.asm"
+INCLUDE "audio/music/battletheme2.asm"
+INCLUDE "audio/music/battletheme3.asm"
+INCLUDE "audio/music/pausemenu.asm"
+INCLUDE "audio/music/deckmachine.asm"
+INCLUDE "audio/music/cardpop.asm"
+INCLUDE "audio/music/overworld.asm"
+INCLUDE "audio/music/matchstart1.asm"
+INCLUDE "audio/music/matchstart2.asm"
+INCLUDE "audio/music/matchstart3.asm"
+INCLUDE "audio/music/matchvictory.asm"
+INCLUDE "audio/music/matchloss.asm"
+INCLUDE "audio/music/darkdiddly.asm"
+INCLUDE "audio/music/boosterpack.asm"
+INCLUDE "audio/music/medal.asm"
rept $138
db $ff
diff --git a/engine/music2.asm b/engine/music2.asm
index 0ba56e7..88a6943 100755
--- a/engine/music2.asm
+++ b/engine/music2.asm
@@ -2243,16 +2243,16 @@ Music_Credits: ; f8fdd (3e:4fdd)
dw $0000
dw $0000
-INCLUDE "music/pcmainmenu.asm"
-INCLUDE "music/pokemondome.asm"
-INCLUDE "music/challengehall.asm"
-INCLUDE "music/club1.asm"
-INCLUDE "music/club2.asm"
-INCLUDE "music/club3.asm"
-INCLUDE "music/ronald.asm"
-INCLUDE "music/imakuni.asm"
-INCLUDE "music/hallofhonor.asm"
-INCLUDE "music/credits.asm"
+INCLUDE "audio/music/pcmainmenu.asm"
+INCLUDE "audio/music/pokemondome.asm"
+INCLUDE "audio/music/challengehall.asm"
+INCLUDE "audio/music/club1.asm"
+INCLUDE "audio/music/club2.asm"
+INCLUDE "audio/music/club3.asm"
+INCLUDE "audio/music/ronald.asm"
+INCLUDE "audio/music/imakuni.asm"
+INCLUDE "audio/music/hallofhonor.asm"
+INCLUDE "audio/music/credits.asm"
rept $109
db $ff
diff --git a/engine/sfx.asm b/engine/sfx.asm
new file mode 100755
index 0000000..2174516
--- /dev/null
+++ b/engine/sfx.asm
@@ -0,0 +1,1088 @@
+Func_fc000: ; fc000 (3f:4000)
+ jp Func_fc006
+
+Func_fc003: ; fc003 (3f:4003)
+ jp Func_fc059
+
+Func_fc006: ; fc006 (3f:4006)
+ ld hl, NumberOfSFX
+ cp [hl]
+ jr nc, .asm_fc058
+ add a
+ ld c, a
+ ld b, $0
+ ld a, [$de53]
+ or a
+ jr z, .asm_fc019
+ call Func_fc279
+.asm_fc019
+ ld a, $1
+ ld [$de53], a
+ ld hl, SFXHeaderPointers
+ add hl, bc
+ ld a, [hli]
+ ld h, [hl]
+ ld l, a
+ ld a, [hli]
+ ld [$dd8c], a
+ ld [$de54], a
+ ld de, $de4b
+ ld c, $0
+.asm_fc031
+ ld a, [$de54]
+ rrca
+ ld [$de54], a
+ jr nc, .asm_fc050
+ ld a, [hli]
+ ld [de], a
+ inc de
+ ld a, [hli]
+ ld [de], a
+ inc de
+ push hl
+ ld hl, $de2f
+ add hl, bc
+ ld [hl], $0
+ ld hl, $de33
+ add hl, bc
+ ld [hl], $1
+ pop hl
+ jr .asm_fc052
+.asm_fc050
+ inc de
+ inc de
+.asm_fc052
+ inc c
+ ld a, $4
+ cp c
+ jr nz, .asm_fc031
+.asm_fc058
+ ret
+
+Func_fc059: ; fc059 (3f:4059)
+ ld a, [$dd8c]
+ or a
+ jr nz, .asm_fc063
+ call Func_fc26c
+ ret
+.asm_fc063
+ xor a
+ ld b, a
+ ld c, a
+ ld a, [$dd8c]
+ ld [$de54], a
+.asm_fc06c
+ ld hl, $de54
+ ld a, [hl]
+ rrca
+ ld [hl], a
+ jr nc, .asm_fc08d
+ ld hl, $de33
+ add hl, bc
+ ld a, [hl]
+ dec a
+ jr z, .asm_fc082
+ ld [hl], a
+ call Func_fc18d
+ jr .asm_fc08d
+.asm_fc082
+ ld hl, $de4b
+ add hl, bc
+ add hl, bc
+ ld a, [hli]
+ ld h, [hl]
+ ld l, a
+ call Func_fc094
+.asm_fc08d
+ inc c
+ ld a, c
+ cp $4
+ jr nz, .asm_fc06c
+ ret
+
+Func_fc094: ; fc094 (3f:4094)
+ ld a, [hl]
+ and $f0
+ swap a
+ add a
+ ld e, a
+ ld d, $0
+ ld a, [hli]
+ push hl
+ and $f
+ ld hl, PointerTable_fc0ab
+ add hl, de
+ ld e, [hl]
+ inc hl
+ ld d, [hl]
+ ld h, d
+ ld l, e
+ jp [hl]
+
+PointerTable_fc0ab: ; fc0ab (3f:40ab)
+ dw Func_fc0ce
+ dw Func_fc10e
+ dw Func_fc127
+ dw Func_fc138
+ dw Func_fc14d
+ dw Func_fc166
+ dw Func_fc172
+ dw Func_fc202
+ dw Func_fc22d
+ dw Func_fc0cb
+ dw Func_fc0cb
+ dw Func_fc0cb
+ dw Func_fc0cb
+ dw Func_fc0cb
+ dw Func_fc0cb
+ dw Func_fc249
+
+Func_fc0cb: ; fc0cb (3f:40cb)
+ jp Func_fc094
+
+Func_fc0ce: ; fc0ce (3f:40ce)
+ ld d, a
+ pop hl
+ ld a, [hli]
+ ld e, a
+ push hl
+ ld hl, $de37
+ add hl, bc
+ add hl, bc
+ push bc
+ ld b, [hl]
+ ld [hl], e
+ inc hl
+ ld [hl], d
+ ld a, c
+ cp $3
+ jr nz, .asm_fc0e9
+ ld a, b
+ xor e
+ and $8
+ swap a
+ ld d, a
+.asm_fc0e9
+ pop bc
+ ld hl, $de2b
+ add hl, bc
+ ld a, [hl]
+ ld [hl], $0
+ or d
+ ld d, a
+ ld hl, $ff11
+ ld a, c
+ add a
+ add a
+ add c
+ add l
+ ld l, a
+ ld a, [hl]
+ and $c0
+ ld [hli], a
+ inc hl
+ ld a, e
+ ld [hli], a
+ ld [hl], d
+ pop de
+Func_fc105: ; fc105 (3f:4105)
+ ld hl, $de4b
+ add hl, bc
+ add hl, bc
+ ld [hl], e
+ inc hl
+ ld [hl], d
+ ret
+
+Func_fc10e: ; fc10e (3f:410e)
+ ld hl, $de2b
+ add hl, bc
+ ld a, $80
+ ld [hl], a
+ pop hl
+ ld a, [hli]
+ ld e, a
+ push hl
+ ld hl, $ff12
+ ld a, c
+ add a
+ add a
+ add c
+ add l
+ ld l, a
+ ld [hl], e
+ pop hl
+ jp Func_fc094
+
+Func_fc127: ; fc127 (3f:4127)
+ swap a
+ ld e, a
+ ld hl, $ff11
+ ld a, c
+ add a
+ add a
+ add c
+ add l
+ ld l, a
+ ld [hl], e
+ pop hl
+ jp Func_fc094
+
+Func_fc138: ; fc138 (3f:4138)
+ ld hl, $de43
+ add hl, bc
+ add hl, bc
+ pop de
+ ld a, [de]
+ inc de
+ ld [hl], e
+ inc hl
+ ld [hl], d
+ ld hl, $de3f
+ add hl, bc
+ ld [hl], a
+ ld l, e
+ ld h, d
+ jp Func_fc094
+
+Func_fc14d: ; fc14d (3f:414d)
+ ld hl, $de3f
+ add hl, bc
+ ld a, [hl]
+ dec a
+ jr z, .asm_fc162
+ ld [hl], a
+ ld hl, $de43
+ add hl, bc
+ add hl, bc
+ ld a, [hli]
+ ld h, [hl]
+ ld l, a
+ pop de
+ jp Func_fc094
+.asm_fc162
+ pop hl
+ jp Func_fc094
+
+Func_fc166: ; fc166 (3f:4166)
+ ld hl, $de2f
+ add hl, bc
+ ld e, l
+ ld d, h
+ pop hl
+ ld a, [hli]
+ ld [de], a
+ jp Func_fc094
+
+Func_fc172: ; fc172 (3f:4172)
+ ld a, c
+ cp $3
+ jr nz, .asm_fc17c
+ call Func_fc1cd
+ jr .asm_fc17f
+.asm_fc17c
+ call Func_fc18d
+.asm_fc17f
+ ld hl, $de33
+ add hl, bc
+ ld e, l
+ ld d, h
+ pop hl
+ ld a, [hli]
+ ld [de], a
+ ld e, l
+ ld d, h
+ jp Func_fc105
+
+Func_fc18d: ; fc18d (3f:418d)
+ ld hl, $de2f
+ add hl, bc
+ ld a, [hl]
+ or a
+ jr z, .asm_fc1cc
+ ld hl, $de37
+ add hl, bc
+ add hl, bc
+ bit 7, a
+ jr z, .asm_fc1aa
+ xor $ff
+ inc a
+ ld d, a
+ ld a, [hl]
+ sub d
+ ld [hli], a
+ ld e, a
+ ld a, [hl]
+ sbc b
+ jr .asm_fc1b1
+.asm_fc1aa
+ ld d, a
+ ld a, [hl]
+ add d
+ ld [hli], a
+ ld e, a
+ ld a, [hl]
+ adc b
+.asm_fc1b1
+ ld [hl], a
+ ld hl, $de2b
+ add hl, bc
+ ld d, [hl]
+ ld [hl], $0
+ or d
+ ld d, a
+ ld hl, $ff11
+ ld a, c
+ add a
+ add a
+ add c
+ add l
+ ld l, a
+ ld a, [hl]
+ and $c0
+ ld [hli], a
+ inc hl
+ ld a, e
+ ld [hli], a
+ ld [hl], d
+.asm_fc1cc
+ ret
+
+Func_fc1cd: ; fc1cd (3f:41cd)
+ ld hl, $de32
+ ld a, [hl]
+ or a
+ jr z, .asm_fc201
+ ld hl, $de3d
+ bit 7, a
+ jr z, .asm_fc1e5
+ xor $ff
+ inc a
+ ld d, a
+ ld e, [hl]
+ ld a, e
+ sub d
+ ld [hl], a
+ jr .asm_fc1ea
+.asm_fc1e5
+ ld d, a
+ ld e, [hl]
+ ld a, e
+ add d
+ ld [hl], a
+.asm_fc1ea
+ ld d, a
+ xor e
+ and $8
+ swap a
+ ld hl, $de2e
+ ld e, [hl]
+ ld [hl], $0
+ or e
+ ld e, a
+ ld hl, $ff20
+ xor a
+ ld [hli], a
+ inc hl
+ ld a, d
+ ld [hli], a
+ ld [hl], e
+.asm_fc201
+ ret
+
+Func_fc202: ; fc202 (3f:4202)
+ add a
+ ld d, $0
+ ld e, a
+ ld hl, Unknown_fc485
+ add hl, de
+ ld a, [hli]
+ ld h, [hl]
+ ld l, a
+ ld a, $0
+ ld [$ff1a], a
+ ld b, d
+ ld de, $ff30
+.asm_fc215
+ ld a, [hli]
+ ld [de], a
+ inc de
+ inc b
+ ld a, b
+ cp $10
+ jr nz, .asm_fc215
+ ld a, $1
+ ld [$dd8b], a
+ ld a, $80
+ ld [$ff1a], a
+ ld b, $0
+ pop hl
+ jp Func_fc094
+
+Func_fc22d: ; fc22d (3f:422d)
+ pop hl
+ ld a, [hli]
+ push hl
+ push bc
+ inc c
+ ld e, $ee
+.asm_fc234
+ dec c
+ jr z, .asm_fc23c
+ rlca
+ rlc e
+ jr .asm_fc234
+.asm_fc23c
+ ld d, a
+ ld hl, $dd85
+ ld a, [hl]
+ and e
+ or d
+ ld [hl], a
+ pop bc
+ pop hl
+ jp Func_fc094
+
+Func_fc249: ; fc249 (3f:4249)
+ ld e, c
+ inc e
+ ld a, $7f
+.asm_fc24d
+ rlca
+ dec e
+ jr nz, .asm_fc24d
+ ld e, a
+ ld a, [$dd8c]
+ and e
+ ld [$dd8c], a
+ ld a, c
+ rlca
+ rlca
+ add c
+ ld e, a
+ ld d, b
+ ld hl, $ff12
+ add hl, de
+ ld a, $8
+ ld [hli], a
+ inc hl
+ swap a
+ ld [hl], a
+ pop hl
+ ret
+
+Func_fc26c: ; fc26c (3f:426c)
+ xor a
+ ld [$de53], a
+ ld [$dd83], a
+ ld a, $80
+ ld [$dd82], a
+ ret
+
+Func_fc279: ; fc279 (3f:4279)
+ ld a, $8
+ ld a, [$ff12]
+ ld a, [$ff17]
+ ld a, [$ff1c]
+ ld a, [$ff21]
+ ld a, $80
+ ld a, [$ff14]
+ ld a, [$ff19]
+ ld a, [$ff23]
+ xor a
+ 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
+
+Unknown_fc485: ; fc485 (3f:4485)
+INCBIN "baserom.gbc",$fc485,$fc4df - $fc485
+
+INCLUDE "audio/sfx/sfx_01.asm"
+INCLUDE "audio/sfx/sfx_02.asm"
+INCLUDE "audio/sfx/sfx_03.asm"
+INCLUDE "audio/sfx/sfx_04.asm"
+INCLUDE "audio/sfx/sfx_05.asm"
+INCLUDE "audio/sfx/sfx_06.asm"
+INCLUDE "audio/sfx/sfx_07.asm"
+INCLUDE "audio/sfx/sfx_08.asm"
+INCLUDE "audio/sfx/sfx_09.asm"
+INCLUDE "audio/sfx/sfx_0a.asm"
+INCLUDE "audio/sfx/sfx_0b.asm"
+INCLUDE "audio/sfx/sfx_0c.asm"
+INCLUDE "audio/sfx/sfx_0d.asm"
+INCLUDE "audio/sfx/sfx_0e.asm"
+INCLUDE "audio/sfx/sfx_0f.asm"
+INCLUDE "audio/sfx/sfx_10.asm"
+INCLUDE "audio/sfx/sfx_11.asm"
+INCLUDE "audio/sfx/sfx_12.asm"
+INCLUDE "audio/sfx/sfx_13.asm"
+INCLUDE "audio/sfx/sfx_14.asm"
+INCLUDE "audio/sfx/sfx_15.asm"
+INCLUDE "audio/sfx/sfx_16.asm"
+INCLUDE "audio/sfx/sfx_17.asm"
+INCLUDE "audio/sfx/sfx_18.asm"
+INCLUDE "audio/sfx/sfx_19.asm"
+INCLUDE "audio/sfx/sfx_1a.asm"
+INCLUDE "audio/sfx/sfx_1b.asm"
+INCLUDE "audio/sfx/sfx_1c.asm"
+INCLUDE "audio/sfx/sfx_1d.asm"
+INCLUDE "audio/sfx/sfx_1e.asm"
+INCLUDE "audio/sfx/sfx_1f.asm"
+INCLUDE "audio/sfx/sfx_20.asm"
+INCLUDE "audio/sfx/sfx_21.asm"
+INCLUDE "audio/sfx/sfx_22.asm"
+INCLUDE "audio/sfx/sfx_23.asm"
+INCLUDE "audio/sfx/sfx_24.asm"
+INCLUDE "audio/sfx/sfx_25.asm"
+INCLUDE "audio/sfx/sfx_26.asm"
+INCLUDE "audio/sfx/sfx_27.asm"
+INCLUDE "audio/sfx/sfx_28.asm"
+INCLUDE "audio/sfx/sfx_29.asm"
+INCLUDE "audio/sfx/sfx_2a.asm"
+INCLUDE "audio/sfx/sfx_2b.asm"
+INCLUDE "audio/sfx/sfx_2c.asm"
+INCLUDE "audio/sfx/sfx_2d.asm"
+INCLUDE "audio/sfx/sfx_2e.asm"
+INCLUDE "audio/sfx/sfx_2f.asm"
+INCLUDE "audio/sfx/sfx_30.asm"
+INCLUDE "audio/sfx/sfx_31.asm"
+INCLUDE "audio/sfx/sfx_32.asm"
+INCLUDE "audio/sfx/sfx_33.asm"
+INCLUDE "audio/sfx/sfx_34.asm"
+INCLUDE "audio/sfx/sfx_35.asm"
+INCLUDE "audio/sfx/sfx_36.asm"
+INCLUDE "audio/sfx/sfx_37.asm"
+INCLUDE "audio/sfx/sfx_38.asm"
+INCLUDE "audio/sfx/sfx_39.asm"
+INCLUDE "audio/sfx/sfx_3a.asm"
+INCLUDE "audio/sfx/sfx_3b.asm"
+INCLUDE "audio/sfx/sfx_3c.asm"
+INCLUDE "audio/sfx/sfx_3d.asm"
+INCLUDE "audio/sfx/sfx_3e.asm"
+INCLUDE "audio/sfx/sfx_3f.asm"
+INCLUDE "audio/sfx/sfx_40.asm"
+INCLUDE "audio/sfx/sfx_41.asm"
+INCLUDE "audio/sfx/sfx_42.asm"
+INCLUDE "audio/sfx/sfx_43.asm"
+INCLUDE "audio/sfx/sfx_44.asm"
+INCLUDE "audio/sfx/sfx_45.asm"
+INCLUDE "audio/sfx/sfx_46.asm"
+INCLUDE "audio/sfx/sfx_47.asm"
+INCLUDE "audio/sfx/sfx_48.asm"
+INCLUDE "audio/sfx/sfx_49.asm"
+INCLUDE "audio/sfx/sfx_4a.asm"
+INCLUDE "audio/sfx/sfx_4b.asm"
+INCLUDE "audio/sfx/sfx_4c.asm"
+INCLUDE "audio/sfx/sfx_4d.asm"
+INCLUDE "audio/sfx/sfx_4e.asm"
+INCLUDE "audio/sfx/sfx_4f.asm"
+INCLUDE "audio/sfx/sfx_50.asm"
+INCLUDE "audio/sfx/sfx_51.asm"
+INCLUDE "audio/sfx/sfx_52.asm"
+INCLUDE "audio/sfx/sfx_53.asm"
+INCLUDE "audio/sfx/sfx_54.asm"
+INCLUDE "audio/sfx/sfx_55.asm"
+INCLUDE "audio/sfx/sfx_56.asm"
+INCLUDE "audio/sfx/sfx_57.asm"
+INCLUDE "audio/sfx/sfx_58.asm"
+INCLUDE "audio/sfx/sfx_59.asm"
+INCLUDE "audio/sfx/sfx_5a.asm"
+INCLUDE "audio/sfx/sfx_5b.asm"
+INCLUDE "audio/sfx/sfx_5c.asm"
+INCLUDE "audio/sfx/sfx_5d.asm"
+INCLUDE "audio/sfx/sfx_5e.asm"
+INCLUDE "audio/sfx/sfx_5f.asm" \ No newline at end of file
diff --git a/main.asm b/main.asm
index 919f2aa..bbfb2be 100755
--- a/main.asm
+++ b/main.asm
@@ -197,7 +197,4 @@ SECTION "bank3E",ROMX,BANK[$3E]
INCLUDE "engine/music2.asm"
SECTION "bank3F",ROMX,BANK[$3F]
-Func_fc000: ; fc000 (3f:4000)
-INCBIN "baserom.gbc",$fc000,$fc003 - $fc000
-Func_fc003: ; fc003 (3f:4003)
-INCBIN "baserom.gbc",$fc003,$100000 - $fc003 \ No newline at end of file
+INCLUDE "engine/sfx.asm" \ No newline at end of file