135795 Commits

Author SHA1 Message Date
ScummVM-Translations
79ee6f1565 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/
2022-12-20 09:05:25 +00:00
Vladimir Serbinenko
395aa10644 COMMON: Add missing escaping in Common::Path. 2022-12-20 10:04:55 +01:00
ScummVM-Translations
dea2468838 I18N: Update translations templates 2022-12-20 06:48:31 +00:00
Die4Ever
4c8a249949
GROOVIE: T11H Souped Up default to Easier AI 2022-12-20 00:46:56 -06:00
Die4Ever
4dbfb9b9da
GROOVIE: T11H Souped Up direct save and load 2022-12-20 00:46:40 -06:00
Matthew Jimenez
5b3c5941ca ULTIMA8: Use combat cursor until combat run starts to match orginal game 2022-12-19 20:07:32 -06:00
Matthew Jimenez
fc24d54cee ULTIMA8: Avoid replacing the mouse cursor if the shape frame has not changed 2022-12-19 19:32:20 -06:00
Matthew Jimenez
0a92f7c3b8 ULTIMA8: Switch to CursorManager for mouse cursor 2022-12-20 09:17:48 +09:00
Cameron Cawley
4002c7bdde
COMMON: Add a version of Common::Array::resize with a fill value 2022-12-19 14:33:07 +02:00
Rudis Muiznieks
930028522e ANDROID: Simplify Joystick axis scaling
The scaling of Joystick axis values has been moved to the Java event
handler.
2022-12-19 00:36:51 +00:00
Rudis Muiznieks
c33a65e32b ANDROID: Map Joystick inputs to Joystick events
Previously joystick motion inputs were being translated to direct mouse
movement events. This changes those into Joystick AXIS events instead.
Also updates joystick button inputs into joystick button events instead
of mouse clicks and key presses.
2022-12-19 00:36:51 +00:00
Rudis Muiznieks
fb9416eacb ANDROID: Map gamepad inputs to joystick events
Previously most buttons were being ignored and A and B were mapped to
mouse clicks. This maps A and B and several more buttons to Joypad
button presses instead.
2022-12-19 00:36:51 +00:00
D G Turner
d5277a95c0 AGS: Fix Enumerated Type Comparison Mismatch GCC Compiler Warning
This is emitted when -Wenum-compare is passed to GCC.
2022-12-19 00:07:37 +00:00
ScummVM-Translations
78591cabcc 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/
2022-12-18 21:36:20 +00:00
Cameron Cawley
a55361b65d COMMON: Add Common::Array::swap() 2022-12-18 23:36:09 +02:00
ScummVM-Translations
364831610b I18N: Update translations templates 2022-12-18 19:46:44 +00:00
Vladimir Serbinenko
ebd457841c SAGA: Support having game files under "ITE Data Files"
This is the case for Mac Guild CD version. Normally we ask user to just
select this subdirectory but selecting CD root is more logical
2022-12-18 20:46:34 +01:00
Vladimir Serbinenko
0482b7cb2a SAGA: Change ITE Mac Guild CD entry to use MACRESFORK
Now this CD version works with dumper-companion
2022-12-18 20:46:34 +01:00
Vladimir Serbinenko
0b8d67ff8d SAGA: Remove contextOffset/contextSize
It was used only in now defunct custom macbinary parser
2022-12-18 20:46:34 +01:00
Vladimir Serbinenko
7b9f0ab75d SAGA: Switch from custom macbinary parser to MacResManager
This makes it compatible with other resource fork formats after
update of detection entries
2022-12-18 20:46:34 +01:00
Donovan Watteau
2c804b9c71 AGS: Fix AmigaOS and NDS builds 2022-12-18 14:03:39 +01:00
neuromancer
3abff67b07 FREESCAPE: improved shoot rendering in driller to match the original implementation 2022-12-17 19:28:37 -03:00
neuromancer
69735a15fb FREESCAPE: refactored frame rendering code to avoid displaying things too quickly 2022-12-17 19:28:37 -03:00
neuromancer
9eacc4f955 FREESCAPE: refactored sensor code 2022-12-17 19:28:37 -03:00
Thierry Crozat
1d4d6d501e AGS: Engine: corrected some of the key evt queue exceeding loops
Part of upstream 66738a0c4550ec349dcf45ec39030b56332e1ea8
2022-12-17 22:10:55 +01:00
Thierry Crozat
ccbe6f5419 AGS: Engine: in video_check_user_input() exceed all the keypress buffer
From upstream f7b90bbaaa242e4dc79d26fdddaf7e269e7ce600 and part of
upstream 66738a0c4550ec349dcf45ec39030b56332e1ea8
2022-12-17 22:10:55 +01:00
Thierry Crozat
b052270504 AGS: Engine: in built-in dialogs exceed all the keypress buffer at once
From upstream ec194e7fbd964f29e590d3b446db9dd3804e9e02
2022-12-17 22:10:55 +01:00
Thierry Crozat
57266951a9 AGS: Engine: fixed built-in textboxes not responding to printed chars
From upstream f1064e91c3b71e2bed4d866bb57b2d32fc1fed25
2022-12-17 22:10:55 +01:00
Thierry Crozat
3286cf18ec AGS: Engine: in display_main exceed all the keypress buffer
From upstream d2100b01ee4a85219b481dcd7593f0e0d419523e
2022-12-17 22:10:55 +01:00
Thierry Crozat
871d4b54e1 AGS: Engine: in DialogOptions exceed all the keypress buffer
From upstream 5488f02bae108c1f191a5b6ca3a46eee6497058a
2022-12-17 22:10:55 +01:00
Thierry Crozat
c156608796 AGS: Engine: fixed dangerous use of String::Wrapper in logging
From upstream 588d91ab6a09877eab06bf66073239db0d28271b
2022-12-17 22:10:55 +01:00
Thierry Crozat
5772893340 AGS: Engine: fixed CallScriptFunction for the ancient games + added comments
Was broken by dec92f05ea9156961d17d9a7f62f11d73b8dba07
(e38df03c5d1658a2c44a26ba4ee6f22663c1e701 in upstream).

Some games do not have function arg count appended to the function names in
the export table; in that case `export_args` remained uninitialized.

From upstream cdbb7a7367db57e14983015232ecc97f6a3dd212
2022-12-17 22:10:55 +01:00
Thierry Crozat
31c1d49762 AGS: fixed skip_rle_bitmap8() made no sense whatsoever
This fixes loading pre 2.55 games.

From upstream 3df6b7185685bcd6a2d6cbdb7b5c3b62ea5dc9b0
2022-12-17 22:10:55 +01:00
Matthew Jimenez
3451b2fb52 ULTIMA8: Move methods to render surface 2022-12-17 12:03:45 -06:00
Vladimir Serbinenko
1451f5b103 SAGA: Remove hardcoded voice and sound indices 2022-12-17 15:39:26 +01:00
Vladimir Serbinenko
411f2f096b SAGA: Read voice and sound index from .exe instead of hardcoding it 2022-12-17 15:39:26 +01:00
eientei
4c9f14422c FREESCAPE: Add detection for more 3D Construction Kit games 2022-12-17 08:35:27 -03:00
D G Turner
45b491ac97 ULTIMA8: Fix Unused Variable GCC Compiler Warning 2022-12-17 04:55:09 +00:00
Matthew Jimenez
42bdf3d2c4 ULTIMA8: Remove conflicting version of getPixelFormat from render surface 2022-12-16 21:06:18 -06:00
Matthew Jimenez
7665bb150f ULTIMA8: Eliminate static pixel format in render surface 2022-12-16 19:32:54 -06:00
Matthew Jimenez
4b594af682 ULTIMA8: Replace U8PixelFormat with Graphics::PixelFormat 2022-12-16 17:58:24 -06:00
Matthew Jimenez
da5bc30090 ULTIMA8: Replace UNPACK_RGB8 macro with ColorToRGB from the pixel format 2022-12-16 17:58:24 -06:00
Matthew Jimenez
3e601d842d ULTIMA8: Replace PACK_RGB8 macro with RGBToColor from the pixel format 2022-12-16 17:58:24 -06:00
Matthew Jimenez
1d0593874b ULTIMA8: Remove PACK_RGB16 macro
Shifting values by 8 before calling PACK_RGB8 accomplishes the same goal
2022-12-16 17:58:24 -06:00
neuromancer
b3d86b6f9c FREESCAPE: bind the default empty texture to avoid darker colors in the OpenGL renderer 2022-12-16 19:22:44 -03:00
ScummVM-Translations
15af530bda 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/
2022-12-16 21:59:46 +00:00
Vladimir Serbinenko
2ca39a0745 COMMON: Support resource fork coming from OSX zip or FAT 2022-12-16 22:59:34 +01:00
Vladimir Serbinenko
0979c692de COMMON: Add new method joinComponents 2022-12-16 22:59:34 +01:00
ScummVM-Translations
91585f3d94 I18N: Update translations templates 2022-12-16 21:27:51 +00:00
Simon Delamarre
0ad57d3c09 GOB: fix a black screen after the paint game in some Adibou2 versions
Related to a weird video mode ("0x18"), in which some surfaces must not be reset when re-calling the initScreen() opcode.
2022-12-16 22:27:08 +01:00