aboutsummaryrefslogtreecommitdiff
path: root/engines/sci
AgeCommit message (Collapse)Author
2010-09-09SCI: Kernel table changesFilippos Karapetis
- Added the kernel names for all unimplemented kernel debug functions, and mapped them all to kDummy, so that the kernel tables are correct and all kernel functions are mapped (useful for debugging) - Added a stub for kWinHelp (normally opens an external Windows help file), with an appropriate dialog - Added a stub for kWinDLL, which currently errors out on purpose (this needs to be investigated, as it loads and uses external Windows DLLs) - Readded kListIndexOf in kList (the signature was wrong when the previous commit was made) svn-id: r52660
2010-09-09SCI/Debugger: Show class names in addition to addresses in class_table output.Lars Skovlund
svn-id: r52657
2010-09-09SCI: Add getLastChannel() function to MidiPlayer classWalter van Niftrik
svn-id: r52655
2010-09-09SCI: Support push and pop subfunctions in kMessage()Lars Skovlund
Glossary seems to work now. svn-id: r52654
2010-09-09SCI: Changed the error message when execute_method() references an invalid ↵Filippos Karapetis
export svn-id: r52653
2010-09-09SCI: SCI2/2.1 kernel table changesFilippos Karapetis
- Mark several SCI2/2.1 kernel functions used for debugging as dummy - Added an empty function for kSetWindowsOption, used for settings specific to Windows versions (e.g. showing/hiding the title bar) - Added a stub for kGetWindowsOption (currently returning 0 to a Windows related option for Phantasmagoria) svn-id: r52652
2010-09-09SCI: adding text code reference supportMartin Kiewitz
fixes glossary in pepper, bug #3040039 svn-id: r52651
2010-09-09SCI: Support a few optional parameters in SCI32 List callsLars Skovlund
the actual support was already there due to extensive code sharing w/SCI0, so only modifying signatures here svn-id: r52650
2010-09-09SCI: Enabled the static selector remap code for SCI2+. The Torin demo works ↵Filippos Karapetis
again svn-id: r52647
2010-09-08SCI: ability to change r_acc within DrawControlMartin Kiewitz
preparation for returning rect array on |r| textcodes svn-id: r52642
2010-09-08SCI: adding save description, if none was enteredMartin Kiewitz
fixes bug #3061964 svn-id: r52637
2010-09-08SCI: dont replace save/restore in hoyle2 tooMartin Kiewitz
svn-id: r52636
2010-09-08SCI: don't replace save/restore in hoyle1Martin Kiewitz
fixes hoyle1 not starting anymore svn-id: r52635
2010-09-08SCI: dont remap to channel 9 (fix real mt32)Martin Kiewitz
svn-id: r52634
2010-09-07SCI: Now distinguishing between native MT-32 MIDI from GM devices when checkingFilippos Karapetis
for the existence of after market GM patches svn-id: r52620
2010-09-07SCI: Added parentheses inside GfxScreen::isFillMatch() to make the code moreFilippos Karapetis
readable svn-id: r52615
2010-09-07SCI: Slight change in GfxPicture::vectorFloodFill()Filippos Karapetis
Changed bitwise XOR operations to bitwise NOT AND, to make the code a bit easier to understand svn-id: r52614
2010-09-06SCI: extending comment for prev. commitMartin Kiewitz
svn-id: r52606
2010-09-06SCI: dont play audio on kDoSound in hoyle4Martin Kiewitz
hoyle4 has garbled audio data svn-id: r52605
2010-09-06SCI: fix regression of r52569Martin Kiewitz
fade in/out of samples svn-id: r52604
2010-09-06SCI: AdLib: process patch change commands when playswitch is off.Walter van Niftrik
svn-id: r52595
2010-09-06SCI: fix warning (and actual error)Martin Kiewitz
svn-id: r52591
2010-09-06SCI: add patch for cannister lockup pharkas/cdMartin Kiewitz
scripts disable icon 7+8 when entering the room. When taking the cannister they will disable all remaining icons, resulting in the disable-code running endlessly, also happend in sierra sci - fixes bug #3046367 svn-id: r52587
2010-09-06SCI: Fixed an off-by one access error in the static selectors of some gamesFilippos Karapetis
svn-id: r52586
2010-09-06SCI: fixing codeMartin Kiewitz
thx to tortoisegit and broken conflict managment svn-id: r52585
2010-09-06SCI: fix regression of r52565Martin Kiewitz
remove class bit when marking as clone svn-id: r52584
2010-09-06SCI: Clear class bit when cloning objects.Lars Skovlund
This fixes a regression affecting many SCI32 games and possibly other games, looping or recursing endlessly. svn-id: r52583
2010-09-05Partial fix for bug #3059871 - "SCI Fanmade - Ocean Battle: Crash while playing"Filippos Karapetis
The fix is partial, as the game will crash when losing and attempting to restart (for a different reason - there's an issue when uninstantiating a script) svn-id: r52581
2010-09-05SCI: adding patch for script bug in pharkas/cdMartin Kiewitz
patches out bad code that would dispose score sound immediately, "score" sound plays now for pharkas/cd - finally fixes bug #3037161 svn-id: r52570
2010-09-05SCI: ignore kDoSound volume changes on samplesMartin Kiewitz
svn-id: r52569
2010-09-05SCI: sierra sci ignores vol for kDoSound samplesMartin Kiewitz
now "score" is halfway playing, but it's cut so only "s" is played. Needs to get further investigated svn-id: r52568
2010-09-05SCI: kClone cleanupMartin Kiewitz
and fixing possible crash & typo svn-id: r52565
2010-09-05SCI: adjusting comment on kClone changeMartin Kiewitz
svn-id: r52563
2010-09-05SCI: merging -info- stuff in Clone/DisposeCloneMartin Kiewitz
svn-id: r52562
2010-09-05SCI: Fix bugs #3035650 and #3039566, crash in PEPPER demo and LAURABOW2.Johannes Schickel
The actual names for the bug reports are: #3035650 "PEPPER non-interactive demo: Crash" #3039566 "LAURABOW2: Crash during introduction" Those crashes were caused by an invalid memory dereference in kClone. This in turn was happening, because the parent object pointer might have been invalidated in cases where the parent object is also a clone. svn-id: r52561
2010-09-05SCI: reuse kGetAngle from kDoAvoiderMartin Kiewitz
svn-id: r52560
2010-09-05SCI: dont do global scaling on non-scaleable viewsMartin Kiewitz
lb2floppy: scripts get confused in the rat scene, when scaleX/Y are set with applied global scaling. This results in kInitBresen to get called almost endlessly, which results in ego slowing down to a crawl and not being able to reach the upper right exit - fixes bug #3050606 svn-id: r52559
2010-09-05SCI: initialize members of the Object class when it's constructedFilippos Karapetis
svn-id: r52544
2010-09-05SCI: Changed consecutive ifs to a switchFilippos Karapetis
A table would be better, but the switch will do for now svn-id: r52543
2010-09-05SCI: Fix for alignment exception issue, reported by BluddyFilippos Karapetis
svn-id: r52542
2010-09-05SCI: Some cleanup of the static selector codeFilippos Karapetis
- Added more static selectors, for debugging - Added some needed selectors for the non-interactive demo of Pepper svn-id: r52541
2010-09-05SCI: Added a workaround for the non-interactive demo of PepperFilippos Karapetis
svn-id: r52540
2010-09-05SCI: Fixed script bug #3059544 - "KQ6CD: Error when looking at rotten tomato"Filippos Karapetis
svn-id: r52539
2010-09-04SCI: kDoBresen changes for sci1early+Martin Kiewitz
including change to compare dest and current position directly, otherwise we would trigger ::moveDone one cycle too late in case the current move completed - fixes lsl5 patti upside down bug #3059336 and lb2cd (cd only!) laura bow getting transformed into a boiler-flame (bug #3050602) - lsl5 was not a real regression, the timing of previous kDoBresen way just off, so it didn't happen in that scene, but happened in lb2cd svn-id: r52531
2010-09-04SCI: Janitorial - fixed spaces and typosFilippos Karapetis
svn-id: r52527
2010-09-04SCI: Added another version of Hoyle 3 (bug report #3038837)Filippos Karapetis
svn-id: r52526
2010-09-04SCI: Don't try to initialize non-existent scripts, error out instead Filippos Karapetis
(Invalid scripts may be requested to be loaded when warping to an incorrect room) svn-id: r52524
2010-09-04SCI: Updated comment concerning kCantBeHere and removed a wrong check for ↵Filippos Karapetis
Hoyle 3 svn-id: r52523
2010-09-04SCI: fixing typo in kDoAvoiderMartin Kiewitz
svn-id: r52520
2010-09-04SCI: delete on textedit control now checks stringMartin Kiewitz
svn-id: r52518