Commit Graph
137148 Commits
Author SHA1 Message Date
Eugene Sandulenko 9f35d6fdc6 DIRECTOR: Added more debug output to cast reading 2016-10-29 08:07:19 -07:00
Eugene Sandulenko 53fd38f56d DIRECTOR: Fix crash when there is no shared casts present 2016-10-29 08:07:19 -07:00
Eugene Sandulenko f2251c0d71 DIRECTOR: Fixing Score reading in RIFX format 2016-10-29 08:07:19 -07:00
Bastien Bouclet f0c36d6aa9 MYST3: Unify parsing of sound script and regular scripts 2016-10-29 16:50:08 +02:00
Bastien Bouclet 3c8e0b52d3 MYST3: Rename load -> read in database 2016-10-29 16:44:21 +02:00
Bastien Bouclet 672cbfc196 MYST3: Change State not to take a pointer to the engine 2016-10-29 16:43:12 +02:00
Bastien Bouclet 0369514ec5 MYST3: Change State::load to take a Common::InSaveFile 2016-10-29 16:43:11 +02:00
Bastien Bouclet 801c674e99 MYST3: Move the input variable updates out of the State class 2016-10-29 16:43:11 +02:00
Thierry Crozat 3ae52a61af COMMON: Add referencing and destruction of the OSDMessageQueue instance
Registering the OSDMessageQueue instance as an event source is now done
right after the event manager is initialised. This ensures that it is created in a
sensible place and not for example in another thread). Also registering the
event source is moved to a separate function instead of being in the constructor
to remove any issue in case some code tries to display a OSD Message very early
on (the instance would be created then, but it would be registered as an event
source later).
2016-10-29 15:13:32 +01:00
Thierry Crozat cbfa598446 OPENGL: Remove hack to avoid issues with OSD messages from other threads 2016-10-29 15:13:32 +01:00
Thierry Crozat 0908fd2225 MT32: Use OSDMessageQueue to post OSD messages from the MT32 thread 2016-10-29 15:13:32 +01:00
Thierry Crozat 8906868ee0 CLOUD: Use OSDMessageQueue to post OSD messages from the cloud thread 2016-10-29 15:13:32 +01:00
Thierry Crozat e732186724 COMMON: Add OSDMessageQueue singleton
This class can be used to get messages to display on the OSD from
any thread. Those messages are then passed to the backend in the
graphic thread.
2016-10-29 15:13:32 +01:00
Paul Gilbert fe2ab0f3b7 TITANIC: Fix infinite recursion loading object resources 2016-10-29 07:54:52 -04:00
Bastien Bouclet bf24bbd807 MYST3: Make the room cache use a complete room key 2016-10-29 12:34:30 +02:00
Bastien Bouclet d6f4733d89 MYST3: Remove the current room id from the database 2016-10-29 11:31:20 +02:00
Bastien Bouclet b35a57d84f MYST3: Remove the pointer to the current room from the database 2016-10-29 11:23:20 +02:00
Bastien Bouclet ca5030a6a0 MYST3: Change Database not to depend on Myst3Engine 2016-10-29 11:16:25 +02:00
Bastien Bouclet 264b5a3c88 MYST3: Push down header includes 2016-10-29 10:41:46 +02:00
Bastien Bouclet a42c2cbf66 MYST3: Switch to a string based opcode signature description 2016-10-29 10:27:13 +02:00
Bastien Bouclet 923b32fd57 GUI: Fix the aspect ratio correction not being enabled by default 2016-10-29 08:20:12 +02:00
Bastien Bouclet b60a75e0bb MYST3: Unlock the mouse when pausing the engine 2016-10-29 08:20:12 +02:00
Bastien Bouclet e7bf8d1948 MYST3: Remove support for disabling the aspect ratio correction
It's not working perfectly, and the widescreen mod provides a much better
experience for people wanting their screens filled with colorful pixels.
2016-10-29 08:06:01 +02:00
Bastien Bouclet cb28fef92c MYST3: Fix the last frame of simple movies not being played
Fixes #1310.
2016-10-29 07:27:30 +02:00
Paul Gilbert 4740f16b7f TITANIC: Fix playing cutscenes to the very of a video 2016-10-28 22:59:17 -04:00
Paul Gilbert a6477a8606 TITANIC: Fix room transition cutscenes 2016-10-28 22:50:30 -04:00
Paul Gilbert 2466edc4b8 TITANIC: Fix scanning for rooms in parseView 2016-10-28 22:31:06 -04:00
Paul Gilbert cf6ae0cd5e TITANIC: More renaming and debug logging 2016-10-28 21:50:49 -04:00
Paul Gilbert 4e903e7ac7 TITANIC: Fix starting queued reverse playing movie clips 2016-10-28 21:50:12 -04:00
Paul Gilbert f7c7f11435 TITANIC: Renames and adding debugging 2016-10-28 20:19:35 -04:00
Thierry Crozat aee3599e6b I18N: Regenerate translations data file 2016-10-28 23:29:56 +01:00
Thierry Crozat aeb6cf7034 I18N: Update Hungarian translation (ticket #9635) 2016-10-28 23:29:39 +01:00
Peter Kohaut 1b40c5bf55 BLADERUNNER: fixed memory leaks & overflows
fixed few memory leaks
fixed overflows
prepared more logic for looping but its not yet working correctly - still figuring out original code for vqadecoder
2016-10-28 22:34:04 +02:00
Willem Jan Palenstijn ebf173b9ce SCI: Fix broken loop count check in checkAltInputs 2016-10-28 21:40:14 +02:00
Willem Jan Palenstijn ae683e33e1 SCI: Resolve duplicate resmap.001 check
Before cef5506e9f, we used to check
for any files starting with resmap.00. We now check for resmap.000
and resmap.001.
2016-10-28 21:40:14 +02:00
Paul Gilbert 831694699c TITANIC: Fix interrupting playing sounds 2016-10-27 23:22:59 -04:00
Colin Snover e12496bd0c SCI32: Read byte/string array values as signed in SCI2.1early-
KQ7 1.51 writes int16s from the save game catalogue into a Str
object, then retrieves byte 0 from the string and compares it to
-1. This happens to work out because (1) characters were treated
as signed in SCI2.1early and earlier, and (2) int16s in the save
game catalogue were little-endian.

In SCI2.1mid and later, this trick no longer works because
characters are treated as unsigned and get zero-extended instead.

Fixes Trac#9632.
2016-10-27 20:23:10 -05:00
Paul Gilbert 9b1a2555f9 TITANIC: Fix setting up timer action strings 2016-10-27 21:09:18 -04:00
Bastien Bouclet cdb138c796 SDL: Fix build with SDL1 2016-10-27 22:01:23 +02:00
Bastien Bouclet 5a83d2dedf SDL: Disable alpha blending in the surface SDL backend
Fixes black screen in fullscreen with SDL2 and TinyGL
2016-10-27 21:55:46 +02:00
Colin Snover 8ba899b46b SCI32: Fix typos
Thanks @OmerMor.
2016-10-27 14:37:13 -05:00
rootfather 7de9f4e6d8 I18N: Regenerate translations.dat 2016-10-27 21:32:33 +02:00
rootfather ccc71773be I18N: Regenerate translations from source code 2016-10-27 21:32:07 +02:00
rootfather 658761df3e MOHAWK: Enable riven-demo specific strings for translation 2016-10-27 21:31:31 +02:00
rootfather 4d6f8f2a58 I18N: Fix language tag in de_DE.po 2016-10-27 20:49:08 +02:00
Colin Snover c30380d0a3 SCI32: Fix LSL6hires script bug
Fixes Trac#9612.
2016-10-27 10:55:30 -05:00
Eugene Sandulenko 09d41af771 DIRECTOR: Fix RIFX resource loading 2016-10-27 16:48:21 +02:00
Eugene Sandulenko ba9eeded27 DIRECTOR: More debug output to RIFX archive reader 2016-10-27 16:48:17 +02:00
Bastien Bouclet 55d0a7f2c0 MYST3: Fix the MVP matrix not being sent to OpenGL in some cases
Fixes #1308.
2016-10-27 07:37:18 +02:00
Paul Gilbert 7564d47e99 IMAGE: Fix incorrect warnings decoding MSRLE images 2016-10-26 22:16:23 -04:00