Commit Graph
137148 Commits
Author SHA1 Message Date
ysj1173886760 a33ca9d831 DIRECTOR: amend coding format 2021-07-30 16:00:01 +08:00
ysj1173886760 0bc678e47b DIRECTOR: implement getTheMenuItemEntity 2021-07-30 15:43:16 +08:00
ysj1173886760 99447ca832 GRAPHICS: MACGUI: implement getting member of menuItem 2021-07-30 15:43:00 +08:00
Orgad Shaneh 85c4f53f7f BUILD: Support peldd on mingw cross-compiler 2021-07-30 05:47:22 +03:00
Orgad Shaneh de77d9b71e CONFIGURE: Fix cross-compilation with mxe mingw 2021-07-30 05:47:22 +03:00
sluicebox e8c2671de8 SCI: Improve ECOQUEST2 Ecorder script patches
Simplifies the patches and restores original timing
2021-07-29 21:19:04 -05:00
sluicebox 15fb671cd1 SCI32: Add more KQ7 workarounds for Malicia's house
Big thanks to sixsevsairis for discovering this
2021-07-29 19:47:53 -05:00
djsrv f4bd3519c9 DIRECTOR: LINGO: Reload open xlibs in reloadBuiltIns 2021-07-29 20:20:46 -04:00
djsrv 4700f44dc4 DIRECTOR: LINGO: Implement closeXLib 2021-07-29 20:20:46 -04:00
djsrv b57ae80ab1 DIRECTOR: LINGO: Keep track of open xlibs 2021-07-29 20:20:46 -04:00
djsrv 1e41097267 DIRECTOR: LINGO: Add error check to Object::initMethods 2021-07-29 20:20:46 -04:00
djsrv f94363acc5 DIRECTOR: Fix pause
I accidentally removed "if (!_vm->_playbackPaused)" while figuring out
the logic for eded70bc8a.
2021-07-29 20:20:46 -04:00
sluicebox ffd1465498 SCI: Add detection for SQ4 Update 1.3 fan patch 2021-07-29 17:17:29 -05:00
Andrea Boscarino 7032f742ff SCUMM: COMI: Fix bug #12029 2021-07-29 22:54:04 +02:00
Andrea Boscarino 8b78da3723 SCUMM: FT: Fix softlock on negative walk destination 2021-07-29 22:46:22 +02:00
Coen Rampen 832791407c SAGA: Fix music fade-outs
This fixes the fade-outs in IHNM, most notably at the end of the title screen
when using GM. Fades would take 30 seconds instead of the intended 3, and the
engine did not wait for the fade to finish but immediately played the next
track, which aborted the fade.
Note that the engine still does not always wait for a fade to finish when it is
triggered from a script. For example after AM's speech when dying in
Gorrister's chapter, in the original interpreter the music fades out while the
screen fades to black. In ScummVM, the screen does not fade out, so the music
fade is immediately aborted by playing the next track.
2021-07-29 20:24:43 +02:00
Coen Rampen 2edc3773bc AUDIO/MIDI: Fix Miles AdLib fades
This fixes some issues which caused the fades in the Miles AdLib driver to not
work properly:
- _timerRate was not set
- end of track meta event was not handled, so active fades were not aborted by
deinitializing the source on end of track
The timerProc fields and onTimer function were removed because they duplicate
functionality from the MidiDriver_Multisource base class.
2021-07-29 20:24:42 +02:00
Coen Rampen 9f0c28b751 SAGA2: Set Miles version on MIDI driver
This sets the version to emulate on the Miles MIDI driver so the MIDI devices
are initialized in the same way as the original interpreter.
2021-07-29 20:24:42 +02:00
Coen Rampen 72c8622927 SAGA: Set Miles version on MIDI driver
This sets the version to emulate on the Miles MIDI driver so the MIDI devices
are initialized in the same way as the original interpreter.
2021-07-29 20:24:42 +02:00
Coen Rampen aae00f50b1 AUDIO/MIDI: Added support for Miles v3 initialization
This adds a MidiDriver property which controls the Miles AIL/MSS version to
emulate. This controls the initialization of MT-32 and GM devices. MSS v3 added
GM support, which caused some differences between v2 and v3 in how MIDI devices
are initialized. Some games might rely on certain default settings for correct
playback.
2021-07-29 20:24:42 +02:00
Coen Rampen e63b556015 SAGA: Add ITE MT-32 display message
This adds the message that the DOS version of Inherit The Earth displays on the
MT-32 when quitting the game.
2021-07-29 20:24:42 +02:00
Coen Rampen 12974b29e4 SAGA: Limit end of track resets to IHNM
This limits the pitch bend and sustain reset messages at the end of MIDI tracks
to I Have No Mouth, And I Must Scream. Inherit The Earth does not use sustain
and pitch bend is already reset at the start of each track. IHNM does use
sustain and does not reset pitch bend at the start of each track.
2021-07-29 20:24:42 +02:00
Eugene Sandulenko 8fe86a7cf4 DEVTOOLS: Flip the execution bit for the dumper-companion.pl 2021-07-29 16:23:27 +02:00
Eugene Sandulenko 4a76542e93 DEVTOOLS: Implement -S and -o options for the dumper companion 2021-07-29 16:23:27 +02:00
a/ cb84426676 SAGA2: Add playMusic command 2021-07-29 22:57:11 +09:00
ysj1173886760 727ea4368b DIRECTOR: implement setting script for menu item. 2021-07-29 19:48:42 +08:00
ysj1173886760 66fb967d56 GRAPHICS: MACGUI: support setting action id for macmenuItem 2021-07-29 19:48:42 +08:00
a/ 497e1a1e85 SAGA2: Fix volume quantization 2021-07-29 19:40:14 +09:00
a/ 36feb1c271 SAGA2: Sync music volume on construction 2021-07-29 19:40:13 +09:00
Eugene Sandulenko e85288e2b3 DIRECTOR: Better handling of string resources.
In case there is garbage after \0 we will skip it all
2021-07-29 12:23:49 +02:00
ScummVM-Translations 207ce5af5d 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-29 10:02:53 +00:00
Eugene Sandulenko 986c84fb72 DIRECTOR: Avoid adding \0s to strings 2021-07-29 12:02:22 +02:00
VAN-Gluon 3d45a75630 I18N: Update translation (Japanese)
Currently translated at 100.0% (1653 of 1653 strings)
2021-07-29 08:25:42 +00:00
Marcel Souza Lemes 2e23245785 I18N: Update translation (Portuguese (Brazil))
Currently translated at 100.0% (1653 of 1653 strings)
2021-07-29 08:25:41 +00:00
a/ 78b0bee9fc SAGA2: Fix pointer arrow in documents 2021-07-29 16:59:01 +09:00
a/ aa7671bc9d SAGA2: Fix parchment close button rect 2021-07-29 16:59:01 +09:00
ysj1173886760 29af23c832 DIRECTOR: fix setTheMenuItemEntity 2021-07-29 12:45:35 +08:00
ysj1173886760 5ae035f4b5 GRAPHICS: MACGUI: implement overload version for the functions for setting menu attributes 2021-07-29 12:45:16 +08:00
ysj1173886760 7673cbcc86 GRAPHICS: MACGUI: implement setMenuItemName 2021-07-29 12:28:05 +08:00
ysj1173886760 948604d79d GRAPHICS: MACGUI: text length should not bigger than maxWidth - 1 2021-07-29 12:04:20 +08:00
ysj1173886760 a317110704 DIRECTOR: implement setTheMenuItemEntity 2021-07-29 11:40:39 +08:00
ysj1173886760 53fd14b283 GRAPHICS: MACGUI: add functions for setting member checkMark and Enable of menuItem 2021-07-29 11:40:18 +08:00
ysj1173886760 c57c7b11b2 DIRECTOR: skip setting shortcut key when we only read / 2021-07-29 10:52:45 +08:00
ysj1173886760 7168e9a491 DIRECTOR: skip b_alert due to the tests 2021-07-29 10:52:45 +08:00
ysj1173886760 6315f744d8 DIRECTOR: implement checkBoxAccess property 2021-07-29 10:52:45 +08:00
ysj1173886760 36abd91264 GRAPHICS: MACGUI: introduce checkBoxAccess to determines what happens when user clicks the checkbox or radio button 2021-07-29 10:52:45 +08:00
mausimus 601696ab1e AGS: recognize alternative name of shell plugin
There is a circulating version of AGS Shell plugin as agsshell.dll
used by some games (Rosewater). Internally it's the same
ags_shell.dll so simply an alias will allow these games to run.
2021-07-28 19:20:29 -07:00
IlDucci 552e7c1181 I18N: Update translation (Spanish)
Currently translated at 100.0% (1653 of 1653 strings)
2021-07-28 21:54:13 +00:00
a/ 61508d7ba6 SAGA2: Fix strncat usage 2021-07-29 05:02:28 +09:00
a/ 4b58eae8c1 SAGA2: Fix data signedness 2021-07-29 05:02:28 +09:00