I would like to put forward a question for you here...
True/False
Its NVIDIA's job to QA ATI hardware.
Its EIDOS' job to QA ATI and NVIDIA hardware.
So what if it works fine, I'm sure NVIDIA couldn't care two shits about testing ATI hardware with their code, and really who can blame them, they don't get paid for that.
You, and others, come up with questions like that because you see this as an AMD/ATI vs NVIDIA competition and you've chosen a side to support.
I'm just worried what will happen if this become the standard procedure - actually I already know, because a few years ago it was like that! - it is a nightmare for the consumer since you have very limited choices because x or y piece of hardware might not work because those vendors didn't pimp enough money for the software vendors or the other way around, and you finish with a damn pc filled with incompatible hardware/software, hardware/hardware, software/software or you just bite the bullet and buy the hardware from the biggest vendor around as that one will have enough money to pimp software companies or the other way around.
In my opinion, collaborating with developers to allow them to develop "Windows Standards", as that is the platform I use, is fine. Getting the initial advantage of seeing the code and churn better drivers faster for your hardware is fine too.
NVIDIA does have that advantage - generally when a game is out they have better support out of the box. ATI strategy seems to be a bit different - they just throw drivers every month and generally end up catching up on performance sooner or later.
This situation is a bit different.
For the companies involved can make pretty much sense - and we know that until NVIDIA has some next generation hardware they need every bit of leverage they can get as the fastest GPU out there is based on the RV870 and ATI has atm a very solid line up of cards at several price points.
As a consumer, and purely speaking as what is best as a consumer, I prefer the hardware companies to invest in making better hardware products, and I prefer software companies to make products that work on certified WINDOWS HARDWARE.
And I couldn't care less about this game - if it wasn't because of this situation I would probably never hear much about it.
And I both have ATI and NVIDIA hardware (even capable of running batman with physX).
I'm concerned that this procedure will become the norm.
PCs for gaming are already very expensive. For web surfing, office work and some movie watching, an el cheapo pc with some IGP will do.
If this become the norm, well, I'll be thinking very hard if I'm spending my money on a graphics card that cost $250+ every couple of years.
Because lets not fool ourselves, if NVIDIA can do this legally, so can AMD or GOD FORBIDS, Intel.
At that point I'm just buying a console for my gaming needs - which isn't my favorite option.
Now if you are in here to cheer up a company over another, well it is ok. But many others are just concerned for the future of the PC Windows platform, not to bash NVIDIA or AMD.
It is capitalism mate - I want what is best for me and don't give a crap about AMD/NVIDIA/INTEL. But even capitalism have some rules, or we will just be shooting each others - and who wants to live in a world where you never know when you can have a bullet flying trough ur head?