So I am currently trying to play the Dark Souls series(1, 2 and 3) but none of them appear to be working at all when using a controller. I am using the Xbox One S wireless controller with a bluetooth dongle(Issue still occurs when the controller is connected through USB).
The issue is that when I open each of the games, they will try to load up, hang for a while and then in the task manager, their process usage will drop to ~1%. The issue only happens with the Dark Souls games and nothing else.
Using Process Monitor, I reckon that I have found the issue but have no idea on how I would go about fixing it. From what I can see, each of the games are trying to find registry entries that simply dont exist.
My reasoning behind thinking that this is the issue is because if I boot up the game before connecting my controller, the game will load up perfectly fine, but as soon as I connect my controller, it will crash. Once the controller has been connected, the game wont work until I restart my PC.
How would I go about fixing this? I have already tried re-installing the XInput drivers for the controller as well as the bluetooth drivers that the controller is using.
Attached are a few screenshots from Process Monitor showing what registry entry each game is trying to find, I have checked the registry and these entries do not exist.