Hi there, I really hope I am in the right sub forum, please forgive me if not as I very rarely post here.
I have been using Retroarch on Windows 11 for about 3 years now, and I use my M30 for every core where the real hardware doesn’t have a diamond button layout controller, and for those cores I use an Xbox One X controller. I exclusively use the M30 in Bluetooth X Input mode and I triple checked it was in X Input mode before making this topic. I checked in Steam controller settings and also the online controller tester, where every button pressed matched 8BitDo’s X input mapping from the factory as per the manual here (check the x input section):
Also, when I turn the controller on, Retroarch flashes an “x input controller in port 1” message.
The trouble shooting i have done is completely uninstall Retroarch and all associated folders and a registry cleaning with Revo Uninstaller, rebooted and done a fresh install in a new folder. I believe this happened with one of the recent RA updates and maybe it thinks the controller is something else?
The issue:
Well, I have NO idea what is going on. Retroarch has reversed the A and B buttons, and then the X and Y buttons.
My 8BitDo Pro 2 and Xbox One X controller work as normal in that regard.
The thing is, I have made custom layouts for all cores I use it in, and up until the latest release, A was A and B was B, X was X and Y was Y.
I just do not understand it, cause if I use this tool https://hardwaretester.com/gamepad
And I press A, it shows A, B, B, X, X, Y, Y, LB shows LT, RB shows LT as it’s supposed to. It’s just Retroarch.
I updated the firmware just in case.
I reset the controller by putting it into Switch mode, then turned it off and put it back into X input mode.
Lost on this one, and since Retroarch is like a portable install and a non invasive app, everything gets deleted on an uninstall anyway, so it’s not that, as I am writing this to you after a fresh install.
It also means I have to engage the “swap menu buttons” option so A goes forward and B goes back (and how my mind is tuned to work lol).
Ok it might not sound like a huge deal, but I have to swap that every time I use a diamond button layout controller, and I also have to change all these cores now and I don’t want to do that just yet if there’s some other idea I can try or if it’s a known issue. I really hope I have explained it correctly, thank you!
Cheers