aboutsummaryrefslogtreecommitdiff
path: root/engines/cryo/eden.cpp
diff options
context:
space:
mode:
authorRetro-Junk2017-01-23 02:13:32 +0300
committerEugene Sandulenko2017-01-25 22:42:25 +0100
commit963409192551f847d9222c570e7193982ab96bd4 (patch)
tree65e5620c3472296b8409bfbf3fd4d7d1785bea84 /engines/cryo/eden.cpp
parentd23bb8860bf7d561e09f503d12c17b6255fe5670 (diff)
downloadscummvm-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.cpp17
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
}
}