Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-07-23 | SCI: Now saving the kPalVary state inside savegames | Filippos Karapetis | |
svn-id: r51194 | |||
2010-07-22 | SCI: Added Workaround for SQ4CD Droid in Supercomputer Maze. | David Turner | |
There are about 20 screens, but all screens seem to share the same script, 704, so have added a -1 general exception. svn-id: r51180 | |||
2010-07-22 | SCI: kSetCursor works the same in sci16 | Martin Kiewitz | |
(coordinates are not a regular Rect, but bottom/right is the last allowed coordinate) svn-id: r51177 | |||
2010-07-22 | SCI: Some slight work on robot files | Filippos Karapetis | |
svn-id: r51176 | |||
2010-07-22 | SCI: kSetCursor change for sci32 | Martin Kiewitz | |
we use the movezone like any other rect, but sierra sci actually specifies bottom/right as being the last possible coordinates svn-id: r51174 | |||
2010-07-22 | SCI: sci2+ has a different kSetCursor order | Martin Kiewitz | |
fixes gk1 mouse cursor issue thx to wjp svn-id: r51168 | |||
2010-07-22 | SCI: fix signature of kStrCpy | Martin Kiewitz | |
disabled workaround for island of dr. brain, seems to work w/o and was probably caused by bad signature svn-id: r51165 | |||
2010-07-22 | SCI: Also allow checkListPointer() to check the result of lookupNode() itself | Filippos Karapetis | |
svn-id: r51156 | |||
2010-07-22 | SCI: allow isSaneNodePointer to handle invalid node references itself | Filippos Karapetis | |
svn-id: r51153 | |||
2010-07-22 | SCI: Fixed the crash in LSL2, room 42 (when arriving at the island). ↵ | Filippos Karapetis | |
kAnimate may refer to unfrozen objects which have been deleted, thus handle that case accordingly. svn-id: r51152 | |||
2010-07-22 | SCI: Added remaining workarounds to SQ4 Skate-o-rama area. | David Turner | |
svn-id: r51151 | |||
2010-07-22 | SCI: Added another workaround to SQ4 Skate-o-rama area. | David Turner | |
svn-id: r51149 | |||
2010-07-22 | When 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-22 | SCI: Adding workaround for sq4 room 411 | Martin Kiewitz | |
kGraph(RestoreBox) is called with an additional parameter svn-id: r51145 | |||
2010-07-22 | SCI: Added workaround for Engine Abort when rummaging in Software Excess ↵ | David Turner | |
bargain bin. svn-id: r51142 | |||
2010-07-22 | SCI: 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-22 | SCI: some work on priority in sci32 | Martin Kiewitz | |
svn-id: r51134 | |||
2010-07-22 | SCI: Remove '#define FAKE', make SCI_WORKAROUNDENTRY_TERMINATOR 'private' | Max Horn | |
svn-id: r51133 | |||
2010-07-22 | SCI: Moved the actual workaround arrays inside a cpp file | Filippos Karapetis | |
svn-id: r51132 | |||
2010-07-21 | SCI: Fixed signature of kFileIO subop 19 for Torin (full version) | Filippos Karapetis | |
svn-id: r51112 | |||
2010-07-21 | SCI: Moved all the video related functions in a separate file | Filippos Karapetis | |
svn-id: r51110 | |||
2010-07-21 | SCI: Moved the SCI32 kernel functions out of kernel32.cpp and into their ↵ | Filippos Karapetis | |
respective files svn-id: r51108 | |||
2010-07-21 | SCI: r51104 adding #ifdef and check for hires | Martin Kiewitz | |
pq4cd is probably low-res, so adding check for hires and adding #ifdef as well svn-id: r51106 | |||
2010-07-21 | SCI: halfing kCelWide for sci2.1 | Martin Kiewitz | |
fixes lsl6 inventory icon placement, ffs. see comments svn-id: r51104 | |||
2010-07-21 | SCI: 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-21 | SCI: fix initializing script 99 of sq3 | Martin Kiewitz | |
svn-id: r51097 | |||
2010-07-21 | SCI: adding workaround for sq3 | Martin Kiewitz | |
fixing off-by-one error when initializing script 93 svn-id: r51091 | |||
2010-07-21 | SCI: More rest of the workaround defs to workarounds.h | Max Horn | |
svn-id: r51090 | |||
2010-07-21 | SCI: 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-21 | SCI: Moved all the workaround tables in a separate file, to keep them apart ↵ | Filippos Karapetis | |
from the actual code svn-id: r51088 | |||
2010-07-21 | SCI: adding lsl6hires uninit workaround | Martin Kiewitz | |
svn-id: r51087 | |||
2010-07-21 | SCI: more work on coordadjustment sci32 | Martin Kiewitz | |
svn-id: r51084 | |||
2010-07-20 | SCI: Removed the restoring parameter of the run_vm() function | Filippos Karapetis | |
svn-id: r51076 | |||
2010-07-20 | SCI: some sci32 fixes | Martin 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-20 | SCI: adding lsl6hires uninit workaround | Martin Kiewitz | |
svn-id: r51072 | |||
2010-07-20 | SCI: tiny comment change | Martin Kiewitz | |
svn-id: r51069 | |||
2010-07-20 | SCI: clean up workaround tables/code | Martin Kiewitz | |
svn-id: r51068 | |||
2010-07-20 | SCI: adding workaround for sq1 in bar | Martin Kiewitz | |
kGraph(drawLine) gets called sometimes with additional parameter svn-id: r51065 | |||
2010-07-20 | SCI: adding uninit workarounds for cnick games | Martin Kiewitz | |
longbow and king's quest KQ has the same issues as hoyle 3 svn-id: r51063 | |||
2010-07-20 | SCI: fix regression of r51060 | Martin Kiewitz | |
svn-id: r51062 | |||
2010-07-20 | SCI: change the workaround-types | Martin 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-20 | SCI: 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-20 | SCI: renaming kDoSound(resume) to resumeAfterRestore | Martin 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-19 | SCI: fixing comment | Martin Kiewitz | |
svn-id: r51037 | |||
2010-07-19 | SCI: adding 2 uninit workarounds for hoyle1 | Martin Kiewitz | |
svn-id: r51036 | |||
2010-07-19 | SCI: kDoBresen - check xLast/yLast selectors | Martin Kiewitz | |
fixed mixed-up fairy tales demo svn-id: r51035 | |||
2010-07-19 | SCI: fix regression of r51027 | Martin Kiewitz | |
we have to reset the parser when switching vocabulary svn-id: r51031 | |||
2010-07-19 | SCI: implement foreign vocabulary support | Martin Kiewitz | |
not fully working, extended chars do not work currently as input svn-id: r51027 | |||
2010-07-19 | SCI: lsl6 workaround switched on for all rooms | Martin Kiewitz | |
lsl6 workaround also happens later, so we switch it to all rooms svn-id: r51026 | |||
2010-07-19 | SCI: fix ult to work for pq2 japanese | Martin Kiewitz | |
pq2 japanese compares pointers to 2000 to find out if its a resourceid or a pointer svn-id: r51023 |