Commit Graph
137148 Commits
Author SHA1 Message Date
Thierry Crozat f1bd664042 CONFIGURE: Rename test c++11 flag for consistency 2020-05-29 19:23:02 +01:00
Thierry Crozat 75426284f7 BASE: Add test with c++11 std::initializer_list replacement
This code is adapted from similar code in SerenityOS and allows the
LIST_INITIALIZER1 test to pass with c++11 compliant compiler when
targeting an old c++ std librray that does not have
std::initializer_list.
2020-05-29 19:23:02 +01:00
Thierry Crozat c643801b65 BASE: Fix INITIALIZIER_LIST1 c++11 test 2020-05-29 19:23:02 +01:00
sluicebox 3f9c229bd0 SCI32: Fix some QFG4 missing messages 2020-05-29 11:12:11 -07:00
Pawel Kolodziejski bb6ee9a52b AMIGAOS4: Added files for PR #1642 2020-05-29 19:22:28 +02:00
Hubert Maier 9a515b0d33 AMIGAOS4: Automate installation process on local builds 2020-05-29 19:20:31 +02:00
NMIError 62387f8d38 MIDI/KYRA: Miles channel locking and GM support (#2273)
* MIDI/KYRA: Add channel locking and GM to XMIDI

This improves support for XMIDI channel locking and moves it from the KYRA
engine to the generic Miles MIDI driver. To support this, a source parameter
is added to the XMIDI parser and Miles driver so the driver can distinguish
several XMIDI parser instances sending MIDI events. I've also added GM support
to the generic Miles MIDI driver.

The previous implementation of channel locking did not always track and restore
controller values properly when unlocking a channel. Specifically, at the start
of Legend of Kyrandia, when Brandon talks to the tree, the tree "creaking"
sound effect uses some channels from the background music. The volume of the
music channels was not correctly restored, resulting in some instruments being
much louder then others.
Another issue was that volume was not always properly set when locking a
channel. In the Legend of Kyrandia intro, when Brandon is lifted up to the
house, some sound effects were missing because MIDI channel volume was 0.
This new implementation fixes these issues.

* MIDI: Suppress Miles controller warnings

Several Miles controller MIDI messages generate warnings in the XMIDI parser,
even though they are handled by the Miles drivers. I've removed these.

* MIDI: Fix Codacy issues
2020-05-29 17:50:14 +02:00
Pawel Kolodziejski 2586d17d4b ALL: Synced formatting rules with ScummVM 2020-05-29 16:10:13 +02:00
Eugene Sandulenko 7200acb791 COMMON: Clarify comment in MacResMan 2020-05-29 15:55:07 +02:00
Andrei Prykhodko b9c6f5fec7 PETKA: implemented drawing scrolling background 2020-05-29 14:36:14 +03:00
Andrei Prykhodko 1e4d84e26d PETKA: added buttons for scroll debugging 2020-05-29 14:33:43 +03:00
Andrei Prykhodko be886c5212 PETKA: properly init background with scrolling 2020-05-29 14:32:39 +03:00
Andrei Prykhodko beb688cae2 PETKA: fixed saving scene width in map interface 2020-05-29 14:32:03 +03:00
Andrei Prykhodko 317a4b15b2 PETKA: implemented handling key events 2020-05-29 12:18:31 +03:00
Andrei Prykhodko 5473724684 PETKA: moved handling events to QSystem 2020-05-29 10:39:57 +03:00
Andrei Prykhodko b1e83d068a PETKA: access objects through getters 2020-05-29 10:03:08 +03:00
Andrei Prykhodko 792aeef513 PETKA: simplified reading objects 2020-05-29 09:40:36 +03:00
Andrei Prykhodko 6bcf12a69b PETKA: store perspective struct in the bg object 2020-05-29 09:07:31 +03:00
Andrei Prykhodko e6d3c38e1e PETKA: renamed structure 2020-05-29 08:57:28 +03:00
Andrei Prykhodko 48c09fcc18 PETKA: removed unused functions 2020-05-29 02:21:08 +03:00
Andrei Prykhodko f97d040591 PETKA: created methods for loading objects data 2020-05-29 02:19:12 +03:00
Eugene Sandulenko 70860a7f96 DIRECTOR: LINGO: Remove c_if and c_repeatwhile 2020-05-29 01:12:45 +02:00
Eugene Sandulenko f90be852d8 DIRECTOR: LINGO: Made 'repeat while' non-recursive 2020-05-29 01:12:45 +02:00
Paul Gilbert 484e61d986 ULTIMA8: Fix Spanish detection entry 2020-05-28 16:06:10 -07:00
Andrei Prykhodko 665a05fe89 PETKA: removed outdated commentary 2020-05-29 01:03:59 +03:00
Andrei Prykhodko 37ae071fdc PETKA: use cursor function for changing action type 2020-05-29 01:03:29 +03:00
Andrei Prykhodko 9361fd5000 PETKA: updated engine status 2020-05-29 00:52:38 +03:00
Andrei Prykhodko ab224d026f PETKA: fixed processing dialogs when interface isn't InterfaceMain 2020-05-29 00:51:43 +03:00
Roland van Laar d403063c0e DIRECTOR: Added detection for Journeyman MAC 2020-05-28 23:17:23 +02:00
Andrei Prykhodko 66283b98a6 PETKA: fixed loading chapter 2020-05-28 23:51:20 +03:00
Andrei Prykhodko b3e71ad429 PETKA: fixed saving system 2020-05-28 23:51:20 +03:00
Andrei Prykhodko 59669a5d5f PETKA: fixed saving BigDialogue 2020-05-28 23:51:20 +03:00
Andrei Prykhodko b43cf23db3 PETKA: implemented right button event in panel and map interfaces 2020-05-28 23:51:20 +03:00
Andrei Prykhodko f6e60b937b PETKA: fixed kOperationDisableMenuItem 2020-05-28 23:51:20 +03:00
Andrei Prykhodko 832a55a2ee PETKA: renamed arg in BigDialogue 2020-05-28 23:51:20 +03:00
Thanasis Antoniou 581df63868 NEWS: Added music volume sync fix for SKY 2020-05-28 21:29:58 +03:00
Gunnar Birke 1dd4e719a0 Integrate wintermute engine 2020-05-28 15:58:47 +02:00
Thanasis Antoniou 09b6e7bfaf SKY: Correct invalid comment and code for default volume 2020-05-28 16:19:55 +03:00
Thanasis Antoniou a8b00b8992 SKY: Fix music volume not syncing with ConfMan
For the case that the music volume is set via the native options menu (F5)
2020-05-28 15:55:25 +03:00
Krzysztof Głodo 409c5b36fc I18N: Update translation (Polish)
Currently translated at 67.3% (865 of 1284 strings)
2020-05-28 02:41:26 +00:00
Matthew Duggan 2c2ef99151 ULTIMA8: Trivial fix to debug message 2020-05-28 08:41:11 +09:00
Andrei Prykhodko 1fa8691a06 PETKA: implemented PART and CHAPTER opcodes 2020-05-27 23:19:57 +03:00
Andrei Prykhodko 6d30fc3fed PETKA: load ini files from stores instead of loading from local directory 2020-05-27 23:19:57 +03:00
Lothar Serra Mari 40e306e45b NEWS: Update German NEWS file 2020-05-27 21:00:38 +02:00
Lothar Serra Mari d4042434c4 NEWS: Add missing full stops for consistency 2020-05-27 21:00:38 +02:00
Scott Percival 23ad830af3 DIRECTOR: LINGO: Add functionHandlers lookup, stop overriding _builtins 2020-05-28 00:25:09 +08:00
Andrei Prykhodko 38d27dd9aa PETKA: updated engine status 2020-05-27 17:06:09 +03:00
Andrei Prykhodko 0f30304afa PETKA: some fixes to heroes 2020-05-27 17:06:09 +03:00
Andrei Prykhodko d5ccd4619d PETKA: fixed crash 2020-05-27 17:06:09 +03:00
Andrei Prykhodko befe598e62 PETKA: fixed cursor after continuing dialog after user msg 2020-05-27 17:06:09 +03:00