Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-09-21 | SCI: Move MIDI event processing out of parseNextEvent | Willem Jan Palenstijn | |
2013-09-19 | SCI: Fix too strict assert triggering in LSL5 | Willem Jan Palenstijn | |
2013-09-16 | SCI: longbow intro night rider fix (with help of wjp) - seems to fix bug 3489094 | m-kiewitz | |
2013-09-15 | SCI: fix tabs in last commit | m-kiewitz | |
2013-09-15 | SCI: disable signals when resuming music, so that debugger will work ↵ | m-kiewitz | |
properly for longbow intro | |||
2013-07-19 | SCI: Add FIXME | Willem Jan Palenstijn | |
2013-07-08 | SCI: Rewrite the song loop comments in commit 6fa668e to make more sense | Filippos Karapetis | |
2013-07-08 | SCI: Add some comments a possible TODO regarding song looping | Filippos Karapetis | |
2013-07-07 | SCI: Fix bug #3614566 - "LSL6: ScummVM locks up at Electro-Shock room" | Filippos Karapetis | |
We now do the jumpToTick() for hold events after waiting for the delta of the current event, like we do for the signal set events. This keeps the fixes for the hold timings in QFG3, while not breaking LSL6. Many thanks to wjp for pinpointing the actual cause of the issue. | |||
2013-06-19 | SCI: Implement the 4-param version of kDoSoundSendMidi - bug #3614447 | Filippos Karapetis | |
Many thanks to wjp for his help with disassembly | |||
2013-06-18 | SCI: Add note about LSL1vga DoSoundSendMidi | Willem Jan Palenstijn | |
2013-05-01 | SCI: Silence some false positive warnings - CID 1003539, 1003540, 1003541, ↵ | Filippos Karapetis | |
1003542 | |||
2013-04-28 | SCI: Change wording for a function reference | Filippos Karapetis | |
2013-04-27 | SCI: Change wording for bug/further info references | Filippos Karapetis | |
2013-04-20 | SCI: Report sound stream loading errors | Willem Jan Palenstijn | |
2013-04-19 | SCI: Replace workaround for bug #3605269 by script patch | Willem Jan Palenstijn | |
2013-04-17 | SCI: Fix confusing use of strncpy | Willem Jan Palenstijn | |
2013-04-16 | SCI: Don't suppress loop delta in SCI1 midi | Willem Jan Palenstijn | |
This fixes bug #3293354. | |||
2013-04-16 | SCI: Don't suppress end-of-track delta in SCI0 midi | Willem 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-07 | SCI: Add signal/fade related CHECKME | Willem Jan Palenstijn | |
2013-04-06 | SCI: Minor cleanup | Willem Jan Palenstijn | |
(Thanks waltervn) | |||
2013-04-06 | SCI: Further clarify comment | Willem Jan Palenstijn | |
2013-04-06 | SCI: Clarify comment | Willem Jan Palenstijn | |
2013-04-06 | SCI: Revert "Fixed fading-related bugs #3267956 and #3041738" | Willem Jan Palenstijn | |
This reverts commit bfef0f5a6fabdef5bb42cffd8b078d4511cf2a80. | |||
2013-04-06 | SCI: Re-initialize more of MusicEntry on play | Willem Jan Palenstijn | |
This fixes bug #3267956. | |||
2013-04-06 | SCI: Notify scripts of completed fade when aborting it | Willem 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-06 | SCI: Revert "Added a more specific workaround for bug #3267956.[...]" | Willem Jan Palenstijn | |
This reverts commit 5654e1257551bf176c7fd06c756612bec3d79033. Conflicts: engines/sci/sound/soundcmd.cpp | |||
2013-04-06 | SCI: Revert "Clarify comment from rev 5654e12 further" | Willem Jan Palenstijn | |
This reverts commit 9f74a6eda2355bb09b9b963be41509ed67016a6c. | |||
2013-04-06 | SCI: Revert "Fix script bug #3555404 - "SCI: KQ6 Spider Scene Game Freeze"" | Willem Jan Palenstijn | |
This reverts commit 8524ebd699254a6786033f0e41b9a45c563feb11. | |||
2013-04-06 | SCI: 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-06 | SCI: Revert "Add a hack to fix bug #3596335" | Willem Jan Palenstijn | |
This reverts commit f019d5a4881c8ee42fa36ef0613d9e82b3b36297. | |||
2013-04-05 | SCI: 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-04 | SCI: Add a hack to fix bug #3596335 | Filippos Karapetis | |
Game scripts are waiting indefinitely for a song, thus we change its dataInc selector to prevent that from happening | |||
2013-04-04 | Properly fix bugs #3267956 and #3605377 | Filippos 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-02 | SCI: Add a more generic solution for the problem found in bug #3605269 | Filippos 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-01 | SCI: 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-01 | SCI: 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-29 | SCI: Stop and clear sounds that have no data. Fixes an issue in KQ6 Mac | Filippos 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-27 | SCI: Remove some useless checks in the MIDI driver | Filippos Karapetis | |
2013-01-29 | SCI: Use correct priority selector in SoundCmd | Willem 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. | |||
2012-10-22 | SCI: Fix bug #3578335 - "SCI: Mixed-Up Mother Goose EGA - crash upon ↵ | Filippos Karapetis | |
choosing kid" In several SCI0 games, the parameter to kDoSoundFade can be null. We handle that case, instead of adding individual workarounds per game | |||
2012-09-26 | JANITORIAL: Remove trailing whitespaces. | Johannes Schickel | |
Powered by: git ls-files "*.cpp" "*.h" "*.m" "*.mm" | xargs sed -i -e 's/[ \t]*$//' | |||
2012-09-07 | JANITORIAL: Remove underscores from MidiParser variable names. | Alyssa Milburn | |
2012-09-01 | SCI: Limit the hack used for sound initialization to the Fun Seeker's demo only | Filippos Karapetis | |
2012-09-01 | SCI: Allow the Fun Seeker's Guide demo to run | Filippos Karapetis | |
This demo doesn't have any music, and the original doesn't work with any sound driver, so don't error out when the sound driver can't be initialized properly | |||
2012-08-20 | SCI: Set the correct audio type for SCI1.1 sound effects, fixing bug #3554709 | Filippos Karapetis | |
Now, sound effects in SCI1.1 games will no longer be incorrectly using the speech sound volume. This avoids them being silenced in floppy games that are flagged as not having speech. Fixes bug #3554709 - "SCI: Digital SFX don't play when Override Global Audio set" | |||
2012-08-20 | SCI: Fix script bug #3555404 - "SCI: KQ6 Spider Scene Game Freeze" | Filippos Karapetis | |
2012-06-26 | SCI: Remove a music fading hack used for the intro of Longbow | Filippos Karapetis | |
2012-06-18 | SCI: Add setter/getter methods to reg_t's | Filippos Karapetis | |
No functionality change has been made with this commit. This avoids setting and getting the reg_t members directly, and is the basis of any future work on large SCI3 scripts (larger than 64KB) | |||
2012-04-29 | SCI: Fix for bug #3522046 "Detection of SQ4CD as Windows breaks Music" | Filippos Karapetis | |
Fall back to the DOS soundtracks in Windows CD versions if the user picks a non-General MIDI music device, as the Windows tracks only contain MIDI music |