Jump to content
  • Advertisement
Sign in to follow this  
ggambett

DirectX phoning home?

This topic is 4486 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Scary stuff. Apparently the DirectX runtime tries to phone home (crl.microsoft.com) at game startup, which obviously frightens players (a firewall alert isn't nice!). Google says it's Direct3D 9 trying to verify that the certified video drivers still have valid WHQL certificates. After some more googling I've found some ways to disable it manually from Windows, but this isn't an acceptable solution for users. Is there a way to programatically disable this "feature"? BTW I'm looking for a D3D 7.0 compatible solution.

Share this post


Link to post
Share on other sites
Advertisement
Because it slows down startup (1-2 secs best case, up to 20 secs if there is no internet connection), and because players (especially casual game players, my customers) are scared to death of a firewall dialog popping up. I want them to buy my game, not to run away screaming "OMG SPYWARE" :)

Share this post


Link to post
Share on other sites
Quote:
Original post by ggambett
Because it slows down startup (1-2 secs best case, up to 20 secs if there is no internet connection), and because players (especially casual game players, my customers) are scared to death of a firewall dialog popping up. I want them to buy my game, not to run away screaming "OMG SPYWARE" :)

Given that players don't seem to be running away screaming from every other D3D game, why would they from yours?

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Quote:
Original post by ggambett
Scary stuff. Apparently the DirectX runtime tries to phone home (crl.microsoft.com) at game startup, which obviously frightens players (a firewall alert isn't nice!). Google says it's Direct3D 9 trying to verify that the certified video drivers still have valid WHQL certificates.

After some more googling I've found some ways to disable it manually from Windows, but this isn't an acceptable solution for users. Is there a way to programatically disable this "feature"? BTW I'm looking for a D3D 7.0 compatible solution.



In D3D9, you have to opt into this check on GetAdaptorIdentifier() using the D3DENUM_WHQL_LEVEL flag. On D3D8, you had to opt out of it using the D3DENUM_NO_WHQL_LEVEL flag. I don't believe the check was even there on D3D7.

Paul

Share this post


Link to post
Share on other sites
Dave : Because not every D3D game does this.
Sneftel : Because not every D3D game does this.
Anonymous : Thanks, but I rather not require D3D8 just for this :(

Share this post


Link to post
Share on other sites
I'm curious - do you have an example of a game that does this? I've never come across it.. ever. And I play a lot of games.

Share this post


Link to post
Share on other sites
Our latest one does ( http://www.playfirst.com/game/piratepoppers ), and by googling around I've found many other references, such as the Rome : Total War demo ( http://www.gamespot.com/pc/strategy/rometotalwar/download.html?sid=6105478 ) and a couple more.

Share this post


Link to post
Share on other sites
So you're saying that you have D3D7-based code that is phoning home?

What Paul said/thinks is that D3D7 doesn't - and I'm pretty sure from my own memory that it was a new thing with D3D8 and later. That is, it shouldn't be an issue with D3D7.

Jack

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!