-
-
Notifications
You must be signed in to change notification settings - Fork 31
Gamepad Setup
Moonlight supports gamepad, any supported controller will be recognized and automatically enabled when connected (up to 4 gamepads). However, device support is heavily depends on capability of the system.
To use a wider variety of game controllers (wirelessly), you can use third party USB adapters. Here is a list of tested adapters. Please note that some are not 100% compatible.
Warning
8BitDo Adapter Gen 1 Doesn't support any controller using BLE
8BitDo Adapter Gen 2's XInput mode does not work on Linux/webOS
Model | Xbox One | Xbox Series S/X | DualShock 4 | DualSense | Stadia Controller | Switch Pro Controller |
---|---|---|---|---|---|---|
MAYFLASH MAGIC NS 2 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
MAYFLASH MAGIC-S PRO 2 | ✅ | ✅ | ✅ 👋 | ✅ 👋 | ✅ | ✅ |
8BitDo Wireless Adapter 1 | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ |
8BitDo Wireless Adapter 2 |
✅: Verified working
👋: Gyroscope/Accelerometer 👆: Touchpad
If you see notification mentioning "Unknown device" after you connect the gamepad, then it can't be connected by USB directly. According to LG's help page, following controllers are officially supported:
webOS models : Logitec F310, Logitec F510, Logitec F710, Logitec Rumblepad 2, Logitec Cordless Rumblepad 2, Logitec Dual Action Gamepad, Microsoft Xbox 360 Controller (Wired), Sony PLAYSTATION(R)3 Controller
If your TV is a new model produced after 2020, then usually it's running webOS 5.0 and above. You can pair with your gamepads via Bluetooth directly. However, some users reported wrong mapping when they use gamepads via Bluetooth. Some won't work at all.
Model | Xbox One | Xbox Series S/X | DualShock 4 | DualSense | Stadia Controller | Switch Pro Controller | Note |
---|---|---|---|---|---|---|---|
LX6900 (webOS 5) | ✅ | ❌ | ✅ 👋 👆 | ❔ | ❌ | ✅ | Low end TV model |
✅: Verified working
👋: Gyroscope/Accelerometer 👆: Touchpad