Commit Graph
137148 Commits
Author SHA1 Message Date
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
Mathias Parnaudeau 3429e2c068 GRIM: Fix alloc-dealloc mismatch in grim engine
Fix deallocation of 2 variables that was done with free() instead of delete operator,
a they were allocated with scumm_strdup() that uses itself new operator.
2020-02-08 15:00:29 +01: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
Pawel Kolodziejski 813280fa9a STARK: Added vorbis to features depedency 2020-02-08 04:28:07 +01: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
Bastien Bouclet 35e0b72c21 ENGINES: Display a GUI error message when loading / saving failed 2020-02-07 09:25:11 +02:00
Thanasis Antoniou 602600b944 BLADERUNNER: Removed crowded startup debug messages
Subtitles credits info is now only available from the "subtitle info" command in the debugger

This is due to an issue with certain localized characters not appearing correctly from debug() output on the background console (if enabled).
2020-02-07 03:24:53 +02:00
Thanasis Antoniou ea086a8ac3 DEVTOOLS: BLADERUNNER: Switch to SUBTLS font for version sheet in MIX file 2020-02-07 03:24:53 +02:00
Thanasis Antoniou 9d3658a35d DEVTOOLS: BLADERUNNER: Further optimizations to glyphs by IlDucci
Credits to IlDucci from the Spanish translation team
2020-02-07 03:24:52 +02:00
DinoWattz 568523f4ad I18N: Update translation (Portuguese (Brazil))
Currently translated at 56.9% (657 of 1154 strings)
2020-02-07 00:17:44 +00:00