Game Development Community

XNA doesn't grok DirectInput devices?

by Thomas Wrather · in Torque X 2D · 06/30/2007 (7:01 pm) · 7 replies

XNA doesn't grok DirectInput devices?! What's up with that?

XNA is supposed to be for Xbox AND PC, right? Why force PC users to buy Xbox gamepads when they already have perfectly good DirectInput gamepads?

Would it be possible for TorqueX to add DirectInput support (maybe a just a subset)? Seems like this would be a feature that many game developers would like.

#1
07/02/2007 (8:34 am)
You can use non-xbox controllers. I posted a link to how to modify an xna project to allow for it, but you'll have to scavenger the forums to find it (not in a position to do it myself atm)
#2
07/02/2007 (8:42 am)
A better question is why havent the manufacturers of the directinput devices released drivers that support the new standard windows format for controllers.
#3
07/02/2007 (1:55 pm)
Bad microsoft fanboy bad! oh wait, that is a good question....
#4
07/02/2007 (5:37 pm)
Hmm, when I plug in my gamepad and then go to Device Manager -> Human Interface Devices -> USB Human Interface Device -> Properties -> Driver, it states the driver provider as Microsoft. So, I guess I can't win. :)

Anyway, I would prefer not having to count on my users having the latest gamepad drivers. People are sort of conditioned to regularly update their video and sound drivers, but not gamepad drivers.

@Jonathon - My search engine karma must be low. I can't find that link on how to modify the xna project. Any suggestions on keywords to use find your post?
#5
07/03/2007 (11:12 am)
www.garagegames.com/mg/forums/result.thread.php?qt=58563


Edit: The name of that post is PC Gamepad in XNA yet a search for:
Quote: gamepad xna

doesn't show up on the list. GG REALLY needs to fix search.
#6
07/10/2007 (7:09 pm)
Quote:GG REALLY needs to fix search.

There was a meeting about the site overhaul yesterday, I believe. It's definitely something GG is aware of. :)
#7
07/11/2007 (9:33 am)
If GG has a dedicated web team (not pulling from game dev/engine dev teams) then my comment is:

I'm aware that the dishes need to be done and my wife is going to be back from her 2 week vacation in an hour.. does that count?

If GG does NOT have a dedicated web team my comment is:

Bah, it's not that big of a deal, but where the hell is my next engine update?!

;)