94747 Commits

Author SHA1 Message Date
Bastien Bouclet
dd6e745487 CGE: Add override keywords 2020-02-09 12:43:14 +01:00
Bastien Bouclet
79efd3c46e BLADERUNNER: Add override keywords 2020-02-09 12:43:14 +01:00
Bastien Bouclet
8df458f869 BBVS: Add override keywords 2020-02-09 12:43:14 +01:00
Bastien Bouclet
9611f091cc AVALANCHE: Add override keywords 2020-02-09 12:43:14 +01:00
Bastien Bouclet
1624da8c99 AGOS: Add override keywords 2020-02-09 12:43:14 +01:00
Bastien Bouclet
3f3c88ce6a AGI: Add override keywords 2020-02-09 12:43:14 +01:00
Bastien Bouclet
61ac4a5ab4 ADL: Add override keywords 2020-02-09 12:42:42 +01:00
Bastien Bouclet
9173dc8a03 ACCESS: Add override keywords 2020-02-09 12:42:41 +01:00
Zvika Haramaty
bf3a8df741 SCI: GK2: if subtitles patch is missing, explain how to install it 2020-02-09 13:18:37 +02:00
Zvika Haramaty
f3082a5588 GUI: add optional 'alignment' parameter to 'MessageDialog' 2020-02-09 13:18:37 +02:00
Eugene Sandulenko
aca4ff425c ULTIMA: More override keywords 2020-02-09 11:38:07 +01:00
Eugene Sandulenko
555c6807db AGI: Added override keywords 2020-02-09 11:35:49 +01:00
Eugene Sandulenko
88ce1aaed9 ULTIMA: Fix inheritance 2020-02-09 11:30:56 +01:00
Eugene Sandulenko
d5d9088fa1 DIRECTOR: Simplify code 2020-02-09 11:07:19 +01:00
Eugene Sandulenko
5bcce00963 DIRECTOR: Added more debug output 2020-02-09 11:07:19 +01:00
Bastien Bouclet
0f1e1894c1 GUI: Add the arrow keys to the GUI keymap 2020-02-09 07:29:43 +01:00
Bastien Bouclet
3567c4f159 BASE: Reset the keymapper on RTL with dynamic plugins enabled
When returning to the launcher with dynamic plugins enabled, the config manager
is re-created, invalidating the pointers the keymapper keeps to the
configuration domains.

Fixes #11348.
2020-02-09 07:29:43 +01:00
Bastien Bouclet
678c9fd532 MOHAWK: RIVEN: Add script patch for the gallows throne hotspot bug 2020-02-09 07:29:43 +01:00
Scott Percival
189acb438d DIRECTOR: LINGO: Add split contexts for main and shared archives 2020-02-09 12:14:14 +08:00
Paul Gilbert
3c0be1d7a6 ULTIMA: Added skeleton debugger classes 2020-02-08 19:55:02 -08:00
Paul Gilbert
bba4dedf92 NUVIE: Slot 1 now allows loading original save, unless ScummVM save present 2020-02-08 17:28:41 -08:00
Paul Gilbert
576cbc92e7 ULTIMA8: Renaming of Ultima8Engine fields 2020-02-08 15:11:33 -08:00
Paul Gilbert
9c8eb3ddbf ULTIMA8: Remove Pentagram sub-namespace 2020-02-08 14:12:49 -08:00
Paul Gilbert
fc76525d44 ULTIMA8: Added splash screen to recognise Pentagram 2020-02-08 14:12:49 -08:00
sluicebox
2486824e3c SCI32: Detect Robot file endianness 2020-02-08 13:29:13 -08:00
Eugene Sandulenko
cd8446ad45 DIRECTOR: Made number of channels dynamic 2020-02-08 13:10:11 +01:00
Eugene Sandulenko
4974ac4716 PRINCE: I18N: Update translation (English)
Currently translated at 95.2% (2586 of 2717 strings)
2020-02-08 10:17:45 +00:00
Scott Percival
ab09750ac9 DIRECTOR: LINGO: Partial implementation of c_of 2020-02-08 14:50:05 +08:00
Scott Percival
f08d512bff DIRECTOR: LINGO: Set range of b_random(i) as [1, i] 2020-02-08 14:50:05 +08:00
Scott Percival
31c8e09540 DIRECTOR: LINGO: Fix argument order of c_of 2020-02-08 14:50:05 +08:00
Scott Percival
42462f1e11 DIRECTOR: LINGO: Add opcode stubs, decouple script context fetching 2020-02-08 14:50:05 +08:00
Walter Agazzi
876a515a05 I18N: Update translation (Italian)
Currently translated at 99.8% (1152 of 1154 strings)
2020-02-08 06:17:45 +00:00
jepael
b4fd25a4a4 DIRECTOR: Fix compiler warning 2020-02-07 22:57:35 +01:00
sluicebox
ba241462da SCI32: Add Shivers Mac detection entry 2020-02-07 13:43:47 -08:00
sluicebox
8f6979234e SCI: Remove unreachable error() from Mac cursor code
Removes a call to error() that can't be reached.
The condition it's attempting to detect is normal and not an error.
2020-02-07 13:15:44 -08:00
sluicebox
01360d26fe SCI32: Set PHANT1 Mac video quality to high 2020-02-07 13:15:43 -08:00
sluicebox
07827aeb20 SCI32: Add PHANT1 Mac kArrayFill workarounds 2020-02-07 13:15:43 -08:00
sluicebox
4b504a5786 SCI32: Fix kArrayFill kernel signature
kArray fill always expects 4 parameters. Fixes PHANT1 Mac initialization
2020-02-07 13:15:43 -08:00
sluicebox
ab8cf3d77c SCI32: Update kCheckDisc kernel signature for Mac 2020-02-07 13:15:43 -08:00
sluicebox
d5d7d05d80 SCI32: Use correct kDoSound subops in Mac games 2020-02-07 13:15:43 -08:00
sluicebox
ed9318494d SCI32: Fix Mac sound initialization error 2020-02-07 13:15:43 -08:00
jepael
83d481f882 COMMON: Fix compiler warning 2020-02-07 21:58:31 +01:00
Eugene Sandulenko
fa9b0e9983 DIRECTOR: Proper check for script presense in the movie text 2020-02-07 19:21:47 +01:00
Eugene Sandulenko
9b3ca6498e GRAPHICS: MACGUI: Adding style to menu items 2020-02-07 19:21:47 +01:00
Bastien Bouclet
e4d17f881c 3DS: Convert RGB555 pixels to RGBA5551 when copying to the texture
It's faster than using Graphics::Surface::convertTo
2020-02-07 18:33:56 +01:00
Michael Ball
b08ab0e130 3DS: Implement dynamic graphics modes to improve performance
When launching a game, switch the graphics mode if necessary
(and by extension the pixel formats used for Graphics::Surfaces
and Sprites) to the one that most closely matches the pixel format
used in-game.

Additional Fixes:
- Fix to prevent cursor position from changing when exiting a menu.
- Fix to prevent updating of Magnification viewport position when
virtual keyboard is open.
- Cosmetic code fixes for improper whitespace and missing curly brackets.
- Remove RGB8 as a mode option because:
  1) It was already commented out in the master 3DS backend.
  2) There are currently no games that explicitly require it.

Notes:
- As these graphics modes are automatically implemented on a per-game basis, they
are meant for backend use only and are purposefully not accessible through the
Options menu.
- RGBA8 (aka RGBA8888) remains the default pixel format, being used for the launcher
menu, CLUT8, and for games which do not specify a particular format.
2020-02-07 18:33:56 +01:00
Bastien Bouclet
99b9db456a 3DS: Disable newlib buffered io and use ScummVM's implementation
Fixes #11342.
2020-02-07 18:33:56 +01:00
Bastien Bouclet
36ef316518 BACKENDS: Allow to configure the stdio buffer size 2020-02-07 18:33:56 +01:00
Bastien Bouclet
b1f95cff9d MOHAWK: RIVEN: Don't accept keyboard actions while the mouse is down
Otherwise the mouse up scripts may execute after a keyboard action
changed the card's state. Affects speedrunners who mash the mouse and
keyboard at the same time.
2020-02-07 18:33:56 +01:00
Bastien Bouclet
bb27669026 COMMON: Refill the stream buffer after making a large read
After reading directly from the parent stream, the buffer needs to be
filled with the end of the read data so seeking back in the stream into
the buffered area and reading returns data consistent with the parent
stream.

Fixes bug #11342 (PSP port only).
2020-02-07 18:33:56 +01:00