Commit Graph
137148 Commits
Author SHA1 Message Date
Thierry Crozat a6caf3a951 MOHAWK: Fix undefined behaviour in variadic functions
Passing a type that undergoes default argument promotion as last
argument of a variadic function results in undefined behaviour.
2017-10-06 01:01:16 +01:00
Thierry Crozat 448779ad8e LURE: Fix undefined behaviour in variadic functions
Passing a type that undergoes default argument promotion as last
argument of a variadic function results in undefined behaviour.
2017-10-06 01:01:16 +01:00
Thierry Crozat 51df06523e KYRA: Fix undefined behaviour in variadic functions
Passing a type that undergoes default argument promotion as last
argument of a variadic function results in undefined behaviour.
2017-10-06 01:01:16 +01:00
Thierry Crozat 99abd640c8 HUGO: Fix undefined behaviour in variadic functions
Passing a type that undergoes default argument promotion as last
argument of a variadic function results in undefined behaviour.
2017-10-06 01:01:11 +01:00
Thierry Crozat 6f8f27ecb2 MACOSX: Change name for CoreAudio MIDI device
Also remove a couple of TODOs. I think we can limit the CoreAudio
plugin to the Apple DLS softsynth since with have the CoreMidi
plugin to access other MIDI devices.
2017-10-06 00:03:37 +01:00
Thierry Crozat 9a07050888 MACOSX: Allow selecting device for CoreMidi 2017-10-06 00:03:37 +01:00
Ruud Klaver 6843870af2 SCI: Set default MT-32 reverb before each sound
Set the default reverb configuration present in either the MT-32
patch data or MT32.DRV of SCI0 games before playing each sound, as
a previously played sound may have changed it.

Also, do not perform a general reverb init, since the start of a
sound will do that now.

Closes gh-1023.
2017-10-04 23:47:21 -05:00
Ruud Klaver cedd9d3c40 SCI: Play MIDI version of SCI0 sound resource if user prefers it
If the user has "Prefer digital sound effects" disabled for a SCI0
game, do not play the digital sample version of a sound resource, if
such data is present. When the resource has only digital sample data
and no MIDI information, play the sample instead.

Closes gh-1022.
2017-10-04 23:29:38 -05:00
Paul Gilbert 1ff9e931dc TITANIC: DE: Fix animations changing seasons in Arboretum 2017-10-04 07:06:08 -04:00
Paul Gilbert 1b136180e7 TITANIC: DE: Translations for music room music 2017-10-04 07:05:32 -04:00
Colin Snover 90036a56f8 SCI32: Speed up memory check counter in lighthouse in Lighthouse 2017-10-04 00:27:18 -05:00
Colin Snover 08f501117b SCI32: Give more specific game version numbers 2017-10-04 00:27:18 -05:00
Colin Snover 60bdb7936f SCI: Fix disassembly of 32-bit addresses 2017-10-04 00:27:18 -05:00
Paul Gilbert 5ef0b3a62a TITANIC: DE: Fix sound for music room pitch sliders 2017-10-03 21:29:48 -04:00
Paul Gilbert d0c20062ad TITANIC: Fix cursor when in MissiveOMat when Conversations tab active 2017-10-03 21:17:53 -04:00
Paul Gilbert 7bcc6ed56c TITANIC: DE: Fix positioning of PET tab names 2017-10-03 20:31:44 -04:00
Paul Gilbert f3eea52f52 TITANIC: DE: Fix color of text in PET Translation tab text 2017-10-03 20:04:39 -04:00
Paul Gilbert 1d4212a946 TITANIC: DE: Fix horizontal placement of PET mode buttons 2017-10-03 20:00:42 -04:00
Thierry Crozat 5585c1d19b I18N: Update translations templates 2017-10-04 01:57:51 +02:00
Colin Snover 2203386ce6 SCI32: Fix audio dumper decompressed size calculation for 16-bit audio 2017-10-03 18:56:35 -05:00
Colin Snover 88cd54c057 SCI32: Restore gameplay time in RAMA
This will cause non-linear time shifts in the system timer that
the game's custom save logic may not expect, but in initial testing
the game doesn't seem to care about this.

Fixes Trac#10259.
2017-10-03 18:56:35 -05:00
Colin Snover 815e3920a7 DEVTOOLS: Add theoradec support to Xcode create_project 2017-10-03 18:56:35 -05:00
Paul Gilbert 5c54651901 TITANIC: DE: Fix dimensions of text area in PET Translation tab 2017-10-03 19:37:09 -04:00
Colin Snover 8985f8f447 SCI32: Always sort kernel-generated screen items above script-generated screen items in last-ditch sort
Fixes Trac#10257. Fixes Trac#10261.
2017-10-02 21:35:21 -05:00
Paul Gilbert 2c79c257a3 TITANIC: DE: Allow for two lines in PET Rooms tab tooltips 2017-10-02 22:01:24 -04:00
Paul Gilbert 93e18ba7c3 TITANIC: DE: Translation for .avi files directly referred to 2017-10-02 21:40:46 -04:00
Paul Gilbert 9c61afb701 TITANIC: DE: Fix perched parrot animations 2017-10-02 21:32:11 -04:00
Paul Gilbert 8733dc8a61 TITANIC: Work around loading savegame when Marcinta is active
Loading a savegame directly from the launcher or Continue dialog when
Marcinta is active shows her as inactive in the original, but still
allows you to talk to her. To fix the inconsistency, now when this
occurs, it will also reset the active NPC back to none.
2017-10-02 21:00:43 -04:00
Paul Gilbert 9ef2ca7f84 TITANIC: DE: Correctly play back entire 1st class upgrade speech 2017-10-02 20:30:39 -04:00
Paul Gilbert da6b280922 TITANIC: DE: Fix upgrading to 1st class 2017-10-02 20:20:32 -04:00
Thierry Crozat ade8aadd3c CONFIGURE: Add ogg after libraries that might depend on it in the link command
This will hopefully fix compilation with mingw when using static libraries.
2017-10-02 20:55:51 +01:00
Cameron Cawley 5a11f90ccd CONFIGURE: Add proper detection for libogg 2017-10-02 20:11:04 +01:00
Colin Snover a51fb1f3b6 SCI32: Fix missing transparency in RAMA title screen 2017-10-01 23:08:00 -05:00
Cameron Cawley 51949bbc9e RISCOS: Add RISC OS filesystem 2017-10-01 20:19:42 +02:00
Bastien Bouclet 9484bbdd21 MYST3: Sort the files alphabetically in ResidualVM's load dialog 2017-10-01 15:29:27 +02:00
Bastien Bouclet a382574f1c STARK: Use SaveStateDescriptorSlotComparator 2017-10-01 15:20:45 +02:00
Bastien Bouclet 3088e3ece0 GRIM: Use SaveStateDescriptorSlotComparator 2017-10-01 15:20:20 +02:00
Bastien Bouclet d7896defae MYST3: Clear the screen with solid black
Fixes unintentional transparency when loading games from the menu
2017-10-01 15:19:08 +02:00
Bastien Bouclet b12ea8b8c8 MYST3: Play the last frame of simple movies for their entire duration
Fixes #1351.
2017-10-01 14:22:10 +02:00
Bastien Bouclet bbdbd85324 COMMON: Remove unused OverlayColor typedef 2017-09-30 21:35:16 +02:00
Bastien Bouclet fd19e2fc15 COMMON: Introduce a shared hash function for pointer types 2017-09-30 21:35:16 +02:00
Bastien Bouclet 55f46d3667 BUILD: Define pointer sized integer types and remove SCUMM_64BITS 2017-09-30 21:35:16 +02:00
Bastien Bouclet 9db2953ca3 AUDIO: QDM2: Use the shared int64 type instead of a custom one 2017-09-30 21:35:16 +02:00
Bastien Bouclet 86573a8eaf COMMON: Unconditionally enable 64 bit integer features 2017-09-30 21:35:16 +02:00
Bastien Bouclet f800783767 BUILD: Require 8 bytes integer types 2017-09-30 21:35:16 +02:00
Martin Kiewitz d75dab4e55 SCI32: Add detection for SQ6 demo (from Sneak Peeks 2 CD) 2017-09-30 20:45:14 +02:00
Colin Snover 128031c6a6 SCI32: Fix crash when dying in RAMA
As it turns out, autorama.sg *is* actually used sometimes.

Fixes Trac#10253.
2017-09-30 11:42:49 -05:00
Colin Snover f46fa18006 SCI32: Stop trying to clean up uninitialized VMDs
Fixes Trac#10252.
2017-09-30 11:35:08 -05:00
Colin Snover 4938d5cc76 COMMON: Add standard data method to Common::Array
This matches the C++11 std::vector method of the same name, and
replaces usage of taking the address of the first element of an
array by &array[0] or &array.front() or &*array.begin(). The data
method is better than these usages because it can be used even
when the array is empty.
2017-09-30 11:17:53 +02:00
Colin Snover c867a1834f COMMON: Add standard count & count+copy array constructors
These are additions to match C++11 std::vector common init
patterns, to make Common::Array cover more common use cases where
C-style arrays are currently used (and should not be).
2017-09-30 11:17:53 +02:00