diff options
author | Florian Kagerer | 2010-06-28 17:03:04 +0000 |
---|---|---|
committer | Florian Kagerer | 2010-06-28 17:03:04 +0000 |
commit | a0f42b07ceb836226521fbf90feb50fb470d8ad8 (patch) | |
tree | ed722e5176e8a7a6fb3dd9bed173de507f4267da /engines/kyra | |
parent | 06648cb186608e845c4dc214249b863632bbbb3c (diff) | |
download | scummvm-rg350-a0f42b07ceb836226521fbf90feb50fb470d8ad8.tar.gz scummvm-rg350-a0f42b07ceb836226521fbf90feb50fb470d8ad8.tar.bz2 scummvm-rg350-a0f42b07ceb836226521fbf90feb50fb470d8ad8.zip |
KYRA: change audio detection flags setting (since most users don't own a real mt-32/lapc1/cm32l/cm64 device and our emulator is incomplete)
svn-id: r50452
Diffstat (limited to 'engines/kyra')
-rw-r--r-- | engines/kyra/kyra_v1.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/engines/kyra/kyra_v1.cpp b/engines/kyra/kyra_v1.cpp index be8f976053..abe13cec2b 100644 --- a/engines/kyra/kyra_v1.cpp +++ b/engines/kyra/kyra_v1.cpp @@ -105,8 +105,11 @@ Common::Error KyraEngine_v1::init() { _mixer->setVolumeForSoundType(Audio::Mixer::kSpeechSoundType, ConfMan.getInt("speech_volume")); if (!_flags.useDigSound) { - // We prefer AdLib over MIDI, since generally AdLib is better supported - MidiDriver::DeviceHandle dev = MidiDriver::detectDevice(MDT_PCSPK | MDT_MIDI | MDT_ADLIB | MDT_PREFER_MT32); + // We prefer AdLib over MIDI in Kyra 1, since it offers MT-32 support only, most users don't have a real + // MT-32/LAPC1/CM32L/CM64 device and AdLib sounds better than our incomplete MT-32 emulator and also better than + // MT-32/GM mapping. For Kyra 2 and LoL which have real GM tracks which sound better than AdLib tracks we prefer GM + // since most users have a GM compatible device. + MidiDriver::DeviceHandle dev = MidiDriver::detectDevice(MDT_PCSPK | MDT_MIDI | MDT_ADLIB | ((_flags.gameID == GI_KYRA2 || _flags.gameID == GI_LOL) ? MDT_PREFER_GM : 0)); if (_flags.platform == Common::kPlatformFMTowns) { if (_flags.gameID == GI_KYRA1) |