From 03ba3e41f9d840130d531ffee35735835bf7d9cb Mon Sep 17 00:00:00 2001 From: Colin Snover Date: Tue, 30 May 2017 21:28:26 -0500 Subject: SCI32: Return CD speed in kPlatform This fixes missing playback of some videos in Rama, like the background video that plays when selecting an email at the computer at the start of the game. --- engines/sci/engine/kmisc.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'engines/sci') diff --git a/engines/sci/engine/kmisc.cpp b/engines/sci/engine/kmisc.cpp index 7650d2f215..8b0125e3bf 100644 --- a/engines/sci/engine/kmisc.cpp +++ b/engines/sci/engine/kmisc.cpp @@ -647,6 +647,9 @@ reg_t kPlatform32(EngineState *s, int argc, reg_t *argv) { case kGetColorDepth: return make_reg(0, /* 256 color */ 2); case kGetCDSpeed: + // The value `4` comes from Rama DOS resource.cfg installed in DOSBox, + // and seems to correspond to the highest expected CD speed value + return make_reg(0, 4); case kGetCDDrive: default: return NULL_REG; -- cgit v1.2.3