[Scummvm-cvs-logs] SF.net SVN: scummvm:[54150] scummvm/trunk/engines/sci/engine/vm.cpp
lskovlun at users.sourceforge.net
lskovlun at users.sourceforge.net
Tue Nov 9 11:07:36 CET 2010
Revision: 54150
http://scummvm.svn.sourceforge.net/scummvm/?rev=54150&view=rev
Author: lskovlun
Date: 2010-11-09 10:07:34 +0000 (Tue, 09 Nov 2010)
Log Message:
-----------
treat pushSelf opcode with low bit set as pushSelf (in fangames only, currently). Fixes bug #3038686.
(SCI Fanmade - Circus Quest: Crash when starting).
Modified Paths:
--------------
scummvm/trunk/engines/sci/engine/vm.cpp
Modified: scummvm/trunk/engines/sci/engine/vm.cpp
===================================================================
--- scummvm/trunk/engines/sci/engine/vm.cpp 2010-11-09 05:21:07 UTC (rev 54149)
+++ scummvm/trunk/engines/sci/engine/vm.cpp 2010-11-09 10:07:34 UTC (rev 54150)
@@ -1774,7 +1774,7 @@
break;
case op_pushSelf: // 0x3e (62)
- if (!(extOpcode & 1)) {
+ if (!(extOpcode & 1) || g_sci->getGameId() == GID_FANMADE) {
PUSH32(s->xs->objp);
} else {
// Debug opcode op_file, skip null-terminated string (file name)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list