Ok , if you get the error "crysis 2 is not located on your system" when patching, go to your crysis 2 folder in c drive. rename the ? to a capital R in the folder. then run the patch from the bin32 folder inside. patch crysis2.exe
if you want to launch from eadm again, rename the R back to ?.