you really think that DAO was ready 6 months ago and bioware just said "nah, we don't need that revenue for the next 6 mos, we'll wait for the consoles to be able to run it"?
It's actually closer to 8 months ago, and Bioware hasn't exactly kept this a secret. They have spoken explicitly about how the day 1 DLC was due to the fact that the PC dev team has been done for so long they needed something else to do(this is on top of them deciding to add extra content to the core game). If there were no console ports DAO would have shipped in March.
Why would they worry about nintendo, sony, MS, apple, verizon, TI, or george bush when they're trying to make money?
Ultimately, EA makes that call, and they are certainly more worried about the consoles then the PC space.
Again, I'm asking you, how is that relevant? The PhysX seen on consoles is a scaled down version that can run fine on CPUs. The "awesome" PhysX on PC is running on the GPU only (running it on the CPU at 1FPS doesn't count as it's useless). Saying "but it's running on consoles that don't have nVidia cards" is irrelevant, as that's not influencing the PC market in any way.
Batman AA wouldn't have special PhysX for the PC if it wasn't using PhysX for the consoles in the first place, same with Mirror's Edge. Scaling the engine up is trivial compared to adding an entirely seperate physics engine.
Yes they are. Since the first DirectX. All gamers had to worry about was getting a DX compliant card as the developers were programming games for a specific DX level (usually the current one).
DX was pretty much utter garbage until DX6, even then OpenGL was clearly superior until around the DX8 timeframe. DX didn't win because it was better, that is for certain. It also didn't win because it was more open, OpenGL was always a better fit on that end.
MS is paying licensing fees for their Xbox. Sony for PS3. Nintendo for the Wii. Because they own the platform and nVidia the technology. Hell, this "console PhysX" runs on the CPU, so I'm not even sure there are any licensing fees involved. But those are closed platforms. All 3 companies wanted to expand on the things that run on their consoles. This is nothing akin to the situation for the PC. nVidia is trying to push PhysX on PC because they can - Windows is an open environment, unlike the consoles.
Windows is not remotely close to be anything at all like an open environment, not in the vague realm of any such thing. It is entirely proprietary, it's simply a matter of who has what piece of the platform.
They say what is part of DirectX - the thing that guaranteed technology progress and a structured environment on the PC.
At this moment MS has a vested interest in PC gaming vanishing from the face of the Earth. You can read numerous articles and editorials about this on gaming sites, and again I would bring up MS's top three games of the last few years never saw a PC release- not delayed, not poor port, nothing. How can you seriously try and pretend that MS is doing anything to advance PC gaming when they won't even port their own games to the platform? Shooters at that.
They made standards (together with the hardware vendors, I'm sure), said vendors made hardware for the standards, developers knew what they could work with for everybody up-to-date to fully enjoy it and people bough both the platform (Windows OS), hardware and software. Everybody was happy.
No, everyone who got their way on internal MS politics was happy. When is the last time an ATi and nV part were at parity in DX? Who MS is more inclined to support has a decided advantage in DX revisions, this has been the case for a while now(ie- DX9 uses FP16 instead of FP24 and the NV30 is no longer a bad memory for nV). If MS was upset with a particular IHV, they made them pay for it using DirectX.
If PhysX was flexible in its current state, we could scale down the effects for example in Batman and have the game run with PhysX at a lower level just fine.
I posted a link already showing a CPU pushing Batman at over 200FPS using PhysX. PhysX most certainly can scale.
No, it is not required to be installed. See v8envy?s post and this link:
http://apcmag.com/directx-10-i...wine-and-crossover.htm
Did you read that link? Some DX9 games work, they are trying to work on DX10 calls. If you consider emulation that works sometimes the same thing as actually working, I guess I would have to say you and I differ on that. Using that same standard PCs can play a ton of old console games too, not that they actually all work right, or at all, but sometimes they do.
Even if you include all of those I still have confidence the PC will beat them.
You can have every bit of confidence in the world if you'd like. Every major game publisher disagrees with you, strongly where it counts.
That?s unusably slow, so it is really an advantage in this instance that it runs on the CPU?
It
scales. Batman clears 200FPS running PhysX on current CPUs, that is a fact. The more advanced physics features it can do is much like PCs offering higher resolution/AA/AF then the consoles. PhysX makes that possible, DirectX doesn't. We are mainly dealing with ports now, that is the reality of the market. PhysX enables those ports to offer something above and beyond for the PCs in a fairly simple manner. DirectX doesn't.