Closed Shatur closed 1 year ago
The v0.9 branch of the driver actually defaults to Nintendo mappings, so what you're seeing is expected behavior. You can add quirks=e4:17:d8:37:fc:7c:0x07
as a modprobe parameter to disable this mapping. v0.10 (still in development) will default to Nintendo mappings off because too many people complained although I think the driver should return what is printed on the buttons.
Unfortunately, the current v0.10 branch has issues with rumble for 8BitDo which I could fix once I get hands on such a controller myself.
The v0.9 branch of the driver actually defaults to Nintendo mappings, so what you're seeing is expected behavior.
Got it, thank you! Then we probably should update the README.md
.
You can add quirks=e4:17:d8:37:fc:7c:0x07 as a modprobe parameter to disable this mapping
Thanks, it works.
too many people complained although I think the driver should return what is printed on the buttons.
Makes sense and I personally don't mind using Nintendo layout. But this way it works inconsistently when I connect the gamepad over the USB (it uses Xbox layout) because xpadneo driver doesn't handle USB connection.
The docs should be correct in the v0.9 branch: https://github.com/atar-axis/xpadneo/tree/release/v0.9
If you find it does not, then yes, it should be fixed. But I'm pretty sure you looked at the master branch docs, not at those coming within the download archive for v0.9, maybe?
Oh, you are right, my bad, thank you!
A bit off-topic question, but if I want to use Nintendo layout to make it consistent with the USB mode I should use something like xboxdrv
?
You can ask offtopic questions in our Discord channel. I think it should be possible to use Steam Input to remap the USB mode - at least if you have that installed (and Steam is running). Otherwise, there would also be anti-micro. I'm not sure if xboxdrv would have any benefits here. OTOH, Steam Input should currently not be used with xpadneo (but that may be partially fixed with latest Proton versions, I didn't check yet, I just had a chat with a developer and we exchanged some ideas how to make it compatible).
Version of xpadneo
0.9.5
Controller Model
Connection mode
Installed Software
Protocol Information
Please help us identify at which layer the problem can be found if you want to report mapping errors or if the controller fails to be detected:
evtest
is showing issues (describe the issues below)BTN_NORTH
andBTN_WEST
are intentionally swappedjstest
is showing issues (describe the issues below)gamepad-tool
is showing issues (post console output below)Please describe how it is failing below in the next sections.
Severity / Impact
Describe the Bug
I have XBox Series X gamepad and it works perfectly with xpadneo. However if I try to connect 8BitDo SN30 Pro - it uses Nintendo layout. It doesn't happen without xpadneo. And the documentation says that this feature is disabled by default. If I connect the gamepad via cable - it uses Xbox layout. The described issue happens when I install xpadneo and connect the gamepad via Bluetooth.
Steps to Reproduce
Just connect the gamepad with xpadneo installed.
Expected Behavior
It should use XBox layout by default.
Screenshots / GIFs / Videos
System Information
Controller and Bluetooth Information
xpadneo-btmon.txt xpadneo-dmesg.txt
Additional Context