Commit Graph

1077 Commits

Author SHA1 Message Date
Bastien Bouclet
f56f91af16 MOHAWK: Fix transparency for the rotation cursors in Myst 2016-12-11 09:52:09 +01:00
Bastien Bouclet
fd794bd4a3 MOHAWK: Poll the events while drawing Myst transitions
Fixes #9594, the mouse cursor was hanging while transitions were drawn.
2016-12-10 17:34:24 +01:00
rootfather
658761df3e MOHAWK: Enable riven-demo specific strings for translation 2016-10-27 21:31:31 +02:00
Eugene Sandulenko
cc1b658c48 MOHAWK: Support for the Riven JP CD structure 2016-10-23 21:49:25 +02:00
Eugene Sandulenko
d6ac4cf6d7 MOHAWK: Fix Riven JP platform 2016-10-23 21:37:36 +02:00
Eugene Sandulenko
3718ea7809 MOHAWK: Add detection for Japanese Riven 2016-10-23 19:13:28 +02:00
Eugene Sandulenko
dead4aa014 JANITORIAL: Remove trailing spaces 2016-10-09 14:59:58 +02:00
Eugene Sandulenko
6de4334f2b MOHAWK: Enable Myst for the release 2016-10-07 12:02:33 +02:00
Lothar Serra Mari
58f3816f3e MOHAWK: Fix compilation 2016-10-02 21:27:37 +02:00
Lothar Serra Mari
ebd2d69764 MOHAWK: Enable translations for 'game is paused' string 2016-10-02 21:27:37 +02:00
Bastien Bouclet
6dae7a33ce MOHAWK: Hide some warnings
Fixes #9571, fixes #9572.
2016-09-26 05:51:07 +02:00
Bastien Bouclet
5de0eb9045 MOHAWK: Fix the tower rotation line to be white instead of black
This was a regression from the default palette change.
Fixes #9567.
2016-09-25 10:03:13 +02:00
Bastien Bouclet
97f5b33fd7 MOHAWK: Always restart a sound when replacing it with the same one
Fixes #9569
2016-09-25 10:02:00 +02:00
Bastien Bouclet
9a2fdf96ad MOHAWK: Use the color of the first pixel as the transparent cursor color
Fixes #9568
2016-09-25 10:00:54 +02:00
Bastien Bouclet
4c7d3c1857 MOHAWK: Change the game ID for the making of Myst to lowercase
No target upgrade needed since it is not stored in the config file.
2016-09-15 12:44:57 +02:00
Bastien Bouclet
09138c9e9f MOHAWK: Fix setting the ambient sound volumes
A crash would occur when the number of ambient sound decreases while
keeping the same base sound.
Fixes #7184.
2016-08-16 13:18:00 +02:00
Bastien Bouclet
2756d6226b MOHAWK: Add a Riven specific sound manager
- Add ambient sound fading
- Fix ambient sound volume to use the list-level volume
2016-08-11 19:53:20 +02:00
Bastien Bouclet
aeee4888be MOHAWK: Allow the games to have a different sound manager 2016-08-11 19:53:20 +02:00
Bastien Bouclet
e55758f444 MOHAWK: Move makeMohawkWaveStream out of the Sound class 2016-08-11 19:53:20 +02:00
Thierry Crozat
191a9a0c64 MOHAWK: Load games from outside the options dialog loop
Loading games from inside the dialog loop may cause cursor
glitches. This commits applies the same fix to the
MohawkOptionsDialog as the one that already existed for
the global main menu. This finished to fix bug #7164.
2016-08-03 22:50:06 +01:00
Bastien Bouclet
b51589e993 MOHAWK: Make sure the cursor is visible after loading in Myst
Fixes #7164.
2016-07-24 14:17:45 +02:00
Bastien Bouclet
504ffd2aba MOHAWK: Switch Riven saves to a slot based naming scheme
Existing saves are compatible but must be renamed to riven-###.rvn
2016-07-10 22:01:03 +02:00
Bastien Bouclet
f78bb08b18 MOHAWK: Save ScummVM specific metadata in the Riven saves
- Thumbnail
- Save date
- Save description
- Total play time
2016-07-10 22:01:03 +02:00
Bastien Bouclet
792548f28f MOHAWK: The French DVD version of Riven is just a repackaged CD version 2016-07-10 22:01:02 +02:00
Bastien Bouclet
c06e347d90 MOHAWK: Make the Riven saved games loadable by the original engine 2016-07-10 22:01:02 +02:00
Bastien Bouclet
0440ff64f1 MOHAWK: Have the Myst and Riven options dialog share a base class
Now the Riven options dialog has the same features as the Myst one:
- Screen centering
- Save / Load / Quit buttons
2016-07-04 20:47:16 +02:00
Bastien Bouclet
d35d8efc50 MOHAWK: Change the Riven options dialog's cancel button not to save the settings 2016-07-04 20:47:16 +02:00
Bastien Bouclet
0c57c99f00 MOHAWK: Change the Riven options dialog not to subclass GUI::OptionsDialog 2016-07-04 20:47:16 +02:00
Bastien Bouclet
3391c726cf MOHAWK: Remap bitmaps not to use undefined colors
The Spanish version of Myst has bitmaps that use palette indices in the system
reserved range. Affected pixels previously used colors from the Windows system
palette instead of the bitmap's own palette, resulting in visual glitches.

Bitmaps are now remapped to the screen palette which is made of the Windows
reserved palette and part of the bitmap palette. The original engine used GDI's
StretchDIBits with DIB_RGB_COLORS to achieve the same result.

Fixes #7153.
2016-06-26 08:37:07 +02:00
Eugene Sandulenko
f25c848238 MOHAWK: Engine classes initializations 2016-06-13 22:00:38 +02:00
Strangerke
359ef3de53 MOHAWK: Initialize some more variables 2016-06-01 07:44:02 +02:00
Strangerke
ac6cf328a9 MOHAWK: Remove yet another useless variable 2016-06-01 00:59:01 +02:00
Strangerke
7aa4c32dd4 MOHAWK: Change several variables to boolean 2016-06-01 00:56:54 +02:00
Strangerke
f01978c675 MOHAWK: Remove a useless structure 2016-06-01 00:51:51 +02:00
Strangerke
db17866bea MOHAWK: Initialize some variables 2016-06-01 00:49:47 +02:00
Strangerke
e13e585ab3 MOHAWK: Initialize some variables 2016-05-30 08:01:16 +02:00
Eugene Sandulenko
33abb6118f ALL: Change main engine header guard defines to <directory>_<engine>_H
Recently we started to use this as new semantics, although in the past
we used simly <engine>_H. Now these guard defines are consistent with
rest of the files which are used in the engines.
2016-05-17 18:21:30 +02:00
Bastien Bouclet
76e2867c07 MOHAWK: Update the screen immediatly when changing stacks
This fixes the linking sound being played before the new age is displayed.

Thanks to rootfather for noticing.
2016-04-17 11:55:49 +02:00
Ori Avtalion
3564032330 JANITORIAL: Reduce audio header dependencies 2016-04-14 16:10:21 +03:00
Ori Avtalion
253e18c440 JANITORIAL: Reduce GUI header dependencies 2016-04-14 13:30:14 +03:00
Bastien Bouclet
c8bb597e67 MOHAWK: Fix endianness issue in Myst opcode 30
The previous code was reading data of the system's endianness as little endian.
Now the data is converted to little endian before it is read.

Attempt to fix #7100.
2016-04-03 08:11:56 +02:00
Bastien Bouclet
9db3f69f5e MOHAWK: Switch to slot based save file naming for Myst
Myst previously used the user provided description as the save filename.
This was not working when the user entered chacacters forbidden by the
filesystem.

The actual save format has not changed. Old saves are still compatible,
but must be renamed to 'myst-###.mys' and 'myst-###.mym'.

Fixes 7106.
2016-04-03 08:11:56 +02:00
Bastien Bouclet
0366312228 MOHAWK: Add detection.cpp to POTFILES
Fixes #7102
2016-04-01 19:29:02 +02:00
Eugene Sandulenko
0348bb4613 MOHAWK: Added detection for early Russian Riven version. Bug #6471 2016-03-30 23:22:04 +02:00
Eugene Sandulenko
979b072f33 MOHAWK: Added 2 more livingbook versions. Bug #6557 2016-03-30 23:10:46 +02:00
Bastien Bouclet
77c2630049 MOHAWK: Play the gears sound when resetting the Myst clock puzzle
Fixes #7093.
2016-03-28 09:33:46 +02:00
Bastien Bouclet
c1b04c11e9 MOHAWK: Promote Myst from UNSTABLE to TESTING 2016-03-27 14:52:34 +02:00
Johannes Schickel
3aecd8ef2a ENGINES: Make variable names of ADGameDescription conform to our guidelines.
gameid     -> gameId
guioptions -> guiOptions
2016-03-08 19:01:38 +01:00
Johannes Schickel
0b6befdcc5 ENGINES: Make variable names of AdvancedMetaEngine conform to our guidelines.
_singleid   -> _singleId
_gameids    -> _gameIds
_guioptions -> _guiOptions
2016-03-08 19:01:13 +01:00
Eugene Sandulenko
10c3d53151 Revert "MOHAWK: Promote Myst from UNSTABLE to TESTING"
This reverts commit 04b5f38337.

We need to make an official announcement first.
2016-03-05 22:18:12 +01:00