Filippos Karapetis
781d7da6b1
Applied my patch for the BS1/2 video player
...
- Support for the MPEG2 videos in BS1/2 has been dropped. The MPEG2 videos were lossy, and support for them complicated the code a lot.
- Support for the non-existing enhanced MPEG cutscene packs for BS1 has been dropped. As a consequence, the credits player and the splitted audio stream players used for these packs has been removed
- The original Smacker videos for both games are now supported, using our Smacker player (which is based off publically available specs and FFMPEG)
- The animations now use the common video player code. Both the Smacker videos and our DXA video packs are supported
svn-id: r38236
2009-02-15 13:29:48 +00:00
Johannes Schickel
690b88f982
Renamed gui/newgui.cpp -> gui/GuiManager.cpp and gui/newgui.h -> gui/GuiManager.h
...
svn-id: r35668
2009-01-02 03:21:40 +00:00
Filippos Karapetis
7650b61d27
Applied a slightly modified version of my patch #2307224 - "BS1: Save/load overhaul"
...
svn-id: r35111
2008-11-18 16:31:55 +00:00
Johannes Schickel
2ef8a32a01
Fixed various g++ warnings ("format not a string literal and no format arguments").
...
svn-id: r35096
2008-11-16 20:20:31 +00:00
Johannes Schickel
5a0556f09c
Committed my patch #2123680 "SDL: Backend transaction / rollback support".
...
svn-id: r35062
2008-11-14 22:08:10 +00:00
Filippos Karapetis
ebb72cdfdf
Moved sword1 detection and meta engine specific code from sword1.cpp into detection.cpp, like other engines
...
svn-id: r35043
2008-11-13 12:22:58 +00:00
Filippos Karapetis
7d8e4ca59b
Added a getMaximumSaveSlot() implementation for sword1 and sword2
...
svn-id: r34969
2008-11-09 19:30:09 +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
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
Torbjörn Andersson
c8312fdacc
Another attempt at making the Broken Sword 1 savegame list in the launcher match
...
the in-game one. Only show savegames which actually have a corresponding save
file. (That's a trick the in-game dialog doesn't know yet.) The match isn't
perfect, though: The launcher lists the first save slot as 0, while the in-game
dialog lists it as 1. But changing the launcher one will make it set the wrong
"save_slot" value.
svn-id: r34851
2008-10-26 11:19:10 +00:00
Torbjörn Andersson
e3312288d7
Removed obsolete FIXME.
...
svn-id: r34846
2008-10-23 16:58:01 +00:00
Kari Salminen
4d4042df36
Shut up MSVC and add FIXMEs to Sword's listSaves and ThemeEngine's loadThemeXML.
...
svn-id: r34839
2008-10-22 20:29:17 +00:00
Johannes Schickel
a5a73ff9d6
Formatting.
...
svn-id: r34830
2008-10-20 21:55:20 +00:00
Torbjörn Andersson
07220529dc
Fix - at least partially - the list of savegames for the launcher's load dialog.
...
But I suspect there are still bugs lurking in that code. I really dislike how
Broken Sword 1 handles savegames...
svn-id: r34829
2008-10-20 21:47:46 +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
Torbjörn Andersson
46a5320f0d
Allow quitting or returning to the launcher while cutscenes are playing.
...
svn-id: r34657
2008-09-27 17:47:22 +00:00
Max Horn
2bc093828f
Replaced Engine::_gameDataPath (a String) by Engine::_gameDataDir (an FSNode); adapted code to that (by using getChild() to get subdirs, not string concatenation
...
svn-id: r34434
2008-09-07 22:10:58 +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
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
dca5f7dc20
If the last savegame is deleted, reset save_slot in config man to -1
...
svn-id: r33918
2008-08-15 21:25:24 +00:00
Christopher Page
603f0a2f8c
Fixes for Sword1 engine loading from launcher
...
svn-id: r33915
2008-08-15 20:49:56 +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
b0e0896579
Added --list-saves support for SWORD1
...
svn-id: r33395
2008-07-29 04:51:23 +00:00
Christopher Page
437b9ee281
More work with SWORD1 sound settings
...
svn-id: r33091
2008-07-17 20:08:59 +00:00
Christopher Page
41d896dc2f
SWORD1 Sound settings work with the GMM
...
svn-id: r33090
2008-07-17 17:49:38 +00:00
Christopher Page
0175425109
Overlooked something in SWORD1, works now
...
svn-id: r33045
2008-07-13 22:08:58 +00:00
Christopher Page
e7d7f8df95
SWORD1 works with the new GMM implementation
...
svn-id: r33043
2008-07-13 21:54:23 +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
Max Horn
88bb567e18
Merged lots of _mixer->isReady() warnings into a single one in Engine constructor
...
svn-id: r30871
2008-02-15 17:01:35 +00:00
Jordi Vilalta Prat
c103290e2b
Initial support for plugin types
...
svn-id: r30825
2008-02-08 00:02:23 +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
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
Paul Gilbert
6eb64102a4
Fix to remove a tab character from the GPL header
...
svn-id: r30238
2008-01-05 12:45:14 +00:00
Eugene Sandulenko
23313cb82e
Patch #1733017 : "SWORD1: Possible patch for bug #1730183 "
...
svn-id: r30124
2008-01-01 16:42:05 +00:00
Max Horn
a556368c99
Update mouse coordinates onn *all* mouse events, i.e. also after click events
...
svn-id: r29657
2007-11-28 15:00:41 +00:00
Nicola Mettifogo
258901bab9
Merged common/stdafx.h into common/scummsys.h. All referencing files have been updated.
...
svn-id: r28966
2007-09-19 08:40:12 +00:00
David Corrales
9bfe5d5354
Merged the FSNode branch with trunk r27681:27969
...
svn-id: r27970
2007-07-08 16:58:54 +00:00
Travis Howell
2e3ce7dc8e
Fix FLAC support for speech in Broken Sword 1.
...
svn-id: r27723
2007-06-26 05:51:47 +00:00
David Corrales
cacd7a28fd
Merged the FSNode branch with trunk r27031:27680
...
svn-id: r27681
2007-06-23 18:51:33 +00:00
Max Horn
d0ee1b3c8f
BS1: Make use of Common::KeySate::reset()
...
svn-id: r27636
2007-06-22 22:19:17 +00:00
Max Horn
1441f0d044
Converted rest of BS1 to use Common::KeyState (removing two more hacks)
...
svn-id: r27631
2007-06-22 22:00:46 +00:00
Torbjörn Andersson
e42da8f24c
Use KEYCODE constants.
...
svn-id: r27600
2007-06-22 09:27:13 +00:00
David Corrales
3b96c7fad5
Renamed methods in the FilesystemNode class to match the AbstractFSNode implementations.
...
Also exposed the new methods (exists, isReadable and isWritable) in FilesystemNode.
svn-id: r27113
2007-06-05 21:02:35 +00:00
Max Horn
218e132e37
Updated legal headers in source files, based on what Pidgin (the IM client formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots
...
svn-id: r27024
2007-05-30 21:56:52 +00:00