I hope this is the right forum to post this in, controllers are considered components..right? Or should this be in gaming? If I'm wrong, apologies and you can move it. Anyways, let me start by saying that this issue only happens with specific games. I'm not sure what they have in common, but it only happens for 3 games so far that I've bought in the last week. This is on Windows 10, fully updated.
I've searched the game forums, Steam and Reddit, but no one else seems to have this issue, so I know it isn't the game itself, it's my PC. It also happens for every single controller I have. I've tried Xbox One, Dualshock 4 and a Steam controller. They all have the same issue, so it isn't a busted controller either. My best guess is a driver issue or something else on my PC causing issues, but I can't figure it out.
Now to the actual problem: These games are reading my controller inputs improperly. When I press a button, it thinks I'm pressing a completely different button. Let me give an example: One of the games is Legend of Heroes: Trails of Cold Steel II. When playing that game, A is confirm and B is cancel. Like almost every game. However, pressing A actually does nothing. Not a single thing, but pressing B confirms. Weird right? But here's the kicker..pressing X is actually cancel. It's not all of the buttons either, just some. The Y button is actually correct. As is the left stick and the right and left bumpers. The game thinks my clicking in R3 is start for some reason and the right stick is dead otherwise. It doesn't rotate the camera. What DOES rotate the camera is pressing the right and left triggers.
So this specific game reads half of my button presses as something else or nothing at all. The other two games that do this are Secret of Mana and Final Fantasy XII: The Zodiac Age. Besides those three games, I also downloaded Kingdom Come: Deliverance on the same day, but that one works. I can 100% confirm that every single button press is registered properly. The right stick works, A is A etc. After finding out this issue, I went back and tested every game I currently have installed, and the controller works flawlessly on each of them. It's literally only those 3 games.
When looking at the controller interface in Windows 10 and doing the test, it seems a bit off. It shows that pressing R2 or L2 changes the Z axis and doesn't register them as a button press, but maybe that's right? It's been a long time since I've done the test as it always works from the start. Besides that, it seems correct. A is 1, B is 2, X is 3 and Y is 4. I don't think it could be a driver issue so much though, as the controller works fine with other games. Just in case though, I did go through the Device Manager and uninstall/install the controller drivers again, I also removed all old grey drivers. I've tried swapping the drivers with different version, still no dice. I tried using x360ce to emulate a controller with the proper buttons mapped, but it STILL won't work. That leads me to believe the buttons are bound correctly, the game's are just not reading it that way.
I'm honestly baffled. I've been trying to fix this for a week. I've posted on the Steam pages, gaming subreddits etc. No one can figure it out. I'm hoping someone here knows what the deal is. It's honestly driving me nuts. Now I know I can just use the KBM, and I usually do, but some games are just more comfortable with a controller. Such as ones that originated on a console, which all of these have and I'm used to a controller with them. At this point, it isn't even about playing the games with a controller, it's about figuring this out. Because if it's been 3 games in a week, there's a good chance many more will have this issue in the future.
I appreciate any help you can offer me, thank you!
OS: Windows 10
CPU: Intel i7-4770 @3.40GHz
GPU: NVIDIA GeForce GTX 1070 8GB
RAM: CORSAIR Vengeance Pro 16GN DDR3 1600
PSU: XFX-TS 550W 80 Gold
MoBo: MSI Z97S SLI Krait Edition
HDD: ST1000DM003
Mouse: Razer Epic Naga
Keyboard: Corsair K70
I've searched the game forums, Steam and Reddit, but no one else seems to have this issue, so I know it isn't the game itself, it's my PC. It also happens for every single controller I have. I've tried Xbox One, Dualshock 4 and a Steam controller. They all have the same issue, so it isn't a busted controller either. My best guess is a driver issue or something else on my PC causing issues, but I can't figure it out.
Now to the actual problem: These games are reading my controller inputs improperly. When I press a button, it thinks I'm pressing a completely different button. Let me give an example: One of the games is Legend of Heroes: Trails of Cold Steel II. When playing that game, A is confirm and B is cancel. Like almost every game. However, pressing A actually does nothing. Not a single thing, but pressing B confirms. Weird right? But here's the kicker..pressing X is actually cancel. It's not all of the buttons either, just some. The Y button is actually correct. As is the left stick and the right and left bumpers. The game thinks my clicking in R3 is start for some reason and the right stick is dead otherwise. It doesn't rotate the camera. What DOES rotate the camera is pressing the right and left triggers.
So this specific game reads half of my button presses as something else or nothing at all. The other two games that do this are Secret of Mana and Final Fantasy XII: The Zodiac Age. Besides those three games, I also downloaded Kingdom Come: Deliverance on the same day, but that one works. I can 100% confirm that every single button press is registered properly. The right stick works, A is A etc. After finding out this issue, I went back and tested every game I currently have installed, and the controller works flawlessly on each of them. It's literally only those 3 games.
When looking at the controller interface in Windows 10 and doing the test, it seems a bit off. It shows that pressing R2 or L2 changes the Z axis and doesn't register them as a button press, but maybe that's right? It's been a long time since I've done the test as it always works from the start. Besides that, it seems correct. A is 1, B is 2, X is 3 and Y is 4. I don't think it could be a driver issue so much though, as the controller works fine with other games. Just in case though, I did go through the Device Manager and uninstall/install the controller drivers again, I also removed all old grey drivers. I've tried swapping the drivers with different version, still no dice. I tried using x360ce to emulate a controller with the proper buttons mapped, but it STILL won't work. That leads me to believe the buttons are bound correctly, the game's are just not reading it that way.
I'm honestly baffled. I've been trying to fix this for a week. I've posted on the Steam pages, gaming subreddits etc. No one can figure it out. I'm hoping someone here knows what the deal is. It's honestly driving me nuts. Now I know I can just use the KBM, and I usually do, but some games are just more comfortable with a controller. Such as ones that originated on a console, which all of these have and I'm used to a controller with them. At this point, it isn't even about playing the games with a controller, it's about figuring this out. Because if it's been 3 games in a week, there's a good chance many more will have this issue in the future.
I appreciate any help you can offer me, thank you!
OS: Windows 10
CPU: Intel i7-4770 @3.40GHz
GPU: NVIDIA GeForce GTX 1070 8GB
RAM: CORSAIR Vengeance Pro 16GN DDR3 1600
PSU: XFX-TS 550W 80 Gold
MoBo: MSI Z97S SLI Krait Edition
HDD: ST1000DM003
Mouse: Razer Epic Naga
Keyboard: Corsair K70