Martin Kiewitz
4efaab4015
SCI: workaround sig Island Of Dr. Brain migrated
2015-04-18 22:57:51 +02:00
Martin Kiewitz
38444d6024
SCI: add signatures for workaround local-calls
...
instead of using hardcoded offsets, we can now
use regular script patcher signatures.
only 1 qfg3 workaround has been migrated,
the others will follow.
2015-04-18 22:18:57 +02:00
Martin Kiewitz
c78cf88766
SCI: sq4 russian: added all workarounds manually
...
and removed generic workaround, which ignores all
objectnames.
2015-04-18 13:28:35 +02:00
Martin Kiewitz
e24c8f1e87
SCI: add uninitialized read workaround qfg3 rm140
...
for French, German, Italian and Spanish versions
2015-04-18 12:10:26 +02:00
Martin Kiewitz
8e3f537019
SCI: QfG3 fix importing QfG1 character files
...
character type was always imported as fighter
was never fixed by Sierra
2015-04-18 09:28:18 +02:00
Martin Kiewitz
e75367ab3b
SCI: sort qfg import files alphabetically
2015-04-17 23:48:18 +02:00
Martin Kiewitz
882b1c218f
SCI: patch qfg2 import bug for 1.102 and below
...
this patches the known character type import bug
(which made all imported characters a fighter)
2015-04-17 23:40:12 +02:00
Martin Kiewitz
cb8e40c116
SCI: QFG3 fix priority of chief in hut bug #5173
...
this is a script issue and also happens
in Sierra's SCI. Gets solved by script patch.
2015-04-16 01:26:23 +02:00
Martin Kiewitz
fb32222177
SCI: add workaround for Hoyle 4 Euchre (bug 6602)
2015-04-14 14:59:55 +02:00
Martin Kiewitz
3483799959
SCI: add french qfg3 export filename for fix
...
Sierra translator translated the filename
2015-04-13 18:26:12 +02:00
Martin Kiewitz
537f33d9cf
SCI: script patch for qfg3 hero export bug #6807
2015-04-13 18:08:20 +02:00
Martin Kiewitz
4550e8c5ef
SCI: fix script patch description
2015-03-21 00:05:22 +01:00
Martin Kiewitz
1f65284ada
SCI: QFG1VGA: added script patch fixes bug #6706
...
fixes healer's hut buy/steal issue
effectively removes 60 tick delay from script
2015-03-20 23:58:47 +01:00
Martin Kiewitz
7f9f305111
SCI: improve debug output for signature mismatch
...
dump parameter list to debugger as well
2015-03-20 16:06:19 +01:00
Martin Kiewitz
8463146856
SCI: SQ1VGA: added script patch for bug #6816
...
fixes SQ1VGA Ulence Flats force field generator
script glitch
2015-03-20 15:30:58 +01:00
Martin Kiewitz
55a94d8fd4
SCI: added workaround for LSL2/Amiga bug #6818
...
was bug in script (amiga exclusive)
2015-03-19 20:07:01 +01:00
Willem Jan Palenstijn
fdc09c2cb7
SCI: Add alternative version of QfG3 "Woo" dialog patch
...
The GOG version of QfG3 is shipped with a patch to script 440 that broke
our existing internal script patch for this script bug.
See bug #6806 .
2015-02-17 19:58:24 +01:00
Willem Jan Palenstijn
5028487038
SCI: Use sound resource priority by default for songs
...
SCI1 sound resources can have an embedded priority. We now use that by
default, unless an explicit DoSound/SetPriority call overrides it.
Thanks waltervn.
This fixes relative priority of songs in at least PQ3 room 29.
Also increase savegame version to 33.
2015-02-15 14:05:36 +01:00
Willem Jan Palenstijn
5964cc239b
SCI: Always re-sort playlist in soundPlay
...
Previously, it would only sort if a song wasn't already in the playlist.
Since initSound already adds it, this effectively prevented the list
from being sorted.
2015-02-15 13:57:03 +01:00
Willem Jan Palenstijn
58ef44eb8d
SCI: Register and save playBed option to PlaySound
...
The playBed option is not handled yet, only stored. This increases
the savegame format version.
2015-02-14 16:06:55 +01:00
Michael Brown
d603fe32e4
SCI: fix definition of GK1 police-sleep patch
2015-01-11 21:14:36 +00:00
Willem Jan Palenstijn
569c06b510
SCI: Fix warning
2014-12-27 11:10:14 +01:00
Martin Kiewitz
e0cb8f52f7
SCI: fix kq6 azure&ariel scenes in dual mode #6750
...
script patch
fixes bug #6750 in dual mode (audio+text)
2014-12-17 00:13:54 +01:00
Willem Jan Palenstijn
4e20a93931
SCI: Fix comment for workaround.
...
The previous explanation just wasn't true.
2014-12-13 14:09:36 +01:00
Martin Kiewitz
eff78c4424
SCI: fix Japanese Space Quest 4 (intro + buttons)
...
At least SQ4 uses #j text prefix as signal for the
interpreter to not use the PC9801 hires font, but
to use the internal low res font instead
2014-11-04 22:01:21 +01:00
Martin Kiewitz
ad8dbd3642
SCI: kStrCat does language-splitting for QfG1 too
2014-11-04 19:46:44 +01:00
Martin Kiewitz
3f7566c7b1
SCI: hoyle 4 workaround properly done (bug #6614 )
...
fixes placement of edit control caused by
uninitialized reads
2014-11-02 23:30:06 +01:00
Martin Kiewitz
8ffd8793ed
SCI: add support for \n and \r in Japanese text
...
fixes Police Quest 2 Japanese intro
thx to wjp for helping
2014-11-02 15:44:22 +01:00
Martin Kiewitz
5b42fa8196
SCI: script patch for qfg1ega (fixes bug #6407 )
...
throwing rocks at bird's nest, running ego gets
stuck
2014-10-31 20:33:00 +01:00
Filippos Karapetis
9783f0bbd9
SCI: Remove trailing whitespace
2014-10-28 16:17:06 +02:00
Willem Jan Palenstijn
1860c2107a
SCI: Add notes
2014-10-19 23:44:45 +02:00
Filippos Karapetis
1d5536da02
SCI: Enable some menus in Jones after restoring (bugs #6537 and #6723 )
...
The code path that is supposed to enable these never gets called when
restoring from the main menu, or from the ScummVM launcher. Since the
logic on when and what to enable is quite complex, the easiest thing
to do is enable these entries manually after a game is loaded.
2014-10-19 16:52:00 +03:00
Filippos Karapetis
f2f8bf5685
SCI: Fix wrong game features heuristic for Hoyle 1/2 - bug #6606
...
Games with newer graphics functions can call kDrawPic with 4 or 8
parameters. Older games call it with 6 parameters. Fixes the about
dialog in Hoyle 1
2014-08-08 02:51:57 +03:00
Filippos Karapetis
e13cc80348
SCI: Show the address segment when trying to free hunks from an invalid
...
address
2014-08-08 02:11:49 +03:00
Filippos Karapetis
1cbfe02bcf
SCI: Allow invalid references to kUnload() - bug #6600
...
Since the reference will be invalidated anyway by kUnload itself,
there's no real reason to check for its validity. We do the same with
kGraph() and kDisplay().
2014-08-08 02:11:49 +03:00
Filippos Karapetis
9eb88328ca
SCI: Fix script bug #6692 - QFG3: Crash when speaking at the top of the giant tree
2014-08-06 15:09:55 +03:00
Martin Kiewitz
23bfc2f035
SCI: comment typo fix
2014-06-02 20:59:27 +02:00
Martin Kiewitz
d4de84bf8b
SCI: fix saving in mother goose sci0 (bug #6486 )
2014-06-02 20:51:39 +02:00
Johannes Schickel
2bd2db10aa
SCI: Silence double to float conversion warning.
2014-06-02 01:00:15 +02:00
Martin Kiewitz
d7f26886c3
SCI: more hoyle 4 workarounds (bug #6604 )
2014-06-01 23:33:45 +02:00
Martin Kiewitz
460a9113af
SCI: another workaround for hoyle 4 (bug #6598 )
2014-06-01 23:20:11 +02:00
Martin Kiewitz
00f23b26c5
SCI: hoyle 4 workaround entry (bug #6601 )
2014-06-01 23:01:39 +02:00
Martin Kiewitz
058fc2327f
SCI: fix kGetTime, fixes bug #6605
...
current year part wasn't calculated properly
2014-06-01 19:58:23 +02:00
Martin Kiewitz
73c02d4166
SCI: fix 2nd LB2 pterodactyl room patch
...
patch terminator was missing
2014-05-29 11:56:41 +02:00
Martin Kiewitz
c693b73bc8
SCI: LB2 pterodactyl room patch description fix
2014-05-29 00:10:04 +02:00
Martin Kiewitz
e70923464e
SCI: LB2 patch for pterodactyl room door issue
...
fully fixes bug #6458 for both CD + English Floppy
old saves made after wiring the door will still have issues
2014-05-28 23:59:29 +02:00
Martin Kiewitz
6d2f0bbcd4
SCI: LB2 patch for pterodactyl room door issue
...
partly fixes bug #6458
2014-05-27 21:14:49 +02:00
Johannes Schickel
daa8d57a86
ALL: Rename Debugger::DebugPrintf to Debugger::debugPrintf.
2014-05-27 02:04:07 +02:00
Martin Kiewitz
7a92556aed
SCI: SQ1VGA patch for spider droid timing issue
...
makes spider droid speed relative to movement speed setting
2014-05-26 00:53:24 +02:00
D G Turner
4598b3b2d9
SCI: Inhibit spurious GCC warnings in script patching code.
...
The two relevant variables upon inspection of the current code should
not be used uninitialized as per the compiler linter warning, but
removing this by adding a zero initialization is simple.
It is also good practice and should prevent future issues if the code
is modified.
2014-04-18 14:59:49 +01:00