141438 Commits

Author SHA1 Message Date
ScummVM-Translations
bd92edcb87 I18N: Update translations templates 2023-04-28 14:08:24 +00:00
elasota
96aaabbe11 VCRUISE: Add keymap stubs. 2023-04-28 10:07:51 -04:00
Walter Agazzi
87a0a554b7 AGS: Add detection entries for recent demos/games
From AGS forums
2023-04-28 15:20:48 +02:00
Walter Agazzi
49b9d3a6bd AGS: Add detection for some italian localized versions
From miworld.eu
2023-04-28 12:34:32 +02:00
ScummVM-Translations
97d17ab6fa 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/
2023-04-27 19:05:50 +00:00
neuromancer
46667ccddc FREESCAPE: better rendering of EGA colors in castle 2023-04-27 20:35:03 +02:00
neuromancer
8473046fc8 FREESCAPE: make sure the floor is available in area 2 of castle 2023-04-27 20:35:03 +02:00
neuromancer
8f218f398d FREESCAPE: improved border palette for castle in DOS/EGA 2023-04-27 20:35:03 +02:00
neuromancer
a7d96804de FREESCAPE: improved image reading for castle in DOS/EGA 2023-04-27 20:35:03 +02:00
neuromancer
5894cda45f FREESCAPE: refactored clear code as drawBackground 2023-04-27 20:35:03 +02:00
neuromancer
4e53bb7eef FREESCAPE: correctly print the SETVAR opcode 2023-04-27 20:35:03 +02:00
ScummVM-Translations
ecf0eae7ea I18N: Update translations templates 2023-04-27 18:14:39 +00:00
Coen Rampen
ca111f3170 AUDIO: Enable dual OPL2 for hardware OPL3
This adds emulation for the dual OPL2 FM synthesis chip configuration to the
supported hardware OPL3 options: RetroWave OPL3 and OPL3LPT. This enables
stereo AdLib playback for SCI (and possibly other engines) on these devices.

This was already implemented for the OPL3 emulators (Dosbox and Nuked) and
ALSA. Generic code has been added to the OPL class to add similar emulation
for the other OPL3 options; this can also be easily added to any future OPL3
hardware or emulators which do not already have dual OPL2 support.
2023-04-27 18:14:24 +02:00
elasota
68bc11b73d VCRUISE: Permit duplicate inventory items. Fixes potentially getting stuck in the final area. 2023-04-27 09:47:43 -04:00
elasota
e4d63a3280 VCRUISE: Add in-game menu. 2023-04-27 09:47:43 -04:00
Walter Agazzi
b97d824919 AGS: Added for Dreams in the Witch House 1.06 GOG 2023-04-27 11:16:09 +02:00
Vladimir Serbinenko
c7d2fe1667 MM: Mark Chinese Xeen games as using Traditional spelling 2023-04-27 04:36:42 +02:00
ScummVM-Translations
b3fead631a 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/
2023-04-27 02:24:40 +00:00
Vladimir Serbinenko
0198bef235 SAGA: Fix wrong calculation of Big5 string height 2023-04-27 04:24:27 +02:00
ScummVM-Translations
cacd02b184 I18N: Update translations templates 2023-04-27 00:25:55 +00:00
Thierry Crozat
59c6d6fe4b IOS7: Add check of size for log file to make sure it does not grow too much 2023-04-27 01:24:30 +01:00
Thierry Crozat
c9b8bf2ca1 IOS7: Fix orientation detection when the view becomes visible 2023-04-27 01:24:30 +01:00
Thierry Crozat
e8d87fb92a IOS7: Create log file in Document folder
Previously no log file was used as it attempted to create it in
a directory not accessible by the application. The commit also fixes
accessing the log file from the Options dialog (it needs the
sandboxed path and not the full path).
2023-04-27 01:24:30 +01:00
Thierry Crozat
a36dba4db9 IOS7: Cleanup code to access Document and app bundle paths 2023-04-27 01:24:30 +01:00
Thierry Crozat
a0e32ee370 IOS7: Remove support for non-sandboxed mode 2023-04-26 22:31:31 +01:00
sluicebox
0c91983ee9 SCI: Update QFG2 patch notes for saurus freeze
I confirmed that the potential conflict identified in the notes
is not an issue, but added an alternate approach if needed.
2023-04-26 10:13:45 -07:00
Thierry Crozat
4413600f2a IOS7: Fix missing override keyword 2023-04-26 08:29:59 +02:00
Thierry Crozat
788411b5fe IOS7: Remove checks that @available can be used
This was used in the past to make sure the code can be compiled
with old compilers that do not support using @available. But we
already dropped support for those old compilers, and in many
places already used @available without checking first that it can
be used.
2023-04-26 08:29:59 +02:00
Thierry Crozat
924d9e63e0 IOS7: Fix detection of orientation on some devices
The main change in to use the interface orientation and not the device
orientation. This may be different for example when locking the orientation.
This also changes the way orientation changes are detected using the
documented method. However this means dropping support for iOS 7 as this
method is only available since iOS 8, and alternative methods available in
iOS 7 have been deprecated in iOS 13.

Another change is to properly detect the interface orientation instead of
infering it from the view bounds, which was incorrect on some devices.
2023-04-26 08:29:59 +02:00
Purple T
ea93877173 I18N: Update translation (French)
Currently translated at 100.0% (1896 of 1896 strings)
2023-04-26 04:44:39 +00:00
Cameron Cawley
9786b2d233 BURIED: Fix cursor transparency 2023-04-25 22:14:00 +01:00
Thierry Crozat
fd2bc62037 AGS: Fix crash when playing CLUT8 video in 16bit or 32bit games
The blitting code asserted on the palette pointer as it was not
passed to it.
2023-04-25 21:44:51 +01:00
Thierry Crozat
4b61397acd GRAPHICS: Support bliting CLUT8 Surface in non-CLUT8 ManagedSurface
The inner blitting code already handled that case, but we needed to be able to
pass the Surface palette to that inner code.
2023-04-25 21:44:51 +01:00
Thierry Crozat
85b832d02e AGS: Fix wrong color when playing CLUT8 video in CLUT8 games
The palette from the video decoder was ignored, and it was using the
palette from the game instead.
2023-04-25 21:44:51 +01:00
Thierry Crozat
facb6852b8 GRAPHICS: Fix incorrect assert in ManagedSurface::blitFromInner
When blitting from CLUT8 to another format, we need a palette
for the source surface.
2023-04-25 21:44:51 +01:00
Timo Mikkolainen
92dc3dc020 I18N: Update translation (Finnish)
Currently translated at 100.0% (1896 of 1896 strings)
2023-04-25 20:35:11 +00:00
Walter Agazzi
40b40d6d8f AGS: Fix a couple casts in AGSWaves plugin
This fixes a segfault in the second part of Strangeland and the
forcefield near the end
2023-04-25 21:17:37 +02:00
Walter Agazzi
7ba644c875 AGS: Add detection for Stellar Mess full game 2023-04-25 10:45:30 +02:00
Marcel Souza Lemes
d2be8165da I18N: Update translation (Portuguese (Brazil))
Currently translated at 100.0% (1896 of 1896 strings)
2023-04-25 03:35:14 +00:00
sluicebox
6fe44fcbbf SCI: Update ECO1 stayAndHelp script patch
Simplifies the patch
2023-04-24 16:38:15 -07:00
Walter Agazzi
ca27d4bf5a AGS: Properly address bitmaps in AGSWaves plugin
This fixes the weather (rain) and particle effects in Strangeland.
2023-04-25 00:59:29 +02:00
Walter Agazzi
ea5a479fc8 AGS: Skip SFX_SetPosition in AGSWaves plugin
Positional sound is not yet implemented
2023-04-25 00:59:29 +02:00
sluicebox
9b6d2314dc SCI: Fix QFG2 visa crash 2023-04-24 15:41:30 -07:00
Walter Agazzi
082a8fed51 AGS: Add detection entry for Murder Cases Demo 2023-04-25 00:32:00 +02:00
Walter Agazzi
026472450b AGS: Disable loading from launcher for Strangeland 2023-04-25 00:18:28 +02:00
Lars Sundström
e56960fe5d CI: Update Xcode ios7 runners to use scummvm-ios7-libs-v3
Update ios7 runner to fetch the scummvm-ios-libs-v3 package which
includes precompiled libraries for iOS and tvOS as XCFrameworks.
2023-04-24 22:34:55 +02:00
Lars Sundström
8583fb54a8 DOCPORTAL: Update ios7 and tvos instructions
This updates the instructions for building the ios7 and tvos backends
using scummvm-ios7-libs-v3, utilizing the Apple XCFramework format for
the pre-compiled libraries.

Using scummvm-ios7-libs-v3 also enables use of the following
features:
 - faad
 - gif
 - mikmod
 - mpeg2
 - theoradec
 - vpx
2023-04-24 22:34:55 +02:00
Walter Agazzi
a6fa65e87a CREATE_PROJECT: Add option to use XCFramework in iOS, tvOS and macOS
The introduction of Apple M1 processor, which is based on the arm64
architecture, makes it impossible to use fat static libraries for iOS
and tvOS since building libraries for the simulators targeting the
arm64 architecture conflicts with the iOS and tvOS native arm64
libraries. It's not possible to have two arm64 libraries targeting
different platforms in the same fat library.

Apple resolves this problem with XCFrameworks. Each XCFramework
contain an Info.plist specifying which platforms and architectures it
targets.

The new iOS and tvOS library package, scummvm-ios7-libs-v3, utilize
the XCFramework format and includes pre-compiled libraries for both
iOS and tvOS with corresponding simulator.

Add the option to use XCFramework in create_project by passing the
switch '--use-xcframework'

Implement support to use XCFrameworks for iOS, tvOS and macOS. If not
passing '--use-xcframework' to create_project, legacy behaviour is
applied.

This commit also add support for mikmod for tvOS.
2023-04-24 22:34:55 +02:00
eientei
b329c674c7 DIRECTOR: ValkyrieXObj: Resolve CID 1509049 2023-04-24 16:06:33 +02:00
Antoniou Athanasios
c32ec0937f I18N: Update translation (Greek)
Currently translated at 100.0% (1896 of 1896 strings)
2023-04-24 09:41:41 +00:00