Hi Everyone,
Firstly thanks to everyone who worked so hard to resurrect this forum.
This is my first post and I’m looking for a solution to a very tricky problem I have been trying to fix myself for the last 6 months. Although not a computer professional I do have a good working knowledge of computers and some programming skills, mainly making 2D games with Delphi7 and DirectX. I can usually fix most computer problems for friends and family. You may find this post on other tech forums where I have posted without finding a solution. This is certainly a much wider audience than other forums I’ve tried so here’s hoping
When I run any of mine or my programmer friends 2D games programmed with DirectX they run slow but only on my machine. Games designed to run at 25 FPS run at 21 FPS. My latest game designed to start in level 1 at 20 FPS and increment in a linear progression to 40 FPS in level10 starts at 16 FPS jumps to 21 FPS then another jump to 24 FPS and a final jump around level 8 to 32 FPS.
This only happens on my machine. Every other machine I and my friends and family have tested these games on runs the games at the designed speeds.
I am unable to say when the problem started. I only noticed it because in my current game project the speed is critical.
My machine is 18 months old. The specs are
Athlon 64X2 6000+ AM2 Dual Core CPU
Gigabyte GA-MA770-DS3 rev1
Asus EN7200GS 256M PCIE
Windows XP SP3
In an attempt to fix the problem I have done the following without success.
Checked that I have the latest BIOS version. Also the latest DirectX 9c and graphics drivers.
Upgraded XP from SP2 to SP3.
Tried an AMI Radeon graphics card in place of my Nvidia card.
Put a clean install of XP on a separate hard drive with only the graphics drivers installed.
All to no avail.
I found one workaround a few months back. I ran the Windows DirectX Diagnostic Tool dxDiag and after it finished and found no problems left it open. All the games then run at their designed speed. Close dxDiag and the problem returns.
I also accidentally found another workaround. I had been watching a video on YouTube and after it finished left FireFox open at the page. The games run at the correct speed. Close the YouTube page and the speed problem is back.
Beats me why these two workarounds fix the problem. Is dxDiag and YouTube loading their own drivers? If so where can I find them? Anyone have any other ideas?
Oh one other thing. My old P III 98SE machine runs the games OK and Windows7 RC dual boot with XP runs the games perfectly.
Thanks for any help
Barberic