Commit Graph
137148 Commits
Author SHA1 Message Date
sluicebox 8fcff44b40 SCI32: Fix PHANT2 computer scrollbar crash
Fixes bug #10391
2020-01-21 21:02:48 -08:00
D G Turner 88aaabc913 SCI: Fix Missing Default Switch Case Warning in Resource Patcher
This is flagged by GCC if -Wswitch-default is enabled.
2020-01-22 02:55:47 +00:00
Eugene Sandulenko b2f160ba2a DIRECTOR: LINGO: Added parsing 'the number of menuItems of menu <menu>' 2020-01-21 23:55:24 +01:00
Eugene Sandulenko 79d381ad6e DIRECTOR: LINGO: Fix regression in parsing code 2020-01-21 23:44:45 +01:00
Eugene Sandulenko ef03c0ba34 DIRECTOR: Do not freak out when first movie in tests is not readable 2020-01-21 23:42:10 +01:00
Cameron Cawley 795452042e BASE: Add mouse click events to the global keymap 2020-01-21 19:49:10 +00:00
Eugene Sandulenko 4aa8bd69c2 DIRECTOR: LINGO: Parse object field references 2020-01-21 17:41:10 +01:00
Eugene Sandulenko 529e1d465e DIRECTOR: Inverse sprite when clicked on
The Inverse Ink is incorrect.
2020-01-21 09:26:13 +01:00
Eugene Sandulenko 77e7a791b7 DIRECTOR: Fix processing of palettes with 256 colors 2020-01-21 09:06:00 +01:00
Bastien Bouclet 4472ea46c3 BUIL: Do not check for Clang when enabling ASan
ASan is available on GCC as well.
2020-01-21 07:51:00 +01:00
Cameron Cawley 9fc24522d7 BACKENDS: Add more keycodes 2020-01-21 03:28:22 +02:00
lolbot-iichan 2c68278397 WINTERMUTE: Remove temporary debug 2020-01-21 03:25:00 +02:00
lolbot-iichan 0948343185 WINTERMUTE: Add detection of Barrow Hill - The Dark Path
"Barrow Hill - The Dark Path" is developed by Shadow Tor Studios and
published by Iceberg Interactive.
This is a 2.5D game that is out of ScummVM scope.

Buy game:
https://store.steampowered.com/app/520990/Barrow_Hill_The_Dark_Path/
2020-01-21 03:25:00 +02:00
lolbot-iichan 2c0f43a1ac WINTERMUTE: Add detection of RSK Interactive games
Those iranian games are developed by RSK Interactive (http://rskgd.com/)
and published by Strategy First and released in English at Steam:
* Alimardan's Mischief (Wintermute 2D)
* Alimardan Meets Merlin
(Wintermute 2D)
* Devil In The Capital (Wintermute 2.5D)
* Forgotten Sound 1 - Revelation (Detected as Wintermute 2.5D)
* Forgotten Sound 2 - Destiny (Detected as Wintermute 2.5D)
* Qajary Cat (Wintermute 2D)
* Murder In Tehran's Alleys 1933 (Wintermute 2.5D)
* Murder In Tehran's Alleys 2016 (Wintermute 2.5D)
2020-01-21 03:25:00 +02:00
lolbot-iichan 3ef0d70aa7 WINTERMUTE: Removed unused language.dcp from Alimardan detection
language.dcp shipped with the game is VERY similar to language.dcp from
"The White Chamber" and is not used because Alimardan is in English
only.
Removed from detection since it does not contain english localization or
any game data vital for detection.
2020-01-21 03:25:00 +02:00
lolbot-iichan 906def965c WINTERMUTE: Add detection of Corrosion 1.2.3
Corrosion was updated in Janury 2020:
https://steamdb.info/depot/349141/manifests/
2020-01-21 03:25:00 +02:00
lolbot-iichan 6c514fff6c WINTERMUTE: Fix Last Crown and Lost Crown
There are actually 2 wintermute games: Last Crown (Steam ID 291770) and
Lost Crown (Steam ID 291710).
Both games are made in the middle of 2010s by Darkling Room and
published by Iceberg Interactive.

https://store.steampowered.com/app/291710 - The Lost Crown - A Ghost
Hunting Adventure
https://store.steampowered.com/app/291770 - The Last Crown - Midnight
Horror
2020-01-21 03:25:00 +02:00
lolbot-iichan 25d39ac557 WINTERMUTE: Mark Lov Mamuta as 2.5D game 2020-01-21 03:25:00 +02:00
lolbot-iichan e21ce7be20 WINTERMUTE: Add detection of Colors on Canvas demo
Source:
https://www.indiedb.com/games/colors-on-canvas/downloads/colors-on-canvas

"Colors on Canvas is an educational game; it represents a foray into the
wonderful world of paintings. You will get to examine famous paintings
(all of them from public domain) and learn interesting things about
them."

"This is a small teaser; it contains only one painting ( Paolo Uccello’s
Saint George and the Dragon) and two game modes: 'Analysis &
Interpretation' and 'Test Your Knowledge'. I recommend you start with
the 'Test Your Knowledge' mode."
2020-01-21 03:25:00 +02:00
lolbot-iichan 679db57cef WINTERMUTE: Mark HD&SD version SotV1&SotV2 as 2.5D 2020-01-21 03:25:00 +02:00
lolbot-iichan 284d6cf98a WINTERMUTE: Add detection flags for SD/HD versions
Some games (e.g. J.U.L.I.A.: Among the Stars) store SD and HD files in
the same directory.
Detection table is now using single game id for SD and HD versions:
'juliastars'.
kADFlagUseExtraAsHint is used at detection.cpp so that AD would support
this case.
New game feature flags introduced: GF_IGNORE_SD_FILES and
GF_IGNORE_HD_FILES.
GF_IGNORE_HD_FILES is used in SD games to ignore all "*_hd.dcp" files.
GF_IGNORE_SD_FILES is used in HD games to ignore all "*_sd.dcp" files.
2020-01-21 03:25:00 +02:00
rsn8887 12977d07d6 SWITCH: Update platform readme and include it in zip 2020-01-20 18:37:06 -06:00
Eugene Sandulenko 2df604cf0f DIRECTOR: LINGO: Do not read past buffer in preprocessor 2020-01-21 01:08:43 +01:00
Filippos Karapetis b6cb87bf31 SCI: Promote Inside the Chest/Behind the Developer's Shield to testing 2020-01-21 01:25:01 +02:00
Filippos Karapetis 3f53bd05f1 SCI32: Add support for raw reading of array structures
These are structures which are stored in the ARC files of the Behind
the Developer's Shield and Inside the Chest demos, included in several
editions of the King's Quest Collection.

The number of elements and element size of each array element are
stored with each array, and are read as raw bytes. We don't need these
in ScummVM, so we skip them.

This change allows the two demos to function fully and correctly now.

Special thanks to sluicebox for working on these files and their
associated game scripts, and figuring out these extra bytes, which
have remained a mystery up to now.
2020-01-21 00:58:08 +02:00
Eugene Sandulenko 54f42fb532 DIRECTOR: Added sanity check for reading BITD images 2020-01-20 23:16:11 +01:00
Thanasis Antoniou 33b47106dd BLADERUNNER: RESTOREDCONTENT: Leary's line about Zuben for ESP and ITA
It's redundant for ENG, FRA, DEU but it's the second half of the sentence for ESP, ITA
2020-01-21 00:13:37 +02:00
Eugene Sandulenko 5536b61298 PRINCE: I18N: Update translation (Russian)
Currently translated at 100.0% (2757 of 2757 strings)
2020-01-20 22:05:31 +00:00
Cameron Cawley c9824ad206 ANDROID: Improve handling of system keys
- Unrecognised system keys are treated as regular keys.
- Key down events are always sent when pressing the Menu or Back buttons.
2020-01-20 21:36:05 +00:00
Eugene Sandulenko 36ae7ecd66 PRINCE: I18N: Update translation (English)
Currently translated at 93.4% (2576 of 2757 strings)
2020-01-20 21:33:49 +00:00
Zvika Haramaty b13bb125b7 README: Added debug console information for AGI and SCI 2020-01-20 13:04:34 -05:00
Eugene Sandulenko 841b125cf1 DIRECTOR: Added sanity check to score parsing 2020-01-20 18:37:46 +01:00
Eugene Sandulenko fa9d525b8f CONFIGURE: Added option for enabling clang Address Sanitizer 2020-01-20 18:37:23 +01:00
Cameron Cawley 5950644054 ANDROID: Check the KeyEvent source instead of using getRmbGuard() 2020-01-20 16:19:49 +00:00
Cameron Cawley 24b9e9f390 ANDROID: Remove old and broken keymapper code
This isn't needed after commit 665e472.
2020-01-20 13:54:41 +00:00
Zvika Haramaty 274b166295 AGI: fixed whitespace error in previous commit 2020-01-20 03:21:17 +02:00
Zvika Haramaty 5c9d3d7ce7 AGI: Add pirated version of GoldRush! to detection table
There are 2 bug reports regarding one version of GoldRush that
wasn't recognized by the detection table.

On bug #3320, it was explained to be a pirated version. Therefore,
this update, in order to avoid further reporting of the same issue.

It closes bug #11308.
2020-01-20 03:21:17 +02:00
Eugene Sandulenko bbb0effda8 SCI: Added md5 for the latest Russian LoL 2020-01-20 01:33:39 +01:00
Eugene Sandulenko 1d368c4322 SCI: Added detection for the updated Russian LoL translation 2020-01-20 01:23:26 +01:00
Filippos Karapetis 82d59387ed SCI: Don't error out when updating an item with an invalid plane
This is a script bug in PQ:SWAT, when skipping the Tactics Training - bug #10833
2020-01-20 02:04:51 +02:00
Eugene Sandulenko c6e5993b06 DIRECTOR: Initialize class variable 2020-01-20 00:51:40 +01:00
Filippos Karapetis d89c355fee SCI: Fix compilation when SCI32 is disabled 2020-01-19 23:01:20 +02:00
Filippos Karapetis 7aa824372e SCI: Adapt aggretate initialization for pre-C++11 compilers 2020-01-19 22:42:13 +02:00
Thanasis Antoniou d09090db62 DEVTOOLS: BLADERUNNER: Use forward slash for link paths in quoteSpreadsheetCreator
This affects the automatic Excel creation that links quote lines to wav files.

It solves a bug with LibreOffice (at least 6.2.8.2) that has trouble if the path has backslashes (even if escaped)
It is still compatible with MS Excel.
2020-01-19 22:29:07 +02:00
Filippos Karapetis 17c4d6f191 SCI: Fix compilation with non-C++11 compilers 2020-01-19 22:16:27 +02:00
Filippos Karapetis 2185c50632 SCI32: Adapt the PQ4CD dual patch with our new view. Fixes bug #9690 2020-01-19 21:37:21 +02:00
Filippos Karapetis 3180528adf SCI: Fix compilation with C90 and older language versions
Change the resource patcher's _NUMARGS macro to use a typedef
2020-01-19 21:37:21 +02:00
Colin Snover 07df6cc254 SCI: Add built-in resource patcher
The resource patcher can be used to patch non-script resources
like views, maps, sounds, etc. It is more primitive than the script
patcher in that it does not use signatures for safe and automatic
patch relocation, but it does at least allow existing resources to
be grown if needed.

Refs Trac#9788. Refs Trac#9690.
2020-01-19 21:37:20 +02:00
Scott Percival 112d534b01 DIRECTOR: LINGO: Allow alignTypes to convert numerics from strings 2020-01-20 00:14:54 +08:00
Scott Percival 7d11a2aa38 DIRECTOR: LINGO: Fix REFERENCE support in varFetch and varAssign 2020-01-20 00:14:54 +08:00