aboutsummaryrefslogtreecommitdiff
path: root/engines
AgeCommit message (Collapse)Author
2018-06-28PINK: Initial commitwhitertandrek
Implemented skeleton of engine, detection, broFile and started orbFile implementation.
2018-06-26CREDITS: Change nickname for Lothar Serra MariLothar Serra Mari
2018-06-24Merge pull request #1220 from dafioram/mystDaySliderBastien Bouclet
MOHAWK: MYST: Increment y_pos of observatory day slider faster
2018-06-24MOHAWK: MYST: Turn FortressRotation into a Direction enumDavid Fioramonti
2018-06-23ENGINE: Improvements to splashscreen displayingEugene Sandulenko
2018-06-23SCUMM: Workaround erroneous AKC_JUMP in German SPY Fox 3Sven Meier
Fixes Trac#3813 and makes this version of the game completable.
2018-06-23MOHAWK: MYST: Fix incorrect door close sound for the cablinBastien Bouclet
Fixes Trac#10580.
2018-06-22MOHAWK: RIVEN: Fix out of bounds write in the flies effectBastien Bouclet
Fixes Trac#10579.
2018-06-19MOHAWK: MYST: Fix out of bounds read when redrawing the observatoryBastien Bouclet
The observatory go button computes random 105x106 rectangles in the 512x512 star image. The previous code would allow to go out of bounds by 3 pixels. Interestingly the bug is in the original engine disassembly perhaps it could crash as well. Fixes Trac#10576.
2018-06-19MOHAWK: MYST: Increment y_pos of observatory day slider fasterDavid Fioramonti
Fixes Trac#10572. The day slider does not go all the way to the bottom (day 31st) when the down arrow is used to increment the day. This change increases how much y displacement happens with each change in the day so that the bottom is reach on day 31st. This is just a graphical bug and doesn't affect the logic of the puzzle. The day slider can also be dragged to the bottom without using the buttons.
2018-06-18ZVISION: Reuse UTF8->UTF32 converter from CommonEugene Sandulenko
2018-06-15SCI32: Only enable larry scaler for LSL7David Fioramonti
Fixes Trac#10568.
2018-06-14MOHAWK: MYST: Clean up the options dialogBastien Bouclet
Also load and save games using ctrl-o / ctrl-s.
2018-06-13MOHAWK: MYST: Make the scripts time accounting pause safeBastien Bouclet
2018-06-13MOHAWK: MYST: Move the current stack id to ScriptParserBastien Bouclet
2018-06-13MOHAWK: MYST: Simplify memory management of the active stackBastien Bouclet
2018-06-13MOHAWK: MYST: Extract a Card class out of the main engine classBastien Bouclet
This is to allow having multiple cards loaded at the same time in the future.
2018-06-07DIRECTOR: Show a GUI error message when no sound devices are availableBastien Bouclet
2018-06-07MOHAWK: Display a GUI error message when no audio devices are availableBastien Bouclet
2018-06-06SCUMM: Fix recent commit to compile under all circumstancesAdrian Frühwirth
2018-06-06SCUMM: Work around distorted speech on submarine in Indy4Adrian Frühwirth
The speech sample at VCTL offset 0x76ccbca ("Hey you!") which is used when Indy gets caught on the German submarine seems to not be a VOC but raw PCM s16be at (this is a guess) 44.1 kHz with a bogus VOC header. To work around this we skip the VOC header and decode the raw PCM data. Fixes Trac#10559
2018-06-04SCUMM: Remove unnecessary space.Torbjörn Andersson
2018-06-03SCUMM: Improve 'imuse play' debugger command error handlingAdrian Frühwirth
This commit introduces the following (seemingly non-invasive) changes to make the 'imuse play' debugger command more useful (i.e. don't crash when trying to load the wrong kind of (sound) resource. * ScummEngine::readSoundResource() Instead of fatally error()'ing upon hitting a non-sound resource type, e.g. a room header (0x524d4844 aka RMHD), we now only issue a warning(). This enables the already existing dead code which properly returns 0 (aka no resource loaded). * ResourceManager::validateResource() Instead of fatally error()'ing upon hitting an illegal glob type we now only issue a warning() and return false (also existing dead code). All methods calling validateResource() check its return value so this seems like the right thing to do anyway. * ScummDebugger::Cmd_IMuse() Instead of directly calling ensureResourceLoaded() we now call getResourceAddress() instead (which in turn calls ensureResourceLoaded() and handles other edge cases) and only attempt to play a sound if the returned pointer actually is valid. Fixes Trac#10527.
2018-06-03SAGA: Don't show pause message in saved thumbnailDavid Fioramonti
Fixes Trac#10008. Previously, the game would show a paused game message in the thumbnail when the game was saved using the gmm.
2018-06-03Merge pull request #1141 from DanielSWolf/larryscaleThierry Crozat
SCI: High-quality "LarryScale" cel scaler for LSL7
2018-06-03BASE: Remove temporary targets when they fail to launchBastien Bouclet
Prevents invalid targets created from the command line to show up in the launcher. Fixes Trac#2788.
2018-06-01SCUMM: Ensure pointer returned by getResourceAddress() is usableAdrian Frühwirth
In some cases the pointer returned is used directly without further error checking. As most instances already assert() in this case this commit simply adds asserts where missing and deemed appropriate.
2018-05-31SLUDGE: Move save game getter to StackHandlerSimei Yin
2018-05-31SLUDGE: Move stack size getter to struct StackHandlerSimei Yin
2018-05-31SLUDGE: Move copyStack() to struct VariableSimei Yin
2018-05-31SLUDGE: Move last stack finding function to struct VariableStackSimei Yin
2018-05-31SLUDGE: Move stack variable getter/setter to VariableStackSimei Yin
2018-05-31SLUDGE: Move FastArray getter to struct FastArrayHandlerSimei Yin
2018-05-31SLUDGE: Move fastarray functions to struct VariableSimei Yin
2018-05-31SLUDGE: Move value getters to struct VariableSimei Yin
2018-05-31SLUDGE: Move add/comparison functions to struct VariableSimei Yin
2018-05-31SLUDGE: Move costume functions to struct VariableSimei Yin
2018-05-31SLUDGE: Move PersonAnimation functions into struct VariableSimei Yin
2018-05-31SLUDGE: Move text related functions to struct VariableSimei Yin
2018-05-31SLUDGE: Move copyVariable to struct VariableSimei Yin
2018-05-31SLUDGE: Move save/loadVariable() to struct VariableSimei Yin
2018-05-31SLUDGE: Move SetVariable() into struct VariableSimei Yin
2018-05-31SLUDGE: Move unlinkVar into struct VariableSimei Yin
2018-05-31SLUDGE: Move createCString() with string toolsSimei Yin
2018-05-30XEEN: Correct scroll and music when signing into tavernPaul Gilbert
2018-05-30XEEN: Fix Direction Sense displayPaul Gilbert
2018-05-30XEEN: Stop re-rolling new character stats when some areas of screen clickedPaul Gilbert
2018-05-30XEEN: Properly reset subtitles when replaying cutscenesPaul Gilbert
2018-05-30SCUMM: HE: Mark Bink as engine dependencyEugene Sandulenko
2018-05-29SLUDGE: Move function/variable load/save functions to related filesSimei Yin