Nothing kills the thrill of raiding dungeons and managing your shop in Moonlighter faster than a controller that refuses to cooperate. Whether the game doesn’t detect your pad, buttons map incorrectly, or inputs lag, the problem is almost always fixable. Many players assume their controller is broken, but in most cases the issue lies in software settings, driver conflicts, or platform-specific quirks.
This guide covers every common controller failure for Moonlighter on PC, Xbox, PlayStation, and Nintendo Switch. You’ll find step-by-step fixes, platform-specific instructions, brand-specific tips, and advanced troubleshooting for stubborn problems. Let’s get you back into the dungeon without delay.
Understanding Why Your Controller Isn’t Working
The symptoms differ, but the root causes fall into a few categories. Knowing what you’re dealing with speeds up the repair.
Common Symptoms
| Symptom | What It Looks Like |
|---|---|
| Controller not detected | Game ignores all button presses, even though the controller works elsewhere |
| Wrong button mapping | Pressing “A” jumps instead of confirming; on-screen prompts show Xbox buttons while using a PlayStation pad |
| Input lag | Delay between pressing a button and seeing the action on screen |
| Random disconnects | Controller works for a while then drops out, especially during combat |
| Missing vibration | Haptic feedback absent even when the game should trigger it |
Why These Problems Happen
- Game bugs – Moonlighter occasionally has input detection glitches after updates.
- Platform differences – PC handles controllers very differently from consoles. Each platform has its own driver stack, API (XInput, DirectInput, Steam Input), and power management settings.
- Driver or firmware issues – Outdated controller drivers on Windows, or stale firmware on any platform, can break detection or cause mapping errors.
- Third-party software conflicts – Tools like DS4Windows, JoyToKey, or Steam Input can overlap and confuse the game.
- Hardware faults – Faulty USB cables, dead batteries, worn-out ports, or physically damaged controllers cause intermittent or total failure.
- Wireless interference – Bluetooth congestion, microwave ovens, or simply being too far from the receiver can cause disconnects on PC and Switch.
A common mistake is blaming the controller when the real culprit is a simple setting like USB selective suspend (which lets Windows turn off USB ports to save power) or an old Bluetooth profile left over from a previous device.
Quick Checks That Solve Most Problems
Before diving into deep troubleshooting, run through these five steps. They resolve roughly 40% of controller issues.
- Restart the game – Close Moonlighter completely and relaunch it. This refreshes the game’s input scan.
- Reconnect the controller – Unplug (or power off), wait five seconds, then reconnect. For wireless, remove the Bluetooth pairing and pair again.
- Try a different USB port – On desktop PCs, rear ports are more reliable than front ones. Avoid hubs.
- Test the controller on another game – If it works elsewhere, the issue is specific to Moonlighter or its settings.
- Restart your system – A full reboot clears memory-level glitches that can interfere with controller detection.
If these don’t help, move to platform-specific fixes.
Platform-Specific Fixes
Moonlighter on PC
PC offers the most flexibility but also the most variables. The game relies on Steam Input (or XInput if Steam is not running). Here’s how to fix each common problem.
Wired Controller Not Detected
- Update drivers – Open Device Manager > Human Interface Devices. Right-click your controller and select “Update driver.” A yellow warning icon means the driver is missing or corrupted.
- Use a data-capable USB cable – Many cheap cables only charge. If the controller charges but isn’t detected, switch to the cable that came with the controller or a certified alternative.
- Run Steam as administrator – Right-click the Steam shortcut > Properties > Compatibility > “Run this program as administrator.” This gives Steam low-level hardware access.
- Disable USB selective suspend – Go to Control Panel > Power Options > Change plan settings > Change advanced power settings > USB Settings > USB selective suspend setting > set to “Disabled.” This prevents Windows from turning off the USB port while the game is running.
Button Mapping Errors
- Steam Big Picture Mode – Open Steam > View > Big Picture Mode. Go to Settings > Controller Settings. Enable only the configuration for your controller type (e.g., “Xbox Configuration Support” for Xbox pads, “PlayStation Configuration Support” for DualShock/DualSense). Disable any others.
- In-game remapping – Moonlighter’s Options > Controls menu allows basic remapping. Check that the layout matches your controller.
- Disable extra mapping software – If you use DS4Windows or reWASD, close them. Running both Steam Input and a third-party tool almost always causes double inputs or wrong mappings.
Input Lag
- Disable the Steam Overlay – Right-click Moonlighter in your library > Properties > General > uncheck “Enable the Steam Overlay.”
- Use a wired connection – Wireless introduces tiny delays. Plug in the controller even if you normally use it wirelessly.
- Close background apps – Programs like Discord overlay, Nvidia GeForce Experience, or MSI Afterburner can hijack input hooks. Close them during play.
PC Controller Compatibility Table
| Controller | Plug-and-Play? | Extra Software Needed | Common Issues |
|---|---|---|---|
| Xbox One / Series X | S | Yes | No |
| PS4 DualShock | Partial | DS4Windows recommended | Button mapping wrong without setup |
| PS5 DualSense | No | DS4Windows or Steam Input | Vibration missing; some buttons may not work |
| Switch Pro Controller | No | Steam Input required | A/B and X/Y reversed by default |
| Third-party (Xbox-compatible) | Usually yes | Sometimes driver from manufacturer | May not be recognized as Xbox controller |
Moonlighter on Xbox
On Xbox One and Series X|S, issues are usually hardware-related, but software bugs can occur after system updates.
- Update controller firmware – Go to Settings > Devices & connections > Accessories > select your controller > “…”. If an update is available, install it.
- Replace batteries or recharge – Low power causes random disconnects. Use fresh alkaline batteries or a fully charged pack.
- Hard reset the console – Hold the Xbox button on the console for 10 seconds until it turns off. Unplug the power cord for 30 seconds, then restart.
- Test another controller – If a second controller works in Moonlighter, your original pad may need repair or replacement.
If the problem only occurs in Moonlighter, reinstall the game. This clears corrupted save or config files that can affect input.
Moonlighter on PlayStation
PlayStation controllers (PS4 and PS5) are generally reliable. When they fail, the fix is usually a reset or firmware update.
- Update controller firmware – Go to Settings > Accessories > Controllers > Wireless Controller Device Software. Install any available updates.
- Use the original USB cable for wired play. Third-party cables can cause unstable connections.
- Reset the controller – Use a paperclip to press the small button on the back (near the L2 trigger). Then reconnect.
- Rebuild the database – Turn off the console, hold the power button until you hear two beeps, then select “Rebuild Database” from the Safe Mode menu. This is safe and can fix strange input behavior.
If you experience repeated pairing issues, delete the controller from your device list and pair it again from scratch.
Moonlighter on Nintendo Switch
The Switch version supports Joy-Cons and Pro Controllers. Problems often stem from wireless interference or outdated firmware.
- Update system and controllers – System Settings > Controllers and Sensors > Update Controllers. Do this for both Joy-Cons and Pro Controller.
- Resync the controller – Hold the sync button (top of the Pro Controller or the side button on a Joy-Con) until the LEDs flash, then pair again.
- Reduce interference – Move closer to the Switch console. Turn off nearby Bluetooth devices, microwaves, or Wi-Fi routers on the 2.4 GHz band.
- Test in handheld mode – If the Joy-Con works when attached but not wirelessly, the rail contacts may be dirty. Clean them with a dry cotton swab (or a tiny amount of isopropyl alcohol if needed).
Steam-Specific Solutions
Since the vast majority of PC players launch Moonlighter through Steam, controller issues often stem from Steam’s own input handling.
Steam Input Settings
- Open Steam > View > Big Picture Mode.
- Go to Settings > Controller Settings.
- Enable only the configuration for your controller type. If you have an Xbox controller, check only “Xbox Configuration Support.” If you use a PlayStation or Switch controller, check the corresponding option.
- Disable “Generic Gamepad Configuration Support” unless you need it. This can cause conflicts.
- Restart Steam after making changes.
Custom Controller Configuration
- In Big Picture Mode, navigate to Moonlighter > Manage Game > Controller Configuration.
- You can remap every button, adjust stick sensitivity, and set dead zones.
- Save your profile. If you play on multiple PCs, export the config so Steam Cloud doesn’t overwrite it with a broken one.
Disable the Steam Overlay
The overlay can interfere with input timing. Right-click Moonlighter in your library > Properties > General > uncheck “Enable the Steam Overlay.”
Verify Game Files
Corrupted files can cause input issues. Right-click Moonlighter > Properties > Local Files > Verify integrity of game files. Steam will replace any damaged files.
Troubleshooting Specific Controller Brands
Xbox Controllers (PC and Console)
- Update firmware using the Xbox Accessories app on Windows or the console’s settings.
- Use a high-quality USB cable. Many “random disconnects” are simply bad cables.
- Calibrate in Windows: Control Panel > Devices and Printers > right-click your controller > Game controller settings > Properties > Calibrate. This ensures sticks and triggers respond correctly.
- Not all Xbox controllers have Bluetooth. If you’re trying to connect wirelessly to a PC without a Microsoft Wireless Adapter, it won’t work.
PlayStation Controllers (PC)
- Use DS4Windows for full compatibility with Moonlighter. It emulates an Xbox controller, which the game supports natively.
- If you also have Steam Input enabled, disable one. Double input leads to ghost presses and drifting.
- Turn off “PlayStation Configuration Support” in Steam when using DS4Windows to avoid conflict.
Nintendo Switch Pro Controller (PC)
- Enable “Switch Pro Configuration Support” in Steam’s Controller Settings.
- Use a wired connection for stability. Bluetooth on PC can be unreliable.
- The A/B and X/Y buttons are reversed compared to an Xbox pad. Remap them in Steam’s Controller Configuration to match the in-game prompts.
Third-Party Controllers
- Install the manufacturer’s drivers from their website. Windows Update rarely includes them.
- Look for controllers that explicitly state “Xbox compatibility” or “works with Steam.” Generic “PC gamepads” may not be recognized.
- If the controller has its own software utility (e.g., PowerA’s app, 8BitDo’s Ultimate Software), install it and check for firmware updates.
Advanced Troubleshooting
Try these when all else fails.
Reinstall Drivers (PC)
- Open Device Manager > find your controller under “Human Interface Devices” or “Xbox Peripherals.”
- Right-click > Uninstall device. Unplug the controller.
- Restart your PC, then plug the controller back in. Windows will reinstall the driver.
Clean Boot (PC)
- Press Windows+R, type
msconfig, press Enter. - Go to Services > check “Hide all Microsoft services” > click “Disable all.”
- Restart and test Moonlighter. If the controller works now, a background service was interfering. Enable services one by one to find the culprit.
Remove Ghost Devices
- Open Device Manager > View > Show hidden devices.
- Expand “Human Interface Devices.” Uninstall any grayed-out controllers. These are leftover drivers from old devices that can confuse the system.
Manual Button Remapping
- Use JoyToKey or AntiMicro to map keyboard keys to controller buttons. This bypasses the game’s own input handling.
- Important: Only run one mapping tool at a time.
Reinstall Moonlighter
- Back up your save files (usually in
%appdata%\Moonlighteror through Steam Cloud). - Uninstall the game via Steam, then reinstall. This clears any corrupted config files.
Preventing Future Controller Issues
- Update everything regularly – Game, system, drivers, and controller firmware. Set a reminder after major Steam or Windows updates.
- Use official accessories – Cheap USB cables and third-party Bluetooth adapters cause the majority of random disconnects.
- Avoid USB hubs – Plug directly into your PC or console. Hubs share power and data bandwidth.
- Only run one controller mapper at a time – Whether it’s Steam Input, DS4Windows, or a brand-specific tool, running multiple guarantees conflicts.
- Clean your ports and controllers – Dust in USB ports or on Joy-Con rails can cause intermittent detection. Use compressed air or isopropyl alcohol carefully.
- Monitor battery health – On wireless controllers, old batteries can cause slow input or disconnects even when the system shows a full charge.
Real-World Examples
DualShock 4 on Steam
A player reported that their PS4 controller connected but the right stick drifted and button prompts were wrong. The fix: enable “PlayStation Configuration Support” in Steam’s Controller Settings, disable DS4Windows, and calibrate the controller in Windows Control Panel. After that, the controller worked with correct prompts and no drift.
Switch Pro Controller on PC
A user found that Moonlighter displayed Xbox button prompts and the A/B buttons were swapped. Enabling “Switch Pro Configuration Support” in Steam and remapping in Big Picture Mode fixed the layout. Switching to a wired connection also eliminated random Bluetooth disconnects during long sessions.
Xbox Series X Controller on Windows 11
After a Windows update, the controller stopped working entirely. The user uninstalled the device in Device Manager, updated Windows, and used a different USB cable. Disabling USB selective suspend in power settings prevented future disconnects during idle periods.

Checking USB cable and port connections is often the fastest fix for a PC controller that suddenly stops working.

Switch Pro Controller users on PC should enable Steam Input support and consider a wired connection for stability.

Steam’s Big Picture Mode gives you fine-grained control over controller configuration and input mapping.
Frequently Asked Questions
Why does Moonlighter not detect my controller on PC?
The most common causes are outdated drivers, a USB cable that only charges, or Steam Input not being configured for your controller type. Start by verifying the controller works in another game, then check Steam’s Controller Settings and disable any third-party mapping software.
Why are the button prompts wrong in Moonlighter?
If you see Xbox prompts while using a PlayStation controller (or vice versa), Steam may be mapping the controller as the wrong type. Enable only the correct configuration support in Steam’s Controller Settings and restart the game.
Does Moonlighter support wireless controllers?
Yes, on all platforms. However, wireless connections can introduce input lag or cause disconnects. A wired connection is more stable, especially on PC. If you must use wireless, keep the controller close to the receiver and minimize interference from other devices.
How can I fix input lag in Moonlighter?
Disable the Steam Overlay, use a wired connection, and close background apps that hook into input (like Discord or GeForce Experience). Also check that Windows USB selective suspend is disabled.
Will third-party controllers work with Moonlighter?
Many work, especially Xbox-compatible models. Others may need custom drivers or Steam Input configuration. Always test the controller on another game first. If it isn’t recognized, try adding it as a generic controller in Steam or using a tool like JoyToKey.
Conclusion
Controller problems in Moonlighter are almost always solvable with a methodical approach. Start with the five quick checks, then move to your platform’s specific fixes. If you’re on PC, pay special attention to Steam Input settings and USB power management. For consoles, update firmware and try a different cable or port.
When you encounter a persistent issue, remember that it’s rarely hardware failure. A clean boot, driver reinstall, or a single change in Steam’s settings usually resolves it. With the steps above, you’ll spend less time troubleshooting and more time exploring the dungeons of Rynoka.