Not unless you can hack the program or find a compatible emulator.
The results of dxdiag
are most likely for reporting purposes only. I seriously doubt that Overwatch runs dxdiag
to determine what hardware you have in your computer. Rather, both dxdiag
and Overwatch are both asking the OS's drivers what kind of hardware you have.
Think of dxdiag
as an expert newspaper reporter taking a pictures and writing a story at a crime scene. Regardless of how accurate that report might be, the police department is going to use their own photographer and detectives to collect the evidence directly from the scene rather than going through the reporter. The only ways to get the detective to report different information are one or more of the following:
- Alter the crime scene so that it is different.
- Alter the detective so that he processes the information differently.
- Alter the detective's information as he collects it.
So, in order to bypass this, you would have to figure out how to:
- Alter the computer so that it has (or appears to have) the required hardware capabilities.
- Alter the program so that it passes your hardware (or skips the check altogether)
- Alter the DirectX drivers that convey the information about the computer to the program and
dxdiag
, or write some sort of "shim" that intercepts and changes the data being reported.
These aren't trivial matters for the casual programmer, and it could be that the program actually is still incompatible with your hardware.
One such "shim" which wouldn't require reprogramming is if you can find an emulator which can emulate the required hardware. Perhaps QEMU, or some of the other emulator projects that are available can do this.
hmm. This is older but I wonder if https://developer.nvidia.com/nvemulate would work. https://support.microsoft.com/en-sg/kb/191660 also seems vaguely relevant. If it does work, feel free to post an answer, I'm curious.
– Journeyman Geek – 2016-08-09T02:45:28.450