1507 Commits

Author SHA1 Message Date
Thierry Crozat
b7f86bd7aa MOHAWK: Fix curly apostrophe in GUI tooltip
As this is a non-ASCII character, it was throwing off xgettext.
2021-06-24 11:29:14 +01:00
Cameron Cawley
632150171e MOHAWK: RIVEN: Remove 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
Lothar Serra Mari
0976bbeb52 MOHAWK: Add tooltips for the engine options
Unfortunately, for the unexperienced Myst player, the engine options
regarding transisionts and 'Zip' mode are not exactly descriptive.

Luckily, the official manual has pretty neat descriptions of what those
options do, therefore adding them as tooltips.
2021-06-13 14:57:15 +02:00
ysj1173886760
65f36c33ff ENGINES: extend toDetectedGames to deal with ADDetectedGameExtraInfo. 2021-06-13 14:15:45 +02:00
ysj1173886760
7af3a3f84c ENGINES: introduce ADDectedGameExtraInfo to ADGameDetector, add extra info as parameter for fallback detect. 2021-06-13 14:15:45 +02:00
AspireONE-zz
fdbfb6160f
MOHAWK (Myst): Allow fuzzy matching in the space ship puzzle
Enabling this new option can make it easier for hearing impaired
users to solve that puzzle
2021-06-12 21:07:18 +03:00
Eugene Sandulenko
53267cbad3
MOHAWK: Added detection for two Little Ark company games. Inspired by bug #12275 2021-05-23 21:19:24 +02:00
SupSuper
b263ca4cf3 MOHAWK: Copy audio streams (fix 12513) 2021-05-22 23:33:36 +01:00
Eugene Sandulenko
1e3f7fe797
MOHAWK: Added unsupported greeneggs 2.0. Bugreport #12500
The game has more opcodes used than the previously added entries,
thus it frequently stops with unimplimented stuff.
2021-05-05 23:34:14 +02:00
Orgad Shaneh
a05e54f00c JANITORIAL: Remove trailing whitespaces 2021-05-04 11:46:30 +03:00
Eugene Sandulenko
fa32089bcf
MOHAWK: Added mystme Spanish. Bugreport #11927 2021-05-01 13:37:13 +02:00
Eugene Sandulenko
0034b12515
MOHAWK: Added newkid demo detection. Bugreport #11577 2021-04-22 02:08:23 +02:00
Eugene Sandulenko
e578d3e033
MOHAWK: Added detection entry for grandma demo. Bugreport #11576 2021-04-22 02:08:23 +02:00
Eugene Sandulenko
06dae21146
MOHAWK: Added detection for unsupported "Dr Seuss Preschool". Bugreport #11184 2021-04-21 17:25:34 +02:00
Eugene Sandulenko
ea99bbc5fa
MOHAWK: Added latter release for arthurrace. Bugreport #11458 2021-04-21 12:35:08 +02:00
Eugene Sandulenko
2e5800f1e1
MOHAWK: Added alternate newkid detection. Bugreport #11003 2021-04-20 17:45:08 +02:00
Eugene Sandulenko
151a8932fd
MOHAWK: Added Spanish "rugats" detection. Bugreport #12389 2021-04-19 01:18:47 +02:00
Eugene Sandulenko
5e7fe2dc57
JANITORIAL: Replace spaces in indentation with tabs 2021-04-15 21:20:36 +02:00
D G Turner
3853bcf262 MOHAWK: MYST: Fix for Uncompressed Bitmap Loading
This fixes the loading of the map in the Polish language variant of
Myst 25th Anniversary Edition. However, a further fix is likely needed
as the map which is 24bpp with no palette renders with inverted colors.
2021-03-21 03:40:13 +00:00
Orgad Shaneh
51bcbd2fa4 MOHAWK: Fix Clang warning
warning: definition of implicit copy assignment operator for 'LBValue' is deprecated because it has a user-declared copy constructor
2021-03-15 13:25:40 +00:00
sluicebox
93eeffc84d JANITORIAL: Update old bug tracker numbers 2021-03-03 02:15:05 +02:00
SupSuper
1b3915f222 MOHAWK: Add RTL support to Engine options tab
Options dialogs need to be named "GameOptions"
to be properly laid out in RTL.
2021-01-28 13:14:51 +00:00
Torbjörn Andersson
f1abf7d007 MOHAWK: Remove unnecessary string trimming
Since terminators are no longer added, there should be no need to
trim them afterwards.
2020-12-09 11:59:19 +02:00
Torbjörn Andersson
168731e788 MOHAWK: Fix Myst regression (bug #11954)
Apparently, when reading a movie file name the engine needs to read
an even number of bytes, so if the length of the file name is even
(not counting the terminating 0) it has to read an extra byte. This
was already done, but apparently the String class used to allow you
to add terminators to a string, and these were then counted into
the length of it. Not adding the terminator avoids this disambiguity.
2020-12-09 11:59:19 +02:00
trembyle
3854864c5d MOHAWK: Detect Brazilian variant 2020-12-07 01:35:53 +01:00
Cameron Cawley
4ced49acd4 ENGINES: Changed AdvancedMetaEngine::createInstance to return a Common::Error 2020-12-04 20:57:14 +00:00
Eugene Sandulenko
594eadd182 MOHAWK: Translate messages about non-supported subengines 2020-11-28 20:57:02 +01:00
Cameron Cawley
c877097b49 ALL: Remove use of "" in Common::U32String constructors 2020-11-16 16:56:58 +00:00
besentv
3530eae6f1 MOHAWK: Fix game "Just Grandma and Me" german and french version crash
The german and french version of "Just Grandma and Me" (Mohawk engine) have the special characters "ç" and "ö" in their config files. This causes ScummVM to crash when trying to start the game in german or french. Allowing non english chars in config files for Living Books games fixes this issue.
2020-10-31 14:06:25 +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
a56dc094b9 ENGINES: ALL: Move detection_enums -> detection.h
- Cleans up headers quite a bit.
2020-10-03 14:56:36 +02:00
aryanrawlani28
1d3e4d2800 MOHAWK: Do not create additional folders for riven & myst metaengines. 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
52a420f4b1 MOHAWK: Split detection features & adapt to new plugins. 2020-10-03 14:56:36 +02:00
aryanrawlani28
45ad55df2d MOHAWK: Move shared engine/detection enums to new header file. 2020-10-03 14:56:36 +02:00
aryanrawlani28
b4a0fcca6c MOHAWK: Dialogs: Use the new classes to help in dialogs correctly. 2020-10-03 14:56:36 +02:00
aryanrawlani28
65320b26a6 MOHAWK: MYST: Move common myst engine/detection code to new class.
- This new class will help in detection.
2020-10-03 14:56:36 +02:00
aryanrawlani28
2113bbcd9c MOHAWK: RIVEN: Move shared detection/riven code from engine to a new MetaEngine class.
- This new class will help detection work properly.
2020-10-03 14:56:36 +02:00
aryanrawlani28
8c324fab42 MOHAWK: RIVEN: Move shared graphics/detection enum to new header. 2020-10-03 14:56:36 +02:00
Bastien Bouclet
0f2c6cd9ea ENGINES: Change mac resource fork file detection to use the file cache
Common::MacResMan is now able to open files from a specified
Common::Archive. This is a bit hacky as dynamic_cast is used to break
the Archive encapsulation to retreive the underlying FSNode. It should
however be more correct than the previous code that assumed files were
at the root of the currently running game's path.

AdvancedDetector constructs a Common::Archive from its FileMap based
filesystem cache and uses it to detect the mac resource fork files.

This cuts the time it takes to run the detection code with all the
engines enabled as dynamic plugins on the 3DS to 30 s from 280 s.
2020-09-20 16:33:45 +02:00
Lothar Serra Mari
31af3cbd9d MOHAWK: Silence GCC warning, properly format warning string
Thanks to SupSuper for helping with this!
2020-09-11 09:26:02 +02:00
Thierry Crozat
4b02ad2e31 MOHAWK: Fix crash starting Living Book games
This was a regression from commit cd7b892 MOHAWK: Fix mess with
stream pointers casting.
2020-09-07 01:10:39 +01:00
aryanrawlani28
1612b6845a ENGINES: GUI: U32: Improve translation message usage 2020-08-30 14:43:41 +02:00
aryanrawlani28
277d7dc64c MOHAWK: I18N: Move new translation filename to root dir POTFILES of Mohawk 2020-08-30 14:43:41 +02:00
aryanrawlani28
7a19c7ffee I18N: Update POTFILES
In the previous commit, some new places where translations could be used were found. This commit adds the relevant files to POTFILES.
2020-08-30 14:43:41 +02:00
aryanrawlani28
4b6976c558 GUI: U32: Reduce number of files changed and fixes
Up until last commit, everything was working fine but the amount of files changed was too large. This commit tries to reduce the changes.

- Add a fake constructor to Keymap, text-to-speech, setDescription (save-state)
- Redirecting functions for PopUpWidget::appendEntry, ButtonWidget::setLabel, GUIErrorMessage
- Use the above functions and constructors to reduce changes in Engines
- Fix warnings being in unicode. Only output english text in - Warnings, Errors, etc.
- Mark some strings as "translation" strings. (Not yet added to POTFILES)
- Remove some CP related things from po/modules.mk
- Previously used some Common::convertToU32 where it was not necessary, replace this with u32constructor
2020-08-30 14:43:41 +02:00