aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/engine/workarounds.cpp
AgeCommit message (Collapse)Author
2014-11-02SCI: hoyle 4 workaround properly done (bug #6614)Martin Kiewitz
fixes placement of edit control caused by uninitialized reads
2014-08-06SCI: Fix script bug #6692 - QFG3: Crash when speaking at the top of the ↵Filippos Karapetis
giant tree
2014-06-01SCI: more hoyle 4 workarounds (bug #6604)Martin Kiewitz
2014-06-01SCI: another workaround for hoyle 4 (bug #6598)Martin Kiewitz
2014-06-01SCI: hoyle 4 workaround entry (bug #6601)Martin Kiewitz
2014-02-19SCI: Fix script bug #6485 - "SCI: MUMG EGA - kStrCpy error"Filippos Karapetis
2014-02-18SCI: Make GPL headers consistent in themselves.Johannes Schickel
2013-12-24SCI: workarounds / new bug ids in commentsMartin Kiewitz
2013-11-21SCI: changed workaround for lb2 audio+text patchMartin Kiewitz
2013-11-21SCI: made lb2 text+audio patches apply to kq6Martin Kiewitz
not yet enabled, because low-res kq6 has wrong window placement and hi-res kq6 even gets graphic glitches
2013-11-20SCI: script patch for laura bow 2 for audio+textMartin Kiewitz
at the same time needs indepth testing
2013-11-16SCI: workaround for sq4 hintbook script bug (#6447)Martin Kiewitz
2013-11-01SCI: added workaround for Black Cauldron remakeMartin Kiewitz
(happens only when using original save dialog)
2013-10-30SCI: Fix uninitialized reads of the Hoyle 3 backgammon doubling cubeFilippos Karapetis
This also fixes bug #3615121
2013-10-30SCI: Fix script bug #3615129 - "SCI: Crazy Nick Laura Bow - Uninitialized ↵Filippos Karapetis
read error 3"
2013-10-30SCI: Fix script bug #3615119 - "SCI: Crazy Nick Laura Bow - Uninitialized ↵Filippos Karapetis
read error 2"
2013-10-30SCI: Fix script bug #3615130 - "SCI: Hoyle3 - Uninitialized read error"Filippos Karapetis
2013-10-30SCI: Fix script bug #3615120 - "SCI: Crazy Nick Laura Bow - kReadNumber ↵Filippos Karapetis
signature mismatch"
2013-10-30SCI: Fix script bug #3615118 in Crazy Nick's Laura BowFilippos Karapetis
2013-09-03SCI: Fix script bug #3614968 - "SCI: Camelot - crash at the pool of Siloam"Filippos Karapetis
2013-08-23SCI: Fix several script bugs in Hoyle 4 (Bridge)Filippos Karapetis
This also fixes bug #3361925 - "SCI: HOYLE4: Crash in bridge"
2013-05-31SCI: Add a workaround for a script bug in SQ5, room 800 - bug #3614145Filippos Karapetis
2013-03-30SCI: Fix script bug #3606025 - "SCI: Crazy Nick's: King Graham's Challenge ↵Filippos Karapetis
Backgammon Crash" The script in question has a bug - it was fixed for checkers, but not backgammon
2013-01-22SCI: Fix uninitialized variable workaround for scene 510 (bug #3575570)Filippos Karapetis
A non-zero value must be used in the uninitialized variable, otherwise the prize is awarded twice. Fixes bug #3575570 - "SCI: QfG3: Both the player and Yesufu are declared winners"
2013-01-11SCI: Add another workaround for a script bug in QFG4Filippos Karapetis
2013-01-11SCI: Add 2 workarounds for script bugs in QFG4Filippos Karapetis
2012-10-22SCI: Fix bug #3578335 - "SCI: Mixed-Up Mother Goose EGA - crash upon ↵Filippos Karapetis
choosing kid" In several SCI0 games, the parameter to kDoSoundFade can be null. We handle that case, instead of adding individual workarounds per game
2012-08-21SCI: Extend a workaround for the dream sequence in QFG4Filippos Karapetis
2012-08-02SCI: Add a workaround for a script bug in QFG4Filippos Karapetis
Thanks to Charles for testing
2012-07-27SCI: Add a workaround for a bug in Phantasmagoria 1Filippos Karapetis
2012-07-25SCI: Add a workaround for a script bug in QFG4Filippos Karapetis
2012-07-25SCI: Expand an uninitialized read workaround for SQ6Filippos Karapetis
2012-07-02SCI: Fix a workaround for an uninitialized variable in SQ4CDFilippos Karapetis
This makes sure that the workaround works for subclassed objects as well, such as "theProfessor" talker. Fixes bug #3539350 - "SCI: SQ4 CD - Crash in sewer when text and speech enabled"
2012-06-13SCI: Add a workaround for the French version of Torin's PassageFilippos Karapetis
Thanks to LePhilousophe for playing and providing the workaround
2012-05-22SCI: Add a workaround for a hack used in the NRS script patches for QFG3Filippos Karapetis
The patched script 33 in the NRS patch attempts to perform kAbs() on an object. Return a dummy value instead. Fixes bugs #3528416 and #3528542
2012-05-20SCI: Add another workaround for the map scene in TMMFilippos Karapetis
Thanks to TMM for details on reproducing this
2012-04-04SCI: Bugfix for the GetAngle workaroundsFilippos Karapetis
Return a fake value instead of leaving random values in the accumulator
2012-04-01SCI: Add workaround for SQ1SCI to fix engine abort in bug #3513765.D G Turner
This occurs while Roger is trying to move around the Pilot Droid in Ulence Flats.
2012-04-01SCI: Change the fix for the SQ1 PAvoider call to apply in all rooms againFilippos Karapetis
This bad call can be made in all rooms in Ulence Flats, after getting the Pilot Droid. Properly fixes script bug #3513207
2012-03-31SCI: Fix workaround for bug #3513207Filippos Karapetis
The associated call contains too few parameters, thus it shouldn't be made at all
2012-03-31SCI: Minor formatting fix to workarounds table.D G Turner
2012-03-31SCI: Add workaround for SQ1SCI to fix engine abort in bug #3513207.D G Turner
This occurs while Roger is trying to move around the Pilot Droid in various narrow cases.
2012-01-16SCI: Update a workaround for the demo of QFG4 to make it work againFilippos Karapetis
2011-10-19SCI: Changed the kUnload workaround for the LB2 demo to apply to all scenesFilippos Karapetis
2011-10-12SCI: 3 Uninitialized read workarounds for ShiversHeather Douglass
2011-10-09SCI2+: Added a workaround for an uninitialized temp in PQ4Filippos Karapetis
2011-09-22SCI: Ignore invalid pointers if the kernel function signature specifies itFilippos Karapetis
SCI scripts can send stale pointers to kernel functions (e.g. after loading a saved game). This is normal in some cases (such as kDisplay and kGraphRestoreBox), and their signatures are set to allow invalid pointers. Thus, in such cases, allow invalid pointers, as the kernel functions will handle them themselves. Fixes bug #3412002, and properly fixes bugs #3389579, #3292251, #3308087 and #3056811. Removed a relevant TODO.
2011-08-25SCI: Added two workarounds for script bug #3389579Filippos Karapetis
2011-07-13SCI: Restore deleted LSL6 workaround for crash on loadingWillem Jan Palenstijn
This was probably accidentally removed in 194081e7ae79a632ce446653cc7119b74d3a6fac. The TODO/CHECKME on it still applies. Reported in bug #3366329.
2011-06-28SCI: Fixed script bug #3292327 - "SCI: HOYLE4: Cribbage bug"Filippos Karapetis