While the arrival of Battlefield 2042 has created plenty of excitement among players, issues such as the controller not working on PC have somewhat soured the experience. This issue results in keys getting mixed up whenever you try to play the game on PC with a controller. Players have come across this issue with PlayStation as well as Xbox controllers, with PS4 & PS5 controllers having jumbled keys too. If you too are one of the many who have come across this frustrating error, we have got just the solution for you. In this guide, we will show you how to fix this issue.
How to Fix PC Controller Not Working in Battlefield (BF) 2042 – Xbox, PS4, PS5?
Disconnect Peripherals to fix PC Controller Not Working in Battlefield 2042
Before you move on to any other complex solutions to the PC controller not working issue, you can try disconnecting any other peripherals that may be connected to your PC. These peripherals include keyboards, mice, etc. Once you do so, try to play Battlefield 2042 with your controller. If the issue still persists, take a look at the other solutions in this guide.
Check your Controller
To be absolutely sure it’s not your controller that is causing issues when playing BF 2042 on PC, we recommend you check your controller before trying out any other solutions. You can do so by using your controller with another PC or with another game.
If you wish to, you can also try to get an alternative controller and check if that works on your PC.
Reset Controller Settings & Delete Saved Data
Another possible solution to the PC controller not working in Battlefield 2042 is to reset your controller settings and delete saved data on the game.
Change Steam Input Status
If you are facing issues with your PS4 or PS5 controllers on your PC when playing BF 2042, you can try to change the input status in the Steam application.
To do so, you first need to open the Steam application. Next, look for the Battlefield 2042 application and then click on it. Next, click on Properties, and then head over to the Controller menu. Here, you need to click on Enable Steam Input by accessing the Override for Battlefield 2042 drop-down menu.
Here, you will need to make sure you choose PlayStation as your input status. Now, save your changes, shut down the Steam app, and then try to relaunch Battlefield 2042. If you still face the issue, check out the other solutions in this guide.
Check for Updates
Considering the fact that Battlefield 2042 is still quite a new game, bugs like the PC controller not working can be taken care of with an update or a patch. We recommend you follow the official Battlefield Twitter page. Here, you will be able to receive official updates about patches, as well as news.
Restart Battlefield 2042 to fix PC Controller Not Working
Quite a simple fix, restarting Battlefield 2042 may just work when it comes to the PC controller issue. If it does not, check out the other solutions in this guide.
Restart your PC
A simple PC restart can also help to iron out problems like the inability of the PC controller to work in Battlefield 2042.
Re-install BF 2042
If all else fails, you might have no other option but to uninstall Battlefield 2042 and then install it again. Once you do so, try to launch the game and then check for the controller issue. If it does occur, you might have no option but to wait for updates.
Before you carry out the instructions in this particular step, though, we need to warn you. Doing so may result in a loss of progress and game data. You might also have to be patient during the re-installation process, based on your internet speed.
So there you have it. These are all of the possible solutions to the PC controller not working issue in Battlefield 2042. As you can see, since this issue is most likely the result of an error on the side of the developers, you can expect a fix for it. Considering the different bugs that players have come across in the game, you should expect a quick update from EA.
Now that you know how to fix this issue, check out our guide on How to Turn off Crossplay in Xbox Series S/X & One.