aboutsummaryrefslogtreecommitdiff
path: root/scumm/sound.cpp
AgeCommit message (Collapse)Author
2005-06-04The sound queue needs to be processed, before sfx queue in HE games, since ↵Travis Howell
speech is queued. svn-id: r18330
2005-05-30Only sound types 0 - 2 are used by FM Towns games.Travis Howell
svn-id: r18299
2005-05-25cleanupMax Horn
svn-id: r18251
2005-05-21Adjust for HE73.Travis Howell
svn-id: r18208
2005-05-21Switch to errors, music/sound file is required in many games.Travis Howell
svn-id: r18203
2005-05-18Remove newline from debug.Travis Howell
svn-id: r18168
2005-05-14Improvements to --disable-* stuff. Now less ugly #ifdefs with #includes.Eugene Sandulenko
svn-id: r18100
2005-05-14Added --disable-hq and --disable-scumm-7-8 options. Also improvedEugene Sandulenko
DISABLE_HE so more HE-specific code gets excluded. svn-id: r18099
2005-05-13HE demos sometimes call music tracks that don't exist.Travis Howell
svn-id: r18080
2005-05-11Moved some more stuff to namespace Audio (enough for tonight)Max Horn
svn-id: r18040
2005-05-10Moved class SoundMixer to Audio::Mixer (didn't call the namespace 'Sound' ↵Max Horn
because we already have many classes with that name) svn-id: r18039
2005-05-10Moved class File and the MD5 stuff to namespace CommonMax Horn
svn-id: r18037
2005-05-10Check that speech file is open.Travis Howell
svn-id: r18028
2005-05-09Add a few more md5sTravis Howell
Set sfxMode mode for speech in HE games again. svn-id: r17985
2005-05-08Should be an error now.Travis Howell
svn-id: r17966
2005-05-08HE games queue speech as sound resource 1.Travis Howell
svn-id: r17965
2005-05-01Add extra cases for readdemo.Travis Howell
svn-id: r17879
2005-04-29Some sound resources in soccer2004 are compressed too.Travis Howell
Add Moonbase demo, as testing target only. svn-id: r17866
2005-04-27Add some basic support for pjgames.Travis Howell
svn-id: r17831
2005-04-25No music file in lost/smaller.Travis Howell
svn-id: r17799
2005-04-25Read index of music file in HE games at startup.Travis Howell
Only reliable way to always get correct music tracks. svn-id: r17798
2005-04-24Corection a few more heversion checks, caused music regression.Travis Howell
svn-id: r17785
2005-04-20Replaced the platform specific GF_FOO switches (using _platform instead now)Max Horn
svn-id: r17716
2005-04-20Replace all GF_HUMONGOUS use with _heversion.Travis Howell
Make HE60 specific to puttdemo, since it is unqie. Other HE60 games changed to HE 61. svn-id: r17698
2005-04-19Add RIFF sound type.Travis Howell
svn-id: r17688
2005-04-18Use correct music offsets for HE games, only a few demos use wrong tunes now.Travis Howell
Get all music details for HE games from one function only. svn-id: r17662
2005-04-16Disable again, some sounds loop forever.Travis Howell
svn-id: r17619
2005-04-10Reduce dependencies on scumm/util.h; modified ScummNESFile a bit so that it ↵Max Horn
complies a bit better with our code formatting rules svn-id: r17508
2005-04-09Simplify the substResFileName system a bitMax Horn
svn-id: r17475
2005-04-09Add comment to TODOTravis Howell
Check that string pointer exists, before reading data. Don't attempt to play speech in soccer2004, since it uses compression. svn-id: r17470
2005-04-06Moved createResource, resourceStats, expireResources to ResourceManagerMax Horn
svn-id: r17420
2005-04-04Renamed getActiveChannelSoundID to getSoundID and fixed its semantics to ↵Max Horn
avoid race conditions svn-id: r17377
2005-04-04Missed a function.Travis Howell
svn-id: r17374
2005-04-04Muddled ifsTravis Howell
svn-id: r17373
2005-04-04Add 8 sound channel support for HE gamesTravis Howell
-Allows sound looping to work Added support for WAVE format musuc used in later HE100 games. svn-id: r17372
2005-03-31Started to move some resource related code into a new class ResourceManager ↵Max Horn
(hypothetic goal for the future: use ResourceManager in ScummEx) svn-id: r17311
2005-03-30Support for direct reading from NES ROM:Eugene Sandulenko
o extend MemoryReadStream with XOR facility o implement MemoryWriteStream o _fileHandle now is a reference to BaseScummFile class and is created on the fly o implement ScummNESFile class which is basically extract_mm_nes utility o update NES MM md5's due to above changes NOTE: to run MM NES now you need to remove *.LFL files and (probably) rename ROM to standard conventional name 'Maniac Mansion (XXX).nes' svn-id: r17300
2005-03-13Fix spyozon regressionTravis Howell
svn-id: r17113
2005-03-12PlayingSoundHandle -> SoundHandle; also, turned the handle activity check ↵Max Horn
into a mixer method svn-id: r17106
2005-03-12Broke HE music loopingTravis Howell
svn-id: r17089
2005-03-12Add key to toggle speech/subtitlesTravis Howell
svn-id: r17082
2005-03-09changing AudioDataType -> SoundType, so now the constant names match the ↵Max Horn
name of the data type / the SoundMixer method names svn-id: r17052
2005-03-09Add HE sound todosTravis Howell
svn-id: r17050
2005-03-08Add HE100 difference in opcode.Travis Howell
svn-id: r17033
2005-02-15Re-phrased comment to make it sound more like the fact it is and less likeTorbjörn Andersson
a "FIXME". svn-id: r16797
2005-02-15This should keep ScummVM from trying to free invalid pointers. I hope.Torbjörn Andersson
svn-id: r16796
2005-02-14Correct sound TAG for Backyard sports gamesTravis Howell
Fix memory leak. svn-id: r16789
2005-02-14Add basic support for DISK index block in later HE games.Travis Howell
svn-id: r16784
2005-02-11Turned HE Mac resource filename generator into generall, whole SCUMM-purposeEugene Sandulenko
method. Right now it is used to eliminate those Windows HE titles which have different target base names. If you want to use it, then define another entry in substDataFileNameTable[]. If your version with different base name has other features then you need to define GF_MULTIPLE_VERSIONS for main entry and add any additional entries to multiple_versions_md5_settings based on MD5 of the entry. svn-id: r16764
2005-01-30OoopsTravis Howell
svn-id: r16707