Pages: (5) [1] 2 3 ... Last » ( Go to first unread post )

 Battlefield 2: The Video Card Controversy
Andrew
  Posted: Jun 26 2005, 01:01 AM


Chief of Staff


Group: Admin
Posts: 9,000
Member No.: 1
Joined: 17-November 04



Author: Andrew

As a PC Gamer you expect to upgrade, you expect that at some point your hardware will not run the latest games acceptably. Battlefield 2 does not even give you that option. It attempts to make all non DirectX 9 compatible video cards obsolete. Which means all GeForce 4 and older video cards will not run Battlefield 2. You cannot even start up the menu. Neither Electronic Arts nor the game's developer DICE have any plans to fix this. Even though the GeForce 4 line of video cards has enough horsepower to render the game it is not compatible with Pixel Shader 1.4. Emulation to Pixel Shader 1.3 would easily make the game playable on these cards but redundant texture checks make this difficult to implement.

The response from Electronic Arts on the Issue was:

"We've been talking to Benjamin Smith on the development team about this. There are no plans to implement GeForce 4 support in a patch. The engine was not built to run acceptably (performance or appearance-wise) on the GeForce 4 series of cards."

Then why does it run on slower cards such as the ATi Radeon 8500? The performance of this card is no better then the GeForce 4 line except for the inclusion of Pixel Shader 1.4 support.

Pixel Shader (Defined) - a program used to determine the final surface properties of an object or image that run on a graphics card, executed once for every pixel in a specified 3D mesh. They operate in the context of interactively rendering a 3D scene, usually using either the Direct3D or OpenGL API.

DirectX 8.1 or DirectX 9?
All GeForce 4 cards are DirectX 8.0 compatible and support up to Pixel Shader 1.3. Dice claims only DirectX 9 support but clearly shows support for a DirectX 8.1 video card, the ATi Radeon 8500. The major difference between DirectX 8.1 and 8.0 is Pixel Shader 1.4 support. When ATi introduced Pixel Shader 1.4 back in 2003, nVidia argued against it and failed to add it to the GeForce 4 line. Yet, here they did nothing to argue for support of video cards still capable of running the game? Even more insulting is the nVidia seal of approval on the box: "The Way It's Meant To Be Played" - I'm sure this is reassuring to all the nVidia GeForce 4 card owners who cannot play Battlefield 2.

Pixel Shader 1.3 vs. 1.4
The main difference is that Pixel Shader 1.4 lets graphics chips render up to six textures in a single pass instead of four. This is a performance difference. When Pixel Shader 1.4 is used, the ATi Radeon 8500 would take only one pass to render, as opposed to 2-3 on the GeForce 3/4 graphics chips. The performance argument is lost because in real world situations the GeForce 4 line easily beat out the Radeon 8500 - VGA Charts III. Proving that (performance wise) the GeForce 4 line would be more then capable to run this game.

Other Games
Doom 3 supports at least a 64MB GeForce 3 and Half-Life 2 supports at least a 64MB GeForce 2. These are graphically superior to Battlefield 2 yet support older hardware. These are forward thinking developers who understand PC Gamers and the upgrade cycle. Valve's Half-Life 2 survey clearly shows over 20% of PC Gamers would not be able to run Battlefield 2. Where are the similar statistics from Electronic Arts or DICE?

PC Gamers expect older cards to run slower and at lower detail levels with newer titles. They clearly understand newer video cards will make games look and run better. But this is not the point. When games support older but capable hardware it gives the PC Gamer an incentive to upgrade because they can see the difference with their own eyes. That decision however should be up to the game buyer to make; it should not be forced upon them by the developer. No matter how innocent the developers intentions turn out to be, this comes off as a way to try and sell more video cards for nVidia.

Hacking
If you can't count on the game developers, you can count on the community. Some faithful programmers have created a work in progress shader modification that gets the older cards to work. Download it and give it a try but remember this is far from finished and currently looks poor because all the shaders have not been converted yet. But it does give owners of "obsolete" video cards some hope.
Top
Scyphe
  Posted: Jun 26 2005, 11:45 AM


E-1 Recruit


Group: Members
Posts: 1
Member No.: 51
Joined: 26-June 05



I don't have a GF4-card, but it sounds like 3DAnalyze is the program you should try:

http://www.tommti-systems.de/main-Dateien/files.html

Go there and click on the big screenshot (which seems broken, but the file is okay).

I used that way back when I had a KyroII to run games that required Hardware T&L as well as PS/VS. It's been developed since then as well so it emulates more modern stuff as well... Excellent program... Hope it works..

Here's a screenshot of the program:

user posted image
Top
Andrew
  Posted: Jun 26 2005, 02:27 PM


Chief of Staff


Group: Admin
Posts: 9,000
Member No.: 1
Joined: 17-November 04



Thanks for the program Scyphe, I'll test it out and let you know. thumbsup.gif Punkbuster is going to be the real problem since it detects any hacks as cheats but I'll find out. Thanks again.
Top
Andrew
  Posted: Jun 27 2005, 03:27 PM


Chief of Staff


Group: Admin
Posts: 9,000
Member No.: 1
Joined: 17-November 04



These are the official Requirements:

Windows XP (32-bit) with Admin rights
1.7 GHz Pentium 4 / Athlon XP or greater
512 MB or more
460MB of HD Space
DirectX 9.0c compatible (*video)
DirectX 9.0c compatible (sound)

*Video
Video card must have 128 MB or more memory and one of the following chipsets:
NVIDIA GeForce FX 5700 or greater
ATI Radeon 8500 or greater


(In case anyone is curious) shrug.gif
Top
Andrew
Posted: Jun 28 2005, 01:33 PM


Chief of Staff


Group: Admin
Posts: 9,000
Member No.: 1
Joined: 17-November 04



A highly overlooked game last year: Joint Operations did alot of what BF2 does and more, including being able to freely walk around transport helicopters. Not to mention it supports 150 player multiplayer and has larger maps.
Top
Siriro
Posted: Jun 28 2005, 01:49 PM


E-1 Recruit


Group: Members
Posts: 5
Member No.: 53
Joined: 28-June 05



Any word on the program Drew? I have been fooling around with it and have come up with nothing.

I think it is terrible that EA isn't even considering putting out a patch to help us. I was using a 64mb Geforce4 MX 420. I played HL2, 1.6, anything on steam, 1942, GW, and it was all good.

I was over at my cousins and played some Battlefield 2 and loved it. So I took an extra card he had lying around because I tried the demo on my comp before and I didn't even get a menu. I thought it was the card. So I took a 128mb GeForce 4 Ti 4400. I thought I was boss and then I still got the same "black screen to desktop". :sigh:

Now I will just wait for a patch or wait to win the lottery for some $$$ for a new card. *Poor college student*
Top
Andrew
Posted: Jun 28 2005, 02:12 PM


Chief of Staff


Group: Admin
Posts: 9,000
Member No.: 1
Joined: 17-November 04



Siriro,

I will be testing out this program sometime this week, when I'm not working smile.gif. For now your only bet is to use the Shader mod which doesn't look real good right now.

You brought up another good point, they don't even give a compatibility message only an error.
Top
Siriro
Posted: Jun 28 2005, 03:26 PM


E-1 Recruit


Group: Members
Posts: 5
Member No.: 53
Joined: 28-June 05



oh btw, the reason I registered on this forums was your articles. I love what I read. Keep up the good work.
Top
Dan
Posted: Jun 28 2005, 05:46 PM


O-2 1st Lieutenant


Group: Special Forces
Posts: 1,193
Member No.: 8
Joined: 23-November 04



Here's a link to a newer version of the shader modification.
Top
Andrew
Posted: Jun 28 2005, 11:29 PM


Chief of Staff


Group: Admin
Posts: 9,000
Member No.: 1
Joined: 17-November 04



QUOTE
oh btw, the reason I registered on this forums was your articles. I love what I read. Keep up the good work.

Thanks, we will do our best. thumbsup.gif

Dan, thanks for the alternate link. wink.gif
Top
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:
« Next Oldest | Articles and Editorials | Next Newest »

Topic OptionsPages: (5) [1] 2 3 ... Last »



Hosted for free by InvisionFree* (Terms of Use: Updated 2/10/2010) | Powered by Invision Power Board v1.3 Final © 2003 IPS, Inc.
Archive