(Solved) Running Doomsday with Direct3D without kickstart
I am currently working on a mod and am trying to test some md2 models. I am using Doomsday 1.8.6. The problem I'm having is that for some reason I am unable to use the OpenGL renderer. Direct3D works just fine when I select it in kickstart 2 but trying to use OpenGL through kickstart crashes while loading the game. I am also unable to run the latest beta version of Doomsday and I noticed that there was no option for Direct3D which leads me to believe that it is trying to render with OpenGL by default (which is probably a problem for a different thread).
I am using Windows XP sp2 with DirectX 9. I have an Nvidia Geforce GTX 460 and I have this driver which supports OpenGL and is the latest driver. I have tried doing a clean install of the driver and it is still not working. I had this same problem with an older driver.
Anyways, I have created a batch file with the command "-allowsoftware" which allows me to use OpenGL in software mode which is just not an acceptable way to test my models.
Is there a command I can add to the batch file to test these models while rendering with Direct3D?
If not, is there another way to test these while rendering with Direct3D?
I am using Windows XP sp2 with DirectX 9. I have an Nvidia Geforce GTX 460 and I have this driver which supports OpenGL and is the latest driver. I have tried doing a clean install of the driver and it is still not working. I had this same problem with an older driver.
Anyways, I have created a batch file with the command "-allowsoftware" which allows me to use OpenGL in software mode which is just not an acceptable way to test my models.
Is there a command I can add to the batch file to test these models while rendering with Direct3D?
If not, is there another way to test these while rendering with Direct3D?
Comments
Direct3D renderer was removed at some point in 1.9.x versions.
I don't understand you: is there any difference in using models with D3D or OpenGL renderers (in 1.8.6)?
Also, as Doomsday crashes, you probably should provide doomsday.out, as explained in this thread, so as to make things easier to DaniJ and skyjake.
No there is no difference. The problem is that my computer isn't liking OpenGL so it is impossible for me to test the models right now. At least not the way I'm doing it. That wouldn't be a problem if there was some way to render jDoom with Direct3D. I realize that this is something I should fix in the near future but for right now I am unable to test the models. When I use "-allowsoftware" I can see the models and I can see that they are animated but only at a few frames per second and moving too much causes a crash. Also all textures are blurred and muddy so I wouldn't be able to test textures.
My guess is that something is wrong with my video card or the video drivers. I had the same problem with older drivers so maybe not... I wish I was good with this stuff.
Anyways, This is the line i've got in my batch file-
I also tried different resolutions and fullscreen at different resolutions.
I get a crash when I add "-v -v" so I just tried "-v" (not sure if that was a typo or not) and this is what I got.
I should have mentioned that I tried that command already and it still crashed. I also used "-r c:\doomsday\bin\drD3D.dll" which is the command kickstart is using but that didn't work either. So far I haven't been able to render with Direct3D through my batch file.
Interestingly that is the same driver revision that I am presently running without issue on my Windows 7 dev machine (though not the exact same binaries as this is a 64bit system).
This would seem to suggest a hardware/driver issue.
EDIT: I did say that and it is confusing me because D3D works perfectly when I start from Kickstart. So I know that I can run it with D3D but I am unable to do it through my own batch file.
Please retry using doomsday.exe as the target. Something like this:
Ok I feel like you have helped me get somewhere but I've got a new problem and I'm not sure if it needs a new thread or not. It looks like it starts to work but now it is not reading any of the .ded files. It did find them when I used my previous batch file while using the "-allowsoftware" so i'm pretty sure they work. Here is my newest batch command line and the resulting doomsday.out.
batch file:
doomsday.out:
I'm not understanding what you're trying to do. Is Doomsday installed to c:\Program Files\Doomsday\ or c:\Doomsday\? I ask because your last log output mentions both locations.
Unless necessary leave the -basedir and -userdir options alone, the engine knows how to determine the correct default locations.
I seriously thank you guys for the quick help but one of the Ascension Team members was able to give me a batch that works.
I seriously doubt that anyone would need this because my OpenGL problem is pretty rare but here is what I had to do to get it to work. I now have a batch file in my "C:\Doomsday\bin" folder with the following command line: C:\ddmodels\ is the folder that contains my Doom2 wad and my models.
BTW, Service Pack 3 for XP is available.
I have no idea but i've seen other threads throughout the net of people with the same problem. All of them are newer video cards and some of them are the exact same video card. Most of those problems were solved by updating their drivers. I can't even fathom what my problem might be.
Oh, and what will SP3 do for me?
Edit: One final question. Does the renderer you use effect the games performance?
http://en.wikipedia.org/wiki/GeForce_400_Series
I did notice a huge drop in performance in Maya when I installed this video card. My 7800 gtx (the old card) outperformed my 460 gtx with regard to Maya and other similar software. The newest video games at their highest settings are amazing with this card but other things suffer greatly.
Long story short, I don't think I'm going to be able to fix my OpenGL issues until I upgrade (not going to happen anytime soon) or downgrade (dammit!) my card.