8bitdo Star/ Screenshot Button not recognized while in direct input mode
-
Pi Model or other hardware: Raspberry Pi 3B
Power Supply used: 5v 3a Motorola phone charger
RetroPie Version Used: RetroPie 4.8 for Raspberry Pi 2/3
Built From: Pre made SD Image on RetroPie website (retropie-buster-4.8-rpi2_3_zero2w.img.gz)
USB Devices connected: none
Controller used: 8bitdo Pro 2, 8bitdo M30 (both used via bluetooth)
Error messages received:
Verbose log (if relevant):
Guide used: (Mention if you followed a guide)
File:
Emulator:
Attachment of config files:
How to replicate the problem: connect the controllers via bluetooth and try to configure input.Pretty much what it says in the title. The Star/Screenshot button on the 8bitdo controllers I use (Pro 2, M30) aren't recognized and can't be mapped if used in Direct Input mode. If used in Switch mode they work fine. Could it be something on my end? Or is it just how things are at the moment?
-
@valter12 I'm pretty sure this is by desgin on 8bitdo's part. The Star/Screenshot button doesn't have any comparable button in PS3/4/Xbox mode. The only purpose it serves in the non-Switch modes is to enable turbo on buttons.
-
@G30FF well I do feel it's kinda strange... I'm almost sure RetroArch on PC does recognize them and allows them to be mapped, even in Direct Input. I might be wrong. I'm gonna have to test that tomorrow to confirm it.
-
@valter12
I have the same issue.I believe it is not the controller, but the driver used by the OS. So in Windows, the driver may have support for every button in every mode, but the Linux driver doesn't support it fully.
I have other controllers whose behavior and supported buttons vary depending on whether it is in X-input, D-input, or other modes also. Sometimes a button is considered ON/OFF in one mode, and an analog axis in another mode. I used
jstest
to check all the buttons on each mode and then decide which mode worked best for me to have access to the buttons I wanted. -
@G30FF was right. The button wasn't recognized on PC RetroArch either, only if used in switch mode. This changes things... I will just have to figure out how to map two different controllers, with different layouts, using the same name if I want to get use out of every button...
-
@YFZdude I see. Thanks for the info and the tip. But the issue I have, and the reason I wanted for every button to work on d-input, is the fact that both controllers have the same name in switch mode, which is a problem with their wildly different layouts.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.