v1.3 (legacy)

API reference

The DualSenseControllerManager component and the types of v1.
v1 only. In v2 this component is replaced by the DS node library. See the migration guide.

DualSenseControllerManager

UDualSenseControllerManager, an UActorComponent in the Altercode component group. Add it to an actor, then call its functions on that component.

NodeReturnsNotes
Initialize Dual Sense ControllerboolOpens the first DualSense found. false if none is connected.
Update Dual Sense Controller (Output State)boolSends the whole FDS5OutputState. Every field is written, so fill in all of them.
Free Dual Sense ControllerboolCloses the controller.
Update Lightbar Color (New Color)boolSets the lightbar. Resets the rest of the output state.

Trigger effect builders

Pure, static nodes that return an FTriggerEffect. Positions and forces are on a 0–255 scale; decimals are dropped.

NodeInputs
Make Continuous ResistanceStart Position, Force
Make Section ResistanceStart Position, End Position, Force
Make Effect ExStart Position, Keep Effect, Begin Force, Middle Force, End Force, Frequency

Types

FDS5OutputState

FieldTypeNotes
leftRumble, rightRumblefloat0–10
microphoneLedEMicLedOFF, ON, PULSE
disableLedsbool
playerLedsFPlayerLedsbitmask (EPlayerLed), playerLedFade, brightness (ELedBrightness: LOW, MEDIUM, HIGH)
lightbarFLinearColor
leftTriggerEffect, rightTriggerEffectFTriggerEffect

FTriggerEffect

FieldType
effectTypeETriggerEffectType: NoResitance, ContinuousResitance, SectionResitance, EffectEx, Calibrate
startPosition, endPosition, forcefloat
keepEffectbool
beginForce, middleForce, endForce, frequencyfloat

EPlayerLed (bit flags)

OFF, LEFT, MIDDLE_LEFT, MIDDLE, MIDDLE_RIGHT, RIGHT.

Known limitations of v1

These are fixed in v2:

  • Only one controller, always the first one found.
  • Update Lightbar Color resets triggers, rumble and LEDs.
  • Rumble values are written straight into the motor byte, so the 0–10 range only reaches about 4% of the motor.
  • Make Section Resistance never sends its force.
  • Calibrate does nothing.

© 2026 Developed by Altercode. Blueprint graphs rendered with ueblueprint (MIT).

Unofficial plugin, not affiliated with, endorsed by or sponsored by Sony Interactive Entertainment Inc. "DualSense", "DualSense Edge" and "PlayStation" are registered trademarks or trademarks of Sony Interactive Entertainment Inc. "Unreal" and "Unreal Engine" are trademarks or registered trademarks of Epic Games, Inc.