diff options
-rwxr-xr-x | tools/dump_audio.py | 1050 |
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) |