CanThing12: That is true also.The main problems I had when trying to get games to run in WINE usually involved the Visual C++ Runtime Libraries. I haven’t tried the latest version of WINE though, so I don’t know how improved the compatible is.
However, could WINE be used to port Windows based games to consoles like the Plastation 3 and X-Box 360?
Anything that requires additional runtimes, like Visual C or .NET, is going to be a problem with Wine for a while, if not forever. The Wine project is very unlikely to create analogs for stuff that isn't actually part of the core of the OS, beyond DirectX (far too many things use DX, no where near as many use Visual C and the like), especially when you can install the real thing in Wine just like you would have to do on Windows for those applications that require them. Then again, somebody else might take it upon themselves to create open source alternatives, Like the Mono Project did for .NET.
The PS3, maybe, the Xbox, no. The PS3's OS is based on BSD, which Wine will work on, but it is unclear just how much of BSD is really "under the hood" and how much of it is custom code specific to the PS3. The Xbox is essentially running a really stripped down kind of Windows, so Wine might not even be necessary (not that it can be used in any kind of Windows environment anyway), though I doubt running Windows games on the Xbox would really be that simple.