sluicebox
c3c23c28a1
SCI32: Add GK2 workaround for flag debug dialog
2020-01-02 15:29:15 -08:00
sluicebox
6ab1d6ac7b
SCI32: Fix GK2 broken messages
2019-12-28 14:47:49 -08:00
sluicebox
2691df04a7
SCI32: Update GK2 workaround for Italian version
2019-12-28 13:37:51 -08:00
sluicebox
cdf9954eb5
SCI32: Add HOYLE5 kFileIOReadString workaround
2019-10-31 04:30:09 -07:00
sluicebox
8dcdc63af1
SCI: Add LSL6 Mac Floppy kGetCWD workaround
...
The game now starts
2019-10-21 11:13:24 -07:00
sluicebox
2ee46abfa8
SCI32: Fix GK1 icon bar workaround
...
Fixes an uninitialized parameter workaround, trac #11215
This caused the icon bar to error when in "icon up" mode
2019-10-20 19:47:21 -07:00
sluicebox
2ab281ffa1
SCI32: Add HOYLE5 support for original Save/Load screens
...
Trac #11174
2019-10-02 11:30:45 -07:00
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