macca8
99f3465f68
MYST3: Remove unnecessary dummy autosave from Save List
2024-09-16 10:21:06 +03:00
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