Commit graph

413 commits

Author SHA1 Message Date
Eugene Sandulenko
66c524f0ee Add support for Humongous Mac titles in native format. Please test :)
svn-id: r16693
2005-01-29 17:58:47 +00:00
Max Horn
abd12dd1b6 Use class Mutex instead of MutexRef
svn-id: r16679
2005-01-28 22:05:51 +00:00
Travis Howell
b9356bbe14 Check for negative sound offset.
svn-id: r16602
2005-01-20 12:56:27 +00:00
Max Horn
cffd917165 system.h was being included in tons of places, without any good reason; reduced this (total dependencies on system.h went down from 193 to 85 files)
svn-id: r16527
2005-01-10 22:06:49 +00:00
Max Horn
32f0dbdcb2 Moving AppendableAudioStream into SCUMM engine, as it is only used there
svn-id: r16494
2005-01-09 03:15:59 +00:00
Max Horn
47280d9433 Updated copyright
svn-id: r16398
2005-01-01 16:09:25 +00:00
Max Horn
bc3b3517b2 Merge startSfxSound into startTalkSound
svn-id: r16338
2004-12-27 16:24:49 +00:00
Max Horn
67b311713d Added 'sound types' to the mixer - for now, only plain (for the premixer), SFX and music; volume is now controlled based on the sound type
svn-id: r16330
2004-12-27 00:27:00 +00:00
Max Horn
b93dd59a44 Reduce code size of resource.cpp to help PalmOS port, by moving util code to a new file util.cpp and sound resource code to sound.cpp
svn-id: r16105
2004-12-17 22:27:15 +00:00
Max Horn
3891c0fa39 change loadVOCFromStream to take a reference instead of a pointer (to a stream)
svn-id: r16035
2004-12-11 23:34:34 +00:00
Max Horn
10dd548b85 Changed parameter order of SoundMixer::playInputStream to match that of playRaw
svn-id: r15950
2004-11-28 23:02:28 +00:00
Travis Howell
cb12a2a0a1 Rename opcode
svn-id: r15581
2004-10-17 06:32:58 +00:00
Travis Howell
9005514601 Add initual sound looping support for HE 70+ games.
svn-id: r15538
2004-10-13 07:52:42 +00:00
Travis Howell
39fad0387b Unfortunately still not perfect.
svn-id: r15460
2004-10-08 01:07:44 +00:00
Max Horn
468758fa6c Use FM-TOWNS consistently
svn-id: r15345
2004-09-29 09:47:38 +00:00
Max Horn
ce8c99bf62 Rename remaining OSystem methods to match our coding guidelines
svn-id: r15332
2004-09-28 20:19:37 +00:00
Max Horn
6a50ba2308 Changed more of the actor class members to match our coding guidelines (in the future, when adding new member vars here, please always use our conventions, i.e. prefix them with _ and use CamelBackStyle
svn-id: r15331
2004-09-28 19:28:59 +00:00
Max Horn
92c17aecd4 Fix endian problems with some HE sound code; also: better code to determine the size of the SDAT chunk
svn-id: r15315
2004-09-27 23:38:19 +00:00
Max Horn
62ff56804c Fix memory leak
svn-id: r15221
2004-09-21 12:29:02 +00:00
Travis Howell
d7085acea1 Switch order to prevent warning
svn-id: r15213
2004-09-21 01:07:29 +00:00
Travis Howell
860d1c67a0 No longer needed.
svn-id: r15212
2004-09-21 01:04:09 +00:00
Travis Howell
dd45c42721 Ooops, was off by one again.
svn-id: r15200
2004-09-20 09:54:21 +00:00
Travis Howell
e22230e223 Actually check if a sound is active, if the sound is outside music engine.
Add some more HE differences

svn-id: r15188
2004-09-19 12:22:47 +00:00
Travis Howell
3605440f9a *** empty log message ***
svn-id: r15126
2004-09-15 12:14:25 +00:00
Travis Howell
d7ccfd0350 Ooops
svn-id: r15125
2004-09-15 12:12:43 +00:00
Travis Howell
dd78319ee0 A bit safer
svn-id: r15124
2004-09-15 11:56:07 +00:00
Travis Howell
fde215e106 Sound ids 10000 - 10008 seems to be sound channels in HE70+ games.
svn-id: r15085
2004-09-13 02:32:13 +00:00
Travis Howell
71866c1287 Correct HSHD sounds
svn-id: r14995
2004-09-10 12:07:53 +00:00
Travis Howell
3be4ae1d1d stubs
svn-id: r14930
2004-09-06 08:53:19 +00:00
Travis Howell
5a4548ed14 Not every speech file has the extra header.
svn-id: r14929
2004-09-06 07:54:26 +00:00
Travis Howell
35e364dc6e Skip extra speech header in HE 80+ games
svn-id: r14928
2004-09-06 07:31:51 +00:00
Travis Howell
8db0a7bb79 Caused music regression.
svn-id: r14901
2004-09-05 03:46:00 +00:00
Travis Howell
ae4105de50 Should use _numSounds too.
svn-id: r14886
2004-09-04 09:26:08 +00:00
Travis Howell
c4467d8e43 *** empty log message ***
svn-id: r14861
2004-09-02 07:00:57 +00:00
Travis Howell
0c5db81d0d Add extra sound check for HE games
svn-id: r14860
2004-09-02 04:23:13 +00:00
Travis Howell
a8a75eb009 HE games should check _numSounds to check whether sound type is music.
Set maximum resource idx at 8000 for now, some HE games include huge amounts of sound resources.

svn-id: r14859
2004-09-02 03:54:29 +00:00
Travis Howell
2a219cc701 HE 80+ speech files aren't encoded
svn-id: r14853
2004-09-01 06:21:07 +00:00
Travis Howell
e0bb88b91c Add some WIP code for HE games.
Add some music adjustments

svn-id: r14839
2004-08-30 11:52:33 +00:00
Travis Howell
8b34cb4a6a HE 7.0+ games don'yt use imuse
svn-id: r14837
2004-08-30 09:43:21 +00:00
Travis Howell
cbf5a60bab Add a few akos codes
Give unknown akos codes better names
Rename actor variable
Remove hack (Use multi-version flag instead)
Another sound correction for HE games.

svn-id: r14827
2004-08-29 11:27:16 +00:00
Travis Howell
4d4dd4fe02 Add some charset codes for HE 7.2 gasmes
Later HE 7.2 games use hard coded sound rate for speech (Rate never changes anyway)

svn-id: r14822
2004-08-29 01:24:17 +00:00
Travis Howell
0f71f50d37 Sound change for later HE 7.x games
Revert cursor change, later games have no .he3 file.
Add some stubs/opcodes
Later HE games use hard code value for _numRoomVariables

svn-id: r14808
2004-08-28 09:19:53 +00:00
Travis Howell
75fd690c20 Safety check
svn-id: r14804
2004-08-28 04:34:34 +00:00
Travis Howell
c89bfad61d Correct music skip value for HE 7.2
Play TALK sounds

svn-id: r14792
2004-08-27 00:08:43 +00:00
Travis Howell
6384093878 HE 7.2 games use @ as charset code
Small sound fix

svn-id: r14767
2004-08-26 10:51:11 +00:00
Travis Howell
b1d8b144ba More code/stubs for HE 7.2 games
Add another temp hack
Add id for water, uses more actors
Another small correction to music playback for HE 7.2 games

svn-id: r14764
2004-08-26 08:47:07 +00:00
Travis Howell
8e2e48e40c Add some stubs for HE 7.2
Fix warning
Add music support for later HE 7.2 games

svn-id: r14761
2004-08-26 06:08:41 +00:00
Travis Howell
bdd0dfef43 init var.
avoid valgrind warning

svn-id: r14722
2004-08-24 00:58:28 +00:00
Travis Howell
4f51ae9988 Basic start on freddemo (old version)
svn-id: r14685
2004-08-22 15:02:53 +00:00
Travis Howell
a13966d64c Switch to debug channel
svn-id: r14678
2004-08-22 09:30:08 +00:00