aboutsummaryrefslogtreecommitdiff
path: root/engines/sci
AgeCommit message (Collapse)Author
2016-01-10SCI: Fix compilation when SCI32 is disabledWillem Jan Palenstijn
Thanks bSr43
2016-01-08SCI: Fix the math in applyFade(), and simplify setFade()Filippos Karapetis
2016-01-08SCI: *Really* fix the logic in applyFade()Filippos Karapetis
Thanks wjp
2016-01-08SCI: Fix the logic in applyFade()Filippos Karapetis
Note that this is still unused, as it is normally called from kSetShowStyle()
2016-01-08SCI: Renamed one more function name to conform to our guidelinesFilippos Karapetis
2016-01-08SCI: Make GfxPalette32 conform to out formatting guidelinesFilippos Karapetis
We do not prepend underscores to private class functions
2016-01-08SCI: SCI32 palette cyclers are disjoint, so use a single palette copyFilippos Karapetis
2016-01-08SCI: Simplify the SCI32 palette cycling codeFilippos Karapetis
2016-01-08SCI: Initialize kString properly for SCI2 gamesFilippos Karapetis
SIG_UNTIL_SCI21MID did not account for SCI2 games. Fixes GK1 DOS
2016-01-08SCI: Fix compilationFilippos Karapetis
2016-01-08Merge pull request #644 from csnover/sci32-kPalCycleFilippos Karapetis
SCI32: palette management (full kPalCycle, partial kSetPalStyleRange and kPalFade)
2016-01-07SCI: Remove unused member property _palCycleToColorColin Snover
2016-01-07SCI32: Add kFrameOut stub codeColin Snover
2016-01-07SCI32: Add kSetPalStyleRange stub codeColin Snover
2016-01-07SCI32: Add initial support for palette cycling (kPalCycle) and fading (kPalFade)Colin Snover
Graphics palette code was rewritten between SCI1 and SCI2, so SCI32 palette engine code has been moved to a separate GfxPalette32 class.
2016-01-05SCI: fix compatibility issue in kFileIOMartin Kiewitz
Allow 0xFFFF as invalid file handle again for kFileIO calls Fan game "Dating Pool" opens a non-existant file at the start and tries to read it, even though it shouldn't do the latter. The sciAudio adjustments changed our behavior to error() out in such a case. This commit changes it back to our old behavior to only print out a warning.
2016-01-04SCI32: fix kString calling from within kArrayMartin Kiewitz
(didn't work since the introduction of kString signatures and the kString split-up)
2016-01-03SCI: kGetEvent modifiers bug was fixed in SCI1Martin Kiewitz
- SCI1 EGA QfG2 keyboard driver resets AH In the original commit I forgot to mention: - thanks to lskovlun for figuring out that bit 9 is checked/set - thanks to wjp for checking SCI32
2016-01-03SCI: implement kGetEvent modifiers DOS bugMartin Kiewitz
Will fix darts minigame in the fan game "Betrayed Alliance" This bug in the original interpreter/keyboard driver seems to have been fixed in SCI32.
2016-01-03SCI: sciAudio support for .wav + .aiff filesMartin Kiewitz
2016-01-03SCI: sciSound: check compression typeMartin Kiewitz
2016-01-02SCI: fix sciAudio not doing loops correctlyMartin Kiewitz
2016-01-02SCI: fix sciAudio support on some platformsMartin Kiewitz
The old code expected sciAudio FOpen calls to fail, because they contained a directory name. On AmigaOS those calls succeeded. Because of that at least on AmigaOS, sciAudio support didn't work at all. We now detect sciAudio FOpen calls and return a proper virtual file handle. This should fix it on all platforms. Also moved the SCI32 virtual save file handle from 200 to 32100.
2016-01-02JANITORIAL: Remove #includes of list_intern.hOri Avtalion
2015-12-29SCI32: version detection - don't remove constMartin Kiewitz
don't remove const during cast
2015-12-29SCI32: split up SCI2.1 into EARLY/MIDDLE/LATEMartin Kiewitz
- Detection works via signatures (couldn't find a better way) - new kString subcalls were introduced SCI2.1 LATE - kString now has signatures and is split via subcall table - kString fix, so that KQ7 doesn't crash, when starting a chapter - Sci2StringFunctionType removed, because no longer needed
2015-12-28SCI: Fix obsolete commentLars Skovlund
2015-12-28SCI: Fix when more than 10 font codes are usedLars Skovlund
2015-12-28SCI: Remove superflous default value registration for extra GUI options.Johannes Schickel
2015-12-22SCI32: add code for torin+sq6 audio+subtitles modeMartin Kiewitz
also add comments about other SCI32 games set global 90 only for lsl6 sci1.1
2015-12-21SCI32: add code for kq7 audio+subtitles modeMartin Kiewitz
also enables it for gk1 and qfg4 (CD versions)
2015-12-14SCI: use diff. PC98 word wrap tables for SCI0/01/1Martin Kiewitz
also added even more comments about details of word wrapping SCI0 (PQ2) and SCI1 (Brain/KQ5/SQ4) got their own table now
2015-12-13SCI: add difference for SCI1 PC-98 word-wrappingMartin Kiewitz
fixes small issue in Castle of Dr. Brain PC-98 Japanese room 120, when looking at the table Also added a few comments to Japanese word wrapping code
2015-12-13SCI: detection for Castle of Dr. Brain PC-9801 JPMartin Kiewitz
also known as Dr. Brain Puzzle no Shiro
2015-11-11SCI: add another Torin's Passage versionMartin Kiewitz
German 1.0
2015-10-16SCI: Remove non-ascii characterWillem Jan Palenstijn
2015-08-02SCI: implement frame skipping for all transitionsMartin Kiewitz
should hopefully fix transitions being too slow on some systems
2015-07-13SCI: Fix object init in SCI3 scripts which are larger than 64kbFilippos Karapetis
2015-07-10SCI: add Japanese Lighthouse SCI3 detection entryMartin Kiewitz
2015-07-10SCI: Fix wording for commit fc14641Filippos Karapetis
2015-07-10SCI: Enable the save game menu option when dying in PQ2 - bug #6875Filippos Karapetis
This uses the same hack as the one used to reset the menus in Jones. I've tested some more SCI games, and they don't disable menu entries when loading a game. Hopefully, Jones and PQ2 are the only ones
2015-07-07SCI: Delete OPL when init failsWalter van Niftrik
2015-07-07SCI: Check OPL init return codeWalter van Niftrik
2015-07-07AUDIO: Remove all AudioStream access to OPLMatthew Hoops
2015-07-07SCI: Use the built-in OPL timerMatthew Hoops
2015-07-07AUDIO: Remove the sample rate configuration from the OPL codeMatthew Hoops
2015-06-15SCI: rename GAMEOPTION_EGA_UNDITHER name + descMartin Kiewitz
Original name + description were inaccurate. We don't actually do undithering (besides the view undithering), but we instead skip the EGA dithering code.
2015-06-06AUDIO: Make makeAIFFStream return a RewindableAudioStreamMatthew Hoops
All callers requiring SeekableAudioStream have been adapted by using dynamic_cast
2015-06-04SCI: Only use makeAIFFStream instead of loading the sound twiceMatthew Hoops
2015-05-18SCI: sq4cd: extend skateorama workaround bug #6853Martin Kiewitz