aboutsummaryrefslogtreecommitdiff
path: root/engines/sci
AgeCommit message (Collapse)Author
2010-08-29SCI: adding comment about invalid rect return valMartin Kiewitz
svn-id: r52444
2010-08-29SCI: fix warning (thx wjp, thank you not msvc)Martin Kiewitz
svn-id: r52443
2010-08-29SCI: fix buildMartin Kiewitz
svn-id: r52442
2010-08-29SCI: adding virtual lists for qfg-import roomsMartin Kiewitz
now lists import files of all possible games, adds game title before that, removes game prefixes for all files svn-id: r52441
2010-08-29SCI: Properly fixed bug #3053268 - "QFG1 VGA: Fetch spell crashes game"Filippos Karapetis
svn-id: r52440
2010-08-29SCI: fixed debug outputFilippos Karapetis
svn-id: r52438
2010-08-29SCI: Throw a warning in QFG import screens for unmatched filesFilippos Karapetis
The original SCI games supported up to 12 characters for file names, thus we use the file name returned as a mask to find the actual file, as we don't wrap/unwrap save file names in these screens. If no files match, or if more than 1 files match, throw a warning. svn-id: r52437
2010-08-29SCI: changing scroll transition behaviourMartin Kiewitz
makes scroll smooth on linux (and maybe others too) svn-id: r52436
2010-08-29SCI: Fixed bug #3051475 - "MOTHERGOOSE CD: Crash after giving the pipe to ↵Filippos Karapetis
the king" svn-id: r52433
2010-08-29SCI: Fixed bug #3037874 - "SCI1.1: High cpu usage when a textbox is displayed"Filippos Karapetis
svn-id: r52432
2010-08-29SCI: Throttle the invocations of Engine::shouldQuit()Filippos Karapetis
SCI constantly invoked Engine::shouldQuit(), which in turn called 2 virtual functions. This added a significant overhead, as this was called constantly without any throttling whatsoever. Now, the invocation of shouldQuit() is throttled to be on each frame update (i.e. at a rate of 60fps). Thanks to wjp for profiling this. svn-id: r52431
2010-08-29SCI: Added proper handling of QFG exported character files.Filippos Karapetis
Now, QFG2, 3 and 4 may read exported characters from all other QFG games, like the originals did. Fixes bug #3054692 - "QFG2/QFG3 Import issues". svn-id: r52430
2010-08-27SCI: Fixed bug #3054613, "QFG character saves, naming convention"Filippos Karapetis
svn-id: r52419
2010-08-27SCI: Fixed potential memory leak in convert_polygon()Torbjörn Andersson
svn-id: r52413
2010-08-27SCI: adding kq4 0.247Martin Kiewitz
svn-id: r52412
2010-08-27SCI: Possible fix for bug #3053268 - "QFG1 VGA: Fetch spell crashes game"Filippos Karapetis
svn-id: r52411
2010-08-26SCI: adjust r52397Martin Kiewitz
actually they return 0:0, when no bytes were read, otherwise they return the destination pointer svn-id: r52398
2010-08-26SCI: kFileIOReadString/kFGets return byte countMartin Kiewitz
in sierra sci of read bytes svn-id: r52397
2010-08-25SCI: Return empty string from fgets with maxsize 1Willem Jan Palenstijn
This should fix r3049360 in Hoyle4. svn-id: r52396
2010-08-25SCI: adding detection for freddy pharkas "fred"Martin Kiewitz
fixes blop not appearing during intro song, because game thought we were too slow (bug #3051514) svn-id: r52392
2010-08-25SCI: Make use of new ADGF_PIRATED flagEugene Sandulenko
svn-id: r52385
2010-08-25SCI: apply qfg1vga fight patch on weapon masterMartin Kiewitz
fixes fighting the weapon master as well... svn-id: r52381
2010-08-25SCI: md5s from Bug #3049193Eugene Sandulenko
svn-id: r52380
2010-08-25SCI: making loading from ScummVM menu work correctlyMartin Kiewitz
using a trick for indirectly calling GameObject::init and then restoring, fixes text color/font code issues, also removing all the hackery svn-id: r52379
2010-08-25SCI: Make assert stricter.Willem Jan Palenstijn
(Thanks to fuzzie.) svn-id: r52376
2010-08-24SCI: adding pharkas patch for ladder issueMartin Kiewitz
in room 320, fixes bug #3037192 svn-id: r52362
2010-08-24SCI: adding qfg1vga patch for fight issueMartin Kiewitz
fixes bug #3036756 svn-id: r52361
2010-08-24SCI: fixing comment of r52351Martin Kiewitz
svn-id: r52353
2010-08-24SCI: Fixed bug #3052359 - "Hoyle1: Hearts Crash"Filippos Karapetis
svn-id: r52352
2010-08-24SCI: fix race condition in sierra kPalVary codeMartin Kiewitz
we are loading pictures very fast, this results in a kPalVary race condition, because sierra set timer to 1 tick, when it was getting called with 0 ticks and required the timer to occur before the transition. Fixes freddy pharkas nighttime being daytime during transitions (bug #3051905) svn-id: r52351
2010-08-24SCI: added another version of Hoyle 1 (bug report #3052366)Filippos Karapetis
svn-id: r52350
2010-08-24SCI: Removed a now unused selector from the selector cacheFilippos Karapetis
svn-id: r52349
2010-08-24SCI: replacing save dialog as wellMartin Kiewitz
experimental feature - enable by putting "scireplacedialog=true" inside scummvm section of scummvm.ini LSL6 currently loses the ability to quicksave, when using the feature. Although i don't see it as a huge loss. That way it's now possible to save to up to 100 slots instead of just 20. svn-id: r52345
2010-08-24SCI: Check for the existence of script 180 before accessing it.Filippos Karapetis
Fixes the Longbow demo svn-id: r52344
2010-08-24SCI: Define xLast/yLast for LB2 floppy (which has no selectorFilippos Karapetis
vocabulary), since they're used inside kDoBresen() svn-id: r52343
2010-08-24SCI: more work on replacing save dialogMartin Kiewitz
also removing some previous code, because it wont work that way svn-id: r52342
2010-08-24SCI: some work on replacing save dialogMartin Kiewitz
svn-id: r52341
2010-08-24SCI: fixing const cast warningMartin Kiewitz
making clone happy :D svn-id: r52339
2010-08-24SCI: dont load target palette when gameIsRestarting != 0Martin Kiewitz
fixes sepia palette getting applied when loading in pharkas (part of bug #3051905) svn-id: r52326
2010-08-24SCI: changing signature of kRestoreGameMartin Kiewitz
and changing patch code accordingly svn-id: r52320
2010-08-24SCI: changing maximum slots from 0-999 to 0-99Martin Kiewitz
svn-id: r52319
2010-08-24SCI: now pausing/unpausing music in replaced restore dialogMartin Kiewitz
dialog will not get replaced in sci32, nor in mother goose. Enable by adding "scireplacedialog" inside scummvm section of scummvm.ini file. Note: this feature is experimental svn-id: r52318
2010-08-24SCI: bit more work on restore dialog replacingMartin Kiewitz
(works now, if enabled - but music isn't yet paused) svn-id: r52317
2010-08-23SCI: some more work on replacing restore dialogMartin Kiewitz
svn-id: r52314
2010-08-23SCI: storing game super class address now inside SciEngineMartin Kiewitz
svn-id: r52311
2010-08-23SCI: some work on replacing sierra restore dialogMartin Kiewitz
svn-id: r52305
2010-08-23SCI: multiple changes for mother goose vgaMartin Kiewitz
which is sci1 and sci1.1 fixes bug #3051145 - separating this mother goose from ega and sci2.1 - adding workaround when restoring saved games in these games, games try to calculate restored savedgameid instead of looking it up, we patch this code out and also set the global to the current savedgameid - adding workaround for scripts checking savedgameid to be below 13 (our savedgameids begin at 100 now) - changing official range for savedgameids from 1000->1999 to 100->199, otherwise mother goose would have required much larger patches and this range should be fine even if we replace savedgame dialogs later svn-id: r52301
2010-08-23SCI: slightly changing msecs for scrollingMartin Kiewitz
svn-id: r52299
2010-08-23SCI: Check for EOF and errors when reading from a file. Fixes bug #3049360 - ↵Filippos Karapetis
"SCI: Bug in file read/write operations" svn-id: r52298
2010-08-23SCI: Fix whitespaceWillem Jan Palenstijn
svn-id: r52297