Commit graph

41 commits

Author SHA1 Message Date
Le Philousophe
90b886097f ENGINES: Create a type aware advanced detector 2024-06-30 18:39:06 +02:00
Cameron Cawley
fe9dabec20 ASYLUM: Simplify the console code 2024-06-26 10:28:09 +03:00
Cameron Cawley
f3b094e53f ENGINES: Change the MetaEngineDetection interface to match MetaEngine 2022-07-23 23:31:58 +02:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
alxpnv
8c3b3f5efa ASYLUM: fix paths for Steam versions 2021-09-01 10:23:56 +03:00
alxpnv
5cdeb8d66d ASYLUM: don't detect the Steam version as the GOG version
Requested in #12661
2021-08-02 14:00:35 +03:00
ysj1173886760
7af3a3f84c ENGINES: introduce ADDectedGameExtraInfo to ADGameDetector, add extra info as parameter for fallback detect. 2021-06-13 14:15:45 +02:00
Eugene Sandulenko
d7f82b83aa
ASYLUM: Added override keywords 2021-06-07 00:28:23 +02:00
Alex Bevilacqua
4e3c5e2530 ASYLUM: rename detection_table.h
All engines use the plural "detection_tables.h"
2021-05-31 18:24:52 +03:00
Le Philousophe
ec7c5bec6d ASYLUM: Use smaller include
Whole asylum.h is not needed and contains C++11 constructs. Detection
fails to build with older compilers in this case.
2021-05-22 13:44:19 +02:00
ysj1173886760
6dfe6ad51a ASYLUM: move debugchannels to metaEngineDetection 2021-05-22 01:34:57 +02:00
alxpnv
48e164b2d7
ASYLUM: clean up includes 2021-05-17 15:37:54 +02:00
Alexandre Fontoura
bc16fa16b7
ASYLUM: Game detection improvements 2021-05-17 15:37:36 +02:00
alxpnv
af823c01ee
ASYLUM: fix build 2021-05-17 15:37:34 +02:00
Joseph Davies
19d343e82f
ASYLUM: Split detection features & adapt to new plugins. 2021-05-17 15:37:32 +02:00
Alex Bevilacqua
a9ef5fe57a
ASYLUM: fix fallback detection 2021-05-17 15:37:32 +02:00
Joseph Davies
8ad1bcb8a9
ASYLUM: Rename variables to match changes to AdvancedMetaEngine.
Follows guideline-conforming changes in 0b6befdcc5.
2021-05-17 15:37:31 +02:00
Alex Bevilacqua
5b1bb1d145
ASYLUM: change kPlatformPC => kPlatformWindows 2021-05-17 15:37:27 +02:00
Alex Bevilacqua
7bf4a85cb2
ASYLUM: fix compilation with latest master 2021-05-17 15:37:26 +02:00
Alex Bevilacqua
59cfa7ce66
ASYLUM: convert GUI options to sync with master 2021-05-17 15:37:25 +02:00
Littleboy
272d5ffa1f
ASYLUM: Flag detections entries with ADGF_UNSTABLE 2021-05-17 15:37:23 +02:00
Littleboy
44540643e8
ASYLUM: Cleanup base classes
- Made some public members of cursors private and add accessors
 - Add const modifiers as needed
 - Add missing casts
 - Add some null-pointers checks
 - etc.
2021-05-17 15:37:15 +02:00
Littleboy
0f14a09cd4
ASYLUM: Remove useless includes 2021-05-17 15:37:14 +02:00
Alexander
b308839952
ASYLUM: Add detection entry for Russian version 2021-05-17 15:37:13 +02:00
Julien Templier
9be6905934
ASYLUM: Mark demo version as "Demo" 2021-05-17 15:37:01 +02:00
Julien Templier
1db67c5c88
ASYLUM: Remove SVN keywords 2021-05-17 15:36:57 +02:00
Alex Bevilacqua
f36dbc95c2
ASYLUM: fix compilation against updated AdvancedDetector changes
Thanks to digitall for the patch
2021-05-17 15:36:53 +02:00
Alex Bevilacqua
75aabbdefb
ASYLUM: add english demo 2021-05-17 15:36:53 +02:00
Julien Templier
2b6758af00
ASYLUM: Switch to alternate AdvancedMetaEngine, avoid ADParams 2021-05-17 15:36:53 +02:00
Julien Templier
e2f2138450
ASYLUM: Drop "Engine" from the engine name in AsylumMetaEngine::getName() 2021-05-17 15:36:53 +02:00
Julien Templier
d38322ebca
ASYLUM: Cleanup Pass 1
- Add proper init code in some classes
- Add some missing deletes in destructors
- Add const modifiers in several places
- Switch tick variables (and several others) to uint32
- Update Polygon struct slightly (with count() method instead of variable)

git-svn-id: http://asylumengine.googlecode.com/svn/trunk@545 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:18 +02:00
Alex Bevilacqua
66b12b324f
ASYLUM: add missing ADParams initializers
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@484 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:09 +02:00
Julien Templier
44b58d8437
ASYLUM: Refactor Asylum engine class
- Properly register Debugger
- Change constructor to take an ADGameDescription* parameter
- Reduce header interdependencies
- Cleanup members variables and methods
- Add engine namespace description

git-svn-id: http://asylumengine.googlecode.com/svn/trunk@460 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:05 +02:00
Alex Bevilacqua
0194e07fcc
ASYLUM: added detection entry for version from gog.com
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@437 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:02 +02:00
Alexandre Fontoura
b23f2c8cec
ASYLUM: * Fixed issue6 (unsigned characters for multi-language support) - revert signed to unsigned in resId, frameId, frameCount and draw characters.
* Add support for French Version.

git-svn-id: http://asylumengine.googlecode.com/svn/trunk@414 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:35:58 +02:00
Alex Bevilacqua
ab96b43829
ASYLUM: Alter detection routine slightly to check if the version of Sanitarium that is found is one that has had the Level 2 lockout patch applied
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@376 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:35:52 +02:00
Alex Bevilacqua
ab44e5c66b
ASYLUM: Ran our engine through AStyle :P
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@366 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:35:51 +02:00
Eugene Sandulenko
e9049237f2
ASYLUM: Fix compilation
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@62 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:35:10 +02:00
Alex Bevilacqua
a85179ebca
ASYLUM: * silenced unused variable warning (lastRefresh)
* updated headers
* fixed *nix compilation

git-svn-id: http://asylumengine.googlecode.com/svn/trunk@54 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:35:09 +02:00
Alexandre Fontoura
ce3b666d5b
ASYLUM: Fixed detection file.
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@28 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:35:06 +02:00
Alex Bevilacqua
a03561aab3
ASYLUM: updated detection routines so that the engine loads properly
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@3 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:35:02 +02:00