Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-01-28 | SCI: change ascii detection for key event handling | Martin Kiewitz | |
New way is probably better. Sadly we get a few keys atm in the ascii field, like cursor left and the function keys. That's why a check for <= 0xFF is needed. | |||
2016-01-26 | SCI: Only select save slots for kernel calls | Martin Kiewitz | |
Previous code also selected files called e.g. "[targetname].abc" | |||
2016-01-26 | SCI: Only request actual save slots in listSaves. | Johannes Schickel | |
2016-01-22 | SCI32: PQ4 seems to support high resolution too | Martin Kiewitz | |
2016-01-22 | SCI: add user option for high resolution graphics | Martin Kiewitz | |
Instead of choosing Windows as platform, users can now also simply click this option for Gabriel Knight 1 + King's Quest 6 Defaults to high resolution graphics | |||
2016-01-20 | SCI: Fix SCI32 hires detection making PQ4 unusably slow | Colin Snover | |
2016-01-20 | SCI: Fix SCI32 kPalVary subops 1, 4, 5, 7, 8, 9 using wrong indexes | Colin Snover | |
2016-01-15 | SCI: Do not map SetScroll twice | Filippos Karapetis | |
2016-01-15 | SCI: Indent comment properly. | Johannes Schickel | |
2016-01-15 | SCI3: Add comment re new function | Lars Skovlund | |
2016-01-15 | SCI: Add an initial implementation of kStringTrim | Filippos Karapetis | |
Thanks to lskovlun for his help | |||
2016-01-15 | SCI: Use the actual segment in the segment manager for SCI3 games | Filippos Karapetis | |
2016-01-15 | SCI: Add a hack in music init for MUMG Deluxe, so that it starts | Filippos Karapetis | |
2016-01-15 | SCI: Allow null references to kStringGetData, for Torin's Passage | Filippos Karapetis | |
Added a TODO for rhis, for now | |||
2016-01-15 | SCI: Fix usage of override functions and silence a warning | Filippos Karapetis | |
2016-01-15 | Merge pull request #649 from csnover/sci32-kPalette | Filippos Karapetis | |
SCI32: kPalVary, kPalette fade support, kPalette findColor support, improvements to game time management | |||
2016-01-14 | SCI: Minor clean-ups to comments and null pointer values | Colin Snover | |
2016-01-14 | SCI: Implement SCI32 kPalette findColor and matchColor | Colin Snover | |
It seems that findColor is used only by kPalette, and matchColor is used only by Remap. | |||
2016-01-14 | SCI: fix kernelCoordinateToPriority | Martin Kiewitz | |
do not check _priorityTop. Sierra never did it (I checked all sorts of SCI versions, kq4 early, kq5, kq6, etc.) and checking it will cause at least a priority issue in lsl2 in room 54 (airplane that is taking off will be drawn using priority 1 instead of 0) | |||
2016-01-14 | SCI: Use tick-based timing more consistently | Colin Snover | |
This means tick-based times are saved to save games, as in SCI32 engine, instead of seconds, which are not accurate enough. It also means places in SCI engine that need to access game ticks should do so through g_sci instead of g_system or g_engine. | |||
2016-01-14 | SCI: Implement SCI32 kPalVary and kPalette setFade | Colin Snover | |
This also fixes kPalCycle signatures to be more accurate. | |||
2016-01-14 | SCI: Add kPalMorph stub | Colin Snover | |
2016-01-14 | SCI: Fix bad spacing in kernel tables | Colin Snover | |
2016-01-10 | SCI: Fix compilation when SCI32 is disabled | Willem Jan Palenstijn | |
Thanks bSr43 | |||
2016-01-08 | SCI: Fix the math in applyFade(), and simplify setFade() | Filippos Karapetis | |
2016-01-08 | SCI: *Really* fix the logic in applyFade() | Filippos Karapetis | |
Thanks wjp | |||
2016-01-08 | SCI: Fix the logic in applyFade() | Filippos Karapetis | |
Note that this is still unused, as it is normally called from kSetShowStyle() | |||
2016-01-08 | SCI: Renamed one more function name to conform to our guidelines | Filippos Karapetis | |
2016-01-08 | SCI: Make GfxPalette32 conform to out formatting guidelines | Filippos Karapetis | |
We do not prepend underscores to private class functions | |||
2016-01-08 | SCI: SCI32 palette cyclers are disjoint, so use a single palette copy | Filippos Karapetis | |
2016-01-08 | SCI: Simplify the SCI32 palette cycling code | Filippos Karapetis | |
2016-01-08 | SCI: Initialize kString properly for SCI2 games | Filippos Karapetis | |
SIG_UNTIL_SCI21MID did not account for SCI2 games. Fixes GK1 DOS | |||
2016-01-08 | SCI: Fix compilation | Filippos Karapetis | |
2016-01-08 | Merge pull request #644 from csnover/sci32-kPalCycle | Filippos Karapetis | |
SCI32: palette management (full kPalCycle, partial kSetPalStyleRange and kPalFade) | |||
2016-01-07 | SCI: Remove unused member property _palCycleToColor | Colin Snover | |
2016-01-07 | SCI32: Add kFrameOut stub code | Colin Snover | |
2016-01-07 | SCI32: Add kSetPalStyleRange stub code | Colin Snover | |
2016-01-07 | SCI32: 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-05 | SCI: fix compatibility issue in kFileIO | Martin 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-04 | SCI32: fix kString calling from within kArray | Martin Kiewitz | |
(didn't work since the introduction of kString signatures and the kString split-up) | |||
2016-01-03 | SCI: kGetEvent modifiers bug was fixed in SCI1 | Martin 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-03 | SCI: implement kGetEvent modifiers DOS bug | Martin 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-03 | SCI: sciAudio support for .wav + .aiff files | Martin Kiewitz | |
2016-01-03 | SCI: sciSound: check compression type | Martin Kiewitz | |
2016-01-02 | SCI: fix sciAudio not doing loops correctly | Martin Kiewitz | |
2016-01-02 | SCI: fix sciAudio support on some platforms | Martin 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-02 | JANITORIAL: Remove #includes of list_intern.h | Ori Avtalion | |
2015-12-29 | SCI32: version detection - don't remove const | Martin Kiewitz | |
don't remove const during cast | |||
2015-12-29 | SCI32: split up SCI2.1 into EARLY/MIDDLE/LATE | Martin 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-28 | SCI: Fix obsolete comment | Lars Skovlund | |