Commit Graph
92 Commits
Author SHA1 Message Date
Paweł Kołodziejski e70fbbee21 MYST3: Janitorial 2022-06-13 00:44:39 +02:00
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 dda887aaba MYST3: Use nullptr
Using clang-tidy modernize-use-nullptr
2021-11-14 15:51:59 +02:00
Paul Gilbert baccbedf50 GRAPHICS: Changed surface classes sizes from uint16 to int16 2021-07-04 18:24:27 -07:00
Paweł Kołodziejski 35b9cccbde ALL: Merge ResidualVM 2020-10-09 19:44:13 +02: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 7a12408172 MYST3: Improve save file error handling 2020-01-02 19:45:33 +01: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 3ec01653c3 ALL: Merge from ScummVM rev 3a933138ce 2017-12-06 21:41:03 +01:00
Bastien Bouclet a7e4c6d748 MYST3: Fix original engine saves missing thumbnail in RVM menus
The original engine saved the thumbnail with the alpha value set to
fully transparent, and the ResidualVM GUI is rendering with alpha
blending enabled. Now the alpha bits from on-disk thumbnails are ignored.
2017-11-01 12:11:53 +01: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 801c674e99 MYST3: Move the input variable updates out of the State class 2016-10-29 16:43:11 +02:00
Bastien Bouclet d6f4733d89 MYST3: Remove the current room id from the database 2016-10-29 11:31:20 +02:00
Bastien Bouclet 264b5a3c88 MYST3: Push down header includes 2016-10-29 10:41:46 +02:00
Bastien Bouclet 409ee36841 MYST3: Decorrelate game ticks from the framerate 2016-07-24 10:52:48 +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 ea3fcdd96f MYST3: Implement dragging using the gamepad
Used in the Xbox version menus
2015-05-26 21:03:43 +02:00
Bastien Bouclet b900deb530 MYST3: Play the Xbox version introduction videos 2015-05-26 21:03:36 +02:00
Bastien Bouclet 30abe2bac8 MYST3: Implement the settings menu differences with the Xbox version 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 39b7f2a152 MYST3: Implement script helper code 25 "canSave" 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 5d44621445 MYST3: Account for the variable mapping differences of the xbox version 2015-04-19 11:45:48 +02:00
Bastien Bouclet 72c8839cc0 MYST3: Fix two misnamed engine mapped variables 2015-03-22 17:56:26 +01:00
Bastien Bouclet 85516fa210 MYST3: Refactor the variables system to allow remapping the ids 2015-03-22 17:43:52 +01:00
Bastien Bouclet a4bc78095a MYST3: Implement the Narayan shield effect 2015-03-22 15:52:13 +01:00
Bastien Bouclet b7e8ef5dc4 MYST3: Turn some warnings into debugs 2014-12-21 16:26:34 +01:00
Bastien Bouclet db2b418569 MYST3: Fix the inventory item count not being saved 2014-08-14 20:56:03 +02:00
Bastien Bouclet f15222b788 MYST3: Add some sound related plumbering 2014-07-13 12:36:59 +02:00
Bastien Bouclet 12de58a4f8 MYST3: Mark a variable as implemented 2014-07-13 12:36:59 +02:00
Bastien Bouclet 6c3709d6e6 MYST3: Implement an hotspot related variable
Fixes the wall symbols subtitles in Narayan
2014-07-12 12:23:49 +02:00
Bastien Bouclet fea18f068b MYST3: Remove information about variables never used by the game scripts 2014-07-12 11:48:15 +02:00
Bastien Bouclet 979f39d6ca MYST3: Implement two counter variables and add info about missing variables 2014-07-12 10:32:01 +02:00
Bastien Bouclet b8beb84339 MYST3: Implement zip mode 2014-07-05 12:28:47 +02:00
Bastien Bouclet bb760d4a47 MYST3: Add the rotation effect used by ENPP 11 2014-07-04 13:08:58 +02:00
Pawel Kolodziejski 728e4183fe MYST3: formatting code 2014-07-03 20:18:21 +02:00
Bastien Bouclet d2557845cc MYST3: Mark implemented variables as such to cut down on warnings 2014-07-02 18:06:51 +02:00
Bastien Bouclet f93bc935a3 MYST3: Add support for the sweeping counter 2014-07-02 00:08:29 +02:00
Bastien Bouclet 4d5d5d6a81 MYST3: Add transition support 2014-07-01 17:43:54 +02:00
Bastien Bouclet 149c6c58ae MYST3: Define the variables used by the lava effect 2014-05-01 07:15:10 +02:00
Pawel Kolodziejski b82e7a20f9 MYST3: fix compiler warning 2014-04-19 06:51:55 +02:00
Pawel Kolodziejski 8759900b6a ALL: synced with ScummVM 2014-04-05 18:18:42 +02:00
Bastien Bouclet 9968bb1de0 MYST3: Add the last sound opcode 2014-03-09 20:23:10 +01:00
Bastien Bouclet 42590634c6 MYST3: Implement a sound control opcode 2014-03-09 13:33:31 +01:00