[Scummvm-tracker] [ScummVM] #10761: SCI: LB2: Disable Speed Test
sluicebox
trac at scummvm.org
Mon Oct 22 03:21:55 CEST 2018
#10761: SCI: LB2: Disable Speed Test
------------------------+------------------------------------------------
Reporter: sluicebox | Owner: (none)
Type: enhancement | Status: new
Priority: normal | Component: Engine: SCI
Keywords: | Game: Laura Bow 2: The Dagger of Amon-Ra
------------------------+------------------------------------------------
LB2 has a speed test at the start and I'd like to force it to always set
the highest results as has been done for other games. I'm submitting a
script patch that does this. This would solve some minor annoyances.
First problem is that even when the speed test gets the highest score it
only initializes the game's detail level to medium instead of highest like
other sci games. It's lame to have to have to manually set it every time
and it has immediate effects like how many people and cars are on the
street.
Second problem is that I've seen a few times on ios where detail has been
initialized to lowest due to the speed test doing poorly. It's not every
time, but presumably on this platform and possibly others there's a lag
that can occur during screen initialization that overlaps with the speed
test. Not only is detail unexpectedly initialized to lowest but the test
score is stored in a global variable that's never updated and used to pace
the act 5 chase scene which means it can end up going unexpectedly slow.
Third problem is that the detail slider in the game's control panel
requires the slider to be placed on the very top-most pixel to count as
highest (detail level 5) and on touchscreen devices you can't get it that
high without switching from the default touch mode to drag it up there,
which is both literally and figuratively a drag.
The patch I'm submitting ignores the speed test and initializes detail
level and the cpu speed global to their max values so that everybody
starts out on highest detail, touchscreen users don't have to bother
fighting a petulant slider, and no one ends up with an unexpectedly slow
act 5.
Test by starting a new game and looking at the detail level or with the
debugger by querying the game's detail level and cpu score:
{{{
send LB2 detailLevel (floppy versions: send LB2 <noname321>)
vv g 87
}}}
max detail is 5, max cpu is 15
--
Ticket URL: <https://bugs.scummvm.org/ticket/10761>
ScummVM <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list