Reply 160 of 189, by spiffythedog
Wasn't sure where to post this, but I've spent a fair bit of time over the last couple of years testing the MIDI soundtracks of old DOS games (plus a few Windows ones) for potential CTF issues, and I've identified some games that would pose problems (i.e., producing silence or selecting the wrong drum kit) when played using an original SC-55 regardless of ROM version. Here's the list:
Games that send invalid drum kit program change messages within #65-127 (ROM v1.xx) or #58-127 (ROM v2.xx) range
- Aviation Adventure (1994) - 59
- Captain Bible in Dome of Darkness (1994) - 127
- Card Player's Paradise (1995) - 127
- Duke: Nuclear Winter (1997) - 127
- EF2000 (1995) - 61
- Fade to Black (1995) - 02, 34, 85
- Frontier: First Encounters (1995) - 48, 59, 89 + variation tone CTF ('QQESCAPE.HMP')
- The Grandest Fleet (1994) - 127
- Guilty (1995) - 22, 114, 120
- H.U.R.L. (1995) - 59, 60
- HacX (1997) - 02 (Track 17/18), 94 (Track 12)
- Hexen: Beyond Heretic (1995) - 114 (Track 11 - 'GROVE.MUS')
- Island Peril (1995) - 119
- Lode Runner: The Legend Returns (1994) - 106
- Menzoberranzan (1994) - 02, 63
- Rex Blade: The Apocalypse/Dominator (1996/1997) - 02, 03, 06, 08, 15, 19, 21, 30, 32, 35, 48, 56, 93, 112
- SerpentHead/SerpentHead Deluxe (1995/1997) - 117, 118
- Sfinx (1997) - 66
- Sołtys (1995) - 66
- Ten Nights of Killing and Mayhem at F.J.B. II (1996) - 02, 18, 127
- Time Commando (1996) - 72 (Stage 6 - Wild West)
- Total Meltdown: Tools & Software Arsenal for Duke Nukem 3D (1996) - 117 ('06E.MID')
- Warhammer: Shadow of the Horned Rat (1995) - 59 + variation tone CTF
As you can see, playing some of these games with an original SC-55 of either ROM version would still cause issues. For example, playing EF2000 using an SC-55 with ROM v1.xx will incorrectly select the SFX drum kit during the intro sequence, while an SC-55 with ROM v2.xx will instead produce silence on the drum channel. Obviously, for a lot of these you'll encounter no problems if you just played them with a later model of Sound Canvas like the SC-55mkii or the SC-88. But then there are games like Rex Blade: The Apocalypse or Frontier: First Encounters that will sound incorrect regardless if played on an earlier or later model of Sound Canvas (you'll either get drum channel silence or incorrect drum kits on an original SC-55 regardless of ROM version or incorrect drum kits and 'no instrument' errors on later Sound Canvas models). It makes me wonder if a few of these soundtracks were actually optimized for something else like the AWE32, although that didn't support CTF as far as I know.
I've also identified a few more games that use CTF for invalid variation tone bank changes and thus will only play correctly on an original SC-55:
Games that use CTF for invalid variation tone bank change messages
- 3-D Dinosaur Adventure (1993)
- Age of Empires (1997 - add 'midimusic' parameter to shortcut for MIDI output)
- Age of Empires: The Rise of Rome (1998 - add 'midimusic' parameter to shortcut for MIDI output)
- Archibald Applebrook's Abenteuer (1995)
- Blood (1997)
- Dark Sun: Wake of the Ravager (1994 - floppy version only)
- Dominus (1994)
- Duckman: The Graphic Adventures of a Private Dick (1997)
- Duke Nukem 3D (1996)
- Extreme Assault (1997)
- Fox Ranger II: Second Mission (1993)
- Frontier: First Encounters (1995)
- Heaven's Dawn (1995)
- Lands of Lore: The Throne of Chaos (1993 - sound effects only)
- The Legend of Kyrandia: The Hand of Fate (1993 - sound effects only)
- Might and Magic IV: Clouds of Xeen (1992 - sound effects only)
- Might & Magic: Swords of Xeen (1995 - sound effects only)
- Might and Magic V: Darkside of Xeen (1993 - sound effects only)
- Might and Magic: World of Xeen (1994 - sound effects only)
- Plunder & Pillage (2002)
- Rescue the Scientists (1994)
- Shuihu Yingxiong Zhuan: Huo Zhi Hun/Heroes in Heroes (1997 - aka Water Margin Heroes: Soul of Fire - apparently composed for Yamaha MU80/XG)
- Skazdi na Bareste: Hozhdenie za Tridevat Zemel (1997 - aka Tales on Birch Bark: Journey to Distant Lands)
- Spy Master (1994 - apparently composed for FM/SB)
- Subhunt (1997 - apparently composed for FM/SB)
- Super 3D Noah's Ark (1995 - ECWolf port only)
- Tennis Elbow (1997)
- Warhammer: Shadow of the Horned Rat (1995)
And just for completion's sake, here are a handful of games that use actual variation tones in their soundtracks:
Games that use variation tones
- Age of Empires II: The Age of Kings (1999 - Roland SC-88 - demo only)
- Age of Empires II: The Conquerors (2000 - Roland SC-88 - demo only)
- Box Ranger (1992 - Roland SC-55)
- Dink Smallwood (1998 - Roland SC-88Pro)
- Duke Nukem 3D (1996 - Roland SC-55)
- Dune II: The Building of a Dynasty (1992 - Roland SC-55)
- Fox Ranger II: Second Mission (1993 - Roland SC-55)
- Hopmon (2002 - Roland SC-88Pro)
- IAS (1994 - Roland SC-55)
- Inferno: The Odyssey Continues (1994 - Roland SC-55)
- Kioh Gyoku (2001 - aka Rare Venerable Orb - Roland SC-88Pro)
- Mega Force 2 (1995 - Roland SC-55)
- Might & Magic IV: Clouds of Xeen (1992 - Roland SC-55)
- Might & Magic: Swords of Xeen (1995 - Roland SC-55)
- Might & Magic V: Darkside of Xeen (1993 - Roland SC-55)
- Might & Magic: World of Xeen (1994 - Roland SC-55)
- Shuusou Gyoku (2000 - aka Autumn Frost Orb - Roland SC-88Pro)
- TFX (1993 - Roland SC-55)
- Torte le Magic (2001 - Roland SC-88Pro)
- Touhou Eiyashou ~ Imperishable Night (2004 - aka Eastern Eternal Night Vignette - Roland SC-88Pro)
- Touhou Koumakyou ~ The Embodiment of Scarlet Devil (2002 - aka Eastern Scarlet Devil Land - Roland SC-88Pro)
- Ultimate Pinball (1996 - aka Screamball! The Ultimate Pinball Experience - SB AWE32 only)
As you'll no doubt see, they're mostly Windows games, and they tend to use the SC-88Pro soundset (strike that, found more). There are probably more out there but I haven't gotten around to testing many Windows games that use MIDI music, which is something I intend to do eventually (EDIT: forgot about TFX and Inferno. Whoops. That considered, there are probably more out there that I missed or forgot about).
(EDIT 2: Forgot Dune II as well. Today just isn't my day)