153267 Commits

Author SHA1 Message Date
Matthew Duggan
1cb60d485e TETRAEDGE: Remove deprecated call warning 2024-07-13 21:11:43 +10:00
ScummVM-Translations
9bea17e1da 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/
2024-07-13 11:05:54 +00:00
Matthew Duggan
fdfbdb8433 DGDS: Add more char swap features for HoC 2024-07-13 21:03:34 +10:00
ScummVM-Translations
20eb05bacc I18N: Update translations templates 2024-07-13 11:03:11 +00:00
Benjamin Funke
d58bea0d41 GOB: add supplier information as comment to various GOB game variants 2024-07-13 13:01:22 +02:00
Benjamin Funke
2b9cac507b GOB: use proper langcode for GOB1 VGA variant 2024-07-13 13:01:22 +02:00
Benjamin Funke
625f5a4e3f GOB: Extend the German title for ADI Jr 2024-07-13 13:01:22 +02:00
Benjamin Funke
0da58ace5e GOB: add copy protection flag for GOB1 Amiga variants 2024-07-13 13:01:21 +02:00
Matthew Duggan
df603d1b73 DGDS: Add character switch button for HoC
Implementation is a bit hacky but gets the game playable for now.
2024-07-13 19:47:47 +10:00
IlDucci
7c2a7a4a77 I18N: Update translation (Spanish)
Currently translated at 100.0% (2289 of 2289 strings)
2024-07-13 09:33:59 +00:00
Filippos Karapetis
9452bb185e DGDS: Fix typo 2024-07-13 11:36:52 +03:00
Filippos Karapetis
0137a6f9c9 DGDS: Add support for HoC's different inventories per character
Thanks to @mduggan for his help on this
2024-07-13 11:34:59 +03:00
Filippos Karapetis
80bf5fa735 DGDS: Remove unimplemented function definitions 2024-07-13 11:34:59 +03:00
ScummVM-Translations
435e8e8f17 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/
2024-07-12 22:33:28 +00:00
athrxx
9d833af3d0 SCI: fix video display regression 2024-07-13 00:33:00 +02:00
ScummVM-Translations
4b848f5e66 I18N: Update translations templates 2024-07-12 21:53:44 +00:00
athrxx
8a48bdbf0a SCI: slight performance upgrade for custom palette rendering
(suggested by ccawley2011 in the PR discussion)
2024-07-12 23:51:55 +02:00
athrxx
7ada2f4017 COMMON: mark vga grey scale rendermode as translateable 2024-07-12 23:51:52 +02:00
athrxx
c5bfd8cfb5 SCI: move x-alignment into gfx drivers
The alignment can be done inside the drivers. We need it for CGA and early
version CGA b/w only, since we don't have the same (hardware based
requirements) as the original drivers. So we can really clean up the code
here.
2024-07-12 23:51:47 +02:00
Cameron Cawley
ed04942d9b KYRA: Remove engine dependencies from the Halestorm driver 2024-07-12 22:51:03 +02:00
IlDucci
1e763719ec I18N: Update translation (Spanish)
Currently translated at 100.0% (2288 of 2288 strings)
2024-07-12 19:24:12 +00:00
Scott Percival
96d66710d7
DIRECTOR: LINGO: Fix the paramCount to not include padding VOIDs
Fixes music playback in Virtual Nightclub.
2024-07-13 03:18:41 +08:00
Scott Percival
9c6693e354
DIRECTOR: Fix bitmap reg offset signedness 2024-07-13 03:18:41 +08:00
AndywinXp
987078c925 SCUMM: HE: Add comment to temporary copyArray fix 2024-07-12 21:15:41 +02:00
ScummVM-Translations
be892006fe 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/
2024-07-12 19:03:57 +00:00
AndywinXp
1ee9023559 SCUMM: HE: Temporarily revert copyArray to old version
This apparently fixes softlocks during online Baseball2001 matches,
or at least this is what happens in my situation when A/B-ing the two
versions.

I have no time to fix this properly since I'm going on vacation,
but I'll provide a proper fix as soon as I reasonably can.
2024-07-12 21:03:39 +02:00
ScummVM-Translations
bdec55f2a0 I18N: Update translations templates 2024-07-12 15:43:31 +00:00
NabeelShabbir
70465214ec GROOVIE: Add keymapper support 2024-07-12 18:43:16 +03:00
Cameron Cawley
cb155eb39c STARTREK: Fixes to get the Mac demo in-game 2024-07-12 18:41:39 +03:00
Cameron Cawley
0a58dc395d STARTREK: Fix detection of the DOS CD demo 2024-07-12 18:41:39 +03:00
AndywinXp
f8f6729caa SCUMM: MANIAC: Fix crash in C64 demo
This closes #15256
2024-07-12 17:25:01 +02:00
Roland van Laar
07aaa9a263 DIRECTOR: add stubs for Mummy xlibs
Add xlib stubs for Mummy: Tomb of the Pharaoh.
Generated with `director-generate-xobj-stubs.py`.
2024-07-12 16:03:14 +02:00
Roland van Laar
7d08d5710c JANITORIAL: Fix spelling mistake enttry -> entry 2024-07-12 15:42:20 +02:00
Matthew Duggan
7ab57607da DGDS: Add keyboard navigation for menus
Also add ability to select dialog options on keyboard.
2024-07-12 22:01:04 +10:00
athrxx
eb66963f05 SCI: fix regression from video modes update
(src and dst coords need to get the same alignment)
2024-07-12 13:51:31 +02:00
ScummVM-Translations
78ca42b633 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/
2024-07-12 10:49:35 +00:00
athrxx
f43ec6b2e8 SCI: fix video mode detection
(for filename case-sensitive backends)
2024-07-12 12:48:41 +02:00
ScummVM-Translations
38165dd480 I18N: Update translations templates 2024-07-12 05:30:13 +00:00
ScummVM-Translations
b805305546 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/
2024-07-12 05:30:11 +00:00
sluicebox
bc46925636 SCI: Add support for KQ5 FM-Towns save/restore UI 2024-07-11 22:28:17 -07:00
sluicebox
b29ffb2bfb SCI: Update class table while initializing objects
Sierra's interpreter populated the class table and initialized objects
in one pass, until SCI3. We have always been doing two passes: one to
initialize the class table and then another to initialize objects.
This should not make a difference, except that some scripts contain two
classes with the same supposedly unique class number. When this occurs,
the first class is always overwritten before it can be used, causing any
objects in between to be associated with the wrong class.

In 2010, this condition caused the ICEMAN demo to crash. It was worked
around by adding a third pass. This prevented that particular script
from crashing, but the real problem remained.

Now we update the class table and initialize objects in one pass.
For SCI3, we continue to use two passes like the original.

- Fixes KQ5 FM-Towns save and restore dialog buttons
- Fixes ICEMAN demo properly, removes workaround (bug #4963)

See: 3485d433c5c158ceb1ea74d985fa9c1274185e9c
2024-07-11 22:28:17 -07:00
sluicebox
157c8935f3 SCI: Improve workaround for incomplete class table
Fixes Macintosh version of Castle of Dr. Brain, room 220
2024-07-11 22:28:16 -07:00
sluicebox
28d4df575a SCI: Use mirror flag in SCI1.1 scaling calculations
Sierra's scaling algorithm used the mirror flag to calculate the
scaling table. When set, it produces slightly different results
than reversing the results when the mirror flag is not set.
2024-07-11 22:28:16 -07:00
sluicebox
03b41d6045 SCI: Apply Bridge workaround to HOYLE4, HOYLE5-Mac 2024-07-11 22:28:16 -07:00
Timo Mikkolainen
2423365854 I18N: Update translation (Finnish)
Currently translated at 100.0% (2284 of 2284 strings)
2024-07-11 17:47:25 +00:00
Krish
eec0572bdb I18N: Update translation (Hindi)
Currently translated at 20.2% (462 of 2284 strings)
2024-07-11 17:47:19 +00:00
athrxx
2ad5487061 SCI: fix number of colors reported by the EGA driver
This is inconsistent between the drivers, e. g. PQ VGA uses 256,
most of the others seem to have 16. So we just read it from the
driver.

For the games which have a Sierra logo with a palette cycle you
can see the difference right at start, since the EGA mode is
supposed to suppress the palette cycle.

(this commit also has some consistency fixes to initScreen(),
which are irrelevant to the actual performance)
2024-07-11 16:46:44 +02:00
ScummVM-Translations
021a38e09b 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/
2024-07-11 05:06:00 +00:00
Benjamin Funke
cffed3d584 GOB: move pierresmagiques gameid more near to playtoons gameid 2024-07-11 08:05:45 +03:00
Benjamin Funke
f4db70cb1a GOB: move version number of Inca 2 variant to extra title 2024-07-11 08:05:45 +03:00