Dolphin, the GameCube and Wii emulator - Forums

Full Version: DirectX 9 Not Working
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
CPU is dual core and supports SSE (1, 2, and 3). Graphics card supports PS 2.0b. I have all necessary software. OpenGL works fine, and I get a speed of 100% in some games with low resolution. In some games, the speed is slower and I want higher resolution, so I want to use DirectX.

Often times I just get a black screen with audio. How do I fix this DX issue? I don't have many Wii games, so I don't plan on playing them just some GCN games.

One time I got this. Text attached.

[Image: SUjr5.png]
Sig info
Sig info

XP x86
A64 X2 4400+ (Toledo)
ATi X800XL
4x1GB G.SKILL (F1-3200PHU2-2GBNS)
v3.0-235
Attachment
I don't see my attachment, so here it is.

//Pixel Shader for TEV stages
//3 TEV stages, 2 texgens, XXX IND stages
uniform sampler2D samp0 : register(s0), samp1 : register(s1), samp2 : register(s2), samp3 : register(s3), samp4 : register(s4), samp5 : register(s5), samp6 : register(s6), samp7 : register(s7);

uniform float4 color[4] : register(c0);
uniform float4 k[4] : register(c4);
uniform float4 alphaRef[1] : register(c8);
uniform float4 texdim[8] : register(c9);
uniform float4 czbias[2] : register(c17);
uniform float4 cindscale[2] : register(c19);
uniform float4 cindmtx[6] : register(c21);
uniform float4 cfog[3] : register(c27);
void main(
out float4 ocol0 : COLOR0,
in float4 rawpos : POSITION,
in float4 colors_0 : COLOR0,
in float4 colors_1 : COLOR1,
in float3 uv0 : TEXCOORD0,
in float3 uv1 : TEXCOORD1,
in float4 clipPos : TEXCOORD2 ) {
float4 c0 = color[1], c1 = color[2], c2 = color[3], prev = float4(0.0f, 0.0f, 0.0f, 0.0f), textemp = float4(0.0f, 0.0f, 0.0f, 0.0f), rastemp = float4(0.0f, 0.0f, 0.0f, 0.0f), konsttemp = float4(0.0f, 0.0f, 0.0f, 0.0f);
float3 comp16 = float3(1.0f, 255.0f, 0.0f), comp24 = float3(1.0f, 255.0f, 255.0f*255.0f);
float4 alphabump=float4(0.0f,0.0f,0.0f,0.0f);
float3 tevcoord=float3(0.0f, 0.0f, 0.0f);
float2 wrappedcoord=float2(0.0f,0.0f), tempcoord=float2(0.0f,0.0f);
float4 cc0=float4(0.0f,0.0f,0.0f,0.0f), cc1=float4(0.0f,0.0f,0.0f,0.0f);
float4 cc2=float4(0.0f,0.0f,0.0f,0.0f), cprev=float4(0.0f,0.0f,0.0f,0.0f);
float4 crastemp=float4(0.0f,0.0f,0.0f,0.0f),ckonsttemp=float4(0.0f,0.0f,0.0f,0.0f);

clipPos = float4(rawpos.x, rawpos.y, clipPos.z, clipPos.w);
uv0.xy = uv0.xy * texdim[0].zw;
if (uv1.z) uv1.xy = uv1.xy / uv1.z;
uv1.xy = uv1.xy * texdim[1].zw;
// TEV stage 0
rastemp = colors_0.rgba;
crastemp = frac(rastemp * (255.0f/256.0f)) * (256.0f/255.0f);
tevcoord.xy = uv0.xy;
textemp=tex2D(samp0,tevcoord.xy * texdim[0].xy).rgba;
// color combine
prev.rgb = saturate((textemp.rgb)*(crastemp.rgb));
// alpha combine
prev.a = saturate(crastemp.a*textemp.a);

// TEV done
// TEV stage 1
tevcoord.xy = uv1.xy;
textemp=tex2D(samp1,tevcoord.xy * texdim[1].xy).rgba;
konsttemp = float4(k[1].rrr, k[0].a);
ckonsttemp = frac(konsttemp * (255.0f/256.0f)) * (256.0f/255.0f);
// color combine
c2.rgb = saturate((textemp.rgb)+float3(1.0f, 1.0f, 1.0f)*(ckonsttemp.rgb));
// alpha combine
prev.a = prev.a+float4(0.0f, 0.0f, 0.0f, 0.0f).a;

// TEV done
// TEV stage 2
textemp = float4(1.0f, 1.0f, 1.0f, 1.0f);
konsttemp = float4(k[0].rgb, k[3].a);
ckonsttemp = frac(konsttemp * (255.0f/256.0f)) * (256.0f/255.0f);
cprev = frac(prev * (255.0f/256.0f)) * (256.0f/255.0f);
cc2 = frac(c2 * (255.0f/256.0f)) * (256.0f/255.0f);
// color combine
prev.rgb = saturate(4.0f*((c0.rgb)+lerp((ckonsttemp.rgb), (cc2.rgb), (cprev.rgb))));
// alpha combine
prev.a = ckonsttemp.a*cprev.a;

// TEV done
prev.rgb = prev.rgb;
prev.a = prev.a;
prev = frac(4.0f + prev * (255.0f/256.0f)) * (256.0f/255.0f);
float zCoord = czbias[1].x + (clipPos.z / clipPos.w) * czbias[1].y;
float ze = cfog[1].x / (cfog[1].y - (zCoord / cfog[1].w));
float x_adjust = (2.0f * (clipPos.x / cfog[2].y)) - 1.0f - cfog[2].x;
x_adjust = sqrt(x_adjust * x_adjust + cfog[2].z * cfog[2].z) / cfog[2].z;
ze *= x_adjust;
float fog = saturate(ze - cfog[1].z);
prev.rgb = lerp(prev.rgb,cfog[0].rgb,fog);
ocol0 = prev;
}
Your graphics card is not supported by either graphics backend. You need a graphics card that supports PS 3.0 to run the d3d9 backend.
What the heck are you talking about? My card supports OpenGL 2.0, and I already saw someone using it with DX9.
The requirements have changed. Using an older build will work, but not the latest builds. That video card is from 2004, it's time to upgrade.
It's a 2005 card. Which builds? The stable v3 (June 24, 2011) didn't work for my controller's C-stick and L and R's analog like the newest build. I have the Mayflash Super Joy Box 13.
your card is still to old...
the X800 Serie was released 2004 and doesn't support PS 3.0...
since some months PS 3.0 is a minimum
7 years old... buddy don't talk

and Dolphin works with every generic controller...
if you controller doesn't work... its the controller fault (third party bullshit.. i never heard from Mayflash Super Joy Box 13 it sounds like 5bucks)
come on... just upgrade your rig and buy a new controller..
(12-26-2011, 04:21 AM)dannzen Wrote: [ -> ]your card is still to old...
the X800 Serie was released 2004 and doesn't support PS 3.0...
since some months PS 3.0 is a minimum
7 years old... buddy don't talk

and Dolphin works with every generic controller...
if you controller doesn't work... its the controller fault (third party bullshit.. i never heard from Mayflash Super Joy Box 13 it sounds like 5bucks)
come on... just upgrade your rig and buy a new controller..

The XL is 2005. My controller is the official GCN from Nintendo. Why would I buy a new? Don't tell me not to talk and fix your grammar moron.
released 2005 and still no PS 3.0... doesn't matter
Dolphin works perfectly fine
but wait
the Mayflash Super Joy Box 13 is a third party adapter to use the gamecuber controller on windows...
STILL BULLSHIT, bullshit driver, bullshit support, bullshit bullshit...

smoke less weed and upgrade your rig... reality lost
Picking a fight with dannzen? Bad idea dude
(12-26-2011, 04:39 AM)dannzen Wrote: [ -> ]released 2005 and still no PS 3.0... doesn't matter
Dolphin works perfectly fine
but wait
the Mayflash Super Joy Box 13 is a third party adapter to use the gamecuber controller on windows...
STILL BULLSHIT, bullshit driver, bullshit support, bullshit bullshit...

smoke less weed and upgrade your rig... reality lost

Dude just shut up. The recent builds updated gcpad. My controller is first party, and it's not a "gamecuber". You're bullshit.
Pages: 1 2