How to run Midnight Club 2 on Vista and Windows 7 (Patch)

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: , , ,

148 Responses to “How to run Midnight Club 2 on Vista and Windows 7 (Patch)”

  1. walker says:

    Thank You !!! It Works now for me =)

  2. admin says:

    I’m glad I could help :)

  3. Giovanni says:

    WHOOHOOO ty man now i can playyy^^

  4. Neftali Garay says:

    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.

  5. Neftali Garay says:

    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.

  6. admin says:

    Hey Neftali, try this: with the HEX editor: replace (CTRL+R) the HEX String “00 6A 21 00″ with “00 00 00 00″

  7. Suckerlove says:

    Good job man!!

  8. William says:

    oh i forgot i have win 7 64bit version

    just in case u ask me that lol

  9. admin says:

    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″.

  10. Rob says:

    I FUCKING LOVE YOU! 6 HOURS OF BULLSHIT TRYING TO GET THIS GAME TO WORK! I feel much better now, yes, thank you again.

  11. walia says:

    thnx man !!

  12. vipin says:

    thanks………………
    working properly…………

  13. GJO says:

    and it is work :) :D thank you soooo much >:D< :*
    you have a good brain c(:

  14. JJ says:

    Why does it says by me that it’s a virus?

  15. admin says:

    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.

  16. GER says:

    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

  17. admin says:

    Hi GER, do you have installed the latest video card drivers? I don’t really know why that would happen.

  18. GER says:

    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.

  19. admin says:

    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

  20. Jaque says:

    Thx a lot m8!!!!!

  21. GER says:

    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.

  22. admin says:

    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.

  23. Anonymous says:

    Thank you..^^..

  24. Anonymous says:

    OK i understand now but where is the patch for windows 7?

  25. admin says:

    Vista and Windows7 are the same for the patch, but I recommend patching it manually using the HEX Editor.

  26. Anonymous says:

    ok well how to patch it like this?

  27. admin says:

    - 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″.

  28. RJ says:

    Thanks a lot!! it works :D

  29. david says:

    thank you soooooooooooooooooooo much!

  30. ReservoirDog says:

    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!

  31. admin says:

    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

  32. Fanica says:

    It work ty but the patch helped me any way ty

  33. derterifii says:

    I applied the patch, only now I have another issue: it won’t run at all. comes up with some error

  34. noc32 says:

    thanks man

  35. vamp says:

    thanks after going over this site one day and no luck with any working exe’s i decided to try this and it works

  36. Dellorra says:

    hi admin thx for mc2 patch
    i need help for dead rising2

  37. abhi says:

    thanks its work 4 me…………

  38. Johnas says:

    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?

  39. Jo says:

    Hello I have Windows Seven 32 bits and the CD version (so not the steam version): does the game work with your solution?
    Regards.

  40. admin says:

    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″.

  41. Hcim says:

    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??

  42. Hcim says:

    as a patched file I can’t open it and it is also considered a virus

  43. admin says:

    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.

  44. Hcim says:

    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???

  45. Hcim says:

    *as an admin

  46. admin says:

    Have you tried to revert back to the original exe and then patch it manually?

  47. Hcim says:

    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

  48. admin says:

    I’m glad you finally got it to work, sometimes antivirus are more paranoid than people :P

  49. Pheonix says:

    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

  50. admin says:

    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.

Leave a Reply