Commit Graph

99 Commits

Author SHA1 Message Date
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
Matthew Jimenez
5219c99400 GRAPHICS: Move PaletteManager definition to a separate header 2024-03-12 12:24:00 +02:00
Le Philousophe
09803f7a26 HADESCH: Migrate engine to Path 2023-12-24 13:19:25 +01:00
Eugene Sandulenko
ec2dd2726b ENGINES: Added optional parameter to canSave/LoadGameStateCurrently() for indicating the reason 2023-12-08 12:21:16 +01: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
Eugene Sandulenko
ee71fe0757
HADESCH: Fix compilation 2023-03-17 16:39:32 +01:00
Eugene Sandulenko
bb2bd83257
HADESCH: Remove leftover includes for translation.h 2023-03-17 15:21:03 +01:00
Vladimir Serbinenko
cbbdc5fdde HADESCH: Support skipping on escape.
This works better on hanheld devices that usually have no convenient
shortcut for space.
2023-01-20 19:50:22 +01:00
Vladimir Serbinenko
2a4632da81 HADESCH: Use .empty() rather than comparing with "". 2023-01-20 00:46:53 +01:00
Vladimir Serbinenko
15fd658d16 HADESCH: Specify explicitly which file uses resource fork hash 2023-01-10 18:34:33 +01: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
Vladimir Serbinenko
e75f8784b0 HADESCH: Use readStream in memSubstream 2022-11-29 18:36:23 +01:00
Eugene Sandulenko
9d4c17d272
HADESCH: Use checkExtendedSaves() 2022-11-27 14:36:37 +01:00
D G Turner
302e641c37 HADESCH: Fix Signed vs. Unsigned Variable GCC Compiler Warning 2022-11-20 23:12:47 +00:00
Vladimir Serbinenko
64cd45c30e HADESCH: Support files in MacBinary format 2022-11-20 17:21:44 +01:00
Vladimir Serbinenko
606abe73c8 HADESCH: Remove reliance on zlib by using gzio implementation instead 2022-11-19 13:55:28 +02:00
Vladimir Serbinenko
4d6f199b20 HADESCH: Fix a bug when using an empty name 2022-10-30 02:09:46 +01:00
Vladimir Serbinenko
fe21b28b1f HADESCH: Fix consistency in the order of file entries 2022-10-27 21:13:23 +02:00
Vladimir Serbinenko
aa05a2cb30 HADESCH: Fix a typo 2022-10-26 20:42:52 +02:00
Vladimir Serbinenko
1fd9bcd36a HADESCH: Support US Big Box release (windows variant).
This commit doesn't cover Mac portion of the disk
2022-10-26 20:42:52 +02:00
Vladimir Serbinenko
d2e1b1994d HADESCH: Replace explicit delete with ScopedPtr for convenience 2022-10-26 20:42:52 +02:00
Vladimir Serbinenko
a82904316e HADESCH: Add missing cheats in ferryman puzzle 2022-10-26 04:21:33 +02:00
Cameron Cawley
f3b094e53f ENGINES: Change the MetaEngineDetection interface to match MetaEngine 2022-07-23 23:31:58 +02:00
Lothar Serra Mari
db49324329 HADESCH: Drop ADGF_TESTING flags 2022-07-16 22:49:03 +02:00
Orgad Shaneh
f178b4c9fa HADESCH: Remove pointless NULL validation
Reported by GCC 12:
../scummvm/engines/hadesch/gfx_context.cpp: In member function 'virtual void Hadesch::GfxContext8Bit::renderToScreen(Common::Point)':
../scummvm/engines/hadesch/gfx_context.cpp:97:13: warning: the address of 'Hadesch::GfxContext8Bit::_palette' will never be NULL [-Waddress]
   97 |         if (_palette) {
      |             ^~~~~~~~
In file included from ../scummvm/engines/hadesch/gfx_context.cpp:23:
../scummvm/engines/hadesch/gfx_context.h:62:14: note: 'Hadesch::GfxContext8Bit::_palette' declared here
   62 |         byte _palette[256 * 4];
      |              ^~~~~~~~
2022-06-02 23:34:39 +03:00
Paweł Kołodziejski
527b6e9d2d
HADESCH: Alloc PEResources on heap to avoid stack overflow 2022-01-31 00:42:09 +01:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Vladimir Serbinenko
9a709396c9 HADESCH: Remove hadesch po(t) files 2021-12-26 00:49:47 +01:00
Vladimir Serbinenko
eb0e048cd5 HADESCH: Change transcription marks to _hs 2021-12-26 00:49:41 +01:00
Vladimir Serbinenko
5132fe6853 HADESCH: Small stylistic change 2021-12-26 00:49:40 +01:00
Vladimir Serbinenko
f85b399551 HADESCH: Add fallback code path for unknown object combinations 2021-12-26 00:49:40 +01:00
Eugene Sandulenko
7467c81b23
HADESCH: Removed game-specific strings from GUI translations 2021-12-24 22:16:56 +01:00
Eugene Sandulenko
3623d4db09
HADESCH: Added POTFILES 2021-12-24 21:45:38 +01:00
Vladimir Serbinenko
50fb13991d HADESCH: Fix translation generation rules and regenerate translations 2021-12-21 19:30:43 -05:00
Eugene Sandulenko
5683085091
HADESCH: Fix fame title in the credits 2021-12-22 00:11:58 +01:00
Vladimir Serbinenko
7762e1ca80 HADESCH: Mark as stable 2021-12-21 15:24:14 -05:00
Vladimir Serbinenko
dcfccd1874 HADESCH: Show message when skipping minigames 2021-12-21 02:04:57 -05:00
Orgad Shaneh
5c3b20d5e9 HADESCH: Use nullptr
Using clang-tidy modernize-use-nullptr
2021-11-14 15:51:59 +02:00
Orgad Shaneh
8b10aa2cd8 HADESCH: Use override
Using clang-tidy modernize-use-override
2021-11-14 14:34:14 +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
Eugene Sandulenko
1c714952ce
HADESCH: Fixed Mac entry after MacResMan changes 2021-10-17 20:48:03 +03:00
Eugene Sandulenko
52b7d0b0c3
HADESCH: Marked detection entry invalidated by MacResMan changes 2021-10-17 20:48:03 +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
sluicebox
8e1d90f8e4 ALL: Remove clearAllDebugChannels() from Engine dtors 2021-06-14 12:42:38 -05:00
sluicebox
48a821e4eb HADESCH: Fix incorrect debug channel 2021-05-22 04:23:32 -06:00
ysj1173886760
9d585ee994 HADESCH: 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
Eugene Sandulenko
5e7fe2dc57
JANITORIAL: Replace spaces in indentation with tabs 2021-04-15 21:20:36 +02:00