Commit Graph
137148 Commits
Author SHA1 Message Date
neuromancer 2b2ffa3e79 FREESCAPE: change the color of the laser according to the current screen in the OpenGL renderer 2022-12-20 08:26:44 -03:00
ScummVM-Translations 45b2ee88ff I18N: Update translations templates 2022-12-20 10:29:23 +00:00
Walter Agazzi ab248d8d91 GUI: Change wording of "return to launcher" checkbox 2022-12-20 11:29:11 +01:00
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 dec92f05ea
(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