• We should now be fully online following an overnight outage. Apologies for any inconvenience, we do not expect there to be any further issues.

Battlefield 3 not direct x9? Doesn't make any sense

Page 4 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

Modelworks

Lifer
Feb 22, 2007
16,240
7
76
When you code DX11 and compile you automatically get a DX11 path, a DX10.1 fallback path, a DX10 fallback path and a DX9L fallback path...unless you choose not to.

I think it has more to do with the (lack of) performance of DX9 GPU's.

It has more to do with kickbacks and incentives. Politics isn't the only place that sees lobbyist from corporations. Ask yourself how does Nvidia and AMD get people to buy those new video cards if all their games can run on the old cards ? The API game in pc gaming has been around since gaming surpassed text only. 3dfx did it with glide, directx and opengl, physx . Technology is no good if people don't have a use for it. Hardware vendors depend on the software developers to make use of their new hardware to make consumers want to buy it.

I have never seen a developer go to a hardware developer and ask for them to build a new GPU because their current game can't run fast enough, it is always the other way around. Developers use whatever hardware exist or they are paid to use . With someone like EA you can bet payments figure into it big. Anytime I see a title exclusive to API for another and that API just happens to be something most consumers need to buy to make use of I know kickbacks are at work. I hope people don't think those AMD and NVIDIA logos on game intros are there because the developers thought it would look cool.
 

skipsneeky2

Diamond Member
May 21, 2011
5,035
1
71
i sometimes force my games into dx9 not only because it gives me a hard on, but because of the extra frames I get. But it seems that when dx9 "goes out of stock", dx10 will be running as smooth, if not smoother than dx9 due to better optimizations and not having to rely on "oh will this work on dx9 and 10?". I still find it hillarious that I can run crysis on high settings (not very high, just high) but bfbc2 runs like poop.

Bc2 is a console ported piece of junk that needs to be fixed.

One can hope the dedicated servers for BF3 wont be prune with as many issues as BC2.
 

jordanecmusic

Senior member
Jun 24, 2011
265
0
0
Bc2 is a console ported piece of junk that needs to be fixed.

One can hope the dedicated servers for BF3 wont be prune with as many issues as BC2.

hope so. still shocks me that dice would craft for the console first, then compile crap onto pc. If BF3 is an apology letter, I would have to accept.
 

nyker96

Diamond Member
Apr 19, 2005
5,630
2
81
despite what they say, I can bet you 100% it will be dx9 compatible, do you know how many people still got dx9 machines? it's gonna be a deal killer if they not dx9 compatible. I think it's more like run best on dx10/11.
 

Modeps

Lifer
Oct 24, 2000
17,254
44
91
despite what they say, I can bet you 100% it will be dx9 compatible, do you know how many people still got dx9 machines? it's gonna be a deal killer if they not dx9 compatible. I think it's more like run best on dx10/11.

Alpha requires Windows Vista or 7, and DirectX10 or 11.
 

TakeNoPrisoners

Platinum Member
Jun 3, 2011
2,599
1
81
Do you really think Dice would do that? That would require 3 completely different "codes" wouldn't it? 1 for pc, 1 for 360, and 1 for ps3?

Yes, it wouldn't be the first time that has happened. That is how graphics keep improving on consoles. They start programming directly to the hardware. If they kept strictly using the DX 9 API over all the consoles then the graphics would never improve. Early console games use the API the most. They start using the hardware itself more and more as they know more and more about it later in it's life.
 
Last edited:

TakeNoPrisoners

Platinum Member
Jun 3, 2011
2,599
1
81
despite what they say, I can bet you 100% it will be dx9 compatible, do you know how many people still got dx9 machines? it's gonna be a deal killer if they not dx9 compatible. I think it's more like run best on dx10/11.

PC gamers that are serious about gaming will have DX 10 or DX 11 by now. I doubt those systems that only support DX 9 are very fast.

XP came out 10 years ago. This is when the Xbox 1 was out.
 

jordanecmusic

Senior member
Jun 24, 2011
265
0
0
PC gamers that are serious about gaming will have DX 10 or DX 11 by now. I doubt those systems that only support DX 9 are very fast.

XP came out 10 years ago. This is when the Xbox 1 was out.


If your using the xbox1 as a comparison to dx9...thats not even a comparsion cause xbox1 did not use dx9...i mean dreamcast used dx6 fgs!

Here's the thing, you can use dx9 in vista and windows 7. If people want more frames, like I was stating before, you can back down to dx9. You dont require windows xp to have dx9. Plus dx9 has been updated how many times?
 

PieIsAwesome

Diamond Member
Feb 11, 2007
4,054
1
0
It has more to do with kickbacks and incentives. Politics isn't the only place that sees lobbyist from corporations. Ask yourself how does Nvidia and AMD get people to buy those new video cards if all their games can run on the old cards ? The API game in pc gaming has been around since gaming surpassed text only. 3dfx did it with glide, directx and opengl, physx . Technology is no good if people don't have a use for it. Hardware vendors depend on the software developers to make use of their new hardware to make consumers want to buy it.

I have never seen a developer go to a hardware developer and ask for them to build a new GPU because their current game can't run fast enough, it is always the other way around. Developers use whatever hardware exist or they are paid to use . With someone like EA you can bet payments figure into it big. Anytime I see a title exclusive to API for another and that API just happens to be something most consumers need to buy to make use of I know kickbacks are at work. I hope people don't think those AMD and NVIDIA logos on game intros are there because the developers thought it would look cool.

I suspect this is the reason and why I haven't swallowed the BS about having to skip DX9 support altogether to solve all sorts of fantasy problems.
 

jordanecmusic

Senior member
Jun 24, 2011
265
0
0
Its funny because there are better games running dx9 than 10 and 11.

Remember guys, graphics arent anything if the game is crap.

Not sure if i mentioned this before, but not everyone who uses dx9 is restricted to dx9. People using windows 7 (including myself) and vista force dx9 on their games for better performance.
 

Lonbjerg

Diamond Member
Dec 6, 2009
4,419
0
0
Its funny because there are better games running dx9 than 10 and 11.

Remember guys, graphics arent anything if the game is crap.

Not sure if i mentioned this before, but not everyone who uses dx9 is restricted to dx9. People using windows 7 (including myself) and vista force dx9 on their games for better performance.


I don't...
 

Ben90

Platinum Member
Jun 14, 2009
2,866
3
0
The thing is that for equivalent graphics, DX11 will run faster than DX9. If you want a better framerate, just lower your settings.
 

fantolay

Golden Member
Dec 6, 2009
1,061
0
0
All I know is that I'm gonna have to upgrade my 9800GTX+ for it.

Altho in the Alpha I can run the game just fine..
 

jordanecmusic

Senior member
Jun 24, 2011
265
0
0
The thing is that for equivalent graphics, DX11 will run faster than DX9. If you want a better framerate, just lower your settings.

i have yet to see a game that does that for me, maybe battlefield will prove this true though.
 

lamedude

Golden Member
Jan 14, 2011
1,230
68
91
dice1.png

dice2.png

If Huddy is correct with "you can't get over about 2-3,000 draw calls typically - and certainly a maximum amount of 5,000" then DX11 will eliminate the single digit framerates in "some heavy cases".
 

skace

Lifer
Jan 23, 2001
14,488
7
81
It has more to do with kickbacks and incentives. Politics isn't the only place that sees lobbyist from corporations. Ask yourself how does Nvidia and AMD get people to buy those new video cards if all their games can run on the old cards ? The API game in pc gaming has been around since gaming surpassed text only. 3dfx did it with glide, directx and opengl, physx . Technology is no good if people don't have a use for it. Hardware vendors depend on the software developers to make use of their new hardware to make consumers want to buy it.

I have never seen a developer go to a hardware developer and ask for them to build a new GPU because their current game can't run fast enough, it is always the other way around. Developers use whatever hardware exist or they are paid to use . With someone like EA you can bet payments figure into it big. Anytime I see a title exclusive to API for another and that API just happens to be something most consumers need to buy to make use of I know kickbacks are at work. I hope people don't think those AMD and NVIDIA logos on game intros are there because the developers thought it would look cool.

Your post has some moderately decent information, however the conclusions you reach and the perspective you choose to take makes you come off as completely paranoid and a conspiracy theorist.

Yes, games only exist because the graphics industry needed something for you to do with their hardware.
 

skace

Lifer
Jan 23, 2001
14,488
7
81
dice1.png

dice2.png

If Huddy is correct with "you can't get over about 2-3,000 draw calls typically - and certainly a maximum amount of 5,000" then DX11 will eliminate the single digit framerates in "some heavy cases".

And honestly, "some heavy cases" are all that matter in any competitive FPS where minimum framerate, not average, is king.
 

smackababy

Lifer
Oct 30, 2008
27,024
79
86
And honestly, "some heavy cases" are all that matter in any competitive FPS where minimum framerate, not average, is king.

Which is where those competitive players won't have machines barely meeting the minimum requirements and won't be running the game on the maximum settings unless there is a clear advantage (such as spell effects in WoW for raiding). Don't expect to be very competitive if you can't afford a system capable of running the game well.
 

AznAnarchy99

Lifer
Dec 6, 2004
14,695
117
106
Which is where those competitive players won't have machines barely meeting the minimum requirements and won't be running the game on the maximum settings unless there is a clear advantage (such as spell effects in WoW for raiding). Don't expect to be very competitive if you can't afford a system capable of running the game well.

If you're a professional gamer you probably have sponsors giving you computers and/or going to competitions where the computers are already set up.

If you're an amateur competitive gamer, get a job to pay for new parts if its that important.

People always find something to complain about. When CounterStrike Source came out, people complained about how demanding the graphics were and it was giving an unfair advantage. They were all so used to playing 1.6/1.5 on 800x600 with everything set to low. Then as more powerful computers became mainstream the argument disappeared entirely.
 

Stuxnet

Diamond Member
Jun 16, 2005
8,392
1
0
google is your friend.

So is knowledge. DX11 and DX10 execute DX9 codepaths more efficiently than DX9 does, so your logic is severely flawed. But don't take my word for it... it's not like I'm the only one trying to tell you this.

"sticking to dx9 for performance purposes" is flat out ignorant. Period. /Thread.