Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-09-30 | SCI: Bump save game number to fix save game compatibility | Colin Snover | |
Version 38 save games were added to the 1.9 release branch with only changes to SCI32 cursor support; shortly thereafter, changes to the general (SCI16+SCI32) save game metadata were committed to master -- without bumping the save game version number. This prevented SCI16 save games from loading correctly in 1.10pre, since the engine expected that version 38 games would have this extra metadata, but they don't. | |||
2016-10-01 | FULLPIPE: Fix bounding box calculation in ReactPolygonal::getBBox | Retro-Junk | |
2016-10-01 | FULLPIPE: Fix scene persistence between scenes | Eugene Sandulenko | |
2016-10-01 | FULLPIPE: Fix Soldiers/girls show up sequence in scene16 | Eugene Sandulenko | |
2016-10-01 | SCI32: Add the rest of the code from PR #813 for dynamic line drawing | Filippos Karapetis | |
2016-09-30 | FULLPIPE: Remove constant duplicates | Eugene Sandulenko | |
2016-09-30 | FULLPIPE: Increase number of saveslots. | Eugene Sandulenko | |
Original save/load menu supports only 8 saves. | |||
2016-09-30 | FULLPIPE: Fix whirlgig rotation on scene13 | Eugene Sandulenko | |
2016-09-30 | FULLPIPE: Enable debug menu permanently after cheat code to match the original | Eugene Sandulenko | |
2016-09-30 | FULLPIPE: Fix cursor color on Inflater in scene10 | Eugene Sandulenko | |
2016-09-30 | SCI32: Give savegame-only methods internal linkage | Colin Snover | |
2016-09-30 | SCI32: Reset saved parts of GfxPalette32 when loading save games | Colin Snover | |
2016-09-30 | SCI32: Fix some buildbot compiler warnings | Colin Snover | |
2016-09-30 | SCI32: Fix build | Willem Jan Palenstijn | |
2016-09-29 | SCI32: Fix broken palette cycling in SCI2/2.1early games | Colin Snover | |
This fixes the incorrect appearance of the Sierra logo in PQ4 when the main menu appears in hi-res mode. The behaviour of kPalCycle(SetCycle) changed in between 2.1early and 2.1mid to fix an off-by-one error that prevented the last palette entry in a cycle range from being used. Some earlier games, like PQ4CD in hi-res mode, relied on this behaviour, and would render incorrectly if the last palette entry in a range was used. | |||
2016-09-29 | SCI32: Clean up and document GfxPalette32 | Colin Snover | |
2016-09-29 | SCI32: Fix off-by-one error in palette fades | 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: Increase resource manager LRU cache size | Colin Snover | |
This fixes high CPU utilisation playing Stooge Fighter 3 in SQ6. | |||
2016-09-29 | SCI32: Fix kArray signature | Colin Snover | |
2016-09-29 | SCI32: Break into debugger after frameout, not before | Colin Snover | |
2016-09-29 | SCI32: Ensure break to debugger works during transitions | 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: Fix crashes in line drawing code | Filippos Karapetis | |
Fixes Torin room 43000. The algorithm in Graphics::drawThickLine2 for drawing thick lines is not completely accurate and so there are still some single-pixel rendering bugs, but these do not impact the game itself and can be fixed separately. | |||
2016-09-29 | SCI32: Implement kBitmapCreateFromView and kBitmapGetInfo | Colin Snover | |
Used by Torin room 40300 to perform pathfinding by bitmap. | |||
2016-09-29 | SCI32: Extra bounds checking in CelObj renderer | Colin Snover | |
2016-09-29 | SCI32: Always build scaler tables to the maximum possible size | Colin Snover | |
This fixes rendering errors in Torin caused by the scaler table being cut off early when cels larger than the dimensions of the screen are scaled. | |||
2016-09-29 | SCI32: Clean up scaling flags | Colin Snover | |
2016-09-29 | SCI32: Fix Torin inventory crash caused by wrong array type | Colin Snover | |
2016-09-29 | SCI32: Fix CelObj scaling in games with hi-res scripts | 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: Add more debugger support for dumping SCI32 arrays | 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 | |