aboutsummaryrefslogtreecommitdiff
path: root/engines/sci
AgeCommit message (Collapse)Author
2013-04-16SCI: Don't suppress loop delta in SCI1 midiWillem Jan Palenstijn
This fixes bug #3293354.
2013-04-16SCI: Don't suppress end-of-track delta in SCI0 midiWillem Jan Palenstijn
This fixes the main part of bug #3487090. This seems to be a conversion error from SCI1's channel mixing to SCI0's channel filtering code.
2013-04-16SCI: Fix potential memory leak with Mac cursor's hotspotMatthew Hoops
2013-04-16SCI: Fix mac cursor memory leakMatthew Hoops
2013-04-15SCI: Fix hunk entry leakWillem Jan Palenstijn
2013-04-15SCI: Fix memory leakWillem Jan Palenstijn
2013-04-15SCI: Fix memory leakWillem Jan Palenstijn
2013-04-15SCI: Add missing breakWillem Jan Palenstijn
2013-04-15SCI: Add missing breakWillem Jan Palenstijn
2013-04-15SCI: Remove useless checksWillem Jan Palenstijn
2013-04-15SCI: Fix uninitialized variablesWillem Jan Palenstijn
2013-04-15SCI: Remove unused variableWillem Jan Palenstijn
2013-04-15SCI: Fix the entry of LSL7 French (patch #3610842)Filippos Karapetis
2013-04-07SCI: Add signal/fade related CHECKMEWillem Jan Palenstijn
2013-04-06SCI: Minor cleanupWillem Jan Palenstijn
(Thanks waltervn)
2013-04-06SCI: Further clarify commentWillem Jan Palenstijn
2013-04-06SCI: Clarify commentWillem Jan Palenstijn
2013-04-06SCI: Revert "Fixed fading-related bugs #3267956 and #3041738"Willem Jan Palenstijn
This reverts commit bfef0f5a6fabdef5bb42cffd8b078d4511cf2a80.
2013-04-06SCI: Re-initialize more of MusicEntry on playWillem Jan Palenstijn
This fixes bug #3267956.
2013-04-06SCI: Notify scripts of completed fade when aborting itWillem Jan Palenstijn
This tweaks a fix/workaround (commit 96540686) for bugs #3266480 and #3041738. Also add CHECKME to verify the accuracy of this workaround further. This fixes the regressions #3291115, #3555404, #3596335 and #3610063.
2013-04-06SCI: Revert "Added a more specific workaround for bug #3267956.[...]"Willem Jan Palenstijn
This reverts commit 5654e1257551bf176c7fd06c756612bec3d79033. Conflicts: engines/sci/sound/soundcmd.cpp
2013-04-06SCI: Revert "Clarify comment from rev 5654e12 further"Willem Jan Palenstijn
This reverts commit 9f74a6eda2355bb09b9b963be41509ed67016a6c.
2013-04-06SCI: Revert "Fix script bug #3555404 - "SCI: KQ6 Spider Scene Game Freeze""Willem Jan Palenstijn
This reverts commit 8524ebd699254a6786033f0e41b9a45c563feb11.
2013-04-06SCI: Revert "Properly fix bugs #3267956 and #3605377"Willem Jan Palenstijn
This reverts commit 17ca8d14b1e0d1960485029878c728ef4d6d6132, except for a minor unrelated change to the workaround for bug #3605269 Conflicts: engines/sci/sound/soundcmd.cpp
2013-04-06SCI: Revert "Add a hack to fix bug #3596335"Willem Jan Palenstijn
This reverts commit f019d5a4881c8ee42fa36ef0613d9e82b3b36297.
2013-04-05SCI: Revert "Add a more generic solution for the problem found in bug #3605269"Willem Jan Palenstijn
This reverts commit c6320a28e483e52b489cae8e86774008e030492b. SSCI does not interpret signals on other channels than 15. Conflicts: engines/sci/sound/soundcmd.cpp
2013-04-04SCI: Add a hack to fix bug #3596335Filippos Karapetis
Game scripts are waiting indefinitely for a song, thus we change its dataInc selector to prevent that from happening
2013-04-04Properly fix bugs #3267956 and #3605377Filippos Karapetis
SCI: Only stop after fading, if the song to be faded is faded down. Also, reset the song signal when fading starts. It was set to -1 when fading started in bug #3267956, thus it stopped immediately.
2013-04-02SCI: Add a more generic solution for the problem found in bug #3605269Filippos Karapetis
We now accept signals from all channels if channel 15 is missing. This is a very rare edge case, but our behavior is now somewhat closer to what the original interpreter seems to be doing. Mordack's appearance animation is now synced properly. The more generic workaround works for songs 1840 and 1843, but not for 1849, which is still problematic and we still resort to manually changing its dataInc selector
2013-04-01SCI: Set the song's sound queue signal to -1 when stopping a sound, like ↵Filippos Karapetis
SSCI does Previously, we set the signal of the sound objects themselves to -1, but set the sound queue's signal to 0. This now matches the original behavior.
2013-04-01SCI: Fix bug #3605269 - "SCI: KQ5 Windows CD - Game Hangs Before Final Battle"Filippos Karapetis
This is caused because songs 1840, 1843 and 1849 are all missing their special SCI signaling channel (channel 15), so the game scripts wait indefinitely for signals which are never set
2013-03-30SCI: Fix two script bugs in PQ1 (message tuple typos) - bug #3605654Filippos Karapetis
2013-03-30SCI: Fix script bug #3606025 - "SCI: Crazy Nick's: King Graham's Challenge ↵Filippos Karapetis
Backgammon Crash" The script in question has a bug - it was fixed for checkers, but not backgammon
2013-03-29SCI: Stop and clear sounds that have no data. Fixes an issue in KQ6 MacFilippos Karapetis
Thanks to waltervn and clone2727 for the original patch. Tested LSL5 with this change, and the problematic sound in the mud wrestling scene is handled correctly
2013-03-28SCI: Fix drawing in SCI21 hires games without breaking lowres SCI2/SCI21 gamesFilippos Karapetis
2013-03-27SCI: Remove some useless checks in the MIDI driverFilippos Karapetis
2013-03-22SCI: Add the Italian version of KQ6 (bug #3606719)Filippos Karapetis
2013-03-21SCI: Fix loading in JonesFilippos Karapetis
This has been broken for a (very) long time, a regression from commit 6ff4dd2
2013-02-23ALL: Fix typo (existant->existent)Willem Jan Palenstijn
2013-02-17SCI: Fix bug #3538416 - "SCI: SQ4 CD text glitches in introduction"Filippos Karapetis
2013-02-17SCI: Fix bug #3604944 - "SCI: QFG1VGA: Missing dialogue when speaking to Kaspar"Filippos Karapetis
2013-01-29SCI: Use correct priority selector in SoundCmdWillem Jan Palenstijn
It was using 'pri' instead of 'priority', apparently due to a selector number->name translation error from 544daa5c31. Thanks to waltervn for spotting this.
2013-01-25SCI: Fix kReadNumber sign/hex behaviourWillem Jan Palenstijn
Negative numbers now work, and hex overflow is handled like SSCI. Thanks to waltervn for testing.
2013-01-24SCI: Update documentation on bug #3585189 and remove an invalid TODOFilippos Karapetis
Thanks wjp for pointing out some extra parameters related to pathfinding in SCI
2013-01-24SCI: Fix shadow warningWillem Jan Palenstijn
2013-01-24SCI: Add GetAngle for SCI1 that matches SSCIWillem Jan Palenstijn
Thanks to waltervn for creating a scis test script to verify.
2013-01-24SCI: Fix bug #3585189 - "SCI: QFG1VGA - game hangs in the tavern"Filippos Karapetis
2013-01-23SCI: Bugfix for commit 0968acc: only filter out missing messages for the jarFilippos Karapetis
This is to properly fix bug #3601090 without removing any functionality. The additional check ensures that the look and hand icons work with the jar. Many thanks to lskovlun for debugging this and providing a fix
2013-01-23SCI: Fix script bug #3601090 - "SCI: Pepper's Adventures in Time: Game ↵Filippos Karapetis
becomes unsolvable" Many thanks to lskovlun for debugging this problem and finding the offending script code that caused it.
2013-01-23SCI: Slight cleanup in kMessage()Filippos Karapetis