Eugene Sandulenko
70f9cc5215
FULLPIPE: Further selection to cursor handling in scene25
2016-10-01 21:26:58 +02:00
Colin Snover
084dfe9e03
SCI32: Use selector lookup in Torin script patch instead of magic numbers
2016-10-01 14:07:26 -05:00
Colin Snover
d527e75f32
SCI32: Fix signature of kString(ArraySetElements) to allow 0 args
2016-10-01 14:07:26 -05:00
Colin Snover
7d77a712d3
SCI32: Fix interrogation screen crash in GK1
2016-10-01 14:07:26 -05:00
Eugene Sandulenko
50753f292a
FULLPIPE: Fix cursor handling in scene25
2016-10-01 20:45:00 +02:00
Retro-Junk
b624e4e7b7
FULLPIPE: Scene14: Fix ball game
2016-10-01 20:28:54 +02:00
Retro-Junk
5e814b6d36
FULLPIPE: Scene26: Fix pool level validation
2016-10-01 20:28:45 +02:00
Retro-Junk
60326023b5
FULLPIPE: Scene26: Fix valves interaction
2016-10-01 15:00:29 +02:00
Retro-Junk
e61cb2285f
FULLPIPE: Fix MctlGraph::getNearestLink
2016-10-01 14:48:06 +02:00
Retro-Junk
342c9cdc36
FULLPIPE: Scene28: Fix flies priority
2016-10-01 14:47:44 +02:00
Paul Gilbert
09561bd36c
TITANIC: Use CRawSurface in video surface getPixel
2016-09-30 21:54:03 -04:00
Peter Kohaut
fe2add5d5f
BLADERUNNER: fixed endian issue in uncompressed audio (thx madmoose), fixed some warnings, fixed some scene scripts
2016-10-01 03:20:03 +02:00
Colin Snover
67acdb628b
SCI32: Sync subtitle text speed with ScummVM GUI
2016-09-30 20:08:09 -05:00
Thierry Crozat
d1d44eba6f
SCUMM: Move detection entries for Steam versions to end of list
...
For some games the Steam Mac version and Mac CD version have the
same executable name and since we use the executable name to
detect the Steam version it becomes a candidate for the CD version
as well. Moving it at the end of the list ensures that the CD version
entry takes precedence. This fixes bug #7060 .
2016-10-01 01:55:02 +01:00
Thierry Crozat
c70701d07b
SCUMM: Use platform from candidate to generate unknown version message
...
If we don't provide the platform and the candidate is a Steam version
it errors out with 'Unable to find Steam executable from detection
pattern!' message.
2016-10-01 01:55:01 +01:00
Paul Gilbert
8a96db4d30
TITANIC: Added CRawSurface class
2016-09-30 20:48:59 -04:00
Colin Snover
60be24d973
SCI: Bump save game number to fix save game compatibility
...
Version 38 save games were added to the 1.9 release branch with
only changes to SCI32 cursor support; shortly thereafter, changes
to the general (SCI16+SCI32) save game metadata were committed to
master -- without bumping the save game version number. This
prevented SCI16 save games from loading correctly in 1.10pre, since
the engine expected that version 38 games would have this extra
metadata, but they don't.
2016-09-30 19:05:14 -05:00
Retro-Junk
f0425d4e94
FULLPIPE: Fix bounding box calculation in ReactPolygonal::getBBox
2016-10-01 00:50:35 +02:00
Eugene Sandulenko
5d1ea5db91
FULLPIPE: Fix scene persistence between scenes
2016-10-01 00:24:31 +02:00
Eugene Sandulenko
7c412fb9bf
FULLPIPE: Fix Soldiers/girls show up sequence in scene16
2016-10-01 00:24:31 +02:00
Peter Kohaut
70c10f8243
BLADERUNNER: fixed compiler error in gcc and clang (was working in msvc14)
2016-09-30 23:58:20 +02:00
Filippos Karapetis
437f1d1cd1
SCI32: Add the rest of the code from PR #813 for dynamic line drawing
2016-10-01 00:25:06 +03:00
Peter Kohaut
0c7d323921
BLADERUNNER: add support for uncompressed audio, fixed wrong call to gamescript after loading scene
2016-09-30 22:42:40 +02:00
Eugene Sandulenko
74becd01ad
FULLPIPE: Remove constant duplicates
2016-09-30 22:39:07 +02:00
Eugene Sandulenko
ec7ab8a3a2
FULLPIPE: Increase number of saveslots.
...
Original save/load menu supports only 8 saves.
2016-09-30 22:35:55 +02:00
Eugene Sandulenko
c294f9ae8d
FULLPIPE: Fix whirlgig rotation on scene13
2016-09-30 22:35:55 +02:00
Eugene Sandulenko
424d2380b5
FULLPIPE: Enable debug menu permanently after cheat code to match the original
2016-09-30 22:35:55 +02:00
Eugene Sandulenko
b1c10e147c
FULLPIPE: Fix cursor color on Inflater in scene10
2016-09-30 22:35:55 +02:00
Colin Snover
b6b9e2fce4
SCI32: Give savegame-only methods internal linkage
2016-09-30 13:54:10 -05:00
Colin Snover
988865cdc7
SCI32: Reset saved parts of GfxPalette32 when loading save games
2016-09-30 13:54:10 -05:00
Colin Snover
5baff4a1e5
SCI32: Fix some buildbot compiler warnings
2016-09-30 13:54:06 -05:00
Willem Jan Palenstijn
d580b64c6e
SCI32: Fix build
2016-09-30 09:19:59 +02:00
Sven Hesse
677f6f7e1f
AUDIO: Fix undefined shift in WMACodec::calculateMDCTCoefficients()
...
See https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/a48b24e5ebdb21d25512ac481a1d396e7685f0a4
2016-09-30 06:20:01 +02:00
Colin Snover
b7f93623c4
SCI32: Fix broken palette cycling in SCI2/2.1early games
...
This fixes the incorrect appearance of the Sierra logo in PQ4 when
the main menu appears in hi-res mode.
The behaviour of kPalCycle(SetCycle) changed in between 2.1early
and 2.1mid to fix an off-by-one error that prevented the last
palette entry in a cycle range from being used. Some earlier games,
like PQ4CD in hi-res mode, relied on this behaviour, and would
render incorrectly if the last palette entry in a range was used.
2016-09-29 19:39:16 -05:00
Colin Snover
e412eaffbc
SCI32: Clean up and document GfxPalette32
2016-09-29 19:39:16 -05:00
Colin Snover
7ad9418583
SCI32: Fix off-by-one error in palette fades
2016-09-29 19:39:16 -05:00
Colin Snover
8fd19f84c8
SCI: Deduplicate call origin formatting
2016-09-29 19:39:16 -05:00
Colin Snover
6290f1e5fc
SCI: Add prefix to global variable constants
2016-09-29 19:39:16 -05:00
Colin Snover
8cb994b801
SCI32: Increase resource manager LRU cache size
...
This fixes high CPU utilisation playing Stooge Fighter 3 in SQ6.
2016-09-29 19:39:16 -05:00
Colin Snover
bde7090708
SCI32: Fix kArray signature
2016-09-29 19:39:16 -05:00
Colin Snover
43f908d68b
SCI32: Break into debugger after frameout, not before
2016-09-29 19:39:16 -05:00
Colin Snover
cf07e0cb7c
SCI32: Ensure break to debugger works during transitions
2016-09-29 19:39:16 -05:00
Colin Snover
015a62976c
SCI32: Fix whitespace
2016-09-29 19:39:16 -05:00
Colin Snover
2035e21667
SCI32: Add workaround for kNumCels
...
This workaround may be able to be vastly simplified in the future
since, so far, simply returning the number of cels in loop 0 is
enough to make all the scripts with this bug work as expected.
2016-09-29 19:39:16 -05:00
Colin Snover
07e1dc3ca5
SCI32: Fix SQ6 crash using the special button in Stooge Fighter 3
2016-09-29 19:39:16 -05:00
Colin Snover
5877542d7e
SCI32: Ease debugging of wrong array types
2016-09-29 19:39:16 -05:00
Colin Snover
3f6cfff225
SCI32: Fix SQ6 crash in Holocabana control panel
2016-09-29 19:39:16 -05:00
Filippos Karapetis
a8009fb0a9
SCI32: Fix crashes in line drawing code
...
Fixes Torin room 43000.
The algorithm in Graphics::drawThickLine2 for drawing thick lines
is not completely accurate and so there are still some single-pixel
rendering bugs, but these do not impact the game itself and can
be fixed separately.
2016-09-29 19:39:16 -05:00
Colin Snover
9d2397e1e9
SCI32: Implement kBitmapCreateFromView and kBitmapGetInfo
...
Used by Torin room 40300 to perform pathfinding by bitmap.
2016-09-29 19:39:16 -05:00
Colin Snover
3208f063b5
SCI32: Extra bounds checking in CelObj renderer
2016-09-29 19:39:16 -05:00