140355 Commits

Author SHA1 Message Date
Eugene Sandulenko
bea5300cf9 I18N: Add translation (Arabic) 2023-03-24 21:57:47 +00:00
Cameron Cawley
71030e2840 IMAGE: Use the screen pixel format by default for the Xan decoder 2023-03-24 21:34:16 +01:00
Cameron Cawley
ee35a3d268 GRAPHICS: Use standard palettes in ManagedSurface 2023-03-24 21:32:48 +01:00
Scott Percival
95f6d7a227 DIRECTOR: Improve handling of external bitmap palettes
When loading bitmap cast members from a file, Director will keep an
copy of what palette the image uses. However the order of colours in
the image's own palette can be completely different!

It appears that at load time, Director will remap all of the colours in
the image to match the order in the palette cast member. As such, we can
force a remapping for those external cast members using the existing
dither code.

Fixes the colours in Cat The Ripper.
2023-03-24 21:27:34 +01:00
Scott Percival
156cb87a33 DIRECTOR: Fix linked bitmap cast members
The Director editor supports importing images from a variety of image
formats, which it then converts. There is also the option for linked
bitmap cast members (i.e. using image files on the disk), which have a
much more restricted subset of formats. As of Director 4, this list
includes Windows Bitmap files, and anything supported by the Apple
Picture Viewer (i.e. any possible encoding of PICT, and JPEG images).

File extensions are ignored, so we use some basic magic number checking to
determine which ImageDecoder class to use.

Fixes viewing the manifesto pages in DEVO Presents: Adventures of the
Smart Patrol.
2023-03-24 21:27:34 +01:00
Scott Percival
14c7756d06 GRAPHICS: MACGUI: Fix edge cases of getMouseWord 2023-03-24 21:27:34 +01:00
Scott Percival
6db1f878ef DIRECTOR: Add cast action scripts to debug output 2023-03-24 21:27:34 +01:00
Scott Percival
d2d8dc3935 DIRECTOR: Add quirk for Eastern Mind to limit score FPS 2023-03-24 21:27:34 +01:00
Scott Percival
13912538f4 DIRECTOR: Add 'markers' command to debugger 2023-03-24 21:27:34 +01:00
ScummVM-Translations
688bb50e50 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-03-24 20:21:57 +00:00
Eugene Sandulenko
4096847c14
NEWS: Mention Kyra improvements 2023-03-24 21:21:37 +01:00
ScummVM-Translations
9e4031dc58 I18N: Update translations templates 2023-03-24 20:20:15 +00:00
eientei
bbf543abcb KYRA: Remove error string from lok_dos_french.h 2023-03-24 21:20:02 +01:00
eientei
3f3bdafce4 KYRA: Add accurate GUIs for each version/language 2023-03-24 21:20:02 +01:00
eientei
fa006c0282 KYRA: Add versions, sizes for entries 2023-03-24 21:20:02 +01:00
eientei
9f28d71443 KYRA: Add support for French Amiga release and Czech DOS fan translation 2023-03-24 21:20:02 +01:00
ScummVM-Translations
eef8a56503 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-03-24 20:17:56 +00:00
Eugene Sandulenko
8a564d533f
NEWS: Mention autostart improvements for macOS/iOS 2023-03-24 21:17:36 +01:00
ScummVM-Translations
2d5834de48 I18N: Update translations templates 2023-03-24 20:12:03 +00:00
Thierry Crozat
5915f6fc12 DOC: Update autostart description for macOS and iOS 2023-03-24 21:11:50 +01:00
Thierry Crozat
308c409a87 IOS7: Fix detecting and running games directly in bundle 2023-03-24 21:11:50 +01:00
Thierry Crozat
cbd2b736df BACKENDS: Add possibility to specify virtual drive in ChRootFilesystemFactory
It allows to get access to additional directories outside of the sandbox root.
This is used on iOS to access files in the app bundle.
2023-03-24 21:11:50 +01:00
Thierry Crozat
4dff8f6220 IOS7: Support detecting, adding, and starting games from bundle 2023-03-24 21:11:50 +01:00
Thierry Crozat
20f7787a12 MACOSX: Only detect games in bundle on first run after version change 2023-03-24 21:11:50 +01:00
Thierry Crozat
558db07a6e MACOSX: Automatically add games from bundle Resources/games/ folder on launch 2023-03-24 21:11:50 +01:00
Thierry Crozat
ed193bc449 BASE: Add --no-exit command line flag
This allows opening the launcher after running a command line command,
such as --add. The main use for this would be for backends to be able
to easily add games from a folder on launch.
2023-03-24 21:11:50 +01:00
Thierry Crozat
f34afded5a MACOSX: Support reading scummvm-autorun file in app bundle for additional arguments 2023-03-24 21:11:50 +01:00
Thierry Crozat
3596dce56d MACOSX: Remove wrapper functions for pasteboard access
Instead the OSystem functions are now directly implemented in
Objective C.
2023-03-24 21:11:50 +01:00
Thierry Crozat
41bb796ef6 MACOSX: Use bundle name for config and log file names
The idea here is that we can package a game in a custom bundle using
the scummvm executable, and use the game name as bundle name. It will
then use its own config and log files rather than share the ones from
the standalone ScummVM app.
2023-03-24 21:11:50 +01:00
Thierry Crozat
883a68710b MACOSX: Implement autorun and initial config detection in app bundle 2023-03-24 21:11:50 +01:00
Thierry Crozat
4885225174 COMMON: Move autorun detection code to OSystem::updateStartSettings() 2023-03-24 21:11:50 +01:00
Thierry Crozat
c8ce35075a COMMON: Add updateStartSettings() method to OSystem
This lets backend customize the start settings. For example
they can auto-start a game under some circumstances.
2023-03-24 21:11:50 +01:00
Carlo Bramini
6d97288dce BLADERUNNER: avoid writing two times XYZ waypoints
In my opinion, there is no need to write values into X/Y/Z pointers two times, it can be more efficient to write only once the value that we need.
2023-03-24 19:21:46 +02:00
Walter Agazzi
ea4df6f04c AGS: Add detection for a few old versions 2023-03-24 15:17:48 +01:00
Walter Agazzi
baab2ecb56 AGS: Add Dreams in the Witch House 1.05 GOG 2023-03-24 14:30:22 +01:00
Walter Agazzi
bd6acf7efc AGS: Fix two entries requiring punycode 2023-03-24 13:58:44 +01:00
Athanasios Antoniou
3565d0e312
KEYMAPPER: Allow multiple inputs bound to a keymap action as defaults (#4830)
This allows backeds to override a keymap action mapping with lists of mapped hardware inputs instead of just one hardware input id

However, it will still be an overridding, so it will require all hardware input ids for a given keymap action to be added.
In other words, if a backend uses addDefaultBinding() for a given action, it will not ADD to any existing mappings of the action,
other than the ones that the backend itself has added (with addDefaultBinding())
2023-03-24 11:28:24 +01:00
neuromancer
397a73572c FREESCAPE: refactored on screen controller code to acept clicks outside the view area 2023-03-24 11:18:29 +01:00
Paul Gilbert
3be5373018 MM: MM1: Map 1 fixes 2023-03-23 22:40:39 -07:00
Paul Gilbert
0a8eb1df4c MM: MM1: Fix displaying multi-line messages in enhanced mode 2023-03-23 22:33:14 -07:00
Paul Gilbert
2cdc314e58 MM: MM1: Fix map 0 statue text 2023-03-23 21:39:51 -07:00
Paul Gilbert
d540f88dc9 MM: MM1: Fix checking into inn 2023-03-23 21:30:14 -07:00
Paul Gilbert
27271dc632 MM: MM1: Finish gold, gems, food trades 2023-03-23 21:11:30 -07:00
Paul Gilbert
5671644d2d MM: MM1: Don't switch char after trading items 2023-03-23 21:11:30 -07:00
Matthew Duggan
b0a0ebfb5b TETRAEDGE: Clear inventory on game load (fixes #14358) 2023-03-24 10:06:10 +09:00
Simon Delamarre
3c7b7b4a72 GOB: do not prefix anymore opcodeDraw and opcodeGoblin by script offset in debug traces
Those codes are always preceded by a o1_drawOperations/o1_goblinFunc, whose offset is already printed. That way, we only print offsets at the beginning of an OpcodeFunc, which helps mirroring our debug traces with "degob" output from scummvm-tools.
2023-03-23 23:54:08 +01:00
ScummVM-Translations
322422b78f 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-03-23 22:37:03 +00:00
Giovanni Cascione
71ad316f1f LIBRETRO: fix thread switch threshold 2023-03-23 23:36:16 +01:00
Marcel Souza Lemes
9dfea1c5ba I18N: Update translation (Portuguese (Brazil))
Currently translated at 100.0% (1870 of 1870 strings)
2023-03-23 18:34:57 +00:00
ScummVM-Translations
fbb6ddb78c I18N: Update translations templates 2023-03-23 15:44:19 +00:00