NMIError
2d87adbed4
GROOVIE: Fix music fade-out behavior
...
When fading out a music track, the original interpreter would keep playing the
track at volume 0. ScummVM would instead stop playing the track, which would
cause the background music track to start playing, while there would be no
music in the original interpreter. Also, when starting playback of a new track,
the original interpreter would restore the volume first, then start playback of
the new track, causing a short part of the old track to be played before the
new track starts. ScummVM would turn the volume back up, but not actually apply
this to the MIDI device, causing new tracks to sometimes play at volume 0.
This change fixes these issues. After fading out, actual playback on the MIDI
device is stopped, but the state of the music player keeps indicating that
music is playing. This prevents the background music from starting. Because
playback is actually stopped, the original interpreter issue of playing a short
bit of the old track when the new track starts is prevented. When resetting
volume when starting a new track, the new volume is now applied to the MIDI
device, which fixes the issue of the new track playing at volume 0.
2020-08-21 00:03:09 +02:00
Cameron Cawley
30f2c2f3cd
WIN32: Use malloc instead of new in string conversion functions
2020-08-21 00:02:13 +02:00
Cameron Cawley
27a2b94687
WIN32: Remove unnecessary string conversion
2020-08-21 00:02:13 +02:00
Zvika Haramaty
3f3a938bc1
AGI: Apple2GS: Goldrush! - make Speed
menu in screen
...
Apple II gs Goldrush! Speed menu exceeded screen width, because of a
redundant space at 'Special' menu
This removed that space, and fixed the menu
2020-08-21 00:00:33 +02:00
Zvika Haramaty
41115c258c
AGI: Apple2GS: Add Speed
menu configuration to other games
...
Previous commits added an optional Speed menu to few Apple2GS
games. Now adding it to all other games, except:
- manhunter
- agi demo
- winnie the pooh (that seems like a wrong detection entry)
2020-08-21 00:00:33 +02:00
Walter van Niftrik
099a3fac07
SCI: Relax sanity check for SQ3-DE
2020-08-20 23:58:37 +02:00
Walter van Niftrik
06210392c8
SCI: Fix error C2988 in VS2015
2020-08-20 23:58:37 +02:00
Walter van Niftrik
148f9e9bca
SCI: Fix "early driver" list for SCI0 Amiga
2020-08-20 23:58:37 +02:00
Walter van Niftrik
786059a34c
SCI: Refactor AmigaMac sound driver
2020-08-20 23:58:37 +02:00
Walter van Niftrik
8529d2649b
SCI: Add new Amiga and Mac sound drivers
...
Co-authored-by: Matthew Hoops <clone2727@gmail.com>
2020-08-20 23:58:37 +02:00
Walter van Niftrik
d4ecbbc5d3
COMMON: Fix Span::toStream() when given index
...
When providing an index but no numEntries, the computed numEntries is
not adjust for index and an error is thrown
2020-08-20 23:58:37 +02:00
SupSuper
59d9975912
CREATE_PROJECT: Remove obsolete BuildSetup libraries property
...
Every generator manages their libraries, so this is no longer used
2020-08-20 23:54:32 +02:00
SupSuper
bd34337370
CREATE_PROJECT: Update CodeBlocks library names
...
MinGW and MSVC libraries follow different conventions
2020-08-20 23:54:32 +02:00
SupSuper
dfb0123d56
CREATE_PROJECT: Add a name table for MSVC library dependencies
...
Adds support for Debug/Release lib names and moves
Windows-specific code to the MSVC generator
2020-08-20 23:54:32 +02:00
trembyle
6b15081607
DIRECTOR: Add detection for more games
...
Fix minor version numbers for new entries. Existing entries will need
to be revised to include minor version numbers.
2020-08-20 23:53:13 +02:00
Eugene Sandulenko
3afe32c66c
DIRECTOR: LINGO: Implement 'the duration of cast'
2020-08-20 23:50:34 +02:00
Eugene Sandulenko
fbbea1a01f
DIRECTOR: Implement DV::setMovieRate()
2020-08-20 23:50:34 +02:00
Eugene Sandulenko
586790d987
DIRECTOR: Start Digital Videos when they appear on a channel
2020-08-20 23:50:34 +02:00
Hubert Maier
2bc6d90bfe
GLK: ADRIFT - Fix and extend game entry
2020-08-20 22:30:24 +02:00
djsrv
a5948cfc37
DIRECTOR: LINGO: Evaluate field ref on pop
...
This simplifies handling of fields, since most of the time it should be
treated as a string. Where we actually need a raw reference, pop(false)
is used.
2020-08-20 15:53:31 -04:00
djsrv
60fe2ea32e
DIRECTOR: LINGO: Eliminate lazy vars
...
Now normal var refs are evaluated on pop. To get the reference itself,
use pop(false)
2020-08-20 15:34:13 -04:00
Nathanael Gentry
2512ca2d5b
GRAPHICS: MACGUI: Fix hex format decoding
2020-08-20 13:17:01 -04:00
Nathanael Gentry
6011d53e78
DIRECTOR: Fix typo
2020-08-20 11:07:28 -04:00
Roland van Laar
5043af356e
DIRECTOR: LINGO: implement setAt beyond array size
...
setAt(lst, 10, 1) will set the 10th element (1 indexed) to 1.
When the array size is smaller than 10, setAt will pad the list will
pad the lst with zeros and add the 1 at the end.
2020-08-20 12:28:49 +02:00
Paul Gilbert
1d735888e1
GLK: ADRIFT: Added Adrift 5 detection entries
2020-08-19 21:44:08 -07:00
Paul Gilbert
f2d8b077f0
GLK: ADRIFT: Added detection entries
2020-08-19 21:22:58 -07:00
djsrv
8078b28e10
DIRECTOR: LINGO: Rewrite b_version
...
It should support any version now.
2020-08-19 19:27:23 -04:00
Eugene Sandulenko
9a2ba16767
BACKENDS: Shut down individual SDL subsystems
2020-08-20 01:25:55 +02:00
djsrv
6db398a74d
DIRECTOR: LINGO: Use findVarV4 in cb_v4assign
2020-08-19 18:55:34 -04:00
djsrv
6fe741d2af
DIRECTOR: LINGO: Implement findVarV4
2020-08-19 18:55:34 -04:00
Eugene Sandulenko
ed82ccb95b
BACKENDS: More mutexes
2020-08-20 00:53:23 +02:00
Eugene Sandulenko
6889c7e720
DIRECTOR: Do not render stopped videos
2020-08-20 00:53:23 +02:00
Nathanael Gentry
d2a1102423
GRAPHICS: MACGUI: Fix screen copying with direct draw
2020-08-19 16:59:18 -04:00
Nathanael Gentry
faa88c8f51
DIRECTOR: Preserve text formatting on setText
2020-08-19 16:32:45 -04:00
Nathanael Gentry
7b82dcd8ac
GRAPHICS: MACGUI: Add colour to text render debug
2020-08-19 16:32:45 -04:00
Nathanael Gentry
73c970421f
DIRECTOR: Re-render changed cursors on new frame
2020-08-19 16:31:36 -04:00
djsrv
df7cc8e2c2
DIRECTOR: LINGO: Mark objectcall warnings BUILDBOT
2020-08-19 15:09:45 -04:00
djsrv
febf4592ba
DIRECTOR: LINGO: Handle varType in cb_objectcall
2020-08-19 15:06:27 -04:00
djsrv
b95495725a
DIRECTOR: LINGO: Remove unnecessary non-eval pop
...
cb_varrefpush no longer pushes a lazy var, so suppressing its evaluation
is no longer necessary.
2020-08-19 14:42:49 -04:00
djsrv
205a90122a
DIRECTOR: LINGO: Warn on missing factory method
2020-08-19 14:31:48 -04:00
Nathanael Gentry
d7ec21cbeb
DIRECTOR: Properly discover sprite cursors
...
We canot just use getSpriteIDFromPos, as Director gets the cursor from the
topmost sprite that has a non-empty cursor.
2020-08-19 10:41:55 -04:00
Nathanael Gentry
c99abbc645
DIRECTOR: Load resource files from relative paths
2020-08-19 10:41:55 -04:00
Nathanael Gentry
5583009442
DIRECTOR: Add default cursor arrow case
2020-08-19 10:41:55 -04:00
Nathanael Gentry
7d68cd7771
Revert "DIRECTOR: Do not attempt to render cursor from empty sprite"
...
This reverts commit 12a35cda57dbcf7e7ae37de7d6c50b15970f15ef.
2020-08-19 10:41:55 -04:00
Nathanael Gentry
bd2c3f2bba
DIRECTOR: Show ink type as decimal
2020-08-19 10:41:54 -04:00
Eric Fry
ba098864de
DRAGONS: Don't automatically use fluid synth v1 driver.
...
This version doesn't support loading soundfont data from memory.
2020-08-19 23:57:24 +10:00
Eric Fry
bd4939a2a4
AUDIO: FluidSynth Don't accept soundfont data if using version 1.x
2020-08-19 23:51:04 +10:00
Eugene Sandulenko
6fb49b6595
IMAGE: Added sanity checks to SMC video decoder
2020-08-19 14:54:47 +02:00
Eugene Sandulenko
cc14dede0f
DIRECTOR: More debug output to DV
2020-08-19 14:54:30 +02:00
Eugene Sandulenko
a6a809f1c3
DIRECTOR: Moved DV loading to castmember.cpp
2020-08-19 13:45:15 +02:00