aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/engine/workarounds.cpp
AgeCommit message (Collapse)Author
2019-08-04SCI: Update SQ4 swimAndShoot workaroundsluicebox
Remove room number from swimAndShoot room 411 workarounds to be consistent with room 410 and handle case where script runs after room number changes
2019-08-01SCI: Fix LB2 coal message in room 720sluicebox
2019-06-23SCI32: Add QFG4 workaround for glide spell messagesluicebox
2019-06-13SCI: Add FPFP message workaroundssluicebox
2019-06-09SCI: Add SQ4 workaround for Sequel Police shootingsluicebox
2019-06-09SCI: Create message workaround systemsluicebox
Adds a new workaround system for known broken messages and their corresponding audio and sync resources. This replaces all special cases in c++ and several script patches with data structures and generic handling. Common message bugs: - Wrong tuple requested by game script - Wrong tuple in message resource - Wrong message text that exists in another record - Missing message text - Audio or sync resource with different tuple than message
2019-06-09SCI: Replace SQ4 script patch with workaroundsluicebox
2019-05-21SCI: Add QFG4CD workaround for searching monsterssluicebox
2019-04-22SCI: Add QFG1VGA detect-magic workaround for Giantsluicebox
2019-03-08SCI: Fix SQ4 kernel signature mismatch on Estrossluicebox
2019-03-01SCI: Add QFG1VGA Mac workaround for Yoricksluicebox
2019-02-18SCI: Add QFG1VGA Mac workaround for centaursluicebox
2019-02-18SCI: Apply QFG1VGA innkeeper workaround to Macsluicebox
2019-02-04SCI32: Cleanup QFG4 Remove a commented workaroundVhati
It was superseded by commit aa9a1ab.
2019-01-01SCI32: Fix QFG4 cave tentacleVhati
Fixes wriggling and retraction when hero travels over the pit, bug #10615 Supersedes commit 259f262
2018-12-29SCI32: Fix QFG4 conversation crash when using keyboard controlsLars Skovlund
2018-11-28SCI32: Fix QFG4 conditional void calls (#1416)Vhati
Fixes unsafe arithmetic in combat, bugs #10138, #10419, #10710, #10814 Supersedes commits 4dc9f0e and 01f3e6c
2018-11-24SCI: Add workaround for KQ6 debugger (#1417)sluicebox
2018-10-23SCI: GK1 workaround for iconbar uninit param readsluicebox
Uninitialized param1 read when showing iconbar with inventory item
2018-09-06SCI32: Allow malformed calls to kLock in PQ:SWAT, after the training videosFilippos Karapetis
Fixes bug #10699
2018-09-04SCI32: More workarounds for Hoyle Classic Games - Poker minigameFilippos Karapetis
2018-09-04SCI32: Add more workarounds for Hoyle Classic GamesFilippos Karapetis
This fixes issues with Bridge and Backgammon. Now, Hoyle 5 and its variants should be in a very good state for testing
2018-08-31SCI32: Extend a workaround for a script bug in QFG4Filippos Karapetis
Fixes a reference to an uninitialized variable after Ad Avis catches you - bug #10694
2018-08-28SCI32: Extend workaround for a music fading script bug in QFG4Filippos Karapetis
Fixes bug #10421
2018-08-25SCI32: Fix a script bug when fighting revenants in QFG4Filippos Karapetis
2018-08-25SCI32: Add a workaround for ShiversFilippos Karapetis
2018-08-23SCI32: Fix attacking necrotaurs with the sword in QFG4Filippos Karapetis
Fixes bug #10419
2018-08-23SCI32: Add workarounds for OOB reads for parametersFilippos Karapetis
These are mostly used to silence known cases, for now. Some workarounds of this type have already been addded
2018-08-21SCI32: Extend a script workaround to all screens in QFG4Filippos Karapetis
Fixes bug #10420
2018-08-21SCI32: Extend a pathfinding workaround to all screens in QFG4Filippos Karapetis
Fixes entry into the Gypsy camp - bug #10418
2018-08-21SCI32: Add several workarounds for uninitialized reads in Hoyle 5Filippos Karapetis
2017-12-19SCI32: Add uninitialized read workaround for LSL6hiresColin Snover
Fixes Trac#10361.
2017-10-08SCI: Crazy Nick's Larry workaround bug #10184Martin Kiewitz
Added this already through last commit by accident Was supposed to get added by this. Workaround for reading uninitialized temp game bug.
2017-10-08SCI: Restrict some workarounds to certain tempsMartin Kiewitz
Also add a bit more documentation / Fix some documentation
2017-10-07SCI: Change index inside workaround tables to an index rangeMartin Kiewitz
So that one can specify an entire range of temp variables by using just one single entry.
2017-10-07SCI: Use explicit indexes in castlebrain/islandbrain word search workaroundsColin Snover
2017-10-07SCI: Add workaround for uninitialized reads in Island of Dr BrainColin Snover
Leaning on the enter key during a word search puzzle will trigger this bug, just like in Castle of Dr Brain.
2017-10-07Revert "SCI: Add workaround for uninitialized reads in Island of Dr Brain"Martin Kiewitz
This reverts commit ae8e4fa8e95f3ae347dfc681330bccc0b09d1f01. This change is wrong in any case. It should be specific to temp 14+15 at the very least. I also did not get an answer on what is actually happening internally. That's not how we should add workarounds. My review was also still pending.
2017-10-07SCI: Add workaround for uninitialized reads in Island of Dr BrainColin Snover
Leaning on the enter key during a word search puzzle will trigger this bug, just like in Castle of Dr Brain.
2017-10-07SCI: Add workaround for uninit read during wordsearch in castlebrainDavid Fioramonti
During the wordsearch puzzle (room 320 click left door) the game will crash because of an uninitalized read of temp variables in word::dispatchEvent (which gets called a lot), if the player clicks the same letter or different letters aggressively or holds down the enter key. Fixes Trac#9783.
2017-09-27SCI: Add uninitialized read workaround for shoplifting in SQ4CDDavid Fioramonti
When in Galaxy Galleria, going into the software store and trying to shoplift the SQ4 Hintbook will crash the game after you leave and are electrocuted. Fixes Trac#10229. Closes gh-1031.
2017-09-24SCI32: Add workarounds for uninitialized reads in RAMAColin Snover
2017-07-30SCI32: Add uninitialized read workaround for Phant2Colin Snover
2017-07-30SCI32: Add workaround entry for PQ4 floppy city hall room 390Martin Kiewitz
To fix an uninitialized read when clicking somewhere to walk around in city hall.
2017-07-17SCI32: Add workaround for Torin/LSL7 running with subtitles onlyColin Snover
Since these later SCI32 games weren't really designed to work with subtitles-only message mode, if this doesn't work consistently or breaks the games a lot in other places, the subtitles-only message type could possibly be implemented in some other way, like by messing with the game's speech volume global instead.
2017-07-13SCI32: Add workaround for Phant1Colin Snover
2017-07-07SCI32: Add workarounds for PQ4Colin Snover
2017-07-06SCI32: Add workaround for SQ6Colin Snover
2017-06-19SCI32: Add workaround for invalid kFrameOut call in PQ4Colin Snover
Fixes Trac#9848.
2017-06-19SCI32: Add workaround for uninitialised read in PQ4Colin Snover
Fixes Trac#9847.