Another recent controversy around NVIDIA (they seem to find them frequently) has to do with the company's The Way It’s Meant to Be Played (TWIMTBP) program and the relationship between it and game developers. Recently a marketing rep from AMD claimed that some recently released titles were "proprietary" and NVIDIA's involvement in development caused those software teams to unfairly tweak their games for NVIDIA's hardware. The titles in question? Batman: Arkham Asylum, Resident Evil 5 and Need for Speed: Shift. Batman was especially controversial as it enabled in-game antialiasing support ONLY on NVIDIA hardware while AMD cards were required to use control panel based AA. The difference there is that there are definite performance advantages to letting the game engine itself decide how and where to apply the image quality feature rather than "brute forcing" the entire scene.
In reality, I think this claim from AMD is pretty much unfounded - NVIDIA has long been accused of doing things like this but AMD has similar relationships with developers - see games like Battle Forge, DiRT 2 and Tom Clancy's H.A.W.X. The truth is that both sides of the coin work as closely as possible with developers to make sure the latest titles work as well as possible on their own hardware. But without a doubt, NVIDIA's development efforts in this area are much more extensive. The developer relations team at NVIDIA is significantly larger, has a significantly larger budget and in general works with more developers than AMD's. In the case of Batman's AA support, NVIDIA essentially built the AA engine explicitly for Eidos - AA didn't exist in the game engine before that. NVIDIA knew that this title was going to be a big seller on the PC and spent the money/time to get it working on their hardware. Eidos told us in an email conversation that the offer was made to AMD for them to send engineers to their studios and do the same work NVIDIA did for its own hardware, but AMD declined.
Nonsense. Working relationships with devs are NOT what these issues are about, its about extending TWIMTB Payed from working with devs to support certain features (which is totally fine), to deliberately harming opponent (and players). Call me when AMD forced devs to remove something like DX10.1 if they didnt had it themselves, or to disable AA to harm performance and quality for gamers with opponents cards, or to disable features if other manufacturers card is detected. NONE of that has happened yet AFAIK, therefore Ryan Shrout claim is baseless.In reality, I think this claim from AMD is pretty much unfounded - NVIDIA has long been accused of doing things like this but AMD has similar relationships with developers - see games like Battle Forge, DiRT 2 and Tom Clancy's H.A.W.X.
Now he is lying, and not because AA "didnt exist in the game engine", but because "it didnt exist before that" and "NVIDIA essentially built the AA engine explicitly for Eidos". Both bogus claims. AA was implemented and run fine on ATI cards on xbox360 (Nvidia had zero to do with it) and run just fine when ATI block was removed on PC port as well. Therefore AMD didnt even had to "implement" something that wasnt there, all Rocksteady had to do is to enable the feature already in place.In the case of Batman's AA support, NVIDIA essentially built the AA engine explicitly for Eidos - AA didn't exist in the game engine before that. NVIDIA knew that this title was going to be a big seller on the PC and spent the money/time to get it working on their hardware.
I dont believe for a second AMD refused to cooperate with devs, it makes no sense whatsoever. Either it didnt happened, or was done in a wrong way. I.e. if mail says something like this "Nvidia helped us with PhysX, why dont you do the same? CUDA is cool, implement on your cards", then I wouldnt be surprised if AMD declinedEidos told us in an email conversation that the offer was made to AMD for them to send engineers to their studios and do the same work NVIDIA did for its own hardware, but AMD declined.
Nonsense. Working relationships with devs are NOT what these issues are about, its about extending TWIMTB Payed from working with devs to support certain features (which is totally fine), to deliberately harming opponent (and players). Call me when AMD forced devs to remove something like DX10.1 if they didnt had it themselves, or to disable AA to harm performance and quality for gamers with opponents cards, or to disable features if other manufacturers card is detected. NONE of that has happened yet AFAIK, therefore Ryan Shrout claim is baseless.In reality, I think this claim from AMD is pretty much unfounded - NVIDIA has long been accused of doing things like this but AMD has similar relationships with developers - see games like Battle Forge, DiRT 2 and Tom Clancy's H.A.W.X.
Now he is lying, and not because AA "didnt exist in the game engine", but because "it didnt exist before that" and "NVIDIA essentially built the AA engine explicitly for Eidos". Both bogus claims. AA was implemented and run fine on ATI cards on xbox360 (Nvidia had zero to do with it) and run just fine when ATI block was removed on PC port as well. Therefore AMD didnt even had to "implement" something that wasnt there, all Rocksteady had to do is to enable the feature already in place.In the case of Batman's AA support, NVIDIA essentially built the AA engine explicitly for Eidos - AA didn't exist in the game engine before that. NVIDIA knew that this title was going to be a big seller on the PC and spent the money/time to get it working on their hardware.
I dont believe for a second AMD refused to cooperate with devs, it makes no sense whatsoever. Either it didnt happened, or was done in a wrong way. I.e. if mail says something like this "Nvidia helped us with PhysX, why dont you do the same? CUDA is cool, implement on your cards", then I wouldnt be surprised if AMD declinedEidos told us in an email conversation that the offer was made to AMD for them to send engineers to their studios and do the same work NVIDIA did for its own hardware, but AMD declined.
In the case of Batman's AA support, NVIDIA essentially built the AA engine explicitly for Eidos - AA didn't exist in the game engine before that. NVIDIA knew that this title was going to be a big seller on the PC and spent the money/time to get it working on their hardware. Eidos told us in an email conversation that the offer was made to AMD for them to send engineers to their studios and do the same work NVIDIA did for its own hardware, but AMD declined.
Hmm, AFAIK no money per se, ever changes hands with the TWIMTBP program.
The money that is involved is access to a team of nvidia's people who will test the game, find bugs, provide optimisations and ensure good driver support.
It is time=money rather than plain money.
Could be wrong but I don't think nvidia will obviously give bribes, they will take a more legit sounding route.
Actaully, yes. Other unreal games (Mass Effect anyone? Or maybe the half dozen other Unreal games that you have to force AA through the control panel?) shipped without AA, for the very same reason thats been said over and over again. The Unreal Engine does not nativly support AA, and adding it takes time, effort, manpower, and most importantly, money.
Fact is, AA in an Unreal game is an extra feature, just like PhysX would be. NVIDIA is willing to work with devs (gets the devs locked in, which benifits them), and for whatever reason, ATI will not (or can not) do the same.