Commit Graph
86814 Commits
Author SHA1 Message Date
Ori Avtalion e9f196bb57 TSAGE: Reduce GUI header dependencies 2016-04-13 16:56:45 +03:00
Ori Avtalion 6c51fe8cad TESTBED: Include correct header 2016-04-13 15:36:51 +03:00
Ori Avtalion cba3909dfd HUGO: Reduce header dependencies 2016-04-13 15:23:11 +03:00
Ori Avtalion 31130f08dc AGI: Move predictivedialog.h out of agi.h 2016-04-13 14:27:21 +03:00
Ori Avtalion 92b7a86e1f GUI: Remove highlighting when button widget is pressed
Without this, buttons would stay highlighted after being un-pressed.
Fixes #7094.
2016-04-13 13:21:27 +03:00
Eugene Sandulenko 25c380f92e WAGE: Added stub of MacWindowManager class 2016-04-13 11:23:39 +02:00
Eugene Sandulenko daa62019fa WAGE: More auxiliary methods to MacWindow class 2016-04-13 11:23:39 +02:00
Eugene Sandulenko d42a8d0f2d WAGE: Stub for MacWindow class 2016-04-13 11:23:39 +02:00
Thierry Crozat 7a65c3c4b0 DRASCULA: Fix cursor visibility during animation at start of chapter 6
Here we transition from an animation at end of chapter 5 to another
animation at start of chapter 6. Usually the cursor is hidden when
performing the action that triggers the animation. But here there is
no action to trigger it and the cursor is made visible when starting
a new chapter or entering a room (so between the two animations).
So explicitly hide it at the start of this specific animation (and it gets
shown again when we enter room 102 at the end of the animation).
2016-04-12 22:19:43 +01:00
Thierry Crozat 6b85fc6c74 NEWS: Add fix for inventory background in Drascula 2016-04-12 22:19:43 +01:00
Thierry Crozat e3cb949b95 DRASCULA: Fix wrong background for inventory in chapter 6
This was a regression from commit fa3d3e3 and this fixes part of
bug #7113 DRASCULA: Serious sprite glitches.

The original uses extraSurface to draw text in draw_abc() in the
Spanish version while other languages use tableSurface. But in
ScummVM this was changed to use tableSurface for all languages.
However this caused an issue in chapter 6 when displaying the
inventory has it is also using tableSurface, as it was for all languages
in the original. While using the same surface works for other
languages, in the Spanish version we get the wrong background in
the inventory.

Rather than revert to using extraSurface for drawing text which is
a big change and impact all the chapters, I have opted to simply
swap the usage of the tableSurface and extraSurface in chapter 6
for the Spanish version compared to the original engine. The
changes therefore only impact chapter 6 and only the Spanish
version. I played the chapter in full to check that it indeed works
without causing adverse effects.
2016-04-12 22:19:43 +01:00
Eugene Sandulenko 6cd76152a5 WAGE: Update game status 2016-04-12 20:02:05 +02:00
Eugene Sandulenko e2876f2910 WAGE: Fix console redrawing when desktop is redrawn 2016-04-12 19:45:54 +02:00
Eugene Sandulenko 01fb992097 WAGE: Redraw scene on object move to match original.
Still buggy a bit
2016-04-12 19:43:43 +02:00
Eugene Sandulenko 5741915aa0 WAGE: Fix click target search order 2016-04-12 19:24:59 +02:00
Eugene Sandulenko f5979abaa2 WAGE: Fix object sorting. Fixes many glitches 2016-04-12 10:59:53 +02:00
Eugene Sandulenko cd01e2d546 GCW0: Attempt to fix README sections 2016-04-12 09:22:35 +02:00
Johannes Schickel 5580072fe3 Merge pull request #715 from dudola/patch-1
GUI: Remove dummy FluidSynth Settings button from Edit Game
2016-04-12 00:14:40 +02:00
Thomas Edvalson a0cc562f1f 3DS: Use linear GPU texture downscaling for better legibility in hi-res games 2016-04-11 15:21:58 -04:00
Thomas Edvalson f5d73cac8a 3DS: Add CIA format build, add timer handler thread, fix APT service suspending/sleeping/exiting 2016-04-11 15:15:42 -04:00
Thierry Crozat cb4c6e547d DRASCULA: Fix regression in subtitle display in Spanish version
This code was committed by mistake in the previous commit.
2016-04-11 19:58:29 +01:00
Eugene Sandulenko f65b31437b WAGE: Fix sorting of objects during move 2016-04-11 10:49:47 +02:00
Lothar Serra Mari 7cde2a3670 I18N/DE: Reduce length of update check setting 2016-04-11 10:24:11 +02:00
Thierry Crozat 882299a1b4 DRASCULA: Fix typo in variable name 2016-04-11 09:13:05 +01:00
Lothar Serra Mari 9605b775a4 NEWS/DE: Import missing SCI section 2016-04-11 09:48:08 +02:00
Lothar Serra Mari 55da0f6f8b NEWS: Import missing SCI section 2016-04-11 09:47:36 +02:00
Lothar Serra Mari f9b7de02af NEWS/DE: Mention Drascula fixes 2016-04-11 08:33:37 +02:00
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
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
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