Commit Graph

1339 Commits

Author SHA1 Message Date
Johannes Schickel
282ebbb0e5 Commit of patch #2207782 "ARCHIVE: New method 'getMember'".
svn-id: r34871
2008-11-01 12:49:29 +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
Johannes Schickel
7d331b7341 Committed updated version of my patch #2184529 "SearchSet: Get rid of SharedPtr usage".
svn-id: r34837
2008-10-22 17:44:12 +00:00
Johannes Schickel
cd38ddc542 Cleanup.
svn-id: r34831
2008-10-21 11:42:08 +00:00
Florian Kagerer
e25265425d - fix installer file support for Kyra 2 and 3
- fix bug in pc98 audio driver

svn-id: r34791
2008-10-13 06:29:14 +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
Johannes Schickel
d89ff31450 Cleanup.
svn-id: r34736
2008-10-03 18:23:57 +00:00
Johannes Schickel
f3469eae94 Check all 'kyra.dat' files in setup paths instead of only the first one found.
svn-id: r34735
2008-10-03 18:18:42 +00:00
Johannes Schickel
e417471177 Committed slightly modified patch #2034983 "Case-insensitivy and directory handling for engines".
svn-id: r34734
2008-10-03 16:57:40 +00:00
Max Horn
3248906156 Engine class changed:
- Moved initCommonGFX() && GUIErrorMessage() out of class Engine
- got rid of the _autosavePeriod member (this prevented users from
  changing the autosave period during runtime)
- Got rid of an evil 'using GUI::Dialog' statement
- Clarified some Doxygen comments

svn-id: r34720
2008-10-02 17:48:01 +00:00
Max Horn
c7fde102e3 Renamed FilesystemNode -> FSNode
svn-id: r34716
2008-10-02 16:58:59 +00:00
Max Horn
9b160804ab Renamed Engine::quit to Engine::shouldQuit (previously, it was easily confused with Engine::quitGame); also cleaned up engine.h a bit
svn-id: r34700
2008-09-30 12:27:38 +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
Willem Jan Palenstijn
395536be6e also check for premature end-of-stream when loading
svn-id: r34563
2008-09-15 19:34:06 +00:00
Johannes Schickel
c1458bd2bb Fixed regression introduced with latest stream changes (it seems compressed savefiles ioFailed never returned true when only eos was set).
svn-id: r34551
2008-09-14 23:14:38 +00:00
Johannes Schickel
a4830d813e Cleanup.
svn-id: r34545
2008-09-14 21:41:27 +00:00
Johannes Schickel
92fc264461 - Added thumbnail support to launcher load dialog.
- Adopted KYRA to support displaying thumbnails in load dialog (SCUMM engine has yet to follow)

svn-id: r34539
2008-09-14 21:00:24 +00:00
Johannes Schickel
48adf18e21 Added autosave support in Kyra.
svn-id: r34535
2008-09-14 19:48:40 +00:00
Johannes Schickel
20a7a9112f Fix potentional bug in Screen::setResolution.
svn-id: r34533
2008-09-14 19:05:05 +00:00
Johannes Schickel
38097172e2 Typo.
svn-id: r34528
2008-09-14 16:48:20 +00:00
Johannes Schickel
eddae0e105 Fixed thumbnail creation / loading in kyra.
svn-id: r34527
2008-09-14 16:29:14 +00:00
Johannes Schickel
a716fe8393 Implemented opcode 151: o1_resetMaskRegion
svn-id: r34524
2008-09-14 15:36:16 +00:00
Johannes Schickel
fbbe535645 Fixed regression introduced with r34522. (Now games without 'cdaudio' config value set should startup again).
svn-id: r34523
2008-09-14 15:35:40 +00:00
Johannes Schickel
53cf9e6409 Only setup 'cdaudio' config default for FM-Towns/PC98.
svn-id: r34522
2008-09-14 14:58:37 +00:00
Johannes Schickel
9ec7c3eaca Added a hack in KyraMetaEngine::listSaves to prevent slot 0 from being listed. Check comment for additional information.
svn-id: r34521
2008-09-14 14:08:14 +00:00
Johannes Schickel
ba58358c8d Rename save slots in KyraMetaEngine::removeSaveState, so it matches behavior in GUI_v2::deleteMenu at least a little bit more.
svn-id: r34520
2008-09-14 14:01:24 +00:00
Max Horn
655ce26b3f Big patch changing the signature of various Stream methods (some ports may need to be slightly tweaked to fix overloading errors/warnings)
svn-id: r34514
2008-09-13 16:51:46 +00:00
Johannes Schickel
31c72ace1b Fixed slot 0 savefile name in Kyra3. (Now using 'New game' instead of 'German')
svn-id: r34502
2008-09-12 12:25:56 +00:00
Johannes Schickel
0a35842954 Committed my patch #2105593 "Launcher/MetaEngine: Finnished removeSaveState".
svn-id: r34495
2008-09-11 19:47:45 +00:00
Johannes Schickel
25d79f8918 Cleanup.
svn-id: r34484
2008-09-10 20:47:58 +00:00
Johannes Schickel
a54d1dbde6 Cleanup.
svn-id: r34481
2008-09-10 18:01:02 +00:00
Johannes Schickel
6fad6711d9 Changed static resource code to use Streams instead of operating on buffers.
svn-id: r34467
2008-09-09 18:09:46 +00:00
Florian Kagerer
2c0c67c08a HOF: msvc8 compile fix (ARRAYSIZE used with run-time allocated array)
svn-id: r34454
2008-09-08 21:57:38 +00:00
Johannes Schickel
c5e049bce8 Made some filenames uppercase for consistency.
svn-id: r34452
2008-09-08 18:55:29 +00:00
Johannes Schickel
c6b6a99f2a Fixed LoL file loading regression.
svn-id: r34451
2008-09-08 18:48:39 +00:00
Johannes Schickel
a8c4ffa93f Changed priorities for search paths. (Just in case system specific data paths contain an outdated kyra.dat version)
svn-id: r34438
2008-09-07 22:41:57 +00:00
Johannes Schickel
06d57a54f3 - Fixed regression in Resource::unloadPakFile
- Changed priority value for OSystem::addSysArchivesToSearchSet call

svn-id: r34436
2008-09-07 22:35:13 +00:00
Johannes Schickel
bd10e674a3 Got rid of all Common::File usages in Kyra.
svn-id: r34435
2008-09-07 22:30:34 +00:00
Max Horn
3c48fb7eae Fix warning about missing virtual destructor
svn-id: r34433
2008-09-07 22:00:04 +00:00
Johannes Schickel
7aaf6139e2 Moved Kyra resource code to a SearchSet/Archive based implementation, this removes dependencies on Common::File.
svn-id: r34428
2008-09-07 21:46:37 +00:00
Max Horn
f5462901b2 Temporary workaround for bug #2098279: ALL: Game path with no trailing backslash fails
svn-id: r34408
2008-09-07 15:16:45 +00:00
Max Horn
6bfa3e274a Got rid of File::eof()
svn-id: r34396
2008-09-06 21:23:08 +00:00
Max Horn
d3642080de Moved check for shouldRTL() from engines to scummvm_main
svn-id: r34310
2008-09-03 16:56:40 +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
Florian Kagerer
b7d260330b some minor bug fixes
svn-id: r34288
2008-09-02 21:31:53 +00:00
Johannes Schickel
ced14e186e Cleanup: Remove now unneeded KyraEngine_v1::quitGame.
Peres proposal for this commit log was: 'fixing .... as peres pointed out in his very interesting mail on -devel that everybody should read'.

svn-id: r34282
2008-09-02 14:36:47 +00:00
Florian Kagerer
2f884b4f25 - kyra: fm-towns/pc-98 audio: restructured driver, added rhythm channel data
svn-id: r34259
2008-09-01 20:23:25 +00:00
Johannes Schickel
8c58e27ab1 Cleanup.
svn-id: r34248
2008-09-01 18:14:55 +00:00
Max Horn
91df44f8f6 Merging more of the GSoC 2008 RTL branch: KYRA
svn-id: r34246
2008-09-01 17:52:50 +00:00
Johannes Schickel
a6c931459b Implemented continous screen updating while waiting for text input in v2 GUI. (based on LoK implementation)
svn-id: r34157
2008-08-25 15:14:29 +00:00