Willem Jan Palenstijn
0dfd742b21
SCI: Remove no longer necessary hack
2013-12-31 13:52:37 +01:00
Willem Jan Palenstijn
857d2e7bef
SCI: Rewrite MIDI channel remapping
...
This adds MIDI state tracking to allow channels to be temporarily
unmapped and later re-mapped when there are free device channels
available again.
2013-12-31 13:52:15 +01:00
Willem Jan Palenstijn
f777e54df2
SCI: Reduce indentation depth
2013-12-31 13:42:58 +01:00
Martin Kiewitz
1191dc3243
SCI: remove undither option for SCI1early+ games
2013-12-26 17:39:53 +01:00
Martin Kiewitz
488375effa
SCI: fix sci1early+ ega picture issues
...
also remove hacks for kq5ega + sq4ega
2013-12-26 16:44:51 +01:00
Martin Kiewitz
f369170043
SCI: floodfill reverted, was sci1early difference
...
fixes sq4 floppy properly
2013-12-26 11:39:01 +01:00
Martin Kiewitz
fd80030f76
SCI: portraits cleanup + show base picture at end
2013-12-24 23:59:22 +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
a72d7d3932
SCI: injecting "dual" view into Laura Bow 2 CD
...
for dual mode (text+speech at the same time)
2013-12-24 22:24:42 +01:00
Martin Kiewitz
6957c5bce0
SCI: workarounds / new bug ids in comments
2013-12-24 15:20:21 +01:00
Martin Kiewitz
8b3efba40f
SCI: change floodfill fix for sq4
...
behaviour wasn't changed in SCI1, instead it seems that SSCI draws overlays to separate memory and then copies them over. Previous commit caused regression in qfg1vga (funny room)
2013-12-24 10:39:42 +01:00
Martin Kiewitz
c2a2a760e9
SCI: change floodfill to fix sq4 ship taking off
...
fixes bug #6446
2013-12-23 23:41:35 +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
60de25fb69
SCI: debug code to print out kq6 raw lipsync data
2013-12-18 20:51:50 +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
Martin Kiewitz
693d5e6625
SCI: rave support (KQ6 hires portrait lip sync)
...
Thanks to wjp and [md5] for helping
2013-12-11 08:25:23 +01:00
Filippos Karapetis
fa2ea4fc61
SCI: Add handling for the RAVE resource type, found in KQ6CD
...
This contains the sync data in the Windows version of KQ6CD.
Note that currently the sync36 resource is 2 bytes bigger
(it contains 2 bytes from the RAVE resource). Some test code
has also been added to dump the RAVE sync resources
2013-12-10 01:41:15 +02:00
Johannes Schickel
19dfe4bcbb
SCI: Revert "+xx" to "+ xx" changes in 6f2e88136b
.
...
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
dbfaac22ed
SCI: only apply audio+text patch to KQ6 CD+LB2 CD
2013-12-08 15:40:18 +01:00
Martin Kiewitz
9de412c4ff
SCI: sci.cpp updated b/c KQ6 audio+text support
2013-12-08 14:55:06 +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
D G Turner
ef85456859
BUILD: Remove need for engine.mk in each engine directory.
...
Each engine now only has to provide a single configure.engine file
adding the engine into the configure script, which then produces the
required other files automatically.
2013-11-24 00:48:01 +00:00
D G Turner
1ac01d2333
BUILD: Remove need for engine-plugin.h in engines.
...
This is now generated automatically by the configure script from the
engine directory names.
2013-11-24 00:48:01 +00:00
D G Turner
00c27a28f9
BUILD: Split engines/plugins_table header down to a file per engine.
...
This is the third and final commit enabling fully pluggable engines.
Now providing an engine folder contains a configure.engine, engine.mk
and engine-plugin.h file, it will be picked up automatically by the
configure script.
2013-11-24 00:48:01 +00:00
D G Turner
d77cf95a18
BUILD: Split engines.mk down to a single file per engine.
...
This is the second part of allowing engines to be added dynamically.
Each folder in engines/ which must contain a file named "engine.mk"
containing the make definitions for that engine.
2013-11-24 00:48:01 +00:00
D G Turner
aa947c9474
BUILD: Split configure.engines down to a single file per engine.
...
This is the first part of allowing engines to be added dynamically.
They are placed into a folder in engines/ which must contain a file
named "configure.engine" to add the engine, which is pulled into the
top level configure script automatically.
2013-11-24 00:45:38 +00:00
Willem Jan Palenstijn
8cc82d0a0b
SCI: Make fade signal version check more precise
2013-11-23 16:11:07 +01:00
Willem Jan Palenstijn
35617bf601
SCI: Fix SCI1late fade complete signal
...
This fixes duplicate music playing in LauraBow2CD (#6462 )
2013-11-23 15:27:16 +01:00