aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/sound.cpp
AgeCommit message (Collapse)Author
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
2006-03-04Renamed SubstResFileNames::winName and macName to almostGameID / ↵Max Horn
expandedName (the old names were misleading; the new ones aren't great either :) svn-id: r21062
2006-03-03Moved ScummFile etc. to the new file.cpp / file.hMax Horn
svn-id: r21038
2006-02-25Split SCUMM's generateSubstResFileName into two functions: ↵Max Horn
findSubstResFileName and applySubstResFileName svn-id: r20879
2006-02-25Replaced MKID by MID_BE in most places in the SCUMM engineMax Horn
svn-id: r20862
2006-02-20Moved iMUSE code to the new directory engines/scumm/imuse/Max Horn
svn-id: r20801
2006-02-20Replaced _gameId, _version, _heversion, _features, _midi, _platform with a ↵Max Horn
simple ScummGameSettings instance: _game svn-id: r20795
2006-02-16Use simplier method of checking sound status in HE60/61 gamesTravis Howell
svn-id: r20723
2006-02-16Only DOS & Macintosh versions of HE60/61 games require XMIDI supportTravis Howell
svn-id: r20720
2006-02-16Clear sound queue when stopping sound channel in HE gamesTravis Howell
svn-id: r20718