diff options
-rw-r--r-- | banks.ini | 44 | ||||
-rw-r--r-- | fm_banks/adldata-cache.dat | bin | 541363 -> 556119 bytes | |||
-rw-r--r-- | src/adldata.cpp | 264 |
3 files changed, 297 insertions, 11 deletions
@@ -11,7 +11,7 @@ ; [General] -banks = 74 +banks = 75 [bank-0] ;AIL (Star Control 3, Albion, Empire 2, Sensible Soccer, Settlers 2, many others) @@ -82,6 +82,8 @@ file-p = "fm_banks/bnk_files/ssdrum.bnk" prefix = "b8M" prefix-p = "b8P" +; This bank was a bit modded and re-saved into TMB format. +; Some instruments are sounded too dirty and was improved a bit. [bank-9] name = "HMI (Theme Park)" format = TMB @@ -329,6 +331,8 @@ format = AIL file = "fm_banks/opl_files/file50.opl" prefix = "f50G" +; Originally had no drums, but now has custom drums, +; copied from Earthsiege bank [bank-47] name = "AIL (Battle Chess 4000 :p4op:)" format = AIL @@ -407,12 +411,18 @@ file = "fm_banks/ibk_files/mt_fm.ibk" prefix = "b57M" prefix-p = "b57P" +; FatMan bank we are know by Windows 9x drivers +; bank made by FatMan company and used in JungleVision Sound Drive audio library +; Microsoft's patch format is similar to JungleVision. Probably, Microsoft +; had to communicate JungleVision to take their stuff and the bank itself to +; use in their drivers for OPL2 and OPL3 based sound cards. [bank-58] name = "OP3 (The Fat Man 2op set)" format = Junglevision file = "fm_banks/op3_files/fat2.op3" prefix = "fat2" +; FatMan bank, 4-operators variant [bank-59] name = "OP3 (The Fat Man 4op set)" format = AIL @@ -420,12 +430,16 @@ format = AIL file = "fm_banks/op3_files/fat4-fixed.opl" prefix = "fat4" +; Bank used in JungleVision Sound Drive demos in combination with PCM +; percussions played through digian audio output stream. [bank-60] name = "OP3 (JungleVision 2op set :: melodic only)" format = Junglevision file = "fm_banks/op3_files/jv_2op.op3" prefix = "b60" +; Another bank used in JungleVision Sound Drive demos in combination with PCM +; percussions played through digian audio output stream. [bank-61] name = "OP3 (Wallace 2op set, Nitemare 3D :: melodic only)" format = Junglevision @@ -450,24 +464,37 @@ format = OP2 file = "fm_banks/raptor/genmidi.op2" prefix = "rapt" +; Wohlstand's very old bank modded in SBTimbre. +; Percussions are custom due original percussions set widely used rhythm mode. [bank-65] name = "OP3 (Modded GMOPL by Wohlstand)" format = TMB file = "fm_banks/op3_files/gmopl_wohl_mod.tmb" prefix = "b65" +; Jammey O'Connel's bank used in his FM Driver for Win3x/9x and was +; pre-included with his SB-Timbre editor. Percussions are custom. [bank-66] name = "SB (Jammey O'Connel's bank)" format = TMB file = "fm_banks/op3_files/gmoconel.tmb" prefix = "b66" +; Default timbre bank saved from Apogee Audio System library source code. +; May be listened from the setup utiltiy while testing music, +; or in the Duke Nukem 3D Beta. [bank-67] -name = "TMB (Default bank of Build Engine)" +name = "TMB (Default bank of Apgee Sound System)" format = TMB file = "fm_banks/tmb_files/default.tmb" prefix = "3drm67" +; Bank made by James Alan Nguyen for his OPL3 Synth Driver +; https://bitbucket.org/djtubig-malicex/opl3-synth-driver +; and was saved as header file which was converted by Wohlstand and later +; modded with replacements of many instruments and common polishing. +; Some percussion instruments are was taken from Sneakernets's bank. +; This bank is mainly 4-op while DMXOPL is Pseudo-4op to be compatible with DMX. [bank-68] name = "WOPL (4op bank by James Alan Nguyen and Wohlstand)" ;format = AIL @@ -476,6 +503,10 @@ format = WOPL file = "fm_banks/wopl_files/GM-By-J.A.Nguyen-and-Wohlstand.wopl" prefix = "2x2byJAN" +; This bank is same as banks from "3d Table Sports", "Battle Arena Toshinden", +; "National Hockey League PA", etc. Has missing Acoustic Grand Piano +; (maybe because of mistake of creators are tried to combine IBK files to build +; the TMB file by the INI config and two IBK files) [bank-69] name = "TMB (Blood)" format = TMB @@ -494,6 +525,7 @@ format = TMB file = "fm_banks/tmb_files/nam.tmb" prefix = "apgnam" +; Roland-like bank made by Sneakernets [bank-72] name = "WOPL (DMXOPL3 bank by Sneakernets)" ; format = OP2 @@ -502,9 +534,17 @@ format = WOPL file = "fm_banks/wopl_files/DMXOPL3-by-sneakernets-GS.wopl" prefix = "skeakernets" +; Special bank required to play MUS-files from Cartooners game [bank-73] name = "EA (Cartooners)" format = EA file = "fm_banks/misc_files/cartooners-adlib-decrypted.dat" prefix = "eaC" +; Bank made by me from imported instruments from various IMF files from Apogee games and Wolfenstein by Id-Software +[bank-74] +name = "WOPL (Apogee IMF 90-ish)" +format = WOPL +file = "fm_banks/wopl_files/Apogee-IMF-90.wopl" +prefix = "apogeeimf" + diff --git a/fm_banks/adldata-cache.dat b/fm_banks/adldata-cache.dat Binary files differindex 2925a7d..bee5302 100644 --- a/fm_banks/adldata-cache.dat +++ b/fm_banks/adldata-cache.dat diff --git a/src/adldata.cpp b/src/adldata.cpp index 871c87e..4105934 100644 --- a/src/adldata.cpp +++ b/src/adldata.cpp @@ -4,7 +4,7 @@ * FROM A NUMBER OF SOURCES, MOSTLY PC GAMES. * PREPROCESSED, CONVERTED, AND POSTPROCESSED OFF-SCREEN. */ -const adldata adl[4430] = +const adldata adl[4532] = { // ,---------+-------- Wave select settings // | ,-------ч-+------ Sustain/release rates // | | ,-----ч-ч-+---- Attack/decay rates @@ -4446,8 +4446,110 @@ const adldata adl[4430] = { 0x023F331,0x09C4333, 0x45,0x25, 0x6, -12 }, { 0x04CA700,0x04FC600, 0x00,0x2B, 0x0, -12 }, { 0x0B5F704,0x002010C, 0x00,0x00, 0x8, +21 }, + { 0x050F113,0x076D201, 0x50,0x40, 0x6, +0 }, + { 0x050F113,0x076D201, 0x50,0x00, 0x6, +0 }, + { 0x054F113,0x076D201, 0x53,0x00, 0x6, +0 }, + { 0x054F113,0x076D201, 0x50,0x00, 0x6, +0 }, + { 0x0FFF92C,0x0FFC1A1, 0xD4,0x00, 0x0, +0 }, + { 0x050F101,0x07CD301, 0x4F,0x00, 0x6, +0 }, + { 0x030A131,0x074C216, 0x81,0x80, 0x8, +0 }, + { 0x0FFF201,0x0F8F101, 0x11,0x00, 0xA, +0 }, + { 0x011FAD6,0x0FCF161, 0x4D,0x00, 0x8, +0 }, + { 0x011FA16,0x0F1F1E1, 0x4D,0x00, 0x8, +0 }, + { 0x011FAD6,0x0F5F561, 0x4D,0x00, 0x8, +0 }, + { 0x015DA45,0x0F6F361, 0x4E,0x80, 0x0, +0 }, + { 0x0F0FE04,0x0B5F6C2, 0x00,0x00, 0xE, -12 }, + { 0x004FE11,0x0BDF211, 0x11,0x00, 0x8, +0 }, + { 0x00FFF24,0x00FFF21, 0x80,0x80, 0x1, -12 }, + { 0x0FFF92C,0x0FFC0A1, 0xD4,0x00, 0x0, -12 }, + { 0x0E5F8E2,0x00EC0E1, 0xCA,0x00, 0x8, +0 }, + { 0x0FD5524,0x02D5031, 0x54,0x00, 0xE, +0 }, + { 0x0C8F253,0x0C5F211, 0x16,0x40, 0x4, +0 }, + { 0x0C8F253,0x0C5F211, 0x20,0x00, 0x4, +0 }, + { 0x0FFF111,0x3FFF054, 0x43,0x00, 0x8, +0 }, + { 0x0FFF111,0x3FFF054, 0x43,0x40, 0x8, +0 }, + { 0x0F0F0CA,0x06859EC, 0x4E,0x00, 0xC, +0 }, + { 0x02CD321,0x02CC321, 0x15,0x80, 0xA, +0 }, + { 0x0F2D401,0x08AC421, 0x18,0x80, 0xA, +0 }, + { 0x07AB400,0x07CC301, 0x1D,0x00, 0x0, +12 }, + { 0x07E7330,0x09E8021, 0x16,0x00, 0xE, +12 }, + { 0x004FE11,0x0BDF211, 0x0A,0x00, 0x8, +0 }, + { 0x0035171,0x0175461, 0x20,0x00, 0xE, +0 }, + { 0x0035171,0x0175461, 0x1E,0x00, 0xE, +0 }, + { 0x0035171,0x0175423, 0x1C,0x00, 0xE, +0 }, + { 0x04CA800,0x04FD600, 0x0B,0x00, 0x0, +12 }, + { 0x075F502,0x0F3F201, 0x29,0x80, 0x0, +0 }, + { 0x0530900,0x094F702, 0x40,0x00, 0xE, -12 }, + { 0x01432F1,0x016F1E1, 0x18,0x00, 0x0, +0 }, + { 0x01432F1,0x01631E1, 0x18,0x00, 0x0, +0 }, + { 0x01132F1,0x014F1E1, 0x18,0x00, 0x0, +0 }, + { 0x0154011,0x03831F1, 0x92,0x00, 0x8, +0 }, + { 0x0948411,0x0F4F4E4, 0x03,0x40, 0x8, -12 }, + { 0x0577361,0x017A021, 0x19,0x00, 0xC, +0 }, + { 0x0585361,0x018A021, 0x19,0x00, 0xC, +0 }, + { 0x0565361,0x016A021, 0x19,0x00, 0xC, +0 }, + { 0x0035171,0x0675421, 0x1C,0x00, 0xE, +0 }, + { 0x0576361,0x017A021, 0x1C,0x00, 0xC, +0 }, + { 0x0176E70,0x00E6B22, 0x8D,0x00, 0x2, +12 }, + { 0x00E7170,0x00E7823, 0x16,0x07, 0xE, +12 }, + { 0x0178731,0x00E8B22, 0x45,0x00, 0x2, +0 }, + { 0x0195132,0x0396061, 0x9A,0x80, 0xC, +0 }, + { 0x02495A2,0x02A60E2, 0x1D,0x80, 0x2, -12 }, + { 0x0AFD6A1,0x02A60E2, 0x13,0x80, 0x2, +0 }, + { 0x02498A2,0x02A60E2, 0x1D,0x80, 0x2, -12 }, + { 0x04FD6A1,0x02A60E2, 0x13,0x80, 0x2, +0 }, + { 0x0BF7721,0x02A60A1, 0x19,0x80, 0x6, +0 }, + { 0x0E5F8E2,0x00E70E1, 0xCA,0x00, 0x8, +0 }, + { 0x30FF221,0x018F221, 0x1D,0x00, 0x0, +0 }, + { 0x0FFF041,0x0FFF001, 0x11,0x00, 0xA, +0 }, + { 0x0BDF101,0x39FF102, 0xCE,0x80, 0x0, +0 }, + { 0x0FFF141,0x0FFF001, 0x0E,0x09, 0xA, +0 }, + { 0x0867261,0x01450E1, 0xA7,0x80, 0x2, +0 }, + { 0x049F430,0x033F410, 0x90,0x00, 0xC, +12 }, + { 0x0F0F0CA,0x06459CC, 0x4E,0x00, 0xC, +0 }, + { 0x0152011,0x0F831F1, 0x43,0x00, 0x8, +0 }, + { 0x0152011,0x0F831F1, 0x92,0x00, 0x8, +0 }, + { 0x010FF34,0x004FF03, 0x91,0x00, 0xA, +0 }, + { 0x002A4B0,0x04240D7, 0x84,0x80, 0x0, +0 }, + { 0x032B6B3,0x031D1B0, 0x4A,0x00, 0xE, +12 }, + { 0x0978211,0x0F3F0E4, 0x03,0x40, 0x8, +0 }, + { 0x002A4B4,0x04240D7, 0x87,0x80, 0x6, +0 }, + { 0x0F0A133,0x0F37115, 0x85,0x80, 0x8, +0 }, + { 0x053F101,0x074F211, 0x4F,0x00, 0x6, +0 }, + { 0x0E8F80B,0x0F4C301, 0xCA,0x00, 0x0, +0 }, + { 0x0FFF001,0x0F8F001, 0x11,0x00, 0xA, +0 }, + { 0x0EE7130,0x01E8823, 0x16,0x00, 0xE, +0 }, + { 0x025DA09,0x015F101, 0x4E,0x00, 0xA, +0 }, + { 0x0FFF832,0x07FF511, 0x44,0x00, 0xE, +12 }, + { 0x0F33900,0x005FF00, 0x3F,0x00, 0x0, +12 }, + { 0x0FFF832,0x0F8F501, 0x44,0x00, 0xE, +0 }, + { 0x0F0F007,0x0DC5C00, 0x00,0x00, 0xE, +12 }, + { 0x002A4B0,0x04240D7, 0xC4,0x89, 0x0, +0 }, + { 0x1111EF0,0x11121E2, 0x00,0xC0, 0x8, -12 }, + { 0x0EFE800,0x0FFA500, 0x0D,0x00, 0x6, +12 }, + { 0x077F005,0x0EDFA00, 0x00,0x00, 0xE, +12 }, + { 0x0F0F006,0x0F7F700, 0x00,0x00, 0xE, +12 }, + { 0x1FFF005,0x0B9F800, 0x00,0x00, 0xE, +0 }, + { 0x0F33900,0x005FF00, 0x3F,0x00, 0x0, +0 }, + { 0x077F005,0x0FBFA00, 0x00,0x00, 0xE, +0 }, + { 0x077F005,0x0EAFA00, 0x00,0x00, 0xE, +12 }, + { 0x0FFF005,0x0FFF600, 0x00,0x06, 0xE, +0 }, + { 0x0C0F006,0x034C6CF, 0x0E,0x00, 0xE, +0 }, + { 0x360F207,0x352F212, 0x0A,0x0C, 0x0, +0 }, + { 0x360F207,0x352F212, 0x0A,0x0B, 0x0, +0 }, + { 0x0F0F406,0x0F78700, 0x00,0x0D, 0xE, +0 }, + { 0x1FFF005,0x0B9F800, 0x00,0x00, 0x8, +0 }, + { 0x0F0F000,0x0F5F500, 0x00,0x09, 0xA, +0 }, + { 0x0590900,0x097F700, 0x40,0x00, 0x0, +24 }, + { 0x052F301,0x194F700, 0x40,0x00, 0x0, +12 }, + { 0x0530907,0x096F605, 0x40,0x00, 0xE, +0 }, + { 0x070F005,0x0E57A00, 0x00,0x10, 0xE, +12 }, + { 0x070F005,0x0E59A00, 0x00,0x10, 0xE, +12 }, + { 0x070F005,0x0E55A00, 0x00,0x10, 0xE, +12 }, + { 0x07BF003,0x07BF502, 0x8A,0x80, 0x8, +0 }, + { 0x07BF003,0x07BF402, 0x8A,0x80, 0x8, +0 }, }; -const struct adlinsdata adlins[4549] = +const struct adlinsdata adlins[4673] = { { 0, 0, 0, 0, 1660, 1660,0.000000 }, { 1, 1, 0, 0, 1746, 1746,0.000000 }, @@ -8998,16 +9100,140 @@ const struct adlinsdata adlins[4549] = {4427,4427, 0, 0, 766, 766,0.000000 }, {4428,4428, 0, 0, 93, 93,0.000000 }, {4429,4429, 0, 2, 40000, 0,0.000000 }, + {4430,4430, 0, 0, 2026, 2026,0.000000 }, + {4431,4431, 0, 0, 2026, 2026,0.000000 }, + {4432,4432, 0, 0, 1920, 1920,0.000000 }, + {4433,4433, 0, 0, 2026, 2026,0.000000 }, + {4434,4434, 0, 0, 3606, 3606,0.000000 }, + {4435,4435, 0, 0, 1226, 1226,0.000000 }, + {4436,4436, 0, 0, 873, 873,0.000000 }, + {4437,4437, 0, 0, 1766, 1766,0.000000 }, + {4438,4438, 0, 0, 4033, 4033,-2.000000 }, + {4439,4439, 0, 0, 3873, 3873,-2.000000 }, + {4440,4440, 0, 0, 300, 300,-2.000000 }, + {4441,4441, 0, 0, 993, 993,0.000000 }, + {4442,4442, 0, 0, 140, 140,0.000000 }, + {4443,4443, 0, 0, 940, 940,0.000000 }, + {4444,4444, 0, 0, 40000, 0,0.000000 }, + {4445,4445, 0, 0, 380, 380,0.000000 }, + {4446,4446, 0, 0, 40000, 0,0.000000 }, + {4447,4447, 0, 0, 40000, 0,0.000000 }, + {4448,4448, 0, 0, 960, 960,0.000000 }, + {4449,4449, 0, 0, 940, 940,0.000000 }, + {4450,4450, 0, 0, 40000, 0,-2.000000 }, + {4451,4451, 0, 0, 40000, 0,-2.000000 }, + {4452,4452, 0, 0, 160, 160,0.000000 }, + {4453,4453, 0, 0, 593, 593,0.000000 }, + {4454,4454, 0, 0, 253, 253,0.000000 }, + {4454,4454, 0, 0, 253, 253,-2.000000 }, + {4455,4455, 0, 0, 1206, 1206,0.000000 }, + {4456,4456, 0, 0, 40000, 0,-2.000000 }, + {4457,4457, 0, 0, 940, 940,-2.000000 }, + {4458,4458, 0, 0, 40000, 46,0.000000 }, + {4459,4459, 0, 0, 40000, 26,0.000000 }, + {4460,4460, 0, 0, 40000, 60,0.000000 }, + {4461,4461, 0, 0, 126, 126,0.000000 }, + {4462,4462, 0, 0, 1580, 1580,0.000000 }, + {4463,4463, 0, 0, 86, 86,0.000000 }, + {4464,4464, 0, 0, 40000, 46,-2.000000 }, + {4465,4465, 0, 0, 40000, 46,-2.000000 }, + {4466,4466, 0, 0, 40000, 240,-2.000000 }, + {4467,4467, 0, 0, 40000, 6,0.000000 }, + {4468,4468, 0, 0, 713, 713,0.000000 }, + {4469,4469, 0, 0, 40000, 73,-2.000000 }, + {4470,4470, 0, 0, 40000, 33,-2.000000 }, + {4471,4471, 0, 0, 40000, 126,-2.000000 }, + {4472,4472, 0, 0, 146, 146,0.000000 }, + {3712,3712, 0, 0, 40000, 126,-2.000000 }, + {4473,4473, 0, 0, 40000, 73,-2.000000 }, + {4474,4474, 0, 0, 40000, 0,0.000000 }, + {4475,4475, 0, 0, 40000, 0,0.000000 }, + {4476,4476, 0, 0, 40000, 0,0.000000 }, + {4477,4477, 0, 0, 40000, 20,-2.000000 }, + {4478,4478, 0, 0, 40000, 13,0.000000 }, + {4479,4479, 0, 0, 40000, 6,-2.000000 }, + {4480,4480, 0, 0, 40000, 13,-2.000000 }, + {4481,4481, 0, 0, 40000, 6,-2.000000 }, + {4482,4482, 0, 0, 40000, 6,0.000000 }, + {4483,4483, 0, 0, 40000, 0,0.000000 }, + {4484,4484, 0, 0, 40000, 20,0.000000 }, + {4485,4485, 0, 0, 40000, 0,0.000000 }, + {4486,4486, 0, 0, 4620, 4620,0.000000 }, + {4487,4487, 0, 0, 40000, 0,0.000000 }, + {4457,4457, 0, 0, 940, 940,0.000000 }, + {4488,4488, 0, 0, 40000, 480,0.000000 }, + {4489,4489, 0, 0, 100, 100,0.000000 }, + {1221,1221, 0, 0, 40000, 53,0.171875 }, + {4490,4490, 0, 0, 160, 160,0.000000 }, + {4491,4491, 0, 0, 2533, 2533,0.000000 }, + {4492,4492, 0, 0, 2506, 2506,0.000000 }, + {4493,4493, 0, 0, 613, 613,0.000000 }, + {4494,4494, 0, 0, 40000, 1120,0.000000 }, + {4495,4495, 0, 0, 40000, 360,0.000000 }, + {4496,4496, 0, 0, 40000, 1053,0.000000 }, + {4497,4497, 0, 0, 40000, 1093,0.000000 }, + {4498,4498, 0, 0, 2260, 2260,0.000000 }, + {4499,4499, 0, 0, 1226, 1226,0.000000 }, + {4500,4500, 0, 0, 993, 993,0.000000 }, + {4501,4501, 0, 0, 40000, 40,0.000000 }, + {4502,4502, 0, 0, 40000, 0,0.000000 }, + {4503,4503, 0, 0, 1206, 1206,0.000000 }, + {4504,4504, 0, 0, 106, 106,-2.000000 }, + {4505,4505, 0, 0, 246, 246,0.000000 }, + {4506,4506, 0, 0, 226, 226,0.000000 }, + {4507,4507, 0, 0, 146, 146,-2.000000 }, + {4508,4508, 0, 0, 40000, 1120,0.000000 }, + {4509,4509, 0, 0, 1866, 33,0.000000 }, + {1261,1261, 0, 0, 40000, 2140,0.000000 }, + {4510,4510, 37, 0, 160, 160,-2.000000 }, + {4511,4511, 48, 0, 13, 13,-2.000000 }, + {4512,4512, 48, 0, 80, 80,-2.000000 }, + {4513,4513, 62, 0, 40, 40,0.000000 }, + {4514,4514, 44, 0, 146, 146,0.000000 }, + {4515,4515, 80, 0, 13, 13,0.000000 }, + {4514,4514, 50, 0, 386, 386,0.000000 }, + {4516,4516, 48, 0, 13, 13,-2.000000 }, + {4514,4514, 55, 0, 246, 246,0.000000 }, + {4517,4517, 61, 0, 160, 160,0.000000 }, + {4514,4514, 58, 0, 280, 280,0.000000 }, + {4514,4514, 63, 0, 313, 313,0.000000 }, + {4518,4518, 71, 0, 300, 300,0.000000 }, + {4514,4514, 72, 0, 253, 253,0.000000 }, + {4519,4519, 70, 0, 626, 626,0.000000 }, + {4518,4518, 88, 0, 293, 293,0.000000 }, + {4520,4520, 76, 0, 606, 606,0.000000 }, + {4521,4521, 84, 0, 80, 80,0.000000 }, + {4518,4518, 68, 0, 286, 286,0.000000 }, + {4522,4522, 72, 0, 33, 33,0.000000 }, + {4523,4523, 28, 0, 253, 253,0.000000 }, + {4519,4519, 81, 0, 440, 440,0.000000 }, + {4524,4524, 58, 0, 66, 66,-2.000000 }, + {4524,4524, 55, 0, 66, 66,-2.000000 }, + {4524,4524, 44, 0, 66, 66,-2.000000 }, + {4524,4524, 49, 0, 66, 66,-2.000000 }, + {4524,4524, 40, 0, 80, 80,-2.000000 }, + {4525,4525, 55, 0, 73, 73,-2.000000 }, + {4525,4525, 48, 0, 80, 80,-2.000000 }, + {4526,4526, 52, 0, 160, 160,0.000000 }, + {4526,4526, 45, 0, 160, 160,0.000000 }, + {4527,4527, 48, 0, 46, 46,-2.000000 }, + {4528,4528, 48, 0, 20, 20,-2.000000 }, + {4529,4529, 48, 0, 153, 153,-2.000000 }, + {4504,4504, 73, 0, 53, 53,-2.000000 }, + {4504,4504, 68, 0, 53, 53,-2.000000 }, + {4504,4504, 63, 0, 73, 73,-2.000000 }, + {4530,4530,108, 0, 220, 220,0.000000 }, + {4531,4531,108, 0, 440, 440,0.000000 }, }; //Returns total number of generated banks int maxAdlBanks() -{ return 74; +{ return 75; } -const char* const banknames[74] = +const char* const banknames[75] = { "AIL (Star Control 3, Albion, Empire 2, etc.)", "Bisqwit (selection of 4op and 2op)", @@ -9076,15 +9302,16 @@ const char* const banknames[74] = "DMX (Raptor)", "OP3 (Modded GMOPL by Wohlstand)", "SB (Jammey O'Connel's bank)", - "TMB (Default bank of Build Engine)", + "TMB (Default bank of Apgee Sound System)", "WOPL (4op bank by James Alan Nguyen and Wohlstand)", "TMB (Blood)", "TMB (Lee)", "TMB (Nam)", "WOPL (DMXOPL3 bank by Sneakernets)", "EA (Cartooners)", + "WOPL (Apogee IMF 90-ish)", }; -const unsigned short banks[74][256] = +const unsigned short banks[75][256] = { { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -10418,9 +10645,27 @@ const unsigned short banks[74][256] = 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, }, + { +4549,4550,4551,4552,4553,4554,4555,4556,4557,4558,4559,4560,4561,3295,4558,4562, +3298,4563,4564,3298,4565,4566,4566,4566, 868, 869, 870,4567,4568,4569,4570,4571, +4572,4573,4574,4574,4575,4572,4576,4577,3842,4578,4579,4579,4580,4581,4582,4583, +4584,4585,4586,4586,4587,4096,3322,4588,4589,4590,4591,4592,4593,4589,4589,4594, +3329, 769,3330,3331,4595,4596,4597,4598,4599,4600,4601,4602,4603,4600,1300,4604, +4605,4606,4600,4565,4607,4589,4608,4609,3347,4610,4611,4612,4613,1314,4614,4615, +4616,4617,4618,4611,4611,1322,4619,4620,4621,4622,4623,4622,3295,4624,3842,4625, +4626,1334,4626,4627,4628,4629, 792,4630,1341,1342,1343,1344,4631,4632,4633,1348, + 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, + 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, + 806, 806, 806,4634,4634,4635,4636,4635,4637,4638,4639,4640,4641,4642,4643,4644, +4645,4646,4647,4648,4649,4650,4651,4652,4653,4646,4654,4655,4656,4657,4658,4659, +4660,4661,4662,4663,4664,4665,4666,4663,4664,4665,4667,4668,4669,4670,1375,1371, +4671,4672, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, + 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, + 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, + }, }; -const AdlBankSetup adlbanksetup[74] = +const AdlBankSetup adlbanksetup[75] = { {0, 1, 1, 0, 0}, //Bank 0, AIL (Star Control 3, Albion, Empire 2, etc.) {0, 1, 1, 0, 0}, //Bank 1, Bisqwit (selection of 4op and 2op) @@ -10489,11 +10734,12 @@ const AdlBankSetup adlbanksetup[74] = {2, 0, 0, 0, 0}, //Bank 64, DMX (Raptor) {3, 0, 0, 0, 0}, //Bank 65, OP3 (Modded GMOPL by Wohlstand) {3, 0, 0, 0, 0}, //Bank 66, SB (Jammey O'Connel's bank) - {3, 0, 0, 0, 0}, //Bank 67, TMB (Default bank of Build Engine) + {3, 0, 0, 0, 0}, //Bank 67, TMB (Default bank of Apgee Sound System) {0, 1, 1, 0, 0}, //Bank 68, WOPL (4op bank by James Alan Nguyen and Wohlstand) {3, 0, 0, 0, 0}, //Bank 69, TMB (Blood) {3, 0, 0, 0, 0}, //Bank 70, TMB (Lee) {3, 0, 0, 0, 0}, //Bank 71, TMB (Nam) {0, 0, 0, 0, 0}, //Bank 72, WOPL (DMXOPL3 bank by Sneakernets) - {1, 0, 0, 0, 0} //Bank 73, EA (Cartooners) + {1, 0, 0, 0, 0}, //Bank 73, EA (Cartooners) + {0, 1, 0, 0, 0} //Bank 74, WOPL (Apogee IMF 90-ish) }; |