Commit Graph
137148 Commits
Author SHA1 Message Date
Eugene Sandulenko f250fd5fbe I18N: Update translation (Ukrainian)
Currently translated at 100.0% (1803 of 1803 strings)
2023-01-10 20:51:59 +00:00
Eugene Sandulenko 76b3f4df7f I18N: Update translation (Russian)
Currently translated at 100.0% (1803 of 1803 strings)
2023-01-10 20:51:53 +00:00
ScummVM-Translations 6bfae4787e 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/
2023-01-10 20:22:33 +00:00
Walter Agazzi aae245cc94 DIRECTOR: Improve detection for some D4 entries
* Who killed Taylor French?  | * Nikolai Knights
* Nile Passage to Egypt | * Nixon Watergate
* Noddy Toy Town
2023-01-10 21:21:22 +01:00
ScummVM-Translations 547ca7e5a9 I18N: Update translations templates 2023-01-10 20:17:35 +00:00
AndywinXp 8d6737e16f SCUMM: DIMUSE: Increase buffer size for low latency mode 2023-01-10 21:17:23 +01:00
AndywinXp a41b1174ed SCUMM: v7-8: Add GUI option for toggling low latency audio mode 2023-01-10 21:17:23 +01:00
AndywinXp 8d0e97af70 SCUMM: DIMUSE: Implement low latency mode
This fixes bug #13462
2023-01-10 21:17:23 +01:00
ScummVM-Translations 49b2bf8ea4 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/
2023-01-10 18:35:04 +00:00
Vladimir Serbinenko db155b7183 NEWS: Fix spelling of -=CHE@TER=- nickname. 2023-01-10 19:34:40 +01:00
ScummVM-Translations 5d9c6ee869 I18N: Update translations templates 2023-01-10 17:34:46 +00:00
Vladimir Serbinenko 2cc5e2008f ZVISION: Merge 2 mac detection entries
They were a workaround for AD limitations that no longer exist.
2023-01-10 18:34:33 +01:00
Vladimir Serbinenko d072b28d5c COMPOSER: Change all mac checksums to use data fork
Composer doesn't use resource forks, so allow to play without them
2023-01-10 18:34:33 +01:00
Vladimir Serbinenko 3df0927164 COMPOSER: Add configfile for french darby
Without it loading the game fails.
2023-01-10 18:34:33 +01:00
Vladimir Serbinenko 1ec8da633e COMPOSER: Fix missing subdir matching for macintosh version of several games 2023-01-10 18:34:33 +01:00
Vladimir Serbinenko dc6ecf4d6c COMPOSER: Add imo and the king demo detection entry 2023-01-10 18:34:33 +01:00
Vladimir Serbinenko 778106a67b COMPOSER: Support full macbinary dump
Currently the code assumes that normal file opening is good enough but it's a
problem if the disk has been dumped as macbinary
2023-01-10 18:34:33 +01:00
Vladimir Serbinenko 52b9d064d9 SAGA: Change Mac Guild entry to use data fork for most files
We use resource fork only on sound file, the other ones contain nothing
useful so we don't want to checksum them
2023-01-10 18:34:33 +01:00
Vladimir Serbinenko 95224258d4 KYRA: Checksum mac installers on data fork
We don't need the resource fork as we unpack Stuffit anyway which is
fully in data fork. So we want to allow to play even if data fork was lost

Previously we had 2 entris to achive the same result for CD entry: one
covering resource hash and another one covering data fork hash.
2023-01-10 18:34:33 +01:00
Vladimir Serbinenko 15fd658d16 HADESCH: Specify explicitly which file uses resource fork hash 2023-01-10 18:34:33 +01:00
Vladimir Serbinenko 9047eadbd7 ENGINES: Use prefixes to indicate which md5 type was used. 2023-01-10 18:34:33 +01:00
Vladimir Serbinenko ae3a8efb20 KYRA: Fix alignment in "lifes" variable.
Midi is 18 bytes which results in int being misaligned and leads to
an undefined behaviour on RISC.
2023-01-10 17:38:55 +01:00
Vladimir Serbinenko 94944b8c8b COMMON: Downgrade AppleDouble and actual resource forks in macresman
They are created silently by various versions of OSX and may contain
garbage describing plain macbinary rather than historically dumped data from
disk.
2023-01-10 14:45:36 +01:00
Scott Percival 7a3ce2ff5c DIRECTOR: Don't render color cycling in few frames mode 2023-01-10 13:41:53 +01:00
Scott Percival fb4d1f3bfe DIRECTOR: Make bitmap color correction ignore color cycling operations
Fixes the logo sequence in Alice: An Interactive Museum.
2023-01-10 13:41:53 +01:00
Scott Percival f61e06a752 DIRECTOR: Fix Score::getCurrentPalette()
Previously, this would return the palette for the current frame (if it
was specified). Real Director behaviour is to return the current
palette in use, i.e. taking into account changes made in previous
frames.
2023-01-10 13:41:53 +01:00
Scott Percival a5ed3bc202 DIRECTOR: Fix palette offset in BitmapCastMembers
When reading the palette ID from a BitmapCastMember, 0 or below
signifies a builtin palette and should be offset by -1. 1 or above
signifies a palette Cast ID.

Also make sure to compare like for like: a cast member ID needs to be
sent through resolvePaletteId to get the index in the actual palette
store.

Fixes palette swapping in the Lost Mind of Dr. Brain demo.
2023-01-10 13:41:53 +01:00
Scott Percival 26fad071c0 DIRECTOR: Read palette ID as signed int for D3 2023-01-10 13:41:53 +01:00
Scott Percival c5095c0e62 DIRECTOR: Fix several blend modes
Blend modes have been confirmed with visual inspection of a test card.

Fixes the end screens in Yaken Rodem.
2023-01-10 13:41:53 +01:00
Scott Percival bbc464a7bc DIRECTOR: Fix matte display for 1-bit images 2023-01-10 13:41:53 +01:00
Scott Percival 9fb41d82d1 DIRECTOR: Add support for displaying 2-bit and 4-bit bitmaps 2023-01-10 13:41:53 +01:00
Scott Percival 699eb67daa DIRECTOR: Add observed 16-color Mac palette
The resource fork in the Director 4 projector has a 16-color palette
right next to the 256-color System - Mac one, and the colors seem to
match the default System 4 palette. Nevertheless, this palette appears
to be reasonably different (both in colors and ordering) from the one
actually used. Included is a palette determined empirically from
DOSBox screenshots.
2023-01-10 13:41:53 +01:00
Scott Percival cb68c05dcb GRAPHICS: Loosen palette checks on Surface::convertTo
Surface::ditherFloyd() supports having different palette counts;
as it is a private function wrapped by convertTo(), adjust the
short-circuit check in convertTo() so that the short circuit
happens if both palettes are equal in size and content.
2023-01-10 13:41:53 +01:00
Scott Percival 48740a2ad1 DIRECTOR: Remove all palette reversing workarounds
All of the builtin palette lookup tables have been reversed, to match
the original layout of the tables in the Director 4 projector executable.
This corresponds with the colour indexing used in Lingo.
Likewise, the code to load palettes from the cast no longer reads the
colours in reverse order, and shiftPalette no longer expects
the start index to be after the end index.

DirectorEngine::transformColor still exists to upgrade to 32-bit colour,
but no longer reverses the palette index.

The missing builtin 16-color palettes from Director 4 have been added.
2023-01-10 13:41:53 +01:00
Scott Percival 97a6076168 DIRECTOR: LINGO: Allow setting any property on a factory object
Fixes game initialisation of Yaken Rodem.
2023-01-10 13:41:53 +01:00
Scott Percival ccd72e5e1b DIRECTOR: LINGO: Always let cb_assign write a property
This function needs to be able to deal with D3-style anonymous
objects, where no properties are defined in advance.
2023-01-10 13:41:53 +01:00
Scott Percival 9109495484 DIRECTOR: LINGO: Stop reading property list after getting -1
This appears to be another space reclamation feature in Director;
there are examples of the property list being a -1 followed by
bytecode garbage from the previous field.
2023-01-10 13:41:53 +01:00
Scott Percival d683688a55 DIRECTOR: Fix redraw when changing the stageColor
Previously, there was a workaround which would set score->_nextFrame to
the current frame. This meant that setting the stageColor in an
exitFrame handler would loop that single frame and softlock the movie.
The new approach re-renders the sprites and window inline, as we do
in several other spots.

Fixes frame progressions in Yaken Rodem.
2023-01-10 13:41:53 +01:00
Paul Gilbert d5af3f309b XEEN: Workaround for corrupt mine Alpha monsters in Clouds 2023-01-09 14:53:02 -10:00
Paul Gilbert f493655c52 XEEN: Fixes for Vertigo well crash 2023-01-09 14:53:01 -10:00
Marcel Souza Lemes a41240b072 I18N: Update translation (Portuguese (Brazil))
Currently translated at 100.0% (1801 of 1801 strings)
2023-01-10 00:34:25 +00:00
Matthew Jimenez 1b05f7ec62 ULTIMA8: Fix check for item animation on type 4 2023-01-09 17:27:52 -06:00
grisenti 873d28366b HPL1: fix removal of player collide scripts
the problem was caused by an incorrect fix for iterator invalidation
2023-01-09 22:50:25 +01:00
Lothar Serra Mari fe0ec0f5f5 CREDITS: Add the seal 2023-01-09 22:30:32 +01:00
Lothar Serra Mari 09800b7ba0 HPL1: Update credits 2023-01-09 22:30:32 +01:00
grisenti bf099a6ae7 HPL1: replace logging for script engine 2023-01-09 21:58:05 +01:00
Eugene Sandulenko d3f9ddcb44 AD: Move canPlayUnknownVariants() override to a flag. 2023-01-09 18:56:50 +01:00
sluicebox 4e4c184990 SCI: Prefer fallback detection for unknown variants 2023-01-09 18:42:26 +01:00
sluicebox 39b7925c84 AD: Allow engines to prefer fallback detection 2023-01-09 18:42:26 +01:00
IlDucci 611efe9b90 I18N: Update translation (Spanish)
Currently translated at 100.0% (1801 of 1801 strings)
2023-01-09 10:49:08 +00:00