Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
Fall back to the DOS soundtracks in Windows CD versions if the user picks
a non-General MIDI music device, as the Windows tracks only contain MIDI
music
|
|
|
|
|
|
SCUMM: Fix bug #3493317 by removing assert() in detection algorithm.
|
|
Bug #3493317 ("SCUMM: Detecting Loom PCE without 16bpp support crashes")
is caused by an assert() in detection algorithm. In case an MD5 is found
the md5table, but the variant from the md5table is not found in
detection_tables.h this assert triggers. However since certain variants
can be left out compile-time this situation can occur. By ignoring
instead of assert()-ing the entry ScummVM will no longer abort but
continue the detection process.
|
|
|
|
This is a regression from 86a817beb5eef248c5f5e28f18133db802a59c2e.
Formerly Kyra always queried the render_mode and initializes its Screen
functionality accordingly, even when the game actually only supported VGA.
While in the "Edit game..." options only VGA was selectable, the global options
still allowed for example EGA to be selected and thus messing up the internal
state. I only check the render_mode setting for EoB 1 and 2 now, which are
the only games which support the setting inside Screen.
|
|
This was introduced by the change from C++ output streams (<<) to
Common::String output. Thanks to salty-horse for finding this.
|
|
|
|
|
|
This is the third and final part of the patch supplied by Ignaz Forster
on bug #3423955 ("CRUISE: Slow / unresponsive game behaviour") for
avoiding blocking graphical updates during user wait loops.
The removal of the continue statement fixes the update of background
animations while waiting for user to respond i.e. try opening a locked
door on the upper deck of the boat and check the sea background
animation, but it also has the side effect of allowing hotspots to
respond during this period if the user clicks fast enough.
However, this bug was also present in the original interpreter, and
a workaround has been added to inhibit this.
|
|
This is the second part of the patch supplied by Ignaz Forster on
bug #3423955 ("CRUISE: Slow / unresponsive game behaviour") for
avoiding blocking graphical updates during user wait loops.
This removes the check for fastMode from the cursor update code and
other code in this "idle" loop, and moves it down to qualifying
only a few of the function calls.
|
|
This is the first part of the patch supplied by Ignaz Forster on
bug #3423955 ("CRUISE: Slow / unresponsive game behaviour") for
avoiding blocking graphical updates during user wait loops.
Hotspots passed during the idle loop do _not_ give any user feedback
without this patch.
The original patch has been split to allow for better understanding of
the changes and to allow fine grained bisection if this introduces any
regressions.
|
|
Refactor plugins
|
|
SCUMM: Add another Dutch Balloon-O-Rama variant.
|
|
Support for Dreamweb fr/es
|
|
The new file engines/configure.engines is currently manually created
and maintained, but could be regenerated by a script in the future.
|
|
The new header engines/plugins_table.h is currently manually created
and maintained, but could be regenerated by a script in the future.
|
|
|
|
|
|
This is a situation that would occur when a user copies drscula save
files from one device to another, without copying the corresponding
index, or copies the index without all corresponding save files.
|
|
|
|
Added kSupportsListSaves to DrasculaMetaEngine::hasFeature
Added working listSaves to DrasculaMetaEngine
|
|
|
|
|
|
AGOS game engine.
|
|
|
|
|
|
|
|
and strchr.
|
|
|
|
|
|
|
|
Fix casting away const
|
|
It was possible to bypass the initialization of r11, and
mask was being read before the corresponding bounds check.
Thanks to fuzzie for analysis and LordHoto for testing.
This fixes bug #3500023 and a crash in the DOTT ending.
|
|
Return a fake value instead of leaving random values in the accumulator
|
|
|
|
introduction.
|
|
|
|
This occurs while Roger is trying to move around the Pilot Droid in
Ulence Flats.
|
|
This bad call can be made in all rooms in Ulence Flats, after getting the
Pilot Droid. Properly fixes script bug #3513207
|
|
This is used to set default settings for all custom game options when an
engine starts
|
|
|
|
The associated call contains too few parameters, thus it shouldn't be made
at all
|
|
|
|
This occurs while Roger is trying to move around the Pilot Droid in
various narrow cases.
|
|
As supplied by aldozx in the forums.
|