aboutsummaryrefslogtreecommitdiff
path: root/engines
AgeCommit message (Collapse)Author
2016-02-21SCI32: Clean up Gfx::FrameoutsyncWithScripts()Martin Kiewitz
2016-02-21SCI: Add help for debuglevel commandWillem Jan Palenstijn
2016-02-21SCI32: Fix save patching for ScummVM dialogMartin Kiewitz
- Patch game super object for saving instead of game object - Remove re-adding planes+screen items, game::replay does that We would only have to do that for soft-failing on restore - Change debug levels of kNumLoops/kNumCels to 9 - Add special comment about -info- selector in syncWithScripts() This should now make ScummVM menu saving work properly at least in SQ6.
2016-02-21SCI32: Add comment about SQ6's option planeMartin Kiewitz
2016-02-21SCI32: Implement syncing planes+screen items from VM for restoreMartin Kiewitz
Fixes restoring saved games, when ScummVM dialogs are patched in Removing clearing planes+screen items as well, because the scripts actually did that, but did not clear everything. Fixes "Invalid screen item" message when entering options menu, after restoring in SQ6.
2016-02-21SCI: Use nullptr instead of 0 for null pointer checksColin Snover
2016-02-21SCI32: Use debugC instead of debugCN for debug outputMartin Kiewitz
2016-02-21SCI32: Add debug output to Add/Update/DeleteScreenItem+PlanesMartin Kiewitz
debugflag Graphics level 6 for Add+Delete level 7 for Update
2016-02-21SCI32: Add a bit more debug info to errors + screenitemsMartin Kiewitz
2016-02-21SCI: Add script patch for Laura Bow 1 easter eggMartin Kiewitz
Fixes view-loop for PC version
2016-02-21SCI: Fix redrawAll updating visiblePlanesWillem Jan Palenstijn
It was comparing ScreenItem*'s directly, instead of objects.
2016-02-21SCI: Skip NULL entries in FindByObjectWillem Jan Palenstijn
Lists can contain gaps if they're searched before Pack() is called.
2016-02-21SCI: Clear visible planes in GfxFrameout::clear() tooWillem Jan Palenstijn
This caused planes and visibleplanes to go out of sync when loading.
2016-02-20SCI: Fix showStyle check in palMorphFrameOut() - thanks snoverFilippos Karapetis
2016-02-20CGE2: Add events.cpp to POTFILEThierry Crozat
2016-02-20CGE: Add events.cpp to POTFILEThierry Crozat
2016-02-20AVALANCHE: Add missing POTFILESThierry Crozat
2016-02-20HUGO: Add missing POTFILESThierry Crozat
2016-02-20SHERLOCK: Add missing POTFILESThierry Crozat
2016-02-20TOON: Add missing POTFILESThierry Crozat
2016-02-20PARALLACTION: Translate buttons in load and save dialogs.Thierry Crozat
2016-02-20TOON: Translate buttons in load and save dialogs.Thierry Crozat
2016-02-20HUGO: Translate buttons in load and save dialogs.Thierry Crozat
2016-02-20CGE2: Translate buttons in load and save dialogs.Thierry Crozat
2016-02-20CGE: Translate buttons in load and save dialogs.Thierry Crozat
2016-02-20AVALANCHE: Translate buttons in load and save dialogs.Thierry Crozat
2016-02-20QUEEN: Added detection for Russian FloppyEugene Sandulenko
2016-02-20SCI: Fix missing whitespace causing create_project errorsColin Snover
2016-02-20SCI32: Change kAddLine to use kStubNull b/c signaturesMartin Kiewitz
2016-02-20SCI32: kIsOnMe apply scaling + use mulru() thx snoverMartin Kiewitz
2016-02-20SCI: Fix a regression in the fallback detector. Some cleanupFilippos Karapetis
Removed the superfluous initForDetection() function, which was not updated in commit 2f17ba2b0ab77ef939c21efa04f7aaafccbd0c37 and caused the fallback detector to crash because of uninitialized variables
2016-02-20SCI32: kIsOnMe searches _visiblePlanes, not just _planesMartin Kiewitz
Forgot to mention that in last commit
2016-02-20SCI32: Splitting up GfxFrameout::kernelIsOnMe() into 2 methodsMartin Kiewitz
2016-02-20AGI: Add detection for fan games with broken volume bug #7035Martin Kiewitz
Plenty of fan games set volume to mute, because they thought 15 would be loudest. It's in fact "mute" in AGI. Those games were made primarily for PC AGI, which did not use the volume setting. We do, so such games would get muted audio. We try to detect such games. Hopefully fully fixes bug #7035. Too many games to try them all out.
2016-02-20SCI: Document and disable the unverified code used in GK1Filippos Karapetis
2016-02-20SCI: Add a more detailed explanation about kernelSetZoomZoneFilippos Karapetis
2016-02-20SCI: Document kernelSetZoomZone()Filippos Karapetis
2016-02-20MOHAWK: Fix Channelwood's opcode 129Bastien Bouclet
It should only play the sound if no other is already playing
2016-02-20MOHAWK: Remove an unneeded TODOBastien Bouclet
The original did not set the argument to wait until the foreground sound has finished before playing the background sound, so it's fine to play both at the same time.
2016-02-20MOHAWK: Replace an unneeded TODO with an explanationBastien Bouclet
2016-02-20MOHAWK: Clip the videos to make sure they don't go outside of the screenBastien Bouclet
2016-02-20MOHAWK: Default to the first card when jumping to the intro stackBastien Bouclet
2016-02-20SCI: Add a better explanation of the visibility code used in GK1Filippos Karapetis
2016-02-20AGI: Added comments about Black Cauldron+KQ2, removed warningMartin Kiewitz
Also removed old comments about testing needed for IIgs Also removed warning when game speed is overwritten for IIgs, b/c all games were tested and should run properly now.
2016-02-20SCI: Handle the "visible" object selector. Fixes the inventory in GK1Filippos Karapetis
2016-02-20SCI: kernelSetZoomZone is a stub in Mac versions. Fixes bug #7040Filippos Karapetis
Cursor handling is quite different in Mac SCI versions. Among other changes, the screen where a zoom cursor was used in Freddy Pharkas has been redesigned to work without such a cursor, and the relevant zoom cursor call has been stubbed
2016-02-20SCI: Rewrite Plane::mergeToRectListWillem Jan Palenstijn
The old one would continue reading from outerRect after it was deleted.
2016-02-20SCI32: Some work on kIsOnMeMartin Kiewitz
Plenty of hotspots seem to work now Not fully done yet
2016-02-19SHERLOCK: RT: Fix violin not playing all the way throughPaul Gilbert
2016-02-19SWORD25: Fixing bug #7041: SWORD25: Crash in final sceneEugene Sandulenko
The original was ignoring Lua errors in that scene and was restoring the state with longjmp. We are yet to see the platform compatibility, but Lua's code is too tangled to make simple replacement with error() work. Another possible alternative would be to rework the original game scripts. We will do it if this commit is problematic.