119773 Commits

Author SHA1 Message Date
trembyle
175fcd48ce DIRECTOR: Add detection for new digital magazines
Adds 5 new gameIDs and 16 new md5 entries.

This commit includes:
* 2 English digital magazines
* 1 French digital magazine
* 1 English covermount
* 1 Finnish covermount
* 1 Russian covermount
2021-06-29 23:08:33 +02:00
trembyle
f4a0f53283 DIRECTOR: Add new Japanese detection entries
Adds 27 new gameIDs and 54 new md5 entries.

This commit includes:
* 10 new games
* 10 new demos
* 5 screen savers
* 4 desktop clocks
* 1 multimedia CD
* 2 games on new platforms
* 1 localization
* 1 unsupported demo
2021-06-29 23:08:33 +02:00
trembyle
5522a3ead9 DIRECTOR: Untranslate Japanese game descriptions
This is a remnant of adding these before UTF-8 encoding was available
for game descriptions. Some games had translated titles written in
Latin script. Many of these were fixed in PR #3049 before they had
been merged to master. This commit reverts the remainder to Japanese
script with romaji titles in comments where needed.
2021-06-29 23:08:33 +02:00
trembyle
d5a474f16e DIRECTOR: Add non-English detection entries
Adds 14 new gameIDs and 16 new md5 entries.

This commit covers products without an English language release.
Please note that this does not necessarily indicate the country of
origin. Game descriptions for various languages are added here based
on the developers' language, whether or not we posess a copy in that
language.

This commit includes:
* 2 Danish games (+1 screen saver)
* 2 French games
* 3 Italian games
* 2 Spanish multimedia CDs
* 3 Russian demos
* 1 Brazilian catalog
2021-06-29 23:08:33 +02:00
trembyle
f8f9614e49 DIRECTOR: Add Enhanced CD detection entries
Also known as ECD, CD+, CD+Extra, Blue Book standard

Adds 17 new gameIDs and 71 new md5 entries.

This commit includes:
* 10 CDs with Director content
* 1 box set (16 of 22 discs)
* 4 bonus standalone apps
* 1 screen saver
* 1 product demo
2021-06-29 23:08:33 +02:00
trembyle
62b4176ee3 DIRECTOR: Add new English multimedia detection entries
Adds 21 new gameIDs and 33 new md5 entries.

This commit includes:
* 6 new multimedia CD-ROMs
* 3 bonus features
* 3 new demos
* 6 new screen savers
* 2 electronic press kits
* 1 shareware game
2021-06-29 23:08:33 +02:00
trembyle
72475a266e DIRECTOR: Add new English game detection entries
Adds 8 new gameIDs and 15 new md5 entries.

This commit covers games with an English language release. Please note
that this does not necessarily mean an English entry has been added to
detection. Games for various languages are added here if an English
version exists, whether or not we possess a copy of the English version
2021-06-29 23:08:33 +02:00
trembyle
09c0b319b8 CINE: Use less generic file for detection
The filename `demo` was used to detect the Operation Stealth Amiga
demo. This would often produce false matches when the same filename
was present in data files for other engines, especially Mac Director.

We can use the filename `demo_os` instead. This is the file used for
the DOS demo (with a different md5).
2021-06-29 23:08:33 +02:00
Eugene Sandulenko
f6e33231bb
COMMON: Add an optional parameter to tag2str() for printing non-printables
This time without variadic macros
2021-06-29 22:15:02 +02:00
Eugene Sandulenko
76c6bcef2b
Revert "COMMON: Add an optional parameter to tag2str() for printing non-printables"
This reverts commit c11fedb47e82da56b193a24222816addae13df1c.

It is a C++11 feature...
2021-06-29 22:12:25 +02:00
djsrv
4b30859276 DIRECTOR: Make _modified protected
We should always use isModified() outside of the CastMember class since
it can be overridden.
2021-06-29 15:19:24 -04:00
djsrv
e07f7a7f26 DIRECTOR: Use isModified() instead of _modified
isModified() does not simply return _modified for digital video, so
using _modified instead of isModified() caused digital video to not
update.
2021-06-29 15:19:24 -04:00
Eugene Sandulenko
c11fedb47e
COMMON: Add an optional parameter to tag2str() for printing non-printables 2021-06-29 20:42:40 +02:00
ScummVM-Translations
d3f2402669 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-06-29 18:39:16 +00:00
sluicebox
9987cc4c5b BACKENDS: Fix undefined parsing of timestamps file
DefaultSaveFileManager::loadTimestamps() was parsing strings from the
timestamps file by checking for end-of-stream after using the byte it
attempted to read. This worked because ReadStream::readByte() returns 0
on error, but that's undefined behavior with a FIXME to remove.

This bug was exposed by the recently added warning when 0 is appended
to a String: ab06f27d4349741945c3d0763a717c118a9e1cbc
2021-06-29 13:37:51 -05:00
ScummVM-Translations
8f60095c89 I18N: Update translations templates 2021-06-29 17:38:12 +00:00
sluicebox
1071f48be3 WIN32: Make main() arguments UNICODE compatible 2021-06-29 12:38:01 -05:00
sluicebox
8b9bc17334 WIN32: Make Win32TaskbarManager UNICODE compatible 2021-06-29 12:38:01 -05:00
sluicebox
d9df1919d5 WIN32: Make Win32AudioCDManager UNICODE compatible 2021-06-29 12:38:01 -05:00
sluicebox
eda2cc6b71 WIN32: Make Win32ResourceArchive UNICODE compatible 2021-06-29 12:38:01 -05:00
sluicebox
c5604b20e4 WIN32: Make WindowsTextToSpeechManager UNICODE compatible 2021-06-29 12:38:01 -05:00
sluicebox
544ab5a25b WIN32: Make MidiDriver_WIN UNICODE compatible 2021-06-29 12:38:01 -05:00
sluicebox
e592afe160 WIN32: Make StdioStream UNICODE compatible 2021-06-29 12:38:01 -05:00
sluicebox
abc3c36c37 WIN32: Make WindowsSaveFileManager UNICODE compatible 2021-06-29 12:38:01 -05:00
sluicebox
7deb79efab WIN32: Make Win32Plugin UNICODE compatible 2021-06-29 12:38:01 -05:00
sluicebox
ee5162078e WIN32: Make OSystem_Win32 UNICODE compatible 2021-06-29 12:38:01 -05:00
sluicebox
fbf16c5a58 WIN32: Make WindowsFilesystemNode UNICODE compatible 2021-06-29 12:38:01 -05:00
sluicebox
863747bc96 WIN32: Use MAX_PATH (260) instead of MAXPATHLEN (256) 2021-06-29 12:38:01 -05:00
sluicebox
1f253b805c CREATE_PROJECT: Add --use-windows-unicode 2021-06-29 12:38:01 -05:00
sluicebox
4cf7f1fc80 CONFIGURE: Add --enable-windows-unicode 2021-06-29 12:38:01 -05:00
D G Turner
e83f23f264 COMMON: Fix Development Tools Build
This is not the best solution as it removes the warning when this
code is used by devtools such as create_titanic, but getting this to
link would need inclusion of textconsole.o via shim and then still
breaks on g_system, so fastest solution to restore build.
2021-06-29 15:39:27 +01:00
Torbjörn Andersson
a420aa9594 COMMON: Include textconsole.h in base-str.cpp
While it's not needed to build ScummVM, apparently some of the other
tools that use String do not include textconsole.h and complain that
warning() is undefined.
2021-06-29 15:12:20 +02:00
ScummVM-Translations
9572389e67 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-06-29 11:37:27 +00:00
Torbjörn Andersson
ab06f27d43 COMMON: Add warning when adding \0 to a String
Some engines do this, and it's not really known what should happen. We
need to decide on a behavior, and stick to that. This warning is to help
find where it happens.

From my own tests, it can happen in at least ADL, Avalanche, Chewy,
Director, Blazing Dragons, MacVenture, MADS, Prince, Stark, Startrek,
and Trecision. Only ADL is known to be broken by the current behavior.

The result of my test can be found at
http://www.update.uu.se/~d91tan/tmp/string.txt
2021-06-29 13:37:05 +02:00
ScummVM-Translations
0118105229 I18N: Update translations templates 2021-06-29 10:21:40 +00:00
Zvika Haramaty
7cccd04b50 SCI: Add fan made Hebrew translation of GK1 2021-06-29 13:21:30 +03:00
Paul Gilbert
f0e7771eba AGS: Handle displaying thumbnails other than 160x100 in GMM 2021-06-28 19:12:42 -07:00
Thierry Crozat
3d947eb290 DOC: Optimize center stretch mode image 2021-06-29 01:21:34 +01:00
Thierry Crozat
64ebbc7c99 DOC: Update graphics options page 2021-06-29 01:09:57 +01:00
Thierry Crozat
b9d0dd1d33 DOC: Update graphics modes description 2021-06-29 01:09:57 +01:00
Thierry Crozat
7213ca6401 DOC: Add images for stretch modes and improve desciptions 2021-06-29 01:09:57 +01:00
Thierry Crozat
ae7c687d33 DOC: Fix path to 2x graphics mode image 2021-06-29 01:09:57 +01:00
djsrv
eaf98c693f DIRECTOR: LINGO: Add test for compiling chunk ref property 2021-06-28 19:59:53 -04:00
djsrv
e072cd925f DIRECTOR: LINGO: Add v4 'the' mappings for chunk refs 2021-06-28 19:59:53 -04:00
djsrv
22f9d6e589 DIRECTOR: LINGO: Implement chunk ref properties 2021-06-28 19:59:53 -04:00
djsrv
21988c77bf DIRECTOR: LINGO: Fix warnings 2021-06-28 19:59:53 -04:00
Eugene Sandulenko
4c38a01b44
NEWS: Added support for Buried in Time 2021-06-29 00:59:57 +02:00
Eugene Sandulenko
1fb1a417c2
BURIED: Engine is in testing 2021-06-29 00:59:57 +02:00
antoniou79
a52f2d8a75 BLADERUNNER: Introduce small delay to two targets
These both are infamous for how fast they shoot after becoming visible on screen

The delay was 0 in the original. Now it's random between 400 and 800ms, so they are still fast, but not unfair
2021-06-28 22:51:31 +03:00
djsrv
cde2670450 DIRECTOR: LINGO: Remove mWritestring from strings test
This XObject is not present, so the test doesn't really make sense.
2021-06-28 14:57:38 -04:00