Commit Graph

1741 Commits

Author SHA1 Message Date
trembyle
419526a438 GOB: Minor description update
No need to note that it's the Hebrew edition. That is already covered
by the language code.
2022-02-18 17:34:16 -05:00
trembyle
0f5da22069 GOB: Add detection for Last Dynasty localizations
Add Spanish and Italian versions
2022-01-19 12:19:19 -05:00
trembyle
9c5d440f88 GOB: Add another Last Dynasty demo
Thanks to eientei for providing this demo.

Also includes some minor fixes to the detection tables.
2022-01-19 12:19:19 -05:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Orgad Shaneh
a62f7600cb GOB: Fix potential stack overflow 2021-11-16 19:51:12 +02:00
Orgad Shaneh
4b7126b7dc GOB: Detect Hebrew fan translation of Gobliins 2 2021-11-15 22:52:37 +02:00
Orgad Shaneh
8d91d66a15 GOB: Use nullptr
Using clang-tidy modernize-use-nullptr
2021-11-14 15:51:59 +02:00
trembyle
6e1135ee8a ENGINES: Revise language constants to ISO standards
* Use ISO-3166 country codes and ISO-639 language codes
2021-11-11 12:06:15 +01:00
Orgad Shaneh
9c3d7c9621 GOB: Replace new[]/memset with new[]() 2021-11-10 19:53:15 +01:00
Eugene Sandulenko
59c319e399
GOB: Fix Italian Adibou2 detection entry extra 2021-11-02 08:12:55 +02:00
trembyle
82ca7e7e32 GOB: Add detection for more demos
Ween demo has both interactive and non-interactive portions. The title
is Ween: The Prophecy, and so language code EN_GRB is used.
https://archive.org/details/TheProphecy_1020

Dynasty demo plays a single VMD from a small SCN file.
https://archive.org/details/dynasty_zip

Combined demo from CD-ROM Today # 11 (1995) plays the above Dynasty
demo followed by the already known Woodruff demo. In the spirit of the
combined demos in the SCUMM engine, we can create a new game ID.

All of the above play without issue in ScummVM.

Also added file sizes to some existing detection entries and added the
missing demo flags to the Inca2 and Woodruff demos.
2021-09-19 14:52:46 +02:00
Eugene Sandulenko
ba871e3177
GOB: Added detection for inca2-us v1.07. Bugreport #12757 2021-08-30 00:45:31 +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
antoniou79
04642eef8a ENGINES: Replace checkCD with isolated partial methods
This is PR #3018 "rebased" on the current HEAD, after the conflicts with PR #3003 and me botching the rebase in that PR

Old PR is here: https://github.com/scummvm/scummvm/pull/3018
2021-07-27 20:51:57 +02:00
Luca Barbato
58d32add42 GOB: Avoid an off by one
Lost in Time (English floppy version but CD version might be affected as well)
garbles colours during some clips playback otherwise.
2021-07-14 20:09:32 +01:00
Paul Gilbert
005561d305 COMMON: Increase Stream pos, seek, size from int32 to int64 2021-07-08 18:24:28 -07:00
ysj1173886760
7af3a3f84c ENGINES: introduce ADDectedGameExtraInfo to ADGameDetector, add extra info as parameter for fallback detect. 2021-06-13 14:15:45 +02:00
ysj1173886760
3f74a19d81 GOB: 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
a7459703d8
GOB: Added detection for Polish Amiga gob2. Bugreport #12033 2021-04-23 15:56:49 +02:00
Eugene Sandulenko
c09afbab47
GOB: Added detection for Spanish Amiga geisha. Bugreport #11595 2021-04-22 15:36:31 +02:00
Eugene Sandulenko
29d8a8c4f2
GOB: Added detection for German Amiga geisha. Bugreport #11594 2021-04-22 15:36:31 +02:00
Eugene Sandulenko
ca621efeef
GOB: Added detection for French Amiga geisha. Bugreport #11593 2021-04-22 15:36:31 +02:00
Eugene Sandulenko
aa1274ca31
GOB: Added detection for Amiga Spanish fascination. Bugreport #11592 2021-04-22 15:36:31 +02:00
Eugene Sandulenko
a2114f68d6
GOB: Added detection for Spanish Amiga ween. Bugreport #11591 2021-04-22 15:36:30 +02:00
Eugene Sandulenko
89a6d5ae10
GOB: Added detection for alternate French ween. Bugreport #11524 2021-04-21 12:35:08 +02: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
Cameron Cawley
4ced49acd4 ENGINES: Changed AdvancedMetaEngine::createInstance to return a Common::Error 2020-12-04 20:57:14 +00:00
Eugene Sandulenko
81a07b4a35 GOB: More macro usage in detection tables 2020-11-28 17:55:04 +01:00
Eugene Sandulenko
e875632acc GOB: Use AD_ENTRY2s in the detection tables 2020-11-28 14:39:33 +01:00
Eugene Sandulenko
8829da846e GOB: Removed incorrectly added entry for woodruff.
The supplied md5 is for the whole file, not for the first 5000 bytes.
The correct entry was supplied by DjDiabolik in bug report #1971294
2020-10-21 11:44:56 +02:00
Eugene Sandulenko
5acc8e18d2 GOB: Marked CD-i demos as unstable 2020-10-20 01:22:23 +02:00
Eugene Sandulenko
94651a75d1 GOB: Added detection entry for Japanese Gob1 (not working) 2020-10-20 01:21:39 +02:00
Eugene Sandulenko
d807de11b5 GOB: Added another Gob CDi demo 2020-10-20 00:56:30 +02:00
Eugene Sandulenko
6511e92d3a GOB: Added detection to the Russian Akella translation
We'd need to recalc the md5s for better detection.
2020-10-17 18:09:16 +02:00
Eugene Sandulenko
fb837acee0 GOB: Fixes to Russian Bargon Attack 2020-10-17 16:41:26 +02:00
Eugene Sandulenko
bd52fc354b GOB: Fix for Russian Woodruff subtitles 2020-10-16 21:29:09 +02: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
Eugene Sandulenko
adc9fe3017 GOB: Fix typo in detection entry 2020-10-04 18:35:04 +02:00
Eugene Sandulenko
742e879b1f GOB: Fix Woodruff-ru detection entry 2020-10-03 23:16:38 +02:00
Eugene Sandulenko
9a086ab066 GOB: Added detection for the upcoming Russian fan translations 2020-10-03 18:53:20 +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
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
f3b9477893 ENGINES: ALL: Add header guards for the new detection-header files. 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
ce07bd711f GOB: Split detection code & adapt to new plugins. 2020-10-03 14:56:36 +02:00
aryanrawlani28
9b774c6b6f GOB: Move detection-related enums from gob.h -> detection/detection_enums.h
- This way, we won't have to include the whole gob.h file.
2020-10-03 14:56:36 +02:00