Commit Graph

78209 Commits

Author SHA1 Message Date
Paul Gilbert
fe2ab0f3b7 TITANIC: Fix infinite recursion loading object resources 2016-10-29 07:54:52 -04: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
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
Paul Gilbert
7564d47e99 IMAGE: Fix incorrect warnings decoding MSRLE images 2016-10-26 22:16:23 -04:00
Colin Snover
73725bab07 SCI32: Fix AVI rendering
Fixes Trac#9588.
2016-10-26 20:56:40 -05:00
Colin Snover
4044ed5b6f SCI32: Initialize video buffers to avoid flash of garbage memory 2016-10-26 20:56:40 -05:00
Colin Snover
8028b3c290 SCI32: Use standard max_size method instead of ARRAYSIZE for a container 2016-10-26 20:56:40 -05:00
Paul Gilbert
77bd2865cc TITANIC: Fix hang when reaching very end of movies 2016-10-26 20:56:20 -04:00
Paul Gilbert
74bb5c5207 TITANIC: Fix incorrect clipping of inventory tooltip text 2016-10-26 19:58:16 -04:00
Paul Gilbert
5291a72742 TITANIC: Fix loading of item descriptions 2016-10-26 19:26:14 -04:00
Paul Gilbert
21562fba08 TITANIC: Add yet another mouse hiding counter the game uses 2016-10-26 19:11:35 -04:00
Willem Jan Palenstijn
2fe167afc3 SCI: Rename hexDigitToInt to indicate it's intentionally broken 2016-10-26 22:59:33 +02:00
Willem Jan Palenstijn
4071871610 MADS: Fix two off-by-ones in Fader::insertionSort
Fixes bug #9631.
2016-10-26 22:30:02 +02:00
Thierry Crozat
ca52f16e08 I18N: Regenerate translations data file 2016-10-26 18:53:06 +01:00
Ben Castricum
7f43bbded6 I18N: Update Dutch translation 2016-10-26 18:50:53 +01:00
Eugene Sandulenko
3071bb40d8 COMMON: Added debug method for printing out stream contents 2016-10-26 19:00:13 +02:00
Eugene Sandulenko
f6dda6b7fb DIRECTOR: Skip header in VWLB resource for D4+
For some reason the pointer in D4 movies points to the header
instead of data. Perhaps there is a flag which indicates that.
In the meanwhile, adding a hack to skip it so we could proceed
with development.
2016-10-26 10:48:37 +02:00
Eugene Sandulenko
814db5fd38 DIRECTOR: Renamed resource/archive files to better reflect reality 2016-10-26 10:48:37 +02:00
Eugene Sandulenko
df2bd1a94c DIRECTOR: Skipping useless movie scanning.
We can easily rely on the FS path resolving.
2016-10-26 10:48:37 +02:00
Paul Gilbert
45d208b2ec TITANIC: Further work on mouse cursor enablement logic 2016-10-25 23:10:46 -04:00
Colin Snover
eb6fa08311 SCI: Implement SSCI bug in hexadecimal escape sequences
In SSCI, strchr is called against a hex string with a duplicate 0
("01234567890abcdef") to determine the decimal value of hex digits,
which means the values A-F are incorrectly interpreted as 11-16
instead of 10-15.

All versions of SSCI with support for hexadecimal escape sequences
in messages (starting somewhere around Feb 1993) are buggy.

The native save/load dialog of SCI32 relies on this defect to
render the up and down arrows of the game selector.

Fixes Trac#9582.
2016-10-25 20:05:12 -05:00
Eugene Sandulenko
56490360c2 FULLPIPE: Fix if statement. Thanks to PVS-Studio 2016-10-26 01:51:39 +02:00
Paul Gilbert
6c54d5e020 TITANIC: Fix dragging Photograph 2016-10-25 19:50:45 -04:00
Paul Gilbert
8ec1f77c06 TITANIC: Fix setting active NPC 2016-10-25 19:26:42 -04:00
Paul Gilbert
44bcade6d3 TITANIC: Keep cursor disabled for entire Doorbot intro 2016-10-25 19:15:47 -04:00
Paul Gilbert
20092fb386 TITANIC: Implement hide counting for mouse cursor hide/show 2016-10-25 18:43:20 -04:00
Willem Jan Palenstijn
b4515d0872 KYRA: (LOL) Fix buffer overflow in _lastOverridePalFile
It was storing filenames of length 12 in a char[12] buffer.
Fixes bug #9627.
2016-10-25 23:13:22 +02:00
Eugene Sandulenko
97bc65e82f Merge pull request #854 from lubomyr/master
ANDROIDSDL: Changed logic for back button & getting sdcard storage location
2016-10-25 19:43:50 +02:00
Paul Gilbert
1c370c9644 TITANIC: Add conversation text to the PET 2016-10-24 20:30:18 -04:00
Kirben
0a03c986a2 AGOS: Add missing subtitle delay for Simon the Sorcerer 1 (Hebrew DOS CD). 2016-10-25 09:12:09 +11:00