Filippos Karapetis
c716e43a2b
- Added auto-detection for EGA graphics. As a result of this, GF_SCI1_EGA has been removed and versions SCI_VERSION_01_EGA and SCI_VERSION_01_VGA have been merged into SCI_VERSION_01
...
- Simplified the checks for EGA and VGA graphics
- Fixed a bug in script_adjust_opcode_formats()
- Simplified the code in GfxResManager::getView() a bit
svn-id: r42206
2009-07-07 07:44:25 +00:00
Filippos Karapetis
219b0de0d2
Renamed SCI_VERSION_01 -> SCI_VERSION_01_EGA
...
svn-id: r42181
2009-07-06 16:22:14 +00:00
Filippos Karapetis
8f284ad396
KQ6CD should be working correctly again
...
svn-id: r42178
2009-07-06 15:30:07 +00:00
Filippos Karapetis
5c60d94725
SCI1 games with absolute parameters to lofs instructions are automatically detected now. Removed the GF_SCI1_LOFSABSOLUTE game flag
...
svn-id: r42118
2009-07-05 11:08:53 +00:00
Filippos Karapetis
230e7a8d2c
Newer DoSound() semantics are now detected automatically, by the existence of the "setVol" selector. Removed game flag GF_SCI1_NEWDOSOUND
...
svn-id: r42087
2009-07-04 11:24:09 +00:00
Filippos Karapetis
df9570cb32
SCI0 games using older graphics functions are automatically detected now, from the presence of the "TimesSin" and "SinMult" kernel functions. Removed the GF_SCI0_OLDGFXFUNCS game flag
...
svn-id: r42081
2009-07-03 23:37:08 +00:00
Filippos Karapetis
9664050ff0
Simplified the kernel name loading code: Merged the default SCI0 and SCI1 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-07-03 09:01:51 +00:00
Matthew Hoops
4df9dd82fb
After discussing with waltervn, committing my fix for the King's Quest I Demo (original from Patch #2795916 ). I'm also fixing the full game as well :)
...
svn-id: r41841
2009-06-25 00:14:07 +00:00
Walter van Niftrik
d0471f01db
SCI: Added detection entries for Japanese SQ4.
...
svn-id: r41517
2009-06-14 14:11:21 +00:00
Walter van Niftrik
019be026d9
SCI: Added detection entries for Japanese QFG.
...
svn-id: r41485
2009-06-12 23:29:27 +00:00
Eugene Sandulenko
a881ba9d42
MD5 from bugreport #2797962 : "SCI: Laura Bows 2 german, md5"
...
svn-id: r41326
2009-06-07 10:13:05 +00:00
Eugene Sandulenko
75ef63a363
Added MD5 from Bug #2796782 : "SCI: LSL1 Russian MD5"
...
svn-id: r41325
2009-06-07 10:04:41 +00:00
Eugene Sandulenko
1bd6f6c99f
Added game GUI options to advancedDetector and updated all engines
...
svn-id: r41272
2009-06-06 17:56:41 +00:00
Filippos Karapetis
e9444e2b93
- Rewrote kSetCursor to be a bit simpler to understand, and got rid of 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-29 08:25:42 +00:00
Filippos Karapetis
16078599fb
Added a warning when kDoAudio is called with the new semantics (SQ4CD or newer) and fixed the detection entry for SQ4CD
...
svn-id: r40935
2009-05-27 08:48:57 +00:00
Max Horn
7d5f3e1714
Turned some static tables into static const tables; added some FIXME comments to global static vars that should be removed (many more exist in SCI, Tinsel, and some other engines)
...
svn-id: r40908
2009-05-26 11:30:21 +00:00
Walter van Niftrik
de5ca1e472
SCI: Some small fixes for KQ6CD.
...
svn-id: r40898
2009-05-26 00:03:41 +00:00
Max Horn
bba91075bf
removed trailing whitespaces
...
svn-id: r40742
2009-05-20 17:53:31 +00:00
Travis Howell
c0a8295919
Add more game demos.
...
svn-id: r40642
2009-05-17 10:40:28 +00:00
Travis Howell
dc55a54365
Add more game demos.
...
svn-id: r40635
2009-05-17 07:22:07 +00:00
Filippos Karapetis
565cfa074d
Simplified SCI versions to be SCI version generations, and fixed some game entries in the process. Also, added a sanity check for invalid game entries
...
svn-id: r40596
2009-05-15 09:04:21 +00:00
Filippos Karapetis
61d9a42c56
Fixed the detection entry for SQ3 Amiga, and added a special case for cursor hiding in SQ5
...
svn-id: r40574
2009-05-14 21:51:36 +00:00
Filippos Karapetis
42633c9865
Fixed SQ3 Amiga by hardcoding the resource version (automatic resource version detection fails on this one)
...
svn-id: r40568
2009-05-14 19:58:42 +00:00
Filippos Karapetis
97bdf32a59
Added the EGA version of Longbow, and partially reverted my previous commit. SCI1 EGA games should *really* be working now
...
svn-id: r40565
2009-05-14 18:55:30 +00:00
Filippos Karapetis
d5e1ca4630
- Added a new game flag to distinguish SCI1 EGA versions
...
- 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-14 17:50:09 +00:00
Filippos Karapetis
4a9e7e4393
Replaced the SCI_VERSION_FTU_DOSOUND_VARIANT_2 version check with the game feature flag GF_SCI1_NEWDOSOUND
...
svn-id: r40561
2009-05-14 13:51:42 +00:00
Filippos Karapetis
f75c950457
- Replaced SCI_VERSION_FTU_LOFS_ABSOLUTE with the GF_SCI1_LOFSABSOLUTE game flag
...
- Moved the version defines outside of versions.h
svn-id: r40559
2009-05-14 12:38:50 +00:00
Max Horn
b3ace666d0
SCI: Renamed GF_SCI0_BEFORE_* macros to GF_FOR_SCI0_BEFORE_* (to emphasise 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-14 11:30:21 +00:00
Filippos Karapetis
4ec6c4127f
Added a feature flag for the SCI1.1 behavior of kSetCursor() in Eco 1 and KQ5 CD. Some cleanup
...
svn-id: r40554
2009-05-14 11:11:56 +00:00
Filippos Karapetis
891a8fae05
- Removed SCI_VERSION_FTU_NEW_GETTIME
...
- Added defines for SCI0 flags, to simplify game entries
- Removed the leftover version_lock_flag from EngineState
svn-id: r40553
2009-05-14 10:24:39 +00:00
Filippos Karapetis
999d46b241
Started using game-specific flags and removed/replaced some SCI version 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-14 09:12:27 +00:00
Filippos Karapetis
e940bcff23
- Simplified SCI version detection a bit and clarified the different version 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-13 16:52:41 +00:00
Joost Peters
b13a8090b2
set resource version for LSL6 low-res CD version as well + update language comment
...
svn-id: r40485
2009-05-12 12:57:03 +00:00
Walter van Niftrik
eec316443e
SCI: Set resource version for LSL6 floppy (autodetection fails).
...
svn-id: r40483
2009-05-12 12:39:46 +00:00
Jordi Vilalta Prat
f0cfb657cf
- Moved the extra information (like executable version, VERSION file 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-02 15:35:57 +00:00
Travis Howell
f09f243bf2
Add English DOS demo of Leisure Suit Larry 2.
...
svn-id: r40243
2009-05-02 13:49:39 +00:00
Travis Howell
7f1a054cdb
Add English DOS demo of Conquests of Camelot.
...
svn-id: r40242
2009-05-02 13:34:45 +00:00
Travis Howell
7740f5d322
Add English DOS demo of Space Quest 3.
...
svn-id: r40241
2009-05-02 13:14:10 +00:00
Filippos Karapetis
bffc442bee
Updated some of the detector entries for KQ5
...
svn-id: r40060
2009-04-21 22:59:37 +00:00
Filippos Karapetis
9c7e3a2898
Fixed the language of the German version of Longbow
...
svn-id: r39898
2009-04-07 22:29:36 +00:00
Walter van Niftrik
f6b313e879
SCI: Include sciduv.exe in version scanning.
...
svn-id: r39862
2009-04-05 12:59:54 +00:00
Filippos Karapetis
92018a0038
- Added the German version of Longbow
...
- Added Fun Seeker's Guide
- Removed some leftover detection entries from FreeSCI
svn-id: r39815
2009-04-03 19:21:31 +00:00
Filippos Karapetis
d2b8eb76e0
Added the English DOS version of Hoyle 2
...
svn-id: r39805
2009-04-02 23:37:21 +00:00
Filippos Karapetis
6c21af058e
Added the German version of KQ7
...
svn-id: r39804
2009-04-02 22:33:27 +00:00
Filippos Karapetis
342b335ea9
Added the German versions of KQ5 and KQ6, sorted out the different versions of KQ6 and enabled the Spanish version of KQ7
...
svn-id: r39803
2009-04-02 20:19:10 +00:00
Filippos Karapetis
09d5508b01
- Updated the details of 2 versions of Freddy Pharkas and of 2 versions of 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-04-01 21:48:42 +00:00
Filippos Karapetis
a518301e66
Enabled 2 versions of Freddy Pharkas, and added the German version of QFG1
...
svn-id: r39784
2009-03-31 22:48:25 +00:00
Filippos Karapetis
6ef8534e9a
Added 2 more versions of GK1 (apparently, all versions of GK1 used the same interpreter) and enabled GK2 (again, only one interpreter version was used for it)
...
svn-id: r39783
2009-03-31 22:35:21 +00:00
Filippos Karapetis
162e9b15f4
Added 2 versions of Mixed-up Mother Goose and enabled RAMA and Shivers (apparently, there was only one version of them)
...
svn-id: r39782
2009-03-31 21:57:18 +00:00
Filippos Karapetis
4d64856687
Added 2 versions of QFG4 and updated the information of the German version of SQ5
...
svn-id: r39781
2009-03-31 21:39:59 +00:00