Commit Graph
302 Commits
Author SHA1 Message Date
Vladimir Serbinenko 4b6bda0831 SLUDGE: Remove UTF8 code (#2592)
This is basically a duplicate of UTF8 from common.
So just use common code instead
2020-11-10 17:19:23 +01:00
Fiodar Stryzhniou 6a7340f744 SYMBIAN: sync with 2.2.0 release.
Added new project files, build fixes.
2020-10-16 17:06:05 +02: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 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 af47301cca SLUDGE: Split detection features & adapt to new plugins. 2020-10-03 14:56:36 +02:00
Bastien Bouclet 0f2c6cd9ea ENGINES: Change mac resource fork file detection to use the file cache
Common::MacResMan is now able to open files from a specified
Common::Archive. This is a bit hacky as dynamic_cast is used to break
the Archive encapsulation to retreive the underlying FSNode. It should
however be more correct than the previous code that assumed files were
at the root of the currently running game's path.

AdvancedDetector constructs a Common::Archive from its FileMap based
filesystem cache and uses it to detect the mac resource fork files.

This cuts the time it takes to run the detection code with all the
engines enabled as dynamic plugins on the 3DS to 30 s from 280 s.
2020-09-20 16:33:45 +02:00
Eugene Sandulenko 4cc33660ec SLUDGE: Properly skip movie playback 2020-04-29 01:07:07 +02:00
Eugene Sandulenko 4bd7cdf28f SLUDGE: Add release versions of Robin's Rescue 2020-04-28 19:25:33 +02:00
Eugene Sandulenko ccabd54e8c SLUDGE: Added frasse versions 2020-04-28 18:46:25 +02:00
Eugene Sandulenko 7652fad2f4 SLUDGE: Dropped incorrect detection entry for cubert 2020-04-28 15:57:28 +02:00
Eugene Sandulenko f8a4160b88 SLUDGE: Added older versions of Mandy to detection 2020-04-28 15:43:47 +02:00
Eugene Sandulenko c1c3a8cf52 SLUDGE: Corrected language and specified version for mandy 2020-04-28 15:36:07 +02:00
Eugene Sandulenko ec0e065903 SLUDGE: Added new SLUDGE games to detection 2020-04-28 15:31:46 +02:00
Eugene Sandulenko bb5feeb909 SLUDGE: Fix buffer overrun 2020-04-28 11:56:50 +02:00
Eugene Sandulenko 52dfe31842 SLUDGE: Initialize variable for corner case 2020-04-28 11:56:36 +02:00
Eugene Sandulenko 7f149136ca SLUDGE: Plug memory leak 2020-04-28 11:56:22 +02:00
Eugene Sandulenko eba2b4814b SLUDGE: Plug memory leak 2020-04-28 11:45:44 +02:00
Paul Gilbert b6630049cd SLUDGE: Refactor to use Engine debugger 2020-02-16 13:07:19 +02:00
Bastien Bouclet f7ca96be0e SLUDGE: Add override keywords 2020-02-09 12:43:16 +01:00
Eugene Sandulenko 50fcecbc57 SLUDGE: Added override keywords 2020-01-31 14:24:36 +01:00
D G Turner ef30ebc0bb SLUDGE: Fix Missing Default Switch Cases
These are flagged by GCC if -Wswitch-default is enabled.
2019-12-01 01:08:45 +00:00
Bastien Bouclet 9c8bd056d6 ENGINES: Stop using 'single id' 2019-11-03 11:43:00 +01:00
Bastien Bouclet 4b42112721 ENGINES: Add an engine ID to all the engines 2019-11-03 11:43:00 +01:00
Tarek Soliman cda92ce70e Revert "Revert "SLUDGE: All games are unstable, since the engine is unstable.""
This reverts commit a328e49dc5 thus
reinstating commit 31c3b4cd32

Details in #1904
2019-10-23 11:07:59 -05:00
Eugene Sandulenko a328e49dc5 Revert "SLUDGE: All games are unstable, since the engine is unstable."
This reverts commit 31c3b4cd32.

The engine is nut enabled by default, so there is no point for these
flags.
2019-10-23 08:40:50 +02:00
Henrik "Henke37" Andersson 31c3b4cd32 SLUDGE: All games are unstable, since the engine is unstable. 2019-10-23 07:29:58 +03:00
D G Turner 904e58c35b SLUDGE: Really Fix MSVC Warnings 2019-10-03 04:57:18 +01:00
D G Turner e698625916 SLUDGE: Fix Remaining MSVC Warning 2019-10-03 04:13:49 +01:00
D G Turner 743d64bf53 SLUDGE: Further Fixes for MSVC Warnings
This _should_ fix the remaining issues with signed vs. unsigned
warnings in the TransparentSurface blit method calls.
2019-10-03 03:56:31 +01:00
D G Turner 75ee80cf1e SLUDGE: Fix Some MSVC Warnings 2019-09-30 04:41:54 +01:00
Henrik "Henke37" Andersson 94a92e9fe2 SLUDGE: The engine does not support midi, mark detected games as such. 2019-09-29 19:34:16 +03:00
Sebastian Krzyszkowiak bbed50ff27 SLUDGE: implement random built-in 2019-06-18 08:28:38 +03:00
Sebastian Krzyszkowiak 06e1d6808f SLUDGE: fix background position not taking camera into account
When a game sets camera position with aimCamera, the background should
move together with all the objects above it.
2019-06-18 02:13:05 +03:00
Sebastian Krzyszkowiak 5613caf322 SLUDGE: fix data file handling with custom encoding setting
The check was inverted - it failed when everything was alright and
succeded on error...
2019-06-18 01:32:43 +03:00
Sebastian Krzyszkowiak a060d35418 SLUDGE: fix crash in FloorManager::setFloorNull
numPolygons wasn't getting reset to 0, so the next invocation was
trying to delete non-existent polygons
2019-06-18 00:10:03 +03:00
Sebastian Krzyszkowiak b428c23c75 SLUDGE: fix crash in ResourceManager::readResourceNames 2019-06-17 23:08:00 +03:00
Sebastian Krzyszkowiak e46d5efaea SLUDGE: fix use-after-free in RegionManager::removeScreenRegion 2019-06-17 22:11:14 +03:00
Sebastian Krzyszkowiak 373f0c91be SLUDGE: fix use-after-free in PeopleManager::killMostPeople 2019-06-17 22:11:14 +03:00
Filippos Karapetis f4e8eed13d SLUDGE: Fix MSVC warnings
- Fix invalid check with empty()
- Change float suffixes to uppercase
- Fix potentially uninitialized variables
2019-05-27 14:53:43 +03:00
Filippos Karapetis 7c5acdaa4b SLUDGE: Fix a potentially uninitialized variable
Variable "n" was not initialized if "stillToGo" was non-zero
2018-12-23 20:43:28 +02: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
Paul Gilbert 11e33ba3fc JANITORIAL: Removing trailing spaces after int casts 2018-08-17 20:30:20 -07:00
D G Turner d1d521c61c SLUDGE: Fix Unused Function Compiler Warnings. 2018-07-29 09:40:32 +01:00
Cameron Cawley f9489be3a9 ENGINES: Add missing dependencies for several engines 2018-06-30 00:22:34 +02:00
Simei Yin 8ead8de284 SLUDGE: Move save game getter to StackHandler 2018-05-31 23:15:09 +02:00
Simei Yin fa72209845 SLUDGE: Move stack size getter to struct StackHandler 2018-05-31 23:15:09 +02:00