aboutsummaryrefslogtreecommitdiff
path: root/engines
AgeCommit message (Collapse)Author
2016-10-15SCI32: Fix kPalVary(SetVary) in SCI2.1early gamesColin Snover
Game scripts pass an extra argument which is never used in SSCI. This happens e.g. when warping from room 620 to room 860 in LSL6hires. Adding a signature for kPalVarySetVary for SCI2.1early games only does not work because KQ7 1.51 is detected as SCI2.1early but the interpreter includes kPalVary code that matches SCI2.1mid. Fixes Trac#9611.
2016-10-15Merge pull request #838 from bluegr/chewyEugene Sandulenko
Chewy: Esc from F5. New WIP engine.
2016-10-15BLADERUNNER: Mark engine as highresEugene Sandulenko
2016-10-15BLADERUNNER: Fix compilation on older gccEugene Sandulenko
2016-10-15DIRECTOR: Added Mac font rendering testEugene Sandulenko
2016-10-14SCI32: Fix mouse position clampingColin Snover
2016-10-14SCI: Ensure export breakpoints always trigger on export callsColin Snover
Previously, export calls to non-existing functions would act like there was never an export call, and the breakpoint would never be triggered.
2016-10-14SCI32: Fix slow transitions in SQ6Colin Snover
2016-10-14SCI: Make -propDict- unique for each classWillem Jan Palenstijn
Previously, this was using the offset of the property dict inside the script. However, this isn't unique. For example, SQ6's DPath and PolyPath classes both have their property dict at offset 8 of their respective scripts. This would break Obj::isMemberOf. Closes #846.
2016-10-13TITANIC: Fix getting NPC animation name listsPaul Gilbert
2016-10-14BLADERUNNER: Fix compilation with plugins enabledEugene Sandulenko
2016-10-13Merge pull request #836 from peterkohaut/bladerunnerEugene Sandulenko
BLADERUNNER: added basic support for blade runner game
2016-10-12TESTBED: Fix fullscreen testThierry Crozat
The test was always failing when starting from the fullscreen state.
2016-10-12BLADERUNNER: added picking up of itemsPeter Kohaut
and some formatting
2016-10-12SCI: Add modified workaround for Simbani bridge room for GOGWillem Jan Palenstijn
The GOG version comes with a fan patch that uses rm470::name to store a timer to rate-limit rm470::doit. This breaks the workaround detection since that uses the name field.
2016-10-12AGI: Make TIME_DELAY 0 to set the game to 40 fpsMartin Kiewitz
Original AGI TIME_DELAY 0 made the game run as fast as possible. We didn't go that far, but it still seems to run too fast. This should hopefully fix that. See bug #9607
2016-10-12FULLPIPE: Fix animation lock-upRetro-Junk
2016-10-11SCI32: Fix garbage collection of objects stored in IntArraysColin Snover
2016-10-11DM: Fix isSquareACorridorTeleporterPitOrDoor for the demo, set version of ↵Strangerke
demo to 2.0
2016-10-11DM: Handle demo dungeon fileStrangerke
2016-10-10SCI32: Reset active hot rect index when changing hot rectsColin Snover
2016-10-10SCI32: Check for existence of visiblePlane before dereferencingColin Snover
CID 1351620.
2016-10-10CHEWY: Create a scene classFilippos Karapetis
2016-10-10CHEWY: Remove duplicate tableFilippos Karapetis
2016-10-10CHEWY: Move cursor related functions into a separate fileFilippos Karapetis
2016-10-10CHEWY: Add support for palette fadeout to videosFilippos Karapetis
2016-10-10CHEWY: Fix typoFilippos Karapetis
2016-10-09DM: Add detection for an amiga demo versionStrangerke
2016-10-09DM: Remove useless variableStrangerke
2016-10-09CHEWY: Initial work on converting TMF music data back to MOD dataFilippos Karapetis
This way, we can use our regular Protracker MOD player
2016-10-09CHEWY: Move all sound functions into sound.*Filippos Karapetis
2016-10-09CHEWY: Use atds.tap for detectionFilippos Karapetis
Now that a lot of the game's resources have been figured out, it turns out that using comic.tgp was a bad idea, as it's the same in both the English and German versions. atds.tap contains all of the game's texts, so it is probably the best candidate for detection
2016-10-09CHEWY: Pass the text parameter of getLine() by referenceFilippos Karapetis
Saves an unneeded copy
2016-10-09SCI: Fix crash when attempting to view invalid list, array, bitmap referencesColin Snover
2016-10-09BLADERUNNER: fixed some compilation warningsPeter Kohaut
2016-10-09SCI32: Allow 'focused' variable to break out of the event loopColin Snover
2016-10-09SCI: Fix memory leakColin Snover
2016-10-09SCI32: Clarify some identifiersColin Snover
transparentColor -> skipColor displace -> origin scaledWidth -> xResolution scaledHeight -> yResolution
2016-10-09SCI32: Change storage type of int16 arrays to hold reg_ts insteadColin Snover
Memory references and integers in SSCI are both 16-bit numbers, so game scripts frequently (incorrectly) use an IntArray instead of an IDArray for holding references. Since references in ScummVM are 32-bit reg_ts, IntArray entries must be large enough to hold reg_ts in order to be compatible with game scripts that store references in integer arrays. The alternative solution is to find and patch all incorrect use of IntArray across all games. This is possible, but a bit risky from a save game stability perspective, since incorrect IntArray usage is sometimes not apparent until well after the array is instantiated (like GK1's global interview array). This change invalidates existing SCI32 save games.
2016-10-09SCUMM: Fix crash on exit in FT demoEugene Sandulenko
2016-10-09JANITORIAL: Remove trailing spacesEugene Sandulenko
2016-10-09BLADERUNNER: fixed speed of pickup effectPeter Kohaut
formating, small fixes
2016-10-09BLADERUNNER: Fix compilationEugene Sandulenko
2016-10-08SCI: Release SCI music mutex earlier in reconstructPlayListWillem Jan Palenstijn
This avoids a deadlock where the main thread (via reconstructPlayList) tries to acquire the mixer lock (in soundPlay) while holding the SCI music lock, and the audio thread is holding the mixer lock and tries to acquire the SCI music lock (in miditimerCallback). Bug #6691.
2016-10-08BLADERUNNER: added item pickup effectPeter Kohaut
also added support for rendering items on screen (not in the world) pickup effect can be tested in debug compilation by clicking on any object (not item, but object like, hydrant, or doors) in first scene
2016-10-07TITANIC: Fix transparency handling of Doorbot and PhotographPaul Gilbert
2016-10-07GRAPHICS: Search for font substitution for MacFontsEugene Sandulenko
2016-10-07MOHAWK: Enable Myst for the releaseEugene Sandulenko
2016-10-07WINTERMUTE: Enable supported games for the releaseEugene Sandulenko
2016-10-07GNAP: Enable engine for the releaseEugene Sandulenko