aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-07-22SCI: fix signature of kStrCpyMartin 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-22SCI: Hopefully fix compilation when ENABLE_SCI32 is not definedMatthew Hoops
svn-id: r51164
2010-07-22KYRA: Properly short-circuit after the SC/MP logo on quit.Johannes Schickel
svn-id: r51163
2010-07-22SCI: fixing mirrored sci32 picturesMartin Kiewitz
fixes lsl6, also slight cleanup and adding comments about sci32 picture resources svn-id: r51162
2010-07-22Display the MacPlay Gold logo for Macintosh versions which include it.Johannes Schickel
svn-id: r51161
2010-07-22SCI: doing res correction on text as wellMartin Kiewitz
"fixes" lsl6 abort intro dialog svn-id: r51159
2010-07-22SCI: some changes to kFrameout for sci32Martin Kiewitz
cels are now clipped correctly against plane boundaries, nsRect is also set now, fixes some hotspot issues and larry disappearing when going to the left/right of screen svn-id: r51158
2010-07-22SCI: Remove sanity check introduced in rev 51154. When a node is deleted via ↵Filippos Karapetis
kDeleteKey, the successor is set to NULL, thus list processing stops (which is what SSCI is doing). svn-id: r51157
2010-07-22SCI: Also allow checkListPointer() to check the result of lookupNode() itselfFilippos Karapetis
svn-id: r51156
2010-07-22SCI: Added a sanity check for rev 51152. If a node has been deleted, it ↵Filippos Karapetis
shouldn't have a successor node svn-id: r51154
2010-07-22SCI: allow isSaneNodePointer to handle invalid node references itselfFilippos Karapetis
svn-id: r51153
2010-07-22SCI: 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-22SCI: Added remaining workarounds to SQ4 Skate-o-rama area.David Turner
svn-id: r51151
2010-07-22Extended the "version" console command to also show the game version found ↵Filippos Karapetis
in the VERSION file svn-id: r51150
2010-07-22SCI: Added another workaround to SQ4 Skate-o-rama area.David Turner
svn-id: r51149
2010-07-22SCI: changed the comment about the palette merging (it's not a workaround ↵Filippos Karapetis
anymore). Also, changed the warning when a picture has a broken palette into debug output - these pictures (which can be found in other games too) are usually meant to be blank, thus don't have a palette svn-id: r51148
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-22Use new[]/delete[] instead of malloc/freeMatthew Hoops
svn-id: r51144
2010-07-22Silence gcc warningMatthew Hoops
svn-id: r51143
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 more work on priority sci32Martin Kiewitz
svn-id: r51139
2010-07-22MADE: fixed bug 3029750 caused by caching from commit 46102.Yotam Barnoy
Cache needed to be cleared every time we load a game. Otherwise, those platforms that happen to use the exact same addresses (PC) were ok, but those platforms that had different addresses (PSP for example) would get messed up. svn-id: r51138
2010-07-22SCI: removing priority hack for gk1hiresMartin Kiewitz
also fixing base picture drawing svn-id: r51137
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-22Silenced a known warning in SQ5, after the introFilippos Karapetis
svn-id: r51131
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-21GUI: Properly show external MIDI devices.Johannes Schickel
Formerly in case a game only specified GUIO_MIDIMT32, only the MT-32 Emulator was shown, since that is the only device which is of type MT_MT32. All external MIDI devices are currently only flagged with MT_GM. svn-id: r51107
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-21KYRA: Fix mute setting with MIDI and FM-Towns/PC98 output.Johannes Schickel
svn-id: r51105
2010-07-21SCI: halfing kCelWide for sci2.1Martin Kiewitz
fixes lsl6 inventory icon placement, ffs. see comments svn-id: r51104
2010-07-21SCI: terminating at another resource of sq4cdMartin Kiewitz
contains broken data as well, room 35 svn-id: r51103
2010-07-21AGOS: Make the "m" hotkey respect the mute setting.Johannes Schickel
svn-id: r51102
2010-07-21LURE: Make LURE respect the mute settings.Johannes Schickel
svn-id: r51101
2010-07-21AGOS: Make AGOS respect the mute setting.Johannes Schickel
svn-id: r51100
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-21KYRA: Respect mute setting on engine startup.Johannes Schickel
svn-id: r51098
2010-07-21SCI: fix initializing script 99 of sq3Martin Kiewitz
svn-id: r51097
2010-07-21Janitorial: Removed extra semi-colon.Torbjörn Andersson
svn-id: r51096
2010-07-21Strip trailing whitespaces in our common code base.Johannes Schickel
svn-id: r51094
2010-07-21Strip trailing whitespaces.Johannes Schickel
svn-id: r51093
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