aboutsummaryrefslogtreecommitdiff
path: root/engines
AgeCommit message (Collapse)Author
2012-07-30GOB: Add a more complex detection for Once Upon A Time titlesSven Hesse
The hard-coded Once Upon A Time titles, Abracadabra and Baba Yaga, are impossible to distinguish by file name alone. The same is true for the each three platforms, DOS, Amiga and Atari ST. We do need to know exactly which game and platform a specific path holds, though, because they're a) completely hard-coded b) the data files have platform-specific endianness Therefore, when the filename-based fallback detector finds one of those games, we open the archives and look inside them. We detect the specific game by looking at which animal names are present; and the platform by inspecting the endianness of the title screen's DEC file, in addition to the existence of a MOD file to distinguish the Atari ST from the Amiga version.
2012-07-30GOB: Add detection tables for Baba Yaga and AbracadabraSven Hesse
2012-07-30GOB: Move the method definitions out of the GobMetaEngine class definitionSven Hesse
2012-07-30GOB: Move drawString into FontSven Hesse
2012-07-30GOB: Keep the mouse responsive while waiting for the frame to endSven Hesse
2012-07-30GOB: Don't crash when drawPackedSprite() can't open the spriteSven Hesse
2012-07-30GOB: Don't crash when there's no _inter objectSven Hesse
2012-07-30GOB: Don't crash when the engine wasn't fully initialized on exitSven Hesse
2012-07-30GOB: const correctness in SoundBlaster::playComposition()Sven Hesse
2012-07-30GOB: Return proper errors in GobEngine::run()Sven Hesse
2012-07-29Merge pull request #252 from DrMcCoy/detector_public_reportUnknownJohannes Schickel
DETECTOR: Make reportUnknown() accessible to inherited AdvancedMetaEngine classes
2012-07-29MOHAWK: Remove Myst ME Macintosh "support"Matthew Hoops
The Mac version of Myst ME is actually not Mohawk and is instead closer to the engine used in Myst3.
2012-07-28LASTEXPRESS: Implement menu egg blinkingLittleboy
2012-07-28LASTEXPRESS: Disable sound filter reset on each decoded blockLittleboy
The filter id should be computed from the sound entry status for each decoded block. The current code was resulting in blocks being skipped.
2012-07-27LASTEXPRESS: Untemplatize setup functionsLittleboy
2012-07-27LASTEXPRESS: Fix some formatting issuesLittleboy
2012-07-27LASTEXPRESS: Add IgnoreSubtype option to AnimFrameLittleboy
2012-07-27LASTEXPRESS: Add menu-related warnings and turn some warnings into errorsLittleboy
2012-07-27LASTEXPRESS: Remove templated resetCurrentParameters() functionLittleboy
2012-07-27LASTEXPRESS: Remove entity include in savepoint.hLittleboy
2012-07-27LASTEXPRESS: More include re-organizationLittleboy
2012-07-27LASTEXPRESS: Move includes to header for setup function templatesJulien
2012-07-27LASTEXPRESS: Implement Logic::resetState()Julien
2012-07-27LASTEXPRESS: Replace setup macros by functionsJulien
2012-07-27LASTEXPRESS: Cleanup unused arguments from BEGIN_SETUP macroJulien
2012-07-27LASTEXPRESS: Merge the remaining macros in entity_intern.h into entity.hJulien
2012-07-27LASTEXPRESS: Remove TIME_CHECK_CALLBACK_1 macroJulien
2012-07-27LASTEXPRESS: Remove TIME_CHECK_CALLBACK_3 macroJulien
2012-07-27LASTEXPRESS: Remove TIME_CHECK_CALLBACK_2 macroJulien
2012-07-27LASTEXPRESS: Move RESET_ENTITY_STATE macro to entity.hJulien
2012-07-27LASTEXPRESS: Reduce nesting in Entities::processEntity()Julien
2012-07-27LASTEXPRESS: Switch some warnings to debug console outputJulien
2012-07-27LASTEXPRESS: Remove several TIME_CHECK* macrosJulien
2012-07-27LASTEXPRESS: Move Entity function declaration macros to entity.hJulien
2012-07-27LASTEXPRESS: Replace UPDATE_PARAM_GOTO macroJulien
2012-07-27LASTEXPRESS: Replace UPDATE_PARAM_PROC and UPDATE_PARAM_PROC_TIME macrosJulien
2012-07-27LASTEXPRESS: Replace UPDATE_PARAM_CHECK macroJulien
2012-07-27LASTEXPRESS: Replace UPDATE_PARAM macroJulien
2012-07-27LASTEXPRESS: Replace TIME_CHECK_PLAYSOUND_UPDATEPOSITION macroJulien
2012-07-27LASTEXPRESS: Replace TIME_CHECK_CALLBACK_ACTION macroJulien
2012-07-27LASTEXPRESS: Remove use of function wrappers in shared entity functionsJulien
2012-07-27LASTEXPRESS: Move some macros to entity.hJulien
2012-07-27SCI: Add a workaround for a bug in Phantasmagoria 1Filippos Karapetis
2012-07-27SCI: Add support for kCD(0) with a parameterFilippos Karapetis
It's now possible to start a chapter in Phantasmagoria 1
2012-07-26SCI: Add some debug code to op_lineFilippos Karapetis
2012-07-26SCI: Differentiate between screen width and pitchFilippos Karapetis
This properly addresses the odd screen width (630) in Phantasmagoria 1
2012-07-26TEENAGENT: Fix typo in processCallback() address.D G Turner
0x50c5 is invalid, replaced with valid 0x505c.
2012-07-25SCI: Fix delete[] formatting.Johannes Schickel
2012-07-25TOON: Fix delete[] formatting.Johannes Schickel
2012-07-25SWORD1: Fix delete[] formatting.Johannes Schickel