A couple of days ago, nVidia release a driver update:
New in Version 285.62
This is the recommended driver for Battlefield 3. It contains several performance and compatibility enhancements for the final release of the game. Check here to see if your PC is ready for Battlefield 3.
This is also the recommended and enhanced driver for Batman: Arkham City and RAGE. Check here to see if your PC is ready for Batman: Arkham City
Contains a fix for the driver timeouts reported with the R285 beta drivers.
What is about this release that makes it the recommended version for these games? I can think of three possibilities:
- There is nothing about the driver that makes it good specifically for those games. It's just a general performance increase for any software, and the mention of the games, along with the timing of the release, is just a PR exercise.
- While those games were in development, the developers noticed certain driver-dependant functionality that wasn't as fast as they expected it to be. They go to nVidia, say 'Hey, what's up with feature X taking Y milliseconds instead of Y/2 milliseconds?" nVidia say "Hey, you know what, we can improve that!" and so the next driver update will make the game run better.
- The driver actually has special cases in it for the game. E.g
if (application == 'BF3'){DoABunchOfTweaksSpecificallyForBF3();}
I suspect the truth is somewhere between 1. and 2., but does anyone have an informed answer?