[Scummvm-cvs-logs] SF.net SVN: scummvm:[47407] scummvm/trunk/engines/sci/engine/kgraphics.cpp

m_kiewitz at users.sourceforge.net m_kiewitz at users.sourceforge.net
Wed Jan 20 18:56:00 CET 2010


Revision: 47407
          http://scummvm.svn.sourceforge.net/scummvm/?rev=47407&view=rev
Author:   m_kiewitz
Date:     2010-01-20 17:56:00 +0000 (Wed, 20 Jan 2010)

Log Message:
-----------
SCI: workaround for game menu/quit menu in freddy pharkas till vm issue is resolved

Modified Paths:
--------------
    scummvm/trunk/engines/sci/engine/kgraphics.cpp

Modified: scummvm/trunk/engines/sci/engine/kgraphics.cpp
===================================================================
--- scummvm/trunk/engines/sci/engine/kgraphics.cpp	2010-01-20 12:44:37 UTC (rev 47406)
+++ scummvm/trunk/engines/sci/engine/kgraphics.cpp	2010-01-20 17:56:00 UTC (rev 47407)
@@ -918,6 +918,15 @@
 	bool hiresMode = (argc > 7) ? true : false;
 	reg_t upscaledHiresHandle = (argc > 7) ? argv[7] : NULL_REG;
 
+	// WORKAROUND for script/VM issue in Freddy Pharkas - priority is taken from local variable and that is 8250h in sierra sci
+	//				and 0h in our sci. It seems as some interpreter issue.
+	if (s->_gameId == "freddypharkas") {
+		if ((viewId == 995) && (x == 0x33) && (y == 0x26)) // game menu
+			priority = 15;
+		if ((viewId == 992) && (x == 48) && (y == 24)) // quit game
+			priority = 15;
+	}
+
 	s->_gui->drawCel(viewId, loopNo, celNo, x, y, priority, paletteNo, hiresMode, upscaledHiresHandle);
 
 	return s->r_acc;


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