Commit Graph

122568 Commits

Author SHA1 Message Date
einstein95
ca369bc511 DIRECTOR: Add name for c64pack 2021-08-14 15:05:39 +02:00
Antoniou Athanasios
2f5d235873 I18N: Update translation (Greek)
Currently translated at 100.0% (1663 of 1663 strings)
2021-08-14 12:26:50 +00:00
George Kormendi
fce8f0c147 I18N: Update translation (Hungarian)
Currently translated at 100.0% (1663 of 1663 strings)
2021-08-14 12:26:48 +00:00
Purple T
738027d67f I18N: Update translation (French)
Currently translated at 100.0% (1663 of 1663 strings)
2021-08-14 12:26:48 +00:00
ScummVM-Translations
0afff8a5a9 I18N: Update translations templates 2021-08-14 11:58:04 +00:00
Cameron Cawley
d79f1eb55e ENGINES: Remove getExtraGuiOptions from MetaEngine 2021-08-14 13:57:54 +02:00
Cameron Cawley
f24bffab48 ULTIMA8: Move getExtraGuiOption() into UltimaMetaEngineDetection 2021-08-14 13:57:54 +02:00
Cameron Cawley
c947dd350d TWINE: Move getExtraGuiOption() into TwinEMetaEngineDetection 2021-08-14 13:57:54 +02:00
Martin Gerhardy
3916b1b345 TWINE: add ADGF_CD to the detection entries 2021-08-14 11:26:58 +02:00
Martin Gerhardy
236a31ac71 TWINE: added return values to setBaseRotation methods 2021-08-14 11:26:58 +02:00
antoniou
2782b1265d ANDROID: Remove set default gui_scale code
This causes a crash, so it needs another approach
2021-08-14 11:22:08 +03:00
antoniou
6ab16e6ea9 ANDROID: Fix build after PR #3264
And set default scale to 0 (very large) for now
2021-08-14 10:39:04 +03:00
ScummVM-Translations
c217be3707 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-08-14 05:09:09 +00:00
Matthew Duggan
294b22a90d ULTIMA8: Rework Crusader startup to better match original
The original has 2 ways to start a new game:

1. start from dos -> intro movies -> difficulty menu -> voice mail movie
	-> game
2. playing game (press esc) -> game menu (new game) -> difficulty menu
	-> voice mail movie -> game

We now match those sequences correctly.

There is one difference still - if you have a saved game, we will by default
load that.  Previously the game jumped straight into that, but since there is
now no other way to see the intro movies again, now they are always shown
first.  So the 3rd flow is (if you have a save game):

3. start scummvm -> intro movies -> game

Since some people might want to just jump straight into the game, I also added
a skip_intro config file setting which will skip the movies in this case.

Fixes #12758.
2021-08-14 13:31:04 +09:00
Matthew Duggan
d317df77d2 ULTIMA8: Fix x offset of Crusader movie subtitle background 2021-08-14 13:24:06 +09:00
ScummVM-Translations
bbe846fd2a I18N: Update translations templates 2021-08-14 02:26:12 +00:00
Thierry Crozat
4d59d40f32 OPENGLSDL: Fix compilation with SDL1 2021-08-14 03:25:43 +01:00
ScummVM-Translations
fe750d5fe1 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-08-14 00:34:36 +00:00
D G Turner
7196d85486 SCUMM: DiMUSE: Fix GCC Warnings
These are due to checking for greater than zero on byte type fields
which are defined using an unsigned type.
2021-08-14 01:33:45 +01:00
ScummVM-Translations
713006ddc9 I18N: Update translations templates 2021-08-13 23:01:09 +00:00
Thierry Crozat
c9682dfbcf OPENGLSDL: Fix changing scaler with hotkey in games
Also improve decreasing the scaler when using a custom window size.
2021-08-13 23:58:34 +01:00
Walter Agazzi
241635372c I18N: Update translation (Italian)
Currently translated at 100.0% (1663 of 1663 strings)
2021-08-13 21:46:48 +00:00
Roland van Laar
9dc24508d0 DIRECTOR: Handle sndCommand 0x8050
0x8050 seems to be handled the same as 0x8051.
Was added to allow for 'Double Click' demo movie.
2021-08-13 23:32:38 +02:00
Timo Mikkolainen
5a948ab98b I18N: Update translation (Finnish)
Currently translated at 100.0% (1663 of 1663 strings)
2021-08-13 21:15:00 +00:00
Lothar Serra Mari
27f5e87536 I18N: Update translation (German)
Currently translated at 99.5% (1655 of 1663 strings)
2021-08-13 21:14:59 +00:00
IlDucci
50ca884279 I18N: Update translation (Spanish)
Currently translated at 100.0% (1663 of 1663 strings)
2021-08-13 21:14:54 +00:00
djsrv
48c4b08d0a DIRECTOR: LINGO: Allow scripts to call event handlers 2021-08-13 17:10:25 -04:00
a/
87b1f858e5 SAGA2: Add check for out-of-range access in audioEnvironmentCheck 2021-08-14 06:04:43 +09:00
ScummVM-Translations
29d51b3e45 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-08-13 21:03:35 +00:00
Andrea Boscarino
75b36c6fd8 SCUMM: DiMUSE: Implement actual setVolume and setPan constraints 2021-08-14 00:03:23 +03:00
ScummVM-Translations
d977e5ae92 I18N: Update translations templates 2021-08-13 20:41:42 +00:00
Thierry Crozat
5caacb763b SDL: Change signature of getDpiScalingFactor to return the result 2021-08-13 21:41:33 +01:00
Thierry Crozat
ad31dfc8d5 GUI: Handle the GUI Scale option as a scaling rather than base resolution
Now that we can get an accurate HiDPI screen scaling from OSystem,
defaulting to using that seems to make sense. But we may still want
to use a slightly different scaling. The GUI scale option allows
that by providing a scaling (in percentage) with which to multiply
the HiDPI scaling.

I think it works better than a base resolution as it avoids having
the GUI getting bigger or smaller when we resize the window.

This commit keeps a popup widget, but this could be changed with
 a slider if we want more fine grain control.
2021-08-13 21:41:33 +01:00
Thierry Crozat
abf782c670 COMMON: Remove kFeatureHiDPI from OSystem and use getHiDPIScreenFactor instead 2021-08-13 21:41:33 +01:00
Thierry Crozat
4ad54446f8 SDL: Get accurate HiDPI scaling on macOS
This fixes incorrect scaling on some non-retina screens that were
detected as HiDPI.
2021-08-13 21:41:33 +01:00
Thierry Crozat
fe377775d6 ANDROID: Implement getHiDPIScreenFactor
This is a placeholder implementation that preserves the current
behaviour (asusmes a scaling of 2). But since the Android API
provides a way to get an accurare device-dependent scaling, this
should probably be used.
2021-08-13 21:41:33 +01:00
Thierry Crozat
2649f022de IOS7: Implement getHiDPIScreenFactor 2021-08-13 21:41:33 +01:00
Thierry Crozat
63dd44a81d SDL: Implement getHiDPIScreenFactor 2021-08-13 21:41:33 +01:00
Thierry Crozat
6d8462674f COMMON: Add getHiDPIScreenFactor to OSystem 2021-08-13 21:41:33 +01:00
sluicebox
f20c9ab958 SCI: Fix pathfinding debug colors in SCI 1.1 games
The pathfinding debugging code is using Sierra's buggy 8-bit matching
algorithm to find colors for drawing obstacles and path points in most
of the SCI 1.1 games. This usually results all colors being black.
Now we select the good 16-bit algorithm for internal use.
2021-08-13 15:36:15 -05:00
sluicebox
ee43d777c4 SCI: Fix crash in pathfinding debug code
Fixes crash when kDebugLevelAvoidPath is enabled and kMergePoly merges
room obstacles, such in QFG1VGA after defeating a monster.

The debugging code that draws obstacles uses the polygon type as an
index to a color array and asserts that this value is between 0 and 3,
but that didn't take into account the 0x10 flag that kMergePoly sets.
2021-08-13 15:36:15 -05:00
a/
56a4ac1c03 SAGA2: Remove SSI save stub warnings 2021-08-14 05:15:33 +09:00
a/
aac41f36f8 SAGA2: Fix StorageSpellInstance saving 2021-08-14 05:14:05 +09:00
Carlo Bramini
f44e87dfb7
WIN32: Remove F_OK/R_OK/W_OK hack (#3265)
In backends/fs/windows/windows-fs.cpp, the macros F_OK/R_OK/W_OK are not defined by system includes of MSVC, so they have been added manually into the code.
While this solution works, in my opinion it would be much cleaner to use GetFileAttributes() for getting this information.
Actually, this is what the _access()/_waccess() functions do and, afterall, this is a piece of code expected to work on Windows only.
2021-08-13 21:58:01 +03:00
a/
79d35c92b9 SAGA2: Fix Effectron flags initialization 2021-08-14 03:37:24 +09:00
Eugene Sandulenko
b58aa4ca61
DIRECTOR: Set machine type depending on the game platform 2021-08-13 19:58:21 +02:00
djsrv
43d676e56f Revert "DIRECTOR: Set default palette based on platform"
This reverts commit 49122e135b.
This made Meet MediaBand for Windows use the wrong palette.
More investigation is needed.
2021-08-13 13:18:23 -04:00
Eugene Sandulenko
84cddcf3f6
DIRECTOR: Initial support for l-zone MacII 2021-08-13 17:35:38 +02:00
Eugene Sandulenko
a197e7e795
COMMON: Added MacintoshII platform 2021-08-13 17:07:27 +02:00
a/
0bdf49fb71 SAGA2: Fix strlcpy range in document.cpp 2021-08-13 22:50:26 +09:00