Hi again CMDRs,
I’m glad to see that my recommended DS4 layout has been a useful resource for some of you.
Since posting that here, I got more into advanced flight and dogfighting, which forced me to make some changes in my controller layout. Eventually I went back to the drawing board altogether, and I’ve been thrilled with what I came up with this time around. In fact, I can honestly say that I think my current setup will perform as well as any HOTAS in a PvP situation.
Bold claim, I know. So I thought I’d drop in and share it with you so you can give it a try for yourselves.
Enjoy,
SViking
o7
TECHNICAL NOTE ON DS4 COMBINATIONS
I am including this for those people who might want to experiment with their own DS4 layouts; feel free to skip this section if you’re not interested in the internals.
Suppose you bind a command to the combination A+B, where A and B are any two buttons. It is not possible to press A and B perfectly simultaneously, so for definiteness let’s assume that we want to first hold down A, and then press B.
In this situation, the game will ensure two things: 1) the command bound to A+B does trigger, and 2) the command bound to B does not. However! In almost all cases, the command for A will ALSO trigger, before A+B does. This is almost certainly not what you want to happen.
There are only two ways to avoid this extra triggering of A, so that you get a properly working combination A+B. The first way is simple and obvious, but not often used: just make sure that A has no binding of its own.
The second way is to pick A to be one of {T, C, X, S}, and B to be one of {d-pad, L1, R1}. In these 24 cases, and only these cases, the game uses special logic to ensure that the command bound to A will NOT trigger, even if it has its own binding. Incidentally, this is why the commands bound to TCXS alone do not trigger until the button is pressed and released.
This means that we can give a binding to X, and also to X+R1, and they both will work the way we expect; but X+R2 will not (X will trigger, and then X+R2 will trigger). It also means that if we want d-up+L1 to work properly, our only option is to leave d-up unbound.
Hopefully this technical note explains the motivation behind the following bindings.
UNBOUND
For the reasons described in the previous section, we do not bind any of the four d-pad buttons or any of the four touchpad buttons:
d-up, d-down, d-left, d-right
t-up-left, t-down-left, t-up-right, t-down-right
MOTION
We keep control of all six axes at all times:
L-vert: pitch
L-horiz: roll
L1/R1: yaw
R-vert: U/D thrust
R-horiz: L/R thrust
L3/R3: throttle down/up (continuous)
LANDING OVERRIDE: B/F thrust
Yaw is digital, not analog, but yaw is slow enough that this makes no difference in practice.
COMBAT
Our motion setup has our left thumb continually busy during any kind of dogfight or advanced flight maneuver. This means we need to ensure that we can do every other combat-related task without taking our left thumb off the stick:
L2/R2: secondary/primary fire
TCXS: power distribution
T + L1/R1: shield cell / boost
C + L1/R1: charge ECM / toggle FA
S + L1/R1: chaff / throttle 50%
X + L1/R1: target highest threat / target ahead
t-up-right + L1/R1: prev / next fire group
t-up-right + L2/R2: prev / next subsystem
t-down-right + L1/R1: prev / next target
t-down-right + L2/R2: prev / next hostile
To anyone who has never been able to adjust your power settings while steering at the same time: you’re in for a treat. Similar comment to anyone who has been trying to master the bootlegger’s FA-off turn on the DS4.
Full disclosure: I am torn about whether it is better to swap X and X+R1, so that X alone would be “target ahead”, and X+R1 would be “balance power”.
COMFORTABLE COMBINATIONS
Now we have 40 (!) combinations that are quick and easy to execute, but which do interfere with steering to a greater or lesser extent. I have 25 of them defined, and there are 15 for you to use how you like:
T + d-pad: (FSD/nav related)
up: supercruise
down: hyperspace
left: throttle 75%
right: target next system in route
C + d-pad: (ship functions)
up: cargo scoop
down: landing gear
left: ship lights
right: night vision
X + d-pad: (HUD related)
up: toggle orbit lines
down: toggle HUD
left: decrease sensor zoom
right: increase sensor zoom
S + d-pad: (head related)
up: comms panel
down: role panel
left: target panel
right: system panel
t-up-right + d-pad: UNUSED
t-down-right + d-pad: UNUSED
d-pad + L1
up: throttle 100%
down: throttle 0%
left: toggle hardpoints
right: toggle headlook
d-pad + R1
up: silent running
down: deploy heat sink
left: FSS mode
right: open discovery
d-pad + L2
up: camera suite
down: UNUSED
left: UNUSED
right: UNUSED
d-pad + R2: UNUSED
UNCOMFORTABLE COMBINATIONS
Finally we have 16 more combinations which are awkward to execute, but which are available to define however you like:
t-up-left
+ L1/R1: UNUSED
+ L2/R2: UNUSED
+ d-pad: UNUSED
t-down-left
+ L1/R1: UNUSED
+ L2/R2: UNUSED
+ d-pad: UNUSED
SRV CONTROLS
For the SRV, I make the following changes:
R-vert: speed
R-horiz: steering
L1/R1: vertical thrusters / handbrake
C + d-down: dismiss/recall ship
CONCLUSION
There you have it. My current, state-of-the-art, super-fun, super-deadly DS4 layout, with all of my bindings, plus room for 31 more of your own.
Merry Christmas, Happy New Year,
and be safe out there, CMDRs!
I’m glad to see that my recommended DS4 layout has been a useful resource for some of you.
Since posting that here, I got more into advanced flight and dogfighting, which forced me to make some changes in my controller layout. Eventually I went back to the drawing board altogether, and I’ve been thrilled with what I came up with this time around. In fact, I can honestly say that I think my current setup will perform as well as any HOTAS in a PvP situation.
Bold claim, I know. So I thought I’d drop in and share it with you so you can give it a try for yourselves.
Enjoy,
SViking
o7
TECHNICAL NOTE ON DS4 COMBINATIONS
I am including this for those people who might want to experiment with their own DS4 layouts; feel free to skip this section if you’re not interested in the internals.
Suppose you bind a command to the combination A+B, where A and B are any two buttons. It is not possible to press A and B perfectly simultaneously, so for definiteness let’s assume that we want to first hold down A, and then press B.
In this situation, the game will ensure two things: 1) the command bound to A+B does trigger, and 2) the command bound to B does not. However! In almost all cases, the command for A will ALSO trigger, before A+B does. This is almost certainly not what you want to happen.
There are only two ways to avoid this extra triggering of A, so that you get a properly working combination A+B. The first way is simple and obvious, but not often used: just make sure that A has no binding of its own.
The second way is to pick A to be one of {T, C, X, S}, and B to be one of {d-pad, L1, R1}. In these 24 cases, and only these cases, the game uses special logic to ensure that the command bound to A will NOT trigger, even if it has its own binding. Incidentally, this is why the commands bound to TCXS alone do not trigger until the button is pressed and released.
This means that we can give a binding to X, and also to X+R1, and they both will work the way we expect; but X+R2 will not (X will trigger, and then X+R2 will trigger). It also means that if we want d-up+L1 to work properly, our only option is to leave d-up unbound.
Hopefully this technical note explains the motivation behind the following bindings.
UNBOUND
For the reasons described in the previous section, we do not bind any of the four d-pad buttons or any of the four touchpad buttons:
d-up, d-down, d-left, d-right
t-up-left, t-down-left, t-up-right, t-down-right
MOTION
We keep control of all six axes at all times:
L-vert: pitch
L-horiz: roll
L1/R1: yaw
R-vert: U/D thrust
R-horiz: L/R thrust
L3/R3: throttle down/up (continuous)
LANDING OVERRIDE: B/F thrust
Yaw is digital, not analog, but yaw is slow enough that this makes no difference in practice.
COMBAT
Our motion setup has our left thumb continually busy during any kind of dogfight or advanced flight maneuver. This means we need to ensure that we can do every other combat-related task without taking our left thumb off the stick:
L2/R2: secondary/primary fire
TCXS: power distribution
T + L1/R1: shield cell / boost
C + L1/R1: charge ECM / toggle FA
S + L1/R1: chaff / throttle 50%
X + L1/R1: target highest threat / target ahead
t-up-right + L1/R1: prev / next fire group
t-up-right + L2/R2: prev / next subsystem
t-down-right + L1/R1: prev / next target
t-down-right + L2/R2: prev / next hostile
To anyone who has never been able to adjust your power settings while steering at the same time: you’re in for a treat. Similar comment to anyone who has been trying to master the bootlegger’s FA-off turn on the DS4.
Full disclosure: I am torn about whether it is better to swap X and X+R1, so that X alone would be “target ahead”, and X+R1 would be “balance power”.
COMFORTABLE COMBINATIONS
Now we have 40 (!) combinations that are quick and easy to execute, but which do interfere with steering to a greater or lesser extent. I have 25 of them defined, and there are 15 for you to use how you like:
T + d-pad: (FSD/nav related)
up: supercruise
down: hyperspace
left: throttle 75%
right: target next system in route
C + d-pad: (ship functions)
up: cargo scoop
down: landing gear
left: ship lights
right: night vision
X + d-pad: (HUD related)
up: toggle orbit lines
down: toggle HUD
left: decrease sensor zoom
right: increase sensor zoom
S + d-pad: (head related)
up: comms panel
down: role panel
left: target panel
right: system panel
t-up-right + d-pad: UNUSED
t-down-right + d-pad: UNUSED
d-pad + L1
up: throttle 100%
down: throttle 0%
left: toggle hardpoints
right: toggle headlook
d-pad + R1
up: silent running
down: deploy heat sink
left: FSS mode
right: open discovery
d-pad + L2
up: camera suite
down: UNUSED
left: UNUSED
right: UNUSED
d-pad + R2: UNUSED
UNCOMFORTABLE COMBINATIONS
Finally we have 16 more combinations which are awkward to execute, but which are available to define however you like:
t-up-left
+ L1/R1: UNUSED
+ L2/R2: UNUSED
+ d-pad: UNUSED
t-down-left
+ L1/R1: UNUSED
+ L2/R2: UNUSED
+ d-pad: UNUSED
SRV CONTROLS
For the SRV, I make the following changes:
R-vert: speed
R-horiz: steering
L1/R1: vertical thrusters / handbrake
C + d-down: dismiss/recall ship
CONCLUSION
There you have it. My current, state-of-the-art, super-fun, super-deadly DS4 layout, with all of my bindings, plus room for 31 more of your own.
Merry Christmas, Happy New Year,
and be safe out there, CMDRs!