Commit Graph
137148 Commits
Author SHA1 Message Date
Paul Gilbert c8a905f063 ACCESS: Properly re-generate access.dat 2021-08-21 18:36:27 -07:00
Paul Gilbert e06bec1f15 AGS: Fix commentary speech in Strangeland 2021-08-21 17:08:10 -07:00
Roland van Laar d32d232e05 DEVTOOLS: DUMPERCOMPANION: handle all filenames
Always punyencode filenames when the filename contains a char that
should be escaped. This makes it work better with windows.

Windows has a short list of chars that not allowed:
https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file#naming-conventions
2021-08-22 00:51:34 +02:00
Roland van Laar 1e9ca945b9 JANITORAL: DEVTOOLS: reformat code
Using # fmt: off and # fmt: off allows for excluding the decode map when
formatting. Other lines are formatted with black
2021-08-22 00:51:34 +02:00
Thierry Crozat c168c85db5 PRINCE: Fix out of bound access when examining objects
The bug was introduced in commit 9a09449e8 and was causing random
crashes.
2021-08-21 23:36:50 +01:00
a/ d766d8d270 SAGA2: Objectify vpal.cpp 2021-08-22 07:26:40 +09:00
a/ e23ba98f05 SAGA2: Fix timer cleanup 2021-08-22 07:26:40 +09:00
a/ 06de8af3f6 SAGA2: Move some globaL variables to Saga2Engine 2021-08-22 07:26:40 +09:00
Orgad Shaneh f32624c8f2 ENGINES: Remove unimplemented function declaration 2021-08-21 23:58:33 +03:00
Walter Agazzi f5d1f95cc3 I18N: Update translation (Italian)
Currently translated at 100.0% (1666 of 1666 strings)
2021-08-21 20:14:34 +00:00
Roland van Laar 80bca91b30 DIRECTOR: Don't load nonexisting projector movie
Continue playing the current movie when the one referenced as projector
isn't found. It seems the best option. ScummVM crashes anyway when it switches to a non-existing movie

This resolves a crash in `The Kids Works 2 Demo`. It's a single file D3
movie which contains everything needed to run it.
2021-08-21 21:39:13 +02:00
aviloria 9a09449e88 PRINCE: Fix display of multiple phrases (#3298)
When examining an object, if the description has multiple phrases, only the first one was displayed on the screen (but speech audio continues).
Thant's because multiple phrases are encoded in the same string using '\0' separator, so strcpy/strncpy should be avoided.
2021-08-21 22:29:11 +03:00
Thierry Crozat 7f886d51e1 AGS: Add warning about playing overlapping sounds in ags_wave
This is currently not implemented, and is not trivial to implement
with the current way we implemented the plugin.

Playing overlapping sound is for example used when moving the cursor
over the buttons in the options or quit dialogs in Strangeland.
2021-08-21 19:17:44 +01:00
Thierry Crozat 0b307e46a4 AGS: Fix music not looping in Strangeland 2021-08-21 19:17:44 +01:00
Thierry Crozat d9cf6e626a AGS: Fix music and sfx being stopped when changing room in Strangeland
The original is unloading sounds that had already stopped, but is not
stopping the ones still playing.
2021-08-21 19:17:44 +01:00
Thierry Crozat 4e70c7e687 AGS: Fix playing the same sound again and again in ags_wave
In Strangeland, it seems to start the same sound again and again
(multiple times per second, the sound itself is 45s long). In
ScummVM we were stopping and restarting the sound each time. It
seams the original was only starting the sound if it was not
already playing.

This fixes noise (as we played again and again the first few ms
of the same sound) when starting Strangeland. And this means we
can now hear the music!
2021-08-21 19:17:44 +01:00
Paul Gilbert 31bf101af1 AGS: Fix quitting via abort key 2021-08-21 10:49:13 -07:00
Lothar Serra Mari 292c095582 NEWS: Update German NEWS file 2021-08-21 15:03:51 +02:00
Eugene Sandulenko 869c9d497e DIRECTOR: Added original file name for Mac warlock 2021-08-21 14:25:28 +02:00
Eugene Sandulenko c1c9e06573 DIRECTOR: Enable running unknown variants.
Since our fallback detection is pretty advanced, we may run games
not added to the detection tables.
2021-08-21 13:39:55 +02:00
Eugene Sandulenko df51215678 DIRECTOR: Added alternate Wrath of the Gods detection 2021-08-21 13:34:10 +02:00
ScummVM-Translations 875547f002 I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2021-08-21 11:30:43 +00:00
Walter van Niftrik 892adfd5e3 NEWS: Add ADL changes 2021-08-21 13:29:22 +02:00
VAN-Gluon 50bc7c4a65 I18N: Update translation (Japanese)
Currently translated at 100.0% (1666 of 1666 strings)
2021-08-21 11:25:54 +00:00
George Kormendi 2fc4138ce5 I18N: Update translation (Hungarian)
Currently translated at 100.0% (1666 of 1666 strings)
2021-08-21 11:25:53 +00:00
Donovan Watteau f19bb531e0 I18N: Update translation (French)
Currently translated at 100.0% (1666 of 1666 strings)
2021-08-21 11:25:52 +00:00
Purple T 1ac43cc1dc I18N: Update translation (French)
Currently translated at 100.0% (1666 of 1666 strings)
2021-08-21 11:25:52 +00:00
Roland van Laar 81be6b459b DEVTOOLS: DUMPERCOMPANION: fix double encoding
\x81 is used as a control character to denote a special char.
\x81 was encoded put in the end result twice because of a missing elif.

Includes unittest fix.
2021-08-21 09:40:17 +02:00
Roland van Laar 00d54a3358 DEVTOOLS: DUMPERCOMPANION: fix logging mac mode
Re-enable printing messages when punyencoding files in mac mode.
2021-08-21 09:18:43 +02:00
Fiodar Stryzhniou 872947f7c9 SYMBIAN: Avoid printf() usage 2021-08-21 09:08:17 +03:00
Fiodar Stryzhniou 89a052c53f SYMBIAN: Allow usage by default OSystem_SDL_Symbian::openUrl() 2021-08-21 09:08:17 +03:00
Paweł Kołodziejski 517ca67cfc GRIM: Revert "GRIM: Add Monkey4 Steam/GOG version detection" 2021-08-21 08:00:05 +02:00
Paul Gilbert 50c59252c7 AGS: Added Bitmap::ResetClip() for simpler unsetting of clipping
From upstream a0ad337a24ec2c25822949494c717529c57e56c3
2021-08-20 21:49:39 -07:00
Paul Gilbert 994c67a3ed AGS: Updated build version (3.5.1.10)
From upstream edd1eded7f5b1097511b986c7c2c3d944195ded9

This is despite the prior version being 3.6.0.7
2021-08-20 21:49:38 -07:00
Paul Gilbert 83388a11e2 AGS: Fixed ListBox items may become unaccessible after resize
From upstream 6e2a1ff2d8ca0430099261e5b2eeb79e73c8012d
2021-08-20 21:49:38 -07:00
Paul Gilbert 6a8f1f9a71 AGS: More accurate notification of GUI control changes for redrawing
From upstream fd7cb8dc822e50cc485aa0dfc937217ead1cb996
2021-08-20 21:49:38 -07:00
Paul Gilbert db783e1734 AGS: Mark GUI for redraw when a plugin font is set
From upstream dfb82a2e36ea16e21a557afd9dffdbd7035ca527
2021-08-20 21:49:38 -07:00
Paul Gilbert 3ec7897644 AGS: Fixed ListBox calling SetFont in Draw, causing GUI to reupdate
From upstream 15bbe018e1f05a202de54ebebb335a5ee4611732
2021-08-20 21:49:38 -07:00
Paul Gilbert 91fa6ee386 AGS: Removed check_font() from GUI, as font handling is now safer
From upstream dc24ac2493026cfecfd0664a057f61f99f4b28ae
2021-08-20 21:49:38 -07:00
Paul Gilbert 460d362bff AGS: Replaced use of MAX_PATH macro with a constant
From upstream 68242e8b55f9f4dd5a8a82d3b3f80e99e26f4bb5
2021-08-20 21:49:38 -07:00
ScummVM-Translations ae0fc29ec7 I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2021-08-21 03:37:18 +00:00
Paul Gilbert d450abb40b AGS: Properly destroy platform driver on exit 2021-08-20 20:36:55 -07:00
Paul Gilbert 34f4cf5ffc AGS: Implement ags_file_exists for save files 2021-08-20 19:44:55 -07:00
ScummVM-Translations 321d4aa705 I18N: Update translations templates 2021-08-21 01:05:06 +00:00
ScummVM-Translations 5682839ccd I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2021-08-21 01:05:05 +00:00
Matthew Duggan 901849af8c ULTIMA8: JANITORIAL whitespace 2021-08-21 10:04:18 +09:00
Matthew Duggan 53e8f5090c ULTIMA8: Refine hack of destroying things that fall below floor
Fixes Mordea disappearing during wake-up game event (#12803).

The proper fix here is maybe to never let items fall below 0, which I think is
how the originals work, but that could have significant other impacts I'm not
sure about, so for now just refine the workaround.
2021-08-21 10:02:14 +09:00
Matthew Duggan ccc574430b ULTIMA8: Print warning if bark fails 2021-08-21 10:01:51 +09:00
Matthew Duggan 0bce42b8f2 ULTIMA8: Fix saving when using original journal UI 2021-08-21 08:48:59 +09:00
Eugene Sandulenko 21b55e67d5 I18N: Update translation (Ukrainian)
Currently translated at 100.0% (1666 of 1666 strings)
2021-08-20 22:54:25 +00:00