Commit Graph

17393 Commits

Author SHA1 Message Date
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
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
Johannes Schickel
9cd333152b KYRA: Add support for subtitle options changes via GMM.
svn-id: r51757
2010-08-05 14:41:00 +00:00
Filippos Karapetis
33f2bc65a6 SCI: Fixed bug #3039477 - "KQ5CD: No speech after restoring from ScummVM" and added a TODO for loading through the game launcher
svn-id: r51755
2010-08-05 11:19:32 +00:00
Martin Kiewitz
c71f1f1612 SCI: actually enable hoyle 4 workaround
and adding additional comment

svn-id: r51754
2010-08-05 07:54:33 +00:00
Martin Kiewitz
1b69257654 SCI: changing hoyle 4 workaround
fixing hoyle 4 detection entry (not a demo)
adding direct selector fix, maybe we should replace this later with a script patch
adding detailed comment about the issue

svn-id: r51753
2010-08-05 07:49:19 +00:00
Filippos Karapetis
8e6d2eb5a3 SCI: Extended the QFG3 workaround in room 330 (speaking with King Rajah). Fixes bug #3039774 - "Uninitialized Read"
svn-id: r51751
2010-08-05 05:27:55 +00:00
Matthew Hoops
4a2ab85019 SCI: Fix size of wave files inside audio volumes (thanks to LordHoto for pointing out)
svn-id: r51745
2010-08-04 22:45:10 +00:00
Matthew Hoops
7988278336 SCI: Add uninit'd workaround for bug #3038757
svn-id: r51744
2010-08-04 18:19:18 +00:00
Matthew Hoops
ed741dc96c SCI: Fix bug #3038913 - SCI Fanmade - The Legend of the Lost Jewel: Crash by bugs
Added workaround for calling mul with an object and kSetAngle with two objects as parameters.

svn-id: r51743
2010-08-04 18:11:11 +00:00
Matthew Hoops
642b03fb44 SCI: Add kDisplay workarounds for the Hero's Quest demo
svn-id: r51742
2010-08-04 17:50:09 +00:00
Florian Kagerer
e5ffc7847c AUDIO: Implement volume and balance control for the AudioCD manager (needed for music fading in Kyra 1 FM-Towns and probably other FM-Towns games). This addition applies to emulated CD audio only for now. I haven't found a way to implement this for real CDs yet. SDL doesn't seem to support this (but it might be just me? If anyone knows more about this, just tell me).
svn-id: r51741
2010-08-04 16:53:09 +00:00
Matthew Hoops
fbd7c84567 SCI: Add Hero's Quest demo detection entry (qfg1 ega)
svn-id: r51740
2010-08-04 16:13:26 +00:00
Matthew Hoops
a5056cde98 SCI: Add 'movie' subdirectory for VMD's
The Torin's intro movie now plays. Minor kPlayVMD cleanup.

svn-id: r51739
2010-08-04 15:17:09 +00:00
Filippos Karapetis
4db52c1ce1 SCI: Turned a warning into a debugC
svn-id: r51738
2010-08-04 13:35:56 +00:00
Filippos Karapetis
2b1f366e19 SCI: Added detection entry for Hoyle 4 (Hoyle Classic Card Games) from bug report #3039291
svn-id: r51735
2010-08-04 12:54:16 +00:00
Filippos Karapetis
624107319e SCI: Fixed an off-by-one error in GfxPorts::getPortById() and moved the error checking code outside the function. Also fixed script bug #3039305 - "HOYLE4: segfault"
svn-id: r51733
2010-08-04 12:41:00 +00:00
Willem Jan Palenstijn
74304fb790 SCI: Fix infinite recursion when saving.
This was a regression from r51727.

svn-id: r51731
2010-08-04 12:11:23 +00:00
Filippos Karapetis
8d3086d301 SCI: Fixed the two script bugs described in bug #3039294 - "SCI: HOYLE4 - Uninitialized Read(s)"
svn-id: r51730
2010-08-04 12:02:50 +00:00