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