NOMAN's Joystick Guide

Introduction Link to heading

This is a post about using joystick for Star Citizen in a brief manner. It’s heavily generalized but the concept is applicable for every joystick no matter HOSAS / HOTAS / HOTAT. The main #keybinds play a major role.

Key Feature Link to heading

Maximum flexibility in configuration with dependency to third party application.

Requirement Link to heading

  • General understanding of Profile, Configuration and File Paths / Management
  • General understand of console commands within Star Citizen
  • Get the concept
  • Have the joysticks connected to your computer
  • JoyToKey - Third Party Application
  • Joysticks of your likeness or budget
  • your own learning curve
  • “empty” joystick profile for Star Citizen (*.xml - Thurstmaster HOSAS/VKB HOTAT)
  • “empty” joystick profile for JoyToKey (*.cfg - Thrustmaster HOSAS/VKB HOTAT)

Profiles & Keybind Mappings Link to heading

In the internet, you’ll find hundreds if not thousands of preconfigured profiles & mapping files. Below you’ll see the directories listed, where to store them.
If you don’t comprehend the concept of “JoyToKey” none of them will work properly to your satisfaction. You’ll find always something not working or missing. We also provide our files, but even those will not give you the result you wish, if you dont configure your profiles yourself.

Application Directory File Comment
Star Citizen StarCitizen\LIVE\user\client\0\controls\mappings layout_*_exported.xml Keybindings of the joystick to Star Citizen
Star Citizen StarCitizen\LIVE\user\client\0\Profiles\default actionmaps.xml Keybindings of keyboard and mouse to Star Citizen
JoyToKey Documents\JoyToKey _*.cfg Bindings from joystick to keyboard / mouse

The JoyToKey Concept Link to heading

Components Link to heading

Before we dive into the concept, we take a overview of the involved components (order is relevant [last writer wins])

Component Function Comment
Joystick (device) main input device any sticks are applicable for this ‘guide’
JoyToKey (aplication) interpret the input to keyboard signals (profile) third party application, free to donate
Mouse & Keyboard (device) secondary input devices (profile) main input device without sticks
Star Citizen - Keyboard (settings) main application, game (hub profile) key input signals that results in Star Citizen
Star Citizen - Joystick (settings) main application, game (joystick profile) input translated/interpreted to keybinds of Mouse & Keyboard

Concept Link to heading

After the principle of last writer wins, we want to write the least in the last, and the most in the first.
The profile of the application JoyToKey is the first and the profile in Star Citizen is the last writer…

Means: (almost) all of our configuration and keybindings are done in JoyToKey.
Important: only movement, pitch, yaw and roll are bound in Star Citizen (profile) for your joysticks.
Relevant: if you played Star Citizen for a while now with Mouse & Keyboard, you may have changed some keybinds. These bindings are the main hub between the components.
Configuration: to configure the profiles we start with the last writer.

Star Citizen Application Link to heading

If it’s your very first start of Star Citizen or the first manor Patch Release (4.*), in order to create all necessary files, you need to login to “Persitent Universe” for the first time and “Quit Game” immediatly. If it’s not your first time, but received your joysticks, the directory is already there.
In your installation directory (\StarCitizen\LIVE\user\client\0) you find:

Directory
\controls\mappings *.xml mapping files (joystick profile in application)
\Profiles\default actionmaps.xml mapping file (mouse&Keyboard as well as joystick profile in application)

Star Citizen - Keybindings (Keyboard) Link to heading

In Star Citizen - Option - Keybindings - stay in “Keyboard / Mouse”

Star Citizen  - Keybindings Keyboard / Mouse

For more details, check out our keybindings for “Keyboard / Mouse”.

Star Citizen - Keybindings (Joystick) Link to heading

In Star Citizen - Option - Keybindings - switch to “Joystick / HOTAS”

Star Citizen - Keybindings

Joystick / HOTAS Binding Link to heading

Star Citizen offers profiles for a variaty of joysticks.

Star Citizen - Thrustmaster T.1600M Dual Star Citizen - VKB Gladiator Dual

Select your joystick.

Star Citizen - Device Bindings

Bind the device accordingly. The order does not really matter.
Don’t touch Keyboard nor Mouse!
At this state, we let Star Citizen know, what joysticks we have connected, and with what joysticks we want to play. Star Citizens default profile already has keybinds to the appropriate joystick.

Joystick / HOTAS Unbinding Link to heading

Star Citizen - Clear All Device Bindings

We “Clear All Device Bindings”. That means, (almost) all keybinds, made by Cloud Imperium Games (CIG), well be deleted. Yet, there are remaining bindings.

Star Citizen - All Device Unbindings

Unbind the device accordingly. The order does not really matter.
Don’t touch Keyboard nor Mouse! (Almost) all keybinds, made by Cloud Imperium Games (CIG), well be deleted. Yet, there are remaining bindings.

Star Citizen - Unbind Everything Right Stick Star Citizen - Unbind Everything Left Stick

Unbind everything where NOT “Button 1”. Let “Button 1” where button 1, but unbind everything else.
“Joystick / HOTAS” is the last writer, so we unbind everything and set movment, pitch & yaw afterwards.

Once everything unbinded, we start binding the joysticks into that unbinded profile. After we bound the inputs, we save that profile under a new name.

Keybindings - Joystick / HOTAS / Advanced Controls Customization Link to heading

Remember: we bind only movement (strafe forward / backward, strafe left / right), pitch (up / down), yaw (left / right) and roll (left / right).

We bind the sticks accordingly to Keyboard / Mouse. \ Everything we do with the left hand on the keyboard, we do with the left hand on the left stick. Everything we do with the right hand on keyboard / mouse, we do with the right hand on the right stick.

You find strafe / pitch / yaw / roll under:
Flight - Movement
Turret - Movement
On Foot - All
E.V.A - All
Ground Vehicle - Movement

Star Citizen - Bindings

Once the input is bound to the respective function in Star Citizen, we go testing. Use for the test the smallest and fastest ship available for you. You can do the test in “Persistent Universe” or better in “Arena Commander” - Fly Free.

Keybindings - Inversion Link to heading

If necessary, the inversion goes for both (“Joystick / HOTAS 1” and “Joystick / HOTAS 2”). Also to consider, turrets, on foot may vary from the flight behaviour.

  • if you find out, that the inputs of your left sick does what you wanted to do with the right stick, use following console command:
    pp_resortdevices joystick 1 2

  • if you want to move forward but the ship flies backwards, you need to invert the Throttle - Forward / Back.

  • if you want to strafe left but the ship flies to the right, you need to invert - Flight Strafe (Left/Right).

  • if you want to strafe up but the ship flies down, you need to invert - Flight Strafe (Up/Down). Star Citizen - Inversion of Bindings

Keybindings - Save Profile Link to heading

Once the basic movemnts, strafe and roll behaviour works properly with your sticks, we save this profile. Keybindings - Joystick / HOTAS / Advanced Controls Customization
Star Citizen - Save Control Settings Star Citizen - Save Control Settings

Give a distinguishablel profile name, especially when you use different joysticks or setup. In your installation directory (\StarCitizen\LIVE\user\client\0) you find:

Directory
\controls\mappings layout_TM_HOSAS_Dual_exported.xml mapping files (joystick profile in application)

That profile will be selectable as soon as you relaunch Star Citizen.

JoyToKey Application Link to heading

JoyToKey is a shareware. You can freely download it and evaluate it without any limitation in functionality, but after trial for continued usage, please consider purchasing a license key from JoyToKey application menu.
Download the application and install it, all default. Beware of pop-ups, ads and what not.
Default file path for the configuration files (profile) is “Documents\JoyToKey”. File extensions are *.cfg \

Start The Application and Create a Profile Link to heading

On your first run of the application, it creates 3 files (JoyToKey.ini / JoyToKey.log / Profile 1.cfg). The latter you can delete, as soon as you craeted your first profile on your own.

JoyToKey - First Run This is how JoyToKey looks in Dark Mode at the first run.

JoyToKey - Configure Joystick Devices Under “Settings - Configure Joystick Devices” you should have listed your connected joysticks.

JoyToKey - New Profile

Under “File - New” create a new profile and name to your likness.

JoyToKey - Input Signal Highlight

Give input to one of your joysticks, to identify which stick is listed where.

JoyToKey - Tab Label

Change the label of the tabs according to the physical placement or usage of hands.

Console Commands Link to heading

Star Citizen includes the following console commands for keybindings

  • How to import keybindings:
    pp_RebindKeys ‘<‘filename’>’
  • Swap keybindings between Joystick 1 and 2. This command is useful when Windows sets your secondary joystick to your primary and you want to easily reuse your keybindings:
    pp_resortdevices joystick 1 2
  • Change device 4 to 1 and 5 to 2? pp_resortdevices joystick 4 1
    pp_resortdevices joystick 5 2
  • Export bindings to a file named layout_mybindings_exported.xml:
    pp_rebindkeys export all mybindings
  • List the detected devices in order:
    i_DumpDeviceInformation

Joysticks We Use Link to heading

We don’t cover accessories, only the sticks itself.

Name Manufacturer avg. Costs Buttons/Stick Comment + Comment -
Thrustmaster T.16000M FCS Space Sim Duo (HOSAS) Thrustmaster 150 IRL 15 + Dual Stick configuration, low price for decent prodcuts - limited in buttons
VKB Gladiator NXT EVO Omni Throttle Duo (HOTAT) VKB 300 IRL 9 + pricier with buttons and ministicks and double action trigger, USA/EU/non-EU shops - pricier (mid range)
VKB Gladiator NXT EVO Omni Throttle / Gladiator NXT EVO ‘Space Combat Edition’ (HOTAS) VKB 300 IRL 9 + pricier with buttons and ministicks and double action trigger, USA/EU/non-EU shops - pricier (mid range)

Reference Link to heading

Title Site / Link
Register Your Account For Free - Roberts Space Industries https://robertsspaceindustries.com/en/enlist
RSI - Create, export, and import custom profiles Create, export, and import custom profiles
RSI - Thrustmaster T.16000M Dual Stick Keybinding Profile Thrustmaster T.16000M Dual Stick Keybinding Profile
BuzZz Killer Spectrum Post
BuzZz Killer YouTube
BuzZz Killer Reddit
BuzZz Killer DropBox
Manufacturer Thrustmaster Thrustmaster T.16000M FCS Space Sim Duo
Manufacturer Thrustmaster T.16000M FCS HOTAS
Manufacturer Thrustmaster T.16000M FCS FLIGHT PACK (with Pedals)
Manufacturer VKB US Gladiator NXT EVO Omni Throttle left, Gladiator NXT EVO Omni Throttle right
Manufacturer VKB US Gladiator NXT EVO ‘Space Combat Edition’ right,Gladiator NXT EVO ‘Space Combat Edition’ left
Manufacturer VKB US VKB-Sim T-Rudder Pedals Mk.V
Manufacturer VKB Europe Gladiator NXT EVO Omni Throttle
Manufacturer VKB Europe Gladiator NXT EVO ‘Space Combat Edition’
Manufacturer VKB Europe VKB-Sim T-Rudder Pedals Mk.V