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