Commit Graph
137148 Commits
Author SHA1 Message Date
Vladimir Menshakov 61ce70f6e8 VIDEO: skip FLC file header if present 2020-09-01 21:54:22 +01:00
Vladimir Menshakov 9be832dad7 VIDEO: Fix playback of FLC files created with non-EGI encoders (no frame1/2 pointers, no ext_flags) 2020-09-01 21:52:42 +01:00
Vladimir Menshakov 04943476b1 COMMON: Add Rect::getBlitRect() that ensures you did not blit out of src or dst surface boundaries 2020-09-01 21:52:42 +01:00
Vladimir Menshakov b1bee9b372 GRAPHICS: Remove unimplemented colorkey methods from TransparentSurface 2020-09-01 21:52:38 +01:00
sluicebox d592a67125 SCI32: Add kDoAudio support for Mac AIFF patch files
Fixes LSL6 hires Mac aerobics room and end credits
2020-09-01 10:31:32 -07:00
sluicebox 5efa0eb70e SCI32: Read AIFF audio patch files
Used by LSL6 hires Mac
2020-09-01 10:31:32 -07:00
Eugene Sandulenko 49e8b52a7e SWORD1: Added detection and support for Spanish demo. Fixes #11397
This demo uses normal interpreter with less differences than
the English demo.
2020-09-01 19:22:27 +02:00
antoniou79 6dfcb3e558 BLADERUNNER: Allow Esc and Return keys to fire repeatedly (emulated)
Should resolve ticket #11407

https://bugs.scummvm.org/ticket/11407
However, in our commons/events.h currently there are TODO notes about implementing support for repeated firing of keyboard keys so this could be revisited in the future to use that functionality when implemented
2020-09-01 20:13:44 +03:00
Eugene Sandulenko 1425c39d71 Revert "COMMON: Rename ZH_ANY language code nz -> zh"
This reverts commit 6c97dcbb4a.
2020-09-01 16:54:33 +02:00
Eugene Sandulenko a619827ffa SWORD1: Improved detection for demos. Now Spanish demo is detected properly 2020-09-01 16:37:36 +02:00
Eugene Sandulenko 6c97dcbb4a COMMON: Rename ZH_ANY language code nz -> zh
Since it concerns only one game in Wintermute ATM, I don't
bother implementing autoupgrade
2020-09-01 16:37:36 +02:00
Eric Fry 11475ca989 DRAGONS: Fixed loading screen text in non-english versions Trac#11614 2020-09-01 23:47:30 +10:00
Eric Fry e005e03089 DRAGONS: Fix cursor when selecting bag in non-english versions. Trac#11612 2020-09-01 23:46:01 +10:00
Eric Fry 913546593d DRAGONS: Fixed Flicker sprite priority when walking off screen. Trac#11642 2020-09-01 22:45:23 +10:00
Eugene Sandulenko b9f6ba84a0 CI: Re-enable builds on every commit but do not store artifacts 2020-09-01 09:40:38 +02:00
Eugene Sandulenko 7c68c7ea7b CI: Build every 4 hours. Currently, we exceeded quota 6x 2020-09-01 09:18:44 +02:00
Thierry Crozat 0b0af686f2 AUDIO: Fix error using template function with anonymous struct
Old gcc versions do not like using template function with anonymous
struct and error out.
2020-09-01 05:03:50 +01:00
Thierry Crozat 1dfbb0cc4c BASE: Add c++11 unicode string literal test 2020-09-01 01:33:39 +01:00
Thierry Crozat 1b67a0f069 COMMON: Fix assingning a String to a U32String
When assigning a String or char * to an existing U32String, the code
assumed that the current _str pointed to the internal storage. But
that is not the case if the U32String contains a string longer
than the internal storage capacity prior to the assignment, and
this led to various memory issues (and usually a crash down the
line).
2020-09-01 00:12:03 +01:00
Eugene Sandulenko 7f738abe4f SCUMM: Treat 0x21 as breaking space in Chinese in SMUSH movies. Fixes #7126 2020-09-01 00:30:54 +02:00
Eugene Sandulenko c245a81a24 SCUMM: Improved detection for Chinese DIG 2020-09-01 00:08:33 +02:00
Eugene Sandulenko 58eff4c60a SCUMM: Reuse common sjis.cpp code for chunk calculation 2020-08-31 23:46:50 +02:00
Eugene Sandulenko 3bc8e687f2 GRAPHICS: Expose SJIS font chunk calculation 2020-08-31 23:46:50 +02:00
Eugene Sandulenko d079b7d984 SCUMM: Restore Japanese rendering in SCUMM v7+
This partially reverts c841c3fb7c
...And for almost 10 years nobody noticed...
2020-08-31 23:19:16 +02:00
Pawel Kolodziejski 034f65c851 WINTERMUTE: Synced with ScummVM Wintermute engine 2020-08-31 23:16:21 +02:00
Vladimir Menshakov 201d2675ad AUDIO: Replace memsets on structures with ctors with ARRAYCLEAR() 2020-08-31 21:57:14 +01:00
Vladimir Menshakov 035ddef16c COMMON: Add ARRAYCLEAR to clear given array using default or provided value. 2020-08-31 21:57:07 +01:00
Cameron Cawley c502fd2162 BACKENDS: Remove unused functions 2020-08-31 21:37:41 +01:00
Zvika Haramaty 6216f855a8 SCI: SQ4 intro - stop puker alien's sound
solves one of the issues described at #11265 - the puker alien's sound is still heard on next room
2020-08-31 23:20:44 +03:00
Vladimir Menshakov f63f424309 COMMON: Preserve the order of insertion for equal range of the keys. 2020-08-31 18:17:29 +01:00
Vladimir Menshakov e7d7c67c69 COMMON: Allow something else than raw pointer to be used in SortedArray 2020-08-31 18:17:29 +01:00
Vladimir Menshakov fb05242d36 COMMON: Add a way to specify default section name for simple sectionless .ini files 2020-08-31 18:17:28 +01:00
Thierry Crozat 148cd5f28d SUPERNOVA: Fix typo in German string
This also bug #11648 about the string not being translated to
English (as the translation is mapped to the correct German
string). I have also checked that the original game as the
correct string, so the typo was specific to ScummVM.
2020-08-31 18:05:24 +01:00
Paweł Kołodziejski d9e1073671 WME: Added Commandline helper plugin for "Pizza Morgana: Episode 1" game (#2431) 2020-08-31 18:49:44 +02:00
Thierry Crozat f3cfe11ee6 I18N: Consistency fix for SoundFont in messages 2020-08-31 16:35:56 +01:00
Pawel Kolodziejski 9e8922343e WINTERMUTE: Sync with ScummVM Wintermute engine 2020-08-31 13:39:26 +02:00
Eugene Sandulenko dea271fd64 I18N: Update scummvm.pot 2020-08-31 12:18:11 +02:00
Eugene Sandulenko 8d27246a83 I18N: Adding full stops to the messages 2020-08-31 12:16:45 +02:00
aryanrawlani28 11b5529a7d I18N: Update scummvm.pot 2020-08-31 12:14:51 +02:00
aryanrawlani28 807eb44c9a ENGINES: SCUMM: Fix compilation for DS backend
- The DS Backend has a different help screen, which was not updated with U32Strings.
- Add translations for the same.
2020-08-31 12:14:51 +02:00
Kari Salminen e82b4faeed CINE: Fix overlay rendering with NULL source mask
In French Amiga Future Wars from bug #10643 when walking left from the
scene with the open manhole cover a call to renderOverlay with a
type 0 (color sprite) overlay happens. The source mask for the overlay
is NULL and a memcpy using a NULL pointer as source is initiated.
This results in a memory access violation.

This fixes that memory access violation by simply setting the
destination mask to all zeroes when the source mask is NULL.
Seems to work fine at least in this case.

Fixes bug #10643.
2020-08-31 09:26:36 +02:00
lb_ii 5ed33b252a WINTERMUTE: Add detection+keymap for Way of Love: Sub Zero 2020-08-31 09:20:02 +02:00
lb_ii d3162aea24 WINTERMUTE: Add detection+keymap for Stroke of Fate 1&2 2020-08-31 09:20:02 +02:00
lb_ii 2552d574e2 WINTERMUTE: Add achievement tables for Shadows on Vatican 1&2 2020-08-31 09:20:02 +02:00
lb_ii 65154b5cbf WINTERMUTE: Add detection tables for Reversion 2&3 latest builds 2020-08-31 09:20:02 +02:00
Paul Gilbert 28cd40cdd1 GLK: GLULX: Fix startup stream crashes 2020-08-30 21:27:48 -07:00
Thierry Crozat 5f30b95452 MACOSX: Fix compilation with 10.4 SDK for real (hopefully) 2020-08-30 23:57:05 +01:00
Kari Salminen c27ae2758d CINE: Support 100 savegames also with original UI
This raises the maximum number of savegames from 20 to 100.
The original UI could only show 20 on a screen at once so an
intermediate selection menu for selecting the group of 20 savegames
to be accessed is added in this commit:

0-19
20-39
40-59
60-79
80-99

Those are the values that are shown when selecting
"Restore game" or "Save game".

After selecting the group of savegames to be accessed that particular
group is only shown as those 20 can fit on the screen using the
original save/load UI.

At least partially if not fully fixes bug #11625.
2020-08-30 21:54:54 +01:00
Kari Salminen 0af1bfc1f9 CINE: Throttle safe controls to max 4Hz (#11621).
This throttles the safe controls in Operation Stealth in the
presidential palace after the first labyrinth arcade sequence.

The problem was that the safe controls were a bit too fast i.e. by
pressing on a single button you might easily get the numbers to change
by more than a single digit. This throttles the pressing of safe
control buttons in this particular scene to a maximum rate of 4Hz
(i.e. at least 250ms has to have passed before a click is registered
again).

Fixes bug #11621.
2020-08-30 21:54:42 +01:00
Kari Salminen 216ec1aecc CINE: Add OS German Atari ST detection (#11466).
This adds detection entry for the Operation Stealth German Atari ST
version from bug #11466.
2020-08-30 21:54:29 +01:00