aboutsummaryrefslogtreecommitdiff
path: root/engines/zvision/detection.cpp
AgeCommit message (Collapse)Author
2019-11-03ENGINES: Stop using 'single id'Bastien Bouclet
2019-11-03ENGINES: Add an engine ID to all the enginesBastien Bouclet
2018-05-03ZVISION: Add play time metadata to savegamesAdrian Frühwirth
Fixes Trac#10266.
2018-04-07ALL: Load savegame thumbnail only when necessaryAdrian Frühwirth
This commit introduces the following changes: 1. Graphics::loadThumbnail() Now returns a boolean and takes a new argument skipThumbnail which defaults to false. In case of true, loadThumbnail() reads past the thumbnail data in the input stream instead of actually loading the thumbnail. This simplifies savegame handling where, up until now, many engines always read the whole savegame metadata (including the thumbnail) and then threw away the thumbnail when not needed (which is in almost all cases, the most common exception being MetaEngine::querySaveMetaInfos() which is responsible for loading savegame metadata for displaying it in the GUI launcher. 2. readSavegameHeader() Engines which already implement such a method (name varies) now take a new argument skipThumbnail (default: true) which is passed through to loadThumbnail(). This means that the default case for readSavegameHeader() is now _not_ loading the thumbnail from a savegame and just reading past it. In those cases, e.g. querySaveMetaInfos(), where we actually are interested in loading the thumbnail readSavegameHeader() needs to explicitely be called with skipThumbnail == false. Engines whose readSavegameHeader() (name varies) already takes an argument loadThumbnail have been adapted to have a similar prototype and semantics. I.e. readSaveHeader(in, loadThumbnail, header) now is readSaveHeader(in, header, skipThumbnail). 3. Error handling Engines which previously did not check the return value of readSavegameHeader() (name varies) now do so ensuring that possibly broken savegames (be it a broken thumbnail or something else) don't make it into the GUI launcher list in the first place.
2016-08-24ALL: Make simpleSaveNames() a MetaEngineFeatureAlexander Tkachev
Added it into hasFeature() of all engines which returned `true` in simpleSaveNames() before. As mentioned in #788, SCI is not always using simple names, so it doesn't have such feature now.
2016-08-24ALL: Add MetaEngine::simpleSaveNames()Alexander Tkachev
Engines with "simple" savenames would support "Run in background" in save/load dialog and gradual save slots unlocking. Other engines save/load feature would be locked until save sync is over.
2016-03-08ENGINES: Make variable names of AdvancedMetaEngine conform to our guidelines.Johannes Schickel
_singleid -> _singleId _gameids -> _gameIds _guioptions -> _guiOptions
2016-02-25ZVISION: Remove gap handling from removeSaveState.Johannes Schickel
This removes the annoying behavior that removing a save state causes your physical files to be renamed. As discussed with RichieSams and wjp.
2016-02-25ZVISION: Let listSaves return list sorted on slot numbers.Johannes Schickel
2016-01-26ZVISION: Only request actual save slots in listSaves.Johannes Schickel
2015-12-28ZVISION: Use tabs for indentation in detection.cpp.Johannes Schickel
2015-07-07ZVISION: Reorganize detection dataDavid Russo
Migrated static detection data to detection_tables.h and removed the need for detection.h includes. Also edited game option descriptions.
2015-07-07ZVISION: Change mentions of ZVision to Z-VisionDavid Russo
To match official documentation (e.g. game manual, credits).
2015-01-31ZVISION: Add detection for Italian Zork Nemeis (bug #6786)Torbjörn Andersson
2015-01-16ZVISION: Add detection for the Spanish version of ZGI (bug #6764)Filippos Karapetis
2015-01-13ZVISION: Add support for German ZGI - CD versionRichieSams
Fixes #6760
2015-01-13ZVISION: Add detection for the French version of ZGIBastien Bouclet
2015-01-10ZVISION: Add detection for Nemesis CD - German versionRichieSams
CSCR.ZFS is the same between the German and the French versions. Therefore we added a detection entry using the language file NEMESIS.STR
2015-01-09ZVISION: Clean up save logic, and fix a thumbnail-related FIXMEFilippos Karapetis
This fixes the save game thumbnails when using the original save/load screens
2015-01-09ZVISION: Provide a better description for the double FPS game optionFilippos Karapetis
2015-01-07ZVISION: Add detection for the French version of Zork: NemesisFilippos Karapetis
2015-01-07ZVISION: Add stubs for the hires VOB MPEG2 videos of ZGI DVDFilippos Karapetis
VOB file handling is based on clone2727's work. The lowres videos are played for now, until AC3 sound handling is implemented
2014-12-27ZVISION: Add support for disabling animations while turningFilippos Karapetis
Also, clean up and document game configuration options, and add a TODO for QSound support
2014-12-27ZVISION: Clean up the game settingsFilippos Karapetis
2014-12-26ZVISION: Implement auto-savingFilippos Karapetis
2014-12-26ZVISION: Reorder the detection entriesFilippos Karapetis
2014-12-26ZVISION: Move the save manager together with the other file classesFilippos Karapetis
2014-12-08ZVISION: Implement more advanced engine featuresFilippos Karapetis
Save game thumbnails and save game creation date have now been implemented
2014-12-08ZVISION: Implement several advanced engine features and ScummVM dialogsFilippos Karapetis
The functionality to return to launcher, list saves, delete saves, load games from the launcher and load and save games during runtime has been implemented. Also, ScummVM save/load dialogs have been implemented. Saved games now have three numbers in their file extension, bumping the possible save game slots up to 999
2014-12-03ZVISION: Remove superfluous spacing and reorder some includesFilippos Karapetis
2014-11-19ZVISION: Added detection for Zork Grand Inquisitor English DVD version.Kevin Becker
2014-11-19ZVISION: Added detection for Zork Nemesis English Demo.Kevin Becker
2014-11-19ZVISION: Added detection for Zork Grand Inquisitor English Demo.Kevin Becker
2014-10-23ZVISION: Add support for doubleFPS featureMarisa-Chan
2014-06-13Merge remote-tracking branch 'upstream/master' into zvisionMarisa-Chan
Conflicts: engines/zvision/animation/rlf_animation.cpp engines/zvision/animation_control.h engines/zvision/core/console.cpp engines/zvision/core/events.cpp engines/zvision/cursors/cursor.cpp engines/zvision/cursors/cursor_manager.cpp engines/zvision/cursors/cursor_manager.h engines/zvision/fonts/truetype_font.cpp engines/zvision/graphics/render_manager.cpp engines/zvision/graphics/render_manager.h engines/zvision/inventory/inventory_manager.h engines/zvision/inventory_manager.h engines/zvision/meta_animation.h engines/zvision/module.mk engines/zvision/scripting/actions.cpp engines/zvision/scripting/control.h engines/zvision/scripting/controls/animation_control.cpp engines/zvision/scripting/controls/animation_control.h engines/zvision/scripting/controls/input_control.cpp engines/zvision/scripting/controls/lever_control.cpp engines/zvision/scripting/controls/timer_node.cpp engines/zvision/scripting/controls/timer_node.h engines/zvision/scripting/puzzle.h engines/zvision/scripting/scr_file_handling.cpp engines/zvision/scripting/script_manager.cpp engines/zvision/scripting/script_manager.h engines/zvision/sidefx.cpp engines/zvision/sound/zork_raw.cpp engines/zvision/sound/zork_raw.h engines/zvision/video/video.cpp engines/zvision/video/zork_avi_decoder.h engines/zvision/zvision.cpp engines/zvision/zvision.h
2014-02-18ZVISION: Make GPL headers consistent in themselves.Johannes Schickel
2013-10-25ZVISION: Change ZGI detection entry platform to Windows from DOSRichieSams
ZGI wasn't released on DOS
2013-10-20ZVISION: Style modifing by astyle.Marisa-Chan
2013-10-18ZVISION: Change platform detection of ZGI, dos->win.Marisa-Chan
2013-10-02ZVISION: Standardize includes order and formatRichieSams
Format is: common/scummsys.h (Only if a .cpp file) header file for this file (Only if a .cpp file) zengine includes other includes, grouped by module
2013-09-29ZVISION: Rename ZVisionGameIds to use standard formatRichieSams
2013-08-05ZVISION: Properly end the AD tablerichiesams
2013-08-04ZVISION: Add detection entry and directories for ZGIFilippos Karapetis
2013-08-04ZVISION: Add a game type enum to detectionrichiesams
This is needed for sound file differentiation
2013-08-04ZVISION: Normalize remaining CRLF to LF for the remoterichiesams
2013-08-04ZVISION: Alter video handling to follow the new video audio track wrapper.richiesams
Commit 7a49802c01b0c39be4e86335689db8f3359fde68 created an audio track hook that allows video decoding to use a differnt audio track encoding method Also, re-normalize line endings
2013-08-04ZVISION: normalized file endingsrichiesams
2013-08-04ZVISION: Allow detection to go off inner directoryrichiesams
Game detection needs to be off an actual resource, but all the resources are in subdirectories. This updates the code to search for the specific subdirectory.
2013-08-04ZVISION: Create zvision bare structurerichiesams
Add zvision base engine to engines/zvision as well as modify the necessary engine files (configure.engines, etc.) in order for it to be recognized.