Jump to content
The Dark Mod Forums

Dark Mod Error


Coyote

Recommended Posts

Still, why should such an extension interfere with the mod or Doom3? That is strange.

 

Well, stranger things have happened. It is Open Source so you could compare notes ;)

btw, vanilla Doom 3 is no problem. (So I guess it's something in devil.dll that is the devil... sorry I just had to)

 

Ah, good point. I'll file a bugreport.

 

Thank you! I guess it is just something that english speakers never think of.

Link to comment
Share on other sites

  • Replies 99
  • Created
  • Last Reply

Top Posters In This Topic

Do you have any mods installed in your Doom3 on windows? Or do you have an autoconfig.cfg maybe?

 

Running out of ideas :(

No nothing like that. I tried several clean instals.

 

I have a spare hard disk lying around. I'm going to install Windows on it with the minimum amount of drivers to see what happens. I'll either solve this or die trying, but I admit death is more likely :mellow:

Link to comment
Share on other sites

Dafydd has reported a similar problem in TTLG. His 2 reported errors are:

 

glGetError() = 0x500

 

couldn't load game dynamic library

 

I thin either his card is not able to play TDM, or his drivers have a problem:

 

From:

 

http://www.nabble.com/-Bug-155833--New:-KW...td14842941.html

 

Version: (using KDE Devel)

Installed from: Compiled sources

OS: Linux

 

The subjects says it all. The screen is black and glError() returns 0x500

(which means invalid enum as far as I know) after the glEnable( mTarget ) call

in SceneOpenGL::Texture::bind(). mTarget is GL_TEXTURE_RECTANGLE_ARB at this point.

"The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore, all progress depends on the unreasonable man." -- George Bernard Shaw (1856 - 1950)

 

"Remember: If the game lets you do it, it's not cheating." -- Xarax

Link to comment
Share on other sites

>I thin(k) either his card is not able to play TDM, or his drivers have a problem:

 

Not true for me, vanilla doom works just fine.

 

But TDM is not vanilla doom. :)

"The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore, all progress depends on the unreasonable man." -- George Bernard Shaw (1856 - 1950)

 

"Remember: If the game lets you do it, it's not cheating." -- Xarax

Link to comment
Share on other sites

Riiight... but that rules out the drivers as culprits

 

Not really, mabye TDM uses some grafic stuff that vanilla doom does not use? What we really need is an expert looking at where thegl()call comes from and what causes the problem.

"The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore, all progress depends on the unreasonable man." -- George Bernard Shaw (1856 - 1950)

 

"Remember: If the game lets you do it, it's not cheating." -- Xarax

Link to comment
Share on other sites

I thin either his card is not able to play TDM, or his drivers have a problem

 

Is there a list posted somewhere of cards known to work and cards known to be unable to play TDM? Like Denizen42, I have no difficulty playing Doom 3, even at the ultra graphics level.

 

My card is a GeForce 4 Ti 4200 w/AGP8x and 64 MB. The driver is nv4_disp.dll, version 6.14.0010.9371 (English), dated 10/22/2006, to which Microsoft gave the WHQL logo. And I'm running DirectX 9.0c, updated about a week ago to whatever is the most recent build.

 

If TDM has a significantly higher standard of what graphics cards and drivers are required than does Doom 3 itself, that might discourage quite a few players.

 

Dafydd

Link to comment
Share on other sites

If TDM has a significantly higher standard of what graphics cards and drivers are required than does Doom 3 itself, that might discourage quite a few players.

It's not something that we've done deliberately, believe me. More than that, I'm puzzled as to why it would be the case. It's exactly the same rendering engine as vanilla Doom 3, after all. The only special thing we're doing is the lightgem.

My games | Public Service Announcement: TDM is not set in the Thief universe. The city in which it takes place is not the City from Thief. The player character is not called Garrett. Any person who contradicts these facts will be subjected to disapproving stares.
Link to comment
Share on other sites

I have no difficulty playing Doom 3, even at the ultra graphics level.

 

My card is a GeForce 4 Ti 4200 w/AGP8x and 64 MB.

 

I find it somewhat hard to believe that card can run Doom 3 at the Ultra level with anything like good results. ID Software itself recommends 512MB video memory when attempting to run Ultra. So are they all just wrong?

 

And yeah, you can get a used 6800 for under $50 now, no reason to hold onto ancient hardware

shadowdark50.gif keep50.gif
Link to comment
Share on other sites

You can get a used 6800 for under $50 now, no reason to hold onto ancient hardware

 

How does the 6800 stack up to the 7300, the 7600, the 8500, and the 8600? Are there significant performance differences? Are they for different purposes? And if so, which is best for gaming -- which is about the only thing I do on the computer that requires heavy-duty graphics?

 

Thanks,

 

Dafydd

Link to comment
Share on other sites

Ok good news, I have downloaded Thief's Den again and extracted the files with out a problem, this time it didn't report of any corrupt files. But when I start thief's den up it still comes up with that error on that blue windows `couldn't load dynamic library'.

 

So corrupted files couldn't be the problem because there weren't any when I extracted them.

Link to comment
Share on other sites

I find it somewhat hard to believe that card can run Doom 3 at the Ultra level with anything like good results. ID Software itself recommends 512MB video memory when attempting to run Ultra. So are they all just wrong?

 

Yes, the Ultra setting requires 512Mbyte. I you have only 64Mbyte on your card, the system will swap textures between your graphics card and the system memory like crazy. Plus the AGP 8 bus is slower than the nowadays used PCI Express bus.

 

I don't think on that card you could reasonable play Doom at Ultra settings. Or at least I cannot see how that can possible work.

 

Here is some review I found:

 

Name: GeForce4 Ti4200

GPU: 250 MHz

Memory 444-512 MHz

Bandwihdt: 7.1-8.2 GB/s

 

It doesn't say how many pixel shaders it has, but their number is very important - the more the better.

 

For comparisation: A GeForceFX 5950 Ultra has 8 pixel shaders. A GeForce 6800 Ultra has already 16 pixel shaders.

 

A GeForce 7800 Ultra has 24 shaders (and runs with 430 Mhz on the GPU (compared to 250Mhz) and 600 Mhz (compared to 500) for the memory).

 

The Ti4200 probably has no more than 4 or 6 shaders.

 

Performance with this card must be..ugh :)

 

As for the error, it can be very well the case that the shaders that we distributes with the package might not run on the Ti4200. Nobody here has such an ancient card to test with - truth to be told, I don't even have an AGP system anymore.

 

dafydd, can you please test the following:

 

* Go to the "glprogs directory, and move all the .vfp programs from it to a different directory.

 

Does the error go away or change?

"The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore, all progress depends on the unreasonable man." -- George Bernard Shaw (1856 - 1950)

 

"Remember: If the game lets you do it, it's not cheating." -- Xarax

Link to comment
Share on other sites

How does the 6800 stack up to the 7300, the 7600, the 8500, and the 8600? Are there significant performance differences? Are they for different purposes? And if so, which is best for gaming -- which is about the only thing I do on the computer that requires heavy-duty graphics?

 

Thanks,

 

Dafydd

 

Since you have an AGP system, you need to get an AGP card. Most of the very moderns (7x00, 8x00) come only in PCI Express, so it will get ahrd for you to find an AGP version.

 

The performance differences between the cards can be huge, depending on what application you run. For D3, the newer 7x00 cards might be already fast enough to always deliver 60 FPS no matter what the scene - it is the CPU that becomes the bottleneck.

 

In my case, I have a 7600 in the slient version (no fan), and an added benefit is that the card needs no extra power adapter and draws very little power. This makes for a more silent system and was more important to me than getting a 8x00 that would be not much faster, esp. not in games I like to play :)

 

However, you really need to find an AGP card, which will be the hard part :D

"The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore, all progress depends on the unreasonable man." -- George Bernard Shaw (1856 - 1950)

 

"Remember: If the game lets you do it, it's not cheating." -- Xarax

Link to comment
Share on other sites

Tels, I'm pretty sure I have both PCI and AGP slots. If it's better to get a PCI graphics card, let me know. Since I'm buying a new card anyway, I might as well get the best I can afford...! (Or is PCI Express a special graphics slot unrelated to a normal PCI slot? Do I need to get a whole new motherboard? Eek.)

 

After moving all the .vfp files to a separate directory (under the Doom3 folder but not under thiefs_den), I received the same error message I received before, or at least it looks the same. It ends:

 

glGetError() = 0x500

Shutting down sound hardware

idRenderSystem::Shutdown()

Shutting down OpenGL subsystem

...wglMakeCurrent( NULL, NULL ): success

...deleting GL context: success

...releasing DC: success

...destroying window

...shutting down QGL

...unloading OpenGL DLL

couldn't load game dynamic library

 

Does this mean it's the shaders or something else? (And what are shaders anyway?)

 

Thanks,

 

Dafydd

Edited by dafydd
Link to comment
Share on other sites

Tels, I'm pretty sure I have both PCI and AGP slots. If it's better to get a PCI graphics card, let me know. Since I'm buying a new card anyway, I might as well get the best I can afford...! (Or is PCI Express a special graphics slot unrelated to a normal PCI slot? Do I need to get a whole new motherboard? Eek.)

 

PCI Express and PCI are two different things. Stick with AGP for now, a 6800 AGP shouldn't be hard to find.

Link to comment
Share on other sites

PCI Express and PCI are two different things. Stick with AGP for now, a 6800 AGP shouldn't be hard to find.

 

I've been an nVidia guy for a long time now, but I run an aging AGP system that still has some life in it. There are now some ATI cards out there for the AGP systems that have relatively modern chipsets such as the 1950 pro and 2600.

 

I recently purchased a ATI 1950 pro for my agp system. It's a very good card, especially considering that it's a relatively modern chipset running on an 8x AGP board. I was using a nVidia 6600 and the difference is night and day.

 

You can now get an ATI 2600 for your AGP system as well:

 

http://www.newegg.com/Product/ProductList....amp;x=0&y=0

 

This would pretty much bring the graphics up to date for an AGP based system, and at a relatively comparative price point.

Edited by Jeb
Link to comment
Share on other sites

PCI Express and PCI are two different things. Stick with AGP for now, a 6800 AGP shouldn't be hard to find.

 

You know, I have a vague recollection from the last time I had my box open that this motherboard may actually have both AGP and PCI Express slots over there in the graphics-card area (I do my own upgrades, but I always braindump everything after I do it; so I'm trying to recollect). I should take a look; it's just that it's a pain to open up the case, since I have to move so many things out of the way.

 

In any event, is that the problem? Tels suggested I try an experiment, which I did, and I posted the results: Does "couldn't load game dynamic library" and "glGetError() = 0x500" mean that it's a graphic-card problem?

 

Dafydd

Link to comment
Share on other sites

You know, I have a vague recollection from the last time I had my box open that this motherboard may actually have both AGP and PCI Express slots over there in the graphics-card area (I do my own upgrades, but I always braindump everything after I do it; so I'm trying to recollect). I should take a look; it's just that it's a pain to open up the case, since I have to move so many things out of the way.

If you have the motherboard manual, it should tell you. Otherwise, if you know the motherboard's model number, then you can look its manual up on the internet.

 

In any event, is that the problem? Tels suggested I try an experiment, which I did, and I posted the results: Does "couldn't load game dynamic library" and "glGetError() = 0x500" mean that it's a graphic-card problem?

The "couldn't load game dynamic library" error looks like it's a consequence of the "glGetError() = 0x500" error, so the latter is the one to pay attention to.

 

Seeing as nobody else has the 0x500 error, and it's OpenGL-related, I would say it's probably something to do with the graphics subsystem. On that basis, replacing the graphics card would seem likely to fix it, but first I'd try:

 

- Update your graphics drivers to the latest version if you haven't already, and see if that helps.

- If not, downgrade your drivers to a randomly selected older version, and see if that version works. If not, try again with a different version until you (A) find one that works, or (B) give up.

- Run a memory test, just on the off-chance that you have some bad RAM (this can cause all kinds of weird things to happen).

 

You can skip any of the above steps if you can't be bothered - it may just be simpler to get a new graphics card! Hopefully that works.

 

(FYI, a shader is just a specialised program that runs on the graphics card. They're typically used for special effects, e.g. simulating the way a water surface distorts your view of things that are underwater. Older cards typically don't support certain kinds of shaders.)

My games | Public Service Announcement: TDM is not set in the Thief universe. The city in which it takes place is not the City from Thief. The player character is not called Garrett. Any person who contradicts these facts will be subjected to disapproving stares.
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recent Status Updates

    • taffernicus

      i am so euphoric to see new FMs keep coming out and I am keen to try it out in my leisure time, then suddenly my PC is spouting a couple of S.M.A.R.T errors...
      tbf i cannot afford myself to miss my network emulator image file&progress, important ebooks, hyper-v checkpoint & hyper-v export and the precious thief & TDM gamesaves. Don't fall yourself into & lay your hands on crappy SSD
       
      · 1 reply
    • OrbWeaver

      Does anyone actually use the Normalise button in the Surface inspector? Even after looking at the code I'm not quite sure what it's for.
      · 7 replies
    • Ansome

      Turns out my 15th anniversary mission idea has already been done once or twice before! I've been beaten to the punch once again, but I suppose that's to be expected when there's over 170 FMs out there, eh? I'm not complaining though, I love learning new tricks and taking inspiration from past FMs. Best of luck on your own fan missions!
      · 4 replies
    • The Black Arrow

      I wanna play Doom 3, but fhDoom has much better features than dhewm3, yet fhDoom is old, outdated and probably not supported. Damn!
      Makes me think that TDM engine for Doom 3 itself would actually be perfect.
      · 6 replies
    • Petike the Taffer

      Maybe a bit of advice ? In the FM series I'm preparing, the two main characters have the given names Toby and Agnes (it's the protagonist and deuteragonist, respectively), I've been toying with the idea of giving them family names as well, since many of the FM series have named protagonists who have surnames. Toby's from a family who were usually farriers, though he eventually wound up working as a cobbler (this serves as a daylight "front" for his night time thieving). Would it make sense if the man's popularly accepted family name was Farrier ? It's an existing, though less common English surname, and it directly refers to the profession practiced by his relatives. Your suggestions ?
      · 9 replies
×
×
  • Create New...