[ scummvm-Patches-640546 ] MonkeyVGA copy protection bypass

noreply at sourceforge.net noreply at sourceforge.net
Tue Nov 19 08:42:50 CET 2002


Patches item #640546, was opened at 2002-11-19 08:42
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=418822&aid=640546&group_id=37116

Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Torbjörn Andersson (eriktorbjorn)
Assigned to: Nobody/Anonymous (nobody)
Summary: MonkeyVGA copy protection bypass

Initial Comment:
I finally bought a second-hand copy of the "Classic
Adventures" collection which, among other things,
includes MonkeyVGA. Unfortunately it doesn't include
the code wheel to get past the copy protection screen.
Apparently LucasArts's own interpreter skips it
completely, but I don't know how to do that.

Instead, I made a change similar to the MI2 copy
protection bypass hack, based on the assumption that
this is the part of script 152 that checks for the
correct answer:

[01C6] (88)     if (Var[266] != Var[179]) {
[01CD] (14)       print(255,[Text(" ")]);
[01D2] (14)      
print(255,[Center(),Color(Local[9]),Text("^255^7&^0")]);
[01DE] (AE)       WaitForMessage()
[01E0] (87)       setState(Var[299],0)
[01E4] (87)       setState(Var[300],0)
[01E8] (46)       Local[5]++;
[01EB] (18)       goto 0093;
[01EE] (**)     }

It works for me, at least.


----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=418822&aid=640546&group_id=37116




More information about the Scummvm-tracker mailing list