External Controllers - EmuDeck Wiki (2024)

External Controllers Table of Contents

  1. Preface

  2. Common Issues

    • 8BitDo Ultimate 2.4G Wireless Controller - Double Inputs
  3. Tips and Tricks

    • How to Disable Steam Input
    • How to Open the Quick Access Menu
    • How to Re-Arrange the Controller Order
    • Cemu Native: How to Configure Gyro With External Controllers
    • Citra: How to Configure Gyro With External Controllers
    • Dolphin: How to Configure Gyro With External Controllers
    • mGBA: How to Use the Gyro Sensor With External Controllers
    • mGBA: How to Use the Tilt Sensor With External Controllers
    • RPCS3: How to Set Up the Motion Sensor with External Controllers
    • Ryujinx: How to Configure Gyro With External Controllers
    • Vita3K: How to Configure Gyro With External Controllers
    • Yuzu: How to Configure Gyro With External Controllers
  4. Controller Compatibility

    • 8BitDo Mod Kit for Original N64 Controller
    • 8BitDo Ultimate 2.4G Wireless Controller
    • Nintendo Switch Online: Nintendo 64 Controller
  5. Multiplayer

    • Cemu Native: How to Configure Multiplayer
    • Cemu Proton: How to Configure Multiplayer
    • Dolphin: How to Configure Multiplayer
    • DuckStation: How to Configure Multiplayer
    • MAME: How to Configure Multiplayer
    • melonDS: How to Configure Multiplayer
    • mGBA: How to Configure Multiplayer
    • PCSX2: How to Configure Multiplayer
    • RetroArch: How to Configure Multiplayer
    • Rosalie's Mupen GUI: How to Configure Multiplayer
    • RPCS3: How to Configure Multiplayer
    • Ryujinx: How to Configure Multiplayer
    • Xemu: How to Configure Multiplayer
    • Xenia: How to Configure Multiplayer
    • Yuzu: How to Configure Multiplayer

Preface

Back to the Top

Steam Input is the foundation of controls on the Steam Deck. It's what allows EmuDeck to set up a standardized control scheme across emulators. Steam Input allows you to use a controller with any game or emulator.

However, Steam Input might also conflict with native features of the controller. One example is that Steam Input does not properly expose the gyro for external controllers to emulators. In these cases, you will need to disable Steam Input and allow the controller to "talk" directly to the emulator to properly expose these features.

You may need to restart to ensure Steam Input is properly disabled.

This page will cover how to utilize Steam Input with external controllers, and how to use workarounds when Steam Input does not properly expose various features of an external controller.

Common Issues

Back to the Top

8BitDo Ultimate 2.4G Wireless Controller - Double Inputs

Back to the Top

If you are facing issues with the 8BitDo Ultimate 2.4G Wireless Controller having double inputs, you may consider disabling Steam Input for the respective game causing you issue.

Read How to Disable Steam Input to learn how to disable Steam Input.

Tips and Tricks

Back to the Top

How to Disable Steam Input

Back to the Top

Read the Preface section for more information on how Steam Input interacts with your controller.

Disabling Steam Input may allow you to use your external controller's gyro in multiple emulators, including Cemu, Dolphin, Ryujinx, and Yuzu.

How to Disable Steam Input in Game Mode

  1. Select a game, emulator, or EmulationStation-DE
  2. On the game's page, click the Controller icon
  3. Select your controller tab at the top
  4. Select the Gear icon to the right of Edit Layout
  5. Click Disable Steam Input
    • Use this same menu to re-enable Steam Input
    • You may need to restart first for this setting to properly apply

For a video, see below:

How to Disable Steam Input in Desktop Mode

In Desktop Mode, exit out of Steam. You may exit out of Steam by right clicking the Steam icon in your taskbar and clicking Quit Steam.

Do note that since your controls are tied to Steam being open, your controls will revert to Lizard Mode. You can use L2 to right click, R2 to left click, and the Right Trackpad to move the mouse.

How to Open the Quick Access Menu

Back to the Top

  • Nintendo Switch Controllers: HOME + A
  • PlayStation Controllers: PLAYSTATION BUTTON + X
  • Xbox Controllers: GUIDE BUTTON + A
  • Steam Controllers: STEAM BUTTON + A

If your controller is not in the above list:

To find the button combination, hold the GUIDE button for 3 seconds and look for the QUICK ACCESS MENU button combination in the list.

For a full list of button combinations, hold the GUIDE button for 3 seconds.

How to Re-Arrange the Controller Order

Back to the Top

If you are using external controllers, you may need to re-arrange the controller orders in order for one external controller to be identified as "Player 1" and for the other controllers to correctly be identified with their corresponding user. With emulation and on occasion Steam games, re-arranging the controller is necessary for external controllers to be recognized.

To re-arrange the controller order:

  1. On an external controller, open the Quick Access menu

    Nintendo Switch Controllers: HOME + APlayStation Controllers: PLAYSTATION BUTTON + XXbox Controllers: GUIDE BUTTON + ASteam Controllers: STEAM BUTTON + ATo find the button combination, hold the GUIDE button for 3 seconds and look for the QUICK ACCESS MENU button combination in the list
  2. Open the Quick Settings menu (Gear icon)

  3. Scroll down to the bottom, click Rearrange controller order
  4. Select your controller order
    • If you are using a single external controller, swap the external controller and the Steam Deck so the external controller is first in the list

For a video, see below:

Controller Compatibility

Back to the Top

The controller compatibility section discusses the compatibility on various controllers and how well they work on the Steam Deck.

8BitDo Mod Kit for Original N64 Controller

Link: https://shop.8bitdo.com/products/8bitdo-mod-kit-for-original-n64-controller

How to Configure 8BitDo Mod Kit for Original N64 Controller With RetroArch

  1. Set controller to switch mode
  2. Disable Steam Input for RetroArch or whichever game you are opening through RetroArch
  3. Download configuration and place in /home/deck/.var/app/org.libretro.RetroArch/config/retroarch/autoconfig/sdl2/
    • Nintendo_N64_Controller.cfg
  4. Forget / Reconnect controller Bluetooth every time you connect the controller

8BitDo Ultimate 2.4G Wireless Controller

Back to the Top

Link: https://shop.8bitdo.com/products/8bitdo-ultimate-c-2-4g

Nintendo Switch Online: Nintendo 64 Controller

Back to the Top

Link: https://www.nintendo.com/store/products/nintendo-64-controller/

Multiplayer

Back to the Top

External Controllers - EmuDeck Wiki (2024)

References

Top Articles
Latest Posts
Article information

Author: Patricia Veum II

Last Updated:

Views: 6692

Rating: 4.3 / 5 (44 voted)

Reviews: 83% of readers found this page helpful

Author information

Name: Patricia Veum II

Birthday: 1994-12-16

Address: 2064 Little Summit, Goldieton, MS 97651-0862

Phone: +6873952696715

Job: Principal Officer

Hobby: Rafting, Cabaret, Candle making, Jigsaw puzzles, Inline skating, Magic, Graffiti

Introduction: My name is Patricia Veum II, I am a vast, combative, smiling, famous, inexpensive, zealous, sparkling person who loves writing and wants to share my knowledge and understanding with you.