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
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
David Fioramonti
dd2952850d
MYST3: Add NodeID enum to help working with nodes
...
The identifiable ones have been given names.
2018-08-15 15:35:25 +02:00
David Fioramonti
35d89e25a6
MYST3: Add RoomID enum to help working with Rooms
...
No behavior changes.
Not all rooms were given useful names, but the most used
were. More useful names for the more obscure rooms can be added
later.
2018-07-01 10:33:22 +02:00
Bastien Bouclet
2f756b92e7
MYST3: Don't allow clicking away modal dialogs
...
Also prevent escape from closing modal dialogs without executing any
action.
Fixes #1447 , Fixes #1457 .
2018-06-30 13:50:12 +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
9484bbdd21
MYST3: Sort the files alphabetically in ResidualVM's load dialog
2017-10-01 15:29:27 +02:00
Bastien Bouclet
b97e49c3ee
MYST3: Change surface data to always be in the RGBA byte order
...
This eases uploading the textures to OpenGL, and will hopefully fix
endianness issues.
2017-08-20 09:36:31 +02:00
Bastien Bouclet
672cbfc196
MYST3: Change State not to take a pointer to the engine
2016-10-29 16:43:12 +02:00
Bastien Bouclet
0369514ec5
MYST3: Change State::load to take a Common::InSaveFile
2016-10-29 16:43:11 +02:00
Bastien Bouclet
264b5a3c88
MYST3: Push down header includes
2016-10-29 10:41:46 +02:00
Bastien Bouclet
19a8b11d85
MYST3: Initial version of the widescreen mod
2016-10-16 09:35:40 +02:00
Bastien Bouclet
1537ec2de2
MYST3: Change frameViewport to be in screen coordinates rather than OpenGl coordinates
2016-10-16 09:28:08 +02:00
Bastien Bouclet
5bb96c937a
MYST3: Start moving some of the frame viewport code the the Scene class
2016-10-16 09:28:08 +02:00
Bastien Bouclet
e3493f7467
MYST3: Prevent events consumed to enter a save name to be used a second time
...
Fixes #1274 .
2016-07-17 17:30:47 +02:00
Bastien Bouclet
402517fbee
MYST3: Turn some platform checks into generic checks
2015-05-26 21:03:43 +02:00
Bastien Bouclet
9b4b88485c
MYST3: Fix the dialog return values to match the original
2015-04-19 11:46:02 +02:00
Bastien Bouclet
c3bfc1f26e
MYST3: Implement more Xbox input differences
2015-04-19 11:46:02 +02:00
Bastien Bouclet
5b242db8e9
MYST3: Implement the Xbox load and save menu specificities
2015-04-19 11:46:02 +02:00
Bastien Bouclet
9ef45d0415
MYST3: Refactor the menu class to allow for different implementations
2015-04-19 11:46:02 +02:00
Bastien Bouclet
0f327a3b6b
MYST3: Implement the Xbox style dialogs
2015-04-19 11:46:02 +02:00
Bastien Bouclet
7de1765262
MYST3: Refactor the dialog class to allow for different implementations
2015-04-19 11:46:02 +02:00
Bastien Bouclet
d3c17a742e
MYST3: The dialog ids are not the same for the Xbox version
2015-04-19 11:46:02 +02:00
Bastien Bouclet
922d48f991
MYST3: Render the transitions on the GPU
2014-09-01 10:51:43 +02:00
Bastien Bouclet
7a33ec4a00
MYST3: Make the engine resolution-agnostic
2014-09-01 10:51:41 +02:00
Bastien Bouclet
f15222b788
MYST3: Add some sound related plumbering
2014-07-13 12:36:59 +02:00
Pawel Kolodziejski
728e4183fe
MYST3: formatting code
2014-07-03 20:18:21 +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
Pawel Kolodziejski
790db038c0
ALL: sync with scummvm
2013-10-13 11:30:34 +02:00
Bastien Bouclet
81a5be7a2d
MYST3: Fix a theorical null pointer dereference
2013-04-21 16:10:05 +02:00
Bastien Bouclet
0686251dd2
MYST3: Fix a theorical null pointer dereference
2013-04-21 16:10:05 +02:00
Bastien Bouclet
bbf66ec232
MYST3: Less aggressive mouse locking.
...
Also use the absolute mouse position for 2D views
2013-01-03 22:27:57 +01:00
Einar Johan Trøan Sømåen
bc5ca044a5
Merge pull request #668 from somaen/videoFixes
...
Update VideoDecoders to use the new VideoDecoder-interface (for testing)
2013-01-02 01:04:14 -08:00
Bastien Bouclet
9face90575
MYST3: Saves cleanup
2012-12-12 12:41:50 +01:00
Bastien Bouclet
f64ec08108
MYST3: Save game update
...
* Save floats in a portable way
* Save the creation date and description
* Clean up thumbnail handling
* Increment savegame version
Saves from the original engine are still compatible
2012-12-11 14:58:19 +01:00
Bastien Bouclet
23dfe79d88
MYST3: Implement more MetaEngine features
2012-12-11 10:59:07 +01:00
Bastien Bouclet
80612ef6c9
MYST3: Use YUVToRGBMan to convert jpeg YUV planes
...
And assorted clean ups.
Yields an overall 10% gain when loading cube nodes
2012-12-03 14:27:56 +01:00
Bastien Bouclet
28c54b6cc7
MYST3: Start bink videos before using them
2012-12-03 07:55:04 +01:00
Einar Johan Trøan Sømåen
1de8e77358
VIDEO: Add seeking to BinkDecoder (WIP)
2012-11-29 00:00:26 +01:00
Bastien Bouclet
873a2d1373
MYST3: Sound WIP
2012-03-10 14:35:51 +01:00
Bastien Bouclet
d372e62681
MYST3: Clean up quit handling
2012-02-09 08:09:02 +01:00
Bastien Bouclet
80e7d8c989
MYST3: Dialog box - Dont loose events when a button is hovered
2012-02-01 09:43:03 +01:00
Bastien Bouclet
940ddfade5
MYST3: Fix the viewport for cube nodes
...
Fixes movies and hotspots misalignment
2012-01-28 11:26:41 +01:00
Bastien Bouclet
911fb152d8
MYST3: Fix line endings
2012-01-26 13:14:41 +01:00
Bastien Bouclet
f34dac95c2
AUDIO: Initial basic sound support
2012-01-21 09:49:56 +01:00