Cameron Cawley
441b02d057
DETECTION: Use uint32 for ADGameFileDescription file size
2024-06-30 19:13:41 +02:00
Le Philousophe
b61bd3ff85
ENGINES: Create a type aware advanced meta engine
2024-06-30 18:39:06 +02:00
Le Philousophe
90b886097f
ENGINES: Create a type aware advanced detector
2024-06-30 18:39:06 +02:00
Cameron Cawley
3da558fc96
GRAPHICS: Add a common function for detecting transparent surfaces
2024-06-19 02:36:17 +02:00
Cameron Cawley
30b977c272
DETECTION: Mark more symbols as const
2023-12-26 20:23:59 +01:00
Le Philousophe
3f9512c7cb
SWORD25: Migrate engine to Path
2023-12-24 13:19:25 +01:00
Eugene Sandulenko
1d7b1fa30e
SWORD25: Remove unneeded include
2023-10-29 01:06:44 +02:00
elasota
e0b8e6685e
SWORD25: Fix extracted files support and update ZipArchive handling to process directories
2023-09-17 19:17:33 +02:00
Le Philousophe
5bdd9e6f50
ALL: Unify zlib and gzio API
...
zlib is used when available and falls back on gzio.
This allows performance improvements as our CRC32 and gzio
implementations are slower than base zlib.
As zlib is available when libpng is present, this is sensible to
benefit from it.
2023-08-28 21:49:03 +02:00
Cameron Cawley
d71d4c2d36
SWORD25: Add support for opaque blending modes
2023-08-26 01:26:55 +02:00
Wyatt Radkiewicz
4fbde03866
ALL: blendBlitFrom exaclty matched TS::blit
2023-08-13 00:22:10 +02:00
Wyatt Radkiewicz
0961399727
ALL: blendBlitFrom prototype now matches TS::blit
2023-08-13 00:22:10 +02:00
Wyatt Radkiewicz
41a942c5ce
ALL: Renamed TS_ARGB to MS_ARGB
2023-08-13 00:22:10 +02:00
Wyatt Radkiewicz
056a0029c6
SWORD25: Tweaked RenderedImage to use pPartRect
2023-08-13 00:22:10 +02:00
Wyatt Radkiewicz
b34f6f48fd
SWORD25: Moved to ManagedSurface
2023-08-13 00:22:10 +02:00
elasota
b8acbe6bee
COMMON: Archive path refactoring, add getFileName and getPathInArchive that unambiguously return the filename or the full path
2023-07-19 18:51:37 +02:00
Donovan Watteau
18ab6803d6
JANITORIAL: Fix various "an" typos in comments
2023-03-16 14:47:28 +01:00
Walter Agazzi
5630000921
SWORD25: Complete Broken Sword 2.5 detection title
2023-01-02 13:46:39 +02:00
Cameron Cawley
28d7b361ea
COMMON: Move more file format code into common/formats
2022-12-11 22:33:23 +01:00
Eugene Sandulenko
fb7095f5a4
COMMON: Move all compression-related files to a separate directory
2022-12-01 11:53:02 +01:00
Cameron Cawley
fbea7888a0
SWORD25: Move the engine options into the MetaEngine subclass
2022-11-16 23:58:54 +01:00
ShaharAriel
9ab3af5ea1
SWORD25: set new md5 and size of heb patch
2022-10-27 09:09:11 +02:00
Le Philousophe
b7ef4078dc
SWORD25: Don't use unsafe strcat and strcpy
2022-10-23 22:46:19 +02:00
ShaharAriel
278b467f60
SWORD25: Apply code review suggestion
2022-10-18 17:37:55 +02:00
Shahar Ariel
c7b17f36be
SWORD25: Apply code review suggestion
2022-10-18 17:37:55 +02:00
Shahar Ariel
20821f96ed
SWORD25: Add hebrew support
...
changes:
* use unicode-bidi for hebrew text
* add detection of hebrew patch to detection table
2022-10-18 17:37:55 +02: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
Cameron Cawley
9cb51350bb
SWORD25: Use ADExtraGuiOptionsMap for the options
2022-07-07 23:46:04 +03:00
Paweł Kołodziejski
3081c362c6
SWORD25: Fixed warning - restored to previous code
2022-05-29 20:53:32 +02:00
Donovan Watteau
5b1ec56f96
JANITORIAL: Fix some lost or outdated URLs in comments
2022-05-19 07:57:31 +03:00
Torbjörn Andersson
e06f3c9a5a
GUI: Allow game option checkboxes to be disabled
...
Depending on other game option checkboxes. This is used to
enable/disable the semi-smooth scrolling checkboxes for FM Towns Loom,
since it's only used when smooth scrolling is enabled.
2022-04-21 11:07:17 +02:00
D G Turner
b3f98810a2
SWORD25: Fix Redundant Declarations
...
These cause GCC Warnings when -Wredundant-decls is enabled.
2022-03-07 13:27:14 +00:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+
2021-12-26 18:48:43 +01: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
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
Eugene Sandulenko
7e04f3d939
SWORD25: Play no music if no sound device selected. Bugreport #11716
2021-08-25 18:46:07 +02:00
Cameron Cawley
7c17cb79b7
SWORD25: Properly handle colour conversion
2021-08-07 19:19:56 +03:00
Cameron Cawley
e5ea70ce67
SWORD25: Remove unused code
2021-08-07 19:19:56 +03:00
Cameron Cawley
eca80c8635
SWORD25: Use more constants for handling colours
2021-08-07 19:19:56 +03: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
Michael Ball
2a228ccfcd
SWORD25: Resolve leftover signedness issues
...
Resolves leftover signedness issues to conform to baccbedf50
.
2021-07-09 00:02:36 +01:00
Paul Gilbert
baccbedf50
GRAPHICS: Changed surface classes sizes from uint16 to int16
2021-07-04 18:24:27 -07:00
D G Turner
b3a09db38b
SWORD25: Fix GCC Format Truncation Warnings
2021-07-01 03:29:01 +01:00
Cameron Cawley
10b724fd71
SWORD25: Remove unneeded use of Graphics::ColorMasks
2021-06-24 11:55:54 +02:00
sluicebox
8e1d90f8e4
ALL: Remove clearAllDebugChannels() from Engine dtors
2021-06-14 12:42:38 -05:00
sluicebox
f0d19d600f
SWORD25: Remove duplicate debug channel
...
This is now a fatal error after the recent debug channel refactor
2021-05-22 04:28:23 -06:00
ysj1173886760
3c283af377
SWORD25: move debug channels to metaEngineDetection
2021-05-22 01:34:57 +02:00
Orgad Shaneh
a05e54f00c
JANITORIAL: Remove trailing whitespaces
2021-05-04 11:46:30 +03:00