Johannes Schickel
8fc7d60feb
SCI: Make GPL headers consistent in themselves.
2014-02-18 02:39:37 +01:00
Filippos Karapetis
715a5f9bbe
SCI: Adapt the segment and offset getters/setters for SCI3
...
This is by no means complete, but it's a good start. It is based on an
earlier discussion on the subject, and it allows us to use the highest
two bits from the segment for offset addresses
2014-02-17 12:05:40 +02:00
Filippos Karapetis
ed400d57fc
SCI: Fix NS rect calculation in GK1 (and SCI32 in general)
...
This fixes the regressions caused by refactoring in SCI32. Thanks to
Timo Korvola for tracking down the issue and providing an initial
patch in bug #6452
2014-02-17 12:00:17 +02:00
Filippos Karapetis
9addca7287
SCI: Allow saving without a VERSION file in Jones
...
Apparently, the original does the same. Fixes bug #6535
2014-02-17 11:52:49 +02:00
Filippos Karapetis
d80f1adb31
SCI: Provide more accurate error messages for unsupported saved games
2014-02-17 11:46:24 +02:00
Martin Kiewitz
462f7c1c24
SCI: fix typo in getSciLanguageString CID 1003556
2014-01-29 20:45:10 +01:00
Martin Kiewitz
07568931ce
SCI: fix null pointer access in logKernelCall
...
method was/is used for debugging only
CID 1003612
2014-01-27 23:31:40 +01:00
Martin Kiewitz
a4bde6dade
SCI: injecting "dual" view into King's Quest 6 CD
...
for dual mode (text+speech at the same time)
2013-12-24 23:31:17 +01:00
Martin Kiewitz
6957c5bce0
SCI: workarounds / new bug ids in comments
2013-12-24 15:20:21 +01:00
Martin Kiewitz
7664add3d2
SCI: readded kq6 stepmother patch for dual mode
2013-12-22 22:30:11 +01:00
Martin Kiewitz
3514f41302
SCI: LB2CD patch: remove audio mode reset code
...
on init/reset the game resets the audio mode to "speech", which would make it impossible to watch the intro using "dual mode"
2013-12-22 21:15:40 +01:00
Martin Kiewitz
d5331ab923
SCI: improved lb2+kq6 patches (new speech state)
...
adds a third button state to the game menu
this state is "dual mode" (audio+text at the same time)
currently uses the "speech" graphic
CD versions of Laura Bow 2 + King's Quest 6 will now always get patched
2013-12-22 20:46:54 +01:00
Martin Kiewitz
68567ec2b1
SCI: improved one of the kq6 audio+text patches
...
KQPrint windows now get closed automatically when in audio+text mode
2013-12-21 23:54:35 +01:00
Martin Kiewitz
d6dafa822a
SCI: final script patcher cleanup
2013-12-20 16:05:36 +01:00
Martin Kiewitz
e31b2bb1f5
SCI: another kq6 patch for text+audio
...
fixes cassima textboxes during the ending
2013-12-20 14:41:26 +01:00
Martin Kiewitz
0ba254475b
SCI: script patcher comment adjust
2013-12-20 01:20:52 +01:00
Martin Kiewitz
322c5530dc
SCI: even more script patcher cleanup
2013-12-20 01:17:55 +01:00
Martin Kiewitz
1d77c9f0cf
SCI: script patcher cleanup
2013-12-20 01:01:26 +01:00
Martin Kiewitz
a4f08654b3
SCI: kq6 script patch to fix "drink me" bottle
...
fixes bug #5252
2013-12-19 22:40:18 +01:00
Martin Kiewitz
edd00bec67
SCI: another kq6 patch for audio+text support
...
fixes dialog of man in robe complaining about mints in pawn shop
2013-12-18 19:02:35 +01:00
Martin Kiewitz
997887a368
SCI: patch SQ4 bug with throwing at sequel police
...
SQ4 floppy only, Sierra's official patch didn't fix it properly
2013-12-15 23:36:39 +01:00
Martin Kiewitz
cb7f258a12
SCI: pq1vga script patch to fix map restore bug
...
fixes bug #5016
2013-12-15 17:51:13 +01:00
Willem Jan Palenstijn
78e7f5b51c
SCI: Make second pass when loading objects
...
This is because objects may be loaded before their base objects,
which causes initBaseObject to fail for SCI0.
Script::initializeObjectsSci0 already did this, but
SegManager::saveLoadWithSerializer did not when calling
initBaseObject after loading a savegame.
2013-12-14 14:19:33 +01:00
Matthew Hoops
70d3610f30
SCI: Add detection for Torin Mac
2013-12-11 20:28:50 -05:00
Johannes Schickel
19dfe4bcbb
SCI: Revert "+xx" to "+ xx" changes in 6f2e88136b20fb02d38cd594611c865f44fe8e1a.
...
After discussing with m_kiewitz that these have been intentional.
2013-12-08 19:37:47 +01:00
Johannes Schickel
6f2e88136b
SCI: Fix formatting in engine/script_patches.cpp.
...
Powered by astyle and some manual work to avoid breaking multiple statement
lines into multiple lines consisting of single statements.
2013-12-08 18:59:18 +01:00
Johannes Schickel
fb3aac8c31
SCI: Make all script patch related global data static.
2013-12-08 18:51:29 +01:00
Johannes Schickel
ae238fdba5
SCI: Constify selectorNameTable.
2013-12-08 18:48:20 +01:00
Johannes Schickel
239e39e30a
SCI: Make all global script patch signatures const.
2013-12-08 18:47:41 +01:00
Martin Kiewitz
4ff2b7985b
SCI: improve kq6 audio+text patch to include guard2
2013-12-08 18:24:51 +01:00
Martin Kiewitz
4b732534c2
SCI: another script patch for KQ6 text+audio support
...
fixes hires issues
2013-12-08 14:41:29 +01:00
Martin Kiewitz
8e18bce1db
SCI: more patches for KQ6 audio+text support
2013-12-07 23:36:16 +01:00
Martin Kiewitz
61c36d133a
SCI: added kq6 patch for audio+text, not 100% done
2013-12-07 18:26:45 +01:00
Martin Kiewitz
eaf6367bb2
Merge branch 'master' of github.com:scummvm/scummvm
2013-12-04 20:42:50 +01:00
Martin Kiewitz
8bdffcb2fb
SCI: script patcher is now a separate class
2013-12-04 20:42:16 +01:00
Strangerke
6795fdf639
SCI: Janitorial - Fix spacing errors
2013-11-23 11:02:24 +01:00
Martin Kiewitz
37f72f56b2
SCI: script patcher bug numbers to the new ones
...
comment changes only
2013-11-22 00:12:09 +01:00
Martin Kiewitz
c64808b0f2
SCI: script patch for laurabow2 to fix system menu
...
fixes game bug (CD only), fixes bug #6440
may cause side-effects in the game, affects all room changes in the whole game
2013-11-21 23:29:01 +01:00
Martin Kiewitz
ba3656d84e
SCI: fix script patcher for games w/o vocab
2013-11-21 22:41:07 +01:00
Martin Kiewitz
ffe2426628
SCI: changed workaround for lb2 audio+text patch
2013-11-21 20:51:42 +01:00
Martin Kiewitz
39efe3999a
SCI: improved lb2/kq6 patch
2013-11-21 12:10:07 +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
Willem Jan Palenstijn
1019c0148b
SCI: Fix warning
2013-11-21 09:41:44 +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
1454408e96
SCI: proper laura bow 2 script patch for safe issue
...
fixes one half of bug #6460
2013-11-19 23:36:58 +01:00
Martin Kiewitz
52ec143e6d
SCI: added script patch to fix sq5 toolbox bug
...
fixes bug #6457
2013-11-18 00:52:04 +01:00
Martin Kiewitz
297d5764fd
SCI: workaround for sq4 hintbook script bug ( #6447 )
2013-11-16 20:07:28 +01:00
Martin Kiewitz
2f3df97a71
SCI: fixing warning about missing braces
2013-11-16 19:26:48 +01:00
Martin Kiewitz
532fe7b84e
SCI: Script Patch to fix German LSL5 Patti Textbox
...
fixes Patti's head overlapping a textbox near the end of the game (German text only!), also occured in Sierra SCI
2013-11-05 00:11:41 +01:00
Martin Kiewitz
719782a040
SCI: script patcher documentation
2013-11-04 21:09:40 +01:00