Commit graph

303 commits

Author SHA1 Message Date
Colin Snover
b141ececdd SCI32: Fix KQ7 uninitialized read 2016-07-24 11:36:48 -05:00
Willem Jan Palenstijn
9f2fff4f66 SCI: Remove unneeded copy 2016-07-02 21:25:53 +02:00
Colin Snover
6feec9ed72 SCI32: Add more workarounds for SCI2.1early games
These games all share the same bad system script that always sends
NULL as a second argument to kDoSound(play).
2016-06-26 12:44:35 -05:00
Willem Jan Palenstijn
ceee33ba2c SCI32: Add workaround for kScrollWindowAdd call in Phantasmagoria 2016-06-21 08:14:12 -05:00
Colin Snover
f939868f3a SCI32: Add kDoSound(play) workaround for LSL6hires 2016-06-20 21:52:41 -05:00
Colin Snover
c231d22c28 SCI32: Fix LSL6 hires control panel script bug
The control panel initialisation script makes an invalid two-argument
call to get the width of the settings dial; this only happens to work
because the third argument on the stack was set to zero by an earlier
call.
2016-05-25 19:16:11 -05:00
Colin Snover
d2c0aa004b SCI32: Add workaround for invalid temp read in Torin 2016-03-18 18:55:31 -05:00
Filippos Karapetis
8f6bbe79ab SCI: Update the game ID of a workaround that's only used in QFG4 demo 2016-03-08 20:36:03 +02:00
Filippos Karapetis
6958aa9890 SCI: Separate the demos of QFG4, PQ4 and GK1 from their full versions
The demo versions of these games were using a very different engine -
SCI1.1 vs SCI2/SCI2.1. Thus, we split them into different game IDs,
to avoid mixing specific game checks for them, as well as specific
game workarounds, which are different for the demos than the full
versions. Also, the demos should be working when SCI32 is disabled.
For these games, we don't use ADGF_DEMO, to avoid game IDs like
foodemo-demo
2016-03-08 20:36:02 +02:00
Filippos Karapetis
5125652be2 SCI32: Add a workaround for kPalVarySetPercent in GK1 (chapter change) 2016-03-02 21:43:27 +02:00
Martin Kiewitz
c64652bbb6 SCI: sq4cd: extend skateorama workaround bug #6853 2015-05-18 19:38:44 +02:00
Martin Kiewitz
66a4b3c805 SCI: add qfg2 airElemental workaround - bug #6859 2015-05-05 13:36:25 +02:00
Martin Kiewitz
09014d5b96 SCI: fix bug in new workaround sig code 2015-04-21 14:42:55 +02:00
Martin Kiewitz
6777785cdf SCI: workaround sig cleanup 2 2015-04-19 20:48:23 +02:00
Martin Kiewitz
d8c732c2a1 SCI: workaround sig cleanup
old and now obsolete localCallOffset removed
2015-04-19 20:46:07 +02:00
Martin Kiewitz
34260a2cdd SCI: workaround sig fanmade Ocean Battle migrated 2015-04-19 20:25:12 +02:00
Martin Kiewitz
4a9f2fb1c4 SCI: workaround sig Jones in the fast lane migrated 2015-04-19 20:05:16 +02:00
Martin Kiewitz
2043103232 SCI: workaround sig Hoyle 1 migrated 2015-04-19 19:53:29 +02:00
Martin Kiewitz
9376b9db88 SCI: workaround sig Hoyle 4 migrated 2015-04-19 19:44:10 +02:00
Martin Kiewitz
d70e4ee3f1 SCI: workaround sig Space Quest 1 migrated 2015-04-19 19:24:21 +02:00
Martin Kiewitz
9e887fe184 SCI: workaround sig for fanmade games kDeviceInfo 2015-04-19 19:08:16 +02:00
Martin Kiewitz
8f5d65d0f1 SCI: workaround sig Space Quest 4 migrated 2015-04-19 18:28:54 +02:00
Martin Kiewitz
b8838d9bff SCI: workaround sig Conquests of Camelot migrated 2015-04-19 17:24:27 +02:00
Martin Kiewitz
76fa1a0c6f SCI: workaround sig Conquests of Longbow migrated 2015-04-19 16:18:44 +02:00
Martin Kiewitz
062c535d1b SCI: workaround sig pq2/demo:lb+hq1 migrated
- also kDisplay cleanup, removed dummy opcodes
- workarounds should be used instead
- fixed hq1 workaround entry, it seems we are able
   to read vocabulary now
2015-04-19 15:49:43 +02:00
Martin Kiewitz
270fbf2d6a SCI: workaround sig Quest for Glory 3 migrated 2015-04-19 13:40:01 +02:00
Martin Kiewitz
629f6a4208 SCI: workaround sig Quest for Glory 1 VGA migrated 2015-04-19 13:09:10 +02:00
Martin Kiewitz
bbf9c83ebf SCI: workaround sig eco quest 2 update
sig also works on french version + sig extended
2015-04-19 11:50:01 +02:00
Martin Kiewitz
4122cdc130 SCI: workaround sig Eco Quest 2 migrated 2015-04-19 11:32:52 +02:00
Martin Kiewitz
cf9fa4bd40 SCI: workaround sig Quest for Glory 1 EGA migrated 2015-04-18 23:57:48 +02:00
Martin Kiewitz
d6000c927b SCI: workaround sig Quest for Glory 2 migrated 2015-04-18 23:40:00 +02:00
Martin Kiewitz
83c6e1543e SCI: add debug level for workarounds
It's called "Workarounds"
2015-04-18 23:13:11 +02:00
Martin Kiewitz
4efaab4015 SCI: workaround sig Island Of Dr. Brain migrated 2015-04-18 22:57:51 +02:00
Martin Kiewitz
38444d6024 SCI: add signatures for workaround local-calls
instead of using hardcoded offsets, we can now
use regular script patcher signatures.

only 1 qfg3 workaround has been migrated,
 the others will follow.
2015-04-18 22:18:57 +02:00
Martin Kiewitz
c78cf88766 SCI: sq4 russian: added all workarounds manually
and removed generic workaround, which ignores all
objectnames.
2015-04-18 13:28:35 +02:00
Martin Kiewitz
e24c8f1e87 SCI: add uninitialized read workaround qfg3 rm140
for French, German, Italian and Spanish versions
2015-04-18 12:10:26 +02:00
Martin Kiewitz
fb32222177 SCI: add workaround for Hoyle 4 Euchre (bug 6602) 2015-04-14 14:59:55 +02:00
Martin Kiewitz
55a94d8fd4 SCI: added workaround for LSL2/Amiga bug #6818
was bug in script (amiga exclusive)
2015-03-19 20:07:01 +01:00
Martin Kiewitz
3f7566c7b1 SCI: hoyle 4 workaround properly done (bug #6614)
fixes placement of edit control caused by
uninitialized reads
2014-11-02 23:30:06 +01:00
Filippos Karapetis
9eb88328ca SCI: Fix script bug #6692 - QFG3: Crash when speaking at the top of the giant tree 2014-08-06 15:09:55 +03:00
Martin Kiewitz
d7f26886c3 SCI: more hoyle 4 workarounds (bug #6604) 2014-06-01 23:33:45 +02:00
Martin Kiewitz
460a9113af SCI: another workaround for hoyle 4 (bug #6598) 2014-06-01 23:20:11 +02:00
Martin Kiewitz
00f23b26c5 SCI: hoyle 4 workaround entry (bug #6601) 2014-06-01 23:01:39 +02:00
Filippos Karapetis
311471c857 SCI: Fix script bug #6485 - "SCI: MUMG EGA - kStrCpy error" 2014-02-19 03:03:11 +02:00
Johannes Schickel
8fc7d60feb SCI: Make GPL headers consistent in themselves. 2014-02-18 02:39:37 +01:00
Martin Kiewitz
6957c5bce0 SCI: workarounds / new bug ids in comments 2013-12-24 15:20:21 +01:00
Martin Kiewitz
ffe2426628 SCI: changed workaround for lb2 audio+text patch 2013-11-21 20:51:42 +01:00
Martin Kiewitz
103463296c SCI: made lb2 text+audio patches apply to kq6
not yet enabled, because low-res kq6 has wrong window placement and hi-res kq6 even gets graphic glitches
2013-11-21 12:06:18 +01:00
Martin Kiewitz
4e2b1f0200 SCI: script patch for laura bow 2 for audio+text
at the same time
needs indepth testing
2013-11-20 23:31:36 +01:00
Martin Kiewitz
297d5764fd SCI: workaround for sq4 hintbook script bug (#6447) 2013-11-16 20:07:28 +01:00