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
Bastien Bouclet
04b5f38337
MOHAWK: Promote Myst from UNSTABLE to TESTING
2016-03-05 20:49:12 +01:00
Bastien Bouclet
edb567055a
MOHAWK: Build Myst by default
2016-03-05 20:49:12 +01:00
Bastien Bouclet
f427fccc03
MOHAWK: Make the Quit button show the credits
2016-03-05 20:49:12 +01:00
Bastien Bouclet
cfa2d62d5d
MOHAWK: Fix error at the end of the Myst credits
2016-03-05 20:49:12 +01:00
Bastien Bouclet
0bc1f8a4e8
MOHAWK: Also enable dithering for the making of Myst
2016-03-05 20:49:12 +01:00
Bastien Bouclet
a5b0e35626
MOHAWK: Add a method to get a video handle from a MystAreaVideo
...
Use it to fix the fortress rotation controls once more
2016-03-05 20:49:12 +01:00
Bastien Bouclet
ee25001672
MOHAWK: Fix the sound receiver initially displaying an incorrect view
2016-03-05 14:43:10 +01:00
Bastien Bouclet
54a31ed82a
MOHAWK: Fix the Selenitic sound receiver speed being too fast
...
The rotation speed no longer goes directly to the maximum possible
speed after one second.
This bug also happened in the original.
2016-03-05 14:43:10 +01:00
Bastien Bouclet
0a0cf7a22f
MOHAWK: Fix garbage being drawn when pressing the rockey piano keys
...
Was a regression introduced in 085f3700f7
2016-03-05 14:43:10 +01:00
Bastien Bouclet
f306beab59
MOHAWK: Fix one of the Channelwood monitor movies being misaligned
2016-03-05 14:43:10 +01:00
Bastien Bouclet
2d405fcc9f
MOHAWK: Disable midi and subtitles options for Myst
2016-03-05 14:43:10 +01:00
Bastien Bouclet
833b800a32
MOHAWK: Add an engine specific option to play the Myst fly by movie
...
It is disabled by default since the original engine never plays it.
When enabled, it is only played when first arriving on Myst.
2016-03-05 14:43:10 +01:00
Bastien Bouclet
21317eec72
MOHAWK: The Myst demo and making of don't have save support
...
Use a GUI option to gray out the load button in the launcher.
2016-03-05 14:43:10 +01:00
Bastien Bouclet
9e57cc166b
MOHAWK: Try harder when resuming a stopped video
...
Fixes turning off the rose-skull projector on Stoneship
2016-03-05 14:43:10 +01:00
Bastien Bouclet
0623a0aa41
MOHAWK: Drawing a single movie frame no longer updates all the movies
...
Also fixes drawing the last frame of a movie
2016-03-05 14:43:10 +01:00
Bastien Bouclet
3552a185f1
MOHAWK: Adjust the Myst gauge boiler movie to the new VideoHandle semantics
...
Fixes it not being updated.
2016-03-05 14:43:10 +01:00
Eugene Sandulenko
23d74fddb4
CONFIGURE: Introduced new engine dependency: highres
...
Some backends like GCW0 do no support graphics >320x240 due to
the hardware limitation (downscaling is possible but it will ruin
the pixel hunting which is often part of the gameplay).
Instead of manually updating the list of engines, we now introduce
a new dependency.
I marked all relevant engines, but some, like tinsel, require more
work with putting their relevant high-res games under USE_HIGHRES
define.
2016-03-05 14:25:56 +01:00
Bastien Bouclet
5aeda50f58
MOHAWK: Fix the drawing time simulation
...
Was broken when adding transition support.
Fixes scripted card changes not displaying for a long enough time.
2016-02-26 07:22:30 +01:00
Bastien Bouclet
faff49d001
MOHAWK: Fix loading a save from the launcher
...
Was broken by d6881100dd
2016-02-26 07:22:30 +01:00
Bastien Bouclet
d6881100dd
MOHAWK: Only allow saving/loading from the main event loop
2016-02-22 09:58:41 +01:00
Bastien Bouclet
becbe41527
MOHAWK: Continue to poll the events when playing blocking sounds
2016-02-22 09:57:24 +01:00
Bastien Bouclet
e54568b889
MOHAWK: Silence a warning
2016-02-22 09:23:34 +01:00
Bastien Bouclet
7044996cd5
MOHAWK: Add support for the ScummVM save metadata features
...
The metadata is saved in a separate file to keep compatibility with
the original engine saves.
2016-02-22 08:44:55 +01:00
Bastien Bouclet
6f56f2efe1
MOHAWK: Add Save, Load and Quit buttons to the Myst Dialog
...
So that it is possible to play the game without knowing about the GMM
2016-02-22 08:44:55 +01:00
Bastien Bouclet
524d7ec5ec
MOHAWK: Center the options dialog
2016-02-22 08:44:55 +01:00
Bastien Bouclet
c3c09a1c83
MOHAWK: MystOptionsDialog should not subclass GUI::OptionsDialog
2016-02-22 08:44:55 +01:00
Bastien Bouclet
f3265626ed
MOHAWK: Fix Channelwood's opcode 129
...
It should only play the sound if no other is already playing
2016-02-20 14:00:59 +01:00
Bastien Bouclet
9c99f74bda
MOHAWK: Remove an unneeded TODO
...
The original did not set the argument to wait until the foreground
sound has finished before playing the background sound, so it's fine to
play both at the same time.
2016-02-20 14:00:59 +01:00
Bastien Bouclet
23c251bac9
MOHAWK: Replace an unneeded TODO with an explanation
2016-02-20 14:00:59 +01:00
Bastien Bouclet
84841fa635
MOHAWK: Clip the videos to make sure they don't go outside of the screen
2016-02-20 14:00:59 +01:00
Bastien Bouclet
406cc5a553
MOHAWK: Default to the first card when jumping to the intro stack
2016-02-20 14:00:59 +01:00
Bastien Bouclet
f0e416a034
MOHAWK: Add a console command that does random clicks in all the cards
...
A surprisingly effective way of finding bugs
2016-02-14 09:58:43 +01:00
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
Bastien Bouclet
94e5804b84
MOHAWK: Fix the cursor staying black when changing of Myst stack
2016-02-13 18:13:33 +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
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
Bastien Bouclet
e50f93f298
MOHAWK: Fix Myst's fortress simulator using a hack
...
The proper solution implies support for playing movies with edit lists backwards
in QT code.
2016-02-07 15:27:03 +01:00