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
f5d1482c64
SCI: Remove the now useless Sci::VMDDecoder wrapper
...
svn-id: r51923
2010-08-08 01:09:20 +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
adc243c5ac
SCI: changing kBaseSetter behaviour when scaled
...
fixes lb2 docks issue (bug #3036306 )
svn-id: r51835
2010-08-07 15:02:08 +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
421ac25628
SCI: Added support for the inbuilt leftover parser in XMAS1990
...
svn-id: r51829
2010-08-07 08:59:43 +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
Filippos Karapetis
ab79d58153
SCI: Fixed script bug #3040142 - "PEPPER: Crash on Pugh's office"
...
svn-id: r51821
2010-08-07 01:09:32 +00:00
Filippos Karapetis
0cb8e130d8
SCI: Changed a warning into a debugC
...
svn-id: r51820
2010-08-07 00:59:40 +00:00
Filippos Karapetis
53474618ac
SCI: Fixed script bug #3039036 - "Castle of Dr. Brain: Crash at robot jokes"
...
svn-id: r51817
2010-08-07 00:34:38 +00:00
Filippos Karapetis
7935ebf4a3
SCI: Converted an error back into a warning when loading games
...
svn-id: r51816
2010-08-07 00:22:57 +00:00
Filippos Karapetis
cb0aa86798
SCI: Fixed 2 SQ1 script bugs ( #3040894 and #3040905 )
...
svn-id: r51815
2010-08-06 23:56:19 +00:00
Filippos Karapetis
ab0d57d73d
SCI: Some cleanup of the script patch code. Added a PATCH_MAGICDWORD define to make the patch tables easier to understand
...
svn-id: r51811
2010-08-06 22:51:25 +00:00
Filippos Karapetis
57fd588327
SCI: Split the new script patch code in a separate file
...
svn-id: r51810
2010-08-06 22:36:46 +00:00
Martin Kiewitz
dfe4c8d9a0
SCI: fixing typo
...
svn-id: r51809
2010-08-06 22:14:38 +00:00
Filippos Karapetis
92dfff36bf
SCI: Fixed script bug #3040844 - "QFG3: Crash near the end"
...
svn-id: r51808
2010-08-06 21:52:16 +00:00
Martin Kiewitz
8ddcf3942b
SCI: adding patch for lsl6 issue
...
fixes crashing when dieing at least in german lsl6, caused by temp memory space corruption. Also happened in sierra sci.
svn-id: r51807
2010-08-06 21:51:45 +00:00
Filippos Karapetis
96fd9e6c82
SCI: Added support for scripts that have more than one export table. Fixes bug #3039785 - "Conquests of Camelot: Crash in Glastonbury Tor"
...
svn-id: r51805
2010-08-06 21:21:39 +00:00
Filippos Karapetis
d0ff92e2a0
SCI: Fixed an off-by one error in the kDoBresen sanity check
...
svn-id: r51804
2010-08-06 21:18:43 +00:00
Filippos Karapetis
346bc3f7e0
SCI: Added a workaround for kAbs to properly support patched scripts by NRS in QFG1VGA. Properly fixes bug #3037218 - "QFG1 VGA: kAbs signature mismatch" (thanks to wjp for his help on this)
...
svn-id: r51799
2010-08-06 20:29:27 +00:00
Martin Kiewitz
7b0a5ec099
SCI: adjusting patch to write 0 instead of 1
...
patch still worked, but 0 was meant to be there thx to lskovlun to point this out
svn-id: r51796
2010-08-06 19:13:19 +00:00
Martin Kiewitz
753c431937
SCI: adding script patching
...
including a patch for hoyle 4 and commenting out the workaround code inside kDisposeWindow
svn-id: r51795
2010-08-06 18:54:58 +00:00
Filippos Karapetis
993c8b70f2
SCI: Fixed script bug #3040469 , "QFG2: Second crash in thief's job"
...
svn-id: r51792
2010-08-06 17:29:17 +00:00
Filippos Karapetis
91753047be
SCI: Fixed script bug #3040565 , "QFG3: Crash when looking at stats"
...
svn-id: r51791
2010-08-06 17:00:23 +00:00
Filippos Karapetis
7c70e488ea
SCI: Fixed script bug #3040624 - "QFG3: Crash after any combat in jungle"
...
svn-id: r51790
2010-08-06 16:43:59 +00:00
Martin Kiewitz
8ca076fb3a
SCI: fixing another warning
...
svn-id: r51789
2010-08-06 15:30:23 +00:00
Martin Kiewitz
afed447b6f
SCI: fix warnings
...
svn-id: r51788
2010-08-06 15:12:03 +00:00
Martin Kiewitz
2a4768401e
SCI: some work on the script patcher
...
signature matching is working (added hoyle 4 signature)
svn-id: r51787
2010-08-06 15:06:42 +00:00
Filippos Karapetis
eb112d6711
SCI: Rewrote the Mother Goose workaround to be like the others, some cleanup
...
svn-id: r51786
2010-08-06 15:05:05 +00:00
Willem Jan Palenstijn
4d03efe855
SCI: Fix whitespace
...
svn-id: r51785
2010-08-06 14:54:00 +00:00
Martin Kiewitz
9013c15480
SCI: properly implementing qfg2 astrologer workaround
...
svn-id: r51783
2010-08-06 11:45:32 +00:00
Martin Kiewitz
ffbecee1d7
SCI: adding workaround for qfg3
...
when importing character and choosing previous profession (bug #3040460 )
svn-id: r51782
2010-08-06 11:02:52 +00:00
Alejandro Marzini
33e40e1a20
Merged from trunk, from r51495 to r51775
...
svn-id: r51776
2010-08-06 03:21:21 +00:00
Filippos Karapetis
6c8bcd2ba1
SCI: Added a workaround for a script bug in QFG2, room 200, when talking with the astrologer. Fixes bug #3039879 , "QFG2: Crash at astrologer's"
...
svn-id: r51772
2010-08-05 23:08:05 +00:00
Filippos Karapetis
0850f3dcea
SCI: Added bug number for the floor scrubbing bug
...
svn-id: r51770
2010-08-05 22:58:16 +00:00
Filippos Karapetis
4ae7427eed
Added a sanity check inside kDoBresen, thanks to lskovlun. Fixes the random crashes in the floor scrubbing scene in SQ5
...
svn-id: r51768
2010-08-05 21:48:30 +00:00
Filippos Karapetis
b69469a75d
SCI: Fixed script bug #3039891 - "QFG2: Crash in thief's job"
...
svn-id: r51764
2010-08-05 20:32:18 +00:00
Filippos Karapetis
0f27a86049
SCI: Fixed script bug #3039656 - "CASTLEBRAIN: Crashes in robot room"
...
svn-id: r51763
2010-08-05 20:21:28 +00:00
Filippos Karapetis
e36abee963
SCI: Applied patch #3040164 , "3 Workarrounds for QFG4 floppy"
...
svn-id: r51762
2010-08-05 20:12:40 +00:00
Filippos Karapetis
19e624ae5b
SCI: Changed the warning when a script can't be found from a segment into an error
...
svn-id: r51758
2010-08-05 16:58:59 +00:00