Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-07-24 | SCI32: Fix Video32 breaking when quitting during video playback | Colin Snover | |
2016-07-24 | SCI32: Fix bad VMD palettes in GK2 | Colin Snover | |
2016-07-24 | SCI: Fix memory leaks in ResourceManager | Colin Snover | |
2016-07-24 | SCI32: Improve behaviour of screen transitions | Colin Snover | |
1. Use the same throttling speed as normal frameouts. The old throttling speed seemed a bit too slow. 2. Exit the event loop immediately if the engine is supposed to quit, instead of forcing the user to wait until the transition has finished before quitting. | |||
2016-07-24 | SCI32: Fix KQ7 uninitialized read | Colin Snover | |
2016-07-12 | SCI32: Disable kernel call 0x23 on LSL6hires | Colin Snover | |
LSL6hires calls 0x23 (Graph/Robot) from game scripts, but it is a null function in the game's interpreter. | |||
2016-07-12 | SCI32: Fix unnecessary palette updates | Colin Snover | |
Some games load palettes that include color 255, but this is hardcoded to white in SSCI, so just ignore it during merges since it is ignored when the hardware palette is updated anyway. | |||
2016-07-12 | SCI32: Avoid flash of incorrect colour when palettes are changed | Colin Snover | |
Avoid forcing the screen to refresh after a palette change if the screen is also about to be drawn to, as the palette change + draw is intended to be an atomic operation. | |||
2016-07-11 | SCI32: Fix broken background volume in Torin during speech | Colin Snover | |
2016-07-11 | Revert "SCI32: Add blackline option to KQ7 2.00b DOS" | Colin Snover | |
This reverts commit 1ab87e3f8f24b19f5b9257dd9e6c5118b1a00f1d. VMD and DUK are the formats that get blacklined, not Robot. | |||
2016-07-11 | SCI32: Add ADGF_DEMO flag to Hoyle 5 detection | Colin Snover | |
2016-07-11 | SCI32: Add blackline option to KQ7 2.00b DOS | Colin Snover | |
KQ7 DOS uses Robot video in place of AVI. | |||
2016-07-11 | SCI: Update script patch comments | Martin Kiewitz | |
2016-07-11 | SCI32: Add detection for Hoyle 5 demo | Colin Snover | |
2016-07-11 | SCI32: Improve kq7 subtitle script patch | Martin Kiewitz | |
Subtitle box should now always use color 255, which should be white all the time. Normally it uses color 7, which is white most of the time, but for example pink/purple at the start of chapter 5. | |||
2016-07-11 | SCI32: Give planes a default type | Colin Snover | |
With the addition of the transparent pic type code, the _type property would be read uninitialised by setType if _pictureId was set to kPlanePic. CID 1357230, 1357231. | |||
2016-07-11 | SCI32: Guard against no split count | Colin Snover | |
CID 1357229. | |||
2016-07-11 | SCI32: Silence non-monitored channels while monitoring is active | Colin Snover | |
2016-07-11 | SCI32: Fix incorrect logic of cycler overflow | Colin Snover | |
2016-07-11 | SCI32: Minor cleanup of GfxPalette32 | Colin Snover | |
2016-07-11 | SCI32: Fix bad output caused by missing palette copies | Colin Snover | |
Sometimes, games accidentally use palette entries that are not marked as used and expect them to be a particular colour, like the Phantasmagoria title screen, or the white palette entry (always 255 in DOS/Win). | |||
2016-07-11 | SCI32: Fix sign comparison warning | Colin Snover | |
2016-07-11 | SCI32: Split GfxPalette and GfxPalette32 + HunkPalette | Colin Snover | |
2016-07-11 | SCI32: Split kPalCycle into subop functions | Colin Snover | |
2016-07-11 | SCI32: Fix audio deadlocks | Colin Snover | |
Several functions in Audio32 would call into the mixer to pause or resume the audio handle, which would cause a deadlock if the mixer's mixCallback timer fired while one of these functions was running on the main thread. To address this, calls to mixer to pause/unpause the digital audio handle have been removed. Since this was just an optimisation to prevent unnecessary calls to fill the audio buffer, the only problem now is that a tiny amount of CPU is wasted on unnecessary callbacks to read from the empty SCI mixer. | |||
2016-07-11 | SCI32: Minor Audio32 cleanup | Colin Snover | |
2016-07-11 | SCI32: Fix an issue with the KQ7 subtitles script patch | Martin Kiewitz | |
Volume was lowered, but not raised afterwards for certain cases Original script patch was commited in b676530528349842ad178d02a2cbe49a0facd68e | |||
2016-07-10 | SCI32: Add script patch to fix/improve KQ7 subtitles | Martin Kiewitz | |
Needs lots of testing of course Applies to 1.51 and 2.00 | |||
2016-07-10 | SCI32: Re-enable KQ7 subtitles, but with a warning on game start | Colin Snover | |
2016-07-10 | SCI32: Disable KQ7 subtitles | Colin Snover | |
The subtitles in KQ7 were not finished and don't quite work right, drawing off the screen and in weird positions. They could probably be fixed with some aggressive script patching, but for now, they are just disabled (as they are in the official release). | |||
2016-07-10 | SCI32: Use #defines to reduce duplication of game options | Colin Snover | |
2016-07-10 | SCI32: Clean up Video32/VMDPlayer | Colin Snover | |
2016-07-10 | SCI32: Add support for blacklined video | Colin Snover | |
Ow. My eyeballs. | |||
2016-07-10 | SCI32: Implement kPlayVMD | Colin Snover | |
2016-07-08 | SCI: Set isSample when starting digital sample from soundInitSnd | Willem Jan Palenstijn | |
This fixes digital samples in at least QfG1, SQ3, LSL5. Bug #7159. | |||
2016-07-06 | Merge pull request #775 from wjp/sci32_readwrite | Willem Jan Palenstijn | |
SCI32: Improve FileIO read-write support | |||
2016-07-06 | SCI32: Add SaveFileRewriteStream for read/write access to files | Willem Jan Palenstijn | |
At least Phantasmagoria and PQ:SWAT require this. This adds a ReadStream/WriteStream to support this. It replaces the previous VirtualIndexFile which required reimplementation of most read/write functions. | |||
2016-07-06 | SCI: Fix typo in script patch comment (longbow arithmetic bug) | Martin Kiewitz | |
Wasn't bug #6571, but bug #6751 Thanks to omer_mor for spotting it | |||
2016-07-06 | Revert "SCI: Mark INNDEMO as demo" | Martin Kiewitz | |
This reverts commit 61a8a5a88f4f02f1d4cdd3523ad6cec63701d8dd. | |||
2016-07-06 | SCI: Mark INNDEMO as demo | Martin Kiewitz | |
2016-07-06 | SCI: Add detection for the ImagiNation Network (INN) Demo | Omer Mor | |
2016-07-04 | SCI: Adding script patch for longbow arithmetic berry bush bug | Martin Kiewitz | |
Fixes bug #6571 | |||
2016-07-03 | Merge pull request #741 from wjp/sci-call | Willem Jan Palenstijn | |
SCI: Clean up some aspects of call handling | |||
2016-07-02 | SCI32: Expose graphics throttling code | Colin Snover | |
Controls that manage their own event loops and call frameOut directly generally need to sleep in order to avoid 100% CPU, just like the main VM event loop. | |||
2016-07-02 | SCI32: Document _remapOccurred flag | Colin Snover | |
2016-07-02 | SCI32: Improve accuracy of frameout throttler | Colin Snover | |
2016-07-02 | SCI32: Add const to getCurrentBuffer | Colin Snover | |
2016-07-02 | SCI32: Document ScreenItem::_insetRect | Colin Snover | |
2016-07-02 | SCI32: Fix dropping events in kEditText | Willem Jan Palenstijn | |
2016-07-02 | SCI: Remove presumably long-outdated FIXME | Willem Jan Palenstijn | |