aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/sound.cpp
AgeCommit message (Collapse)Author
2009-06-06Patch #1365914: "SCUMM: CMS support." Disabled by default. Still plenty to do.Eugene Sandulenko
svn-id: r41282
2009-05-26Turned some static tables into static const tables; added some FIXME ↵Max Horn
comments to global static vars that should be removed (many more exist in SCI, Tinsel, and some other engines) svn-id: r40908
2009-02-07Fix sound noise regression in CD32 version of Simon the Sorcerer 1.Travis Howell
svn-id: r36236
2009-01-11Fix bug #1925322 - DIG: Subtitle speed affects speech when subtitles are off.Travis Howell
svn-id: r35820
2008-12-25Made Engine::_timer protectedMax Horn
svn-id: r35543
2008-06-12SCUMM: Fixed a memory leak in the SCUMM engineChristopher Page
svn-id: r32680
2008-05-06Allow static and dynamic plugins to be used at the same timeJordi Vilalta Prat
svn-id: r31888
2008-04-11Allow mixed Adlib/MIDI mode in VGA version of SOMI.Travis Howell
svn-id: r31483
2008-01-27Removed trailing spaces.Jordi Vilalta Prat
svn-id: r30664
2007-12-24Enhanced support for Indy3 Mac sounds (added functionality disabled for now)Max Horn
svn-id: r29976
2007-12-24cleanup; workaround for bug #1852635 (INDY3 Mac: Crash When Playing Sound 54)Max Horn
svn-id: r29975
2007-12-24cleanupMax Horn
svn-id: r29974
2007-12-07don't use str functions with binary data, should fix bug #1845760Gregory Montoir
svn-id: r29752
2007-09-19Merged common/stdafx.h into common/scummsys.h. All referencing files have ↵Nicola Mettifogo
been updated. svn-id: r28966
2007-08-04Fix disabling speech in FOA.Travis Howell
svn-id: r28439
2007-07-15Fixed sound factory messup caused by my previous commitMax Horn
svn-id: r28111
2007-06-09Fix for bug #1734064 (FOA: Speech volume can not be set) -- we played speech ↵Max Horn
as SFX, not speech, in many SCUMM games svn-id: r27253
2007-05-30Updated legal headers in source files, based on what Pidgin (the IM client ↵Max Horn
formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots svn-id: r27024
2007-04-15fixed warningsPaweł Kołodziejski
svn-id: r26506
2007-04-01Reverted my roomoffs changes (broke the Loom intro), and instead added the ↵Max Horn
constant RES_INVALID_OFFSET to indicate an invalid room offset svn-id: r26353
2007-03-31Got rid of some 0xFFFF -> 0xFFFFFFFF conversions and similiar nonsense by ↵Max Horn
using a clever technique called 'signed ints' for room offsets (and this won't cause any regressions; any you may encounter are merely the products of a deranged imagination) svn-id: r26331
2007-03-03Fix level selection in PC Engine version of Loom.Travis Howell
svn-id: r25954
2007-02-19As Fingolfin pointed out, we no longer need two different CD timer intervalsTorbjörn Andersson
for Loom and everything else. Adjusted the value, taking advantage of the greater timer resolution, and clarified which two scenes need to be tested if we ever want to adjust this value further. svn-id: r25731
2007-02-19Move SCUMM version checks for settings up monst.er.sou file, to higher level.Travis Howell
svn-id: r25716
2007-02-17Reduce amount of attempts to open various speech filenames.Travis Howell
svn-id: r25644
2007-02-17SCUMM: Fix opening of *.tlk filesMax Horn
svn-id: r25643
2007-02-10Got rid of GF_DIGI_IMUSE and GF_NEW_CAMERAMax Horn
svn-id: r25454
2007-02-03* Reimplemented Mixer::pauseAll to simply invoke pause on all channelsMax Horn
(implying change of semantics) * Reordered the params of Mixer::playRaw (the SoundType now comes first, not last) * Removed Mixer::isPaused * Removed Mixer::getSoundElapsedTimeOfSoundID * Added some doxygen comments to the Mixer svn-id: r25356
2006-11-12More whitespace.Torbjörn Andersson
svn-id: r24682
2006-10-21cleanupMax Horn
svn-id: r24407
2006-10-15Got rid of ScummEngine::_confirmExit, and some other minor cleanupMax Horn
svn-id: r24319
2006-09-23Removed CHECK_HEAPMax Horn
svn-id: r23979
2006-09-17Renamed ScummEngine::res to _res and allocate the ResourceManager on the ↵Max Horn
heap (i.e. _res is a pointer now) svn-id: r23922
2006-09-09Turned some sound conversion methods into static functions (cleanup)Max Horn
svn-id: r23854
2006-06-20Applied my own patch #1508018. I don't know for sure that it's exactly right,Torbjörn Andersson
but it improves the Adlib sound effects in early games, e.g. the door opening and closing sounds in Indy 3 and MI1 floppy. There still appears to be some kind of looping/repeating mechanism that we don't implement, though. svn-id: r23204
2006-06-18Updated comments to correspond with recent Adlib renamings.Torbjörn Andersson
svn-id: r23166
2006-06-18Added missing (but unimportant) breaks to switch default cases.Torbjörn Andersson
svn-id: r23161
2006-05-18Added player for the Kyra 3 VQA cutscenes, based on my earlier prototype. ItTorbjörn Andersson
could use some cleanup, and there are a couple of TODOs sprinkled throughout the code, but it seems to work reasonably well. Until the Kyra 3 main menu is implemented, it won't actually be used though. It uses the appendable audio stream class, which I have moved out of the SCUMM engine. svn-id: r22526
2006-04-29Moved the AudioCDManager as well as class AudioStream and its (standard) ↵Max Horn
subclasses to namespace Audio svn-id: r22231
2006-04-23Some more cleanup in class Scumm::SoundMax Horn
svn-id: r22125
2006-04-23Fix access to .he2 in Sound::openSfxFile, tooMax Horn
svn-id: r22119
2006-04-23Move HE specific stuff from class Sound to its new subclass SoundHEMax Horn
svn-id: r22115
2006-04-23Change some uses of ScummFile to the more generic BaseScummFileMax Horn
svn-id: r22113
2006-04-23Modified openFile and openResourceFile to take a Common::String instead of a ↵Max Horn
char pointer svn-id: r22112
2006-04-23Behold, the new SCUMM detector finally has arrived. Unified detection & ↵Max Horn
engine instantiation, reduced code duplication, more powerful detection in case MD5 is not known / can't be computed, and many other nifty improvements. svn-id: r22110
2006-04-04Removed extra exclamation marks in warning() calls as well.Eugene Sandulenko
svn-id: r21608
2006-03-12Correct mistake in md5 tables for Simon the Sorcerer 2 (DOS Floppy)Travis Howell
svn-id: r21219
2006-03-10Adjust talk sound check in CHARSET_1(), since processSfxQueues() doesn't ↵Travis Howell
exist in HE games. Fixes glitch when time machine is used in putttime. svn-id: r21195
2006-03-05Restructured IMuse and IMuseInternal.Jamieson Christian
* IMuse is no longer a concurrency front-end. * IMuseInternal now derives from IMuse. * Common::StackLock used to protect thread-sensitive interface methods (same as IMuseDigital). * clear_queue() included in stopAllSounds() so it can be removed from the public interface. * Game ID now specified at init using property(). * Timer callbacks receive a struct containing IMuseInternal and MidiDriver refs, instead of just the latter. * OSystem pointer from init is now cached and used instead of global. All references to the g_system and g_scumm globals are now gone. BOOYAH! Tested with MI2, DOTT and S&M, under Windows, in Native MIDI, Adlib, and Mixed modes. No regressions or concurrency issues observed. Manifestations of the latter are the biggest concern at this point. svn-id: r21104
2006-03-04Removed unnecessary strcpy callsMax Horn
svn-id: r21071