PDA

View Full Version : Alternative generic xinput control scheme proposal



Menthalion
19th Mar 2010, 19:46
Due to the DirectX10 xinput scheme, it currently is hard to use other / mixed controller schemes in Just Cause 2. Part of the solution is an external tool (http://www.jocys.com/projects/x360ce) to map different controller schemes to the Xbox 360 controller methods (source files included).

http://www.jocys.com/projects/x360ce/Images/x360ce_General.png

There is one problem however: The Just Cause "either you're holding a controller or are using a mouse/keyboard combo" makes it hard to set up.

This could be solved by adding a checkbox column in the keyboard and mouse binding settings named "Disable 360 equivalent".

This is, I think, the easiest way to implement different control schemes. The user has the possibility to rebind controls, and with these simple on/off switches only minimal adjustments need to be made in the binding menu and controller code.

For example:
I use a Logitech G13 gamepad. It has an analogue thumbstick I would like to bind to Rico and vehicle movement.

http://harmony-select.logitech.com/repository/2336/png/17680.1.0.png

In the 360 emulator, I bind the G13 thumbstick to both the 360 left thumbstick and respective triggers.

If I were to play the game now, this would mean the following:

On foot:
Forward: Move forward AND use primary fire
Backward: Move backward AND use secondary fire

However, if I would be able to disable the 360 equivalents, I could just disable primary and secondary fire, and everything would work fine.

The same goes for disabling the 360 equivalent of the mouse (360 right thumbstick). This way, moving with the 360 left thumbstick would mean the mouse sensitivity would not be severely lowered by the right thumbstick controller aim filter kicking in.

This scheme would also work for people who would use a normal non 360 joystick for (vehicle) movement, combined with a mouse.

This way, we could have the best of both worlds: Analogue control for Rico/vehicles, precise mouse control for aiming.

Please, could you implement this option, perhaps even hide the checkboxes until an advanced option is activated.
That way, normal people wouldn't get confused, and advanced PC users could pick and mix.