Commit Graph
156 Commits
Author SHA1 Message Date
Douglas Liu 93c508647d STARK: Bind menus to function keys 2018-07-01 23:20:50 +08:00
Douglas Liu b8a8acb7bf STARK: Open the GameMessage service 2018-06-30 16:49:02 +08:00
Douglas Liu 47ba0fd1ea STARK: Small fixing 2018-06-30 11:53:48 +08:00
Douglas Liu 6120877b99 STARK: Cache quiting to main menu and perform later 2018-06-29 21:44:08 +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 5885b53367 STARK: Prevent loading from GMM in save & load menu 2018-06-02 14:10:42 +08:00
Douglas Liu 7fecbcbffe STARK: Obtain the chapter title and subtitle from chapters.ini 2018-06-02 13:04:56 +08:00
Douglas Liu ecf1d59a4e STARK: Small improvements 2018-05-31 11:53:51 +08:00
Douglas Liu 484b36bbfd STARK: Small fixing on settings 2018-05-27 21:53:03 +08:00
Douglas Liu a5df211bfa STARK: Enable volume setting 2018-05-25 11:09:24 +08:00
Douglas Liu eeb0bc7cc9 STARK: Enable time skip setting 2018-05-24 15:56:04 +08:00
Douglas Liu a8c3b321c0 STARK: Implement settings save and load 2018-05-24 14:50:43 +08:00
Douglas Liu 4159a8b60e STARK: Implement the dragged widget 2018-05-23 10:25:26 +08:00
Douglas Liu 74f35656c3 STARK: Fix the screen name stack 2018-05-21 22:28:43 +08:00
Bastien Bouclet fb94f838c3 STARK: Don't allow saving when there is no level loaded 2018-05-21 11:11:37 +02:00
Douglas Liu ce316f31f4 STARK: Remove redundant calls 2018-05-21 16:36:39 +08:00
Douglas Liu 1ecb316d39 STARK: Ensure the game to load in GameScreen 2018-05-21 15:47:44 +08:00
Douglas Liu 14a5bde10a STARK: Improve on current loading and NewGame 2018-05-21 15:31:01 +08:00
Douglas Liu bc6ac77f0c STARK: Preserve the rough load function 2018-05-21 15:31:00 +08:00
Douglas Liu 842887006a STARK: Implement NewGame and some small fixing 2018-05-21 15:30:57 +08:00
Douglas Liu 5726d0c824 STARK: Game opens with main menu look 2018-05-21 15:30:56 +08:00
Douglas Liu 9ecde240e8 STARK: First attempt on the main menu 2018-05-21 15:30:56 +08:00
Bastien Bouclet 3c0344bf7e STARK: Add a Screen abstraction to the user interface 2017-11-05 16:23:52 +01:00
Bastien Bouclet 13ff072254 STARK: Implement fullscreen toggling 2017-09-01 09:26:57 +02:00
Bastien Bouclet 86eec523ba STARK: Store ResidualVM specific metadata and a thumbnail in saves 2017-06-14 21:46:29 +02:00
Bastien Bouclet a6fa0eebca STARK: Fix segfault if an error happens early during the initialization 2017-05-30 19:19:38 +02:00
Bastien Bouclet 8b1beea68a STARK: Add savegame version handling
The save file header has a version attrubute, as well as each serialized
resource tree. The reason for this is that serialized resource trees
are not necessarily rehydrated into objects during the gameplay.
Thus the save version is not always consistent across the serialized resource
trees in a save file.
2017-05-30 19:07:42 +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 736c9331bb STARK: Use the engine_speed setting to contigure the frame limiter 2017-05-26 06:43:39 +02:00
Bastien Bouclet 6909ea7c93 STARK: Switch to framerate independant fast forward 2017-05-25 21:31:21 +02:00
Bastien Bouclet 5577b3eece STARK: Pause the currently playing videos when ResidualVM pauses the engine
This way, the videos don't play too fast because they try to make up for the
pause time when resuming.
2017-05-25 21:31:21 +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 c7e75552ef STARK: Implement the fast forward mode
Used to skip animations. Does not behave exactly as the original due to
frame timing being incorrect in ResidualVM.

Fixes #1324.
2017-03-25 18:31:12 +01:00
Bastien Bouclet d7b7bad1dc ALL: Fix warnings when building with Apple's CLang 2016-06-14 08:24:02 +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 2da0240245 STARK: Reduce the main loop delay
Makes the game run at a higher framerate.
2016-04-10 18:15:06 +02:00
Bastien Bouclet a34178b277 STARK: Fix loading a save when the game is not interactive 2016-01-31 09:09:19 +01: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 c667c3a134 STARK: Saving is not allowed when the game is not interactive 2016-01-01 07:30:12 +01:00
Bastien Bouclet 363a91267b STARK: Allow returning to the launcher 2016-01-01 07:30:12 +01:00
Bastien Bouclet 0f185fff27 STARK: Move the Cursor class to the ui subfolder 2016-01-01 07:30:12 +01:00
Bastien Bouclet 9ed9efb443 STARK: Draw text at the native resolution 2016-01-01 07:30:10 +01:00
Bastien Bouclet 46bec1c0fe STARK: Fix restoring current state when loading saves 2016-01-01 07:30:09 +01:00
Bastien Bouclet c9540977eb STARK: Implement TrueType font rendering 2016-01-01 07:30:08 +01:00
Bastien Bouclet cb2d2d37a8 STARK: Make scrolling views follow the character 2016-01-01 07:30:04 +01:00
Bastien Bouclet 401ef7b635 STARK: Add support for loading a save from the launcher 2016-01-01 07:30:02 +01:00
Bastien Bouclet 9caa621cdc STARK: Fix loading savegames 2016-01-01 07:30:02 +01:00
Bastien Bouclet 1b95553169 STARK: Allow April to run 2016-01-01 07:29:59 +01:00
Bastien Bouclet ba770a3c22 STARK: Push down some includes 2016-01-01 07:29:55 +01:00