Go Back   Steam Users' Forums > Steam Game Discussions > # - C > Call of Duty series > Black Ops

Reply
 
Thread Tools Display Modes
Old 03-30-2011, 06:04 AM   #1
ryryelectro
 
Join Date: Nov 2010
Reputation: 57
Posts: 350
Why Black Ops Stutter on PC and not Xbox. See Why!

It could very well be due to DirectX. Many people say that the Xbox uses DirectX 9 but this article states that game developers dont even use it, they try to bypass DirectX and code the game almost like a hack, called "direct-to-metal" programming.

To make Black Ops playable on consoles, Treyarch had to bypass the software API (DirectX) and optimize the game for the direct-to-metal, specifically for the Xbox's GPU architecture. But because "once you remove the API software layer, you suddenly have to really start thinking about the differences between GPU architectures", the PC community has to suffer bad optimizations because the base code of Black Ops is meant to be programmed direct-to-metal, yet it utilizes DirectX, creating much overhead.

Worthy quote: "On consoles, you can draw maybe 10,000 or 20,000 chunks of geometry in a frame, and you can do that at 30-60fps. On a PC, you can't typically draw more than 2-3,000 without getting into trouble with performance, and that's quite surprising - the PC can actually show you only a tenth of the performance if you need a separate batch for each draw call." This article is written March 16, 2011. So no, their not using some crap computers. Weird how PC can't draw more than an Xbox, despite much advancements in technology.

Full article HERE.

Last edited by ryryelectro: 03-30-2011 at 06:10 AM.
ryryelectro is offline  
Reply With Quote
Old 03-30-2011, 06:09 AM   #2
-Aura-
 
Join Date: Nov 2009
Reputation: 57
Posts: 755
Aye, somebody posted that up last week (not a criticism, many probably haven't seen this).

Interesting still tho.
-Aura- is offline   Reply With Quote
Old 03-30-2011, 06:12 AM   #3
mantas91
 
Join Date: Jun 2010
Reputation: 0
Posts: 185
Don't really get this but
how come I can run crysis 2 on extreme while consoles are limited to 12 players and dumbed down textures?

I don't think it's related in anyways because BO runs great on xp and poor on win7 in my case so it's just bad win7 optimization
mantas91 is offline   Reply With Quote
Old 03-30-2011, 06:18 AM   #4
ryryelectro
 
Join Date: Nov 2010
Reputation: 57
Posts: 350
Quote:
Originally Posted by mantas91 View Post
Don't really get this but
how come I can run crysis 2 on extreme while consoles are limited to 12 players and dumbed down textures?

I don't think it's related in anyways because BO runs great on xp and poor on win7 in my case so it's just bad win7 optimization
It's a matter of base code. Crysis 2 probably has different base code that works well on PC.

Black Ops, on the other hand, has a base code MEANT to be programmed direct-to-metal but is forced to use an API like DirectX on PC = bad performance.
ryryelectro is offline   Reply With Quote
Old 03-30-2011, 06:22 AM   #5
-Aura-
 
Join Date: Nov 2009
Reputation: 57
Posts: 755
Hmm, maybe we can run an Xbox emulator like we did back in the Mame32 days

That would be irony at its best
-Aura- is offline   Reply With Quote
Old 03-30-2011, 06:38 AM   #6
ryryelectro
 
Join Date: Nov 2010
Reputation: 57
Posts: 350
Quote:
Originally Posted by -Aura- View Post
Hmm, maybe we can run an Xbox emulator like we did back in the Mame32 days

That would be irony at its best
After that comes Xbox emulated games. :O I'd dig that.
ryryelectro is offline   Reply With Quote
Old 03-30-2011, 07:18 AM   #7
Honor Soldier
 
Banned
Join Date: Mar 2011
Reputation: 95
Posts: 489
Remember when games were ported FROM PC TO CONSOLES? I seem to remember there being a lot less bugs all around on all platforms in those days....
Honor Soldier is offline   Reply With Quote
Old 03-30-2011, 08:39 AM   #8
80sMetal
 
 
 
Guest
Posts: n/a
I had the same problem , windows 7 dx11 was a control freak , I dual booted 7/xp pro 64bit to see what was shaking . . xp pro 64 bit is the hot ticket w dx9 . . not to say a fat system wouldnt push 7 with 11 , my 7 is collecting dust with a fresh install of xp 64 running strong and not 1 bug or stutter . . just an idea. enjoy tha game
  Reply With Quote
Old 03-30-2011, 09:30 AM   #9
Sw00f
 
Join Date: Nov 2008
Reputation: 36
Posts: 619
Quote:
Originally Posted by mantas91 View Post
I don't think it's related in anyways because BO runs great on xp and poor on win7 in my case so it's just bad win7 optimization
Windows Vista/7 uses a different sound architecture than XP/Xbox360, so there is the problem.
Sw00f is offline   Reply With Quote
Old 03-30-2011, 09:43 AM   #10
cool_zed
 
Join Date: Dec 2006
Reputation: 34
Posts: 1,271
Knowing the basic development he doesn't really mention the Sound effected by the API or OPEN GL. The Article didn't even developed further why the PC minimumdrawed batches as we can edit by adding or removing the "draws" he mention unlike the consoles that has the same.

PC development is bases on a minimum rate and then built up.

Let's see why people play on the lowest on Crysis 2 and still think it looks amazing is because of the lowest draws being bumped up. While the Extreme setting bumps up the draws with 10 times much?

3000 x 10 = 30 000. With the Batching with draws I guess everything comes into account.

What I base this on is that my very OLD pc back in 04/05 that played Counter-Strike: Source had a script that limited the amount of "draws" to the 3000 digit (2xxx) and that was to make the game run on 30 Fps ish.

TLR

Interesting but not finished.
cool_zed is offline   Reply With Quote
Old 03-30-2011, 09:53 AM   #11
TheFobb
 
Join Date: Mar 2010
Reputation: 177
Posts: 2,730
So does PS3 run DirectX too or is it just a coincidence that the game sucks on their console too?
TheFobb is offline   Reply With Quote
Old 03-30-2011, 10:00 AM   #12
cornholo509
 
Join Date: Mar 2010
Reputation: 78
Posts: 801
Its a simple fact of time . I want to flame PCdec and JD2020 for this piece of crap they call a game . The thing is i know if they had time and were not forced to build a game like they were we wouldnt be complaining now .
Take crysis 2 into account . Its been a couple of years since a game has been released from crytek . Look at the game on all platforms and you will see that crysis 2 is practically flawless on all platforms . On the pc it is especially amazing with stunning graphics and plays extremely well . This is because they were not forced to release a title in such a short time .

Activision are the ones to blame here . Time restraints of a year per game is something that should never be done .
cornholo509 is offline   Reply With Quote
Old 03-30-2011, 11:43 AM   #13
Sw00f
 
Join Date: Nov 2008
Reputation: 36
Posts: 619
Quote:
Originally Posted by TheFobb View Post
So does PS3 run DirectX too or is it just a coincidence that the game sucks on their console too?
The PS3 uses an OpenGL variant as far as I know.
Sw00f is offline   Reply With Quote
Reply

Go Back   Steam Users' Forums > Steam Game Discussions > # - C > Call of Duty series > Black Ops


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



All times are GMT -7. The time now is 10:18 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, vBulletin Solutions, Inc.
Site Content Copyright Valve Corporation 1998-2012, All Rights Reserved.