Filippos Karapetis
d00e72e5c8
Added the cruise engine to the list of plugins in plugins.cpp
...
svn-id: r26607
2007-04-27 14:50:27 +00:00
Torbjörn Andersson
a3bde14ead
Fixed bug #1701842 , after discussing with Fingolfin.
...
svn-id: r26545
2007-04-18 20:59:51 +00:00
Travis Howell
b0fea397ab
Allow PC Engine version of Loom to at least start up.
...
svn-id: r25951
2007-03-03 12:59:48 +00:00
Max Horn
b9658b5960
Do not use addDefaultDirectoryRecursive to add 'path', rather use the non-recurseive addDefaultDirectory (see also bug #1672098 )
...
svn-id: r25922
2007-03-02 12:57:38 +00:00
Eugene Sandulenko
0a20af0323
Make extra information generated by launcher consistent with what we have
...
in our md5 list, preferred target and Wiki.
svn-id: r25398
2007-02-06 12:01:34 +00:00
Max Horn
8ae2be31e0
Don't add '.' to the search dirs as a last fallback. Fixes bug #1597208
...
svn-id: r25382
2007-02-04 13:04:36 +00:00
Max Horn
04e76156ef
Change s_appName from Common::String to const char * on all platforms
...
svn-id: r25354
2007-02-03 18:09:09 +00:00
Max Horn
d32b1b1b7a
Always set gameid & description in a GameDescriptor (somewhat more future proof fix for the recent regression caused by the changes to gameid() / description() )
...
svn-id: r25242
2007-01-28 10:29:22 +00:00
Eugene Sandulenko
b8a48f5751
Fix regression which prevented to run games specified only in command line
...
and not in config file.
svn-id: r25240
2007-01-28 01:01:36 +00:00
Marcus Comstedt
23a1efe628
Reintroduced non-static gameid() and description(), by popular(?) demand.
...
svn-id: r25239
2007-01-28 00:56:08 +00:00
Marcus Comstedt
a9cd5f59b0
Made gameid() and description() const.
...
svn-id: r25234
2007-01-27 22:59:01 +00:00
Max Horn
853b00fba1
Fix for bug #1586640 : SDL: Joystick/Joypad doesnt work with 0.9.0
...
svn-id: r25161
2007-01-24 00:07:23 +00:00
Max Horn
0a9276092f
Fix crash in GameDescriptor::updateDesc
...
svn-id: r25153
2007-01-21 16:34:18 +00:00
Max Horn
aaf706a43d
Don't mkdir the default savepath whenever we startup; rather, mkdir (on Unix/Symbian, at least) the savedir just before we need it, i.e. just before saving. Fixes bug #1504398
...
svn-id: r25150
2007-01-21 15:17:28 +00:00
Max Horn
f30f00aedc
Make use of HashMap::getVal/setVal, and some cleanup
...
svn-id: r25138
2007-01-21 00:29:03 +00:00
Max Horn
baaedb1651
Added game.cpp file with some funcs/methods declared in game.h
...
svn-id: r25137
2007-01-21 00:25:04 +00:00
Eugene Sandulenko
cd8a5f3a98
First phase of detection-related plugins interface improvements. Now plugins
...
return StringMap instead of fixed list of parameters. This adds great
flexibility.
Current patch should not alter any functionality, i.e. if there are regressions,
submit a report. Phase 2 will benefit from these changes and will come later.
svn-id: r25134
2007-01-20 21:27:57 +00:00
Eugene Sandulenko
e5c7ce83b8
Initial import of Parallaction engine
...
svn-id: r25083
2007-01-14 21:29:12 +00:00
Max Horn
fb1cb33324
Fix previous commit by anotherguest
...
svn-id: r24942
2006-12-28 12:29:18 +00:00
Lars Persson
203b93e49d
Updated makefiles to support touche and agos naming properly
...
svn-id: r24941
2006-12-28 12:14:58 +00:00
Max Horn
865d8717a3
* Change the GameList typedef to a proper class with an additional
...
constructor which takes a PlainGameDescriptor 'list'
* Replaced real_ADVANCED_DETECTOR_GAMEID_LIST by this new constructor
* Removed ADVANCED_DETECTOR_GAMEID_LIST and ADVANCED_DETECTOR_FIND_GAMEID
* Some minor cleanup
svn-id: r24893
2006-12-19 22:43:15 +00:00
Eugene Sandulenko
4d840e5295
Patch #1595319 : "Enable the command line --debugflags before engine.init()"
...
svn-id: r24705
2006-11-13 12:03:08 +00:00
Max Horn
1f26cb8965
Reworked code in the advanced game detector (getting rid of much of the evil #define hell it consisted of previously)
...
svn-id: r24685
2006-11-12 03:23:29 +00:00
Max Horn
c7b2f4d332
Print sensible messages if engine instantiation failed
...
svn-id: r24684
2006-11-12 03:21:44 +00:00
Gregory Montoir
13d9cdbd26
added 'touche' engine for the game 'Touche: The Adventures of the 5th Musketeer'
...
svn-id: r24592
2006-11-03 21:23:07 +00:00
Max Horn
07f7761479
Backend modularization: Create timer manager, savefile manager and audio mixer in the backends for increased flexibility
...
svn-id: r24443
2006-10-22 15:42:29 +00:00
Max Horn
f95f5ed133
Added OSystem::getTimerManager and OSystem::getMixer methods (wip)
...
svn-id: r24405
2006-10-21 12:03:43 +00:00
Johannes Schickel
7212dfaa22
Whitespaces.
...
svn-id: r24179
2006-10-07 21:22:32 +00:00
Torbjörn Andersson
f11c3d1f26
Removed some left-over (I think!) code from unloadPluginsExcept() that was
...
causing ScummVM to crash for me.
svn-id: r24155
2006-10-07 01:56:31 +00:00
Max Horn
df5be19409
Instantiate and hook up the plugin providers in the main() function of the corresponding backends (porters may have to update their ports if they were using the POSIX or Win32 module loading code implicitly); some cleanup
...
svn-id: r24153
2006-10-07 01:05:12 +00:00
Max Horn
26e4e16800
Started to refactor the plugin code (moving backend specific stuff into backends/plugins/)
...
svn-id: r24148
2006-10-07 00:22:48 +00:00
Eugene Sandulenko
8e2c703bab
First pahse of renaming simon engine to agos. Internal renames. Compilation
...
is broken
svn-id: r24008
2006-09-29 08:14:27 +00:00
Max Horn
4c14cf6d1a
Moved base/engine.cpp and .h to engines/ (main motivation: helps untangle the linker dependency graph). Porters will have to update project files
...
svn-id: r23974
2006-09-23 00:42:35 +00:00
Max Horn
16ace099aa
Work around conflict between ISO C++ and POSIX, to allow ISO C++ compliant compilers like GCC 4.x to compile the plugin code again
...
svn-id: r23945
2006-09-20 11:54:15 +00:00
Max Horn
651d22b873
* Added virtual Engine::getDebugger() method
...
* Removed code from errorString() methods that hooked the debugger(s)
into error(), in favor of using getDebugger() from within error()
* As a consequence, removed most custom errorString() methods
svn-id: r23894
2006-09-16 19:31:23 +00:00
Max Horn
4ee581adb5
Fixed some broken #include's (the PS2 and Symbian may need more fixed, though)
...
svn-id: r23666
2006-08-04 17:47:57 +00:00
Max Horn
4a80db4c7b
* Added copyright string to all engine plugins
...
* Modified about dialog to list all available plugins with their resp. copyright
* Modified about dialog credits to show the GPL last (like movie end credits do with their legal text, too)
svn-id: r23645
2006-07-31 13:41:21 +00:00
Max Horn
29b64b4aab
Small fix for the symbian port
...
svn-id: r23618
2006-07-29 20:20:01 +00:00
Torbjörn Andersson
5cb8802699
The GUI now uses the cursor palette for all themes. Therefore, it shouldn't be
...
necessary to set up a "dummy" palette for the cursor any more. If an engine
wants to display an error message without using the GUI, it can set up its own
palette.
With this change, ScummVM no longer sets a palette before _screen is created in
the SDL backend.
svn-id: r23575
2006-07-23 07:18:37 +00:00
Torbjörn Andersson
e3ab20ee90
Fixed DO_OPTION_OPT so that the '=' is no longer required in long options. (The
...
value is, as the name implies, optional.) This fixes bug #1526483 .
svn-id: r23561
2006-07-22 15:16:28 +00:00
Max Horn
5e1bf44046
Testing the new ciabot.py hook ... dang, I wanted to modify scummsys.h, where is abort butto... CARRIER LOST
...
svn-id: r23440
2006-07-08 20:56:02 +00:00
Marcus Comstedt
d71d5774ad
Include DCLauncherDialog.h from the new backend dir.
...
svn-id: r23360
2006-06-30 21:58:40 +00:00
Max Horn
8c5ead1f70
No need to calls clearSoundCallback here (engine destructor already does that)
...
svn-id: r23356
2006-06-30 19:54:12 +00:00
Max Horn
c9fd9c4878
Added 'timer' backend module, based on the existing TimerManager code (work in progress)
...
svn-id: r23279
2006-06-24 09:53:45 +00:00
Max Horn
75628fe9d7
Renamed class Timer to TimerManager (the old name was somewhat incorrect/confusing)
...
svn-id: r23278
2006-06-24 09:34:49 +00:00
Max Horn
9a955180a4
* Renamed config.mak to config.mk
...
* Renamed common.rules to rules.mk
* Removed explicit declaration of MODULE_DIRS in various spots (instead we let rules.mk compute it)
svn-id: r23275
2006-06-24 08:48:11 +00:00
Max Horn
d210b19aec
Move backends/fs/fs.h and .cpp to common/fs/fs.h and .cpp
...
Rationale: backend implementations belong to backends/, but portable APIs meant to be used by high level code is for common / sound / graphics / ... (compare also with backends/midi vs. sound/mididrv.h)
svn-id: r23274
2006-06-24 08:07:48 +00:00
Eugene Sandulenko
6f844ae420
- Make tabs narrower so they all fit on screen. Now navigation buttons
...
appear only on PSP resolution
- Combined Audio/Volume tab in game options for consistency.
svn-id: r23130
2006-06-15 13:18:28 +00:00
Johannes Schickel
70fc192f30
Should fix --debugflags for all engines which set up the debug flags in Engine::init.
...
svn-id: r23110
2006-06-14 19:43:25 +00:00
Torbjörn Andersson
42d093cd16
Added --themepath option, and documented (very briefly) the --gui-theme option.
...
svn-id: r23108
2006-06-14 19:32:26 +00:00
Eugene Sandulenko
1c285c7094
Bump version
...
svn-id: r23041
2006-06-11 22:29:41 +00:00
Lars Persson
4549a61060
Removed actions.h include for symbian build. Not needed anymore.
...
svn-id: r23027
2006-06-11 14:21:46 +00:00
Kostas Nakos
44fc26a907
removed GUI::Actions::init() now that noone uses it.
...
svn-id: r23017
2006-06-10 21:17:26 +00:00
Lars Persson
5755b5a97e
Fixed problem when building and debugging using Symbian Emulator.
...
svn-id: r22820
2006-06-01 22:43:19 +00:00
Lars Persson
72904c3354
Moved Symbian call to GUI::Actions::init(); to the Symbian backend
...
svn-id: r22811
2006-05-31 21:13:37 +00:00
Lars Persson
acb3ff742b
Only do warning for path create failure and not error as it can be set within scummvm.
...
svn-id: r22797
2006-05-31 11:36:20 +00:00
Travis Howell
d9d3b604f2
Fix compile
...
svn-id: r22592
2006-05-24 00:27:56 +00:00
Paweł Kołodziejski
107073537e
imported AGI engine
...
svn-id: r22588
2006-05-23 23:43:52 +00:00
Won Star
7eede3c510
Compile fix for GP32 and PalmOS. GP32 port still doesn't work since when GUI code changed...
...
svn-id: r22583
2006-05-23 14:19:38 +00:00
Eugene Sandulenko
9e3b78e1e9
--force-1x-overlay is no more. Remove leftovers.
...
svn-id: r22519
2006-05-18 13:59:20 +00:00
Eugene Sandulenko
14ec3f45fa
- Heavily modified patch #1214784 : "Disable overlay scaling"
...
- Eriktorbjorn's patch from same tracker item for scaling sword1/2 cutscenes
is applied as is. It lacks resolution switch on-the-fly.
- GUI widgets are repositioned on the fly and use most space, even aspect
ratio corrected screen is used without scaling
- Heavy tesing is required, but works for me in all cases except for bug
#1483272 : "GUI: SCUMM pause dialog breaks upon scaler switch" which needs more
work.
- I probavly broke some backend or two
svn-id: r22505
2006-05-17 23:52:45 +00:00
Andrew Kurushin
45b249ee60
fix VS2005 compilation warnings
...
svn-id: r22431
2006-05-13 08:39:12 +00:00
Max Horn
3623a94927
Added the new AbstractFilesystemNode::getCurrentDirectory() method. Also changed the semantics of the FilesystemNode constructors (see also the relevant doxygen comments for explanations). This also fixes bug #1485941 .
...
svn-id: r22424
2006-05-12 21:41:54 +00:00
Eugene Sandulenko
d2546e3979
- Updated MSVC8 project files
...
- Renamed base/options.cpp to base/commandLine.cpp because of conflict
with gui/options.cpp which sit in same directory in MSVC builds
- Moved AudioCDManager singleton declaration outside of Audio namespace
- Fixed numerous MSVC warning of potentially uninitialized variables and
int <-> bool conversions.
svn-id: r22397
2006-05-09 14:16:43 +00:00
Max Horn
0bb35a7856
Corrected a warning message (findGame failures are due to unsupported gameids, and have nothing to do with targets)
...
svn-id: r22357
2006-05-05 00:28:26 +00:00
Max Horn
dad44b45d3
Removed Base::setTarget, and some minor cleanup & tweaks
...
svn-id: r22356
2006-05-05 00:26:03 +00:00
Max Horn
b56139b3aa
Updated outdated TODO
...
svn-id: r22354
2006-05-05 00:12:42 +00:00
Max Horn
dc2581fa09
Fingolfin just remembered *why* GUI::Actions::init() is called in scummvm_main, but luckily those reasons are gone now, so let's fix this :-)
...
svn-id: r22353
2006-05-05 00:05:38 +00:00
Max Horn
f42baa6dab
Some further cleanup in scummvm_main
...
svn-id: r22352
2006-05-05 00:03:21 +00:00
Max Horn
5e2d023aa8
Moved PalmOS specific call to ArgsFree up to the last point where argv is used (hopefully that's correct :-)
...
svn-id: r22351
2006-05-05 00:00:39 +00:00
Max Horn
e20d896a72
Fix s_appName computation
...
svn-id: r22350
2006-05-04 23:59:12 +00:00
Max Horn
be09fc77dc
Moved listGames, listTargets, runDetectorTest to base/options.cpp; also moved some code that was formerly in scummvm_main() to Base::processSettings()
...
svn-id: r22349
2006-05-04 23:57:49 +00:00
Max Horn
2dcf2c36ad
Removed last traces of class GameDetector
...
svn-id: r22348
2006-05-04 23:37:50 +00:00
Max Horn
64d9224b54
Renamed base/gameDetector.h/.cpp to base/options.h/.cpp
...
svn-id: r22347
2006-05-04 23:29:56 +00:00
Max Horn
5d5c02d66c
Moved GameDetector::setTarget & findGame to the new namespace Base; moved their declaration to base/game.h, their implementation to base/main.cpp (both until we can come up with a better location). Also moved detectMain into main.cpp, where it now is a local static function
...
svn-id: r22346
2006-05-04 23:24:09 +00:00
Max Horn
c46301bcc2
Make sure our config default values get properly registered
...
svn-id: r22345
2006-05-04 22:55:15 +00:00
Max Horn
6321cfc874
Turned the last remaining few GameDetector methods into static methods
...
svn-id: r22344
2006-05-04 22:52:18 +00:00
Max Horn
b727a89b6c
Set speech_mute/sfx_mute/music_mute values in one single central place
...
svn-id: r22342
2006-05-04 21:14:50 +00:00
Torbjörn Andersson
6a41946219
The loadPlugins() function works a bit better if it doesn't fail when listDir()
...
succeeds. ;-)
svn-id: r22325
2006-05-04 03:50:30 +00:00
Max Horn
05f6adbbd9
Removed FilesystemNode::isValid (leaving it up to the porters to decide whether to remove their isValid code or not)
...
svn-id: r22317
2006-05-03 20:49:33 +00:00
Max Horn
b67c30f6c8
Fix DYNAMIC_MODULES (update the listDir call used in PluginManager::loadPlugins when using dynamic modules/plugins)
...
svn-id: r22316
2006-05-03 20:45:57 +00:00
Max Horn
d016c353c5
Changed FilesystemNode::listDir to return a bool indicating its success (or failure)
...
svn-id: r22315
2006-05-03 20:43:26 +00:00
Willem Jan Palenstijn
af280f967b
add small note about svnversion
...
svn-id: r22220
2006-04-29 13:17:22 +00:00
Max Horn
a427a14ebe
Updated the common on why we would like to display the SVN rev as part of the ScummVM version string, and why this is non-trivial
...
svn-id: r22217
2006-04-29 12:38:28 +00:00
Max Horn
bf73598811
* Changed the createEngine() factory function of our plugins to return an error code (the engine is now passed indirectly via a double pointer)
...
* Removed Engine_Empty (obsolete now that engines can return actual error codes)
svn-id: r22199
2006-04-29 00:27:20 +00:00
Max Horn
1dba198cbf
Proper fix for bug #1476651 : Do not use File::exists to check for the presence of a directory described by an absolute path
...
svn-id: r22174
2006-04-26 08:36:55 +00:00
Eugene Sandulenko
9aec81802d
Return correct value from Engine_Empty::init() method.
...
svn-id: r22166
2006-04-26 01:09:31 +00:00
Eugene Sandulenko
35098dbd9f
Introduce and use Engine_Empty() and Engine::GUIErrorMessage()
...
svn-id: r22165
2006-04-26 00:59:13 +00:00
Eugene Sandulenko
bf53520130
- Check if path specified for a game in scummvm.ini really exists and complain
...
if it does not
- Give more understandable feedback to user when SCUMM module can't find
a game
- Put TODO to kyra engine as their current detection scheme does not let
easily tell if game data really present in specified directory
svn-id: r22163
2006-04-25 23:07:59 +00:00
Max Horn
e9332e41d6
Added hidden --test-detector command line option to make it easy to test the detector on your config file (to be removed before the next release)
...
svn-id: r22158
2006-04-25 21:31:55 +00:00
Max Horn
5e3e026f92
Also output the description when running DETECTOR_TESTING_HACK
...
svn-id: r22106
2006-04-23 14:47:43 +00:00
Max Horn
8e9c2e7508
typo
...
svn-id: r22103
2006-04-23 13:39:57 +00:00
Max Horn
c7f2e3d630
Modified DETECTOR_TESTING_HACK code to skip over invalid paths
...
svn-id: r22099
2006-04-23 12:30:52 +00:00
Max Horn
eb895185a6
Test code for the detection code in all engines (disabled by default)
...
svn-id: r22095
2006-04-23 11:38:48 +00:00
Lars Persson
fb905751c7
Conflicting domains for String definition. Added Common:: to String to clarify domain.
...
svn-id: r22072
2006-04-21 20:50:28 +00:00
Max Horn
206fdf0528
Fixed broken svn:keywords values
...
svn-id: r21939
2006-04-16 13:01:41 +00:00
Max Horn
3020b2016a
test commit
...
svn-id: r21938
2006-04-16 12:55:14 +00:00
Max Horn
18975a298d
Moved (Plain)GameDescriptor from base/gameDetector.h to the new base/game.h header file
...
svn-id: r21917
2006-04-15 21:20:16 +00:00
Max Horn
68cb7f52c8
- Renamed ConfigManager::getActiveDomain to getActiveDomainName, and added a new getActiveDomain method that returns a pointer to the actual active *domain*
...
- Added Engine::_targetName whose value is computed from the name of the active domain
- Removed GameDetector::_targetName, instead code now uses either Engine::_targetName or the name of the active domain
- This in turn allowed for removing usage of GameDetector in many places
svn-id: r21916
2006-04-15 20:36:41 +00:00
Max Horn
ad45318328
Removed GameDetector::_gameid in favor of using a config manager entry
...
svn-id: r21915
2006-04-15 17:39:14 +00:00