aboutsummaryrefslogtreecommitdiff
path: root/engines/sci
AgeCommit message (Collapse)Author
2012-04-01SCI: Add workaround for SQ1SCI to fix engine abort in bug #3513765.D G Turner
This occurs while Roger is trying to move around the Pilot Droid in Ulence Flats.
2012-04-01SCI: Change the fix for the SQ1 PAvoider call to apply in all rooms againFilippos Karapetis
This bad call can be made in all rooms in Ulence Flats, after getting the Pilot Droid. Properly fixes script bug #3513207
2012-03-31ENGINES: Return all available custom GUI options if no target is specifiedFilippos Karapetis
This is used to set default settings for all custom game options when an engine starts
2012-03-31SCI: Make sure that the disable_dithering key existsFilippos Karapetis
2012-03-31SCI: Fix workaround for bug #3513207Filippos Karapetis
The associated call contains too few parameters, thus it shouldn't be made at all
2012-03-31SCI: Minor formatting fix to workarounds table.D G Turner
2012-03-31SCI: Add workaround for SQ1SCI to fix engine abort in bug #3513207.D G Turner
This occurs while Roger is trying to move around the Pilot Droid in various narrow cases.
2012-03-25Merge pull request #216 from bluegr/gui_undither_moveEugene Sandulenko
GUI: Change the undithering checkbox to be an engine-specific option
2012-03-25SCI: Fix cursor coordinates for SCI01. Fixes a crash in KQ1 (bug #3503932)Filippos Karapetis
2012-03-25GUI: Change the undithering checkbox to be an engine-specific optionFilippos Karapetis
2012-03-25SCI: Rename the sci_originalsavedload option to originalsaveloadFilippos Karapetis
This changes its naming to be like the rest of the game options
2012-03-25SCI: Hook up the digital SFX and CD audio optionsFilippos Karapetis
The relevant code wasn't added in the newer commits - this was an oversight from my part
2012-03-25Merge pull request #211 from lordhoto/game-gui-options-v2Eugene Sandulenko
GUI: Game gui options
2012-03-20GRAPHICS: Convert PictDecoder to the ImageDecoder APIMatthew Hoops
2012-03-19SCI: Add per-game GUI option support.Filippos Karapetis
2012-03-13JANITORIAL: Replace (x ? false : true) by !(x).Christoph Mallon
2012-03-13SCI: Add detection entry for KQ6 French DOS Floppy.D G Turner
See bug #3503425.
2012-03-08SCI: Fix GK1 Mac text positioningMatthew Hoops
A regression from the text bitmap code addition
2012-03-08SCI: Fix KQ6 Mac movies with resource fork namesMatthew Hoops
2012-03-08SCI: Fix SCI1.1+ Mac games with resource fork container namesMatthew Hoops
2012-03-07SCI: Add a new configuration option for SQ4 CD, "silver_cursors"Filippos Karapetis
This allows the user to choose the alternate set of silver mouse cursors that is available in the game resources of the game, instead of the original golden ones
2012-03-05SCI: Fix GK1 demo soundsMatthew Hoops
This is a regression from 9fd66deb43a8ba1bd7b423cb6fe2b7177af74166 and, despite the commit message, was *not* fixed by 1736345906af095c863a62ded2638ce92c2a0704
2012-02-28Revert "SCI: Do not set _singleId in SciMetaEngine"Filippos Karapetis
This reverts commit 8248944f1eb313f101e966a04aa93cb7db82559e.
2012-02-28SCI: Do not set _singleId in SciMetaEngineFilippos Karapetis
This allows the engine to set the correct game ID to each entry. With _singleId set, all the IDs in the game entries are set to "sci"
2012-02-21Merge pull request #182 from fingolfin/forbid-ctypeWillem Jan Palenstijn
ALL: Avoid using is* macros from ctype.h
2012-02-20COMMON: Move isFoo functions to namespace Common, add doxygen commentsMax Horn
2012-02-17SCI: Added some sanity checks by digitallFilippos Karapetis
- Limit the LB1 cursor workaround to LB1 only (so that fanmade games aren't affected) - Error our when bad cursor hotspots are found
2012-02-17SCI: Fix and cleanup the monochrome cursor codeFilippos Karapetis
This makes the code like FreeSCI again, which is the correct way to fix bug #3487088.
2012-02-17SCI: Fix bug #3487088 - "SCI: LB1: Missing Wait cursor"Filippos Karapetis
2012-02-15JANITORIAL: Fix missing whitespace in pointer castTarek Soliman
find -name '*.h' -or -name '*.cpp' | xargs sed -r -i 's@\(([A-Za-z0-9]+)\*\)@(\1 *)@g' This seems to have caught some params as well which is not undesirable IMO. It also caught some strings containing this which is undesirable so I excluded them manually. (engines/sci/engine/kernel_tables.h)
2012-02-15ALL: Avoid using is* macros from ctype.hMax Horn
On some systems, passing signed chars to macros like isspace() etc. lead to a runtime error. Hence, mark these macros as forbidden by default, and introduce otherwise equivalent alternatives for them.
2012-02-13SCI: Fix the order of diagonal roll transitions in the old lookup tableFilippos Karapetis
This fixes several inverted transitions (like in SQ3, ICEMAN, Hoyle 1 etc) - bug #3485194
2012-02-13SCI: Fix bug #3487092: "SCI: LB1: Magnifying glass cursor is grey"Filippos Karapetis
2012-02-12SCI: Expand adjustGraphColor to work for older EGA games tooWillem Jan Palenstijn
See bug #3486899.
2012-02-10JANITORIAL: Fix template definition whitespaceTarek Soliman
2012-01-29SCI: Remove unnecessary break after return statement.Johannes Schickel
2012-01-16SCI: Update a workaround for the demo of QFG4 to make it work againFilippos Karapetis
2012-01-16SCI: Remove outdated commentWillem Jan Palenstijn
2012-01-15SCI: Properly handle negative coordinates in drawTextBitmap()Filippos Karapetis
This fixes occasional crashes when going to the map in GK1. Many thanks to digitall for finding this through Valgrind
2012-01-15SCI: Simplify kString(Dup) using the overloaded = operatorFilippos Karapetis
Thanks to wjp for his suggestion
2012-01-15SCI: Ignore an invalid export in a script in the demo of RAMAFilippos Karapetis
2012-01-15SCI: Use fromString() in kString(Dup) to simplify codeFilippos Karapetis
2012-01-15SCI: Zero-terminate strings in SciString::fromString()Filippos Karapetis
2012-01-15SCI: Remove wrong script-to-array copying code in kArrayFilippos Karapetis
2012-01-15SCI: Fix a nasty bug in kString(Dup)Filippos Karapetis
The rawString variable is no longer pointing to invalidated data. This fixes cases where strings are manipulated by game scripts, such as the graveyard and rada drum puzzles in GK1
2012-01-15SCI: Clean up some memory management and loopsWillem Jan Palenstijn
2012-01-15SCI: Plug a leak in ResourceManager::processWavePatch()Filippos Karapetis
Many thanks to digitall for finding this one
2012-01-15SCI: Plug loads of memory leaks in the SCI32 graphics codeFilippos Karapetis
Many thanks to digitall for finding these
2012-01-15SCI: Plug a leak in ResourceManager::detectSciVersion()Filippos Karapetis
Many thanks to digitall for finding this one
2012-01-14SCI: Add a script patch to fix a script bug in GK1 floppyFilippos Karapetis
This bug leads to a crash after Gabriel interrogates people, and is caused by incorrect ordering in two checks, which was fixed in the CD version