aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/engine
AgeCommit message (Collapse)Author
2010-07-22SCI: Added remaining workarounds to SQ4 Skate-o-rama area.David Turner
svn-id: r51151
2010-07-22SCI: Added another workaround to SQ4 Skate-o-rama area.David Turner
svn-id: r51149
2010-07-22When modifying variable selectors with argc > 1, don't throw a warning, but ↵Filippos Karapetis
use a debugC instead. These are usually typos in the original scripts, and aren't fatal svn-id: r51147
2010-07-22SCI: Adding workaround for sq4 room 411Martin Kiewitz
kGraph(RestoreBox) is called with an additional parameter svn-id: r51145
2010-07-22SCI: Added workaround for Engine Abort when rummaging in Software Excess ↵David Turner
bargain bin. svn-id: r51142
2010-07-22SCI: Fixed a bug when loading some saved games (sometimes, the execution ↵Filippos Karapetis
stack wasn't cleared properly when loading and you couldn't save or restore) svn-id: r51140
2010-07-22SCI: some work on priority in sci32Martin Kiewitz
svn-id: r51134
2010-07-22SCI: Remove '#define FAKE', make SCI_WORKAROUNDENTRY_TERMINATOR 'private'Max Horn
svn-id: r51133
2010-07-22SCI: Moved the actual workaround arrays inside a cpp fileFilippos Karapetis
svn-id: r51132
2010-07-21SCI: Fixed signature of kFileIO subop 19 for Torin (full version)Filippos Karapetis
svn-id: r51112
2010-07-21SCI: Moved all the video related functions in a separate fileFilippos Karapetis
svn-id: r51110
2010-07-21SCI: Moved the SCI32 kernel functions out of kernel32.cpp and into their ↵Filippos Karapetis
respective files svn-id: r51108
2010-07-21SCI: r51104 adding #ifdef and check for hiresMartin Kiewitz
pq4cd is probably low-res, so adding check for hires and adding #ifdef as well svn-id: r51106
2010-07-21SCI: halfing kCelWide for sci2.1Martin Kiewitz
fixes lsl6 inventory icon placement, ffs. see comments svn-id: r51104
2010-07-21SCI: Rewrite said spec handling.Willem Jan Palenstijn
We now use a manual parser instead of a bison-generated one, and the new code to match said trees with parse trees matches sierra's more closely. Also change the parse/spec tree nodes to use direct pointers to their child nodes to make it more convenient to manipulate the trees. This has a high potential for regressions. svn-id: r51099
2010-07-21SCI: fix initializing script 99 of sq3Martin Kiewitz
svn-id: r51097
2010-07-21SCI: adding workaround for sq3Martin Kiewitz
fixing off-by-one error when initializing script 93 svn-id: r51091
2010-07-21SCI: More rest of the workaround defs to workarounds.hMax Horn
svn-id: r51090
2010-07-21SCI: Moved all the static kernel-related tables in a separate file. Also, ↵Filippos Karapetis
moved kStub, kStubNull and kDummy inside kmisc.cpp, together with the other misc kernel calls svn-id: r51089
2010-07-21SCI: Moved all the workaround tables in a separate file, to keep them apart ↵Filippos Karapetis
from the actual code svn-id: r51088
2010-07-21SCI: adding lsl6hires uninit workaroundMartin Kiewitz
svn-id: r51087
2010-07-21SCI: more work on coordadjustment sci32Martin Kiewitz
svn-id: r51084
2010-07-20SCI: Removed the restoring parameter of the run_vm() functionFilippos Karapetis
svn-id: r51076
2010-07-20SCI: some sci32 fixesMartin Kiewitz
kOnMe, kLocal2Global, kGlobal2Local now hires capable, hotspots seem to work in lsl6 and sq6, although pressing on start in sq6 doesn't work yet, you need to click on the rightmost/bottom area svn-id: r51074
2010-07-20SCI: adding lsl6hires uninit workaroundMartin Kiewitz
svn-id: r51072
2010-07-20SCI: tiny comment changeMartin Kiewitz
svn-id: r51069
2010-07-20SCI: clean up workaround tables/codeMartin Kiewitz
svn-id: r51068
2010-07-20SCI: adding workaround for sq1 in barMartin Kiewitz
kGraph(drawLine) gets called sometimes with additional parameter svn-id: r51065
2010-07-20SCI: adding uninit workarounds for cnick gamesMartin Kiewitz
longbow and king's quest KQ has the same issues as hoyle 3 svn-id: r51063
2010-07-20SCI: fix regression of r51060Martin Kiewitz
svn-id: r51062
2010-07-20SCI: change the workaround-typesMartin Kiewitz
0 is now don't call 1 is do call 2 is don't call and fake acc makes more sense svn-id: r51060
2010-07-20SCI: added workaround for kq1 kDoSound(fade)Martin Kiewitz
gets called with object 0:0 in several scenes, just ignore that call svn-id: r51059
2010-07-20SCI: renaming kDoSound(resume) to resumeAfterRestoreMartin Kiewitz
kDoSound(resumeAfterRestore) is called right after restoring a saved game for sound-sci0 games, we already resume playing music inside restore, so we don't need to implement this at all svn-id: r51058
2010-07-19SCI: fixing commentMartin Kiewitz
svn-id: r51037
2010-07-19SCI: adding 2 uninit workarounds for hoyle1Martin Kiewitz
svn-id: r51036
2010-07-19SCI: kDoBresen - check xLast/yLast selectorsMartin Kiewitz
fixed mixed-up fairy tales demo svn-id: r51035
2010-07-19SCI: fix regression of r51027Martin Kiewitz
we have to reset the parser when switching vocabulary svn-id: r51031
2010-07-19SCI: implement foreign vocabulary supportMartin Kiewitz
not fully working, extended chars do not work currently as input svn-id: r51027
2010-07-19SCI: lsl6 workaround switched on for all roomsMartin Kiewitz
lsl6 workaround also happens later, so we switch it to all rooms svn-id: r51026
2010-07-19SCI: fix ult to work for pq2 japaneseMartin Kiewitz
pq2 japanese compares pointers to 2000 to find out if its a resourceid or a pointer svn-id: r51023
2010-07-19SCI: fixing signature for kDoSound(setReverb)Martin Kiewitz
fixes lsl5 signature mismatch, signature was wrong svn-id: r51020
2010-07-18SCI : Corrected valgrind error on engine exitDavid Turner
svn-id: r51011
2010-07-18SCI: fix warningMartin Kiewitz
svn-id: r51010
2010-07-18SCI: add script number to r51008 changeMartin Kiewitz
svn-id: r51009
2010-07-18SCI: add workaround for script 500 lsl3Martin Kiewitz
svn-id: r51008
2010-07-18SCI: make the left-over opcodes more verboseMartin Kiewitz
...and add ability to easily add workarounds remove ACC_ARITHMETIC_L and POP() svn-id: r51005
2010-07-18SCI: Add Mac signature for kTextSize which can have an extra integer parameter.Matthew Hoops
svn-id: r51004
2010-07-18SCI: make bnot/mod/mul more verboseMartin Kiewitz
...and add abitility to easily add workarounds svn-id: r51003
2010-07-18SCI: ipToa/ipTos/dpTos more verboseMartin Kiewitz
...and adding ability to add workarounds easily svn-id: r50999
2010-07-18SCI: making int/uint comparsions more verboseMartin Kiewitz
replacing int/uint comparsion opcode with new code that also displays much more information in case of errors and also add possibility to easily add workarounds svn-id: r50997