Skip Navigation

Here are all the ways to use smartphone as gamepad on Linux.

This is an automated archive made by the Lemmit Bot.

The original was posted on /r/linux_gaming by /u/ALR_1386 on 2024-11-28 11:19:35+00:00.


I was looking for this for a while and tried almost all the possible methods. Here’s the list I came up with:

  1. Remote Gamepad (Wi-Fi/USB adb/Bluetooth HID)

  • Custom layouts
  • Steering wheel
  • Rumble(Vibrate with game)
  • Serverless (via Bluetooth HID)
  • 🍏 iOS version available
  • $3 In-App Purchases or watch ads for every 30 min free playtime
  • Not Open-source

  1. DSU Controller (Wi-Fi)

  • 🟡 Just for Cemu, Citra, and Dolphin emulators
  • Layouts: WiiRemote, WiiClassic, Xbox 360 (Not customizable)
  • Motion Controls
  • 🍏 iOS version available

  1. Virtual Buttons (Bluetooth HID)

  • Custom layouts and online layout library
  • Serverless

  1. Node Virtual Gamepad (Wi-Fi)

  • Clients in browser (No client app needed)
  • No Analog sticks
  • No fullscreen button yet
  • 🟡 Works with custom commands [HERE]

  1. Controlloid (USB Tethering/Bluetooth Pan/Wi-Fi)

  • Custom layouts
  • Sends button presses sequentially instead of holding
  • Last release in 2019

  1. Yoke (Wi-Fi)

  • Steering wheel
  • Only has two joysticks (Better layout with Yoke-Xbox-Controller, not tested)
  • Last release in 2019

  1. Ultimate Gamepad (Wi-Fi/Bluetooth)

  • 🍏 iOS version available
  • I personally had connection issue with it

If you know a better way, please let us know in the comments!

0 comments

No comments

Start the conversation!