Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Which means we can tie in our joysticks along with other devices (for me it is a g27) into one input device. It should be possible anyway.
Having no problems at all getting a Logitech Driving Force GT to work with x360ce.
If it's an issue with the x360ce configuration tool and 64-bit, they released a new version on the 19th that makes it easy as. Don't see why a joystick wouldn't work.
I think that it is able to register m/k + 1 controller, not multiple. So you'd have to choose between the G27 or joystick, not both.
Create or edit 'gamepad.xml' to get *some* axis devices detected &/or configured.
[Except YAW ofc wont be analog, by any method. Map an A-D axis in software]
> Backup 'gamepad.xml' before you start, if it exists. Look in the ..docs/rockstar/gta/profiles/controls folder
> Find & use YOUR device's PID and VID numbers in place of XXXX & YYYY respectively, within the template below.
> Paste into. Your gamepad.xml should now look similar to this:
----------------------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<rage__ControlInput__Gamepad__DefinitionList>
<Devices>
<Item key="XXXXYYYY-0000-0000-0000-504944564944">
<Definitions>
<Item>
<PadParameter>IOM_AXIS_LX_LEFT</PadParameter>
<JoystickParameter>IOM_JOYSTICK_AXIS1</JoystickParameter>
<JoystickSource>IOMS_JOYSTICK_AXIS_NEGATIVE</JoystickSource>
</Item>
<Item>
<PadParameter>IOM_AXIS_LX</PadParameter>
<JoystickParameter>IOM_JOYSTICK_AXIS1</JoystickParameter>
<JoystickSource>IOMS_JOYSTICK_AXIS</JoystickSource>
</Item>
<Item>
<PadParameter>IOM_AXIS_LX_RIGHT</PadParameter>
<JoystickParameter>IOM_JOYSTICK_AXIS1</JoystickParameter>
<JoystickSource>IOMS_JOYSTICK_AXIS_POSITIVE</JoystickSource>
</Item>
<Item>
<PadParameter>IOM_AXIS_LY_DOWN</PadParameter>
<JoystickParameter>IOM_JOYSTICK_AXIS2</JoystickParameter>
<JoystickSource>IOMS_JOYSTICK_AXIS_POSITIVE</JoystickSource>
</Item>
<Item>
<PadParameter>IOM_AXIS_LY</PadParameter>
<JoystickParameter>IOM_JOYSTICK_AXIS2</JoystickParameter>
<JoystickSource>IOMS_JOYSTICK_AXIS</JoystickSource>
</Item>
<Item>
<PadParameter>IOM_AXIS_LY_UP</PadParameter>
<JoystickParameter>IOM_JOYSTICK_AXIS2</JoystickParameter>
<JoystickSource>IOMS_JOYSTICK_AXIS_NEGATIVE</JoystickSource>
</Item>
<Item>
<PadParameter>L2</PadParameter>
<JoystickParameter>IOM_JOYSTICK_AXIS7</JoystickParameter>
<JoystickSource>IOMS_JOYSTICK_AXIS_POSITIVE</JoystickSource>
</Item>
<Item>
<PadParameter>R2</PadParameter>
<JoystickParameter>IOM_JOYSTICK_AXIS7</JoystickParameter>
<JoystickSource>IOMS_JOYSTICK_AXIS_NEGATIVE</JoystickSource>
</Item>
</Definitions>
</Item>
</Devices>
</rage__ControlInput__Gamepad__DefinitionList>
----------------------------------------------------------------------------------------------------------------------
The template example maps the basic X, Y and THROTTLE axis' to a [Logitech C215046D] flight stick used in testing. Other players' devices may have differing axis/button numbers eg. the 'AXIS7' may be AXIS4 etc, on YOUR device.
Test it ^ before bothering with next section
> Fire up the game and try those three axis'. Buttons will not work yet.
> Make note of any inversions or problems for later edit.
If test worked 100% (which it probably wont unless same Logitech is used), you can add the remaining or desired BUTTON <items> ..which again a recommended layout could differ per device model.
> Shove some of the ITEM entries in the .xml (any function can be omitted, but not duplicated)
> Replace the numbers with ones corresponding to your hardware's buttons, blabla.
Remaining mappings:
----------------------------------------------------------------------------------------------------------------------
<Item>
<PadParameter>RDOWN</PadParameter>
<JoystickParameter>IOM_JOYSTICK_BUTTON1</JoystickParameter>
<JoystickSource>IOMS_JOYSTICK_BUTTON</JoystickSource>
</Item>
<Item>
<PadParameter>RRIGHT</PadParameter>
<JoystickParameter>IOM_JOYSTICK_BUTTON8</JoystickParameter>
<JoystickSource>IOMS_JOYSTICK_BUTTON</JoystickSource>
</Item>
<Item>
<PadParameter>RLEFT</PadParameter>
<JoystickParameter>IOM_JOYSTICK_BUTTON2</JoystickParameter>
<JoystickSource>IOMS_JOYSTICK_BUTTON</JoystickSource>
</Item>
<Item>
<PadParameter>RUP</PadParameter>
<JoystickParameter>IOM_JOYSTICK_BUTTON3</JoystickParameter>
<JoystickSource>IOMS_JOYSTICK_BUTTON</JoystickSource>
</Item>
<Item>
<PadParameter>L1</PadParameter>
<JoystickParameter>IOM_JOYSTICK_BUTTON9</JoystickParameter>
<JoystickSource>IOMS_JOYSTICK_BUTTON</JoystickSource>
</Item>
<Item>
<PadParameter>R1</PadParameter>
<JoystickParameter>IOM_JOYSTICK_BUTTON10</JoystickParameter>
<JoystickSource>IOMS_JOYSTICK_BUTTON</JoystickSource>
</Item>
<Item>
<PadParameter>START</PadParameter>
<JoystickParameter>IOM_JOYSTICK_BUTTON5</JoystickParameter>
<JoystickSource>IOMS_JOYSTICK_BUTTON</JoystickSource>
</Item>
<Item>
<PadParameter>SELECT</PadParameter>
<JoystickParameter>IOM_JOYSTICK_BUTTON7</JoystickParameter>
<JoystickSource>IOMS_JOYSTICK_BUTTON</JoystickSource>
</Item>
<Item>
<PadParameter>L3</PadParameter>
<JoystickParameter>IOM_JOYSTICK_BUTTON6</JoystickParameter>
<JoystickSource>IOMS_JOYSTICK_BUTTON</JoystickSource>
</Item>
<Item>
<PadParameter>R3</PadParameter>
<JoystickParameter>IOM_JOYSTICK_BUTTON12</JoystickParameter>
<JoystickSource>IOMS_JOYSTICK_BUTTON</JoystickSource>
</Item>
<Item>
<PadParameter>LUP</PadParameter>
<JoystickParameter>IOM_POV1_UP</JoystickParameter>
<JoystickSource>IOMS_JOYSTICK_POV</JoystickSource>
</Item>
<Item>
<PadParameter>LDOWN</PadParameter>
<JoystickParameter>IOM_POV1_DOWN</JoystickParameter>
<JoystickSource>IOMS_JOYSTICK_POV</JoystickSource>
</Item>
<Item>
<PadParameter>LLEFT</PadParameter>
<JoystickParameter>IOM_POV1_LEFT</JoystickParameter>
<JoystickSource>IOMS_JOYSTICK_POV</JoystickSource>
</Item>
<Item>
<PadParameter>LRIGHT</PadParameter>
<JoystickParameter>IOM_POV1_RIGHT</JoystickParameter>
<JoystickSource>IOMS_JOYSTICK_POV</JoystickSource>
</Item>
----------------------------------------------------------------------------------------------------------------------
<PadParameter> is the native command to be emulated (Xbog controller function)
<JoystickParameter> is where on new device this binds (guess and edit, guess and edit)
<JoystickSource> defines the type of input. (beware Axis vs Sliders. ilold)
The <PadParameter> value refers to:
- DPad functions denoted LLEFT, LRIGHT, LUP, LDOWN
- A, B, X ,Y denoted RDOWN, RRIGHT, RLEFT, RUP respectively
R1, R2, L1, L2, L3, R3, SELECT & START are self explanatory.
Other:
- Many axis settings in the game menu will still be active (inverts etc)
- Check aircraft throttles are in deadzone while on foot etc : s
- Further input devices can be added to the file as..:
------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<rage__ControlInput__Gamepad__DefinitionList>
<Devices>
<item key="AAAABBBB-000...">
<Definitions>
<item>
<PadParameter>...................</PadParameter>
<JoystickParameter>.................</JoystickParameter>
<JoystickSource>..................</JoystickSource>
</item>
<Definitions>
</item>
<item key="CCCCDDDD-000...">
<Definitions>
<item>
<PadParameter>...................</PadParameter>
<JoystickParameter>.................</JoystickParameter>
<JoystickSource>..................</JoystickSource>
</item>
<Definitions>
</item>
</Devices>
</rage__ControlInput__Gamepad__DefinitionList>
------------------------------------------------------------------
..but *appear* to be limited to accepting only commands not already emulated on any device. This might or might not, be useful for players with pedals.
- Xbox 360 Wired Controller (as well as Wireless via MS USB Wireless Receiver)
- XboxOne Controller
- Logitech WingMan Extreme Digital 3D Joystick w/ Throttle
- Microsoft SideWinder Precision Steering Wheel w/ Pedals
The issue is I'm on a PC. If I'm going to be stuck piloting flying vehicles that require extreme precision I should be allowed to use the instrument required, not jailed behind a crappy substitute. I don't play shooters with thumbsticks because auto-aimbotting is for pansies and I feel like a retarded 8 year old. If the flight controls were more arcade-style instead of actually realistically tying each control surface to a keybind I wouldn't care, but this is ♥♥♥♥♥♥♥♥♥.
Honestly, trying to gold medal collecting the 30 flags and the one where you have to stick as close to the ground as possible with a keyboard can suck my anus dry.