100587 Commits

Author SHA1 Message Date
Thierry Crozat
7851cabc19 I18N: Update language names
We can now use non-ASCII characters in language names, so add
missing acccent and use native alphabet.
2020-09-02 12:08:49 +02:00
Thierry Crozat
927127abd5 I18N: Support having unicode characters in language names 2020-09-02 12:08:49 +02:00
Thierry Crozat
9fcc83c09d COMMON: Add comparison operators to U32String
Those operators just compare the numerical value of each character
one by one. This is not idea, but this is better than nothing.
2020-09-02 12:08:49 +02:00
Lothar Serra Mari
dd9256502a NEWS: Update German news file 2020-09-02 10:55:57 +02:00
Lothar Serra Mari
dda4589772 NEWS: Update German news file 2020-09-02 10:50:32 +02:00
Eugene Sandulenko
e99980cbb0 NEWS: Mention BS1 Spanish Demo support 2020-09-02 10:31:33 +02:00
Torbjörn Andersson
58a77abded FLUIDSYNTH: Prefer in-memory SoundFont data over global setting
When an engine provides in-memory SoundFont data, use that unless a
SoundFont has been explicitly configured on the current game. Otherwise
a global SoundFont setting will always override it. Even overriding the
MIDI settings for the game and leaving the SoundFont setting blank did
not work for me.
2020-09-02 10:01:33 +02:00
Vladimir Menshakov
9ecce37b81 VIDEO: Pad consts with spaces, not tabs, formatting fixup 2020-09-02 06:43:44 +01:00
Paul Gilbert
9b34a5dc48 NUVIE: Fix loading settings from scummvm.ini 2020-09-01 20:56:13 -07:00
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 6c97dcbb4a0b323aadc2d5445bd63bcbc06a1473.
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 c841c3fb7c9b93d48512c4480753ca409770990f
...And for almost 10 years nobody noticed...
2020-08-31 23:19:16 +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
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