1
Suggestions / Roland MIDI support
« on: October 16, 2022, 10:02:16 pm »
The original game includes ROLAND.CAT and RINTRO.CAT files that, along with LAPC1.PAT, provide support for the MT-32/LAPC-I/CM-32L family of MIDI synthesizers.
I made a "mod" that overrides GM.CAT with a fixed ROLAND.CAT (from https://www.vogons.org/viewtopic.php?p=166565#p166565 - the newer official patch versions of X-COM have a broken one) and INTRO.CAT with RINTRO.CAT, but it still doesn't work quite right because the SysEx data in LAPC1.PAT doesn't get sent.
By sending LAPC1.PAT with an external tool (MIDI-OX), I was able to get full Roland support working in Windows 11 with my CM-64: https://twitter.com/HunterZ0/status/1581718795017949185
I would be willing to try implementing support for this myself and submitting via a pull request if the maintainers are interested. It would likely consist of adding support for a "ROLAND" music mode that uses ROLAND.CAT/RINTRO.CAT in place of GM.CAT/INTRO.CAT, just as the Adlib music mode uses ADLIB.CAT/AINTRO.CAT, plus sends LAPC1.PAT SysEx data on startup.
I made a "mod" that overrides GM.CAT with a fixed ROLAND.CAT (from https://www.vogons.org/viewtopic.php?p=166565#p166565 - the newer official patch versions of X-COM have a broken one) and INTRO.CAT with RINTRO.CAT, but it still doesn't work quite right because the SysEx data in LAPC1.PAT doesn't get sent.
By sending LAPC1.PAT with an external tool (MIDI-OX), I was able to get full Roland support working in Windows 11 with my CM-64: https://twitter.com/HunterZ0/status/1581718795017949185
I would be willing to try implementing support for this myself and submitting via a pull request if the maintainers are interested. It would likely consist of adding support for a "ROLAND" music mode that uses ROLAND.CAT/RINTRO.CAT in place of GM.CAT/INTRO.CAT, just as the Adlib music mode uses ADLIB.CAT/AINTRO.CAT, plus sends LAPC1.PAT SysEx data on startup.