I have the Steam version of Far Cry 2 and I have a FPS drop after 30-40 minutes of play.
I can run maxed at 1920x1200 and getting 45-60fps in FRAPS. Then I'll see it drop to 30-40fps a few minutes later... Then 20-30 a few minutes after that. Until finally it settles in at 17-24fps.
I have tried it in SLI and Non-SLI and have the same issue but with lower FPS in non-sli.
When I have this issue, I ALT-TAB out and close some background apps. I don't know why this works IN GAME because it does not work if I close the background apps before launching the game.
I'll ALT-TAB and close Itunes, the Apple helper app and anything else that looks like it's not needed. This will fix it for me for another 30-40 minutes. At which time it will start to have the FPS drop again. Only fix then is a restart of the game. (Shrug)
Any suggestions on a fix or workaround? It sure seems like a memory leak in game but I'm surprised other have not reported the issue here.
Windows Vista Ultimate 32 SP1
Intel Core2 Extreme CPU X9000 @ 2.80GHz
4 Gigs of ram
2 Nvidia GeForce 8800M GTX in SLI (driver version 179.48)