Controller Isn't Working in the Game

This article covers potential reasons and troubleshooting steps for when someone cannot use their controller to move on a game through Parsec. If people are trying to use the mouse and keyboard, refer to the article about issues with the mouse and keyboard instead.

 

Parsec is passing the controller but the game won't use it

In some cases, Parsec will pass the controller as normal but the game won't use it. To check whether the problem is actually Parsec, instead of just the game, the person hosting the game needs to follow the instructions below.

  • Open gamepad-tester.com on the host computer
  • Do the following on the host, depending on where the game is being hosted:
    • Arcade: Keep both the game and browser visible in the screen, and click on the game so that Parsec can send inputs to it
    • Computers tab: If Parsec settings > Approved apps is enabled, approve your internet browser there so that Parsec can send inputs
  • Ask the people who are connected to press a lot of buttons, then check if it shows on the website. Parsec only connects the controllers if guests press buttons on them

gamepad-tester.png

If the guest controllers do work on the website, it means Parsec is passing the controller correctly, and the rest is up to the game/emulator. Most emulators need you to configure the controllers in their settings, and some games require you to enable multiplayer somewhere, or configure it further.

Parsec's controllers are not special and just work as if an ordinary xbox controller was plugged on the host computer via USB. If you're confused about how to configure your game/emulator or whether the game has multiplayer, look it up online. Just keep in mind a few things:

  • Some games don't detect controllers that got plugged in after the game was opened. This means if the game is being hosted on Arcade, you might only be able to play it using the Computers tab in that case
  • If the host is using the Computers tab and has Settings > Host > Virtual Gamepad Type set to Dualshock 4, that may not work well with the game you're trying. If you don't have a specific reason to use it, keep it as Xbox 360 and restart Parsec from the tray bar. Guests' controllers will still work correctly regardless of what controller they use
  • If you've ever messed with Steam's controller settings, it may be preventing controllers from working on games added to Steam. Double-check your Steam settings if you recall making changes to it
  • If your game is not multiplayer, but you want to take turns with other people, keep in mind that not all games let both controllers move in the game whenever you want. You may want to reorder the controller position with this guide

If guests' controllers are not showing on the site at all, read the rest of this article for potential reasons.

 

Parsec can't see the controller on the guest

The guests can go to Settings > Gamepad to check that Parsec recognizes the controller. If it's not showing up, check if the controller is properly plugged in. If the controller isn't working properly on the guest, then Parsec won't see any on the host.

https://support.parsec.app/hc/article_attachments/360080903011/controller_settings.png

If guests cannot see their controllers in their own settings when plugged in properly, here's what can be attempted depending on their operating system.

Windows macOS Android Raspberry Pi  Linux

Most popular controllers work just fine, such as genuine Dualshock 4, Dualsense, Switch Pro, Joycon, and Xbox controllers. Gamecube controllers will work with a Mayflash adapter set to PC mode.

If the controller isn't showing in the settings, consider using a program to convert it to Xinput, the xbox controller API.

 

The host's controller drivers aren't working

In case you are also certain things are working properly on the guest, the host can either reinstall Parsec or install the drivers directly from ViGEmBus' github releases, and restart the computer once installed. After restarting, check if the controller shows up in gamepad-tester following the instructions at the top of the article.

 

Something is interfering with the host drivers

Go to Device Manager (Press Windows key + R, type devmgmt.msc, press Enter), and check if you see something named "SCP Virtual Bus" in the System devices section. This is used for Dualshock 3 controllers, but it may conflict with our drivers. If you have it, try uninstalling it, restart the computer, and test if your issue is fixed.

There's also Zadig, which is commonly used for Gamecube controllers. It can potentially hide Parsec's xbox controllers and make it not show up at all depending on how it was set up. If you've used Zadig, revert any changes you've made with it and check if Parsec's controllers start to show up correctly.