Advertisement

XInput, Gamepads & Modern Console Ports - The Horror

Started by November 13, 2009 07:21 PM
24 comments, last by maximAL 14 years, 11 months ago
perhaps have a look at SDL, I havent looked at what there was in the way of joystick/pad support but it might be enuf for what u want
Sorry to all those defending it, but requiring XBox360 controllers on a PC is sheer idiocy. Maybe it's not the easiest thing to do a full DI & key-remap functionality. But it's not like they didn't already have these from the last decade. And it's not like they have to write it for every game. It's unlikely to be laziness on the developers' part, they just write what they're told to write, but it is laziness somewhere up the decision tree. A PC game should be a PC game, not an XBox game hacked to run on some PCs.
Advertisement
Quote: Original post by asdzxc
4.) Supporting "8 million variations of gamepads/joysticks/buttons/axes/throttles/pedals/whatever" as MJP put it by detecting the unique identifier of the controller and having the developer define mappings for every single one of them in existance. I'm sure we can all agree this would require the most developer effort and really is basically impossible in this day and age.
The whole point of DI is the developer doesn't need to do many special things. Maybe a few tests for certain functionality, but generally just bind to buttons and axes and let the user change the mapping if their controller doesn't make sense with the defaults.

Quote: Original post by d000hg
Sorry to all those defending it, but requiring XBox360 controllers on a PC is sheer idiocy. Maybe it's not the easiest thing to do a full DI & key-remap functionality.
On the other hand, if you want to support the Xbox 360 controller - which is a popular choice - then you have to use XInput anyway, as Microsoft's DirectInput drivers for it are distinctly shoddy (I can just about swallow the reason they chose to put both triggers on a single axis, but not exposing its vibration/rumble features is pretty silly).

[Website] [+++ Divide By Cucumber Error. Please Reinstall Universe And Reboot +++]

Quote: Original post by asdzxc
Recently, there have been many console games ported to PC which use the XInput specification exclusively - consequently they support only the official Microsoft Xbox 360 Controller, rather a ridiculous situation wouldn't you think?

I'm curious: I think I haven't played these games, but I assume they also support regular keyboard/mouse input? In that case, would you criticize the developer/publisher if a game didn't support any game pad whatsoever? In other words, did they open themselves up for criticism from gamers by actually expanding the range of supported input devices?
Quote: Original post by Wan
Quote: Original post by asdzxc
Recently, there have been many console games ported to PC which use the XInput specification exclusively - consequently they support only the official Microsoft Xbox 360 Controller, rather a ridiculous situation wouldn't you think?

I'm curious: I think I haven't played these games, but I assume they also support regular keyboard/mouse input? In that case, would you criticize the developer/publisher if a game didn't support any game pad whatsoever? In other words, did they open themselves up for criticism from gamers by actually expanding the range of supported input devices?

I don't know the games either but i guess, since they're console ports, gamepad controls perfectly make sense for them and leaving it out altogether would be just as bad.
------------------------------------------------------------Jawohl, Herr Oberst!

This topic is closed to new replies.

Advertisement