131914 Commits

Author SHA1 Message Date
Joost Peters
c658a2e5d0 ICB: ELDORADO: support newer texture format 2022-08-05 17:31:40 +02:00
Joost Peters
166e8fc5b4 ICB: ELDORADO: handle fn_play_sting and fn_preload_sting differences 2022-08-05 17:05:08 +02:00
Joost Peters
436fd5a09d ICB: split McodeTable into ICB and ED variants 2022-08-05 15:23:10 +02:00
Joost Peters
c61f1d34c0 ICB: rename ICB fn_routines to fn_routines_icb 2022-08-05 15:23:10 +02:00
Hubert Maier
01cb613cee AMIGAOS: Fix target installation 2022-08-05 14:12:04 +02:00
Joost Peters
fea4f8bcfa ICB: ELDORADO: support loading newer El Dorado version of .set files 2022-08-05 13:55:07 +02:00
Joost Peters
c365f5e928 ICB: remove erroneous semicolons 2022-08-05 13:41:56 +02:00
Torbjörn Andersson
48d1bab56c ICB: Add detection entry for my CD version of In Cold Blood
I don't know for sure, but I assume this is an earlier version than what
GOG distributes? One possible hint is that the binkw32.dll in GOG's
version contains the string "Bink now requires Miles version 7" while
the one on my CDs does not.
2022-08-05 08:14:21 +02:00
Paweł Kołodziejski
92e8e06024
ICB: ELDORADO: Icon size specifics 2022-08-05 08:12:58 +02:00
Paweł Kołodziejski
3b40bfc071
ICB: ELDORADO: Increased macro value 2022-08-05 07:39:57 +02:00
Timo Mikkolainen
f9036769cf I18N: Update translation (Finnish)
Currently translated at 100.0% (1773 of 1773 strings)
2022-08-05 00:37:25 +00:00
Paweł Kołodziejski
18e0949ac0
ICB: ELDORADO: More specifics for ICB flow 2022-08-05 01:09:32 +02:00
Donovan Watteau
63a5010e3e SCUMM: Fix Sophia speaking with Indy's voice when looking at him
When playing as Sophia in some scenes (such as in the Azores), using the
`Look at` verb on Indy would make her speak with Indy's voice, because
the script triggering this sentence for this verb didn't check or
include a line for the case when VAR_EGO is Sophia.

Fortunately, a different script does have this exact same line dubbed
for Sophia, so we can reuse it, as long as the audio offsets have the
values that we expect (and I'm only aware of a single MONSTER.SOU file
for this title, always in English and identical on all ports).
2022-08-04 23:57:12 +03:00
sluicebox
af199ab5c6 DIRECTOR: Add newline at EOF 2022-08-04 15:59:46 -04:00
Coen Rampen
03de0244ed AGOS: Fix DOS PN and FF demo crash
The engine would try to initialize the MidiPlayer for all DOS games, even the
ones that don't use MIDI (Personal Nightmare and Feeble Files demos). This
caused a problem with the new MIDI code, which does not set up the necessary
objects for these games and crashed on a null pointer.
This is fixed by adding PN and FF as exceptions to the if condition guarding
initialization of the MidiPlayer.
2022-08-04 21:50:46 +02:00
sluicebox
69662ee9a4 VIDEO: Fix QuickTime regression with mediaTime and dithering
Fixes an error when playing a QuickTime video that has a mediaTime set
on its first edit. This was caused by mediaTime changes in:
ef184a6cef98a1756c0669a03fa9b6fa2386b6e7

Those changes buffered frames during initialization so that the keyframe
and other frames don't play instead of the intended start frame that
mediaTime specifies. My mistake was that decoding isn't allowed during
VideoDecoder::loadStream(); VideoDecoder::setDitheringPalette() requires
that no frames have been decoded yet, and at least Director and Mohawk
call that.

Now the initial mediaTime buffering is delayed until the first decode.

Fixes bug #13479 where certain Myst videos error.
Fixes the opening movie in the Director game Chop Suey.
2022-08-04 15:49:30 -04:00
eientei
f1099a5cf2 ICB: ELDORADO: Add detection for Italian + Spanish Windows releases 2022-08-04 21:17:24 +02:00
eientei
cde17b7499 ICB: ELDORADO: Add detection for Portuguese full, English demo and PS1 versions 2022-08-04 21:17:24 +02:00
Henrik "Henke37" Andersson
bd7f77e126 PINK: Use the actual target when searching for saves
This ensures consistent behavior between listing and loading of saves
2022-08-04 20:15:07 +02:00
Purple T
18226bf92f I18N: Update translation (French)
Currently translated at 100.0% (1773 of 1773 strings)
2022-08-04 16:37:25 +00:00
Joost Peters
fc46171489 ICB: ELDORADO: handle fn_set_as_player differences 2022-08-04 16:57:39 +02:00
Joost Peters
2e6cd47b68 ICB: ELDORADO: add some more script functions 2022-08-04 16:07:27 +02:00
Joost Peters
f23d8fddf7 ICB: ELDORADO: implement pose overriding functions 2022-08-04 13:48:42 +02:00
Marcel Souza Lemes
d1c1ae1bb1 I18N: Update translation (Portuguese (Brazil))
Currently translated at 100.0% (1773 of 1773 strings)
2022-08-04 07:37:25 +00:00
athrxx
61eae101ed SCUMM: properly initilize array (follow-up to 4248e22)
(the array is now 7 bytes larger than before, so it doesn't get reset completely in getWordVararg())
2022-08-03 21:43:06 +02:00
Lothar Serra Mari
42bb436115 I18N: Update translation (German)
Currently translated at 100.0% (1773 of 1773 strings)
2022-08-03 16:30:35 +00:00
Joost Peters
7e903367cc ICB: ELDORADO: add fn_set_manual_interact_object() and fn_cancel_manual_interact_object() 2022-08-03 17:27:58 +02:00
athrxx
4248e22cbf SCUMM: (MI1/FM-TOWNS) - fix bug no. 13735
("Inaccurate verb rendering in Monkey 1 FM-TOWNS)"

Actually, this is rather an emulation of an original bug than a fix...

I have also included a fix in the charset renderer that I noticed, but I don't think that one actually matters anywhere.

I haven't added a fix for exisiting saves. It would require another version bump and it is really not important enough.
2022-08-03 17:03:25 +02:00
Joost Peters
a125e3d3d0 ICB: ELDORADO: some more El Dorado script functions and differences 2022-08-03 16:41:28 +02:00
Joost Peters
4a7c433f92 ICB: ELDORADO: handle fn_set_watch difference 2022-08-03 15:41:24 +02:00
Antoniou Athanasios
a4440651e1 I18N: Update translation (Greek)
Currently translated at 100.0% (1773 of 1773 strings)
2022-08-03 13:30:47 +00:00
Joost Peters
46a4c63698 ICB: make error messages match the actual function names and add some apostrophes 2022-08-03 15:22:44 +02:00
Joost Peters
0892badade ICB: ELDORADO: add several El Dorado specific script functions 2022-08-03 15:07:02 +02:00
VAN-Gluon
fef2906a1f I18N: Update translation (Japanese)
Currently translated at 100.0% (1773 of 1773 strings)
2022-08-03 12:08:56 +00:00
Eugene Sandulenko
9955297559 I18N: Update translation (Ukrainian)
Currently translated at 100.0% (1773 of 1773 strings)
2022-08-03 12:08:54 +00:00
George Kormendi
8af525307b I18N: Update translation (Hungarian)
Currently translated at 100.0% (1773 of 1773 strings)
2022-08-03 12:08:53 +00:00
Eugene Sandulenko
0745a95cea I18N: Update translation (Russian)
Currently translated at 100.0% (1773 of 1773 strings)
2022-08-03 12:08:34 +00:00
ScummVM-Translations
e3b1a27852 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-08-03 08:17:06 +00:00
alxpnv
d9fd457d8b ASYLUM: change mapping for the in-game menu 2022-08-03 11:19:17 +03:00
ScummVM-Translations
747a9f3442 I18N: Update translations templates 2022-08-03 06:38:50 +00:00
Omer Mor
145d6bc1e0 SCI: Improve King's Quest 4 detection entries 2022-08-03 09:38:39 +03:00
D G Turner
2537d29332 GUI: Fix GCC Compiler Warnings in Save Load Dialog 2022-08-03 01:47:09 +01:00
sluicebox
e672a7b5f6 SCI: Show all palette cycles on PQ1, PQ3 tile screen
Fixes the police lights on the title screens of each game.
Only one of every eight frames in the palette cycle was appearing.

Thanks to @eriktorbjorn for reporting this
2022-08-02 17:23:34 -04:00
sluicebox
e09010f7d8 SCI: Restrict kGetEvent throttling to fast cast mode
In 2010 a 10 ms delay was added to every kGetEvent call to prevent
maxing out the CPU when some games display message boxes:
b0b4ddcc5232485100fd42dcd14d164a8d2eaeac

This rapid kGetEvent polling is called fast cast and it only exists in
SCI1.1 games and some SCI1 games. It occurs in an inner loop when the
fast cast global is set.

Now the workaround is only applied to fast cast games and only when the
kGetEvent polling occurs.

Removing this 10 ms delay from every SCI16 game cycle doesn't change
game speed by itself because the larger dynamic throttling in
kGameIsRestarting has been absorbing the 10 ms. But this does make the
other throttles easier to understand and work with, and solves minor
edge cases where delays from multiple kGetEvent calls add up.
2022-08-02 17:23:34 -04:00
sluicebox
9d40b46f7e SCI: SciEngine was accessing itself through globals 2022-08-02 17:23:34 -04:00
IlDucci
678f3db19b I18N: Update translation (Spanish)
Currently translated at 100.0% (1773 of 1773 strings)
2022-08-02 20:56:00 +00:00
Walter Agazzi
0fa22e7bab AGS: Add games reported in issue #13738 2022-08-02 21:20:06 +01:00
Walter Agazzi
47a77a4667 AGS: Add detection for mission OROW games/versions 2022-08-02 21:20:06 +01:00
Walter Agazzi
dbc04d6389 AGS: Add detection for old MAGS games/versions 2022-08-02 21:20:06 +01:00
Walter Agazzi
d0a74c4dd1 AGS: Add detection for some missing MAGS games 2022-08-02 21:20:06 +01:00