Eugene Sandulenko
ec2dd2726b
ENGINES: Added optional parameter to canSave/LoadGameStateCurrently() for indicating the reason
2023-12-08 12:21:16 +01: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
Paweł Kołodziejski
862bd7d05f
GRAPHICS: Move FrameLimiter from engines to common graphics code
2021-10-27 23:11:20 +02:00
Antoniou Athanasios
9fa924c09f
STARK: Detect TLJ Steam version to fix missing bg resource ( #3318 )
...
STARK: Detect TLJ Steam version to fix missing bg resource
An alternative fix for bug https://bugs.scummvm.org/ticket/12762 that replaces the previous fix.
This fix will set a flag at detection time (when adding the game to ScummVM)
so that the Steam version will skip trying to load a background image resource
from the exe file (game.exe), since that specific version is missing a valid version
of this resource which leads to an assertion fault.
It wont be necessary to re-add (redetect) the game, if it has already been added before this fix. The current AdvancedDetector implementation takes care of setting the flag at game launch. (As explained by sev) we run detection on every run and returning the relevant detection entry.
The previous fix was this commit which was based only on version info of the exe file:
565a0559ed
That one also works without having to re-add/re-detect the game, but perhaps just checking
version info is not the best approach.
2021-08-29 14:14:29 +03:00
Pawel Kolodziejski
8f4e1c6cf3
Sync with ScummVM rev. 654b8208b8
2020-06-22 08:14:16 +02:00
Bastien Bouclet
8c58441c53
STARK: Update debugger code to match shared code
2020-05-12 19:55:29 +02:00
Bastien Bouclet
72767da72f
STARK: Implement the new shared autosave system
...
Fixes #1633 .
2020-05-11 19:32:18 +02:00
Pawel Kolodziejski
b586571900
ALL: synced with ScummVM commit 09bf38c120
2020-05-09 20:05:54 +02:00
Bastien Bouclet
660bf271e4
STARK: Allow using more pages for the save load menu
...
That way all the saves created using the ResidualVM menu can be loaded
using the in-game menu.
2019-06-26 21:07:25 +02:00
Bastien Bouclet
c8dc255bf3
STARK: Add autosave support
2019-02-07 08:20:41 +01:00
Bastien Bouclet
32178ee0dc
STARK: Display a warning when the user is missing datafiles
2019-01-29 08:42:55 +01:00
Bastien Bouclet
f95fadd25e
STARK: Load replacement files from the mods directory
...
Each mod should be its own directory in the mods subdirectory
of the game data path. Mods are loaded in alphabetical order.
2019-01-21 09:41:11 +01:00
Bastien Bouclet
189ba0a40d
STARK: Rework the services instanciation and move keyboard handling
2019-01-03 07:46:19 +01:00
Bastien Bouclet
b28d8de2ff
STARK: Handle window resizes happening while the engine is paused
2018-10-13 18:33:01 +02:00
Douglas Liu
b8a8acb7bf
STARK: Open the GameMessage service
2018-06-30 16:49:02 +08:00
Bastien Bouclet
ddb866d5e6
STARK: Revert the console changes that were merged by mistake
2018-06-24 16:13:11 +02:00
Douglas Liu
9ffee3f074
STARK: Improve printInventory() and enableInventoryItem()
2018-06-21 22:12:30 +08:00
Bastien Bouclet
11f3c878eb
Merge branch 'master' into branch-saveload
2018-06-04 09:00:21 +02:00
Bastien Bouclet
a27834fa76
STARK: Remove the StarkGameDescription service
...
It's not really needed anymore now there is a settings service
2018-06-02 08:11:57 +02:00
Douglas Liu
7fecbcbffe
STARK: Obtain the chapter title and subtitle from chapters.ini
2018-06-02 13:04:56 +08:00
Douglas Liu
a8c3b321c0
STARK: Implement settings save and load
2018-05-24 14:50:43 +08:00
Douglas Liu
bc6ac77f0c
STARK: Preserve the rough load function
2018-05-21 15:31:00 +08:00
Bastien Bouclet
44d7e7cc1a
STARK: Remove unneeded detector flags
2017-07-26 20:12:35 +02:00
Bastien Bouclet
bfcdaf970c
STARK: Start keeping track of the diary state
...
Only diary entries and FMVs are implemented for now.
Conversations are still not recorded.
2017-05-30 14:24:22 +02:00
Bastien Bouclet
72b5b0c105
STARK: Introduce a frame rate limiter
...
Does its best to keep the framerate at 60 fps or at the vsync frequency if
iwait for vsync is enabled.
2017-05-25 21:30:07 +02:00
Bastien Bouclet
01fda9348b
STARK: Move event processing to the end of the game loop
...
Previously, clicking before a location was loaded would crash
2016-04-16 07:39:29 +02:00
Bastien Bouclet
bedf5e2725
STARK: Use the target in the save file name pattern
...
Saves are incompatible between game versions.
Also increase the maximum save slot to 999.
2016-01-31 08:08:55 +01:00
Bastien Bouclet
0f185fff27
STARK: Move the Cursor class to the ui subfolder
2016-01-01 07:30:12 +01:00
Bastien Bouclet
c9540977eb
STARK: Implement TrueType font rendering
2016-01-01 07:30:08 +01:00
Bastien Bouclet
1b95553169
STARK: Allow April to run
2016-01-01 07:29:59 +01:00
Bastien Bouclet
f82ed069b8
STARK: Mark the engine API methods as overriden
2016-01-01 07:29:53 +01:00
Bastien Bouclet
5bbddfa171
STARK: Add the ability to override the startup location using the config file
2016-01-01 07:29:53 +01:00
Bastien Bouclet
dcd5ae0710
STARK: Rename the UI class and move it to the services subfolder
2016-01-01 07:29:53 +01:00
Bastien Bouclet
19a5b6045e
STARK: Rename UserInterface to GameInterface for clarity
2016-01-01 07:29:50 +01:00
Einar Johan Trøan Sømåen
f72b84079a
STARK: Add different starting point for demo.
2016-01-01 07:29:47 +01:00
Einar Johan Trøan Sømåen
7c77ce8949
STARK: Refactor the logic for handling mouse-overs and mouse-clicks. This also introduces support for closing the Action Menu.
2016-01-01 07:29:41 +01:00
Bastien Bouclet
73ee04635a
STARK: Load the static level
2016-01-01 07:29:40 +01:00
Bastien Bouclet
1c39348f58
STARK: Move cursor handling to a separate class
2016-01-01 07:29:40 +01:00
Bastien Bouclet
72d2286911
STARK: Shorten Gfx class names to comensate for the added namespace
2015-02-13 20:35:52 +01:00
Bastien Bouclet
a120d1c8ea
STARK: Move Gfx classes to the Gfx namespace
2015-02-13 20:33:47 +01:00
Bastien Bouclet
6a828323ab
STARK: Allow skipping speeches
2015-01-15 18:51:22 +01:00
Bastien Bouclet
a75de69533
STARK: Add support for calling dialogs
2015-01-11 15:25:43 +01:00
Bastien Bouclet
c93098e7af
STARK: Move the service provider to a separate file
2015-01-11 11:01:01 +01:00
Bastien Bouclet
f1ab0b6d8f
STARK: Fix some compiler warnings
2015-01-11 09:19:29 +01:00
Bastien Bouclet
f4ebba0d88
STARK: Setup the camera using the game coordinate system
2015-01-03 19:22:54 +01:00
Bastien Bouclet
e416158ab8
STARK: Implement anim scripts
2015-01-02 10:33:42 +01:00
Bastien Bouclet
5331b52226
STARK: Allow resolving resource references
2015-01-01 21:25:51 +01:00
Bastien Bouclet
99449246fb
STARK: Add initial save / load support
2014-12-29 23:11:22 +01:00
Bastien Bouclet
5ea611514d
STARK: Add a state provider class
2014-12-28 18:22:25 +01:00