MT-32 / CM-32L emulation: How does ScummVM handle switching between models?

General chat related to ScummVM, adventure gaming, and so on.

Moderator: ScummVM Team

Post Reply
sndwv
Posts: 9
Joined: Mon Mar 25, 2013 6:35 pm

MT-32 / CM-32L emulation: How does ScummVM handle switching between models?

Post by sndwv »

From the docs I gathered that ScummVM's MT-32 emulation selects CM-32L ROMs first if ROMS froms multiple models are available via the extra path. But this is not necessarily automatically the 'superior' choice: while most (if not all) games that sound fine with a MT-32 'new' ROM set will sound identical with CM-32L ROMs, some games (old Sierra titles for instance) require 'old' model ROMS to sound correct.

How does everyone handle switching between models? Constantly change the extra path between folders that contain either the old or new/CM ROMs? Or is it perhaps somehow already 'baked in' on a per-game basis which ROMs are preferred?

DOSBox Staging for instance has quite a luxurious model switching system, allowing custom load order, or selecting per main model or specific ROM version. But at least a switch between MT-32 and CM-32L would be super useful for ScummVM already.

Bonus question: is ScummVM / Munt susceptible to MT-32 'old' buffer overflow errors and / or is a SysEx delay already applied?

Thanks!
Post Reply