Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-07-18 | SCI: adding room numbers to all workarounds | Martin Kiewitz | |
svn-id: r50990 | |||
2010-07-18 | SCI: Fix warning | Willem Jan Palenstijn | |
svn-id: r50988 | |||
2010-07-18 | SCI: adding workaround for script bug in lsl6 when looking through tile | Martin Kiewitz | |
svn-id: r50987 | |||
2010-07-18 | SCI: added uninitialized workarounds for hoyle 3 | Martin Kiewitz | |
svn-id: r50978 | |||
2010-07-18 | SCI: fix regression of r50896, behaviour of kFileIO(readString) is supposed ↵ | Martin Kiewitz | |
to return the string instead of the size, fixes signature mismatch in hoyle 3 svn-id: r50977 | |||
2010-07-18 | In SCI2.1, the type numbers inside resource maps/patches have changed ↵ | Matthew Hoops | |
slightly. We no longer use the number Sierra gives us directly, but use a function to convert to our ResourceType enum based on version. This allows us to read the chunk type from SCI2.1 (a form of script). Also, allow debugging of Mac-specific resources from the console. svn-id: r50973 | |||
2010-07-17 | SCI: adding uninitialized workaround for gk1 | Martin Kiewitz | |
svn-id: r50969 | |||
2010-07-17 | SCI: removing kSetPort 4 argument support from r44938, which was wrong - ↵ | Martin Kiewitz | |
adding workaround for lsl6 ending - fixes lsl6 ending svn-id: r50967 | |||
2010-07-17 | SCI: added uninitialized workaround for lsl3 | Martin Kiewitz | |
svn-id: r50965 | |||
2010-07-17 | DEBUGGER: Simplify how our console debugger works / is used | Max Horn | |
* Remove _isAttached member var and isAttached method * Engines now always call the onFrame method; whether it does something is decided by the debugger class resp. its subclasses * Make detach() protected instead of private, so that subclasses can invoke it * Remove _detach_now member var (call detach() instead). * Rename _frame_countdown to _frameCountdown and properly document it. * Add more doxygen comments * Cleanup svn-id: r50963 | |||
2010-07-17 | SCI: checking if within kernel function before overwrite a save (thx @ digitall) | Martin Kiewitz | |
svn-id: r50962 | |||
2010-07-17 | SCI: added gameid for send() sq4 workaround | Martin Kiewitz | |
svn-id: r50961 | |||
2010-07-17 | SCI: added special case for iceman when plotting course inside isSaneNodePointer | Martin Kiewitz | |
svn-id: r50960 | |||
2010-07-17 | SCI: fix debugging code of parser, add 0xffe special group into debug support | Martin Kiewitz | |
svn-id: r50956 | |||
2010-07-16 | SCI: adding uninitialized workaround for lsl1 when playing at the casino | Martin Kiewitz | |
svn-id: r50938 | |||
2010-07-16 | SCI: adding signatures for 4-parameter variant of kDoSound(sendMidi), needs ↵ | Martin Kiewitz | |
to get figured out how this works - fixes signature mismatch in lsl1 svn-id: r50937 | |||
2010-07-16 | SCI: enable r50931 for sci1late+ only, lsl1vga doesn't like it (ego gets stuck) | Martin Kiewitz | |
svn-id: r50935 | |||
2010-07-16 | SCI: added comments about when xLast/yLast were exactly introduced | Martin Kiewitz | |
svn-id: r50934 | |||
2010-07-16 | SCI: only use xLast/yLast in kDoBresen for sci1middle+ only. qfg1 ega has ↵ | Martin Kiewitz | |
those selector names, but doesn't use them inside mover objects svn-id: r50933 | |||
2010-07-16 | SCI: kDoBresen - save last position of client inside mover - fixes lsl6 tram ↵ | Martin Kiewitz | |
still shaking while gotten stopped due ego svn-id: r50931 | |||
2010-07-15 | SCI: kDoBresen now returns result of CantBeHere() like sierra sci does it, ↵ | Martin Kiewitz | |
also adding another comment about r50921 svn-id: r50922 | |||
2010-07-15 | SCI: solved lsl1 casino door, lsl6 tram disappearing and qfg1 vga gate issue ↵ | Martin Kiewitz | |
- i hope this won't cause regressions, but calling the method in collision case is definitely wrong svn-id: r50921 | |||
2010-07-15 | SCI: r50919 had some temporary test code in it, removing that so it really ↵ | Martin Kiewitz | |
returns the actual "problem" svn-id: r50920 | |||
2010-07-15 | SCI: some big changes to kCantBeHere - kCantBeHere returns the actual ↵ | Martin Kiewitz | |
"problem" instead of being a plain boolean - part of solving lsl1 casino door / qfg1vga gate svn-id: r50919 | |||
2010-07-15 | SCI: adding support to qfg4 to import qfg3 character data | Martin Kiewitz | |
svn-id: r50911 | |||
2010-07-14 | SCI: removing #ifdef ENABLE_SCI32 from one single line (just a waste) and ↵ | Martin Kiewitz | |
adding it to kDoSound (SCI2.1) svn-id: r50897 | |||
2010-07-14 | SCI: added signatures for kFileIO, some changes to actual kFileIO code, ↵ | Martin Kiewitz | |
removed some CHECKMEs/TODOs svn-id: r50896 | |||
2010-07-14 | SCI: returning DOS error code on kFileIO(unlink) | Martin Kiewitz | |
svn-id: r50895 | |||
2010-07-14 | SCI: adding workaround for qfg1vga script bug (div on object) which occurs ↵ | Martin Kiewitz | |
when entering inn svn-id: r50892 | |||
2010-07-14 | SCI: fix regression of r50831 - we want to abort when unknown savegameIds ↵ | Martin Kiewitz | |
are used, not the other way round :P svn-id: r50887 | |||
2010-07-14 | Update comments about the SCI2/2.1 kernel table. The SCI3 table is also ↵ | Matthew Hoops | |
different from both of them. svn-id: r50884 | |||
2010-07-14 | SCI: separating qfg1ega and qfg1vga gameids | Martin Kiewitz | |
svn-id: r50881 | |||
2010-07-14 | SCI: changing kList(18) into StubNull, so that torin demo works a little ↵ | Martin Kiewitz | |
more till we figure out what's supposed to be in there svn-id: r50880 | |||
2010-07-14 | SCI: changing signature of kDoSound(play) in SCI2.1 to "o(i)" now, because ↵ | Martin Kiewitz | |
qfg4 still uses "oi" calling svn-id: r50879 | |||
2010-07-14 | SCI: adding sound version 2.1, to properly add sci2.1 signature for ↵ | Martin Kiewitz | |
kDoSound(play) svn-id: r50878 | |||
2010-07-14 | SCI: replacing some tabs with spaces | Martin Kiewitz | |
svn-id: r50877 | |||
2010-07-14 | SCI: changing SIG_SCI2 back to SIG_SCI32, because all those signatures are ↵ | Martin Kiewitz | |
meant for SCI2+, not SCI2 only. Changing SIG_SCI21 to only mean SCI2.1 instead of SCI2.1+, making main signature and mapping of kList exclusive to SCI2.1 svn-id: r50876 | |||
2010-07-14 | SCI: replacing fixme with todo | Martin Kiewitz | |
svn-id: r50875 | |||
2010-07-14 | SCI: moving hack signature for kDoSound(play) to SCI1LATE only, adding ↵ | Martin Kiewitz | |
comment about this and changing signature for SCI1EARLY back to what it was. svn-id: r50874 | |||
2010-07-14 | Oops... whitespace/layout again (I'm tired...) | Filippos Karapetis | |
svn-id: r50867 | |||
2010-07-14 | Whitespace/layout | Filippos Karapetis | |
svn-id: r50866 | |||
2010-07-14 | SCI: Fixed script bug (invalid call to kStrCpy) in Island of Dr. Brain, room ↵ | Filippos Karapetis | |
260 (Hominy Homonym puzzle) svn-id: r50865 | |||
2010-07-14 | Fixed loading saved games from the launcher, broken in rev. 50831 | Filippos Karapetis | |
svn-id: r50864 | |||
2010-07-14 | Typos | Filippos Karapetis | |
svn-id: r50863 | |||
2010-07-14 | Typos | Filippos Karapetis | |
svn-id: r50862 | |||
2010-07-14 | SCI: | Filippos Karapetis | |
- Split SCI2 from SCI2.1 signature checks - Added signature checking for the subops of the SCI2.1 kernel call kList - Added support for calls to kAddToFront and kAddToEnd with 3 parameters (unimplemented code uncovered by the signature checks) - Added a FIXME for a potential incorrect subop (uncovered by the signature checks), which might be related to the crashes in the demo of Torin's Passage svn-id: r50861 | |||
2010-07-13 | Fixed the signature check for DoSound (play) for SCI2.1 games, so that they ↵ | Filippos Karapetis | |
start again svn-id: r50857 | |||
2010-07-13 | SCI: uninitialized workaround for qfg2 when accessing inventory | Martin Kiewitz | |
svn-id: r50854 | |||
2010-07-13 | SCI: adding quest for glory 2&3 export save filenames (same types and object ↵ | Martin Kiewitz | |
names as qfg1) svn-id: r50853 | |||
2010-07-13 | SCI: adding quest for glory 1 export save filename ("a:glory1.sav") for ↵ | Martin Kiewitz | |
filename fixing svn-id: r50851 |