Well, I used Windows 8 with VS 2012 and I was able to compile R3 and R4, but R2 refused to cooperate.
The problem is once I transferred it from USB drive back to my PC the game crashes. I opened up with the new render dll's in a hex editor and rather than looking how dll's normally look in a hex editor it was completely fucked up. It looks like the dll did not compile correctly at all.
I give up.
I hope someone will compile working render dll's for CoP and the other games too as for whatever reason it doesn't work
I figured it out. You have to use patch_diff before patch. It works now but unfortunately it breaks the sun position for AF3.
I'm not sure if it's even worth using because of that as I can always just patch the grass draw distance I want without using the console.