UPDATE Feb 18, 2011 : The patch is no longer needed when using the latest Steam’s EXE, but for retail you will have to patch it manually with the HEX editor: replace (CTRL+R) the HEX String “00 6A 21 00″ with “00 00 00 00″.
Last friday I purchased the Rockstar Complete Pack from Steam because I couldn’t resist the 50% off offer, and everything was fine until I tried to play Manhunt or Midnight Club 2.
It dindn’t occur to me to check if all the games were compatible for Windows Vista before purchasing, so I had to find a solution to the them run without crashing.
I found a great patch for Manhunt that can be found here, but I still had the problem with MC2.
People suggested to disable DEP (Data Execution Prevention) to make it run, because the problem is that DEP blocks the game from running, but I didn’t like the idea of disabling it just to play a game, so I went out to find a better way.
It turned out that the problem is that the .EXE reports that it’s compatible with DEP, but it isn’t, so that results in an instant crash. After a few tries I found the string on the .EXE that disabled DEP and I was finally able to play MC2 on Vista without disabling DEP.
I have made a patch will automatically update your mc2.exe installed by Steam to make it run on Vista and Windows 7 without disabling DEP.
Download here: mc2_vista_patch
Credit goes to Ryan Govostes for his amazing code and investigation.
Note: it will also work on any other installation if you specify the path.
The simplest way is to create a shortcut for MC2_Vista_Patch.exe, go to it’s Properties and on the Targed box, paste o type the path to mc2.exe following the patcher location.
Here you have the instructions to make the fix yourself if you want to:
1. You will need XVI32 (a HEX Editor) that can be downloaded from here.
2. Once downloaded you have to run it and open your mc2.exe
3. Then press “CTRL+G” and select Go to —> Hexadecimal and type “95E”
4. Now go to Edit / Overwrite String and type “00 00″
5. Now Save the file and it will load without disabling DEP.
Tags: DEP, DLLCharacteristics, Midnight Club 2, Windows Vista





Thank You !!! It Works now for me =)
I’m glad I could help
WHOOHOOO ty man now i can playyy^^
I tired looking for “95E” in my .exe file and it does not exist. I have “95D”. I too would like to get this resolved.
I forgot to mention I was running win 7 32bit because in 64 bit none of my wifi adaptors work. Even with the so called win 7 64 bit drivers.
Hey Neftali, try this: with the HEX editor: replace (CTRL+R) the HEX String “00 6A 21 00″ with “00 00 00 00″
Good job man!!
oh i forgot i have win 7 64bit version
just in case u ask me that lol
If it doesn’t work “out of the box”, you will have to patch it manually with the HEX editor: replace (CTRL+R) the HEX String “00 6A 21 00″ with “00 00 00 00″.
I FUCKING LOVE YOU! 6 HOURS OF BULLSHIT TRYING TO GET THIS GAME TO WORK! I feel much better now, yes, thank you again.
thnx man !!
thanks………………
working properly…………
and it is work
:D thank you soooo much >:D< :*
you have a good brain c(:
Why does it says by me that it’s a virus?
JJ it’s a false positive for sure, but you don’t have to use the patch, you can use the HEX editor and do it yourself.
hi
i tried to replace the hex like you said and it works
but when i start the game and it comes the fatty…it suddenly freeze..its not crushing back to desktop anymore
Hi GER, do you have installed the latest video card drivers? I don’t really know why that would happen.
i just installed now the newest driver but its still the same problem.
it will freeze after the fatty has talked….my system is win7 32, i have an ati 4870hd and 12gb ram..and i have to say that the game is a copy from the i-net.
After you run it if you alt+tab do you see a Cocreateinstance failed error msg?
That’s the error I’m getting since I installed Win7 x64
Thx a lot m8!!!!!
hi admin, sorry i have not been able to answer since the days.
i am not getting any error messages after presssing alt+tab.
so the problem should be somewhere else.
maybe i have a problem with the crack i am using.
Hi GER, try playing around with the compatibility settings of MC2.exe.
Select an older OS, disable visual themes and desktop composition, run as admin and try again.
Thank you..^^..
OK i understand now but where is the patch for windows 7?
Vista and Windows7 are the same for the patch, but I recommend patching it manually using the HEX Editor.
ok well how to patch it like this?
- Download the HEX editor: http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm#download
-Execute it and then open your mc2.exe using the HEX Editor.
-Once opened, replace (CTRL+R) the HEX String “00 6A 21 00″ with “00 00 00 00″.
Thanks a lot!! it works
thank you soooooooooooooooooooo much!
I dont understand the path to put in the target box please explain a little more.I would use the ex editor but for some reason everytime i try and use it it says path not found or string not found so ill just use patch but need better explain of the path
Thanks for any info!
Hi ReservoirDog, I have just added a picture to show the replace window from HEX Editor to show you how should it be filled. If you were already doing that and it says that it can’t find the string it means that your exe is already patched.
http://www.nicolaspeople.com/ch3rokeesblog/wp-content/uploads/2008/09/mc2rep.jpg
It work ty but the patch helped me any way ty
I applied the patch, only now I have another issue: it won’t run at all. comes up with some error
thanks man
thanks after going over this site one day and no luck with any working exe’s i decided to try this and it works
hi admin thx for mc2 patch
i need help for dead rising2
thanks its work 4 me…………
It would be easier if you would upload already fixed exe for retail version of the game. But thank you anyway. You are programmer or smth?
Hello I have Windows Seven 32 bits and the CD version (so not the steam version): does the game work with your solution?
Regards.
Hello Jo, it should work if you patch it manually with the HEX editor: replace (CTRL+R) the HEX String “00 6A 21 00″ with “00 00 00 00″.
Hi I’ve been at this for over 2 hours now and no luck.
i can patch the damn thing but that’s it. i can’t open the game after I’ve patched it..
the faack do I do??
as a patched file I can’t open it and it is also considered a virus
Hey Hcim, as I always say, try to patch it manually, that way your antivirus won’t interfere in the patching process. It works fine for me and many other people, but on some cases it will always crash on launch on windows 7. The game is THAT buggy.
I’ve tried every way described and nothing works for me. I’m running the game prepatched and then it won’t allow me to open the game. Says I don’t have appripriate permission???
*as an admin
Have you tried to revert back to the original exe and then patch it manually?
got it! my anti-virus was causing the block. I’m a huge tool i know…
thank you for the patch, your advice, guidance, and time
I’m glad you finally got it to work, sometimes antivirus are more paranoid than people
Hi
I have tried to replace HEX String “00 6A 21 00″ with “00 00 00 00″ manually but when i tried to save the file an error occured (File access denied ) Plz help me i badly wana play this game o have widows 7 32-bit operating system. Lookin for ur rply admin
Hey Pheonix, if you have an antivirus disable it first, and make sure mc2.exe isn’t running when you try to patch it. If you don’t know how, just restart your computer and then patch it.