aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/detection.cpp
AgeCommit message (Collapse)Author
2009-07-05SCI1 games with absolute parameters to lofs instructions are automatically ↵Filippos Karapetis
detected now. Removed the GF_SCI1_LOFSABSOLUTE game flag svn-id: r42118
2009-07-04Newer DoSound() semantics are now detected automatically, by the existence ↵Filippos Karapetis
of the "setVol" selector. Removed game flag GF_SCI1_NEWDOSOUND svn-id: r42087
2009-07-03SCI0 games using older graphics functions are automatically detected now, ↵Filippos Karapetis
from the presence of the "TimesSin" and "SinMult" kernel functions. Removed the GF_SCI0_OLDGFXFUNCS game flag svn-id: r42081
2009-07-03Simplified the kernel name loading code: Merged the default SCI0 and SCI1 ↵Filippos Karapetis
kernel name tables in one table. vocab.999 is only used in SCI0 and SCI01 games if it exists as an override to the default kernel name table (which works with SCI0/SCI01 demos with no vocab.999, like KQ1 and xmas1998). Removed GF_SCI0_SCI1VOCAB. svn-id: r42050
2009-06-25After discussing with waltervn, committing my fix for the King's Quest I ↵Matthew Hoops
Demo (original from Patch #2795916). I'm also fixing the full game as well :) svn-id: r41841
2009-06-14SCI: Added detection entries for Japanese SQ4.Walter van Niftrik
svn-id: r41517
2009-06-12SCI: Added detection entries for Japanese QFG.Walter van Niftrik
svn-id: r41485
2009-06-07MD5 from bugreport #2797962: "SCI: Laura Bows 2 german, md5"Eugene Sandulenko
svn-id: r41326
2009-06-07Added MD5 from Bug #2796782: "SCI: LSL1 Russian MD5"Eugene Sandulenko
svn-id: r41325
2009-06-06Added game GUI options to advancedDetector and updated all enginesEugene Sandulenko
svn-id: r41272
2009-05-29- Rewrote kSetCursor to be a bit simpler to understand, and got rid of ↵Filippos Karapetis
GF_SCI1_NEWSETCURSOR - Removed the 3 mouse pointer view, loop and cell variables (and their 3 "save" versions) from the game state, as they're all actually not used anywhere - Cleanup svn-id: r40976
2009-05-27Added a warning when kDoAudio is called with the new semantics (SQ4CD or ↵Filippos Karapetis
newer) and fixed the detection entry for SQ4CD svn-id: r40935
2009-05-26Turned some static tables into static const tables; added some FIXME ↵Max Horn
comments to global static vars that should be removed (many more exist in SCI, Tinsel, and some other engines) svn-id: r40908
2009-05-26SCI: Some small fixes for KQ6CD.Walter van Niftrik
svn-id: r40898
2009-05-20removed trailing whitespacesMax Horn
svn-id: r40742
2009-05-17Add more game demos.Travis Howell
svn-id: r40642
2009-05-17Add more game demos.Travis Howell
svn-id: r40635
2009-05-15Simplified SCI versions to be SCI version generations, and fixed some game ↵Filippos Karapetis
entries in the process. Also, added a sanity check for invalid game entries svn-id: r40596
2009-05-14Fixed the detection entry for SQ3 Amiga, and added a special case for cursor ↵Filippos Karapetis
hiding in SQ5 svn-id: r40574
2009-05-14Fixed SQ3 Amiga by hardcoding the resource version (automatic resource ↵Filippos Karapetis
version detection fails on this one) svn-id: r40568
2009-05-14Added the EGA version of Longbow, and partially reverted my previous commit. ↵Filippos Karapetis
SCI1 EGA games should *really* be working now svn-id: r40565
2009-05-14- Added a new game flag to distinguish SCI1 EGA versionsFilippos Karapetis
- Fixed the wrong detected versions of Laura Bow 2 - Changed some code regarding the resource loader of Jones in the Fast Lane (which is still non-functional) svn-id: r40564
2009-05-14Replaced the SCI_VERSION_FTU_DOSOUND_VARIANT_2 version check with the game ↵Filippos Karapetis
feature flag GF_SCI1_NEWDOSOUND svn-id: r40561
2009-05-14- Replaced SCI_VERSION_FTU_LOFS_ABSOLUTE with the GF_SCI1_LOFSABSOLUTE game flagFilippos Karapetis
- Moved the version defines outside of versions.h svn-id: r40559
2009-05-14SCI: Renamed GF_SCI0_BEFORE_* macros to GF_FOR_SCI0_BEFORE_* (to emphasise ↵Max Horn
that those are not Game Features); also moved their definitions into detection.cpp, to minimize the risk that they are accidentally used by other code svn-id: r40557
2009-05-14Added a feature flag for the SCI1.1 behavior of kSetCursor() in Eco 1 and ↵Filippos Karapetis
KQ5 CD. Some cleanup svn-id: r40554
2009-05-14- Removed SCI_VERSION_FTU_NEW_GETTIMEFilippos Karapetis
- Added defines for SCI0 flags, to simplify game entries - Removed the leftover version_lock_flag from EngineState svn-id: r40553
2009-05-14Started using game-specific flags and removed/replaced some SCI version ↵Filippos Karapetis
checks with flags. - The SCI0 new script header and the angles check have been replaced by the GF_SCI0_OLD flag - The SCI0 new drawpic parameter and the new priority check have been replaced by the GF_SCI0_OLDGFXFUNCS flag - Removed the code which retries to use the newer script header in SCI0 games if the detected one is wrong, as that case should be covered by the GF_SCI0_OLD flag - Removed the leftover min_version and max_version variables from gamestate - Cleaned up kGetTime() a bit svn-id: r40552
2009-05-13- Simplified SCI version detection a bit and clarified the different version ↵Filippos Karapetis
feature flags (not used yet) - Removed the version verification functions (they were only used for two specific cases, but the SCI executable reader is able to detect the exact SCI game version anyway, so there is no point in having these) - Removed the empty GameFlags structure and replaced it with a 32-bit integer instead svn-id: r40524
2009-05-12set resource version for LSL6 low-res CD version as well + update language ↵Joost Peters
comment svn-id: r40485
2009-05-12SCI: Set resource version for LSL6 floppy (autodetection fails).Walter van Niftrik
svn-id: r40483
2009-05-02- Moved the extra information (like executable version, VERSION file ↵Jordi Vilalta Prat
contents or floppy label versions) into comments with a common format, in anticipation of engine versions being removed to use feature flags - Added information about the games I own svn-id: r40244
2009-05-02Add English DOS demo of Leisure Suit Larry 2.Travis Howell
svn-id: r40243
2009-05-02Add English DOS demo of Conquests of Camelot.Travis Howell
svn-id: r40242
2009-05-02Add English DOS demo of Space Quest 3.Travis Howell
svn-id: r40241
2009-04-21Updated some of the detector entries for KQ5Filippos Karapetis
svn-id: r40060
2009-04-07Fixed the language of the German version of LongbowFilippos Karapetis
svn-id: r39898
2009-04-05SCI: Include sciduv.exe in version scanning.Walter van Niftrik
svn-id: r39862
2009-04-03- Added the German version of LongbowFilippos Karapetis
- Added Fun Seeker's Guide - Removed some leftover detection entries from FreeSCI svn-id: r39815
2009-04-02Added the English DOS version of Hoyle 2Filippos Karapetis
svn-id: r39805
2009-04-02Added the German version of KQ7Filippos Karapetis
svn-id: r39804
2009-04-02Added the German versions of KQ5 and KQ6, sorted out the different versions ↵Filippos Karapetis
of KQ6 and enabled the Spanish version of KQ7 svn-id: r39803
2009-04-01- Updated the details of 2 versions of Freddy Pharkas and of 2 versions of ↵Filippos Karapetis
SQ5 (to distinguish the English from the German versions) - Enabled the Italian version of KQ5 and added the Polish version of KQ5 svn-id: r39796
2009-03-31Enabled 2 versions of Freddy Pharkas, and added the German version of QFG1Filippos Karapetis
svn-id: r39784
2009-03-31Added 2 more versions of GK1 (apparently, all versions of GK1 used the same ↵Filippos Karapetis
interpreter) and enabled GK2 (again, only one interpreter version was used for it) svn-id: r39783
2009-03-31Added 2 versions of Mixed-up Mother Goose and enabled RAMA and Shivers ↵Filippos Karapetis
(apparently, there was only one version of them) svn-id: r39782
2009-03-31Added 2 versions of QFG4 and updated the information of the German version ↵Filippos Karapetis
of SQ5 svn-id: r39781
2009-03-31Added the German version of QFG3. Also, enabled Phantasmagoria 1 and 2, as ↵Filippos Karapetis
apparently there was only one version of each one svn-id: r39780
2009-03-31Added Mixed-Up Fairy tales, and corrected information on some versions of SQ4Filippos Karapetis
svn-id: r39779
2009-03-31Added another English version of SQ4 floppy and German versions of SQ3, SQ4 ↵Filippos Karapetis
and SQ6 svn-id: r39778