143384 Commits

Author SHA1 Message Date
sluicebox
e62200161b CREATE_PROJECT: Fix msvc warning 2023-07-22 13:08:48 -07:00
Misty De Meo
22df3142be DIRECTOR: add Quicktime xlib for journey2source 2023-07-22 21:55:56 +02:00
athrxx
9a9f562448 KYRA: (EOB II/ZH) - fix spellbook 2023-07-22 16:43:33 +02:00
athrxx
ce437661db KYRA: (EOB/SegaCD) - fix spellbook glitch 2023-07-22 16:42:35 +02:00
sluicebox
fb47444a4e SCI: Add error handling when listing QFG import files 2023-07-22 07:15:13 -07:00
Eugene Sandulenko
28d1694ec8
DIRECTOR: Mark journey2source as 32bpp 2023-07-22 13:42:52 +02:00
Eugene Sandulenko
3e0318dcca
DIRECTOR: Move quirk640x480Desktop() to GF_ 2023-07-22 13:38:46 +02:00
Sebastian Krzyszkowiak
4b15de35f7 SLUDGE: movie: Allocate substream on heap
MKVDecoder takes ownership of the passed stream, it can't be allocated
on the stack. This fixes a crash in MKVDecoder destructor.
2023-07-22 12:51:21 +02:00
Cameron Cawley
238670f3cd GUI: Fix indentation in GroupedListWidget with monospaced fonts 2023-07-22 12:50:31 +02:00
Antoniou Athanasios
7ea84aafde I18N: Update translation (Greek)
Currently translated at 100.0% (1953 of 1953 strings)
2023-07-22 10:47:54 +00:00
Walter Agazzi
fe90e8c76e AGS: Updated detection entries (geminirue / shardsofgod) 2023-07-22 12:03:16 +02:00
Benjamin Funke
41984d5d85 GOB: Mark German version of Adibou 1 as CD version 2023-07-22 01:14:01 +02:00
Harishankar Kumar
70bbe562c3 DIRECTOR: Rebuild frames when there is jump to current frame
Initially, the frames data were only being reset and rebuild when
jumps were made to frame that is different than current one, ie
this in case when `_nextFrame != _curFrameNumber`, this however
had problems with `majestic-mac` not opening and stuck on loading
screen.

Fixed problem where `majestic-mac` would constantly jump to main-menu
screen (ie same frame) and would not load the game.
2023-07-22 01:06:45 +02:00
Lars Sundström
38eb53f1db IOS7: Add X and Y buttons to virtual controller 2023-07-21 23:06:01 +02:00
Lars Sundström
9a980c9dd4 IOS7: Fix show/hide of virtual controller in iOS 15
The change in commit 1b3c783b9eebbb3ee784a56db73b0a635328a4c3 assumed
that the orientation already had been updated when the system called
viewWillTransitionToSize. This seems to be true for iOS 16 while in
iOS 15 the orientation seems to be updated a bit later.

In iOS 16, make sure that the current orientation is updated when the
function viewWillTransitionToSize is called to make sure it's updated
when the adjustViewFrameForSafeArea is called. This makes sure that the
screen size is updated correctly when forcing the orientation based on
the backend user setting.
In iOS 15 (and below), set the current orientation when the transition
animation finishes to make sure that the interface orientation has been
updated to make sure the virtual controller is connected/disconnected
properly based on the orientation.
2023-07-21 23:06:01 +02:00
Purple T
e1483c36a3 I18N: Update translation (French)
Currently translated at 100.0% (1953 of 1953 strings)
2023-07-21 20:22:14 +00:00
ScummVM-Translations
78bcba92e7 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-07-21 14:48:15 +00:00
Lars Sundström
49e30c93cd AGS: Remove function FileCloseNotify
In AGS there is a possibility to define a function, FileCloseNotify
with arguments, which is called when closing a file. This possibility
seems not to be used by any of the engines supported by ScummVM since
it's set to nullptr. This is not a problem in itself. Hoewever when
enabling compiler optimisiations the compiler may optimise away the
FileCloseNotify definition. This was discovered when compiling iOS
with Apple Clang in "Release" mode that the if-case in the code block
below was removed while the args parameter was left:
    if (FileCloseNotify) {
         CloseNotifyArgs args;
         args.Filepath = _fileName;
         args.WorkMode = _workMode;
         FileCloseNotify(args);
     }

This caused a nullptr exception since FileCloseNotify was nullptr.
A bit strange behavior by the compiler which could remove the entire
code block above.

Since the FileCloseNotify is not used in ScummVM, remove it as it
only seems to be used in upstream by the emscripten code which is
not part of the ScummVM repository.
2023-07-21 16:48:03 +02:00
Walter Agazzi
29dfd1382c I18N: Update translation (Italian)
Currently translated at 100.0% (1953 of 1953 strings)
2023-07-21 08:22:16 +00:00
VAN-Gluon
6595712fbf I18N: Update translation (Japanese)
Currently translated at 100.0% (1953 of 1953 strings)
2023-07-21 07:40:48 +00:00
Xaviu
788905b8b2 I18N: Update translation (Catalan)
Currently translated at 82.0% (1602 of 1953 strings)
2023-07-21 07:40:48 +00:00
elasota
88fcfad6ca BACKENDS: ANDROID: Fix build 2023-07-20 19:07:20 +02:00
Cameron Cawley
511a8913d0 DS: Fix building with the text console enabled 2023-07-20 17:43:32 +01:00
Eugene Sandulenko
dffdfba6ad
DIRECOTR: LINGO: Prescan object method names before compiling 2023-07-20 16:21:01 +02:00
Scott Percival
3f92dd47e6 DIRECTOR: Fix edge cases in Frame::readMainChannelsD5 2023-07-20 16:19:20 +02:00
Scott Percival
d059dc2984 DIRECTOR: Add "the member" support for D5 2023-07-20 16:19:20 +02:00
djsrv
7c68706445 DIRECTOR: LINGO: Add method call syntax tests 2023-07-20 15:51:11 +02:00
djsrv
0104a9e46b DIRECTOR: LINGO: Add grammar for obj(method arg, ...) 2023-07-20 15:51:11 +02:00
djsrv
fb5956640d DIRECTOR: LINGO: Fix "arg" in grammar comments
There were a few spots where "arg" was accidentally pluralized.
2023-07-20 15:51:11 +02:00
djsrv
f6db266b9c DIRECTOR: LINGO: Exclude keywords from CMDID
It turns out that Director has a handful of keywords that cannot be used
as variable or handler names: and, contains, mod, not, or, starts
2023-07-20 15:51:11 +02:00
Walter Agazzi
fc6c1cf327 AGS: Add detection for Gobliiins5 steam demo 2023-07-20 11:45:10 +02:00
Thierry Crozat
530a972d4c GUI: Clear the selection when calling EditableWidget::setEditString
This fixes a crash (assert) due to an invalid selection in the EditableWidget
when typing anything in the widget after setEditString was called while some
text was selected.
Here is one way to get the crash (before this commit):
1. In the launcher search box type some text.
2. Select the text or part of the text.
3. Click the clear button.
4. Type something or use the backspace/delete key.
2023-07-20 00:46:48 +01:00
Walter Agazzi
d751c66aa7 AGS: Add detection entries for newer itch.io games 2023-07-20 01:36:12 +02:00
Walter Agazzi
4e9c5d1566 AGS: Added updated versions of some commercial games
* Blackwell 1-5 (win / linux)
* The Castle
* Snow Problem (full game)
2023-07-20 00:52:50 +02:00
Walter Agazzi
becd3070e8 AGS: Don't remove fallback speech.vox resource from AssetMgr when
changing voicepack

This is a tentative fix for bug #14459. Unfortunately I couldn't find other
games that change the speech pack "on the fly" for further testing
2023-07-19 22:25:42 +02:00
ScummVM-Translations
2ec1487141 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-07-19 20:22:53 +00:00
Ankush Dutt
ca7e41c4e0 COMMON: Use getPathInArchive() and Path::punycodeEncode() in dumpArchive() and fix directory issue
This commit will fix:
- The dumped games using dumpArchive() are not detected.
- The archive's contents were being dumped one directory back the destPath
2023-07-19 22:22:38 +02:00
ScummVM-Translations
5263bb19ba I18N: Update translations templates 2023-07-19 20:21:14 +00:00
Miro Kropacek
d9a5de0fe6 BACKEND: ATARI: Screen shaking and some fixes
- surface setup for optimized 4-bit C2P routine wasn't properly detected

- STFA pretends to support Falcon sampling frequencies on TT leading to
  suboptimal sample mixing

- delayMillis() should check also for other events (fixes Future Wars)
  but avoid doing it for SCI as its MIDI timer would call itself in a
  recursive loop

- SuperVidel doesn't need to use VsetScreen() in VBL anymore

- Wetlands, Teen Agent, Shivers and Private Eye need non-aligned
  surface  widths

- However Wetlands and Private Eye use setCursorPalette, see
  https://bugs.scummvm.org/ticket/14524

- Added warning for Phantasmagoria's 630x450, nothing can be done there
  as the game also requires non-aligned surfaces and at the same time
  the buffer has to be aligned on 16 bytes.

- BDF scaling disabled by default
2023-07-19 22:22:11 +02:00
Miro Kropacek
f85fde7707 ENGINES: ALL: Use new CursorMan API where applicable
This makes code not only cleaner but also friendly to 8-bit surfaces
where pitch != width.
2023-07-19 22:22:11 +02:00
IlDucci
ff43c4dbef I18N: Update translation (Spanish)
Currently translated at 100.0% (1953 of 1953 strings)
2023-07-19 20:05:24 +00:00
ScummVM-Translations
99a34bc14b 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-07-19 19:44:26 +00:00
Eugene Sandulenko
43e0e87cd0
GUI: Regenerate the built-in theme 2023-07-19 21:44:06 +02:00
ScummVM-Translations
3e7e9f2af7 I18N: Update translations templates 2023-07-19 19:34:47 +00:00
Eugene Sandulenko
d9dbed2d3c
GUI: Better wording for the fixed size font checkbox tooltip 2023-07-19 21:34:33 +02:00
ScummVM-Translations
531d2afc3f 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-07-19 18:49:59 +00:00
Kaloyan Chehlarski
99c58c1227 DEVTOOLS: Fix incorrect scene names in nancy.dat 2023-07-19 21:47:24 +03:00
Kaloyan Chehlarski
48184e7c88 NANCY: Fix incorrectly picked conversation responses
Fixed an issue where the engine would pick a conversation
response different from the one the player clicked on.
2023-07-19 21:47:24 +03:00
IlDucci
3119e7871c I18N: Update translation (Spanish)
Currently translated at 100.0% (1953 of 1953 strings)
2023-07-19 18:43:45 +00:00
ScummVM-Translations
edaa9bea9f I18N: Update translations templates 2023-07-19 16:51:49 +00:00