Commit Graph

136079 Commits

Author SHA1 Message Date
neuromancer
85dec32b71 FREESCAPE: refactored code that replaces black by transparent pixels in borders 2022-12-21 18:03:27 -03:00
neuromancer
943ab0d77c FREESCAPE: avoid crashing when flashing the screen in CGA 2022-12-21 18:03:27 -03:00
neuromancer
afc8253463 FREESCAPE: increased near clip plane to reduce flickering 2022-12-21 18:03:27 -03:00
neuromancer
ac263aadf9 FREESCAPE: improved CGA support for Driller release and demo (DOS) 2022-12-21 18:03:27 -03:00
neuromancer
adbaa03aec FREESCAPE: improved support for Driller demo (DOS) 2022-12-21 18:03:27 -03:00
ScummVM-Translations
175c830d8f I18N: Update translations templates 2022-12-21 20:27:18 +00:00
sluicebox
d10fd9f124 SCI: Revert disabling LB2 control panel in tunnel
These rooms disabled the control panel to prevent the player from
accessing the game's speed setting. Ego is set to a fixed speed and
the timing of the room scripts depend on that speed.

See: 11ca903f60
2022-12-21 12:26:52 -08:00
sluicebox
c7099d137e SCI: Add detection for another GK1 DEMO variant
Thanks to @einstein95 for finding this
2022-12-21 12:26:52 -08:00
sluicebox
76044dc51a SCI: Fix CNICK_LONGBOW uninit read workaround
This uninitialized variable read wasn't being detected until the
variable layout was fixed in: 30fad94e9a
2022-12-21 12:26:51 -08:00
sluicebox
2c01722f9b SCI: Fix QFG1VGA Sierra logo animation speed
The previous commit fixed inconsistent animation speed in
this room due to our throttling.

This patch fixes slow animation due to Sierra's throttling.
2022-12-21 12:26:51 -08:00
sluicebox
ae5db52c2e SCI: Remove speed test detector
This heuristic was originally how all SCI16 speed tests were handled.
It has been gradually replaced with script patches, until all games
were patched in: ea48986006

At the time, I left this in because it had the benefit of speeding up
the SCI11 test variants so that they didn't produce a startup delay.
Now we know that this heuristic has been identifying regular rooms as
speed tests and unthrottling them too, causing unintended effects.
Some of this behavior was masked by fast-cast throttling occurring
everywhere, until: e09010f7d8

For example, the QFG1VGA Sierra logo animation changes speed and runs
very fast as soon as the sparkle is finished. The Longbow map rooms
were also detected as speed test rooms and animated too fast. Cast-less
rooms like LB2's title screen run unthrottled and consume CPU.

There are only a few SCI11 speed test rooms, so now they're explicitly
unthrottled in kGameIsRestarting with the other throttling exceptions.
2022-12-21 12:26:51 -08:00
Purple T
5f5530d1a8 I18N: Update translation (French)
Currently translated at 100.0% (1787 of 1787 strings)
2022-12-21 19:29:06 +00:00
Stian Schultz
a9cc43a3c0 I18N: Update translation (Norwegian Bokmål)
Currently translated at 100.0% (1787 of 1787 strings)
2022-12-21 19:18:02 +00:00
ScummVM-Translations
4ff66c8ae0 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/
2022-12-21 18:58:32 +00:00
AndywinXp
92454c2c0c SCUMM: SMUSH: Relabel codecs 1, 3 and 20 2022-12-21 19:58:17 +01:00
ScummVM-Translations
2feda8676f I18N: Update translations templates 2022-12-21 17:58:22 +00:00
ScummVM-Translations
552b94436b 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/
2022-12-21 17:58:20 +00:00
Die4Ever
9007fd72e8
GROOVIE: T7G piano remove right side exit hotspot 2022-12-21 11:58:04 -06:00
ScummVM-Translations
35c7854727 I18N: Update translations templates 2022-12-21 17:57:25 +00:00
Die4Ever
e04a692b87
GROOVIE: option for slim left/right hotspots in puzzles, enabled by default 2022-12-21 11:57:08 -06:00
Walter Agazzi
ca9f4e9739 DIRECTOR: Various fixes for D4 entries (F)
* Fix filesizes / director versions
* Improve detection of Ultimate FLW (win)
* Add win version of The fish who could wish
2022-12-21 18:12:29 +01:00
Walter Agazzi
c36986a5e4 DIRECTOR: Various fixes for D4 entries (E)
* Fix filesizes / director versions
* Improve detection of Elmo's preschool
* Add mac version of Explorers (PT)
2022-12-21 18:12:29 +01:00
ScummVM-Translations
6d9bcdff69 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/
2022-12-21 14:08:08 +00:00
angstsmurf
8f3c504200 GLK: Convert text colors in glk_stylehint_set()
Text colors need to be converted from the Glk 0x00RRGGBB format to the
internal format used by ScummVM. Nothing seems to use this currently,
though.
2022-12-21 15:07:56 +01:00
angstsmurf
4e2658bb53 GLK: Return Glk colors from glk_style_measure
We need to convert color values back to Glk format before returning them
from glk_style_measure(). We do this by encoding the value as a string
and then to a long with strtol().

This fixes bug 13622 and the same problem (cyan background) in Magnetic
and Level9.
2022-12-21 15:07:56 +01:00
ScummVM-Translations
bc0700954d I18N: Update translations templates 2022-12-21 13:58:22 +00:00
Vladimir Serbinenko
4ed51f9005 SAGA: Add AGA demo floppy release 2022-12-21 14:58:09 +01:00
Vladimir Serbinenko
097fd8765e SAGA: Add ITE ECS floppies 2022-12-21 14:58:09 +01:00
Vladimir Serbinenko
63a39b6471 SAGA: Remove suffix _CD from detection_tables.h
Floppy versions use the same tables
2022-12-21 14:58:09 +01:00
Vladimir Serbinenko
b2987256b8 SAGA: Remove dead code 2022-12-21 14:58:09 +01:00
Vladimir Serbinenko
291e397698 SAGA: Fix offset in debug messages 2022-12-21 14:58:09 +01:00
Vladimir Serbinenko
8b2019707d SAGA: Fix placard color in ITE ECS 2022-12-21 14:58:09 +01:00
Vladimir Serbinenko
73f04a31ab SAGA: Support masked blit for sprites
ECS version does it in original for verb buttons, let's do the same
2022-12-21 14:58:09 +01:00
Vladimir Serbinenko
fcf31d2593 SAGA: Fix displayinfo for ECS ITE 2022-12-21 14:58:09 +01:00
Vladimir Serbinenko
1750e0880c SAGA: Switch palette at line 137 when running ECS version
Similar to what original does
2022-12-21 14:58:09 +01:00
Vladimir Serbinenko
48fe6b038f SAGA: Use ECS colors for speech colors when needed 2022-12-21 14:58:09 +01:00
Vladimir Serbinenko
8b3aaa3351 SAGA: Use colors from ECS-palettes when needed 2022-12-21 14:58:09 +01:00
Vladimir Serbinenko
fe298487b9 SAGA: Load extra palette for ECS
Amiga ITE switches palette after line 137.
Additionally options uses a separate palette.
Rather than jungling with 3 palettes we just load
all 3 palettes.
2022-12-21 14:58:09 +01:00
Vladimir Serbinenko
045cdb4e8f SAGA: Don't overwrite palette above actually present one 2022-12-21 14:58:09 +01:00
Vladimir Serbinenko
e1698de9ca SAGA: Replace Usage of color literals with consts 2022-12-21 14:58:09 +01:00
grisenti
92606bb7b8 AGS: improve find for AGS3::std::set 2022-12-21 13:45:25 +01:00
grisenti
7e6c494733 AGS: add erase method for elements to AGS3::std::set 2022-12-21 13:45:25 +01:00
grisenti
088c83fcf9 AGS: replace use of equality checks in AGS3::std::set 2022-12-21 13:45:25 +01:00
Thunderforge
f10970d657
DOCS: Adding FAQ item about fanmade mods
This is the result of a Discord discussion.
2022-12-21 13:36:15 +01:00
neuromancer
900a623cea FREESCAPE: properly set the isAccelerated flag for the OpenGL renderer 2022-12-21 08:51:07 -03:00
neuromancer
03ddc824a7 FREESCAPE: refactored CGA palette selection for Driller (DOS) 2022-12-21 08:10:27 -03:00
neuromancer
2ce1359e5d FREESCAPE: small fix for driller (DOS) UI when using CGA mode 2022-12-21 07:29:12 -03:00
neuromancer
0e9e395247 FREESCAPE: fixed incorrect color in one of the CGA palettes from Driller (DOS) 2022-12-21 07:29:11 -03:00
neuromancer
d03ab98029 FREESCAPE: fixed incorrect parameter when rendering pyramids in EGA/CGA mode 2022-12-21 07:29:11 -03:00
neuromancer
63df3b62fb FREESCAPE: correctly load border and palette in CGA mode 2022-12-21 07:29:11 -03:00