Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-10-26 | SCI32: Initialize video buffers to avoid flash of garbage memory | Colin Snover | |
2016-10-26 | SCI32: Use standard max_size method instead of ARRAYSIZE for a container | Colin Snover | |
2016-10-26 | TITANIC: Fix hang when reaching very end of movies | Paul Gilbert | |
2016-10-26 | TITANIC: Fix incorrect clipping of inventory tooltip text | Paul Gilbert | |
2016-10-26 | TITANIC: Fix loading of item descriptions | Paul Gilbert | |
2016-10-26 | TITANIC: Add yet another mouse hiding counter the game uses | Paul Gilbert | |
2016-10-26 | SCI: Rename hexDigitToInt to indicate it's intentionally broken | Willem Jan Palenstijn | |
2016-10-26 | MADS: Fix two off-by-ones in Fader::insertionSort | Willem Jan Palenstijn | |
Fixes bug #9631. | |||
2016-10-26 | DIRECTOR: Skip header in VWLB resource for D4+ | Eugene Sandulenko | |
For some reason the pointer in D4 movies points to the header instead of data. Perhaps there is a flag which indicates that. In the meanwhile, adding a hack to skip it so we could proceed with development. | |||
2016-10-26 | DIRECTOR: Renamed resource/archive files to better reflect reality | Eugene Sandulenko | |
2016-10-26 | DIRECTOR: Skipping useless movie scanning. | Eugene Sandulenko | |
We can easily rely on the FS path resolving. | |||
2016-10-25 | TITANIC: Further work on mouse cursor enablement logic | Paul Gilbert | |
2016-10-25 | SCI: Implement SSCI bug in hexadecimal escape sequences | Colin Snover | |
In SSCI, strchr is called against a hex string with a duplicate 0 ("01234567890abcdef") to determine the decimal value of hex digits, which means the values A-F are incorrectly interpreted as 11-16 instead of 10-15. All versions of SSCI with support for hexadecimal escape sequences in messages (starting somewhere around Feb 1993) are buggy. The native save/load dialog of SCI32 relies on this defect to render the up and down arrows of the game selector. Fixes Trac#9582. | |||
2016-10-26 | FULLPIPE: Fix if statement. Thanks to PVS-Studio | Eugene Sandulenko | |
2016-10-25 | TITANIC: Fix dragging Photograph | Paul Gilbert | |
2016-10-25 | TITANIC: Fix setting active NPC | Paul Gilbert | |
2016-10-25 | TITANIC: Keep cursor disabled for entire Doorbot intro | Paul Gilbert | |
2016-10-25 | TITANIC: Implement hide counting for mouse cursor hide/show | Paul Gilbert | |
2016-10-25 | KYRA: (LOL) Fix buffer overflow in _lastOverridePalFile | Willem Jan Palenstijn | |
It was storing filenames of length 12 in a char[12] buffer. Fixes bug #9627. | |||
2016-10-24 | TITANIC: Add conversation text to the PET | Paul Gilbert | |
2016-10-25 | AGOS: Add missing subtitle delay for Simon the Sorcerer 1 (Hebrew DOS CD). | Kirben | |
2016-10-24 | BLADERUNNER: Typo in SetEffects::setFadeColor (CID 1364307) | Thomas Fach-Pedersen | |
2016-10-24 | BLADERUNNER: Fix null pointer dereference (Actually CID 1364205) | Thomas Fach-Pedersen | |
Previous fix for CID 1364205 was actually for CID 1364306. | |||
2016-10-24 | BLADERUNNER: Fix potential buffer overrun (CID 1364276) | Thomas Fach-Pedersen | |
2016-10-24 | BLADERUNNER: Fix out-of-bounds write (CID 1364262) | Thomas Fach-Pedersen | |
2016-10-24 | BLADERUNNER: Fix out-of-bounds access in voiceover actor (multiple CIDs) | Thomas Fach-Pedersen | |
CID 1364219 CID 1364223 | |||
2016-10-24 | BLADERUNNER: Fix out-of-bounds read (CID 1364207) | Thomas Fach-Pedersen | |
2016-10-24 | BLADERUNNER: Fix null pointer dereference (CID 1364205) | Thomas Fach-Pedersen | |
2016-10-24 | BLADERUNNER: Fix resource leak (CID 1364202) | Thomas Fach-Pedersen | |
2016-10-24 | DIRECTOR: Load shared cast only when it exists | Eugene Sandulenko | |
2016-10-24 | DIRECTOR: Run start movie specified in the command line | Eugene Sandulenko | |
2016-10-24 | DIRECTOR: Added D4 generic target | Eugene Sandulenko | |
2016-10-23 | TITANIC: Fix freeze in Doorbot conversation | Paul Gilbert | |
2016-10-23 | TITANIC: Fix showing multiple NPC animations as Doorbot speaks | Paul Gilbert | |
2016-10-23 | TITANIC: Match the CWaveFile duration method closer to original | Paul Gilbert | |
2016-10-23 | TITANIC: Start Doorbot animating in closeup conversation | Paul Gilbert | |
2016-10-23 | TITANIC: Fix resetting NPC flags when Doorbot finishes speaking | Paul Gilbert | |
2016-10-23 | MOHAWK: Support for the Riven JP CD structure | Eugene Sandulenko | |
2016-10-23 | MOHAWK: Fix Riven JP platform | Eugene Sandulenko | |
2016-10-23 | MOHAWK: Add detection for Japanese Riven | Eugene Sandulenko | |
2016-10-22 | BLADERUNNER: Fix invalid assert in AudStream | Thomas Fach-Pedersen | |
2016-10-22 | SCI32: Fix slow SCI2.1mid transitions | Colin Snover | |
SSCI transitions code sends a large number of small show rects to the graphics manager, one at a time, for each division of a transition. Each time a rect is submitted, a call to showBits is made. This design was used when transitions for SCI32 were first implemented in ScummVM, and it worked OK because the hardware surface was updated by EventManager::getSciEvent, not showBits, so the large number of calls to showBits from the transitions code did not adversely affect engine performance. Later in SCI32 engine development, hardware surface updates were changed to occur in showBits so that the hardware surface would be updated at frame-out time, instead of at input-in time. This change meant that now the large number of calls to showBits from transitions became very expensive, and the engine would stall constantly refreshing the entire hardware surface. To fix this problem, the transitions code now (1) maximises the size of rects coming from transitions, when possible, and (2) only calls showBits when all the rects from one frame of a transition have been calculated and added to the show rects list. Additionally, there were some arithmetic errors in the implementation of pixel dissolve that have been corrected in this changeset. Fixes Trac#9614. | |||
2016-10-22 | BLADERUNNER: Fix uninitialized variable accesses | Thomas Fach-Pedersen | |
Fixes a couple of issues reported by valgrind and clang sanitizers. In particular, the initialization of Actor::_inCombat means that McCoy no longer randomly has his gun out at the beginning of the game. In SliceRenderer::drawInWorld, the assert of _sliceFramePtr has been moved to after the call to setupFrameInWorld which is the method that initializes the field. This misplaced assert caused the game to crash for several people. | |||
2016-10-22 | TITANIC: Fix looping in CTrueTalkManager::triggerNPC | Paul Gilbert | |
2016-10-22 | TITANIC: Workaround for Doorbot's 'cloak off' movie playback | Paul Gilbert | |
The original starts a movie for the Doorbot taking his cloak off, but then plays a cutscene of the doorbot first appearing. Because of this delay, our VideoDecoder wasn't correctly playing the movie after. To fix that, new movies are initially paused when started, and then resumed the first time we try to do events checking for it | |||
2016-10-21 | SCI32: Implement HShutterIn for SCI2.1mid+ | Colin Snover | |
Fixes Trac#9584. | |||
2016-10-21 | SHERLOCK: 3DO: Fixes to allow game to start | Paul Gilbert | |
2016-10-21 | BLADERUNNER: Fix presumable typo | Willem Jan Palenstijn | |
2016-10-21 | PRINCE: Refactored detection code into widely accepted schema | Eugene Sandulenko | |
2016-10-20 | SCI32: Fix wrong value passed to updateInfoFlagViewVisible | Colin Snover | |
updateInfoFlagViewVisible accepts a property index, not a selector ID. Fixes Trac#9583. |