aboutsummaryrefslogtreecommitdiff
path: root/engines
AgeCommit message (Collapse)Author
2010-08-16Fascination - (SylvainTV) Replace DRAW_DRAWLETTER by DRAW_BLITSURF. It makes ↵Arnaud Boutonné
a difference for Fascination, not for the other games using mult_v2. This fixes the refresh of all the little animations in Fascination. svn-id: r52132
2010-08-16SCUMM: More finely differentiate opcode tables between v3, v4 and v5Max Horn
This has been tested and verified as much as I can, but has a small risk of leading to (easily fixable) regressions. svn-id: r52130
2010-08-16SCUMM: Move setResult/getResultPos to script_v5.cppMax Horn
svn-id: r52129
2010-08-16SCI: Fix uninit'd temp in longbow. See bug #3046200Matthew Hoops
svn-id: r52126
2010-08-16SCI: sci1.1 pictures w/o cel don't set paletteMartin Kiewitz
even if one is present in the picture, fixes some transitions looking weird in eq2 - bug #3037126 svn-id: r52125
2010-08-16SCI: adding patch for eq2 / ecorderMartin Kiewitz
initial title now gets removed svn-id: r52122
2010-08-16Fascination - (SylvainTV) Always free anims when initializing the scenary. ↵Arnaud Boutonné
(Hopefully) Fixes every window display issues in lab, villa, picture labo, and lounge. svn-id: r52109
2010-08-15Fascination - Add workaround for script bug: wrong track name is called in ↵Arnaud Boutonné
storage room svn-id: r52107
2010-08-15Gob - Follow cppcheck advicesArnaud Boutonné
svn-id: r52106
2010-08-15SCI: Change abs() to ABS()Torbjörn Andersson
I'm not sure why we define our own ABS(), but I assume we have some compelling reason for it. svn-id: r52105
2010-08-15Suppress some debugging warningsArnaud Boutonné
svn-id: r52104
2010-08-15Fascination - Add handling for window funcLeave on close. This fixes (at ↵Arnaud Boutonné
least) the picture problem in the lab, and the game is now completable (VGA floppy). Thanks SylvainTV for the debugging help svn-id: r52103
2010-08-15SCI: adding workaround for island dr. brainMartin Kiewitz
fixes bug #3045225 svn-id: r52102
2010-08-15SCUMM: Fix bug #3024173 - LOOM-PCE: Music stops prematurelyTorbjörn Andersson
Apparently, the original interpreter hard-coded the lengths of the audio tracks on the CD, and in this particular case it makes a difference that one of the tracks is slightly longer on the disc than the scripts assume it is. Thanks to hennymcc for doing all the hard work in figuring this out. svn-id: r52098
2010-08-14SCI: Silence shadowed variable warning of g++.Johannes Schickel
svn-id: r52082
2010-08-14SCI: now reusing window ids on kNewWindowMartin Kiewitz
sq4cd recreates the inventory window several times, but also reuses old window ids, causing kernelSetActive errors. fixes bug #3044757 svn-id: r52079
2010-08-14SCI: adding workaround for camelot during endingMartin Kiewitz
fixes bug #3044734 also fixing heap corruption during the ending svn-id: r52077
2010-08-14SCI: Add support for Mac 'crsr' cursors used in SCI2+ gamesMatthew Hoops
svn-id: r52076
2010-08-14SCI: Add the detection entry for GK1 macMatthew Hoops
svn-id: r52072
2010-08-13SCI: adding switch to sci1mid for lsl1/spanishMartin Kiewitz
makes it work, bug #3043270, added FIXME svn-id: r52071
2010-08-13SCI: adding workaround for sq4/floppyMartin Kiewitz
bug #3044046 svn-id: r52070
2010-08-13SCI: extending life of port for sq4 gum wrapperMartin Kiewitz
fixes bug #3044507 svn-id: r52068
2010-08-13SCI: commenting out sq5 beta detection entryMartin Kiewitz
svn-id: r52067
2010-08-13SCI: adding bugid to pharkas workaroundMartin Kiewitz
svn-id: r52066
2010-08-13SCI: adding pharkas workaround room 540Martin Kiewitz
bug #3044218 svn-id: r52065
2010-08-13SCI: adding workaround for sq4/floppy room 397Martin Kiewitz
bug #3044044, didn't occur for me, needs testing svn-id: r52064
2010-08-13SCI: adding workaround for sci1.1 mother gooseMartin Kiewitz
bug #3043955 svn-id: r52063
2010-08-12SCI: adding bug id to sq4 patchMartin Kiewitz
svn-id: r52047
2010-08-12SCI: adding patch for sq4/floppyMartin Kiewitz
fixing endless flight, is actually a script data bug - there is an additional property, which is not included in property count. It's used. We return 0 in that case, because we don't know about that property, resulting in nest::x never get changed and the scripts check that for advancing svn-id: r52046
2010-08-12SCI: "version" now shows cantBeHere selectorMartin Kiewitz
svn-id: r52045
2010-08-12SCI: adding pq2 workaroundMartin Kiewitz
we had this workaround before, this is for a different pq2 version - bug #3043904 svn-id: r52044
2010-08-12SCI: queuing signal, if signal not passed to scriptsMartin Kiewitz
fixes laura bow 1 when knocking at the door in the attic, scripts wait for 0xb in that case, sound resource sets 0xb and then immediately ends. This resulted in the scripts only getting the termination signal, so they waited endlessly. (bug #3042981) svn-id: r52043
2010-08-12SCI: adjusting laurabow2 patch signatureMartin Kiewitz
for laurabow2 floppy. In floppy the bug doesn't occur, we fix the code nonetheless svn-id: r52040
2010-08-12SCI: laurabow2 patch is lb2cd exclusiveMartin Kiewitz
svn-id: r52039
2010-08-12SCI: adding patch for laurabow2Martin Kiewitz
painting closing immediately (fixed properly here, the NRS patch just nukes the whole routine) svn-id: r52038
2010-08-12SCI: fixing text color supportMartin Kiewitz
fixes some words not being red in pepper (part of bug #3040039) svn-id: r52031
2010-08-11SCI: properly doing kAnimate loop/cel fixingMartin Kiewitz
really weird, but it works now. Bug #3037578 (kq5 trunk), bug #3043286 (lb1 knight) svn-id: r52007
2010-08-11SCI: revert r51969Martin Kiewitz
broke laura bow 1, need to figure out whats exactly wrong svn-id: r52004
2010-08-11SCI: adding patch for kq5 harpy volumeMartin Kiewitz
fixes actual game bug #3042277 - sierra switched in that case to highest volume possible svn-id: r51999
2010-08-11KYRA: add new GUIO_MIDIAMIGA flag to amiga targetsFlorian Kagerer
svn-id: r51996
2010-08-11GUI: add music devices for c64, amiga and apple II gsFlorian Kagerer
These devices are not able to create appropriate drivers. The only purpose for now is having proper gui options and flags and music types for the device detector. The corresponding GUIO flags for the new devices have been added, too. svn-id: r51995
2010-08-11SCI: fixing kGraphFillBoxAny implementationMartin Kiewitz
working now like in sierra sci, when using priority/control - fixes pepper adventures in time - no failure screen - bug #3040185 cleanup of GfxPaint16::fillRect svn-id: r51994
2010-08-11SCI: workaround change kq5Martin Kiewitz
svn-id: r51991
2010-08-11SCUMM: Re-enabled PCjr music for some more gamesTorbjörn Andersson
At this point, there's little point in doing them one game at a time. Re-enable PCjr music for old Monkey Island, and for the Passport to Adventure demo. Again, I don't have all the relevant versions to test myself, so keep an eye out for regressions. At this point, only the Apple II and C64 versions of Maniac Mansion have the MDT_PCSPK flag, but not the MDT_PCJR flag. I don't know a thing about these versions, so I'm leaving them well enough alone. svn-id: r51990
2010-08-11SCUMM: Re-enable PCjr music for EGA Loom.Torbjörn Andersson
svn-id: r51989
2010-08-11SCUMM: Re-enable PCjr music for Indy 3Torbjörn Andersson
Apart from adding the necessary detector flags, in cases where we used to only check for PC Speaker we now also need to check for PCjr. Note that I have only tested this with the VGA version. And even with that one, I've only given it the briefest of tests. svn-id: r51988
2010-08-11SCUMM: Add missing case in sound initialisationTorbjörn Andersson
If the mixer isn't ready, we probably have to check for PCjr as well, so add that case. svn-id: r51987
2010-08-11SCUMM: Add missing "break" in music setupTorbjörn Andersson
This once again makes it possible to select PC Speaker music in Indy 3. svn-id: r51986
2010-08-11SCI: not pausing kDoSound samples anymoreMartin Kiewitz
but pausing looped samples only fixes "I'm melting" sample in sq1 death (bug #3038048) added detailed comment about this change svn-id: r51985
2010-08-11SCI: adding workaround for sq1Martin Kiewitz
when restoring on arcada in some rooms (bug #3040908) svn-id: r51984