Max Payne

Max Payne

Not enough ratings
Making game work by forcing CPU affinity
By aywee
   
Award
Favorite
Favorited
Unfavorite
Problem
The problem is the game wasn't designed to be played on multi-core processors, so if you try to play it on your modern machine, especcially with AMD graphics card, the game either won't work at all or just show up in Task Manager.
The easiest solution is to set the compatibilty mode for Win 98/Me, it makes game work, but it does disable Steam Overlay (for me, at least), that means - no screenshots and no Steam Controller and Dualshock 4 support.
My solution is using ImageCFG utility, which basically modifies executable, forcing it to run on specific CPUs.
Please note that this method may not work for you.
Solution
DISCLAIMER: I have tested this method on English and Russian versions of the game. Last one didn't launch at all, the English one lauched well. I have no idea if this method will work for other version.

  1. Open game folder, usually it's:
    C:\Program Files (x86)\Steam\steamapps\common\Max Payne
    backup all .exe files
  2. Rename maxpayne.exe to maxpaynebackup.exe
  3. Rename testapp.exe to maxpayne.exe
  4. Download ImageCFG utility from here[robpol86.com], place it in game folder
  5. Load up Command Line (press Win+R, type cmd, hit Enter)
  6. Type
    cd "<game folder>" imagecfg -a 0x1 maxpayne.exe
  7. Done, try to launch a game
Conclusion
That leads up to the conclusion.
If this guide helped you, leave a comment.
Thanks for reading.
3 Comments
RepairUnit[NO.3k6] Apr 24, 2021 @ 2:18pm 
This actually helped me to run Need For Speed Underground 2. Thanks a ton !
aywee  [author] Nov 29, 2016 @ 3:39am 
Woops, my bad. You should place the utilty in game folder and launch it from there. Sorry in advance.
FluffyTail Nov 28, 2016 @ 2:51pm 
It always says "'imagecfg' is not recognized as an internal or external command, operable program or batch file."