aboutsummaryrefslogtreecommitdiff
path: root/engines
AgeCommit message (Collapse)Author
2015-05-15SCI: adjust SCI3 offset identify thx lskovlunMartin Kiewitz
2015-05-15FULLPIPE: Remove redundant debug outputEugene Sandulenko
2015-05-15TOON: Check for quitting in runEventScript()Torbjörn Andersson
This keeps the game from hanging when trying to quit during Jim's gym demonstration. Hopefully any other effect of it is also good.
2015-05-15AGI: mouse support cleanupMartin Kiewitz
2015-05-15AGI: implement engine option to disable mouseMartin Kiewitz
engine option gets disabled for all Amiga games also disabled for certain fanmade games, which require a mouse. defaults to enabled mouse Engine options are not shown for previously detected games until those games get redetected If there is a way to handle those cases, please fix.
2015-05-14SCI: add SCI3 support for debug cmd scroMartin Kiewitz
2015-05-14SCI: add said-details to script_said debug cmdMartin Kiewitz
2015-05-14SCI: debug commands scro, scrs and script_saidMartin Kiewitz
implement string collecting for SCI3 implement object offset collecting for SCI0-SCI2 implement said-str offset collecting for SCI0-SCI1 add new debug command scro / script_objects add new debug command script_said string without terminating NUL now a warning the latter happens in qfg2 for amiga room 84
2015-05-14SCI: change qfg2 saurus ride script patchMartin Kiewitz
the original script patch messed up room changes
2015-05-14SAGA: Avoid code duplicationWillem Jan Palenstijn
2015-05-14SCI: Restore xs after calling run_vm from debuggerWillem Jan Palenstijn
This fixes possible gamestate corruption when using 'send' in the debugger to call methods.
2015-05-12SAGA: Only handle the puzzle scene for ITEFilippos Karapetis
2015-05-12QUEEN: Immediately stop actor movement when the game is exitingFilippos Karapetis
This allows the engine to quit immediately while actors are moving, e.g. while Joe is walking towards Lola's bedroom
2015-05-11AGI: Remove dead code in PCjr codeThierry Crozat
I forgot to remove that code in commit 0cb0a09 when I removed the line that preceded it.
2015-05-10AGI: Change the way the mixer volume is handled in the PCjr playerThierry Crozat
Instead of factoring the volume into the tone attenuation it now scales the volume table. This way it still uses the full table when playing at a low volume and therefore keeps the 16 attenuation levels. Also use kMusicSoundType instead of kSFXSoundType to be coherent with what the MIDI output is doing (volume for both music and SFX is controlled by the Music volume slider).
2015-05-10AGI: Fix PCjr dissolve method used for early versionsThierry Crozat
This was a regression from ceb2909.
2015-05-10AGI: Fix bug with music/SFX volume in PCjrThierry Crozat
A higher volume in the GUI resulted in a lower music volume (and lower volume in the GUI resulted in higher music volume).
2015-05-10AGI: Use correct volume for PCjr outputThierry Crozat
This looks like a regression from commit 24bb5da: AGI: Add a layer of abstraction between the sound chip and the two players
2015-05-10SCUMM: Add detection for Full Throttle French MacThierry Crozat
Also add file size for Sam & Max and DOTT French Mac versions.
2015-05-09MADS: Make GPL header consistent with what we normally use.Johannes Schickel
2015-05-07SCUMM: Add DOS en demo for Indiana Jones and the Fate of AtlantisThierry Crozat
This was reported by Paulo Vicente in bug #6862.
2015-05-07SCUMM: SCUMM: Add English 1.6 disk version of Day of the Tentacle for DOS.Kirben
2015-05-07SCUMM: SCUMM: Add English 1.4 version of Indiana Jones and the Last Crusade ↵Kirben
for DOS.
2015-05-07SCUMM: Add UK version of Pajama Sam 2 for Windows.Kirben
2015-05-07GOB: Make coordinate parameters in Surface::fillRect() signedSven Hesse
And clip to [0, width), [0, height) before drawing. This fixes bug #6864, which is a regression I introduced in 51fd528fe56e00466255d54e1e71b19f34729bfd when I changed all the drawing code to use the Surface class. I thought that having unsigned coordinates makes sense, but for some reason, Fascination sets _destSpriteX (which maps to left in fillRect()) to -1, expecting the drawing code to clip.
2015-05-05SCI: add qfg2 airElemental workaround - bug #6859Martin Kiewitz
2015-05-04SCI: fix bug in new string identifying codeMartin Kiewitz
fixes string identifying in mac SCI1.1 games
2015-05-04SCI: Scripts: identify strings + debug commandMartin Kiewitz
debug command is called "script_strings" / "scrs"
2015-05-03SCI: Handle pronouns in parserWillem Jan Palenstijn
When parsing a sentence, its type 0x142 word (presumably the object) is now stored. Any pronouns (type 0x080) are then automatically replaced by this stored word.
2015-05-03SCI: Clarify function nameWillem Jan Palenstijn
2015-05-02SCI: lsl5 script patch to fix game breaking bugMartin Kiewitz
fixes green card phone number also calling limo at the same time bug for the English PC 1.000 release.
2015-04-27SCI: move SCI32 plane clear to gamestate_restore()Martin Kiewitz
2015-04-27SCI: immediate restore now uses delayed restoreMartin Kiewitz
instead of the old hackish method
2015-04-26SCI: restore: clear screen when restoringMartin Kiewitz
primarily to clear kPortrait graphics in kq6 when restoring during portrait animation
2015-04-26SCI: restore: reset ports before loading memoryMartin Kiewitz
otherwise we could free hunk space of the loaded saved game
2015-04-26SCI: remove unused code in SciEngine::loadGameState()Martin Kiewitz
2015-04-26SCI: implement delayed restore via ScummVM menuMartin Kiewitz
will delay restoring a saved game until the next kGetEvent or kWait also implement aborting playback for kPortrait and kShowMovie
2015-04-26Revert "SCI: Hopefully fix bug #3565505 - "SCI : crash when loading a savegame""Willem Jan Palenstijn
This reverts commit 76ff4c700166d69b416dae324ee616ab57265c34. It was intended to fix bug #6136, but only worked around the actual problem in some cases. See 4c03e4b699916a9b9fe71afffaf41c283045216e.
2015-04-26SCI: Stop processing in kGetEvent after loadingWillem Jan Palenstijn
getSciEvent can trigger the main ScummVM menu, which can trigger loading a game, which will invalidate the game state that kGetEvent is operating on. Other kernel functions may still have the same problem, and a better solution may be necessary.
2015-04-25SCI: script patch qfg2 saurus freeze - bug #5156Martin Kiewitz
getting back on saurus in the desert by typing command "ride" freezes the game. This patch fixes the issue. Attention: difficult bug to fix, may cause issues
2015-04-25SCI: script patch for sq4cd, walk in bug #5468Martin Kiewitz
walk right up in the first room, only for SQ4 CD
2015-04-24SCI: qfg1vga script patch 4 stag dagger bug #6135Martin Kiewitz
fixes animation issue when throwing a dagger at white stag in room 77
2015-04-23SCI: fix Camelot save on map screen bug #6744Martin Kiewitz
don't put restored script windows into _windowList[]
2015-04-21SCI: kDoBresen adjustments for SCI<=1_EGA, thx wjpMartin Kiewitz
2015-04-21SCI: fix bug in new workaround sig codeMartin Kiewitz
2015-04-19SCI: workaround sig cleanup 2Martin Kiewitz
2015-04-19SCI: workaround sig cleanupMartin Kiewitz
old and now obsolete localCallOffset removed
2015-04-19SCI: workaround sig fanmade Ocean Battle migratedMartin Kiewitz
2015-04-19SCI: workaround sig Jones in the fast lane migratedMartin Kiewitz
2015-04-19SCI: workaround sig Hoyle 1 migratedMartin Kiewitz