Commit Graph
86814 Commits
Author SHA1 Message Date
Eugene Sandulenko 3bb70ee70c DIRECTOR: Lingo: Open '.MMM' files on Windows 2017-03-21 23:44:51 +01:00
Eugene Sandulenko 9ab68d71d8 DIRECTOR: Do not call event handler after movie is ended 2017-03-21 23:44:51 +01:00
Eugene Sandulenko 6fc8b6e6df DIRECTOR: Added sanity check to event processor 2017-03-21 23:44:51 +01:00
Eugene Sandulenko 71b4514281 DIRECTOR: Fix loading from built-in movie 2017-03-21 23:44:51 +01:00
Eugene Sandulenko 0e34584573 DIRECTOR: Fix loading D2 EXE 2017-03-21 23:44:51 +01:00
Eugene Sandulenko eb1393a859 DIRECTOR: Dump bulit-in director file for D3 2017-03-21 23:44:51 +01:00
Thierry Crozat a20d2172fa SDL: Respect OS setting for wheel scroll direction on SDL 2.0.4+
The setting was already respected on SDL < 2.0.4 (such as SDL1).
If the OS inverts the scrolling direction, this is reflected on the sign
of the y value of the SDL event. Since version 2.0.4 the SDL event
also had a flag to indicate if the direction is flipped and we were
using it to change back the y sign. That means the OS scrolling
direction setting was not respected. With this commit we now have
a consistent behaviour with all SDL versions (the OS scroll direction
setting is respected).

If our wheel events are used for something other than scrolling
however, we might want to get the actually wheel move direction
(i.e. use a Common::EVENT_WHEELDOWN when moving the wheel
down even if the OS scroll setting is to flip it). In such a case we
might want to revert this change and instead add an additional flag
to the event so that we know the scroll direction should be flipped
and use it in places where the event is used for scrolling.
2017-03-21 21:06:35 +00:00
Paul Gilbert 80c22322cb TITANIC: Fix compiler warning 2017-03-20 21:06:20 -04:00
Paul Gilbert 3593f3fe5a TITANIC: Implemented CStarControlSub12 fn1 2017-03-20 20:52:57 -04:00
Paul Gilbert a0330c1aab TITANIC: Implemented CStarControlSub12 matrix row handling 2017-03-20 20:38:54 -04:00
Paul Gilbert 0aaa6c415f TITANIC: Implemented CStarControlSub12 fn2 2017-03-20 20:19:41 -04:00
Peter Kohaut dd7498544f BLADERUNNER: added Runciter character (petshop owner) 2017-03-20 22:55:31 +01:00
Eugene Sandulenko ccc6cbfb91 DIRECTOR: Fix event processing for generic events 2017-03-20 19:55:34 +01:00
D G Turner 7843e12cad GUI: Fix GCC Warnings. 2017-03-20 11:11:54 +00:00
D G Turner bb252b428c DIRECTOR: Fix GCC Warnings. 2017-03-20 11:10:19 +00:00
Paul Gilbert 5a44168de6 TITANIC: Finished CStarControlSub12 setViewportPosition 2017-03-19 23:25:47 -04:00
Peter Kohaut 02185fbcf5 Merge branch 'master' of https://github.com/scummvm/scummvm 2017-03-20 00:30:41 +01:00
Peter Kohaut 25e5143f99 BLADERUNNER: added full office leroy ai script
fix sceneobject remove
2017-03-20 00:28:51 +01:00
Paul Gilbert 89d5eeaa58 TITANIC: Fix DMatrix constructors 2017-03-19 19:18:45 -04:00
Eugene Sandulenko c8aee75384 Merge pull request #924 from lubomyr/master
ANDROIDSDL: android x86_64 platform fix
2017-03-19 22:52:52 +00:00
Eugene Sandulenko 9528d54828 DIRECTOR: Initial code for parsing D2 win executables 2017-03-19 23:28:41 +01:00
lubomyr 6b6f2cd5bd ANDROIDSDL: android x86_64 platform fix 2017-03-20 00:21:26 +02:00
Martin Kiewitz c315065503 SCI: Add Colonel's Bequest patch and extend patcher functionality
Add Colonel's Bequest patch to fix an issue in room 35.
When you tell Lilly about Gertie in act 2, Lilly will then
walk out of the room. In case Laura (ego) is in her way, the game
will effectively block and will appear frozen.
This also happened, when using the original interpreter.

This also adds a new functionality to the script patcher.
PATCH_GETORIGINALUINT16 is able to get a full UINT16 from
original script data and insert it somewhere else.
PATCH_GETORIGINALBYTE and PATCH_GETORIGINALBYTEADJUST commands
were merged internally and use the same internal command now.
Some script patches were adjusted accordingly.

Thanks again to wjp for helping on the script issue.
2017-03-19 17:14:33 +01:00
Paul Gilbert 2a76819b0f TITANIC: Implementing CStarControlSub12 class 2017-03-18 23:40:24 -04:00
Eugene Sandulenko 26eb320b71 DIRECTOR: Fix warning 2017-03-18 23:38:55 +01:00
Paul Gilbert a6870e04ad TITANIC: Finished CStarControlSub8 class 2017-03-18 18:26:13 -04:00
Paul Gilbert ab0c57ac0c TITANIC: Implemented CStarControlSub8 selectStar 2017-03-18 18:17:17 -04:00
Martin Kiewitz 6428e415b0 NEWS: added SCI Laura Bow 2 script bug 2017-03-18 23:06:07 +01:00
Paul Gilbert 59cd3cf871 TITANIC: Implementing CStarControlSub8 class 2017-03-18 17:31:29 -04:00
Martin Kiewitz 2e91d8cd9b SCI: Add script patch for Laura Bow 2 to fix museum party room (350)
When clicking anywhere while entering the middle museum party room
(which has a large golden Egyptian head inside of it), the game
will keep the script for entering active, which will then make it
impossible to leave this room.

This script bug also happened, when using the original interpreter.

The patch applies to at least English + German floppy as well as
English CD.

Very many thanks to wjp for helping figuring the actual cause out.
2017-03-18 21:09:38 +01:00
Paul Gilbert 24f67bb1b0 TITANIC: Finished CStarControlSub7 class 2017-03-18 16:05:43 -04:00
Eugene Sandulenko 6e33c2d556 DIRECTOR: Additional debug output for event processing 2017-03-18 19:05:25 +01:00
Bastien Bouclet 4ca6f58264 GUI: Fix a signed vs unsigned comparison warning 2017-03-18 16:17:10 +01:00
Bastien Bouclet b7b06e8399 MOHAWK: Allow the mouse cursor to move while drawing in a tight loop 2017-03-18 16:15:09 +01:00
Bastien Bouclet 060caebf47 MOHAWK: In Myst v1.0 English the take page opcode takes no arguments
Fixes #9645, crash when trying to take a book page.
2017-03-18 16:15:09 +01:00
Bastien Bouclet 213e730388 MOHAWK: Add detection for Myst v1.0 English
Provided by vonLeheCreative in #9645
2017-03-18 16:14:55 +01:00
Paul Gilbert 9b77dc9420 TITANIC: Finished CStarControlSub6 class 2017-03-17 21:01:15 -04:00
Paul Gilbert 1b7a847e63 TITANIC: Finisheed CStarControlSub5 class 2017-03-17 20:27:37 -04:00
Eugene Sandulenko 9cb608c70f DIRECTOR: Lingo: Improved debug on event handling 2017-03-17 09:38:39 +00:00
Eugene Sandulenko 595ea902bf DIRECTOR: The maximum cast num is H88, 512, not 513 2017-03-17 09:28:33 +00:00
Eugene Sandulenko 0c91568753 DIRECTOR: More debug output for frame loading 2017-03-17 09:25:33 +00:00
Eugene Sandulenko 444d193a36 DIRECTOR: Fix num to cast id for cast A11 2017-03-17 09:24:59 +00:00
Eugene Sandulenko 2dc77ededa DIRECTOR: More loading process debug info 2017-03-17 08:36:25 +00:00
Eugene Sandulenko 7074c98e91 DIRECTOR: Improved debug output for resource loading 2017-03-17 08:20:11 +00:00
Paul Gilbert 7c2fb94f9c TITANIC: Finished CStarControlSub5 proc2 2017-03-16 21:40:28 -04:00
Eugene Sandulenko 2e5fa559d9 DIRECTOR: Fix crash when Shared Cast is not present 2017-03-16 21:34:51 +00:00
Paul Gilbert 27cc4d6fad TITANIC: Implementing CStarControlSub5 class code 2017-03-15 22:23:59 -04:00
Michael Drüing a75e386339 TITANIC: Change some constants to more sensible ones 2017-03-15 20:33:44 -04:00
Eugene Sandulenko 890122475f DIRECTOR: Improvements to the event sequence 2017-03-15 20:25:33 +00:00
Filippos Karapetis e069605d25 CHEWY: Initial work on speech for hotspot actions 2017-03-15 10:28:59 +02:00