Commit graph

130604 commits

Author SHA1 Message Date
Timo Mikkolainen
5a8e136685 I18N: Update translation (Finnish)
Currently translated at 100.0% (1746 of 1746 strings)
2022-07-09 12:15:24 +00:00
Eugene Sandulenko
223ca0d4e8 I18N: Update translation (Russian)
Currently translated at 100.0% (1746 of 1746 strings)
2022-07-09 12:15:18 +00:00
ScummVM-Translations
9efbf9f788 I18N: Update translations templates 2022-07-09 11:56:16 +00:00
Eugene Sandulenko
41d9684983
GUI: Check downloaded icon file sizes. Fixes bug #13566 2022-07-09 13:56:00 +02:00
Walter Agazzi
dd9bbbf73a I18N: Update translation (Italian)
Currently translated at 100.0% (1746 of 1746 strings)
2022-07-09 10:49:28 +00:00
VAN-Gluon
0c0904d209 I18N: Update translation (Japanese)
Currently translated at 100.0% (1746 of 1746 strings)
2022-07-09 06:32:15 +00:00
Marcel Souza Lemes
88d4aedd43 I18N: Update translation (Portuguese (Brazil))
Currently translated at 100.0% (1746 of 1746 strings)
2022-07-09 06:32:14 +00:00
George Kormendi
0972164216 I18N: Update translation (Hungarian)
Currently translated at 100.0% (1746 of 1746 strings)
2022-07-09 06:32:13 +00:00
Cameron Cawley
3d9eb53c5b RISCOS: Use makerun to calculate the wimpslot 2022-07-08 22:08:37 +01:00
Lothar Serra Mari
63b758fae2 NEWS: Add backported SCUMM changes to 2.6.0 in German NEWS file 2022-07-08 19:07:12 +02:00
Lothar Serra Mari
7ee5a03d8c NEWS: Add various Wiki links to recent SCUMM news in German NEWS file 2022-07-08 19:04:22 +02:00
Antoniou Athanasios
bda0207e3b I18N: Update translation (Greek)
Currently translated at 100.0% (1746 of 1746 strings)
2022-07-08 16:50:45 +00:00
Lothar Serra Mari
1b18eb6f67 I18N: Update translation (German)
Currently translated at 100.0% (1746 of 1746 strings)
2022-07-08 16:47:02 +00:00
IlDucci
0b6b48d769 I18N: Update translation (Spanish)
Currently translated at 100.0% (1746 of 1746 strings)
2022-07-08 15:55:57 +00:00
ScummVM-Translations
0db46bc73a 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-07-08 14:29:51 +00:00
Coen Rampen
35fefced80 CHEWY: Fix SFX repeats 2022-07-08 16:29:35 +02:00
ScummVM-Translations
1c3ba65bb6 I18N: Update translations templates 2022-07-08 14:25:05 +00:00
Thunderforge
adba3604ff GUI: Change SCUMM audio override label to "Load modded audio" (#4080)
This is to avoid ambiguity since "external audio" can mean speakers and such. Also, changing from "Use" to "Load" both to make it clearer what is happening and also to match the "Load modded assets" setting in the Stark engine.

(cherry picked from commit 060f9cd9b6)
2022-07-08 09:24:39 -05:00
YYxsCnnPP
4732ad0943 SCUMM: Change function prototype
(cherry picked from commit 7dfa17ebf6)
2022-07-08 09:24:07 -05:00
YYxsCnnPP
12d6915ad0 SCUMM: Rename function to tryLoadAudioOverride
(cherry picked from commit cad20a1c90)
2022-07-08 09:24:06 -05:00
YYxsCnnPP
a79eea3ab5 SCUMM: Implement dedicated option for hifi audio
(cherry picked from commit 088115f468)
2022-07-08 09:24:05 -05:00
YYxsCnnPP
4f3570f5e1 SCUMM: Improve override function signature
(cherry picked from commit 2050bf44b8)
2022-07-08 09:24:04 -05:00
YYxsCnnPP
ccf0bd4553 SCUMM: Move sound override to game enhancement
The feature will now only be active if the user enables
game-specific enhancements, instead of being
permanently enabled.

(cherry picked from commit fc372c278b)
2022-07-08 09:24:03 -05:00
YYxsCnnPP
c775a81595 SCUMM: Improve lip sync code for audio override
(cherry picked from commit a5bc78a63b)
2022-07-08 09:24:02 -05:00
YYxsCnnPP
01b1d58660 SCUMM: Fix animation speed when audio is overriden
(cherry picked from commit 5474d78662)
2022-07-08 09:24:01 -05:00
YYxsCnnPP
f241ac567c SCUMM: Fix lip sync when speech is overriden
(cherry picked from commit c17efa585e)
2022-07-08 09:24:00 -05:00
YYxsCnnPP
d5e79ca9f4 SCUMM: Add speech support for sound override
(cherry picked from commit fb3f68f294)
2022-07-08 09:24:00 -05:00
YYxsCnnPP
a97c369273 SCUMM: Fix sound duration when overriden
(cherry picked from commit f43402b80a)
2022-07-08 09:23:59 -05:00
YYxsCnnPP
c6e7279ddb SCUMM: Add sound override for HE 70 games
(cherry picked from commit 78dacfa8d7)
2022-07-08 09:23:59 -05:00
antoniou79
9d92dfef5c BLADERUNNER: Fix subtitles in outtakes regression 2022-07-08 08:54:05 +03:00
Filippos Karapetis
c187a708ff CHEWY: Fixed Nichelle's bar song sequence. Some renaming - bug #13638 2022-07-08 02:45:08 +03:00
Filippos Karapetis
cdaa132273 NEWS: Mention backported enhancement for Maniac Mansion 2022-07-08 01:24:59 +03:00
Cameron Cawley
bbb5766234 RISCOS: Remove the -mno-poke-function-name compiler flag 2022-07-07 21:43:55 +01:00
Filippos Karapetis
fe0785bec4 NEWS: Mention backported workaround for MI2 FM-TOWNS 2022-07-07 23:41:15 +03:00
Donovan Watteau
6f1fa54a81 NEWS: Add some wiki links for the various SCUMM enhancements 2022-07-07 23:41:15 +03:00
Donovan Watteau
c331b1057b SCUMM: Fix verbs not being hidden during the biplane cutscene (FM-TOWNS)
Room 80 only contains a cutscene, where Indy and his father escape
from the zeppelin with the biplane. But it is started with
`cutscene()` instead of `cutscene([1])` which also disables the verb
interface.

The FM-TOWNS version doesn't like this and some verb leftovers were
mixed with the graphics. Adding the missing `[1]` parameter should fix
the issue.

Confirmed to also happen with the original interpreter under UNZ.
2022-07-07 23:22:41 +03:00
Donovan Watteau
1626588747 SCUMM: Fix wrong text color when Indy and his father escape from the zeppelin (FM-TOWNS)
Most lines in this cutscene miss their color parameter, which makes
both actors speak with the same color, which is confusing since one of
them suddenly appeared, and you can barely see them.

(For some reason, the PC VGA version also misses the color parameters,
but it works there, maybe because there's some palette-shifting going
on, which has been mostly removed in the FM-TOWNS version?).

We can fix this by always giving an explicit color to Indy's and his
father's lines. But the lines are not attached to any actor, and it's
hard to determine who's who, especially if we want to support
translations too. Henry Sr. is the only one using a wait() instruction
in his sentence, and he's the only one saying "Junior", so we try to
detect that.
2022-07-07 23:22:41 +03:00
Donovan Watteau
8445882043 SCUMM: Fix Kerner's text not matching his voice in New York
The Talkie version of Indy4 changed Kerner's line when he uses the phone
booth in New York (reusing some words from the research lab scene), but
the text doesn't match with the voice in most releases: he says Ubermann
but the text mentions Fritz, in the English version.

The 1994 Talkie Macintosh release fixed this line, so we can replicate
this later, official fix as an enhancement for all the English talkie
releases.
2022-07-07 23:22:41 +03:00
Torbjörn Andersson
3f00cb9273 SCUMM: [RFC] Make clicking the Maniac Mansion sentence line work like the manual says
According to the manual, you can execute commands by clicking on the
sentence line. But this doesn't work with the v1 or v2 DOS versions,
even though it works with the C64 demo. This is because the verb script
doesn't for this, so we have to do that ourselves. This is loosely based
on how Zak McKracken does it.
2022-07-07 23:22:41 +03:00
Donovan Watteau
72f4b07673 SCUMM: Fix missing voice when selling back the hub cap and pirate hat
The Ultimate Talkie edition of Monkey Island 2 has a small script error
when you try to sell back your hub cap or your pirate hat to the antique
dealer.  It wasn't doing a comparison with the proper object number, and
so it would play a fallback line with no voice.
2022-07-07 23:22:41 +03:00
Donovan Watteau
e98429c7d2 SCUMM: Fix missing Dr. Fred line when he receives a new diamond
When Dr. Fred receives a new diamond, he's supposed to report the status
of Hoagie's and Laverne's units, but these talkActor() lines don't have
any associated wait.waitForMessage(), so they were unseen and unheard in
the game until now.

I couldn't find a way of only targeting the impacted lines, so this is
applied to every line from Dr. Fred in this part of the script.
2022-07-07 23:22:41 +03:00
Donovan Watteau
7960d651c9 SCUMM: Restore the first frame of Indy's reaction drinking from the Grail
The original game always hides this first frame behind the second one,
probably so that this cutscene never starts with some previous frame
leftovers (since this animation will repeat as long as you pick up the
wrong Grail).

This is a bit unfortunate, especially since it also makes Indy appear
older if he drinks from the real Grail.  So, restore this first frame
and just reset any previously drawn object when starting this animation.
2022-07-07 23:22:41 +03:00
Torbjörn Andersson
21f7e11305 SCUMM: Exclude Loom demos from recent fire animation enhancement
Not only do the demos use a different script number, they don't even
have the bug we're working around!
2022-07-07 23:22:41 +03:00
Torbjörn Andersson
ff7782f7d5 SCUMM: Make Loom intro fire animation run at constant speed
The fire animation is sped up along with the rest of the game while the
messenger nymph is flying. Slow it down to make it appear to run at
constant speed throughout the intro. This does not apply to the VGA
talkie version, because there the fire isn't animated.
2022-07-07 23:22:41 +03:00
Donovan Watteau
6659b8b806 SCUMM: Fix the Nazis' uniforms in the corridors of Castle Brunwald (FM-TOWNS)
In Indy 3, some palette overrides were sometimes necessary to deal
with the 16-color limitation of EGA. When porting the game to the
FM-TOWNS, the palette overrides for the Nazis guards in the corridors
of Castle Brunwald weren't removed, and so their uniforms would be
gray there, although they were properly colored in green in all the
other rooms, including the zeppelin maze.

The PC VGA version doesn't have this problem, since they did remove
this palette override there.
2022-07-07 23:22:41 +03:00
AndywinXp
3afb9d92d9 SCUMM: MONKEY2: Mark workaround introduced in PR #1343 as enhancement 2022-07-07 23:22:41 +03:00
Donovan Watteau
2720adb6ff SCUMM: Add a grail command to the debugger
This prints the number of the real Grail object when counting from the
left in the final room with the knight in Indy3.

May be useful since there are many Grails, choosing the wrong one kills
you and makes you restart the 3 trials again, and the hints to find it
require the original manual and taking notes during the game.
2022-07-07 23:22:41 +03:00
Donovan Watteau
639ad33639 SCUMM: Fix Captain Dread's head when Guybrush says "It's me again."
When Guybrush interacts with Dread, Dread should turn and face him if
he's not already looking at him. But the original script forgot to do
this check on Bit[129] if Guybrush already met him, tries giving him
an object and then immediately talks to him.

Since Dread's movement is always done by 32 bytes of opcodes, we can
just skip that if its first drawObject() call was done although
Bit[129] was set.
2022-07-07 23:22:41 +03:00
ScummVM-Translations
d66a60730c 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-07-07 18:46:16 +00:00
Lothar Serra Mari
32179c54aa DOCS: Mention portable mode in the docportal 2022-07-07 19:45:59 +01:00