generals and win 10 direct x issues
command and conquer generals/zero hour.......i keep getting message about direct x needs to be at least 8.1 or higher.....i have direct x 12 installed with a radeon 590 8gb video.......how can this be fixed ?
win 10 pro
64 gb ram
amd rx590 8gb
The problem is that the "or higher" refers to higher versions of DirectX 8/9, not higher versions of DirectX beyond 9. The game can't actually use the DirectX 10/11/12 that is installed on windows machines by default nowadays.
The solution is simple; install DirectX 9:
- Download the DirectX Redistributables package from June 2010. Be sure to uncheck any other junk they want to add to it. It should be a file called "directx_Jun2010_redist.exe".
- Run the downloaded file. It'll ask for a folder to unpack in. Make a new folder somewhere on your disk and unpack it there. It doesn't matter where you unpack it; it can be deleted afterwards anyway.
- Go to the folder where you told it to extract.
- Find "DXSETUP.exe", and run that to install the missing components.
- After the installation finished, delete the folder you unpacked everything in.
Since this is a completely separate thing, it will not interfere with your installed higher-version DirectX.
If this does not help, look in your install folder for a file called "dbghelp.dll". Apparently it's some library that was used in testing the game, but it stayed behind by accident, and it is known to cause this issue. Simply deleting the file should fix the issue.