125067 Commits

Author SHA1 Message Date
alxpnv
38afe4d318 ASYLUM: enable ADGF_TESTING and build-by-default 2021-11-18 14:41:43 +03:00
Antoniou Athanasios
a6bd5d1f73 I18N: Update translation (Greek)
Currently translated at 100.0% (1677 of 1677 strings)
2021-11-18 11:13:10 +00:00
alxpnv
37992636e7 ASYLUM: potential fix for palette fade related crashes 2021-11-18 13:09:26 +03:00
Cameron Cawley
4d206e5286
GRAPHICS: Clean up OpenGL defines (#3551) 2021-11-18 00:56:21 +01:00
ScummVM-Translations
1c8bb3cccc 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/
2021-11-17 23:50:33 +00:00
Cameron Cawley
f8e9355ffa CREDITS: Add credits for the Prince translation 2021-11-18 00:50:19 +01:00
ScummVM-Translations
6df7e33bbc I18N: Update translations templates 2021-11-17 23:38:08 +00:00
athrxx
32837a858f SCUMM: tweak screen shakes some more
- fix Japanes FM-Towns: the shake positions have to be multiplied with the _textSurfaceMultiplier

- slightly reduce shake speed for SCUMM <=3
2021-11-18 00:37:30 +01:00
ScummVM-Translations
e26469817c 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/
2021-11-17 21:29:44 +00:00
Mathias Parnaudeau
a10d723d25 NGI: Fix memory leak in PictureObject
The default destructor did not freed the picture data belonging
to the PictureObject instances, causing many memory leaks.
2021-11-17 23:29:32 +02:00
Timo Mikkolainen
d9dc09ab56 I18N: Update translation (Finnish)
Currently translated at 100.0% (1677 of 1677 strings)
2021-11-17 21:26:32 +00:00
ScummVM-Translations
591acab272 I18N: Update translations templates 2021-11-17 21:09:36 +00:00
Coen Rampen
acad76683d GROOVIE: Fix 11th Hour scripts loading savegame 0
When The 11th Hour shows the load/restart dialog during the intro, it calls
loadgame with slot 0. It is not clear to me what this means, but it should not
load a savegame, because only slots 1-9 can be used with the original UI. In
ScummVM, this would load the autosave, which probably causes problems, though
the only thing I noticed is it stops the music, which does not happen in the
original interpreter.

This commit adds an exception for The 11th Hour to not load a savegame when
loadgame is called with slot 0. To still support loading the autosave form the
ScummVM UI, the slot is set to 0xFF in this case, which is interpreted by
loadgame to mean actually loading slot 0.
2021-11-17 21:55:09 +01:00
Coen Rampen
cb97a47828 GROOVIE: Add MIDI controller defaults for T7G and 11H
The 7th Guest uses the orchestra drumkit by setting it during initialization,
but not at the start of each track. Some tracks temporarily change the drumkit;
if these tracks are stopped at a bad moment, this changed drumkit remains in
effect. This commit sets the drumkit default to the orchestra drumkit to make
sure it is applied at the start of each track.

Some of the MIDI tracks of The 11th Hour use the modulation controller, but not
all tracks reset this controller at the start. This commit sets the modulation
default to 0 to make sure it is reset at the start of each track.
2021-11-17 21:55:09 +01:00
Coen Rampen
b70ab20fc8 AUDIO: MIDI controller defaults on track start
This commit adds a feature to the multisource MIDI drivers which allows setting
a default value for most controllers. This default is then applied at the start
of every new track, which ensures controllers are in the correct state.
This can be used for games which use some controller, but do not reset it at
the start of each track, which can lead to incorrect playback.
2021-11-17 21:54:59 +01:00
Coen Rampen
07f91ec50e GROOVIE: Use game volume for 11th Hour MIDI control
This prevents the 11th Hour MIDI control function from setting the user volume.
This volume setting is set by the user in the game config and the game should
not override this. For the playSong operation the volume setting is removed,
because playSong already sets the game volume. For case 3 the commented volume
setting has been replaced by an equivalent game volume call.

I've been unable to trigger either operation by playing through the first part
of the game, so these operations might not be used at all.
2021-11-17 21:53:44 +01:00
Coen Rampen
d042315d0b GROOVIE: Stop current song before playing new song
When playing a new song, ScummVM would update the volume to the standard value
before stopping playback of the current song. This would cause a volume change
right before stopping a song. This commit stops the current song before setting
the volume, which removes the unnecessary volume change.
2021-11-17 21:53:44 +01:00
Coen Rampen
649cb7b450 GROOVIE: Set correct Miles version for 11th Hour
This changes the Miles version for The 11th Hour to version 3. This sets the
pitch bend range to the correct 2 semitones.
2021-11-17 21:53:43 +01:00
athrxx
7ce98275a2 SCUMM: fix unused var warning 2021-11-17 20:07:01 +01:00
athrxx
8a2c97233e KYRA: (LoK/Mac) - more sound driver cleanup
(move more code and data to a new class)
2021-11-17 20:07:01 +01:00
athrxx
a41f8b1de3 KYRA: (EOB/PC98) - improve final sequence (king scene) for enabled vsync option 2021-11-17 20:07:01 +01:00
athrxx
31832b9dfa KYRA: (LoK/Mac) - minor sound driver cleanup 2021-11-17 20:07:01 +01:00
Walter Agazzi
4c929f5793 I18N: Update translation (Italian)
Currently translated at 100.0% (1677 of 1677 strings)
2021-11-17 11:27:43 +00:00
alxpnv
461598fd1a ASYLUM: increase ambient volume 2021-11-17 13:38:31 +03:00
alxpnv
76d844dd92 ASYLUM: report SCN.006 on unknown game variant 2021-11-17 13:38:30 +03:00
Paul Gilbert
53ed65bbe4 GLK: ALAN3: Added detection 2021-11-16 20:18:52 -08:00
Benoit Pierre
77f935b332 XEEN: fix possible crash in exchange dialog
Don't try to exchange a character with themself...
2021-11-16 20:04:44 -08:00
Benoit Pierre
ed4eb96c94 XEEN: fix "backpack is full" dialog string
Use the destination character's name.
2021-11-16 20:01:42 -08:00
athrxx
b3e3befad8 KYRA: (LoK) - fix invalid mem access when quitting after being turned to stone 2021-11-17 01:49:53 +01:00
ScummVM-Translations
b54f3718ff 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/
2021-11-16 19:48:47 +00:00
athrxx
def88b7bae BACKENDS: (SURFACESDL) - improve comment
(we don't have "shake views" - these  changes of mine come from a long-abandoned experimental branch which allowed limiting the screen shaking to a certain area)
2021-11-16 20:48:04 +01:00
ScummVM-Translations
8284dc9f4f I18N: Update translations templates 2021-11-16 19:36:51 +00:00
athrxx
33d1804b4e SCUMM: fix bug no. 13065 ("Incorrect screen shaking") 2021-11-16 20:35:32 +01:00
athrxx
3b061ae0e8 BACKENDS: (OPENGL/SURFACESDL) - include mouse pointer in screen shakes
This is the original behaviour of DOS games (where the screen shakes are done by writing certain offsets into the crt cotnrol register of the vga adapter).

Usually it doesn't matter much, since the shake is an effect that passes quickly. But the difference can be noticed in cases like DOTT when switching on the stereo in green tentacle's room. The shaking will continue until the stereo is turned off again. In that case it is really more appealing if the mouse cursor "sticks" to the background.
2021-11-16 20:34:20 +01:00
Martin Gerhardy
d78295a8ca TWINE: Game is slow when VSYNC is ON
https://bugs.scummvm.org/ticket/13066

I'm still not 100% sure on the speed of the game. I've compared with videos like this one:
  https://www.youtube.com/watch?v=YdTCwx9hAvo
2021-11-16 20:05:20 +01:00
Martin Gerhardy
2fd077dd74 TWINE: renamed some members to match the source release
fixed SCENE_SIZE_MAX and getBrickShapeFull according to source release
2021-11-16 20:05:20 +01:00
ScummVM-Translations
e7f151be24 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/
2021-11-16 17:58:51 +00:00
Lothar Serra Mari
3b1f88b8b1 NEWS: Update German NEWS file 2021-11-16 18:58:28 +01:00
Lothar Serra Mari
cfe2c2bd94 I18N: Update translation (German)
Currently translated at 100.0% (1677 of 1677 strings)
2021-11-16 17:53:08 +00:00
ScummVM-Translations
ccf2502897 I18N: Update translations templates 2021-11-16 17:51:23 +00:00
Orgad Shaneh
a62f7600cb GOB: Fix potential stack overflow 2021-11-16 19:51:12 +02:00
ScummVM-Translations
80e9153199 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/
2021-11-16 12:34:38 +00:00
Torbjörn Andersson
934567a87c GUI: Fix grid memory leaks
Clearing a HashMap doesn't delete the objects stored inside it, so do
that explicitly.
2021-11-16 13:34:17 +01:00
Marcel Souza Lemes
9927502f5e I18N: Update translation (Portuguese (Brazil))
Currently translated at 100.0% (1677 of 1677 strings)
2021-11-16 10:26:32 +00:00
George Kormendi
32928fb49c I18N: Update translation (Hungarian)
Currently translated at 100.0% (1677 of 1677 strings)
2021-11-16 10:26:31 +00:00
Die4Ever
cb473b92f2
GROOVIE: othello some cleanup 2021-11-15 19:47:25 -06:00
VAN-Gluon
c96324e92e I18N: Update translation (Japanese)
Currently translated at 100.0% (1677 of 1677 strings)
2021-11-15 23:25:31 +00:00
IlDucci
1c733b8df5 I18N: Update translation (Spanish)
Currently translated at 100.0% (1677 of 1677 strings)
2021-11-15 23:25:25 +00:00
ScummVM-Translations
a964b89959 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/
2021-11-15 23:08:04 +00:00
Paweł Kołodziejski
5e4c593c49
NEWS: Mention new digital imuse engine 2021-11-16 00:07:50 +01:00