Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-06-27 | SCI: now showing kernel call name when argument signature check fails | Martin Kiewitz | |
svn-id: r50380 | |||
2010-06-27 | SCI: better solution for the lsl6 uninit issue, we now go through all the ↵ | Martin Kiewitz | |
parents till we find a working workaround - we can use Narrator::startText that way inside the workaround table svn-id: r50374 | |||
2010-06-27 | SCI: adding uninit workaround for lsl6 (Narrator::startText) | Martin Kiewitz | |
svn-id: r50373 | |||
2010-06-26 | SCI: added comment to vm-workaround table | Martin Kiewitz | |
svn-id: r50347 | |||
2010-06-26 | SCI: add another unint temp workaround for kq5 - when playing harp for the ↵ | Martin Kiewitz | |
harpies svn-id: r50334 | |||
2010-06-26 | SCI: pseudo-adding workaround for kq5 room 25 witch forest | Martin Kiewitz | |
svn-id: r50332 | |||
2010-06-26 | SCI: fixing stupid torturegit conflict merge | Martin Kiewitz | |
svn-id: r50329 | |||
2010-06-26 | Fix format string warning | Willem Jan Palenstijn | |
svn-id: r50325 | |||
2010-06-26 | SCI: adding more comment for export workaround (sq1) | Martin Kiewitz | |
svn-id: r50318 | |||
2010-06-26 | SCI: added workaround for island of dr. brain elements puzzle | Martin Kiewitz | |
svn-id: r50317 | |||
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-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 | 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 | 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: Introduce SciGameId enum | Max Horn | |
svn-id: r50273 | |||
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 | SCI: changes to the op GT workaround | Martin Kiewitz | |
svn-id: r50266 | |||
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-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: 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 | Added more information concerning the Dr. Brain uninitialized read | Filippos Karapetis | |
svn-id: r50219 | |||
2010-06-24 | SCI: removing warning for known uninitialized reads | Martin Kiewitz | |
svn-id: r50217 | |||
2010-06-24 | SCI: change fix for island to make it work | Martin Kiewitz | |
svn-id: r50216 | |||
2010-06-24 | SCI: fixed workaround table from r50214 to have a valid terminator, also ↵ | Martin Kiewitz | |
added another fix for pharkas svn-id: r50215 | |||
2010-06-24 | SCI: 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-24 | SCI: added currently known object/methodnames in comments for uninitialized ↵ | Martin Kiewitz | |
reads svn-id: r50213 | |||
2010-06-24 | SCI: added objectname and method name printed out when uninitialized temps ↵ | Martin Kiewitz | |
are read svn-id: r50212 | |||
2010-06-24 | SCI: 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-24 | Turned 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-24 | Fixed script 140 in the Island of Dr. Brain by adding a workaround for it ↵ | Filippos Karapetis | |
inside op_link svn-id: r50203 | |||
2010-06-22 | Fixed 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-21 | When loading or restarting, stop script processing if the game is being ↵ | Filippos Karapetis | |
loaded or is restarting and the stack position has changed (it's always changed when loading) - fixes the case where the VM is trying to parse an invalid script svn-id: r50121 | |||
2010-06-21 | Add a workaround for a MUMG script bug, MUMG now works again. | Matthew Hoops | |
svn-id: r50117 | |||
2010-06-18 | Added hints inside validate_arithmetic(), together with some code useful for ↵ | Filippos Karapetis | |
debugging. Some cleanup svn-id: r50020 | |||
2010-06-17 | Strict mode: Changed several warnings due to logic bugs into errors. If an ↵ | Filippos Karapetis | |
error pops up from these ones, please add the game where it occurred and the steps to reproduce the error before turning it into a warning svn-id: r49973 | |||
2010-06-17 | SCI: Remove hack related to compiled kernel signatures. | Max Horn | |
Also change some things to comply to our code formatting conventions. svn-id: r49967 |