Paweł Kołodziejski
20cb0ae228
ALL: Cleanup ResidualVM -> ScummVM
2021-12-26 21:19:38 +01:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+
2021-12-26 18:48:43 +01:00
Orgad Shaneh
ee57380de7
ENGINES: JANITORIAL: Remove 'virtual' when override is specified
2021-11-14 14:32:04 +02:00
Paweł Kołodziejski
862bd7d05f
GRAPHICS: Move FrameLimiter from engines to common graphics code
2021-10-27 23:11:20 +02:00
Orgad Shaneh
a05e54f00c
JANITORIAL: Remove trailing whitespaces
2021-05-04 11:46:30 +03:00
Bastien Bouclet
b333691cc2
MYST3: Implement the new autosave system
...
Fixes autosaves being performed too often.
2020-05-14 08:37:35 +02:00
Bastien Bouclet
608b7eac69
MYST3: Update the debugger code to match the shared code
2020-05-12 19:55:29 +02:00
Pawel Kolodziejski
b586571900
ALL: synced with ScummVM commit 09bf38c1207aa32b9966e8642ee60e2186e15789
2020-05-09 20:05:54 +02:00
Bastien Bouclet
b4d0b8eee6
MYST3: Rework archive handling to be more flexible
2020-03-28 08:59:11 +01:00
Bastien Bouclet
7a12408172
MYST3: Improve save file error handling
2020-01-02 19:45:33 +01:00
Bastien Bouclet
6b785263a9
MYST3: Keep track of the keyboard state during transitions
...
Fixes #1512 .
2019-01-01 18:27:18 +01:00
Bastien Bouclet
dbf0010819
MYST3: Obey the show subtitles setting for node subtitles
...
Fixes #1475 .
2018-07-21 12:18:27 +02:00
Bastien Bouclet
f30e693138
MYST3: Don't stop the music when switching rooms with identical scripts
...
Some rooms share the same music scripts. It is not necessary to stop the
currently playing music channels when transitionning between two rooms
sharing the same scripts.
Fixes #1476 .
2018-07-09 21:07:41 +02:00
David Fioramonti
b2bddb5b1f
MYST3: Add Saving from GMM
...
The Menu object internally manage a thumbnail
for saved games. But now a function has been
added to Menu to have a new thumbnail generated.
Characters that are not safe to use as filenames
cannot be used as save descriptions.
2018-06-10 16:31:35 +02:00
Bastien Bouclet
e338b1bb6d
MYST3: Rework save thumbnail handling, simplify autosaving
2018-05-27 12:44:24 +02:00
David Fioramonti
006aaa2c43
MYST3: Add Autosave Support
...
This adds autosaving to a save named Autosave.
Autosaving is enabled if the autosave file
doesn't exist or is an autosave.
The actual autosaving is done on exit or based
on the save interval specified in the config file.
2018-05-27 12:44:24 +02:00
Bastien Bouclet
a13e3f7bdd
MYST3: Prevent loading from the GMM while the game is not interactive
...
Also honor quit requests while in inner loops.
Fixes #1369 .
2017-09-24 17:08:41 +02:00
Bastien Bouclet
8843400444
MYST3: Reset the input state after transitions
...
Fixes #1362 .
2017-09-23 20:37:24 +02:00
Bastien Bouclet
3ec5f050ce
MYST3: Refresh the ambient sounds when running playMovieChangeNode
...
Fixes #1337 , Fixes #1350 .
2017-07-19 06:54:45 +02:00
Bastien Bouclet
ca5030a6a0
MYST3: Change Database not to depend on Myst3Engine
2016-10-29 11:16:25 +02:00
Bastien Bouclet
264b5a3c88
MYST3: Push down header includes
2016-10-29 10:41:46 +02:00
Bastien Bouclet
02f30c026b
MYST3: Change detection to use the language files instead of the executables
2016-10-16 11:14:33 +02:00
Bastien Bouclet
19a8b11d85
MYST3: Initial version of the widescreen mod
2016-10-16 09:35:40 +02:00
Bastien Bouclet
21f5012fdd
MYST3: Load script data from 'myst3.dat' instead of the game executable
2016-08-22 20:22:42 +02:00
Bastien Bouclet
043e6ffc30
MYST3: Don't allow entering the main menu while in script loops
...
Fixes #1288 .
2016-07-24 10:52:48 +02:00
Bastien Bouclet
797d8767cb
MYST3: Pause all the movies when the engine is paused
...
Prevents the movies from going too fast after returning from the GMM.
2016-07-22 21:17:34 +02:00
Bastien Bouclet
6a24f82812
MYST3: Fix spotitems with multiple images per face
...
Fixes #1273
2016-07-17 17:30:47 +02:00
Bastien Bouclet
c7811b2d25
MYST3: Use ticks to count time instead of frames
...
Ticks go by at 30 ticks per second, one tick every two frames.
This halves the speed of all game controlled animations.
2016-07-15 13:04:41 +02:00
Bastien Bouclet
6cb71cd52a
MYST3: Add a frame limiter for better framerate control
2016-07-13 07:39:34 +02:00
Bastien Bouclet
4c9ae35e88
MYST3: Change the room name to the String type
...
And remove slightly hazardous C string handling
2015-12-28 11:15:02 +01:00
Bastien Bouclet
2c7b5fd5ef
MYST3: Fix some warnings when building with CLang
2015-09-09 16:47:27 +02:00
Bastien Bouclet
aa316b9435
MYST3: Fix some warnings with clang
...
- Missing override qualifiers
- Unimplemented method declarations
2015-08-10 21:30:06 +02:00
Bastien Bouclet
5b242db8e9
MYST3: Implement the Xbox load and save menu specificities
2015-04-19 11:46:02 +02:00
Bastien Bouclet
367fef4e29
MYST3: Map the gamepad state variables to keyboard events
2015-04-19 11:46:02 +02:00
Bastien Bouclet
749f0ca1ad
MYST3: Change transitions triggering to be more precise
2014-09-04 17:36:41 +02:00
Bastien Bouclet
f15222b788
MYST3: Add some sound related plumbering
2014-07-13 12:36:59 +02:00
Bastien Bouclet
bb760d4a47
MYST3: Add the rotation effect used by ENPP 11
2014-07-04 13:08:58 +02:00
Bastien Bouclet
4d5d5d6a81
MYST3: Add transition support
2014-07-01 17:43:54 +02:00
Pawel Kolodziejski
8759900b6a
ALL: synced with ScummVM
2014-04-05 18:18:42 +02:00
Bastien Bouclet
60276d6ba7
MYST3: Implement the volume settings
2014-03-15 10:51:07 +01:00
Bastien Bouclet
8fafca1949
MYST3: Load ambient cues from the executable
...
The new offset is not set for the versions I don't own,
resulting in a nice error message. Please update the
incomplete entries. I promise this is the last table
needed from the executable...
2014-03-01 14:06:20 +01:00
Bastien Bouclet
f94b3d74a1
MYST3: Implement the shake effect
...
Visible when inside Amateria's magnetic rings
2014-02-23 17:52:45 +01:00
Bastien Bouclet
22cf29cc6e
MYST3: Add support for the Russian version
2013-02-24 15:55:18 +01:00
Bastien Bouclet
4ea0e2a0d9
MYST3: Fix loading the left page of Saavedro's journal
...
And assorted jpeg loading cleanups
2012-12-12 16:33:24 +01:00
Bastien Bouclet
5f53b94a18
MYST3: Conditionally build SafeDisk decryption support
2012-12-11 19:52:23 +01:00
Bastien Bouclet
9520f700b4
MYST3: Add SafeDisk decryption
2012-12-05 14:21:28 +01:00
Bastien Bouclet
a4f87a50a8
MYST3: Initialize the ambient sound system
2012-05-02 16:37:48 +02:00
Matthew Hoops
75a4305517
MYST3: Fix installed DVD versions
2012-04-25 17:55:35 -04:00
Bastien Bouclet
46842b0dc0
MYST3: Add preliminary hotspot subtitle support
2012-02-11 14:40:16 +01:00
Bastien Bouclet
377cfbee8b
MYST3: Resource identifiers are 24bit numbers in the archives
2012-02-11 08:40:32 +01:00