Initial Reviews Put Duke Nukem Forever as a 'Mediocre' Game

Optix

Basket Chassis
Staff member
Credit cards aren't all they're cracked up to be. ;)

I remember reading that article a while back and was amazed by the indecisiveness of 3D Realms. Change after change after change...who knows where we'd be in the Duke franchise if the folks calling the shots stepped back and let the devs do what they are good at.
 

OriginalJoeCool

Tech Monkey
I just got it today. I've been enjoying it so far. Unfortunately, when I got Duke to sit down in his throne the game crashed! I believe the error was IDirect3DVertexBuffer9::Lock lock failed.

Is it just me or is software just getting buggier with each passing day? My display and wireless drivers crash frequently. So do my games.
 

marfig

No ROM battery
This is actually only very rarely an error originated in code, but by your GPU. IDirect3DVertexBuffer9 is a Direct3D interface used to take advantage of dynamic vertex buffers and plays a significant role in optimizing performance during scene rendering. IDirect3DVertexBuffer9::Lock is the function that is called exactly to take advantage of this mechanism and this is usually coded at the core of the graphics engine, not at the game level. On the case of DNF, that's the Unreal Engine.

DNF uses a modified Unreal Engine (and who doesn't these days...). Still, it's very, very, unlikely Gearbox modifications were this deep so they would introduce a bug in the dynamic vertex buffer handling routines. If that was the case this is the type of error you would see a lot of people experiencing, not just you or a small few.

Instead dynamic vertex buffers are very sensitive to your graphics card memory clock speeds (as well as to graphics drivers that ultimately pass on any calls to the GPU). So this is really a problem that will be solved in one of two ways:

- The boring usual "check if you have the latest drivers". However this particularly bit of advice is relevant this time (finally!) because many of the specific game enhancements you usually see in every release can have to do with dynamic vertex buffers.

- If you are overclocking your graphics card, try to tone down a bit the memory clock. It's quite possible that you are overshooting it. If you are, this error is among the first you are going to see.

I'd try the latter option, before considering the drivers option.

Note: If you are confident you aren't exaggerating the memory clock speed, but the problem goes away when you reduce it, leave it reduced and wait for the next drivers release. You may even report that as a bug to your graphics card manufacturer (although chances are they already know).
 
Last edited:

OriginalJoeCool

Tech Monkey
Thanks for taking the time to help out. I figured it was an issue with my graphics card drivers. I just updated my driver to the latest version. The problem has actually gotten worse, so we'll see if this makes any difference. I'm not overclocking the card; I'm running it at stock speeds.
 

Kayden

Tech Monkey
OJC try running GPU-Z in the background and see what your temps are. I am starting to think that your fan maybe dieing on your card causing some uncommon or random errors. I had a few funny things happen when my 6800's fan started to do die way back when, like not being able to play open gl games but dx games ran just fine. There was none of the typical gfx artifacts or system shutdowns just open gl games crashing to desktop or failing to start, it's all I can recall from way back then wish I could remember the specifics. /c:
 
Last edited:

marfig

No ROM battery
Kayden's on to it. If everything else is apparently normal, hardware problems is the next logical step. I understand that a bug that reveals itself in one game is an hard thing to swallow in this context, but do trust me that a IDirect3DVertexBuffer9::Lock crash is almost always tied to the hardware.

Experiment still reducing ever so slightly you memory clock. If let us know which card is this and what are the current GPU and memory frequencies, I can let you know how much you could try to reduce the memory freq without this having much of an impact in performance.

However a new driver increasing the frequency of the problem is definitely an indication that your GPU is possibly going south. I own both an Nvidia and a Radeon card and the latest drivers are rock solid.
 

Kayden

Tech Monkey
Yeah it's not a nice thing to say any hardware maybe going bad but it maybe direction that card maybe going. I don't like to under clock GPUs as a first step marfig because they can add to problems sometimes, it is a good step don't get me wrong I just want to see what the GPU is doing stock first cause if it's going up to 85 to 90c then a simple under clocking step wont fix the problem.

I agree with marfig, if the new driver is causing the card to fail more frequently the likely hood of the card going dead is much greater. Now if it is a heat issue maybe we can give you a stop gap, but it wont last for long. We just need to know the temps first before we can suggest anything so time is critical if it is a heat issue, the longer it runs at the extreme heat the more it kills your card.

I also forgot to mention OJC you need to make sure when you install GPU-Z you go to the "Sensors" tab and enable the "Continue refreshing..." so that way when your in a game it will update all that info in the game. Also what video card do you have installed in your machine?
 
Last edited:

OriginalJoeCool

Tech Monkey
It's an ATI Mobility Radeon HD 5850, in a laptop obviously. It's always ran hot; I could use it to cook. :rolleyes: GPU-Z measured temps in-game in the 85-100 C range. Fan was going 100% (30% standby).
 

Optix

Basket Chassis
Staff member
Might need to pick up a cooler. Luckily some of them are relatively cheap although price is usually a trade off for performance, longevity and noise.
 
Last edited:

Kougar

Techgage Staff
Staff member
It's an ATI Mobility Radeon HD 5850, in a laptop obviously. It's always ran hot; I could use it to cook. :rolleyes: GPU-Z measured temps in-game in the 85-100 C range. Fan was going 100% (30% standby).

Cleaned out the air vents in that laptop recently? If it's been more than 3 months there's probably plenty of dust inside and a few blast with an air gun would help with those temps!
 

marfig

No ROM battery
Indeed. Hope Kougar advice helps, because you have there a way too high temp for a laptop.

I admit laptops are not an area I know much about concerning these things. I use them exclusively for presentations, or travelling, and never for work or gaming. But it doesn't take an expert to know that's an ouch! temperature.

And with that, you almost definitely have your culprit.
 

OriginalJoeCool

Tech Monkey
I got a laptop chill mat like the one you suggested, Kayden, and it's helping. It's keeping the temps around 85 degrees during gameplay.

By the way, I'm almost finished DNF! I've had a great time playing this game.
 

Kayden

Tech Monkey
Excellent news on both fronts! I just finished it myself. I need to put up my final thoughts on DNF but I just got home from the ER with a not so nice visit so I am just taking time to rest, not wanting to think too much right now, perhaps tomorrow.
 

Doomsday

Tech Junkie
Excellent news on both fronts! I just finished it myself. I need to put up my final thoughts on DNF but I just got home from the ER with a not so nice visit so I am just taking time to rest, not wanting to think too much right now, perhaps tomorrow.

Came back from the ER?!?:eek: You alright?!?:confused:
 

Kayden

Tech Monkey
Came back from the ER?!?:eek: You alright?!?:confused:

Long story short no. They still don't know what is causing my breathing to be such a problem lately. I have asthma because of my Military service we know that, but they think maybe my heart is a contributing factor and one Doc is concerned and now another doesn't so tomorrow I am going down to the VA Hosp to talk to the Chief of Staff and raise some he**. Well see if does any good. /c:

EDIT:

Okay so I put up my semi review of Duke under Rob's review. In case any one is interested.
 
Last edited:

OriginalJoeCool

Tech Monkey
I sent my laptop back to HP because of the temps and artifacting in games that just started. GPU is probably cooked! Damn, that laptop was expensive!

Now, I'm on a 10-year-old computer with a Geforce4!
 

Kayden

Tech Monkey
I sent my laptop back to HP because of the temps and artifacting in games that just started. GPU is probably cooked! Damn, that laptop was expensive!

Now, I'm on a 10-year-old computer with a Geforce4!

Well at least they too the machine back. Hopefully they will get it back to you soon with no other problems and that cooler will keep you gaming for a long time to come. :D
 
Top