Commit Graph
448 Commits
Author SHA1 Message Date
sluicebox 11fec236a2 SCI: Make KQ6 'Tickets, only' script patch a workaround
In addition to simplifying, this fixes the message in Spanish and
Italian versions. The CD patch signature matched these floppy versions
too and altered their correct messages.
2021-04-26 22:50:10 -07:00
sluicebox d52539435b SCI: Add PEPPER workaround for uninit read 2021-03-20 13:37:37 -07:00
sluicebox 9b31cce7b9 SCI32: Fix SQ6 missing message in brain 2021-02-22 16:38:03 -08:00
sluicebox eee7882c9a SCI: Fix LSL3 volume slider
There was a workaround for this but it didn't fix the script bug.
Instead it set the volume to max every time the volume dialog opened.
2020-09-28 05:14:48 -07:00
sluicebox 3e176b38d2 SCI: Add workarounds for NRS SQ4 Update 1.3
Workarounds for this excellent fan patch were deliberately
excluded because previous versions were distributed with a full
version of the game, but 1.3 is distributed as a true patch set.

Confirmed that this version is now completable.
2020-09-24 04:23:06 -07:00
sluicebox 38da9bf878 SCI: Add SQ1 workaround for teleporting 2020-08-24 21:46:43 -07:00
sluicebox 800558bc8f SCI: Add SQ3 Mac introduction workaround 2020-06-22 00:07:40 -07:00
sluicebox 67b907a52a SCI: Add KQ6 workarounds for castle basement 2020-06-16 20:54:10 -07:00
sluicebox 3f9c229bd0 SCI32: Fix some QFG4 missing messages 2020-05-29 11:12:11 -07:00
sluicebox ea3a6c25c4 SCI: Fix ECO2 Missing messages at the camp 2020-05-19 23:01:06 -07:00
sluicebox 43ae5c0e73 SCI: Fix QFG3 workaround when throwing sword
Fixes bug #11477
2020-05-19 07:36:14 -07:00
sluicebox 12d37a352b SCI32: Implement KQ7/SHIVERS custom Mac saving
Implements the custom Mac save and restore kPlatform subops
for KQ7 and Shivers. Still TODO: Mothergoose and Lighthouse.
2020-04-19 23:46:13 -07:00
sluicebox 5b8dd68d21 SCI32: Add PQ4 Mac save/restore workarounds 2020-04-17 17:47:58 -07:00
sluicebox 07827aeb20 SCI32: Add PHANT1 Mac kArrayFill workarounds 2020-02-07 13:15:43 -08:00
sluicebox c1fb6562ac SCI32: Add Save/Restore support for Mac games 2020-01-30 16:56:01 -08:00
sluicebox 8fcff44b40 SCI32: Fix PHANT2 computer scrollbar crash
Fixes bug #10391
2020-01-21 21:02:48 -08:00
sluicebox 6304e59a2b SCI32: Fix GK2 Gerde missing message 2020-01-06 20:55:49 -08:00
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