Martin Kiewitz
cbd8faa82e
SCI: r48786 port updates were actually introduced during SCI01, qfg2 and xmas90ega only. We enable port updates only for non-multilingual SCI01 games now - fixes percentage bar for qfg1 japanese as well
...
svn-id: r48787
2010-04-24 20:41:26 +00:00
Martin Kiewitz
aaa6e7ee54
SCI: key presses of extended chars (umlauts, etc.) will now get ignored in games that don't support them (which is all non-multilingual games)
...
svn-id: r48693
2010-04-17 20:43:09 +00:00
Max Horn
da95a98203
SCI: Stop storing EngineState in SciGui32
...
svn-id: r48117
2010-02-23 22:41:20 +00:00
Filippos Karapetis
f034b8bd5f
Fixed typo
...
svn-id: r48060
2010-02-14 12:32:25 +00:00
Filippos Karapetis
07e405588d
Moved the reference to AudioPlayer inside SciEngine (as it doesn't have a state, per se, and is static)
...
svn-id: r48059
2010-02-14 12:23:22 +00:00
Max Horn
e45f0f309a
SCI: Remove EngineState::_kernel, use SciEngine::_kernel instead
...
svn-id: r48050
2010-02-13 17:45:40 +00:00
Max Horn
9575cc08a2
SCI: Move GameFeatures from EngineState to SciEngine
...
svn-id: r48049
2010-02-13 17:44:58 +00:00
Max Horn
a82939c9be
SCI: Get rid of EngineState::resMan
...
svn-id: r48048
2010-02-13 17:44:19 +00:00
Max Horn
721a57a661
SCI: Move Gui/Gfx related permanent objects from EngineState to SciEngine
...
svn-id: r48047
2010-02-13 17:43:31 +00:00
Max Horn
ac4d325e0d
SCI: Add global g_sci pointer to the active SciEngine instance
...
svn-id: r48046
2010-02-13 17:42:49 +00:00
Max Horn
e17a2bd37d
SCI: Change getSciVersionDesc() to return 'const char *' instead of 'Common::String'
...
svn-id: r48044
2010-02-13 11:58:15 +00:00
Matthew Hoops
ec91387837
Add the missing ResMan debug channel.
...
svn-id: r47986
2010-02-08 02:47:05 +00:00
Willem Jan Palenstijn
5d23dd6fa3
SCI: Fix build without SCI32 (again)
...
svn-id: r47966
2010-02-07 15:48:47 +00:00
Filippos Karapetis
3c8ab42eea
With the new detection for setCursor, the game object and game ID are no longer required, which makes some ugly code obsolete. Yay! :)
...
svn-id: r47951
2010-02-07 09:33:53 +00:00
Martin Kiewitz
e7cffa90b2
SCI: frameout sci32 stuff now gets called directly w/o SciGui/32
...
svn-id: r47907
2010-02-05 16:03:14 +00:00
Martin Kiewitz
03dd0ac7bb
SCI: screen specific debug functions are now called directly w/o SciGui/32
...
svn-id: r47905
2010-02-05 15:53:36 +00:00
Martin Kiewitz
f8f490c565
SCI: calling most of the cursor functions directly via _gfxCursor instead of SciGui/32
...
svn-id: r47903
2010-02-05 14:48:51 +00:00
Martin Kiewitz
6c204cc890
SCI: renamed class Cursor to GfxCursor
...
svn-id: r47902
2010-02-05 13:05:26 +00:00
Filippos Karapetis
a0e40a0675
Added information on the patches folder included in KQ6CD
...
svn-id: r47898
2010-02-05 09:02:36 +00:00
Torbjörn Andersson
baae94fb81
Use strcmp() to test the game ID, not the != operator.
...
svn-id: r47897
2010-02-05 07:06:43 +00:00
Matthew Hoops
19d3f5ad9b
Have SCI look through the patches directory (except in KQ6 where the patches in that directory are broken) to fix some GK1 Windows problems. Add the MSRLE codec to AVI (from DrMcCoy's Dark Seed II engine, with permission). GK1 Windows now will play the credits video.
...
svn-id: r47894
2010-02-05 03:29:04 +00:00
Martin Kiewitz
00ac235331
SCI: making pathfinding debug support also work in sci32 (though it just shows the path for 2.5 seconds there)
...
svn-id: r47888
2010-02-04 20:43:00 +00:00
Martin Kiewitz
21cfb4c0c7
SCI: cleaning up deleting of graphic objects
...
svn-id: r47884
2010-02-04 19:33:36 +00:00
Filippos Karapetis
2fb37063a4
Placed all the game feature detection code in a separate class
...
svn-id: r47850
2010-02-03 11:02:43 +00:00
Max Horn
bec3a0d539
cleanup
...
svn-id: r47835
2010-02-03 01:33:48 +00:00
Max Horn
4b19acf255
SCI: Use Common::List and Common::String to simplify breakpoint handling (untested)
...
svn-id: r47824
2010-02-02 22:52:41 +00:00
Martin Kiewitz
80abaab1ae
SCI: initialize gfxmenu for sci32 (fixes gk1 crash)
...
svn-id: r47794
2010-02-01 11:53:54 +00:00
Martin Kiewitz
d31f696d1f
SCI: rename Controls to GfxControls, gets directly called now
...
svn-id: r47783
2010-01-31 22:20:55 +00:00
Matthew Hoops
3b411f6576
Fix compile without ENABLE_SCI32 set.
...
svn-id: r47761
2010-01-31 17:30:58 +00:00
Martin Kiewitz
66c88b98f5
SCI: GfxCache is now also called directly w/o SciGui nor SciGui32
...
svn-id: r47759
2010-01-31 17:14:58 +00:00
Martin Kiewitz
72c2d360f7
SCI: renamed SciPalette to GfxPalette, Screen to GfxScreen, GfxPalette is now called directly w/o SciGui
...
svn-id: r47752
2010-01-31 16:21:11 +00:00
Martin Kiewitz
c991a5bceb
SCI: renamed SciGuiAnimate to GfxAnimate, moved code from SciGui into this class, now getting called directly
...
svn-id: r47751
2010-01-31 15:07:36 +00:00
Martin Kiewitz
7929255cd9
SCI: cleaned up graphics classes, removed gfx&windowmgr, added gfxports, gfxcompare, gfxpaint16, gfxcache. kernel uses gfxports directly w/o going through SciGui
...
svn-id: r47745
2010-01-31 12:35:15 +00:00
Filippos Karapetis
5b7d430550
Fixed endless looping in Longbow, when the after market GM patches are used
...
svn-id: r47731
2010-01-31 00:14:23 +00:00
Max Horn
87856c545c
SCI: Don't mess with save_slot just to be able to decide whether we already honored a load request or not
...
svn-id: r47726
2010-01-30 19:08:00 +00:00
Willem Jan Palenstijn
068e0c3ae8
SCI: Fix build without SCI32 support ( #2942682 )
...
svn-id: r47710
2010-01-30 13:22:29 +00:00
Filippos Karapetis
99f59d858e
_gui and _gui32 are now properly initialized
...
svn-id: r47687
2010-01-29 22:56:39 +00:00
Matthew Hoops
5b9b6b6b70
Fix compile when ENABLE_SCI32 is not set.
...
svn-id: r47682
2010-01-29 22:02:28 +00:00
Martin Kiewitz
a800855bf4
SCI: added new SciGui32 class, Gfx class needs some work though and hopefully i didnt overlook some kernel function that is also used by sci32. now using plane left/top
...
svn-id: r47679
2010-01-29 21:30:46 +00:00
Max Horn
b124a0c1cd
SCI: Reduce header interdependencies a bit
...
svn-id: r47666
2010-01-29 11:05:06 +00:00
Walter van Niftrik
52ef12547f
SCI: Added OnStartup debug flag to start the debugger at the start of the game.
...
svn-id: r47663
2010-01-29 01:31:05 +00:00
Martin Kiewitz
a35e1a2100
SCI: removed upscaled hires switch for sci2.1+ games (not needed anymore), added #ifdef SCI32 for gk1 upscaled hires switch
...
svn-id: r47657
2010-01-28 21:59:05 +00:00
Martin Kiewitz
81a0d7d20d
SCI: changing to upscaled hires for gk1 and kq6 when being on platform windows, added comment explaining the situation about gk1/dos
...
svn-id: r47656
2010-01-28 21:53:07 +00:00
Martin Kiewitz
8653f62b15
SCI: added todo for upscaled hires on sci2
...
svn-id: r47655
2010-01-28 21:24:28 +00:00
Martin Kiewitz
e85e045851
SCI: removed obsolete SCI2 upscaledHires
...
svn-id: r47654
2010-01-28 21:12:39 +00:00
Martin Kiewitz
9e511e0751
SCI: detecting hires for SCI2+ games, qfg4cd is sci2.1 but still 320x200
...
svn-id: r47651
2010-01-28 21:01:57 +00:00
Matthew Hoops
d883b6215f
Detect whether to use the modified SCI2 or SCI2.1 kernel table based on the kDoSound call used in Sound::play(), which fixes at least my version of KQ7 - probably others. The kernel table initialization now occurs after the script signatures are adjusted as we need it adjusted before checking through Sound::play for the kDoSound call.
...
svn-id: r47645
2010-01-28 18:57:31 +00:00
Walter van Niftrik
9861b04b93
SCI: Add driver for Yamaha FB-01. Cleanup.
...
svn-id: r47571
2010-01-26 19:25:33 +00:00
Johannes Schickel
aed02365ec
Strip trailing spaces/tabs.
...
svn-id: r47541
2010-01-25 01:39:44 +00:00
Filippos Karapetis
722233fd0d
- Moved all of the parser-related variables inside the Vocabulary class
...
- Moved the kSetSynonyms() function inside kscripts (as it's for script synonyms, not parser word synonyms)
- The parser vocabulary is now only initialized for SCI0 and SCI01 games, which had a parser
svn-id: r47483
2010-01-23 19:10:56 +00:00