Commit Graph
104 Commits
Author SHA1 Message Date
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
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:
https://github.com/scummvm/scummvm/commit/565a0559ed09660daa83cd529afa4e0efb6949c5

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
Paul Gilbert baccbedf50 GRAPHICS: Changed surface classes sizes from uint16 to int16 2021-07-04 18:24:27 -07:00
Orgad Shaneh a05e54f00c JANITORIAL: Remove trailing whitespaces 2021-05-04 11:46:30 +03:00
Pawel Kolodziejski 8f4e1c6cf3 Sync with ScummVM rev. 654b8208b8 2020-06-22 08:14:16 +02:00
DouglasLiuGamer b39fb3cf1e STARK: Bind screenshot saving to key F8 2019-02-23 09:52:09 +01:00
Bastien Bouclet 282d82df85 STARK: Implement the confirmation dialogs using the original style 2019-01-27 17:53:50 +01:00
Bastien Bouclet 2b9242c8ea STARK: Delay playing FMVs until all the location change scripts are done
This ensures no sound is started by the scripts after the game has
already been paused. In-game sounds no longer play during FMVs.
2019-01-25 21:02:02 +01:00
Bastien Bouclet b9a1b8eefd STARK: Optionally use linear filtering when rendering backgrounds 2019-01-16 20:20:39 +01:00
Bastien Bouclet 189ba0a40d STARK: Rework the services instanciation and move keyboard handling 2019-01-03 07:46:19 +01:00
Bastien Bouclet fee73851f0 STARK: Delay changing screen after a FMV ends
Prevents the game screen from being visible for one frame before scripts
have a chance to update it after a FMV ends.

All user interface screen changes should probably be updated to work
that way. Running the update method of a screen and the render method of
another on the same frame seems really bad.
2018-12-02 19:51:42 +01:00
Bastien Bouclet 036cca6b56 STARK: Implement lighting for props 3d models 2018-12-01 11:25:55 +01:00
Bastien Bouclet 24eda9e18d STARK: Adjust a few TODOs 2018-11-22 13:35:47 +01:00
Bastien Bouclet 0f3cf3e511 STARK: Introduce a onGameLoop event to stop abusing onRender for updates
Fixes #1492 where rendering the screen to save a screenshot would run
some dialog related script updates.
2018-08-28 21:24:33 +02:00
Douglas Liu 180294c02f STARK: Bind returning to previous screen to key Esc 2018-07-14 15:57:18 +08:00
Douglas Liu 045b071f9b STARK: Small style change 2018-07-11 22:13:56 +08:00
Douglas Liu c7c407d965 STARK: Improve cycling the inventory 2018-07-11 21:57:37 +08:00
Douglas Liu 7fb942f073 STARK: Bind displaying exit locations to key X 2018-07-10 23:33:04 +08:00
Douglas Liu b0e25564cb STARK: Bind dialog options to number keys 2018-07-03 23:06:36 +08:00
Douglas Liu 762a9baab1 STARK: Bind dialog panel to related keys 2018-07-02 23:26:24 +08:00
Douglas Liu 82d818135b STARK: Bind inventory scrolling to related keys 2018-07-02 18:12:19 +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 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 7df34a6565 STARK: Move the dialog function to UserInterface 2018-07-01 13:44:48 +08:00
Douglas Liu 6120877b99 STARK: Cache quiting to main menu and perform later 2018-06-29 21:44:08 +08:00
Douglas Liu 4e474e8277 STARK: Get basic widgets rendered 2018-06-15 21:00:27 +08:00
Douglas Liu f86a5ec51a STARK: Get basic widgets rendered 2018-06-12 20:27:28 +08:00
Douglas Liu 1068f50bca STARK: Get basic static widgets rendered 2018-06-04 23:01:46 +08:00
Douglas Liu 3b4270e1fa STARK: Exclude the cursor when saving the thumbnail 2018-06-03 17:11:03 +08:00
Douglas Liu ecf1d59a4e STARK: Small improvements 2018-05-31 11:53:51 +08:00
Douglas Liu 340b55f76b STARK: Seperate Save and Load menu 2018-05-29 14:15:50 +08:00
Douglas Liu f4d4254950 STARK: Get all location widgets rendered 2018-05-29 14:15:49 +08:00
Douglas Liu 4159a8b60e STARK: Implement the dragged widget 2018-05-23 10:25:26 +08:00
Douglas Liu 19fed32a42 STARK: Build the Settings and link it with other screens 2018-05-21 22:39:16 +08:00
Douglas Liu 74f35656c3 STARK: Fix the screen name stack 2018-05-21 22:28:43 +08:00
Douglas Liu 14a5bde10a STARK: Improve on current loading and NewGame 2018-05-21 15:31:01 +08:00
Douglas Liu 833571817e STARK: Completely implement quiting to main menu 2018-05-21 15:31:00 +08:00
Douglas Liu 0fd953f4af STARK: Roughly let the game "quit" to the main menu 2018-05-21 15:31:00 +08:00
Douglas Liu 84fde63c78 STARK: Optimize UserInterface::onScreenChanged() 2018-05-21 15:30:59 +08:00
Douglas Liu 7b6672d64a STARK: Optimize UserInterface::init() 2018-05-21 15:30:59 +08:00
Douglas Liu 53af86227a STARK: Change some names, personal preference 2018-05-21 15:30:59 +08:00
Douglas Liu a4bcc01e62 STARK: Add the FunCom logo video 2018-05-21 15:30:58 +08:00
Douglas Liu 2ee8a4c5d2 STARK: Implement the Credits and fix a small sound bug 2018-05-21 15:30:57 +08:00
Douglas Liu 1aabd67117 STARK: Rough implement the Quit 2018-05-21 15:30:57 +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