SCUMM: Add support for Mac Loom low quality music
This is guesswork, but it seems like the first channel always contains a complete rendition of the music. I think that's intended for low-end Macs, while the other voices (four, but the last one never seems to be used) is the standard version of the music. It doesn't sound particularly good, and also not quite as with Mini vMac (I'm not fully prepared to rule out emulation problems), but it seems reasonably close.
This commit is contained in:
parent
3dd1474140
commit
a4fa54550a
4 changed files with 33 additions and 9 deletions
|
@ -2162,7 +2162,7 @@ void ScummEngine::setupMusic(int midi, const Common::String &macInstrumentFile)
|
|||
} else if (_game.platform == Common::kPlatformAmiga && _game.version <= 4) {
|
||||
_musicEngine = new Player_V4A(this, _mixer);
|
||||
} else if (_game.platform == Common::kPlatformMacintosh && _game.id == GID_LOOM) {
|
||||
_musicEngine = new Player_V3M(this, _mixer);
|
||||
_musicEngine = new Player_V3M(this, _mixer, ConfMan.getBool("mac_v3_low_quality_music"));
|
||||
((Player_V3M *)_musicEngine)->init(macInstrumentFile);
|
||||
} else if (_game.platform == Common::kPlatformMacintosh && _game.id == GID_MONKEY) {
|
||||
_musicEngine = new Player_V5M(this, _mixer);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue