Douglas Liu
1ecb8438e8
STARK: Bind pausing to key P
2018-07-02 16:32:54 +08:00
Douglas Liu
3d5bb3601a
STARK: Bind cycling inventory to Key A and S
2018-07-02 13:14:24 +08:00
Douglas Liu
719c2ad09a
STARK: Bind toggling subtitles to F9
2018-07-02 11:56:05 +08:00
Douglas Liu
98d2d9e06f
STARK: Bind inventory to key I
2018-07-01 23:20:51 +08:00
Douglas Liu
1065800183
STARK: Bind exit to ALT+X and ALT+Q
2018-07-01 23:20:50 +08:00
Douglas Liu
874f468ba0
STARK: Bind quiting to main menu to F10
2018-07-01 23:20:50 +08:00
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