aboutsummaryrefslogtreecommitdiff
path: root/engines/sci
AgeCommit message (Collapse)Author
2010-08-31SCI: enable new kDoBresen/InitBresenMartin Kiewitz
enable replacement of save/load dialogs per default add config-var "sci_originalsaveload" for not replacing dialogs add config-var "sci_dither" for enabling dithering in EGA games new kDoBresen fix qfg2 walk against wall bug (#3053131) and hoyle3 unreadable dice bug (#3036922) svn-id: r52467
2010-08-31SCI: Added automatic detection of some static selectorsFilippos Karapetis
which keep changing location in each game svn-id: r52466
2010-08-31SCI: Disabled some debug related GC code, which effectivelyFilippos Karapetis
wastes cycles if we're not debugging the GC svn-id: r52465
2010-08-30SCI: fix warningMartin Kiewitz
svn-id: r52457
2010-08-30SCI: ability to ignore movecount for new DoBresenMartin Kiewitz
fixes later sci games, when using new kDoBresen/kInitBresen svn-id: r52454
2010-08-30SCI: freshly reversed kDoBresen/kInitBresenMartin Kiewitz
fixes qfg2 walking against wall, etc. BUT its currently disabled by default. You need to comment out the #define USE_OLD_BRESEN line in kmovement.cpp svn-id: r52453
2010-08-30SCI: adding comments for kDoBresenMartin Kiewitz
svn-id: r52452
2010-08-30SCI: adding comments for r52450Martin Kiewitz
svn-id: r52451
2010-08-30SCI: check filesize of qfg import filesMartin Kiewitz
filter out files that are larger than 1k, actually removes real saved games from the list svn-id: r52450
2010-08-30SCI: reverting r52448Martin Kiewitz
broke importing, also savedgames are named "qfg1.0xx", so they werent showed before anyway and ".sav" is not mandatory for exported character files. svn-id: r52449
2010-08-29SCI: Only show exported characters in the QFG import screens.Filippos Karapetis
QFG can't import saved games, thus there is no point in including them in the character import screens. svn-id: r52448
2010-08-29SCI: Fixed bug #3038767 - "SCI Fanmade - Cascade Quest: Crash when restoring ↵Filippos Karapetis
a game" svn-id: r52447
2010-08-29SCI: cleanup kDoBresen (no real code change)Martin Kiewitz
svn-id: r52446
2010-08-29SCI: fix typo in commentMartin Kiewitz
svn-id: r52445
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