Commit Graph

296 Commits

Author SHA1 Message Date
trembyle
daba272028 LILLIPUT: Add detection for Rome demo
This will not work yet since Rome is not supported.
2021-09-19 14:52:46 +02:00
Orgad Shaneh
7adad5aaf5 ENGINES: Streamline auto-save write/delete protection
Some engines call setAutosave and some don't. isAutosave is used to
determine if a saved game is an autosave, but in fact, on most cases it
just falls back to comparing the name to "Autosave".

This is wrong for several reasons:
* Older versions of ScummVM used Autosave 0.
* The name "Autosave" is translated, so if you change the language, it
  won't be detected.

Instead of relying on the name, use the well-known getAutosaveSlot() from
Engine/MetaEngine.

Fixes #12735.
2021-08-23 13:34:35 +02:00
Max Horn
2f1f8f502e DEVTOOLS: move credits from devtools/credits.pl to engines
This employs a "lazy" approach: the "format" for the credits stays
exactly as it was, i.e., perl code. Of course one may want to change
this to another format (e.g. YAML, JSON, XML; or also shell script or
AWK, like `configure.engine` uses). But I deliberately kept it simple,
to get a minimal change that is easy to verify. Any further changes to
e.g. the format can be layered atop this.
2021-08-05 00:01:46 +02:00
sluicebox
8e1d90f8e4 ALL: Remove clearAllDebugChannels() from Engine dtors 2021-06-14 12:42:38 -05:00
Eugene Sandulenko
275cad9f78
LILLIPUT: Added missing reference to debug flags 2021-06-07 00:28:23 +02:00
ysj1173886760
414d6235b3 LILLIPUT: move debug channels to metaEngineDetection 2021-05-22 01:34:57 +02:00
Cameron Cawley
4ced49acd4 ENGINES: Changed AdvancedMetaEngine::createInstance to return a Common::Error 2020-12-04 20:57:14 +00:00
Eugene Sandulenko
f397bdd74f LILLUPUT: Use macros in the detection table 2020-11-28 17:41:23 +01:00
Torbjörn Andersson
ba37c52047 JANITORIAL: Remove some unnecessary semicolons 2020-11-17 07:22:49 +01:00
Eugene Sandulenko
7ff34bc9ec PLUGINS: MetaEngineStatic -> MetaEngineDetection 2020-10-11 23:14:39 +02:00
Eugene Sandulenko
7ea6781043 PLUGINS: PLUGIN_TYPE_METAENGINE -> PLUGIN_TYPE_ENGINE_DETECTION 2020-10-11 23:12:32 +02:00
aryanrawlani28
d26bbe521c ENGINES: ALL: Finish renaming ME & AME classes
- ME -> MetaEngineStatic (static parts)
- MEC -> MetaEngine (dynamic parts)
2020-10-03 14:56:36 +02:00
aryanrawlani28
a56dc094b9 ENGINES: ALL: Move detection_enums -> detection.h
- Cleans up headers quite a bit.
2020-10-03 14:56:36 +02:00
aryanrawlani28
29ceb07959 ENGINES: ALL: Revert detection submodule to be directly present in the engine directory
- DETECT_OBJS are present and added inside an engine's modules.mk file.
2020-10-03 14:56:36 +02:00
aryanrawlani28
f3b9477893 ENGINES: ALL: Add header guards for the new detection-header files. 2020-10-03 14:56:36 +02:00
aryanrawlani28
8189a05316 ENGINES: ALL: Adapt to changes for new plugins by defining a new detection module
For each engine:
- Make a new folder detection
- Move detection-related files inside the folder
- Add a new module "enginename/detection"
- Add DETECT_OBJS here
- Adjust the normal engine module to remove detect_objs
- Adjust every file for the new changes.
2020-10-03 14:56:36 +02:00
aryanrawlani28
5593b47e88 LILLIPUT: Split detection features & adapt to new plugins. 2020-10-03 14:56:36 +02:00
mataniko
581a6ec7d6 JANITORIAL: Rename kSupportsRTL to kSupportsReturnToLauncher 2020-05-12 10:36:38 +02:00
Eugene Sandulenko
911b7c9c3e LILLIPUT: Remove system include 2020-03-25 10:14:27 +01:00
Paul Gilbert
afa27aa7c5 LILLIPUT: Refactor to use Engine debugger 2020-02-16 13:07:19 +02:00
Bastien Bouclet
4e931838ac LILLIPUT: Add override keywords 2020-02-09 12:43:15 +01:00
Eugene Sandulenko
c131d6f719 LILLIPUT: Added override keywords 2020-02-05 15:44:24 +01:00
Paul Gilbert
5b80320525 ENGINES: Adding override keyword to hasFeature methods 2020-02-04 20:04:11 -08:00
Bastien Bouclet
4b42112721 ENGINES: Add an engine ID to all the engines 2019-11-03 11:43:00 +01:00
Bastien Bouclet
9a4c0ae281 ENGINES: Normalize the getName() result of metaengines
Also-By: Matthew Hoops <clone2727@gmail.com>
2018-12-10 06:47:27 +01:00
D G Turner
8f1e1bdd8c LILLIPUT: Minor Sound Function Name Change For Consistency.
This has no functional change, but improves the consistency with the
renamed stopSound() function.

Also, minor fixes for formatting, removal of redundant comments and code
in sound class.
2018-07-29 05:30:37 +01:00
D G Turner
dd8e003602 LILLIPUT: Fix Compiler Warning About Hiding Overloaded Virtual. 2018-07-29 05:20:55 +01:00
D G Turner
bdb307634f LILLIPUT: Remove Unused Engine Pointer from Sound Class.
Since this was unused, it was causing various compiler warnings of the
set-but-not-used type. If it is needed later, this code can be restored.
2018-07-29 03:56:20 +01:00
Strangerke
b9e8320de7 LILLIPUT: Fix another regression 2018-04-29 00:55:52 +02:00
Strangerke
ef1b0171bf LILLIPUT: Fix regression introduced in 56db8c626e 2018-04-26 07:10:20 +02:00
Strangerke
169a604199 LILLIPUT: Implement play / music 2018-04-26 00:43:05 +02:00
Strangerke
dd152510af LILLIPUT: Remove some unused variables, initialize some others 2018-04-24 00:01:46 +02:00
Adrian Frühwirth
a20f90cbb7 JANITORIAL: Fix formatting 2018-04-22 00:56:21 +02:00
Strangerke
56db8c626e LILLIPUT: Refactor engine, replace the use of MinMax by Common::Rect 2018-04-20 07:55:46 +02:00
Strangerke
7af31d6614 LILLIPUT: Add safeguard in homeInPathFinding 2018-04-20 07:21:06 +02:00
Strangerke
2f00d52a23 LILLIPUT: Fix memory leak 2018-04-20 07:10:38 +02:00
Strangerke
c0de8dd04d LILLIPUT: Fix unsafe read of string reported by coverity 2018-04-20 06:55:10 +02:00
Adrian Frühwirth
9bee9e1ba6 JANITORIAL: Fix whitespace 2018-04-19 12:08:31 +02:00
Strangerke
25aa60726d LILLIPUT: Fix uninitialized variables 2018-04-19 07:58:01 +02:00
Strangerke
637f4c5c00 LILLIPUT: Fix second compression method in MUS extraction code 2018-04-19 07:33:29 +02:00
Strangerke
763cf2f6a4 LILLIPUT: Add code to load & decompress MUS file 2018-04-18 07:18:05 +02:00
Strangerke
f01af1690e LILLIPUT: Fix a regresssion in scrollToViewportCharacterTarget(), some more renaming 2018-04-16 06:54:04 +02:00
Strangerke
85c802c9b7 LILLIPUT: More renaming 2018-04-15 01:20:52 +02:00
Strangerke
f102f9961b LILLIPUT: cleanup & renaming 2018-04-13 06:57:44 +02:00
Strangerke
cd95328b36 LILLIPUT: Use constants in sequence functions 2018-04-12 07:38:34 +02:00
Strangerke
fe81c9c1d3 LILLIPUT: some renaming 2018-04-11 23:21:09 +02:00
Strangerke
1a29932672 LILLIPUT: some more rework related to the positions 2018-04-11 07:27:45 +02:00
Strangerke
555056714b LILLIPUT: Some refactoring 2018-04-10 23:49:31 +02:00
Strangerke
bf5b3f62e2 LILLIPUT: more renaming 2018-04-10 07:44:48 +02:00
Strangerke
c8eff89a7e LILLIPUT: more WIP renaming 2018-04-09 00:56:17 +02:00