Eugene Sandulenko
46ed1ec222
SWORD1: Added support for 25th Anniversory disk layout
2023-01-15 18:39:18 +01:00
Walter Agazzi
63a2dc4388
DETECTION: Convert all GOG strings to GOG.com
2023-01-15 11:46:46 +02:00
Eugene Sandulenko
4da6f1ec4d
SWORD1: Simplify detection of Spanish demo
...
This was breaking all other demos and was introduced in
7a1ca2821a
2023-01-14 23:54:24 +01:00
Eugene Sandulenko
d5cf875640
AD: Added AD_ENTRY4s() macro
2023-01-14 21:19:07 +01:00
Eugene Sandulenko
191c64fb3c
SWORD1: Remove unneeded file
2023-01-14 21:14:40 +01:00
Eugene Sandulenko
5c65be0719
SWORD1: Do not add duplicate directories to SearchMan
2023-01-14 21:14:21 +01:00
Eugene Sandulenko
e0d0eca348
SWORD1: Remove redundant flags from the detection entries
2023-01-14 21:14:21 +01:00
Eugene Sandulenko
032b9b46b9
SWORD1: Improve detection entries. Bug #14013
2023-01-14 21:14:21 +01:00
Thierry Crozat
84c699b6b5
SWORD1: Add detection for another EN Windows version
2022-12-27 15:21:21 +01:00
Thierry Crozat
ce81a1dbee
SWORD1: Add detection for mac French version
2022-12-27 15:21:21 +01:00
Thierry Crozat
f1afa2f3d6
SWORD1: Fix detection when using a "video" sub-directory
...
This was supported by the engine when running the game, but
detection was broken since moving to the advanced detector.
2022-12-27 15:21:21 +01:00
Donovan Watteau
47ee22ade1
SWORD1: Use MSVC_PRINTF when GCC_PRINTF is used
2022-11-29 01:37:16 +01:00
Vladimir Serbinenko
588f706503
VIDEO: Switch DXA decoder to gzio.
...
This reduces reliance on zlib
2022-11-28 00:19:51 +01:00
Vladimir Serbinenko
2fe5010d15
SWORD1: Add an entry for ND Russian translation
2022-11-27 12:11:01 +01:00
Cameron Cawley
9f4f22b3bf
AUDIO: Support mono audio output in the mixer
2022-11-18 17:17:00 +01:00
Hubert Maier
14ed663fcf
SWORD1: Correct spelling mistake
...
begining -> beginning
2022-10-27 15:57:29 +02:00
Le Philousophe
b2ecd531a6
SWORD1: Don't use unsafe sprintf and vsprintf
2022-10-23 22:46:19 +02:00
Lothar Serra Mari
798a569d62
SWORD1: Add multiple game variants to the detection table
2022-10-22 18:38:38 +02:00
Cameron Cawley
aaf82d7ca6
SWORD1: Switch to AdvancedMetaEngineDetection
2022-10-22 18:38:38 +02:00
Walter Agazzi
e9f995a959
SWORD: fix typo
2022-10-04 20:35:31 +03:00
Walter Agazzi
70264816fe
SWORD: Update spanish demo strings using speech transcript
2022-10-04 20:35:31 +03:00
Walter Agazzi
e2575b86f6
SWORD: Add workaround for missing strings in Spanish demo
2022-10-04 20:35:31 +03:00
Donovan Watteau
27f9a460b5
JANITORIAL: Fix "the the" and similar typos
2022-07-29 19:36:40 +03:00
Cameron Cawley
f3b094e53f
ENGINES: Change the MetaEngineDetection interface to match MetaEngine
2022-07-23 23:31:58 +02:00
athrxx
54af166305
COMMON: (AD) - further reduce output of mass add detection
...
Follow-up to the feature that allows skipping certain ADGF flags.
This here now also allows skipping of incomplete file/md5/size matches. It is basically the same behavior as the graylist. For the mass add all files are treated as if they are on the list.
2022-06-12 10:12:39 +02:00
athrxx
e01416ef32
COMMON: (AD) - allow mass add to skip targets with certain ADGF flags
...
I added skipping for the ADGF_WARNING and ADGF_UNSUPPORTED flags.
For me, this is mostly about fixing bug no. 13282. We sometimes have bogus entries which only have the purpose of presenting the error message (reasons for being unsupported) contained in the extra field of the detection entry.
2022-06-12 10:12:39 +02:00
trembyle
b9e7b1dfcd
COMMON: ENGINES: Correct Czech language ISO code
...
1. Correct constant in common files
2. Add the old code to obsolete language codes
3. Replace all occurences in engine code
2022-03-04 18:29:02 +01:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+
2021-12-26 18:48:43 +01:00
Eugene Sandulenko
4eb5d6d6ca
SWORD1: Fix clang warning
2021-12-01 00:19:34 +01:00
Eugene Sandulenko
ccfaf478ab
AD: Make sure that we initialize hashmaps. Unfortunately, this leads to less const'ness
2021-11-29 01:50:03 +01:00
Orgad Shaneh
ee57380de7
ENGINES: JANITORIAL: Remove 'virtual' when override is specified
2021-11-14 14:32:04 +02:00
Orgad Shaneh
78ef6203de
ENGINES: Fix getSavegameFile for almost all engines
...
Use kSimpleSavesNames correctly, add where needed, remove where needed.
Trac #12977
2021-11-10 21:49:48 +00:00
Orgad Shaneh
3919f53326
ENGINES: Replace new[]/memset with new[]()
2021-11-10 19:53:15 +01:00
Alexandre Detiste
6044504762
JANITORIAL: typos
...
some in the variable names, some in the comments;
no change for the strings that interract with original games assets
2021-10-31 20:46:31 +01:00
Orgad Shaneh
fe104cc337
ENGINES: Use MetaEngine consistently for getting autosave slot
...
The autosave refactoring that was done in
7adad5aaf5 used g_engine for identifying the
autosave slot. This worked for in-game save/load, but doesn't fit when
called from the launcher.
Fix by passing MetaEngine to SaveStateDescriptor ctor and using it for this
query.
Amends 7adad5aaf5 .
2021-10-24 16:46:06 +02:00
Orgad Shaneh
1c5c366649
GUI: Swap OK/Alt values in MessageDialog
...
A follow-up commit adds support for multiple alternatives, so OK has to
come first.
2021-08-18 22:34:02 +02:00
Orgad Shaneh
6a68d8b7e5
ENGINES: Do not assume that MessageDialog accept is 1 and cancel is 0
...
Use the enum everywhere.
A follow-up commit will change the order.
Also reduce the use of kMessageCancel to minimum.
2021-08-18 22:34:02 +02:00
Zvika Haramaty
f204d3639a
SWORD1: Add support for Hebrew translation
2021-08-17 00:12:18 +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
674ed112aa
JANITORIAL: Update more old bug tracker numbers
...
I missed the six digit ones and a few others in:
93eeffc84d
2021-06-09 14:28:52 -06:00
Eugene Sandulenko
5e7fe2dc57
JANITORIAL: Replace spaces in indentation with tabs
2021-04-15 21:20:36 +02:00
sluicebox
93eeffc84d
JANITORIAL: Update old bug tracker numbers
2021-03-03 02:15:05 +02:00
Thierry Crozat
20fb33a668
SWORD1: Fix use of uninitialized variables in PSX demo music
...
The music tab file in the PSX demo seems to be truncated and we
were seeking beyond the end of the file for some music (such as
the one for the menu), and then trying to read without any checks
that either the seek or read succeeded. This caused the code to
then use uninitialized variables causing random issues (such as
getting some noise). We now ignore the music id that are beyond
the end of the broken tab file.
2020-10-19 01:14:21 +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
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
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
467ca35a37
SWORD1: Split detection code & adapt to new plugins.
2020-10-03 14:56:36 +02:00
Bastien Bouclet
0eb3fea404
SWORD1: Change detection to query the name of the parent folder only once
...
All the files passed to the detector are in the same folder. They all
have the same parent. No need to check each one individually.
This saves 2500 ms on the 3DS.
2020-09-13 09:31:07 +02:00