Commit Graph
86814 Commits
Author SHA1 Message Date
Paweł Kołodziejski 55276f7c19 added support for start play ft smush audio from middle of san file
svn-id: r11903
2003-12-25 08:25:04 +00:00
Travis Howell b8b6727667 Enable INSANE by default.
svn-id: r11902
2003-12-25 06:34:13 +00:00
Eugene Sandulenko 278d32c607 Enable INSANE by default.
Later #ifdef INSANE may go away at all

svn-id: r11901
2003-12-25 05:53:29 +00:00
James Brown c8d0708d93 Updates: Full Throttle INSANE, Simon thing stuff, FOTAQ/BS1/BS2 should be completable apart from cutscenes in the Swords.
svn-id: r11900
2003-12-25 05:30:23 +00:00
Max Horn 01c4fd955c Fix pause mode during video/smush playback
svn-id: r11899
2003-12-25 02:55:00 +00:00
Max Horn b241e31e04 cleanup
svn-id: r11898
2003-12-25 02:46:04 +00:00
Eugene Sandulenko d701edbb31 Fixed bug when Ben disappeared after some battles.
Fixed bug with correct scene ending behaviour, now FT Mac Demo is completable.
Fixed some bugs with cavefish actor.
Cleanup.

svn-id: r11897
2003-12-25 00:18:41 +00:00
Paweł Kołodziejski 3c53d00fe6 removed usage auto free flag, and fixed stupid bug related with sample size
svn-id: r11896
2003-12-24 18:07:44 +00:00
Max Horn 3fe9778b04 cleanup
svn-id: r11895
2003-12-24 17:47:51 +00:00
Max Horn 8c4b9bd8d6 fix memory leak
svn-id: r11894
2003-12-24 17:47:43 +00:00
Max Horn 859a9c0129 o Added SoundMixer::isReady()
o Removed SoundMixer::bindToSystem()
o In scumm, replaced _silentMixer, _silentDigitalImuse and _noDigitalSamples by SoundMixer::isReady()

svn-id: r11893
2003-12-24 17:42:22 +00:00
Paweł Kołodziejski 5665d137f6 fixed ft sounds channels initialization
svn-id: r11892
2003-12-24 17:30:47 +00:00
Paweł Kołodziejski 88cdcc9193 fixed compilation
svn-id: r11891
2003-12-24 17:29:07 +00:00
Max Horn 43b8312c80 muse use even size when pushing data into a mixerstream
svn-id: r11890
2003-12-24 17:03:42 +00:00
Max Horn 289877a5f0 cleanup (code should be 100% equivalent)
svn-id: r11889
2003-12-24 16:52:57 +00:00
Max Horn 03677b2d65 test is a PHONY target
svn-id: r11888
2003-12-24 16:27:10 +00:00
Max Horn c76d86c68f added test target to Makefile (so you can do 'make test' now, provided you have cxxtest installed)
svn-id: r11887
2003-12-24 16:17:13 +00:00
Max Horn 1af37210a6 simple unit tests for List/Map/String classes
svn-id: r11886
2003-12-24 16:16:00 +00:00
Max Horn 3472e93051 explicitly turn off all active sounds -> not all MIDI devices support the 'All note off' event, at least according to http://crystal.apana.org.au/ghansper/midi_introduction/midi_channel_mode.html ; and now, the quicktime MIDI code doesn't support it anymore, too ;-)
svn-id: r11885
2003-12-24 12:54:33 +00:00
Max Horn 032d8ad52e fix various buglets (like, only 15 of the 16 channels were being inited; also, the 'All note off' code caused odd problems, not yet sure why. I am disabling it for now)
svn-id: r11884
2003-12-24 12:53:07 +00:00
Max Horn e9b193f2e5 fix drum channel
svn-id: r11883
2003-12-24 02:25:59 +00:00
Travis Howell 3cd69b641f Should apply to all Simon1 versions
svn-id: r11882
2003-12-24 00:26:52 +00:00
Max Horn e9269257f3 turned PlayingSoundHandle into an 'opaque' (well not really :-) data type, mainly because people kept (accidentally and sometimes on purpose :-) misusing them
svn-id: r11881
2003-12-24 00:25:18 +00:00
Max Horn 3f77642948 Replace the DOTT/SAM hack (which ensures that only one SFX is being played at a time for them) with proper code: instead of hacking the sound handle, we assign a fake sound ID to the SFX, thus ensuring only one is playing at a time
svn-id: r11880
2003-12-23 19:18:20 +00:00
Max Horn 43875b42fc Allow sound ID for MP3/Vorbis sounds, too; cleaned up Vorbis playback code a bit
svn-id: r11879
2003-12-23 19:14:57 +00:00
Robert Göffringmann 88d7cd586d fix control panel bug
svn-id: r11878
2003-12-23 17:34:23 +00:00
Robert Göffringmann e35a7a2b90 control panel changes
svn-id: r11877
2003-12-23 16:58:06 +00:00
Travis Howell 5c33399f05 Update Simon1/2 compression details
Remove mention of backups, we don't alter the source files at all.

svn-id: r11876
2003-12-23 13:10:46 +00:00
Travis Howell 10579f2e75 Add delay to help reduce cpu usage in some sections.
svn-id: r11875
2003-12-23 10:47:36 +00:00
Travis Howell 94750df7ee Ooops
svn-id: r11874
2003-12-23 10:08:54 +00:00
Travis Howell 2ab86ff62a Fix inventory flashing when using F10 in Simon1 after conversation.
svn-id: r11873
2003-12-23 10:00:51 +00:00
Travis Howell 0727697db0 Add correct value from simon2dos disasm.
Last value was guess for smooth scrolling.

svn-id: r11872
2003-12-23 09:08:11 +00:00
Travis Howell 9601273824 Ooops
svn-id: r11871
2003-12-23 09:03:29 +00:00
Travis Howell 35be4ef554 Add var to track current subroutine been used.
Add work around to display one section of Simon the Sorcerer 1 introduction in lower half of screen.

svn-id: r11870
2003-12-23 08:59:30 +00:00
Travis Howell f681946192 Add comment
svn-id: r11869
2003-12-23 06:55:26 +00:00
Travis Howell fcbc612afe Update Simon2 issues.
svn-id: r11868
2003-12-23 06:48:08 +00:00
Travis Howell 10bdda505c simon2dos/talkie used different expire_vga_timers() code.
Solves several bugs.
Using simon1 timer_proc() seciton as work out for speed issue at the moment.

svn-id: r11867
2003-12-23 06:35:17 +00:00
Nicolas Bacca a1831ee4fb Microsoft Compilers : Which part of the standard do you want to break today ?
svn-id: r11866
2003-12-23 00:59:18 +00:00
Max Horn 4abee14310 cleanup
svn-id: r11865
2003-12-23 00:17:29 +00:00
Max Horn 47d744428b must use pauseHandle, not pauseID
svn-id: r11864
2003-12-23 00:10:08 +00:00
Max Horn 13d0571018 fix warnings
svn-id: r11863
2003-12-22 23:45:55 +00:00
Robert Göffringmann e9ff3a1146 fixed some animation bugs
svn-id: r11862
2003-12-22 23:38:23 +00:00
Robert Göffringmann 2df01e0abb fixed screen and music fading
svn-id: r11861
2003-12-22 23:21:28 +00:00
Paweł Kołodziejski 5b38b9ccbe some changes in imuse digital (synced with local sources)
svn-id: r11860
2003-12-22 22:39:16 +00:00
Max Horn cc241c52cc actually, converting a sound handle to a sound index is an evil hack, too... :-)
svn-id: r11859
2003-12-22 20:28:27 +00:00
Torbjörn Andersson cb782764b4 Fix warning generated by the incomprehensibly picky MinGW GCC compiler.
svn-id: r11858
2003-12-22 19:19:04 +00:00
Max Horn e01c3e1b1d o Got rid of Channel::destroy() method (no more evil 'delete this', plus
slightly more efficient)
o Fixed potential memory leak in SoundMixer::playRaw
o Channel not anymore friend class of SoundMixer
o misc cleanup

svn-id: r11857
2003-12-22 19:08:19 +00:00
Torbjörn Andersson c57402160d Subtitles in the FT/Dig intros should be working again. At least until
INSANE is enabled. Could anyone explain to me what's supposed to happen in
the "if (_insanity)" case?

svn-id: r11856
2003-12-22 19:05:49 +00:00
Max Horn 73f10cd590 fix for bug #864478 (Smush audio streaming); cleanup
svn-id: r11855
2003-12-22 19:03:32 +00:00
Torbjörn Andersson 1605103a06 Change to arrow cursor when displaying the inventory menu
svn-id: r11854
2003-12-22 17:38:49 +00:00