Max Horn
c07fc494d2
oops
...
svn-id: r21910
2006-04-15 13:51:49 +00:00
Max Horn
9c4577b639
- Get rid of GameDetector::_dumpScripts and GameDetector::_force1xOverlay in favor of settings in the transient config domain
...
- This also means you can now set those options in the config file
- Fixed a bug I recently introduced that made bool command line options (like -u, -f) always return 'false' when used in their single letter form
svn-id: r21909
2006-04-15 13:50:44 +00:00
Max Horn
f3278d7f82
Clear the transient domaing *after* running the launcher, not before, so that the graphics mode gets set correctly
...
svn-id: r21907
2006-04-15 13:21:02 +00:00
Max Horn
3628629007
- Replaced ConfigManager::_globalDomains by _appDomain (we don't support multiple global domains anymore)
...
- Restructured parts of the ConfigManager to be more consistent and a bit easier to understand
- Introduced ConfigManager::getDomain, potentially useful for code that needs to edit a specific domain (like the option dialogs)
- Allow passing an empty string to ConfigManager::setActiveDomain(), to reset the active domain
- Discard all transient config options (i.e. mostly command line settings) when entering the launcher, and after an engine exits
- Introduced various hidden easter bugs. Happy easter, and have fun searching!
svn-id: r21906
2006-04-15 13:12:03 +00:00
Max Horn
edd8557a0e
cleanup
...
svn-id: r21888
2006-04-14 14:26:34 +00:00
Lars Persson
1d265f1895
Commiting Fingolfins patch to remove gamedetector usage.
...
svn-id: r21830
2006-04-12 19:04:10 +00:00
Max Horn
4572d0ba16
Moved version vars from base/main.cpp to base/version.cpp; thus now version.o is always rebuilt on every change, not main.o
...
svn-id: r21687
2006-04-08 11:36:49 +00:00
Eugene Sandulenko
baf2a06e0a
Recursive current directory has a big overhead since it can point to
...
(a) scummvm source tree for dev (b) desktop with a:\ on Windows
svn-id: r21627
2006-04-05 06:58:18 +00:00
Eugene Sandulenko
607ae0bab6
Fix crash for a case when game path is set incorrectly
...
svn-id: r21614
2006-04-04 23:30:41 +00:00
Max Horn
4df2948902
cleanup
...
svn-id: r21572
2006-04-02 21:38:36 +00:00
Max Horn
214c01d15d
Set gDebugLevel in a single unified spot, instead of two different places
...
svn-id: r21571
2006-04-02 21:32:23 +00:00
Max Horn
29858dadcd
Treat 'targes' like the other command line 'commands'
...
svn-id: r21570
2006-04-02 21:28:01 +00:00
Max Horn
7b63eadb50
Move handling of --list-targets and --list-games to a later point (after plugin & config file loading), to make them work properly again.
...
svn-id: r21569
2006-04-02 21:06:49 +00:00
Max Horn
ec432361d5
Process the command line args before passing them to GUI::Actions::init (so that _targetName & _gameid are set)
...
svn-id: r21568
2006-04-02 20:49:03 +00:00
Max Horn
f600fd973a
Use the new command line parsing code to handle --config and --debugflags, too
...
svn-id: r21564
2006-04-02 20:27:56 +00:00
Max Horn
004ca16de4
Split GameDetector::parseCommandLine into a static parseCommandLine method which returns a StringMap with all settings, and a non-static parseCommandLine method which interprets the StringMap returned by parseCommandLine.
...
svn-id: r21563
2006-04-02 20:11:50 +00:00
Max Horn
e9bc5ba280
Backends now are also responsile for deiniting properly. In particular, moved the call to quit() from scummvm_main to the various backend main routines (porters may want to replace it by something different)
...
svn-id: r21559
2006-04-02 14:31:23 +00:00
Max Horn
9217472f0e
With this change, backends are now responsible for instantiating their OSystem class before calling scummvm_main (Note: PalmOS and Symbian are not yet converted, and won't work currently)
...
svn-id: r21557
2006-04-02 14:16:31 +00:00
Max Horn
a4d075dad3
Only include gui/launcher.h if it is used; cleanup
...
svn-id: r21552
2006-04-02 09:56:11 +00:00
Max Horn
32de344111
Move gDebugLevel to common/util.cpp (where most other debug() related stuff already is)
...
svn-id: r21551
2006-04-02 09:31:06 +00:00
Max Horn
2fd027846e
Moved AmigaOS 'magic cookie' to sdl.cpp, as it is port specific (porter says he might remove it completly in a future version)
...
svn-id: r21550
2006-04-02 09:26:51 +00:00
Max Horn
a30d832ee0
Removed built-in endian/alignment verifier (it's original purpose is mostly gone now that we have a configure script detecting endianess and more)
...
svn-id: r21549
2006-04-02 09:23:18 +00:00
Max Horn
9b08d8e467
Moved the Win/Symbian specific stdout/stderr redirect code from base/main.cpp to sdl.cpp, where it belongs (considering that it is backend specific code)
...
svn-id: r21547
2006-04-02 02:23:29 +00:00
Max Horn
8a8bdcd1f8
Moved all debug functions to from main.cpp to util.cpp
...
svn-id: r21545
2006-04-02 00:56:53 +00:00
Max Horn
b2a5647887
Removing undocumented Allegro/Qtopia port stuff -- if anybody is working on either port, feel free to re-add it, but this time, document it and make sure it's clear how to build that port
...
svn-id: r21543
2006-04-02 00:18:33 +00:00
Max Horn
587431f8e8
Fully and officially renamed our main function to scummvm_main, thus making
...
various backend specific hacks unnecessary. As a consequence, it is now the
responsibility of the backend to define main. Hence I adapted the SDL backend
accordingly.
svn-id: r21542
2006-04-02 00:08:22 +00:00
Max Horn
0ee4f304b8
Properly use registerDefault to set the default value for autosave_period
...
svn-id: r21537
2006-04-01 21:55:45 +00:00
Max Horn
2197597f9a
Moved File::resetDefaultDirectories from Engine destructor to runGame (since that is the main spot where we call addDefaultDirectory)
...
svn-id: r21535
2006-04-01 21:52:33 +00:00
Max Horn
9f93e5bb81
Renamed various container isEmpty() methods to empty() to match STL conventions
...
svn-id: r21472
2006-03-28 09:42:54 +00:00
Eugene Sandulenko
e373c9b7b5
- Revert my last change with moving addDefaultDirectory() from TheneNew.cpp
...
- Removed locking of further directory adds because it did not work for themes.
svn-id: r21452
2006-03-25 19:30:10 +00:00
Eugene Sandulenko
f25d49f826
- Move AddDefaultDirectory() calls in somon engine to constructor
...
- Move AddDefaultDirectory() from NewTheme.cpp to main.cpp
svn-id: r21451
2006-03-25 19:18:09 +00:00
Eugene Sandulenko
22042bc637
- Implemented case insensitive file reading. Left old system as a fallback
...
in case some engine writer decide to do something unwise
- Removed used of ConfMan.getKey("path") in file-related cases, because
now File class handles that
- Fixed bug in ScummEngine_v80he::o80_getFileSize() where path delimiters
weren't translated
svn-id: r21443
2006-03-25 04:17:17 +00:00
Eugene Sandulenko
60793c0e64
Positioned logo properly, added different version number rendering and
...
got rid of antialiasing artifacts
svn-id: r21270
2006-03-14 03:08:14 +00:00
Max Horn
86565fcca5
- Renamed GameSettings to PlainGameDescriptor
...
- Added new GameDescriptor struct (similar to PlainGameDescriptor but with
Common::String members instead of const char * ones)
- Changed DetectedGame to subclass GameDescriptor
- Removed toGameSettings() in favor of new (template) constructors in
DetectedGame and GameDescriptor
- Fixed a bug in the obsolete gameid handling in the SCUMM & SIMON engines
svn-id: r21150
2006-03-09 02:52:51 +00:00
Eugene Sandulenko
233c2a42f9
WIP of maemo port
...
svn-id: r21055
2006-03-04 01:32:04 +00:00
Lars Persson
e053cea9c0
Small loop adjustment to compile for VC6
...
svn-id: r20869
2006-02-25 10:24:52 +00:00
Paweł Kołodziejski
934ac1b6af
fixed error for msvc7, it didn't find func without Common namespace
...
svn-id: r20832
2006-02-23 18:14:41 +00:00
Max Horn
01fc7034b5
- Merged GameDetector::detectGame() into GameDetector::detectMain()
...
- Replaced GameSettings GameDetector::_game by a simple gameid string
svn-id: r20753
2006-02-18 12:50:48 +00:00
Johannes Schickel
0bea9cf47b
Made the kyra debug extensions more generic, i.e. scumm engine could replace
...
their debugC calls now with the new introduced debugC calls.
(A mail how to use it will follow shortly on -devel)
Also now these special engine debug flags can be specified from the commandline.
Also made the -c & --config parameter check more secure.
svn-id: r20695
2006-02-14 23:31:25 +00:00
Lars Persson
692adbe614
Changed file paths from /epoc/ to /symbian/
...
svn-id: r20618
2006-02-12 14:42:43 +00:00
Lars Persson
0b847325e1
'Changed Symbian configuration handling so it is using the basepath of the application installation as a path for Savegames, ini files etc
...
*Updated list.h so it also compiles for Symbian codewarrior and gcce compilers
svn-id: r20586
2006-02-12 00:33:04 +00:00
Max Horn
ee6fa83b1b
Change CVS keywords to SVN keywords
...
svn-id: r20509
2006-02-11 09:53:21 +00:00
Eugene Sandulenko
ec99279ef9
Oops. I should've test it before commit. Fixed now.
...
svn-id: r20286
2006-01-29 02:55:30 +00:00
Eugene Sandulenko
052a42f89f
Added new debugN() function which doesn't append newline.
...
svn-id: r20285
2006-01-29 02:44:30 +00:00
Max Horn
7fddfa20c6
New tools/update-version.pl script (usage: CMD 1 2 3 CVS -> results in version 1.2.3CVS)
...
svn-id: r20165
2006-01-25 20:53:25 +00:00
Eugene Sandulenko
ea42bad781
Update copyright notice
...
svn-id: r20088
2006-01-18 17:39:49 +00:00
Lars Persson
6ed67205ec
1. New build structure for Symbian builds to allow easier build and project updates
...
2. Updated framework files for new structure
3. Uncommented Debug statements in vorbis.cpp (Should probably be removed alltogether.
4. Incorporated Sevs code formatting changes in the new Symbian source structure.
5. Removed/Changed EScummVM to ScummVM instead, hopefully most cases covered.
6. Beginning vibration support to be used for Scumm shake effects (Work ongoing by SumthinWicked)
7. Replaced the ScummVM icon for the FavIcon and upscaled the icon to 32x32. I think it looks ok, comments are welcome.
8. Built for S60V1 and UIQ2 targets from the cvs
9. Updated Readme with new build instructions.
Any comments are welcome. Hopefully the other builds are not affected by this and all Sevs code updates are also incorporated.
svn-id: r19739
2005-12-03 21:29:13 +00:00
Eugene Sandulenko
edfae828f6
Patch #1341626 : "New GP32 port"
...
svn-id: r19710
2005-11-27 02:35:57 +00:00
Gregory Montoir
fe9def0ac0
Made the autosave period a configuration option and updated the engines using that feature (SCUMM, Queen and Sky). The value is supposed to be in seconds ; if it's set to 0 then autosaving is disabled. See also tracker item #1350187 .
...
svn-id: r19700
2005-11-23 19:11:33 +00:00
Eugene Sandulenko
b36677af71
Update FSF address. Eek. Actually that took place on May 1, 2005
...
svn-id: r19142
2005-10-18 01:30:26 +00:00