forum

Are you getting a Direct3D error? Read this first

posted
Total Posts
106
Topic Starter
phill_old
This error should no longer occur. Praise JESUS!

Feel free to post if you still see an error relating to Direct3D or OpenGL
peppy
Its a pity about the system requirements being relatively high (2002+ graphics hardware) as osu! relies on Pixel Shader 1.1 for drawing sprites and such. I did consider this when starting development but really wasn't sure how badly this would affect how many people could run the game (all the private testers had no problem - even with relatively old ~1ghz machines).

Fixing this on a programmatic level is quite hard - it involves changing graphics libraries. While this is possible, I currently have a lot more drive to work on new features and getting the game as finished as possible.

If you are able to, try and find a second-hand DirectX 9 card (should work out *very* cheap these days). Its probably about time you upgraded if your card does not support DX9 features, anyway :)
[deleted user]
This is the exactly error is happening to me.

I am going to wait till Osu! support Geforce 4000 mx card.

Even if I am not playing because of this problem I thank you for making this program, pump ddr gh and others "musical" games already had a program to "emulate" them, just ouendan/eba(and a few others) there wasnt an option.

See Ya!
Green_Wolf_Dog
i'm getting this, but i think this is wat ur talking about:

Microsoft.Xna.Framework.NoSuitableGraphicsDeviceException: Could not find a Direct3D device that has a Direct3D9-level driver and supports pixel shader 1.1 or greater.
at Microsoft.Xna.Framework.GraphicsDeviceManager.CheckForAvailableSupportedHardware()
at Microsoft.Xna.Framework.GraphicsDeviceManager.ChangeDevice(Boolean forceCreate)
at Microsoft.Xna.Framework.GraphicsDeviceManager.Microsoft.Xna.Framework.IGraphicsDeviceManager.CreateDevice()
at Microsoft.Xna.Framework.Game.Run()
at osu.Program.Main()


and i can't play at my mom's house and i won't be back at my dad's for another week (it's this whole divorce thing...) and now i'm sad like that picture of the broken vase on the floot with the arrow pointing to it... ;_; but the game is awesome!! my friend showed me this game and now i'm a higher rank than him and i've only been playing for about 2 days and he's been playing for about 2 weeks! >:D
Echo
Peppy, why don't you just handle that error with a nice(r) error message instead of just leaving it like this? That way you won't get so many people posting it in the bug reports forum.
peppy
2007-12-01
(*) Avatars are only loaded when full chat mode is visible. This seemed to be causing lag for some during gameplay.
(*) Error message made more friendly for graphics cards which don't support required shader model.

Always one step ahead ;)
[deleted user]
I have the listed card on that support list, yet I still get the

An error has occurred. Please report this in the forums along with any more information you can provide!


Your graphics card does not support Shader Model 1.1+.

Unfortunately, support is required to play osu!
Please upgrade your graphics card to something made after 2002 (that isn't a geforce mx model)
See the stickied thread in the 'Bug Reports' forum for further details.
awp

digiangel234 wrote:

I have the listed card on that support list
Could you specify which one?
[deleted user]
the Intel Graphics Media Accelerator 82845
awp
Intel 82845G/GL/GE/PE/GV: Partial support, problems tilting

taken from: http://www.worldwindcentral.com/wiki/Vi ... patibility

The card you listed didn't seem to fall directly into one of the families listed in phill's post. It might be in the 950 or 3000, but I'm not sure, and it appears that this integrated graphics card might not be on that list. At any rate, the fact that it has only "partial support" leads me to believe that it's not going to support directx9 extensions.
Topic Starter
phill_old
awp is right. According to the Intel website it only supports DX7/8 and OpenGL 1.1. Sorry :(
Kai
If my graphic card is : ATI Radeon X550 and it says than fully microsoft DirectX9 support

how i can fix this?
Topic Starter
phill_old
You're getting a D3D error with an x550? What Operating System/Driver version/etc are you running?
Kai
MS Windows XP SP2 , Intel Pentium 4 CPU 1.5 GHz, (ill add the RAM too ) 767 Mb ,

ATI Radeon X550

Package version of drivers 8.241-060321a1-031959C-ATI

CATALYST® Version 06.4

Provider ATI Technologies Inc.

Version Controller 2D 6.14.10.6606

Route driver filer 2D
System\CurrentControlSet\Control\Video\{F6A2178E-B789-43A4-890C-7B0A91D5E033}\0000

Direct 3D Vesion 6.14.10.0392

OpenGL Version 6.14.10.5757

CATALYST® Control Center Version 1.2.2271.39125

i hope this is enough info
Saturos
Didn't notice this earlier, but it seems the list of supported cards are cards that were specifically made for DirectX9, when infact all cards that that were made with DX10 in mind also support DX9. I brought this up mainly because I'm currently running with a 8800GT in XP SP2 32bit with no problems and was surprised to not see the 8 series mentioned.
Topic Starter
phill_old
It kind of goes without saying, don't you think? I have an 8800GTS 640mb myself.
chan
Peppy, I think a big blue hyperlink to this thread needs to be made in the error message. Seems like people don't bother to read their errors, as shown by this thread. Like, a really big and obvious hyperlink, possibly in capital letters and in bold and underlined.

Ditto for .NET Framework linking to http://osu.ppy.sh/forum/viewtopic.php?f=5&t=576
peppy

chan wrote:

Peppy, I think a big blue hyperlink to this thread needs to be made in the error message. Seems like people don't bother to read their errors, as shown by this thread. Like, a really big and obvious hyperlink, possibly in capital letters and in bold and underlined.
Not sure if that will help. The error already tells them to get a new graphics card, yet they still post.

chan wrote:

Ditto for .NET Framework linking to http://osu.ppy.sh/forum/viewtopic.php?f=5&t=576
The .net error is out of my control, unfortunately.
awp
I have an idea.

When you get the Direct3D/PixelShader/etc error, why not have the "it's ok peppy I know you're blah blah" button open this thread in a browser?
chan
Yup, that's exactly what I meant. Not what I said.
devkit4384
WTF i have nvidea 6 series with directx 9, now i can't even play at all!!!!!!
[deleted user]
running
Windows XP Pro 64-bit SP2(with .Net Framework 2.0 64-bit version)
AMD Opteron Dual Core 185 2.61ghz
4gb of DDR ram
XFX NVIDIA geforce 7950GT 512mb

game booted up fine before i added any beatmaps to the game now it gives me the "pixel shader 1.1+" error whenever i start.

thanks in advance for any help.

also heard about this game from an article on insertcredit.com
awp
This map has been deleted on the request of its creator. It is no longer available.
peppy
osu! can't run in 64bit (its compiled for 32bit) so that may be a problem, but I would assume your .net framework would also install a 32bit counterpart.

Its strange you had this working before adding beatmaps.. maybe you could retrace your steps and see how far you get.
[deleted user]

awp wrote:

NVIDIA GPUs offer the most complete implementation of the Shader Model 3.0 feature set-including vertex texture fetch (VTF)-to ensure top-notch compatibility and performance for all DirectX 9 applications.

...huh.

Is there any possibility that the whole 64-bit-ness of the OS has something to do with why this isn't working, I wonder. Or the .NET framework being a 64 bit version.

Because the card sounds like a knockout.

Could you try getting the 32-bit .NET 2.0 Framework, and/or VMware-ing a 32 bit windows?

I'm shooting in the dark here; we don't get that many 64-bit OS bug reports (as far as I know).
Well I got it working just fine now. I reinstalled it to the desktop and then while it was running dragged a beatmap into the song directory and then was able to play. Now when I start it up it works perfectly. I'm glad its not my card thats causing it.

Also as a side note 32-bit .Net Framework doesnt work on a 64 bit system (atleast windows will not let you install it) but I think it does have 32-bit framework built in, as I have other 32bit games/programs that use the 64-bit framework and work fine. It's pretty standard for 64-bit systems that you usually need to download 64 bit drivers for the most important stuff such as video cards and motherboards.

Either way im so happy it works..... now for some CaramellDansen :lol:
ZZT the Fifth
Okay, why am I getting this error all of a sudden? osu! was running just fine on this computer yesterday.
shinn_old
Did you install anything new?
Dakeyrus
Hey, I'm using an ATI Radeon x800 and still keep crashing when trying to play full screen mode. I've got Direct X 9.0c installed, I've got my video drivers up to date, and I know for a fact that my care supports pixel shading 2.0. Any ideas?

[Edit]

The rest of my computer's stats are:

AMD Athlon 3200+ CPU
1GB Corsair Value Select RAM
Some crazy Gigabyte mobo
peppy

Dakeyrus wrote:

Hey, I'm using an ATI Radeon x800 and still keep crashing when trying to play full screen mode. I've got Direct X 9.0c installed, I've got my video drivers up to date, and I know for a fact that my care supports pixel shading 2.0. Any ideas?
So windowed mode runs fine? The only thing that comes to mind is that it may crash if you have the wrong video codec handling video decoding. Have you tried playing on a song without video, or using the novideo mod temporarily?
Dakeyrus
Windowed mode is perfect, no issues. I only get an error if I try to switch full screen on, and it redirected me here. I'm not sure what the reason would be, I've tried setting it to all 3 resolutions before full-screening and no luck.
peppy
..Did you try a map without video?
Dakeyrus
It crashes as soon as I try to make it full screen, so I can't even choose a level. The second I click the checkbox for fullscreen, error pops up.
peppy
Are you logging in when playing? If you were, I should be getting an error message when you crash, but unfortunately I am not, so I can't really help.
88Titan88
Damn, I get that message here too...

Is there going to be someday when we powerless computer owners will be able to play Osu?

I'm so good at the DS games, I badly want to try this one out. :cry:
peppy
Hopefully sometime soon ;x
You should bug awp by PM to speed things up!
awp
D= Alright, alright, I'll get back on it once I finish my storyboard ;___;
killedGeorgeShrink
:evil:
awp
This map has been deleted on the request of its creator. It is no longer available.
HatedTacos
This map has been deleted on the request of its creator. It is no longer available.
narutotran_old
yes i am having this trouble but how do i change my graphic card so i can play osu???
narutotran_old
i have the graphic card via/s3g UnichromeII graphics how can i change my graphic card to work osu??
Echo

narutotran wrote:

yes i am having this trouble but how do i change my graphic card so i can play osu???
You go to a computer shop and buy one.
[deleted user]
So osu won't boot for me. Crashes with initialization error.

Geforce 7300 LE. Latest drivers. It has Pixel Shader 3.0, so come on..
awp
This map has been deleted on the request of its creator. It is no longer available.
[deleted user]
for some reason after i already downloaded it when i try to start it, it gets an initialization error can someone tell me how to correct that
awp

awp wrote:

Try the .NET framework issue. Read pre-reqs more closely, etc.
Zero242
I have the nVidia Geforce 6 series graphics card just installed on my computer hoping to play this game, yet I still get this error. It's said that this card supports DirectX9 and Shader Model 3.0. I installed the DirectX9 to my computer and I still get this error. Could anyone help me?
[deleted user]
I'm also getting the error. I'm not sure if my graphic card is part of the list, can someone check for me, before I buy a new graphic card?

My graphic card is NVIDIA RIVA TNT2 Model 64/Model 64 Pro.

:/
awp
peppy

ColonelFruitcake wrote:

My graphic card is NVIDIA RIVA TNT2 Model 64/Model 64 Pro.
You are living in the past (199x). This card doesn't support DX9, let alone shaders.
gw3317240841
我显卡是MX440,结果玩不了T-T
FerreTrip
This map has been deleted on the request of its creator. It is no longer available.
peppy
OpenGL support is planned, and should be finished this year sometime (hopefully sooner than later).
[deleted user]
EDIT:

I've made a question but I already solve then...
I have another question.
How can I change my Display adapter?
'Cause I have an Unichrome pro IGP, and I want to change it...
What I have to do?

[PS: Sorry my terrible english, I am Brazillian]
awp
This map has been deleted on the request of its creator. It is no longer available.
[deleted user]
Dam this sucks

I don't have enough money for a new card

Current: Intel(R) 82845G/GL/GE/PE/GV Graphics Controller

:[
DrM94
Hi Guys! :D
I played Osu! with my old pc, now I would like to try it with my new one ^^
Well, but I have just a Geforce 2 Mx/Mx 400...
It says "Your graphics card does not support Shader Model 1.1"
So, have I to change graphic card or can I fix it?
Saturos

DrM94 wrote:

So, have I to change graphic card or can I fix it?
You need a new card.
jonathan_old
D'oh I have pixel shader 3.0 support and don't work
Mutough
Man. My video card can't run this game. My compy could run several awesome games, but the video card is so sucky. (RADEON IGP 320M.) Since I have a laptop, I can't upgrade it.
Topic Starter
phill_old
Um, that's unusual. My laptop as an ATi 200M IGP and runs Osu fine...
charlocharlie
Yeah, I have a Dell Dimension 3000, the chipset graphics chip is DX9, 4 MB, with no Pixel Shader. Newegg has cheap video cards for people with no Pixel Shader, it has Pixel Shader 2.0. http://www.newegg.com/Product/Product.aspx?Item=N82E16814130289 That is a PCI slot card, because I have no AGP or PCIe slots on this old computer. :(
I'm getting it mainly to run Orange Box, and Garry's Mod. I can't run any Source games without Pixel Shader (and another gigabyte of RAM).
Topic Starter
phill_old
That's going to be pretty excruciating the play The Orange Box games on... are you sure it doesn't have atleast an AGP slot? or is it one of those awesome Dell's where all the components are glued in?
PhilbertHFZ
Bit of a non-windows user here. On my primary install *nix install, I have vmware running a fully updated windows XP SP3 with .NET 3.5 SP1.
Of course, I tried it in my virtual windows because I didn't know about the pixel shader issue until AFTER I installed it and tried to run it. Sadly, vmware does not emulate pixel shader support, and enabling the highly experimental direct 3d acceleration does nothing to help this. So out it goes. Oh well, I can still use it to access IE-only sites, cross platform web development, and running Gens to get my Sonic 1 fix, I'll live.

Sometime over the next few days, I'll probably reboot into my Ubuntu install and see if WINE can handle this. At any rate, I'm merely reporting that current and previous versions of VMWare do NOT provide any sort of pixel shader support, as if that wasn't obvious enough.

I will note that enabling direct 3d access lets the virtual Windows more directly access the graphics card, but that did not help in this instance. I'm pretty sure my card has pixel shader support (Intel GMA 3100), so odds are it does not have any sort of support for pixel shading at all.

I'll report back as soon as I test it under wine. Hopefully, that will work and then you can compile it with winelibs and make it semi-cross-platform in the same way that Google Earth is. Or not. But for now, I go to test.

K, Back: turns out that I haven't actually figured out how to fix my graphics card on Ubuntu yet, as compiz is still broken for me, I'll have to fix that before I can enable access to the pixel shader, but from the looks of it WINE has not encountered any other errors yet.
Nifar_old
Not sure if this is the right place, but on several occasions the game has told me "Video playback failed - check your codes." Any idea what it means?
Saturos

Nifar wrote:

Not sure if this is the right place, but on several occasions the game has told me "Video playback failed - check your codes." Any idea what it means?
http://osu.ppy.sh/?p=faq#

Installation -> 'Videos don't play! Why?'
Nifar_old
Didn't see anything on it there, and I still don't. That's why I came here.

Edit: Scratch that. Thanks.
[deleted user]
Aww...
I have a old 845 Intel chipset.

Waiting until some miracle happens and then change my motherboard and parts(I WOULD HAVE TEH POWA!!!!!!!11!!!)instead of getting a new PCI card(My current motherboard sucks).

P.S:I have seen a 256-bit PCI card at Staples,was i dreaming?
Phate_old
This map has been deleted on the request of its creator. It is no longer available.
PhilbertHFZ
I return from my mucking about using WINE and stuff.

As it turns out, Mac users armed with a VMWare'd install of Windows can simply nab the VMware Fusion 2 beta for mac, and that should have support for pixel shading which means that victory is to be had (speed permitting), or they can wait and upgrade when VMWare release the final. No idea if similar features will find their way into the Linux vmware products.
On the issue of WINE, however, I have bypassed the pixel shader block only to ram headfirst into the XNA framework block.

Namely, XNA framework requires .NET 2.0 to be installed in order for it to be installed. No problem, .NET 2.0 installs just fine if you manage to grab l_intl.nls and set your winver to 2000. Unfortunatley, XNA DOES NOT RECOGNIZE .NET 2.0 as being installed, so users of Wine are left out ENTIRELY because XNA refuses to install.
As a workaround, I attempted installing XNA on my VMware'd windows XP while I was running an install monitor, then copying the new files and registry entries over to my Wine install, but that failed spectacularly, so no go there. Oh well.

I'll toy around with it some more in Wine, but unless Microsoft suddenly decides to re-license the XNA frame work under a compatible open-source license or the Wine developers suddenly discover the secret to making things work awesome, I won't get very far. Actually, I take that back. If I can find some way to trick the XNA installer into thinking .NET 2.0 is installed, there's a chance that this whole crazy scheme might actually work. Then again, probably not.

XNA is great for rapid game development, but not so great for running-the-damn-program-on-anything-not-microsoft.
peppy
You don't need to install XNA - it is local to the osu! install directory. In fact, matty got as far as getting osu! to load to the point of requiring a pixel shader without much trouble via WINE. You may want to talk with him.

PhilbertHFZ wrote:

XNA is great for rapid game development, but not so great for running-the-damn-program-on-anything-not-microsoft.
I can't agree with that one.
Saviouz
There's just a little change to get Osu! run on a PC with an ATI Radeon 9200? :(
I can't try it now, I have a Nvidia GeForce4 MX 4000 installed but I can change it soon!

Please write back... I want to play a bit before the school restarts :P
(I'm sorry if you don't understand, I'm Italian but I try all my best to speak english correctly... )
PhilbertHFZ

peppy wrote:

You don't need to install XNA - it is local to the osu! install directory. In fact, matty got as far as getting osu! to load to the point of requiring a pixel shader without much trouble via WINE. You may want to talk with him.
I believe that that would be because of check order. I've tried it on several different wine setups and such. From what I can recall (this was a week or two ago), it checks for pixel shader support before it checks for XNA. I'll go pull up my other partition and load it in WINE again. Even if XNA is local to the osu! directory, perhaps WINE simply cannot find it. I won't pretend I know how the XNA framework... works. All I know is that recent versions of WINE have had some degree of pixel shader support (since at least 1.0.0) (under winecfg, the graphics tab, it's a little check box. I think it's enabled by default but sometimes you need to enable it). I will note that this support working depends entirely on having the correct drivers for your computer installed.

PhilbertHFZ wrote:

XNA is great for rapid game development, but not so great for running-the-damn-program-on-anything-not-microsoft.
I can't agree with that one.
Which part can't you agree with me on? The "great for rapid game development" part or the "running-the-damn-program-on-anything-not-microsoft" part? I assume that the first part is somewhat true, else it wouldn't be used. I assume the second part is partially personal opinion, and partially the lack of native XNA and .NET support on Mac, Linux, or just about anything that isn't XP/Vista or the Xbox 360. At least, I haven't seen a native .NET or XNA framework installer for linux. At any rate, I know what I saw. I installed osu! and upon running it, recieved an error alerting me to the XNA framework being damaged. I'll have to reboot into my Ubuntu partition to see the EXACT error message, but it's something along the lines of part of the XNA framework being damaged. I assume, perhaps incorrectly, that I need to reinstall it. At any rate, I'll reboot and get the exact error message.
mattyu007

peppy wrote:

In fact, matty got as far as getting osu! to load to the point of requiring a pixel shader without much trouble via WINE. You may want to talk with him.
heh..."without much trouble" XD
Well, I do have a video of me trying to get osu! running via wine on youtube here. uhmmm....not much else to say, really o_o
Topic Starter
phill_old
Did you try it in crossover office matty?
peppy

PhilbertHFZ wrote:

I believe that that would be because of check order. I've tried it on several different wine setups and such. From what I can recall (this was a week or two ago), it checks for pixel shader support before it checks for XNA. I'll go pull up my other partition and load it in WINE again. Even if XNA is local to the osu! directory, perhaps WINE simply cannot find it. I won't pretend I know how the XNA framework... works. All I know is that recent versions of WINE have had some degree of pixel shader support (since at least 1.0.0) (under winecfg, the graphics tab, it's a little check box. I think it's enabled by default but sometimes you need to enable it). I will note that this support working depends entirely on having the correct drivers for your computer installed.
The pixel shader checks are inside the XNA library itself. XNA will not run without 1.1 shader model support.

PhilbertHFZ wrote:

Which part can't you agree with me on? The "great for rapid game development" part or the "running-the-damn-program-on-anything-not-microsoft" part? I assume that the first part is somewhat true, else it wouldn't be used. I assume the second part is partially personal opinion, and partially the lack of native XNA and .NET support on Mac, Linux, or just about anything that isn't XP/Vista or the Xbox 360. At least, I haven't seen a native .NET or XNA framework installer for linux. At any rate, I know what I saw. I installed osu! and upon running it, recieved an error alerting me to the XNA framework being damaged. I'll have to reboot into my Ubuntu partition to see the EXACT error message, but it's something along the lines of part of the XNA framework being damaged. I assume, perhaps incorrectly, that I need to reinstall it. At any rate, I'll reboot and get the exact error message.
I dunno, I've multilated XNA into something of my own through the osu! creation process. I've had to fix so many bugs and tweak things to work the way they should, or the way they wanted. I'm no huge fan of the XNA libraries anymore :P.

As has already been said - porting OpenGL support into osu! shouldn't be a hard thing to do, so while you are free to try and get this working, hopefully some light as at the end of the tunnel sometime soon.
mattyu007
This map has been deleted on the request of its creator. It is no longer available.
typeMARS
so... the suitable for this game is...

shader model above 1.1, .NET Framework 2.0/above, and graphic card... what is it...
ATI RADEON or GeFORCE? well, whichever it is, as long it has a DirectX9 it works right?

sorry... terrible english
Echo

typeMARS wrote:

well, whichever it is, as long it has a DirectX9 it works right?
No, you need to make sure it has support for Pixel Shader 1.1 or above.
mattyu007
:( I got this while switching from windowed (1024x) to fullscreen (640x). My display res is 1680x1050 on a GMA 950 with 128 (?) MB of shared video RAM
[deleted user]
Really lame that my card isn't supported, but I guess there's nothing I can do about it.

Really disappointing, though.
Axel
This map has been deleted on the request of its creator. It is no longer available.
Lukas1234_old
Can you guys tell me how to get a good graphics card for my HP laptop so that I can play osu
mattyu007
You can't really upgrade a laptop's graphics card..... :(
Lukas1234_old
son of a... well how long until do you think until my graphics card can support osu
mattyu007

Lukas1234 wrote:

son of a... well how long until do you think until my graphics card can support osu
*pokes peppy*
awp
A couple weeks tops, I imagine. OpenGL works ace for about 50% of the testers so far. I'm one of them~
mattyu007

awp wrote:

OpenGL works ace for about 50% of the testers so far. I'm one of them~
I guess I'm the other 50% :(
Neo Hylan-May
I know that the one I have has already been mentioned as an incompatible card (Intel (R)82845/G/GL/GE/PE/GV Graphics Controller) and honestly, I don't know of many good PCI (not PCIe) cards that can support it. This computer's hardly ever been opened up, with the only new hardware being a 256MB stick of RAM from 2005.

Is the next version of osu! going to be able to support this card? It's a shame that although my PC is far from high-spec it can only just manage stuff like Doom 3 (which was why we had upgraded it in the first place, even though the game kept freezing after the first level, but I doubt it was due to a lack of RAM) yet such a simple game like osu! (I say simple because it doesn't look like it needs a lot) won't run due to the card. :|
show more
Please sign in to reply.

New reply