Commit Graph
7940 Commits
Author SHA1 Message Date
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