I’ve been tinkering with my Ultima Patcher today for the first time in months. I always wanted to add support for MT-32 emulation but held off because I didn’t want to supply the ROM’s. I’ve had a change of heart and thought I’d give it a go anyway. I’m still not supplying the ROM’s although finding them on the web should prove far from difficult. The patcher expects them to be named either CM32L_PCM.ROM & CM32L_CONTROL.ROM or MT32_PCM.ROM & MT32_CONTROL.ROM. The CM32 ROM’s are the ones to go for as a rule since they have some extra sounds not included on the original MT32.
Without the ROM’s, I’m not so sure if this is something anyone wants or would use so I’ve only implemented it for Underworld 1 as a test for now. I noticed that I needed to run the game as an administrator after patching in order for it to start up. Also the CPU cycles may need tweaking depending on setup/preferences. GOG originally set it for maximum cycles but this is a bit much with the MT32 emulation running at the same time so I’ve altered it to 30,000.
The new version can be downloaded from here.