summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZumi Daxuya <daxuya.zumi+code@protonmail.com>2021-05-31 13:25:21 +0700
committerZumi Daxuya <daxuya.zumi+code@protonmail.com>2021-05-31 13:25:21 +0700
commit7c2e2be563910e2529b911991e60c92992d20f27 (patch)
tree34da8983d5c38c29a257c2adff887bb7fa35571b
parent44796878783b4c4c7459d82e8c4190d14d686c65 (diff)
Rip SFX data
-rw-r--r--audio/sfx.asm2225
-rw-r--r--layout.link3
-rwxr-xr-xshim.sym110
3 files changed, 2226 insertions, 112 deletions
diff --git a/audio/sfx.asm b/audio/sfx.asm
index edf038c..b7ce0bc 100644
--- a/audio/sfx.asm
+++ b/audio/sfx.asm
@@ -7,7 +7,7 @@ SFXPointers::
dba Sfx_03
dba Sfx_04
dba Sfx_05
- dba Sfx_06
+ dba Sfx_05
dba Sfx_07
dba Sfx_08
dba Sfx_09
@@ -111,3 +111,2226 @@ SFXPointers::
dba Sfx_6b
dba Sfx_6c
+SECTION "audio/sfx.asm@SFX", ROMX
+Sfx_01:
+ channel_count 1
+ channel 5, Sfx_01_Ch5
+
+Sfx_02:
+ channel_count 1
+ channel 5, Sfx_02_Ch5
+
+Sfx_03:
+ channel_count 1
+ channel 5, Sfx_03_Ch5
+
+Sfx_04:
+ channel_count 1
+ channel 8, Sfx_04_Ch8
+
+Sfx_05:
+ channel_count 1
+ channel 5, Sfx_06_Ch5
+
+Sfx_07:
+ channel_count 1
+ channel 5, Sfx_07_Ch5
+
+Sfx_08:
+ channel_count 1
+ channel 5, Sfx_08_Ch5
+
+Sfx_09:
+ channel_count 1
+ channel 5, Sfx_09_Ch5
+
+Sfx_0a:
+ channel_count 1
+ channel 5, Sfx_0a_Ch5
+
+Sfx_0b:
+ channel_count 1
+ channel 5, Sfx_0b_Ch5
+
+Sfx_0c:
+ channel_count 1
+ channel 5, Sfx_0c_Ch5
+
+Sfx_0d:
+ channel_count 1
+ channel 5, Sfx_0d_Ch5
+
+Sfx_0e:
+ channel_count 1
+ channel 5, Sfx_0e_Ch5
+
+Sfx_0f:
+ channel_count 1
+ channel 5, Sfx_0f_Ch5
+
+Sfx_10:
+ channel_count 1
+ channel 5, Sfx_10_Ch5
+
+Sfx_11:
+ channel_count 1
+ channel 5, Sfx_11_Ch5
+
+Sfx_12:
+ channel_count 1
+ channel 5, Sfx_12_Ch5
+
+Sfx_13:
+ channel_count 1
+ channel 8, Sfx_13_Ch8
+
+Sfx_14:
+ channel_count 1
+ channel 8, Sfx_14_Ch8
+
+Sfx_15:
+ channel_count 2
+ channel 5, Sfx_15_Ch5
+ channel 6, Sfx_15_Ch6
+
+Sfx_16:
+ channel_count 1
+ channel 5, Sfx_16_Ch5
+
+Sfx_17:
+ channel_count 1
+ channel 8, Sfx_17_Ch8
+
+Sfx_18:
+ channel_count 2
+ channel 5, Sfx_18_Ch5
+ channel 6, Sfx_18_Ch6
+
+Sfx_19:
+ channel_count 1
+ channel 5, Sfx_19_Ch5
+
+Sfx_1a:
+ channel_count 1
+ channel 8, Sfx_1a_Ch8
+
+Sfx_1b:
+ channel_count 1
+ channel 8, Sfx_1b_Ch8
+
+Sfx_1c:
+ channel_count 2
+ channel 5, Sfx_1c_Ch5
+ channel 6, Sfx_1c_Ch6
+
+Sfx_1d:
+ channel_count 2
+ channel 5, Sfx_1d_Ch5
+ channel 6, Sfx_1d_Ch6
+
+Sfx_1e:
+ channel_count 2
+ channel 5, Sfx_1e_Ch5
+ channel 6, Sfx_1e_Ch6
+
+Sfx_1f:
+ channel_count 1
+ channel 5, Sfx_1f_Ch5
+
+Sfx_20:
+ channel_count 1
+ channel 8, Sfx_20_Ch8
+
+Sfx_21:
+ channel_count 2
+ channel 5, Sfx_21_Ch5
+ channel 6, Sfx_21_Ch6
+
+Sfx_22:
+ channel_count 1
+ channel 7, Sfx_22_Ch7
+
+Sfx_23:
+ channel_count 1
+ channel 5, Sfx_23_Ch5
+
+Sfx_24:
+ channel_count 2
+ channel 5, Sfx_24_Ch5
+ channel 6, Sfx_24_Ch6
+
+Sfx_25:
+ channel_count 2
+ channel 5, Sfx_25_Ch5
+ channel 8, Sfx_25_Ch8
+
+Sfx_26:
+ channel_count 2
+ channel 5, Sfx_26_Ch5
+ channel 8, Sfx_26_Ch8
+
+Sfx_27:
+ channel_count 1
+ channel 8, Sfx_27_Ch8
+
+Sfx_28:
+ channel_count 2
+ channel 5, Sfx_28_Ch5
+ channel 6, Sfx_28_Ch6
+
+Sfx_29:
+ channel_count 1
+ channel 8, Sfx_29_Ch8
+
+Sfx_2a:
+ channel_count 1
+ channel 8, Sfx_2a_Ch8
+
+Sfx_2b:
+ channel_count 1
+ channel 8, Sfx_2b_Ch8
+
+Sfx_2c:
+ channel_count 1
+ channel 8, Sfx_2c_Ch8
+
+Sfx_2d:
+ channel_count 1
+ channel 8, Sfx_2d_Ch8
+
+Sfx_2e:
+ channel_count 1
+ channel 8, Sfx_2e_Ch8
+
+Sfx_2f:
+ channel_count 1
+ channel 5, Sfx_2f_Ch5
+
+Sfx_30:
+ channel_count 1
+ channel 5, Sfx_30_Ch5
+
+Sfx_31:
+ channel_count 2
+ channel 5, Sfx_31_Ch5
+ channel 6, Sfx_31_Ch6
+
+Sfx_32:
+ channel_count 1
+ channel 5, Sfx_32_Ch5
+
+Sfx_33:
+ channel_count 1
+ channel 8, Sfx_33_Ch8
+
+Sfx_34:
+ channel_count 1
+ channel 5, Sfx_34_Ch5
+
+Sfx_35:
+ channel_count 1
+ channel 5, Sfx_35_Ch5
+
+Sfx_36:
+ channel_count 1
+ channel 8, Sfx_36_Ch8
+
+Sfx_37:
+ channel_count 1
+ channel 8, Sfx_37_Ch8
+
+Sfx_38:
+ channel_count 1
+ channel 8, Sfx_38_Ch8
+
+Sfx_39:
+ channel_count 1
+ channel 8, Sfx_39_Ch8
+
+Sfx_3a:
+ channel_count 1
+ channel 8, Sfx_3a_Ch8
+
+Sfx_3b:
+ channel_count 1
+ channel 8, Sfx_3b_Ch8
+
+Sfx_3c:
+ channel_count 1
+ channel 8, Sfx_3c_Ch8
+
+Sfx_3d:
+ channel_count 1
+ channel 8, Sfx_3d_Ch8
+
+Sfx_3e:
+ channel_count 1
+ channel 8, Sfx_3e_Ch8
+
+Sfx_3f:
+ channel_count 1
+ channel 8, Sfx_3f_Ch8
+
+Sfx_40:
+ channel_count 1
+ channel 8, Sfx_40_Ch8
+
+Sfx_41:
+ channel_count 1
+ channel 8, Sfx_41_Ch8
+
+Sfx_42:
+ channel_count 1
+ channel 8, Sfx_42_Ch8
+
+Sfx_43:
+ channel_count 1
+ channel 8, Sfx_43_Ch8
+
+Sfx_44:
+ channel_count 1
+ channel 8, Sfx_44_Ch8
+
+Sfx_45:
+ channel_count 1
+ channel 8, Sfx_45_Ch8
+
+Sfx_46:
+ channel_count 1
+ channel 8, Sfx_46_Ch8
+
+Sfx_47:
+ channel_count 1
+ channel 8, Sfx_47_Ch8
+
+Sfx_48:
+ channel_count 1
+ channel 8, Sfx_48_Ch8
+
+Sfx_49:
+ channel_count 1
+ channel 8, Sfx_49_Ch8
+
+Sfx_4a:
+ channel_count 2
+ channel 5, Sfx_4a_Ch5
+ channel 8, Sfx_4a_Ch8
+
+Sfx_4b:
+ channel_count 1
+ channel 8, Sfx_4b_Ch8
+
+Sfx_4c:
+ channel_count 1
+ channel 8, Sfx_4c_Ch8
+
+Sfx_4d:
+ channel_count 1
+ channel 8, Sfx_4d_Ch8
+
+Sfx_4e:
+ channel_count 1
+ channel 8, Sfx_4e_Ch8
+
+Sfx_4f:
+ channel_count 1
+ channel 8, Sfx_4f_Ch8
+
+Sfx_50:
+ channel_count 2
+ channel 5, Sfx_50_Ch5
+ channel 8, Sfx_50_Ch8
+
+Sfx_51:
+ channel_count 1
+ channel 8, Sfx_51_Ch8
+
+Sfx_52:
+ channel_count 1
+ channel 8, Sfx_52_Ch8
+
+Sfx_53:
+ channel_count 3
+ channel 5, Sfx_53_Ch5
+ channel 6, Sfx_53_Ch6
+ channel 8, Sfx_53_Ch8
+
+Sfx_54:
+ channel_count 3
+ channel 5, Sfx_54_Ch5
+ channel 6, Sfx_54_Ch6
+ channel 8, Sfx_54_Ch8
+
+Sfx_55:
+ channel_count 2
+ channel 5, Sfx_55_Ch5
+ channel 8, Sfx_55_Ch8
+
+Sfx_56:
+ channel_count 3
+ channel 5, Sfx_56_Ch5
+ channel 6, Sfx_56_Ch6
+ channel 8, Sfx_56_Ch8
+
+Sfx_57:
+ channel_count 2
+ channel 5, Sfx_57_Ch5
+ channel 8, Sfx_57_Ch8
+
+Sfx_58:
+ channel_count 3
+ channel 5, Sfx_58_Ch5
+ channel 6, Sfx_58_Ch6
+ channel 8, Sfx_58_Ch8
+
+Sfx_59:
+ channel_count 3
+ channel 5, Sfx_59_Ch5
+ channel 6, Sfx_59_Ch6
+ channel 8, Sfx_59_Ch8
+
+Sfx_5a:
+ channel_count 3
+ channel 5, Sfx_5a_Ch5
+ channel 6, Sfx_5a_Ch6
+ channel 8, Sfx_5a_Ch8
+
+Sfx_5b:
+ channel_count 3
+ channel 5, Sfx_5b_Ch5
+ channel 6, Sfx_5b_Ch6
+ channel 8, Sfx_5b_Ch8
+
+Sfx_5c:
+ channel_count 3
+ channel 5, Sfx_5c_Ch5
+ channel 6, Sfx_5c_Ch6
+ channel 8, Sfx_5c_Ch8
+
+Sfx_5d:
+ channel_count 2
+ channel 5, Sfx_5d_Ch5
+ channel 6, Sfx_5d_Ch6
+
+Sfx_5e:
+ channel_count 2
+ channel 5, Sfx_5e_Ch5
+ channel 6, Sfx_5e_Ch6
+
+Sfx_5f:
+ channel_count 2
+ channel 5, Sfx_5f_Ch5
+ channel 6, Sfx_5f_Ch6
+
+Sfx_60:
+ channel_count 3
+ channel 5, Sfx_60_Ch5
+ channel 6, Sfx_60_Ch6
+ channel 8, Sfx_60_Ch8
+
+Sfx_61:
+ channel_count 2
+ channel 5, Sfx_61_Ch5
+ channel 6, Sfx_61_Ch6
+
+Sfx_62:
+ channel_count 3
+ channel 5, Sfx_62_Ch5
+ channel 6, Sfx_62_Ch6
+ channel 8, Sfx_62_Ch8
+
+Sfx_63:
+ channel_count 1
+ channel 5, Sfx_63_Ch5
+
+Sfx_64:
+ channel_count 3
+ channel 5, Sfx_64_Ch5
+ channel 6, Sfx_64_Ch6
+ channel 8, Sfx_64_Ch8
+
+Sfx_65:
+ channel_count 3
+ channel 5, Sfx_65_Ch5
+ channel 6, Sfx_65_Ch6
+ channel 8, Sfx_65_Ch8
+
+Sfx_66:
+ channel_count 3
+ channel 5, Sfx_66_Ch5
+ channel 6, Sfx_66_Ch6
+ channel 8, Sfx_66_Ch8
+
+Sfx_67:
+ channel_count 3
+ channel 5, Sfx_67_Ch5
+ channel 6, Sfx_67_Ch6
+ channel 8, Sfx_67_Ch8
+
+Sfx_68:
+ channel_count 3
+ channel 5, Sfx_68_Ch5
+ channel 6, Sfx_68_Ch6
+ channel 8, Sfx_68_Ch8
+
+Sfx_69:
+ channel_count 3
+ channel 5, Sfx_69_Ch5
+ channel 6, Sfx_69_Ch6
+ channel 8, Sfx_69_Ch8
+
+Sfx_6a:
+ channel_count 3
+ channel 5, Sfx_6a_Ch5
+ channel 6, Sfx_6a_Ch6
+ channel 8, Sfx_6a_Ch8
+
+Sfx_6b:
+ channel_count 3
+ channel 5, Sfx_6b_Ch5
+ channel 6, Sfx_6b_Ch6
+ channel 8, Sfx_6b_Ch8
+
+Sfx_6c:
+ channel_count 3
+ channel 5, Sfx_6c_Ch5
+ channel 6, Sfx_6c_Ch6
+ channel 8, Sfx_6c_Ch8
+
+Sfx_04_Ch8:
+ noise_note 1, 14, 2, 51
+ noise_note 8, 14, 1, 34
+ sound_ret
+
+Sfx_22_Ch7:
+ tempo 256
+ volume 7, 7
+ toggle_sfx
+ vibrato 16, 1, 4
+ note_type 12, 1, 0
+ octave 5
+ note E_, 2
+ note F_, 2
+ note G_, 4
+ note A_, 2
+ note G_, 2
+ octave 6
+ note C_, 4
+ note C_, 2
+ note D_, 2
+ note C_, 2
+ octave 5
+ note G_, 2
+ note A_, 2
+ note F_, 2
+ note G_, 8
+ rest 12
+ sound_ret
+
+Sfx_1a_Ch8:
+ noise_note 2, 15, 7, 36
+ noise_note 2, 15, 7, 52
+ noise_note 4, 15, 7, 68
+ noise_note 8, 15, 4, 85
+ noise_note 8, 15, 1, 68
+ sound_ret
+
+Sfx_1b_Ch8:
+ noise_note 9, 15, 1, 68
+ noise_note 8, 13, 1, 67
+ sound_ret
+
+Sfx_1c_Ch5:
+ duty_cycle 2
+ square_note 8, 14, 1, 1856
+ sound_ret
+
+Sfx_1c_Ch6:
+ duty_cycle 2
+ square_note 2, 0, 8, 0
+ square_note 8, 11, 1, 1857
+ sound_ret
+
+Sfx_01_Ch5:
+ duty_cycle 2
+ pitch_sweep 3, -2
+ square_note 4, 15, 2, 512
+ pitch_sweep 2, 2
+ square_note 8, 14, 2, 512
+ pitch_sweep 0, 8
+ sound_ret
+
+Sfx_1d_Ch5:
+ duty_cycle 2
+ square_note 4, 15, 1, 1920
+ sound_ret
+
+Sfx_1d_Ch6:
+ duty_cycle 2
+ square_note 1, 0, 8, 0
+ square_note 4, 10, 1, 1889
+ sound_ret
+
+Sfx_1e_Ch5:
+ duty_cycle 2
+ square_note 4, 14, 1, 1792
+ square_note 8, 15, 2, 2016
+ sound_ret
+
+Sfx_1e_Ch6:
+ duty_cycle 2
+ square_note 1, 0, 8, 0
+ square_note 4, 9, 1, 1729
+ square_note 8, 10, 2, 1953
+ sound_ret
+
+Sfx_1f_Ch5:
+ duty_cycle 2
+ pitch_sweep 5, -2
+ square_note 15, 15, 1, 768
+ pitch_sweep 0, 8
+ sound_ret
+
+Sfx_20_Ch8:
+ noise_note 2, 15, 1, 84
+ noise_note 12, 7, 1, 35
+ noise_note 2, 11, 1, 84
+ noise_note 12, 6, 1, 35
+ noise_note 6, 4, 1, 84
+ sound_ret
+
+Sfx_06_Ch5:
+ duty_cycle 2
+ square_note 0, 9, 1, 1984
+ square_note 0, 8, 1, 2000
+ square_note 0, 9, 1, 1984
+ square_note 12, 10, 1, 2000
+ sound_ret
+
+Sfx_21_Ch5:
+ duty_cycle 2
+ square_note 2, 15, 4, 1792
+ square_note 2, 14, 4, 1536
+ square_note 2, 14, 4, 1664
+ square_note 2, 14, 4, 1728
+ square_note 2, 14, 4, 1792
+ square_note 2, 14, 4, 1984
+ square_note 15, 15, 2, 2016
+ sound_ret
+
+Sfx_21_Ch6:
+ duty_cycle 2
+ square_note 2, 0, 8, 0
+ square_note 2, 13, 4, 1793
+ square_note 2, 12, 4, 1537
+ square_note 2, 12, 4, 1665
+ square_note 2, 12, 4, 1729
+ square_note 2, 12, 4, 1793
+ square_note 2, 12, 4, 1985
+ square_note 15, 13, 2, 2017
+ sound_ret
+
+Sfx_02_Ch5:
+ duty_cycle 2
+ pitch_sweep 1, 7
+ square_note 15, 15, 0, 1264
+ square_note 15, 15, 2, 1616
+ pitch_sweep 0, 8
+ sound_ret
+
+Sfx_07_Ch5:
+.loop
+ duty_cycle 0
+ pitch_sweep 1, 4
+ square_note 4, 15, 2, 1536
+ sound_loop 4, .loop
+ square_note 15, 15, 3, 1536
+ pitch_sweep 0, 8
+ sound_ret
+
+Sfx_03_Ch5:
+ duty_cycle 2
+ pitch_sweep 1, 4
+ square_note 4, 15, 2, 1536
+ square_note 4, 15, 2, 1536
+ pitch_sweep 1, 7
+ square_note 15, 15, 2, 1536
+ pitch_sweep 0, 8
+ sound_ret
+
+Sfx_08_Ch5:
+ duty_cycle 2
+ pitch_sweep 1, 5
+ square_note 15, 15, 0, 1264
+ square_note 15, 15, 2, 1616
+ pitch_sweep 0, 8
+ sound_ret
+
+Sfx_09_Ch5:
+ duty_cycle 2
+ square_note 15, 15, 2, 1984
+ square_note 15, 0, 0, 0
+ square_note 3, 10, 1, 1920
+ square_note 3, 10, 1, 1792
+ square_note 3, 10, 1, 1856
+ square_note 3, 10, 1, 1792
+ square_note 3, 10, 1, 1920
+ square_note 3, 10, 1, 1792
+ square_note 3, 10, 1, 1984
+ square_note 8, 10, 1, 1792
+ sound_ret
+
+Sfx_0a_Ch5:
+ duty_cycle 2
+ square_note 4, 15, 0, 1536
+ square_note 4, 15, 0, 1024
+ square_note 4, 15, 0, 512
+ square_note 1, 0, 0, 0
+ sound_ret
+
+Sfx_0b_Ch5:
+ duty_cycle 2
+ square_note 6, 15, 0, 1792
+ square_note 4, 0, 0, 0
+ square_note 6, 15, 0, 1792
+ square_note 1, 0, 0, 0
+ sound_ret
+
+Sfx_0c_Ch5:
+ duty_cycle 1
+ pitch_sweep 1, 7
+ square_note 15, 13, 7, 1536
+ square_note 15, 11, 7, 1408
+ square_note 15, 8, 7, 1280
+ square_note 15, 4, 7, 1152
+ square_note 15, 1, 7, 1024
+ pitch_sweep 0, 8
+ sound_ret
+
+Sfx_0d_Ch5:
+ duty_cycle 2
+ square_note 4, 0, 0, 0
+ square_note 2, 15, 1, 1664
+ square_note 1, 0, 0, 0
+ square_note 4, 15, 1, 1920
+ square_note 4, 0, 0, 0
+ sound_ret
+
+Sfx_0e_Ch5:
+ duty_cycle 2
+ pitch_sweep 2, -4
+ square_note 4, 15, 2, 1280
+ pitch_sweep 2, 2
+ square_note 2, 15, 1, 1280
+ pitch_sweep 0, 8
+ square_note 1, 0, 0, 0
+ sound_ret
+
+Sfx_0f_Ch5:
+ duty_cycle 1
+ pitch_sweep 1, 7
+ square_note 15, 13, 7, 1280
+ square_note 15, 11, 7, 1408
+ square_note 15, 8, 7, 1536
+ square_note 15, 4, 7, 1664
+ square_note 15, 1, 7, 1792
+ pitch_sweep 0, 8
+ sound_ret
+
+Sfx_10_Ch5:
+ duty_cycle 1
+ pitch_sweep 1, 7
+ square_note 15, 13, 7, 1792
+ square_note 15, 11, 7, 1664
+ square_note 15, 8, 7, 1536
+ square_note 15, 4, 7, 1408
+ square_note 15, 1, 7, 1280
+ pitch_sweep 0, 8
+ sound_ret
+
+Sfx_11_Ch5:
+ duty_cycle 1
+ pitch_sweep 1, 6
+ square_note 15, 13, 2, 1280
+ pitch_sweep 0, 8
+ sound_ret
+
+Sfx_12_Ch5:
+ duty_cycle 2
+ pitch_sweep 9, 5
+ square_note 15, 15, 2, 1024
+ pitch_sweep 0, 8
+ sound_ret
+
+Sfx_13_Ch8:
+ noise_note 2, 15, 1, 50
+ noise_note 2, 0, 0, 0
+ noise_note 2, 15, 1, 34
+ noise_note 1, 0, 0, 0
+ sound_ret
+
+Sfx_14_Ch8:
+ noise_note 2, 15, 1, 18
+ noise_note 2, 0, 0, 0
+ noise_note 2, 10, 1, 18
+ noise_note 2, 0, 0, 0
+ noise_note 2, 13, 1, 18
+ noise_note 2, 0, 0, 0
+ noise_note 2, 8, 1, 18
+ noise_note 2, 0, 0, 0
+ noise_note 2, 11, 1, 18
+ noise_note 2, 0, 0, 0
+ noise_note 2, 6, 1, 18
+ noise_note 2, 0, 0, 0
+ noise_note 2, 9, 1, 18
+ noise_note 2, 0, 0, 0
+ noise_note 2, 4, 1, 18
+ noise_note 2, 0, 0, 0
+ sound_ret
+
+Sfx_15_Ch5:
+ duty_cycle 3
+ pitch_sweep 5, -2
+ square_note 4, 15, 0, 1280
+ pitch_sweep 0, 8
+ square_note 4, 0, 0, 0
+ square_note 15, 15, 0, 1280
+ square_note 1, 0, 0, 0
+ sound_ret
+
+Sfx_15_Ch6:
+ duty_cycle 3
+ square_note 4, 15, 0, 1025
+ square_note 4, 0, 0, 0
+ square_note 15, 15, 0, 1025
+ square_note 1, 0, 0, 0
+ sound_ret
+
+Sfx_16_Ch5:
+ duty_cycle 0
+ pitch_sweep 1, 7
+ square_note 15, 13, 2, 1792
+ pitch_sweep 0, 8
+ sound_ret
+
+Sfx_17_Ch8:
+ noise_note 4, 10, 2, 35
+ noise_note 8, 15, 1, 52
+ noise_note 15, 0, 0, 0
+ noise_note 2, 15, 7, 36
+ noise_note 2, 15, 7, 52
+ noise_note 4, 15, 7, 68
+ noise_note 8, 15, 4, 85
+ noise_note 8, 15, 1, 68
+ sound_ret
+
+Sfx_18_Ch5:
+ duty_cycle 2
+ square_note 15, 15, 0, 1280
+ square_note 4, 0, 0, 0
+ square_note 15, 15, 0, 1280
+ square_note 15, 15, 0, 1280
+ square_note 15, 15, 0, 1280
+ square_note 15, 15, 0, 1280
+ square_note 15, 15, 2, 1280
+ sound_ret
+
+Sfx_18_Ch6:
+ duty_cycle 3
+ square_note 15, 15, 0, 1154
+ square_note 4, 0, 0, 0
+ square_note 15, 15, 0, 1154
+ square_note 15, 15, 0, 1154
+ square_note 15, 15, 0, 1154
+ square_note 15, 15, 0, 1154
+ square_note 15, 15, 2, 1154
+ sound_ret
+
+Sfx_19_Ch5:
+ duty_cycle 1
+ pitch_sweep 3, -2
+ square_note 4, 15, 2, 1280
+ pitch_sweep 2, 2
+ square_note 4, 14, 2, 1280
+ pitch_sweep 3, -2
+ square_note 4, 15, 2, 1792
+ pitch_sweep 2, 2
+ square_note 15, 14, 2, 1792
+ pitch_sweep 0, 8
+ sound_ret
+
+Sfx_23_Ch5:
+ duty_cycle 2
+ square_note 15, 15, 3, 1840
+ square_note 8, 6, 5, 1840
+ square_note 15, 15, 4, 1792
+ square_note 15, 7, 4, 1792
+ square_note 15, 4, 4, 1792
+ square_note 15, 2, 4, 1792
+ sound_ret
+
+Sfx_24_Ch5:
+ duty_cycle 2
+ pitch_sweep 2, -7
+ square_note 15, 15, 2, 1920
+ sound_ret
+
+Sfx_24_Ch6:
+ duty_cycle 2
+ square_note 15, 12, 2, 1922
+ sound_ret
+
+Sfx_63_Ch5:
+ duty_cycle 0
+ square_note 0, 13, 2, 1792
+ square_note 0, 13, 2, 1856
+ square_note 0, 13, 2, 1920
+ square_note 0, 13, 2, 1984
+ square_note 10, 14, 1, 2016
+ square_note 1, 0, 0, 0
+ sound_ret
+
+Sfx_25_Ch5:
+ duty_cycle 2
+ pitch_sweep 1, 6
+ square_note 15, 15, 2, 1024
+ pitch_sweep 0, 8
+ sound_ret
+
+Sfx_25_Ch8:
+ noise_note 15, 10, 2, 34
+ sound_ret
+
+Sfx_26_Ch5:
+ square_note 15, 13, 1, 512
+ pitch_sweep 0, 8
+ sound_ret
+
+Sfx_26_Ch8:
+ noise_note 4, 15, 5, 51
+ noise_note 8, 15, 4, 34
+ noise_note 15, 15, 2, 33
+ sound_ret
+
+Sfx_27_Ch8:
+ noise_note 2, 6, 1, 35
+ noise_note 2, 10, 1, 51
+ noise_note 2, 12, 1, 51
+ noise_note 2, 5, 1, 17
+ noise_note 2, 15, 1, 51
+ noise_note 2, 4, 1, 17
+ noise_note 2, 12, 1, 51
+ noise_note 2, 3, 1, 17
+ noise_note 2, 8, 1, 51
+ noise_note 2, 3, 1, 17
+ noise_note 8, 4, 1, 51
+ sound_ret
+
+Sfx_28_Ch5:
+ duty_cycle 2
+ pitch_sweep 4, 4
+ square_note 15, 15, 0, 1264
+ pitch_sweep 1, 7
+ square_note 15, 15, 2, 1616
+ pitch_sweep 0, 8
+ sound_ret
+
+Sfx_28_Ch6:
+ duty_cycle 2
+ square_note 15, 9, 2, 1536
+ square_note 15, 9, 2, 1922
+ sound_ret
+
+Sfx_33_Ch8:
+ noise_note 2, 10, 1, 18
+ sound_ret
+
+Sfx_34_Ch5:
+ duty_cycle 1
+ pitch_sweep 10, -7
+ square_note 15, 15, 2, 1920
+ pitch_sweep 0, 8
+ sound_ret
+
+Sfx_35_Ch5:
+ duty_cycle 1
+ pitch_sweep 9, 7
+ square_note 15, 15, 2, 1280
+ pitch_sweep 0, 8
+ sound_ret
+
+Sfx_36_Ch8:
+ noise_note 2, 10, 1, 34
+ sound_ret
+
+Sfx_37_Ch8:
+ noise_note 8, 15, 1, 84
+ sound_ret
+
+Sfx_38_Ch8:
+ noise_note 15, 8, -7, 17
+ noise_note 4, 15, -7, 18
+ noise_note 10, 15, 1, 85
+ sound_ret
+
+Sfx_39_Ch8:
+ noise_note 15, 8, -7, 52
+ noise_note 8, 15, 2, 53
+ noise_note 10, 15, 1, 85
+ sound_ret
+
+Sfx_3a_Ch8:
+ noise_note 15, 9, -7, 35
+ noise_note 8, 15, 1, 33
+ sound_ret
+
+Sfx_3b_Ch8:
+ noise_note 2, 14, 1, 75
+ noise_note 10, 15, 1, 68
+ noise_note 2, 14, 1, 58
+ noise_note 6, 15, 1, 52
+ sound_ret
+
+Sfx_3c_Ch8:
+ noise_note 2, 15, 4, 68
+ noise_note 2, 15, 4, 20
+ noise_note 15, 15, 1, 50
+ sound_ret
+
+Sfx_3d_Ch8:
+ noise_note 4, 8, -7, 85
+ noise_note 2, 15, 4, 68
+ noise_note 8, 15, 4, 34
+ noise_note 15, 15, 2, 33
+ sound_ret
+
+Sfx_3e_Ch8:
+.loop
+ noise_note 8, 4, -7, 35
+ noise_note 4, 12, 4, 34
+ noise_note 6, 15, 2, 35
+ sound_loop 4, .loop
+ sound_ret
+
+Sfx_3f_Ch8:
+ noise_note 8, 4, -7, 51
+ noise_note 4, 12, 4, 34
+ noise_note 6, 15, 2, 35
+ noise_note 15, 15, 2, 34
+ sound_ret
+
+Sfx_40_Ch8:
+ noise_note 8, 15, -7, 50
+ noise_note 8, 15, 4, 67
+ noise_note 8, 15, 2, 84
+ noise_note 8, 15, 1, 101
+ sound_ret
+
+Sfx_41_Ch8:
+ noise_note 1, 12, 2, 51
+ noise_note 2, 15, 2, 33
+ noise_note 1, 14, 2, 51
+ noise_note 1, 12, 2, 50
+ noise_note 1, 9, 2, 18
+ noise_note 1, 11, 2, 49
+ noise_note 12, 9, 1, 16
+ noise_note 8, 15, 2, 65
+ sound_ret
+
+Sfx_42_Ch8:
+ noise_note 1, 9, 4, 35
+ noise_note 1, 11, 4, 34
+ noise_note 8, 15, 1, 68
+ sound_ret
+
+Sfx_43_Ch8:
+ noise_note 2, 9, 4, 51
+ noise_note 4, 11, 4, 34
+ noise_note 4, 15, 1, 68
+ noise_note 8, 15, 1, 85
+ sound_ret
+
+Sfx_44_Ch8:
+ noise_note 4, 15, -7, 85
+ noise_note 8, 15, 1, 101
+ sound_ret
+
+Sfx_45_Ch8:
+ noise_note 2, 8, 4, 67
+ noise_note 2, 12, 4, 34
+ noise_note 8, 15, 2, 52
+ sound_ret
+
+Sfx_46_Ch8:
+ noise_note 4, 15, 1, 52
+ noise_note 15, 15, 2, 100
+ sound_ret
+
+Sfx_47_Ch8:
+ noise_note 2, 15, 1, 34
+ noise_note 15, 15, 2, 18
+ sound_ret
+
+Sfx_48_Ch8:
+ noise_note 2, 12, 2, 1
+ noise_note 15, 15, 4, 1
+ noise_note 15, 15, 2, 1
+ sound_ret
+
+Sfx_49_Ch8:
+ noise_note 8, 15, 1, 50
+ noise_note 8, 15, 1, 51
+ sound_ret
+
+Sfx_4a_Ch5:
+ duty_cycle 0
+ pitch_sweep 3, -2
+ square_note 4, 15, 2, 512
+ pitch_sweep 2, 2
+ square_note 8, 14, 2, 512
+ pitch_sweep 0, 8
+ sound_ret
+
+Sfx_4a_Ch8:
+ noise_note 0, 13, 1, 66
+ noise_note 4, 10, 1, 50
+ noise_note 0, 13, 1, 34
+ noise_note 6, 10, 1, 50
+ sound_ret
+
+Sfx_4b_Ch8:
+ noise_note 3, 9, 2, 49
+ noise_note 3, 11, 2, 50
+ noise_note 3, 12, 2, 51
+ noise_note 8, 15, 1, 84
+ sound_ret
+
+Sfx_4c_Ch8:
+ noise_note 12, 15, 1, 84
+ noise_note 8, 15, 1, 100
+ sound_ret
+
+Sfx_4d_Ch8:
+ noise_note 2, 15, 1, 51
+ noise_note 2, 12, 1, 50
+ noise_note 2, 10, 1, 49
+ noise_note 15, 8, 2, 50
+ noise_note 8, 15, 1, 52
+ sound_ret
+
+Sfx_4e_Ch8:
+ noise_note 2, 13, 2, 50
+ noise_note 15, 15, 2, 67
+ sound_ret
+
+Sfx_4f_Ch8:
+ noise_note 2, 15, 2, 67
+ noise_note 4, 11, 5, 50
+ noise_note 9, 8, 6, 49
+ noise_note 7, 6, 4, 0
+ noise_note 15, 15, 2, 85
+ sound_ret
+
+Sfx_50_Ch5:
+ duty_cycle 1
+ pitch_sweep 9, 7
+ square_note 15, 15, 2, 1792
+ pitch_sweep 0, 8
+ sound_ret
+
+Sfx_50_Ch8:
+ noise_note 15, 3, -7, 34
+ noise_note 15, 15, 2, 33
+ sound_ret
+
+Sfx_51_Ch8:
+ noise_note 15, 4, -7, 65
+ noise_note 8, 8, -7, 65
+ noise_note 8, 12, -7, 65
+ noise_note 8, 15, 2, 66
+ noise_note 15, 15, 2, 65
+ sound_ret
+
+Sfx_52_Ch8:
+ noise_note 10, 15, -7, 80
+ noise_note 15, 15, -7, 81
+ noise_note 8, 15, 2, 81
+ noise_note 6, 15, -7, 82
+ noise_note 6, 15, -7, 83
+ noise_note 8, 15, -7, 84
+ noise_note 15, 15, 2, 84
+ sound_ret
+
+Sfx_53_Ch5:
+ duty_cycle 2
+ square_note 15, 3, -7, 1984
+.loop
+ square_note 15, 13, -7, 1984
+ sound_loop 4, .loop
+ square_note 15, 13, 1, 1984
+ sound_ret
+
+Sfx_53_Ch6:
+ duty_cycle_pattern 2, 3, 0, 3
+ square_note 15, 2, -7, 1992
+.loop
+ square_note 15, 12, -7, 1991
+ sound_loop 4, .loop
+ square_note 15, 12, 1, 1992
+ sound_ret
+
+Sfx_53_Ch8:
+.loop
+ noise_note 3, 9, 7, 18
+ noise_note 3, 10, 1, 17
+ sound_loop 10, .loop
+ sound_ret
+
+Sfx_54_Ch5:
+.loop
+ duty_cycle 0
+ square_note 0, 15, 1, 1984
+ square_note 0, 15, 1, 1792
+ sound_loop 12, .loop
+ sound_ret
+
+Sfx_54_Ch6:
+.loop
+ duty_cycle_pattern 2, 3, 0, 3
+ square_note 0, 14, 1, 1985
+ square_note 0, 14, 1, 1793
+ sound_loop 12, .loop
+ sound_ret
+
+Sfx_54_Ch8:
+.loop
+ noise_note 1, 13, 1, 73
+ noise_note 1, 13, 1, 41
+ sound_loop 6, .loop
+ sound_ret
+
+Sfx_55_Ch5:
+.loop
+ duty_cycle_pattern 3, 0, 2, 1
+ square_note 11, 15, 3, 288
+ square_note 9, 13, 3, 336
+ sound_loop 5, .loop
+ square_note 8, 14, 3, 304
+ square_note 15, 12, 2, 272
+ sound_ret
+
+Sfx_55_Ch8:
+.loop
+ noise_note 10, 15, 3, 53
+ noise_note 14, 15, 6, 69
+ sound_loop 4, .loop
+ noise_note 12, 15, 4, 188
+ noise_note 12, 15, 5, 156
+ noise_note 15, 15, 4, 172
+ sound_ret
+
+Sfx_56_Ch5:
+.loop
+ duty_cycle_pattern 0, 3, 2, 1
+ square_note 4, 15, 4, 1536
+ square_note 3, 12, 4, 1280
+ square_note 5, 11, 5, 1536
+ square_note 13, 14, 2, 1728
+ sound_loop 3, .loop
+ square_note 8, 13, 1, 1536
+ sound_ret
+
+Sfx_56_Ch6:
+.loop
+ duty_cycle_pattern 2, 0, 3, 1
+ square_note 5, 14, 4, 1504
+ square_note 4, 11, 4, 1248
+ square_note 6, 10, 5, 1512
+ square_note 14, 13, 1, 1696
+ sound_loop 3, .loop
+ sound_ret
+
+Sfx_56_Ch8:
+.loop
+ noise_note 5, 12, 3, 51
+ noise_note 3, 9, 2, 67
+ noise_note 10, 11, 5, 51
+ noise_note 15, 12, 3, 50
+ sound_loop 2, .loop
+ sound_ret
+
+Sfx_57_Ch5:
+.loop
+ duty_cycle_pattern 3, 1, 0, 2
+ square_note 3, 8, 1, 768
+ square_note 3, 12, 1, 1024
+ square_note 3, 15, 1, 1280
+ square_note 3, 11, 1, 1024
+ square_note 3, 7, 1, 768
+ sound_loop 5, .loop
+ square_note 8, 8, 1, 1024
+ sound_ret
+
+Sfx_57_Ch8:
+.loop
+ noise_note 3, 6, 2, 34
+ noise_note 3, 10, 2, 50
+ noise_note 3, 13, 2, 51
+ noise_note 3, 9, 2, 35
+ noise_note 3, 5, 2, 18
+ sound_loop 5, .loop
+ noise_note 8, 8, 1, 18
+ sound_ret
+
+Sfx_58_Ch5:
+.loop
+ duty_cycle_pattern 0, 3, 2, 1
+ square_note 15, 15, 4, 1280
+ square_note 15, 12, 4, 1024
+ square_note 15, 14, 2, 1472
+ sound_loop 3, .loop
+ sound_ret
+
+Sfx_58_Ch6:
+.loop
+ duty_cycle_pattern 2, 0, 3, 1
+ square_note 7, 14, 4, 1072
+ square_note 15, 11, 4, 816
+ square_note 15, 10, 2, 1080
+ sound_loop 4, .loop
+ sound_ret
+
+Sfx_58_Ch8:
+.loop
+ noise_note 9, 15, 4, 68
+ noise_note 9, 15, 2, 67
+ noise_note 15, 15, 4, 66
+ noise_note 15, 15, 4, 65
+ sound_loop 3, .loop
+ sound_ret
+
+Sfx_59_Ch5:
+.loop
+ duty_cycle_pattern 2, 2, 0, 1
+ square_note 10, 15, 1, 1600
+ square_note 10, 15, 3, 1664
+ square_note 10, 15, 2, 1568
+ sound_loop 4, .loop
+ square_note 10, 15, 1, 1600
+ sound_ret
+
+Sfx_59_Ch6:
+.loop
+ duty_cycle_pattern 2, 3, 0, 3
+ square_note 10, 15, 3, 1393
+ square_note 7, 14, 3, 1329
+ square_note 10, 15, 1, 1361
+ sound_loop 4, .loop
+ square_note 10, 15, 1, 1393
+ sound_ret
+
+Sfx_59_Ch8:
+.loop
+ noise_note 2, 13, 1, 74
+ noise_note 2, 13, 2, 42
+ sound_loop 21, .loop
+ sound_ret
+
+Sfx_5a_Ch5:
+.loop
+ duty_cycle 0
+ square_note 2, 15, 1, 512
+ square_note 3, 15, 1, 1792
+ square_note 4, 15, 1, 1280
+ square_note 5, 15, 1, 2032
+ sound_loop 8, .loop
+ sound_ret
+
+Sfx_5a_Ch6:
+.loop
+ duty_cycle_pattern 2, 3, 0, 3
+ square_note 2, 14, 1, 770
+ square_note 3, 14, 1, 2034
+ square_note 4, 14, 1, 1538
+ square_note 5, 14, 1, 1794
+ sound_loop 8, .loop
+ sound_ret
+
+Sfx_5a_Ch8:
+.loop
+ noise_note 2, 13, 3, 16
+ noise_note 3, 13, 3, 17
+ noise_note 2, 13, 2, 16
+ noise_note 5, 13, 2, 18
+ sound_loop 9, .loop
+ sound_ret
+
+Sfx_5b_Ch5:
+.loop
+ duty_cycle_pattern 0, 2, 2, 3
+ square_note 3, 15, 1, 2032
+ square_note 4, 15, 2, 512
+ sound_loop 8, .loop
+ sound_ret
+
+Sfx_5b_Ch6:
+.loop
+ duty_cycle_pattern 2, 3, 0, 3
+ square_note 4, 14, 2, 514
+ square_note 4, 14, 1, 2018
+ sound_loop 9, .loop
+ sound_ret
+
+Sfx_5b_Ch8:
+.loop
+ noise_note 4, 15, -7, 67
+ noise_note 4, 15, 2, 68
+ sound_loop 9, .loop
+ sound_ret
+
+Sfx_5c_Ch5:
+ duty_cycle 2
+ pitch_sweep 15, 7
+ square_note 8, 12, 4, 1981
+ square_note 8, 12, 4, 1982
+ square_note 8, 12, 4, 1983
+ square_note 8, 12, 4, 1984
+ square_note 15, 12, 4, 1985
+ square_note 15, 15, 2, 1984
+ pitch_sweep 0, 8
+ sound_ret
+
+Sfx_5c_Ch6:
+ duty_cycle 2
+ square_note 8, 12, 4, 1904
+ square_note 8, 12, 4, 1889
+ square_note 8, 12, 4, 1890
+ square_note 8, 12, 4, 1891
+ square_note 15, 12, 4, 1892
+ square_note 15, 15, 2, 1892
+ sound_ret
+
+Sfx_5c_Ch8:
+ noise_note 15, 3, -7, 20
+ noise_note 15, 12, -7, 19
+ noise_note 15, 12, -7, 18
+ noise_note 15, 12, -7, 17
+ noise_note 15, 12, -7, 16
+ noise_note 15, 12, 2, 16
+ sound_ret
+
+Sfx_5d_Ch5:
+ duty_cycle 2
+ square_note 15, 15, -7, 2016
+ square_note 15, 15, -7, 2016
+ square_note 15, 15, -7, 2016
+ square_note 15, 15, -7, 2016
+ square_note 15, 15, 2, 2016
+ sound_ret
+
+Sfx_5d_Ch6:
+ duty_cycle 3
+ square_note 15, 15, -7, 2018
+ square_note 15, 15, -7, 2017
+ square_note 15, 15, -7, 2018
+ square_note 15, 15, -7, 2017
+ square_note 15, 15, 2, 2018
+ sound_ret
+
+Sfx_5e_Ch5:
+ duty_cycle 2
+ pitch_sweep 10, -7
+ square_note 8, 15, 1, 1792
+ pitch_sweep 0, 8
+ sound_ret
+
+Sfx_5e_Ch6:
+ duty_cycle 3
+ square_note 8, 15, 1, 1793
+ sound_ret
+
+Sfx_5f_Ch5:
+ duty_cycle 2
+ square_note 6, 15, 1, 1280
+ square_note 6, 15, 1, 1408
+ square_note 6, 15, 1, 1536
+ square_note 6, 15, 1, 1664
+ square_note 8, 15, 1, 1792
+ sound_ret
+
+Sfx_5f_Ch6:
+ duty_cycle 3
+ square_note 6, 14, 1, 1296
+ square_note 6, 14, 1, 1424
+ square_note 6, 14, 1, 1552
+ square_note 6, 14, 1, 1680
+ square_note 8, 14, 1, 1808
+ sound_ret
+
+Sfx_60_Ch5:
+ duty_cycle_pattern 3, 2, 3, 1
+ square_note 8, 15, -7, 1016
+ square_note 15, 15, -7, 1024
+ square_note 15, 15, 3, 1024
+ sound_ret
+
+Sfx_60_Ch6:
+ duty_cycle_pattern 2, 3, 1, 0
+ square_note 8, 14, -7, 960
+ square_note 15, 14, -7, 960
+ square_note 15, 14, 3, 960
+ sound_ret
+
+Sfx_60_Ch8:
+ noise_note 4, 15, -7, 81
+ noise_note 8, 15, -7, 84
+ noise_note 15, 15, -7, 85
+ noise_note 15, 15, 3, 86
+ sound_ret
+
+Sfx_61_Ch5:
+ toggle_sfx
+ vibrato 10, 2, 4
+ duty_cycle 2
+ note_type 10, 8, 7
+ octave 5
+ note G_, 8
+ octave 6
+ note F_, 4
+ note D#, 4
+ octave 5
+ note G_, 8
+ sound_ret
+
+Sfx_61_Ch6:
+ toggle_sfx
+ vibrato 10, 2, 3
+ duty_cycle 2
+ note_type 11, 6, 7
+ octave 5
+ note G_, 8
+ note_type 10, 6, 7
+ octave 6
+ note F_, 4
+ note D#, 4
+ octave 5
+ note G_, 8
+ sound_ret
+
+Sfx_62_Ch5:
+ duty_cycle 0
+ square_note 2, 15, 1, 1920
+ square_note 2, 15, 1, 1792
+ square_note 2, 15, 1, 1936
+ square_note 2, 15, 1, 1792
+ square_note 2, 15, 1, 1952
+ square_note 2, 15, 1, 1792
+ square_note 2, 15, 1, 1968
+ square_note 2, 15, 1, 1792
+ square_note 2, 15, 1, 1984
+ square_note 2, 15, 1, 1792
+ square_note 2, 15, 1, 2000
+.loop
+ square_note 2, 15, 1, 1792
+ square_note 2, 15, 1, 2016
+ sound_loop 12, .loop
+ square_note 15, 15, 1, 1792
+ sound_ret
+
+Sfx_62_Ch6:
+ duty_cycle_pattern 2, 3, 0, 3
+ square_note 2, 15, 1, 1921
+ square_note 2, 15, 1, 1793
+ square_note 2, 15, 1, 1937
+ square_note 2, 15, 1, 1793
+ square_note 2, 15, 1, 1953
+ square_note 2, 15, 1, 1793
+ square_note 2, 15, 1, 1969
+ square_note 2, 15, 1, 1793
+ square_note 2, 15, 1, 1985
+ square_note 2, 15, 1, 1793
+ square_note 2, 15, 1, 2001
+.loop
+ square_note 2, 15, 1, 1793
+ square_note 2, 15, 1, 2017
+ sound_loop 12, .loop
+ square_note 15, 15, 1, 1793
+ sound_ret
+
+Sfx_62_Ch8:
+.loop
+ noise_note 1, 13, 1, 73
+ noise_note 1, 13, 1, 41
+ sound_loop 26, .loop
+ sound_ret
+
+Sfx_29_Ch8:
+ noise_note 6, 2, 0, 16
+ noise_note 6, 2, -7, 64
+ noise_note 6, 4, -7, 65
+ noise_note 6, 8, -7, 65
+ noise_note 6, 12, -7, 66
+ noise_note 8, 13, 7, 66
+ noise_note 15, 14, 7, 67
+ noise_note 15, 15, 2, 67
+ sound_ret
+
+Sfx_2a_Ch8:
+ noise_note 4, 13, 1, 65
+ sound_ret
+
+Sfx_2b_Ch8:
+ noise_note 4, 12, 1, 66
+ sound_ret
+
+Sfx_2c_Ch8:
+ noise_note 2, 6, -7, 33
+ noise_note 2, 10, -7, 49
+ noise_note 15, 15, 2, 65
+ sound_ret
+
+Sfx_2d_Ch8:
+ noise_note 2, 13, 2, 50
+ noise_note 15, 15, 2, 67
+ sound_ret
+
+Sfx_2e_Ch8:
+ noise_note 8, 3, -4, 32
+ noise_note 6, 10, 0, 32
+ noise_note 8, 11, 0, 33
+ noise_note 10, 12, 0, 34
+ noise_note 15, 13, 2, 35
+ sound_ret
+
+Sfx_2f_Ch5:
+ duty_cycle 2
+ square_note 1, 15, 2, 1696
+ square_note 1, 15, 2, 1760
+ square_note 8, 15, 1, 1792
+ sound_ret
+
+Sfx_30_Ch5:
+ duty_cycle 2
+ square_note 2, 15, 1, 1792
+ square_note 8, 8, 1, 2016
+ sound_ret
+
+Sfx_31_Ch5:
+ duty_cycle 3
+ square_note 5, 14, 1, 1792
+ square_note 2, 14, 1, 1920
+ square_note 15, 15, 1, 1984
+ sound_ret
+
+Sfx_31_Ch6:
+ duty_cycle 2
+ square_note 4, 12, 1, 1729
+ square_note 2, 12, 1, 1857
+ square_note 15, 13, 1, 1921
+ sound_ret
+
+Sfx_32_Ch5:
+ duty_cycle 2
+ pitch_sweep 5, -7
+ square_note 4, 4, 0, 2016
+ square_note 4, 6, 0, 2016
+ square_note 4, 8, 0, 2016
+ square_note 8, 10, 0, 2016
+ square_note 8, 10, 0, 2016
+ square_note 8, 8, 0, 2016
+ square_note 8, 6, 0, 2016
+ square_note 8, 3, 0, 2016
+ square_note 15, 1, 2, 2016
+ pitch_sweep 0, 8
+ sound_ret
+
+Sfx_64_Ch5:
+ toggle_sfx
+ sfx_priority_on
+ tempo 256
+ volume 7, 7
+ vibrato 6, 2, 6
+ duty_cycle 2
+ pitch_offset 1
+ note_type 4, 11, 1
+ octave 3
+ note G#, 2
+ note G#, 2
+ note G#, 2
+ note_type 12, 11, 3
+ octave 4
+ note E_, 4
+ sfx_priority_off
+ sound_ret
+
+Sfx_64_Ch6:
+ toggle_sfx
+ vibrato 8, 2, 7
+ duty_cycle 2
+ note_type 4, 12, 1
+ octave 4
+ note E_, 2
+ note E_, 2
+ note E_, 2
+ note_type 12, 12, 3
+ note B_, 4
+ sound_ret
+
+Sfx_64_Ch8:
+ toggle_sfx
+ note_type 4, 1, 0
+ octave 4
+ note B_, 1
+ rest 1
+ note B_, 1
+ rest 1
+ note B_, 1
+ rest 1
+ note_type 12, 1, 0
+ octave 4
+ note B_, 2
+ rest 2
+ sound_ret
+
+Sfx_65_Ch5:
+ toggle_sfx
+ sfx_priority_on
+ tempo 256
+ volume 7, 7
+ vibrato 6, 2, 6
+ duty_cycle 2
+ pitch_offset 1
+ note_type 6, 11, 1
+ octave 3
+ note G#, 2
+ note G#, 2
+ note_type 6, 11, 3
+ note G#, 2
+ note B_, 2
+ octave 4
+ note E_, 8
+ sfx_priority_off
+ sound_ret
+
+Sfx_65_Ch6:
+ toggle_sfx
+ vibrato 8, 2, 7
+ duty_cycle 2
+ note_type 6, 12, 1
+ octave 4
+ note E_, 2
+ note E_, 1
+ note E_, 1
+ note_type 6, 12, 3
+ note E_, 2
+ note G#, 2
+ note B_, 8
+ sound_ret
+
+Sfx_65_Ch8:
+ toggle_sfx
+ note_type 6, 1, 0
+ octave 4
+ note B_, 1
+ rest 1
+ note_type 3, 1, 0
+ note B_, 1
+ rest 1
+ note B_, 1
+ rest 1
+ note_type 6, 1, 0
+ note B_, 1
+ rest 1
+ octave 5
+ note E_, 1
+ rest 1
+ octave 4
+ note B_, 4
+ rest 4
+ sound_ret
+
+Sfx_66_Ch5:
+ toggle_sfx
+ sfx_priority_on
+ tempo 256
+ volume 7, 7
+ duty_cycle 2
+ note_type 5, 11, 1
+ octave 3
+ note A_, 2
+ note A_, 2
+ note G_, 2
+ note G_, 2
+ note F_, 2
+ note E_, 2
+ note F_, 2
+ note A_, 2
+ octave 4
+ note C_, 4
+ note E_, 4
+ octave 3
+ note F_, 4
+ sfx_priority_off
+ sound_ret
+
+Sfx_66_Ch6:
+ toggle_sfx
+ duty_cycle 2
+ note_type 5, 12, 2
+ octave 5
+ note F_, 2
+ note E_, 1
+ rest 1
+ note D_, 2
+ note C_, 1
+ rest 1
+ octave 4
+ note A#, 2
+ octave 5
+ note C_, 2
+ note D_, 2
+ note E_, 2
+ note F_, 4
+ note G_, 4
+ note F_, 4
+ sound_ret
+
+Sfx_66_Ch8:
+ toggle_sfx
+ note_type 5, 1, 0
+ octave 5
+ note C_, 1
+ rest 1
+ octave 4
+ note F_, 2
+ octave 5
+ note C_, 1
+ rest 1
+ octave 4
+ note A#, 1
+ rest 1
+ note A_, 1
+ rest 1
+ note G_, 1
+ rest 1
+ note F_, 1
+ rest 1
+ note E_, 1
+ rest 1
+ octave 5
+ note F_, 1
+ rest 3
+ note C_, 1
+ rest 3
+ octave 4
+ note F_, 2
+ rest 2
+ sound_ret
+
+Sfx_67_Ch5:
+ toggle_sfx
+ sfx_priority_on
+ tempo 256
+ volume 7, 7
+ duty_cycle 2
+ pitch_offset 1
+ note_type 6, 11, 4
+ octave 4
+ note F_, 4
+ note_type 4, 11, 2
+ note C_, 2
+ note F_, 2
+ note C_, 2
+ note_type 6, 11, 3
+ note D#, 2
+ note D#, 2
+ note E_, 2
+ note_type 6, 11, 4
+ note F_, 8
+ sfx_priority_off
+ sound_ret
+
+Sfx_67_Ch6:
+ toggle_sfx
+ vibrato 4, 2, 2
+ duty_cycle 2
+ note_type 6, 12, 4
+ octave 4
+ note A_, 4
+ note_type 4, 12, 2
+ note A_, 2
+ note A_, 2
+ note A_, 2
+ note_type 6, 12, 4
+ note A#, 2
+ note A#, 2
+ note A#, 2
+ note_type 6, 12, 4
+ note A_, 8
+ sound_ret
+
+Sfx_67_Ch8:
+ toggle_sfx
+ note_type 6, 1, 0
+ octave 5
+ note A_, 4
+ note_type 4, 1, 0
+ note F_, 1
+ rest 1
+ note F_, 1
+ rest 1
+ note F_, 1
+ rest 1
+ note_type 6, 1, 0
+ note G_, 1
+ rest 1
+ note D#, 1
+ rest 1
+ note G_, 1
+ rest 1
+ note A_, 8
+ sound_ret
+
+Sfx_68_Ch5:
+ toggle_sfx
+ sfx_priority_on
+ tempo 256
+ volume 7, 7
+ duty_cycle 2
+ pitch_offset 1
+ note_type 5, 11, 4
+ octave 4
+ note D_, 4
+ note C_, 4
+ octave 3
+ note A_, 8
+ note_type 5, 11, 2
+ octave 4
+ note D#, 2
+ note D#, 2
+ note D_, 2
+ note C_, 2
+ note C_, 2
+ octave 3
+ note A#, 2
+ note_type 5, 11, 4
+ octave 4
+ note C_, 8
+ sfx_priority_off
+ sound_ret
+
+Sfx_68_Ch6:
+ toggle_sfx
+ vibrato 8, 2, 7
+ duty_cycle 2
+ note_type 5, 12, 5
+ octave 4
+ note A_, 4
+ note F_, 4
+ note C_, 8
+ note_type 5, 12, 2
+ note A#, 2
+ note A#, 2
+ note A#, 2
+ note G_, 2
+ note G_, 2
+ note A#, 2
+ note_type 5, 12, 4
+ note A_, 8
+ sound_ret
+
+Sfx_68_Ch8:
+ toggle_sfx
+ note_type 5, 1, 0
+ octave 5
+ note F_, 4
+ note D#, 4
+ note C_, 8
+ note D#, 1
+ rest 1
+ note D#, 1
+ rest 1
+ note E_, 1
+ rest 1
+ note F_, 1
+ rest 1
+ note F_, 1
+ rest 1
+ note G_, 1
+ rest 1
+ note A_, 8
+ sound_ret
+
+Sfx_69_Ch5:
+ toggle_sfx
+ sfx_priority_on
+ tempo 256
+ volume 7, 7
+ duty_cycle 2
+ pitch_offset 1
+ note_type 5, 10, 4
+ octave 3
+ note A#, 4
+ note_type 5, 11, 1
+ octave 4
+ note C_, 2
+ note C_, 1
+ note C_, 1
+ note_type 5, 10, 4
+ note D#, 4
+ note_type 5, 11, 1
+ note F_, 2
+ note F_, 1
+ note F_, 1
+ note_type 5, 11, 4
+ note A#, 8
+ sfx_priority_off
+ sound_ret
+
+Sfx_69_Ch6:
+ toggle_sfx
+ vibrato 4, 2, 3
+ duty_cycle 2
+ note_type 5, 13, 1
+ octave 4
+ note G_, 2
+ note G_, 1
+ note G_, 1
+ note_type 5, 12, 4
+ note D#, 4
+ note_type 5, 13, 1
+ note G#, 2
+ note G#, 1
+ note G#, 1
+ note A#, 2
+ note A#, 1
+ note A#, 1
+ note_type 5, 12, 4
+ octave 5
+ note D#, 8
+ sound_ret
+
+Sfx_69_Ch8:
+ toggle_sfx
+ note_type 5, 1, 0
+ octave 4
+ note D#, 4
+ note G#, 4
+ note G_, 4
+ note F_, 4
+ note D#, 8
+ sound_ret
+
+Sfx_6a_Ch5:
+ toggle_sfx
+ sfx_priority_on
+ tempo 256
+ volume 7, 7
+ pitch_offset 1
+ duty_cycle 3
+ note_type 6, 11, 5
+ octave 3
+ note G#, 4
+ note_type 4, 11, 2
+ note F_, 2
+ note G#, 2
+ note A_, 2
+ note A#, 2
+ note F#, 2
+ note A#, 2
+ octave 4
+ note C_, 4
+ note C_, 2
+ note_type 4, 11, 6
+ note C#, 12
+ sfx_priority_off
+ sound_ret
+
+Sfx_6a_Ch6:
+ toggle_sfx
+ duty_cycle 2
+ note_type 6, 12, 5
+ octave 4
+ note C#, 6
+ note_type 4, 12, 1
+ note C#, 1
+ note C#, 1
+ note C#, 1
+ note_type 4, 12, 2
+ note D#, 2
+ note C#, 2
+ note D#, 2
+ note E_, 4
+ note E_, 2
+ note_type 4, 12, 6
+ note F_, 12
+ sound_ret
+
+Sfx_6a_Ch8:
+ toggle_sfx
+ note_type 6, 1, 0
+ octave 5
+ note C#, 2
+ rest 2
+ note C#, 2
+ rest 2
+ note_type 4, 1, 0
+ note C#, 2
+ rest 2
+ note C#, 2
+ note D#, 2
+ rest 2
+ note F_, 2
+ note G#, 6
+ sound_ret
+
+Sfx_6b_Ch5:
+ toggle_sfx
+ sfx_priority_on
+ tempo 256
+ volume 7, 7
+ duty_cycle 3
+ pitch_offset 1
+ note_type 6, 11, 2
+ octave 3
+ note E_, 2
+ note F#, 2
+ note G#, 2
+ note G#, 1
+ note G#, 1
+ note B_, 2
+ octave 4
+ note C#, 2
+ note D#, 2
+ note D#, 1
+ note D#, 1
+ note_type 6, 11, 5
+ note E_, 8
+ sfx_priority_off
+ sound_ret
+
+Sfx_6b_Ch6:
+ toggle_sfx
+ duty_cycle 2
+ note_type 6, 12, 2
+ octave 4
+ note G#, 2
+ note G#, 1
+ note G#, 1
+ note E_, 2
+ note E_, 1
+ note E_, 1
+ note B_, 2
+ note B_, 1
+ note B_, 1
+ note A_, 2
+ note A_, 1
+ note A_, 1
+ note_type 6, 12, 5
+ note G#, 8
+ sound_ret
+
+Sfx_6b_Ch8:
+ toggle_sfx
+ note_type 6, 1, 0
+ octave 4
+ note B_, 2
+ rest 2
+ octave 5
+ note C#, 2
+ rest 2
+ note D#, 2
+ rest 2
+ note F#, 2
+ note G_, 2
+ note G#, 4
+ sound_ret
+
+Sfx_6c_Ch5:
+ toggle_sfx
+ sfx_priority_on
+ tempo 256
+ volume 7, 7
+ duty_cycle 3
+ pitch_offset 1
+ note_type 6, 11, 3
+ octave 3
+ note F_, 4
+ note C#, 4
+ note F#, 4
+ note D#, 4
+ note G#, 4
+ note F_, 4
+ note A#, 4
+ note F#, 4
+ note_type 4, 11, 3
+ note A#, 4
+ note B_, 4
+ octave 4
+ note C_, 4
+ note C#, 4
+ note D#, 4
+ note C_, 4
+ note_type 4, 11, 6
+ note C#, 12
+ sfx_priority_off
+ sound_ret
+
+Sfx_6c_Ch6:
+ toggle_sfx
+ duty_cycle 2
+ note_type 6, 12, 4
+ octave 4
+ note C#, 4
+ note_type 4, 12, 4
+ note C#, 2
+ octave 3
+ note A#, 2
+ octave 4
+ note C#, 2
+ note D#, 6
+ note D#, 2
+ octave 3
+ note B_, 2
+ octave 4
+ note D#, 2
+ note F_, 6
+ note F_, 2
+ note C#, 2
+ note F_, 2
+ note F#, 6
+ note F#, 2
+ note D#, 2
+ note F#, 2
+ note C#, 4
+ note D#, 4
+ note E_, 4
+ note F_, 4
+ note F#, 4
+ note G#, 4
+ note_type 4, 12, 6
+ note F#, 12
+ sound_ret
+
+Sfx_6c_Ch8:
+ toggle_sfx
+ note_type 6, 1, 0
+ octave 4
+ note A#, 4
+ rest 4
+ note B_, 4
+ rest 4
+ octave 5
+ note C#, 4
+ rest 4
+ note D#, 4
+ rest 4
+ note_type 4, 1, 0
+ note F_, 4
+ note D#, 4
+ note C#, 4
+ note A#, 4
+ note G#, 4
+ note F_, 4
+ note F#, 6
+ sound_ret
diff --git a/layout.link b/layout.link
index 3d22d54..9b8d9e6 100644
--- a/layout.link
+++ b/layout.link
@@ -933,7 +933,8 @@ ROMX $3b
ROMX $3c
org $4000
- org $51cb
+ org $43be
+ "audio/sfx.asm@SFX"
"audio/cries.asm@Cries"
"audio/cries.asm@CryHeaders"
"audio/songs/title.asm"
diff --git a/shim.sym b/shim.sym
index ac252ad..c257621 100755
--- a/shim.sym
+++ b/shim.sym
@@ -135,116 +135,6 @@
38:4E5F Cursor_AnimateCursor
38:4EA8 Cursor_InterpretJoypad
-; SFX shims
-3C:43BE Sfx_01
-3C:43C1 Sfx_02
-3C:43C4 Sfx_03
-3C:43C7 Sfx_04
-3C:43CA Sfx_05
-3C:43CA Sfx_06
-3C:43CD Sfx_07
-3C:43D0 Sfx_08
-3C:43D3 Sfx_09
-3C:43D6 Sfx_0a
-3C:43D9 Sfx_0b
-3C:43DC Sfx_0c
-3C:43DF Sfx_0d
-3C:43E2 Sfx_0e
-3C:43E5 Sfx_0f
-3C:43E8 Sfx_10
-3C:43EB Sfx_11
-3C:43EE Sfx_12
-3C:43F1 Sfx_13
-3C:43F4 Sfx_14
-3C:43F7 Sfx_15
-3C:43FD Sfx_16
-3C:4400 Sfx_17
-3C:4403 Sfx_18
-3C:4409 Sfx_19
-3C:440C Sfx_1a
-3C:440F Sfx_1b
-3C:4412 Sfx_1c
-3C:4418 Sfx_1d
-3C:441E Sfx_1e
-3C:4424 Sfx_1f
-3C:4427 Sfx_20
-3C:442A Sfx_21
-3C:4430 Sfx_22
-3C:4433 Sfx_23
-3C:4436 Sfx_24
-3C:443C Sfx_25
-3C:4442 Sfx_26
-3C:4448 Sfx_27
-3C:444B Sfx_28
-3C:4451 Sfx_29
-3C:4454 Sfx_2a
-3C:4457 Sfx_2b
-3C:445A Sfx_2c
-3C:445D Sfx_2d
-3C:4460 Sfx_2e
-3C:4463 Sfx_2f
-3C:4466 Sfx_30
-3C:4469 Sfx_31
-3C:446F Sfx_32
-3C:4472 Sfx_33
-3C:4475 Sfx_34
-3C:4478 Sfx_35
-3C:447B Sfx_36
-3C:447E Sfx_37
-3C:4481 Sfx_38
-3C:4484 Sfx_39
-3C:4487 Sfx_3a
-3C:448A Sfx_3b
-3C:448D Sfx_3c
-3C:4490 Sfx_3d
-3C:4493 Sfx_3e
-3C:4496 Sfx_3f
-3C:4499 Sfx_40
-3C:449C Sfx_41
-3C:449F Sfx_42
-3C:44A2 Sfx_43
-3C:44A5 Sfx_44
-3C:44A8 Sfx_45
-3C:44AB Sfx_46
-3C:44AE Sfx_47
-3C:44B1 Sfx_48
-3C:44B4 Sfx_49
-3C:44B7 Sfx_4a
-3C:44BD Sfx_4b
-3C:44C0 Sfx_4c
-3C:44C3 Sfx_4d
-3C:44C6 Sfx_4e
-3C:44C9 Sfx_4f
-3C:44CC Sfx_50
-3C:44D2 Sfx_51
-3C:44D5 Sfx_52
-3C:44D8 Sfx_53
-3C:44E1 Sfx_54
-3C:44EA Sfx_55
-3C:44F0 Sfx_56
-3C:44F9 Sfx_57
-3C:44FF Sfx_58
-3C:4508 Sfx_59
-3C:4511 Sfx_5a
-3C:451A Sfx_5b
-3C:4523 Sfx_5c
-3C:452C Sfx_5d
-3C:4532 Sfx_5e
-3C:4538 Sfx_5f
-3C:453E Sfx_60
-3C:4547 Sfx_61
-3C:454D Sfx_62
-3C:4556 Sfx_63
-3C:4559 Sfx_64
-3C:4562 Sfx_65
-3C:456B Sfx_66
-3C:4574 Sfx_67
-3C:457D Sfx_68
-3C:4586 Sfx_69
-3C:458F Sfx_6a
-3C:4598 Sfx_6b
-3C:45A1 Sfx_6c
-
3F:40E9 InGameDebugMenu
3F:4C24 Functionfcc24
3F:4E3E Functionfce3e