aboutsummaryrefslogtreecommitdiff
path: root/engines/saga
AgeCommit message (Collapse)Author
2009-01-20Implemented getDebugger()Filippos Karapetis
svn-id: r35967
2009-01-18Disabled use of OSystem::kFeatureAutoComputeDirtyRects in SAGA for nowMax Horn
svn-id: r35915
2009-01-17Fixed bug #2057987 - "IHNM: Music stops in Ellen's chapter"Filippos Karapetis
svn-id: r35884
2009-01-17Silenced MSVC warningFilippos Karapetis
svn-id: r35883
2009-01-11IHNM save games no longer contain ITE-related variablesFilippos Karapetis
svn-id: r35828
2009-01-11Committed a modified version of wjp's patch for the video player:Filippos Karapetis
- Split the video player from the video decoders. It's now possible to have one video player for multiple decoders - Added the palette weight calculation from the BS1 engine into VideoPlayer::setPalette. It's now possible to find the values of the white and black colors via getWhite() and getBlack() (useful for subtitle overlays) - Adapted FTA2's movie playing code to the new changes to video player - Fixed a slight bug in the DXA decoder (_videoinfo.startTime was not initialized) svn-id: r35816
2009-01-07Further merging of the SMK and DXA players (the FLIC player is not done yet):Filippos Karapetis
- Added a new class, VideoPlayer(), from which both the SMK and the DXA player inherit. This class provides generic functions and public methods for the inherited video classes. Default implementations have been made for these public methods, and the virtual ones can be overriden in inherited classes - There is now a default implementation of the function that sets the video palette - A basic video player for inherited classes has been added with method playVideo(). This is able to play a fullscreen non-interactive video, which can be skipped with events set by the caller. Postprocessing methods, which draw upon each frame (e.g. subtitles) can be done by implementing performPostProcessing() - The FTA2 movie player now uses the new playVideo() method - The new video player code is compatible with the old one (i.e. no changes to the existing engine code are necessary), but it's now possible to reduce engine code for video playing considerably svn-id: r35772
2009-01-06Use skip instead of seekFilippos Karapetis
svn-id: r35763
2009-01-06Sound in the old Mac Guild version of ITE is correct againFilippos Karapetis
svn-id: r35762
2009-01-06Cleanup, and follow code formatting convention (indentation) for switch ↵Filippos Karapetis
statements svn-id: r35754
2009-01-06The Mac version and Mac demo of ITE no longer crash on exitFilippos Karapetis
svn-id: r35750
2009-01-06Fixed regression: the ITE Mac version works correctly againFilippos Karapetis
svn-id: r35749
2009-01-04Got rid of explicit game sound infoFilippos Karapetis
svn-id: r35727
2009-01-04Improved handling of sound resourcesFilippos Karapetis
svn-id: r35724
2009-01-03TypoFilippos Karapetis
svn-id: r35705
2009-01-03Simplified the Smacker video playing code for FTA2Filippos Karapetis
svn-id: r35704
2009-01-02Split the script module into two parts, for SAGA1 and SAGA2 gamesFilippos Karapetis
svn-id: r35689
2009-01-02Wrapped more engine-specific code around appropriate ifdefsFilippos Karapetis
svn-id: r35679
2009-01-02Wrapped SAGA 2 game entries around appropriate definesFilippos Karapetis
svn-id: r35678
2009-01-02Let compiled subengines be visible in About dialog.Eugene Sandulenko
svn-id: r35677
2009-01-02- Split the IHNM script functions into a different fileFilippos Karapetis
- Added two new defines, ENABLE_IHNM and ENABLE_SAGA2 (enabled by default), which can be used to remove the parts of the SAGA engine which are specific to IHNM and SAGA 2 games. Hopefully, this will reduce the size of the engine even more for platforms with little memory (e.g. the Nintendo DS) svn-id: r35672
2009-01-02Rewrote the SAGA script system to use an opcode table, like in other enginesFilippos Karapetis
svn-id: r35670
2009-01-01Simplified sound resource loadingFilippos Karapetis
svn-id: r35649
2009-01-01Whoa! Removing trailing spaces.Eugene Sandulenko
svn-id: r35648
2008-12-31Proper fix for non-interactive ITE demos (the previous one was affecting ↵Filippos Karapetis
sprites for other games) svn-id: r35645
2008-12-31Several fixes and cleanup for sound resource loading. Sound information for ↵Filippos Karapetis
sound types that are detected automatically is read from the files themselves svn-id: r35644
2008-12-31Preliminary Shorten audio support for SAGA 2 games. It's still very wrong ↵Filippos Karapetis
and needs further work, but it's a start svn-id: r35626
2008-12-29- Removed game sound information for sound types that it can be determined ↵Filippos Karapetis
automatically. The game sound information left is now used as override info for certain sound types (e.g. PCM) - Added stubs for Shorten audio type, used in SAGA2 games svn-id: r35616
2008-12-29- IHNM Mac loads correctly againFilippos Karapetis
- Removed isBigEndian from GameSoundInfo - Removed GF_BIG_ENDIAN_DATA - Stopped loading the options panel for non-interactive ITE demos (it doesn't exist) - Fixed crash when exiting from non-interactive ITE demos svn-id: r35615
2008-12-29Silenced MSVC warningFilippos Karapetis
svn-id: r35610
2008-12-26Added const keyword to static data.Johannes Schickel
svn-id: r35563
2008-12-26The verb<->textId assignment is needed only for ITEFilippos Karapetis
svn-id: r35562
2008-12-25Made Engine::_timer protectedMax Horn
svn-id: r35543
2008-12-25Pushing down some header deps (on common/system.h, mostly)Max Horn
svn-id: r35542
2008-12-25Fixed warningMax Horn
svn-id: r35541
2008-12-25Slight cleanupFilippos Karapetis
svn-id: r35540
2008-12-25SAGA2 HRS resources should be loaded correctly nowFilippos Karapetis
svn-id: r35539
2008-12-25CleanupFilippos Karapetis
svn-id: r35538
2008-12-25OopsFilippos Karapetis
svn-id: r35537
2008-12-25- Implemented the SAGA2 resource loaderFilippos Karapetis
- Some cleanup svn-id: r35536
2008-12-24Slight cleanupFilippos Karapetis
svn-id: r35523
2008-12-23Fixed warning.Johannes Schickel
svn-id: r35511
2008-12-23Some initial code for HRS resource loadingFilippos Karapetis
svn-id: r35497
2008-12-23Enumerated the different actor directions and fixed spellingFilippos Karapetis
svn-id: r35496
2008-12-23Fixed bug #1970191 - "IHNM: Psychic Profile problem"Filippos Karapetis
svn-id: r35495
2008-12-22logicalWidth -> widthFilippos Karapetis
logicalHeight -> height svn-id: r35488
2008-12-22Fixed GCC warning.Torbjörn Andersson
svn-id: r35487
2008-12-22Added game ID checks for the ITE puzzle in some places that I've missedFilippos Karapetis
svn-id: r35486
2008-12-22- Split the SAGA resource manager in 3 different ones, depending on the ↵Filippos Karapetis
resource type (RSC for ITE, RES for IHNM and HRS for DINO/FTA2). The SAGA 2 HRS resource manager is still a stub - Added detection for the voice file of FTA2 svn-id: r35484
2008-12-22Correct comment.Travis Howell
svn-id: r35483