Commit Graph

35535 Commits

Author SHA1 Message Date
Johannes Schickel
1ede080ed9 Add proper error messages, in case some entries aren't found.
svn-id: r46035
2009-11-21 03:48:53 +00:00
Johannes Schickel
cb1e66f21e Rebuilt kyra.dat.
svn-id: r46034
2009-11-21 03:47:54 +00:00
Johannes Schickel
bde4cbb04d Merge multi language games into one entry.
svn-id: r46033
2009-11-21 03:46:52 +00:00
Johannes Schickel
4fbfe1741c Cleanup.
svn-id: r46032
2009-11-21 03:45:25 +00:00
Filippos Karapetis
fd116847bd Fixed sound detection for Jones CD
svn-id: r46030
2009-11-20 23:37:56 +00:00
Filippos Karapetis
ece0444f9c Changed some comments back to DOxygen (inline) style and removed some more dead code
svn-id: r46029
2009-11-20 22:41:17 +00:00
Filippos Karapetis
10fbefcd60 Simplified the doSound detection a bit
svn-id: r46028
2009-11-20 22:39:57 +00:00
Filippos Karapetis
dac154e76c Removed dead code
svn-id: r46027
2009-11-20 22:38:50 +00:00
Filippos Karapetis
8b4dabea83 Fixed game restarting regression
svn-id: r46026
2009-11-20 21:50:17 +00:00
Johannes Schickel
3ee2d9375c Changed kyra.dat to use a global "INDEX" file instead of INDEX files for every game variant.
svn-id: r46025
2009-11-20 21:25:36 +00:00
Johannes Schickel
bb5d29be80 Fix missing printf arguments.
svn-id: r46024
2009-11-20 21:25:01 +00:00
Johannes Schickel
1074924686 Cleanup.
svn-id: r46023
2009-11-20 21:24:40 +00:00
Johannes Schickel
90ba6a8c7a Flag Kyra3 as talkie version in kyra.dat.
svn-id: r46022
2009-11-20 21:24:15 +00:00
Johannes Schickel
f0aebf479f Readded output whether extraction succeeded or not.
svn-id: r46021
2009-11-20 21:23:39 +00:00
Filippos Karapetis
c5a7208975 Fixed a regression in the LSL1 and LSL5 demos, which should work correctly now. Some cleanup
svn-id: r46020
2009-11-20 20:32:25 +00:00
Filippos Karapetis
57c87745e1 Removed the syncTime and syncCue selectors from the list of static selectors, along with their relevant FIXMEs. These selectors are used for lip syncing in CD talkie games, which always got a selector vocabulary, so we don't need to hardcode them. Did some further simplification/rewrite of the static selector tables
svn-id: r46019
2009-11-20 20:30:31 +00:00
Johannes Schickel
16145c431a Cleanup.
svn-id: r46018
2009-11-20 19:48:07 +00:00
Johannes Schickel
685ca0a58d Add a nice message, when none of the input files is used for processing.
svn-id: r46017
2009-11-20 19:40:40 +00:00
Johannes Schickel
cf28e38ae1 Rebuilt kyra.dat.
svn-id: r46016
2009-11-20 19:33:08 +00:00
Johannes Schickel
65075ffe97 Merge two file game entries into one game entry, this allows for better input file validation.
svn-id: r46015
2009-11-20 19:32:15 +00:00
Johannes Schickel
fd31881e60 Some name consistency changes.
svn-id: r46014
2009-11-20 19:31:33 +00:00
Filippos Karapetis
85b44876ea Added a FIXME for the syncTime and syncCue selectors, for games which don't have a default selector dictionary
svn-id: r46013
2009-11-20 16:48:51 +00:00
Filippos Karapetis
cf1d7f9259 - Removed the non-static selectors "overlay" and "setCursor" from the list of static selectors and introduced a new method for discovering the relevant features when selectors are missing - currently used for determining the graphics functions and setCursor types
- Simplified setCursor detection a bit

svn-id: r46012
2009-11-20 16:39:31 +00:00
Filippos Karapetis
22c09f521a Removed more unused selectors - the canBeHere selector is replaced by cantBeHere in SCI1+
svn-id: r46011
2009-11-20 15:31:08 +00:00
Filippos Karapetis
1ea30ca176 Removed more unused selectors
svn-id: r46010
2009-11-20 15:17:14 +00:00
Filippos Karapetis
662fc11d67 Check the overridden game object when performing setCursor detection, which properly fixes KQ5CD (thanks waltervn)
svn-id: r46009
2009-11-20 15:16:03 +00:00
Filippos Karapetis
94c8f77faa Added a game-specific workaround for setCursor detection in KQ5CD: the code for the setCursor selector has not been rewritten yet to use cursor views (it's the same as lsl3 and sq3, for example), but the game does use cursor views
svn-id: r46008
2009-11-20 14:51:15 +00:00
Filippos Karapetis
7d3501397d Formatting
svn-id: r46007
2009-11-20 14:47:43 +00:00
Filippos Karapetis
551ca5f2c0 Changed the lofs detection to iterate through all the methods of the Game object again, instead of a specific selector - fixes Jones
svn-id: r46006
2009-11-20 14:17:47 +00:00
Filippos Karapetis
e7820f972d Selector cleanup: rearranged all selectors to be in the same order as in Sierra's dictionary files, and removed several unused selectors
svn-id: r46005
2009-11-20 13:29:42 +00:00
Vladimir Menshakov
a70aa90f62 do not trigger any events while scene id == -1
svn-id: r46004
2009-11-20 13:08:33 +00:00
Filippos Karapetis
d1616ea74e Added a sanity check to prevent a crash in LB1 and KQ4 (needs proper fixing)
svn-id: r46003
2009-11-20 11:08:19 +00:00
Filippos Karapetis
893a8bb808 Some corrections for the lofs autodetection - SQ4 floppy works again
svn-id: r46002
2009-11-20 10:29:42 +00:00
Filippos Karapetis
2f6ded8727 Shifted some code around
svn-id: r46001
2009-11-20 08:55:35 +00:00
Filippos Karapetis
81d3a24cce - Rewrote the lofs parameter type auto-detection code
- Renamed dissectSelector -> autodetectFeature

svn-id: r46000
2009-11-20 08:52:32 +00:00
Filippos Karapetis
1063a029a5 Typo
svn-id: r45999
2009-11-20 07:35:48 +00:00
Max Horn
329516cf28 Fix language in comment
svn-id: r45998
2009-11-20 00:13:03 +00:00
Max Horn
5c23e28a65 Several configure targets use long instead of int for typedefing uint32/int32. It is not clear why. In order to find out if this is needed I disabled the relevant code for each in configure. If this causes results for any port, we can add this back, along with a precise explanation as to *why* 'long' has to be used.
svn-id: r45997
2009-11-20 00:12:46 +00:00
Max Horn
a50bb2ceb4 Don't include windows.h & direct.h on WinCE (and Symbian?)
svn-id: r45996
2009-11-20 00:12:28 +00:00
Filippos Karapetis
f1036e47ad - Simplified the different feature detection types, removed some duplicate code and merged the feature detection code which relies on selectors
- Replaced the function checksum calculations to make it more apparent what the feature detections do
- Removed the now obsolete (and unused) firstRetOffset function

svn-id: r45995
2009-11-19 23:05:12 +00:00
Filippos Karapetis
eefa01af68 Simplified some music checks for SCI0
svn-id: r45994
2009-11-19 22:57:26 +00:00
Johannes Schickel
746f391b8a Cleanup.
svn-id: r45993
2009-11-19 22:22:08 +00:00
Florian Kagerer
1a984d8e7d LOL: add support for pc speaker sfx
svn-id: r45992
2009-11-19 22:17:27 +00:00
Johannes Schickel
34dd625228 Add newly added IDs to string table.
svn-id: r45991
2009-11-19 17:56:48 +00:00
Johannes Schickel
2a4e630967 Properly handle Kyra 2 Talkie demo in kyra.dat.
svn-id: r45990
2009-11-19 17:44:19 +00:00
Johannes Schickel
95eef902d5 Remove obsolete "k2DemoVersionTlk" special.
svn-id: r45989
2009-11-19 17:43:39 +00:00
Johannes Schickel
34b447147d More cleanup.
svn-id: r45988
2009-11-19 17:43:15 +00:00
Johannes Schickel
113c720ee1 Cleanup.
svn-id: r45987
2009-11-19 17:42:51 +00:00
Filippos Karapetis
f9a1a5751e Fixed regression from commit #45862
svn-id: r45985
2009-11-19 08:56:05 +00:00
Max Horn
c7e89bc18e oops
svn-id: r45983
2009-11-18 23:35:50 +00:00