DirectX error (I think)

  • Thread starter Thread starter mordecai
  • Start date Start date
M

mordecai

Guest
I just installed HL2 but I can't get it to work. I start it and it loads fine, then I click start new game and it freezes half way through loading the level. I get the message can't load cmeshdx8::lockvertexbuffer. It may be my video card which is an nvidia FX5200 or it may be DirectX. I'm also getting this wierd problem with DirectX 9C where start installing, I click on the agree with the liscence thingy but then it immediatly says it's done installing. No load screen or anything so I installed Directx8 and that seemed to work fine.
 
Has no one had this problem? This is really pissing me off, why is it glitching out like this?
 
DirectX usually does that when it is already installed. Go into Steam's Play Games menu, right click on the game, go to launch options, and put this in: -dxlevel 80

Go to your HL2 options, advanced tab, and what hardware/software version of DX does it say? If its 8.0 for software, you HAVE to upgrade to 9.0C to play HL2 regardless of your card's level.
 
With a bit of searching I found out I do have directx9c, I just have no idea where it is on my computer. My video card can only play at directx8 hardware and my software is set to directx9, so both of those should be working. Maybe the problem is because the hardware and software directx number aren't the same? If that isn't it, I am completly lost as to what the problem could be.
 
Just amke sure you have the latest drivers installed ( www.nvidia.com ) and check the manufacturers site and see if your card has a BIOS update.
 
http://www.firingsquad.com/hardware/half_life_2_fx/

try the console command
DirectX 9: mat_dxlevel 90

To enable Console, do this. Open Steam, go to 'Play Games' and select Half-Life 2. Right click it and select 'Properties. Click the Launch Options button then type -console (space dash console). Click "Ok", then close. Double click Half-Life 2 and the game will be started. Once it is started, press the ~ key to bring up the console.

Now in the command line use the following commands to set it to different DirectX versions
For DirectX 9: mat_dxlevel 90 (so just type 'mat_dxlevel 90' in the consloe command line box without the quotes and press the Enter key. Then the in the Video tab, click on Advanced settings and there check if both the setting are set to DirectX 9)
For DirectX 8.1: mat_dxlevel 81
For DirectX 8.0: mat_dxlevel 80
For DirectX 7.0: mat_dxlevel 70
For DirectX 6.0: mat_dxlevel 60
For DirectX 5.0: mat_dxlevel 50
 
I've updated my drivers and I switched around the DirectX settings but still nothing. I'm gonna try e-mailing valve's customer support, maybe they know why.
 
Back
Top