Page 1 of 2

Help! Can't use Direct3D8, 9, or OpenGL!

Posted: Thu May 14, 2009 9:02 pm
by KillerSkaarj
This is really pissing me off. Whenever I open Unreal using Direct3D8, 9, or OpenGL, I crash with an error. If I use the normal Direct3D option, the game is played in a window with the resolution at 800x600, and if I set it to 1024x768 and then click Toggle Full Screen, it resets back to 800x600. Software Rendering makes everything look dark, and I really hate that.

I'll post images of the error messages in a sec Actually, lemme post the log:

Using Direct3D8:

Code: Select all

Log: Opened viewport
Log: Bound to D3D8Drv.dll
Log: Initializing D3D8Drv...
Log: Enter SetRes()
Critical: appError called:
Critical: GetDeviceCaps failed
Critical: Windows GetLastError: The operation completed successfully. (0)
Exit: Executing UObject::StaticShutdownAfterError
Exit: Executing UWindowsClient::ShutdownAfterError
Exit: UD3D8RenderDevice::ShutdownAfterError
Critical: UD3D8RenderDevice::SetRes
Critical: UD3D8RenderDevice::Init
Critical: UWindowsViewport::TryRenderDevice
Critical: UWindowsViewport::OpenWindow
Critical: UGameEngine::Init
Critical: InitEngine
Exit: Exiting.
Uninitialized: Name subsystem shut down
Uninitialized: Log file closed, 05/14/09 16:57:47
Using Direct3D9 yields this:

Code: Select all

Init: Input system initialized for WindowsViewport0
Log: Opened viewport
Log: Bound to D3D9Drv.dll
Log: Initializing D3D9Drv...
Log: Enter SetRes()
Critical: appError called:
Critical: GetDeviceCaps failed
Critical: Windows GetLastError: The operation completed successfully. (0)
Exit: Executing UObject::StaticShutdownAfterError
Exit: Executing UWindowsClient::ShutdownAfterError
Log: DirectDraw End Mode
Exit: UD3D9RenderDevice::ShutdownAfterError
Critical: UD3D9RenderDevice::SetRes
Critical: UD3D9RenderDevice::Init
Critical: UWindowsViewport::TryRenderDevice
Critical: UWindowsViewport::OpenWindow
Critical: UGameEngine::Init
Critical: InitEngine
Exit: Exiting.
Uninitialized: Name subsystem shut down
Uninitialized: Log file closed, 05/14/09 17:04:08
And OpenGL spews out this:

Code: Select all

Init: Input system initialized for WindowsViewport0
Log: Opened viewport
Log: Bound to OpenGLDrv.dll
Log: Initializing OpenGLDrv...
Log: Enter SetRes()
Init: Using pixel format 3
Init: GL_VENDOR     : Microsoft Corporation
Init: GL_RENDERER   : GDI Generic
Init: GL_VERSION    : 1.1.0
Init: GL_EXTENSIONS : GL_WIN_swap_hint GL_EXT_bgra GL_EXT_paletted_texture
Init: Device supports: GL_EXT_bgra
Init: Device supports: GL_EXT_paletted_texture
Init: Depth bits: 32
Log: MinLogTextureSize = 2
Log: MaxLogTextureSize = 8
Log: Bound to FMODAudioDrv.dll
Init: Game engine initialized
Log: Startup time: 12.266000 seconds
Warning: FIREWALL: Freed XP.SP2 Firewall Object
Critical: UOpenGLRenderDevice::RenderPassesExec
Critical: UOpenGLRenderDevice::DrawComplexSurface
Critical: URender::DrawFrame
Critical: URender::DrawFrame
Critical: URender::DrawWorld
Critical: UGameEngine::Draw
Critical: UWindowsViewport::Repaint
Critical: UWindowsClient::Tick
Critical: ClientTick
Critical: UGameEngine::Tick
Critical: UpdateWorld
Critical: MainLoop
Exit: Executing UObject::StaticShutdownAfterError
Exit: Executing UWindowsClient::ShutdownAfterError
Log: DirectDraw End Mode
Exit: UOpenGLRenderDevice::ShutdownAfterError
Exit: Exiting.
Uninitialized: Name subsystem shut down
Uninitialized: Log file closed, 05/14/09 17:05:22
And no, I don't think it's the Firewall causing this. I checked and Unreal is one of the Exceptions on that there list. I'm absolutely clueless as to what the problem is. I'm using 227f (I found a DL link in the Downloads section, heh) but this error was also happening in 227e and even in Unreal Gold, except in Unreal Gold there's no Direct3D8, Direct3D9, or OpenGL options. Just Software and normal Direct3D.

Re: Help! Can't use Direct3D8, 9, or OpenGL!

Posted: Thu May 14, 2009 10:35 pm
by Blue Ion

Code: Select all

Init: GL_VENDOR     : Microsoft Corporation
Init: GL_RENDERER   : GDI Generic
Init: GL_VERSION    : 1.1.0
GDI Generic?
You've got something wrong with your drivers.
GL_VENDOR should say the maker of the card, and GL_RENDERER should say what card (or at least series) you have.

Try reinstalling or updating the drivers for starters.

Re: Help! Can't use Direct3D8, 9, or OpenGL!

Posted: Thu May 14, 2009 10:56 pm
by KillerSkaarj
That's odd, it was working before, how and why did it suddenly change? Oh well, I'll go reinstall the drivers.

EDIT: Alright, I updated the video chipset drivers but it still crashes. I guess it didn't install OpenGL drivers. I'mma go find that now. Ok, it DID come with OpenGL. But the f*cking thing doesn't want to work!!! Unreal won't start with OpenGL or Direct3D8 or 9 and I don't know why! This is severely pissing me off.

I gave up on OpenGL but I still want to be able to run the game with Direct3D8 or 9. This is the error that pops up when I try to play:

Image

The error is exactly the same with Direct3D9. Please help me...

Re: Help! Can't use Direct3D8, 9, or OpenGL!

Posted: Fri May 15, 2009 5:35 am
by スマイル・ドラゴン
Your computer is horribly screwed if it thinks your only hardware device is GDI.. I suggest you look it up on wikipedia if you don't know what GDI is.

Re: Help! Can't use Direct3D8, 9, or OpenGL!

Posted: Fri May 15, 2009 7:25 am
by []KAOS[]Casey
/longshot, but if you have your windows install CD with you..

windows key + r > enter in "scf /scannow" with no quotes

It couldn't hurt, but be warned it takes a LONG time.

Re: Help! Can't use Direct3D8, 9, or OpenGL!

Posted: Fri May 15, 2009 7:58 pm
by [§Ŕ] ŤhěxĐâŕkśîđěŕ
Scan your system with multiple anti-sh!tware scanners and/or format.

Re: Help! Can't use Direct3D8, 9, or OpenGL!

Posted: Fri May 15, 2009 8:12 pm
by KillerSkaarj
I have to format AGAIN!? *sigh* Looks like another reason to get a new computer. If anyone ever offers to buy me another computer again, I'm going to tell them to avoid eMachines like the plague.

EDIT: Actually, I really like Software Rendering. All the textures look sharp and detailed instead of looking blurred and smeared. The only problems are that it lags (because my CPU is a POS Celeron D) and that absolutely no decals show up. I hope decals work with SR because I also love decals.

Re: Help! Can't use Direct3D8, 9, or OpenGL!

Posted: Fri May 15, 2009 8:56 pm
by [§Ŕ] ŤhěxĐâŕkśîđěŕ
Software Rendering is totally COOL, but absolutely phucking slow.

Re: Help! Can't use Direct3D8, 9, or OpenGL!

Posted: Fri May 15, 2009 9:11 pm
by Hyper
You have no drivers for your video card installed or your video card supports no 3D acceleration. (only true for ancient cards, more than 10 years old) The Microsoft OpenGL is a software implementation of OpenGL which is extremely slow.

So, if you have a 3D card, go get some drivers, if not, go get a 3D card.

Re: Help! Can't use Direct3D8, 9, or OpenGL!

Posted: Fri May 15, 2009 9:16 pm
by [§Ŕ] ŤhěxĐâŕkśîđěŕ
So, if you have a 3D card
I believe everyone does. ;)

Re: Help! Can't use Direct3D8, 9, or OpenGL!

Posted: Fri May 15, 2009 9:58 pm
by KillerSkaarj
I have a built-in graphics chipset. And as much as I want to get another 3D Video card, I won't because I'm going to buy one if and when I get the new computer.

Re: Help! Can't use Direct3D8, 9, or OpenGL!

Posted: Fri May 15, 2009 10:02 pm
by スマイル・ドラゴン
If it's built in, you need to look for your motherboard vendor's drivers.... Or whoever built your computer...

Re: Help! Can't use Direct3D8, 9, or OpenGL!

Posted: Fri May 15, 2009 10:16 pm
by GreatEmerald
I have a built-in graphics chipset. And as much as I want to get another 3D Video card, I won't because I'm going to buy one if and when I get the new computer.
I have one in my laptop too. And, just like you say, software lags like hell, I get 15 FPS in flyby on Linux. Probably that's because of Intel (it's their chipset), their drivers (xf86-video-intel) are really not optimised for 3D!

Re: Help! Can't use Direct3D8, 9, or OpenGL!

Posted: Fri May 15, 2009 10:24 pm
by KillerSkaarj
I get 30 FPS during the flyby. I guess that means my chipset is pretty good.... for a chipset. And [ch12462][ch12540][ch12464] (sorry, it felt weird saying "Gyiyg"), I'll do that. Hopefully it works.

Re: Help! Can't use Direct3D8, 9, or OpenGL!

Posted: Fri May 15, 2009 10:27 pm
by スマイル・ドラゴン
"Gyiyg" is what the intro screen on the Japanese version of Mother 2 says, the romanization however, is "G[ch299]gu".

I get 60 FPS on anything, even in software rendering, you need to fix your dammed PC, or get a new one... Software rendering doesn't depend on your card, it depends on your CPU...

Re: Help! Can't use Direct3D8, 9, or OpenGL!

Posted: Sat May 16, 2009 5:11 pm
by KillerSkaarj
If I was able to pay for a new computer, I'd have already bought a new one. As much as I want to trash this piece of sh*t eMachines, it's the only computer I have.

It's obvious that this computer is slowly dying, else these problems won't be occurring.

Re: Help! Can't use Direct3D8, 9, or OpenGL!

Posted: Sat May 16, 2009 5:17 pm
by GreatEmerald
I've found out that my performance issues are really from Intel. Ubuntu Wiki has an article on that, so I guess the issues will be fixed with one of the methods mentioned there :)

Re: Help! Can't use Direct3D8, 9, or OpenGL!

Posted: Sat May 16, 2009 6:18 pm
by Blue Ion
If I was able to pay for a new computer, I'd have already bought a new one. As much as I want to trash this piece of sh*t eMachines, it's the only computer I have.

It's obvious that this computer is slowly dying, else these problems won't be occurring.
Sure, integrated graphics processors (specially old ones) can be total pieces of sh*t, but REALLY BASIC stuff should work.
With that said, an S3 Twister K on a 8 year old laptop managed to accelerate UT2003 on its time, an ATI Rage Pro also managed to acelerate quite some things, problem with Unreal or Unreal Tournament 10 years ago was that Direct 3D support was pants, and the chipset totally crapped when I tried to use OpenGL, so I actually used software.
Sure, I haven't mentioned any intel IGP but they aren't that far off from the stuff I've said considering intel IGPs should even support Pixel Shader 2.0 (or at least in paper).
I have tried some programs and games on the legendary intel GMA 900 series and works, obviously living up to its legend, and burning the cpu while showing subpar framerates with mildly complex stuff, but working afterall.

Basically, Unreal should work fine with whatever IGP you throw at it and the problem you have is due to having some problem with your installation.

To keep debugging, What IGP you have? Have you tried updating the AGP Bridge driver?
Even if you don't manage to fix it, a reformat should, though thats annoying in other levels.

Re: Help! Can't use Direct3D8, 9, or OpenGL!

Posted: Sat May 16, 2009 7:06 pm
by KillerSkaarj
I don't have AGP, only PCI and PCI-E x16. My IGP is Intel 82915G/GV/910GL Express Chipset, though it might just be called the Intel GL 910.

Also, I'm perfectly fine with Software rendering that I don't want to switch back to the other renderers, EXCEPT for the fact that for some reason Decals don't work.

Re: Help! Can't use Direct3D8, 9, or OpenGL!

Posted: Sat May 16, 2009 8:06 pm
by Blue Ion
Honestly you should invest in a graphic card, at least a basic one since ANYTHING is going to be better than IGPs and you are going to avoid the problems intel IGPs can give.
Specially since you have PCI-E and are cheaper.

A HD4650 for around 50€ is rather cheap and will move modern games  with quite acceptable frame rates.
And with unreal you probably won't go down from a 3 digit fps.
Even if that is expansive, the HD4350 comes about 30€ and will give you some good bang for your buck.

I have a Pentium 4 at 2,6 Ghz with an HD3650 (sadly AGP being more expansive at 80€ and with it's dreaded compatibility problems with Vista) and I can run most games with 1280x1024 at 20-25 fps maxed out.

Of course if you plan on buying the pc in a couple of weeks, perhaps you should wait, but if you are going to wait more (I'm waiting for DX11 to do the same jump), the card can be a good bridge until you get a proper machine.

Re: Help! Can't use Direct3D8, 9, or OpenGL!

Posted: Sat May 16, 2009 11:36 pm
by KillerSkaarj
I'm not buying a video card any time soon. Look, my PC's motherboard can't handle Dual-core CPUs. I also have a 300 watt PSU, the case sucks for cooling (look at what it did to the 6200!), and another one of the reasons I want a new computer (besides this one being crap) is that I want to play UT3, and the card you specified would cry at the sight of UT3. The reason I'm holding off on upgrading/switching to a new computer is due to lack of money. I can't even afford the new Wii game coming out in June called The Conduit. My parents can't pay me for helping them over at their shop because they barely make enough money for all four of us (dad, mom, me, younger brother), let alone for buying me a computer (although my dad had no problem buying a new computer that has a dual-core CPU, 2 gigs of RAM, a PCI-E slot, but with a terrible, terrible PSU....).

In short, there are so many obstacles in simply wanting a new computer to play UT3 that I'm overwhelmed and had rather not think about getting a new computer right now. In fact, if someone offered me a job right now, and told me they would pay me 7 dollars an hour, I'd do it (providing I CAN do it and it's not anything illegal or stupid or could hurt or kill me, etc. etc). Hell, I'd even invest in the stock market. That's how badly I want a new computer, and if we had enough money, I'd have the new computer and the one I have now would be rotting away inside a closet (of course, I'd have taken the HDD out and put it in the new one).

And finally, I'd appreciate it if someone told me why the decals weren't working in software mode.

Re: Help! Can't use Direct3D8, 9, or OpenGL!

Posted: Sun May 17, 2009 12:33 am
by Blue Ion
Ok, sorry to have gotten on your bad side. It was a suggestion that worked for me and I'm quite happy.
Again, I have an HD3650 and I DO play UT3 quite comfortably (max settings at 1280x1024), considering the HD4650 is newer, PCI-E and that the game is (on my computer with on of the first Pentium 4 2,6 Ghz) CPU limited, it should perform better on yours with that card, that is why I suggested it.
Thanks to it, I've played Mass Effect, Fallout 3 which are PS 3 only games very comfortable.
I used to have a Radeon 9600 Pro and UT3 and GOW where outright unplayable, that is, they moved somewhat smooth, but the second I turned, snap, it takes like a second to update the screen and then smooth(ish), in a fast paced game, that is unplayable.
Now,  they run like a dream.

As for the decals on Unreal, I don't recall ever displaying in software mode.
Then again, I've been out for quite some time from the place, if decals actually works in software, it doesn't here as well.

Re: Help! Can't use Direct3D8, 9, or OpenGL!

Posted: Sun May 17, 2009 1:18 am
by KillerSkaarj
What, seriously!? Ok, now I'm pissed. Not at you, Blue Ion, but at the fact that people keep telling me that certain video cards will run UT3 terribly. For example, I wanted to get the Radeon HD 4650. Instead, someone told me that's not enough and suggested I get a GeForce 9600GSO. I'm constantly reading about people with computers that have medium specs and can run UT3 at highest settings at large resolutions. And then someone comes along (you) with an HD 3650 and a relatively large resolution and said that they can run UT3 at max settings.

I don't know who or what to believe any more. Unless "3650" is a typo for "4650," in which case I'll say that I WAS going to get that, but as said above, people kept telling me to buy a GeForce 9600GSO. I also wanted to buy an x1800 series ATI card, but someone told me that the card won't run UT3 even though it's part of the recommended specs for UT3.

I'm guessing that most people are thinking the Unreal Engine is very hardware intensive (EVEN THOUGH MY 6200 RAN THE GAME PERFECTLY FOR A TIME) and requires video cards with 10s of billions of stream processors and more than 512 RAM. I ran UT3 on lowest settings with my 6200 WITHOUT ANY LAG WHATSOEVER. I'm starting to get sick of people telling me which cards can and can't run UT3 because everyone is saying something different. What they don't know is that THERE'S A REASON UT3 IS RUNNING ON A WATERED DOWN VERSION OF THE ENGINE. It's so people like me could get the chance to play it without spending ludicrous amounts of money for something like the GeForce 200 GX series video cards.

EDIT: Too bad I can't upgrade my computer because it needs a new motherboard (the current one can't even handle dual-cores!!), the E5200 2.5 GHz Dual Core, the video card, a new power supply, and a new case so the Emachines case doesn't freaking fry these things to a friggin' crisp.

Re: Help! Can't use Direct3D8, 9, or OpenGL!

Posted: Sun May 17, 2009 10:01 am
by GreatEmerald
You... What?! I have a Radeon HD 2600 XT (yes, 2600) and it runs UT3 just fine on 1680x1050 resolution with max settings and 50% texture quality.

Re: Help! Can't use Direct3D8, 9, or OpenGL!

Posted: Sun May 17, 2009 6:19 pm
by KillerSkaarj
I'm going to punch the guy that suggested I get a Radeon 4650. But.... greatemerald, I checked NewEgg and your card is more expensive than the one I was gonna get. Why is that?