batocera-linux / batocera.linux

batocera.linux
https://batocera.org
Other
2.04k stars 522 forks source link

ATARI VCS 800 Modern Controller Bluetooth not recognized/working properly on V41. Worked correctly on V40 and below. #12934

Open EmanPittFan opened 1 week ago

EmanPittFan commented 1 week ago

Batocera build version

V41 11/4/24 Butterfly and all V41 releases before

Your architecture

Atari VCS 800 Onyx

Your Graphic Processor Unit(s) (GPU)

Ati

Issue description

The start button on the Atari VCS Modern controller using it as a Bluetooth game controller in Batocera is not recognized properly anymore which is causing the Batocera main system menu to only show up on screen if the button is HELD DOWN. Letting go of the button results in the menu disappearing. This only started occurring at V41. V40 and all previous Batocera versions before it worked perfectly.

Detailed reproduction steps

I have updated through the Batocera menu 100’s of times over the last few years with my Atari VCS and never ran into this problem until the first release of V41. I can downgrade back to V40 and the problem goes away.

Details of any attempts to fix this yourself

I’ve been working with Tovarictch on the Batocera Discord who verified it is a strange issue. I sent him logs and he said it appears Batocera is seeing the controller as a keyboard instead of a controller but I only have a problem with the Start button. Everything else works properly on the controller.

Details of any modifications you have made to Batocera.

No mods to my Batocera on my Atari VCS have been made.

Logs and data

No response

EmanPittFan commented 1 week ago

I think I have found what is causing the button issue and another problem I have concerning random long load/exit times that have started occurring only with V41. is my Atari VCS Modern Controller that is connected with Bluetooth causing it. I had already been experiencing some strange issues with the controller itself that started as soon as I upgraded to the very first V41 beta from my stable V40 and have continued with every new version of the beta and I'm currently running the 11/4 update. I never had any issues with the controller at all with the buttons or any loading/exiting problems on all Batocera versions V40 and below. But I found that when I have the problem starting a game now and it appears to "freeze" during loading/exiting which usually takes a minute or two to "time out" and continue, "IF" I "turn off" my bluetooth controller during this loading/exiting "freeze", the game will IMMEDIATELY come up and start and/or exit back to the menu correctly. There has to be some kind of changes made to bluetooth between V40 and V41 that is causing this but I have no idea how to fix it. Any ideas?

dmanlfc commented 1 week ago

With no logs after an occurrence leaves everyone in the dark...

EmanPittFan commented 1 week ago

Sorry, I had posted them on the discord. Here they are.
logs.zip logs2.zip

EmanPittFan commented 1 week ago

The logs.zip is where the game launched normal/quickly. the logs2.zip show where it took almost 2 minutes to launch (same game).

EmanPittFan commented 1 week ago

Here is a support file.... batocera-support-20241114210049.tar.gz