Commit Graph
111291 Commits
Author SHA1 Message Date
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
Kari Salminen 57103b4966 CINE: Fix OS EGA French Floppy detection #11617.
This fixes the Operation Stealth EGA French Floppy detection entry
from bug #11617. The file in question is PROCS1, not PROCS01.
2020-08-30 21:54:20 +01:00
Filippos Karapetis 0849ba9068 ZVISION: Fix bug #7176 (Nemesis - missing temple fountain SFX)
This reverts commit 0bc61d3c21.
The volume mapping does not match what the original is doing. In the
case of this bug, a volume of 127 for the fountain sound would be
mapped to 2/255 when standing right in front of it, which is too quiet.
2020-08-30 23:34:36 +03:00
aryanrawlani28 9edc2f0a0a BACKENDS: DS: Fix compilation error arisen due to extra U32 wrappers. 2020-08-30 21:45:29 +02:00
aryanrawlani28 fe561ecdee COMMON: U32: Fix incorrect usage of %i
- %i & %d work in the same manner.
2020-08-30 20:03:26 +01:00
aryanrawlani28 2fdb7bb894 BACKENDS: PSP: Fix compilation due to incorrect type in TimedMessageDialog 2020-08-30 20:03:26 +01:00
Thierry Crozat 3fc952a999 MACOSX: Fix compilation with SDK 10.4 (hopefully) 2020-08-30 19:42:19 +01:00
Thierry Crozat 9c6b7c429b GUI: Fix compilation when fancy themes are disabled 2020-08-30 19:09:05 +01:00