aboutsummaryrefslogtreecommitdiff
path: root/engines
AgeCommit message (Collapse)Author
2016-03-06Merge pull request #696 from tobiatesan/fix_7067_broken_absEugene Sandulenko
WINTERMUTE: Rewrite absolute prefix workarounds block with loop
2016-03-06WINTERMUTE: Actually use new BasePersistenceManager constructorWillem Jan Palenstijn
2016-03-06Merge pull request #691 from tobiatesan/common_string_targetEugene Sandulenko
WINTERMUTE: Return Common::String in getGameTargetName()
2016-03-06WINTERMUTE: Use Common::String in arg for initSaveTobia Tesan
2016-03-06WINTERMUTE: Use Common::String in BasePersistenceManager-ctorTobia Tesan
2016-03-06WINTERMUTE: Use C strings in absolute path workaround arrayTobia Tesan
2016-03-06WINTERMUTE: Use array to store known broken absolute pathsTobia Tesan
Avoids an if() block that is getting longer
2016-03-05SCI32: Fix incorrect insertion of new planesColin Snover
2016-03-06Merge pull request #692 from tobiatesan/cr5Eugene Sandulenko
WINTERMUTE: Add detection entry for Carol Reed 5 Demo
2016-03-06Merge pull request #693 from tobiatesan/cr4_demoEugene Sandulenko
WINTERMUTE: Remove ADGF_DEMO flag from non-demo carolreed4 detection
2016-03-06Merge pull request #689 from Tkachov/masterEugene Sandulenko
SWORD25: Fix "Resource not released" warnings
2016-03-06Merge pull request #690 from WinterGrascph/fix7022Eugene Sandulenko
LAB: Process events during ending sequence
2016-03-06Merge pull request #695 from tobiatesan/fix_7067_aEugene Sandulenko
WINTERMUTE: Add workaround for bug #7067
2016-03-05WINTERMUTE: Add fallback for hardcoded absolute path in carolreed5Tobia Tesan
Carol Reed 5 (the full game, data.dcp hash 27b3efc018ade5ee8f4adf08b4e3c0dd) refers to the absolute path "f:\dokument\spel 5\demo\data\scenes\credits\op_cred_00\op_cred_00.jpg" Appears to fix bug #7067.
2016-03-05Revert "MOHAWK: Promote Myst from UNSTABLE to TESTING"Eugene Sandulenko
This reverts commit 04b5f3833771c3073df5860c023c8274706dbbc7. We need to make an official announcement first.
2016-03-05SCI: Make cursor workaround work properly on OpenPandoraMartin Kiewitz
Other platforms, that support analog stick + touch screen at the same time, are possibly also affected. Cursor workarounds exist for qfg1vga, qfg3, lsl5 and Island of Dr. Brain. Those sometimes worked and sometimes didn't on at least OpenPandora and should be fixed now.
2016-03-05WINTERMUTE: Remove ADGF_DEMO flag from non-demo carolreed4 entryTobia Tesan
2016-03-05MOHAWK: Promote Myst from UNSTABLE to TESTINGBastien Bouclet
2016-03-05MOHAWK: Build Myst by defaultBastien Bouclet
2016-03-05MOHAWK: Make the Quit button show the creditsBastien Bouclet
2016-03-05MOHAWK: Fix error at the end of the Myst creditsBastien Bouclet
2016-03-05MOHAWK: Also enable dithering for the making of MystBastien Bouclet
2016-03-05MOHAWK: Add a method to get a video handle from a MystAreaVideoBastien Bouclet
Use it to fix the fortress rotation controls once more
2016-03-05WINTERMUTE: Add detection entry for Carol Reed 5 DemoTobia Tesan
2016-03-05WINTERMUTE: Return Common::String in getGameTargetName()Tobia Tesan
2016-03-05LAB: Process events during ending sequenceBendegúz
LAB: Fix bug #7022 - Events not processed during ending sequence
2016-03-05MOHAWK: Fix the sound receiver initially displaying an incorrect viewBastien Bouclet
2016-03-05MOHAWK: Fix the Selenitic sound receiver speed being too fastBastien Bouclet
The rotation speed no longer goes directly to the maximum possible speed after one second. This bug also happened in the original.
2016-03-05MOHAWK: Fix garbage being drawn when pressing the rockey piano keysBastien Bouclet
Was a regression introduced in 085f3700f7cd6ddb23abe3719ca21b7025695da4
2016-03-05MOHAWK: Fix one of the Channelwood monitor movies being misalignedBastien Bouclet
2016-03-05MOHAWK: Disable midi and subtitles options for MystBastien Bouclet
2016-03-05MOHAWK: Add an engine specific option to play the Myst fly by movieBastien Bouclet
It is disabled by default since the original engine never plays it. When enabled, it is only played when first arriving on Myst.
2016-03-05MOHAWK: The Myst demo and making of don't have save supportBastien Bouclet
Use a GUI option to gray out the load button in the launcher.
2016-03-05MOHAWK: Try harder when resuming a stopped videoBastien Bouclet
Fixes turning off the rose-skull projector on Stoneship
2016-03-05MOHAWK: Drawing a single movie frame no longer updates all the moviesBastien Bouclet
Also fixes drawing the last frame of a movie
2016-03-05MOHAWK: Adjust the Myst gauge boiler movie to the new VideoHandle semanticsBastien Bouclet
Fixes it not being updated.
2016-03-05CONFIGURE: Introduced new engine dependency: highresEugene Sandulenko
Some backends like GCW0 do no support graphics >320x240 due to the hardware limitation (downscaling is possible but it will ruin the pixel hunting which is often part of the gameplay). Instead of manually updating the list of engines, we now introduce a new dependency. I marked all relevant engines, but some, like tinsel, require more work with putting their relevant high-res games under USE_HIGHRES define.
2016-03-04SWORD25: Fixed "Resource not released" warnings [GSoC]Tkachov
(Look https://sourceforge.net/p/scummvm/bugs/6980/) The warning messages were appearing because when PRECACHE_RESOURCES is not defined, ResourceManager's `requestResource()` was used to manually "cache" them. When you do that, ResourceManager "locks" the resource once, so you must `release()` it later. Resources were not released, and warnings appeared. When you `release()` resource, it still is loaded ("cached"). Resource's `getLockCount()` is 0, though, so it might be unloaded by ResourceManager if there is a lot of resources.
2016-03-03SCI32: Fix misidentification of createFontBitmap(CelInfo &)Colin Snover
2016-03-03SCI32: Add all kBitmap signaturesColin Snover
Not all SCI2.1late/SCI3 function signatures are fully known yet, but all subops are now represented in the kernel tables.
2016-03-02SCI32: Minor consistency improvement to FrameOutColin Snover
2016-03-02SCI32: "Fix" missing fade transitionsColin Snover
The original engine had some members on PlaneShowStyle to allow wall clock timing but never actually used them in the processing loop so transitions simply ran as quickly as the CPU could process them. For the moment, we will just limit these transitions to ~30fps, which hopefully roughly matches the speed of the engine on hardware of the era.
2016-03-02SCI32: Add a workaround for kPalVarySetPercent in GK1 (chapter change)Filippos Karapetis
2016-03-02SCI32: Don't do a syncWithScripts on restore from launcherMartin Kiewitz
Causes issues in at least gk1 (option + inventory plane are shown) Game::restore is not called, when doing restores from launcher, so in the original interpreter this script code wasn't called either. Fixes option + inventory planes etc. being shown right after restoring via launcher, when original save/load dialogs were disabled.
2016-03-02SCI32: Fix changed screen items drawing on top of higher screen itemsColin Snover
2016-03-02SCI32: Add consts and remove redundant conditionalColin Snover
Adding consts to try to isolate rectangles that change during draw list processing, to be investigated for incorrect mutations causing lower screen items to be drawn over higher screen items at their edges.
2016-03-02SCI32: Review rect rounding in Plane and ScreenItemColin Snover
These changes should cause ScummVM to be more accurate in edge case rounding.
2016-03-01SCI32: Fix bad reads of mirrored celsColin Snover
2016-03-01SCI32: Fix index/offset mixup in updateInfoFlagViewVisibleWillem Jan Palenstijn
2016-03-01SCI: Cleanup: Use Common::StringArray instead of custom type.Johannes Schickel