Commit Graph
137148 Commits
Author SHA1 Message Date
Thierry Crozat 97ba7e2185 DOC: Update FAQ on graphics 2021-07-13 21:57:37 +01:00
Coen Rampen b68b31422b GROOVIE: Fix AdLib emulator volume affected by speech volume
This changes the audio mixer sound type used for movie audio from plain to
speech. The engine would apply speech volume to the plain sound type, but this
sound type is also used by the AdLib emulator. Volume control of the movie and
AdLib emulator audio is now independent.
2021-07-13 22:11:58 +02:00
Coen Rampen 935c421d76 GROOVIE: Simplify XMI player Miles driver usage
This simplifies the way the MusicPlayerXMI uses the Miles MIDI drivers by using
the common superclass MidiDriver_Multisource. User volume scaling is moved to
the MIDI driver for this player.
2021-07-13 22:11:58 +02:00
Coen Rampen 55fadd03a1 AUDIO/MIDI: Change Miles AdLib creation type to multisource
This changes the return type of the Miles AdLib MIDI driver factory function to
the recently introduced superclass MidiDriver_Multisource, which allows for
easier use of multisource functionality for consumers of the factory function.
2021-07-13 22:11:58 +02:00
D G Turner 1f63fd3b90 GLK: TADS2: Fix GCC Warning 2021-07-13 19:04:48 +01:00
athrxx 10e7f47fa4 KYRA: minor cleanup of recent encoding changes 2021-07-13 19:19:01 +02:00
trembyle 63b8d47df5 CONFIGURE: Enable building with Windows text console output
Create a new flag --enable-windows-console to build with console
output on MinGW. The default behavior will be to enable the console.
The current plan is to continue to offer the users both options for
release builds - ScummVM and ScummVM (noconsole).

Whenever the text console is enabled, Windows console will be added
by default. This is to prevent a situation where ScummVM will not load
any visible debug console on hotkey or error.
2021-07-13 11:57:22 -05:00
ScummVM-Translations f8d0159328 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/
2021-07-13 16:40:22 +00:00
Cameron Cawley a8c4c74b64 README: Fix GitHub Actions badge 2021-07-13 17:40:11 +01:00
ScummVM-Translations 65cd454b3b I18N: Update translations templates 2021-07-13 13:55:39 +00:00
antoniou d62202801a GUI: Check for writable for save game path
This is done in Global Options, but it was skipped here in Game domain scope

This resulted in allowing bad paths (without write access) in this field
2021-07-13 16:51:56 +03:00
Matthew Duggan f7bcbcceaf ULTIMA8: Resolve another No Regret intrinsic function. 2021-07-13 18:43:46 +09:00
IlDucci 15eae1fcec I18N: Update translation (Spanish)
Currently translated at 100.0% (1649 of 1649 strings)
2021-07-13 09:34:07 +00:00
Matthew Duggan a7c4a53850 ULTIMA8: Correct starting color for Crusader new game 2021-07-13 17:38:24 +09:00
George Kormendi ce4c860aa4 I18N: Update translation (Hungarian)
Currently translated at 100.0% (1649 of 1649 strings)
2021-07-13 08:36:38 +00:00
Lothar Serra Mari 87a5c64e79 I18N: Update translation (German)
Currently translated at 99.7% (1645 of 1649 strings)
2021-07-13 08:36:37 +00:00
Matthew Duggan 24b312a76c ULTIMA8: Correct various Crusader fade and palette intrinsics
This should make the green flashes from biohazard barrels work correctly.  Also
corrected the "fade from grey" which is actually fade from white, as VGA colors
are 0-63 not 0-255 in each channel.
2021-07-13 17:35:50 +09:00
Matthew Duggan 92ab0f1e8f ULTIMA8: Resolve some more No Regret intrinsic functions 2021-07-13 17:35:50 +09:00
Torbjörn Andersson 976d6564bc COMMON: Allow \0 to be appended to Strings
This has been discussed on the mailing list. While there wasn't much
input, the consensus was that it should be allowed for consistency with
std::string.

While most engines don't do this, it is possible that some engines will
break because of it. (A few have already been fixed.) But it will also
repear the currently broken ADL engine. For now, the warning() message
will remain so that it can be investigated on a case-by-case basis.
2021-07-13 10:35:19 +02:00
ScummVM-Translations dea49f7a0a 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/
2021-07-13 08:30:48 +00:00
Eugene Sandulenko a5806ff9e1 SAGA2: Remove pointless checks. CID 1457961, 1458039 2021-07-13 10:30:24 +02:00
Eugene Sandulenko 5b19291ecb SAGA2: Fix memory leak in TileBank. CID 1458025 2021-07-13 10:30:24 +02:00
Eugene Sandulenko c298ece898 SAGA2: Fix CID 1457983 which is false positive, but could prevent bugs in the future 2021-07-13 10:30:24 +02:00
ScummVM-Translations 47542c0248 I18N: Update translations templates 2021-07-13 07:53:46 +00:00
Torbjörn Andersson 5775637bb8 COMMON: Add translator's note for the Macintosh b/w render mode 2021-07-13 09:53:36 +02:00
Torbjörn Andersson e2544841df SCUMM: Handle shadow palette in Macintosh b/w mode
In Macintosh b/w mode, there really is no such thing as palette
manipulation. Any color changes have to be handled by the renderer.
Instead of marking the palette as dirty, changes to the shadow palette
trigger a full redraw of the screen.

At the time of writing, I'm only aware of two things that use this: The
lightning flashes at Castle Brunwald in Indiana Jones and the Last
Crusade, and the scene where the dragon finds Rusty in Loom. I have
verified that both of these seem to work correctly.
2021-07-13 09:53:36 +02:00
Torbjörn Andersson d73bb1c87e SCUMM: Implement shaded text in Macintosh b/w mode
I just need to test Loom a bit more. Indy 3 should be pretty safe, since
most of the text is printed in text boxes, which never use shaded text.
2021-07-13 09:53:36 +02:00
Torbjörn Andersson 71581fdff4 SCUMM: Make text either white or black in Macintosh b/w mode
I still need to add code for drawing disabled text for the Loom notes
and Indy 3 verbs.
2021-07-13 09:53:36 +02:00
Torbjörn Andersson 2ba156184c SCUMM: Add Macintosh b/w rendering mode
This is currently only (partially) implemented for the 16-color Mac
versions of Loom and Indiana Jones and the Last Crusade. The text is
still drawn in color, since that's rendered separately, but I'm
committing this now while it still works.
2021-07-13 09:53:36 +02:00
Torbjörn Andersson e2f1e9b23e README: Fix typo (bug #12732) 2021-07-13 09:03:21 +02:00
D G Turner 7814a34f6b AGS: Fix GCC Warning 2021-07-13 06:41:26 +01:00
Paul Gilbert 71500f8162 AGS: Revert corrected GetDisplayDepthForNativeDepth
We want to use paletted mode for paletted games, rather than just being
32-bit mode all the time
2021-07-12 20:06:05 -07:00
Paul Gilbert cf3cc50981 AGS: Remove global macro from some strings and comments 2021-07-12 20:05:28 -07:00
Paul Gilbert a950522f7d AGS: Properly implement ASCII methods for use in unicode code 2021-07-12 19:50:20 -07:00
athrxx 711c7f7663 KYRA: upgrade save descriptions to UTF-8
Bump save version. New games will be UTF-8, the old ones will still be correctly decoded from kISO8859_1. Tested and adapted all targets (not the fan translations).
2021-07-13 01:34:40 +02:00
Eugene Sandulenko 0942c69e73 SAGA2: Set timer to active on loading. CID 1458214 2021-07-13 01:25:34 +02:00
Eugene Sandulenko 374fd0f680 SAGA2: Fix default constructor for delayedNavigation struct. CID 1457847 2021-07-13 01:25:34 +02:00
Eugene Sandulenko 357ac01612 SAGA2: Clear saveAutoMap buffer before generating. CID 1458212 2021-07-13 01:25:34 +02:00
Eugene Sandulenko cafd2a67e9 SAGA2: Properly iniy HuntTask on loading. CID 1458215 2021-07-13 01:25:34 +02:00
Eugene Sandulenko ab9e72e0cb SAGA2: Init QueueItem. CID 1458217 2021-07-13 01:25:34 +02:00
Eugene Sandulenko bcaba43ff0 SAGA2: Fix more uninitialized variables 2021-07-13 01:25:34 +02:00
djsrv ea7d098913 GRAPHICS: MACGUI: Clean up comments 2021-07-12 18:02:56 -04:00
djsrv 6621b6121d GRAPHICS: MACGUI: Fix ID at which Japanese fonts start 2021-07-12 18:02:56 -04:00
djsrv 6b02cb4820 DIRECTOR: Pass language to window manager 2021-07-12 18:02:56 -04:00
djsrv de929228c4 GRAPHICS: MACGUI: Add Japanese mode 2021-07-12 18:02:56 -04:00
djsrv ad79812cc6 GRAPHICS: MACGUI: Introduce font aliases
Easy way of adding more font IDs and names for the same font.
2021-07-12 18:02:56 -04:00
Martin Gerhardy b44e025bbe TWINE: fixed logic error in Interface::drawFilledRect 2021-07-12 22:56:02 +02:00
Martin Gerhardy 7a172206d5 EVENTRECORDER: don't execute getMillis while resolving the random seed in playback mode 2021-07-12 22:56:02 +02:00
djsrv acf0b1fbcf DIRECTOR: Escape non-printable STXT characters before logging 2021-07-12 15:41:21 -04:00
djsrv e6a5380989 COMMON: Add U32String version of toPrintable
This only escapes ASCII control characters, not characters wih
codepoints > 127.
2021-07-12 15:41:21 -04:00