Filippos Karapetis
98a8c01dbb
SCI: Fixed bug #3038433 - "HOYLE1: Crashes"
...
svn-id: r52182
2010-08-18 07:14:17 +00:00
Filippos Karapetis
1ca946caf0
SCI: Cleanup
...
svn-id: r52181
2010-08-18 06:59:31 +00:00
Filippos Karapetis
d0d677ab75
SCI: Fixed bug #3042964 - "KQ4: Signature Mismatch"
...
svn-id: r52180
2010-08-18 05:27:13 +00:00
Filippos Karapetis
190043e6b7
SCI: Resolved a FIXME concerning scripts with more than one export table (it only makes sense for SCI0-SCI1 games)
...
svn-id: r52179
2010-08-18 00:04:21 +00:00
Filippos Karapetis
e320103926
SCI: Refactored readPoint() to accept a segment reference to the polygon data, thus removing the check for invalid segment types. Also, added a sanity check to verify that the memory reference to polygon data is big enough to hold all the expected polygon vertices (thanks to waltervn)
...
svn-id: r52176
2010-08-17 23:55:07 +00:00
Filippos Karapetis
d8b0b445f3
Limited the sanity check in rev #52174 to invalid segment types only (apparently, polygon data may be placed in non-dynmem segments too)
...
svn-id: r52175
2010-08-17 23:11:30 +00:00
Filippos Karapetis
3c010fc2f9
SCI: Fixed bug #3034501 - "LSL6: Segfault while leaving the penthouse"
...
svn-id: r52174
2010-08-17 22:51:24 +00:00
Filippos Karapetis
397df8f350
SCI: added a wrapper for GUI::MessageDialog
...
svn-id: r52171
2010-08-17 20:33:22 +00:00
Martin Kiewitz
db8b322219
SCI: commenting out hoyle 4 script patch
...
svn-id: r52143
2010-08-17 10:26:12 +00:00
Matthew Hoops
4c3618e645
SCI: Fix uninit'd temp in longbow. See bug #3046200
...
svn-id: r52126
2010-08-16 17:02:35 +00:00
Martin Kiewitz
c284e78cc0
SCI: adding patch for eq2 / ecorder
...
initial title now gets removed
svn-id: r52122
2010-08-16 15:22:43 +00:00
Torbjörn Andersson
b49761b6ea
SCI: Change abs() to ABS()
...
I'm not sure why we define our own ABS(), but I assume we have some
compelling reason for it.
svn-id: r52105
2010-08-15 19:01:18 +00:00
Martin Kiewitz
f078363c7e
SCI: adding workaround for island dr. brain
...
fixes bug #3045225
svn-id: r52102
2010-08-15 16:24:43 +00:00
Johannes Schickel
b7ab1d41bf
SCI: Silence shadowed variable warning of g++.
...
svn-id: r52082
2010-08-14 08:44:29 +00:00
Martin Kiewitz
512bf22af6
SCI: adding workaround for camelot during ending
...
fixes bug #3044734
also fixing heap corruption during the ending
svn-id: r52077
2010-08-14 06:05:54 +00:00
Martin Kiewitz
da543ce36c
SCI: adding workaround for sq4/floppy
...
bug #3044046
svn-id: r52070
2010-08-13 20:08:57 +00:00
Martin Kiewitz
c6337c4e6e
SCI: adding bugid to pharkas workaround
...
svn-id: r52066
2010-08-13 12:46:40 +00:00
Martin Kiewitz
ae32b8b3e5
SCI: adding pharkas workaround room 540
...
bug #3044218
svn-id: r52065
2010-08-13 12:44:20 +00:00
Martin Kiewitz
aab9fcae45
SCI: adding workaround for sq4/floppy room 397
...
bug #3044044 , didn't occur for me, needs testing
svn-id: r52064
2010-08-13 12:32:14 +00:00
Martin Kiewitz
b62d3bdd0a
SCI: adding workaround for sci1.1 mother goose
...
bug #3043955
svn-id: r52063
2010-08-13 12:14:53 +00:00
Martin Kiewitz
df04f81466
SCI: adding bug id to sq4 patch
...
svn-id: r52047
2010-08-12 22:27:28 +00:00
Martin Kiewitz
4309d8c00c
SCI: adding patch for sq4/floppy
...
fixing endless flight, is actually a script data bug - there is an additional property, which is not included in property count. It's used. We return 0 in that case, because we don't know about that property, resulting in nest::x never get changed and the scripts check that for advancing
svn-id: r52046
2010-08-12 22:25:15 +00:00
Martin Kiewitz
49c7ebf72f
SCI: adding pq2 workaround
...
we had this workaround before, this is for a different pq2 version - bug #3043904
svn-id: r52044
2010-08-12 21:20:01 +00:00
Martin Kiewitz
bb932595d8
SCI: adjusting laurabow2 patch signature
...
for laurabow2 floppy. In floppy the bug doesn't occur, we fix the code nonetheless
svn-id: r52040
2010-08-12 14:01:28 +00:00
Martin Kiewitz
e5a8c8c544
SCI: laurabow2 patch is lb2cd exclusive
...
svn-id: r52039
2010-08-12 13:52:03 +00:00
Martin Kiewitz
91cfd04438
SCI: adding patch for laurabow2
...
painting closing immediately
(fixed properly here, the NRS patch just nukes the whole routine)
svn-id: r52038
2010-08-12 13:45:39 +00:00
Martin Kiewitz
60b2750209
SCI: adding patch for kq5 harpy volume
...
fixes actual game bug #3042277 - sierra switched in that case to highest volume possible
svn-id: r51999
2010-08-11 20:39:13 +00:00
Martin Kiewitz
0c7932cc7c
SCI: fixing kGraphFillBoxAny implementation
...
working now like in sierra sci, when using priority/control - fixes pepper adventures in time - no failure screen - bug #3040185
cleanup of GfxPaint16::fillRect
svn-id: r51994
2010-08-11 18:19:58 +00:00
Martin Kiewitz
38f34465b7
SCI: workaround change kq5
...
svn-id: r51991
2010-08-11 16:58:44 +00:00
Martin Kiewitz
8889a6574d
SCI: adding workaround for sq1
...
when restoring on arcada in some rooms (bug #3040908 )
svn-id: r51984
2010-08-11 14:35:42 +00:00
Martin Kiewitz
c70f16c55d
SCI: making camelot fix camelot-only for now
...
fixes kq6 getting assert as well (bug 3042866)
svn-id: r51970
2010-08-11 06:13:08 +00:00
Martin Kiewitz
7a7916421a
SCI: adding workaround for hoyl4
...
bug #3042756 , although there is another bug shortly after
svn-id: r51968
2010-08-11 03:39:51 +00:00
Martin Kiewitz
145969c35b
SCI: improved random actors workaround lb2
...
svn-id: r51959
2010-08-10 20:54:02 +00:00
Martin Kiewitz
9e9809276c
SCI: adding workaround for qfg3
...
awari minigame, fixes bug #3040579
svn-id: r51958
2010-08-10 20:49:40 +00:00
Martin Kiewitz
3b9ebd6353
SCI: adding patch for eq1cd
...
fixes ego swimming left/right of room 660 and getting a "message not found" error and a GE? signature mismatch - in sierra sci this also resulted in "message not found" and a hang afterwards - bug #3038387
svn-id: r51951
2010-08-10 15:18:18 +00:00
Martin Kiewitz
197f6c2228
SCI: adding workaround for kq5
...
when giving the tambourine to the monster - bug #3041262
svn-id: r51950
2010-08-10 13:18:13 +00:00
Martin Kiewitz
98effc462e
SCI: changing patch message slightly
...
svn-id: r51949
2010-08-09 21:57:49 +00:00
Martin Kiewitz
f4f6114583
SCI: fixing signature for gk1
...
day6 police sleep issue
svn-id: r51948
2010-08-09 21:50:21 +00:00
Martin Kiewitz
fffec23a02
SCI: adding gk1 patch for day 5 freeze
...
svn-id: r51947
2010-08-09 21:43:31 +00:00
Martin Kiewitz
d88928b1be
SCI: adding script patches for gk1
...
day6 issue in police department
svn-id: r51942
2010-08-09 18:42:07 +00:00
Martin Kiewitz
33b9705af0
SCI: extended workaround of kq6 to all rooms
...
fixes bug #3041734
svn-id: r51941
2010-08-09 16:13:42 +00:00
Martin Kiewitz
00fa8a17c5
SCI: adding workarounds for lb2
...
bug #3041257
svn-id: r51933
2010-08-08 18:36:07 +00:00
Martin Kiewitz
a06dcea2e5
SCI: kDisposeWindow changes
...
kDisposeWindow doesn't free windows immediately anymore. We free them after some calls to kSetPort, so the handle will be valid for a short time. Fixes sq4cd and hoyle 4 (commented out patching of script for hoyle 4)
svn-id: r51932
2010-08-08 18:26:40 +00:00
Sven Hesse
96e079a9f7
SCI: Directly use the new Graphics::VMDDecoder class
...
svn-id: r51922
2010-08-08 01:08:48 +00:00
Filippos Karapetis
d365b71945
SCI: Turned a warning into an error
...
svn-id: r51838
2010-08-07 16:42:10 +00:00
Martin Kiewitz
d2d22de911
SCI: removing kDoBresen hack for sq5
...
adding detailed comment about sq5 scrubbing issue
not 100% fixed (waltervn should look into it), but at least it works now
svn-id: r51833
2010-08-07 13:56:31 +00:00
Martin Kiewitz
1c1eff9ec5
SCI: adding sq5 scrubbing patch
...
(for testing only, i'm not sure if it works because i'm unable to reproduce the bug anymore)
svn-id: r51832
2010-08-07 13:40:14 +00:00
Filippos Karapetis
9aa3f25499
SCI: Improve output when VM_DEBUG_SEND is set
...
svn-id: r51831
2010-08-07 12:36:17 +00:00
Filippos Karapetis
7b7364a80f
SCI: Fixed script bug #3039395 - "KQ5: Crash when opening leather pouch"
...
svn-id: r51823
2010-08-07 01:27:14 +00:00
Filippos Karapetis
978e52379f
SCI: Fixed script bug #3040012 - "PEPPER: Book crash"
...
svn-id: r51822
2010-08-07 01:14:58 +00:00