summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtools/dump_audio.py1050
1 files changed, 178 insertions, 872 deletions
diff --git a/tools/dump_audio.py b/tools/dump_audio.py
index 2f210bb..0526ecc 100755
--- a/tools/dump_audio.py
+++ b/tools/dump_audio.py
@@ -40,874 +40,180 @@ song_names = {
],
}
-cry_names = {
- 0x0f: [
- "00_BankF",
- "01_BankF",
- "02_BankF",
- "03_BankF",
- "04_BankF",
- "05_BankF",
- "06_BankF",
- "07_BankF",
- "08_BankF",
- "09_BankF",
- "0A_BankF",
- "0B_BankF",
- "0C_BankF",
- "0D_BankF",
- "0E_BankF",
- "0F_BankF",
- "10_BankF",
- "11_BankF",
- "12_BankF",
- "13_BankF",
- "14_BankF",
- "15_BankF",
- "16_BankF",
- "17_BankF",
- "18_BankF",
- "19_BankF",
- "1A_BankF",
- "1B_BankF",
- "1C_BankF",
- "1D_BankF",
- "1E_BankF",
- "1F_BankF",
- "20_BankF",
- "21_BankF",
- "22_BankF",
- "23_BankF",
- "24_BankF",
- "25_BankF",
- ],
- 0x10: [
- "00_Bank10",
- "01_Bank10",
- "02_Bank10",
- "03_Bank10",
- "04_Bank10",
- "05_Bank10",
- "06_Bank10",
- "07_Bank10",
- "08_Bank10",
- "09_Bank10",
- "0A_Bank10",
- "0B_Bank10",
- "0C_Bank10",
- "0D_Bank10",
- "0E_Bank10",
- "0F_Bank10",
- "10_Bank10",
- "11_Bank10",
- "12_Bank10",
- "13_Bank10",
- "14_Bank10",
- "15_Bank10",
- "16_Bank10",
- "17_Bank10",
- "18_Bank10",
- "19_Bank10",
- "1A_Bank10",
- "1B_Bank10",
- "1C_Bank10",
- "1D_Bank10",
- "1E_Bank10",
- "1F_Bank10",
- "20_Bank10",
- "21_Bank10",
- "22_Bank10",
- "23_Bank10",
- "24_Bank10",
- "25_Bank10",
- ],
- 0x11: [
- "00_Bank11",
- "01_Bank11",
- "02_Bank11",
- "03_Bank11",
- "04_Bank11",
- "05_Bank11",
- "06_Bank11",
- "07_Bank11",
- "08_Bank11",
- "09_Bank11",
- "0A_Bank11",
- "0B_Bank11",
- "0C_Bank11",
- "0D_Bank11",
- "0E_Bank11",
- "0F_Bank11",
- "10_Bank11",
- "11_Bank11",
- "12_Bank11",
- "13_Bank11",
- "14_Bank11",
- "15_Bank11",
- "16_Bank11",
- "17_Bank11",
- "18_Bank11",
- "19_Bank11",
- "1A_Bank11",
- "1B_Bank11",
- "1C_Bank11",
- "1D_Bank11",
- "1E_Bank11",
- "1F_Bank11",
- "20_Bank11",
- "21_Bank11",
- "22_Bank11",
- "23_Bank11",
- "24_Bank11",
- "25_Bank11",
- ],
- 0x12: [
- "00_Bank12",
- "01_Bank12",
- "02_Bank12",
- "03_Bank12",
- "04_Bank12",
- "05_Bank12",
- "06_Bank12",
- "07_Bank12",
- "08_Bank12",
- "09_Bank12",
- "0A_Bank12",
- "0B_Bank12",
- "0C_Bank12",
- "0D_Bank12",
- "0E_Bank12",
- "0F_Bank12",
- "10_Bank12",
- "11_Bank12",
- "12_Bank12",
- "13_Bank12",
- "14_Bank12",
- "15_Bank12",
- "16_Bank12",
- "17_Bank12",
- "18_Bank12",
- "19_Bank12",
- "1A_Bank12",
- "1B_Bank12",
- "1C_Bank12",
- "1D_Bank12",
- "1E_Bank12",
- "1F_Bank12",
- "20_Bank12",
- "21_Bank12",
- "22_Bank12",
- "23_Bank12",
- "24_Bank12",
- "25_Bank12",
- ],
- 0x13: [
- "00_Bank13",
- "01_Bank13",
- "02_Bank13",
- "03_Bank13",
- "04_Bank13",
- "05_Bank13",
- "06_Bank13",
- "07_Bank13",
- "08_Bank13",
- "09_Bank13",
- "0A_Bank13",
- "0B_Bank13",
- "0C_Bank13",
- "0D_Bank13",
- "0E_Bank13",
- "0F_Bank13",
- "10_Bank13",
- "11_Bank13",
- "12_Bank13",
- "13_Bank13",
- "14_Bank13",
- "15_Bank13",
- "16_Bank13",
- "17_Bank13",
- "18_Bank13",
- "19_Bank13",
- "1A_Bank13",
- "1B_Bank13",
- "1C_Bank13",
- "1D_Bank13",
- "1E_Bank13",
- "1F_Bank13",
- "20_Bank13",
- "21_Bank13",
- "22_Bank13",
- "23_Bank13",
- "24_Bank13",
- "25_Bank13",
- ],
-}
-
-sfx_names = {
- 0x0f: [
- "SoundEffect0_BankF",
- "SoundEffect1_BankF",
- "SoundEffect2_BankF",
- "SoundEffect3_BankF",
- "SoundEffect4_BankF",
- "SoundEffect5_BankF",
- "SoundEffect6_BankF",
- "SoundEffect7_BankF",
- "SoundEffect8_BankF",
- "SoundEffect9_BankF",
- "SoundEffect10_BankF",
- "SoundEffect11_BankF",
- "SoundEffect12_BankF",
- "SoundEffect13_BankF",
- "SoundEffect14_BankF",
- "SoundEffect15_BankF",
- "SoundEffect16_BankF",
- "SoundEffect17_BankF",
- "SoundEffect18_BankF",
- "SoundEffect19_BankF",
- "SoundEffect20_BankF",
- "SoundEffect21_BankF",
- "SoundEffect22_BankF",
- "SoundEffect23_BankF",
- "SoundEffect24_BankF",
- "SoundEffect25_BankF",
- "SoundEffect26_BankF",
- "SoundEffect27_BankF",
- "SoundEffect28_BankF",
- "SoundEffect29_BankF",
- "SoundEffect30_BankF",
- "SoundEffect31_BankF",
- "SoundEffect32_BankF",
- "SoundEffect33_BankF",
- "SoundEffect34_BankF",
- "SoundEffect35_BankF",
- "SoundEffect36_BankF",
- "SoundEffect37_BankF",
- "SoundEffect38_BankF",
- "SoundEffect39_BankF",
- "SoundEffect40_BankF",
- "SoundEffect41_BankF",
- "SoundEffect42_BankF",
- "SoundEffect43_BankF",
- "SoundEffect44_BankF",
- "SoundEffect45_BankF",
- "SoundEffect46_BankF",
- "SoundEffect47_BankF",
- "SoundEffect48_BankF",
- "SoundEffect49_BankF",
- "SoundEffect50_BankF",
- "SoundEffect51_BankF",
- "SoundEffect52_BankF",
- "SoundEffect53_BankF",
- "SoundEffect54_BankF",
- "SoundEffect55_BankF",
- "SoundEffect56_BankF",
- "SoundEffect57_BankF",
- "SoundEffect58_BankF",
- "SoundEffect59_BankF",
- "SoundEffect60_BankF",
- "SoundEffect61_BankF",
- "SoundEffect62_BankF",
- "SoundEffect63_BankF",
- "SoundEffect64_BankF",
- "SoundEffect65_BankF",
- "SoundEffect66_BankF",
- "SoundEffect67_BankF",
- "SoundEffect68_BankF",
- "SoundEffect69_BankF",
- "SoundEffect70_BankF",
- "SoundEffect71_BankF",
- "SoundEffect72_BankF",
- "SoundEffect73_BankF",
- "SoundEffect74_BankF",
- "SoundEffect75_BankF",
- "SoundEffect76_BankF",
- "SoundEffect77_BankF",
- ],
- 0x10: [
- "SoundEffect0_Bank10",
- "SoundEffect1_Bank10",
- "SoundEffect2_Bank10",
- "SoundEffect3_Bank10",
- "SoundEffect4_Bank10",
- "SoundEffect5_Bank10",
- "SoundEffect6_Bank10",
- "SoundEffect7_Bank10",
- "SoundEffect8_Bank10",
- "SoundEffect9_Bank10",
- "SoundEffect10_Bank10",
- "SoundEffect11_Bank10",
- "SoundEffect12_Bank10",
- "SoundEffect13_Bank10",
- "SoundEffect14_Bank10",
- "SoundEffect15_Bank10",
- "SoundEffect16_Bank10",
- "SoundEffect17_Bank10",
- "SoundEffect18_Bank10",
- "SoundEffect19_Bank10",
- "SoundEffect20_Bank10",
- "SoundEffect21_Bank10",
- "SoundEffect22_Bank10",
- "SoundEffect23_Bank10",
- "SoundEffect24_Bank10",
- "SoundEffect25_Bank10",
- "SoundEffect26_Bank10",
- "SoundEffect27_Bank10",
- "SoundEffect28_Bank10",
- "SoundEffect29_Bank10",
- "SoundEffect30_Bank10",
- "SoundEffect31_Bank10",
- "SoundEffect32_Bank10",
- "SoundEffect33_Bank10",
- "SoundEffect34_Bank10",
- "SoundEffect35_Bank10",
- "SoundEffect36_Bank10",
- "SoundEffect37_Bank10",
- "SoundEffect38_Bank10",
- "SoundEffect39_Bank10",
- "SoundEffect40_Bank10",
- "SoundEffect41_Bank10",
- "SoundEffect42_Bank10",
- "SoundEffect43_Bank10",
- "SoundEffect44_Bank10",
- "SoundEffect45_Bank10",
- "SoundEffect46_Bank10",
- "SoundEffect47_Bank10",
- "SoundEffect48_Bank10",
- "SoundEffect49_Bank10",
- "SoundEffect50_Bank10",
- "SoundEffect51_Bank10",
- "SoundEffect52_Bank10",
- "SoundEffect53_Bank10",
- "SoundEffect54_Bank10",
- "SoundEffect55_Bank10",
- "SoundEffect56_Bank10",
- "SoundEffect57_Bank10",
- "SoundEffect58_Bank10",
- "SoundEffect59_Bank10",
- "SoundEffect60_Bank10",
- "SoundEffect61_Bank10",
- "SoundEffect62_Bank10",
- "SoundEffect63_Bank10",
- "SoundEffect64_Bank10",
- "SoundEffect65_Bank10",
- "SoundEffect66_Bank10",
- "SoundEffect67_Bank10",
- "SoundEffect68_Bank10",
- "SoundEffect69_Bank10",
- "SoundEffect70_Bank10",
- "SoundEffect71_Bank10",
- "SoundEffect72_Bank10",
- "SoundEffect73_Bank10",
- "SoundEffect74_Bank10",
- "SoundEffect75_Bank10",
- "SoundEffect76_Bank10",
- "SoundEffect77_Bank10",
- ],
- 0x11: [
- "SoundEffect0_Bank11",
- "SoundEffect1_Bank11",
- "SoundEffect2_Bank11",
- "SoundEffect3_Bank11",
- "SoundEffect4_Bank11",
- "SoundEffect5_Bank11",
- "SoundEffect6_Bank11",
- "SoundEffect7_Bank11",
- "SoundEffect8_Bank11",
- "SoundEffect9_Bank11",
- "SoundEffect10_Bank11",
- "SoundEffect11_Bank11",
- "SoundEffect12_Bank11",
- "SoundEffect13_Bank11",
- "SoundEffect14_Bank11",
- "SoundEffect15_Bank11",
- "SoundEffect16_Bank11",
- "SoundEffect17_Bank11",
- "SoundEffect18_Bank11",
- "SoundEffect19_Bank11",
- "SoundEffect20_Bank11",
- "SoundEffect21_Bank11",
- "SoundEffect22_Bank11",
- "SoundEffect23_Bank11",
- "SoundEffect24_Bank11",
- "SoundEffect25_Bank11",
- "SoundEffect26_Bank11",
- "SoundEffect27_Bank11",
- "SoundEffect28_Bank11",
- "SoundEffect29_Bank11",
- "SoundEffect30_Bank11",
- "SoundEffect31_Bank11",
- "SoundEffect32_Bank11",
- "SoundEffect33_Bank11",
- "SoundEffect34_Bank11",
- "SoundEffect35_Bank11",
- "SoundEffect36_Bank11",
- "SoundEffect37_Bank11",
- "SoundEffect38_Bank11",
- "SoundEffect39_Bank11",
- "SoundEffect40_Bank11",
- "SoundEffect41_Bank11",
- "SoundEffect42_Bank11",
- "SoundEffect43_Bank11",
- "SoundEffect44_Bank11",
- "SoundEffect45_Bank11",
- "SoundEffect46_Bank11",
- "SoundEffect47_Bank11",
- "SoundEffect48_Bank11",
- "SoundEffect49_Bank11",
- "SoundEffect50_Bank11",
- "SoundEffect51_Bank11",
- "SoundEffect52_Bank11",
- "SoundEffect53_Bank11",
- "SoundEffect54_Bank11",
- "SoundEffect55_Bank11",
- "SoundEffect56_Bank11",
- "SoundEffect57_Bank11",
- "SoundEffect58_Bank11",
- "SoundEffect59_Bank11",
- "SoundEffect60_Bank11",
- "SoundEffect61_Bank11",
- "SoundEffect62_Bank11",
- "SoundEffect63_Bank11",
- "SoundEffect64_Bank11",
- "SoundEffect65_Bank11",
- "SoundEffect66_Bank11",
- "SoundEffect67_Bank11",
- "SoundEffect68_Bank11",
- "SoundEffect69_Bank11",
- "SoundEffect70_Bank11",
- "SoundEffect71_Bank11",
- "SoundEffect72_Bank11",
- "SoundEffect73_Bank11",
- "SoundEffect74_Bank11",
- "SoundEffect75_Bank11",
- "SoundEffect76_Bank11",
- "SoundEffect77_Bank11",
- ],
- 0x12: [
- "SoundEffect0_Bank12",
- "SoundEffect1_Bank12",
- "SoundEffect2_Bank12",
- "SoundEffect3_Bank12",
- "SoundEffect4_Bank12",
- "SoundEffect5_Bank12",
- "SoundEffect6_Bank12",
- "SoundEffect7_Bank12",
- "SoundEffect8_Bank12",
- "SoundEffect9_Bank12",
- "SoundEffect10_Bank12",
- "SoundEffect11_Bank12",
- "SoundEffect12_Bank12",
- "SoundEffect13_Bank12",
- "SoundEffect14_Bank12",
- "SoundEffect15_Bank12",
- "SoundEffect16_Bank12",
- "SoundEffect17_Bank12",
- "SoundEffect18_Bank12",
- "SoundEffect19_Bank12",
- "SoundEffect20_Bank12",
- "SoundEffect21_Bank12",
- "SoundEffect22_Bank12",
- "SoundEffect23_Bank12",
- "SoundEffect24_Bank12",
- "SoundEffect25_Bank12",
- "SoundEffect26_Bank12",
- "SoundEffect27_Bank12",
- "SoundEffect28_Bank12",
- "SoundEffect29_Bank12",
- "SoundEffect30_Bank12",
- "SoundEffect31_Bank12",
- "SoundEffect32_Bank12",
- "SoundEffect33_Bank12",
- "SoundEffect34_Bank12",
- "SoundEffect35_Bank12",
- "SoundEffect36_Bank12",
- "SoundEffect37_Bank12",
- "SoundEffect38_Bank12",
- "SoundEffect39_Bank12",
- "SoundEffect40_Bank12",
- "SoundEffect41_Bank12",
- "SoundEffect42_Bank12",
- "SoundEffect43_Bank12",
- "SoundEffect44_Bank12",
- "SoundEffect45_Bank12",
- "SoundEffect46_Bank12",
- "SoundEffect47_Bank12",
- "SoundEffect48_Bank12",
- "SoundEffect49_Bank12",
- "SoundEffect50_Bank12",
- "SoundEffect51_Bank12",
- "SoundEffect52_Bank12",
- "SoundEffect53_Bank12",
- "SoundEffect54_Bank12",
- "SoundEffect55_Bank12",
- "SoundEffect56_Bank12",
- "SoundEffect57_Bank12",
- "SoundEffect58_Bank12",
- "SoundEffect59_Bank12",
- "SoundEffect60_Bank12",
- "SoundEffect61_Bank12",
- "SoundEffect62_Bank12",
- "SoundEffect63_Bank12",
- "SoundEffect64_Bank12",
- "SoundEffect65_Bank12",
- "SoundEffect66_Bank12",
- "SoundEffect67_Bank12",
- "SoundEffect68_Bank12",
- "SoundEffect69_Bank12",
- "SoundEffect70_Bank12",
- "SoundEffect71_Bank12",
- "SoundEffect72_Bank12",
- "SoundEffect73_Bank12",
- "SoundEffect74_Bank12",
- "SoundEffect75_Bank12",
- "SoundEffect76_Bank12",
- "SoundEffect77_Bank12",
- ],
- 0x13: [
- "SoundEffect0_Bank13",
- "SoundEffect1_Bank13",
- "SoundEffect2_Bank13",
- "SoundEffect3_Bank13",
- "SoundEffect4_Bank13",
- "SoundEffect5_Bank13",
- "SoundEffect6_Bank13",
- "SoundEffect7_Bank13",
- "SoundEffect8_Bank13",
- "SoundEffect9_Bank13",
- "SoundEffect10_Bank13",
- "SoundEffect11_Bank13",
- "SoundEffect12_Bank13",
- "SoundEffect13_Bank13",
- "SoundEffect14_Bank13",
- "SoundEffect15_Bank13",
- "SoundEffect16_Bank13",
- "SoundEffect17_Bank13",
- "SoundEffect18_Bank13",
- "SoundEffect19_Bank13",
- "SoundEffect20_Bank13",
- "SoundEffect21_Bank13",
- "SoundEffect22_Bank13",
- "SoundEffect23_Bank13",
- "SoundEffect24_Bank13",
- "SoundEffect25_Bank13",
- "SoundEffect26_Bank13",
- "SoundEffect27_Bank13",
- "SoundEffect28_Bank13",
- "SoundEffect29_Bank13",
- "SoundEffect30_Bank13",
- "SoundEffect31_Bank13",
- "SoundEffect32_Bank13",
- "SoundEffect33_Bank13",
- "SoundEffect34_Bank13",
- "SoundEffect35_Bank13",
- "SoundEffect36_Bank13",
- "SoundEffect37_Bank13",
- "SoundEffect38_Bank13",
- "SoundEffect39_Bank13",
- "SoundEffect40_Bank13",
- "SoundEffect41_Bank13",
- "SoundEffect42_Bank13",
- "SoundEffect43_Bank13",
- "SoundEffect44_Bank13",
- "SoundEffect45_Bank13",
- "SoundEffect46_Bank13",
- "SoundEffect47_Bank13",
- "SoundEffect48_Bank13",
- "SoundEffect49_Bank13",
- "SoundEffect50_Bank13",
- "SoundEffect51_Bank13",
- "SoundEffect52_Bank13",
- "SoundEffect53_Bank13",
- "SoundEffect54_Bank13",
- "SoundEffect55_Bank13",
- "SoundEffect56_Bank13",
- "SoundEffect57_Bank13",
- "SoundEffect58_Bank13",
- "SoundEffect59_Bank13",
- "SoundEffect60_Bank13",
- "SoundEffect61_Bank13",
- "SoundEffect62_Bank13",
- "SoundEffect63_Bank13",
- "SoundEffect64_Bank13",
- "SoundEffect65_Bank13",
- "SoundEffect66_Bank13",
- "SoundEffect67_Bank13",
- "SoundEffect68_Bank13",
- "SoundEffect69_Bank13",
- "SoundEffect70_Bank13",
- "SoundEffect71_Bank13",
- "SoundEffect72_Bank13",
- "SoundEffect73_Bank13",
- "SoundEffect74_Bank13",
- "SoundEffect75_Bank13",
- "SoundEffect76_Bank13",
- "SoundEffect77_Bank13",
- ],
-}
-
-drum_names = {
- 0x0f: [
- "Drum00_BankF",
- "Drum01_BankF",
- "Drum02_BankF",
- "Drum03_BankF",
- "Drum04_BankF",
- "Drum05_BankF",
- "Drum06_BankF",
- "Drum07_BankF",
- "Drum08_BankF",
- "Drum09_BankF",
- "Drum10_BankF",
- "Drum11_BankF",
- "Drum12_BankF",
- "Drum00_BankF",
- "Drum00_BankF",
- "Drum00_BankF",
-
- "Drum00_BankF",
- "Drum06_BankF",
- "Drum02_BankF",
- "Drum03_BankF",
- "Drum04_BankF",
- "Drum13_BankF",
- "Drum14_BankF",
- "Drum15_BankF",
- "Drum16_BankF",
- "Drum17_BankF",
- "Drum18_BankF",
- "Drum11_BankF",
- "Drum19_BankF",
- "Drum00_BankF",
- "Drum00_BankF",
- "Drum00_BankF",
-
- "Drum00_BankF",
- "Drum10_BankF",
- "Drum11_BankF",
- "Drum03_BankF",
- "Drum04_BankF",
- "Drum20_BankF",
- "Drum21_BankF",
- "Drum22_BankF",
- "Drum08_BankF",
- "Drum09_BankF",
- "Drum23_BankF",
- "Drum24_BankF",
- "Drum25_BankF",
- "Drum00_BankF",
- "Drum00_BankF",
- "Drum00_BankF",
- ],
- 0x10: [
- "Drum00_Bank10",
- "Drum01_Bank10",
- "Drum02_Bank10",
- "Drum03_Bank10",
- "Drum04_Bank10",
- "Drum05_Bank10",
- "Drum06_Bank10",
- "Drum07_Bank10",
- "Drum08_Bank10",
- "Drum09_Bank10",
- "Drum10_Bank10",
- "Drum11_Bank10",
- "Drum12_Bank10",
- "Drum00_Bank10",
- "Drum00_Bank10",
- "Drum00_Bank10",
-
- "Drum00_Bank10",
- "Drum06_Bank10",
- "Drum02_Bank10",
- "Drum03_Bank10",
- "Drum04_Bank10",
- "Drum13_Bank10",
- "Drum14_Bank10",
- "Drum15_Bank10",
- "Drum16_Bank10",
- "Drum17_Bank10",
- "Drum18_Bank10",
- "Drum11_Bank10",
- "Drum19_Bank10",
- "Drum00_Bank10",
- "Drum00_Bank10",
- "Drum00_Bank10",
-
- "Drum00_Bank10",
- "Drum10_Bank10",
- "Drum11_Bank10",
- "Drum03_Bank10",
- "Drum04_Bank10",
- "Drum20_Bank10",
- "Drum21_Bank10",
- "Drum22_Bank10",
- "Drum08_Bank10",
- "Drum09_Bank10",
- "Drum23_Bank10",
- "Drum24_Bank10",
- "Drum25_Bank10",
- "Drum00_Bank10",
- "Drum00_Bank10",
- "Drum00_Bank10",
- ],
- 0x11: [
- "Drum00_Bank11",
- "Drum01_Bank11",
- "Drum02_Bank11",
- "Drum03_Bank11",
- "Drum04_Bank11",
- "Drum05_Bank11",
- "Drum06_Bank11",
- "Drum07_Bank11",
- "Drum08_Bank11",
- "Drum09_Bank11",
- "Drum10_Bank11",
- "Drum11_Bank11",
- "Drum12_Bank11",
- "Drum00_Bank11",
- "Drum00_Bank11",
- "Drum00_Bank11",
-
- "Drum00_Bank11",
- "Drum06_Bank11",
- "Drum02_Bank11",
- "Drum03_Bank11",
- "Drum04_Bank11",
- "Drum13_Bank11",
- "Drum14_Bank11",
- "Drum15_Bank11",
- "Drum16_Bank11",
- "Drum17_Bank11",
- "Drum18_Bank11",
- "Drum11_Bank11",
- "Drum19_Bank11",
- "Drum00_Bank11",
- "Drum00_Bank11",
- "Drum00_Bank11",
-
- "Drum00_Bank11",
- "Drum10_Bank11",
- "Drum11_Bank11",
- "Drum03_Bank11",
- "Drum04_Bank11",
- "Drum20_Bank11",
- "Drum21_Bank11",
- "Drum22_Bank11",
- "Drum08_Bank11",
- "Drum09_Bank11",
- "Drum23_Bank11",
- "Drum24_Bank11",
- "Drum25_Bank11",
- "Drum00_Bank11",
- "Drum00_Bank11",
- "Drum00_Bank11",
- ],
- 0x12: [
- "Drum00_Bank12",
- "Drum01_Bank12",
- "Drum02_Bank12",
- "Drum03_Bank12",
- "Drum04_Bank12",
- "Drum05_Bank12",
- "Drum06_Bank12",
- "Drum07_Bank12",
- "Drum08_Bank12",
- "Drum09_Bank12",
- "Drum10_Bank12",
- "Drum11_Bank12",
- "Drum12_Bank12",
- "Drum00_Bank12",
- "Drum00_Bank12",
- "Drum00_Bank12",
-
- "Drum00_Bank12",
- "Drum06_Bank12",
- "Drum02_Bank12",
- "Drum03_Bank12",
- "Drum04_Bank12",
- "Drum13_Bank12",
- "Drum14_Bank12",
- "Drum15_Bank12",
- "Drum16_Bank12",
- "Drum17_Bank12",
- "Drum18_Bank12",
- "Drum11_Bank12",
- "Drum19_Bank12",
- "Drum00_Bank12",
- "Drum00_Bank12",
- "Drum00_Bank12",
-
- "Drum00_Bank12",
- "Drum10_Bank12",
- "Drum11_Bank12",
- "Drum03_Bank12",
- "Drum04_Bank12",
- "Drum20_Bank12",
- "Drum21_Bank12",
- "Drum22_Bank12",
- "Drum08_Bank12",
- "Drum09_Bank12",
- "Drum23_Bank12",
- "Drum24_Bank12",
- "Drum25_Bank12",
- "Drum00_Bank12",
- "Drum00_Bank12",
- "Drum00_Bank12",
- ],
- 0x13: [
- "Drum00_Bank13",
- "Drum01_Bank13",
- "Drum02_Bank13",
- "Drum03_Bank13",
- "Drum04_Bank13",
- "Drum05_Bank13",
- "Drum06_Bank13",
- "Drum07_Bank13",
- "Drum08_Bank13",
- "Drum09_Bank13",
- "Drum10_Bank13",
- "Drum11_Bank13",
- "Drum12_Bank13",
- "Drum00_Bank13",
- "Drum00_Bank13",
- "Drum00_Bank13",
-
- "Drum00_Bank13",
- "Drum06_Bank13",
- "Drum02_Bank13",
- "Drum03_Bank13",
- "Drum04_Bank13",
- "Drum13_Bank13",
- "Drum14_Bank13",
- "Drum15_Bank13",
- "Drum16_Bank13",
- "Drum17_Bank13",
- "Drum18_Bank13",
- "Drum11_Bank13",
- "Drum19_Bank13",
- "Drum00_Bank13",
- "Drum00_Bank13",
- "Drum00_Bank13",
-
- "Drum00_Bank13",
- "Drum10_Bank13",
- "Drum11_Bank13",
- "Drum03_Bank13",
- "Drum04_Bank13",
- "Drum20_Bank13",
- "Drum21_Bank13",
- "Drum22_Bank13",
- "Drum08_Bank13",
- "Drum09_Bank13",
- "Drum23_Bank13",
- "Drum24_Bank13",
- "Drum25_Bank13",
- "Drum00_Bank13",
- "Drum00_Bank13",
- "Drum00_Bank13",
- ],
-}
+cry_names = [
+ "00",
+ "01",
+ "02",
+ "03",
+ "04",
+ "05",
+ "06",
+ "07",
+ "08",
+ "09",
+ "0A",
+ "0B",
+ "0C",
+ "0D",
+ "0E",
+ "0F",
+ "10",
+ "11",
+ "12",
+ "13",
+ "14",
+ "15",
+ "16",
+ "17",
+ "18",
+ "19",
+ "1A",
+ "1B",
+ "1C",
+ "1D",
+ "1E",
+ "1F",
+ "20",
+ "21",
+ "22",
+ "23",
+ "24",
+ "25",
+]
+
+sfx_names = [
+ "SoundEffect0",
+ "SoundEffect1",
+ "SoundEffect2",
+ "SoundEffect3",
+ "SoundEffect4",
+ "SoundEffect5",
+ "SoundEffect6",
+ "SoundEffect7",
+ "SoundEffect8",
+ "SoundEffect9",
+ "SoundEffect10",
+ "SoundEffect11",
+ "SoundEffect12",
+ "SoundEffect13",
+ "SoundEffect14",
+ "SoundEffect15",
+ "SoundEffect16",
+ "SoundEffect17",
+ "SoundEffect18",
+ "SoundEffect19",
+ "SoundEffect20",
+ "SoundEffect21",
+ "SoundEffect22",
+ "SoundEffect23",
+ "SoundEffect24",
+ "SoundEffect25",
+ "SoundEffect26",
+ "SoundEffect27",
+ "SoundEffect28",
+ "SoundEffect29",
+ "SoundEffect30",
+ "SoundEffect31",
+ "SoundEffect32",
+ "SoundEffect33",
+ "SoundEffect34",
+ "SoundEffect35",
+ "SoundEffect36",
+ "SoundEffect37",
+ "SoundEffect38",
+ "SoundEffect39",
+ "SoundEffect40",
+ "SoundEffect41",
+ "SoundEffect42",
+ "SoundEffect43",
+ "SoundEffect44",
+ "SoundEffect45",
+ "SoundEffect46",
+ "SoundEffect47",
+ "SoundEffect48",
+ "SoundEffect49",
+ "SoundEffect50",
+ "SoundEffect51",
+ "SoundEffect52",
+ "SoundEffect53",
+ "SoundEffect54",
+ "SoundEffect55",
+ "SoundEffect56",
+ "SoundEffect57",
+ "SoundEffect58",
+ "SoundEffect59",
+ "SoundEffect60",
+ "SoundEffect61",
+ "SoundEffect62",
+ "SoundEffect63",
+ "SoundEffect64",
+ "SoundEffect65",
+ "SoundEffect66",
+ "SoundEffect67",
+ "SoundEffect68",
+ "SoundEffect69",
+ "SoundEffect70",
+ "SoundEffect71",
+ "SoundEffect72",
+ "SoundEffect73",
+ "SoundEffect74",
+ "SoundEffect75",
+ "SoundEffect76",
+ "SoundEffect77",
+]
+
+drum_names = [
+ "Drum00",
+ "Drum01",
+ "Drum02",
+ "Drum03",
+ "Drum04",
+ "Drum05",
+ "Drum06",
+ "Drum07",
+ "Drum08",
+ "Drum09",
+ "Drum10",
+ "Drum11",
+ "Drum12",
+ "Drum00",
+ "Drum00",
+ "Drum00",
+
+ "Drum00",
+ "Drum06",
+ "Drum02",
+ "Drum03",
+ "Drum04",
+ "Drum13",
+ "Drum14",
+ "Drum15",
+ "Drum16",
+ "Drum17",
+ "Drum18",
+ "Drum11",
+ "Drum19",
+ "Drum00",
+ "Drum00",
+ "Drum00",
+
+ "Drum00",
+ "Drum10",
+ "Drum11",
+ "Drum03",
+ "Drum04",
+ "Drum20",
+ "Drum21",
+ "Drum22",
+ "Drum08",
+ "Drum09",
+ "Drum23",
+ "Drum24",
+ "Drum25",
+ "Drum00",
+ "Drum00",
+ "Drum00",
+]
rom = bytearray(open("baserom.gbc", "rb").read())
@@ -1208,7 +514,7 @@ def dump_all_songs(bank):
export_all_sounds("audio/music/", bank * 0x4000 + 0x4ca2 % 0x4000, song_names[bank], "Music_", is_sfx=False)
def dump_all_cries(bank, address):
- blobs = dump_all_sounds(bank * 0x4000 + address % 0x4000, cry_names[bank], "Cry_")
+ blobs = dump_all_sounds(bank * 0x4000 + address % 0x4000, ["{}_Bank{:X}".format(x, bank) for x in cry_names], "Cry_")
if bank == 0x0f:
blobs += dump_channel(0x3f48f, "Unused_BankF", 5, "Cry_")[0]
blobs += dump_channel(0x3f4aa, "Unused_BankF", 6, "Cry_")[0]
@@ -1233,7 +539,7 @@ def dump_all_cries(bank, address):
write_all_sounds_to_file("audio/", "cries_{:02x}.asm".format(bank), blobs)
def dump_all_sfx(bank, address):
- blobs = dump_all_sounds(bank * 0x4000 + address % 0x4000, sfx_names[bank], "Sfx_")
+ blobs = dump_all_sounds(bank * 0x4000 + address % 0x4000, ["{}_Bank{:X}".format(x, bank) for x in sfx_names], "Sfx_")
blobs = sort_and_filter(blobs)
write_all_sounds_to_file("audio/", "sfx_{:02x}.asm".format(bank), blobs)
@@ -1252,8 +558,8 @@ def dump_all_drumkits(bank):
drum_pointer = get_pointer(drumkit_pointer + drumkit * 2)
for drum in range(16):
address = get_pointer(drum_pointer + drum * 2)
- drumkit_table += "\tdw {}\n".format(drum_names[bank][drumkit * 16 + drum])
- blobs += dump_channel(address, "{}".format(drum_names[bank][drumkit * 16 + drum]), 4)[0]
+ drumkit_table += "\tdw {}_Bank{:X}\n".format(drum_names[drumkit * 16 + drum], bank)
+ blobs += dump_channel(address, "{}_Bank{:X}".format(drum_names[drumkit * 16 + drum], bank), 4)[0]
drumkit_table += "\n"
pointer_tables.append(drumkit_table)
output = pointer_table + "\n" + "".join(pointer_tables)