Back to the original point of the thread. I agree with Nvidia, whether they are speaking from a business standpoint or an industry standpoint, I agree. I'm not much of a console person personally but doesn't mean I don't think they have a place. But, when Crysis one came out it was an incredibly advanced game with features built into the engine that were WAY beyond it's time which obviously led to inefficiencies that never really got perfected. Instead, they took an different approach with the Crytek 2 engine. They went to a scalable system to support consoles and whether we argue the graphics in the game were equivalent or not, the OVERALL graphic potential of the system was less than the previous engine. The truth is what everyone has been saying in the thread, in order for games to be on all systems the engines have to be able to run on all of them which means coding for the lowest common denominator. With all the systems on an x86 system it's going to be fun to see what they pull from the GPU's considering what they did with the GPU's running in the XBox and the PS3. (and they weren't OVERLY powerful remembering they were like Nvidia 7600 equivalents or something and they pulled some great GFX out of it) Whether people argue or not, whether Nvidia meant this or not, new console hardware, AMD or Nvidia based will allow developers to finally push some boundaries. I'm not a game developer but I've dabbled with some code and it's pretty amazing what the DX10 SDK's can do and if I can figure out how to build a tessellation demo liquid flow demos than I can only imagine what GOOD developers with years of experience will be able to pull off. I look forward to a new generation of games, especially with some of those Epic 3 demos I've watched.