diff options
author | Retro-Junk | 2017-01-23 02:13:32 +0300 |
---|---|---|
committer | Eugene Sandulenko | 2017-01-25 22:42:25 +0100 |
commit | 963409192551f847d9222c570e7193982ab96bd4 (patch) | |
tree | 65e5620c3472296b8409bfbf3fd4d7d1785bea84 /engines/cryo/eden.cpp | |
parent | d23bb8860bf7d561e09f503d12c17b6255fe5670 (diff) | |
download | scummvm-rg350-963409192551f847d9222c570e7193982ab96bd4.tar.gz scummvm-rg350-963409192551f847d9222c570e7193982ab96bd4.tar.bz2 scummvm-rg350-963409192551f847d9222c570e7193982ab96bd4.zip |
CRYO: Add sound playback to HNM files (buggy yet)
Diffstat (limited to 'engines/cryo/eden.cpp')
-rw-r--r-- | engines/cryo/eden.cpp | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/engines/cryo/eden.cpp b/engines/cryo/eden.cpp index 50f9ecfc49..e44cfc7b25 100644 --- a/engines/cryo/eden.cpp +++ b/engines/cryo/eden.cpp @@ -5776,7 +5776,7 @@ void EdenGame::run() { word_378CE = 0; CRYOLib_ManagersInit(); - _vm->_video->setupSound(5, 0x2000, 8, 11025 * 65536.0 , 0); + _vm->_video->setupSound(11025, false, false); _vm->_video->setForceZero2Black(true); _vm->_video->setupTimer(12.5); _voiceSound = new Sound(0, 11025 * 65536.0, 8, 0); @@ -5885,7 +5885,7 @@ void EdenGame::intro() { // Play intro videos in HQ _hnmSoundChannel->stop(); _vm->_video->closeSound(); - _vm->_video->setupSound(5, 0x2000, 16, 22050 * 65536.0, 0); + _vm->_video->setupSound(22050, false, true); _hnmSoundChannel = _vm->_video->getSoundChannel(); playHNM(2012); playHNM(171); @@ -5894,13 +5894,20 @@ void EdenGame::intro() { playHNM(2001); _hnmSoundChannel->stop(); _vm->_video->closeSound(); - _vm->_video->setupSound(5, 0x2000, 8, 11025 * 65536.0, 0); + _vm->_video->setupSound(11025, false, false); _hnmSoundChannel = _vm->_video->getSoundChannel(); } else { - playHNM(98); // Cryo logo - playHNM(171); // Virgin logo + if (_vm->isDemo()) { + playHNM(171); // Virgin logo + playHNM(98); // Cryo logo + } + else { + playHNM(98); // Cryo logo + playHNM(171); // Virgin logo + } CLBlitter_FillScreenView(0); _specialTextMode = false; + startmusique(2); // INTRO.MUS is played during intro video playHNM(170); // Intro video } } |