Commit Graph
89 Commits
Author SHA1 Message Date
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
Cameron Cawley a1890ede9c BASE: Avoid calling PluginMan.getEngineFromMetaEngine where possible 2021-04-05 15:33:23 +01:00
Vladimir Serbinenko 1476bf1fae HADESCH: Remove the need for global constructors 2020-12-21 14:30:43 +01:00
Le Philousophe 9419d3d6d1 HADESCH: Mark the engine as C++11 dependent
Aggregate initialization for classes with constructor requires C++11
2020-12-20 17:14:28 +01:00
Vladimir Serbinenko b8a5483047 HADESCH: Use separate file for translations 2020-12-17 09:49:18 +01:00
Vladimir Serbinenko 937d5c4a98 HADESCH: Show subtitles for AIF files 2020-12-17 09:49:18 +01:00
Vladimir Serbinenko d92adc6f2c HADESCH: Transcribe and classify all the AIF files
This doesn't cover SMK files which would be a second effort
2020-12-17 09:49:18 +01:00
Cameron Cawley 4ced49acd4 ENGINES: Changed AdvancedMetaEngine::createInstance to return a Common::Error 2020-12-04 20:57:14 +00:00
Vladimir Serbinenko 53f34d3acf HADESCH: Add detection of 2 known bad dumps 2020-11-09 01:13:16 +01:00
Vladimir Serbinenko 8656e2be9e HADESCH: Ensure lifecycle of heroNameUTF8
If you encode and do c_str() in the same statement then temporary
object may be freed before c_str result is actually used. So far
it wasn't a problem but let's be safe
2020-11-01 17:16:03 +01:00
Vladimir Serbinenko 92e8988936 HADESCH: Use U32String for hero and save name
This doesn't have any immediate benefit as fonts have only 256
characters but it's a step in right direction.
2020-11-01 00:05:09 +01:00