Commit Graph
137148 Commits
Author SHA1 Message Date
Thierry Crozat d4a747705f DRASCULA: Fix random crash when loading pendulum scene savegame
When saving from the pendulum scene the curX and curY values are
negative while the curWidth and curHeight values are unset. This
causes random crashes as we may do an array out of bound access
when enterRoom() is called at the end of the load.
2016-04-11 03:40:17 +01:00
Thierry Crozat a97f9d0ec6 DRASCULA: Rename variable to clarify its meaning 2016-04-11 01:37:08 +01:00
Thierry Crozat 5716b288ac DRASCULA: Fix color for Drascula at the end of chapter 5
I checked the original and the code in ScummVM and there is no
call to talk_solo in chapter 4, while we indeed need to use the red
color for all calls to talk_solo in chapter 5.
2016-04-11 01:36:59 +01:00
Thierry Crozat 1c0362d22f DRASCULA: Improve loading savegames in Pendulum scene
The previous fix only fixed the incomplete state when loading from
the launcher. Now this is fixed when loading from the game as well.
It also fixes loading a savegame from the first stage of the pendulum
scene (when the protagonist is not visible) to any other scene in
chapter 6. The protagonist was not made visible again when loading
the savegame.
2016-04-11 01:36:54 +01:00
Thierry Crozat 50e735d68b NEWS: Add fix for loading savegame in Drascula pendulum scene 2016-04-10 21:22:07 +01:00
Thierry Crozat 1be77fc766 DRASCULA: Fix loading games in room 102 when still chained
Room 102 has two states. The first one has an animation of a
pendulum while the protagonist is chained to a table beneath it.
The second state is after the protagonist free himself. In the second
state the pendulum has stopped. When saving in the first state,
loading the save game did not properly setup the pendulum
animation causing graphic glitches.

This fixes bug #7113 DRASCULA: Serious sprite glitches
2016-04-10 21:22:07 +01:00
Paul Gilbert 1ee3f334d3 TITANIC: Change back to using original AVIDecoder 2016-04-10 14:40:59 -04:00
Bastien Bouclet 2da0240245 STARK: Reduce the main loop delay
Makes the game run at a higher framerate.
2016-04-10 18:15:06 +02:00
Eugene Sandulenko 3e568910c8 GCW0: Disable triple buffering.
Too many artifacts. It is not possible with current ScummVM
drawing approaches.
2016-04-10 16:36:42 +02:00
Paul Gilbert 62b087adce TITANIC: Fleshing out CTelevision::MovieEndMsg 2016-04-10 10:20:06 -04:00
Paul Gilbert 78d03f9784 TITANIC: Television video is now playing 2016-04-10 09:19:37 -04:00
Eugene Sandulenko a7930f2af7 GCW0: Enable triple buffering 2016-04-10 15:09:14 +02:00
Paul Gilbert c96164dde0 TITANIC: Cleanup of CSTButton 2016-04-10 08:20:51 -04:00
Paul Gilbert c9f322887c TITANIC: Fix CGameObject::changeStatus 2016-04-10 08:20:35 -04:00
Eugene Sandulenko 39dc1dd2e1 GCW0: Enable building with all scalers disabled 2016-04-10 14:06:34 +02:00
Eugene Sandulenko 849ab0d9d3 GCW0: Clean up build script 2016-04-10 13:57:02 +02:00
Eugene Sandulenko 825679ff64 GCW0: Disable Timidity by default 2016-04-10 13:56:44 +02:00
Eugene Sandulenko aad00dbc8d GCW0: GCW0 is fullscreen-only device 2016-04-10 13:05:39 +02:00
Eugene Sandulenko 777e6fde39 ALL: Split SMALL_SCREEN_DEVICE into GUI_ENABLE_KEYSDIALOG and GUI_ONLY_FULLSCREEN 2016-04-10 13:02:27 +02:00
Eugene Sandulenko 260cd96796 I18N: Regenerate translations.dat 2016-04-10 11:38:13 +02:00
Eugene Sandulenko 109b6a5e2b I18N: Update Russian translation 2016-04-10 11:38:13 +02:00
Eugene Sandulenko 14527ca14e I18N: Update Ukrainian translation 2016-04-10 11:38:13 +02:00
Bastien Bouclet f5e082d13a STARK: Implement skeletal animation blending 2016-04-10 11:35:30 +02:00
Lothar Serra Mari b0440cc4e6 I18N: Update German translation file 2016-04-10 11:13:07 +02:00
Eugene Sandulenko 3d256150e1 UPDATES: Check that we're running in a bundle, and skip Sparkle initialization otherwise
This was leading to an unhandled exception within Sparkle code
which was hanging the application. This feature is good only for development
purposes, as convenient users are supposed to run ScummVM from the
supplied bundle.
2016-04-10 11:02:54 +02:00
Eugene Sandulenko aa5432b0e9 UPDATES: Use new constants for MacOS X 10.10 2016-04-10 10:50:59 +02:00
Paul Gilbert d5e346681f TITANIC: Fix deleting movies 2016-04-09 21:45:13 -04:00
Paul Gilbert c8eb5a7734 TITANIC: Fix setting object bounds when drawing 2016-04-09 21:00:26 -04:00
Eugene Sandulenko 600520902e UPDATES: Plug memory leak 2016-04-10 01:39:04 +02:00
Paul Gilbert f7748622fa TITANIC: Further implementation of timers 2016-04-09 19:36:12 -04:00
Paul Gilbert 6405ba6ecb TITANIC: Starting to flesh out timers 2016-04-09 17:12:41 -04:00
Thierry Crozat cede9e7734 UPDATES: Fix interval normalization
When given a valid value the normalization was returning the next
valid value instead of returning the given one. This caused for
example the interval to be changed each time we opened the
options (and thus check to be automatically activated the first
time the options were accessed).
2016-04-09 21:47:20 +01:00
Thierry Crozat 2502a4a9b2 I18N: Regenerate translations data file 2016-04-09 20:27:38 +01:00
Thierry Crozat cc049335ef I18N: Update Hungarian translation (patch #1648) 2016-04-09 20:27:38 +01:00
Thierry Crozat c901f304e8 I18N: Update French translation 2016-04-09 20:27:38 +01:00
Thierry Crozat dfa7a10229 I18N: Escape quotes in German translation
Unescaped quotes cause the string to be truncated.
2016-04-09 20:27:38 +01:00
Paul Gilbert 663044f095 SHERLOCK: RT: Fix crasah showing items to Rose Hanchem 2016-04-09 15:17:17 -04:00
Paul Gilbert 3d166fb8a9 TITANIC: More implementation code for movie playback 2016-04-09 14:24:52 -04:00
Bastien Bouclet 7a090fd5e7 STARK: Move the skeletal animation code around 2016-04-09 17:23:07 +02:00
Eugene Sandulenko c18a12453e UPDATES: Implemented method getLastUpdateCheckTimeAndDate()
Currently it uses methods and constants deprecated in 10.10.
10.10+ -specific code will follow
2016-04-09 17:04:04 +02:00
Thierry Crozat 185b853408 NEWS: Add fix in drascula for character walking off screen 2016-04-09 15:54:03 +01:00
Thierry Crozat 57d782420b DRASCULA: Fix character walking off screen
There was an unhandled case in chapter 2 when the character is at
the exact Y location and close to the X location to where we asked
him to walk. The code started the walk but without properly setting
the curDirection and trackProtagonist variables. This resulted in the
walk never stopping.

I checked what the original source code is doing for this case and
implemented it in the same way: the character does not start walking.

This fixes bug #7112: DRASCULA: protagonist walking off the screen
2016-04-09 15:43:04 +01:00
Eugene Sandulenko 4cae92a7d4 UPDATES: Fix appcast URL 2016-04-09 15:59:58 +02:00
Eugene Sandulenko 20b2b15d63 UPDATES: Specify version for manual Sparkle download 2016-04-09 15:54:41 +02:00
Eugene Sandulenko 3bac16d57d WAGE: Added debug code for dumping CODE resource fork 2016-04-09 15:54:21 +02:00
Torbjörn Andersson 64709482e6 SHERLOCK: Fix crash when searching the Serrated Scalpel journal
As far as I can tell, the lines I removed to draw the search box
are already handled by the call to makeField() above. Also, they
were drawing to the wrong surface, and one of them was in the
wrong direction, which is what triggered an assertion.
2016-04-09 09:33:17 +02:00
Bastien Bouclet 8753e090e0 STARK: Simplify the skeleton anim code a bit 2016-04-09 08:42:00 +02:00
Bastien Bouclet f6775fab96 MATH: Make slerpQuat const 2016-04-09 08:41:21 +02:00
Paul Gilbert 09a3ca0728 TITANIC: Implement movie loading 2016-04-08 23:01:02 -04:00
Paul Gilbert e3d02532f7 TITANIC: Implementing preliminary video playback code 2016-04-08 20:46:03 -04:00