Commit Graph
86814 Commits
Author SHA1 Message Date
Martin Kiewitz 2a9e835695 SCI: Added TODO within kDoAudio
svn-id: r46847
2010-01-01 20:26:18 +00:00
Martin Kiewitz 7b0c1f262f SCI: fixing bad sorting of saved games due MMDDYYYY date saving
svn-id: r46846
2010-01-01 19:52:50 +00:00
Johannes Schickel e757e7a60a Fix out of bounds access reported by syke.
svn-id: r46844
2010-01-01 19:45:49 +00:00
Filippos Karapetis 98194bfe13 SCI/new music code: The MIDI driver is now reset whenever the game's VM respawns, like what the old music code does. Fixes the MIDI music in KQ5CD, Lonbgow and perhaps others
svn-id: r46843
2010-01-01 19:23:23 +00:00
Martin Kiewitz 74159e12eb SCI/newmusic: set speech soundtype for audio resources played by kDoSound, cmdVolume is supposed to set music and sfx volume only - this whole fixes volume issues in lb2cd and others
svn-id: r46842
2010-01-01 18:57:14 +00:00
Martin Kiewitz 64d484bd99 SCI/newmusic: adding debug output to setVolume
svn-id: r46841
2010-01-01 17:53:37 +00:00
Filippos Karapetis 78b2692193 SCI/new music code: Center pitch wheel when unloading music tracks
svn-id: r46840
2010-01-01 17:25:44 +00:00
Filippos Karapetis 763c59bd46 Fixed KQ5CD (regression from rev. 46656)
svn-id: r46839
2010-01-01 17:16:12 +00:00
Johannes Schickel bba2c8ce95 Fix getTotalPlayTime for MP3, FLAC, Vorbis and LinearMemoryStream after the latest loop related changes.
svn-id: r46838
2010-01-01 16:57:23 +00:00
Filippos Karapetis 54d9bf4c57 Fixed broken savegames when saving with the new music code
svn-id: r46837
2010-01-01 16:42:35 +00:00
Eugene Sandulenko 622dd0d16d Implemented setNumLoops() for common audio streams.
Implemented getNumPlayedLoops() for common audio streams.

Requested by m_kriewitz.

svn-id: r46836
2010-01-01 16:28:22 +00:00
Martin Kiewitz d1b844d3c3 SCI: syncing loop selector... again... fixes qfg1 ending... again... now sci0 only
svn-id: r46835
2010-01-01 16:15:20 +00:00
Filippos Karapetis 153cf54850 SCI/new music code: Moved processing of digital sound effects outside the MIDI worker thread. Some cleanup
svn-id: r46834
2010-01-01 16:05:26 +00:00
Filippos Karapetis 74ae4ecc48 Added a comment for the reason updateSci0Cues() is called within kAnimate()
svn-id: r46833
2010-01-01 15:35:27 +00:00
Eugene Sandulenko 5ebadb10d4 Extend doxygen comment for setNumLoops()
svn-id: r46832
2010-01-01 15:35:12 +00:00
Martin Kiewitz 7bb18a018a SCI/newmusic: doing version check before looking for audio resource
svn-id: r46831
2010-01-01 14:41:11 +00:00
Vladimir Menshakov 199765b415 aligned zoomed picture to the top and fixed actor head animation in zoomed state
svn-id: r46830
2010-01-01 14:38:46 +00:00
Martin Kiewitz 810478e07f SCI/newmusic: better solution for volume - using int16 during fade, volume is now byte again
svn-id: r46829
2010-01-01 14:33:20 +00:00
Martin Kiewitz 25e111bcac SCI: changing volume to int16 again, fixes fadeOut of music and samples
svn-id: r46828
2010-01-01 14:23:16 +00:00
Martin Kiewitz 385c462352 SCI: fixing saved game compatibility
svn-id: r46827
2010-01-01 14:22:07 +00:00
Vladimir Menshakov 5b9409859b removed debug output
svn-id: r46826
2010-01-01 14:15:07 +00:00
Torbjörn Andersson eec2109fd7 Updated the notes about Broken Sword cutscenes to that which I posted to
scummvm-devel last year. (Or yesterday, if you want to be precise.)

svn-id: r46824
2010-01-01 13:57:15 +00:00
Vladimir Menshakov 0cdcd59322 found zoom tables, added original zoom support.
svn-id: r46823
2010-01-01 13:54:05 +00:00
Vladimir Menshakov a8f7d7e61e removed commented out debug
svn-id: r46822
2010-01-01 13:53:40 +00:00
Martin Kiewitz 8ee5033bab Added setNumLoops() for linear memory streams, enables looping of samples in sci
svn-id: r46821
2010-01-01 13:31:02 +00:00
Martin Kiewitz 7cf1d5bd5d SCI/newmusic: added fade and loop capability to samples (looping doesnt work yet), fixes lsl1 doll inflation endless loop
svn-id: r46820
2010-01-01 13:21:30 +00:00
Martin Kiewitz ea86c41cc5 Adding setNumLoops() to AudioStream class
svn-id: r46819
2010-01-01 13:11:34 +00:00
Vladimir Menshakov 3ad4dc7c75 removed first point from path to avoid zero delta
svn-id: r46818
2010-01-01 12:58:01 +00:00
Vladimir Menshakov a03d7b3ac2 removed position zeroing in varia resources
svn-id: r46817
2010-01-01 12:39:54 +00:00
Vladimir Menshakov 68f4e0f296 minor sizeof cleanup
svn-id: r46816
2010-01-01 12:14:25 +00:00
Travis Howell 82c8904198 Add Polish Windows 4CD version of The Feeble Files.
svn-id: r46815
2010-01-01 11:44:33 +00:00
Martin Kiewitz b1b6555cb5 SCI: implement kFOpen (OPEN_OR_CREATE), makes it possible to save character data at the end of qfg1ega
svn-id: r46814
2010-01-01 10:08:14 +00:00
Martin Kiewitz ca83c13ec9 SCI: switch to previous gameid, when importing character data in qfg series
svn-id: r46813
2010-01-01 09:40:28 +00:00
Filippos Karapetis afc4bc1295 SCI/new music code:
- Resolved a deadlock with the mixer, and added appropriate mutexes (a result of the fact that SCI mixes MIDI and digital audio in the same list)
- Fixed sound playing when loading games, by properly resetting the MIDI driver
- Reverted savegame version to 14 - the changes in versions 15 and 16 don't have any effect on the currently enabled old music code, and the new music code is disabled by default, and is still prone to changes
- Now saving/loading signal, loop and hold for each sound, as well as reverb
- Added stub code for setting reverb and channel hold
- The signal, loop and hold values of each song are cached, like in SSCI and like what happens in Greg's SCI implementation. This allows a clear separation of the engine code from the rest of the engine. Reverted commits 46792 and 46797
- Removed duplicate song list accessing code
- Song cues are now updated in kAnimate for SCI0, like the old music code does, to compensate for the fact that SCI0 didn't poll for music changes via cmdUpdateCues, like what SCI01 and newer do
- Cleanup

svn-id: r46812
2010-01-01 06:41:52 +00:00
Martin Kiewitz ac7c92c67f SCI: kFileIO findFirst/findNext returns only game-specific prefixed files
svn-id: r46811
2009-12-31 23:59:28 +00:00
Yotam Barnoy 832779497e PSP: added keypad to d-pad. Allows control of AGI,SCI0, and Indy3
svn-id: r46810
2009-12-31 23:59:07 +00:00
Yotam Barnoy 9fff103786 PSP: added disable_dosbox_opl to custom makefile
svn-id: r46809
2009-12-31 23:54:57 +00:00
Yotam Barnoy 080d6da6e4 Minor additions: added full keypad support to GUI and SCI
svn-id: r46808
2009-12-31 23:52:49 +00:00
Martin Kiewitz 3ce017cc2d SCI: fixed typo in unwrapFilename
svn-id: r46807
2009-12-31 23:43:10 +00:00
Vladimir Menshakov 038c08eef3 removed magic first frame from actor
svn-id: r46806
2009-12-31 22:49:56 +00:00
Eugene Sandulenko d10fc79836 Add support for Chinese translated games.
svn-id: r46805
2009-12-31 18:52:42 +00:00
Torbjörn Andersson 6d879f15b7 Reading the whole buffer at once should be more efficient than reading it one
byte at a time.

svn-id: r46804
2009-12-31 18:25:35 +00:00
Martin Kiewitz e56dedec3f SCI: keyboard change cleanup, fixed Ctrl and Alt related keys on foreign keyboards as well
svn-id: r46803
2009-12-31 17:43:54 +00:00
Matthew Hoops e53d82b287 Remove obsolete comment about Myst ME not working.
svn-id: r46802
2009-12-31 17:43:17 +00:00
Martin Kiewitz ba8b15908c SCI: keyboard events now dont use scancode anymore, fixing compatibility with foreign keyboard layouts (needs testing, cleanup will follow shortly after)
svn-id: r46801
2009-12-31 16:50:26 +00:00
Filippos Karapetis cb6b1e8aff Changed kValidPath() to always return true, regardless of the value of savePath (so that it works with both SCI11 and SCI32 games)
svn-id: r46800
2009-12-31 14:59:30 +00:00
Fabio Battaglia 2e0482efa7 N64: some cleanup in osystem
svn-id: r46799
2009-12-31 12:47:42 +00:00
Martin Kiewitz 3b1d4ace40 SCI/new music: trigger signal when fade is completed, fixes lsl1 dance with girl
svn-id: r46798
2009-12-31 12:38:17 +00:00
Filippos Karapetis c7ea1a1613 Mention the fact that we derive from SSCI by not caching the loop selector
svn-id: r46797
2009-12-31 11:14:13 +00:00
Eugene Sandulenko 70a1f7c89a Fix gcc warning
svn-id: r46796
2009-12-31 10:49:16 +00:00