On this page
Controllers and output devices
Atlas reads your controller, lets your script adjust it, and sends the result to your console. The Output device decides how that input reaches the console.
Pre-release documentation: this page describes Atlas for Windows as built from source in September 2026, before public release. Labels and behavior can change before release.
Choose an output device
Pick the output in the Connections card, under Output device.
| Output device | Video source it works with | How input reaches the console |
|---|---|---|
| PlayStation Remote Play or Xbox Remote Play | A capture card, or the matching Remote Play source | Over your network, inside a Remote Play session. See Remote Play. |
| Cronus Zen | A capture card | Through a Cronus Zen connected to this PC and to the console. |
- A Remote Play video source always uses Remote Play output. To use a Cronus Zen, choose a capture card as the video source.
- An output appears only when your plan includes it and it is ready: a saved, complete setup for Remote Play, or a connected Zen for Cronus Zen.
- When you select Stop, Atlas returns the output to neutral: no buttons held and sticks centered.
Choose your controller
Connect your controller to the PC, then pick it under Controller input, or leave Auto-select controller to use the first one Atlas finds. You can switch controllers while a session is running.
| Controller | Shown as | What Atlas can pass through |
|---|---|---|
| PlayStation 5 DualSense | DualSense | Buttons, sticks and triggers; rumble with Remote Play (PlayStation or Xbox); the touchpad, motion and adaptive triggers with PlayStation Remote Play |
| PlayStation 4 DualShock 4 | DualShock 4 | Buttons, sticks and triggers; rumble with Remote Play (PlayStation or Xbox); the touchpad and motion with PlayStation Remote Play |
| Xbox and other XInput controllers | XInput | Buttons, sticks and triggers; rumble with Remote Play (PlayStation or Xbox) |
| Other controllers | HID | Not supported in this version: Atlas can list them but cannot read them |
What reaches the console also depends on the output. Xbox Remote Play has no touchpad or motion. A Cronus Zen receives buttons, sticks, triggers and the touchpad click, and no controller rumbles with Cronus Zen output.
With Remote Play output, your controller is forwarded as usual and your script only changes what it sets. With Cronus Zen output, Atlas reads the controller connected to the PC and sends each change to the Zen straight away; if no controller is connected, the console receives a neutral controller.
Set up a Cronus Zen
- Connect the Cronus Zen to your console, and connect it to this PC with USB.
- Make sure the Zen runs firmware 2.2.0 to 2.2.14, or 2.3.0 or newer.
- In Atlas, choose your capture card as the video source. Cronus Zen then appears under Output device.
- Select Start. Below it, Atlas shows Session active.
Atlas reads the console mode from the Zen; you don't choose it in Atlas, and Atlas does not display it. Scripts can
check it with cronuszen.protocol.
| What you see | What to do |
|---|---|
| No Cronus Zen was found. | Reconnect the Zen's USB cable to the PC, check that the Zen is connected to the console, then start again. |
| Cronus Zen firmware X is not supported. | Update the Zen to firmware 2.3.0 or newer, or use 2.2.0 to 2.2.14. |
| Your input stops reaching the console during a session | The Zen may have been unplugged; Atlas does not show a message for this. Select Stop, reconnect the Zen, then Start. |
Rumble, lightbar and triggers
Scripts can control rumble, the lightbar, player lights and adaptive triggers only with Remote Play output. With a
Cronus Zen these script commands have no effect, and Atlas logs Script feedback failed. See
rumble and
lightbar.
If your controller is not detected
- No controller detected: connect a supported controller to the PC with a USB cable, or pair a PlayStation controller with Windows over Bluetooth. Check that Windows shows it under Settings › Bluetooth & devices.
- While no session is running, the list updates by itself when Windows detects a controller. During a session, select Stop first.
- Close other apps that take exclusive control of controllers, such as controller remapping tools.
- If the wrong controller is used, pick it by name instead of Auto-select controller.
More fixes are in Troubleshooting.