The highly anticipated FromSoftware-G.R.R. Martin collaboration Elden Ring is finally here! However, unfortunately, the game was launched not without any hiccups, especially for PC players. From stutters, white screen crashes, to not recognizing any controller input. If you’re lucky enough to be able to run the game but unfortunate enough to encounter the controller problem, here are seven tips to fix your controller not working issues for the PC version of Elden Ring.
1. Use Third-Party Programs
The easiest way to fix the controller problem on the PC version of Elden Ring is to use third-party programs that translate any controller input into Xinput. One of the most popular (and safe) ones is the DS4Windows program. As its name suggests, it works for PlayStation 4 (and 5!) controllers complete with an easy-to-use UI and profiling system. This method seems to be the one that works best for most people online.
2. Check Your Steam Controller Settings
See if your Steam Input is already set to a proper controller:
- Close Elden Ring if it’s running.
- Open Steam’s Settings menu.
- Choose the Controller tab.
- Go to General controller settings.
- Then check the box for the controller you want — Xbox, PS4, Switch, or Generic Input.
- On Reddit, user anilisfaitnesto wrote that checking on Xbox Configuration Support and Generic Gamepad Configuration Support might fix the Elden Ring PC controller issue.
- Then launch the game again.
If it still doesn’t work, try to change the per-game settings from Big Picture:
- Run Big Picture Mode by opening the View menu or clicking the icon on the top-left of the Steam window.
- Open Library, select Games, and pick Elden Ring.
- Open the Manage Games menu then select Controller Options.
- Make sure to select Force On option.
- Restart the Steam client.
3. Disable Steam Overlay
Some people claimed that disabling Steam Overlay for Elden Ring might fix the controller not working issue on PC:
- Open Steam’s Settings menu.
- Select the In-Game tab.
- Uncheck the Enable the Steam overlay while in-game option.
4. Uninstall Vjoy
if your controller isn't working on elden ring try deleting vjoy from apps and features
— Panda | iBDW (Cody Schwab) (@iBDWSSBM) February 24, 2022
Per Twitter user iBDWSSBM and PCGamer suggestions, if you have ever installed the virtual joystick driver Vjoy for steering wheels or fighting game joysticks, you should uninstall it for the time being since apparently, it interrupts the game.
5. Uninstall Control Devices in Device Manager
Speaking of uninstalling third-party drivers, you could also try uninstalling all of the drivers listed as “HID-compliant control devices” in Device Manager. Just to be sure, remove anything that could be some kind of driver for virtualized controllers.
6. Unplug All Input Devices Before Starting the Game
Another Reddit user, CoachZ_1212, wrote that Elden Ring seems to only recognize the first input device registered on the PC. That means to make your controller works, you need to unplug your mouse and keyboard, and other input devices like a drawing tablet before launching the game.
7. Use devreorder Tool
This one is a bit more involved, but some people said this method has served them well since Sekiro.
- Download devreorder tool from Github.
- Run the included DeviceLister program, you will see a list of your input devices.
- Open devreorder.ini (preferably using something like Notepad++ for easier navigation) and copy-paste the input device you want to use from DeviceLister to the .ini under [order] and [visible].
- Move both the edited devreorder.ini and the dinput8.dll in the x64 folder in your Elden Ring install folder.
However, those same users claim that this method only works for, ahem, illegally obtained copies of the game. Legit Steam copies for some reason doesn’t play well with this technique.