Commit Graph

55 Commits

Author SHA1 Message Date
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