aboutsummaryrefslogtreecommitdiff
path: root/engines/sci
AgeCommit message (Collapse)Author
2011-09-08SCI: Made some static data const.Johannes Schickel
2011-09-05SCI: Fix Island of Dr. Brain copyprot pause menu on touch devicesWillem Jan Palenstijn
Patch from m_kiewitz.
2011-09-03SCI32: Added an initial skeleton structure for the SCI2 text drawing codeFilippos Karapetis
This includes kCreateTextBitmap, and moves all of the text drawing code into the new GfxText32 class
2011-09-03SCI: Fix QFG3 run/walk/sleep menu on touch devicesWillem Jan Palenstijn
The analysis and fix are from m_kiewitz.
2011-08-28SCI: Fixed bug #3297883 - "SCI: LB1 (Amiga) - Intro stuck"Filippos Karapetis
2011-08-26SCI: Fixed bug #3311911 - "SCI: QFG3: Intro music abruptly stops"Filippos Karapetis
2011-08-26SCI: Fixed bug #3366295 - "SCI: User-translated files are ignored"Filippos Karapetis
Thanks to tinekefrineke and tdhs for pinpointing the actual problem in the resource manager
2011-08-26SCI: Fixed bug #3396887 - "SCI: pq2-pc98-jp - Listing of items / Inventory ↵Filippos Karapetis
not working" Thanks to wjp for his valuable help on this
2011-08-25SCI: Fixed QFG3 bug #3377429, by removing the problematic script patchFilippos Karapetis
for script 23 (bug #3040722). This script patch messes up the conversation with Manu the monkey later on in the game, thus it's not correct.
2011-08-25SCI: Fixed bug #3392767 - "SCI: SQ4 (English/CD/Win): Engine Abort In ↵Filippos Karapetis
Timepod Hangar" This bug only manifested in the Windows version of SQ4CD. Some Windows MIDI music tracks are missing from room 530, which messed up the animations in that scene, and led to a crash. Moved the code that obtains the song number from an object into a separate function. Also, fixed a bug in kDoSoundSetPriority().
2011-08-25SCI: Added two workarounds for script bug #3389579Filippos Karapetis
2011-08-25SCI: Added the German CD version of PQ4 (bug report #3392955)Filippos Karapetis
2011-08-08SCI: Remove dead codeMax Horn
2011-08-07GRAPHICS: Simplify the interface of Graphics::loadThumbnail().Christoph Mallon
Now it returns the Surface, so the caller does not need to create one and pass it.
2011-08-07SCI: Simplify allocation of ResourceManager.Christoph Mallon
2011-08-07SCI: Remove unnecessary cast.Christoph Mallon
2011-08-07JANITORIAL: Remove trailing empty lines.Christoph Mallon
2011-08-06OSYSTEM: extended installTimerProc() with timer ID parameterEugene Sandulenko
2011-07-18SCI: Fix kFormat's handling of %c with a 0 argumentWillem Jan Palenstijn
SSCI used a sprintf to handle %c, appending the result to the output, which is effectively a nop for a zero argument. This is bug #3368821. Thanks to digitall for tracing it to KFormat and testing this patch.
2011-07-13SCI: Restore deleted LSL6 workaround for crash on loadingWillem Jan Palenstijn
This was probably accidentally removed in 194081e7ae79a632ce446653cc7119b74d3a6fac. The TODO/CHECKME on it still applies. Reported in bug #3366329.
2011-07-10SCI: Added Missing Detection Entry for "Slater And Charlie Go Camping"D G Turner
This should fix bug #3359182 ("Game not found by 1.3.0")
2011-07-07SCI: Applied patch #3357096 with minor modificationsFilippos Karapetis
This prevents a string pointer from getting invalidated under some circumstances in kString(Dup). Thanks to lephilousophe for the patch.
2011-07-01GRAPHICS: Remove default values from FontSJIS::drawChar.Johannes Schickel
drawChar is overloaded in FontSJIS. One takes a "Surface &" as first parameter another one "void *", they furthermore have the exact same number of required parameters. The one "void *" just had a few extra parameters with default values. This resulted in a bug in SCUMM, where "VirtScreen *" (a subclass of Surface) was passed instead of "VirtScreen &" and thus the method taking "void *" was incorrectly used. To make it easier to spot such bugs in the future I just removed the default values and thus disallow such calls.
2011-06-28SCI: Fixed script bug #3292327 - "SCI: HOYLE4: Cribbage bug"Filippos Karapetis
2011-06-25SCI: Fix incorrect usage of sizeofWillem Jan Palenstijn
Thanks to salty-horse for the reports.
2011-06-25SCI: Fixed bug #3325512: "EcoQuest 1: Audio settings are not saved"Filippos Karapetis
2011-06-25SCI: Added the Mac versions of LSL1, LSL5 and Dr. Brain 1Filippos Karapetis
Taken from bug reports #3328251, #3328262 and #3328257. Thanks to omer_mor for reporting these
2011-06-23ANALYSIS: Add static casts to is* functionsLittleboy
This fixes a potential problem with passing char values that would be sign-extended and yield unexpected results. See http://msdn.microsoft.com/en-us/library/ms245348.aspx
2011-06-23SCI: Allocate decompression buffers on the heapJulien
2011-06-22SCI: Mark sq6 as a CD gameMax Horn
2011-06-20SCI: Let fallback detector set GUIO_NOSPEECH appropriatelyMax Horn
2011-06-20ALL: Remove trailing whitespacesMax Horn
This tries to make our code a bit more compliant with our code formatting conventions. For future use, this is the command I used: git ls-files "*.cpp" "*.h" | xargs sed -i -e 's/[ \t]*$//'
2011-06-17Merge pull request #30 from tsoliman/configure-enhancement-warning-cleanEugene Sandulenko
Configure enhancement warning clean
2011-06-17SCI: Improve 'extra' strings generated by fallback detectorMax Horn
2011-06-17SCI: Improve fallback detection for KQ7Max Horn
2011-06-17SCI: Improve fallback detection for GK2 demoMax Horn
2011-06-17SCI: Change fallback detector to use allFiles hashmapMax Horn
2011-06-17SCI: Use ScopedPtr to handle temporary resMan instance on the heapMax Horn
2011-06-16SCI: flag all WIP games with ADGF_UNSTABLETarek Soliman
SCI32 games
2011-06-14DETECTOR: Pass allFiles to AdvancedMetaEngine::fallbackDetect()Max Horn
Also reorder the parameters of composeFileHashMap, placing the "return value" first.
2011-06-14DETECTOR: Merge ADParams into AdvancedMetaEngineMax Horn
2011-06-13SCI: Reverted commit db7dea3Filippos Karapetis
The original check was correct, and the associated MG bug (#3049515) has actually been fixed with another commit. Fixes bug (regression) #3315639 - "Character Glitches in KQ4 SCI". Many thanks to waltervn and wjp for their help on this
2011-06-13SCI: Shrink rectangle updated by DrawControl(Text)Willem Jan Palenstijn
This fixes dialogs in Jones CD (bug #3297111) together with 9e2c7f26d2e6c6081489365cbc07cd6edec362ad. This grow was probably accidentally added in 6fda9a5067ca642ccf569a0845e170a6a74ce442. Assembly of KQ5CD and JonesCD confirms it shouldn't be there.
2011-06-12SCI: Remove workaround that caused graphics corruptionWillem Jan Palenstijn
This fixes coins disappearing in Mother Goose SCI1.1 (bug #3051136). Filippos has confirmed the workaround is no longer necessary for the menubar in LSL6 for which it was added.
2011-06-12SCI: Treat all priorities above 15 as noneWillem Jan Palenstijn
Before only 255 was treated this way. This fixes part of the broken dialog boxes in Jones CD (bug #3297111) which use priority 254, and matches Jones CD disassembly.
2011-06-12SCI: Fixed bug #3295931 - "SCI: JONES: Disabled commands are available using ↵md5
shortcuts"
2011-06-12SCI: Some fixes for the find_callk commandmd5
2011-06-12SCI: Fixed the show_saved_bits console commandmd5
This is achieved by hiding the graphical debugger overlay temporarily in order to show the command's results
2011-06-12SCI: Add FIXME for bug #3051136Willem Jan Palenstijn
2011-06-12SCI: Fix sign in disasm of relative jumpsWillem Jan Palenstijn