Bastien Bouclet
77c2630049
MOHAWK: Play the gears sound when resetting the Myst clock puzzle
...
Fixes #7093 .
2016-03-28 09:33:46 +02:00
Eugene Sandulenko
363f126984
GOB: Fix Fascination entry, it is DOS, not Amiga version
2016-03-28 01:08:14 +02:00
Eugene Sandulenko
960d14d79d
SAGA: Explicitely mark versions which require color shifting in interface. Fixes bug #7092
2016-03-28 00:54:05 +02:00
Torbjörn Andersson
c5b8adb370
SAGA: Fix dialog text positions in non-English version ( #7064 )
...
This fix applies to drawPanelText(), where we used to hard-code
the text positions. Now we define the dimensions of the area where
the text is drawn (like we do for button texts) and calculate the
position based on the dimensions of the text string.
The drawPanelText() function is used for the Save, Quit, Protect
and Option dialogs, but for everything except the Option dialog it
already centered the text to the dialog. I decided to use this
centering mechanism for the title of the ITE Option dialog, even
though that changes the X coordinate by one pixel. Other than that,
it only affects the following texts:
ITE: Show Dialog / Reading Speed, Music and Sound
IHNM: Reading Speed, Music, Sound, Voices
I have verified that this looks at least ok for the English and
German versions of ITE, and the English, German, French and
Spanish versions of IHNM, so I'm reasonably confident that this
change is ok.
2016-03-27 15:23:17 +02:00
Bastien Bouclet
c1b04c11e9
MOHAWK: Promote Myst from UNSTABLE to TESTING
2016-03-27 14:52:34 +02:00
Eugene Sandulenko
d3e372db19
GOB: Added another French Playttons2. Bug #7052
2016-03-27 14:48:18 +02:00
Eugene Sandulenko
77da2801e0
GOB: Added Spanish Fascination detection entry. Bug #7069
2016-03-27 14:43:04 +02:00
Eugene Sandulenko
fd99786ba0
DREAMWEB: Add bug reference to Czech detection entry
2016-03-27 14:34:43 +02:00
Eugene Sandulenko
dc0b8679f9
DREAMWEB: Added detection for Czech version. Bug #7078
2016-03-27 14:33:03 +02:00
Eugene Sandulenko
dec810647e
SAGA: Added German fan-translated IHNM detection. Bug #7091
2016-03-27 12:33:47 +02:00
Martin Kennedy
1320f25aaa
WINTERMUTE: Make wintermute games show the right save date
2016-03-24 22:18:06 -04:00
Torbjörn Andersson
60b763bd4c
SHERLOCK: Fix bug #7084 ("Crash when taking inventory")
...
This was part regression (ManagedSurface is picky about the order
of the parameters to the line drawing functions), part bug since
it was drawing a horizontal line instead of a vertical.
This call draws a very short vertical line to separate the
rightmost "join" of the middle horizontal bar in the inventory
dialog from the scrollbar. Unless you know what you're looking
for, it's pretty hard to spot the difference.
Thanks to dreammaster for figuring out the proper fix, while I
was still trying to figure out what it was trying to draw.
2016-03-25 01:40:07 +01:00
Eugene Sandulenko
f1b6542fd2
Merge pull request #700 from waltervn/adl-engine
...
ADL: New engine
2016-03-24 23:07:15 +01:00
Martin Kiewitz
184a448bb6
AGI: Fix inaccurate predictive dialog trigger rect
...
Trigger rect is the rect, that the user needs to click to
trigger the predictive dialog.
Previously cursor char got drawn, rect started right afterwards
In case cursor char is enabled, the rect will get adjusted
accordingly now.
2016-03-23 23:49:01 +01:00
Eugene Sandulenko
f299e96273
WAGE: Added detection for 3 more games
2016-03-23 18:51:32 +01:00
Eugene Sandulenko
1addc5884a
WAGE: Draw the scrollbar bar inverted to match the original
2016-03-23 18:51:31 +01:00
Eugene Sandulenko
c6abe904c4
WAGE: Proper scroll drawing
2016-03-23 18:51:31 +01:00
Eugene Sandulenko
949af0fa7d
WAGE: Three more games
2016-03-22 11:44:50 +01:00
Eugene Sandulenko
408bc0bff4
WAGE: Added 3 games to detection. I wonder when they end...
2016-03-22 11:44:50 +01:00
Eugene Sandulenko
05c0cecb2f
WAGE: Added 3 more games
2016-03-22 11:44:50 +01:00
Eugene Sandulenko
0cd94c04d7
WAGE: Added 4 more games. Some are problematic
2016-03-22 11:44:50 +01:00
Paul Gilbert
8fa5522819
SHERLOCK: Fix crashes due to back buffer refactoring
2016-03-21 20:19:55 -04:00
Johannes Schickel
453b77d386
SHERLOCK: Make Screen::_backBuffer an object instead of pointer.
2016-03-21 16:25:15 +01:00
Johannes Schickel
fc17d9750f
SHERLOCK: Make Screen::_backBuffer protected.
2016-03-21 16:24:14 +01:00
Johannes Schickel
892aa2886c
SHERLOCK: Get rid of Surface::setPixelData.
2016-03-21 16:24:13 +01:00
Johannes Schickel
5336882555
Merge pull request #704 from lordhoto/clone2727-audiocd
...
Implement Custom Audio CD Support for Win32, Linux, and Mac OS X.
2016-03-21 01:48:38 +01:00
Paul Gilbert
00edd712e8
SHERLOCK: Fix overloaded setPixels warning
2016-03-20 19:42:08 -04:00
Martin Kiewitz
bf1199f3fe
SCI32: Add censorship info to Phantasmagoria 2 detection entries
...
+ add info that 001.0.06 is the US release
+ cleanup
2016-03-21 00:10:05 +01:00
Paul Gilbert
509a00109e
Merge pull request #652 from dreammaster/screen
...
ALL: Removing code duplication via new managed surface & screen classes
2016-03-20 14:49:30 -04:00
Eugene Sandulenko
f6c3363cf5
WAGE: Adjust cursor position when scrolling
2016-03-20 17:38:23 +01:00
Eugene Sandulenko
40faac8419
WAGE: Restrict text scrolling to the visible text
2016-03-20 17:38:23 +01:00
Colin Snover
eec95957bf
SCI32: Clean up outdated/wrong comments
2016-03-20 09:33:13 -05:00
Colin Snover
f4e5c6d2de
SCI32: Return correct value from kSetFontHeight
2016-03-20 09:32:53 -05:00
Colin Snover
37b8bd9404
SCI32: Do not change accumulator in non-returning kernel calls
...
This did not cause any known bugs, but is wrong according to the
way the actual engine works.
2016-03-20 09:31:28 -05:00
Colin Snover
9335e40997
SCI32: Use signed values for displacement position
2016-03-20 09:12:43 -05:00
Johannes Schickel
89b60fbbbf
SCI32: Mark KQ7 1.51 Windows only detection entries actually as Windows.
2016-03-20 00:59:06 +01:00
Colin Snover
d2c0aa004b
SCI32: Add workaround for invalid temp read in Torin
2016-03-18 18:55:31 -05:00
Colin Snover
abee16c563
SCI32: Use correct script dimensions for later SCI32 games
...
These values are hard-coded in the engine executable for each game.
2016-03-18 18:51:01 -05:00
Colin Snover
d03b37cc2e
SCI32: Add Phantasmagoria 1.000.000 signature
2016-03-18 18:51:01 -05:00
Colin Snover
e25d928a9c
SCI32: Fix crashes in kIsOnMe caused by stale CelObjs
2016-03-18 13:08:37 -05:00
Colin Snover
856f3ae648
SCI32: More correctly fix kStringCopy overflow
...
This entire kString code needs to be reviewed/refactored, but
at least this fix is more complete than the last one.
Thanks to @lordhoto and @wjp for their assistance.
2016-03-18 11:10:49 -05:00
Colin Snover
b7d5dd9187
SCI32: Fix heap overflow (read) in kStringCopy
2016-03-18 10:28:51 -05:00
Colin Snover
5917467c1b
SCI32: Fix incorrect double-read from CLUT
2016-03-18 09:14:53 -05:00
Eugene Sandulenko
657edcf84e
WAGE: Plugged in console scrolling up/down
2016-03-18 11:45:29 +01:00
Eugene Sandulenko
9707a8b359
WAGE: Fixed border highlighting
2016-03-18 11:45:29 +01:00
Eugene Sandulenko
1aa5f0d4c8
WAGE: Correction to highlighted border drawing
2016-03-18 11:45:29 +01:00
Eugene Sandulenko
671d3faa71
WAGE: Initial code for border manipulation
2016-03-18 11:45:29 +01:00
Paul Gilbert
390487aa43
GRAPHICS: Cleanup of ManagedSurface and Screen classes
2016-03-17 18:35:17 -04:00
Colin Snover
f8cea91890
SCI32: Correct KQ7 version split
...
The information in the wiki was wrong, KQ7 1.51 is always SCI
2.1 early.
2016-03-17 14:02:18 -05:00
Martin Kiewitz
ef3f475381
SCI32: Add kq7 1.51 English, fix kq7 1.51 German detection
...
Also sort detection entries for kq7 by game version
2016-03-17 20:00:53 +01:00