Max Horn
6b8dd7ab7a
COMMON: Remove various variants of the md5_file / md5_file_string funcs; turned the (disabled) MD5 test code into a working unit test
...
svn-id: r46108
2009-11-23 22:30:22 +00:00
Travis Howell
48e3d9a767
Update detection of PCEngine version of Loom.
...
svn-id: r45319
2009-10-22 01:07:49 +00:00
Travis Howell
746258f882
Add patch from Tobias, for graphic support (backgrounds/objects) in PCE version of Loom, with minor changes.
...
svn-id: r45304
2009-10-21 12:59:10 +00:00
Max Horn
91434bd9c5
SCUMM: Properly detect & distinguish the three FM-TOWNS double-demos
...
svn-id: r42951
2009-07-30 21:56:04 +00:00
Johannes Schickel
51a9bfc9e2
Refactor GUI options update into a function in Common: updateGameGUIOptions.
...
svn-id: r42446
2009-07-13 18:47:32 +00:00
Johannes Schickel
88e0fc2c43
Add transparent GUI options update for SCUMM too.
...
svn-id: r42445
2009-07-13 18:32:03 +00:00
Johannes Schickel
24a512cab0
Use GameDescriptor::setGUIOptions instead of setting key "guioptions" directly.
...
svn-id: r41297
2009-06-06 19:47:55 +00:00
Eugene Sandulenko
57b17efd78
Add support for GUI options to SCUMM engine
...
svn-id: r41278
2009-06-06 17:59:54 +00:00
Max Horn
fb79b18571
Changed SaveFileManager methods to take Common::String params (instead of char pointers)
...
svn-id: r41000
2009-05-29 14:38:22 +00:00
Max Horn
6f4b567124
SCUMM: Split intern.h into multiple headers
...
svn-id: r39567
2009-03-20 16:33:58 +00:00
Jordi Vilalta Prat
047f116515
Renamed MetaEngine::getCopyright() to getOriginalCopyright() to better match the meaning of the returned string, as discussed some time ago in scummvm-devel
...
svn-id: r39132
2009-03-05 12:04:58 +00:00
Travis Howell
9f2d6d82ca
Make the subtitle settings in Options section of the global main menu optional, and enable only for game engines where subtitles settings are synced.
...
svn-id: r36237
2009-02-07 06:47:19 +00:00
Max Horn
28cf213605
Moved AdvancedDetector from common/ to engines/
...
svn-id: r36132
2009-01-29 22:13:01 +00:00
Eugene Sandulenko
007c39a84d
Let compiled subengines be visible in About dialog.
...
svn-id: r35677
2009-01-02 18:20:15 +00:00
Eugene Sandulenko
696897b058
Whoa! Removing trailing spaces.
...
svn-id: r35648
2009-01-01 15:06:43 +00:00
Travis Howell
4b4d752ba1
Add Blue's Treasure Hunt.
...
svn-id: r35599
2008-12-29 10:03:34 +00:00
Filippos Karapetis
f5729a4a8b
- The GMM save dialog is now working for all engines which support the appropriate features
...
- Added a new method to the MetaEngine class, getMaximumSaveSlot(), and implemented it in all engines for which the listSavefiles() method is implemented (it goes together with the listSavefiles method). It is used to fill the unused save slots in the save/load dialogs of each engine, so that the user can create new save games in empty slots
- Unified the save/load dialog list numbering in the GMM load/save screens and in the load screen of the main menu (before a game is started)
svn-id: r34963
2008-11-09 16:13:34 +00:00
Max Horn
40136f2590
Switched various Engine APIs to use Common::Error
...
svn-id: r34916
2008-11-06 17:05:54 +00:00
Max Horn
8f33d4a40a
Implemented GMM loading (and, once the GMM supports it, saving) for SCUMM
...
svn-id: r34913
2008-11-06 15:41:38 +00:00
Max Horn
f32be87633
Turned enum PluginError into Common::Error, which in the future is to be used in more places. Help with this is highly welcome
...
svn-id: r34906
2008-11-05 17:24:56 +00:00
Max Horn
fe2935ad4b
Got rid of the unused 'filename' attribute in SaveStateDescriptor
...
svn-id: r34905
2008-11-05 15:41:12 +00:00
Max Horn
61aadb378d
Fixed the EngineFeature vs. MetaEngineFeature mess, clarified some EngineFeature comments
...
svn-id: r34896
2008-11-04 16:11:40 +00:00
Filippos Karapetis
b7a219ebc6
Renamed engine feature kSupportsDirectLoad to kSupportsLoadingDuringStartup, as discussed in patch #2122869
...
svn-id: r34854
2008-10-26 16:42:08 +00:00
Max Horn
ec874705ff
Use Common::File instead of FilePtr
...
svn-id: r34769
2008-10-11 21:23:53 +00:00
Max Horn
b41cd58cee
Renamed some MetaEngine feature flags; removed explicit numbers from this feature flag list (nothing should rely on their specific values, anyway); added a note that Engine::hasFeature should become independant of MetaEngine::hasFeature
...
svn-id: r34738
2008-10-04 13:09:01 +00:00
Max Horn
c7fde102e3
Renamed FilesystemNode -> FSNode
...
svn-id: r34716
2008-10-02 16:58:59 +00:00
Max Horn
7e8967fd11
SCUMM: Use FilesystemNode::openForReading instead of Common::File::open(FilesystemNode) in the detector
...
svn-id: r34664
2008-09-27 23:27:01 +00:00
Johannes Schickel
3739662b75
Added support for SCUMM savestates date/time and playtime info in the launcher load dialog.
...
svn-id: r34583
2008-09-16 14:56:02 +00:00
Johannes Schickel
259d87a8a6
Added "querySaveMetaInfos" to MetaEngine.
...
-> Allows easy addition of save state specific infos like playtime, save date atc.
-> Removed MetaEngine::loadThumbnailFromSlot, superseded by meta infos
-> Changed SCUMM / KYRA to implement the newly added functionallity
-> Removed hack in KYRAs listSavefiles, which is now handled via meta infos
svn-id: r34581
2008-09-16 14:10:55 +00:00
Johannes Schickel
77273facda
Little cleanup.
...
svn-id: r34543
2008-09-14 21:34:49 +00:00
Johannes Schickel
725bd8b778
Added thumbnail support for launcher to SCUMM engine.
...
svn-id: r34540
2008-09-14 21:13:40 +00:00
Johannes Schickel
0a35842954
Committed my patch #2105593 "Launcher/MetaEngine: Finnished removeSaveState".
...
svn-id: r34495
2008-09-11 19:47:45 +00:00
Max Horn
531bcf847c
Moved FilesystemNode / FSList to namespace Common; also got rid of some 'typedef Common::String String;' name aliases
...
svn-id: r34302
2008-09-03 11:22:51 +00:00
Christopher Page
909b66ef54
Merged revisions 33777,33781-33788,33790,33792-33793,33795,33797,33805,33807-33812,33815-33817,33819,33822,33826,33829,33837,33839,33844,33847,33858-33861,33864,33871-33873,33875,33877-33879,33886,33889-33892,33894,33896,33900,33902-33903,33919 via svnmerge from
...
https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk
svn-id: r33924
2008-08-16 04:30:01 +00:00
Christopher Page
ec8dac5540
Added a MetaEngineFeature for RTL support, the RTL button is disabled in the GMM if the engine doesn't support it
...
svn-id: r33921
2008-08-16 02:53:16 +00:00
Christopher Page
9d3cdcb2da
Defined some MetaEngineFeatures for the engines, the launcher uses these features to allow/disallow loading and deleting saves
...
svn-id: r33909
2008-08-15 18:15:14 +00:00
Christopher Page
5bc5855ae9
Added some MetaEngineFeatures, defined MEFs for the Scumm engine
...
svn-id: r33893
2008-08-15 07:10:23 +00:00
Max Horn
9b8665fa85
Clarify SCUMM MD5 message: We do not want reports on fanmade translations
...
svn-id: r33817
2008-08-13 10:13:22 +00:00
Max Horn
c25c406c00
cleanup (and test for Marwan's branch.... ;)
...
svn-id: r33061
2008-07-14 19:14:26 +00:00
Bertrand Augereau
f41ab55021
Fixed a few warnings
...
svn-id: r32994
2008-07-10 18:01:54 +00:00
Jordi Vilalta Prat
38a8aa516e
Allow static and dynamic plugins to be used at the same time
...
svn-id: r31888
2008-05-06 03:00:26 +00:00
Travis Howell
97d2d16757
Add language.bnd size, for the Japanese version of The Dig.
...
svn-id: r31783
2008-04-30 01:31:41 +00:00
Max Horn
d31ca4982e
Add support for --list-saves to the sky engine
...
svn-id: r30987
2008-02-27 16:07:38 +00:00
Jordi Vilalta Prat
c103290e2b
Initial support for plugin types
...
svn-id: r30825
2008-02-08 00:02:23 +00:00
Max Horn
5fb7f7a4d6
Commited updated version of my own patch #1868402 : Basic savestate plugin API
...
svn-id: r30786
2008-02-04 10:15:21 +00:00
Max Horn
8a73356a2d
Revised Engine plugin API to only provide a single func which returns a MetaEngine instance. Used this to simplify the rest of the plugin system
...
svn-id: r30780
2008-02-03 18:56:47 +00:00
Max Horn
015e73b792
cleanup
...
svn-id: r30777
2008-02-03 18:23:27 +00:00
Torbjörn Andersson
e51bf80218
Changed "COMPATIBLITY" to "COMPATIBILITY".
...
svn-id: r30754
2008-02-03 10:15:36 +00:00
Max Horn
dc979b03cf
New MetaEngine class (work in progress to replace the current Engine plugin API with a more object oriented approach)
...
svn-id: r30726
2008-02-02 00:54:52 +00:00
Travis Howell
410a4a974e
Enable Windows version of early HE games by default, to match already enabled 3DO/DOS/Macintosh versions of early HE games. Adding only the minimum code required for HE70 games.
...
svn-id: r30011
2007-12-27 11:40:29 +00:00