Commit Graph

70925 Commits

Author SHA1 Message Date
Bastien Bouclet
4b81c807c8 MOHAWK: Issue a warning when trying to pop with no card pushed 2016-02-14 09:58:43 +01:00
Bastien Bouclet
fe7e58d0d1 MOHAWK: Play the handle going up anim when closing the Myst cabin safe 2016-02-14 09:58:43 +01:00
Tarek Soliman
1066649c8c CREDITS: Add myself 2016-02-13 21:11:51 -06:00
Martin Kiewitz
e24fbf7d6e AGI: Fix another comment about dynamic priority table
Available also in 2.425, then removed until 2.936, yada yada.
priorityToY-Glitch is definitely present in 2.425 as well.
2016-02-14 02:06:50 +01:00
Martin Kiewitz
9a9ddc777e AGI: set.pri.base was actually available in AGI2.425
Was available only in 2.425 and in 2.936+.
Fixing comment accordingly. Also allowing the command for 2.425.
2016-02-14 02:01:28 +01:00
Paul Gilbert
ad7372b0c2 SHERLOCK: Fix for German version using hatpin/needle in Pratt's pillow
In Pratt's Loft, the player can probe the pillow with either the needle
or the hatpin. However, the German version accidentally set up use
actions for the hatpin twice, resulting in a crash if you tried to use it
2016-02-13 19:44:39 -05:00
Martin Kiewitz
b727e8da08 AGI: Fix new createDefaultPriorityTable() code 2016-02-13 21:16:32 +01:00
Martin Kiewitz
9f59b5ed7c AGI: Fix priority band handling
- Fix saving/loading priority bands table. Now saving the actual raw
  data
- Now also saving the flag, that defines if the priority table got
  modified by scripts
- For older saved games it will try to figure out the state of that
  flag
- Blocking set.pri.base for AGI below 2.936
- set.pri.base was actually introduced in 2.936 and not AGI3
- The set.pri.base bug was present in 2.936 as well
- Saved games created between the graphics rewrite and this
  commit may have priority issues for games, that used AGI2.936+
2016-02-13 20:42:30 +01:00
Bastien Bouclet
94e5804b84 MOHAWK: Fix the cursor staying black when changing of Myst stack 2016-02-13 18:13:33 +01:00
Bastien Bouclet
6d8eebbf7b VIDEO: Stay on the first edit when playing QT videos backwards
We don't support playing videos with multiple edits backwards. Taking the code
path to move to the next edit when playing backwards sets the current edit index
to an invalid value with the video still trying to play. Which results in out of
bounds reads, and ultimately a crash.

This fixes multiple crashes in Myst. Using the key without the chest on
Stoneship, resetting the clock tower puzzle, and using the switch in the trees
in Channelwood.

This was a regression introduced in a59f5db505.
2016-02-13 17:54:07 +01:00
Vincent Bénony
d1c0a1f8e5 IOS: Adds support for iPad
These keys are automatically added by Xcode when one compiles a regular Xcode project, but are missing when compiling from the command line.
2016-02-13 17:00:53 +02:00
Martin Kiewitz
627e6393d6 AGI: Add another situation that needs artificial delay
Comment only
SQ1, right at the end of the asteroids
2016-02-13 15:48:55 +01:00
Martin Kiewitz
350aeec6bb AGI: Apple IIgs time delay override SQ1 completed 2016-02-13 14:55:09 +01:00
Bastien Bouclet
9f1ac5d54c MOHAWK: Allow movie areas to override the playback rate
Unfortunately our QuickTime player does not allow overriding the playback rate
for videos with sound. The steel jaw trap in Channelwood is not played at
125% speed as it should.
2016-02-13 13:52:37 +01:00
Bastien Bouclet
f47d7c7328 MOHAWK: Don't close videos when displaying just a frame 2016-02-13 13:52:37 +01:00
Bastien Bouclet
fd1f82e227 MOHAWK: Make the conversion from VideoEntryPtr to VideoHandle explicit
So that it is a bit less confusing
2016-02-13 13:52:37 +01:00
Martin Kiewitz
e49658cf81 AGI: Adding seconds of current time to saved games
Useful to properly detect the most recent saved game
(that's done by the original save/restore dialogs)
2016-02-13 13:40:47 +01:00
Martin Kiewitz
02d00cb17f AGI: Apple IIgs time delay override KQ4 data added 2016-02-13 04:19:26 +01:00
Martin Kiewitz
82c3bdc142 AGI: Apple IIgs time delay override SQ2 data added 2016-02-13 04:07:17 +01:00
Kirben
829bf25d1e Win32: Update SDL if version matches, but contents are different. 2016-02-13 13:03:13 +11:00
Paul Gilbert
c1c16fe288 SHERLOCK: RT: Fix conversation crash German Lawton's house 2016-02-12 20:54:30 -05:00
Paul Gilbert
52f8b6dfe0 SHERLOCK: RT: Work around bad animation frame data in German version 2016-02-12 20:09:40 -05:00
Johannes Schickel
60d4367f3c SCI: Formatting fix. 2016-02-13 00:36:06 +01:00
Martin Kiewitz
579a46810d Merge branch 'master' of github.com:scummvm/scummvm 2016-02-13 00:11:05 +01:00
Martin Kiewitz
af90283552 AGI: Add time delay overwrite for AppleIIgs
Should somewhat fix bug #7026
Needs testing (although AGI games need to get tested for 1.8.0 anyway)
2016-02-13 00:10:43 +01:00
Johannes Schickel
98edaa799e SCI: Make variable name in line with our guidelines.
(cherry picked from commit 7d7c36b5933d1e777e1246c8fe84a3c2379f082d)
2016-02-13 00:06:27 +01:00
Thierry Crozat
b67cb25e22 I18N: Update Swedish translation from patch #1629 2016-02-12 21:51:32 +00:00
Martin Kiewitz
7a24ab227d SCI: Add detection for Larry 6 French floppy 2016-02-12 20:44:34 +01:00
Martin Kiewitz
eaf6e5d4f8 SCI: Fix fallback detector crashing on BE regress.
Regression from af3fec8c26
Code resulted in a crash on BE platforms
2016-02-12 20:30:43 +01:00
Johannes Schickel
655f4dfedb WIN32: Fix compilation with MinGW-w64 based Win32 compiler. 2016-02-12 19:22:47 +01:00
Johannes Schickel
5e114dfa9f CONFIGURE: Allow to override ronindir through RONINDIR env variable. 2016-02-12 17:12:59 +01:00
Eugene Sandulenko
35a5e11b82 I18N: Fix line endings in Czech documentation 2016-02-12 10:22:56 +01:00
Eugene Sandulenko
5508d6f21c Merge pull request #664 from Tsbook/master
I18N: Czech localization and documentation update.
2016-02-12 10:19:39 +01:00
Torbjörn Andersson
eacf122497 SHERLOCK: Silence noisy GCC warning 2016-02-12 00:14:22 +01:00
Martin Kiewitz
f25b260c65 SHERLOCK: SS: Fix typo in fixed text 2016-02-11 22:55:02 +01:00
Martin Kiewitz
9255fd3744 SHERLOCK: SS: Make "Picked up" text multilingual
Bug #7002 should be fully solved now
2016-02-11 22:38:56 +01:00
Zbyněk Schwarz
453a2f90fa I18N: Czech localization and documentation update. 2016-02-11 19:23:52 +01:00
Martin Kiewitz
dbea55b36b AGI: Rename nonBlockingText -> artificialDelay
Also add a table for Apple IIgs games for music issues like in PQ1
intro, where the developers thought that loading a new room would
take X amount of time and they started loading before the music was
done. In our AGI music may get cut off because of this.

It of course also happens, when using the original interpreter,
as soon as you emulate a faster processor. Which means this
is also a workaround.

See bug #7026
2016-02-11 17:26:25 +01:00
Bastien Bouclet
3a4a94bbd2 MOHAWK: Always apply the volume when changing the background sound 2016-02-11 08:30:26 +01:00
Bastien Bouclet
1f6bfda0ef MOHAWK: Share the code for reading sound blocks 2016-02-11 07:56:58 +01:00
Bastien Bouclet
19ee63703b MOHAWK: Share the code applying sound blocks 2016-02-11 07:38:23 +01:00
Bastien Bouclet
e9525f53c6 MOHAWK: Move debug rect draw control to the console
It was previously bound to F4
2016-02-11 07:38:23 +01:00
Martin Kiewitz
d821c089bf SHERLOCK: SS: Make user interface multilingual
Bug #7002 almost fully solved
2016-02-11 03:48:02 +01:00
Paul Gilbert
972a1bbfd4 ACCESS: Fix spoken text randomly being skipped 2016-02-10 20:48:19 -05:00
Martin Kiewitz
24c9008d1c SHERLOCK: SS: Fix typo in German fixed text
Was like that in the original, we fix it.
2016-02-10 23:57:28 +01:00
Martin Kiewitz
5c76f51ecf SHERLOCK: Fix Spanish journal text - thanks t0by
Some lines were not translated that well, probably because the
original added words together in code based on English grammar,
so the translator was probably very restricted.
2016-02-10 22:52:29 +01:00
Martin Kiewitz
c8833662e0 SHERLOCK: SS: Fix fixed text typo 2016-02-10 21:00:28 +01:00
Martin Kiewitz
808d622ed5 AGI: Remove unused method 2016-02-10 20:14:02 +01:00
Martin Kiewitz
a7351610a1 SHERLOCK: RT: Fix typo in fixed inventory text
bug #7023
2016-02-10 20:02:14 +01:00
Martin Kiewitz
ccf328d725 AGI: Cleanup 2016-02-10 19:54:03 +01:00