View Full Version : 360 Controller
Alfinia
09-30-2011, 10:31 PM
The Xbox 360 Controller Trigger are not detected in the FFXI controller config, is this gonna be fixed someday ?
Raksha
10-01-2011, 04:38 AM
It's not an issue with FFXI its an issue with the driver.
If you want the triggers to work you'll have to install a different driver. Google XBCD, that's what I use. If you're using vista you're in for a world of hurt trying to get it installed.
Atomic_Skull
10-02-2011, 10:27 AM
It's not an issue with FFXI its an issue with the driver.
No it's definitely an issue with FFXI not allowing sliders to act as buttons.
If you want the triggers to work you'll have to install a different driver. Google XBCD, that's what I use. If you're using vista you're in for a world of hurt trying to get it installed.
Note that if you do this your controller will no longer have Xinput support and will no longer work with Games for Windows because almost all of them use Xinput exclusively.
You can download an Xinput emulator to get around this but it must be installed and configured in each game's directory individually and some games will not work with it or have problems with it. And unlike Microsoft's official 360 controller driver Xinput games will not automatically know which buttons/sticks/sliders are which when using the controller through an Xinput emulator so you will have to fiddle around with the configuration to get it correct.
If you're using vista you're in for a world of hurt trying to get it installed.
If you're using 32-bit Vista or Windows 7 then it'll just warn you that it's an unsigned driver. 64-bit windows enforces driver signing however and will not allow an unsigned driver to run. This actually started with Windows NT 64-bit and not Vista 64-bit. The easiest way to bypass it is to just use the F8 menu at boot to disable driver signature enforcement.
Raksha
10-02-2011, 10:39 AM
No it's definitely an issue with FFXI not allowing sliders to act as buttons.
/shrug, IDK much about it. All I know is that every game i've played that required a button wouldn't recognize the triggers as buttons.
Note that if you do this your controller will no longer have Xinput support and will no longer work with Games for Windows because almost all of them use Xinput exclusively.
This is true, and if you play lots of those games then maybe think twice. The only game I own that is that way is the original assassin's creed (both sequels work with generic controllers). I just reverted back to the microsoft drivers while i played it.
Atomic_Skull
10-02-2011, 10:47 AM
/shrug, IDK much about it. All I know is that every game i've played that required a button wouldn't recognize the triggers as buttons.
From a programming standpoint there is no reason you can't say "if slider X returns a value larger than Y then trigger Z"
Raksha
10-02-2011, 11:45 AM
From a programming standpoint there is no reason you can't say "if slider X returns a value larger than Y then trigger Z"
I realize that, but like I said the few games i've played that required buttons didnt recognize the triggers as buttons.
Seems to me like a bad driver design rather than a bad game design.
EDIT: since i'm here, what's stopping someone from writing a driver that fools windows into thinking it's stock microsoft xbox360 driver, except that the triggers work as buttons?
Is there a legal issue with that?
Atomic_Skull
10-02-2011, 01:48 PM
EDIT: since i'm here, what's stopping someone from writing a driver that fools windows into thinking it's stock microsoft xbox360 driver, except that the triggers work as buttons?
Is there a legal issue with that?
Xinput pretty much means Xbox 360 compatible gamepad. Microsoft probably doesn't want anyone making Xinput drivers for non 360 controlles. I'm not even sure it's possible to make such a driver.
Raksha
10-02-2011, 01:54 PM
Xinput pretty much means Xbox 360 compatible gamepad. Microsoft probably doesn't want anyone making Xinput drivers for non 360 controlles. I'm not even sure it's possible to make such a driver.
Surely there has to be a way.
What if you could just modify the stock microsoft driver to treat triggers as buttons (now THAT is probably riddled with legal issues)
Atomic_Skull
10-02-2011, 05:10 PM
Surely there has to be a way.
Not if Xinput won't work with anything but the microsoft 360 controller driver. Certainly the lack of any third party Xinput compatible controllers points to this.
What if you could just modify the stock microsoft driver to treat triggers as buttons (now THAT is probably riddled with legal issues)
You'd need the source code for that because while it would be simple enough, it's not simple enough that you wouldn't need to write new code for it and compile a new dll.