Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-09-30 | SCI32: Fix build | Willem Jan Palenstijn | |
2016-09-29 | SCI32: Clean up and document GfxPalette32 | Colin Snover | |
2016-09-29 | SCI: Deduplicate call origin formatting | Colin Snover | |
2016-09-29 | SCI: Add prefix to global variable constants | Colin Snover | |
2016-09-29 | SCI32: Fix kArray signature | Colin Snover | |
2016-09-29 | SCI32: Fix whitespace | Colin Snover | |
2016-09-29 | SCI32: Add workaround for kNumCels | Colin Snover | |
This workaround may be able to be vastly simplified in the future since, so far, simply returning the number of cels in loop 0 is enough to make all the scripts with this bug work as expected. | |||
2016-09-29 | SCI32: Fix SQ6 crash using the special button in Stooge Fighter 3 | Colin Snover | |
2016-09-29 | SCI32: Ease debugging of wrong array types | Colin Snover | |
2016-09-29 | SCI32: Fix SQ6 crash in Holocabana control panel | Colin Snover | |
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. |