Commit Graph
137148 Commits
Author SHA1 Message Date
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