Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-06-26 | SCI: adding capability to resolve local calls as well for valgrind-sci, ↵ | Martin Kiewitz | |
adding another workaround for a script bug in sq1 (this time export 1 gets called locally) svn-id: r50308 | |||
2010-06-26 | Minor bugfix for correctly positioning where background sprites are drawn | Paul Gilbert | |
svn-id: r50298 | |||
2010-06-26 | Added extra validation for sprite decoding | Paul Gilbert | |
svn-id: r50297 | |||
2010-06-25 | Added support for Fab compressed sprite sets | Paul Gilbert | |
svn-id: r50295 | |||
2010-06-25 | SCI: implementing workaround for issue in room 58 sq1 (operation lt, doing ↵ | Martin Kiewitz | |
comparsion against pointer) svn-id: r50294 | |||
2010-06-25 | SCI: adding capability for detecting export-calls into valgrind-sci, adding ↵ | Martin Kiewitz | |
workaround for export 1 of script 703 in sq1 (gets called from various objects) svn-id: r50292 | |||
2010-06-25 | SCI: fix typo | Florian Kagerer | |
svn-id: r50291 | |||
2010-06-25 | SCI: set MDT_PREFER_GM instead od MDT_PREFER_MT32 | Florian Kagerer | |
svn-id: r50289 | |||
2010-06-25 | AUDIO: get rid of MDT_PREFER_MIDI since it should be sufficient to either ↵ | Florian Kagerer | |
select MDT_PREFER_MT32 or MDT_PREFER_GM svn-id: r50288 | |||
2010-06-25 | SCI: adding workaround for uninitialized read in sq1 | Martin Kiewitz | |
svn-id: r50287 | |||
2010-06-25 | Renamed some variables | Filippos Karapetis | |
svn-id: r50284 | |||
2010-06-25 | KYRA: fixed typo | Florian Kagerer | |
svn-id: r50283 | |||
2010-06-25 | KYRA: implement new gui option flags | Florian Kagerer | |
svn-id: r50282 | |||
2010-06-25 | AUDIO: some fixes in the audio device code (no sound option, new GUIO flags) | Florian Kagerer | |
svn-id: r50281 | |||
2010-06-25 | Add support for the third inventory case in Riven: you have the two journals ↵ | Matthew Hoops | |
but not the trap book (happens at the end of the game). svn-id: r50280 | |||
2010-06-25 | Removed the getHunkPointer error - it's valid SCI behavior (e.g. when ↵ | Filippos Karapetis | |
loading/quitting sometimes, since hunks are not saved). We check for valid hunk pointers anyway, so there's no reason for the warning/error svn-id: r50279 | |||
2010-06-25 | SCI: changing workaround results for opcodes from signal_reg to make_reg(0, 1) | Martin Kiewitz | |
svn-id: r50278 | |||
2010-06-25 | When loading a game, stop all running VMs recursively, and also stop ↵ | Filippos Karapetis | |
kAnimate's current recursion. This fixes the invalid execution stack frame in SQ1, when loading from the death screen after dying from the acid drops in Kerona. This should also fix the invalid hunk pointers, thus the warning about invalid hunk pointers has been turned into an error, as it shouldn't occur anymore svn-id: r50277 | |||
2010-06-25 | Do not allow the VM to run on non-existent scripts (which shouldn't be ↵ | Filippos Karapetis | |
happening anymore) svn-id: r50276 | |||
2010-06-25 | Removed all of the non-validating code - there's no real point in removing ↵ | Filippos Karapetis | |
script validations svn-id: r50275 | |||
2010-06-25 | SCI: only send new volume to currently mapped channels, fixes assert in sq1 ↵ | Martin Kiewitz | |
because setVolume is called on an object that's currently not playing. added fixme svn-id: r50274 | |||
2010-06-25 | SCI: Introduce SciGameId enum | Max Horn | |
svn-id: r50273 | |||
2010-06-25 | SCI: Remove SciEngine::getFlags() | Max Horn | |
svn-id: r50272 | |||
2010-06-25 | SCI: Restrict some 'error' exceptions to the places they occur; cleanup | Max Horn | |
svn-id: r50271 | |||
2010-06-25 | SCUMM: Set some more detection file sizes | Max Horn | |
svn-id: r50270 | |||
2010-06-25 | SCI: when writing to a temp, check for segment 0xFFFF and remove it. This ↵ | Martin Kiewitz | |
fixes a false-positive uninitialized read error in room 44 sq1 svn-id: r50269 | |||
2010-06-25 | Removed the checking of parameters again (it's wrong, as it happens after, ↵ | Filippos Karapetis | |
instead of before) and restored the workaround for SQ1 in op_add again svn-id: r50268 | |||
2010-06-25 | Some more info on kText(), removed dead code | Filippos Karapetis | |
svn-id: r50267 | |||
2010-06-25 | SCI: changes to the op GT workaround | Martin Kiewitz | |
svn-id: r50266 | |||
2010-06-25 | Added the SCI2.1 kText kernel function (subop 0, kTextSize for now) | Filippos Karapetis | |
svn-id: r50265 | |||
2010-06-25 | Extended validate_read_var to check for parameters too, and fixed the ↵ | Filippos Karapetis | |
uninitialized variable in SQ1 there svn-id: r50263 | |||
2010-06-25 | Added workarounds for two issues which appear when throwing the water at ↵ | Filippos Karapetis | |
Orat in SQ1, room 28 svn-id: r50262 | |||
2010-06-25 | SCI: detect, if SCI1.1 game is merging or copying palette instead of using ↵ | Martin Kiewitz | |
gameIds. Also prints method used, when using debug command "version" svn-id: r50261 | |||
2010-06-25 | Removed the game ID check for embedded priority in icon controls, and ↵ | Filippos Karapetis | |
replaced it with a check for priority existence svn-id: r50260 | |||
2010-06-24 | Fixed use of uninitialized variable. | Johannes Schickel | |
svn-id: r50250 | |||
2010-06-24 | SCI: doing the exact opposite of r50236 code-wise now, as it was meant to be | Martin Kiewitz | |
svn-id: r50237 | |||
2010-06-24 | SCI: ignore segment 0xFFFF in segmanager getchar, when offset > 1 - so we ↵ | Martin Kiewitz | |
dont write a warning, if the scripts use some uninitialized temp variable as terminator svn-id: r50236 | |||
2010-06-24 | SCI: better initialize temp variables with FFFF:0 instead. foreign lsl3 uses ↵ | Martin Kiewitz | |
kFileIO(readraw) and then kReadNumber directly. In that case we would produce many warnings because no terminating 0 is found svn-id: r50235 | |||
2010-06-24 | SCI: Make kStrAt clear segment when writing characters | Willem Jan Palenstijn | |
This is necessary since the uninitialized value detection from r50211, and is analogous to seg_manager.cpp's setChar. (Triggered in LSL3 age verification.) svn-id: r50234 | |||
2010-06-24 | SCI: reverting r50232, didnt make sense. thx @ wjp for noticing | Martin Kiewitz | |
svn-id: r50233 | |||
2010-06-24 | SCI: correctly put NUL inside SegManager::strncpy() even when using n = ↵ | Martin Kiewitz | |
0xFFFFFFFFU svn-id: r50232 | |||
2010-06-24 | SCI: fixing the tortoisegit commit disaster :P | Martin Kiewitz | |
svn-id: r50231 | |||
2010-06-24 | SCI: removing debug warning to show processes opcodes, accidentaly commited | Martin Kiewitz | |
svn-id: r50230 | |||
2010-06-24 | SCI: partly reverting r50208, iceman has script code (fred::canBeHere) that ↵ | Martin Kiewitz | |
asks for property 380. sierra also returned a zero when going out of bounds (see gregs engine object.cpp, ::getPropertyN - fixes iceman, lsl3 and probably more svn-id: r50229 | |||
2010-06-24 | Fixed the LSL3 binoculars scene again, by fixing the invalid varselector ↵ | Filippos Karapetis | |
reference svn-id: r50227 | |||
2010-06-24 | SCI: added uninitialized workaround for sq4cd | Martin Kiewitz | |
svn-id: r50226 | |||
2010-06-24 | Cleanup uninitialized read workaround(s). | Matthew Hoops | |
svn-id: r50225 | |||
2010-06-24 | SCI: added uninitialized read for room 720 in lsl1 | Martin Kiewitz | |
svn-id: r50222 | |||
2010-06-24 | SCI: arg5 is map for graph(updateBox), added comment | Martin Kiewitz | |
svn-id: r50221 | |||
2010-06-24 | Added more information concerning the Dr. Brain uninitialized read | Filippos Karapetis | |
svn-id: r50219 |