aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-06-24Added more information concerning the Dr. Brain uninitialized readFilippos Karapetis
svn-id: r50219
2010-06-24Changed a warning which seems like regular SCI behavior into a debugCFilippos Karapetis
svn-id: r50218
2010-06-24SCI: removing warning for known uninitialized readsMartin Kiewitz
svn-id: r50217
2010-06-24SCI: change fix for island to make it workMartin Kiewitz
svn-id: r50216
2010-06-24SCI: fixed workaround table from r50214 to have a valid terminator, also ↵Martin Kiewitz
added another fix for pharkas svn-id: r50215
2010-06-24SCI: created a workaround table for uninitialized reads, removing old ↵Martin Kiewitz
commented out workarounds for pharkas and laura bow 2 svn-id: r50214
2010-06-24SCI: added currently known object/methodnames in comments for uninitialized ↵Martin Kiewitz
reads svn-id: r50213
2010-06-24SCI: added objectname and method name printed out when uninitialized temps ↵Martin Kiewitz
are read svn-id: r50212
2010-06-24SCI: implement detection for uninitialized temp variable reads and implement ↵Martin Kiewitz
direct fixes for them, i couldnt figure out a valid replacement for island, pharkas and laurabow2 work that way. this should also get changed to a replacement table svn-id: r50211
2010-06-24SCI: fix kTextSize to not crash when destination has an invalid rect in itMartin Kiewitz
svn-id: r50210
2010-06-24Initialize properly paramCount in gob1. This fixes several valgrind errors, ↵Arnaud Boutonné
and the unknown opcodes are now skipped as expected. (related to bug #3018918, only partially solved) svn-id: r50209
2010-06-24Turned two hacks inside validate_property() into errors till we find out ↵Filippos Karapetis
where and why they occur (they shouldn't occur). Also turned an error inside send_selector() when argc > 1 into a warning - these are usually script bugs and aren't fatal svn-id: r50208
2010-06-24Initialize the stack with 'S' or 's' characters, like SSCI does (ultimately, ↵Filippos Karapetis
we should not change the stack again like we do in op_link - this is what Sierra is doing). Some cleanup svn-id: r50207
2010-06-24Bugfix for correctly decoding 2-bit encoded depth surfacesPaul Gilbert
svn-id: r50206
2010-06-24Corrected rendering of sprites into a scene backgroundPaul Gilbert
svn-id: r50205
2010-06-24Corrected incorrect variable name changePaul Gilbert
svn-id: r50204
2010-06-24Fixed script 140 in the Island of Dr. Brain by adding a workaround for it ↵Filippos Karapetis
inside op_link svn-id: r50203
2010-06-24Changed an error in LocalVariables::dereference() back to a warning, as it ↵Filippos Karapetis
occurs in 2 places during the intro of LB2 (called from kMemory(peek)) svn-id: r50202
2010-06-24Implement the rest of xvalvecontrol for the boiler puzzle in Riven, ↵Matthew Hoops
initialize a variable for the boiler platform switch. svn-id: r50200
2010-06-24Silence gcc warnings.Matthew Hoops
svn-id: r50197
2010-06-23SCI: we extended the showBits() rect all the way depending on where the ↵Martin Kiewitz
object moved, fixed - fixes kq6cd flickering coin and pq1 flickering locker issue svn-id: r50190
2010-06-23Fixed memory fragmentation warnings in Crazy Nick's gamesFilippos Karapetis
svn-id: r50188
2010-06-23SCI: cnick-laurabow & cnick-kq are called with -Nw 0 0...Martin Kiewitz
svn-id: r50187
2010-06-23SCI: it seems that all cnick games are using the inbetween interpreterMartin Kiewitz
svn-id: r50186
2010-06-23SCI: adding cnick-longbow to inbetween sci1.1 in GfxPaletteMartin Kiewitz
svn-id: r50185
2010-06-23SCI: dont write palette in reorderView() if there is no palette :PMartin Kiewitz
svn-id: r50184
2010-06-23Moved the SelectorCache struct inside selector.h, where it belongs, and ↵Filippos Karapetis
fixed some header dependencies in the process svn-id: r50183
2010-06-23Removed a hack with SCI1.1 static selectors, and set them properly. This ↵Filippos Karapetis
fixes scaling in the demo of QFG3 svn-id: r50182
2010-06-23SCI: global scaling implemented (hopefully, i'm not sure if it works 100% ↵Martin Kiewitz
:P) thx to waltervn for telling me the vocab 994 stuff used for disassembly svn-id: r50181
2010-06-23SCI: adding some more global scaling code, adding vanishingY and vanishingX ↵Martin Kiewitz
as selectors svn-id: r50180
2010-06-23SCI: some initial work on global scalingMartin Kiewitz
svn-id: r50179
2010-06-23SCI: implementing boundary checking for GfxPalette::createFromData(), sq5 ↵Martin Kiewitz
has a broken picture 0 resource, which would result in either crash or at least bad read from memory depending on whats read there svn-id: r50178
2010-06-23Made a warning more verboseFilippos Karapetis
svn-id: r50177
2010-06-23Corrected newly added palette conversion warningPaul Gilbert
svn-id: r50176
2010-06-23Changed some asserts to warningsFilippos Karapetis
svn-id: r50175
2010-06-23Rewrote the MADS animation frame decoder to better guard against invalid ↵Paul Gilbert
data causing memory overruns svn-id: r50174
2010-06-22SCI: added nicks picks sq to the sci1.1 interpreter games, the other ones ↵Martin Kiewitz
may also use the same interpreter, but we currently can not verify svn-id: r50172
2010-06-22SCI: eco quest 1 demo also uses inbetween sci1.1 interpreter, fixing graphicsMartin Kiewitz
svn-id: r50170
2010-06-22SCI: reversing r50168, demo is using the same offTop as well (demo.bat)Martin Kiewitz
svn-id: r50169
2010-06-22SCI: demo of fairy tales uses regular offTopMartin Kiewitz
svn-id: r50168
2010-06-22SCI: set offTop to 26 for mixed up fairy tales to fix all sorts of ↵Martin Kiewitz
non-fully-removed windows svn-id: r50166
2010-06-22Fix uncompressed MIDI in T7G Mac.Matthew Hoops
svn-id: r50165
2010-06-22Groovie: Add support for the compressed MIDI files of T7G Mac.Jordi Vilalta Prat
svn-id: r50163
2010-06-22SCI: implemented kAssertPalette and a palvary fix for ::set, fixes erana's ↵Martin Kiewitz
place in qfg1vga nighttime svn-id: r50162
2010-06-22Fixed kMergePoly after discussing with waltervn so that it correctly returns ↵Filippos Karapetis
a pointer to an empty (for now) polygon array. This means that you can walk over enemy bodies after killing them in QFG1VGA, but at least it fixes the crashes after killing monsters svn-id: r50160
2010-06-22LAUNCHER: hopefully fixed music driver selection via command lineFlorian Kagerer
svn-id: r50158
2010-06-22Fixed 2 crashes in QFG1VGA, when dying:Filippos Karapetis
- Ignoring a non-game breaking script bug (modifying the "longSong" object with argc = 2) - Don't pop the callk stack frame if the stack is empty - fixes a crash when restoring from the death screen svn-id: r50157
2010-06-22SCI: fixed typoMartin Kiewitz
svn-id: r50154
2010-06-22SCI: kPalVary(SetTarget) implementedMartin Kiewitz
svn-id: r50153
2010-06-22Remove some trailing tabs.Johannes Schickel
svn-id: r50152