sluicebox
b2f50e8eaa
SCI32: Extend HOYLE5 Bridge workaround
2019-09-29 21:17:51 -07:00
Filippos Karapetis
6d6dd2ed62
SCI: Add fanmade game "Zork: The Great Underground Empire"
...
Bug #11051
2019-09-30 00:47:10 +03:00
Filippos Karapetis
f2079e9af9
SCI32/SCI: Sync Hoyle 4 and Hoyle 5 Bridge workarounds
...
These two games use the same scripts for the Bridge sub-game, so their
workarounds are the same. Fixes bugs #11162 , #11183
2019-09-30 00:05:12 +03:00
sluicebox
1736467d20
SCI: Fix HOLYE4 and HOLYE5 Bridge invalid arithmetic
...
Fixes bugs #11163 and #11173 . Both games contain the same buggy script.
2019-09-28 16:52:17 -07:00
Filippos Karapetis
52c5924d9a
SCI32: Extend the Hoyle 5 bridge slider workaround
...
This fixes the other sliders in the Bridge game. Thanks to sluicebox
2019-09-28 17:19:29 +03:00
Filippos Karapetis
9ee05cbc28
SCI32: Fixed several uninitialized reads in Hoyle 5
...
Closes bugs #11167 , #11168 , #11169 , #11170 , #11171 , #11172 #11173
2019-09-28 13:09:11 +03:00
sluicebox
00548e15ed
SCI32: Remove QFG4 "a:" prefix from export filename
...
Trac #11082
2019-09-14 12:53:25 -07:00
sluicebox
9d709866a5
SCI32: Fix QFG4 Gnome talker at inn
...
Fixes bug #11030
2019-09-04 11:08:33 -07:00
sluicebox
196378d9da
SCI: Add ECO2 workaround for Ecorder talk button
2019-08-31 08:34:10 -07:00
sluicebox
d10c69d0d1
SCI: Update SQ4 swimAndShoot workaround
...
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-04 21:29:12 -07:00
sluicebox
0554ec8000
SCI: Fix LB2 coal message in room 720
2019-08-01 19:58:46 -07:00
sluicebox
bfd516ec19
SCI32: Add QFG4 workaround for glide spell message
2019-06-23 17:05:14 -07:00
sluicebox
d29727d02a
SCI: Add FPFP message workarounds
2019-06-13 17:57:27 -07:00
sluicebox
2f837d9edc
SCI: Add SQ4 workaround for Sequel Police shooting
2019-06-09 21:02:56 -07:00
sluicebox
56ea963cea
SCI: Create message workaround system
...
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-09 15:35:57 -07:00
sluicebox
9326f2f31d
SCI: Replace SQ4 script patch with workaround
2019-06-09 15:35:57 -07:00
sluicebox
6a6506bec4
SCI: Add QFG4CD workaround for searching monsters
2019-05-21 16:59:46 -07:00
sluicebox
82353c5068
SCI: Add QFG1VGA detect-magic workaround for Giant
2019-04-22 04:29:24 -07:00
sluicebox
949b9a0d91
SCI: Fix SQ4 kernel signature mismatch on Estros
2019-03-08 17:14:00 -08:00
sluicebox
6603969c7b
SCI: Add QFG1VGA Mac workaround for Yorick
2019-03-01 14:04:27 -08:00
sluicebox
80b4aac8dd
SCI: Add QFG1VGA Mac workaround for centaur
2019-02-18 16:26:20 -08:00
sluicebox
a534d58dbc
SCI: Apply QFG1VGA innkeeper workaround to Mac
2019-02-18 16:15:53 -08:00
Vhati
470f5fbbae
SCI32: Cleanup QFG4 Remove a commented workaround
...
It was superseded by commit aa9a1ab .
2019-02-04 23:15:28 +02:00
Vhati
aa9a1ab901
SCI32: Fix QFG4 cave tentacle
...
Fixes wriggling and retraction when hero travels over the pit, bug #10615
Supersedes commit 259f262
2019-01-01 23:47:40 +02:00
Lars Skovlund
54ab74da2d
SCI32: Fix QFG4 conversation crash when using keyboard controls
2018-12-29 11:24:33 +01:00
Vhati
c58d619e20
SCI32: Fix QFG4 conditional void calls ( #1416 )
...
Fixes unsafe arithmetic in combat, bugs #10138 , #10419 , #10710 , #10814
Supersedes commits 4dc9f0e and 01f3e6c
2018-11-28 02:23:37 +02:00
sluicebox
79b7de93e7
SCI: Add workaround for KQ6 debugger ( #1417 )
2018-11-24 13:03:41 +02:00
sluicebox
209c622010
SCI: GK1 workaround for iconbar uninit param read
...
Uninitialized param1 read when showing iconbar with inventory item
2018-10-23 00:12:03 +03:00
Filippos Karapetis
205ee4d0d0
SCI32: Allow malformed calls to kLock in PQ:SWAT, after the training videos
...
Fixes bug #10699
2018-09-06 22:04:13 +03:00
Filippos Karapetis
37a73d3268
SCI32: More workarounds for Hoyle Classic Games - Poker minigame
2018-09-04 23:43:03 +03:00
Filippos Karapetis
4913cd4eb2
SCI32: Add more workarounds for Hoyle Classic Games
...
This fixes issues with Bridge and Backgammon. Now, Hoyle 5 and its
variants should be in a very good state for testing
2018-09-04 23:36:20 +03:00
Filippos Karapetis
041ab36558
SCI32: Extend a workaround for a script bug in QFG4
...
Fixes a reference to an uninitialized variable after Ad Avis catches you - bug #10694
2018-08-31 00:09:43 +03:00
Filippos Karapetis
380551ed8e
SCI32: Extend workaround for a music fading script bug in QFG4
...
Fixes bug #10421
2018-08-28 01:32:58 +03:00
Filippos Karapetis
01f3e6ccd2
SCI32: Fix a script bug when fighting revenants in QFG4
2018-08-25 13:53:13 +03:00
Filippos Karapetis
a0bad913ae
SCI32: Add a workaround for Shivers
2018-08-25 12:39:13 +03:00
Filippos Karapetis
4dc9f0e66d
SCI32: Fix attacking necrotaurs with the sword in QFG4
...
Fixes bug #10419
2018-08-23 01:59:26 +03:00
Filippos Karapetis
5e2db7a178
SCI32: Add workarounds for OOB reads for parameters
...
These are mostly used to silence known cases, for now. Some workarounds of this type have already been addded
2018-08-23 01:59:26 +03:00
Filippos Karapetis
37c0342b32
SCI32: Extend a script workaround to all screens in QFG4
...
Fixes bug #10420
2018-08-21 08:53:19 +03:00
Filippos Karapetis
8998d00bf2
SCI32: Extend a pathfinding workaround to all screens in QFG4
...
Fixes entry into the Gypsy camp - bug #10418
2018-08-21 08:47:18 +03:00
Filippos Karapetis
06079340ac
SCI32: Add several workarounds for uninitialized reads in Hoyle 5
2018-08-21 03:36:04 +03:00
Colin Snover
f4bc714677
SCI32: Add uninitialized read workaround for LSL6hires
...
Fixes Trac#10361.
2017-12-19 23:49:07 -06:00
Martin Kiewitz
870cd80202
SCI: Crazy Nick's Larry workaround bug #10184
...
Added this already through last commit by accident
Was supposed to get added by this.
Workaround for reading uninitialized temp game bug.
2017-10-08 20:54:59 +02:00
Martin Kiewitz
656de5e360
SCI: Restrict some workarounds to certain temps
...
Also add a bit more documentation / Fix some documentation
2017-10-08 20:52:48 +02:00
Martin Kiewitz
60c2c2867c
SCI: Change index inside workaround tables to an index range
...
So that one can specify an entire range of temp variables
by using just one single entry.
2017-10-07 22:11:25 +02:00
Colin Snover
7d037495be
SCI: Use explicit indexes in castlebrain/islandbrain word search workarounds
2017-10-07 14:50:21 -05:00
Colin Snover
1b669d2489
SCI: Add workaround for uninitialized reads in Island of Dr Brain
...
Leaning on the enter key during a word search puzzle will trigger
this bug, just like in Castle of Dr Brain.
2017-10-07 14:46:01 -05:00
Martin Kiewitz
54cac32003
Revert "SCI: Add workaround for uninitialized reads in Island of Dr Brain"
...
This reverts commit ae8e4fa8e9 .
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-07 11:25:12 +02:00
Colin Snover
ae8e4fa8e9
SCI: Add workaround for uninitialized reads in Island of Dr Brain
...
Leaning on the enter key during a word search puzzle will trigger
this bug, just like in Castle of Dr Brain.
2017-10-07 00:56:00 -05:00
David Fioramonti
ec1cfcbf47
SCI: Add workaround for uninit read during wordsearch in castlebrain
...
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-10-07 00:56:00 -05:00
David Fioramonti
c88d5519c2
SCI: Add uninitialized read workaround for shoplifting in SQ4CD
...
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-27 20:27:33 -05:00