Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-09-29 | SCI32: Clean up and fix some SCI32-only kFileIO operations | Colin Snover | |
2016-09-29 | SCI32: Add support for kPrintDebug | Colin Snover | |
2016-09-29 | SCI32: Implement kSetHotRectangles | Colin Snover | |
Used only by chapter 7 of Phant1. | |||
2016-09-29 | SCI32: Fix kFileIOOpen signature | Colin Snover | |
The mode argument is required in SCI32 too; Torin just had a script bug. | |||
2016-09-29 | SCI32: Patch bad calls to IntArray::newWith in Phant1 and SQ6 | Colin Snover | |
2016-09-29 | SCI32: Rewrite kArray & kString | Colin Snover | |
This change invalidates earlier SCI32 save games, which separated arrays and strings in an incompatible manner. Old save games contain invalid references to a string segment which no longer exists, and contain incompatible array structures that lack critical type information. | |||
2016-09-29 | SCI: Improve debugging output for selector failures | Colin Snover | |
2016-09-29 | SCI: Generalize code for getting information on the current call | Colin Snover | |
2016-09-29 | SCI: Fix whitespace | Colin Snover | |
2016-09-29 | SCI32: Explicitly instantiate MIN/MAX templates | Colin Snover | |
2016-09-29 | SCI32: Update screen on frameout, instead of in the event loop | Colin Snover | |
2016-09-29 | SCI32: Fix off-by-one error | Colin Snover | |
CID 1361599. | |||
2016-09-21 | SCI: Fix kernel signature comment | Martin Kiewitz | |
2016-09-18 | SCI: Add qfg1vga script patch to fix bug #9558 | Martin Kiewitz | |
This solves a game bug, that also happens when using the original interpreter, during the time where Brutus and Bruno meet at the shooting range. | |||
2016-09-09 | SCI32: Fix GK1 day 5 script patch | Martin Kiewitz | |
The previous patch made ego not getting the drum book anymore. | |||
2016-09-08 | SCI32: Add script patch for fixing game dialogue error on day 5 | Martin Kiewitz | |
Special thanks, credits and kudos to sluicebox on IRC, who did a ton of research on this and even found this game bug originally. | |||
2016-08-30 | SCI: Add missing parentheses to SIG/PATCH macros | Willem Jan Palenstijn | |
2016-08-28 | SCI32: Add script patch for Gabriel Knight 1 script bug day 10 | Martin Kiewitz | |
Day 10 - when dressing up. Right after that Gabriel turns around, which went on endlessly in ScummVM. In the original engine kNumCels is broken and returns in special cases basically random data instead of 0. We return 0, which caused the cycler to never end, because the scripts asked to cycle until cel -1. | |||
2016-08-28 | SCI32: Fix incorrect/missing cursor after restoring a save game | Colin Snover | |
2016-08-27 | SCI32: Allow invalid bitmap references to be passed to kBitmapDestroy | Colin Snover | |
SSCI explicitly ignored invalid references passed to this function. Fixes GK1 room 410, when using the Rada Drum book on the drummer. | |||
2016-08-26 | SCI32: Fix warning | Willem Jan Palenstijn | |
2016-08-25 | SCI: Make kFileIORename use wrapped filenames | Willem Jan Palenstijn | |
This fixes deleting savegames in Phantasmagoria 1. | |||
2016-08-25 | SCI32: Add a workaround when starting a new game in Phantasmagoria | Filippos Karapetis | |
This workaround is needed when starting a new game from a chapter after the first one | |||
2016-08-25 | SCI32: Also handle chase.dat in Phantasmagoria like phantsg.dir | Filippos Karapetis | |
This file is used during the chase sequence, and needs the same read/write logic as phantsg.dir | |||
2016-08-25 | SCI32: Fix the signature of kDoAudioCritical, and add documentation | Filippos Karapetis | |
This is used in Phantasmagoria, chapter 3, nursery (room 14200), during the "ghost lullaby" event. It is used to make the lullaby sound exclusive, but it really doesn't make any major difference. Also, the documentation has been adjusted to contain this information. Finally, the documentation has been adjusted to use 80 columns | |||
2016-08-24 | SCI32: Add workarounds for a bug in Torin, in an animation of Lycentia | Filippos Karapetis | |
2016-08-23 | SCI32: Allow kListAt to reference an empty list | Filippos Karapetis | |
Happens in Torin when examining Di's locket in chapter 3 | |||
2016-08-23 | SCI32: Add a workaround for an uninitialized variable in Torin | Filippos Karapetis | |
2016-08-23 | SCI32: Explicitly abord kEachElementDo when a game is being loaded | Filippos Karapetis | |
This is a better check than the one in commit 3d1f1a3a21 | |||
2016-08-23 | SCI32: Fix restoring games from Torin's game restore dialog | Filippos Karapetis | |
The list in kListEachElementDo may be invalidated after a selector invocation | |||
2016-08-23 | SCI32: Also handle game checks for "torinsg.cat" in Torin | Filippos Karapetis | |
This shows the "Open..." button when continuing a game | |||
2016-08-23 | SCI: Fix compilation when SCI32 is not enabled | Filippos Karapetis | |
2016-08-22 | SCI32: Add a workaround for kDoSoundPlay for GK1 Mac | Filippos Karapetis | |
2016-08-22 | SCI32: Move the SCI32 Mac cursor handling code into GfxCursor32 | Filippos Karapetis | |
This was left in the SCI16 code in commit 80d9182554 | |||
2016-08-22 | SCI: Return the correct platform in kPlatform for Mac versions | Filippos Karapetis | |
2016-08-22 | SCI32: Add stubs for the kPlayVMDSetPreload and kPaletteSetGamma calls | Filippos Karapetis | |
These were introduced in SCI3, and are used by RAMA. We don't preload videos, so we don't really need kPlayVMDSetPreload, but kPaletteSetGamma may need an implementation. With these two stubs, the main menu of RAMA is working again | |||
2016-08-22 | SCI32: Reorder the SCI32 palette kernel call assignments | Filippos Karapetis | |
2016-08-19 | SCI32: Fix limited data range comparison warning | Colin Snover | |
On at least DC platform, the ShowStyleType enum is fit to a 4-bit data size, so the 16-bit input value needs to be checked for validity *before* it is cast to a 4-bit ShowStyleType. | |||
2016-08-19 | SCI32: Bug fixes to PQ:SWAT script bugs and kList calls | Colin Snover | |
2016-08-19 | SCI32: Partially implement kCD | Colin Snover | |
2016-08-19 | SCI32: Add kPlayVMDGetStatus kernel call | Colin Snover | |
Used by Lighthouse. | |||
2016-08-19 | SCI: Remove references to SCI32 features from SCI16 video player | Colin Snover | |
2016-08-19 | SCI32: Remove CoordAdjuster32, at least for the moment | Colin Snover | |
This may come back in the future to deduplicate some gfx code, but SCI32 had two different inlined ways of doing coordinate conversions with different rounding methods, so CoordAdjuster32 didn't get used when the graphics system was rewritten. At the moment, SCI32 code uses the mulru/mulinc methods from helper.h for scaling up/down coordinates. | |||
2016-08-19 | SCI32: Fix kGlobalToLocal and kLocalToGlobal | Colin Snover | |
Fixes (at least) the native SCI save dialogs. | |||
2016-08-19 | SCI32: Implement kRobot | Colin Snover | |
2016-08-19 | SCI32: Split kPlatform for SCI32 | Colin Snover | |
2016-08-19 | SCI32: Add kSetNowSeen variant for older SCI32 games | Colin Snover | |
KQ7 2.00b, PQ:SWAT, Phant1, GK2, and Torin are all verified as using the 'ignore' variant; SQ6 and QFG4CD are verified as using the 'fail' variant. MGDX and Shivers could not be checked as they have only Phar Lap Win16 executables, so took a guess based on their release dates. | |||
2016-08-19 | SCI32: Address TODO in seg_manager.h | Colin Snover | |
2016-08-19 | SCI32: Implement kShakeScreen for SCI32 | Colin Snover | |
2016-08-19 | SCI32: Remove GfxScreen from SCI32 | Colin Snover | |