Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-03-30 | SCI: Stop getCurrentCallOrigin from mutating stack frames | Colin Snover | |
This fixes incorrect backtraces after a workaround failure or other call to getCurrentCallOrigin when one or more stack frames are calls to local procedures. | |||
2017-03-30 | SCI32: Add workaround for uninitialised read in Torin | Colin Snover | |
2017-03-30 | SCI32: Add workaround for uninitialised read in GK1 | Colin Snover | |
2017-03-27 | SCI: Implement bounds-checked reads of game resources | Colin Snover | |
2017-02-26 | SCI: Clean up kRandom + allow 0 parameters via signatures | Martin Kiewitz | |
Also added in depth comments about the currently known variations Returning the RNG seed is now implemented (although it seems no games actually use this functionality, it seems to be just script bugs). Also remove Torin kRandom workarounds. | |||
2017-01-16 | SCI32: Add workarounds for MGDX | Colin Snover | |
2017-01-16 | SCI32: Add workaround for Hoyle5 | Colin Snover | |
2017-01-16 | SCI32: Add workarounds for KQ7 2.00b | Colin Snover | |
2017-01-12 | SCI32: Add workarounds, transitions, fixes for PQ4CD | Colin Snover | |
2017-01-11 | SCI32: Add workarounds for PQ:SWAT | Colin Snover | |
2017-01-11 | SCI32: Add a workaround for the demo version of LSL7 | Filippos Karapetis | |
2017-01-09 | SCI32: Fix Torin demo crash | Colin Snover | |
2017-01-09 | SCI32: Fix SQ6 demo crash | Colin Snover | |
2017-01-09 | SCI32: Fix crashes and bad cel positioning in GK2 demo | Colin Snover | |
2017-01-09 | SCI32: Generalise uninitialised read workarounds for RAMA | Colin Snover | |
2017-01-09 | SCI32: Remove SCI3 workarounds hack | Colin Snover | |
2017-01-01 | SCI: Fix PQ2 crash reading second page of files in jail | Colin Snover | |
This fixes the crash in PQ2 1.002.011. There is another workaround for the same problem from ticket Trac#5223, but it uses a different method name that does not match in this version of PQ2. Fixes Trac#9670. | |||
2016-12-19 | SCI32: Generalize Phant1 kArraySetElements workaround | Colin Snover | |
This bug exists in a system script that is called from many, many rooms, so it is simpler to just make the workaround apply to all rooms. | |||
2016-12-18 | SCI32: Simplify workaround comment | Colin Snover | |
It is not necessary to explain what is happening, just how to reproduce it. | |||
2016-12-18 | SCI32: Add workaround for bad kArraySetElements call at end of Phant1 | Colin Snover | |
2016-12-12 | SCI32: Add workaround for hearts game in Hoyle5 | Colin Snover | |
2016-12-11 | SCI32: Add workarounds for Hoyle5 Crazy Eights | Colin Snover | |
2016-12-11 | SCI32: Add workaround for Hoyle5 startup call to kPlatform | Colin Snover | |
Fixes Trac#9665. | |||
2016-12-11 | SCI32: Add a workaround for kDoSoundPlay for KQ7 demo | Omer Mor | |
2016-11-10 | SCI32: Fix incomplete workaround comment | Colin Snover | |
2016-11-10 | SCI32: Fix GK1 crash when erasing letters in St Louis Cemetery | Colin Snover | |
Fixes Trac#9642. | |||
2016-11-02 | SCI32: Automate kNumCels workaround | Colin Snover | |
2016-10-16 | SCI32: Fix crash when clicking around the arterial blockage in SQ6 | Colin Snover | |
Thanks @hpvb for the report. Fixes Trac#9615. Closes #850. | |||
2016-10-16 | SCI32: Fix workaround comment | Colin Snover | |
2016-10-15 | SCI32: Fix crash clicking quit button during LSL6hires credits | Colin Snover | |
2016-10-15 | SCI32: Fix crash in LSL6hires ending | Colin Snover | |
Fixes Trac#9613. | |||
2016-10-12 | SCI: Add modified workaround for Simbani bridge room for GOG | Willem Jan Palenstijn | |
The GOG version comes with a fan patch that uses rm470::name to store a timer to rate-limit rm470::doit. This breaks the workaround detection since that uses the name field. | |||
2016-10-05 | SCI32: Fix uninitialized read when starting a new game in LSL6hires | Colin Snover | |
2016-10-01 | SCI32: Fix crash when trying to interrogate bartender in GK1 | 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: 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 kFileIOOpen signature | Colin Snover | |
The mode argument is required in SCI32 too; Torin just had a script bug. | |||
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: Generalize code for getting information on the current call | Colin Snover | |
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-24 | SCI32: Add workarounds for a bug in Torin, in an animation of Lycentia | Filippos Karapetis | |
2016-08-23 | SCI32: Add a workaround for an uninitialized variable in Torin | Filippos Karapetis | |
2016-08-22 | SCI32: Add a workaround for kDoSoundPlay for GK1 Mac | Filippos Karapetis | |
2016-08-19 | SCI32: Bug fixes to PQ:SWAT script bugs and kList calls | Colin Snover | |
2016-08-19 | SCI32: Implement SCI32 cursor support | Colin Snover | |
2016-08-09 | SCI: Fix sq4 workaround room 391, fixes bug #7179 | Martin Kiewitz | |
doCatalog::mode does not exist, the method is actually doCatalog::changeState This issue has been in there since the workaround was added through commit 20b1d80d598e6f741e28c9a85d186e463d111816 | |||
2016-07-24 | SCI32: Fix KQ7 uninitialized read | Colin Snover | |
2016-07-02 | SCI: Remove unneeded copy | Willem Jan Palenstijn | |
2016-06-26 | SCI32: Add more workarounds for SCI2.1early games | Colin Snover | |
These games all share the same bad system script that always sends NULL as a second argument to kDoSound(play). |