How to set up a controller on Eden Emulator: quick steps

Most controllers should work without extra drivers when the operating system already recognizes them. Eden's official controller handbook recommends checking the physical controller with a joystick calibrator when input looks wrong, because a drifting stick or missing axis can be outside the emulator.

Use a wired connection for the first test. It removes Bluetooth pairing, battery and remapping software from the diagnosis. After the controller works in Eden, reconnect wirelessly and confirm that the device name and Player 1 assignment stay the same.

Official Eden controller handbook with controller and profile guidance
The official Eden controller handbook says most controls should work out of the box and documents reusable controller profiles. Official Eden controller handbook
  1. Connect and verify the controller

    Confirm Windows, Linux, macOS, Android or SteamOS can see button and stick input before opening Eden.

  2. Open Controls

    Launch Eden, open Emulation → Configure, then select Controls from the left menu.

  3. Choose Player 1 and the device

    Select the intended gamepad instead of an inactive duplicate, virtual device or disconnected Bluetooth entry.

  4. Map and test every input

    Assign face buttons, sticks, triggers, shoulder buttons, Plus, Minus and directional input, then test them in a game menu.

  5. Save a named profile

    Select New, give the working layout a descriptive name and keep it as a rollback point before experimenting.

Xbox, PS5, Switch Pro and Steam Deck controller support

Eden receives input through the platform's controller layer, so support is not only about the logo on the gamepad. A controller can appear through SDL, Steam Input, a native operating-system driver or a remapping tool. Two entries with similar names may represent the same physical device, and selecting both can cause double input.

Start with one controller and one input layer. Close DS4Windows, Steam Input remapping or vendor software temporarily if two devices appear or a button activates twice. Add those tools back only when they solve a specific problem such as unsupported Bluetooth behavior or a required custom layout.

ControllerBest first connectionWhat to verify
Xbox controllerUSB or native Xbox WirelessOne device entry, correct triggers and no duplicate Steam Input mapping
PS5 DualSense / PS4 DualShockUSB before BluetoothButtons, analog triggers, motion availability and whether a remapper creates a second pad
Switch Pro Controller / Joy-ConUSB or stable Bluetooth pairingButton labels, stick calibration, combined Joy-Con mode and motion support
Steam Deck or external Deck controllerSteam Virtual GamepadPlayer order, Virtual Gamepad 0 assignment and Steam remaining open in Desktop Mode
Do not install random controller-driver bundles from download sites. Use the operating system, controller vendor, Steam or a well-known open-source project when an extra layer is genuinely required.

Create global and per-game controller profiles

A profile is useful after a layout works because it separates a known baseline from later experiments. In Eden, configure the controller under Emulation → Configure → Controls, select New and save the layout with a name that identifies the device and connection, such as DualSense USB or Xbox Bluetooth.

For a game-specific profile, right-click the legally owned game in Eden's library, open Properties, find the Input Profiles tab and assign the saved profile to the intended player. The official handbook notes that the window may need to be resized or its tab arrows used before Input Profiles becomes visible.

Keep the global profile simple. Use a per-game profile only when a title needs a different controller mode, button layout or handheld/docked behavior. If every game has a custom profile, troubleshooting becomes harder because the visible global settings may not be the settings actually in use.

  • Name profiles by controller and connection type.
  • Keep one default profile that is known to work.
  • Apply per-game profiles only where the difference is necessary.
  • Re-test profiles after a major OS, Steam Input or Eden update.
  • Back up configuration before deleting or recreating several profiles.

Fix an Eden Emulator controller not working

When Eden does not recognize a controller, identify the first layer that fails. If the operating system cannot see input, changing Eden mappings will not help. If the OS works but Eden shows no device, restart Eden after connecting the controller and temporarily disable duplicate virtual-device software. If Eden sees the device but a game does not respond, check the Player 1 assignment and any per-game profile.

Change one variable at a time. Re-pairing Bluetooth, updating drivers, switching Eden builds and replacing the profile simultaneously may make the controller work, but it will not show which change fixed it or how to recover when the issue returns.

SymptomLikely causeFirst safe check
Controller is absent from EdenConnected after launch, OS driver issue or unsupported layerVerify input in the OS, connect by USB and restart Eden
Buttons activate twicePhysical and virtual controllers are both activeDisable one remapping or Steam Input layer and select a single device
Wrong button icons or A/B layoutController label and Nintendo-style mapping differMap by physical function and verify in a menu instead of trusting icons alone
Stick drifts or never reaches full rangeHardware calibration or dead-zone issueUse an OS or trusted joystick calibrator before changing emulator sensitivity
Input lag over BluetoothWireless interference, low battery or stacked input toolsCompare the same profile over USB, then remove unnecessary software layers
Only one game ignores inputPer-game profile, controller mode or game-specific behaviorCheck Properties → Input Profiles and test the global profile

PS5 and Xbox controller mapping tips

For a PS5 DualSense, begin over USB and map the standard buttons and sticks before testing motion. If a tool translates DualSense input into a virtual Xbox controller, Eden may show both the original device and the virtual device. Select one path and hide or disable the duplicate only through documented settings in that tool.

For an Xbox controller, verify that both analog triggers move independently and that Steam Input is not also translating the same device. If Eden displays Nintendo-style button functions, map by position and in-game action rather than assuming that the printed A/B/X/Y label always matches the expected Nintendo layout.

Audio can also change when a controller exposes a headset device. If game sound disappears after connecting a DualSense or another controller with audio support, check the operating system's output device before changing Eden's audio settings.

Steam Deck controller order and gyro setup

The official controller handbook recommends using Steam Virtual Gamepad 0 as Player 1 in Steam Deck Desktop Mode and keeping Steam open. With multiple external controllers, later players can use additional Steam Virtual Gamepad entries. After sleep, the Deck controls and an external controller may compete for position 0, so controller order may need to be rearranged in Steam Gaming Mode.

Gyro is a separate layer. Eden's official gyro guide documents SteamDeckGyroDSU and a CemuHook UDP motion entry in qt-config.ini. Follow the current official instructions carefully, back up the configuration file and do not paste a motion line from an unrelated emulator or an old guide without checking the port and player entry.

Test normal buttons and sticks before motion. If basic controls fail, gyro configuration adds another variable and will not repair the underlying device assignment.

Official Eden guide for Steam Deck gyro and motion controls
The first-party gyro guide documents the Steam Deck prerequisites, SteamDeckGyroDSU and the Eden configuration path. Official Eden gyro guide

Version, safety and troubleshooting boundaries

This controller guide was checked on July 29, 2026 against the official Eden documentation at commit 39763e7321. The official release API still listed Stable v0.2.1, while the latest verified Nightly was Eden Nightly - Jul 26 2026, tag v1785092351.39763e7321. Controller menus and behavior can change, so compare the current handbook before reporting a regression.

A newer emulator build should not be the first controller fix. Preserve the working profile, record the device name and connection type, then test the same controller on Stable and Nightly only when release notes or an issue report suggest an input change. Keep the previous working package so rollback does not require deleting saves or configuration.

This page does not provide games, firmware, encryption keys or unofficial driver bundles. Use only legally owned software and trusted controller utilities, and do not disable operating-system security features merely to install an anonymous mapping package.

A reproducible controller report includes the Eden tag, operating system, controller model, wired or wireless connection, selected device entry, profile name and the exact button or axis that fails.

Eden Emulator controller FAQ

Does Eden Emulator support controllers?

Yes. The official handbook says most controls should work out of the box, but actual detection depends on the operating system, controller driver and selected input device.

How do I set up an Xbox controller on Eden Emulator?

Connect it, verify the OS sees it, open Emulation → Configure → Controls, select the Xbox device for Player 1, map every input and save a profile.

Can I use a PS5 controller with Eden Emulator?

A DualSense can work through the platform input layer. Test by USB first and avoid selecting both the physical controller and a virtual controller created by remapping software.

Why is Eden Emulator not recognizing my controller?

Confirm the controller works in the operating system, connect it before launching Eden, restart the emulator and temporarily disable duplicate virtual-device or Steam Input layers.

How do I save a controller profile in Eden?

Configure Controls, choose New, name the profile and save it. A saved profile can also be assigned to a specific game through its Properties and Input Profiles tab.

How do I use gyro on Steam Deck?

Follow the official Eden gyro guide for SteamDeckGyroDSU and the motion entry in qt-config.ini. Back up the file and verify normal controls before adding gyro.