Johannes Schickel
8fc7d60feb
SCI: Make GPL headers consistent in themselves.
2014-02-18 02:39:37 +01:00
Willem Jan Palenstijn
34f300b3d5
SCI: Fix memory leak
...
Thanks to digitall for testing.
2014-01-06 21:37:31 +01:00
Willem Jan Palenstijn
0dfd742b21
SCI: Remove no longer necessary hack
2013-12-31 13:52:37 +01:00
Willem Jan Palenstijn
857d2e7bef
SCI: Rewrite MIDI channel remapping
...
This adds MIDI state tracking to allow channels to be temporarily
unmapped and later re-mapped when there are free device channels
available again.
2013-12-31 13:52:15 +01:00
Martin Kiewitz
551e263165
SCI: revert fix music start code
...
add workaround for eq2
the issue is known, but can't be properly fixed without rewriting the midiparser into a channel specific parser
previous commit caused issues in kq5/french and others
2013-09-22 20:13:33 +02:00
Martin Kiewitz
f1b0a77408
SCI: fix music start code fixes eq2 bug #3037267
...
we start at offset 10 for sound SCI1 games. This is hardcoded in the interpreter. Also removing not handling signals on tick 0. This fixes Eco Quest 2 / Gonzales dancing in room 530. Thanks to wjp for the help.
2013-09-22 15:40:51 +02:00
Willem Jan Palenstijn
3792af8e95
AUDIO: Simplify SCI inFastForward flag by moving it to MidiParser
2013-09-21 09:31:08 +02:00
m-kiewitz
0fd15e6db3
SCI: fix tabs in last commit
2013-09-15 23:21:23 +02:00
m-kiewitz
0367d40647
SCI: disable signals when resuming music, so that debugger will work properly for longbow intro
2013-09-15 22:14:35 +02:00
Willem Jan Palenstijn
18feefbe40
SCI: Notify scripts of completed fade when aborting it
...
This tweaks a fix/workaround (commit 96540686
) for bugs #3266480 and #3041738 .
Also add CHECKME to verify the accuracy of this workaround further.
This fixes the regressions #3291115 , #3555404 , #3596335 and #3610063 .
2013-04-06 20:31:34 +02:00
Filippos Karapetis
7824d0e8e9
SCI: Limit the hack used for sound initialization to the Fun Seeker's demo only
2012-09-01 20:17:27 +03:00
Filippos Karapetis
60c2061710
SCI: Allow the Fun Seeker's Guide demo to run
...
This demo doesn't have any music, and the original doesn't work with any sound
driver, so don't error out when the sound driver can't be initialized properly
2012-09-01 17:59:52 +03:00
Filippos Karapetis
e41e412c9e
SCI: Fix for bug #3522046 "Detection of SQ4CD as Windows breaks Music"
...
Fall back to the DOS soundtracks in Windows CD versions if the user picks
a non-General MIDI music device, as the Windows tracks only contain MIDI
music
2012-04-29 20:45:16 +03:00
Filippos Karapetis
8496b5c4d8
SCI: Rename _bMultiMidi to _useDigitalSFX and only initialize it inside SoundCommandParser
2011-12-28 13:14:55 +02:00
athrxx
6c23f78cb9
SCI: add Japanese MUMG detection entry and adapt Fm-Towns sound driver
2011-11-05 21:02:05 +01:00
Filippos Karapetis
e674298a60
SCI: Fixed bug #3430834 - "SCI: KQ6: Music stops after leaving shop"
...
A regression from commit 9654068
2011-11-01 23:42:38 +02:00
athrxx
b7ae744dea
SCI: limit new FM-Towns driver to KQ5
...
Mixed up mother goose is reported not to use that driver and even crash when trying to use it.
Play Id and instrument patch id seem to be different.
2011-11-01 21:56:54 +01:00
athrxx
9b838239eb
SCI: (KQ5 FM-Towns) - fix voice mapping
...
(Driver channels would get reserved via the 0x4b control, but they would never get released)
2011-11-01 20:31:59 +01:00
athrxx
6a91508475
SCI: add sound driver for KQ5 FM-Towns
2011-11-01 20:31:40 +01:00
Filippos Karapetis
1117c8c3ed
SCI: Also default to MIDI for Windows versions of SCI1.1 games
2011-10-06 23:33:00 +03:00
Max Horn
88913c0139
ALL: Remove trailing whitespaces
...
This tries to make our code a bit more compliant with our code formatting
conventions. For future use, this is the command I used:
git ls-files "*.cpp" "*.h" | xargs sed -i -e 's/[ \t]*$//'
2011-06-20 00:59:48 +02:00
strangerke
69b1485a22
GIT: Clean up: Suppress SVN tags, now useless
2011-05-12 01:16:22 +02:00
md5
6d90b0739a
SCI: Show object names in the songlib console command
2011-04-03 19:01:20 +03:00
md5
9654068659
SCI: Fixed bug #3266480 and partially fixed bug #3041738
...
Hopefully, this will fix some of the oddities happening because of music fading
2011-04-03 14:37:15 +03:00
Max Horn
7b02dac3c5
ENGINES: Use Common::StackLock in more places
2011-03-23 15:25:46 +01:00
md5
d2acad39c8
SCI: Always clear looping and hold before jumpToTick() is called
...
Fixes a crash in LSL3 Amiga
2011-03-03 12:45:03 +02:00
md5
1dcce4445c
SCI: Reverted rc7bfbc3 and fixed the actual cause of bug #3106107
...
While fast forwarding a song, disable its hold value together with any possible
sound looping, so that the song won't loop forever.
2011-02-28 01:06:29 +02:00
md5
72f65b3946
SCI: Renamed SCI_VERSION_1_EGA to SCI_VERSION_1_EGA_ONLY
...
This renaming allows us to better distinguish that this version is for games
that only had an EGA version, and avoid confusion with newer SCI1 game releases
with EGA graphics (e.g. KQ5 EGA). The only game with this SCI version is QFG2,
a SCI1 EGA game with a parser. Also, added some games for each SCI version.
2011-02-27 16:48:53 +02:00
Max Horn
42ab839dd6
AUDIO: Rename sound/ dir to audio/
...
svn-id: r55850
2011-02-09 01:09:01 +00:00
Filippos Karapetis
47d109a093
SCI: Bugfix for r55246: Don't send init commands when resuming a sound
...
svn-id: r55247
2011-01-15 09:28:42 +00:00
Filippos Karapetis
cd108d3a81
SCI: Fixed bug #3034974 - "SCI: Music out of tune after loading a save"
...
svn-id: r55246
2011-01-15 00:29:02 +00:00
Filippos Karapetis
de2ef2edc0
SCI: Removed the system strings code and replaced it with a much more simplified version, thus greatly simplifying handling of system strings
...
svn-id: r54805
2010-12-07 00:47:05 +00:00
Filippos Karapetis
5562f9e087
SCI: Added a define to turn off channel remapping (for debugging)
...
svn-id: r54496
2010-11-26 14:25:18 +00:00
Filippos Karapetis
1cf26f67e0
SCI: Initialize global reverb correctly. Fixes bug #3118700 - "SCI KQ5: Assertion in midi.cpp" (regression from r54478)
...
svn-id: r54481
2010-11-25 22:14:38 +00:00
Filippos Karapetis
601494cad4
SCI: implemented reverb handling and related functionality
...
svn-id: r54478
2010-11-25 16:09:45 +00:00
Filippos Karapetis
dcd1326970
SCI: Some renaming and added several TODOs concerning reverb
...
svn-id: r54461
2010-11-24 16:01:30 +00:00
Filippos Karapetis
1ebae78ff1
SCI/SOUND: Applied patch #3117577 - "SCI: MT-32 plays "warble" of notes when music resumes", with some slight modifications
...
This is only used by SCI for now, but it is probably correct to apply this for
all engines, thus an appropriate TODO has been added
svn-id: r54460
2010-11-24 15:12:43 +00:00
Filippos Karapetis
9493b9add5
SCI: Moved handling of special reverb value 127 outside of the MIDI driver
...
svn-id: r54459
2010-11-24 14:51:29 +00:00
Filippos Karapetis
642d15e43f
SCI: Added a getReverb() accessor to the SciMusic class
...
svn-id: r54456
2010-11-24 14:15:46 +00:00
Martin Kiewitz
f8c7243938
SCI: fixing possible deadlock inside clearPlaylist
...
thx to ajax16384
svn-id: r53613
2010-10-19 14:53:39 +00:00
Filippos Karapetis
e1a5b5cda1
SCI: Fix for bug #3083151 - "QFG3: Long pause while loading specific savegame"
...
svn-id: r53060
2010-10-07 21:50:47 +00:00
Johannes Schickel
eb400c8787
SCI: Add CMS driver for SCI1-SCI1.1.
...
svn-id: r52781
2010-09-17 20:03:20 +00:00
Walter van Niftrik
5eb0314e4c
SCI: Fix last MIDI channel number for adlib driver
...
svn-id: r52662
2010-09-09 18:26:16 +00:00
Martin Kiewitz
06afbd7fbb
SCI: dont remap to channel 9 (fix real mt32)
...
svn-id: r52634
2010-09-08 10:49:12 +00:00
Martin Kiewitz
2bf82a8354
SCI: fix regression of r52569
...
fade in/out of samples
svn-id: r52604
2010-09-06 18:23:03 +00:00
Martin Kiewitz
1856723a9e
SCI: ignore kDoSound volume changes on samples
...
svn-id: r52569
2010-09-05 19:34:26 +00:00
Martin Kiewitz
6ffbe90130
SCI: sierra sci ignores vol for kDoSound samples
...
now "score" is halfway playing, but it's cut so only "s" is played. Needs to get further investigated
svn-id: r52568
2010-09-05 19:25:08 +00:00
Filippos Karapetis
d87fa1c890
SCI: Show a warning window regarding GM in some games.
...
Sierra has released a patch adding after market General MIDI support for 8 SCI1
games (LSL1, LSL5, Hoyle 3, SQ1, SQ4, Eco1 floppy, Longbow and Fairy Tales). If
the user has selected the General MIDI music driver in one of these games and
no associated MIDI patch is found, show an informational dialog on game startup
in order to inform the user to download Sierra's MIDI patch, together with some
short instructions.
svn-id: r52500
2010-09-02 21:50:00 +00:00
Martin Kiewitz
64313cd7f1
SCI: set master volume correctly
...
and merge it together with global volume, fixes bug #3053104 )
svn-id: r52484
2010-09-01 19:20:17 +00:00
Martin Kiewitz
4ecb2b6047
SCI: renaming fb01-enable to "native_fb01"
...
svn-id: r52471
2010-08-31 11:51:43 +00:00