Colin Snover
6571111efc
SCI32: Detect KQ7 2.00b using platform-specific files
...
The GOG.com release is missing the AVIs used for the intro &
ending animations in Windows. I'm unaware of any substantive
differences between the DOS and Windows versions otherwise, so
just not allowing Windows to be selected as a platform when the
video files are missing seems like it should be fine. (Same thing
in the opposite direction for a case where the DOS Robot files
are missing, though I don't know of a specific case where that is
a thing with KQ7 2.00b.)
2017-09-08 16:02:32 -05:00
Colin Snover
3ce5276b9c
SCI32: Remove unnecessary calls to hide the virtual hardware cursor
2017-09-08 16:02:32 -05:00
Colin Snover
17ff41b740
SCI: Use SCI32 naming convention for Audio36/Sync36 patch files in SCI32
2017-09-08 16:02:32 -05:00
Colin Snover
29b338fff7
SCI: Add resource integrity dump command to debugger
2017-09-08 16:02:32 -05:00
Colin Snover
4771c41c35
SCI: Add method to get resource patch file extensions
2017-09-08 16:02:32 -05:00
Colin Snover
5bc4b46aa5
COMMON: Add comparator for sorting ArchiveMemberList
2017-09-08 16:02:32 -05:00
Colin Snover
b5e801379f
DEBUGGER: Flush stdout after debugger writes with USE_TEXT_CONSOLE_FOR_DEBUGGER
...
stdout may be buffered, in which case debugger messages are
delayed until a newline is written. The same kinds of calls to
OSystem::logMessage are flushed, so this just seems to be a simple
omission on this non-default code branch.
2017-09-08 16:02:32 -05:00
Colin Snover
d97f192f45
SCI: Improve array bounds safety check
...
There is no practical risk now since the enum and array sizes are
the same, but there is no reason to rely on a separate data
structure to avoid potential out-of-bounds index use here instead
of just checking the array size directly, which is always safe.
2017-09-08 16:02:32 -05:00
Thierry Crozat
d98d4bc25d
UPDATES: Fix crash when compiling with updates enabled but without an UpdateManager
...
This can happen when Sparkle was not found during configure which results
in USE_UPDATES being defined but USE_SPARKLE not being defined.
2017-09-08 21:21:53 +01:00
Paul Gilbert
aceff5852e
TITANIC: Fix hiding SGT toilet after turning it on & off
2017-09-07 20:37:02 -04:00
Paul Gilbert
2b7b75f9a8
Merge pull request #1016 from dafioram/star_control-cleanup
...
TITANIC: Star control cleanup
2017-09-07 20:00:35 -04:00
Thierry Crozat
e7745bf025
NEWS: Add fix for sound distortion bug in MADE engine
2017-09-07 21:34:32 +01:00
David Fioramonti
93d9ac926c
TITANIC: star camera better handler function naming
...
The functions that dealt with the mover handling only
had handler in the name so I added mover and type to the
name to reflect that it involves the mover handler.
2017-09-07 06:34:03 -07:00
David Fioramonti
d3a0a487be
TITANIC: star control, removed todos and improved some comments
2017-09-07 06:33:05 -07:00
David Fioramonti
4bdea384c3
TITANIC: make sure of setOrientations more clear
...
Made camera automover setOrientations not virtual and reduced
arguments also changed name since to differentiate it from
behavior of derived classes.
2017-09-07 06:31:20 -07:00
David Fioramonti
d69404d5de
TITANIC: Make use of CCameraAutoMover::setPath() more clear
...
There was a setPath() adn setPath2() function took in
different arguments and were doing the same thing, but
not using the different arguments. I made it into
one function that only takes in the arguments it uses.
Also it was marked virtual, but all the derived classes,
CMarkedAutoMover, and CUnmarkedAutoMover were just doing
there own thing and then calling this base class implementation.
Therefore, I made it be not virtual and the derived classes can do
there own thing and then call this, but since they are doing slightly
different things it makes sense to differentiate the names and not have
them all be called setPath. I.e., the derived classes also change
the orientation so that is included in their function names to reflect
that.
2017-09-07 06:25:43 -07:00
David Fioramonti
40684e83d3
TITANIC: Better naming for Viewport function
...
I differentiated getRelativePosCentering() and
getRelativePosCentering2() since one was using
the raw Pose and one was using the regular Pose.
2017-09-07 06:23:01 -07:00
Thierry Crozat
902b191266
MADE: Fix static noise when playing sounds
...
This was a regression introduced in commit 298ea1a .
This fixes bug #9753 .
2017-09-07 00:52:50 +01:00
Paul Gilbert
258015571b
TITANIC: Add 'skip' response for Deskbot to skip entire checkin
2017-09-06 19:37:06 -04:00
Paul Gilbert
0a3b6d34d5
TITANIC: Make Parrot speech respect the Parrot volume level
2017-09-06 19:26:58 -04:00
Paul Gilbert
f58156aba0
TITANIC: Fix gfx glitch closing SGT chest of drawers
2017-09-06 19:07:12 -04:00
Paul Gilbert
b5408d7245
TITANIC: Fix specifying end frame in movie debugger command
2017-09-06 07:50:18 -04:00
Paul Gilbert
aa3adfb4b1
TITANIC: Allow GMM loading from the copyright and continue dialog
2017-09-05 23:01:12 -04:00
Paul Gilbert
d5cfa3f2be
TITANIC: Fix Bellbot disappearing during checkin cutscene
2017-09-05 22:37:50 -04:00
Paul Gilbert
0c2fc12756
TITANIC: Hook up in-game sound sliders to ScummVM volumes
2017-09-05 21:11:06 -04:00
Paul Gilbert
1ecb27e6cc
TITANIC: Simplify sound command now that # character is allowed
2017-09-05 19:38:56 -04:00
Paul Gilbert
0b9b3e336a
GUI: Remove code that closes debugger if # or ~ keys are pressed
2017-09-05 19:36:47 -04:00
Paul Gilbert
54ec788541
GUI: Update comment for strdup call
2017-09-05 19:35:08 -04:00
Cameron Cawley
7846d098b2
IMAGE: Support rendering Indeo videos at 15bpp
2017-09-05 23:40:05 +01:00
Paul Gilbert
128edeebda
TITANIC: Implement setup code for sound slider positions
2017-09-04 19:11:01 -04:00
Colin Snover
110b4f0991
COMMON: Add helper macro for printing rects
2017-09-04 23:57:19 +02:00
Colin Snover
9d42bea857
SCI32: Fix creating over 20 saves in Phant2 native save game
2017-09-04 15:20:00 -05:00
Colin Snover
bdbcc90148
SCI32: Disable save game mangling in Phant2
...
Fixes Trac#10035.
2017-09-04 15:19:59 -05:00
Colin Snover
109d870990
SCI: Remove already-finished TODO
2017-09-04 15:19:59 -05:00
Colin Snover
67fcb0bdaf
SCI: Allow deep inspection of objects in debugger
2017-09-04 15:19:59 -05:00
Paul Gilbert
50e7a7eb3f
TITANIC: Cleanup and enum for CPetSound
2017-09-04 15:38:38 -04:00
Paul Gilbert
9a0798f387
TITANIC: Fix display of music system stop button when pressed
2017-09-04 12:42:05 -04:00
Paul Gilbert
be208264dd
VIDEO: Fix reverse playback right to the very start of the video
2017-09-04 12:03:34 -04:00
Paul Gilbert
f9bec828de
TITANIC: Support full view specification in debugger room command
2017-09-04 10:15:53 -04:00
Paul Gilbert
67090d3cda
GUI: Add support for double quoted parameters in debugger
2017-09-04 10:04:26 -04:00
Paul Gilbert
0b19ebe7b2
IMAGE: Fix shadowing warning
2017-09-04 09:16:59 -04:00
Paul Gilbert
f36f3942ea
TITANIC: Fix Doorbot disappearing on loading prologue elevator savegame
2017-09-03 23:36:47 -04:00
Paul Gilbert
9fa97cd119
TITANIC: Fix Doorbot disappearing in prologue elevator
2017-09-03 23:18:04 -04:00
Colin Snover
0092d5eaec
BLADERUNNER: Fix compilation failure on PPC-AmigaOS4
...
On this platform, `int32` is `long`.
2017-09-03 21:52:32 -05:00
Thierry Crozat
5632792de7
I18N: Update translations templates
2017-09-04 04:39:40 +02:00
Colin Snover
96f702e9a8
SCI: Fix builds with SCI32 disabled
2017-09-03 21:39:22 -05:00
Thierry Crozat
968f67997a
I18N: Update translations templates
2017-09-04 03:59:12 +02:00
Colin Snover
d6139890fe
SCI32: Exit early from screen shake if engine is quitting
2017-09-03 20:58:10 -05:00
Colin Snover
aa20284027
SCI32: Ignore bad audio map entries on GK2 DE CD 6
...
This patch also cleans up the GK2 audio map blacklisting code to
reduce the number of redundant checks being made during audio map
processing.
Fixes Trac#10172.
2017-09-03 20:58:09 -05:00
Colin Snover
6e35676a9e
SCI32: Fix load from launcher for Lighthouse
...
Launcher loads of games without a saved Robot were fine, but games
that were saved with a Robot (e.g. room 480 when facing the water)
would crash.
2017-09-03 20:58:09 -05:00