Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-09-29 | SCI32: Implement kBitmapCreateFromView and kBitmapGetInfo | Colin Snover | |
Used by Torin room 40300 to perform pathfinding by bitmap. | |||
2016-09-29 | SCI32: Fix Torin inventory crash caused by wrong array type | Colin Snover | |
2016-09-29 | SCI32: Disable "change directory" button in native save/load dialogue | Colin Snover | |
2016-09-29 | SCI32: Fix compilation warnings | Colin Snover | |
2016-09-29 | SCI32: Fix warnings and incompatible save games when built without SCI32 | Colin Snover | |
2016-09-29 | SCI: Rename "until" to "thru" in kernel call signatures | Colin Snover | |
Kernel calls with these signatures are inclusive of the engine version given in the name; this change makes it clearer that this is the case. | |||
2016-09-29 | SCI32: Put brackets around rest parameters | Colin Snover | |
The kernel signature * means "one or more", not "zero or more" as might be expected from the otherwise regex-like syntax. | |||
2016-09-29 | SCI32: Add mark for KQ7 in script patches | Colin Snover | |
2016-09-29 | SCI32: Emulate MGDX ego view metadata | Colin Snover | |
2016-09-29 | SCI32: Fix deleting save games in KQ7 | Colin Snover | |
2016-09-29 | SCI32: Fix multiple bugs in kSave | Colin Snover | |
1. Shift save numbers up/down for game scripts that rely on save game numbers starting from 0 to work correctly 2. Add fake file operations to support KQ7 save games 3. Hide autosave games from native save/load list to match SSCI. | |||
2016-09-29 | SCI32: Emulate Shivers 1 game score metadata | Colin Snover | |
2016-09-29 | SCI32: Increase allowed number of save games in native save/load | Colin Snover | |
This is applied only to games where the standard save/load dialogue is used; games like KQ7 and Phantasmagoria, which use a non-standard UI for save games, are still limited to the number of saves originally supported. | |||
2016-09-29 | SCI32: Improve MGDX support | Colin Snover | |
Audio directory switching is temporarily disabled because it causes use-after-free in the resource manager. | |||
2016-09-29 | SCI32: Fix read overflow when there are no save games | Colin Snover | |
SCI system scripts will always try to read once from the game IDs array even if the number of games is zero. | |||
2016-09-29 | SCI32: Add handling for save catalogues | Colin Snover | |
2016-09-29 | SCI32: Implement ScummVM save/load | Colin Snover | |
2016-09-29 | SCI: Replace magic numbers for globals with named constants | Colin Snover | |
2016-09-29 | SCI32: Correct return values for kFileIO operations | Colin Snover | |
2016-09-29 | SCI32: Implement kSave for standard-save SCI32 games | Colin Snover | |
Games with custom save code (KQ7, MGDX, PQ:SWAT, Shivers) are not fully supported yet. | |||
2016-09-29 | SCI32: Fix "new game" and auto-save functionality | Colin Snover | |
2016-09-29 | SCI32: Add constants documentation | Colin Snover | |
2016-09-29 | SCI: Split savegame descriptor fill code from savegame list code | Colin Snover | |
The descriptor is used to check the validity of single savegames in SCI32. | |||
2016-09-29 | SCI32: Start implementing kSave for SCI32 | Colin Snover | |
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 | |